panlatent / translator
Installs: 8
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
Type:project
Requires
- php: >=8.2
- symfony/console: ^7.1
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.