 |
Если вы впервые на нашем форуме - ознакомьтесь с правилами
|
|
Я использую расширение gettext для разработки многоязычного интерфейса к сайту. Но возникли проблемы с обновлением перевода. Перевод соответственно хранится в файла locale/ru_RU/LC_MESSAGES/messages.mo и locale/ru_RU/LC_MESSAGES/messages.po (в данном случае для русского языка). Измение перевода производится с помощью утилиты poEdit. После изменения перевода необходим перезапуск сервера для того, чтобы эти изменения можно было увидеть на страницах сайта.
Пример кода настраивающего язык:
<?php
putenv("LANG=ru_RU");
setlocale(LC_ALL, "Russian");
$domain = "messages";
bindtextdomain($domain, "./locale");
textdomain($domain);
bind_textdomain_codeset($domain, "cp1251");
putenv("LC_ALL=ru_RU");
?>
Перезапуск сервера, сами понимаете, недопустим.
Помогите, люди добрые, пожалуйста!
|
|
19 января 2007, 12:12
|
|
Это сообщение было просмотрено: 4859 раз(а)
 |
 |
 |
 |
Как сбросить кэш расширения gettext? | 4859 |
Сергей | 19.01.07 12:12 | |  Оффтоп .. | 3048 |
MX_Master | 21.01.07 21:23 | |
|
 |