Themabewertung:
  • 0 Bewertung(en) - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Übersetzung mit xlf-Datei funktioiert nicht
#1
Hallo

ich versuche die deutschen Feldbezeichner der Formular-Extension form im Frontend auf den englischen Sprachseiten zu übersetzen. Vereinfacht sieht die en.locallang.xlf so aus:


Code:
<?xml version="1.0" encoding="UTF-8"?>
<xliff version="1.0" xmlns:t3="http://typo3.org/schemas/xliff">
    <file t3:id="1465049996" source-language="de" target-language="en" datatype="plaintext" original="messages" date="2017-09-26T15:00:00Z" product-name="form">
        <header/>
        <body>
                <trans-unit id="myLanguageKey">
                        <source>Nachname, Vorname</source>
                        <target>Lastname, Surname</target>
                </trans-unit>
                <trans-unit id="myLanguageKey">
                        <source>Geburtsdatum</source>
                        <target>Date of birth</target>
                </trans-unit>
               <trans-unit id="myLanguageKey">
                        <source>e-Mail</source>
                        <target>e-mail</target>
               </trans-unit>
               <trans-unit id="myLanguageKey">
                        <source>bei der Versicherung</source>
                        <target>At insurance</target>
               </trans-unit>
        </body>
    </file>
</xliff>

Die Datei liegt unter EXT:project1/Resources/Private/Language/. Und in der Template-Datei, in der ich ein Formular in der Englischversion übersetzen will, habe ich den Translate-Viewhelper so platziert:

Code:
<f:layout name="Standard"/>

<f:section name="Main">

<div class="row">
    <div class="col-md-12">
       <f:cObject typoscriptObjectPath="lib.rootline" />
    </div>
</div>

<div class="row">
    <div class="col-md-12">
        <f:format.raw>{maincontent}</f:format.raw>
        <f:translate key="LLL:EXT:praxisbauer/Resources/Private/Language/en.locallang.xlf:myLanguageKey" />
    </div>
</div>
</f:section>
Das Resultat ist, dass jetzt keine Übersetzung der deutschen Begriffe im Formular erfolgt, sondern nur der letzte deutsche Wert dieser xlf-Datei am Ende des Templates auf dem Frontend ausgegeben wird.

Was mache ich falsch?

Lady Julie
Zitieren


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste