Skip to content

Laravel-Lang/status-generator

Repository files navigation

Laravel Lang: Status Generator

laravel lang status generator

Stable Version Unstable Version Total Downloads Github Workflow Status License

Installation

To get the latest version of Laravel Lang: Status Generator library, simply require the project using Composer:

composer require laravel-lang/status-generator --dev

Using

Create new locale

vendor/bin/lang create --locale=<locale>

To create missing locales, call the command without parameters:

vendor/bin/lang create

Download

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

Translations status

vendor/bin/lang status

Actualize keys

vendor/bin/lang sync

Translate keys with Google Translate

Supported languages: cloud.google.com/translate/docs/languages

vendor/bin/lang translate

Upgrade from previous structure

vendor/bin/lang upgrade