CakePHP 3.x меняет жестко закодированный язык через локализацию - PullRequest
0 голосов
/ 23 января 2019

У меня есть сайт, который использует локализацию CakePHP. Текст веб-сайта жестко запрограммирован в функции Cake __('') на польском языке, и у меня есть языковые файлы для английского и венгерского языков.

Я пытаюсь найти способ заменить все жестко запрограммированные строки в функциях __('') на их перевод на английский язык из языковых файлов.

Я хотел бы сделать это, чтобы создать контент для моего веб-сайта на английском языке, а затем перевести его, а не создавать его на польском языке, а затем перевести его.

Я прочитал документацию (https://book.cakephp.org/3.0/en/core-libraries/internationalization-and-localization.html) и ничего не нашел. Переводчик CakePHP использует файлы po / pot. Есть идеи?

Редактировать

Привет, спасибо, что ответили. Это не проблема. Моя проблема в том, что у меня есть echo __('Polskie zdanie'); в моем php-файле и .po-файл для английского языка в '/ Locale / en' и .po для венгерского в '/ Locale / hu'.

Я хочу иметь echo __('English language sentence'); и файл .po в '/ Locale / pl' для польского и оставить венгерский как есть. Я хочу поменять язык в жестко запрограммированном php-файле, так как мои новые разработчики не говорят по-польски, а когда они работают над php-файлами, они читают польские строки в функции __('').

Я бы хотел поменять то, что находится в моих файлах php, на то, что находится в моем файле '/ Locale / en', а затем сохранить польскую версию в '/Locale/pl'.

.
...