natxet/twig-po

此包最新版本(dev-master)没有可用的许可证信息。

从 twig 中提取 {%trans%} 键并将其插入您的 PO 文件

dev-master 2015-11-09 10:13 UTC

This package is auto-updated.

Last update: 2024-08-24 04:02:20 UTC


README

从 twig 模板中提取翻译键并将它们移动到 PO

说明

分支并安装(您需要 composer 才能这样做!)

git clone git@github.com:natxet/twig-po.git
cd twig-po
composer install

然后,进入文件夹并执行

./console find:tags /path/to/twig/templates  /path/to/messages.po Po -d -v -o

一旦您看到不会发生任何问题,那么

./console find:tags /path/to/twig/templates  /path/to/messages.po Po

如果您想与其他标签一起使用它,例如,对于带有 _('translation') 的 PHP 文件

./console find:tags /path/to/twig/templates  /path/to/messages.po Po -t "/_\((?: )?['\"]([^$]*)['\"](?: )?\)/muU"

帮助

./console help find:tags

一旦您有了 PO 翻译,就可以使用您的编辑器或命令行将其转换为 .mo

msgfmt -cv -o messages.mo messages.po

(注意:您需要安装 gettext 才能执行此命令)