Многоязычное приложение PHP: передовой опыт?

Я хотел бы получить ваши отзывы о том, как я реализовал поддержку нескольких языков в моем веб-приложении PHP MVC. . Вот как я сделал:

  • в папке / app я создал папку / languages, которая содержит по одному файлу для каждого языка (english.php, spanish.php и т. Д.)
  • каждый файл содержит серию переменных с одинаковыми имена в каждом файле, содержащие тексты для рендеринга в представлениях
  • , эти переменные затем отражаются в различных представлениях
  • переменная cookie "языка" обновляется, когда пользователь меняет язык
  • в контроллере каждого представления, я включаю языковой файл в следующем формате:

include $ _SERVER ['DOCUMENT_ROOT']. «/ приложение / языки /». $ _COOKIE ["язык"]. ".php";

Для меня это звучит довольно аккуратно. Есть ли у вас какие-либо негативные мысли об этом методе?

5
задан gwendall 14 May 2011 в 07:56
поделиться