0

我正在使用 asp.net 集成语言系统来制作我的网站多语言。

Culture="auto:it-IT" UICulture="auto"在每个页面中都使用意大利语作为主要语言。现在我希望我的网站也以英文显示。我创建了另一个包含所有英文翻译的资源文件,并将其命名为mypage.aspx.en-US.resx

从美国访问我的页面时,我的网站会使用正确的翻译,但如果我从英国、加拿大或任何其他讲英语的地方访问它,它会使用默认语言。我不想为每种语言创建一个新的 .resx 文件(仅英语有 17 种变体)并且不想使用 en-US 作为默认语言,因为我的网站必须有很多语言,所以我会最终对其他语言也有同样的问题。

我如何获得所有 en-US en-GB en-CA(以及 14 多个 en-XX)以在单个资源文件中编写标准的“en”语言?

4

1 回答 1

0

找到解决方案!只需创建一个名为 mypage.aspx.en.resx 的资源文件即可涵盖所有英文变体:D

于 2013-01-15T15:52:55.290 回答