Форум программистов, компьютерный форум, киберфорум
DataLife Engine (DLE)
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/8: Рейтинг темы: голосов - 8, средняя оценка - 4.50
Форестс
1

Как можно реализовать многоязычность на DLE?

10.04.2014, 01:17. Показов 1599. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Как можно реализовать многоязычность на DLE?
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
10.04.2014, 01:17
Ответы с готовыми решениями:

Как реализовать демо просмотр на DLE
Добрый вечер, делаю сайт по скриптам на html, css,php,js и нужно чтобы можно было...

Интеграция dle+vb: как реализовать регистрацию и авторизацию
Здравствуйте, хочу сделать интеграцию dle 9.6 + форум vbulletin нужна регистрация, авторизация,...

Как раелизоавть многоязычность на сайте?
Как всегда началось все с маленького блога... И захотелось мне сделать в нем выбор языка.. А вот...

Как сделать многоязычность на сайте на js?
Добрый день, с наступившим новым годом)) Прошу подскажите, нужно сделать многозначность, не просто...

1
(ノಠ益ಠ)ノ彡┻━┻
152 / 152 / 78
Регистрация: 05.06.2014
Сообщений: 710
Записей в блоге: 2
13.06.2014, 10:19 2
Форестс,
Допустим у нас есть шаблоны
/templates/russian/
/templates/english/
Также нам понадобиться два языковых пакета для скрипта
/language/russian/
/language/english/
Далее в админпанеле настройках скрипта указываем шаблон по умолчанию russian, язык по умолчанию также указываем russian.

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

Следующим этапом является добавления переключения языков для посетителей сайта. Для этого в main.tpl создадим две ссылки например:
<a href="http://site.ru/index.php?action_skin_change=yes&skin_name=russian">Русский</a>
<a href="http://site.ru/index.php?action_skin_change=yes&skin_name=english">Английский</a>
Теперь при переходе по этим ссылкам пользователь будет менять свой шаблон, а вместе с ним и язык системных сообщений скрипта.

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

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

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

Далее открываем в шаблоне английского языка templates/english/ файл shortstory.tpl и меняем в нем тег {short-story} на тег дополнительного поля [xfvalue_english]. теперь при смене пользователем на сайте русского языка на английский то сама новость будет также выводиться на английском. Правда теперь незабывайте писать новости на двух языках. По аналогии вы можете добавить дополнительное поле и для просмотра полной новости.

Взял тут
0
13.06.2014, 10:19
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
13.06.2014, 10:19
Помогаю со студенческими работами здесь

как установить DLE mChat v. 2.6 на движке DLE v. 9.6
я установил чат на сайт , на движке Dle , хостинг hostinger.ru , как пытаюсь отправить смс выдает...

Как можно реализовать ?
У меня есть код на С++ для ввода и вывода комплексных чисел #include &lt;cstdlib&gt; #include &lt;iostream&gt;...

как можно реализовать?
пишу что-то напоминающее движок для модульных контрольных работ... можно ли сделать и естли можно,...

Можно ли поставить dle 9.3 на компьютер?
Может я не совсем корректно назвал тему(да простят меня админы). Но суть такова. Решили с другом...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru