【发布时间】:2017-06-30 07:30:24
【问题描述】:
我正在使用 TYPO3(目前没有其他选择),我必须向网站添加第二语言。
我有两种语言:
- 默认:英语(en)设置为 L = 0
- 美国英语 (en_US) 设置为 L = 1
我已经在 RealUrl 和主模板中进行了更改。
config.sys_language_uid = 0 config.language = en config.locale_all = en_US.UTF-8 page.config.language = en config.linkVars = L [GLOBAL] [globalVar = GP:L = 1] config { sys_language_uid = 1 htmlTag_langKey = en_US language = en_US locale_all = en_US.UTF-8 } [end] [GLOBAL]
和
'preVars' => array( array( 'GETvar' => 'no_cache', 'valueMap' => array( 'no_cache' => 1, ), 'noMatch' => 'bypass', ), array( 'GETvar' => 'L', 'valueMap' => array( 'en' => '0', 'en_US' => '1', ), 'noMatch' => 'bypass', 'valueDefault' => 'en', ), ),
到目前为止,我的语言已创建,我的页面的原文和翻译都出现在 TYPO3 的页面编辑中。
该 URL 有效 (www.mywebsite.com/en_US/mypage.html)。
从这一点开始,它不再起作用了: 该页面已生成,具有良好的 URL,但加载了默认语言内容。 (即使预览测试 www.mywebsite.com/index.php?id=123&L=1 也没有加载好的内容)
我错过了什么吗?
【问题讨论】:
标签: localization typo3 translation multiple-languages