Настройки локали в app.yml

Просто расслабьтесь, мой форум работает. Но я хотел бы разобраться.

Довольно многие используют что-то вроде этого:

LANGUAGE = "en_US.UTF-8",
LC_ALL = "en_US.UTF-8",
LANG = "en_US.UTF-8"

Разве не достаточно просто LC_ALL? Ведь он включает все остальные опции, верно?

У меня финский язык, и я использовал только LANGUAGE = "fi_FI.UTF-8" и LANG = "fi". Всё работало без проблем. Но после недавних неудачных обновлений я понял, что существует небольшая разница между моим конфигом и тем, что используют другие. Поэтому я изменил app.yml и прописал все три варианта в UTF-8.

После обновления всё снова не сработало. Конечно, мне сказали, что LANG = "fi_FI.UTF-8" не допускается, так что я вернул его обратно к fi, удалил LC_ALL, и всё исправилось.

Теперь я задаюсь вопросом, почему:

  • LANG оказывал влияние, когда был указан и LC_ALL?
  • LANG = "fi_FI.UTF-8" не разрешался, хотя большинство глобальных форумов, похоже, используют LANG = "en_US.UTF-8"?
2 лайка