100% Мультимовність DataLife Engine - Все про розробку веб-сайтів

100% Мультимовність DataLife Engine

Розберемо невеликий приклад створення сайту українською та англійською мовами. Отже в перших нам знадобиться два шаблони, щоб була 100% підтримка двох мов, а не так, що частина написів українською, частина написів англійською.

Допустимо у нас є шаблони

Також нам знадобиться два мовні пакети для скрипту

Далі в адмінпанелі налаштуваннях скрипта вказуємо шаблон за замовчуванням "Руська", мову за замовчуванням також вказуємо "Руська".

Тепер нам потрібно, щоб кожному з наших шаблонів відповідав необхідний нам мовний пакет, щоб при перемиканні з одного шаблону на інший, змінювалася б також мова системних повідомлень скрипта. Для цього заходимо до Адмінпанелі скрипта -> Інші розділи -> Шаблони сайту і встановлюємо для кожного шаблону мову, що використовується, тобто. для шаблону russian призначаємо мову russian, для шаблону english призначаємо мову english

Наступним етапом є додавання перемикання мов для відвідувачів сайту. Для цього в main.tpl створимо два посилання, наприклад:

Але і це ще не все наша мета створити повністю мультимовний проект, тому має підтримуватися також написання новин двома мовами. Для цього йдемо в Адмінпанель -> Інші розділи -> Додаткові поля новин. Вибираємо там пункт Додати поле.

Створюємо нове додаткове поле з наступними параметрами:

Назва поля: englishОпис поля: Англійська короткоКатегорія: ВсіТип поля: Кілька рядків