我使用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"语言写在一个资源文件中?
答案 0 :(得分:0)
发现解决方案! 只需创建一个名为mypage.aspx.en.resx的资源文件,以涵盖所有英文版本:D