【问题标题】:Xamarin.Forms AppResources: When localizing, how to "look up" the default language translation at runtimeXamarin.Forms AppResources:本地化时,如何在运行时“查找”默认语言翻译
【发布时间】:2021-09-30 14:11:17
【问题描述】:

我有一个 XF 应用程序,我正在尝试为使用 resx/AppResources 文件提供多种语言。但是,我需要能够在运行时访问英语(默认语言值)以进行日志记录。基本上,该应用程序具有用户可以完成的活动。每个活动都有一个已翻译的标题。当用户完成一项活动时,我也想将它记录到我的服务器上,这样我就可以看到哪些活动被使用得最多。显然我宁愿不记录中文标题。

无论应用的当前语言设置为什么,我都可以检索默认语言值的最佳方法是什么?

问候,

肖恩

【问题讨论】:

    标签: xamarin.forms localization


    【解决方案1】:

    在安卓上:

    Locale.Default.GetDisplayLanguage(Locale.Default)
    

    在 IOS 上:

    var te = NSLocale.CurrentLocale.LocaleIdentifier;
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-12-09
      • 2015-03-29
      • 2013-08-11
      • 1970-01-01
      • 2018-04-07
      • 1970-01-01
      相关资源
      最近更新 更多