【发布时间】:2010-01-07 13:15:05
【问题描述】:
我们有 ASP.NET 应用程序,它在世界各地运行不同的客户端。在这个应用程序中,我们有每种语言的字典。在字典中,我们有小写的单词,有时出于排版的原因我们在代码中使用大写。
var greek= new CultureInfo("el-GR");
string grrr = "Πόλη";
string GRRR = grrr.ToUpper(greek); // "ΠΌΛΗ"
问题是:
...如果您使用大写字母 那么它们必须像这样出现:f.e. ΠΟΛΗ 和 ΠΌΛΗ 不同,对所有人都一样 其他用大写字母写的词
那么在 .NET 中一般可以正确地将希腊单词大写吗?还是我应该为希腊大写字母编写自己的自定义算法?
他们如何在希腊解决这个问题?
【问题讨论】:
-
你从哪里引用规则?
-
@AakashM:来自与客户的沟通。
-
您是否验证了他们的要求实际上对一般希腊语是正确的,或者只是对他们正确?
-
@Jon Seigel:我认为这个要求是合理的。我一直在希腊度假,我没有看到带有变音符号 IIRC 的大写字母。我也搜索了一些希腊网站,也没有找到反例。
-
是的,这个要求是有效的,唯一的例外是元音字符上的
¨变音符号,但大写单词中通常不包含它。
标签: asp.net .net localization