TYPO3 xliff локализация в расширении не работает должным образом - PullRequest
0 голосов
/ 15 февраля 2019

Я сейчас пытаюсь локализовать некоторые веб-формы.которые сделаны с TYPO3 v8 forms_formframework.

Внешний интерфейс всегда показывает переведенную метку, он игнорирует выбранный язык.

locallang.xlf

<?xml version="1.0" encoding="UTF-8"?>
<xliff version="1.0" xmlns:t3="http://typo3.org/schemas/xliff">
    <file source-language="en" datatype="plaintext" original="messages" product-name="dm_layout">
        <header/>
        <body>
            <trans-unit id="kontaktformular.element.text-1.properties.placeholder" xml:space="preserve">
                <source>Original</source>
            </trans-unit>
        </body>
    </file>
</xliff>

de.locallang.xlf

<?xml version="1.0" encoding="UTF-8"?>
<xliff version="1.0" xmlns:t3="http://typo3.org/schemas/xliff">
    <file source-language="en" target-language="de" datatype="plaintext" original="messages" product-name="dm_layout">
        <header/>
        <body>
            <trans-unit id="kontaktformular.element.text-1.properties.placeholder" xml:space="preserve">
                        <target>Kontakt DE</target>
            </trans-unit>
        </body>
    </file>
</xliff>

languages.ts (Typocript загружается правильно)

config.language = de
config.sys_language_uid = 0
config.locale_all = de_DE.utf8

[globalVar = GP:L=1]
    config.language = en
    config.sys_language_uid = 1
    config.locale_all = en_GB.utf8
[global]

На английской странице должно отображаться: Оригинал

На немецкой странице должно отображаться: Kontakt DE

Но оба перезапуска в 'Kontakt DE'

Я сделал почти так же, как Как вы переводите формы EXT: Form в TYPO3 CMS 8.7 LTS?

1 Ответ

0 голосов
/ 15 февраля 2019

В вашем de.localland.xlf попробуйте вместо этого:

<trans-unit id="kontaktformular.element.text-1.properties.placeholder">
    <source> Original </source>
    <target>Kontakt DE</target>
</trans-unit>
...