我使用的是Silex的TranslationServiceProvider(基于symfony2组件构建的微框架)。我现在翻译的东西在我看来是这样的:
<h1>{{ 'psttoday'|trans }}</h1>
psttoday
是我使用的一个标签。翻译存储在yml文件中。有没有一种方法可以让我只设置{{ 'psttodo'|trans }}
,然后运行一个脚本并将标记写入我的数据库或其他文件?
是否提取所有附加了|trans筛选器的字符串?
看看这个答案:
如何从Symfony2/Silex项目生成翻译文件(.po、.xliff、.yml…)?
他们提出:
- xgettext
- PO编辑
这个捆绑包还有一个提取器任务:
- JMSTranslationBundle