TYPO3加载默认语言而不是翻译

时间:2017-06-30 07:30:25

标签: localization typo3 translation multiple-languages

我正在使用TYPO3(暂时没有其他选择),我必须在网站上添加辅助语言。

我有两种语言:

  • 默认值:英语(en)设为L = 0
  • 英语US(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的页面编辑中。

网址有效(www.mywebsite.com/en_US/mypage.html)。

从这一点开始它不再起作用了: 使用良好的URL生成页面,但加载默认语言内容。 (即使预览测试www.mywebsite.com/index.php?id=123&L=1未加载好的内容)

我错过了什么吗?

1 个答案:

答案 0 :(得分:0)

解决:

忘记精确页面版中的原始翻译

在页面编辑的“常规”选项卡的列表(Transl.Orig)中选择原始文件。