refactor(i18n): flatten headers and unify locale schema

This commit is contained in:
Slinetrac
2025-11-05 22:12:10 +08:00
Unverified
parent 28836a9d5d
commit 21fcada098
30 changed files with 878 additions and 1263 deletions

View File

@@ -268,7 +268,7 @@ const EmptyProfile = ({ onClick }: { onClick: () => void }) => {
sx={{ fontSize: 60, color: "primary.main", mb: 2 }}
/>
<Typography variant="h6" gutterBottom>
{t("profiles.page.actions.import")} {t("profiles.page.header.title")}
{t("profiles.page.actions.import")} {t("profiles.page.title")}
</Typography>
<Typography variant="body2" color="text.secondary">
{t("profiles.components.card.labels.clickToImport")}
@@ -312,7 +312,7 @@ export const HomeProfileCard = ({
// 卡片标题
const cardTitle = useMemo(() => {
if (!current) return t("profiles.page.header.title");
if (!current) return t("profiles.page.title");
if (!current.home) return current.name;

View File

@@ -508,7 +508,7 @@ export const RulesEditorViewer = (props: Props) => {
<DialogTitle>
{
<Box display="flex" justifyContent="space-between">
{t("rules.modals.editor.header.title")}
{t("rules.modals.editor.title")}
<Box>
<Button
variant="contained"

View File

@@ -27,7 +27,7 @@ export const ConfigViewer = forwardRef<DialogRef>((_, ref) => {
open={true}
title={
<Box display="flex" alignItems="center" gap={2}>
{t("settings.components.verge.advanced.items.runtimeConfig")}
{t("settings.components.verge.advanced.fields.runtimeConfig")}
<Chip label={t("shared.labels.readOnly")} size="small" />
</Box>
}

View File

@@ -67,7 +67,9 @@ const SettingClash = ({ onError }: Props) => {
const onUpdateGeo = async () => {
try {
await updateGeo();
showNotice.success("settings.feedback.messages.clash.geoDataUpdated");
showNotice.success(
"settings.feedback.notifications.clash.geoDataUpdated",
);
} catch (err: any) {
showNotice.error(err);
}

View File

@@ -88,7 +88,7 @@ const SettingVergeAdvanced = ({ onError: _ }: Props) => {
<SettingItem
onClick={() => backupRef.current?.open()}
label={t("settings.components.verge.advanced.items.backupSetting")}
label={t("settings.components.verge.advanced.fields.backupSetting")}
extra={
<TooltipIcon
title={t("settings.components.verge.advanced.tooltips.backupInfo")}
@@ -99,12 +99,12 @@ const SettingVergeAdvanced = ({ onError: _ }: Props) => {
<SettingItem
onClick={() => configRef.current?.open()}
label={t("settings.components.verge.advanced.items.runtimeConfig")}
label={t("settings.components.verge.advanced.fields.runtimeConfig")}
/>
<SettingItem
onClick={openAppDir}
label={t("settings.components.verge.advanced.items.openConfDir")}
label={t("settings.components.verge.advanced.fields.openConfDir")}
extra={
<TooltipIcon
title={t("settings.components.verge.advanced.tooltips.openConfDir")}
@@ -115,26 +115,26 @@ const SettingVergeAdvanced = ({ onError: _ }: Props) => {
<SettingItem
onClick={openCoreDir}
label={t("settings.components.verge.advanced.items.openCoreDir")}
label={t("settings.components.verge.advanced.fields.openCoreDir")}
/>
<SettingItem
onClick={openLogsDir}
label={t("settings.components.verge.advanced.items.openLogsDir")}
label={t("settings.components.verge.advanced.fields.openLogsDir")}
/>
<SettingItem
onClick={onCheckUpdate}
label={t("settings.components.verge.advanced.items.checkUpdates")}
label={t("settings.components.verge.advanced.fields.checkUpdates")}
/>
<SettingItem
onClick={openDevTools}
label={t("settings.components.verge.advanced.items.openDevTools")}
label={t("settings.components.verge.advanced.fields.openDevTools")}
/>
<SettingItem
label={t("settings.components.verge.advanced.items.liteModeSettings")}
label={t("settings.components.verge.advanced.fields.liteModeSettings")}
extra={
<TooltipIcon
title={t("settings.components.verge.advanced.tooltips.liteMode")}
@@ -148,11 +148,11 @@ const SettingVergeAdvanced = ({ onError: _ }: Props) => {
onClick={() => {
exitApp();
}}
label={t("settings.components.verge.advanced.items.exit")}
label={t("settings.components.verge.advanced.fields.exit")}
/>
<SettingItem
label={t("settings.components.verge.advanced.items.exportDiagnostics")}
label={t("settings.components.verge.advanced.fields.exportDiagnostics")}
extra={
<TooltipIcon
icon={ContentCopyRounded}
@@ -162,7 +162,7 @@ const SettingVergeAdvanced = ({ onError: _ }: Props) => {
></SettingItem>
<SettingItem
label={t("settings.components.verge.advanced.items.vergeVersion")}
label={t("settings.components.verge.advanced.fields.vergeVersion")}
extra={
<TooltipIcon
icon={ContentCopyRounded}

View File

@@ -92,7 +92,7 @@ const SettingVergeBasic = ({ onError }: Props) => {
<UpdateViewer ref={updateRef} />
<BackupViewer ref={backupRef} />
<SettingItem label={t("settings.components.verge.basic.items.language")}>
<SettingItem label={t("settings.components.verge.basic.fields.language")}>
<GuardState
value={language ?? "en"}
onCatch={onError}
@@ -110,7 +110,9 @@ const SettingVergeBasic = ({ onError }: Props) => {
</GuardState>
</SettingItem>
<SettingItem label={t("settings.components.verge.basic.items.themeMode")}>
<SettingItem
label={t("settings.components.verge.basic.fields.themeMode")}
>
<GuardState
value={theme_mode}
onCatch={onError}
@@ -123,7 +125,7 @@ const SettingVergeBasic = ({ onError }: Props) => {
{OS !== "linux" && (
<SettingItem
label={t("settings.components.verge.basic.items.trayClickEvent")}
label={t("settings.components.verge.basic.fields.trayClickEvent")}
>
<GuardState
value={tray_event ?? "main_window"}
@@ -156,7 +158,7 @@ const SettingVergeBasic = ({ onError }: Props) => {
)}
<SettingItem
label={t("settings.components.verge.basic.items.copyEnvType")}
label={t("settings.components.verge.basic.fields.copyEnvType")}
extra={
<TooltipIcon icon={ContentCopyRounded} onClick={onCopyClashEnv} />
}
@@ -178,7 +180,9 @@ const SettingVergeBasic = ({ onError }: Props) => {
</GuardState>
</SettingItem>
<SettingItem label={t("settings.components.verge.basic.items.startPage")}>
<SettingItem
label={t("settings.components.verge.basic.fields.startPage")}
>
<GuardState
value={start_page ?? "/"}
onCatch={onError}
@@ -199,7 +203,7 @@ const SettingVergeBasic = ({ onError }: Props) => {
</SettingItem>
<SettingItem
label={t("settings.components.verge.basic.items.startupScript")}
label={t("settings.components.verge.basic.fields.startupScript")}
>
<GuardState
value={startup_script ?? ""}
@@ -253,22 +257,22 @@ const SettingVergeBasic = ({ onError }: Props) => {
<SettingItem
onClick={() => themeRef.current?.open()}
label={t("settings.components.verge.basic.items.themeSetting")}
label={t("settings.components.verge.basic.fields.themeSetting")}
/>
<SettingItem
onClick={() => layoutRef.current?.open()}
label={t("settings.components.verge.basic.items.layoutSetting")}
label={t("settings.components.verge.basic.fields.layoutSetting")}
/>
<SettingItem
onClick={() => miscRef.current?.open()}
label={t("settings.components.verge.basic.items.misc")}
label={t("settings.components.verge.basic.fields.misc")}
/>
<SettingItem
onClick={() => hotkeyRef.current?.open()}
label={t("settings.components.verge.basic.items.hotkeySetting")}
label={t("settings.components.verge.basic.fields.hotkeySetting")}
/>
</SettingList>
);

View File

@@ -28,13 +28,13 @@ export const useServiceInstaller = () => {
const installServiceAndRestartCore = useCallback(async () => {
await executeWithErrorHandling(
() => installService(),
"settings.feedback.statuses.clashService.installing",
"settings.statuses.clashService.installing",
"settings.feedback.notifications.clashService.installSuccess",
);
await executeWithErrorHandling(
() => restartCore(),
"settings.feedback.statuses.clash.restarting",
"settings.statuses.clash.restarting",
"settings.feedback.notifications.clash.restartSuccess",
);

View File

@@ -29,18 +29,18 @@ export const useServiceUninstaller = () => {
try {
await executeWithErrorHandling(
() => stopCore(),
"settings.feedback.statuses.clash.stopping",
"settings.statuses.clash.stopping",
);
await executeWithErrorHandling(
() => uninstallService(),
"settings.feedback.statuses.clashService.uninstalling",
"settings.statuses.clashService.uninstalling",
"settings.feedback.notifications.clashService.uninstallSuccess",
);
} catch (ignore) {
} finally {
await executeWithErrorHandling(
() => restartCore(),
"settings.feedback.statuses.clash.restarting",
"settings.statuses.clash.restarting",
"settings.feedback.notifications.clash.restartSuccess",
);
await mutateSystemState();

View File

@@ -129,9 +129,6 @@
},
"profiles": {
"page": {
"header": {
"title": "الملفات الشخصية"
},
"actions": {
"updateAll": "تحديث جميع الملفات الشخصية",
"viewRuntimeConfig": "عرض تكوين وقت التشغيل",
@@ -139,9 +136,6 @@
"import": "استيراد"
},
"batch": {
"header": {
"title": "Batch Operations"
},
"actions": {
"delete": "Delete Selected Profiles",
"selectAll": "Select All",
@@ -151,7 +145,8 @@
"summary": {
"selected": "Selected",
"items": "items"
}
},
"title": "Batch Operations"
},
"importForm": {
"placeholder": "رابط الملف الشخصي",
@@ -179,7 +174,8 @@
"forceRefreshCompleted": "Force refresh completed",
"emergencyRefreshFailed": "Emergency refresh failed: {{message}}"
}
}
},
"title": "الملفات الشخصية"
},
"components": {
"card": {
@@ -377,11 +373,9 @@
"messages": {
"directMode": "الوضع المباشر"
},
"header": {
"title": {
"default": "مجموعات الوكلاء",
"chainMode": "Proxy Chain Mode"
}
"title": {
"default": "مجموعات الوكلاء",
"chainMode": "Proxy Chain Mode"
}
},
"feedback": {
@@ -415,9 +409,7 @@
},
"connections": {
"page": {
"header": {
"title": "الاتصالات"
}
"title": "الاتصالات"
},
"components": {
"fields": {
@@ -450,9 +442,7 @@
"actions": {
"testAll": "اختبار الكل"
},
"header": {
"title": "اختبار"
}
"title": "اختبار"
},
"components": {
"item": {
@@ -472,28 +462,24 @@
}
}
},
"feedback": {
"statuses": {
"test": {
"pending": "Pending",
"yes": "Yes",
"no": "No",
"failed": "Failed",
"completed": "Completed",
"disallowedIsp": "Disallowed ISP",
"originalsOnly": "Originals Only",
"noDisney": "No (IP Banned By Disney+)",
"unsupportedRegion": "Unsupported Country/Region",
"failedNetwork": "Failed (Network Connection)"
}
"statuses": {
"test": {
"pending": "Pending",
"yes": "Yes",
"no": "No",
"failed": "Failed",
"completed": "Completed",
"disallowedIsp": "Disallowed ISP",
"originalsOnly": "Originals Only",
"noDisney": "No (IP Banned By Disney+)",
"unsupportedRegion": "Unsupported Country/Region",
"failedNetwork": "Failed (Network Connection)"
}
}
},
"logs": {
"page": {
"header": {
"title": "السجلات"
}
"title": "السجلات"
}
},
"rules": {
@@ -506,9 +492,7 @@
"update": "تحديث"
}
},
"header": {
"title": "القواعد"
}
"title": "القواعد"
},
"feedback": {
"notifications": {
@@ -576,9 +560,7 @@
"NOT": "منطقي NOT",
"MATCH": "مطابقة جميع الطلبات"
},
"header": {
"title": "تعديل القواعد"
}
"title": "تعديل القواعد"
}
}
},
@@ -606,13 +588,9 @@
"clashInfo": "Clash Info Cards",
"systemInfo": "System Info Cards"
},
"header": {
"title": "Home Settings"
}
"title": "Home Settings"
},
"header": {
"title": "Home"
}
"title": "Home"
},
"components": {
"proxyTun": {
@@ -735,21 +713,17 @@
"messages": {
"detectionTimeout": "Detection timeout or failed"
},
"header": {
"title": "Unlock Test"
}
"title": "Unlock Test"
}
},
"settings": {
"page": {
"header": {
"title": "الإعدادات"
},
"actions": {
"manual": "دليل",
"telegram": "قناة تيليجرام",
"github": "مستودع Github"
}
},
"title": "الإعدادات"
},
"sections": {
"system": {
@@ -872,7 +846,16 @@
"verge": {
"basic": {
"title": "الإعدادات الأساسية Verge",
"items": {
"actions": {
"browse": "استعراض",
"clear": "مسح"
},
"trayOptions": {
"showMainWindow": "إظهار النافذة الرئيسية",
"showTrayMenu": "Show Tray Menu",
"disable": "تعطيل"
},
"fields": {
"language": "اللغة",
"themeMode": "وضع السمة",
"trayClickEvent": "حدث النقر على الأيقونة في شريط المهام",
@@ -883,32 +866,10 @@
"layoutSetting": "إعدادات التخطيط",
"misc": "متفرقات",
"hotkeySetting": "إعدادات الاختصارات"
},
"actions": {
"browse": "استعراض",
"clear": "مسح"
},
"trayOptions": {
"showMainWindow": "إظهار النافذة الرئيسية",
"showTrayMenu": "Show Tray Menu",
"disable": "تعطيل"
}
},
"advanced": {
"title": "الإعدادات الأساسية Verge",
"items": {
"backupSetting": "إعداد النسخ الاحتياطي",
"runtimeConfig": "تكوين وقت التشغيل",
"openConfDir": "فتح مجلد التكوين",
"openCoreDir": "فتح مجلد النواة",
"openLogsDir": "فتح مجلد السجلات",
"checkUpdates": "التحقق من وجود تحديثات",
"openDevTools": "أدوات المطور",
"liteModeSettings": "LightWeight Mode Settings",
"exit": "خروج",
"exportDiagnostics": "Export Diagnostic Info",
"vergeVersion": "إصدار Verge"
},
"tooltips": {
"backupInfo": "Support local or WebDAV backup of configuration files",
"openConfDir": "إذا عمل البرنامج بشكل غير طبيعي، قم بالنسخ الاحتياطي ثم حذف جميع الملفات في هذا المجلد ثم أعد تشغيل البرنامج",
@@ -920,6 +881,19 @@
"notifications": {
"latestVersion": "أنت على أحدث إصدار حاليًا",
"versionCopied": "Version copied to clipboard"
},
"fields": {
"backupSetting": "إعداد النسخ الاحتياطي",
"runtimeConfig": "تكوين وقت التشغيل",
"openConfDir": "فتح مجلد التكوين",
"openCoreDir": "فتح مجلد النواة",
"openLogsDir": "فتح مجلد السجلات",
"checkUpdates": "التحقق من وجود تحديثات",
"openDevTools": "أدوات المطور",
"liteModeSettings": "LightWeight Mode Settings",
"exit": "خروج",
"exportDiagnostics": "Export Diagnostic Info",
"vergeVersion": "إصدار Verge"
}
},
"theme": {
@@ -1289,17 +1263,13 @@
}
},
"feedback": {
"messages": {
"clash": {
"geoDataUpdated": "تم تحديث البيانات الجغرافية"
}
},
"notifications": {
"clash": {
"restartSuccess": "تم إعادة تشغيل نواة Clash",
"versionUpdated": "تم تحديث إصدار النواة",
"changeSuccess": "تم تغيير النواة بنجاح",
"changeFailed": "فشل تغيير النواة"
"changeFailed": "فشل تغيير النواة",
"geoDataUpdated": "تم تحديث البيانات الجغرافية"
},
"clashService": {
"installSuccess": "تم تثبيت الخدمة بنجاح",
@@ -1309,16 +1279,16 @@
"withClashProxySuccess": "Update with Clash proxy successfully",
"withClashProxyFailed": "Update failed even with Clash proxy"
}
}
},
"statuses": {
"clash": {
"stopping": "Stopping Core...",
"restarting": "Restarting Core..."
},
"statuses": {
"clash": {
"stopping": "Stopping Core...",
"restarting": "Restarting Core..."
},
"clashService": {
"installing": "جاري تثبيت الخدمة...",
"uninstalling": "Uninstalling Service..."
}
"clashService": {
"installing": "جاري تثبيت الخدمة...",
"uninstalling": "Uninstalling Service..."
}
}
},

View File

@@ -129,9 +129,6 @@
},
"profiles": {
"page": {
"header": {
"title": "Abonnement"
},
"actions": {
"updateAll": "Alle Abonnements aktualisieren",
"viewRuntimeConfig": "Laufzeit-Abonnement anzeigen",
@@ -139,9 +136,6 @@
"import": "Importieren"
},
"batch": {
"header": {
"title": "Batch Operations"
},
"actions": {
"delete": "Delete Selected Profiles",
"selectAll": "Select All",
@@ -151,7 +145,8 @@
"summary": {
"selected": "Selected",
"items": "items"
}
},
"title": "Batch Operations"
},
"importForm": {
"placeholder": "Abonnement-Datei-Link",
@@ -179,7 +174,8 @@
"forceRefreshCompleted": "Force refresh completed",
"emergencyRefreshFailed": "Emergency refresh failed: {{message}}"
}
}
},
"title": "Abonnement"
},
"components": {
"card": {
@@ -377,11 +373,9 @@
"messages": {
"directMode": "Direktverbindungs-Modus"
},
"header": {
"title": {
"default": "Proxy-Gruppen",
"chainMode": "Proxy Chain Mode"
}
"title": {
"default": "Proxy-Gruppen",
"chainMode": "Proxy Chain Mode"
}
},
"feedback": {
@@ -415,9 +409,7 @@
},
"connections": {
"page": {
"header": {
"title": "Verbindungen"
}
"title": "Verbindungen"
},
"components": {
"fields": {
@@ -450,9 +442,7 @@
"actions": {
"testAll": "Alle testen"
},
"header": {
"title": "Testen"
}
"title": "Testen"
},
"components": {
"item": {
@@ -472,28 +462,24 @@
}
}
},
"feedback": {
"statuses": {
"test": {
"pending": "Wartend auf Prüfung",
"yes": "Unterstützt",
"no": "Nicht unterstützt",
"failed": "Test fehlgeschlagen",
"completed": "Prüfung abgeschlossen",
"disallowedIsp": "Nicht zugelassener Internetdienstanbieter",
"originalsOnly": "Nur Original",
"noDisney": "No (IP Banned By Disney+)",
"unsupportedRegion": "Nicht unterstütztes Land/Region",
"failedNetwork": "Failed (Network Connection)"
}
"statuses": {
"test": {
"pending": "Wartend auf Prüfung",
"yes": "Unterstützt",
"no": "Nicht unterstützt",
"failed": "Test fehlgeschlagen",
"completed": "Prüfung abgeschlossen",
"disallowedIsp": "Nicht zugelassener Internetdienstanbieter",
"originalsOnly": "Nur Original",
"noDisney": "No (IP Banned By Disney+)",
"unsupportedRegion": "Nicht unterstütztes Land/Region",
"failedNetwork": "Failed (Network Connection)"
}
}
},
"logs": {
"page": {
"header": {
"title": "Protokolle"
}
"title": "Protokolle"
}
},
"rules": {
@@ -506,9 +492,7 @@
"update": "Aktualisieren"
}
},
"header": {
"title": "Regeln"
}
"title": "Regeln"
},
"feedback": {
"notifications": {
@@ -576,9 +560,7 @@
"NOT": "Logisches NICHT",
"MATCH": "Alle Anfragen übereinstimmen"
},
"header": {
"title": "Regeln bearbeiten"
}
"title": "Regeln bearbeiten"
}
}
},
@@ -606,13 +588,9 @@
"clashInfo": "Clash-Informationen-Karten",
"systemInfo": "Systeminformationen-Karten"
},
"header": {
"title": "Startseite-Einstellungen"
}
"title": "Startseite-Einstellungen"
},
"header": {
"title": "Startseite"
}
"title": "Startseite"
},
"components": {
"proxyTun": {
@@ -735,21 +713,17 @@
"messages": {
"detectionTimeout": "Detection timeout or failed"
},
"header": {
"title": "Entsperrungstest"
}
"title": "Entsperrungstest"
}
},
"settings": {
"page": {
"header": {
"title": "Einstellungen"
},
"actions": {
"manual": "Bedienungsanleitung",
"telegram": "Telegram-Kanal",
"github": "GitHub-Projektadresse"
}
},
"title": "Einstellungen"
},
"sections": {
"system": {
@@ -872,7 +846,16 @@
"verge": {
"basic": {
"title": "Verge-Grundeinstellungen",
"items": {
"actions": {
"browse": "Durchsuchen",
"clear": "Löschen"
},
"trayOptions": {
"showMainWindow": "Hauptfenster anzeigen",
"showTrayMenu": "Tray-Menü anzeigen",
"disable": "Deaktivieren"
},
"fields": {
"language": "Spracheinstellungen",
"themeMode": "Thema",
"trayClickEvent": "Tray-Klickereignis",
@@ -883,32 +866,10 @@
"layoutSetting": "Layout-Einstellungen",
"misc": "Sonstige Einstellungen",
"hotkeySetting": "Tastenkombinationseinstellungen"
},
"actions": {
"browse": "Durchsuchen",
"clear": "Löschen"
},
"trayOptions": {
"showMainWindow": "Hauptfenster anzeigen",
"showTrayMenu": "Tray-Menü anzeigen",
"disable": "Deaktivieren"
}
},
"advanced": {
"title": "Verge-Erweiterte Einstellungen",
"items": {
"backupSetting": "Sicherungseinstellungen",
"runtimeConfig": "Aktuelle Konfiguration",
"openConfDir": "Konfigurationsverzeichnis",
"openCoreDir": "Kernverzeichnis",
"openLogsDir": "Protokollverzeichnis",
"checkUpdates": "Auf Updates prüfen",
"openDevTools": "Entwicklertools öffnen",
"liteModeSettings": "Einstellungen für den Leichtgewichtigen Modus",
"exit": "Beenden",
"exportDiagnostics": "Diagnoseinformationen exportieren",
"vergeVersion": "Verge-Version"
},
"tooltips": {
"backupInfo": "Unterstützt die Sicherung von Konfigurationsdateien über WebDAV",
"openConfDir": "Wenn die Software fehlerhaft funktioniert, !sichern Sie! alle Dateien in diesem Verzeichnis, löschen Sie sie und starten Sie die Software neu.",
@@ -920,6 +881,19 @@
"notifications": {
"latestVersion": "Sie verwenden bereits die neueste Version",
"versionCopied": "Version copied to clipboard"
},
"fields": {
"backupSetting": "Sicherungseinstellungen",
"runtimeConfig": "Aktuelle Konfiguration",
"openConfDir": "Konfigurationsverzeichnis",
"openCoreDir": "Kernverzeichnis",
"openLogsDir": "Protokollverzeichnis",
"checkUpdates": "Auf Updates prüfen",
"openDevTools": "Entwicklertools öffnen",
"liteModeSettings": "Einstellungen für den Leichtgewichtigen Modus",
"exit": "Beenden",
"exportDiagnostics": "Diagnoseinformationen exportieren",
"vergeVersion": "Verge-Version"
}
},
"theme": {
@@ -1289,17 +1263,13 @@
}
},
"feedback": {
"messages": {
"clash": {
"geoDataUpdated": "Geo-Daten wurden aktualisiert"
}
},
"notifications": {
"clash": {
"restartSuccess": "Clash-Kern wurde neu gestartet",
"versionUpdated": "Kernversion wurde aktualisiert",
"changeSuccess": "Kern erfolgreich gewechselt",
"changeFailed": "Kernwechsel fehlgeschlagen"
"changeFailed": "Kernwechsel fehlgeschlagen",
"geoDataUpdated": "Geo-Daten wurden aktualisiert"
},
"clashService": {
"installSuccess": "Service erfolgreich installiert",
@@ -1309,16 +1279,16 @@
"withClashProxySuccess": "Aktualisierung mit Clash-Proxy erfolgreich",
"withClashProxyFailed": "Aktualisierung auch mit Clash-Proxy fehlgeschlagen"
}
}
},
"statuses": {
"clash": {
"stopping": "Kern wird gestoppt...",
"restarting": "Kern wird neu gestartet..."
},
"statuses": {
"clash": {
"stopping": "Kern wird gestoppt...",
"restarting": "Kern wird neu gestartet..."
},
"clashService": {
"installing": "Service wird installiert...",
"uninstalling": "Service wird deinstalliert..."
}
"clashService": {
"installing": "Service wird installiert...",
"uninstalling": "Service wird deinstalliert..."
}
}
},

View File

@@ -129,9 +129,6 @@
},
"profiles": {
"page": {
"header": {
"title": "Profiles"
},
"actions": {
"updateAll": "Update All Profiles",
"viewRuntimeConfig": "View Runtime Config",
@@ -139,9 +136,6 @@
"import": "Import"
},
"batch": {
"header": {
"title": "Batch Operations"
},
"actions": {
"delete": "Delete Selected Profiles",
"selectAll": "Select All",
@@ -151,7 +145,8 @@
"summary": {
"selected": "Selected",
"items": "items"
}
},
"title": "Batch Operations"
},
"importForm": {
"placeholder": "Profile URL",
@@ -179,7 +174,8 @@
"forceRefreshCompleted": "Force refresh completed",
"emergencyRefreshFailed": "Emergency refresh failed: {{message}}"
}
}
},
"title": "Profiles"
},
"components": {
"card": {
@@ -377,11 +373,9 @@
"messages": {
"directMode": "Direct Mode"
},
"header": {
"title": {
"default": "Proxy Groups",
"chainMode": "Proxy Chain Mode"
}
"title": {
"default": "Proxy Groups",
"chainMode": "Proxy Chain Mode"
}
},
"feedback": {
@@ -415,9 +409,7 @@
},
"connections": {
"page": {
"header": {
"title": "Connections"
}
"title": "Connections"
},
"components": {
"fields": {
@@ -450,9 +442,7 @@
"actions": {
"testAll": "Test All"
},
"header": {
"title": "Test"
}
"title": "Test"
},
"components": {
"item": {
@@ -472,28 +462,24 @@
}
}
},
"feedback": {
"statuses": {
"test": {
"pending": "Pending",
"yes": "Yes",
"no": "No",
"failed": "Failed",
"completed": "Completed",
"disallowedIsp": "Disallowed ISP",
"originalsOnly": "Originals Only",
"noDisney": "No (IP Banned By Disney+)",
"unsupportedRegion": "Unsupported Country/Region",
"failedNetwork": "Failed (Network Connection)"
}
"statuses": {
"test": {
"pending": "Pending",
"yes": "Yes",
"no": "No",
"failed": "Failed",
"completed": "Completed",
"disallowedIsp": "Disallowed ISP",
"originalsOnly": "Originals Only",
"noDisney": "No (IP Banned By Disney+)",
"unsupportedRegion": "Unsupported Country/Region",
"failedNetwork": "Failed (Network Connection)"
}
}
},
"logs": {
"page": {
"header": {
"title": "Logs"
}
"title": "Logs"
}
},
"rules": {
@@ -506,9 +492,7 @@
"update": "Update"
}
},
"header": {
"title": "Rules"
}
"title": "Rules"
},
"feedback": {
"notifications": {
@@ -576,9 +560,7 @@
"NOT": "Logical NOT (NOT)",
"MATCH": "Match all requests (MATCH)"
},
"header": {
"title": "Edit Rules"
}
"title": "Edit Rules"
}
}
},
@@ -606,13 +588,9 @@
"clashInfo": "Clash Info Cards",
"systemInfo": "System Info Cards"
},
"header": {
"title": "Home Settings"
}
"title": "Home Settings"
},
"header": {
"title": "Home"
}
"title": "Home"
},
"components": {
"proxyTun": {
@@ -735,21 +713,17 @@
"messages": {
"detectionTimeout": "Detection timeout or failed"
},
"header": {
"title": "Unlock Test"
}
"title": "Unlock Test"
}
},
"settings": {
"page": {
"header": {
"title": "Settings"
},
"actions": {
"manual": "Manual",
"telegram": "Telegram Channel",
"github": "Github Repo"
}
},
"title": "Settings"
},
"sections": {
"system": {
@@ -872,7 +846,16 @@
"verge": {
"basic": {
"title": "Verge Basic Setting",
"items": {
"actions": {
"browse": "Browse",
"clear": "Clear"
},
"trayOptions": {
"showMainWindow": "Show Main Window",
"showTrayMenu": "Show Tray Menu",
"disable": "Disable"
},
"fields": {
"language": "Language",
"themeMode": "Theme Mode",
"trayClickEvent": "Tray Click Event",
@@ -883,32 +866,10 @@
"layoutSetting": "Layout Setting",
"misc": "Miscellaneous",
"hotkeySetting": "Hotkey Setting"
},
"actions": {
"browse": "Browse",
"clear": "Clear"
},
"trayOptions": {
"showMainWindow": "Show Main Window",
"showTrayMenu": "Show Tray Menu",
"disable": "Disable"
}
},
"advanced": {
"title": "Verge Advanced Setting",
"items": {
"backupSetting": "Backup Setting",
"runtimeConfig": "Runtime Config",
"openConfDir": "Open Conf Dir",
"openCoreDir": "Open Core Dir",
"openLogsDir": "Open Logs Dir",
"checkUpdates": "Check for Updates",
"openDevTools": "Dev Tools",
"liteModeSettings": "LightWeight Mode Settings",
"exit": "Exit",
"exportDiagnostics": "Export Diagnostic Info",
"vergeVersion": "Verge Version"
},
"tooltips": {
"backupInfo": "Support local or WebDAV backup of configuration files",
"openConfDir": "If the software runs abnormally, BACKUP and delete all files in this folder then restart the software",
@@ -920,6 +881,19 @@
"notifications": {
"latestVersion": "Currently on the Latest Version",
"versionCopied": "Version copied to clipboard"
},
"fields": {
"backupSetting": "Backup Setting",
"runtimeConfig": "Runtime Config",
"openConfDir": "Open Conf Dir",
"openCoreDir": "Open Core Dir",
"openLogsDir": "Open Logs Dir",
"checkUpdates": "Check for Updates",
"openDevTools": "Dev Tools",
"liteModeSettings": "LightWeight Mode Settings",
"exit": "Exit",
"exportDiagnostics": "Export Diagnostic Info",
"vergeVersion": "Verge Version"
}
},
"theme": {
@@ -1289,17 +1263,13 @@
}
},
"feedback": {
"messages": {
"clash": {
"geoDataUpdated": "GeoData Updated"
}
},
"notifications": {
"clash": {
"restartSuccess": "Clash Core Restarted",
"versionUpdated": "Core Version Updated",
"changeSuccess": "Core changed successfully",
"changeFailed": "Failed to change core"
"changeFailed": "Failed to change core",
"geoDataUpdated": "GeoData Updated"
},
"clashService": {
"installSuccess": "Service Installed Successfully",
@@ -1309,16 +1279,16 @@
"withClashProxySuccess": "Update with Clash proxy successfully",
"withClashProxyFailed": "Update failed even with Clash proxy"
}
}
},
"statuses": {
"clash": {
"stopping": "Stopping Core...",
"restarting": "Restarting Core..."
},
"statuses": {
"clash": {
"stopping": "Stopping Core...",
"restarting": "Restarting Core..."
},
"clashService": {
"installing": "Installing Service...",
"uninstalling": "Uninstalling Service..."
}
"clashService": {
"installing": "Installing Service...",
"uninstalling": "Uninstalling Service..."
}
}
},

View File

@@ -129,9 +129,6 @@
},
"profiles": {
"page": {
"header": {
"title": "Suscripciones"
},
"actions": {
"updateAll": "Actualizar todas las suscripciones",
"viewRuntimeConfig": "Ver configuración en tiempo de ejecución",
@@ -139,9 +136,6 @@
"import": "Importar"
},
"batch": {
"header": {
"title": "Batch Operations"
},
"actions": {
"delete": "Delete Selected Profiles",
"selectAll": "Select All",
@@ -151,7 +145,8 @@
"summary": {
"selected": "Selected",
"items": "items"
}
},
"title": "Batch Operations"
},
"importForm": {
"placeholder": "Enlace del archivo de suscripción",
@@ -179,7 +174,8 @@
"forceRefreshCompleted": "Force refresh completed",
"emergencyRefreshFailed": "Emergency refresh failed: {{message}}"
}
}
},
"title": "Suscripciones"
},
"components": {
"card": {
@@ -377,11 +373,9 @@
"messages": {
"directMode": "Modo de conexión directa"
},
"header": {
"title": {
"default": "Grupos de proxies",
"chainMode": "Proxy Chain Mode"
}
"title": {
"default": "Grupos de proxies",
"chainMode": "Proxy Chain Mode"
}
},
"feedback": {
@@ -415,9 +409,7 @@
},
"connections": {
"page": {
"header": {
"title": "Conexiones"
}
"title": "Conexiones"
},
"components": {
"fields": {
@@ -450,9 +442,7 @@
"actions": {
"testAll": "Probar todo"
},
"header": {
"title": "Prueba"
}
"title": "Prueba"
},
"components": {
"item": {
@@ -472,28 +462,24 @@
}
}
},
"feedback": {
"statuses": {
"test": {
"pending": "Pendiente de detección",
"yes": "Soportado",
"no": "No soportado",
"failed": "Prueba fallida",
"completed": "Detección completada",
"disallowedIsp": "Proveedor de servicios de Internet no permitido",
"originalsOnly": "Solo originales",
"noDisney": "No (IP Banned By Disney+)",
"unsupportedRegion": "País/región no soportado",
"failedNetwork": "Failed (Network Connection)"
}
"statuses": {
"test": {
"pending": "Pendiente de detección",
"yes": "Soportado",
"no": "No soportado",
"failed": "Prueba fallida",
"completed": "Detección completada",
"disallowedIsp": "Proveedor de servicios de Internet no permitido",
"originalsOnly": "Solo originales",
"noDisney": "No (IP Banned By Disney+)",
"unsupportedRegion": "País/región no soportado",
"failedNetwork": "Failed (Network Connection)"
}
}
},
"logs": {
"page": {
"header": {
"title": "Registros"
}
"title": "Registros"
}
},
"rules": {
@@ -506,9 +492,7 @@
"update": "Actualizar"
}
},
"header": {
"title": "Reglas"
}
"title": "Reglas"
},
"feedback": {
"notifications": {
@@ -576,9 +560,7 @@
"NOT": "No lógico",
"MATCH": "Coincidir con todas las solicitudes"
},
"header": {
"title": "Editar reglas"
}
"title": "Editar reglas"
}
}
},
@@ -606,13 +588,9 @@
"clashInfo": "Tarjetas de información de Clash",
"systemInfo": "Tarjetas de información del sistema"
},
"header": {
"title": "Configuración de la página de inicio"
}
"title": "Configuración de la página de inicio"
},
"header": {
"title": "Hogar"
}
"title": "Hogar"
},
"components": {
"proxyTun": {
@@ -735,21 +713,17 @@
"messages": {
"detectionTimeout": "Detection timeout or failed"
},
"header": {
"title": "Prueba de desbloqueo"
}
"title": "Prueba de desbloqueo"
}
},
"settings": {
"page": {
"header": {
"title": "Ajustes"
},
"actions": {
"manual": "Manual de uso",
"telegram": "Canal de Telegram",
"github": "Dirección del proyecto en GitHub"
}
},
"title": "Ajustes"
},
"sections": {
"system": {
@@ -872,7 +846,16 @@
"verge": {
"basic": {
"title": "Ajustes básicos de Verge",
"items": {
"actions": {
"browse": "Examinar",
"clear": "Limpiar"
},
"trayOptions": {
"showMainWindow": "Mostrar ventana principal",
"showTrayMenu": "Mostrar menú de la bandeja",
"disable": "Deshabilitar"
},
"fields": {
"language": "Configuración de idioma",
"themeMode": "Modo de tema",
"trayClickEvent": "Evento de clic en el icono de la bandeja",
@@ -883,32 +866,10 @@
"layoutSetting": "Configuración de la interfaz",
"misc": "Ajustes varios",
"hotkeySetting": "Configuración de atajos de teclado"
},
"actions": {
"browse": "Examinar",
"clear": "Limpiar"
},
"trayOptions": {
"showMainWindow": "Mostrar ventana principal",
"showTrayMenu": "Mostrar menú de la bandeja",
"disable": "Deshabilitar"
}
},
"advanced": {
"title": "Ajustes avanzados de Verge",
"items": {
"backupSetting": "Configuración de copia de seguridad",
"runtimeConfig": "Configuración actual",
"openConfDir": "Directorio de configuración",
"openCoreDir": "Directorio del núcleo",
"openLogsDir": "Directorio de registros",
"checkUpdates": "Comprobar actualizaciones",
"openDevTools": "Abrir herramientas de desarrollo",
"liteModeSettings": "Configuración del modo ligero",
"exit": "Salir",
"exportDiagnostics": "Exportar información de diagnóstico",
"vergeVersion": "Versión de Verge"
},
"tooltips": {
"backupInfo": "Soporte para la copia de seguridad de archivos de configuración a través de WebDAV",
"openConfDir": "Si el software no funciona correctamente, !realice una copia de seguridad! y elimine todos los archivos de esta carpeta, luego reinicie el software.",
@@ -920,6 +881,19 @@
"notifications": {
"latestVersion": "Actualmente está en la última versión",
"versionCopied": "Version copied to clipboard"
},
"fields": {
"backupSetting": "Configuración de copia de seguridad",
"runtimeConfig": "Configuración actual",
"openConfDir": "Directorio de configuración",
"openCoreDir": "Directorio del núcleo",
"openLogsDir": "Directorio de registros",
"checkUpdates": "Comprobar actualizaciones",
"openDevTools": "Abrir herramientas de desarrollo",
"liteModeSettings": "Configuración del modo ligero",
"exit": "Salir",
"exportDiagnostics": "Exportar información de diagnóstico",
"vergeVersion": "Versión de Verge"
}
},
"theme": {
@@ -1289,17 +1263,13 @@
}
},
"feedback": {
"messages": {
"clash": {
"geoDataUpdated": "GeoData actualizado"
}
},
"notifications": {
"clash": {
"restartSuccess": "Núcleo de Clash reiniciado",
"versionUpdated": "Versión del núcleo actualizada",
"changeSuccess": "Núcleo cambiado con éxito",
"changeFailed": "No se pudo cambiar el núcleo"
"changeFailed": "No se pudo cambiar el núcleo",
"geoDataUpdated": "GeoData actualizado"
},
"clashService": {
"installSuccess": "Servicio instalado con éxito",
@@ -1309,16 +1279,16 @@
"withClashProxySuccess": "Actualización con el proxy de Clash exitosa",
"withClashProxyFailed": "Error al actualizar incluso con el proxy de Clash"
}
}
},
"statuses": {
"clash": {
"stopping": "Deteniendo núcleo...",
"restarting": "Reiniciando núcleo..."
},
"statuses": {
"clash": {
"stopping": "Deteniendo núcleo...",
"restarting": "Reiniciando núcleo..."
},
"clashService": {
"installing": "Instalando servicio...",
"uninstalling": "Desinstalando servicio..."
}
"clashService": {
"installing": "Instalando servicio...",
"uninstalling": "Desinstalando servicio..."
}
}
},

View File

@@ -129,9 +129,6 @@
},
"profiles": {
"page": {
"header": {
"title": "پروفایل‌ها"
},
"actions": {
"updateAll": "به‌روزرسانی همه پروفایل‌ها",
"viewRuntimeConfig": "مشاهده پیکربندی زمان اجرا",
@@ -139,9 +136,6 @@
"import": "وارد کردن"
},
"batch": {
"header": {
"title": "Batch Operations"
},
"actions": {
"delete": "Delete Selected Profiles",
"selectAll": "Select All",
@@ -151,7 +145,8 @@
"summary": {
"selected": "Selected",
"items": "items"
}
},
"title": "Batch Operations"
},
"importForm": {
"placeholder": "آدرس پروفایل",
@@ -179,7 +174,8 @@
"forceRefreshCompleted": "Force refresh completed",
"emergencyRefreshFailed": "Emergency refresh failed: {{message}}"
}
}
},
"title": "پروفایل‌ها"
},
"components": {
"card": {
@@ -377,11 +373,9 @@
"messages": {
"directMode": "حالت مستقیم"
},
"header": {
"title": {
"default": "گروه‌های پراکسی",
"chainMode": "Proxy Chain Mode"
}
"title": {
"default": "گروه‌های پراکسی",
"chainMode": "Proxy Chain Mode"
}
},
"feedback": {
@@ -415,9 +409,7 @@
},
"connections": {
"page": {
"header": {
"title": "اتصالات"
}
"title": "اتصالات"
},
"components": {
"fields": {
@@ -450,9 +442,7 @@
"actions": {
"testAll": "آزمون همه"
},
"header": {
"title": "آزمون"
}
"title": "آزمون"
},
"components": {
"item": {
@@ -472,28 +462,24 @@
}
}
},
"feedback": {
"statuses": {
"test": {
"pending": "Pending",
"yes": "Yes",
"no": "No",
"failed": "Failed",
"completed": "Completed",
"disallowedIsp": "Disallowed ISP",
"originalsOnly": "Originals Only",
"noDisney": "No (IP Banned By Disney+)",
"unsupportedRegion": "Unsupported Country/Region",
"failedNetwork": "Failed (Network Connection)"
}
"statuses": {
"test": {
"pending": "Pending",
"yes": "Yes",
"no": "No",
"failed": "Failed",
"completed": "Completed",
"disallowedIsp": "Disallowed ISP",
"originalsOnly": "Originals Only",
"noDisney": "No (IP Banned By Disney+)",
"unsupportedRegion": "Unsupported Country/Region",
"failedNetwork": "Failed (Network Connection)"
}
}
},
"logs": {
"page": {
"header": {
"title": "لاگ‌ها"
}
"title": "لاگ‌ها"
}
},
"rules": {
@@ -506,9 +492,7 @@
"update": "به‌روزرسانی"
}
},
"header": {
"title": "قوانین"
}
"title": "قوانین"
},
"feedback": {
"notifications": {
@@ -576,9 +560,7 @@
"NOT": "منطق NOT",
"MATCH": "مطابقت با تمام درخواست‌ها"
},
"header": {
"title": "ویرایش قوانین"
}
"title": "ویرایش قوانین"
}
}
},
@@ -606,13 +588,9 @@
"clashInfo": "Clash Info Cards",
"systemInfo": "System Info Cards"
},
"header": {
"title": "Home Settings"
}
"title": "Home Settings"
},
"header": {
"title": "Home"
}
"title": "Home"
},
"components": {
"proxyTun": {
@@ -735,21 +713,17 @@
"messages": {
"detectionTimeout": "Detection timeout or failed"
},
"header": {
"title": "Unlock Test"
}
"title": "Unlock Test"
}
},
"settings": {
"page": {
"header": {
"title": "تنظیمات"
},
"actions": {
"manual": "راهنما",
"telegram": "کانال تلگرام",
"github": "مخزن GitHub"
}
},
"title": "تنظیمات"
},
"sections": {
"system": {
@@ -872,7 +846,16 @@
"verge": {
"basic": {
"title": "تنظیمات پایه Verge",
"items": {
"actions": {
"browse": "مرور کردن",
"clear": "پاک کردن"
},
"trayOptions": {
"showMainWindow": "نمایش پنجره اصلی",
"showTrayMenu": "Show Tray Menu",
"disable": "غیرفعال کردن"
},
"fields": {
"language": "زبان",
"themeMode": "حالت تم",
"trayClickEvent": "رویداد کلیک در سینی سیستم",
@@ -883,32 +866,10 @@
"layoutSetting": "تنظیمات چیدمان",
"misc": "متفرقه",
"hotkeySetting": "تنظیمات کلیدهای میانبر"
},
"actions": {
"browse": "مرور کردن",
"clear": "پاک کردن"
},
"trayOptions": {
"showMainWindow": "نمایش پنجره اصلی",
"showTrayMenu": "Show Tray Menu",
"disable": "غیرفعال کردن"
}
},
"advanced": {
"title": "تنظیمات پیشرفته Verge",
"items": {
"backupSetting": "تنظیمات پشتیبان گیری",
"runtimeConfig": "پیکربندی زمان اجرا",
"openConfDir": "باز کردن پوشه برنامه",
"openCoreDir": "باز کردن پوشه هسته",
"openLogsDir": "باز کردن پوشه لاگ‌ها",
"checkUpdates": "بررسی برای به‌روزرسانی‌ها",
"openDevTools": "باز کردن ابزارهای توسعه‌دهنده",
"liteModeSettings": "LightWeight Mode Settings",
"exit": "خروج",
"exportDiagnostics": "Export Diagnostic Info",
"vergeVersion": "نسخه Verge"
},
"tooltips": {
"backupInfo": "از فایل های پیکربندی پشتیبان WebDAV پشتیبانی می کند",
"openConfDir": "اگر نرم‌افزار به‌طور غیرعادی اجرا می‌شود، از تمام فایل‌های موجود در این پوشه نسخه پشتیبان تهیه و پاک کنید تا نرم‌افزار را مجدداً راه‌اندازی کنید",
@@ -920,6 +881,19 @@
"notifications": {
"latestVersion": "در حال حاضر در آخرین نسخه",
"versionCopied": "Version copied to clipboard"
},
"fields": {
"backupSetting": "تنظیمات پشتیبان گیری",
"runtimeConfig": "پیکربندی زمان اجرا",
"openConfDir": "باز کردن پوشه برنامه",
"openCoreDir": "باز کردن پوشه هسته",
"openLogsDir": "باز کردن پوشه لاگ‌ها",
"checkUpdates": "بررسی برای به‌روزرسانی‌ها",
"openDevTools": "باز کردن ابزارهای توسعه‌دهنده",
"liteModeSettings": "LightWeight Mode Settings",
"exit": "خروج",
"exportDiagnostics": "Export Diagnostic Info",
"vergeVersion": "نسخه Verge"
}
},
"theme": {
@@ -1289,17 +1263,13 @@
}
},
"feedback": {
"messages": {
"clash": {
"geoDataUpdated": "GeoData به‌روزرسانی شد"
}
},
"notifications": {
"clash": {
"restartSuccess": "هسته Clash مجدداً راه‌اندازی شد",
"versionUpdated": "نسخه هسته به‌روزرسانی شد",
"changeSuccess": "هسته با موفقیت تغییر کرد",
"changeFailed": "تغییر هسته ناموفق بود"
"changeFailed": "تغییر هسته ناموفق بود",
"geoDataUpdated": "GeoData به‌روزرسانی شد"
},
"clashService": {
"installSuccess": "سرویس با موفقیت نصب شد",
@@ -1309,16 +1279,16 @@
"withClashProxySuccess": "Update with Clash proxy successfully",
"withClashProxyFailed": "Update failed even with Clash proxy"
}
}
},
"statuses": {
"clash": {
"stopping": "Stopping Core...",
"restarting": "Restarting Core..."
},
"statuses": {
"clash": {
"stopping": "Stopping Core...",
"restarting": "Restarting Core..."
},
"clashService": {
"installing": "در حال نصب سرویس...",
"uninstalling": "Uninstalling Service..."
}
"clashService": {
"installing": "در حال نصب سرویس...",
"uninstalling": "Uninstalling Service..."
}
}
},

View File

@@ -129,9 +129,6 @@
},
"profiles": {
"page": {
"header": {
"title": "Profil"
},
"actions": {
"updateAll": "Perbarui Semua Profil",
"viewRuntimeConfig": "Lihat Konfigurasi Runtime",
@@ -139,9 +136,6 @@
"import": "Impor"
},
"batch": {
"header": {
"title": "Batch Operations"
},
"actions": {
"delete": "Delete Selected Profiles",
"selectAll": "Select All",
@@ -151,7 +145,8 @@
"summary": {
"selected": "Selected",
"items": "items"
}
},
"title": "Batch Operations"
},
"importForm": {
"placeholder": "URL Profil",
@@ -179,7 +174,8 @@
"forceRefreshCompleted": "Force refresh completed",
"emergencyRefreshFailed": "Emergency refresh failed: {{message}}"
}
}
},
"title": "Profil"
},
"components": {
"card": {
@@ -377,11 +373,9 @@
"messages": {
"directMode": "Mode Langsung"
},
"header": {
"title": {
"default": "Grup Proksi",
"chainMode": "Proxy Chain Mode"
}
"title": {
"default": "Grup Proksi",
"chainMode": "Proxy Chain Mode"
}
},
"feedback": {
@@ -415,9 +409,7 @@
},
"connections": {
"page": {
"header": {
"title": "Koneksi"
}
"title": "Koneksi"
},
"components": {
"fields": {
@@ -450,9 +442,7 @@
"actions": {
"testAll": "Tes Semua"
},
"header": {
"title": "Tes"
}
"title": "Tes"
},
"components": {
"item": {
@@ -472,28 +462,24 @@
}
}
},
"feedback": {
"statuses": {
"test": {
"pending": "Pending",
"yes": "Yes",
"no": "No",
"failed": "Failed",
"completed": "Completed",
"disallowedIsp": "Disallowed ISP",
"originalsOnly": "Originals Only",
"noDisney": "No (IP Banned By Disney+)",
"unsupportedRegion": "Unsupported Country/Region",
"failedNetwork": "Failed (Network Connection)"
}
"statuses": {
"test": {
"pending": "Pending",
"yes": "Yes",
"no": "No",
"failed": "Failed",
"completed": "Completed",
"disallowedIsp": "Disallowed ISP",
"originalsOnly": "Originals Only",
"noDisney": "No (IP Banned By Disney+)",
"unsupportedRegion": "Unsupported Country/Region",
"failedNetwork": "Failed (Network Connection)"
}
}
},
"logs": {
"page": {
"header": {
"title": "Log"
}
"title": "Log"
}
},
"rules": {
@@ -506,9 +492,7 @@
"update": "Perbarui"
}
},
"header": {
"title": "Aturan"
}
"title": "Aturan"
},
"feedback": {
"notifications": {
@@ -576,9 +560,7 @@
"NOT": "Logika TIDAK",
"MATCH": "Cocok dengan semua permintaan"
},
"header": {
"title": "Ubah Aturan"
}
"title": "Ubah Aturan"
}
}
},
@@ -606,13 +588,9 @@
"clashInfo": "Clash Info Cards",
"systemInfo": "System Info Cards"
},
"header": {
"title": "Home Settings"
}
"title": "Home Settings"
},
"header": {
"title": "Home"
}
"title": "Home"
},
"components": {
"proxyTun": {
@@ -735,21 +713,17 @@
"messages": {
"detectionTimeout": "Detection timeout or failed"
},
"header": {
"title": "Unlock Test"
}
"title": "Unlock Test"
}
},
"settings": {
"page": {
"header": {
"title": "Pengaturan"
},
"actions": {
"manual": "Manual",
"telegram": "Saluran Telegram",
"github": "Repositori Github"
}
},
"title": "Pengaturan"
},
"sections": {
"system": {
@@ -872,7 +846,16 @@
"verge": {
"basic": {
"title": "Pengaturan Dasar Verge",
"items": {
"actions": {
"browse": "Jelajahi",
"clear": "Bersihkan"
},
"trayOptions": {
"showMainWindow": "Tampilkan Jendela Utama",
"showTrayMenu": "Show Tray Menu",
"disable": "Nonaktifkan"
},
"fields": {
"language": "Bahasa",
"themeMode": "Mode Tema",
"trayClickEvent": "Acara Klik Tray",
@@ -883,32 +866,10 @@
"layoutSetting": "Pengaturan Tata Letak",
"misc": "Lain-lain",
"hotkeySetting": "Pengaturan Pintasan"
},
"actions": {
"browse": "Jelajahi",
"clear": "Bersihkan"
},
"trayOptions": {
"showMainWindow": "Tampilkan Jendela Utama",
"showTrayMenu": "Show Tray Menu",
"disable": "Nonaktifkan"
}
},
"advanced": {
"title": "Pengaturan Lanjutan Verge",
"items": {
"backupSetting": "Pengaturan Cadangan",
"runtimeConfig": "Konfigurasi Runtime",
"openConfDir": "Buka Direktori Konfigurasi",
"openCoreDir": "Buka Direktori Core",
"openLogsDir": "Buka Direktori Log",
"checkUpdates": "Periksa Pembaruan",
"openDevTools": "Buka Alat Pengembang",
"liteModeSettings": "LightWeight Mode Settings",
"exit": "Keluar",
"exportDiagnostics": "Export Diagnostic Info",
"vergeVersion": "Versi Verge"
},
"tooltips": {
"backupInfo": "Mendukung file konfigurasi cadangan WebDAV",
"openConfDir": "Jika perangkat lunak berjalan tidak normal, CADANGKAN dan hapus semua file di folder ini lalu mulai ulang perangkat lunak",
@@ -920,6 +881,19 @@
"notifications": {
"latestVersion": "Saat ini pada Versi Terbaru",
"versionCopied": "Version copied to clipboard"
},
"fields": {
"backupSetting": "Pengaturan Cadangan",
"runtimeConfig": "Konfigurasi Runtime",
"openConfDir": "Buka Direktori Konfigurasi",
"openCoreDir": "Buka Direktori Core",
"openLogsDir": "Buka Direktori Log",
"checkUpdates": "Periksa Pembaruan",
"openDevTools": "Buka Alat Pengembang",
"liteModeSettings": "LightWeight Mode Settings",
"exit": "Keluar",
"exportDiagnostics": "Export Diagnostic Info",
"vergeVersion": "Versi Verge"
}
},
"theme": {
@@ -1289,17 +1263,13 @@
}
},
"feedback": {
"messages": {
"clash": {
"geoDataUpdated": "GeoData Diperbarui"
}
},
"notifications": {
"clash": {
"restartSuccess": "Core Clash Dimulai Ulang",
"versionUpdated": "Versi Core Diperbarui",
"changeSuccess": "Inti berhasil diubah",
"changeFailed": "Gagal mengubah inti"
"changeFailed": "Gagal mengubah inti",
"geoDataUpdated": "GeoData Diperbarui"
},
"clashService": {
"installSuccess": "Layanan Berhasil Diinstal",
@@ -1309,16 +1279,16 @@
"withClashProxySuccess": "Update with Clash proxy successfully",
"withClashProxyFailed": "Update failed even with Clash proxy"
}
}
},
"statuses": {
"clash": {
"stopping": "Stopping Core...",
"restarting": "Restarting Core..."
},
"statuses": {
"clash": {
"stopping": "Stopping Core...",
"restarting": "Restarting Core..."
},
"clashService": {
"installing": "Memasang Layanan...",
"uninstalling": "Uninstalling Service..."
}
"clashService": {
"installing": "Memasang Layanan...",
"uninstalling": "Uninstalling Service..."
}
}
},

View File

@@ -129,9 +129,6 @@
},
"profiles": {
"page": {
"header": {
"title": "プロファイル"
},
"actions": {
"updateAll": "すべてのプロファイルを更新",
"viewRuntimeConfig": "実行時のプロファイルを表示",
@@ -139,9 +136,6 @@
"import": "インポート"
},
"batch": {
"header": {
"title": "バッチ操作"
},
"actions": {
"delete": "選択したプロファイルを削除",
"selectAll": "すべて選択",
@@ -151,7 +145,8 @@
"summary": {
"selected": "選択済み",
"items": "アイテム"
}
},
"title": "バッチ操作"
},
"importForm": {
"placeholder": "プロファイルファイルのURL",
@@ -179,7 +174,8 @@
"forceRefreshCompleted": "Force refresh completed",
"emergencyRefreshFailed": "Emergency refresh failed: {{message}}"
}
}
},
"title": "プロファイル"
},
"components": {
"card": {
@@ -377,11 +373,9 @@
"messages": {
"directMode": "直接接続モード"
},
"header": {
"title": {
"default": "プロキシグループ",
"chainMode": "Proxy Chain Mode"
}
"title": {
"default": "プロキシグループ",
"chainMode": "Proxy Chain Mode"
}
},
"feedback": {
@@ -415,9 +409,7 @@
},
"connections": {
"page": {
"header": {
"title": "接続"
}
"title": "接続"
},
"components": {
"fields": {
@@ -450,9 +442,7 @@
"actions": {
"testAll": "すべてテスト"
},
"header": {
"title": "テスト"
}
"title": "テスト"
},
"components": {
"item": {
@@ -472,28 +462,24 @@
}
}
},
"feedback": {
"statuses": {
"test": {
"pending": "検査待ち",
"yes": "サポートする",
"no": "サポートしない",
"failed": "テストに失敗しました。",
"completed": "検査完了",
"disallowedIsp": "許可されていないインターネットサービスプロバイダー",
"originalsOnly": "オリジナルのみ",
"noDisney": "No (IP Banned By Disney+)",
"unsupportedRegion": "サポートされていない国/地域",
"failedNetwork": "Failed (Network Connection)"
}
"statuses": {
"test": {
"pending": "検査待ち",
"yes": "サポートする",
"no": "サポートしない",
"failed": "テストに失敗しました。",
"completed": "検査完了",
"disallowedIsp": "許可されていないインターネットサービスプロバイダー",
"originalsOnly": "オリジナルのみ",
"noDisney": "No (IP Banned By Disney+)",
"unsupportedRegion": "サポートされていない国/地域",
"failedNetwork": "Failed (Network Connection)"
}
}
},
"logs": {
"page": {
"header": {
"title": "ログ"
}
"title": "ログ"
}
},
"rules": {
@@ -506,9 +492,7 @@
"update": "更新"
}
},
"header": {
"title": "ルール"
}
"title": "ルール"
},
"feedback": {
"notifications": {
@@ -576,9 +560,7 @@
"NOT": "論理否定",
"MATCH": "すべてのリクエストを一致させる"
},
"header": {
"title": "ルールを編集"
}
"title": "ルールを編集"
}
}
},
@@ -606,13 +588,9 @@
"clashInfo": "Clash情報カード",
"systemInfo": "システム情報カード"
},
"header": {
"title": "ホーム設定"
}
"title": "ホーム設定"
},
"header": {
"title": "ホーム"
}
"title": "ホーム"
},
"components": {
"proxyTun": {
@@ -735,21 +713,17 @@
"messages": {
"detectionTimeout": "Detection timeout or failed"
},
"header": {
"title": "ロック解除テスト"
}
"title": "ロック解除テスト"
}
},
"settings": {
"page": {
"header": {
"title": "設定"
},
"actions": {
"manual": "マニュアル",
"telegram": "Telegramチャンネル",
"github": "GitHubリポジトリ"
}
},
"title": "設定"
},
"sections": {
"system": {
@@ -872,7 +846,16 @@
"verge": {
"basic": {
"title": "Verge基本設定",
"items": {
"actions": {
"browse": "参照",
"clear": "クリア"
},
"trayOptions": {
"showMainWindow": "メインウィンドウを表示",
"showTrayMenu": "トレイメニューを表示",
"disable": "無効にする"
},
"fields": {
"language": "言語設定",
"themeMode": "テーマモード",
"trayClickEvent": "トレイアイコンクリックイベント",
@@ -883,32 +866,10 @@
"layoutSetting": "レイアウト設定",
"misc": "その他の設定",
"hotkeySetting": "ホットキー設定"
},
"actions": {
"browse": "参照",
"clear": "クリア"
},
"trayOptions": {
"showMainWindow": "メインウィンドウを表示",
"showTrayMenu": "トレイメニューを表示",
"disable": "無効にする"
}
},
"advanced": {
"title": "Verge詳細設定",
"items": {
"backupSetting": "バックアップ設定",
"runtimeConfig": "現在の設定",
"openConfDir": "設定ディレクトリを開く",
"openCoreDir": "コアディレクトリを開く",
"openLogsDir": "ログディレクトリを開く",
"checkUpdates": "更新を確認",
"openDevTools": "開発者ツールを開く",
"liteModeSettings": "軽量モード設定",
"exit": "終了",
"exportDiagnostics": "診断情報をエクスポート",
"vergeVersion": "Vergeバージョン"
},
"tooltips": {
"backupInfo": "WebDAVを使用した設定ファイルのバックアップをサポートします。",
"openConfDir": "アプリケーションが正常に動作しない場合は、このフォルダ内のすべてのファイルを!バックアップ!して削除し、アプリケーションを再起動してください。",
@@ -920,6 +881,19 @@
"notifications": {
"latestVersion": "現在は最新バージョンです。",
"versionCopied": "Version copied to clipboard"
},
"fields": {
"backupSetting": "バックアップ設定",
"runtimeConfig": "現在の設定",
"openConfDir": "設定ディレクトリを開く",
"openCoreDir": "コアディレクトリを開く",
"openLogsDir": "ログディレクトリを開く",
"checkUpdates": "更新を確認",
"openDevTools": "開発者ツールを開く",
"liteModeSettings": "軽量モード設定",
"exit": "終了",
"exportDiagnostics": "診断情報をエクスポート",
"vergeVersion": "Vergeバージョン"
}
},
"theme": {
@@ -1289,17 +1263,13 @@
}
},
"feedback": {
"messages": {
"clash": {
"geoDataUpdated": "GeoDataが更新されました。"
}
},
"notifications": {
"clash": {
"restartSuccess": "Clashコアが再起動されました。",
"versionUpdated": "コアバージョンが更新されました。",
"changeSuccess": "コアの切り替えに成功しました。",
"changeFailed": "コアの切り替えに失敗しました。"
"changeFailed": "コアの切り替えに失敗しました。",
"geoDataUpdated": "GeoDataが更新されました。"
},
"clashService": {
"installSuccess": "サービスのインストールに成功しました。",
@@ -1309,16 +1279,16 @@
"withClashProxySuccess": "Clashプロキシを使用して更新に成功しました。",
"withClashProxyFailed": "Clashプロキシを使用しても更新に失敗しました。"
}
}
},
"statuses": {
"clash": {
"stopping": "コアを停止中...",
"restarting": "コアを再起動中..."
},
"statuses": {
"clash": {
"stopping": "コアを停止中...",
"restarting": "コアを再起動中..."
},
"clashService": {
"installing": "サービスをインストール中...",
"uninstalling": "サービスをアンインストール中..."
}
"clashService": {
"installing": "サービスをインストール中...",
"uninstalling": "サービスをアンインストール中..."
}
}
},

View File

@@ -129,9 +129,6 @@
},
"profiles": {
"page": {
"header": {
"title": "프로필"
},
"actions": {
"updateAll": "모든 프로필 업데이트",
"viewRuntimeConfig": "런타임 설정 보기",
@@ -139,9 +136,6 @@
"import": "가져오기"
},
"batch": {
"header": {
"title": "Batch Operations"
},
"actions": {
"delete": "Delete Selected Profiles",
"selectAll": "Select All",
@@ -151,7 +145,8 @@
"summary": {
"selected": "Selected",
"items": "items"
}
},
"title": "Batch Operations"
},
"importForm": {
"placeholder": "프로필 URL",
@@ -179,7 +174,8 @@
"forceRefreshCompleted": "Force refresh completed",
"emergencyRefreshFailed": "Emergency refresh failed: {{message}}"
}
}
},
"title": "프로필"
},
"components": {
"card": {
@@ -377,11 +373,9 @@
"messages": {
"directMode": "Direct Mode"
},
"header": {
"title": {
"default": "프록시 그룹",
"chainMode": "Proxy Chain Mode"
}
"title": {
"default": "프록시 그룹",
"chainMode": "Proxy Chain Mode"
}
},
"feedback": {
@@ -415,9 +409,7 @@
},
"connections": {
"page": {
"header": {
"title": "연결"
}
"title": "연결"
},
"components": {
"fields": {
@@ -450,9 +442,7 @@
"actions": {
"testAll": "모두 테스트"
},
"header": {
"title": "테스트"
}
"title": "테스트"
},
"components": {
"item": {
@@ -472,28 +462,24 @@
}
}
},
"feedback": {
"statuses": {
"test": {
"pending": "Pending",
"yes": "Yes",
"no": "No",
"failed": "실패",
"completed": "Completed",
"disallowedIsp": "Disallowed ISP",
"originalsOnly": "Originals Only",
"noDisney": "No (IP Banned By Disney+)",
"unsupportedRegion": "Unsupported Country/Region",
"failedNetwork": "Failed (Network Connection)"
}
"statuses": {
"test": {
"pending": "Pending",
"yes": "Yes",
"no": "No",
"failed": "실패",
"completed": "Completed",
"disallowedIsp": "Disallowed ISP",
"originalsOnly": "Originals Only",
"noDisney": "No (IP Banned By Disney+)",
"unsupportedRegion": "Unsupported Country/Region",
"failedNetwork": "Failed (Network Connection)"
}
}
},
"logs": {
"page": {
"header": {
"title": "로그"
}
"title": "로그"
}
},
"rules": {
@@ -506,9 +492,7 @@
"update": "업데이트"
}
},
"header": {
"title": "규칙"
}
"title": "규칙"
},
"feedback": {
"notifications": {
@@ -576,9 +560,7 @@
"NOT": "논리 NOT",
"MATCH": "모든 요청과 일치"
},
"header": {
"title": "규칙 편집"
}
"title": "규칙 편집"
}
}
},
@@ -606,13 +588,9 @@
"clashInfo": "Clash Info Cards",
"systemInfo": "System Info Cards"
},
"header": {
"title": "Home Settings"
}
"title": "Home Settings"
},
"header": {
"title": "홈"
}
"title": "홈"
},
"components": {
"proxyTun": {
@@ -735,21 +713,17 @@
"messages": {
"detectionTimeout": "Detection timeout or failed"
},
"header": {
"title": "Unlock Test"
}
"title": "Unlock Test"
}
},
"settings": {
"page": {
"header": {
"title": "설정"
},
"actions": {
"manual": "Manual",
"telegram": "Telegram Channel",
"github": "Github Repo"
}
},
"title": "설정"
},
"sections": {
"system": {
@@ -872,7 +846,16 @@
"verge": {
"basic": {
"title": "Verge 기본 설정",
"items": {
"actions": {
"browse": "Browse",
"clear": "지우기"
},
"trayOptions": {
"showMainWindow": "메인 창 표시",
"showTrayMenu": "트레이 메뉴 표시",
"disable": "비활성화"
},
"fields": {
"language": "언어",
"themeMode": "테마 모드",
"trayClickEvent": "트레이 클릭 이벤트",
@@ -883,32 +866,10 @@
"layoutSetting": "레이아웃 설정",
"misc": "Miscellaneous",
"hotkeySetting": "단축키 설정"
},
"actions": {
"browse": "Browse",
"clear": "지우기"
},
"trayOptions": {
"showMainWindow": "메인 창 표시",
"showTrayMenu": "트레이 메뉴 표시",
"disable": "비활성화"
}
},
"advanced": {
"title": "Verge Advanced Setting",
"items": {
"backupSetting": "Backup Setting",
"runtimeConfig": "Runtime Config",
"openConfDir": "Open Conf Dir",
"openCoreDir": "Open Core Dir",
"openLogsDir": "Open Logs Dir",
"checkUpdates": "Check for Updates",
"openDevTools": "Dev Tools",
"liteModeSettings": "LightWeight Mode Settings",
"exit": "Exit",
"exportDiagnostics": "Export Diagnostic Info",
"vergeVersion": "Verge Version"
},
"tooltips": {
"backupInfo": "Support local or WebDAV backup of configuration files",
"openConfDir": "If the software runs abnormally, BACKUP and delete all files in this folder then restart the software",
@@ -920,6 +881,19 @@
"notifications": {
"latestVersion": "Currently on the Latest Version",
"versionCopied": "Version copied to clipboard"
},
"fields": {
"backupSetting": "Backup Setting",
"runtimeConfig": "Runtime Config",
"openConfDir": "Open Conf Dir",
"openCoreDir": "Open Core Dir",
"openLogsDir": "Open Logs Dir",
"checkUpdates": "Check for Updates",
"openDevTools": "Dev Tools",
"liteModeSettings": "LightWeight Mode Settings",
"exit": "Exit",
"exportDiagnostics": "Export Diagnostic Info",
"vergeVersion": "Verge Version"
}
},
"theme": {
@@ -1289,17 +1263,13 @@
}
},
"feedback": {
"messages": {
"clash": {
"geoDataUpdated": "GeoData Updated"
}
},
"notifications": {
"clash": {
"restartSuccess": "Clash Core Restarted",
"versionUpdated": "Core Version Updated",
"changeSuccess": "코어 변경 성공",
"changeFailed": "코어 변경 실패"
"changeFailed": "코어 변경 실패",
"geoDataUpdated": "GeoData Updated"
},
"clashService": {
"installSuccess": "Service Installed Successfully",
@@ -1309,16 +1279,16 @@
"withClashProxySuccess": "Clash 프록시로 업데이트 성공",
"withClashProxyFailed": "Clash 프록시로도 업데이트 실패"
}
}
},
"statuses": {
"clash": {
"stopping": "Stopping Core...",
"restarting": "Restarting Core..."
},
"statuses": {
"clash": {
"stopping": "Stopping Core...",
"restarting": "Restarting Core..."
},
"clashService": {
"installing": "Installing Service...",
"uninstalling": "Uninstalling Service..."
}
"clashService": {
"installing": "Installing Service...",
"uninstalling": "Uninstalling Service..."
}
}
},

View File

@@ -129,9 +129,6 @@
},
"profiles": {
"page": {
"header": {
"title": "Профили"
},
"actions": {
"updateAll": "Обновить все профили",
"viewRuntimeConfig": "Просмотреть используемый конфиг",
@@ -139,9 +136,6 @@
"import": "Импорт"
},
"batch": {
"header": {
"title": "Пакетные операции"
},
"actions": {
"delete": "Удалить выбранные профили",
"selectAll": "Выбрать все",
@@ -151,7 +145,8 @@
"summary": {
"selected": "Выбрано",
"items": "элементы"
}
},
"title": "Пакетные операции"
},
"importForm": {
"placeholder": "URL профиля",
@@ -179,7 +174,8 @@
"forceRefreshCompleted": "Force refresh completed",
"emergencyRefreshFailed": "Emergency refresh failed: {{message}}"
}
}
},
"title": "Профили"
},
"components": {
"card": {
@@ -377,11 +373,9 @@
"messages": {
"directMode": "Прямой режим"
},
"header": {
"title": {
"default": "Группы прокси",
"chainMode": "Proxy Chain Mode"
}
"title": {
"default": "Группы прокси",
"chainMode": "Proxy Chain Mode"
}
},
"feedback": {
@@ -415,9 +409,7 @@
},
"connections": {
"page": {
"header": {
"title": "Соединения"
}
"title": "Соединения"
},
"components": {
"fields": {
@@ -450,9 +442,7 @@
"actions": {
"testAll": "Тестировать все"
},
"header": {
"title": "Тест"
}
"title": "Тест"
},
"components": {
"item": {
@@ -472,28 +462,24 @@
}
}
},
"feedback": {
"statuses": {
"test": {
"pending": "В ожидании",
"yes": "Да",
"no": "Нет",
"failed": "Ошибка",
"completed": "Завершено",
"disallowedIsp": "ISP заблокирован",
"originalsOnly": "Только Originals",
"noDisney": "Нет (IP забанен Disney+)",
"unsupportedRegion": "Страна/регион не поддерживается",
"failedNetwork": "Ошибка подключения"
}
"statuses": {
"test": {
"pending": "В ожидании",
"yes": "Да",
"no": "Нет",
"failed": "Ошибка",
"completed": "Завершено",
"disallowedIsp": "ISP заблокирован",
"originalsOnly": "Только Originals",
"noDisney": "Нет (IP забанен Disney+)",
"unsupportedRegion": "Страна/регион не поддерживается",
"failedNetwork": "Ошибка подключения"
}
}
},
"logs": {
"page": {
"header": {
"title": "Логи"
}
"title": "Логи"
}
},
"rules": {
@@ -506,9 +492,7 @@
"update": "Обновить"
}
},
"header": {
"title": "Правила"
}
"title": "Правила"
},
"feedback": {
"notifications": {
@@ -576,9 +560,7 @@
"NOT": "Логическое НЕ",
"MATCH": "Соответствует всем запросам"
},
"header": {
"title": "Редактировать правила"
}
"title": "Редактировать правила"
}
}
},
@@ -606,13 +588,9 @@
"clashInfo": "Информация о Clash",
"systemInfo": "Информация о системе"
},
"header": {
"title": "Настройки главной страницы"
}
"title": "Настройки главной страницы"
},
"header": {
"title": "Главная"
}
"title": "Главная"
},
"components": {
"proxyTun": {
@@ -735,21 +713,17 @@
"messages": {
"detectionTimeout": "Detection timeout or failed"
},
"header": {
"title": "Тест доступности веб-сайтов"
}
"title": "Тест доступности веб-сайтов"
}
},
"settings": {
"page": {
"header": {
"title": "Настройки"
},
"actions": {
"manual": "Документация",
"telegram": "Telegram-канал",
"github": "GitHub репозиторий"
}
},
"title": "Настройки"
},
"sections": {
"system": {
@@ -872,7 +846,16 @@
"verge": {
"basic": {
"title": "Основные настройки Verge",
"items": {
"actions": {
"browse": "Просмотреть",
"clear": "Очистить"
},
"trayOptions": {
"showMainWindow": "Показать главное окно",
"showTrayMenu": "Показать меню в трее",
"disable": "Отключить"
},
"fields": {
"language": "Язык",
"themeMode": "Цветовая тема",
"trayClickEvent": "Событие при щелчке по иконке в трее",
@@ -883,32 +866,10 @@
"layoutSetting": "Настройки раскладки",
"misc": "Расширенные настройки",
"hotkeySetting": "Настройки сочетаний клавиш"
},
"actions": {
"browse": "Просмотреть",
"clear": "Очистить"
},
"trayOptions": {
"showMainWindow": "Показать главное окно",
"showTrayMenu": "Показать меню в трее",
"disable": "Отключить"
}
},
"advanced": {
"title": "Расширенные настройки Verge",
"items": {
"backupSetting": "Настройки резервного копирования",
"runtimeConfig": "Используемый конфиг",
"openConfDir": "Открыть папку приложения",
"openCoreDir": "Открыть папку ядра",
"openLogsDir": "Открыть папку логов",
"checkUpdates": "Проверить обновления",
"openDevTools": "Открыть Dev Tools",
"liteModeSettings": "Настройки LightWeight Mode",
"exit": "Выход",
"exportDiagnostics": "Экспорт диагностической информации",
"vergeVersion": "Версия Clash Verge Rev"
},
"tooltips": {
"backupInfo": "Поддерживает файлы конфигурации резервного копирования WebDAV",
"openConfDir": "Если программное обеспечение работает неправильно, сделайте резервную копию и удалите все файлы в этой папке, а затем перезапустите ПО",
@@ -920,6 +881,19 @@
"notifications": {
"latestVersion": "Обновление не требуется",
"versionCopied": "Version copied to clipboard"
},
"fields": {
"backupSetting": "Настройки резервного копирования",
"runtimeConfig": "Используемый конфиг",
"openConfDir": "Открыть папку приложения",
"openCoreDir": "Открыть папку ядра",
"openLogsDir": "Открыть папку логов",
"checkUpdates": "Проверить обновления",
"openDevTools": "Открыть Dev Tools",
"liteModeSettings": "Настройки LightWeight Mode",
"exit": "Выход",
"exportDiagnostics": "Экспорт диагностической информации",
"vergeVersion": "Версия Clash Verge Rev"
}
},
"theme": {
@@ -1289,17 +1263,13 @@
}
},
"feedback": {
"messages": {
"clash": {
"geoDataUpdated": "Файлы GeoData обновлены"
}
},
"notifications": {
"clash": {
"restartSuccess": "Ядро перезапущено",
"versionUpdated": "Ядро обновлено до последней версии",
"changeSuccess": "Ядро успешно изменено",
"changeFailed": "Не удалось сменить ядро"
"changeFailed": "Не удалось сменить ядро",
"geoDataUpdated": "Файлы GeoData обновлены"
},
"clashService": {
"installSuccess": "Служба успешно установлена",
@@ -1309,16 +1279,16 @@
"withClashProxySuccess": "Update with Clash proxy successfully",
"withClashProxyFailed": "Update failed even with Clash proxy"
}
}
},
"statuses": {
"clash": {
"stopping": "Stopping Core...",
"restarting": "Restarting Core..."
},
"statuses": {
"clash": {
"stopping": "Stopping Core...",
"restarting": "Restarting Core..."
},
"clashService": {
"installing": "Установка службы...",
"uninstalling": "Uninstalling Service..."
}
"clashService": {
"installing": "Установка службы...",
"uninstalling": "Uninstalling Service..."
}
}
},

View File

@@ -129,9 +129,6 @@
},
"profiles": {
"page": {
"header": {
"title": "Profiller"
},
"actions": {
"updateAll": "Tüm Profilleri Güncelle",
"viewRuntimeConfig": "Çalışma Zamanı Yapılandırmasını Görüntüle",
@@ -139,9 +136,6 @@
"import": "İçe Aktar"
},
"batch": {
"header": {
"title": "Toplu İşlemler"
},
"actions": {
"delete": "Seçili Profilleri Sil",
"selectAll": "Tümünü Seç",
@@ -151,7 +145,8 @@
"summary": {
"selected": "Seçildi",
"items": "öğeler"
}
},
"title": "Toplu İşlemler"
},
"importForm": {
"placeholder": "Profil URL'si",
@@ -179,7 +174,8 @@
"forceRefreshCompleted": "Force refresh completed",
"emergencyRefreshFailed": "Emergency refresh failed: {{message}}"
}
}
},
"title": "Profiller"
},
"components": {
"card": {
@@ -377,11 +373,9 @@
"messages": {
"directMode": "Doğrudan Mod"
},
"header": {
"title": {
"default": "Vekil Grupları",
"chainMode": "Proxy Chain Mode"
}
"title": {
"default": "Vekil Grupları",
"chainMode": "Proxy Chain Mode"
}
},
"feedback": {
@@ -415,9 +409,7 @@
},
"connections": {
"page": {
"header": {
"title": "Bağlantılar"
}
"title": "Bağlantılar"
},
"components": {
"fields": {
@@ -450,9 +442,7 @@
"actions": {
"testAll": "Tümünü Test Et"
},
"header": {
"title": "Test"
}
"title": "Test"
},
"components": {
"item": {
@@ -472,28 +462,24 @@
}
}
},
"feedback": {
"statuses": {
"test": {
"pending": "Beklemede",
"yes": "Evet",
"no": "Hayır",
"failed": "Başarısız",
"completed": "Tamamlandı",
"disallowedIsp": "İzin Verilmeyen ISP",
"originalsOnly": "Yalnızca Orijinaller",
"noDisney": "Hayır (IP Disney+ Tarafından Yasaklandı)",
"unsupportedRegion": "Desteklenmeyen Ülke/Bölge",
"failedNetwork": "Başarısız (Ağ Bağlantısı)"
}
"statuses": {
"test": {
"pending": "Beklemede",
"yes": "Evet",
"no": "Hayır",
"failed": "Başarısız",
"completed": "Tamamlandı",
"disallowedIsp": "İzin Verilmeyen ISP",
"originalsOnly": "Yalnızca Orijinaller",
"noDisney": "Hayır (IP Disney+ Tarafından Yasaklandı)",
"unsupportedRegion": "Desteklenmeyen Ülke/Bölge",
"failedNetwork": "Başarısız (Ağ Bağlantısı)"
}
}
},
"logs": {
"page": {
"header": {
"title": "Günlükler"
}
"title": "Günlükler"
}
},
"rules": {
@@ -506,9 +492,7 @@
"update": "Güncelle"
}
},
"header": {
"title": "Kurallar"
}
"title": "Kurallar"
},
"feedback": {
"notifications": {
@@ -576,9 +560,7 @@
"NOT": "Mantıksal DEĞİL",
"MATCH": "Tüm isteklerle eşleşir"
},
"header": {
"title": "Kuralları Düzenle"
}
"title": "Kuralları Düzenle"
}
}
},
@@ -606,13 +588,9 @@
"clashInfo": "Clash Bilgi Kartları",
"systemInfo": "Sistem Bilgi Kartları"
},
"header": {
"title": "Ana Sayfa Ayarları"
}
"title": "Ana Sayfa Ayarları"
},
"header": {
"title": "Ana Sayfa"
}
"title": "Ana Sayfa"
},
"components": {
"proxyTun": {
@@ -735,21 +713,17 @@
"messages": {
"detectionTimeout": "Detection timeout or failed"
},
"header": {
"title": "Kilit Açma Testi"
}
"title": "Kilit Açma Testi"
}
},
"settings": {
"page": {
"header": {
"title": "Ayarlar"
},
"actions": {
"manual": "Kılavuz",
"telegram": "Telegram Kanalı",
"github": "Github Repo"
}
},
"title": "Ayarlar"
},
"sections": {
"system": {
@@ -872,7 +846,16 @@
"verge": {
"basic": {
"title": "Verge Temel Ayarı",
"items": {
"actions": {
"browse": "Gözat",
"clear": "Temizle"
},
"trayOptions": {
"showMainWindow": "Ana Pencereyi Göster",
"showTrayMenu": "Tepsi Menüsünü Göster",
"disable": "Devre Dışı Bırak"
},
"fields": {
"language": "Dil",
"themeMode": "Tema Modu",
"trayClickEvent": "Sistem Tepsisi Tıklama Olayı",
@@ -883,32 +866,10 @@
"layoutSetting": "Düzen Ayarı",
"misc": "Çeşitli",
"hotkeySetting": "Kısayol Tuşu Ayarı"
},
"actions": {
"browse": "Gözat",
"clear": "Temizle"
},
"trayOptions": {
"showMainWindow": "Ana Pencereyi Göster",
"showTrayMenu": "Tepsi Menüsünü Göster",
"disable": "Devre Dışı Bırak"
}
},
"advanced": {
"title": "Verge Gelişmiş Ayarı",
"items": {
"backupSetting": "Yedekleme Ayarı",
"runtimeConfig": "Çalışma Zamanı Yapılandırması",
"openConfDir": "Yapılandırma Dizinini Aç",
"openCoreDir": "Çekirdek Dizinini Aç",
"openLogsDir": "Günlük Dizinini Aç",
"checkUpdates": "Güncellemeleri Kontrol Et",
"openDevTools": "Geliştirici Araçları",
"liteModeSettings": "Hafif Mod Ayarları",
"exit": ıkış",
"exportDiagnostics": "Tanılama Bilgilerini Dışa Aktar",
"vergeVersion": "Verge Sürümü"
},
"tooltips": {
"backupInfo": "WebDAV yedekleme yapılandırma dosyalarını destekler",
"openConfDir": "Yazılım anormal çalışıyorsa, bu klasördeki tüm dosyaları YEDEKLEYİN ve silin, ardından yazılımı yeniden başlatın",
@@ -920,6 +881,19 @@
"notifications": {
"latestVersion": "Şu Anda En Son Sürümdesiniz",
"versionCopied": "Version copied to clipboard"
},
"fields": {
"backupSetting": "Yedekleme Ayarı",
"runtimeConfig": "Çalışma Zamanı Yapılandırması",
"openConfDir": "Yapılandırma Dizinini Aç",
"openCoreDir": "Çekirdek Dizinini Aç",
"openLogsDir": "Günlük Dizinini Aç",
"checkUpdates": "Güncellemeleri Kontrol Et",
"openDevTools": "Geliştirici Araçları",
"liteModeSettings": "Hafif Mod Ayarları",
"exit": ıkış",
"exportDiagnostics": "Tanılama Bilgilerini Dışa Aktar",
"vergeVersion": "Verge Sürümü"
}
},
"theme": {
@@ -1289,17 +1263,13 @@
}
},
"feedback": {
"messages": {
"clash": {
"geoDataUpdated": "GeoData Güncellendi"
}
},
"notifications": {
"clash": {
"restartSuccess": "Clash Çekirdeği Yeniden Başlatıldı",
"versionUpdated": "Çekirdek Sürümü Güncellendi",
"changeSuccess": "Çekirdek başarıyla değiştirildi",
"changeFailed": "Çekirdek değiştirilemedi"
"changeFailed": "Çekirdek değiştirilemedi",
"geoDataUpdated": "GeoData Güncellendi"
},
"clashService": {
"installSuccess": "Hizmet Başarıyla Kuruldu",
@@ -1309,16 +1279,16 @@
"withClashProxySuccess": "Clash vekil ile güncelleme başarılı",
"withClashProxyFailed": "Clash vekil ile bile güncelleme başarısız oldu"
}
}
},
"statuses": {
"clash": {
"stopping": "Stopping Core...",
"restarting": "Restarting Core..."
},
"statuses": {
"clash": {
"stopping": "Stopping Core...",
"restarting": "Restarting Core..."
},
"clashService": {
"installing": "Hizmet Kuruluyor...",
"uninstalling": "Uninstalling Service..."
}
"clashService": {
"installing": "Hizmet Kuruluyor...",
"uninstalling": "Uninstalling Service..."
}
}
},

View File

@@ -129,9 +129,6 @@
},
"profiles": {
"page": {
"header": {
"title": "Профильләр"
},
"actions": {
"updateAll": "Барлык профильләрне яңарту",
"viewRuntimeConfig": "Кулланылган конфигурацияне карау",
@@ -139,9 +136,6 @@
"import": "Импорт"
},
"batch": {
"header": {
"title": "Batch Operations"
},
"actions": {
"delete": "Delete Selected Profiles",
"selectAll": "Select All",
@@ -151,7 +145,8 @@
"summary": {
"selected": "Selected",
"items": "items"
}
},
"title": "Batch Operations"
},
"importForm": {
"placeholder": "Профиль URL-ы",
@@ -179,7 +174,8 @@
"forceRefreshCompleted": "Force refresh completed",
"emergencyRefreshFailed": "Emergency refresh failed: {{message}}"
}
}
},
"title": "Профильләр"
},
"components": {
"card": {
@@ -377,11 +373,9 @@
"messages": {
"directMode": "Туры режим"
},
"header": {
"title": {
"default": "Прокси төркемнәре",
"chainMode": "Proxy Chain Mode"
}
"title": {
"default": "Прокси төркемнәре",
"chainMode": "Proxy Chain Mode"
}
},
"feedback": {
@@ -415,9 +409,7 @@
},
"connections": {
"page": {
"header": {
"title": "Тоташулар"
}
"title": "Тоташулар"
},
"components": {
"fields": {
@@ -450,9 +442,7 @@
"actions": {
"testAll": "Барчасын тестлау"
},
"header": {
"title": "Тест"
}
"title": "Тест"
},
"components": {
"item": {
@@ -472,28 +462,24 @@
}
}
},
"feedback": {
"statuses": {
"test": {
"pending": "Pending",
"yes": "Yes",
"no": "No",
"failed": "Failed",
"completed": "Completed",
"disallowedIsp": "Disallowed ISP",
"originalsOnly": "Originals Only",
"noDisney": "No (IP Banned By Disney+)",
"unsupportedRegion": "Unsupported Country/Region",
"failedNetwork": "Failed (Network Connection)"
}
"statuses": {
"test": {
"pending": "Pending",
"yes": "Yes",
"no": "No",
"failed": "Failed",
"completed": "Completed",
"disallowedIsp": "Disallowed ISP",
"originalsOnly": "Originals Only",
"noDisney": "No (IP Banned By Disney+)",
"unsupportedRegion": "Unsupported Country/Region",
"failedNetwork": "Failed (Network Connection)"
}
}
},
"logs": {
"page": {
"header": {
"title": "Логлар"
}
"title": "Логлар"
}
},
"rules": {
@@ -506,9 +492,7 @@
"update": "Яңарту"
}
},
"header": {
"title": "Кагыйдәләр"
}
"title": "Кагыйдәләр"
},
"feedback": {
"notifications": {
@@ -576,9 +560,7 @@
"NOT": "Логик ТҮГЕЛ",
"MATCH": "Барлык сорауларга туры килә"
},
"header": {
"title": "Кагыйдәләрне үзгәртү"
}
"title": "Кагыйдәләрне үзгәртү"
}
}
},
@@ -606,13 +588,9 @@
"clashInfo": "Clash Info Cards",
"systemInfo": "System Info Cards"
},
"header": {
"title": "Home Settings"
}
"title": "Home Settings"
},
"header": {
"title": "Home"
}
"title": "Home"
},
"components": {
"proxyTun": {
@@ -735,21 +713,17 @@
"messages": {
"detectionTimeout": "Detection timeout or failed"
},
"header": {
"title": "Unlock Test"
}
"title": "Unlock Test"
}
},
"settings": {
"page": {
"header": {
"title": "Көйләүләр"
},
"actions": {
"manual": "Документация",
"telegram": "Telegram каналы",
"github": "GitHub репозиториясе"
}
},
"title": "Көйләүләр"
},
"sections": {
"system": {
@@ -872,7 +846,16 @@
"verge": {
"basic": {
"title": "Verge Төп көйләүләр",
"items": {
"actions": {
"browse": "Карау",
"clear": "Чистарту"
},
"trayOptions": {
"showMainWindow": "Төп тәрәзәне күрсәтү",
"showTrayMenu": "Show Tray Menu",
"disable": "Сүндерү"
},
"fields": {
"language": "Тел",
"themeMode": "Теманың режимы",
"trayClickEvent": "Трейдагы басу вакыйгасы",
@@ -883,32 +866,10 @@
"layoutSetting": "Расположение көйләүләре",
"misc": "Өстәмә көйләүләр",
"hotkeySetting": "Клавиатура төймәләре (hotkey) көйләүләре"
},
"actions": {
"browse": "Карау",
"clear": "Чистарту"
},
"trayOptions": {
"showMainWindow": "Төп тәрәзәне күрсәтү",
"showTrayMenu": "Show Tray Menu",
"disable": "Сүндерү"
}
},
"advanced": {
"title": "Verge Киңәйтелгән көйләүләр",
"items": {
"backupSetting": "Резерв копия көйләүләре",
"runtimeConfig": "Агымдагы конфигурация",
"openConfDir": "Кушымта папкасын ачу",
"openCoreDir": "Ядро сакланган папканы ачу",
"openLogsDir": "Логлар папкасын ачу",
"checkUpdates": "Яңартуларны тикшерү",
"openDevTools": "Разработчик коралларын ачу",
"liteModeSettings": "LightWeight Mode Settings",
"exit": "Чыгу",
"exportDiagnostics": "Export Diagnostic Info",
"vergeVersion": "Verge версиясе"
},
"tooltips": {
"backupInfo": "WebDAV аша конфигурация файлын саклауны хуплый",
"openConfDir": "Әгәр программада хаталар чыкса, бу папкадагы файлларны саклап калыгыз да, аннары барысын да бетереп, программаны яңадан башлагыз",
@@ -920,6 +881,19 @@
"notifications": {
"latestVersion": "Сездә иң соңгы версия урнаштырылган",
"versionCopied": "Version copied to clipboard"
},
"fields": {
"backupSetting": "Резерв копия көйләүләре",
"runtimeConfig": "Агымдагы конфигурация",
"openConfDir": "Кушымта папкасын ачу",
"openCoreDir": "Ядро сакланган папканы ачу",
"openLogsDir": "Логлар папкасын ачу",
"checkUpdates": "Яңартуларны тикшерү",
"openDevTools": "Разработчик коралларын ачу",
"liteModeSettings": "LightWeight Mode Settings",
"exit": "Чыгу",
"exportDiagnostics": "Export Diagnostic Info",
"vergeVersion": "Verge версиясе"
}
},
"theme": {
@@ -1289,17 +1263,13 @@
}
},
"feedback": {
"messages": {
"clash": {
"geoDataUpdated": "GeoData яңартылды"
}
},
"notifications": {
"clash": {
"restartSuccess": "Clash ядросы яңадан башланды",
"versionUpdated": "Ядро версиясе яңартылды",
"changeSuccess": "Ядро уңышлы алыштырылды",
"changeFailed": "Ядро алыштыру уңышсыз булды"
"changeFailed": "Ядро алыштыру уңышсыз булды",
"geoDataUpdated": "GeoData яңартылды"
},
"clashService": {
"installSuccess": "Сервис уңышлы урнаштырылды",
@@ -1309,16 +1279,16 @@
"withClashProxySuccess": "Update with Clash proxy successfully",
"withClashProxyFailed": "Update failed even with Clash proxy"
}
}
},
"statuses": {
"clash": {
"stopping": "Stopping Core...",
"restarting": "Restarting Core..."
},
"statuses": {
"clash": {
"stopping": "Stopping Core...",
"restarting": "Restarting Core..."
},
"clashService": {
"installing": "Хезмәт урнаштырыла...",
"uninstalling": "Uninstalling Service..."
}
"clashService": {
"installing": "Хезмәт урнаштырыла...",
"uninstalling": "Uninstalling Service..."
}
}
},

View File

@@ -129,9 +129,6 @@
},
"profiles": {
"page": {
"header": {
"title": "订阅"
},
"actions": {
"updateAll": "更新所有订阅",
"viewRuntimeConfig": "查看运行时订阅",
@@ -139,9 +136,6 @@
"import": "导入"
},
"batch": {
"header": {
"title": "批量操作"
},
"actions": {
"delete": "删除选中订阅",
"selectAll": "全选",
@@ -151,7 +145,8 @@
"summary": {
"selected": "已选中",
"items": "项目"
}
},
"title": "批量操作"
},
"importForm": {
"placeholder": "订阅文件链接",
@@ -179,7 +174,8 @@
"forceRefreshCompleted": "数据已强制刷新",
"emergencyRefreshFailed": "紧急刷新失败: {{message}}"
}
}
},
"title": "订阅"
},
"components": {
"card": {
@@ -377,11 +373,9 @@
"messages": {
"directMode": "直连模式"
},
"header": {
"title": {
"default": "代理组",
"chainMode": "链式代理模式"
}
"title": {
"default": "代理组",
"chainMode": "链式代理模式"
}
},
"feedback": {
@@ -415,9 +409,7 @@
},
"connections": {
"page": {
"header": {
"title": "连接"
}
"title": "连接"
},
"components": {
"fields": {
@@ -450,9 +442,7 @@
"actions": {
"testAll": "测试全部"
},
"header": {
"title": "测试"
}
"title": "测试"
},
"components": {
"item": {
@@ -472,28 +462,24 @@
}
}
},
"feedback": {
"statuses": {
"test": {
"pending": "待检测",
"yes": "支持",
"no": "不支持",
"failed": "测试失败",
"completed": "检测完成",
"disallowedIsp": "不允许的 ISP",
"originalsOnly": "仅限原创",
"noDisney": "不支持IP被Disney+禁止)",
"unsupportedRegion": "不支持的国家/地区",
"failedNetwork": "测试失败(网络连接问题)"
}
"statuses": {
"test": {
"pending": "待检测",
"yes": "支持",
"no": "支持",
"failed": "测试失败",
"completed": "检测完成",
"disallowedIsp": "不允许的 ISP",
"originalsOnly": "仅限原创",
"noDisney": "不支持IP被Disney+禁止)",
"unsupportedRegion": "不支持的国家/地区",
"failedNetwork": "测试失败(网络连接问题)"
}
}
},
"logs": {
"page": {
"header": {
"title": "日志"
}
"title": "日志"
}
},
"rules": {
@@ -506,9 +492,7 @@
"update": "更新"
}
},
"header": {
"title": "规则"
}
"title": "规则"
},
"feedback": {
"notifications": {
@@ -576,9 +560,7 @@
"NOT": "逻辑非 (NOT)",
"MATCH": "匹配所有请求 (MATCH)"
},
"header": {
"title": "编辑规则"
}
"title": "编辑规则"
}
}
},
@@ -606,13 +588,9 @@
"clashInfo": "Clash 信息卡",
"systemInfo": "系统信息卡"
},
"header": {
"title": "首页设置"
}
"title": "首页设置"
},
"header": {
"title": "首页"
}
"title": "首页"
},
"components": {
"proxyTun": {
@@ -735,21 +713,17 @@
"messages": {
"detectionTimeout": "检测超时或失败"
},
"header": {
"title": "解锁测试"
}
"title": "解锁测试"
}
},
"settings": {
"page": {
"header": {
"title": "设置"
},
"actions": {
"manual": "使用手册",
"telegram": "Telegram 频道",
"github": "GitHub 项目地址"
}
},
"title": "设置"
},
"sections": {
"system": {
@@ -872,7 +846,16 @@
"verge": {
"basic": {
"title": "Verge 基础设置",
"items": {
"actions": {
"browse": "浏览",
"clear": "清除"
},
"trayOptions": {
"showMainWindow": "显示主窗口",
"showTrayMenu": "显示托盘菜单",
"disable": "禁用"
},
"fields": {
"language": "语言设置",
"themeMode": "主题模式",
"trayClickEvent": "托盘点击事件",
@@ -883,32 +866,10 @@
"layoutSetting": "界面设置",
"misc": "杂项设置",
"hotkeySetting": "热键设置"
},
"actions": {
"browse": "浏览",
"clear": "清除"
},
"trayOptions": {
"showMainWindow": "显示主窗口",
"showTrayMenu": "显示托盘菜单",
"disable": "禁用"
}
},
"advanced": {
"title": "Verge 高级设置",
"items": {
"backupSetting": "备份设置",
"runtimeConfig": "当前配置",
"openConfDir": "配置目录",
"openCoreDir": "内核目录",
"openLogsDir": "日志目录",
"checkUpdates": "检查更新",
"openDevTools": "开发者工具",
"liteModeSettings": "轻量模式设置",
"exit": "退出",
"exportDiagnostics": "导出诊断信息",
"vergeVersion": "Verge 版本"
},
"tooltips": {
"backupInfo": "支持本地或 WebDAV 方式备份配置文件",
"openConfDir": "如果软件运行异常,!备份!并删除此文件夹下的所有文件,重启软件",
@@ -920,6 +881,19 @@
"notifications": {
"latestVersion": "当前已是最新版本",
"versionCopied": "Verge 版本已复制到剪贴板"
},
"fields": {
"backupSetting": "备份设置",
"runtimeConfig": "当前配置",
"openConfDir": "配置目录",
"openCoreDir": "内核目录",
"openLogsDir": "日志目录",
"checkUpdates": "检查更新",
"openDevTools": "开发者工具",
"liteModeSettings": "轻量模式设置",
"exit": "退出",
"exportDiagnostics": "导出诊断信息",
"vergeVersion": "Verge 版本"
}
},
"theme": {
@@ -1289,17 +1263,13 @@
}
},
"feedback": {
"messages": {
"clash": {
"geoDataUpdated": "已更新 GeoData"
}
},
"notifications": {
"clash": {
"restartSuccess": "已重启 Clash 内核",
"versionUpdated": "内核版本已更新",
"changeSuccess": "内核切换成功",
"changeFailed": "无法切换内核"
"changeFailed": "无法切换内核",
"geoDataUpdated": "已更新 GeoData"
},
"clashService": {
"installSuccess": "已成功安装服务",
@@ -1309,16 +1279,16 @@
"withClashProxySuccess": "使用 Clash 代理更新成功",
"withClashProxyFailed": "使用 Clash 代理更新也失败"
}
}
},
"statuses": {
"clash": {
"stopping": "停止内核中...",
"restarting": "重启内核中..."
},
"statuses": {
"clash": {
"stopping": "停止内核中...",
"restarting": "重启内核中..."
},
"clashService": {
"installing": "安装服务中...",
"uninstalling": "卸载服务中..."
}
"clashService": {
"installing": "安装服务中...",
"uninstalling": "卸载服务中..."
}
}
},

View File

@@ -129,9 +129,6 @@
},
"profiles": {
"page": {
"header": {
"title": "訂閱"
},
"actions": {
"updateAll": "更新所有訂閱",
"viewRuntimeConfig": "查看執行時訂閱",
@@ -139,9 +136,6 @@
"import": "匯入"
},
"batch": {
"header": {
"title": "批次操作"
},
"actions": {
"delete": "刪除選取訂閱",
"selectAll": "全選",
@@ -151,7 +145,8 @@
"summary": {
"selected": "已選取",
"items": "項目"
}
},
"title": "批次操作"
},
"importForm": {
"placeholder": "訂閱檔網址",
@@ -179,7 +174,8 @@
"forceRefreshCompleted": "Force refresh completed",
"emergencyRefreshFailed": "Emergency refresh failed: {{message}}"
}
}
},
"title": "訂閱"
},
"components": {
"card": {
@@ -377,11 +373,9 @@
"messages": {
"directMode": "直連模式"
},
"header": {
"title": {
"default": "代理組",
"chainMode": "鏈式代理模式"
}
"title": {
"default": "代理組",
"chainMode": "鏈式代理模式"
}
},
"feedback": {
@@ -415,9 +409,7 @@
},
"connections": {
"page": {
"header": {
"title": "連線"
}
"title": "連線"
},
"components": {
"fields": {
@@ -450,9 +442,7 @@
"actions": {
"testAll": "測試全部"
},
"header": {
"title": "測試"
}
"title": "測試"
},
"components": {
"item": {
@@ -472,28 +462,24 @@
}
}
},
"feedback": {
"statuses": {
"test": {
"pending": "待檢測",
"yes": "支援",
"no": "不支援",
"failed": "測試失敗",
"completed": "檢測完成",
"disallowedIsp": "不允許的網際網路服務供應商",
"originalsOnly": "僅限原創",
"noDisney": "不支援IP被Disney+禁止)",
"unsupportedRegion": "不支援的國家/地區",
"failedNetwork": "測試失敗(網路連線問題)"
}
"statuses": {
"test": {
"pending": "待檢測",
"yes": "支援",
"no": "支援",
"failed": "測試失敗",
"completed": "檢測完成",
"disallowedIsp": "不允許的網際網路服務供應商",
"originalsOnly": "僅限原創",
"noDisney": "不支援IP被Disney+禁止)",
"unsupportedRegion": "不支援的國家/地區",
"failedNetwork": "測試失敗(網路連線問題)"
}
}
},
"logs": {
"page": {
"header": {
"title": "日誌"
}
"title": "日誌"
}
},
"rules": {
@@ -506,9 +492,7 @@
"update": "更新"
}
},
"header": {
"title": "規則"
}
"title": "規則"
},
"feedback": {
"notifications": {
@@ -576,9 +560,7 @@
"NOT": "邏輯非 (NOT)",
"MATCH": "配對所有請求 (MATCH)"
},
"header": {
"title": "編輯規則"
}
"title": "編輯規則"
}
}
},
@@ -606,13 +588,9 @@
"clashInfo": "Clash 資訊卡",
"systemInfo": "系統資訊卡"
},
"header": {
"title": "首頁設定"
}
"title": "首頁設定"
},
"header": {
"title": "首頁"
}
"title": "首頁"
},
"components": {
"proxyTun": {
@@ -735,21 +713,17 @@
"messages": {
"detectionTimeout": "檢測逾時或失敗"
},
"header": {
"title": "解鎖測試"
}
"title": "解鎖測試"
}
},
"settings": {
"page": {
"header": {
"title": "設定"
},
"actions": {
"manual": "使用手冊",
"telegram": "Telegram 頻道",
"github": "GitHub 專案位址"
}
},
"title": "設定"
},
"sections": {
"system": {
@@ -872,7 +846,16 @@
"verge": {
"basic": {
"title": "Verge 基礎設定",
"items": {
"actions": {
"browse": "瀏覽",
"clear": "清除"
},
"trayOptions": {
"showMainWindow": "顯示主視窗",
"showTrayMenu": "顯示系統匣選單",
"disable": "停用"
},
"fields": {
"language": "語言設定",
"themeMode": "主題模式",
"trayClickEvent": "系統匣點擊事件",
@@ -883,32 +866,10 @@
"layoutSetting": "介面設定",
"misc": "雜項設定",
"hotkeySetting": "快速鍵設定"
},
"actions": {
"browse": "瀏覽",
"clear": "清除"
},
"trayOptions": {
"showMainWindow": "顯示主視窗",
"showTrayMenu": "顯示系統匣選單",
"disable": "停用"
}
},
"advanced": {
"title": "Verge 進階設定",
"items": {
"backupSetting": "備份設定",
"runtimeConfig": "執行期設定",
"openConfDir": "配置目錄",
"openCoreDir": "內核目錄",
"openLogsDir": "日誌目錄",
"checkUpdates": "檢查更新",
"openDevTools": "開發人員工具",
"liteModeSettings": "輕量模式設定",
"exit": "離開",
"exportDiagnostics": "匯出診斷資訊",
"vergeVersion": "Verge 版本"
},
"tooltips": {
"backupInfo": "支援本機或 WebDAV 方式備份配置檔案",
"openConfDir": "如果軟體執行異常,!備份!並刪除此資料夾下的所有檔案,重新啟動軟體",
@@ -920,6 +881,19 @@
"notifications": {
"latestVersion": "目前已是最新版本",
"versionCopied": "Verge版本已複製到剪貼簿"
},
"fields": {
"backupSetting": "備份設定",
"runtimeConfig": "執行期設定",
"openConfDir": "配置目錄",
"openCoreDir": "內核目錄",
"openLogsDir": "日誌目錄",
"checkUpdates": "檢查更新",
"openDevTools": "開發人員工具",
"liteModeSettings": "輕量模式設定",
"exit": "離開",
"exportDiagnostics": "匯出診斷資訊",
"vergeVersion": "Verge 版本"
}
},
"theme": {
@@ -1289,17 +1263,13 @@
}
},
"feedback": {
"messages": {
"clash": {
"geoDataUpdated": "已更新 GeoData"
}
},
"notifications": {
"clash": {
"restartSuccess": "已重啟 Clash 內核",
"versionUpdated": "內核版本已更新",
"changeSuccess": "內核切換成功",
"changeFailed": "無法切換內核"
"changeFailed": "無法切換內核",
"geoDataUpdated": "已更新 GeoData"
},
"clashService": {
"installSuccess": "已成功安裝服務",
@@ -1309,16 +1279,16 @@
"withClashProxySuccess": "使用 Clash 代理更新成功",
"withClashProxyFailed": "使用 Clash 代理更新也失敗"
}
}
},
"statuses": {
"clash": {
"stopping": "內核停止中...",
"restarting": "內核重啟中..."
},
"statuses": {
"clash": {
"stopping": "內核停止中...",
"restarting": "內核重啟中..."
},
"clashService": {
"installing": "安裝服務中...",
"uninstalling": "服務解除安裝中..."
}
"clashService": {
"installing": "安裝服務中...",
"uninstalling": "服務解除安裝中..."
}
}
},

View File

@@ -150,7 +150,7 @@ const ConnectionsPage = () => {
full
title={
<span style={{ whiteSpace: "nowrap" }}>
{t("connections.page.header.title")}
{t("connections.page.title")}
</span>
}
contentStyle={{

View File

@@ -112,7 +112,7 @@ const HomeSettingsDialog = ({
return (
<Dialog open={open} onClose={onClose} maxWidth="xs" fullWidth>
<DialogTitle>{t("home.page.settings.header.title")}</DialogTitle>
<DialogTitle>{t("home.page.settings.title")}</DialogTitle>
<DialogContent>
<FormGroup>
<FormControlLabel
@@ -364,7 +364,7 @@ const HomePage = () => {
);
return (
<BasePage
title={t("home.page.header.title")}
title={t("home.page.title")}
contentStyle={{ padding: 2 }}
header={
<Box sx={{ display: "flex", alignItems: "center" }}>

View File

@@ -60,7 +60,7 @@ const LogPage = () => {
return (
<BasePage
full
title={t("logs.page.header.title")}
title={t("logs.page.title")}
contentStyle={{
height: "100%",
display: "flex",

View File

@@ -804,7 +804,7 @@ const ProfilePage = () => {
return (
<BasePage
full
title={t("profiles.page.header.title")}
title={t("profiles.page.title")}
contentStyle={{ height: "100%" }}
header={
<Box sx={{ display: "flex", alignItems: "center", gap: 1 }}>
@@ -814,7 +814,7 @@ const ProfilePage = () => {
<IconButton
size="small"
color="inherit"
title={t("profiles.page.batch.header.title")}
title={t("profiles.page.batch.title")}
onClick={toggleBatchMode}
>
<CheckBoxOutlineBlankRounded />

View File

@@ -142,8 +142,8 @@ const ProxyPage = () => {
contentStyle={{ height: "101.5%" }}
title={
isChainMode
? t("proxies.page.header.title.chainMode")
: t("proxies.page.header.title.default")
? t("proxies.page.title.chainMode")
: t("proxies.page.title.default")
}
header={
<Box display="flex" alignItems="center" gap={1}>

View File

@@ -48,7 +48,7 @@ const RulesPage = () => {
return (
<BasePage
full
title={t("rules.page.header.title")}
title={t("rules.page.title")}
contentStyle={{
height: "100%",
display: "flex",

View File

@@ -36,7 +36,7 @@ const SettingPage = () => {
return (
<BasePage
title={t("settings.page.header.title")}
title={t("settings.page.title")}
header={
<ButtonGroup variant="contained" aria-label="Basic button group">
<IconButton

View File

@@ -141,7 +141,7 @@ const TestPage = () => {
return (
<BasePage
full
title={t("tests.page.header.title")}
title={t("tests.page.title")}
header={
<Box sx={{ display: "flex", alignItems: "center", gap: 1 }}>
<Button

View File

@@ -38,17 +38,16 @@ const UNLOCK_RESULTS_STORAGE_KEY = "clash_verge_unlock_results";
const UNLOCK_RESULTS_TIME_KEY = "clash_verge_unlock_time";
const STATUS_LABEL_KEYS: Record<string, string> = {
Pending: "tests.feedback.statuses.test.pending",
Yes: "tests.feedback.statuses.test.yes",
No: "tests.feedback.statuses.test.no",
Failed: "tests.feedback.statuses.test.failed",
Completed: "tests.feedback.statuses.test.completed",
"Disallowed ISP": "tests.feedback.statuses.test.disallowedIsp",
"Originals Only": "tests.feedback.statuses.test.originalsOnly",
"No (IP Banned By Disney+)": "tests.feedback.statuses.test.noDisney",
"Unsupported Country/Region":
"tests.feedback.statuses.test.unsupportedRegion",
"Failed (Network Connection)": "tests.feedback.statuses.test.failedNetwork",
Pending: "tests.statuses.test.pending",
Yes: "tests.statuses.test.yes",
No: "tests.statuses.test.no",
Failed: "tests.statuses.test.failed",
Completed: "tests.statuses.test.completed",
"Disallowed ISP": "tests.statuses.test.disallowedIsp",
"Originals Only": "tests.statuses.test.originalsOnly",
"No (IP Banned By Disney+)": "tests.statuses.test.noDisney",
"Unsupported Country/Region": "tests.statuses.test.unsupportedRegion",
"Failed (Network Connection)": "tests.statuses.test.failedNetwork",
};
const UnlockPage = () => {
@@ -264,7 +263,7 @@ const UnlockPage = () => {
return (
<BasePage
title={t("unlock.page.header.title")}
title={t("unlock.page.title")}
header={
<Box sx={{ display: "flex", alignItems: "center", gap: 1 }}>
<Button