translator

Poedit extractor for Craft CMS

MIT License

Downloads
5
Stars
0
Committers
1

Translator

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.