作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在根据路径检测语言时遇到问题,即 http://localhost:3000/en或 http://localhost:3000/en/subpage应该将我的页面翻译成英文。我可以通过单击按钮并调用 i18n.changeLanguage('en') 来翻译它,但检测器似乎不起作用。
import i18n from "i18next";
import { reactI18nextModule } from "react-i18next";
import LngDetector from "i18next-browser-languagedetector";
import backend from "i18next-xhr-backend";
const detectionOptions = {
order: ['path', 'cookie', 'navigator', 'localStorage', 'subdomain', 'queryString', 'htmlTag'],
lookupFromPathIndex: 0
}
i18n
.use(LngDetector)
.use(backend)
.use(reactI18nextModule) // passes i18n down to react-i18next
.init({
ns: ['translation', 'main'],
defaultNS: 'translation',
lng: "pl",
fallbackLng: 'pl',
detection: detectionOptions,
keySeparator: false, // we do not use keys in form messages.welcome
interpolation: {
escapeValue: false // react already safes from xss
},
debug: true,
react: {
wait: true
}
}, (err, t) => {
if (err)
console.error(err)
});
export default i18n;
最佳答案
解决方案:使用语言检测器时不应设置 i18n.lng 属性
关于internationalization - i18next-browser-languageDetector 路径不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54514834/
我在根据路径检测语言时遇到问题,即 http://localhost:3000/en或 http://localhost:3000/en/subpage应该将我的页面翻译成英文。我可以通过单击按钮并调
我正在尝试使用 spacy_langdetect 包,我能找到的唯一示例代码是( https://spacy.io/universe/project/spacy-langdetect ): impor
我们当前的 Scala 代码与 Tika 1.13+ 一起运行,我们使用现已弃用的 LanguageIdentifier 代码,如下所示: import org.apache.tika.languag
我在 kaggel 的下面找到了这个代码,每次运行代码都会得到 值错误 . 这是因为 的新版本SpaCy .请帮助 提前致谢 import scispacy import spacy import e
我是一名优秀的程序员,十分优秀!