首页 文章

asp.net在一种文化中融合了更多语言

提问于
浏览
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”语言?

1 回答

  • 0

    找到解决方案只需创建一个名为mypage.aspx.en.resx的资源文件,以涵盖所有英文版本:D

相关问题