Добрый день,
Делаю сайт на
vue нужна локализация, пробовал плагин
vue-i18n, но не могу понять можно ли сделать локализацию не создавая дополнительный JSON файл.
Идея такая - есть вставки $t("") - если язык русский то выводится значение которое указано в скобках.
Если язык английский то значения в скобках собираются в объект, его посылаем AJAXом на сервер,
сервер ищет в базе по ключам ("Заголовок сайта") нужные значения на английском и отправляет нам JSON c переводом.
<template>
<div class="container">
<h1>{{ $t("Заголовок сайта") }}</h1>
<p>{{ $t("Текст текст текст") }}</p>
</div>
</template>
JSON c переводом
{
"Заголовок сайта": "Site Title",
"Текст текст текст": "Text text text",
}