Looking to hire Laravel developers? Try LaraJobs

laravel-vue-i18n-generator maintained by testmonitor

Description
This package compiles your Laravel translation files into a Vue i18n compatible JSON file.
Last update
2025/10/28 13:01 (dev-main)
License
Downloads
6 546

Comments
comments powered by Disqus

Laravel Vue i18n Generator

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.