[英]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.