Настройка мультиязычного сайта в TYPO3

Я пытаюсь настроить мультиязычный сайт с typo3, но у меня возникли некоторые проблемы. Язык сайта по умолчанию - немецкий, но я также хочу, чтобы он был на английском и французском языках. Поэтому я решил определить еще 2 языка: английский с ID = 2 и французский с ID = 3

Далее я добавил эту опечатку в свой шаблон:

<code>config.linkVars = L
config.uniqueLinkVars = 2
config.sys_language_overlay = content_fallback
config.language = de
config.locale_all = de_DE
config.htmlTag_langKey = de-DE
config.sys_language_uid = 0

[globalVar = GP:L = 2]
config.language = en
config.locale_all = en_EN
config.htmlTag_langKey = en-EN
config.sys_language_uid = 2

[globalVar = GP:L = 3]
config.language = fr
config.sys_language_uid = 3
config.locale_all = fr_FR
config.htmlTag_langKey = fr-FR
[end]
</code>

А потом я добавил это языковое меню из расширения Srlanguagemenu:

<code>10 < plugin.tx_srlanguagemenu_pi1
10{
    languagesUidsList = 0,2,3
    defaultLayout = 2
    showLinkWithFlag = 0
    showCurrent = 1
}
</code>

Но меню показывает только «английский». Это точная разметка:

<code><div class="tx-srlanguagemenu-pi1">
    <div class="CUR"><img src="typo3/gfx/content_client.gif" alt="" style="width:7px; height:10px;"><a href="index.php?id=46">English</a></div>
    <div class="SPC"> &nbsp; </div> <div class="INACT"></div>
    <div class="SPC"> &nbsp; </div> <div class="INACT"></div>
</div>
</code>

Также. В меню название страниц не показывает переведенную версию.

Что я делаю не так

 pgampe14 мая 2012 г., 09:21
У тебя есть переведенная страница? Можете ли вы получить к нему доступ с помощью? L = xxx?
 Enrique Moreno Tent14 мая 2012 г., 13:10
Да. Конечно, мой контент переведен. Как я могу сделать меню с TS?
 Fedir RYKHTIK14 мая 2012 г., 12:55
Наверное, лучше всего сделать собственное меню с помощью TS?
 adhominem14 мая 2012 г., 13:19
2 и 3 на самом деле uid записей sys_language в корне дерева страниц?
 Enrique Moreno Tent14 мая 2012 г., 13:37
Да, точно. 2 для английского и 3 для французского. 0 для немецкого языка (по умолчанию). Я сделал еще один раньше, но я удалил его (вот почему нет uid = 1)

Ответы на вопрос(1)

Решение Вопроса

но и страницу. Это делается путем создания «alternative_page_language» («альтернатива Seitensprache» на немецком языке).

Вы можете создать мультиязычное меню TS с помощью HMENU.special = язык.

Для работы с переводами ознакомьтесь с INFO-Modul. Есть «Обзор локализации», не пропустите его :) Я думаю, вы уже нашли язык View на странице Modul.

 Enrique Moreno Tent14 мая 2012 г., 13:44
Pastebin.com / d4EcsTFe Это ничего не выводит
 Enrique Moreno Tent14 мая 2012 г., 14:46
Ладно, в конфигурации произошла ошибка. Теперь он отображает переведенный контент (но заголовок страницы не переводится в меню
 maholtz14 мая 2012 г., 13:50
но вы можете увидеть переведенный контент, добавив L-параметр? И добавьте перенос, чтобы получить какой-либо вывод для объекта 15 в любом случае. Просто для того, чтобы быть уверенным, что он получен.
 maholtz14 мая 2012 г., 14:42
Так что не возитесь с МЕНЮ, если L-параметр не работает. проверьте config.sys_language_uid в ваших конфигурациях. Это соответствует языковым записям?
 Enrique Moreno Tent14 мая 2012 г., 14:00
Использование параметра L НЕ показывает мой переведенный контент :( Я уже обертываю его. Я снял его со страницы для чистоты

Ваш ответ на вопрос