From 00cedfa583b3c635da66d17450b75149eaa2d89b Mon Sep 17 00:00:00 2001 From: Slinetrac Date: Wed, 5 Nov 2025 13:54:08 +0800 Subject: [PATCH] refactor(i18n): migrate shared editor modes and consolidate entities namespaces --- .../profile/groups-editor-viewer.tsx | 4 +- .../profile/proxies-editor-viewer.tsx | 4 +- .../profile/rules-editor-viewer.tsx | 4 +- src/components/setting/mods/dns-viewer.tsx | 4 +- src/locales/ar.json | 89 +++++++++---------- src/locales/de.json | 89 +++++++++---------- src/locales/en.json | 89 +++++++++---------- src/locales/es.json | 89 +++++++++---------- src/locales/fa.json | 89 +++++++++---------- src/locales/id.json | 89 +++++++++---------- src/locales/jp.json | 89 +++++++++---------- src/locales/ko.json | 89 +++++++++---------- src/locales/ru.json | 89 +++++++++---------- src/locales/tr.json | 89 +++++++++---------- src/locales/tt.json | 89 +++++++++---------- src/locales/zh.json | 89 +++++++++---------- src/locales/zhtw.json | 89 +++++++++---------- src/pages/_layout/notificationHandlers.ts | 36 ++++---- src/pages/unlock.tsx | 11 ++- 19 files changed, 566 insertions(+), 654 deletions(-) diff --git a/src/components/profile/groups-editor-viewer.tsx b/src/components/profile/groups-editor-viewer.tsx index e4cb657e..4a56674b 100644 --- a/src/components/profile/groups-editor-viewer.tsx +++ b/src/components/profile/groups-editor-viewer.tsx @@ -439,8 +439,8 @@ export const GroupsEditorViewer = (props: Props) => { }} > {visualization - ? t("common.editorModes.advanced") - : t("common.editorModes.visualization")} + ? t("shared.editorModes.advanced") + : t("shared.editorModes.visualization")} diff --git a/src/components/profile/proxies-editor-viewer.tsx b/src/components/profile/proxies-editor-viewer.tsx index bee87231..f51cf66f 100644 --- a/src/components/profile/proxies-editor-viewer.tsx +++ b/src/components/profile/proxies-editor-viewer.tsx @@ -286,8 +286,8 @@ export const ProxiesEditorViewer = (props: Props) => { }} > {visualization - ? t("common.editorModes.advanced") - : t("common.editorModes.visualization")} + ? t("shared.editorModes.advanced") + : t("shared.editorModes.visualization")} diff --git a/src/components/profile/rules-editor-viewer.tsx b/src/components/profile/rules-editor-viewer.tsx index e11aeb1a..2b70c239 100644 --- a/src/components/profile/rules-editor-viewer.tsx +++ b/src/components/profile/rules-editor-viewer.tsx @@ -518,8 +518,8 @@ export const RulesEditorViewer = (props: Props) => { }} > {visualization - ? t("common.editorModes.advanced") - : t("common.editorModes.visualization")} + ? t("shared.editorModes.advanced") + : t("shared.editorModes.visualization")} diff --git a/src/components/setting/mods/dns-viewer.tsx b/src/components/setting/mods/dns-viewer.tsx index 1f0a1eb6..68e00844 100644 --- a/src/components/setting/mods/dns-viewer.tsx +++ b/src/components/setting/mods/dns-viewer.tsx @@ -632,8 +632,8 @@ export function DnsViewer({ ref }: { ref?: Ref }) { }} > {visualization - ? t("common.editorModes.advanced") - : t("common.editorModes.visualization")} + ? t("shared.editorModes.advanced") + : t("shared.editorModes.visualization")} diff --git a/src/locales/ar.json b/src/locales/ar.json index 9a5689f9..7761d1e4 100644 --- a/src/locales/ar.json +++ b/src/locales/ar.json @@ -1,10 +1,4 @@ { - "common": { - "editorModes": { - "visualization": "تصور", - "advanced": "متقدم" - } - }, "shared": { "actions": { "cancel": "إلغاء", @@ -72,6 +66,10 @@ "window": { "maximize": "تكبير", "minimize": "تصغير" + }, + "editorModes": { + "visualization": "تصور", + "advanced": "متقدم" } }, "entities": { @@ -1234,50 +1232,45 @@ } } } - } - }, - "theme": { - "light": "Light", - "dark": "Dark", - "system": "System" - }, - "unlock": { - "page": { - "title": "Unlock Test", - "actions": { - "testing": "Testing..." - }, - "empty": "No unlock test items", - "messages": { - "detectionTimeout": "Detection timeout or failed" + }, + "unlock": { + "page": { + "title": "Unlock Test", + "actions": { + "testing": "Testing..." + }, + "empty": "No unlock test items", + "messages": { + "detectionTimeout": "Detection timeout or failed" + } } - } - }, - "validation": { - "config": { - "failed": "فشل التحقق من تكوين الاشتراك، يرجى فحص ملف التكوين، تم التراجع عن التغييرات، تفاصيل الخطأ:", - "bootFailed": "فشل التحقق من التكوين عند الإقلاع، تم استخدام التكوين الافتراضي، يرجى فحص ملف التكوين، تفاصيل الخطأ:", - "coreChangeFailed": "فشل التحقق من التكوين عند تغيير النواة، تم استخدام التكوين الافتراضي، يرجى فحص ملف التكوين، تفاصيل الخطأ:", - "processTerminated": "تم إنهاء عملية التحقق" }, - "script": { - "syntaxError": "خطأ في بناء جملة السكريبت، تم التراجع عن التغييرات", - "missingMain": "خطأ في السكريبت، تم التراجع عن التغييرات", - "fileNotFound": "الملف غير موجود، تم التراجع عن التغييرات", - "fileError": "خطأ في ملف السكريبت، تم التراجع عن التغييرات" - }, - "yaml": { - "syntaxError": "YAML syntax error, changes reverted", - "readError": "YAML read error, changes reverted", - "mappingError": "YAML mapping error, changes reverted", - "keyError": "YAML key error, changes reverted", - "generalError": "YAML error, changes reverted" - }, - "merge": { - "syntaxError": "Merge file syntax error, changes reverted", - "mappingError": "Merge file mapping error, changes reverted", - "keyError": "Merge file key error, changes reverted", - "generalError": "Merge file error, changes reverted" + "validation": { + "config": { + "failed": "فشل التحقق من تكوين الاشتراك، يرجى فحص ملف التكوين، تم التراجع عن التغييرات، تفاصيل الخطأ:", + "bootFailed": "فشل التحقق من التكوين عند الإقلاع، تم استخدام التكوين الافتراضي، يرجى فحص ملف التكوين، تفاصيل الخطأ:", + "coreChangeFailed": "فشل التحقق من التكوين عند تغيير النواة، تم استخدام التكوين الافتراضي، يرجى فحص ملف التكوين، تفاصيل الخطأ:", + "processTerminated": "تم إنهاء عملية التحقق" + }, + "script": { + "syntaxError": "خطأ في بناء جملة السكريبت، تم التراجع عن التغييرات", + "missingMain": "خطأ في السكريبت، تم التراجع عن التغييرات", + "fileNotFound": "الملف غير موجود، تم التراجع عن التغييرات", + "fileError": "خطأ في ملف السكريبت، تم التراجع عن التغييرات" + }, + "yaml": { + "syntaxError": "YAML syntax error, changes reverted", + "readError": "YAML read error, changes reverted", + "mappingError": "YAML mapping error, changes reverted", + "keyError": "YAML key error, changes reverted", + "generalError": "YAML error, changes reverted" + }, + "merge": { + "syntaxError": "Merge file syntax error, changes reverted", + "mappingError": "Merge file mapping error, changes reverted", + "keyError": "Merge file key error, changes reverted", + "generalError": "Merge file error, changes reverted" + } } } } diff --git a/src/locales/de.json b/src/locales/de.json index 9865efef..e013ccb9 100644 --- a/src/locales/de.json +++ b/src/locales/de.json @@ -1,10 +1,4 @@ { - "common": { - "editorModes": { - "visualization": "Visualisierung", - "advanced": "Erweitert" - } - }, "shared": { "actions": { "cancel": "Abbrechen", @@ -72,6 +66,10 @@ "window": { "maximize": "Maximieren", "minimize": "Minimieren" + }, + "editorModes": { + "visualization": "Visualisierung", + "advanced": "Erweitert" } }, "entities": { @@ -1234,50 +1232,45 @@ } } } - } - }, - "theme": { - "light": "Light", - "dark": "Dark", - "system": "System" - }, - "unlock": { - "page": { - "title": "Entsperrungstest", - "actions": { - "testing": "Wird getestet..." - }, - "empty": "No unlock test items", - "messages": { - "detectionTimeout": "Detection timeout or failed" + }, + "unlock": { + "page": { + "title": "Entsperrungstest", + "actions": { + "testing": "Wird getestet..." + }, + "empty": "No unlock test items", + "messages": { + "detectionTimeout": "Detection timeout or failed" + } } - } - }, - "validation": { - "config": { - "failed": "Abonnement-Konfigurationsüberprüfung fehlgeschlagen. Bitte überprüfen Sie die Abonnement-Konfigurationsdatei. Die Änderungen wurden rückgängig gemacht. Fehlerdetails: ", - "bootFailed": "Start-Abonnement-Konfigurationsüberprüfung fehlgeschlagen. Die Standardkonfiguration wurde verwendet, um die App zu starten. Bitte überprüfen Sie die Abonnement-Konfigurationsdatei. Fehlerdetails: ", - "coreChangeFailed": "Konfigurationsüberprüfung beim Wechsel des Kerns fehlgeschlagen. Die Standardkonfiguration wurde verwendet, um die App zu starten. Bitte überprüfen Sie die Abonnement-Konfigurationsdatei. Fehlerdetails: ", - "processTerminated": "Validierungsprozess abgebrochen" }, - "script": { - "syntaxError": "Skript-Syntaxfehler. Die Änderungen wurden rückgängig gemacht.", - "missingMain": "Skriptfehler. Die Änderungen wurden rückgängig gemacht.", - "fileNotFound": "Datei nicht gefunden. Die Änderungen wurden rückgängig gemacht.", - "fileError": "Skript-Dateifehler. Die Änderungen wurden rückgängig gemacht." - }, - "yaml": { - "syntaxError": "YAML-Syntaxfehler. Die Änderungen wurden rückgängig gemacht.", - "readError": "YAML-Lesefehler. Die Änderungen wurden rückgängig gemacht.", - "mappingError": "YAML-Mappingfehler. Die Änderungen wurden rückgängig gemacht.", - "keyError": "YAML-Schlüsselfehler. Die Änderungen wurden rückgängig gemacht.", - "generalError": "YAML-Fehler. Die Änderungen wurden rückgängig gemacht." - }, - "merge": { - "syntaxError": "Syntaxfehler in der Überdeckungsdatei. Die Änderungen wurden rückgängig gemacht.", - "mappingError": "Mappingfehler in der Überdeckungsdatei. Die Änderungen wurden rückgängig gemacht.", - "keyError": "Schlüsselfehler in der Überdeckungsdatei. Die Änderungen wurden rückgängig gemacht.", - "generalError": "Fehler in der Überdeckungsdatei. Die Änderungen wurden rückgängig gemacht." + "validation": { + "config": { + "failed": "Abonnement-Konfigurationsüberprüfung fehlgeschlagen. Bitte überprüfen Sie die Abonnement-Konfigurationsdatei. Die Änderungen wurden rückgängig gemacht. Fehlerdetails: ", + "bootFailed": "Start-Abonnement-Konfigurationsüberprüfung fehlgeschlagen. Die Standardkonfiguration wurde verwendet, um die App zu starten. Bitte überprüfen Sie die Abonnement-Konfigurationsdatei. Fehlerdetails: ", + "coreChangeFailed": "Konfigurationsüberprüfung beim Wechsel des Kerns fehlgeschlagen. Die Standardkonfiguration wurde verwendet, um die App zu starten. Bitte überprüfen Sie die Abonnement-Konfigurationsdatei. Fehlerdetails: ", + "processTerminated": "Validierungsprozess abgebrochen" + }, + "script": { + "syntaxError": "Skript-Syntaxfehler. Die Änderungen wurden rückgängig gemacht.", + "missingMain": "Skriptfehler. Die Änderungen wurden rückgängig gemacht.", + "fileNotFound": "Datei nicht gefunden. Die Änderungen wurden rückgängig gemacht.", + "fileError": "Skript-Dateifehler. Die Änderungen wurden rückgängig gemacht." + }, + "yaml": { + "syntaxError": "YAML-Syntaxfehler. Die Änderungen wurden rückgängig gemacht.", + "readError": "YAML-Lesefehler. Die Änderungen wurden rückgängig gemacht.", + "mappingError": "YAML-Mappingfehler. Die Änderungen wurden rückgängig gemacht.", + "keyError": "YAML-Schlüsselfehler. Die Änderungen wurden rückgängig gemacht.", + "generalError": "YAML-Fehler. Die Änderungen wurden rückgängig gemacht." + }, + "merge": { + "syntaxError": "Syntaxfehler in der Überdeckungsdatei. Die Änderungen wurden rückgängig gemacht.", + "mappingError": "Mappingfehler in der Überdeckungsdatei. Die Änderungen wurden rückgängig gemacht.", + "keyError": "Schlüsselfehler in der Überdeckungsdatei. Die Änderungen wurden rückgängig gemacht.", + "generalError": "Fehler in der Überdeckungsdatei. Die Änderungen wurden rückgängig gemacht." + } } } } diff --git a/src/locales/en.json b/src/locales/en.json index 4881689c..808e5df5 100644 --- a/src/locales/en.json +++ b/src/locales/en.json @@ -1,10 +1,4 @@ { - "common": { - "editorModes": { - "visualization": "Visualization", - "advanced": "Advanced" - } - }, "shared": { "actions": { "cancel": "Cancel", @@ -72,6 +66,10 @@ "window": { "maximize": "Maximize", "minimize": "Minimize" + }, + "editorModes": { + "visualization": "Visualization", + "advanced": "Advanced" } }, "entities": { @@ -1234,50 +1232,45 @@ } } } - } - }, - "theme": { - "light": "Light", - "dark": "Dark", - "system": "System" - }, - "unlock": { - "page": { - "title": "Unlock Test", - "actions": { - "testing": "Testing..." - }, - "empty": "No unlock test items", - "messages": { - "detectionTimeout": "Detection timeout or failed" + }, + "unlock": { + "page": { + "title": "Unlock Test", + "actions": { + "testing": "Testing..." + }, + "empty": "No unlock test items", + "messages": { + "detectionTimeout": "Detection timeout or failed" + } } - } - }, - "validation": { - "config": { - "failed": "Subscription configuration validation failed. Please check the subscription configuration file; modifications have been rolled back.", - "bootFailed": "Boot subscription configuration validation failed. Started with the default configuration; please check the subscription configuration file.", - "coreChangeFailed": "Configuration validation failed when switching the kernel. Started with the default configuration; please check the subscription configuration file.", - "processTerminated": "The validation process has been terminated." }, - "script": { - "syntaxError": "Script syntax error, changes reverted", - "missingMain": "Script error, changes reverted", - "fileNotFound": "File missing, changes reverted", - "fileError": "Script file error, changes reverted" - }, - "yaml": { - "syntaxError": "YAML syntax error, changes reverted", - "readError": "YAML read error, changes reverted", - "mappingError": "YAML mapping error, changes reverted", - "keyError": "YAML key error, changes reverted", - "generalError": "YAML error, changes reverted" - }, - "merge": { - "syntaxError": "Merge file syntax error, changes reverted", - "mappingError": "Merge file mapping error, changes reverted", - "keyError": "Merge file key error, changes reverted", - "generalError": "Merge file error, changes reverted" + "validation": { + "config": { + "failed": "Subscription configuration validation failed. Please check the subscription configuration file; modifications have been rolled back.", + "bootFailed": "Boot subscription configuration validation failed. Started with the default configuration; please check the subscription configuration file.", + "coreChangeFailed": "Configuration validation failed when switching the kernel. Started with the default configuration; please check the subscription configuration file.", + "processTerminated": "The validation process has been terminated." + }, + "script": { + "syntaxError": "Script syntax error, changes reverted", + "missingMain": "Script error, changes reverted", + "fileNotFound": "File missing, changes reverted", + "fileError": "Script file error, changes reverted" + }, + "yaml": { + "syntaxError": "YAML syntax error, changes reverted", + "readError": "YAML read error, changes reverted", + "mappingError": "YAML mapping error, changes reverted", + "keyError": "YAML key error, changes reverted", + "generalError": "YAML error, changes reverted" + }, + "merge": { + "syntaxError": "Merge file syntax error, changes reverted", + "mappingError": "Merge file mapping error, changes reverted", + "keyError": "Merge file key error, changes reverted", + "generalError": "Merge file error, changes reverted" + } } } } diff --git a/src/locales/es.json b/src/locales/es.json index 1991b925..72032b8f 100644 --- a/src/locales/es.json +++ b/src/locales/es.json @@ -1,10 +1,4 @@ { - "common": { - "editorModes": { - "visualization": "Visualización", - "advanced": "Avanzado" - } - }, "shared": { "actions": { "cancel": "Cancelar", @@ -72,6 +66,10 @@ "window": { "maximize": "Maximizar", "minimize": "Minimizar" + }, + "editorModes": { + "visualization": "Visualización", + "advanced": "Avanzado" } }, "entities": { @@ -1234,50 +1232,45 @@ } } } - } - }, - "theme": { - "light": "Light", - "dark": "Dark", - "system": "System" - }, - "unlock": { - "page": { - "title": "Prueba de desbloqueo", - "actions": { - "testing": "Probando..." - }, - "empty": "No unlock test items", - "messages": { - "detectionTimeout": "Detection timeout or failed" + }, + "unlock": { + "page": { + "title": "Prueba de desbloqueo", + "actions": { + "testing": "Probando..." + }, + "empty": "No unlock test items", + "messages": { + "detectionTimeout": "Detection timeout or failed" + } } - } - }, - "validation": { - "config": { - "failed": "Error de validación de la configuración de la suscripción. Compruebe el archivo de configuración de la suscripción. Los cambios se han deshecho. Detalles del error: ", - "bootFailed": "Error de validación de la configuración de la suscripción de arranque. Se ha iniciado con la configuración predeterminada. Compruebe el archivo de configuración de la suscripción. Detalles del error: ", - "coreChangeFailed": "Error de validación de la configuración al cambiar el núcleo. Se ha iniciado con la configuración predeterminada. Compruebe el archivo de configuración de la suscripción. Detalles del error: ", - "processTerminated": "Proceso de validación terminado" }, - "script": { - "syntaxError": "Error de sintaxis en el script. Los cambios se han deshecho", - "missingMain": "Error en el script. Los cambios se han deshecho", - "fileNotFound": "Archivo no encontrado. Los cambios se han deshecho", - "fileError": "Error en el archivo de script. Los cambios se han deshecho" - }, - "yaml": { - "syntaxError": "Error de sintaxis YAML. Los cambios se han deshecho", - "readError": "Error al leer el archivo YAML. Los cambios se han deshecho", - "mappingError": "Error de mapeo YAML. Los cambios se han deshecho", - "keyError": "Error de clave YAML. Los cambios se han deshecho", - "generalError": "Error YAML. Los cambios se han deshecho" - }, - "merge": { - "syntaxError": "Error de sintaxis en el archivo de sobrescritura. Los cambios se han deshecho", - "mappingError": "Error de mapeo en el archivo de sobrescritura. Los cambios se han deshecho", - "keyError": "Error de clave en el archivo de sobrescritura. Los cambios se han deshecho", - "generalError": "Error en el archivo de sobrescritura. Los cambios se han deshecho" + "validation": { + "config": { + "failed": "Error de validación de la configuración de la suscripción. Compruebe el archivo de configuración de la suscripción. Los cambios se han deshecho. Detalles del error: ", + "bootFailed": "Error de validación de la configuración de la suscripción de arranque. Se ha iniciado con la configuración predeterminada. Compruebe el archivo de configuración de la suscripción. Detalles del error: ", + "coreChangeFailed": "Error de validación de la configuración al cambiar el núcleo. Se ha iniciado con la configuración predeterminada. Compruebe el archivo de configuración de la suscripción. Detalles del error: ", + "processTerminated": "Proceso de validación terminado" + }, + "script": { + "syntaxError": "Error de sintaxis en el script. Los cambios se han deshecho", + "missingMain": "Error en el script. Los cambios se han deshecho", + "fileNotFound": "Archivo no encontrado. Los cambios se han deshecho", + "fileError": "Error en el archivo de script. Los cambios se han deshecho" + }, + "yaml": { + "syntaxError": "Error de sintaxis YAML. Los cambios se han deshecho", + "readError": "Error al leer el archivo YAML. Los cambios se han deshecho", + "mappingError": "Error de mapeo YAML. Los cambios se han deshecho", + "keyError": "Error de clave YAML. Los cambios se han deshecho", + "generalError": "Error YAML. Los cambios se han deshecho" + }, + "merge": { + "syntaxError": "Error de sintaxis en el archivo de sobrescritura. Los cambios se han deshecho", + "mappingError": "Error de mapeo en el archivo de sobrescritura. Los cambios se han deshecho", + "keyError": "Error de clave en el archivo de sobrescritura. Los cambios se han deshecho", + "generalError": "Error en el archivo de sobrescritura. Los cambios se han deshecho" + } } } } diff --git a/src/locales/fa.json b/src/locales/fa.json index a482e741..e0e3d38b 100644 --- a/src/locales/fa.json +++ b/src/locales/fa.json @@ -1,10 +1,4 @@ { - "common": { - "editorModes": { - "visualization": "تجسم", - "advanced": "پیشرفته" - } - }, "shared": { "actions": { "cancel": "لغو", @@ -72,6 +66,10 @@ "window": { "maximize": "بزرگ‌نمایی", "minimize": "کوچک‌نمایی" + }, + "editorModes": { + "visualization": "تجسم", + "advanced": "پیشرفته" } }, "entities": { @@ -1234,50 +1232,45 @@ } } } - } - }, - "theme": { - "light": "Light", - "dark": "Dark", - "system": "System" - }, - "unlock": { - "page": { - "title": "Unlock Test", - "actions": { - "testing": "Testing..." - }, - "empty": "No unlock test items", - "messages": { - "detectionTimeout": "Detection timeout or failed" + }, + "unlock": { + "page": { + "title": "Unlock Test", + "actions": { + "testing": "Testing..." + }, + "empty": "No unlock test items", + "messages": { + "detectionTimeout": "Detection timeout or failed" + } } - } - }, - "validation": { - "config": { - "failed": "اعتبارسنجی پیکربندی اشتراک ناموفق بود، فایل پیکربندی را بررسی کنید، تغییرات برگشت داده شد، جزئیات خطا:", - "bootFailed": "اعتبارسنجی پیکربندی هنگام راه‌اندازی ناموفق بود، پیکربندی پیش‌فرض استفاده شد، فایل پیکربندی را بررسی کنید، جزئیات خطا:", - "coreChangeFailed": "اعتبارسنجی پیکربندی هنگام تغییر هسته ناموفق بود، پیکربندی پیش‌فرض استفاده شد، فایل پیکربندی را بررسی کنید، جزئیات خطا:", - "processTerminated": "فرآیند اعتبارسنجی متوقف شد" }, - "script": { - "syntaxError": "خطای نحوی اسکریپت، تغییرات برگشت داده شد", - "missingMain": "خطای اسکریپت، تغییرات برگشت داده شد", - "fileNotFound": "فایل یافت نشد، تغییرات برگشت داده شد", - "fileError": "خطای فایل اسکریپت، تغییرات برگشت داده شد" - }, - "yaml": { - "syntaxError": "YAML syntax error, changes reverted", - "readError": "YAML read error, changes reverted", - "mappingError": "YAML mapping error, changes reverted", - "keyError": "YAML key error, changes reverted", - "generalError": "YAML error, changes reverted" - }, - "merge": { - "syntaxError": "Merge file syntax error, changes reverted", - "mappingError": "Merge file mapping error, changes reverted", - "keyError": "Merge file key error, changes reverted", - "generalError": "Merge file error, changes reverted" + "validation": { + "config": { + "failed": "اعتبارسنجی پیکربندی اشتراک ناموفق بود، فایل پیکربندی را بررسی کنید، تغییرات برگشت داده شد، جزئیات خطا:", + "bootFailed": "اعتبارسنجی پیکربندی هنگام راه‌اندازی ناموفق بود، پیکربندی پیش‌فرض استفاده شد، فایل پیکربندی را بررسی کنید، جزئیات خطا:", + "coreChangeFailed": "اعتبارسنجی پیکربندی هنگام تغییر هسته ناموفق بود، پیکربندی پیش‌فرض استفاده شد، فایل پیکربندی را بررسی کنید، جزئیات خطا:", + "processTerminated": "فرآیند اعتبارسنجی متوقف شد" + }, + "script": { + "syntaxError": "خطای نحوی اسکریپت، تغییرات برگشت داده شد", + "missingMain": "خطای اسکریپت، تغییرات برگشت داده شد", + "fileNotFound": "فایل یافت نشد، تغییرات برگشت داده شد", + "fileError": "خطای فایل اسکریپت، تغییرات برگشت داده شد" + }, + "yaml": { + "syntaxError": "YAML syntax error, changes reverted", + "readError": "YAML read error, changes reverted", + "mappingError": "YAML mapping error, changes reverted", + "keyError": "YAML key error, changes reverted", + "generalError": "YAML error, changes reverted" + }, + "merge": { + "syntaxError": "Merge file syntax error, changes reverted", + "mappingError": "Merge file mapping error, changes reverted", + "keyError": "Merge file key error, changes reverted", + "generalError": "Merge file error, changes reverted" + } } } } diff --git a/src/locales/id.json b/src/locales/id.json index be140771..0534781f 100644 --- a/src/locales/id.json +++ b/src/locales/id.json @@ -1,10 +1,4 @@ { - "common": { - "editorModes": { - "visualization": "Visualisasi", - "advanced": "Lanjutan" - } - }, "shared": { "actions": { "cancel": "Batal", @@ -72,6 +66,10 @@ "window": { "maximize": "Maksimalkan", "minimize": "Minimalkan" + }, + "editorModes": { + "visualization": "Visualisasi", + "advanced": "Lanjutan" } }, "entities": { @@ -1234,50 +1232,45 @@ } } } - } - }, - "theme": { - "light": "Light", - "dark": "Dark", - "system": "System" - }, - "unlock": { - "page": { - "title": "Unlock Test", - "actions": { - "testing": "Testing..." - }, - "empty": "No unlock test items", - "messages": { - "detectionTimeout": "Detection timeout or failed" + }, + "unlock": { + "page": { + "title": "Unlock Test", + "actions": { + "testing": "Testing..." + }, + "empty": "No unlock test items", + "messages": { + "detectionTimeout": "Detection timeout or failed" + } } - } - }, - "validation": { - "config": { - "failed": "Validasi konfigurasi langganan gagal, periksa file konfigurasi, perubahan dibatalkan, detail kesalahan:", - "bootFailed": "Validasi konfigurasi saat boot gagal, menggunakan konfigurasi default, periksa file konfigurasi, detail kesalahan:", - "coreChangeFailed": "Validasi konfigurasi saat ganti inti gagal, menggunakan konfigurasi default, periksa file konfigurasi, detail kesalahan:", - "processTerminated": "Proses validasi dihentikan" }, - "script": { - "syntaxError": "Kesalahan sintaks skrip, perubahan dibatalkan", - "missingMain": "Kesalahan skrip, perubahan dibatalkan", - "fileNotFound": "File tidak ditemukan, perubahan dibatalkan", - "fileError": "Kesalahan file skrip, perubahan dibatalkan" - }, - "yaml": { - "syntaxError": "YAML syntax error, changes reverted", - "readError": "YAML read error, changes reverted", - "mappingError": "YAML mapping error, changes reverted", - "keyError": "YAML key error, changes reverted", - "generalError": "YAML error, changes reverted" - }, - "merge": { - "syntaxError": "Merge file syntax error, changes reverted", - "mappingError": "Merge file mapping error, changes reverted", - "keyError": "Merge file key error, changes reverted", - "generalError": "Merge file error, changes reverted" + "validation": { + "config": { + "failed": "Validasi konfigurasi langganan gagal, periksa file konfigurasi, perubahan dibatalkan, detail kesalahan:", + "bootFailed": "Validasi konfigurasi saat boot gagal, menggunakan konfigurasi default, periksa file konfigurasi, detail kesalahan:", + "coreChangeFailed": "Validasi konfigurasi saat ganti inti gagal, menggunakan konfigurasi default, periksa file konfigurasi, detail kesalahan:", + "processTerminated": "Proses validasi dihentikan" + }, + "script": { + "syntaxError": "Kesalahan sintaks skrip, perubahan dibatalkan", + "missingMain": "Kesalahan skrip, perubahan dibatalkan", + "fileNotFound": "File tidak ditemukan, perubahan dibatalkan", + "fileError": "Kesalahan file skrip, perubahan dibatalkan" + }, + "yaml": { + "syntaxError": "YAML syntax error, changes reverted", + "readError": "YAML read error, changes reverted", + "mappingError": "YAML mapping error, changes reverted", + "keyError": "YAML key error, changes reverted", + "generalError": "YAML error, changes reverted" + }, + "merge": { + "syntaxError": "Merge file syntax error, changes reverted", + "mappingError": "Merge file mapping error, changes reverted", + "keyError": "Merge file key error, changes reverted", + "generalError": "Merge file error, changes reverted" + } } } } diff --git a/src/locales/jp.json b/src/locales/jp.json index e8d229a1..313c3fd6 100644 --- a/src/locales/jp.json +++ b/src/locales/jp.json @@ -1,10 +1,4 @@ { - "common": { - "editorModes": { - "visualization": "可視化", - "advanced": "詳細設定" - } - }, "shared": { "actions": { "cancel": "キャンセル", @@ -72,6 +66,10 @@ "window": { "maximize": "最大化", "minimize": "最小化" + }, + "editorModes": { + "visualization": "可視化", + "advanced": "詳細設定" } }, "entities": { @@ -1234,50 +1232,45 @@ } } } - } - }, - "theme": { - "light": "Light", - "dark": "Dark", - "system": "System" - }, - "unlock": { - "page": { - "title": "ロック解除テスト", - "actions": { - "testing": "テスト中..." - }, - "empty": "アンロックテスト項目はありません", - "messages": { - "detectionTimeout": "Detection timeout or failed" + }, + "unlock": { + "page": { + "title": "ロック解除テスト", + "actions": { + "testing": "テスト中..." + }, + "empty": "アンロックテスト項目はありません", + "messages": { + "detectionTimeout": "Detection timeout or failed" + } } - } - }, - "validation": { - "config": { - "failed": "プロファイル設定の検証に失敗しました。プロファイル設定ファイルを確認してください。変更は取り消されました。エラー詳細:", - "bootFailed": "起動時のプロファイル設定の検証に失敗しました。デフォルト設定で起動しました。プロファイル設定ファイルを確認してください。エラー詳細:", - "coreChangeFailed": "コアを切り替える際の設定検証に失敗しました。デフォルト設定で起動しました。プロファイル設定ファイルを確認してください。エラー詳細:", - "processTerminated": "検証プロセスが中断されました。" }, - "script": { - "syntaxError": "スクリプトの構文エラーがあります。変更は取り消されました。", - "missingMain": "スクリプトにメイン関数がありません。変更は取り消されました。", - "fileNotFound": "ファイルが見つかりません。変更は取り消されました。", - "fileError": "スクリプトファイルにエラーがあります。変更は取り消されました。" - }, - "yaml": { - "syntaxError": "YAML構文エラーがあります。変更は取り消されました。", - "readError": "YAMLファイルの読み取りエラーがあります。変更は取り消されました。", - "mappingError": "YAMLマッピングエラーがあります。変更は取り消されました。", - "keyError": "YAMLキーエラーがあります。変更は取り消されました。", - "generalError": "YAMLエラーがあります。変更は取り消されました。" - }, - "merge": { - "syntaxError": "上書きファイルの構文エラーがあります。変更は取り消されました。", - "mappingError": "上書きファイルのマッピングエラーがあります。変更は取り消されました。", - "keyError": "上書きファイルのキーエラーがあります。変更は取り消されました。", - "generalError": "上書きファイルにエラーがあります。変更は取り消されました。" + "validation": { + "config": { + "failed": "プロファイル設定の検証に失敗しました。プロファイル設定ファイルを確認してください。変更は取り消されました。エラー詳細:", + "bootFailed": "起動時のプロファイル設定の検証に失敗しました。デフォルト設定で起動しました。プロファイル設定ファイルを確認してください。エラー詳細:", + "coreChangeFailed": "コアを切り替える際の設定検証に失敗しました。デフォルト設定で起動しました。プロファイル設定ファイルを確認してください。エラー詳細:", + "processTerminated": "検証プロセスが中断されました。" + }, + "script": { + "syntaxError": "スクリプトの構文エラーがあります。変更は取り消されました。", + "missingMain": "スクリプトにメイン関数がありません。変更は取り消されました。", + "fileNotFound": "ファイルが見つかりません。変更は取り消されました。", + "fileError": "スクリプトファイルにエラーがあります。変更は取り消されました。" + }, + "yaml": { + "syntaxError": "YAML構文エラーがあります。変更は取り消されました。", + "readError": "YAMLファイルの読み取りエラーがあります。変更は取り消されました。", + "mappingError": "YAMLマッピングエラーがあります。変更は取り消されました。", + "keyError": "YAMLキーエラーがあります。変更は取り消されました。", + "generalError": "YAMLエラーがあります。変更は取り消されました。" + }, + "merge": { + "syntaxError": "上書きファイルの構文エラーがあります。変更は取り消されました。", + "mappingError": "上書きファイルのマッピングエラーがあります。変更は取り消されました。", + "keyError": "上書きファイルのキーエラーがあります。変更は取り消されました。", + "generalError": "上書きファイルにエラーがあります。変更は取り消されました。" + } } } } diff --git a/src/locales/ko.json b/src/locales/ko.json index fda9550a..3b1dd890 100644 --- a/src/locales/ko.json +++ b/src/locales/ko.json @@ -1,10 +1,4 @@ { - "common": { - "editorModes": { - "visualization": "시각화", - "advanced": "고급" - } - }, "shared": { "actions": { "cancel": "취소", @@ -72,6 +66,10 @@ "window": { "maximize": "최대화", "minimize": "최소화" + }, + "editorModes": { + "visualization": "시각화", + "advanced": "고급" } }, "entities": { @@ -1234,50 +1232,45 @@ } } } - } - }, - "theme": { - "light": "Light", - "dark": "Dark", - "system": "System" - }, - "unlock": { - "page": { - "title": "Unlock Test", - "actions": { - "testing": "테스트 중..." - }, - "empty": "No unlock test items", - "messages": { - "detectionTimeout": "Detection timeout or failed" + }, + "unlock": { + "page": { + "title": "Unlock Test", + "actions": { + "testing": "테스트 중..." + }, + "empty": "No unlock test items", + "messages": { + "detectionTimeout": "Detection timeout or failed" + } } - } - }, - "validation": { - "config": { - "failed": "설정 검증 실패", - "bootFailed": "부팅 설정 검증 실패", - "coreChangeFailed": "코어 변경 설정 검증 실패", - "processTerminated": "설정 검증 프로세스 종료됨" }, - "script": { - "syntaxError": "스크립트 구문 오류", - "missingMain": "스크립트 메인 없음", - "fileNotFound": "파일을 찾을 수 없음", - "fileError": "스크립트 파일 오류" - }, - "yaml": { - "syntaxError": "YAML 구문 오류", - "readError": "YAML 읽기 오류", - "mappingError": "YAML 매핑 오류", - "keyError": "YAML 키 오류", - "generalError": "YAML 오류" - }, - "merge": { - "syntaxError": "병합 파일 구문 오류", - "mappingError": "병합 파일 매핑 오류", - "keyError": "병합 파일 키 오류", - "generalError": "병합 파일 오류" + "validation": { + "config": { + "failed": "설정 검증 실패", + "bootFailed": "부팅 설정 검증 실패", + "coreChangeFailed": "코어 변경 설정 검증 실패", + "processTerminated": "설정 검증 프로세스 종료됨" + }, + "script": { + "syntaxError": "스크립트 구문 오류", + "missingMain": "스크립트 메인 없음", + "fileNotFound": "파일을 찾을 수 없음", + "fileError": "스크립트 파일 오류" + }, + "yaml": { + "syntaxError": "YAML 구문 오류", + "readError": "YAML 읽기 오류", + "mappingError": "YAML 매핑 오류", + "keyError": "YAML 키 오류", + "generalError": "YAML 오류" + }, + "merge": { + "syntaxError": "병합 파일 구문 오류", + "mappingError": "병합 파일 매핑 오류", + "keyError": "병합 파일 키 오류", + "generalError": "병합 파일 오류" + } } } } diff --git a/src/locales/ru.json b/src/locales/ru.json index 72a13a18..a37449e1 100644 --- a/src/locales/ru.json +++ b/src/locales/ru.json @@ -1,10 +1,4 @@ { - "common": { - "editorModes": { - "visualization": "Визуализация", - "advanced": "Дополнительно" - } - }, "shared": { "actions": { "cancel": "Отмена", @@ -72,6 +66,10 @@ "window": { "maximize": "Развернуть", "minimize": "Свернуть" + }, + "editorModes": { + "visualization": "Визуализация", + "advanced": "Дополнительно" } }, "entities": { @@ -1234,50 +1232,45 @@ } } } - } - }, - "theme": { - "light": "Light", - "dark": "Dark", - "system": "System" - }, - "unlock": { - "page": { - "title": "Тест доступности веб-сайтов", - "actions": { - "testing": "Тестирование ..." - }, - "empty": "No unlock test items", - "messages": { - "detectionTimeout": "Detection timeout or failed" + }, + "unlock": { + "page": { + "title": "Тест доступности веб-сайтов", + "actions": { + "testing": "Тестирование ..." + }, + "empty": "No unlock test items", + "messages": { + "detectionTimeout": "Detection timeout or failed" + } } - } - }, - "validation": { - "config": { - "failed": "Ошибка проверки конфигурации подписки, проверьте файл конфигурации, изменения отменены, ошибка:", - "bootFailed": "Ошибка проверки конфигурации при запуске, используется конфигурация по умолчанию, проверьте файл конфигурации, ошибка:", - "coreChangeFailed": "Ошибка проверки конфигурации при смене ядра, используется конфигурация по умолчанию, проверьте файл конфигурации, ошибка:", - "processTerminated": "Процесс проверки прерван" }, - "script": { - "syntaxError": "Ошибка синтаксиса скрипта, изменения отменены", - "missingMain": "Ошибка скрипта, изменения отменены", - "fileNotFound": "Файл не найден, изменения отменены", - "fileError": "Ошибка файла скрипта, изменения отменены" - }, - "yaml": { - "syntaxError": "Ошибка синтаксиса YAML, откат изменений", - "readError": "Ошибка чтения YAML, откат изменений", - "mappingError": "Ошибка YAML Mapping, откат изменений", - "keyError": "Ошибка ключа YAML, откат изменений", - "generalError": "Ошибка YAML, откат изменений" - }, - "merge": { - "syntaxError": "Ошибка синтаксиса Merge File, откат изменений", - "mappingError": "Ошибка сопоставления в Merge File, откат изменений", - "keyError": "Ошибка ключа в Merge File, откат изменений", - "generalError": "Ошибка Merge File, откат изменений" + "validation": { + "config": { + "failed": "Ошибка проверки конфигурации подписки, проверьте файл конфигурации, изменения отменены, ошибка:", + "bootFailed": "Ошибка проверки конфигурации при запуске, используется конфигурация по умолчанию, проверьте файл конфигурации, ошибка:", + "coreChangeFailed": "Ошибка проверки конфигурации при смене ядра, используется конфигурация по умолчанию, проверьте файл конфигурации, ошибка:", + "processTerminated": "Процесс проверки прерван" + }, + "script": { + "syntaxError": "Ошибка синтаксиса скрипта, изменения отменены", + "missingMain": "Ошибка скрипта, изменения отменены", + "fileNotFound": "Файл не найден, изменения отменены", + "fileError": "Ошибка файла скрипта, изменения отменены" + }, + "yaml": { + "syntaxError": "Ошибка синтаксиса YAML, откат изменений", + "readError": "Ошибка чтения YAML, откат изменений", + "mappingError": "Ошибка YAML Mapping, откат изменений", + "keyError": "Ошибка ключа YAML, откат изменений", + "generalError": "Ошибка YAML, откат изменений" + }, + "merge": { + "syntaxError": "Ошибка синтаксиса Merge File, откат изменений", + "mappingError": "Ошибка сопоставления в Merge File, откат изменений", + "keyError": "Ошибка ключа в Merge File, откат изменений", + "generalError": "Ошибка Merge File, откат изменений" + } } } } diff --git a/src/locales/tr.json b/src/locales/tr.json index 100ea9ec..5c11c949 100644 --- a/src/locales/tr.json +++ b/src/locales/tr.json @@ -1,10 +1,4 @@ { - "common": { - "editorModes": { - "visualization": "Görselleştirme", - "advanced": "Gelişmiş" - } - }, "shared": { "actions": { "cancel": "İptal", @@ -72,6 +66,10 @@ "window": { "maximize": "Büyüt", "minimize": "Küçült" + }, + "editorModes": { + "visualization": "Görselleştirme", + "advanced": "Gelişmiş" } }, "entities": { @@ -1234,50 +1232,45 @@ } } } - } - }, - "theme": { - "light": "Light", - "dark": "Dark", - "system": "System" - }, - "unlock": { - "page": { - "title": "Kilit Açma Testi", - "actions": { - "testing": "Test Ediliyor..." - }, - "empty": "No unlock test items", - "messages": { - "detectionTimeout": "Detection timeout or failed" + }, + "unlock": { + "page": { + "title": "Kilit Açma Testi", + "actions": { + "testing": "Test Ediliyor..." + }, + "empty": "No unlock test items", + "messages": { + "detectionTimeout": "Detection timeout or failed" + } } - } - }, - "validation": { - "config": { - "failed": "Abonelik yapılandırması doğrulaması başarısız oldu. Lütfen abonelik yapılandırma dosyasını kontrol edin; değişiklikler geri alındı.", - "bootFailed": "Başlangıç abonelik yapılandırması doğrulaması başarısız oldu. Varsayılan yapılandırma ile başlatıldı; lütfen abonelik yapılandırma dosyasını kontrol edin.", - "coreChangeFailed": "Çekirdek değiştirilirken yapılandırma doğrulaması başarısız oldu. Varsayılan yapılandırma ile başlatıldı; lütfen abonelik yapılandırma dosyasını kontrol edin.", - "processTerminated": "Doğrulama işlemi sonlandırıldı." }, - "script": { - "syntaxError": "Betik sözdizimi hatası, değişiklikler geri alındı", - "missingMain": "Betik hatası, değişiklikler geri alındı", - "fileNotFound": "Dosya eksik, değişiklikler geri alındı", - "fileError": "Betik dosyası hatası, değişiklikler geri alındı" - }, - "yaml": { - "syntaxError": "YAML sözdizimi hatası, değişiklikler geri alındı", - "readError": "YAML okuma hatası, değişiklikler geri alındı", - "mappingError": "YAML eşleme hatası, değişiklikler geri alındı", - "keyError": "YAML anahtar hatası, değişiklikler geri alındı", - "generalError": "YAML hatası, değişiklikler geri alındı" - }, - "merge": { - "syntaxError": "Birleştirme dosyası sözdizimi hatası, değişiklikler geri alındı", - "mappingError": "Birleştirme dosyası eşleme hatası, değişiklikler geri alındı", - "keyError": "Birleştirme dosyası anahtar hatası, değişiklikler geri alındı", - "generalError": "Birleştirme dosyası hatası, değişiklikler geri alındı" + "validation": { + "config": { + "failed": "Abonelik yapılandırması doğrulaması başarısız oldu. Lütfen abonelik yapılandırma dosyasını kontrol edin; değişiklikler geri alındı.", + "bootFailed": "Başlangıç abonelik yapılandırması doğrulaması başarısız oldu. Varsayılan yapılandırma ile başlatıldı; lütfen abonelik yapılandırma dosyasını kontrol edin.", + "coreChangeFailed": "Çekirdek değiştirilirken yapılandırma doğrulaması başarısız oldu. Varsayılan yapılandırma ile başlatıldı; lütfen abonelik yapılandırma dosyasını kontrol edin.", + "processTerminated": "Doğrulama işlemi sonlandırıldı." + }, + "script": { + "syntaxError": "Betik sözdizimi hatası, değişiklikler geri alındı", + "missingMain": "Betik hatası, değişiklikler geri alındı", + "fileNotFound": "Dosya eksik, değişiklikler geri alındı", + "fileError": "Betik dosyası hatası, değişiklikler geri alındı" + }, + "yaml": { + "syntaxError": "YAML sözdizimi hatası, değişiklikler geri alındı", + "readError": "YAML okuma hatası, değişiklikler geri alındı", + "mappingError": "YAML eşleme hatası, değişiklikler geri alındı", + "keyError": "YAML anahtar hatası, değişiklikler geri alındı", + "generalError": "YAML hatası, değişiklikler geri alındı" + }, + "merge": { + "syntaxError": "Birleştirme dosyası sözdizimi hatası, değişiklikler geri alındı", + "mappingError": "Birleştirme dosyası eşleme hatası, değişiklikler geri alındı", + "keyError": "Birleştirme dosyası anahtar hatası, değişiklikler geri alındı", + "generalError": "Birleştirme dosyası hatası, değişiklikler geri alındı" + } } } } diff --git a/src/locales/tt.json b/src/locales/tt.json index df7ebbe9..bac4ed48 100644 --- a/src/locales/tt.json +++ b/src/locales/tt.json @@ -1,10 +1,4 @@ { - "common": { - "editorModes": { - "visualization": "Визуализация", - "advanced": "Өстәмә" - } - }, "shared": { "actions": { "cancel": "Баш тарту", @@ -72,6 +66,10 @@ "window": { "maximize": "Зурайту", "minimize": "Кечерәйтү" + }, + "editorModes": { + "visualization": "Визуализация", + "advanced": "Өстәмә" } }, "entities": { @@ -1234,50 +1232,45 @@ } } } - } - }, - "theme": { - "light": "Light", - "dark": "Dark", - "system": "System" - }, - "unlock": { - "page": { - "title": "Unlock Test", - "actions": { - "testing": "Testing..." - }, - "empty": "No unlock test items", - "messages": { - "detectionTimeout": "Detection timeout or failed" + }, + "unlock": { + "page": { + "title": "Unlock Test", + "actions": { + "testing": "Testing..." + }, + "empty": "No unlock test items", + "messages": { + "detectionTimeout": "Detection timeout or failed" + } } - } - }, - "validation": { - "config": { - "failed": "Язылу көйләү тикшерүе уңышсыз, көйләү файлын тикшерегез, үзгәрешләр кире кайтарылды, хата:", - "bootFailed": "Йөкләү вакытында көйләү тикшерүе уңышсыз, стандарт көйләү кулланылды, көйләү файлын тикшерегез, хата:", - "coreChangeFailed": "Ядро алыштырганда көйләү тикшерүе уңышсыз, стандарт көйләү кулланылды, көйләү файлын тикшерегез, хата:", - "processTerminated": "Тикшерү процессы туктатылды" }, - "script": { - "syntaxError": "Скрипт синтаксик хатасы, үзгәрешләр кире кайтарылды", - "missingMain": "Скрипт хатасы, үзгәрешләр кире кайтарылды", - "fileNotFound": "Файл табылмады, үзгәрешләр кире кайтарылды", - "fileError": "Скрипт файлы хатасы, үзгәрешләр кире кайтарылды" - }, - "yaml": { - "syntaxError": "YAML syntax error, changes reverted", - "readError": "YAML read error, changes reverted", - "mappingError": "YAML mapping error, changes reverted", - "keyError": "YAML key error, changes reverted", - "generalError": "YAML error, changes reverted" - }, - "merge": { - "syntaxError": "Merge file syntax error, changes reverted", - "mappingError": "Merge file mapping error, changes reverted", - "keyError": "Merge file key error, changes reverted", - "generalError": "Merge file error, changes reverted" + "validation": { + "config": { + "failed": "Язылу көйләү тикшерүе уңышсыз, көйләү файлын тикшерегез, үзгәрешләр кире кайтарылды, хата:", + "bootFailed": "Йөкләү вакытында көйләү тикшерүе уңышсыз, стандарт көйләү кулланылды, көйләү файлын тикшерегез, хата:", + "coreChangeFailed": "Ядро алыштырганда көйләү тикшерүе уңышсыз, стандарт көйләү кулланылды, көйләү файлын тикшерегез, хата:", + "processTerminated": "Тикшерү процессы туктатылды" + }, + "script": { + "syntaxError": "Скрипт синтаксик хатасы, үзгәрешләр кире кайтарылды", + "missingMain": "Скрипт хатасы, үзгәрешләр кире кайтарылды", + "fileNotFound": "Файл табылмады, үзгәрешләр кире кайтарылды", + "fileError": "Скрипт файлы хатасы, үзгәрешләр кире кайтарылды" + }, + "yaml": { + "syntaxError": "YAML syntax error, changes reverted", + "readError": "YAML read error, changes reverted", + "mappingError": "YAML mapping error, changes reverted", + "keyError": "YAML key error, changes reverted", + "generalError": "YAML error, changes reverted" + }, + "merge": { + "syntaxError": "Merge file syntax error, changes reverted", + "mappingError": "Merge file mapping error, changes reverted", + "keyError": "Merge file key error, changes reverted", + "generalError": "Merge file error, changes reverted" + } } } } diff --git a/src/locales/zh.json b/src/locales/zh.json index f927d009..ef5b4eeb 100644 --- a/src/locales/zh.json +++ b/src/locales/zh.json @@ -1,10 +1,4 @@ { - "common": { - "editorModes": { - "visualization": "可视化", - "advanced": "高级" - } - }, "shared": { "actions": { "cancel": "取消", @@ -72,6 +66,10 @@ "window": { "maximize": "最大化", "minimize": "最小化" + }, + "editorModes": { + "visualization": "可视化", + "advanced": "高级" } }, "entities": { @@ -1234,50 +1232,45 @@ } } } - } - }, - "theme": { - "light": "浅色", - "dark": "深色", - "system": "系统" - }, - "unlock": { - "page": { - "title": "解锁测试", - "actions": { - "testing": "测试中..." - }, - "empty": "暂无解锁测试项目", - "messages": { - "detectionTimeout": "检测超时或失败" + }, + "unlock": { + "page": { + "title": "解锁测试", + "actions": { + "testing": "测试中..." + }, + "empty": "暂无解锁测试项目", + "messages": { + "detectionTimeout": "检测超时或失败" + } } - } - }, - "validation": { - "config": { - "failed": "订阅配置校验失败,请检查订阅配置文件,变更已撤销,错误详情:", - "bootFailed": "启动订阅配置校验失败,已使用默认配置启动;请检查订阅配置文件,错误详情:", - "coreChangeFailed": "切换内核时配置校验失败,已使用默认配置启动;请检查订阅配置文件,错误详情:", - "processTerminated": "验证进程被终止" }, - "script": { - "syntaxError": "脚本语法错误,变更已撤销", - "missingMain": "脚本错误,变更已撤销", - "fileNotFound": "文件丢失,变更已撤销", - "fileError": "脚本文件错误,变更已撤销" - }, - "yaml": { - "syntaxError": "YAML 语法错误,变更已撤销", - "readError": "YAML 读取错误,变更已撤销", - "mappingError": "YAML 映射错误,变更已撤销", - "keyError": "YAML 键错误,变更已撤销", - "generalError": "YAML 错误,变更已撤销" - }, - "merge": { - "syntaxError": "覆写文件语法错误,变更已撤销", - "mappingError": "覆写文件映射错误,变更已撤销", - "keyError": "覆写文件键错误,变更已撤销", - "generalError": "覆写文件错误,变更已撤销" + "validation": { + "config": { + "failed": "订阅配置校验失败,请检查订阅配置文件,变更已撤销,错误详情:", + "bootFailed": "启动订阅配置校验失败,已使用默认配置启动;请检查订阅配置文件,错误详情:", + "coreChangeFailed": "切换内核时配置校验失败,已使用默认配置启动;请检查订阅配置文件,错误详情:", + "processTerminated": "验证进程被终止" + }, + "script": { + "syntaxError": "脚本语法错误,变更已撤销", + "missingMain": "脚本错误,变更已撤销", + "fileNotFound": "文件丢失,变更已撤销", + "fileError": "脚本文件错误,变更已撤销" + }, + "yaml": { + "syntaxError": "YAML 语法错误,变更已撤销", + "readError": "YAML 读取错误,变更已撤销", + "mappingError": "YAML 映射错误,变更已撤销", + "keyError": "YAML 键错误,变更已撤销", + "generalError": "YAML 错误,变更已撤销" + }, + "merge": { + "syntaxError": "覆写文件语法错误,变更已撤销", + "mappingError": "覆写文件映射错误,变更已撤销", + "keyError": "覆写文件键错误,变更已撤销", + "generalError": "覆写文件错误,变更已撤销" + } } } } diff --git a/src/locales/zhtw.json b/src/locales/zhtw.json index c49e34d9..efc51a51 100644 --- a/src/locales/zhtw.json +++ b/src/locales/zhtw.json @@ -1,10 +1,4 @@ { - "common": { - "editorModes": { - "visualization": "視覺化", - "advanced": "進階" - } - }, "shared": { "actions": { "cancel": "取消", @@ -72,6 +66,10 @@ "window": { "maximize": "最大化", "minimize": "最小化" + }, + "editorModes": { + "visualization": "視覺化", + "advanced": "進階" } }, "entities": { @@ -1234,50 +1232,45 @@ } } } - } - }, - "theme": { - "light": "淺色", - "dark": "深色", - "system": "系統" - }, - "unlock": { - "page": { - "title": "解鎖測試", - "actions": { - "testing": "測試中..." - }, - "empty": "目前沒有解鎖測試項目", - "messages": { - "detectionTimeout": "檢測逾時或失敗" + }, + "unlock": { + "page": { + "title": "解鎖測試", + "actions": { + "testing": "測試中..." + }, + "empty": "目前沒有解鎖測試項目", + "messages": { + "detectionTimeout": "檢測逾時或失敗" + } } - } - }, - "validation": { - "config": { - "failed": "訂閱配置校驗失敗,請檢查訂閱配置文件,變更已撤銷,錯誤詳情:", - "bootFailed": "啟動訂閱配置校驗失敗,已使用預設配置啟動;請檢查訂閱配置文件,錯誤詳情:", - "coreChangeFailed": "切換內核時配置校驗失敗,已使用預設配置啟動;請檢查訂閱配置文件,錯誤詳情:", - "processTerminated": "驗證程序被終止" }, - "script": { - "syntaxError": "指令碼語法錯誤,變更已撤銷", - "missingMain": "指令碼錯誤,變更已撤銷", - "fileNotFound": "檔案遺失,變更已撤銷", - "fileError": "指令碼檔案錯誤,變更已撤銷" - }, - "yaml": { - "syntaxError": "YAML 語法錯誤,變更已撤銷", - "readError": "YAML 讀取錯誤,變更已撤銷", - "mappingError": "YAML 映射錯誤,變更已撤銷", - "keyError": "YAML 鍵錯誤,變更已撤銷", - "generalError": "YAML 錯誤,變更已撤銷" - }, - "merge": { - "syntaxError": "覆寫檔案語法錯誤,變更已撤銷", - "mappingError": "覆寫檔案映射錯誤,變更已撤銷", - "keyError": "覆寫檔案鍵錯誤,變更已撤銷", - "generalError": "覆寫檔案錯誤,變更已撤銷" + "validation": { + "config": { + "failed": "訂閱配置校驗失敗,請檢查訂閱配置文件,變更已撤銷,錯誤詳情:", + "bootFailed": "啟動訂閱配置校驗失敗,已使用預設配置啟動;請檢查訂閱配置文件,錯誤詳情:", + "coreChangeFailed": "切換內核時配置校驗失敗,已使用預設配置啟動;請檢查訂閱配置文件,錯誤詳情:", + "processTerminated": "驗證程序被終止" + }, + "script": { + "syntaxError": "指令碼語法錯誤,變更已撤銷", + "missingMain": "指令碼錯誤,變更已撤銷", + "fileNotFound": "檔案遺失,變更已撤銷", + "fileError": "指令碼檔案錯誤,變更已撤銷" + }, + "yaml": { + "syntaxError": "YAML 語法錯誤,變更已撤銷", + "readError": "YAML 讀取錯誤,變更已撤銷", + "mappingError": "YAML 映射錯誤,變更已撤銷", + "keyError": "YAML 鍵錯誤,變更已撤銷", + "generalError": "YAML 錯誤,變更已撤銷" + }, + "merge": { + "syntaxError": "覆寫檔案語法錯誤,變更已撤銷", + "mappingError": "覆寫檔案映射錯誤,變更已撤銷", + "keyError": "覆寫檔案鍵錯誤,變更已撤銷", + "generalError": "覆寫檔案錯誤,變更已撤銷" + } } } } diff --git a/src/pages/_layout/notificationHandlers.ts b/src/pages/_layout/notificationHandlers.ts index a8c6558b..7eff4626 100644 --- a/src/pages/_layout/notificationHandlers.ts +++ b/src/pages/_layout/notificationHandlers.ts @@ -33,41 +33,41 @@ export const handleNoticeMessage = ( ), update_failed: () => showNotice.error(msg), "config_validate::boot_error": () => - showNotice.error("validation.config.bootFailed", msg), + showNotice.error("entities.validation.config.bootFailed", msg), "config_validate::core_change": () => - showNotice.error("validation.config.coreChangeFailed", msg), + showNotice.error("entities.validation.config.coreChangeFailed", msg), "config_validate::error": () => - showNotice.error("validation.config.failed", msg), + showNotice.error("entities.validation.config.failed", msg), "config_validate::process_terminated": () => - showNotice.error("validation.config.processTerminated"), + showNotice.error("entities.validation.config.processTerminated"), "config_validate::stdout_error": () => - showNotice.error("validation.config.failed", msg), + showNotice.error("entities.validation.config.failed", msg), "config_validate::script_error": () => - showNotice.error("validation.script.fileError", msg), + showNotice.error("entities.validation.script.fileError", msg), "config_validate::script_syntax_error": () => - showNotice.error("validation.script.syntaxError", msg), + showNotice.error("entities.validation.script.syntaxError", msg), "config_validate::script_missing_main": () => - showNotice.error("validation.script.missingMain", msg), + showNotice.error("entities.validation.script.missingMain", msg), "config_validate::file_not_found": () => - showNotice.error("validation.script.fileNotFound", msg), + showNotice.error("entities.validation.script.fileNotFound", msg), "config_validate::yaml_syntax_error": () => - showNotice.error("validation.yaml.syntaxError", msg), + showNotice.error("entities.validation.yaml.syntaxError", msg), "config_validate::yaml_read_error": () => - showNotice.error("validation.yaml.readError", msg), + showNotice.error("entities.validation.yaml.readError", msg), "config_validate::yaml_mapping_error": () => - showNotice.error("validation.yaml.mappingError", msg), + showNotice.error("entities.validation.yaml.mappingError", msg), "config_validate::yaml_key_error": () => - showNotice.error("validation.yaml.keyError", msg), + showNotice.error("entities.validation.yaml.keyError", msg), "config_validate::yaml_error": () => - showNotice.error("validation.yaml.generalError", msg), + showNotice.error("entities.validation.yaml.generalError", msg), "config_validate::merge_syntax_error": () => - showNotice.error("validation.merge.syntaxError", msg), + showNotice.error("entities.validation.merge.syntaxError", msg), "config_validate::merge_mapping_error": () => - showNotice.error("validation.merge.mappingError", msg), + showNotice.error("entities.validation.merge.mappingError", msg), "config_validate::merge_key_error": () => - showNotice.error("validation.merge.keyError", msg), + showNotice.error("entities.validation.merge.keyError", msg), "config_validate::merge_error": () => - showNotice.error("validation.merge.generalError", msg), + showNotice.error("entities.validation.merge.generalError", msg), "config_core::change_success": () => showNotice.success( "entities.settings.clash.notifications.changeSuccess", diff --git a/src/pages/unlock.tsx b/src/pages/unlock.tsx index 2e8ff4d1..1ef5ac17 100644 --- a/src/pages/unlock.tsx +++ b/src/pages/unlock.tsx @@ -163,7 +163,10 @@ const UnlockPage = () => { invoke(cmd, args), new Promise((_, reject) => setTimeout( - () => reject(new Error(t("unlock.page.messages.detectionTimeout"))), + () => + reject( + new Error(t("entities.unlock.page.messages.detectionTimeout")), + ), timeout, ), ), @@ -263,7 +266,7 @@ const UnlockPage = () => { return ( @@ -295,7 +298,7 @@ const UnlockPage = () => { height: "50%", }} > - + ) : (