Vue i18n + Google Диск

Недавно у нас возникла потребность в локализации приложения с помощью листов Excel (статический контент).

Решаем сделать это с помощью Таблицы Google Диска,

Потому что его могут редактировать многие люди в режиме реального времени, и он всегда доступен.

Сделать это довольно просто, опубликовав файл как excel и сгенерировав файл перевода по данным excel.

Мы использовали стандарты BabelEdit ( редактор переводов для (веб) приложений ) для файла Excel, который определяет первый столбец для ключей и другие столбцы для языков. .

Это очень просто, если вы хотите экспортировать файл Excel в CSV или JSON с помощью BabelEdit.

Мы использовали пакет XLSX для преобразования файла Excel в JSON.

Как опубликовать свою таблицу Google?

Прежде всего вам нужно создать файл перевода на Google Диске, а затем нажать Опубликовать в Интернете.

Теперь выберите тип .xlsx и нажмите кнопку публикации.

Скопируйте URL-адрес и используйте его в своем коде.

Примечание: Как указано в документации на диске Google, файл будет обновляться каждые 5 минут, поэтому вам следует подождать 5 минут, чтобы увидеть обновления в вашем приложении.