2012-10-11 2 views
0

내가이 가지고 locallang.xml 의 사용에 관한 몇 가지 문제가 발생하고 내부 텍스트의 "배열"로 표시되고 : 유체 템플릿 내부TYPO3 및 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> 

를, 내가 사용할 수 있습니다 내가

{LLL:mlang_testtext} 

모두하려고하면

<f:translate key="mlang_testtext" /> 

는하지만 얻을 텍스트입니다

또한 두 템플릿을 부분 템플릿 내에서 모두 사용해도 그 중 하나는 작동하지 않습니다.

편집 : 나는 다른 형태로도

작업 내가 무엇을 놓치고 필요 그래서 내가 버튼 레이블에 예를 들어 <f:translate .../>를 사용할 수있는 곳이있다?

답변

2

올바른 인라인 사용의 샘플에 대한 검사 /typo3/sysext/fluid/Classes/ViewHelpers/TranslateViewHelper.php, 같을 것이다 입력 필드의 기본값으로 레이블을 설정하는 예는 수 있도록 :

<f:form.textfield name="myTextBox" value="{f:translate(key: 'mlang_testtext')}" /> 
+0

아마 나는 때문에, 설정에서 뭔가를 놓친 거지 예를 들어 빈 레이블을 출력했다. ( – StormByte

+0

아, 캐시를 삭제하는 것을 잊어 버렸습니다. – StormByte