我的symfony webapp中的翻译有很多.yml文件。哪个是使用此文件客户端的正确方法?
答案 0 :(得分:0)
从Symfony 2.6开始,有一个getMessages
方法可用于将消息转储到javascript文件以供客户端使用:http://symfony.com/blog/new-in-symfony-2-6-improvements-for-the-translation-component#added-method-to-expose-collected-messages
$messages = $translator->getMessages('fr_FR');
json_decode($messages); // a javascript safe representation of the messages
答案 1 :(得分:0)
接受的答案似乎不再适用(Symfony 3.0)。文档("Retrieving the Message Catalogue")现在有这个样本:
$catalogue = $translator->getCatalogue('fr_FR');
$messages = $catalogue->all();
while ($catalogue = $catalogue->getFallbackCatalogue()) {
$messages = array_replace_recursive($catalogue->all(), $messages);
}