gettext / js-scanner
gettext 的 JavaScript 扫描器
v1.1.2
2022-02-14 21:40 UTC
Requires
- php: ^7.2|^8.0
- gettext/gettext: ^5.5.0
- mck89/peast: ^1.9
Requires (Dev)
- friendsofphp/php-cs-fixer: ^2.15
- oscarotero/php-cs-fixer-config: ^1.0
- phpunit/phpunit: ^8.0
- squizlabs/php_codesniffer: ^3.0
This package is auto-updated.
Last update: 2024-09-15 03:03:34 UTC
README
由 Oscar Otero 创建 http://oscarotero.com oom@oscarotero.com (MIT 许可证)
与 gettext/gettext 一起使用的 JavaScript 代码扫描器
安装
composer require gettext/js-scanner
使用示例
use Gettext\Scanner\JsScanner; use Gettext\Generator\PoGenerator; use Gettext\Translations; //Create a new scanner, adding a translation for each domain we want to get: $jsScanner = new JsScanner( Translations::create('domain1'), Translations::create('domain2'), Translations::create('domain3') ); //Scan files foreach (glob('*.js') as $file) { $jsScanner->scanFile($file); } //Save the translations in .po files $generator = new PoGenerator(); foreach ($jsScanner->getTranslations() as $translations) { $domain = $translations->getDomain(); $generator->generateFile($translations, "locales/{$domain}.po"); }
有关最近更改的更多信息,请参阅 CHANGELOG,有关贡献详情,请参阅 CONTRIBUTING。
MIT 许可证 (MIT)。有关更多信息,请参阅 LICENSE。