localization - Nativescript Localize 动态语言切换
问题描述
是否可以从 Nativescript 应用程序中动态切换语言。我正在使用 Nativescript Localize 插件。
我正在构建一个用户偏好页面,用户可以在其中从下拉列表中选择他们的首选语言。
如果 Nativescript Localize 无法实现,是否有人有使用其他方法/插件的经验?
似乎有 Angular 方法可以做到这一点,所以我希望它们能工作,但它们似乎仅限于浏览器,因为它们使用 localStorage。
解决方案
插件不支持以编程方式切换语言,但可以修改插件来做到这一点。
在 iOS 上,您可以修改插件以根据您的语言偏好获取包,而不是获取主包,这是一个用 Objective C 编写的示例。
同样,对于 Android,您必须根据您的语言环境偏好而不是活动的偏好来获取资源。
推荐阅读
- unit-testing - 当包和文件夹偏离时,如何在 groovy 中导入一个类?
- c++ - C++ 帮助:如何停止 while 循环并计算总和?
- android - Android:来自 Google Play 控制台的 java.lang.IllegalStateException
- javascript - 错误类型错误:res.forEach 不是函数
- ruby-on-rails - 创建模型后向模型添加列
- terraform - 如何在 terraform 中创建非结构化数据
- netsuite - NetSuite 脚本在线表单创建案例记录
- jquery - 如何在 .jquery 中获取特定的孩子?
- excel - 根据两列的值删除行
- python - 尝试使用统计库为大型数据集计算 mode() 时出现 StatisticsError