【问题标题】:nativescript localize can't switching languagesnativescript localize 无法切换语言
【发布时间】:2018-11-23 04:24:31
【问题描述】:
我需要一些帮助。
我在 nativescript 上编写移动应用程序,并使用 nativescript-localize 实现多语言功能。
问题是
- 我尝试通过添加文件名(例如finish.default.json)来设置默认值,但在应用程序上,它显示为英语(我的应用程序中有en和fi lang),那么如何解决这个问题?
- 如何切换语言功能?
我用这个插件>>https://www.npmjs.com/package/nativescript-localize
或者任何人有一些好的国际化插件,你可以告诉我:)
谢谢
【问题讨论】:
标签:
javascript
mobile
plugins
nativescript
【解决方案1】:
默认语言是当您的应用不支持设备的当前语言时将采用的语言。
由于您的应用支持法语和英语,因此只有当设备的语言为英语时,系统才会选择英语。如果设备语言设置为其他语言,比如西班牙语,那么它将选择法语,因为您的应用不支持西班牙语并且法语是默认设置。
【解决方案2】:
通过更改设备的语言来更改语言。为此(在您的应用程序之外)使用设置应用程序。用户通常不会期望更改应用程序中的语言,而是希望获得与他们已经在设备上使用的语言保持一致的无缝体验。
其他说明
此插件要求您的文件名与区域设置 ISO 代码匹配。对于芬兰语(两个 n),该文件应称为 fi.json。
使用.default. 中缀时,您指定在用户语言不可用时应应用哪种语言。