Доброго всем дня!
Хочу использовать i18n в свелт/саппер. Пока изучаю систему и вопрос в том, почему для локализационных файлов используется json а не, например, js файлы?
Есть какое-то обоснование?
В svelte-i18n можно использовать любой словарный файл, JS или JSON. На билд-стадии всё равно JSON превращается в словарь, без разницы.
Обычно юзают JSON потому, что всякие сервисы переводов не принимают JS-файлы. Тебе ж надо куда-то грузануть ключи и откуда-то их скачать. Тот же Lokalise, например, не принимает .js
.