Можно создать дубликат:
How would you transform a pre-existing web app in a multilingual one?
Best way to internationalize simple PHP websiteКак динамически переводить веб-страницы,
Я пытаюсь понять, как перевести все статические тексты на веб-странице (I» m с использованием PHP). Но я не совсем уверен, что такое «правильный» способ. Это то, что я думал до сих пор, но, возможно, все это не так: D
1. Для каждого статического фрагмента текста на странице, просто получить перевод с чем-то вроде «getTranslation (» Hello World «!), и он просто ищет перевод в базе данных или файл, такой как XML/CSV/PHP со всеми переводами.
Но это выглядит довольно плохо, поскольку нам нужно будет запросить базу данных или проанализировать файл на каждой странице , каждый раз, когда он обновляется/загружается.
Каждый раз, когда страница загруженный, я мог читать из базы данных/файла и хранить переводы для текущего языка в массиве и получать переводы из массива по мере создания страницы, вместо этого снова запрашивая базу данных/анализируя файл.
Есть ли способ прочитать переводы только один раз, а затем сделать его доступным для всех страниц? Единственное, о чем я могу думать, это СЕСПИЯ php, но мне кажется, что неправильно хранить переводы там.
Итак, что это за «самый распространенный» или «правильный» способ?
Счастливая охота!
Я бы хотел использовать это, но маленькие злые люди в моей веб-хостинге компании не допустят этого. – Iesa
Кажется, вам нужен менее злой человек? Или следуйте этому вопросу: http://stackoverflow.com/questions/2275270/whats-the-simplest-php-alternative-to-the-php-gettext-extension-which-can-be-su – Kris