larajs / i18n
Generates a vue-i18n compatible include file from your Laravel translations.
2.1.0
2025-02-25 15:06 UTC
Requires
- php: ^7.4|^8.0|^8.1
- ext-json: *
- ext-mbstring: *
- illuminate/console: ~8.0|~9.0|~10.0|~11.0|~12.0
- illuminate/support: ~8.0|~9.0|~10.0|~11.0|~12.0
Requires (Dev)
- phpunit/phpunit: ~9.0
README
This package allows converting language files from .php
to .json
to support frontend.
Quick start
Install
composer require --dev larajs/i18n:dev-main
Generate
php artisan larajs:i18n
Publish config
php artisan vendor:publish --tag=larajs-i18n
Frontend
import {createI18n} from "vue-i18n"; import LaraJSI18n from "./i18n.generated.json"; const i18n = createI18n({ messages: LaraJSI18n, }); export default i18n;