我有一个关于 Windows Phone 本地化的问题。我检查了 windows phone 的文化和语言支持,对于英语,只有英语(美国)和英语(英国)。我也想为加拿大和澳大利亚的英语支持做广告,那我该怎么做呢?另外模拟器中的显示语言设置只有English (United States) 和English (United Kingdom) 的英文,那么如何测试加拿大和澳大利亚等其他英语国家呢?谢谢!
飞
我有一个关于 Windows Phone 本地化的问题。我检查了 windows phone 的文化和语言支持,对于英语,只有英语(美国)和英语(英国)。我也想为加拿大和澳大利亚的英语支持做广告,那我该怎么做呢?另外模拟器中的显示语言设置只有English (United States) 和English (United Kingdom) 的英文,那么如何测试加拿大和澳大利亚等其他英语国家呢?谢谢!
飞
Windows Phone 7 目前对文化/语言组合的支持矩阵有限。您可以在 MSDN 上查看此语言支持列表。如果您愿意,我建议您为加拿大的 en-CA 编码。
如果您查看“如何本地化不受支持的语言?”,Microsoft 会提供一些关于如何支持 WP7 中不受支持的语言的指导。节。你不会喜欢它。这是步骤的片段。
如果您不打算在未来支持更多语言,则硬编码您的应用程序以使用不受支持的语言编写。或者,如果您计划在未来支持更多语言或将在您的提交中支持其他语言,请创建您的默认 AppResources.resx 文件并将您不支持的语言字符串放入其中。
将您的中性语言设置为支持的显示语言之一。例如,“英语(美国)”。
在 App Hub 上,系统将提示您输入您选择的中性语言的元数据和描述(对于上面的示例,系统会提示您输入英语)。您必须在“详细说明”字段中包含以下三项才能通过认证:
注释,例如“此应用程序的语言是 [不支持的语言名称]”。此注释必须使用与中性语言相同的语言编写。例如,如果您选择“英语(美国)”作为您的中性语言,则注释必须用英语(美国)书写。此注释必须是“详细说明”字段中的第一项。您的应用描述,使用与中性语言相同的语言。您的应用描述,使用不受支持的语言。
我还建议将其粘贴在 en-CA 文件中,以便在支持出现时轻松切换到它。