0

如何在 symfony2 中创建动态翻译文件 translations/messages.fr.xlf ,translations/messages.en.xlf

我想要以下文件以明智地创建语言(en,fr)

文件名:messages.en.xlf

<?xml version="1.0"?>
<xliff version="1.2" xmlns="urn:oasis:names:tc:xliff:document:1.2">
    <file source-language="en" datatype="plaintext" original="file.ext">
        <body>
            <trans-unit id="1">
                <source>Action</source>
                <target>Action EN</target>
            </trans-unit> 
            <trans-unit id="2">
                <source>Add</source>
                <target>Add EN</target>
            </trans-unit> 
        </body>
    </file>
</xliff>

我想从数据库中获取<source><target>值,但是如何在 symfony2 中实现此代码

4

1 回答 1

0

您应该使用很棒的JMSTranslationBundle,它为您提供了一个 Web 界面和一个命令来填充您的所有翻译文件。

此外,您可以使用JMSI18nRoutingBundle

因此,请阅读我给您的文档并按照教程设置此捆绑包并使用它。

希望这可以帮助 :)

于 2013-11-11T14:09:29.367 回答