Я работаю над I18n нашего Java-приложения, и мы решили, что будем поддерживать данные только в одной локали, тогда как пользовательский интерфейс может поддерживать многие.
Мой вопрос таков:
Должна ли сортировка и фильтрация данных выполняться с использованием языка пользователя или языка данных?
Первоначально мы предполагали, что имеет смысл сортировать данные по локали данных, но, прочитав статьи, подобные приведенной ниже, кажется, что сортировка по пользователю имеет больше смысла.
"Сортировка также может различаться в зависимости от основного порядка, используемого языком и культурой для алфавита. Например, в шведском языке есть символ "Ä", который сортируется после буквы Z в алфавите. В немецком языке также есть этот символ, но сортирует его как "ae" после "A" в алфавите." http://msdn.microsoft.com/en-us/library/a7zyyk0c.aspx
Кому-нибудь приходилось принимать это решение раньше? Что ты решил? Мнения?
Может ли кто-нибудь привести примеры, требующие использования локали данных для сортировки или фильтрации?
Заранее спасибо.