gpt4 book ai didi

windows-phone-7 - WP7 上的亚文化本地化没有被采纳

转载 作者:行者123 更新时间:2023-12-04 07:20:38 25 4
gpt4 key购买 nike

我正在尝试本地化我的 wp7 应用程序,我需要为 de-DE 设置不同的字符串和 de-AT因为即使基本设置相同,这两种文化之间也存在一些语言差异。

我做了以下事情来实现这一点:

  • 创建了 AppResources.resx默认英文文本文件
  • 创建了 AppResources.de-DE.resx德语文本文件
  • 创建了 AppResources.de-AT.resx奥地利亚文化的德语文本文件
  • 在装配信息中...在项目属性中,我将英语设置为我的中性语言
  • 我关闭了解决方案,打开了我的project.csproj文件并更改了 <SupportedCultures/>到以下:<SupportedCultures>de-AT;de-DE</SupportedCultures>
  • 我添加了一个新类 LocalizedStrings ,在 App.xaml 中的 Application.Resources 中注册它并相应地更改输出字符串。

  • 作为手机的模拟器都设置为奥地利语言环境, System.Globalization.CultureInfo.CurrentCulture.ToString();返回 去 AT , 但不管 AppResources.de-DE.resx 中定义的文本被使用,而不是文件中为奥地利文化定义的那些。

    知道如何解决这个问题吗?

    最佳答案

    您应该检查 CultureInfo.CurrentUICulture ,而不是当前文化!

    那是控制为接口(interface)加载哪些资源的属性!

    CurrentUICulture 的值应与在手机/模拟器设置 -> 区域+语言 -> 显示语言中选择的值匹配。

    理想情况下,您始终可以通过在 Thread.CurrentUICulture 上设置不同的 CultureInfo 来覆盖系统强加的 CurrentUICulture。 .

    关于windows-phone-7 - WP7 上的亚文化本地化没有被采纳,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7089859/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com