我正在使用 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”语言?