panlatent / translator
dev-cli
2024-08-18 06:07 UTC
Requires
- php: >=8.2
- symfony/console: ^7.1
Requires (Dev)
None
Suggests
None
Provides
None
Conflicts
None
Replaces
None
README
Translator is command tools that can extract message strings from PHP source code and Twig templates. It is designed to work with tools like Poedit and supports CraftCMS.
Requirements
- PHP 8.2 or later
Installation
composer global require panlatent/translator:cli
Usages
Add custom extractor on Poedit.
./translator extract %F --output=%o
Add config to config/app.php:
'components' => [ 'i18n' => [ 'translations' => [ 'site' => [ 'class' => GettextMessageSource::class, 'sourceLanguage' => 'en-US', 'basePath' => '@translations', ], '*' => [ 'class' => GettextMessageSource::class, 'sourceLanguage' => 'en-US', 'basePath' => '@translations', ], ] ], ],
License
The Translator is open-sourced software licensed under the MIT license.