Introduced
Re-visualize the localization and globalization of Windows 8 Store Apps
Localization-Demo
Localization-changing languages
Globalization-Demo
Globalization-Formatting numbers
Example
1. Demonstrate the basic application of localization
Localization/localizationdemo.xaml
<page x:class= "XamlDemo.Localization.LocalizationDemo" xmlns= "HTTP://SCHEMAS.MICROSOFT.COM/WINFX/2006/XAML/PR Esentation "xmlns:x=" Http://schemas.microsoft.com/winfx/2006/xaml "xmlns:local=" using:XamlDemo.Localization "x" Mlns:d= "http://schemas.microsoft.com/expression/blend/2008" xmlns:mc= "http://schemas.openxmlformats.org/ markup-compatibility/2006 "mc:ignorable=" D "> <grid background=" Transparent "> <stackpanel margin= "0 0 0" > <textblock fontsize= "14.667" > <Run> localized resource file , the following examples illustrate:</run> <linebreak/> <run>1, in the En directory is the English resource file, in the ZH-CN directory is Simplified Chinese (z H stands for language, CN for country or region) resource file </Run> <linebreak/> <run>2, RESOURCES.LANG-EN.RESW representative of English resource files, RESOURCES.LANG-ZH-CN.RESW representative of Simplified Chinese resource files </Run> <linebreak/> <Run> 3, the image resources localization may refer to the above naming rule, simultaneously may with scale and highContrast combined </Run> <linebreak/> <run>4, the strings referenced in Package.appxmanifest also support this
localization, citation: Ms-resource:hello or ms-resource:///resources/hello</run> <linebreak/>
The strings referenced in <run>5, Tile, and Toast also support localization, referencing: Ms-resource:hello or ms-resource:///resources/hello</run>
<linebreak/> <run>6, when the resource for a language cannot be found, the system automatically uses the resource corresponding to the default language set in Package.appxmanifest </Run> </TextBlock> <!--to localize the properties of the control by X:uid, refer to Hellotextblock.font in the resource file
Size and Hellotextblock.text--> <textblock x:uid= "hellotextblock" margin= "0 0 0"/> <!--Code-behind ways to get localized resources--> <textblock x:name= "Lblmsg"
Fontsize= "14.667" margin= "0 0 0"/> <!--localization of images--> <image source= "/localIzation/logo.png "width=" height= "margin=" 0 0 0 "horizontalalignment=" left "/> & Lt;/stackpanel> </Grid> </Page>
Localization/localizationdemo.xaml.cs
* * Demo BASIC application of localization * * Another: * Visual Studio 2012 Multilingual Application Toolkit See: http://msdn.microsoft.com/zh-cn/windows/apps/hh848309
* * using Windows.ApplicationModel.Resources;
Using Windows.ApplicationModel.Resources.Core;
Using Windows.UI.Xaml.Controls;
Using Windows.UI.Xaml.Navigation; Namespace Xamldemo.localization {public sealed partial class Localizationdemo:page {public localizatio Ndemo () {this.
InitializeComponent (); } protected override void Onnavigatedto (NavigationEventArgs e) {/* * Resour Celoader Resourceloader = new Resourceloader (); -Get the default Resourceloader (resources in RESOURCES.RESW) * Resourceloader resourceloader = new Resourceloader ("MyResources "); -Gets the specified Resourceloader (resources in MYRESOURCES.RESW) * Resourceloader resourceloader = new Resourceloader ("Classlibr Ary/myresources "); -Gets the specified resourceloader of the specified class library (resources in the MYRESOURCES.RESW in the ClassLibrary class library) */
Gets the default Resourceloader (that is, resources in RESOURCES.RESW) Resourceloader Resourceloader = new Resourcel
Oader ();
Gets the specified resource Lblmsg.text = resourceloader.getstring ("Hello") through the resource identifier; }
}
}