gpt4 book ai didi

javascript - 我可以将 react-native-i18n 库与 react-native-web-boilerplate 一起使用吗

转载 作者:行者123 更新时间:2023-11-28 21:07:15 25 4
gpt4 key购买 nike

我可以使用react-native-i18n吗?图书馆 react-native-web-boilerplate

react-native-web-boilerplate 是一个库 ( description here ),您可以使用它在桌面、移动和 Web 平台上构建 react 和导航应用。

我正在使用 react-native-i18n 库试试运气,但 react-native-i18n 导入失败。

RNI18n 对象返回为未定义。我无法获取当前的区域设置、语言。

import I18n from 'react-native-i18n'

有人试过在跨平台应用中使用 react-native-i18n 吗?

或者您还有其他更好的建议吗?

最佳答案

可以在react-nativeNativeModules中注入(inject)常量RNI18n,因为react-native-i18n取决于那个。然后确保在其他模块之前执行它,如下所示:

import { NativeModules } from 'react-native'

const languages = [navigator.language]

NativeModules.RNI18n = {
languages,
getLanguages: () => Promise.resolve(languages)
}

const App = require('./src').default // If it's ES6 module

require会保持执行顺序,如果你通过import语句导入其他模块,可能它先运行,injection会失效.

关于javascript - 我可以将 react-native-i18n 库与 react-native-web-boilerplate 一起使用吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45119453/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com