我尝试在我的typo3 6.2 One-Tree Page 中自动设置语言。
在我的设置中,我使用 RealURL 将语言添加到 URL,我使用默认L
参数。我不使用语言的 ISO 代码,但我使用 static_info_tables 来设置 ISO 代码。对于语言切换,我尝试使用扩展名rlmp_language_detection
,但它不起作用。
我的语言配置(typo3name,官方 ISO 代码 - 使用 static_info_tables 选择,ID - 用于L
参数)
- 默认,-,0
- en-jp, en, 1
- en-us, en, 2
- jp-jp, ja, 3
我的插件打字稿:
plugin.tx_rlmplanguagedetection_pi1 {
useOneTreeMethod = 1
defaultLang = en
}
我的语言排版:
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]
为了测试它,我将我的第一种语言设置为日语,当我请求 rootpage 时,这在我的请求标头中:
Accept-Language:ja,de-DE;q=0.8,de;q=0.6,en-US;q=0.4,en;q=0.2
Language:Japanese
System Language:Not detectable with this browser
User Language:de
但是根本没有L
设置参数,所以我得到了默认语言。