mdm / translator-checker-bundle
Help you to check all your twig strings was translated - and all your translation keys exists
Installs: 4 496
Dependents: 0
Suggesters: 0
Security: 0
Stars: 14
Watchers: 12
Forks: 3
Open Issues: 0
Type:symfony-bundle
Requires
- sensio/framework-extra-bundle: ~3.0
- symfony/symfony: 2.6.*
- twig/extensions: ~1.0
This package is not auto-updated.
Last update: 2024-12-21 16:36:10 UTC
README
Is a tool to help you fix your translations files.
Versions
Please use 2.1 branch for Symfony 2.1.* applications :
composer require mdm/translator-checker-bundle 2.1@dev
Use master branch for Symfony 2.2.* applications :
composer require mdm/translator-checker-bundle dev-master
And use 2.6 branch for Symfony 2.6.* applications :
composer require mdm/translator-checker-bundle 2.6.*
Usages
Add the bundle to your AppKernel
...
new MDM\TranslatorCheckerBundle\MDMTranslatorCheckerBundle(),
...
```
### Detect duplicate of translation values
Sometimes your files can contains to keys with same values, used the next command to detect them :
php app/console translation:check-duplicates [culture]
### Detect missing tanslations
You can sometime forget to add `{% trans %}` token or `{{ "thing"|trans }}` filter. Can also make typos in your translations keys.
php app/console translation:check-missings [culture]
If you want to output in a Junit file use :
php app/console translation:check-missings en -n --junit myjunit.xml
Or for multiple cultures at the same time :
php app/console translation:check-missings fr,en -n --junit myjunit.xml
### Detect unused translation keys
If you want to detect keys not used in your twig :
php app/console translation:check-missings [culture] --show-unused
Of course can also be outputed in junit :
php app/console translation:check-missings fr,en -n --junit myjunit.xml --show-unused