【发布时间】:2020-03-31 23:04:30
【问题描述】:
我正在从后端获取语言信息。我想请求获取语言信息,然后向 i18next 发出信号,表明它可以显示翻译。
目前,它会显示一秒钟的默认语言翻译,直到请求完成并且我调用 i18next.changeLanguage()。
我将如何实现这一目标?
这是我的配置:
import i18n from "i18next";
import { initReactI18next } from "react-i18next";
import XHR from "i18next-xhr-backend";
i18n
.use(initReactI18next)
.use(XHR)
.init({
fallbackLng: "en-GB",
keySeparator: false,
interpolation: {
escapeValue: false
},
backend: {
loadPath: "/locales/{{lng}}.json"
}
});
我正在使用 useTranslation 钩子来获取 t 函数:
const { t } = useTranslation();
【问题讨论】:
标签: reactjs i18next react-i18next