Реализовать несколько языков в Zend Framework и как их изменить? - PullRequest
1 голос
/ 24 июня 2010

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

Я сделал два INI-файла в

xproject/application/messages-SV.ini.php  <- Swedish
xproject/application/messages-EN.ini.php  <- English

И вмой файл define.ini.php Я включил только файл messages-SV.ini.php с:

required_once('messages-SV.ini.php');
#required_once('messages-EN.ini.php');

Я уже добавил две кнопки в моем представлении, чтобы клиент мог выбрать из шведского языка по умолчанию или английского,Но я не знаю, как заставить кнопку отправить действие в файл определения, а затем переключиться на файл на английском языке и прочитать его вместо этого, должен ли я сделать это с помощью файлов cookie или использовать что-то еще, потому что в diffrent есть много нижних страницдревовидная структура, поэтому мне нужно, чтобы изменение языка было постоянным до тех пор, пока пользователь не нажмет на другой язык ...

1 Ответ

0 голосов
/ 24 июня 2010

это большой вопрос ... Zend Framework имеет стандартный компонент перевода Zend_Translate , который может работать с INI-файлами.тогда вам может понадобиться создать куки-файл языкового индикатора и действие для его изменения.проверьте этот флаг при каждой загрузке страницы (возможно, перед отправкой) и передайте соответствующий INI-файл в Zend_Translate.

...