Localization Windows Phone8应用程序的本地化

Localization Windows Phone8应用程序的本地化,localization,windows-phone-8,Localization,Windows Phone 8,我想为windows phone 8应用程序提供本地化支持 在应用程序的设置页面中,用户将找到两种语言英语和阿拉伯语 因此,当用户单击任何语言时,应用程序都应该以相应的语言显示所有内容 所选语言不应更改手机的语言,这意味着语言更改只应反映在应用程序中 我期待着你的回应 谢谢和问候 Suresh首先添加阿拉伯语的resx文件,然后在需要更改语言时写入 如果你想换成阿拉伯语 Thread.CurrentThread.CurrentCulture = new Syste

我想为windows phone 8应用程序提供本地化支持

在应用程序的设置页面中,用户将找到两种语言英语阿拉伯语

因此,当用户单击任何语言时,应用程序都应该以相应的语言显示所有内容

所选语言不应更改手机的语言,这意味着语言更改只应反映在应用程序中

我期待着你的回应

谢谢和问候


Suresh

首先添加阿拉伯语的resx文件,然后在需要更改语言时写入
如果你想换成阿拉伯语

                Thread.CurrentThread.CurrentCulture = new System.Globalization.CultureInfo("ar-AE");
                Thread.CurrentThread.CurrentUICulture = new System.Globalization.CultureInfo("ar-AE");
否则写

                Thread.CurrentThread.CurrentCulture = new System.Globalization.CultureInfo("en-US");
                Thread.CurrentThread.CurrentUICulture = new System.Globalization.CultureInfo("en-US");

我希望这会有帮助……

看看这个问题:嗨,桑德普,我照你说的做了。每当我点击阿拉伯语按钮,标题就不会变为阿拉伯语。我不知道出了什么问题。您必须将标题与资源文件中的属性绑定,如Text=“{Binding Path=LocalizedResources.Propertyname,Source={StaticResource LocalizedStrings}}”,其中属性名称将是资源文件中属性的名称Hi Sandeep,我这样给出。但我仍然没有得到标题中的阿拉伯语文本。你必须重新加载该页面,这意味着在更改语言后,你必须像navigationservices.navigate(新uri(“pagename”,urikind.relative))一样再次调用该页面;您好,Sandeep,私有void Ar_btn_单击(对象发送方,RoutedEventArgs e){Thread.CurrentThread.CurrentCulture=new System.Globalization.CultureInfo(“Ar SA”);Thread.CurrentThread.CurrentUICulture=new System.Globalization.CultureInfo(“Ar SA”);NavigationService.Navigate(新Uri(“/MainPage.xaml)”,UriKind.Relative));}现在也没有结果了。