Разместите свой проект бесплатно и начните получать предложения от фрилансеров-исполнителей уже спустя минуты после публикации!
1 000 ₽

Реализовать грамотную мультиязычность в phalcon

истекло время актуальности


Имеем версию phalcon v3.4

Необходимо реализовать мультиязычность

Впринципе реализация описана здесь:

https://docs.phalcon.io/3.4/ru-ru/translate


И все более-менее понятно, но непонятно как менять файлы, которые в public. (к примеру в некоторых js скриптах прописаны языковые ответы, и как эти ответы отдавать на других языках, либо же, может для каждого языка необходимо подменять свой js (вариант с прописыванием js разных имен и подстановкой их подгрузки в volt не рассматривается, это бред, желательна именно реализация замены фраз в js).


Также возможно у Вас есть более грамотные варианта реализации мультьязычности на phalcon, а не те, что описаны выше по ссылке. От Вас потребуется только создать пример 1 переведенной фразы и обьяснить на примере базового phalcon что и куда подключается и инициализируется, полностью делать перевод сайта не понадобится.



  1. 5 дней2 000 ₽
    Кирилл Белов
     495   2  2

    Здравствуйте. С удовольствием сделаю. Опыт работы в этой сфере больше 10 лет

    Россия Новосибирск | 10 сентября в 19:44 |
  • Можно создать в ваших js файлах массивы вида ключ значение с необходимыми фразами для разных языков и далее перед выводом результата проверять какой язык необходим и передавать данные из определенного массива. Или я не верно понял вашу проблему.

  • Константин Карлов — заказчик проекта
    Пожаловаться | 10 сентября в 20:34 |

    Да, но нужна еще правильная интернализация. Сможете взяться? Нужно, чтобы все работало с минимальной нагрузкой и быстро, и как совместить для php и js. - в разных файлах?

  • Неправильно. Там тексты зашиты в внутри js файлов. Типа, var a = 'ё-ка-лэ-мэ-нэ';
    Есть только один, но очень геморный вариант - РНР скрипт с парсером, потом создавать кучу js файлов с каждым языком. И надстройку, которая будет на основе выбранного языка вызывать нужный js файл.