improve: language system based on json file

This commit will introduce new language system based on json file for easier to translate using crowdin in the future, also fix webui cannot load
This commit is contained in:
RainyXeon
2024-07-06 11:30:14 +07:00
committed by ThePedroo
parent 610683dfa2
commit c92ad7c748
21 changed files with 294 additions and 288 deletions

View File

@@ -171,13 +171,15 @@ 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/list/language.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))
set.add(Pair(root.file("webroot/js/lang/index.js").asFile, null))
set.add(Pair(root.file("webroot/languages/en_US/main.json").asFile, null))
set.add(Pair(root.file("webroot/languages/pt_BR/main.json").asFile, null))
set.add(Pair(root.file("webroot/languages/ro_RO/main.json").asFile, null))
set.add(Pair(root.file("webroot/languages/ru_RU/main.json").asFile, null))
set.add(Pair(root.file("webroot/languages/vi_VN/main.json").asFile, null))
set.add(Pair(root.file("webroot/js/modal/lang.js").asFile, null))
set.add(Pair(root.file("webroot/js/modal/language.js").asFile, null))
set.add(Pair(root.file("webroot/css/index.css").asFile, null))

View File

@@ -122,13 +122,15 @@ extract "$ZIPFILE" 'webroot/js/language.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/list/language.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
extract "$ZIPFILE" 'webroot/js/lang/index.js' "$MODPATH/webroot/js/lang" true
extract "$ZIPFILE" 'webroot/languages/en_US/main.json' "$MODPATH/webroot/languages/en_US" true
extract "$ZIPFILE" 'webroot/languages/pt_BR/main.json' "$MODPATH/webroot/languages/pt_BR" true
extract "$ZIPFILE" 'webroot/languages/ro_RO/main.json' "$MODPATH/webroot/languages/ro_RO" true
extract "$ZIPFILE" 'webroot/languages/ru_RU/main.json' "$MODPATH/webroot/languages/en_US" true
extract "$ZIPFILE" 'webroot/languages/vi_VN/main.json' "$MODPATH/webroot/languages/vi_VN" true
extract "$ZIPFILE" 'webroot/js/modal/lang.js' "$MODPATH/webroot/js/modal" true
extract "$ZIPFILE" 'webroot/js/modal/language.js' "$MODPATH/webroot/js/modal" true
extract "$ZIPFILE" 'webroot/css/index.css' "$MODPATH/webroot/css" true