Windows手机本地化为英国国家

时间:2012-04-25 18:11:15

标签: c# silverlight windows-phone-7

我对Windows Phone本地化有疑问。我检查了Windows手机的文化和语言支持,英语,只有英语(美国)和英语(英国)。我还想为加拿大和澳大利亚提供英语支持,那我该怎么做呢?此外,模拟器中的显示语言设置仅包含英语(美国)和英语(英国),因此如何测试其他英语国家,如加拿大和澳大利亚?谢谢!

费;

1 个答案:

答案 0 :(得分:2)

目前,Windows Phone 7对文化/语言组合的支持矩阵有限。你可以看到this language support list on MSDN。如果您愿意,我建议您为加拿大编写en-CA代码。

如果您查看"How do I localize for a language that isn't supported?" section,有关如何在Microsoft的WP7中支持不受支持的语言的一些指导。你不会喜欢它。这是步骤的片段。

  
      
  1. 如果您以后不打算支持更多语言,则应使用不受支持的语言编写应用程序的硬编码。或者,创造   您的默认AppResources.resx文件并放置您不支持的语言   如果您计划支持更多语言,那里的字符串   未来或将在您的提交中支持其他语言。

  2.   
  3. 将中性语言设置为支持的显示语言之一。例如,'英语(美国)'。

  4.   
  5. 在App Hub上,系统将提示您输入元数据和您选择的中性语言的描述(对于上面的示例,   你会被提示英语)。您必须包含以下三个   “详细说明”字段中的项目可通过认证:

  6.         

    注释,例如'此应用程序的语言不受支持   语言名称]'。此注释必须使用与语言相同的语言编写   中性语言。例如,如果您选择“英语(美国)”   作为你的中性语言,注释必须用英文写成(United   状态)。此注释必须是“详细信息”中的第一项   描述'字段。您的应用说明,使用与语言相同的语言   中性语言。您的应用说明,使用不受支持的语言。

我还建议将其粘贴在en-CA文件中,以便在支持到来时可以轻松切换到它。