chore: i18n for verge settings

This commit is contained in:
Slinetrac
2025-11-01 10:44:13 +08:00
Unverified
parent ae5189ab17
commit 930a4b4d80
15 changed files with 475 additions and 62 deletions

View File

@@ -47,7 +47,10 @@ const SettingVergeAdvanced = ({ onError: _ }: Props) => {
try {
const info = await checkUpdate();
if (!info?.available) {
showNotice("success", t("Currently on the Latest Version"));
showNotice(
"success",
t("components.settings.verge.advanced.notifications.latestVersion"),
);
} else {
updateRef.current?.open();
}
@@ -58,17 +61,25 @@ const SettingVergeAdvanced = ({ onError: _ }: Props) => {
const onExportDiagnosticInfo = useCallback(async () => {
await exportDiagnosticInfo();
showNotice("success", t("Copy Success"), 1000);
showNotice(
"success",
t("components.settings.common.notifications.copySuccess"),
1000,
);
}, [t]);
const copyVersion = useCallback(() => {
navigator.clipboard.writeText(`v${version}`).then(() => {
showNotice("success", t("Version copied to clipboard"), 1000);
showNotice(
"success",
t("components.settings.verge.advanced.notifications.versionCopied"),
1000,
);
});
}, [t]);
return (
<SettingList title={t("Verge Advanced Setting")}>
<SettingList title={t("components.settings.verge.advanced.title")}>
<ThemeViewer ref={themeRef} />
<ConfigViewer ref={configRef} />
<HotkeyViewer ref={hotkeyRef} />
@@ -80,10 +91,10 @@ const SettingVergeAdvanced = ({ onError: _ }: Props) => {
<SettingItem
onClick={() => backupRef.current?.open()}
label={t("Backup Setting")}
label={t("components.settings.verge.advanced.items.backupSetting")}
extra={
<TooltipIcon
title={t("Backup Setting Info")}
title={t("components.settings.verge.advanced.tooltips.backupInfo")}
sx={{ opacity: "0.7" }}
/>
}
@@ -91,33 +102,45 @@ const SettingVergeAdvanced = ({ onError: _ }: Props) => {
<SettingItem
onClick={() => configRef.current?.open()}
label={t("Runtime Config")}
label={t("components.settings.verge.advanced.items.runtimeConfig")}
/>
<SettingItem
onClick={openAppDir}
label={t("Open Conf Dir")}
label={t("components.settings.verge.advanced.items.openConfDir")}
extra={
<TooltipIcon
title={t("Open Conf Dir Info")}
title={t("components.settings.verge.advanced.tooltips.openConfDir")}
sx={{ opacity: "0.7" }}
/>
}
/>
<SettingItem onClick={openCoreDir} label={t("Open Core Dir")} />
<SettingItem onClick={openLogsDir} label={t("Open Logs Dir")} />
<SettingItem onClick={onCheckUpdate} label={t("Check for Updates")} />
<SettingItem onClick={openDevTools} label={t("Open Dev Tools")} />
<SettingItem
onClick={openCoreDir}
label={t("components.settings.verge.advanced.items.openCoreDir")}
/>
<SettingItem
label={t("LightWeight Mode Settings")}
onClick={openLogsDir}
label={t("components.settings.verge.advanced.items.openLogsDir")}
/>
<SettingItem
onClick={onCheckUpdate}
label={t("components.settings.verge.advanced.items.checkUpdates")}
/>
<SettingItem
onClick={openDevTools}
label={t("components.settings.verge.advanced.items.openDevTools")}
/>
<SettingItem
label={t("components.settings.verge.advanced.items.liteModeSettings")}
extra={
<TooltipIcon
title={t("LightWeight Mode Info")}
title={t("components.settings.verge.advanced.tooltips.liteMode")}
sx={{ opacity: "0.7" }}
/>
}
@@ -128,11 +151,11 @@ const SettingVergeAdvanced = ({ onError: _ }: Props) => {
onClick={() => {
exitApp();
}}
label={t("Exit")}
label={t("components.settings.verge.advanced.items.exit")}
/>
<SettingItem
label={t("Export Diagnostic Info")}
label={t("components.settings.verge.advanced.items.exportDiagnostics")}
extra={
<TooltipIcon
icon={ContentCopyRounded}
@@ -142,12 +165,12 @@ const SettingVergeAdvanced = ({ onError: _ }: Props) => {
></SettingItem>
<SettingItem
label={t("Verge Version")}
label={t("components.settings.verge.advanced.items.vergeVersion")}
extra={
<TooltipIcon
icon={ContentCopyRounded}
onClick={copyVersion}
title={t("Copy Version")}
title={t("components.settings.verge.advanced.actions.copyVersion")}
/>
}
>

View File

@@ -78,7 +78,7 @@ const SettingVergeBasic = ({ onError }: Props) => {
await copyClashEnv();
showNotice(
"success",
t("components.settings.verge.basic.notifications.copySuccess"),
t("components.settings.common.notifications.copySuccess"),
1000,
);
}, [t]);