shadcs / lang-generator
Translate language files from one language to another using Google Translate.
v1.0.0
2024-12-03 10:31 UTC
Requires
- php: ^8.2
- illuminate/support: ^11.34.2
README
Translate language files from one language to another using Google Translate.
Install
composer require shadcs/lang-generator
How to use it
You can use the following
php artisan lang-translate [from] [to] --source_path=
The generator will translate [from] to [to] language. Get all files and look up files inside [source_path] and get all variables inside the file; create a file and translate using translate.googleapis.com.
This is what the translation process looks like.
❯ php artisan lang-translate en ckb --source_path=en
🚀 Translate to 'ckb'
1/1 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100% -- 💯
Usage example
- Single output
php artisan lang-translate en ckb --source_path=en
- Multiple output
php artisan lang-translate en ckb ar fr pt-PT pt-BR zh-CN --source_path=en
- If you are using json translation
php artisan lang-translate en ckb --source_path=en --json
as well as you can specify the translation destination by using [--destination_path=]
like following:
php artisan lang-translate en ckb --source_path=en --destination_path=path/to/ckb