trooll
PHP кодер
- Регистрация
- 22 Дек 2008
- Сообщения
- 482
- Реакции
- 117
- Автор темы
- #1
Доброго времени суток.
Не знаю может быть тема уже жеванная не раз, но на форуме не нашол не чего толкового.
Вобщем интересен вопрос реализации мульти-язычности проектов реализованных на PHP. Вобщем интересно кто какие способы использует в своиз проектах.
Мойвариант реализован на приравнивание констант (не знаю хорошо это или плохо, но пока проблем не возникало), собственно пример ниже:
Ланг файл ru-RU.ini (в данном случае русско-язычный
функция инициализации ланг-пака (языкового файла
пример вызова:
Не знаю может быть тема уже жеванная не раз, но на форуме не нашол не чего толкового.
Вобщем интересен вопрос реализации мульти-язычности проектов реализованных на PHP. Вобщем интересно кто какие способы использует в своиз проектах.
Мойвариант реализован на приравнивание констант (не знаю хорошо это или плохо, но пока проблем не возникало), собственно пример ниже:
Ланг файл ru-RU.ini (в данном случае русско-язычный

Код:
LNG_HELLO=привет
LNG_USER=пользователь
LNG_LINK_TYPE=тип ссылки
LNG_LINK_IS_NOT_DIRECT=ссылка не являеться прямой
LNG_SCRIPT_EXECUTION_HAS_BEEN_STOPPED=исполнение скрипта было остановлено
функция инициализации ланг-пака (языкового файла

PHP:
function initLangPack($v1)
{
$pr1 = parse_ini_file($v1);
$ct1 = sizeof($pr1);
foreach ($pr1 as $key => $value){
if(!defined($key))
{
define($key, $value);
}
}
}
пример вызова:
PHP:
initLangPack('./ru-RU.ini');
echo LNG_HELLO .' '. LNG_USER;