Продвинутый Django 5 для продолжающих

Прогресс по курсу:  0/193

7.1 Введение в интернационализацию и подготовка проекта
5 из 5 шагов пройдено

Настроечные параметры интернационализации и локализации

 

Django предоставляет несколько настроечных параметров интернационализации. Наиболее актуальными являются следующие параметры:

  • USE_I18N: булево значение, указывающее на активацию/деактивацию встроенной в Django системы перевода.
    По умолчанию равен True;
  • USE_L10N: булево значение, указывающее на активацию/деактивацию локализованного форматирования.
    Для представления дат и чисел в активном состоянии параметра используются локализованные форматы.
    По умолчанию равен False;
  • USE_TZ: булево значение, указывающее на учитывание/неучитывание в датах/временах часового пояса.
    При создании проекта с помощью команды startproject данный параметр получает значение True;
  • LANGUAGE_CODE: код языка, применяемый в проекте по умолчанию.
    Это стандартный формат идентификатора языка, например en-us для американского английского или en-gb для британского английского. Для того чтобы он вступил в силу, требуется, чтобы значение настроечного параметра USE_I18N было задано равным True.
    Список допустимых идентификаторов языков находится на странице http://www.i18nguy.com/unicode/language-identifiers.html;
  • LANGUAGES: кортеж, содержащий имеющиеся для проекта языки.
    Языки состоят из двухэлементных кортежей: кода языка и названия языка. Список имеющихся языков можно посмотреть в django.conf.global_settings.
    При выборе языков, на которых будет доступен ваш сайт, параметр LANGUAGES следует устанавливать в качестве подмножества этого списка;
  • LOCALE_PATHS: список каталогов, в которых Django ищет файлы сообщений, содержащие переводы проекта;
  • TIME_ZONE: строковый литерал, представляющий часовой пояс проекта.
    При создании нового проекта с помощью команды startproject он устанавливается равным UTC.
    При этом можно устанавливать любой другой часовой пояс, например Europe/Madrid.

 

Это лишь несколько из имеющихся в Django настроечных параметров интернационализации и локализации. Полный их список находится по адресу https://docs.djangoproject.com/en/4.2/ref/settings/#globalization-i18n-l10n.


Будьте вежливы и соблюдайте наши принципы сообщества. Пожалуйста, не оставляйте решения и подсказки в комментариях, для этого есть отдельный форум.
Оставить комментарий

В ссылке на языки нужно в конце ";" убрать, а то так на 404 страницу переходит.

@Григорий_Кожанов, спасибо, исправил.