我们有 ASP.NET 应用程序,它在世界各地运行不同的客户端。在此应用程序中,我们有每种语言的词典。在字典中,我们有小写的单词,有时出于印刷原因,我们在代码中将其大写。
var greek= new CultureInfo("el-GR");
string grrr = "Πόλη";
string GRRR = grrr.ToUpper(greek); // "ΠΌΛΗ"
问题是:
...如果您使用大写字母
那么它们必须看起来像这样:f.e.ΠΟΛΗ不喜欢ΠΌΛΗ,对所有人都一样
其他用大写字母写的单词
那么,在 .NET 中是否可以正确地大写希腊单词呢?或者我应该为希腊大写编写自己的自定义算法?
希腊如何解决这个问题?
我怀疑你必须编写自己的方法,如果el-GR
不做你想做的事。不认为你需要完整地了解创建自定义 CultureInfo http://msdn.microsoft.com/en-us/library/ms172469.aspx,如果这就是您所需要的。这很好,因为这看起来很麻烦。
我建议你阅读这篇迈克尔·卡普兰博客文章 http://www.siao2.com/2006/08/18/706383.aspx以及您可以在他那里找到的任何其他相关内容 - 他多年来一直致力于研究和撰写有关 i18n 和语言问题的文章,对于 Windows 上的任何此类问题,他的评论是我的第一要务。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)