TYPO3 在后端显示语言键而不是翻译目标

TYPO3 showing language keys in backend instead of translation target

我遇到的问题只存在于TYPO3 6.2.x。在 7.6.x 中一切正常!

步骤如下:

  1. 全新 TYPO3 6.2.26 安装。 (含介绍包 2.0.0)
  2. 将语言更改为德语。
  3. 安装扩展。
  4. 创建插件实例。

问题是,有些字符串没有翻译,但显示了它们的键,例如喜欢 "LLL:EXT:my_ext/Resources/Private/Language/locallang.xlf:flexform.content.tab"。许多其他字符串(在同一个插件中)都被翻译得很好。

我尝试过的:

  1. 正在使用刷机/安装工具删除缓存。
  2. 正在删除 typo3temp 中的缓存文件夹/删除完整的临时文件夹。
  3. 正在验证 xlf 文件 -> 一切正常
  4. 检查非工作翻译和工作翻译之间的差异,例如特殊字符、错误的键等。

我还没有尝试过的是调试 TYPO3 本身。我想这样做,但我不想找到要检查的重要 类。有人可以引导我到拼写错误代码中调试可能很有趣的部分吗?

经过两天的努力,我终于找到了。你不会相信的。问题出在 flexform 上。

这将在 TYPO3 6 中正常翻译。2.x :

<sheetTitle>LLL:EXT:myExt/Resources/Private/Language/locallang.xlf:my.key
</sheetTitle>

这不会:

<sheetTitle>
    LLL:EXT:myExt/Resources/Private/Language/locallang.xlf:my.key
</sheetTitle>