我目前正在尝试本地化一些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?一样
在你的de.localland.xlf中尝试:
<trans-unit id="kontaktformular.element.text-1.properties.placeholder">
<source> Original </source>
<target>Kontakt DE</target>
</trans-unit>