我想编写简单的bundle,我需要知道Symfony2如何从每个bundle的Resources/translations
获取所有翻译,然后将它放入cache/catalogue.locale.yml
我找到Translator类生成什么缓存文件,但是如何将翻译和解析转换为key => value
格式我不知道/
答案 0 :(得分:2)
检查
Symfony\Component\Translation\MessageCatalogue
这个
private function doLoadCatalogue($locale)
{
....
}
Symfony\Component\Translation\Translator
中的
和这个
protected function loadCatalogue($locale)
{
....
\$catalogue%s = new MessageCatalogue('%s', %s);
.....
var_export($this->catalogues[$fallback]->all(), true),
...
}
Symfony\Bundle\FrameworkBundle\Translation\Translator
中的
如果你想做一个翻译包,你可以看一下这个' JMSTranslationBundle'束 检查此捆绑包