微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何根据首次激活的区域将应用​​程序设置为默认语言

如何解决如何根据首次激活的区域将应用​​程序设置为默认语言

我想根据首次激活的地区将应用程序设置为认语言

解决方法

Localization 在 iOS 中:

在技术问答 QA1828:iOS 如何确定您的应用程序的语言中, Apple 描述了 iOS 如何选择要在应用程序中使用的语言。这 以下因素会影响显示的语言:

  • 用户的首选语言(可在 fileName 应用中找到)
  • 与应用程序捆绑的 Settings(.lproj 文件夹)
  • localizations(Info.plist 值指定默认值 应用程序语言)
  • CFBundleDevelopmentRegion(Info.plist 数组指定所有支持的 本地化)

如技术问答中所述,CFBundleLocalizations 表示应用的默认区域和语言。如果应用不明确支持用户的任何首选语言,它将使用此字段指定的语言。

Localization 在 Android 中:

用户在 CFBundleDevelopmentRegion 中选择他们的语言。此选项控制显示的语言和使用的区域设置(例如日期和数字格式)。

可以通过当前上下文的资源查询当前语言环境:

Settings > Language & input

在 iOS 和 Android 中,您应该在项目中添加不同语言的 var lang = Resources.Configuration.Locale; // eg. "es_ES" localized stringsimages。然后当你的应用程序启动时,如果你的项目中有相应的语言,应用程序会选择相应的语言,否则它将使用默认语言。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。