【问题标题】:Language detection not working in Typo3 6.2.12语言检测在 Typo3 6.2.12 中不起作用
【发布时间】:2015-06-02 08:51:41
【问题描述】:

我的网站有 2 种语言:默认为德语 (de),翻译为英语 (en)。我正在尝试使用扩展名“rlmp_language_detection”7.0.0 版在网站中实现语言检测功能。

我想要实现的是,对于奥地利 (at)、瑞士 (ch) 和德国 (de) 国家,网站应保持默认语言为德语,而对于所有其他国家,其他国家/地区的用户应看到英文网站。

我添加了下面的打字稿来实现这一点。但不再工作了;

plugin.tx_rlmplanguagedetection_pi1 {
    defaultLang = de
    languageAliases >
    languageAliases {
        de = de
        at = de
        ch = de
    }
    countryCodeToLanguageCode >
    countryCodeToLanguageCode {
        de = de
        at = de
        ch = de
    }
}
page.987 =< plugin.tx_rlmplanguagedetection_pi1

你能帮我解决这个问题吗?提前致谢。

【问题讨论】:

  • 只是一个提示:因为可能所有的子页面都会在 URL 中包含语言,所以尝试设置语言检测仅在主页没有给出语言时/。否则你的缓存/静态文件缓存会受到影响,网站的性能也会受到影响
  • 你能举个例子吗?假设我的域名是example.com,翻译版本是example.com/en。我第一次使用此扩展程序,对此我知之甚少。谢谢。

标签: typo3 typoscript typo3-6.2.x language-detection


【解决方案1】:

我已经添加了以下配置;

plugin.tx_rlmplanguagedetection_pi1 {
   useOneTreeMethod = 1
   defaultLang = de
   limitToLanguages = de,en
}

page.987 =< plugin.tx_rlmplanguagedetection_pi1

我了解到该功能不仅适用于此配置。我们需要在网站语言中“选择官方语言(ISO代码):”(我们在根目录中添加的替代语言)。

现在它按预期工作..:)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-06
    • 2019-03-02
    相关资源
    最近更新 更多