我已经将扩展的内容复制到了一些私人空间(在fileadmin下面(,就像我对大多数扩展所做的那样,我想在那里设置一些更改。
在一个视图助手中,我现在添加了一行:
<f:format.raw><f:translate id="EmailSignature"/></f:format.raw>
在fileadmin/目录中/Resources/Private/Language/有locallang.xlf和de.localang.xlf这样的文件
通常,对于这个扩展,templateRootPath、partialRootPath和layoutRootPath都已设置并工作,因为使用了我已经更改的一些partials。
locallang.xlf现在有一个条目:
<trans-unit id="EmailSignature" resname="EmailSignature">
<source>my signature</source>
</trans-unit>
而de.localang.xlf现在有了一个条目:
<trans-unit id="EmailSignature" resname="EmailSignature">
<source></source>
<target>meine Signatur<br>Betreiber:<br></target>
</trans-unit>
但是这个翻译的内容没有显示在网页上。
如果我将这些行添加到扩展的原始logallang.xlf和de.localang.xlf中(仅用于测试目的(,它就可以工作了。
要启用更改后的语言文件,我还需要设置什么?
问候Kallewirsch
对于覆盖语言标签,TYPO3在TypoScript中具有_LOCAL_LANG
-属性:TSref:顶级对象/插件
plugin.tx_myext_pi1._LOCAL_LANG.de.EmailSignature = meine Signatur<br>Betreiber:<br>