Русский WordPress

Форум WordPress Russia » Проблемы

Редактирование файла ru_RU.mo

(7 сообщений)
  • Начато: 4 месяцев назад пользователем alsagan
  • Последний ответ: alsagan
  • Эта тема решенная
  1. Насколько я догадываюсь этот файл языковой локализации (ru_RU.mo) может иметь значение для работы некоторых плагинов, однако его код закрыт. Каким образом можно редактировать этот файл?

    Вот, например, я попробовал использовать плагин Author Profile Picture
    http://geekgrl.net/2007/01/02/profile-pics-plugin-release/
    Но плагин работает криво - вместо адреса картинки, который он должен подставить в <img src... обработав код <?php _e(author_image_path($user_ID)); ?> он подставляет некий бред вида

    <img src="http://users.paskha.ru/wp-content/uploads/authors/default.jpgProject-Id-Version: WordPress 2.6
    Report-Msgid-Bugs-To: wp-polyglots@lists.automattic.com
    POT-Creation-Date: 2007-12-22 12:41+0200
    PO-Revision-Date: 2008-07-16 00:01+0300
    Last-Translator: Sergey Biryukov <npocmop@gmail.com>
    Language-Team: ru.wordpress.org <team@wordpress-russia.org>
    MIME-Version: 1.0
    Content-Type: text/plain; charset=utf-8
    Content-Transfer-Encoding: 8bit
    Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11) ? 0 : ((n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20)) ? 1 : 2);
    X-Poedit-Language: Russian
    X-Poedit-Country: RUSSIAN FEDERATION
    X-Poedit-SourceCharset: utf-8
    X-Poedit-KeywordsList: __;_e;_c;__ngettext:1,2
    X-Poedit-Basepath: H:\home\wordpress\trunk
    X-Poedit-SearchPath-0: H:\home\wordpress\trunk
    " width="150" />

    Всю эту чушь плагин берет из файла ru_RU.mo (точно такой же текст содержится в начале файла ru_RU.po, который, насколько я понимаю, носит информационный характер) Я думаю, что это связано с тем, что система делает это, не находя указаний по локализации в связи с работой этого плагина в ru_RU.mo при этом редактирование этого файла невозможно поскольку его код закрыт.

    Памагите!

    Опубликовано 4 месяцев назад #
  2. Напишите: <?php author_image_path($user_ID); ?>
    вместо <?php _e(author_image_path($user_ID)); ?>

    Злой и нервный
    Опубликовано 4 месяцев назад #
  3. Таким образом я просто отключу использование этого файла вместе с этой диррективой. А как же насчет редактирования ru_RU.mo? Вам что-нибудь известно об этом?

    Опубликовано 4 месяцев назад #
  4. Естественно, известно! :) мы же переводчики, которые как раз этим и занимаются. В официальном русском дистибутиве есть оба файла .po и .mo -- правьте на здоровье! OpenSource, со всеми вытекающими...

    http://www.poedit.net/

    А мне все же интересно, зачем было переводить ПУТЬ к файлу изображения? Это ведь не часть интерфейса, а служебная информация.

    Злой и нервный
    Опубликовано 4 месяцев назад #
  5. Я скачал на указанном вами сайте эту программу
    poedit-1.4.1-setup.exe
    Она действительно очень удобна для редактирования файлов .ро, но файлы .mo она вообще не открывает. Возможно я не правильно понимаю значение этих файлов для работы системы, не могли бы вы пояснить это, если нетрудно. Например, когда я, в порядке эксперимента отредактировал/перезалил файл .ро это никак не сказлось на переводе (я отредактировал фразу "Посмотреть сайт"). Т.е. перевод все-таки хранится в .mo?

    Я не знаю зачем автор плагина (Hannah Gray) подключил функцию перевода для вывода пути к картинке.
    А редактирование файлов перевода может просто пригодиться в дальнейшем.

    Опубликовано 4 месяцев назад #
  6. Редактор правит исходный файл .po
    .mo пересоздается автоматически при сохранении.
    Перезалейте оба файла и все заработает.

    WordPress использует mo -- это компилированный вариант исходного po. Поэтому мы публикуем оба файла для возможности нормального редактирования.

    Злой и нервный
    Опубликовано 4 месяцев назад #
  7. Спасибо, теперь все понятно)))

    Опубликовано 4 месяцев назад #

RSS-лента этой темы

Ответ

Вы должны авторизоваться, чтобы публиковать сообщения.