100% Мультимовність DataLife Engine - Все про розробку веб-сайтів
100% Мультимовність DataLife Engine
Розберемо невеликий приклад створення сайту українською та англійською мовами. Отже в перших нам знадобиться два шаблони, щоб була 100% підтримка двох мов, а не так, що частина написів українською, частина написів англійською.
Допустимо у нас є шаблони
Також нам знадобиться два мовні пакети для скрипту
Далі в адмінпанелі налаштуваннях скрипта вказуємо шаблон за замовчуванням "Руська", мову за замовчуванням також вказуємо "Руська".
Тепер нам потрібно, щоб кожному з наших шаблонів відповідав необхідний нам мовний пакет, щоб при перемиканні з одного шаблону на інший, змінювалася б також мова системних повідомлень скрипта. Для цього заходимо до Адмінпанелі скрипта -> Інші розділи -> Шаблони сайту і встановлюємо для кожного шаблону мову, що використовується, тобто. для шаблону russian призначаємо мову russian, для шаблону english призначаємо мову english
Наступним етапом є додавання перемикання мов для відвідувачів сайту. Для цього в main.tpl створимо два посилання, наприклад:
Але і це ще не все наша мета створити повністю мультимовний проект, тому має підтримуватися також написання новин двома мовами. Для цього йдемо в Адмінпанель -> Інші розділи -> Додаткові поля новин. Вибираємо там пункт Додати поле.
Створюємо нове додаткове поле з наступними параметрами:
Назва поля: englishОпис поля: Англійська короткоКатегорія: ВсіТип поля: Кілька рядків