Internationalize contents of your site
A quick list of actions to achieve content internationalization in Cotonti Siena
This page is not translated yet.
Showing original version of page.
You can
sign up and help with translating.
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.
Bedankt: 7 tijden
thanks
Bedankt: 25 tijden
Спасибо за дополнение!
Bedankt: 1 tijd
# 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]
Так лушче
Bedankt: 1 tijd
Финальный вариант:
# 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