From 2d1fdb319dbf60ca59ee129a38fc595f4a4a86a9 Mon Sep 17 00:00:00 2001 From: MystiPanda Date: Thu, 21 Mar 2024 20:51:33 +0800 Subject: [PATCH] feat: Support Persian #715 --- src/components/setting/setting-verge.tsx | 3 ++- src/locales/fa.json | 1 + src/services/i18n.ts | 3 +++ 3 files changed, 6 insertions(+), 1 deletion(-) create mode 100644 src/locales/fa.json diff --git a/src/components/setting/setting-verge.tsx b/src/components/setting/setting-verge.tsx index 05a15542..91a16a8d 100644 --- a/src/components/setting/setting-verge.tsx +++ b/src/components/setting/setting-verge.tsx @@ -33,7 +33,7 @@ import { LayoutViewer } from "./mods/layout-viewer"; import { UpdateViewer } from "./mods/update-viewer"; import getSystem from "@/utils/get-system"; import { routers } from "@/pages/_routers"; -import { appWindow } from "@tauri-apps/api/window"; + interface Props { onError?: (err: Error) => void; } @@ -97,6 +97,7 @@ const SettingVerge = ({ onError }: Props) => { 中文 English Русский + فارسی diff --git a/src/locales/fa.json b/src/locales/fa.json new file mode 100644 index 00000000..0967ef42 --- /dev/null +++ b/src/locales/fa.json @@ -0,0 +1 @@ +{} diff --git a/src/services/i18n.ts b/src/services/i18n.ts index 8d4c14b8..a051d738 100644 --- a/src/services/i18n.ts +++ b/src/services/i18n.ts @@ -3,16 +3,19 @@ import { initReactI18next } from "react-i18next"; import en from "@/locales/en.json"; import ru from "@/locales/ru.json"; import zh from "@/locales/zh.json"; +import fa from "@/locales/fa.json"; const resources = { en: { translation: en }, ru: { translation: ru }, zh: { translation: zh }, + fa: { translation: fa }, }; i18n.use(initReactI18next).init({ resources, lng: "en", + fallbackLng: "en", interpolation: { escapeValue: false, },