язык против локали для форматирования даты и времени на ios - PullRequest
2 голосов
/ 25 ноября 2010

Я заметил, что некоторые приложения меняют форматирование даты и времени с изменением локали, причем не с изменением языка, а наоборот.Каков предлагаемый способ локализации даты и времени?В зависимости от региона или языка?

Fran

Ответы [ 2 ]

1 голос
/ 25 ноября 2010

Локаль - это любая комбинация из 3 вещей: страны, языка и варианта. Есть хорошо известные комбинации этих трех, но вы можете смешивать и сочетать их, чтобы создать свою собственную комбинацию.

Теперь к вашему вопросу, правильная обработка даты и времени включает в себя Locale, TimeZone и формат даты. оформить заказ это отличная презентация на i18n

1 голос
/ 25 ноября 2010

Как правило, вы предполагаете, что локаль определяет представление.

Тем не менее, вы можете предоставить языковой выбор для не носителей языка, которые, по сути, устанавливают свой язык за кулисами.

Например:

  1. Пользователь A говорит по-французски и живет в Великобритании - языковой стандарт - Великобритания, но пользователь предпочитает сказать, что языковой стандарт - Франция
  2. Пользователь B говорит по-английски и живет в США. Языковой стандарт - США, и пользователь по умолчанию предпочитает американский английский.

Это должно удовлетворить большинство требований.

...