This package compiles your Laravel translation files into a Vue i18n compatible Javascript file.
Start by installing the package using Composer:
$ composer require testmonitor/laravel-vue-i18n-generator
Optionally publish the package assets:
$ php artisan vendor:publish --provider="TestMonitor\VueI18nGenerator\VueI18nGeneratorServiceProvider" --tag="config"
You're all set up now!
When installed, use the Artisan command to generate the Vue i18n file:
$ php artisan vue:translations
This compiles your Laravel JSON and PHP language files into a single Javascript file
called vue-i18n-locales.js
located in /resources/js/i18n
.
By default, your Laravel language path is used to determine which files to include. You can override this behavior using the path option:
$ php artisan vue:translations --path=resources/lang
There is also an option to change the output file path:
$ php artisan vue:translations --output=resources/js/i18n.js
Alternatively, you can configure output file path in the configuration file.
Refer to CHANGELOG for more information.
Refer to CONTRIBUTING for contributing details.
- Thijs Kok - Lead developer - ThijsKok
- Stephan Grootveld - Developer - Stefanius
- Frank Keulen - Developer - FrankIsGek
The MIT License (MIT). Refer to the License for more information.