TYPO3 tx_news 更多链接仅显示默认翻译

问题描述 投票:0回答:2

在 TYPO3 tx_news 中我有更多链接,但它只显示每种语言的默认翻译。

我的默认语言是丹麦语。

在 items.html 中我有这个:

<f:translate key="more-link"/>

在我的 TypoScript 中我有这个

plugin.tx_news._LOCAL_LANG.de.more-link = mehr
plugin.tx_news._LOCAL_LANG.en.more-link = read more
plugin.tx_news._LOCAL_LANG.default.more-link = læs mere

我还可以在 TypoScript 对象浏览器中看到这些值。 但在英语和德语页面上,链接文本是“læs mere”。

可能出了什么问题?

typo3 tx-news
2个回答
0
投票

要使用 Typoscript 翻译语言标签,您需要首先提供默认标签(始终为英语)。以下所有翻译都遵循相同的结构。例如,要手动覆盖 tx_news 的

Read more
按钮:

plugin.tx_news {
  _LOCAL_LANG {
    default.more-link = Read more
    de.more-link = Weiterlesen
    it.more-link = Per saperne di più
    cn.more-link = 更多資訊
    tr.more-link = Daha fazla oku
  }
}

如果您的更改没有立即显示,请进入

Install tool > Maintenance > Flush Cache
并刷新前端。


-1
投票

检查

setup
TypoScript 中的语言设置。

您应该设置为英语:

config.language = en

德语:

config.language = de

这配置了用于该语言的系统“语言键”。 这用于从 XLF 文件中选择标签。设置这个应该使 前端插件通过显示正确语言的标签来响应 (需要安装相应的翻译)。

实际上,通过上面的设置,您可以在 TypoScript 中更改语言文件中的默认值。正如您所看到的,您正在使用

de
en
属性。应在您的配置中正确设置此设置,以使 TYPO3 能够匹配它们。

文档位于此处

© www.soinside.com 2019 - 2024. All rights reserved.