baltun
Новичок
не работает перевод
выводит "string"
должно выводить "строка"
первая пара файлов сделана с помощью xgettext + msgfmt
вторая пара файлов - с помощью poedit
default.po:
![](/talk/proxy.php?image=http%3A%2F%2Fforum.php.su%2Fim%2Femoticons%2Fdry.gif&hash=14e09f081e0680307e0636a481079d50)
выводит "string"
должно выводить "строка"
- <?PHP
- // Задаем текущий язык проекта
- putenv("LANG=ru_RU");
- // Задаем текущую локаль (кодировку)
- setlocale (LC_MESSAGES,"Russian");
- // Указываем имя домена
- $domain = 'messages';
- // Задаем каталог домена, где содержатся переводы
- bindtextdomain ($domain, "./locale");
- // Выбираем домен для работы
- textdomain ($domain);
- // Если необходимо, принудительно указываем кодировку
- // (эта строка не обязательна, она нужна,
- // если вы хотите выводить текст в отличной
- // от текущей локали кодировке).
- bind_textdomain_codeset($domain, 'UTF-8');
- echo _('string');
- ?>
первая пара файлов сделана с помощью xgettext + msgfmt
вторая пара файлов - с помощью poedit
default.po:
- msgid ""
- msgstr ""
- "Project-Id-Version: testsite.lo 1.0\n"
- "POT-Creation-Date: 2015-03-01 22:24+0300\n"
- "PO-Revision-Date: 2015-03-01 22:27+0300\n"
- "Last-Translator: Илья <[email protected]>\n"
- "Language-Team: Agamaya <[email protected]>\n"
- "Language: Russian\n"
- "MIME-Version: 1.0\n"
- "Content-Type: text/plain; charset=UTF-8\n"
- "Content-Transfer-Encoding: 8bit\n"
- "X-Generator: Poedit 1.5.4\n"
- "X-Poedit-KeywordsList: _;gettext;gettext_noop\n"
- "X-Poedit-Basepath: .\n"
- "X-Poedit-SourceCharset: UTF-8\n"
- "X-Poedit-SearchPath-0: .\n"
- #: index.php:28 index.php:29 index.php:30 index.php:31
- msgid "string"
- msgstr "строка
- # SOME DESCRIPTIVE TITLE.
- # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
- # This file is distributed under the same license as the PACKAGE package.
- # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
- #
- #, fuzzy
- msgid ""
- msgstr ""
- "Project-Id-Version: PACKAGE VERSION\n"
- "Report-Msgid-Bugs-To: \n"
- "POT-Creation-Date: 2015-03-01 21:51+0300\n"
- "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
- "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
- "Language-Team: LANGUAGE <[email protected]>\n"
- "Language: \n"
- "MIME-Version: 1.0\n"
- "Content-Type: text/plain; charset=CHARSET\n"
- "Content-Transfer-Encoding: 8bit\n"
- #: index.php:2 index.php:3 index.php:4 index.php:5
- msgid "string"
- msgstr "строка"