Створення сайту на декількох мовах - datalife engine (dle)

Створення сайту на декількох мовах

Добрий день шановні відвідувачі,

сьогодні хочеться продовжити написання корисних порад по роботі з DataLife Engine. Як відомо це дуже потужний і гнучкий інструмент по створенню власного порталу. З кожним днем ​​його можливості розширюються, але не завжди деяким користувачам зрозуміло як використовувати ту чи іншу можливість. Одним з нововведень версії 5.1 є повна підтримка ведення сайту на декількох мовах. Але так як DataLife Engine це не шаблонний движок один на всіх, а гнучкий конструктор для створення сайту, то рядки "Англійська писати тута" ви не знайдете. І метою даної статті є розповісти вам як створити сайт на яких буде підтримуватися написання статей на кількох мовах.

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

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

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


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

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

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

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

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

Ну ось власне і все пані та панове

Удачі вам в побудові власних сайтів.