gpt4 book ai didi

service - Symfony 基本翻译示例

转载 作者:行者123 更新时间:2023-12-01 09:32:56 24 4
gpt4 key购买 nike

我是 Symfony2 的新手。尝试建立翻译服务。我正在按照官方文档中给出的步骤进行操作。但没有成功。

以下是遵循的步骤

  1. 在 'symfony/app/config/config.yml' 翻译服务中通过定义语言环境 "#translator:{ fallback: %locale% }"

  2. 'symfony/app/config/parameters.yml'中定义了locale参数"locale:de"

  3. 的src/MyBundle/translateBundle/Resources/translations/messages.de.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>Symfony2 is great</source>
    <target>J'aime Symfony2</target>
    </trans-unit>
    </body>
    </file>
    </xliff>

现在我希望现在通过这个编码我应该得到:'J'aime Symfony2' on execution of following code。

<?php

namespace MyDays\translateBundle\Controller;

use Symfony\Bundle\FrameworkBundle\Controller\Controller;
use Symfony\Component\HttpFoundation\Response;

class DefaultController extends Controller {
public function indexAction() {
$t = $this->get ( 'translator' )->trans ( 'Symfony2 is great' );
return new Response ( $t );
}
}

但仍然得到原始文本为“Symfony2 很棒”!除了文档中给出的步骤,我还有什么需要做的吗?

最佳答案

您是否在 config.yml 中的 translator... 之前删除了 #

另外你需要在添加新的翻译文件后清除缓存。

关于service - Symfony 基本翻译示例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13046460/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com