Предположим, у нас где-то есть локализация.
App.lang = 'ru'; // app = вымышленный объект
Затем надо всем элементам проставить директивы
<span class="client__title" data-translate="client_title"></span>
Не знаю, какие JS инструменты Вы используете - сделаем пример на jQuery.
$(function() {
var file = '/locale/' + App.lang + '.json';
// Тут предположим, что response = есть содержимое файла
$.get(file).then(function (response) {
// Идем по всем файлам и заменяем контент
$('[data-translate]').each(function () {
var $elem = $(this),
locKey = $elem.data('translate');
// Если ключ найден
if (response[locKey]) {
$elem.html(response[locKey]);
}
});
});
});