owenmelbz/php-to-pot

基于php文件目录创建用于翻译的.pot文件

0.0.3 2018-03-17 13:42 UTC

This package is auto-updated.

Last update: 2024-08-29 03:47:29 UTC


README

这是一个非常简单的命令行工具,它基于定义目录中找到的语言字符串生成.pot或.po文件。

目前它仅接受2个路径,一个输入 - 应该是模板目录,以及一个输出,通常是.pot文件。

安装

  1. composer install owenmelbz/php-to-pot

可选

创建一个composer脚本来保存您的手指,例如

"scripts": {
	"makepot": "./vendor/bin/php-to-pot -i ./my-template-directory -o ./translation-template.pot"
}

然后您只需运行composer run makepot在需要时生成文件。

用法

该工具只有2个参数

  1. -i/--in(包含您想从中生成翻译文件的文件的目录)
  2. -o/--out(生成的.pot的路径/文件名)

例如

./vendor/bin/php-to-pot -i ./my-templates -o translation-template.pot

支持

  • Magento 2
  • Wordpress
  • Laravel Blade
  • 任何使用.php扩展和以下翻译函数的其它内容

__ n__ p__ e d_ dn__ dp__ np__ dnp__ noop__ gettext ngettext pgettext dgettext dngettext dpgettext npgettext dnpgettext noop

免责声明

在底层,这仅仅是一个与https://github.com/oscarotero/Gettext接口,允许开发者生成.pot文件发送给翻译人员以创建实际的.po和.mo文件。