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;