Symfony2 如何从翻译文件夹加载翻译
How Symfony2 load translations from translations folder
我想编写简单的包,我需要知道 Symfony2 如何从每个包的 Resources/translations
中获取所有翻译,然后再将其放入 cache/catalogue.locale.yml
我找到翻译器 class 什么为缓存生成文件,但是我不知道如何翻译和解析成 key => value
格式/
检查这个
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'包
检查这个包
我想编写简单的包,我需要知道 Symfony2 如何从每个包的 Resources/translations
中获取所有翻译,然后再将其放入 cache/catalogue.locale.yml
我找到翻译器 class 什么为缓存生成文件,但是我不知道如何翻译和解析成 key => value
格式/
检查这个
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'包 检查这个包