НОВИНКА!
Занимательная математика от Трепачёва. Присоединяйтесь к нам!
131 of 182 menu

Таблица date_format_locale

Таблица date_format_locale является частью модуля Date API в Drupal и служит для хранения пользовательских форматов отображения даты и времени, специфичных для различных языков (локалей). Это позволяет системе показывать даты в соответствии с региональными стандартами разных языков.

Поля

Поле Тип данных Описание
format varchar(100) Строка формата даты, использующая синтаксис PHP функции date(). Например, 'd.m.Y H:i' для формата "31.12.2023 23:59".
type varchar(200) Тип формата даты. Обычно содержит имя формата, такого как 'medium', 'long' или 'custom', который может быть использован в теме или модулях.
language varchar(12) Код языка (например, 'en', 'ru', 'de'), для которого определен данный формат. Связывается с таблицей languages.

Как это работает

Когда в Drupal устанавливаются дополнительные языки, система может автоматически создавать соответствующие записи в этой таблице для стандартных форматов даты (короткий, средний, длинный), адаптированных под конкретный язык.

Модули и темы могут использовать функцию format_date() или сервис даты, передавая тип формата и язык. Drupal ищет в этой таблице подходящий формат для запрошенного языка. Если точного совпадения не находится, используется формат по умолчанию или fallback на язык сайта.

Это позволяет, например, показывать даты в американском формате (MM/DD/YYYY) для английского языка и в европейском формате (DD.MM.YYYY) для русского или немецкого на одном и том же сайте.

Пример SQL-запроса

Посмотреть все кастомные форматы даты для русского языка можно следующим запросом:

SELECT format, type FROM date_format_locale WHERE language = 'ru';

Смотрите также

  • таблицу cache_data,
    которая хранит кешированные данные
  • таблицу users,
    которая хранит данные пользователей
  • таблицу node,
    которая хранит основные данные материалов
  • таблицу variable,
    которая хранит переменные системы
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить