Here are the essential steps:
- Install the "Content Internationalization" plugin in Administration / Extensions.
- Go to Administration / Configuration / Content Internationalization.
- Set there root category codes where you want to apply i18n, e.g. "articles, news".
- Set there locales it will be translated into (the first locale is the main one), e.g.:
en|English
nl|Nederlands
de|Deutsch
- Go to Administration / Structure / Pages / Structure Internationalization and translate category names and descriptions into each of your (non-main) locales.
- Add these controls to your page.tpl:
<!-- BEGIN: I18N_LANG -->
{PHP.L.Language}:
<ul>
<!-- BEGIN: I18N_LANG_ROW -->
<li><a href="{I18N_LANG_ROW_URL}">{I18N_LANG_ROW_TITLE}</a></li>
<!-- END: I18N_LANG_ROW -->
</ul>
<!-- END: I18N_LANG -->
{PAGE_I18N_TRANSLATE} {PAGE_I18N_DELETE}
- Now if you open a page from one of the category trees you specified in 2) you can click "Translate" and translate into one of the other locales.
- If you need a language selector in your header.tpl, here is what it might look like:
<!-- BEGIN: I18N_LANG -->
<ul>
<!-- BEGIN: I18N_LANG_ROW -->
<li>
<a href="{I18N_LANG_ROW_URL}" title="{I18N_LANG_ROW_TITLE}"><img src="images/flags/{I18N_LANG_ROW_FLAG}.png" alt="{I18N_LANG_ROW_CODE}" /></a>
</li>
<!-- END: I18N_LANG_ROW -->
</ul>
<!-- END: I18N_LANG -->
That's it.
Thanked: 7 times
thanks
Thanked: 26 times
Спасибо за дополнение!
Thanked: 1 time
# Language selector
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(ru|ua|en|de|nl)/(.*) index.php?rwr=$2&l=$1 [QSA,NC,NE]
Так лушче
Thanked: 1 time
Финальный вариант:
# Language selector
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([a-z]{2})/(.*)$ $2?l=$1 [L,QSA]
RewriteRule ^([a-z]{2})$ index.php?l=$1 [L,QSA]
1.Далее надо сделать перевод названий категорий, для этого идем в раздел «Управление сайтом» → «Структура» и жмем кнопку «Интернационализация структуры». Тут вы увидите таблицу выбранных категорий и их описаний. Заполняем поля в колонках, соответствующих каждому из указанных ранее дополнительных языков.
-------------------------------------------------------------
Зайдя в раздел «Управление сайтом» → «Структура», вижу только перечень модулей Folio, Pages, User Categories, Project.
Кнопки «Интернационализация структуры» - нет!
Если зайти в любой модуль, например в Project, то вижу кнопку «Интернационализация структуры», нажав на неё открывается страница (index.php?e=i18n&m=structure), где написано "Интернационализация структуры" под ней English, Russian
Нету таблицы выбранных категорий и их описаний, вообще пусто
В чём может быть проблема ?
Cotonti SIENA(самая последня на сег. день), тема Masters, Админки разные пробовал ставить, сейчас Yukon