repo_description: Professional Antigravity Account Manager & Switcher. One-click seamless account switching for Antigravity Tools. Built with Tauri v2 + React (Rust).专业的 Antigravity 账号管理与切换工具。为 Antigravity 提供一键无缝账号切换功能。
repo_topics: account-manager antigravity
code: import i18n from "i18next";
  import { initReactI18next } from "react-i18next";
  import LanguageDetector from "i18next-browser-languagedetector";
  
  import en from "./locales/en.json";
  import zh from "./locales/zh.json";
  import zhTW from "./locales/zh-TW.json";
  import ja from "./locales/ja.json";
  import tr from "./locales/tr.json";
  import vi from "./locales/vi.json";
  import pt from "./locales/pt.json";
  import ru from "./locales/ru.json";
  import ko from "./locales/ko.json";
  import ar from "./locales/ar.json";
  import es from "./locales/es.json";
  import my from "./locales/my.json";
  
  i18n
      // detect user language
      // learn more: https://github.com/i18next/i18next-browser-languagedetector
      .use(LanguageDetector)
      // pass the i18n instance to react-i18next.
      .use(initReactI18next)
      // init i18next
      // for all options read: https://www.i18next.com/overview/configuration-options
      .init({
          resources: {
              en: {
                  translation: en,
              },
              zh: {
                  translation: zh,
              },
              "zh-TW": {
                  translation: zhTW,
              },
              ja: {
                  translation: ja,
              },
              tr: {
                  translation: tr,
              },
              // Handling 'zh-CN' as 'zh'
              "zh-CN": {
                  translation: zh,
              },
              vi: {
                  translation: vi,
              },
              "vi-VN": {
                  translation: vi,
              },
              pt: {
                  translation: pt,
              },
              "pt-BR": {
                  translation: pt,
              },
              ru: {
                  translation: ru,
              },
              ko: {
                  translation: ko,
              },
              ar: {
                  translation: ar,
              },
              es: {
                  translation: es,
              },
              "es-ES": {
                  translation: es,
              },
              "es-MX": {
                  translation: es,
              },
              my: {
                  translation: my,
              },
              "ms": {
                  translation: my,
              },
              "ms-MY": {
                  translation: my,
              },
          },
          fallbackLng: "en",
          debug: false, // Set to true for development
  
          interpolation: {
              escapeValue: false, // not needed for react as it escapes by default
          },
      });
  
  export default i18n;
  