是仅用于本地化网站外观(语言、日期和数字格式等)的概念文化(与 .NET CultureInfo 一样),还是可以用于本地化网站内容(定位新闻消息、联系人详细信息等)。 .)?
我需要建立一个支持多种语言作为本地化内容的网站。例如,我发现在美国没有办法指定荷兰语('nl-US')。我想在网站的 url 中指定语言和位置。这是否意味着我需要去: www.domain.com/en-US/Netherlands/ ?
我希望我的问题很清楚..提前谢谢。
是仅用于本地化网站外观(语言、日期和数字格式等)的概念文化(与 .NET CultureInfo 一样),还是可以用于本地化网站内容(定位新闻消息、联系人详细信息等)。 .)?
我需要建立一个支持多种语言作为本地化内容的网站。例如,我发现在美国没有办法指定荷兰语('nl-US')。我想在网站的 url 中指定语言和位置。这是否意味着我需要去: www.domain.com/en-US/Netherlands/ ?
我希望我的问题很清楚..提前谢谢。
文化代码是国际公认的。您将它们视为fr-FR
法语(法国)的原因是法语在多个国家/地区使用,并且在其他地方有所不同。这使翻译人员可以专注于语言特定方言的细微差别。
你不能在里面塞满你想要的任何国家代码。如果需要,您应该单独跟踪国家/地区。
编辑:根据评论,我想包含更多信息。
如果您需要确定用户实际所在的国家/地区(无论其语言环境如何),请考虑使用IP 到 ISO-3166 国家/地区代码映射。
如果您希望允许用户更改他们的语言而不管他们的国家/地区,但您仍然需要跟踪他们来自哪里,请执行以下操作。
我认为这涵盖了您所有的问题/场景。
它也可以做语言;与 resx 文件。查看一些教程;它很漂亮。
- 编辑:试图为你找到一些,我能想到的最好的是:http: //msdn.microsoft.com/en-us/goglobal/bb688096.aspx,可能其他人可以提供更具体的链接。
一个非常快速的概述是,您可以添加各种 resx 文件(.es-ES、.es-CO [如果这是哥伦比亚的文件),然后将这些文件中的条目绑定到控件(或将它们用作各种全局变量)目的)。通过这种方式,你有一个标签,如:
(不完全是这样,但类似的东西,如果我稍微错了,请纠正我)它会为用户使用的浏览器请求的任何语言获取适当的文本(你需要对web.config
for不过这个信息要传入)。它应该在我提供的链接中为您列出。