X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость ( Вход | Регистрация )

Открыть тему
Тема закрыта
> Реализация мультиязычности в проектах на Php
trooll
trooll
Topic Starter сообщение 8.6.2010, 19:00; Ответить: trooll
Сообщение #1


Частый гость
**

Группа: User
Сообщений: 67
Регистрация: 27.12.2009
Из: Алтайский край
Поблагодарили: 12 раз
Репутация:   2  


Доброго времени суток.

Не знаю может быть тема уже жеванная не раз, но на форуме не нашол не чего толкового.

Вобщем интересен вопрос реализации мульти-язычности проектов реализованных на PHP. Вобщем интересно кто какие способы использует в своиз проектах.

Мойвариант реализован на приравнивание констант (не знаю хорошо это или плохо, но пока проблем не возникало), собственно пример ниже:

Ланг файл ru-RU.ini (в данном случае русско-язычный):
LNG_HELLO=привет
LNG_USER=пользователь
LNG_LINK_TYPE=тип ссылки
LNG_LINK_IS_NOT_DIRECT=ссылка не являеться прямой
LNG_SCRIPT_EXECUTION_HAS_BEEN_STOPPED=исполнение скрипта было остановлено


функция инициализации ланг-пака (языкового файла):
function initLangPack($v1)
{
    $pr1 = parse_ini_file($v1);
    $ct1 = sizeof($pr1);

    foreach ($pr1 as $key => $value){
        if(!defined($key))
        {
            define($key, $value);
        }
    }
}


пример вызова:
initLangPack('./ru-RU.ini');

echo LNG_HELLO .' '. LNG_USER;


Сообщение отредактировал trooll - 8.6.2010, 19:01


--------------------
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Seoneudachnik
Seoneudachnik
сообщение 10.6.2010, 16:56; Ответить: Seoneudachnik
Сообщение #2


Частый гость
**

Группа: User
Сообщений: 92
Регистрация: 26.12.2009
Поблагодарили: 46 раз
Репутация:   11  


Нормальный способ. Аналогично сделано в InstantCms.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Недорогие услуги - php/js/mysql/jquery/bootstrap
2 vlads 655 13.12.2017, 21:01
автор: vlads
Открытая тема (нет новых ответов) Веб-разработка (HTML5, CSS3, JavaScript, jQuery, Ajax, PHP)
18 qpPeW 3432 12.12.2017, 13:32
автор: qpPeW
Открытая тема (нет новых ответов) php скрипты любой сложности / диз+верстка (адаптивно)
любые задачи на php - автоматизация, парсинг, работа с БД
1 affrodita 502 8.12.2017, 17:40
автор: affrodita
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлыImage Optimizer (PHP)
6 bars96 928 17.11.2017, 0:47
автор: bars96
Открытая тема (нет новых ответов) Стабильный хостинг за 30р в месяц. GNU/Linux, PHP, MySQL, Perl, бэкапы. Помогу перенести сайт.
5 freeax 1546 10.11.2017, 13:15
автор: freeax


 



RSS Текстовая версия Сейчас: 16.12.2017, 0:24
Дизайн