我的问题我应该使用哪种文化代码进行拼音?
如果你想显示拼音为中国讲的用户,在什么“资源文件”将你存储的拼音翻译?
由于拼音本身不是“语言”,而是中文字符的拉丁表示形式,所以在.NET中没有文化编码。
我的猜测是,我们可能需要使用适用的“zh-”(中文)文化,并简单地将拉丁字符拼音翻译放在这些资源文件中。
如果这是一个愚蠢的问题,我提前道歉,但所有不同的文化的东西都争先恐后!
背景
我们终于避过我们网站的国际化。我们现在正在处理大部分“西方”文化(拉丁字母:“es”,“fr”,“de”)和不同的日期/数字格式。然而,由于各种遗留系统未处理Unicode,基于表意文字的书写系统(如中文)是一项挑战。作为一个短期的解决办法,我们的业务领域决定使用汉语拼音。
因此...业务领域要求我“只需添加一个拼音资源文件”到网站。
你有没有考虑制作自己的自定义文化? http://msdn.microsoft.com/en-us/library/ms172469.aspx – 2012-02-23 21:34:32
我曾想过做一个自定义的文化,但它不知何故觉得......“脏”;-)另外,这不会阻止我从使用浏览器的语言设置?无论如何,这可能不是一个好主意,我们应该始终让用户“选择”网站上的语言? – SnookerC 2012-02-23 23:07:31
您应该始终让用户能够根据他们的浏览器覆盖您为他们选择的任何设置。它的好习惯是引导用户使用浏览器支持的语言,但认为自己坐在你的朋友的笔记本电脑上,没有选择恢复到。英语而不开始对其浏览器设置进行更改。 – 2012-02-24 00:59:25