Я пишу webapp на немецком языке, поэтому все кнопки, текст, всплывающие подсказки и т. Д. На немецком языке. Но я хочу использовать какой-то файл шаблона для webapp, чтобы я мог быстро перейти на другой язык, если это необходимо. Я думал о текстовом файле, что я explode
с "\n"
и загружаю в sessionvariable, чтобы всегда иметь весь текст, который потребуется пользователю в его сеансе. Другой подход был бы разобрать такой файл есть документ XML, как это:Шаблоны разных языков в PHP webapp
<?xml version="1.0"?>
<phrase>
<placeholder></placeholder>
<value></value>
</phrase>
где каждое поле имеет это собственное имя/значение, которое представляет собой textsnippet или кнопку или что-то на сайте, а затем бросил его в объект кэширует его для всех. Я думаю, что второй подход лучше всего подходит для работы с несколькими языками для webapp. Кто-нибудь, может быть, некоторые указатели, что я мог бы сделать еще лучше, или просто опубликовать, как вы делали это в прошлом, для того, чтобы делать банальные веб-страницы/webapps.
см. Компонент перевода symfony https://github.com/symfony/Translation – mpm
То, что я обычно видел и использовал, это большие файлы определения на языке, где слова и фразы заданы как константы и правильное определение файл включается в зависимости от выбора языка. – DevlshOne
Взгляните на Smarty: PHP Template Engine http://www.smarty.net/ – bansi