shadcs/lang-generator

Translate language files from one language to another using Google Translate.

Installs: 4

Dependents: 0

Suggesters: 0

Security: 0

Stars: 1

Watchers: 1

Forks: 0

Open Issues: 0

pkg:composer/shadcs/lang-generator

v1.0.0 2024-12-03 10:31 UTC

This package is auto-updated.

Last update: 2025-12-01 00:16:39 UTC


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

Authors