From 5862ad200bbf8b59272ea1f0446cfd17b4b71513 Mon Sep 17 00:00:00 2001 From: PHIDIAS Date: Sat, 8 Mar 2025 00:40:57 +0900 Subject: [PATCH 1/2] GUI Core Locale ZH (#383) * Create zh-CN.cfg * Create zh-TW.cfg --- exp_gui/module/locale/zh-CN.cfg | 12 ++++++++++++ exp_gui/module/locale/zh-TW.cfg | 12 ++++++++++++ 2 files changed, 24 insertions(+) create mode 100644 exp_gui/module/locale/zh-CN.cfg create mode 100644 exp_gui/module/locale/zh-TW.cfg diff --git a/exp_gui/module/locale/zh-CN.cfg b/exp_gui/module/locale/zh-CN.cfg new file mode 100644 index 00000000..7f411936 --- /dev/null +++ b/exp_gui/module/locale/zh-CN.cfg @@ -0,0 +1,12 @@ +[exp-gui] +clear-left-flow=收起所有打開的介面。 +close-toolbar=__CONTROL_LEFT_CLICK__: 按鍵設定\n__CONTROL_RIGHT_CLICK__: 關閉工具列 +open-toolbar=__CONTROL_LEFT_CLICK__: 按鍵設定\n__CONTROL_RIGHT_CLICK__: 開啟工具列 + +[exp-gui_toolbar-settings] +main-caption=工具列 +main-tooltip=工具列設定\n使用核取方塊來設定喜愛項目 +reset=重置全部 +toggle=切換喜愛項目 +move-up=上移 +move-down=下移 diff --git a/exp_gui/module/locale/zh-TW.cfg b/exp_gui/module/locale/zh-TW.cfg new file mode 100644 index 00000000..7f411936 --- /dev/null +++ b/exp_gui/module/locale/zh-TW.cfg @@ -0,0 +1,12 @@ +[exp-gui] +clear-left-flow=收起所有打開的介面。 +close-toolbar=__CONTROL_LEFT_CLICK__: 按鍵設定\n__CONTROL_RIGHT_CLICK__: 關閉工具列 +open-toolbar=__CONTROL_LEFT_CLICK__: 按鍵設定\n__CONTROL_RIGHT_CLICK__: 開啟工具列 + +[exp-gui_toolbar-settings] +main-caption=工具列 +main-tooltip=工具列設定\n使用核取方塊來設定喜愛項目 +reset=重置全部 +toggle=切換喜愛項目 +move-up=上移 +move-down=下移 From b1063ce55ea62cf60e1be1ec862526ac60a96068 Mon Sep 17 00:00:00 2001 From: PHIDIAS Date: Sat, 8 Mar 2025 00:41:23 +0900 Subject: [PATCH 2/2] Show Locale in Player Data Gui (#381) * Update playerdata.lua * Update data.cfg * Update data.cfg * Update data.cfg * Update playerdata.lua * Update playerdata.lua --- exp_legacy/module/locale/en/data.cfg | 2 ++ exp_legacy/module/locale/zh-CN/data.cfg | 2 ++ exp_legacy/module/locale/zh-TW/data.cfg | 2 ++ exp_legacy/module/modules/gui/playerdata.lua | 6 ++++++ 4 files changed, 12 insertions(+) diff --git a/exp_legacy/module/locale/en/data.cfg b/exp_legacy/module/locale/en/data.cfg index b29656a3..529e7852 100644 --- a/exp_legacy/module/locale/en/data.cfg +++ b/exp_legacy/module/locale/en/data.cfg @@ -110,3 +110,5 @@ NetPlayTime=Net Play Time NetPlayTime-tooltip=Net Play Time AFKTimeRatio=AFK Time Ratio AFKTimeRatio-tooltip=AFK Time over Play Time +Locale=Locale +Locale-tooltip=The language of player interface diff --git a/exp_legacy/module/locale/zh-CN/data.cfg b/exp_legacy/module/locale/zh-CN/data.cfg index 76b58651..96a1b4b1 100644 --- a/exp_legacy/module/locale/zh-CN/data.cfg +++ b/exp_legacy/module/locale/zh-CN/data.cfg @@ -110,3 +110,5 @@ NetPlayTime=淨遊玩時間 NetPlayTime-tooltip=遊玩時間減掛機時間 AFKTimeRatio=掛機時間比 AFKTimeRatio-tooltip=掛機時間除以遊玩時間 +Locale=語言 +Locale-tooltip=用戶介面語言 diff --git a/exp_legacy/module/locale/zh-TW/data.cfg b/exp_legacy/module/locale/zh-TW/data.cfg index 76b58651..96a1b4b1 100644 --- a/exp_legacy/module/locale/zh-TW/data.cfg +++ b/exp_legacy/module/locale/zh-TW/data.cfg @@ -110,3 +110,5 @@ NetPlayTime=淨遊玩時間 NetPlayTime-tooltip=遊玩時間減掛機時間 AFKTimeRatio=掛機時間比 AFKTimeRatio-tooltip=掛機時間除以遊玩時間 +Locale=語言 +Locale-tooltip=用戶介面語言 diff --git a/exp_legacy/module/modules/gui/playerdata.lua b/exp_legacy/module/modules/gui/playerdata.lua index 2ef6110c..45725f87 100644 --- a/exp_legacy/module/modules/gui/playerdata.lua +++ b/exp_legacy/module/modules/gui/playerdata.lua @@ -72,6 +72,12 @@ local computed_stats = { return format_number_n(PlayerStats["AfkTime"]:get(player_name, 0) * 100 / PlayerStats["Playtime"]:get(player_name, 1)) end, }, + Locale = { + default = "en", + calculate = function(player) + return player.locale + end, + }, } local label = Gui.element("label")