From d92d854a3b825fef3ae05e54812eeffdae448b7d Mon Sep 17 00:00:00 2001 From: RainyXeon Date: Wed, 30 Apr 2025 19:17:04 +0700 Subject: [PATCH] add: experiment RTL layout feature --- webroot/index.html | 2 +- webroot/js/language.js | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/webroot/index.html b/webroot/index.html index 37e0760..937ed8d 100644 --- a/webroot/index.html +++ b/webroot/index.html @@ -1,5 +1,5 @@ - + diff --git a/webroot/js/language.js b/webroot/js/language.js index 36412a3..8ccf798 100644 --- a/webroot/js/language.js +++ b/webroot/js/language.js @@ -7,9 +7,13 @@ import { translateModulesPage } from './translate/modules.js' import { translateSettingsPage } from './translate/settings.js' export async function setNewLanguage(locate, initialize) { + const main_html = document.getElementById('main_html') const old_translations = await getTranslations(initialize ? 'en_US' : localStorage.getItem('/system/language')) const new_translations = await getTranslations(locate) + if (locate.includes('ar_')) main_html.setAttribute("dir", "rtl"); + else main_html.setAttribute("dir", "none"); + translateHomePage(old_translations, new_translations) translateModulesPage(new_translations) translateActionsPage(old_translations, new_translations)