Я пытаюсь автоматически установить язык на моей странице с одним деревом typo3 6.2.
В моей настройке я использую RealURL, чтобы добавить язык к URL-адресу, я использую параметр L
по умолчанию. Я НЕ использую коды ISO для языков, но я использую static_info_tables для установки кода ISO. Для переключения языка я пытаюсь использовать расширение rlmp_language_detection
, но оно не работает.
Моя языковая конфигурация (typo3name, официальный код ISO — выбран с помощью static_info_tables, ID — используется для L
parameter)
- по умолчанию, -, 0
- en-jp, en, 1
- en-us, en, 2
- jp-jp, ja, 3
Мой Typoscript для плагина:
plugin.tx_rlmplanguagedetection_pi1 {
useOneTreeMethod = 1
defaultLang = en
}
Мой Typoscript для языков:
config {
sys_language_uid = 0
language = en
locale_all = en-eu
}
[globalVar = GP:L = 1]
config {
sys_language_uid = 1
language = en
locale_all = en-us
}
[global]
[globalVar = GP:L = 2]
config {
sys_language_uid = 2
language = en
locale_all = en-jp
}
[global]
[globalVar = GP:L = 3]
config {
sys_language_uid = 3
language = jp
locale_all = jp-jp
}
[global]
Чтобы проверить это, я установил свой первый язык на японский, и когда я запрашиваю корневую страницу, это находится в моем заголовке запроса:
Accept-Language:ja,de-DE;q=0.8,de;q=0.6,en-US;q=0.4,en;q=0.2
http://mybrowserinfo.com/ скажите:
Language:Japanese
System Language:Not detectable with this browser
User Language:de
Но параметр L
вообще не установлен, поэтому я получаю язык по умолчанию.
l
? - person Fixus   schedule 12.03.2015L
. (Когда я добавляю параметрL
, я получаю правильный язык, но идея в том, что это работает автоматически) - person nbar   schedule 12.03.2015L
, он отображается в навигации? Я имею в виду, можете ли вы перемещаться по странице с правильным языком? - person Fixus   schedule 12.03.2015