Prechádzať zdrojové kódy

feat: Support Persian

#715
MystiPanda 1 rok pred
rodič
commit
3dbb71a076

+ 2 - 1
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) => {
             <MenuItem value="zh">中文</MenuItem>
             <MenuItem value="en">English</MenuItem>
             <MenuItem value="ru">Русский</MenuItem>
+            <MenuItem value="fa">فارسی</MenuItem>
           </Select>
         </GuardState>
       </SettingItem>

+ 1 - 0
src/locales/fa.json

@@ -0,0 +1 @@
+{}

+ 3 - 0
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,
   },