本地化你的Windows 8应用

在文章《为所有人开发应用——本地化你的用户界面》中,Tim Heuer向我们展示了如何使用可以在过程中起到帮助的各种工具,对Windows 8 .NET应用的语言进行本地化。

以下是文中的几点主要内容:

  • WinRT中使用Windows.ApplicationModel.Resources和Windows.ApplicationModel.Resources.Core的新资源(Resource)模型(这被应用于HTML+JavaScript和XAML+.NET之上)。
  • 不需要将资源(Resource)生成的类和XAML元素做数据绑定,XAML元素的x:Uid属性会与ResW文件中的键值映射。

你可以使用以下工具:

  • Bing的RESX翻译程序,用来把ResW文件翻译成不同的语言。
  • 为VS11 Beta所用的多语言应用工具集(Multilingual App Toolkit)——它也被用来管理资源文件,并使用Bing对其进行翻译。
  • Amanuens——一种服务,其中翻译机程序会为你翻译这些文件。

显然,全球化要比语言本地化的内容要多,它还涉及到并发、计量单位、数据格式(例如,地址,名称)等等。如果你的Windows 8应用构建在.NET上,你就可以使用System.Globalization 命名空间为这些内容所提供的功能。微软的Go Global开发中心包含大量与全球化.NET应用相关的资源,你可以从系列文章《Globalization Step-By-Step》开始了解。

查看英文原文:Localizing Your Windows 8 App

你可能感兴趣的:(本地化你的Windows 8应用)