Fal*_*lko 2 locale localization ios xamarin
我正在尝试阅读iOS上的语言设置.所以在下面的例子中我想得到"en"或"English",但不是"de"或"German":

我已经检查了整个CultureInfo.CurrentCulture从对象System.Globalization和NSLocale.CurrentLocale从MonoTouch.Foundation.但我de_DE到处都看到了.
好的,我找到了一个基于这个非常相似的线程的解决方案:
在iOS上,您可以将当前语言代码作为"首选语言"的第一项:
NSLocale.PreferredLanguages[0]
Run Code Online (Sandbox Code Playgroud)
在Android上,跨平台解决方案工作正常:
CultureInfo.CurrentCulture.TwoLetterISOLanguageName
Run Code Online (Sandbox Code Playgroud)
为了使共享代码可以访问语言代码,我建议使用一个公共静态成员App.cs,该成员分别在OnCreate或中初始化FinishedLaunching.
| 归档时间: |
|
| 查看次数: |
3812 次 |
| 最近记录: |