2

I used the following command to generate the catalogs of my different Bundles and it worked well.

php app/console translation:update --dump-messages --force fr ProjectBlogBundle

But how should I do to translate the view that we can find on /app/Resources/views/* ?

Thanks,

4

3 回答 3

1

如果您检查command code,看起来这是不可能的:捆绑名称是必需的并且必须提供。

但是,您可以检查一下

即使您无法从这些视图中自动提取/更新翻译片段,但运行时翻译应该可以工作,前提是您使用相同的翻译域。

于 2013-12-02T23:39:26.547 回答
1

尽管这个问题已经过时了,但我想我可能会为其他偶然发现这个问题的人添加这个:

似乎同时添加了所需的功能(Symfony 2.8+)。

如果你像这样运行命令:

$ app/console translation:update --help
Usage:
  translation:update [options] [--] <locale> [<bundle>]

Arguments:
  locale                               The locale
  bundle                               The bundle name or directory where to load the messages, defaults to app/Resources folder

似乎捆绑名称已成为可选,该命令将默认为app/Resources

于 2016-09-26T10:00:44.360 回答
0

我遇到了同样的问题,@Jan 的回答帮助了我。所以有一个例子。

cd app/
php ./console console translation:update --dump-messages --force fr .

作为 。是一个目录(当前目录),翻译器会尝试加载子目录/Resources,所以这里会尝试加载app/Resources/。

于 2016-11-11T17:19:59.350 回答