iOS共享扩展名本地化(Xamarin)

时间:2020-06-29 07:05:59

标签: ios xamarin xamarin.forms

我有一个Xamarin Forms项目,在其中我已经用两种语言向我的项目添加了资源文件(RESX)。我已经按照此处https://docs.microsoft.com/en-us/xamarin/xamarin-forms/app-fundamentals/localization/text?pivots=macos

中的描述实施了本地化

启动iOS应用时,本地化将正确进行。更改首选语言也可以正常显示正确的语言。

当我通过共享扩展程序启动我的应用程序时,问题就开始了。某种程度上,它似乎是从应用程序的设置中选择了OS语言而不是首选语言。

我还像“普通”应用程序一样在info.plist中添加了语言。更改OS语言似乎可行,但是我希望扩展名具有与应用程序语言相同的语言。

如果这是默认行为,或者我的扩展程序中缺少某些内容以使其无法正常工作,我似乎找不到解释。

我已经请求了CurrentUICulture的数据,还请求了NSLocale的数据,但似乎都设置为OS语言。

欢迎任何帮助/想法。

0 个答案:

没有答案