none
wp8中在应用内实现多国语言,不需要重启手机设置区域,如何设置LocalizedResources? RRS feed

  • 问题

  • 本人在做wp8 内实现多国语言切换的时候,想实现在应用内,切换一个国家,马上就实现界面元素信息为该国语言,但我写到下面部分的时候遇到了一些麻烦,求赐教,

     ResourceManager chsManager = new ResourceManager("PhoneAppTest.Resources.AppResources-en-us", Assembly.Load("PhoneAppTest"));
                AppResources.ResourceManager = chsManager;

                locStrings.LocalizedResources =    //到这里不知道怎么将当前设置好的英语资源赋值给它,求赐教下!

    2014年6月16日 4:35

答案

全部回复

  • Hi Billy,

    请参考一下下面的文章,我们可以设置当前应用的CultureInfo来切换语言的。

    http://blogs.windows.com/windows_phone/b/wpdev/archive/2013/02/01/tips-for-localizing-windows-phone-8-xaml-apps-part1.aspx

    谢谢!


    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click HERE to participate the survey.

    2014年6月17日 7:42
    版主
  • 谢谢!已解决!
    2014年6月17日 11:06
  • HI ! Jimmy Yang ! 我想请教下,我现在这样设置好了一个国家的语言(比如默认是中文,现在设置成英文),但我退出应用程序后,再次启动,应用的语言又恢复到原来应用的默认语言了,而不是刚刚我设置的英文。这一点应该如何才能实现?
    2014年6月17日 11:27
  • Hi Billy,

    可以把你原先设置好的语言信息保存到文件中,txt,xml均可。然后在程序启动时先去检查这个文件,然后决定UI显示的语言。

    谢谢!


    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click HERE to participate the survey.

    2014年6月17日 11:31
    版主
  • 看来也就只能这样了。要是可以像WIN8中一样就好了

    2014年6月18日 1:32
  •     locStrings.LocalizedResources =    //到这里不知道怎么将当前设置好的英语资源赋值给它,求赐教下!

    我也想知道=后面要怎么写

    2014年9月15日 6:24