Installation
$ npm install v-lang-plugin --save
Get started
;; Vue;
Vue.use(VLang, LangLoader, lang | default - first lang in list);
Configure lang folder for webpack
Please, create alias in your webpack config file:
moduleexports = resolve: alias: 'langs': './path-to-your-langs-folder'
How work without loaders?
const locales = 'en': 'langName': 'en' 'magic': 'Pony' 'ru': 'langName': 'ru' 'magic': 'Пони' ...; Vue;
Structure langs folder and file
langs
├── en.js
├── ru.js
└── ...
moduleexports = 'langName': 'en' // Requirement param 'pages': 'home': 'title': 'Main site' 'magic': 'Pony';
How use langs?
$vlang; // Return 'Main site'$vlang; // Return 'Pony'$vlang; // Return '' and write warn to console $vlang; // Set language for reactive update all labels $vlanglist // Array of available langs. Example: ['en', 'ru', ...]$vlangcurrent // Current lang. Return: 'en'