diff --git a/module/build.gradle.kts b/module/build.gradle.kts index 8fa9eaf..479de88 100644 --- a/module/build.gradle.kts +++ b/module/build.gradle.kts @@ -170,6 +170,7 @@ androidComponents.onVariants { variant -> set.add(Pair(root.file("webroot/js/list/module.js").asFile, null)) set.add(Pair(root.file("webroot/js/list/settings.js").asFile, null)) + set.add(Pair(root.file("webroot/js/list/lang.js").asFile, null)) set.add(Pair(root.file("webroot/js/lang/en_US.js").asFile, null)) set.add(Pair(root.file("webroot/js/lang/vi_VN.js").asFile, null)) diff --git a/module/src/customize.sh b/module/src/customize.sh index 5d29d9d..61eb25e 100644 --- a/module/src/customize.sh +++ b/module/src/customize.sh @@ -121,6 +121,7 @@ extract "$ZIPFILE" 'webroot/js/theme.js' "$MODPATH/webroot/js" true extract "$ZIPFILE" 'webroot/js/list/module.js' "$MODPATH/webroot/js/list" true extract "$ZIPFILE" 'webroot/js/list/settings.js' "$MODPATH/webroot/js/list" true +extract "$ZIPFILE" 'webroot/js/list/lang.js' "$MODPATH/webroot/js/list" true extract "$ZIPFILE" 'webroot/js/lang/en_US.js' "$MODPATH/webroot/js/lang" true extract "$ZIPFILE" 'webroot/js/lang/vi_VN.js' "$MODPATH/webroot/js/lang" true diff --git a/webroot/index.html b/webroot/index.html index fd19845..1c26794 100644 --- a/webroot/index.html +++ b/webroot/index.html @@ -8,6 +8,7 @@ + @@ -24,6 +25,12 @@
+
+

Choose your new language

+
+
+ +
diff --git a/webroot/js/lang/index.js b/webroot/js/lang/index.js index bfdb184..a37f827 100644 --- a/webroot/js/lang/index.js +++ b/webroot/js/lang/index.js @@ -1,5 +1,6 @@ -import { vi_VN } from "./vi_VN" - -export { - vi_VN +import { vi_VN } from "./vi_VN.js" +import { en_US } from "./en_US.js" +export const lang = { + vi_VN, + en_US } \ No newline at end of file diff --git a/webroot/js/list/lang.js b/webroot/js/list/lang.js new file mode 100644 index 0000000..b4b899d --- /dev/null +++ b/webroot/js/list/lang.js @@ -0,0 +1,23 @@ +import { lang } from "../lang/index.js"; + +const lang_list = document.getElementById("lang_modal_list") +const key_list = Object.keys(lang) +let index = 0 + +for (const lang_key of key_list) { + index += 1 + const value = lang[lang_key] + lang_list.innerHTML += ` +
+ ${value.langName} +
` +} + +// for (let i = 0; i < arr_size; i++) { +// const key = key_list[i] +// const value = lang[key] +// lang_list.innerHTML += ` +//
+// ${value} +//
` +// } \ No newline at end of file diff --git a/webroot/js/theme.js b/webroot/js/theme.js index 30482e0..accad91 100644 --- a/webroot/js/theme.js +++ b/webroot/js/theme.js @@ -78,8 +78,8 @@ function setDark() { function setLight() { rootCss.style.setProperty('--background', '#eff1f6') - rootCss.style.setProperty('--font', '#2c2c2c') - rootCss.style.setProperty('--desc', '#444444') + rootCss.style.setProperty('--font', '#181c20') + rootCss.style.setProperty('--desc', '#484d53') rootCss.style.setProperty('--spliter', '#4f6069') rootCss.style.setProperty('--dim', '#e0e0e0') rootCss.style.setProperty('--icon', '#acacac')