Symfony2翻译和不带ASCII符号的语言环境

时间:2013-11-21 19:51:53

标签: symfony utf-8 translation xliff

我们正在尝试将“俄语”语言环境添加到Symfony2应用程序中。 但是翻译服务没有正确地提出西里尔字符。

使用UTF-8编码保存的

messages.ru.xliff包含:

<?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>Hello</source>
                <target>Привет</target>
            </trans-unit>
        </body>
    </file>
</xliff>

但是

echo $this->get('translator')->trans('Hello').'<br>';

转储类似'РџСЂРёРІС-С,'而不是'Привет'。但是,ASCII符号形成messages.xx.xliff很好。

1 个答案:

答案 0 :(得分:0)

在html中指定UTF-8字符集可以完成工作

<meta http-equiv="content-type" content="text/html; charset=UTF-8">