From 1e3f49a3f898d47d39201a3df06e239101a9cce2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9C=88=E6=9C=88?= <3600911665@qq.com> Date: Sat, 14 Sep 2024 11:58:21 +0800 Subject: [PATCH] add userConfigOptions>i18n>langCode --- .config/ags/i18n/i18n.js | 3 ++- .config/ags/modules/.configuration/user_options.js | 3 +++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/.config/ags/i18n/i18n.js b/.config/ags/i18n/i18n.js index 85c24ffb2..27e8aa3e2 100755 --- a/.config/ags/i18n/i18n.js +++ b/.config/ags/i18n/i18n.js @@ -1,5 +1,6 @@ const Gio = imports.gi.Gio; const GLib = imports.gi.GLib; +import configOptions from "../modules/.configuration/user_options.js"; function getLanguageCode() { let langEnv = GLib.getenv('LANG') || GLib.getenv('LANGUAGE') || 'C.UTF-8'; // Assume the default value contains a dot @@ -8,7 +9,7 @@ function getLanguageCode() { } const translations = {}; -let currentLanguage = getLanguageCode(); +let currentLanguage = configOptions.i18n.langCode || getLanguageCode(); // Load language file async function loadLanguage(lang) { diff --git a/.config/ags/modules/.configuration/user_options.js b/.config/ags/modules/.configuration/user_options.js index 13be1e91d..8e4bb2786 100644 --- a/.config/ags/modules/.configuration/user_options.js +++ b/.config/ags/modules/.configuration/user_options.js @@ -69,6 +69,9 @@ let configOptions = { 'color': 'rgba(113,227,32,0.9)', }, }, + 'i18n': { + 'langCode': "",//Customize the locale, such as zh_CN + }, 'monitors': { 'scaleMethod': "division", // Either "division" [default] or "gdk" },