feat(i18n): localize upgrade notice for Clash core viewer

This commit is contained in:
Slinetrac
2025-11-06 20:57:24 +08:00
Unverified
parent 572166a54b
commit 38db4b9394
16 changed files with 17 additions and 2 deletions

View File

@@ -105,9 +105,9 @@ export function ClashCoreViewer({ ref }: { ref?: Ref<DialogRef> }) {
setUpgrading(false);
const errMsg = err?.response?.data?.message ?? String(err);
const showMsg = errMsg.includes("already using latest version")
? "Already Using Latest Core Version"
? t("settings.feedback.notifications.clash.alreadyLatestVersion")
: errMsg;
showNotice.error(showMsg);
showNotice.info(showMsg);
}
});

View File

@@ -544,6 +544,7 @@
"clash": {
"restartSuccess": "تم إعادة تشغيل نواة Clash",
"versionUpdated": "تم تحديث إصدار النواة",
"alreadyLatestVersion": "أنت تستخدم بالفعل أحدث إصدار من النواة",
"changeSuccess": "تم تغيير النواة بنجاح",
"changeFailed": "فشل تغيير النواة",
"geoDataUpdated": "تم تحديث البيانات الجغرافية"

View File

@@ -544,6 +544,7 @@
"clash": {
"restartSuccess": "Clash-Kern wurde neu gestartet",
"versionUpdated": "Kernversion wurde aktualisiert",
"alreadyLatestVersion": "Bereits die neueste Kernversion in Verwendung",
"changeSuccess": "Kern erfolgreich gewechselt",
"changeFailed": "Kernwechsel fehlgeschlagen",
"geoDataUpdated": "Geo-Daten wurden aktualisiert"

View File

@@ -544,6 +544,7 @@
"clash": {
"restartSuccess": "Clash Core Restarted",
"versionUpdated": "Core Version Updated",
"alreadyLatestVersion": "Already Using Latest Core Version",
"changeSuccess": "Core changed successfully",
"changeFailed": "Failed to change core",
"geoDataUpdated": "GeoData Updated"

View File

@@ -544,6 +544,7 @@
"clash": {
"restartSuccess": "Núcleo de Clash reiniciado",
"versionUpdated": "Versión del núcleo actualizada",
"alreadyLatestVersion": "Ya estás utilizando la versión más reciente del núcleo",
"changeSuccess": "Núcleo cambiado con éxito",
"changeFailed": "No se pudo cambiar el núcleo",
"geoDataUpdated": "GeoData actualizado"

View File

@@ -544,6 +544,7 @@
"clash": {
"restartSuccess": "هسته Clash مجدداً راه‌اندازی شد",
"versionUpdated": "نسخه هسته به‌روزرسانی شد",
"alreadyLatestVersion": "در حال حاضر از آخرین نسخه هسته استفاده می‌کنید",
"changeSuccess": "هسته با موفقیت تغییر کرد",
"changeFailed": "تغییر هسته ناموفق بود",
"geoDataUpdated": "GeoData به‌روزرسانی شد"

View File

@@ -544,6 +544,7 @@
"clash": {
"restartSuccess": "Core Clash Dimulai Ulang",
"versionUpdated": "Versi Core Diperbarui",
"alreadyLatestVersion": "Sudah menggunakan versi inti terbaru",
"changeSuccess": "Inti berhasil diubah",
"changeFailed": "Gagal mengubah inti",
"geoDataUpdated": "GeoData Diperbarui"

View File

@@ -544,6 +544,7 @@
"clash": {
"restartSuccess": "Clashコアが再起動されました。",
"versionUpdated": "コアバージョンが更新されました。",
"alreadyLatestVersion": "すでに最新のコアバージョンを使用しています。",
"changeSuccess": "コアの切り替えに成功しました。",
"changeFailed": "コアの切り替えに失敗しました。",
"geoDataUpdated": "GeoDataが更新されました。"

View File

@@ -544,6 +544,7 @@
"clash": {
"restartSuccess": "Clash Core Restarted",
"versionUpdated": "Core Version Updated",
"alreadyLatestVersion": "이미 최신 코어 버전을 사용 중입니다",
"changeSuccess": "코어 변경 성공",
"changeFailed": "코어 변경 실패",
"geoDataUpdated": "GeoData Updated"

View File

@@ -544,6 +544,7 @@
"clash": {
"restartSuccess": "Ядро перезапущено",
"versionUpdated": "Ядро обновлено до последней версии",
"alreadyLatestVersion": "Вы уже используете последнюю версию ядра",
"changeSuccess": "Ядро успешно изменено",
"changeFailed": "Не удалось сменить ядро",
"geoDataUpdated": "Файлы GeoData обновлены"

View File

@@ -544,6 +544,7 @@
"clash": {
"restartSuccess": "Clash Çekirdeği Yeniden Başlatıldı",
"versionUpdated": "Çekirdek Sürümü Güncellendi",
"alreadyLatestVersion": "Zaten en yeni çekirdek sürümünü kullanıyorsunuz",
"changeSuccess": "Çekirdek başarıyla değiştirildi",
"changeFailed": "Çekirdek değiştirilemedi",
"geoDataUpdated": "GeoData Güncellendi"

View File

@@ -544,6 +544,7 @@
"clash": {
"restartSuccess": "Clash ядросы яңадан башланды",
"versionUpdated": "Ядро версиясе яңартылды",
"alreadyLatestVersion": "Сез инде ядроның соңгы версиясен кулланасыз",
"changeSuccess": "Ядро уңышлы алыштырылды",
"changeFailed": "Ядро алыштыру уңышсыз булды",
"geoDataUpdated": "GeoData яңартылды"

View File

@@ -544,6 +544,7 @@
"clash": {
"restartSuccess": "已重启 Clash 内核",
"versionUpdated": "内核版本已更新",
"alreadyLatestVersion": "已经是最新内核版本",
"changeSuccess": "内核切换成功",
"changeFailed": "无法切换内核",
"geoDataUpdated": "已更新 GeoData"

View File

@@ -544,6 +544,7 @@
"clash": {
"restartSuccess": "已重啟 Clash 內核",
"versionUpdated": "內核版本已更新",
"alreadyLatestVersion": "已經是最新內核版本",
"changeSuccess": "內核切換成功",
"changeFailed": "無法切換內核",
"geoDataUpdated": "已更新 GeoData"

View File

@@ -602,6 +602,7 @@ export const translationKeys = [
"settings.modals.networkInterface.fields.macAddress",
"settings.feedback.notifications.clash.restartSuccess",
"settings.feedback.notifications.clash.versionUpdated",
"settings.feedback.notifications.clash.alreadyLatestVersion",
"settings.feedback.notifications.clash.changeSuccess",
"settings.feedback.notifications.clash.changeFailed",
"settings.feedback.notifications.clash.geoDataUpdated",

View File

@@ -659,6 +659,7 @@ export interface TranslationResources {
feedback: {
notifications: {
clash: {
alreadyLatestVersion: string;
changeFailed: string;
changeSuccess: string;
geoDataUpdated: string;