fix: translation for webui for 95% translated

This commit is contained in:
RainyXeon /
2024-07-01 10:56:37 +07:00
committed by ThePedroo
parent 41a15e87b7
commit cbcb236255
7 changed files with 42 additions and 14 deletions

View File

@@ -38,5 +38,8 @@ export const en_US = {
ls: 'Error while listing files in zygisk folder of module',
cat: 'Error while reading module.prop from module',
find: 'Error while finding zygisk modules'
},
global: {
unknown: 'Unknown'
}
}

View File

@@ -38,5 +38,8 @@ export const pt_BR = {
ls: 'Erro ao listar arquivos na pasta zygisk do módulo',
cat: 'Erro ao ler module.prop do módulo',
find: 'Erro ao encontrar módulos que usam o zygisk'
},
global: {
unknown: 'Desconhecido'
}
}

View File

@@ -38,5 +38,8 @@ export const ro_RO = {
ls: 'Eroare în timpul listării fișierelor din folderul Zygisk al modulului',
cat: 'Eroare în timpul citirii fișierului module.prop din modul',
find: 'Eroare la găsirea modulelor Zygisk'
},
global: {
unknown: 'Necunoscut'
}
}

View File

@@ -38,5 +38,8 @@ export const ru_RU = {
ls: 'Ошибка перечисления файлов в zygisk папке модуля',
cat: 'Ошибка чтения module.prop модуля',
find: 'Ошибка обнаружения zygisk модулей'
},
global: {
unknown: 'Неизвестно'
}
}

View File

@@ -32,12 +32,14 @@ export const vi_VN = {
exit: 'Thoát'
}
},
/* INFO: Not translated */
cmdErrors: {
ptrace64: 'Error while executing zygisk-ptrace64',
ptrace32: 'Error while executing zygisk-ptrace32',
ls: 'Error while listing files in zygisk folder of module',
cat: 'Error while reading module.prop from module',
find: 'Error while finding zygisk modules'
ptrace64: 'Đã xảy ra lỗi khi chạy zygisk-ptrace64',
ptrace32: 'Đã xảy ra lỗi khi chạy zygisk-ptrace32',
ls: 'Đã xảy ra lỗi khi liệt kê tệp tin của mô đun trong thư mục zygisk',
cat: 'Đã xảy ra lỗi khi đọc tệp tin module.prop từ mô đun',
find: 'Đã xảy ra lỗi khi tìm mô đun thuộc zygisk'
},
global: {
unknown: 'Không xác định'
}
}

View File

@@ -2,9 +2,12 @@ import { lang } from './lang/index.js'
/* INFO: info card */
const version_info_title = document.getElementById('version_info_title')
const version_code = document.getElementById('version_code')
const root_info_title = document.getElementById('root_info_title')
const root_impl = document.getElementById('root_impl')
/* INFO: module card */
const module_card_title = document.getElementById('module_card_title')
const module_element_arch = document.getElementsByClassName('arch_desc')
/* INFO: settings card */
const settings_card_title = document.getElementById('settings_card_title')
/* INFO: daemon32 small card */
@@ -17,20 +20,24 @@ const daemon64_start_button = document.getElementById('daemon64_start_button')
const daemon64_exit_button = document.getElementById('daemon64_exit_button')
/* INFO: lang modal */
const lang_modal_title = document.getElementById('lang_modal_title')
/* INFO: Variable fields */
const rezygisk_state = document.getElementById('rezygisk_state')
const zygote32_status_div = document.getElementById('zygote32_status')
const zygote64_status_div = document.getElementById('zygote64_status')
export function setNewLang(locate) {
const old_translations = lang[localStorage.getItem('/system/language')]
export function setNewLang(locate, initialize) {
const old_translations = lang[initialize ? 'en_US' : localStorage.getItem('/system/language')]
const new_lang = lang[locate]
/* INFO: info card */
version_info_title.innerHTML = new_lang.infoCard.version
root_info_title.innerHTML = new_lang.infoCard.root
if (version_code.innerHTML.replace(/(\r\n|\n|\r)/gm,"").trim() === old_translations.global.unknown)
version_code.innerHTML = new_lang.global.unknown
if (root_impl.innerHTML.replace(/(\r\n|\n|\r)/gm,"").trim() === old_translations.global.unknown)
root_impl.innerHTML = new_lang.global.unknown
/* INFO: module card */
module_card_title.innerHTML = new_lang.moduleCard.header
/* INFO: settings card */
@@ -51,7 +58,7 @@ export function setNewLang(locate) {
lang_modal_title.innerHTML = new_lang.langModal.header
/* INFO: Translate variables */
switch (rezygisk_state.innerHTML) {
switch (rezygisk_state.innerHTML.replace(/(\r\n|\n|\r)/gm,"").trim()) {
case old_translations.infoCard.status.ok: {
rezygisk_state.innerHTML = new_lang.infoCard.status.ok
@@ -75,7 +82,7 @@ export function setNewLang(locate) {
}
if (zygote32_status_div) {
switch (zygote32_status_div.innerHTML) {
switch (zygote32_status_div.innerHTML.replace(/(\r\n|\n|\r)/gm,"").trim()) {
case old_translations.infoCard.zygote.injected: {
zygote32_status_div.innerHTML = new_lang.infoCard.zygote.injected
@@ -95,7 +102,7 @@ export function setNewLang(locate) {
}
if (zygote64_status_div) {
switch (zygote64_status_div.innerHTML) {
switch (zygote64_status_div.innerHTML.replace(/(\r\n|\n|\r)/gm,"").trim()) {
case old_translations.infoCard.zygote.injected: {
zygote64_status_div.innerHTML = new_lang.infoCard.zygote.injected
@@ -113,6 +120,10 @@ export function setNewLang(locate) {
}
}
}
for (const module of module_element_arch) {
module.innerHTML = new_lang.moduleCard.arch
}
}
export function getTranslations(locate) {

View File

@@ -10,7 +10,7 @@ import { setNewLang, getTranslations } from './language.js'
let sys_lang = localStorage.getItem('/system/language')
if (!sys_lang) sys_lang = setLangData('en_US')
if (sys_lang !== 'en_US') setNewLang(sys_lang)
if (sys_lang !== 'en_US') setNewLang(sys_lang, true)
const translations = getTranslations(sys_lang)
@@ -144,7 +144,10 @@ import { setNewLang, getTranslations } from './language.js'
modules_list.innerHTML +=
`<div class="dimc ${index !== modules.length ? 'spliter' : ''}" style="padding-top: 13px; padding-bottom: 13px;">
<div class="dimc" style="font-size: 1.1em;">${name}</div>
<div class="dimc desc" style="font-size: 0.9em; margin-top: 3px;">${translations.moduleCard.arch}: ${bitsUsed.join(' / ')}</div>
<div class="dimc desc" style="font-size: 0.9em; margin-top: 3px; white-space: nowrap; align-items: center; display: flex;">
<div class="dimc arch_desc">${translations.moduleCard.arch}</div>
<div class="dimc" style="margin-left: 5px;">${bitsUsed.join(' / ')}</div>
</div>
</div>`
} else {
toast(`${translations.cmdErrors.cat} ${module} (${catCmd.errno}): ${catCmd.stderr}`)