我们有ASP.NET应用程序,可在世界各地运行不同的客户端。在此应用程序中,我们有每种语言的字典。在字典中,由于打印原因,单词中的字母小写,有时在代码中字母大写。
var greek= new CultureInfo("el-GR");
string grrr = "Πόλη";
string GRRR = grrr.ToUpper(greek); // "ΠΌΛΗ"
问题是:
...if you're using capital letters then they must appear like this: f.e. ΠΟΛΗ and not like ΠΌΛΗ, same for all other words written in capital letters
那么在.NET中一般可以正确地将大写希腊语单词正确化吗?还是我应该为希腊大写写自己的自定义算法?
他们如何解决希腊的这个问题?
最佳答案
我怀疑如果el-GR
不能满足您的要求,您将不得不编写自己的方法。如果仅此而已,就不要认为您需要使用creating a custom CultureInfo的完整长度。很好,因为这看起来很有趣。
我建议您做的是阅读this Michael Kaplan blog post和他可以找到的其他相关信息-他多年来一直致力于i18n和语言问题的写作,而他的评论是我在Windows上解决此类问题的第一要点。
关于asp.net - 如何在.NET中正确将大写希腊语单词转换为大写?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2020493/