Phalcon App Internationalization, отдельные наборы файлов шаблонов или только один набор - PullRequest
0 голосов
/ 29 марта 2020

Я хочу перевести приложение phalcon- php на два других языка.

1- Какой из следующих двух подходов является лучшей практикой?

  • Извлечь и поместить все термины в контроллерах (т.е. сообщения об ошибках и т. д. c.) и шаблоны в языковые файлы? или
  • Имеете отдельные наборы шаблонов для каждого языка, а затем просто извлекаете термины в контроллеры и помещаете их в эти отдельные языковые файлы?

2 - Я считаю, что i18n поддерживает phalcon (https://docs.phalcon.io/3.4/en/i18n) немного сложно использовать, потому что это слишком сильно загрязняет код.

В моих проектах на чистом php я бы создал ассоциативный массив с именем _L (созданный внутри каждого языка файл). Затем я бы использовал массив внутри языкового файла следующим образом:

echo _L["user-account-created"];

Должен ли я использовать свой собственный метод? или i18n лучше поддерживает phalcon?

...