Fix i18n: strip UTF-8 BOM so translations load again.

PowerShell rewrites had added a BOM that made Python json.load fail, so the UI showed raw keys like nav_servers.
This commit is contained in:
orohi
2026-07-27 04:40:44 +03:00
parent 80160d0ef4
commit 4c19099b04
6 changed files with 6 additions and 6 deletions
+1 -1
View File
@@ -152,7 +152,7 @@ def load_translations():
if f.endswith('.json'): if f.endswith('.json'):
lang = f.split('.')[0] lang = f.split('.')[0]
try: try:
with open(os.path.join(trans_dir, f), 'r', encoding='utf-8') as tf: with open(os.path.join(trans_dir, f), 'r', encoding='utf-8-sig') as tf:
TRANSLATIONS[lang] = json.load(tf) TRANSLATIONS[lang] = json.load(tf)
except Exception as e: except Exception as e:
logger.error(f"Error loading translation {f}: {e}") logger.error(f"Error loading translation {f}: {e}")
+1 -1
View File
@@ -1,4 +1,4 @@
{ {
"nav_servers": "Servers", "nav_servers": "Servers",
"nav_users": "Users", "nav_users": "Users",
"nav_invites": "Invite links", "nav_invites": "Invite links",
+1 -1
View File
@@ -1,4 +1,4 @@
{ {
"nav_servers": "سرورها", "nav_servers": "سرورها",
"nav_users": "کاربران", "nav_users": "کاربران",
"nav_invites": "لینک دعوت", "nav_invites": "لینک دعوت",
+1 -1
View File
@@ -1,4 +1,4 @@
{ {
"nav_servers": "Serveurs", "nav_servers": "Serveurs",
"nav_users": "Utilisateurs", "nav_users": "Utilisateurs",
"nav_invites": "Liens d\u0027invitation", "nav_invites": "Liens d\u0027invitation",
+1 -1
View File
@@ -1,4 +1,4 @@
{ {
"nav_servers": "Серверы", "nav_servers": "Серверы",
"nav_users": "Пользователи", "nav_users": "Пользователи",
"nav_invites": "Ссылки", "nav_invites": "Ссылки",
+1 -1
View File
@@ -1,4 +1,4 @@
{ {
"nav_servers": "服务器", "nav_servers": "服务器",
"nav_users": "用户列表", "nav_users": "用户列表",
"nav_invites": "邀请链接", "nav_invites": "邀请链接",