Download the PHP package afzidan/laravel-vue-translation without Composer
On this page you can find all versions of the php package afzidan/laravel-vue-translation. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download afzidan/laravel-vue-translation
More information about afzidan/laravel-vue-translation
Files in afzidan/laravel-vue-translation
Package laravel-vue-translation
Short Description A package to have Laravel translation feature in VueJs
License MIT
Informations about the package laravel-vue-translation
Laravel translation in VueJS
This package helps you to have Laravel translation functionality in your client side applications specially in Vue js
Get started
install the package via composer
In the config/app.php file add the service provider
Publish the package assets by running the command
This will publish the Translation.js file in resources/js/VueTranslation directory
Run the artisan command
This will compile down all the translation files in the resources/lang directory in the file resources/js/VueTranslation/translations.json
Open the file resources/js/app.js and add the Translation helper
Compile the assets by running the command
How to switch the languages?
This will get the current language form the document lang attribute
How to use?
Imagine this is the directory structure of resources/lang
|--en |--auth.php |--pagination.php |--passwords.php |--validation.php |--messages.php |--fr |--auth.php |--pagination.php |--passwords.php |--validation.php |--messages.php
And the messages.php file is something like
You can get the value by calling the translate method
Example in Vue component
Uses Fallback Locale
To interact same like Laravel trans() insert in your layout
Replace attributes
It's not recommended to use this package for showing validation errors but if you want you can replace :attribute, :size etc by passing the second argument as an object.
Notice: if it could not find the value for the key you passed it will return the exact key