[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Gettext не инициализируется
baltun
<?php

// Задаем текущий язык проекта
putenv("LANG=ru_RU");

// Задаем текущую локаль (кодировку)
setlocale (LC_MESSAGES,"Russian");

// Указываем имя домена
$domain = 'messages';

// Задаем каталог домена, где содержатся переводы
bindtextdomain ($domain, "./locale");

// Выбираем домен для работы

textdomain ($domain);

// Если необходимо, принудительно указываем кодировку
// (эта строка не обязательна, она нужна,
// если вы хотите выводить текст в отличной
// от текущей локали кодировке).

bind_textdomain_codeset($domain, 'UTF-8');

echo _('string');
?>


файлы messages.po, messages.mo, default.po, default.mo лежат в подпапке /locale/ru/LC_MESSAGES/

первая пара файлов сделана с помощью xgettext + msgfmt
вторая пара файлов - с помощью poedit


не работает перевод :(

выводит "string"
должно выводить "строка"
stump
Меня смущает строка
setlocale (LC_MESSAGES,"Russian");

хочется написать
setlocale (LC_MESSAGES,"ru_RU");


_____________
Трус не играет в хокей
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.