首页 > 解决方案 > 如何从 RN 应用程序获取/设置 iOS“首选语言”?

问题描述

我们正在开发一个支持三种语言的 React Native 应用程序。由于各种原因,我们必须在应用程序中有特定的语言选择逻辑和应用程序内的语言选择器。

在 iOS 13 中,应用程序的系统设置中有一个新的“首选语言”选择器。我们希望应用内语言选择器更改首选语言,反之,用户也可以在系统设置中更改他们的语言。

如何在 React Native 应用程序中读/写 iOS“首选语言”?

标签: iosreact-nativelocalization

解决方案


无法显式获取或设置首选语言设置。更改首选语言出现在应用程序中,就像整个系统语言更改为所选语言一样。

我们实现了应用内语言选择,以便应用使用系统语言,直到用户明确更改应用中的语言。因此,如果用户更改首选语言,则应用程序语言会更改。用户更改应用程序中的语言后,首选语言不再匹配应用程序语言,更改它没有影响。(用户更改一次后就知道在哪里可以找到语言设置。)


推荐阅读