laravel-lang/status-generator
Dev-only Laravel Lang tool to create missing locales and download/copy translation files from Laravel, framework, Jetstream and more. Includes CLI commands for generating locale stubs, fetching zips by version, and copying lang paths with optional key lookup.
To get the latest version of Laravel Lang: Status Generator library, simply require the project using Composer:
composer require laravel-lang/status-generator --dev
vendor/bin/lang create --locale=<locale>
To create missing locales, call the command without parameters:
vendor/bin/lang create
vendor/bin/lang download --url=https://github.com/laravel/framework/archive/refs/heads/9.x.zip --project=framework --ver=9.x
vendor/bin/lang download --url=https://github.com/laravel/framework/archive/refs/heads/8.x.zip --project=framework --ver=8.x
vendor/bin/lang download --url=https://github.com/laravel/laravel/archive/refs/heads/9.x.zip --project=laravel --ver=9.x --copy=lang
vendor/bin/lang download --url=https://github.com/laravel/laravel/archive/refs/heads/8.x.zip --project=laravel --ver=8.x --copy=lang --copy=resources/lang
vendor/bin/lang download --url=https://github.com/laravel/jetstream/archive/refs/heads/2.x.zip --project=jetstream --ver=2.x
vendor/bin/lang download --url=https://github.com/laravel/jetstream/archive/refs/heads/1.x.zip --project=jetstream --ver=1.x
You can also specify the --only-copy option to disable key lookups.
In this case, the mechanism will copy the found files from the paths passed in the --path parameter.
Translations within files will not be searched.
vendor/bin/lang download --url=https://github.com/laravel/laravel/archive/refs/heads/8.x.zip --project=laravel --ver=8.x --copy=lang --copy=resources/lang --only-copy
vendor/bin/lang status
vendor/bin/lang sync
Supported languages: cloud.google.com/translate/docs/languages
vendor/bin/lang translate
vendor/bin/lang upgrade
How can I help you explore Laravel packages today?