TYPO3 xliff在扩展中的本地化不能按预期工作

问题描述 投票:0回答:1

我目前正在尝试本地化一些Webforms。这是用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(Typoscript正确加载)

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”中进行了修复

我做的几乎和How do you translate EXT:Form forms in TYPO3 CMS 8.7 LTS?一样

localization typo3 typo3-8.x typo3-extensions xliff
1个回答
1
投票

在你的de.localland.xlf中尝试:

<trans-unit id="kontaktformular.element.text-1.properties.placeholder">
    <source> Original </source>
    <target>Kontakt DE</target>
</trans-unit>
© www.soinside.com 2019 - 2024. All rights reserved.