3

我使用这个 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>

翻译后的 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”。我错过了什么?

4

2 回答 2

1

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

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

希望对你有用...

于 2014-07-20T17:31:47.737 回答
0

您可以在您的流体模板中使用翻译视图助手。

见:https ://fedext.net/viewhelpers/fluid/TranslateViewHelper.html

于 2013-10-24T08:50:56.713 回答