TYPO3 加载默认语言而不是翻译
TYPO3 loading default language instead of translation
我正在使用 TYPO3(暂时没有其他选择),我必须向网站添加第二语言。
我有 2 种语言:
- 默认:英语 (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 也没有加载好的内容)
我是不是漏掉了什么?
已解决:
忘记在页面版本中精确翻译原文
Select页面编辑"General"选项卡的列表(Transl.Orig)中的原件。
我正在使用 TYPO3(暂时没有其他选择),我必须向网站添加第二语言。
我有 2 种语言:
- 默认:英语 (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 也没有加载好的内容)
我是不是漏掉了什么?
已解决:
忘记在页面版本中精确翻译原文
Select页面编辑"General"选项卡的列表(Transl.Orig)中的原件。