Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Typo3 在extbase中激活.xlf翻译_Typo3_Fluid_Extbase_Typo3 6.2.x - Fatal编程技术网

Typo3 在extbase中激活.xlf翻译

Typo3 在extbase中激活.xlf翻译,typo3,fluid,extbase,typo3-6.2.x,Typo3,Fluid,Extbase,Typo3 6.2.x,我在Resources/Private/Language下的TYPO3 6.2 extbase扩展名中设置了一个.xlf本地化文件,名为fr.locallang.xlf 看起来像这样 <?xml version="1.0" encoding="utf-8" standalone="yes"?> <xliff version="1.0"> <file source-language="de" datatype="plaintext" original="messa

我在Resources/Private/Language下的TYPO3 6.2 extbase扩展名中设置了一个.xlf本地化文件,名为
fr.locallang.xlf

看起来像这样

<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<xliff version="1.0">
  <file source-language="de" datatype="plaintext" original="messages" date="2014-11-05T12:20:37Z" product-name="extname" target-language="fr">
    <header/>
    <body>
      <trans-unit id="tx_extname_domain_model_item">
        <source>German Term</source>
        <target>French Term</target>
      </trans-unit>
    </body>
  </file>
</xliff>

翻译没有显示在前端。我该怎么做才能让他们表现出来?或者是否有一种变通方法,比如在extbase中返回xml?否则,我将不得不使用常量并将它们作为变量传入…

我认为,在同一目录中必须有一个
locallang.xlf
,只有默认本地化为

我假设您使用的是流体的“平移视图”辅助对象

<f:translate key="tx_extname_domain_model_item" />

如果视图属于locallang文件以外的其他扩展名,则还必须向ViewHelper添加扩展名:

<f:translate key="tx_extname_domain_model_item" extensionName="extname" />

最后但并非最不重要的一点是,整个本地化都已完全缓存,因此请确保清除系统缓存,以便查看对XLF或XML本地化文件所做的任何更改


要在生产中启用系统缓存选项,请将
options.clearCache.system=1
添加到您的用户配置中。

这就是缓存!我不确定在生产模式下如何清除系统缓存(显示不同的缓存按钮),因此我通过安装工具进行了清除。“清除常规缓存”是否可以清除系统缓存?没有“常规缓存”是不够的。我更新了在生产模式下的答案。太棒了,谢谢!我已将其添加到我的升级小说中
<f:translate key="tx_extname_domain_model_item" extensionName="extname" />