Андрей, опять же, если вам просто нужно делать ajax запросы, а jquery ещё не подключена, то ради аякса не стоит подключать. Используйте нативный fetch. Если нужен хороший комбайн для асинхронных запросов, лучше подключите axios. А если jquery уже есть в прокте, то и используйте её.
ThunderCat, возможно я вас не так понял.
Сам принцип множества словарей удобен. Можно группировать переводы по каким-то критериям. Соглашусь, что группировка по модулям не очень хороший выбор.
Опять же, если говорить о ларавел, то там ключ уникален в пределах файла, а в приложении вызывается с префиксом имени файла. __('common.simple') __('medical.simple'). Не нужно выдумывать ключи simple1, simple_for_med и т.п.
Ипатьев, да нет. поначалу потыкаться можно. пописать всякое убожество. А потом освоить что-то проверенное. Сам так делал лет десять назад. Но если бы мне тогда показали верное направление, было бы лучше.
ThunderCat, Зря иронизируете )
В ларавел такой же подход – словари можно разбивать на разные файлы.
И вот прямо сейчас у меня в разных контекстах слово simple переводится по разному: Простой и Легкая форма