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')