我在使用locallang.xml
时遇到一些问题
我有这个:
<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<T3locallang>
<meta type="array">
<type>module</type>
<description>Language labels for BE plugin</description>
</meta>
<data type="array">
<languageKey index="default" type="array">
<label index="mlang_testtext">This is a test text to be translated</label>
</languageKey>
<languageKey index="es" type="array">
<label index="mlang_testtext">Esto es un texto de prueba para ser traducido</label>
</languageKey>
</data>
</T3locallang>
在流体模板内部,我可以使用
<f:translate key="mlang_testtext" />
但如果我尝试
{LLL:mlang_testtext}
我得到的只是文字Array
另外,如果我在部分模板中尝试它们,那么这些都不起作用。
编辑:有些地方我不能在按钮标签中使用<f:translate .../>
,所以我还需要另一种形式
我错过了什么?
答案 0 :(得分:2)
检查/typo3/sysext/fluid/Classes/ViewHelpers/TranslateViewHelper.php
以获取正确内联使用的示例,因此,对于示例设置,您的标签作为输入字段的默认值将如下所示:
<f:form.textfield name="myTextBox" value="{f:translate(key: 'mlang_testtext')}" />