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 透明代理連接埠" }