2013-03-06 31 views
1

我对Windows Phone开发颇为陌生,在试图将我的应用程序本地化为几种不同的语言时遇到了一些障碍。我使用AppResources.resx为每种语言本地化静态字符串,但我似乎无法弄清楚如何本地化动态创建的字符串变量。例如...Windows Phone 8本地化字符串变量

String date = DateTime.Now.ToString(“MMMM dd”);

这将返回“3月6日”。但是当设备的语言设置为西班牙语时,我想显示“6 de Marzo”而不是“3月6日”。有关如何去做这件事的任何想法?只需要指出正确的方向。

回答

2

不知道是否也存在于WinPhone8,但你可以尝试使用

string date = DateTime.Now.ToString(CultureInfo.CurrentCulture.DateTimeFormat.MonthDayPattern); 
+0

该诀窍。比我想象的要容易得多。太感谢了。 – agolia 2013-03-06 23:20:12