В принципе никто не мешает хранить основной язык в локальной базе (как раз для офлайна при первом запуске), а по api запрашивать доступные языки, обновления локализации для текущей версии и т.п. - но в обычной ситуации я бы не усложнял ) json-файла достаточно.
вот и я о том же 🙂 но столкнулся с такой фигней, у меня есть дыры в js, тыкните на мануал, как правльно хранить переменную, что бы она была доступна через все компоненты? что бы только один раз дернуть апи со словарем, а то сейчас он дергается на "каждый чих", я понимаюю, что-то не то делаю, сейчас дергаю в переменную в js файле и функция, которая достает поле. И в каждом компоненте на import оно дергает апи, как правильно запилить состояние? типа как у аксиоса задается глобально хедеры