asp.net - 如何在.NET中正确将大写希腊语单词转换为大写?

标签 asp.net .net localization

我们有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/

相关文章:

html - 如何将 Bootstrap 下拉菜单应用到asp.net dropdownlist控件

.net - 任何 ASP.Net 基准测试工具?

.net - ASP.NET 中的套接字编程?

ios - Xamarin - es.strings 文件中的重音符号阻止编译?

android - 获取本地化的短日期模式作为字符串?

c# - 如何将列表与硬编码根一起返回到 JSON

asp.net - 如何通过ASP.NET MVC上传文件并显示进度栏?

javascript - 使用 Visual Studio 在 ASP.NET 上未定义 jQuery 和 val()

c# - 在本地计算机上使用 WCF 获取错误 "This collection already contains an address with scheme http"

django - Django:在模板中显示当前语言环境