Как сделать локализацию через js/json/php файлы?
Предположим, у нас где-то есть локализация.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]);
      }
    });
  });
});
А что сложного?
Загружаете json файл, далее идете по каждому элементу json файла и на ходу меняет, как то так:$('#' + id_from_json).text(text_from_json);
лучше не id, а пользоваться data-lang="example" , или как на - developer.android.com/intl/ru/training/index.html