繁体   English   中英

国际化Windows Phone 7 App

[英]Internationalize Windows Phone 7 App

我目前正在使用Windows Phone应用程序,该应用程序从用户那里获取一些信息,并根据用户输入返回一些其他信息。

如果特定设备的区域设置设置为US,则该应用程序运行良好。 如果设备的区域设置设置为希腊语或德语,则会出现一些问题。 例如,美国小数点字符“。” 被视为“,”,反之亦然。 结果,所有的计算都是错误的。

我想要做的是对应用程序进行国际化,以便无论区域设置如何,其工作方式都完全相同。 这可能吗?

如果您希望您的应用始终以一种指定的格式显示数字和日期,则可以强制该应用始终以一种指定的区域性运行,如下所示。

您只需要将应用程序的当前线程设置为一个指定区域性即可(添加到App.cs文件中)!

    public App()
    {
        // Standard Silverlight initialization
        InitializeComponent();

        // Phone-specific initialization
        InitializePhoneApplication();

        // Set the current thread to US!
        Thread.CurrentThread.CurrentCulture = new CultureInfo("en-US");
        Thread.CurrentThread.CurrentUICulture = new CultureInfo("en-US");

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM