Переключение языков в TYPO3 v6

Переключение языка шрифтов не работает для меня, как ожидалось. Что я сделал до сих пор:

На корневой странице я создал два языка сайта: немецкий и английский:

В шаблоне Typoscript я добавил следующие настройки, я обнаружил, что большая часть этого разбросаны по сети:

config {
  tx_realurl_enable = 1
  simulateStaticDocuments = 0
  sys_language_uid = 0
  language = de
  locale_all = de_DE
  htmlTag_langKey = de
  linkVars := addToList(L)
  uniqueLinkVars = 1
  sys_language_mode = content_fallback
  sys_language_overlay = 1
}

[globalVar = GP:L = 0]
config.sys_language_uid = 0
config.language = de
config.locale_all = de_DE
config.htmlTag_langKey = de
[global]

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

На странице я создал новый перевод для страницы и добавил некоторый контент.

Слева - стандартный язык (в данном случае немецкий), наполненный lorem ipsum. Справа - новый язык (английский), наполненный каким-то другим контентом, чтобы увидеть эффект.

Теперь, когда я нажимаю на маленький значок предварительного просмотра над английской колонкой, яindex.php?id=3&L=2что указывает на то, чтоL=2 добавлен. Но контент на сайте по-прежнему является стандартным (German / Lorem Ipsum) контента. Где я сделал не так?

Также: я добавил меню во внешний интерфейс, чтобы позволить пользователю переключаться между языками:

  languageMenu = HMENU
  languageMenu {
    special = language
    special.value = 0,2
    1 = TMENU
    1 {
      wrap =  | 
      NO = 1
      NO {
        wrapItemAndSub =  | 
        stdWrap.override = deutsch || english
      }
      ACT < .NO
      ACT {
        ATagParams = class="active"
      }
    }
  }

В сочетании с realurl это приводит к следующим URL:

Немецкий:/startseite/ Английский:/2/home/

Можно ли использовать такие параметры, какde а такжеen вместо цифр для языков?Как я могу убедиться, что URL всегда содержит параметр немецкий или английский язык?Когда на/startseite/, соответствующая ссылка получитclass="active", но на/2/home/, ни одна ссылка не помечена как активная. Как это можно исправить?

TYPO3 и мультиязычность, кажется, запутанная тема, я надеюсь, что некоторые из вас могут ответить на мои вопросы. Заранее спасибо!

Изменить: нашел решение благодаря Дэниелу.

Вот в случае, если у кого-то есть такая же проблема:

Настроить:

config {
  tx_realurl_enable = 1
  simulateStaticDocuments = 0
  sys_language_uid = 0
  language = de
  locale_all = de_DE
  htmlTag_langKey = de
  linkVars := addToList(L)
  uniqueLinkVars = 1
  sys_language_mode = content_fallback
  sys_language_overlay = 1
}

[globalVar = GP:L = 0]
config.sys_language_uid = 0
config.language = de
config.locale_all = de_DE
config.htmlTag_langKey = de
[global]

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

[...]

  languageMenu = HMENU
  languageMenu {
    special = language
    special.value = 0,2
    1 = TMENU
    1 {
      wrap =  | 
      NO = 1
      NO {
        wrapItemAndSub =  | 
        stdWrap.override = deutsch || english
      }
      ACT < .NO
      ACT {
        ATagParams = class="active"
      }
    }
  }

RealUrl conf:

    'preVars' => 
    array(
      0 => 
      array(
        'GETvar' => 'L',
        'valueMap' => 
        array(
          'de' => '0',
          'en' => '2',
        ),
        'valueDefault' => 'de'
      ),
    ),

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

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