WordUtils.capitalize полностью I18N? - PullRequest
2 голосов
/ 14 апреля 2011

Я хочу использовать WordUtils.capitalizeFully, но не уверен, что он делает с другими языками. Черт, я даже не уверен, есть ли у китайцев прописные / строчные буквы. Мы также используем шведский, немецкий и русский.

Кто-нибудь пробовал?

Ответы [ 2 ]

5 голосов
/ 14 апреля 2011

Кажется, что так:

 System.out.println(WordUtils.capitalizeFully("можеше да провериш сам"));

печать

Можеше Да Провериш Сам

Документация гласит:

В заглавных буквах используется случай заголовка юникода, обычно эквивалентный верхнемукейс

0 голосов
/ 14 апреля 2011

Китайский и другие похожие языки (японский, корейский, вьетнамский) не имеют понятия прописных и строчных букв (если не транслитерированы).Таких языков довольно много.Единственный способ быть на 100% уверенным - это тестирование, поскольку документация может быть ошибочной.

Меня больше беспокоит, если упомянутая вами утилита правильно заглавными буквами Турецкий язык - у нее странное понятие с точками и без точек I .Немецкий также может быть проблемой, так как Sharp S должен быть в верхнем регистре до SS.

...