У нас есть приложение ASP.NET, в котором работают разные клиенты по всему миру. В этом приложении у нас есть словарь для каждого языка. В словаре у нас есть слова в нижнем регистре, а иногда мы заглавем его в коде по типовым причинам.
var greek= new CultureInfo("el-GR");
string grrr = "Πόλη";
string GRRR = grrr.ToUpper(greek); // "ΠΌΛΗ"
Проблема заключается в следующем:
... если вы используете заглавные буквы то они должны выглядеть так: f.e. ΠΟΛΗ, а не как ΠΌΛΗ, то же самое для всех другие слова, написанные заглавными буквами
Итак, возможно ли в общих чертах правильно заглавные греческие слова в .NET? Или я должен написать собственный собственный алгоритм для греческого прописного слова?
Как они решают эту проблему в Греции?