testmonitor/laravel-vue-i18n-generator

This package compiles your Laravel translation files into a Vue i18n compatible JSON file.

v1.0.0 2023-05-04 08:29 UTC

This package is auto-updated.

Last update: 2024-11-12 13:26:07 UTC


README

Latest Stable Version CircleCI StyleCI codecov License

This package compiles your Laravel translation files into a Vue i18n compatible Javascript file.

Table of Contents

Installation

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!

Usage

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.

Changelog

Refer to CHANGELOG for more information.

Contributing

Refer to CONTRIBUTING for contributing details.

Credits

License

The MIT License (MIT). Refer to the License for more information.