根据HTML标签设置i18next语言

时间:2020-09-15 19:45:43

标签: reactjs i18next react-i18next

好的,所以我正在尝试ReactJS和i18next。

我想根据以下内容在初始页面加载时设置翻译语言: 一些html标签。

例如,如果页面加载时我有<html lang="de">,我想拥有 将lng设置为de进行翻译。

这是我的i18n.js文件的内容:

import i18n from "i18next";
import { initReactI18next } from "react-i18next";

// the translations
// (tip move them in a JSON file and import them)
const resources = {
  en: {
    translation: {
      "Welcome to React": "Translation in English"
    }
  },
  de: {
    translation: {
      "Welcome to React": "Translation in German"
    }
  }
};

i18n
  .use(initReactI18next) // passes i18n down to react-i18next
  .init({
    resources,
    lng: "en",

    keySeparator: false, // we do not use keys in form messages.welcome

    interpolation: {
      escapeValue: false // react already safes from xss
    }
  });

  export default i18n;

1 个答案:

答案 0 :(得分:1)

来自here

has_value?

现在您可以将此常量放入您的i18n声明中

    @staticmethod
    def plotPrestasjon(plot):
    sns.set(style="darkgrid")
    ax = sns.catplot(x="COURSE", y="FINISH", hue="COURSE",
                     col="BIB#", data=plot, s=9, palette="Set2")
    ax.set(xlabel='COURSES', ylabel='FINISH (sec)')
    plt.show()

我还添加了备用语言