Typo3 Fluidtemplate多语言怎么样?

时间:2013-10-24 08:27:42

标签: typo3 typoscript fluid

我使用这个Typoscript代码:

lib.search = FLUIDTEMPLATE
lib.search.file = {$partialsTemplatesPath}search.html

在Fluidtemplate中使用多语言的最佳方法是什么? 使用lib.search.variablesGP:L条件不是最好的方法,对吗?

更新 模板:

<f:translate key="LLL:{locallangPath}locallang.xlf:search" />

XLF文件:

<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<xliff version="1.0">
    <file source-language="en" datatype="plaintext" original="messages" date="2013-10-21T12:50:51Z" product-name="content">
        <header/>
        <body>

            <trans-unit id="search">
                <source>Search</source>
            </trans-unit>

        </body>
    </file>
</xliff>

Translated XLF(de.locallang.xlf):

<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<xliff version="1.0">
    <file source-language="de" datatype="plaintext" original="messages" date="2013-10-21T12:50:51Z" product-name="content">
        <header/>
        <body>

            <trans-unit id="search">
                <target>Suche</target>
            </trans-unit>

        </body>
    </file>
</xliff>

这是我猜的正确方法。但输出只是“搜索”而不是“Suche”。我错过了什么吗?

2 个答案:

答案 0 :(得分:1)

对于已翻译的语言,您必须指定源语言和目标语言:

看看: http://docs.typo3.org/typo3cms/CoreApiReference/6.2/Internationalization/Introduction/Index.html

希望对你有用......

答案 1 :(得分:0)

您可以在fluidtemplate中使用translate viewhelper。

请参阅:https://fedext.net/viewhelpers/fluid/TranslateViewHelper.html