diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
index 3b55dd91..debd1009 100644
--- a/CONTRIBUTING.md
+++ b/CONTRIBUTING.md
@@ -2,6 +2,10 @@
Thank you for your interest in contributing to Clash Verge Rev! This document provides guidelines and instructions to help you set up your development environment and start contributing.
+## Internationalization (i18n)
+
+We welcome translations and improvements to existing locales. Please follow the detailed guidelines in [CONTRIBUTING_i18n.md](CONTRIBUTING_i18n.md) for instructions on extracting strings, file naming conventions, testing translations, and submitting translation PRs.
+
## Development Setup
Before you start contributing to the project, you need to set up your development environment. Here are the steps you need to follow:
diff --git a/CONTRIBUTING_i18n.md b/CONTRIBUTING_i18n.md
new file mode 100644
index 00000000..6e97e463
--- /dev/null
+++ b/CONTRIBUTING_i18n.md
@@ -0,0 +1,81 @@
+# CONTRIBUTING — i18n
+
+Thank you for considering contributing to our localization work — your help is appreciated.
+
+Quick overview
+
+- cvr-i18 is a CLI that helps manage simple top-level JSON locale files:
+ - Detect duplicated top-level keys
+ - Find keys missing versus a base file (default: en.json)
+ - Export missing entries for translators
+ - Reorder keys to match the base file for predictable diffs
+ - Operate on a directory or a single file
+
+Get the CLI (No binary provided yet)
+
+```bash
+git clone https://github.com/clash-verge-rev/clash-verge-rev-i18n-cli
+cd clash-verge-rev-i18n-cli
+cargo install --path .
+# or
+cargo install --git https://github.com/clash-verge-rev/clash-verge-rev-i18n-cli
+```
+
+Common commands
+
+- Show help: `cvr-i18`
+- Directory (auto-detects `./locales` or `./src/locales`): `cvr-i18 -d /path/to/locales`
+- Check duplicates: `cvr-i18 -k`
+- Check missing keys: `cvr-i18 -m`
+- Export missing keys: `cvr-i18 -m -e ./exports`
+- Sort keys to base file: `cvr-i18 -s`
+- Use a base file: `cvr-i18 -b base.json`
+- Single file: `cvr-i18 -f locales/zh.json`
+
+Options (short)
+
+- `-d, --directory
`
+- `-f, --file `
+- `-k, --duplicated-key`
+- `-m, --missing-key`
+- `-e, --export `
+- `-s, --sort`
+- `-b, --base `
+
+Exit codes
+
+- `0` — success (no issues)
+- `1` — issues found (duplicates/missing)
+- `2` — error (IO/parse/runtime)
+
+How to contribute (recommended steps)
+
+- Start small: fix typos, improve phrasing, or refine tone and consistency.
+- Run the CLI against your locale files to detect duplicates or missing keys.
+- Export starter JSONs for translators with `-m -e `.
+- Prefer incremental PRs or draft PRs; leave a comment on the issue if you want guidance.
+- Open an issue to report missing strings, UI context, or localization bugs.
+- Add or improve docs and tests to make future contributions easier.
+
+PR checklist
+
+- Keep JSON files UTF-8 encoded.
+- Follow the repo’s locale file structure and naming conventions.
+- Reorder keys to match the base file (`-s`) for minimal diffs.
+- Test translations in a local dev build before opening a PR.
+- Reference related issues and explain any context for translations or changes.
+
+Notes
+
+- The tool expects simple top-level JSON key/value maps.
+- Exported JSONs are starter files for translators (fill in values, keep keys).
+- Sorting keeps diffs consistent and reviewable.
+
+Repository
+https://github.com/clash-verge-rev/clash-verge-rev-i18n-cli
+
+## Feedback & Contributions
+
+- For tool usage issues or feedback: please open an Issue in the [repository](https://github.com/clash-verge-rev/clash-verge-rev-i18n-cli) so it can be tracked and addressed.
+- For localization contributions (translations, fixes, context notes, etc.): submit a PR or Issue in this repository and include examples, context, and testing instructions when possible.
+- If you need help or a review, leave a comment on your submission requesting assistance.
diff --git a/src/locales/ar.json b/src/locales/ar.json
index 41138721..ded40404 100644
--- a/src/locales/ar.json
+++ b/src/locales/ar.json
@@ -21,7 +21,6 @@
"Label-Connections": "الاتصالات",
"Label-Rules": "القواعد",
"Label-Logs": "السجلات",
- "Label-Test": "اختبار",
"Label-Settings": "الإعدادات",
"Proxies": "الوكلاء",
"Proxy Groups": "مجموعات الوكلاء",
@@ -166,7 +165,6 @@
"Table View": "عرض الجدول",
"List View": "عرض القائمة",
"Close All": "إغلاق الكل",
- "Default": "افتراضي",
"Download Speed": "سرعة التنزيل",
"Upload Speed": "سرعة الرفع",
"Host": "المضيف",
@@ -197,6 +195,8 @@
"Settings": "الإعدادات",
"System Setting": "إعدادات النظام",
"Tun Mode": "وضع TUN",
+ "TUN requires Service Mode": "يتطلب وضع TUN خدمة",
+ "Install Service": "تثبيت الخدمة ",
"Reset to Default": "إعادة تعيين إلى الافتراضي",
"Tun Mode Info": "وضع TUN (بطاقة شبكة افتراضية): يلتقط كل حركة المرور في النظام. عند تمكينه، لا حاجة لتفعيل وكيل النظام.",
"Stack": "مكدس TUN",
@@ -279,7 +279,8 @@
"Open UWP tool": "فتح أداة UWP",
"Open UWP tool Info": "منذ نظام ويندوز 8، يتم تقييد تطبيقات UWP من الوصول المباشر إلى المضيف المحلي. هذه الأداة تتيح تجاوز هذا التقييد",
"Update GeoData": "تحديث البيانات الجغرافية",
- "Verge Setting": "إعدادات Verge",
+ "Verge Basic Setting": "الإعدادات الأساسية Verge",
+ "Verge Advanced Setting": "الإعدادات الأساسية Verge",
"Language": "اللغة",
"Theme Mode": "وضع السمة",
"theme.light": "سمة فاتحة",
@@ -365,6 +366,7 @@
"Profile Reactivated": "تم إعادة تنشيط الملف الشخصي",
"Only YAML Files Supported": "لا يتم دعم سوى ملفات YAML",
"Settings Applied": "تم تطبيق الإعدادات",
+ "Installing Service...": "جاري تثبيت الخدمة...",
"Service Installed Successfully": "تم تثبيت الخدمة بنجاح",
"Service Uninstalled Successfully": "تم إلغاء تثبيت الخدمة بنجاح",
"Proxy Daemon Duration Cannot be Less than 1 Second": "لا يمكن أن تقل مدة خادم الوكيل عن ثانية واحدة",
@@ -407,19 +409,12 @@
"Help": "مساعدة",
"About": "حول",
"Theme": "السمة",
- "TUN Mode": "وضع TUN",
"Main Window": "النافذة الرئيسية",
"Group Icon": "أيقونة المجموعة",
"Menu Icon": "أيقونة القائمة",
- "System Proxy Bypass": "تخطي وكيل النظام",
"PAC File": "ملف PAC",
"Web UI": "واجهة الويب",
"Hotkeys": "اختصارات لوحة المفاتيح",
- "Auto Close Connection": "إغلاق الاتصال تلقائيًا",
- "Enable Built-in Enhanced": "تفعيل التحسين المدمج",
- "Proxy Layout Column": "عمود عرض الوكيل",
- "Test List": "قائمة الاختبارات",
- "Enable Random Port": "تفعيل المنفذ العشوائي",
"Verge Mixed Port": "منفذ Verge المختلط",
"Verge Socks Port": "منفذ Verge SOCKS",
"Verge Redir Port": "منفذ إعادة التوجيه لـ Verge",
@@ -429,15 +424,16 @@
"WebDAV URL": "رابط WebDAV",
"WebDAV Username": "اسم المستخدم لـ WebDAV",
"WebDAV Password": "كلمة مرور WebDAV",
+ "Dashboard": "لوحة التحكم",
+ "Restart App": "إعادة تشغيل التطبيق",
+ "Restart Clash Core": "إعادة تشغيل نواة Clash",
+ "TUN Mode": "وضع TUN",
"Copy Env": "نسخ البيئة",
"Conf Dir": "مجلد الإعدادات",
"Core Dir": "مجلد النواة",
"Logs Dir": "مجلد السجلات",
"Open Dir": "فتح المجلد",
- "Restart Clash Core": "إعادة تشغيل نواة Clash",
- "Restart App": "إعادة تشغيل التطبيق",
"More": "المزيد",
- "Dashboard": "لوحة التحكم",
"Rule Mode": "وضع القواعد",
"Global Mode": "الوضع العالمي",
"Direct Mode": "الوضع المباشر",
@@ -454,10 +450,14 @@
"Script File Error": "خطأ في ملف السكريبت، تم التراجع عن التغييرات",
"Core Changed Successfully": "تم تغيير النواة بنجاح",
"Failed to Change Core": "فشل تغيير النواة",
- "Verge Basic Setting": "الإعدادات الأساسية Verge",
- "Verge Advanced Setting": "الإعدادات الأساسية Verge",
- "TUN requires Service Mode": "يتطلب وضع TUN خدمة",
- "Install Service": "تثبيت الخدمة ",
- "Installing Service...": "جاري تثبيت الخدمة...",
- "Service Administrator Prompt": "يتطلب Clash Verge امتيازات المسؤول لإعادة تثبيت خدمة النظام"
+ "Service Administrator Prompt": "يتطلب Clash Verge امتيازات المسؤول لإعادة تثبيت خدمة النظام",
+ "Auto Close Connection": "إغلاق الاتصال تلقائيًا",
+ "Default": "افتراضي",
+ "Enable Built-in Enhanced": "تفعيل التحسين المدمج",
+ "Enable Random Port": "تفعيل المنفذ العشوائي",
+ "Label-Test": "اختبار",
+ "Proxy Layout Column": "عمود عرض الوكيل",
+ "System Proxy Bypass": "تخطي وكيل النظام",
+ "Test List": "قائمة الاختبارات",
+ "Verge Setting": "إعدادات Verge"
}
diff --git a/src/locales/de.json b/src/locales/de.json
index e6e6e03a..a13b7181 100644
--- a/src/locales/de.json
+++ b/src/locales/de.json
@@ -195,10 +195,11 @@
"Settings": "Einstellungen",
"System Setting": "Systemeinstellungen",
"Tun Mode": "Virtual Network Interface-Modus",
- "TUN requires Service Mode or Admin Mode": "TUN-Modus erfordert Service-Modus oder Administrator-Modus",
"Install Service": "Service installieren",
+ "Uninstall Service": "Dienst deinstallieren",
"Reset to Default": "Auf Standardwerte zurücksetzen",
"Tun Mode Info": "Der TUN-Modus (Virtual Network Interface) übernimmt den gesamten Systemverkehr. Wenn dieser Modus aktiviert ist, muss der Systemproxy nicht geöffnet werden.",
+ "TUN requires Service Mode or Admin Mode": "TUN-Modus erfordert Service-Modus oder Administrator-Modus",
"System Proxy Enabled": "Der Systemproxy ist aktiviert. Ihre Anwendungen werden über den Proxy auf das Netzwerk zugreifen.",
"System Proxy Disabled": "Der Systemproxy ist deaktiviert. Es wird empfohlen, diesen Eintrag für die meisten Benutzer zu aktivieren.",
"TUN Mode Enabled": "Der TUN-Modus ist aktiviert. Die Anwendungen werden über die virtuelle Netzwerkschnittstelle auf das Netzwerk zugreifen.",
@@ -254,6 +255,7 @@
"Unified Delay Info": "Wenn die einheitliche Latenz aktiviert ist, werden zwei Latenztests durchgeführt, um die Latenzunterschiede zwischen verschiedenen Knotentypen aufgrund von Verbindungsaufbau und anderen Faktoren zu eliminieren.",
"Log Level": "Protokolliergrad",
"Log Level Info": "Dies wirkt sich nur auf die Kernprotokolldateien im Verzeichnis Service im Protokollverzeichnis aus.",
+ "Port Config": "Port-Konfiguration",
"Random Port": "Zufälliger Port",
"Mixed Port": "Mischter Proxy-Port",
"Socks Port": "SOCKS-Proxy-Port",
@@ -367,17 +369,16 @@
"Stopping Core...": "Kern wird gestoppt...",
"Restarting Core...": "Kern wird neu gestartet...",
"Installing Service...": "Service wird installiert...",
- "Uninstall Service": "Dienst deinstallieren",
- "Service Installed Successfully": "Service erfolgreich installiert",
- "Service is ready and core restarted": "Service ist bereit und Kern wurde neu gestartet",
- "Core restarted. Service is now available.": "Kern wurde neu gestartet. Service ist jetzt verfügbar",
- "Service was ready, but core restart might have issues or service became unavailable. Please check.": "Der Dienst war bereit, aber beim Neustart des Kerns könnten Probleme aufgetreten sein oder der Dienst ist möglicherweise nicht verfügbar. Bitte überprüfen Sie dies.",
- "Service installation or core restart encountered issues. Service might not be available. Please check system logs.": "Bei der Dienstinstallation oder dem Neustart des Kerns sind Probleme aufgetreten. Der Dienst ist möglicherweise nicht verfügbar. Bitte prüfen Sie die Systemprotokolle.",
"Uninstalling Service...": "Service wird deinstalliert...",
- "Waiting for service to be ready...": "Auf Service-Bereitschaft gewartet...",
+ "Service Installed Successfully": "Service erfolgreich installiert",
"Service Uninstalled Successfully": "Service erfolgreich deinstalliert",
"Proxy Daemon Duration Cannot be Less than 1 Second": "Das Intervall des Proxy-Daemons darf nicht weniger als 1 Sekunde betragen.",
"Invalid Bypass Format": "Ungültiges Format für die Proxy-Umgehung",
+ "Waiting for service to be ready...": "Auf Service-Bereitschaft gewartet...",
+ "Service was ready, but core restart might have issues or service became unavailable. Please check.": "Der Dienst war bereit, aber beim Neustart des Kerns könnten Probleme aufgetreten sein oder der Dienst ist möglicherweise nicht verfügbar. Bitte überprüfen Sie dies.",
+ "Service installation or core restart encountered issues. Service might not be available. Please check system logs.": "Bei der Dienstinstallation oder dem Neustart des Kerns sind Probleme aufgetreten. Der Dienst ist möglicherweise nicht verfügbar. Bitte prüfen Sie die Systemprotokolle.",
+ "Service is ready and core restarted": "Service ist bereit und Kern wurde neu gestartet",
+ "Core restarted. Service is now available.": "Kern wurde neu gestartet. Service ist jetzt verfügbar",
"Core Version Updated": "Kernversion wurde aktualisiert",
"Clash Core Restarted": "Clash-Kern wurde neu gestartet",
"GeoData Updated": "Geo-Daten wurden aktualisiert",
@@ -555,10 +556,9 @@
"Disallowed ISP": "Nicht zugelassener Internetdienstanbieter",
"Originals Only": "Nur Original",
"Unsupported Country/Region": "Nicht unterstütztes Land/Region",
+ "Configuration saved successfully": "Zufalls-Konfiguration erfolgreich gespeichert",
"Controller address copied to clipboard": "API-Port in die Zwischenablage kopiert",
"Secret copied to clipboard": "API-Schlüssel in die Zwischenablage kopiert",
"Copy to clipboard": "Klicken Sie hier, um zu kopieren",
- "Port Config": "Port-Konfiguration",
- "Configuration saved successfully": "Zufalls-Konfiguration erfolgreich gespeichert",
"Enable one-click random API port and key. Click to randomize the port and key": "Einstellsichere Zufalls-API-Port- und Schlüsselgenerierung aktivieren. Klicken Sie, um Port und Schlüssel zu randomisieren"
}
diff --git a/src/locales/es.json b/src/locales/es.json
index 456a4da4..e13a81c2 100644
--- a/src/locales/es.json
+++ b/src/locales/es.json
@@ -195,10 +195,11 @@
"Settings": "Ajustes",
"System Setting": "Ajustes del sistema",
"Tun Mode": "Modo de interfaz virtual (TUN)",
- "TUN requires Service Mode or Admin Mode": "El modo TUN requiere el modo de servicio o el modo de administrador",
"Install Service": "Instalar servicio",
+ "Uninstall Service": "Desinstalar servicio",
"Reset to Default": "Restablecer a los valores predeterminados",
"Tun Mode Info": "El modo TUN (interfaz virtual) gestiona todo el tráfico del sistema. No es necesario habilitar el proxy del sistema cuando está activado.",
+ "TUN requires Service Mode or Admin Mode": "El modo TUN requiere el modo de servicio o el modo de administrador",
"System Proxy Enabled": "El proxy del sistema está habilitado. Sus aplicaciones accederán a Internet a través del proxy.",
"System Proxy Disabled": "El proxy del sistema está deshabilitado. Se recomienda a la mayoría de los usuarios habilitar esta opción.",
"TUN Mode Enabled": "El modo TUN está habilitado. Las aplicaciones accederán a Internet a través de la interfaz virtual.",
@@ -254,6 +255,7 @@
"Unified Delay Info": "Al habilitar la latencia unificada, se realizarán dos pruebas de latencia para eliminar las diferencias de latencia entre diferentes tipos de nodos causadas por el handshake de conexión, etc.",
"Log Level": "Nivel de registro",
"Log Level Info": "Solo se aplica al archivo de registro del núcleo en la carpeta Service del directorio de registros.",
+ "Port Config": "Configuración de puerto",
"Random Port": "Puerto aleatorio",
"Mixed Port": "Puerto de proxy mixto",
"Socks Port": "Puerto de proxy SOCKS",
@@ -367,17 +369,16 @@
"Stopping Core...": "Deteniendo núcleo...",
"Restarting Core...": "Reiniciando núcleo...",
"Installing Service...": "Instalando servicio...",
- "Uninstall Service": "Desinstalar servicio",
- "Service Installed Successfully": "Servicio instalado con éxito",
- "Service is ready and core restarted": "El servicio está listo y el núcleo se ha reiniciado",
- "Core restarted. Service is now available.": "El núcleo se ha reiniciado. El servicio está disponible.",
- "Service was ready, but core restart might have issues or service became unavailable. Please check.": "El servicio estaba listo, pero puede haber habido problemas al reiniciar el núcleo o el servicio se volvió inaccesible. Por favor, verifique.",
- "Service installation or core restart encountered issues. Service might not be available. Please check system logs.": "Hubo problemas durante la instalación del servicio o al reiniciar el núcleo. El servicio podría no estar disponible. Por favor, revise los registros del sistema.",
"Uninstalling Service...": "Desinstalando servicio...",
- "Waiting for service to be ready...": "Esperando a que el servicio esté listo...",
+ "Service Installed Successfully": "Servicio instalado con éxito",
"Service Uninstalled Successfully": "Servicio desinstalado con éxito",
"Proxy Daemon Duration Cannot be Less than 1 Second": "El intervalo de tiempo del daemon de proxy no puede ser menor de 1 segundo",
"Invalid Bypass Format": "Formato de omisión de proxy no válido",
+ "Waiting for service to be ready...": "Esperando a que el servicio esté listo...",
+ "Service was ready, but core restart might have issues or service became unavailable. Please check.": "El servicio estaba listo, pero puede haber habido problemas al reiniciar el núcleo o el servicio se volvió inaccesible. Por favor, verifique.",
+ "Service installation or core restart encountered issues. Service might not be available. Please check system logs.": "Hubo problemas durante la instalación del servicio o al reiniciar el núcleo. El servicio podría no estar disponible. Por favor, revise los registros del sistema.",
+ "Service is ready and core restarted": "El servicio está listo y el núcleo se ha reiniciado",
+ "Core restarted. Service is now available.": "El núcleo se ha reiniciado. El servicio está disponible.",
"Core Version Updated": "Versión del núcleo actualizada",
"Clash Core Restarted": "Núcleo de Clash reiniciado",
"GeoData Updated": "GeoData actualizado",
@@ -555,10 +556,9 @@
"Disallowed ISP": "Proveedor de servicios de Internet no permitido",
"Originals Only": "Solo originales",
"Unsupported Country/Region": "País/región no soportado",
+ "Configuration saved successfully": "Configuración aleatoria guardada correctamente",
"Controller address copied to clipboard": "El puerto API se copió al portapapeles",
"Secret copied to clipboard": "La clave API se copió al portapapeles",
"Copy to clipboard": "Haz clic aquí para copiar",
- "Port Config": "Configuración de puerto",
- "Configuration saved successfully": "Configuración aleatoria guardada correctamente",
"Enable one-click random API port and key. Click to randomize the port and key": "Habilitar la generación de puerto y clave API aleatorios con un solo clic. Haz clic para randomizar el puerto y la clave"
}
diff --git a/src/locales/fa.json b/src/locales/fa.json
index 3d529254..346394f9 100644
--- a/src/locales/fa.json
+++ b/src/locales/fa.json
@@ -21,7 +21,6 @@
"Label-Connections": "اتصالات",
"Label-Rules": "قوانین",
"Label-Logs": "لاگها",
- "Label-Test": "آزمون",
"Label-Settings": "تنظیمات",
"Proxies": "پراکسیها",
"Proxy Groups": "گروههای پراکسی",
@@ -166,7 +165,6 @@
"Table View": "نمای جدولی",
"List View": "نمای لیستی",
"Close All": "بستن همه",
- "Default": "پیشفرض",
"Download Speed": "سرعت دانلود",
"Upload Speed": "سرعت بارگذاری",
"Host": "میزبان",
@@ -197,6 +195,8 @@
"Settings": "تنظیمات",
"System Setting": "تنظیمات سیستم",
"Tun Mode": "Tun (کارت شبکه مجازی)",
+ "TUN requires Service Mode": "حالت تونلزنی نیاز به سرویس دارد",
+ "Install Service": "نصب سرویس",
"Reset to Default": "بازنشانی به پیشفرض",
"Tun Mode Info": "حالت Tun (NIC مجازی): تمام ترافیک سیستم را ضبط می کند، وقتی فعال باشد، نیازی به فعال کردن پروکسی سیستم نیست.",
"Stack": "انباشته Tun",
@@ -275,13 +275,13 @@
"Restart": "راهاندازی مجدد",
"Release Version": "نسخه نهایی",
"Alpha Version": "نسخه آلفا",
- "Please Install and Enable Service Mode First": "لطفاً ابتدا حالت سرویس را نصب و فعال کنید",
"Please enter your root password": "لطفاً رمز ریشه خود را وارد کنید",
"Grant": "اعطا",
"Open UWP tool": "باز کردن ابزار UWP",
"Open UWP tool Info": "از ویندوز 8 به بعد، برنامههای UWP (مانند Microsoft Store) از دسترسی مستقیم به خدمات شبکه محلی محدود شدهاند و این ابزار میتواند برای دور زدن این محدودیت استفاده شود",
"Update GeoData": "بهروزرسانی GeoData",
- "Verge Setting": "تنظیمات Verge",
+ "Verge Basic Setting": "تنظیمات پایه Verge",
+ "Verge Advanced Setting": "تنظیمات پیشرفته Verge",
"Language": "زبان",
"Theme Mode": "حالت تم",
"theme.light": "روشن",
@@ -368,6 +368,7 @@
"Profile Reactivated": "پروفایل مجدداً فعال شد",
"Only YAML Files Supported": "فقط فایلهای YAML پشتیبانی میشوند",
"Settings Applied": "تنظیمات اعمال شد",
+ "Installing Service...": "در حال نصب سرویس...",
"Service Installed Successfully": "سرویس با موفقیت نصب شد",
"Service Uninstalled Successfully": "سرویس با موفقیت حذف نصب شد",
"Proxy Daemon Duration Cannot be Less than 1 Second": "مدت زمان دیمن پراکسی نمیتواند کمتر از 1 ثانیه باشد",
@@ -451,10 +452,9 @@
"Script File Error": "خطای فایل اسکریپت، تغییرات برگشت داده شد",
"Core Changed Successfully": "هسته با موفقیت تغییر کرد",
"Failed to Change Core": "تغییر هسته ناموفق بود",
- "Verge Basic Setting": "تنظیمات پایه Verge",
- "Verge Advanced Setting": "تنظیمات پیشرفته Verge",
- "TUN requires Service Mode": "حالت تونلزنی نیاز به سرویس دارد",
- "Install Service": "نصب سرویس",
- "Installing Service...": "در حال نصب سرویس...",
- "Service Administrator Prompt": "Clash Verge برای نصب مجدد سرویس سیستم به امتیازات مدیر نیاز دارد"
+ "Service Administrator Prompt": "Clash Verge برای نصب مجدد سرویس سیستم به امتیازات مدیر نیاز دارد",
+ "Default": "پیشفرض",
+ "Label-Test": "آزمون",
+ "Please Install and Enable Service Mode First": "لطفاً ابتدا حالت سرویس را نصب و فعال کنید",
+ "Verge Setting": "تنظیمات Verge"
}
diff --git a/src/locales/id.json b/src/locales/id.json
index 82fc74d8..7d15a601 100644
--- a/src/locales/id.json
+++ b/src/locales/id.json
@@ -21,40 +21,7 @@
"Label-Connections": "Koneksi",
"Label-Rules": "Aturan",
"Label-Logs": "Log",
- "Label-Test": "Tes",
"Label-Settings": "Pengaturan",
- "Dashboard": "Dasbor",
- "Profile": "Profil",
- "Help": "Bantuan",
- "About": "Tentang",
- "Theme": "Tema",
- "Main Window": "Jendela Utama",
- "Group Icon": "Ikon Grup",
- "Menu Icon": "Ikon Menu",
- "PAC File": "Berkas PAC",
- "Web UI": "Antarmuka Web",
- "Hotkeys": "Pintasan",
- "Verge Mixed Port": "Port Campuran Verge",
- "Verge Socks Port": "Port Socks Verge",
- "Verge Redir Port": "Port Pengalihan Verge",
- "Verge Tproxy Port": "Port Tproxy Verge",
- "Verge Port": "Port Verge",
- "Verge HTTP Enabled": "HTTP Verge Diaktifkan",
- "WebDAV URL": "URL WebDAV",
- "WebDAV Username": "Nama Pengguna WebDAV",
- "WebDAV Password": "Kata Sandi WebDAV",
- "Restart App": "Mulai Ulang Aplikasi",
- "Restart Clash Core": "Mulai Ulang Core Clash",
- "TUN Mode": "Mode TUN",
- "Copy Env": "Salin Env",
- "Conf Dir": "Direktori Konfigurasi",
- "Core Dir": "Direktori Core",
- "Logs Dir": "Direktori Log",
- "Open Dir": "Buka Direktori",
- "More": "Lainnya",
- "Rule Mode": "Mode Aturan",
- "Global Mode": "Mode Global",
- "Direct Mode": "Mode Langsung",
"Proxies": "Proksi",
"Proxy Groups": "Grup Proksi",
"Proxy Provider": "Penyedia Proksi",
@@ -198,7 +165,6 @@
"Table View": "Tampilan Tabel",
"List View": "Tampilan Daftar",
"Close All": "Tutup Semua",
- "Default": "Default",
"Download Speed": "Kecepatan Unduh",
"Upload Speed": "Kecepatan Unggah",
"Host": "Host",
@@ -229,6 +195,8 @@
"Settings": "Pengaturan",
"System Setting": "Pengaturan Sistem",
"Tun Mode": "Mode Tun (NIC Virtual)",
+ "TUN requires Service Mode": "Mode TUN memerlukan layanan",
+ "Install Service": "Instal Layanan",
"Reset to Default": "Setel Ulang ke Default",
"Tun Mode Info": "Mode Tun (NIC Virtual): Menangkap semua lalu lintas sistem, saat diaktifkan, tidak perlu mengaktifkan proksi sistem.",
"Stack": "Tumpukan Tun",
@@ -312,7 +280,8 @@
"Open UWP tool": "Buka alat UWP",
"Open UWP tool Info": "Sejak Windows 8, aplikasi UWP (seperti Microsoft Store) dibatasi dari mengakses layanan jaringan host lokal secara langsung, dan alat ini dapat digunakan untuk melewati pembatasan ini",
"Update GeoData": "Perbarui GeoData",
- "Verge Setting": "Pengaturan Verge",
+ "Verge Basic Setting": "Pengaturan Dasar Verge",
+ "Verge Advanced Setting": "Pengaturan Lanjutan Verge",
"Language": "Bahasa",
"Theme Mode": "Mode Tema",
"theme.light": "Terang",
@@ -399,6 +368,7 @@
"Profile Reactivated": "Profil Diaktifkan Kembali",
"Only YAML Files Supported": "Hanya File YAML yang Didukung",
"Settings Applied": "Pengaturan Diterapkan",
+ "Installing Service...": "Memasang Layanan...",
"Service Installed Successfully": "Layanan Berhasil Diinstal",
"Service Uninstalled Successfully": "Layanan Berhasil Dicopot",
"Proxy Daemon Duration Cannot be Less than 1 Second": "Durasi Daemon Proksi Tidak Boleh Kurang dari 1 Detik",
@@ -437,6 +407,38 @@
"Confirm to restore this backup file?": "Konfirmasi untuk memulihkan file cadangan ini?",
"Restore Success, App will restart in 1s": "Pemulihan Berhasil, Aplikasi akan dimulai ulang dalam 1 detik",
"Failed to fetch backup files": "Gagal mengambil file cadangan",
+ "Profile": "Profil",
+ "Help": "Bantuan",
+ "About": "Tentang",
+ "Theme": "Tema",
+ "Main Window": "Jendela Utama",
+ "Group Icon": "Ikon Grup",
+ "Menu Icon": "Ikon Menu",
+ "PAC File": "Berkas PAC",
+ "Web UI": "Antarmuka Web",
+ "Hotkeys": "Pintasan",
+ "Verge Mixed Port": "Port Campuran Verge",
+ "Verge Socks Port": "Port Socks Verge",
+ "Verge Redir Port": "Port Pengalihan Verge",
+ "Verge Tproxy Port": "Port Tproxy Verge",
+ "Verge Port": "Port Verge",
+ "Verge HTTP Enabled": "HTTP Verge Diaktifkan",
+ "WebDAV URL": "URL WebDAV",
+ "WebDAV Username": "Nama Pengguna WebDAV",
+ "WebDAV Password": "Kata Sandi WebDAV",
+ "Dashboard": "Dasbor",
+ "Restart App": "Mulai Ulang Aplikasi",
+ "Restart Clash Core": "Mulai Ulang Core Clash",
+ "TUN Mode": "Mode TUN",
+ "Copy Env": "Salin Env",
+ "Conf Dir": "Direktori Konfigurasi",
+ "Core Dir": "Direktori Core",
+ "Logs Dir": "Direktori Log",
+ "Open Dir": "Buka Direktori",
+ "More": "Lainnya",
+ "Rule Mode": "Mode Aturan",
+ "Global Mode": "Mode Global",
+ "Direct Mode": "Mode Langsung",
"Enable Tray Speed": "Aktifkan Tray Speed",
"LightWeight Mode": "Mode Ringan",
"LightWeight Mode Info": "Tutup GUI dan biarkan hanya kernel yang berjalan",
@@ -450,10 +452,8 @@
"Script File Error": "Kesalahan file skrip, perubahan dibatalkan",
"Core Changed Successfully": "Inti berhasil diubah",
"Failed to Change Core": "Gagal mengubah inti",
- "Verge Basic Setting": "Pengaturan Dasar Verge",
- "Verge Advanced Setting": "Pengaturan Lanjutan Verge",
- "TUN requires Service Mode": "Mode TUN memerlukan layanan",
- "Install Service": "Instal Layanan",
- "Installing Service...": "Memasang Layanan...",
- "Service Administrator Prompt": "Clash Verge memerlukan hak administrator untuk menginstal ulang layanan sistem"
+ "Service Administrator Prompt": "Clash Verge memerlukan hak administrator untuk menginstal ulang layanan sistem",
+ "Default": "Default",
+ "Label-Test": "Tes",
+ "Verge Setting": "Pengaturan Verge"
}
diff --git a/src/locales/jp.json b/src/locales/jp.json
index 1d4ad133..ae3f363e 100644
--- a/src/locales/jp.json
+++ b/src/locales/jp.json
@@ -195,10 +195,11 @@
"Settings": "設定",
"System Setting": "システム設定",
"Tun Mode": "仮想ネットワークカードモード",
- "TUN requires Service Mode or Admin Mode": "TUNモードはサービスモードまたは管理者モードが必要です",
"Install Service": "サービスをインストール",
+ "Uninstall Service": "サービスのアンインストール",
"Reset to Default": "デフォルト値にリセット",
"Tun Mode Info": "TUN(仮想ネットワークカード)モードはシステムのすべてのトラフィックを制御します。有効にすると、システムプロキシを開く必要はありません。",
+ "TUN requires Service Mode or Admin Mode": "TUNモードはサービスモードまたは管理者モードが必要です",
"System Proxy Enabled": "システムプロキシが有効になっています。アプリケーションはプロキシを通じてネットワークにアクセスします。",
"System Proxy Disabled": "システムプロキシが無効になっています。ほとんどのユーザーはこのオプションをオンにすることをお勧めします。",
"TUN Mode Enabled": "TUNモードが有効になっています。アプリケーションは仮想ネットワークカードを通じてネットワークにアクセスします。",
@@ -254,6 +255,7 @@
"Unified Delay Info": "統一遅延を有効にすると、2回の遅延テストが行われ、接続ハンドシェイクなどによる異なるタイプのノードの遅延差を解消します。",
"Log Level": "ログレベル",
"Log Level Info": "ログディレクトリのServiceフォルダ内のコアログファイルにのみ適用されます。",
+ "Port Config": "ポート設定",
"Random Port": "ランダムポート",
"Mixed Port": "混合プロキシポート",
"Socks Port": "SOCKSプロキシポート",
@@ -370,17 +372,16 @@
"Stopping Core...": "コアを停止中...",
"Restarting Core...": "コアを再起動中...",
"Installing Service...": "サービスをインストール中...",
- "Uninstall Service": "サービスのアンインストール",
- "Service Installed Successfully": "サービスのインストールに成功しました。",
- "Service is ready and core restarted": "サービスが準備完了し、コアが再起動されました。",
- "Core restarted. Service is now available.": "コアが再起動され、サービスが利用可能になりました。",
- "Service was ready, but core restart might have issues or service became unavailable. Please check.": "サービスは準備が整っていましたが、コアの再起動に問題が発生したか、サービスが利用できなくなった可能性があります。ご確認ください。",
- "Service installation or core restart encountered issues. Service might not be available. Please check system logs.": "サービスのインストールまたはコアの再起動中に問題が発生しました。サービスが利用できない可能性があります。システムログを確認してください。",
"Uninstalling Service...": "サービスをアンインストール中...",
- "Waiting for service to be ready...": "サービスの準備を待っています...",
+ "Service Installed Successfully": "サービスのインストールに成功しました。",
"Service Uninstalled Successfully": "サービスのアンインストールに成功しました。",
"Proxy Daemon Duration Cannot be Less than 1 Second": "プロキシデーモンの間隔は1秒以上に設定する必要があります。",
"Invalid Bypass Format": "無効なバイパス形式",
+ "Waiting for service to be ready...": "サービスの準備を待っています...",
+ "Service was ready, but core restart might have issues or service became unavailable. Please check.": "サービスは準備が整っていましたが、コアの再起動に問題が発生したか、サービスが利用できなくなった可能性があります。ご確認ください。",
+ "Service installation or core restart encountered issues. Service might not be available. Please check system logs.": "サービスのインストールまたはコアの再起動中に問題が発生しました。サービスが利用できない可能性があります。システムログを確認してください。",
+ "Service is ready and core restarted": "サービスが準備完了し、コアが再起動されました。",
+ "Core restarted. Service is now available.": "コアが再起動され、サービスが利用可能になりました。",
"Core Version Updated": "コアバージョンが更新されました。",
"Clash Core Restarted": "Clashコアが再起動されました。",
"GeoData Updated": "GeoDataが更新されました。",
@@ -558,12 +559,9 @@
"Disallowed ISP": "許可されていないインターネットサービスプロバイダー",
"Originals Only": "オリジナルのみ",
"Unsupported Country/Region": "サポートされていない国/地域",
+ "Configuration saved successfully": "ランダム設定を保存完了",
"Controller address copied to clipboard": "API ポートがクリップボードにコピーされました",
"Secret copied to clipboard": "API キーがクリップボードにコピーされました",
- "Copy to clipboard": "クリックしてコピー",
- "Port Config": "ポート設定",
- "Configuration saved successfully": "ランダム設定を保存完了",
- "Enable one-click random API port and key. Click to randomize the port and key": "ワンクリックでランダム API ポートとキーを有効化。ポートとキーをランダム化するにはクリックしてください",
"Batch Operations": "バッチ操作",
"Delete Selected Profiles": "選択したプロファイルを削除",
"Deselect All": "すべての選択を解除",
@@ -571,5 +569,7 @@
"items": "アイテム",
"Select All": "すべて選択",
"Selected": "選択済み",
- "Selected profiles deleted successfully": "選択したプロファイルが正常に削除されました"
+ "Selected profiles deleted successfully": "選択したプロファイルが正常に削除されました",
+ "Copy to clipboard": "クリックしてコピー",
+ "Enable one-click random API port and key. Click to randomize the port and key": "ワンクリックでランダム API ポートとキーを有効化。ポートとキーをランダム化するにはクリックしてください"
}
diff --git a/src/locales/ko.json b/src/locales/ko.json
index 6c7a6073..07173504 100644
--- a/src/locales/ko.json
+++ b/src/locales/ko.json
@@ -127,6 +127,7 @@
"Lazy": "지연 로딩",
"Timeout": "타임아웃",
"Max Failed Times": "최대 실패 횟수",
+ "Interface Name": "인터페이스 이름",
"Routing Mark": "라우팅 마크",
"Include All": "모든 프록시 및 제공자 포함",
"Include All Providers": "모든 제공자 포함",
@@ -198,176 +199,52 @@
"Edit Test": "테스트 편집",
"Icon": "아이콘",
"Test URL": "테스트 URL",
- "Timeout (ms)": "타임아웃 (ms)",
- "Expected": "예상됨",
- "URL": "URL",
- "Method": "메소드",
- "Failed": "실패",
- "Succeed": "성공",
"Settings": "설정",
- "Core Config": "코어 설정",
- "Clash Setting": "Clash 설정",
- "Verge Setting": "Verge 설정",
"System Setting": "시스템 설정",
- "Appearance": "외관",
- "Experimental Features": "실험적 기능",
- "Others": "기타",
- "Mixed Port": "혼합 포트",
- "Allow LAN": "LAN 허용",
- "IPv6": "IPv6",
- "Log Level": "로그 레벨",
- "Core Type": "코어 유형",
- "General": "일반",
- "Mode": "모드",
"Tun Mode": "Tun 모드",
- "Transparent Proxy": "투명 프록시",
- "Specify YAML": "YAML 지정",
- "Status": "상태",
- "Memory Usage": "메모리 사용량",
"Stack": "스택",
- "Network": "네트워크",
- "MTU": "MTU",
"Auto Route": "자동 라우팅",
"Auto Detect Interface": "인터페이스 자동 감지",
- "Interface Name": "인터페이스 이름",
- "Endpoint Independent Nat": "엔드포인트 독립 NAT",
- "Include Reserved": "예약된 IP 포함",
- "Enable Default DNS Hijack": "기본 DNS 하이재킹 활성화",
- "TCP Fast Open": "TCP 빠른 열기",
- "Silent Start": "자동 시작",
- "TcpConcurrent": "TCP 동시성",
+ "MTU": "MTU",
"Service Mode": "서비스 모드",
"System Proxy": "시스템 프록시",
- "Start With System": "시스템과 함께 시작",
- "Set System Proxy": "시스템 프록시 설정",
- "Set as System Proxy": "시스템 프록시로 설정",
- "System Proxy Status": "시스템 프록시 상태",
- "Start Option": "시작 옵션",
- "Start Core on Start": "시작 시 코어 시작",
- "Start Core with System": "시스템과 함께 코어 시작",
- "Start Core with System Proxy": "시스템 프록시와 함께 코어 시작",
- "Start Core with Tun": "Tun과 함께 코어 시작",
- "Silent Start Option": "자동 시작 옵션",
- "Hidden Window on Start": "시작 시 창 숨기기",
- "Log Notice": "로그 알림",
- "Warning": "경고",
- "Error": "오류",
+ "Silent Start": "자동 시작",
+ "Clash Setting": "Clash 설정",
+ "IPv6": "IPv6",
+ "Log Level": "로그 레벨",
+ "Mixed Port": "혼합 포트",
"Verge Basic Setting": "Verge 기본 설정",
"Language": "언어",
"Theme Mode": "테마 모드",
"Tray Click Event": "트레이 클릭 이벤트",
"Show Main Window": "메인 창 표시",
"Show Tray Menu": "트레이 메뉴 표시",
- "Open Config Folder": "설정 폴더 열기",
- "Open Dashboard": "대시보드 열기",
- "Hotkey Setting": "단축키 설정",
- "Misc Setting": "기타 설정",
- "Layout Setting": "레이아웃 설정",
- "Update Setting": "업데이트 설정",
- "Enable Hotkeys": "단축키 활성화",
- "System Hotkey": "시스템 단축키",
- "Hotkey Enable": "단축키 활성화",
- "Require Clash Core Running": "Clash 코어 실행 필요",
"Copy Env Type": "환경 유형 복사",
+ "Copy Success": "복사 성공",
"Start Page": "시작 페이지",
"Startup Script": "시작 스크립트",
- "Icon Group Type": "아이콘 그룹 유형",
- "Always": "항상",
- "On Update": "업데이트 시",
- "By Traffic": "트래픽별",
- "Web UI List": "웹 UI 목록",
- "Installed Web UI": "설치된 웹 UI",
- "Built-in Web UI": "내장 웹 UI",
- "Current Config": "현재 설정",
- "System Config": "시스템 설정",
- "Port": "포트",
- "WebUI Current Port": "웹 UI 현재 포트",
- "Theme": "테마",
- "Light": "라이트",
- "Dark": "다크",
- "Auto": "자동",
- "System": "시스템",
- "Proxy Item Width": "프록시 항목 너비",
- "Proxy Item Height": "프록시 항목 높이",
- "Compact Mode": "압축 모드",
- "Git Proxy": "Git 프록시",
- "Enable API": "API 활성화",
- "Enable Lan": "LAN 활성화",
- "Select a config file": "설정 파일 선택",
- "Open Config Dir": "설정 디렉토리 열기",
- "System Proxy Permission": "시스템 프록시 권한",
- "System Stack Type": "시스템 스택 유형",
- "Undefined stack": "정의되지 않은 스택",
- "Auto Start": "자동 시작",
- "Mixin": "혼합",
- "Set as System Auto Proxy": "시스템 자동 프록시로 설정",
- "System Auto Proxy Status": "시스템 자동 프록시 상태",
- "Authorization for requests coming through HTTP Proxy (e.g. local connections)": "HTTP 프록시를 통한 요청에 대한 인증 (예: 로컬 연결)",
+ "Primary Color": "기본 색상",
+ "Layout Setting": "레이아웃 설정",
+ "Traffic Graph": "트래픽 그래프",
+ "Memory Usage": "메모리 사용량",
+ "Auto Delay Detection": "자동 지연 감지",
+ "Auto Delay Detection Info": "백그라운드에서 현재 노드의 지연을 주기적으로 검사합니다",
+ "Hotkey Setting": "단축키 설정",
+ "Filter": "필터",
+ "Import Subscription Successful": "구독 가져오기 성공",
"Username": "사용자 이름",
"Password": "비밀번호",
- "Auth Proxy": "인증 프록시",
- "Geox User": "Geox 사용자",
- "Geox Password": "Geox 비밀번호",
- "Log File": "로그 파일",
- "Enable Clash.Meta Logs": "Clash.Meta 로그 활성화",
- "Verge Log": "Verge 로그",
- "Enable Verge Logs": "Verge 로그 활성화",
- "Traffic Graph": "트래픽 그래프",
- "Profile Token": "프로필 토큰",
- "Profile User Agent": "프로필 사용자 에이전트",
- "The User Agent to use when refreshing a subscription profile.": "구독 프로필을 새로 고칠 때 사용할 사용자 에이전트입니다.",
- "Profile Format": "프로필 포맷",
- "The expected content type to send in the `Accept` header when refreshing a subscription profile.": "구독 프로필을 새로 고칠 때 `Accept` 헤더에 보낼 예상 컨텐츠 타입입니다.",
- "Theme Color": "테마 색상",
- "Primary Color": "기본 색상",
- "Customize primary color": "기본 색상 사용자 정의",
- "Danger Zone": "위험 영역",
- "Reset Verge Theme": "Verge 테마 재설정",
- "Inject CSS": "CSS 주입",
- "Inject a custom CSS content into the GUI": "사용자 정의 CSS 내용을 GUI에 주입",
- "Inject HTML": "HTML 주입",
- "Inject a custom HTML content into the GUI (appended in body)": "사용자 정의 HTML 내용을 GUI에 주입 (본문에 추가)",
- "Capture": "캡처",
- "Color Scheme": "색상 구성표",
- "Default": "기본값",
- "Pink": "분홍색",
- "Red": "빨간색",
- "Yellow": "노란색",
- "Green": "녹색",
- "Cyan": "청록색",
- "Blue": "파란색",
- "Purple": "보라색",
- "Proxy Detail": "프록시 상세",
- "Address": "주소",
- "Filter": "필터",
- "Check Updates on Start": "시작 시 업데이트 확인",
- "For Alpha Version": "알파 버전용",
- "Latest Build Version": "최신 빌드 버전",
- "Check Updates": "업데이트 확인",
- "Proxy Setting": "프록시 설정",
- "WebDav Setting": "WebDav 설정",
- "WebDav Upload": "WebDav 업로드",
- "WebDav Download": "WebDav 다운로드",
- "Clean Cache": "캐시 정리",
- "Check Network": "네트워크 확인",
- "WebDav Status": "WebDav 상태",
- "WebDav URL": "WebDav URL",
- "WebDav Username": "WebDav 사용자 이름",
- "WebDav Password": "WebDav 비밀번호",
- "Update Interval(minute)": "업데이트 간격(분)",
- "Skip Cert Verify": "인증서 확인 건너뛰기",
- "Import Subscription Successful": "구독 가져오기 성공",
- "Update with Clash proxy successfully": "Clash 프록시로 업데이트 성공",
- "Update failed, retrying with Clash proxy...": "업데이트 실패, Clash 프록시로 재시도 중...",
- "Update failed even with Clash proxy": "Clash 프록시로도 업데이트 실패",
+ "Theme": "테마",
+ "Config Validation Failed": "설정 검증 실패",
"Boot Config Validation Failed": "부팅 설정 검증 실패",
"Core Change Config Validation Failed": "코어 변경 설정 검증 실패",
- "Config Validation Failed": "설정 검증 실패",
"Config Validation Process Terminated": "설정 검증 프로세스 종료됨",
- "Script File Error": "스크립트 파일 오류",
"Script Syntax Error": "스크립트 구문 오류",
"Script Missing Main": "스크립트 메인 없음",
"File Not Found": "파일을 찾을 수 없음",
+ "Script File Error": "스크립트 파일 오류",
+ "Core Changed Successfully": "코어 변경 성공",
+ "Failed to Change Core": "코어 변경 실패",
"YAML Syntax Error": "YAML 구문 오류",
"YAML Read Error": "YAML 읽기 오류",
"YAML Mapping Error": "YAML 매핑 오류",
@@ -377,28 +254,151 @@
"Merge File Mapping Error": "병합 파일 매핑 오류",
"Merge File Key Error": "병합 파일 키 오류",
"Merge File Error": "병합 파일 오류",
- "Core Changed Successfully": "코어 변경 성공",
- "Failed to Change Core": "코어 변경 실패",
- "Copy Success": "복사 성공",
- "Copy Failed": "복사 실패",
+ "Update failed, retrying with Clash proxy...": "업데이트 실패, Clash 프록시로 재시도 중...",
+ "Update with Clash proxy successfully": "Clash 프록시로 업데이트 성공",
+ "Update failed even with Clash proxy": "Clash 프록시로도 업데이트 실패",
+ "Failed": "실패",
+ "Address": "주소",
+ "Allow LAN": "LAN 허용",
+ "Always": "항상",
+ "Appearance": "외관",
+ "Auth Proxy": "인증 프록시",
+ "Authorization for requests coming through HTTP Proxy (e.g. local connections)": "HTTP 프록시를 통한 요청에 대한 인증 (예: 로컬 연결)",
+ "Auto": "자동",
+ "Auto Start": "자동 시작",
+ "Blue": "파란색",
+ "Built-in Web UI": "내장 웹 UI",
+ "By Traffic": "트래픽별",
"Cannot Import Empty Subscription URL": "빈 구독 URL을 가져올 수 없습니다",
- "Profile Already Exists": "프로필이 이미 존재합니다",
- "Input Subscription URL": "구독 URL 입력",
- "Create Profile Successful": "프로필 생성 성공",
+ "Capture": "캡처",
+ "Check Network": "네트워크 확인",
+ "Check Updates": "업데이트 확인",
+ "Check Updates on Start": "시작 시 업데이트 확인",
+ "Clean Cache": "캐시 정리",
+ "Color Scheme": "색상 구성표",
+ "Compact Mode": "압축 모드",
+ "Copy Failed": "복사 실패",
+ "Core Config": "코어 설정",
+ "Core Type": "코어 유형",
"Create Profile Failed": "프로필 생성 실패",
- "Patch Profile Successful": "프로필 패치 성공",
- "Patch Profile Failed": "프로필 패치 실패",
- "Delete Profile Successful": "프로필 삭제 성공",
+ "Create Profile Successful": "프로필 생성 성공",
+ "Current Config": "현재 설정",
+ "Customize primary color": "기본 색상 사용자 정의",
+ "Cyan": "청록색",
+ "Danger Zone": "위험 영역",
+ "Dark": "다크",
+ "Default": "기본값",
"Delete Profile Failed": "프로필 삭제 실패",
- "Select Active Profile Successful": "활성 프로필 선택 성공",
+ "Delete Profile Successful": "프로필 삭제 성공",
+ "Enable API": "API 활성화",
+ "Enable Clash.Meta Logs": "Clash.Meta 로그 활성화",
+ "Enable Default DNS Hijack": "기본 DNS 하이재킹 활성화",
+ "Enable Hotkeys": "단축키 활성화",
+ "Enable Lan": "LAN 활성화",
+ "Enable Verge Logs": "Verge 로그 활성화",
+ "Endpoint Independent Nat": "엔드포인트 독립 NAT",
+ "Error": "오류",
+ "Expected": "예상됨",
+ "Experimental Features": "실험적 기능",
+ "For Alpha Version": "알파 버전용",
+ "General": "일반",
+ "Geox Password": "Geox 비밀번호",
+ "Geox User": "Geox 사용자",
+ "Git Proxy": "Git 프록시",
+ "Green": "녹색",
+ "Hidden Window on Start": "시작 시 창 숨기기",
+ "Hotkey Enable": "단축키 활성화",
+ "Icon Group Type": "아이콘 그룹 유형",
+ "Include Reserved": "예약된 IP 포함",
+ "Inject CSS": "CSS 주입",
+ "Inject HTML": "HTML 주입",
+ "Inject a custom CSS content into the GUI": "사용자 정의 CSS 내용을 GUI에 주입",
+ "Inject a custom HTML content into the GUI (appended in body)": "사용자 정의 HTML 내용을 GUI에 주입 (본문에 추가)",
+ "Input Subscription URL": "구독 URL 입력",
+ "Installed Web UI": "설치된 웹 UI",
+ "Latest Build Version": "최신 빌드 버전",
+ "Light": "라이트",
+ "Log File": "로그 파일",
+ "Log Notice": "로그 알림",
+ "Method": "메소드",
+ "Misc Setting": "기타 설정",
+ "Mixin": "혼합",
+ "Mode": "모드",
+ "Network": "네트워크",
+ "On Update": "업데이트 시",
+ "Open Config Dir": "설정 디렉토리 열기",
+ "Open Config Folder": "설정 폴더 열기",
+ "Open Dashboard": "대시보드 열기",
+ "Others": "기타",
+ "Patch Profile Failed": "프로필 패치 실패",
+ "Patch Profile Successful": "프로필 패치 성공",
+ "Pink": "분홍색",
+ "Port": "포트",
+ "Profile Already Exists": "프로필이 이미 존재합니다",
+ "Profile Format": "프로필 포맷",
+ "Profile Token": "프로필 토큰",
+ "Profile User Agent": "프로필 사용자 에이전트",
+ "Proxy Detail": "프록시 상세",
+ "Proxy Item Height": "프록시 항목 높이",
+ "Proxy Item Width": "프록시 항목 너비",
+ "Proxy Setting": "프록시 설정",
+ "Purple": "보라색",
+ "Red": "빨간색",
+ "Require Clash Core Running": "Clash 코어 실행 필요",
+ "Reset Verge Theme": "Verge 테마 재설정",
"Select Active Profile Failed": "활성 프로필 선택 실패",
- "View Profile-Runtime": "프로필-런타임 보기",
- "View Profile-Content": "프로필-내용 보기",
- "View Profile-Original": "프로필-원본 보기",
- "View Profile-Script": "프로필-스크립트 보기",
- "View Profile-Merge": "프로필-병합 보기",
- "Update Successful": "업데이트 성공",
+ "Select Active Profile Successful": "활성 프로필 선택 성공",
+ "Select a config file": "설정 파일 선택",
+ "Set System Proxy": "시스템 프록시 설정",
+ "Set as System Auto Proxy": "시스템 자동 프록시로 설정",
+ "Set as System Proxy": "시스템 프록시로 설정",
+ "Silent Start Option": "자동 시작 옵션",
+ "Skip Cert Verify": "인증서 확인 건너뛰기",
+ "Specify YAML": "YAML 지정",
+ "Start Core on Start": "시작 시 코어 시작",
+ "Start Core with System": "시스템과 함께 코어 시작",
+ "Start Core with System Proxy": "시스템 프록시와 함께 코어 시작",
+ "Start Core with Tun": "Tun과 함께 코어 시작",
+ "Start Option": "시작 옵션",
+ "Start With System": "시스템과 함께 시작",
+ "Status": "상태",
+ "Succeed": "성공",
+ "System": "시스템",
+ "System Auto Proxy Status": "시스템 자동 프록시 상태",
+ "System Config": "시스템 설정",
+ "System Hotkey": "시스템 단축키",
+ "System Proxy Permission": "시스템 프록시 권한",
+ "System Proxy Status": "시스템 프록시 상태",
+ "System Stack Type": "시스템 스택 유형",
+ "TCP Fast Open": "TCP 빠른 열기",
+ "TcpConcurrent": "TCP 동시성",
+ "The User Agent to use when refreshing a subscription profile.": "구독 프로필을 새로 고칠 때 사용할 사용자 에이전트입니다.",
+ "The expected content type to send in the `Accept` header when refreshing a subscription profile.": "구독 프로필을 새로 고칠 때 `Accept` 헤더에 보낼 예상 컨텐츠 타입입니다.",
+ "Theme Color": "테마 색상",
+ "Timeout (ms)": "타임아웃 (ms)",
+ "Transparent Proxy": "투명 프록시",
+ "URL": "URL",
+ "Undefined stack": "정의되지 않은 스택",
"Update Failed": "업데이트 실패",
- "Auto Delay Detection": "자동 지연 감지",
- "Auto Delay Detection Info": "백그라운드에서 현재 노드의 지연을 주기적으로 검사합니다"
+ "Update Interval(minute)": "업데이트 간격(분)",
+ "Update Setting": "업데이트 설정",
+ "Update Successful": "업데이트 성공",
+ "Verge Log": "Verge 로그",
+ "Verge Setting": "Verge 설정",
+ "View Profile-Content": "프로필-내용 보기",
+ "View Profile-Merge": "프로필-병합 보기",
+ "View Profile-Original": "프로필-원본 보기",
+ "View Profile-Runtime": "프로필-런타임 보기",
+ "View Profile-Script": "프로필-스크립트 보기",
+ "Warning": "경고",
+ "Web UI List": "웹 UI 목록",
+ "WebDav Download": "WebDav 다운로드",
+ "WebDav Password": "WebDav 비밀번호",
+ "WebDav Setting": "WebDav 설정",
+ "WebDav Status": "WebDav 상태",
+ "WebDav URL": "WebDav URL",
+ "WebDav Upload": "WebDav 업로드",
+ "WebDav Username": "WebDav 사용자 이름",
+ "WebUI Current Port": "웹 UI 현재 포트",
+ "Yellow": "노란색"
}
diff --git a/src/locales/tr.json b/src/locales/tr.json
index 35f8dc0e..79ad6333 100644
--- a/src/locales/tr.json
+++ b/src/locales/tr.json
@@ -508,7 +508,6 @@
"Fake IP Filter Mode": "Sahte IP Filtre Modu",
"Enable IPv6 DNS resolution": "IPv6 DNS çözümlemesini etkinleştir",
"Prefer H3": "H3'ü Tercih Et",
- "DNS DOH uses HTTP/3": "DNS DOH HTTP/3 kullanır",
"Respect Rules": "Kurallara Uy",
"DNS connections follow routing rules": "DNS bağlantıları yönlendirme kurallarını takip eder",
"Use Hosts": "Hosts Kullan",
@@ -616,5 +615,6 @@
"items": "öğeler",
"Select All": "Tümünü Seç",
"Selected": "Seçildi",
- "Selected profiles deleted successfully": "Seçili profiller başarıyla silindi"
+ "Selected profiles deleted successfully": "Seçili profiller başarıyla silindi",
+ "DNS DOH uses HTTP/3": "DNS DOH HTTP/3 kullanır"
}
diff --git a/src/locales/tt.json b/src/locales/tt.json
index 8f9a96d0..2a4d153f 100644
--- a/src/locales/tt.json
+++ b/src/locales/tt.json
@@ -21,7 +21,6 @@
"Label-Connections": "Тоташулар",
"Label-Rules": "Кагыйдәләр",
"Label-Logs": "Логлар",
- "Label-Test": "Тест",
"Label-Settings": "Көйләүләр",
"Proxies": "Прокси",
"Proxy Groups": "Прокси төркемнәре",
@@ -166,7 +165,6 @@
"Table View": "Таблица күзаллау",
"List View": "Исемлек күзаллау",
"Close All": "Барысын да ябу",
- "Default": "Башлангыч",
"Download Speed": "Йөкләү тизлеге",
"Upload Speed": "Йөкләү (чыгару) тизлеге",
"Host": "Хост",
@@ -197,6 +195,8 @@
"Settings": "Көйләүләр",
"System Setting": "Система көйләүләре",
"Tun Mode": "Tun режимы (виртуаль челтәр адаптеры)",
+ "TUN requires Service Mode": "TUN режимы хезмәт күрсәтүне таләп итә",
+ "Install Service": "Хезмәтне урнаштыру",
"Reset to Default": "Башлангычка кайтару",
"Tun Mode Info": "Tun режимы бөтен системаның трафигын тотып ала. Аны кабызган очракта системалы проксины аерым кабызу таләп ителми.",
"Stack": "Стек",
@@ -280,7 +280,8 @@
"Open UWP tool": "UWP инструментын ачу",
"Open UWP tool Info": "Windows 8'дән башлап UWP кушымталары (Microsoft Store кебек) локаль хосттагы челтәр хезмәтләренә турыдан-туры тоташа алмый. Бу инструмент әлеге чикләүне әйләнеп узарга ярдәм итә",
"Update GeoData": "GeoData яңарту",
- "Verge Setting": "Verge көйләүләре",
+ "Verge Basic Setting": "Verge Төп көйләүләр",
+ "Verge Advanced Setting": "Verge Киңәйтелгән көйләүләр",
"Language": "Тел",
"Theme Mode": "Теманың режимы",
"theme.light": "Якты",
@@ -296,8 +297,6 @@
"Theme Setting": "Тема көйләүләре",
"Primary Color": "Төп төс",
"Secondary Color": "Икенче төс",
- "Primary Text Color": "Төп текст төсе",
- "Secondary Text Color": "Икенче текст төсе",
"Info Color": "Мәгълүмат төсе",
"Warning Color": "Кисәтү төсе",
"Error Color": "Хата төсе",
@@ -367,6 +366,7 @@
"Profile Reactivated": "Профиль яңадан активлаштырылды",
"Only YAML Files Supported": "Фәкать YAML-файллар гына хуплана",
"Settings Applied": "Көйләүләр кулланылды",
+ "Installing Service...": "Хезмәт урнаштырыла...",
"Service Installed Successfully": "Сервис уңышлы урнаштырылды",
"Service Uninstalled Successfully": "Сервис уңышлы салдырылды",
"Proxy Daemon Duration Cannot be Less than 1 Second": "Прокси-демон эш вакыты 1 секундтан ким була алмый",
@@ -380,7 +380,6 @@
"Clash Core Restarted": "Clash ядросы яңадан башланды",
"GeoData Updated": "GeoData яңартылды",
"Currently on the Latest Version": "Сездә иң соңгы версия урнаштырылган",
- "Import subscription successful": "Подписка уңышлы импортланды",
"WebDAV Server URL": "WebDAV сервер URL-ы (http(s)://)",
"Username": "Кулланучы исеме",
"Password": "Пароль",
@@ -450,10 +449,11 @@
"Script File Error": "Скрипт файлы хатасы, үзгәрешләр кире кайтарылды",
"Core Changed Successfully": "Ядро уңышлы алыштырылды",
"Failed to Change Core": "Ядро алыштыру уңышсыз булды",
- "Verge Basic Setting": "Verge Төп көйләүләр",
- "Verge Advanced Setting": "Verge Киңәйтелгән көйләүләр",
- "TUN requires Service Mode": "TUN режимы хезмәт күрсәтүне таләп итә",
- "Install Service": "Хезмәтне урнаштыру",
- "Installing Service...": "Хезмәт урнаштырыла...",
- "Service Administrator Prompt": "Clash Verge система хезмәтен яңадан урнаштыру өчен администратор хокукларын таләп итә"
+ "Service Administrator Prompt": "Clash Verge система хезмәтен яңадан урнаштыру өчен администратор хокукларын таләп итә",
+ "Default": "Башлангыч",
+ "Import subscription successful": "Подписка уңышлы импортланды",
+ "Label-Test": "Тест",
+ "Primary Text Color": "Төп текст төсе",
+ "Secondary Text Color": "Икенче текст төсе",
+ "Verge Setting": "Verge көйләүләре"
}
diff --git a/src/locales/zh.json b/src/locales/zh.json
index e17e33f9..1e320fd8 100644
--- a/src/locales/zh.json
+++ b/src/locales/zh.json
@@ -305,7 +305,7 @@
"Socks Port": "SOCKS 代理端口",
"Http Port": "HTTP(S) 代理端口",
"Redir Port": "Redir 透明代理端口",
- "TPROXY Port": "TPROXY 透明代理端口",
+ "Tproxy Port": "Tproxy 透明代理端口",
"Port settings saved": "端口设置已保存",
"Failed to save port settings": "端口设置保存失败",
"External": "外部控制",
@@ -426,6 +426,8 @@
"Uninstalling Service...": "卸载服务中...",
"Service Installed Successfully": "已成功安装服务",
"Service Uninstalled Successfully": "已成功卸载服务",
+ "Proxy Daemon Duration Cannot be Less than 1 Second": "代理守护间隔时间不得低于 1 秒",
+ "Invalid Bypass Format": "无效的代理绕过格式",
"Waiting for service to be ready...": "等待服务准备就绪...",
"Service not ready, retrying attempt {count}/{total}...": "服务未就绪,正在重试 {{count}}/{{total}} 次...",
"Failed to check service status, retrying attempt {count}/{total}...": "检查服务状态失败,正在重试 {{count}}/{{total}} 次...",
@@ -436,8 +438,6 @@
"Fallback core restart also failed: {message}": "后备内核重启也失败了: {{message}}",
"Service is ready and core restarted": "服务已就绪,内核已重启",
"Core restarted. Service is now available.": "内核已重启,服务现已可用",
- "Proxy Daemon Duration Cannot be Less than 1 Second": "代理守护间隔时间不得低于 1 秒",
- "Invalid Bypass Format": "无效的代理绕过格式",
"Clash Port Modified": "Clash 端口已修改",
"Port Conflict": "端口冲突",
"Restart Application to Apply Modifications": "重启 Verge 以应用修改",
@@ -715,5 +715,6 @@
"Unlock menu order": "解锁菜单排序",
"Lock menu order": "锁定菜单排序",
"Open App Log": "应用日志",
- "Open Core Log": "内核日志"
+ "Open Core Log": "内核日志",
+ "TPROXY Port": "TPROXY 透明代理端口"
}
diff --git a/src/locales/zhtw.json b/src/locales/zhtw.json
index 1d4f0941..fb4bc66e 100644
--- a/src/locales/zhtw.json
+++ b/src/locales/zhtw.json
@@ -217,7 +217,6 @@
"Settings": "設定",
"System Setting": "系統設定",
"Tun Mode": "虛擬網路介面卡模式",
- "TUN requires Service Mode or Admin Mode": "虛擬網路介面卡模式需要服務模式或管理員模式",
"Install Service": "安裝服務",
"Install Service failed": "安裝服務失敗",
"Uninstall Service": "解除安裝服務",
@@ -305,7 +304,6 @@
"Socks Port": "SOCKS 代理連接埠",
"Http Port": "HTTP(S) 代理連接埠",
"Redir Port": "Redir 透明代理連接埠",
- "TPROXY Port": "TPROXY 透明代理連接埠",
"Port settings saved": "連結埠設定已儲存",
"Failed to save port settings": "連結埠設定儲存失敗",
"External": "外部控制",
@@ -426,6 +424,8 @@
"Uninstalling Service...": "服務解除安裝中...",
"Service Installed Successfully": "已成功安裝服務",
"Service Uninstalled Successfully": "已成功解除安裝服務",
+ "Proxy Daemon Duration Cannot be Less than 1 Second": "代理守護間隔時間不得低於 1 秒",
+ "Invalid Bypass Format": "無效的代理繞過格式",
"Waiting for service to be ready...": "等待服務就緒...",
"Service not ready, retrying attempt {count}/{total}...": "服務未就緒,正在重試 {{count}}/{{total}} 次...",
"Failed to check service status, retrying attempt {count}/{total}...": "檢查服務狀態失敗,正在重試 {{count}}/{{total}} 次...",
@@ -436,8 +436,6 @@
"Fallback core restart also failed: {message}": "被園內核重新啟動也失敗了:{{message}}",
"Service is ready and core restarted": "服務已就緒,內核已重啟",
"Core restarted. Service is now available.": "內核已重啟,服務已就緒",
- "Proxy Daemon Duration Cannot be Less than 1 Second": "代理守護間隔時間不得低於 1 秒",
- "Invalid Bypass Format": "無效的代理繞過格式",
"Clash Port Modified": "Clash 連結埠已修改",
"Port Conflict": "連結埠衝突",
"Restart Application to Apply Modifications": "重新啟動 Verge 以套用修改",
@@ -713,5 +711,6 @@
"Allow Auto Update": "允許自動更新",
"Menu reorder mode": "選單排序模式",
"Unlock menu order": "解鎖選單排序",
- "Lock menu order": "鎖定選單排序"
+ "Lock menu order": "鎖定選單排序",
+ "TPROXY Port": "TPROXY 透明代理連接埠"
}