Bitrix Framework дозволяє створювати сайти з використанням різних мов в інтерфейсі і з урахуванням різних культурних традицій.
Управління мовами інтерфейсу системи здійснюється на сторінці Мови інтерфейсу (Установки> Установки продукту> Мовні параметри> Мови інтерфейсу).
Список мов в формі визначає, якими мовами буде доступне відображення системних текстових повідомлень: інформаційних повідомлень, повідомлень про помилки, заголовків таблиць, написів на кнопках управління і т.д.
Для додавання нової мови інтерфейсу служить кнопка Додати мову. розташована на контекстній панелі. Перейти до редагування параметрів мови можна за допомогою пункту Змінити в контекстному меню або за допомогою подвійного кліка по відповідного запису.
Для кожної мови, використовуваного в системі, визначається:
- символьний ідентифікатор мови;
- кодування, з використанням якої будуть відображатися повідомлення на цій мові;
- Регіональні настройки.
Важливо! Ідентифікатор мови в системі використовується для завантаження відповідних мовних файлів, тому він повинен збігатися з ідентифікатором мови в системі оновлень.
Наприклад, мовні файли для української мови доступні на сервері оновлень з ідентифікатором ua. Тому для того, щоб завантажити мовні файли для української мови, попередньо необхідно створити в системі мову з відповідним ідентифікатором - ua.
Список ідентифікаторів мов наведено в документації для розробників.
Важливо! Слід звернути увагу, що кодування мови також визначає кодування вводиться контенту (вмісту) модулів.
Наприклад, для введення повідомлень російською мовою слід використовувати кодування Windows-1251.
Примітка. У деяких випадках в системі може використовуватися кодування UTF-8. Однак в цьому випадку необхідно, щоб всі використовувані в системі мови також були представлені в кодуванні UTF-8.
Приклад додавання мови в систему
Розглянемо приклад додавання в систему польської мови. Для цього:
- Створимо обліковий запис мови (кнопка Додати мову на контекстній панелі).
Регіональні настройки
Регіональна настройка - набір параметрів, які можуть змінюватися в залежності від культурних особливостей тієї чи іншої місцевості. Наприклад: формат дати і часу, формат імені, перший день тижня та інші.
Створення регіональних налаштувань здійснюється на сторінці Регіональні настройки (Установки> Установки продукту> Мовні параметри> Регіональні настройки).
Значення полів описані в документації. Після створення регіональної настройки її використовують при створенні мови інтерфейсу і при створенні сайту.
Інформація про форматах дати і таблиць кодів. використовуваних для представлення символів мови в публічному розділі сайту, наводиться в документації продукту. У полях Формат дати та Формат дати та часу потрібно вказати системі, як відображати ці параметри. Установка цього параметра повинна відповідати параметрам дати і часу, використовуваним в налаштуванні компонентів і при кастомізації. При розходженні цих параметрів дані будуть відображатися з помилками.
Примітка. Для російськомовних сайтів часто використовується кодування windows-1251. Іноді для вказівки кодування використовують спрощену назву: win-1251. Це неприпустимо, тому що може викликати помилку, пов'язану з некоректним відображенням тексту сайту.