Improve i18n languages

This commit is contained in:
Yang Luo
2023-02-18 17:35:36 +08:00
parent d273fdd670
commit 3f0a741e6c
8 changed files with 982 additions and 20 deletions

View File

@ -13,26 +13,28 @@
// limitations under the License.
import i18n from "i18next";
import zh from "./locales/zh/data.json";
import en from "./locales/en/data.json";
import zh from "./locales/zh/data.json";
import es from "./locales/es/data.json";
import fr from "./locales/fr/data.json";
import de from "./locales/de/data.json";
import ja from "./locales/ja/data.json";
import ko from "./locales/ko/data.json";
import ru from "./locales/ru/data.json";
import ja from "./locales/ja/data.json";
import es from "./locales/es/data.json";
import vi from "./locales/vi/data.json";
import * as Conf from "./Conf";
import {initReactI18next} from "react-i18next";
const resources = {
en: en,
es: es,
zh: zh,
es: es,
fr: fr,
de: de,
ja: ja,
ko: ko,
ru: ru,
ja: ja,
vi: vi,
};
function initLanguage() {
@ -43,17 +45,20 @@ function initLanguage() {
} else {
const userLanguage = navigator.language;
switch (userLanguage) {
case "en":
language = "en";
break;
case "en-US":
language = "en";
break;
case "zh-CN":
language = "zh";
break;
case "zh":
language = "zh";
break;
case "en":
language = "en";
break;
case "en-US":
language = "en";
case "es":
language = "es";
break;
case "fr":
language = "fr";
@ -61,14 +66,17 @@ function initLanguage() {
case "de":
language = "de";
break;
case "ja":
language = "ja";
break;
case "ko":
language = "ko";
break;
case "ru":
language = "ru";
break;
case "ja":
language = "ja";
case "vi":
language = "vi";
break;
default:
language = Conf.DefaultLanguage;