xandeadx.ru Блог музицирующего веб-девелопера

Drupal → Разбор .po файлов средствами друпала

Опубликовано в

Код разбирает языковой файл модуля pathauto:

include_once './includes/locale.inc';
$file = array('filepath' => 'sites/all/modules/pathauto/translations/ru.po', 'filename' => 'ru.po');
_locale_import_read_po('mem-store', (object)$file);
$strings = _locale_import_one_string('mem-report');
print_r($strings);

Результат:

Array
(
    [] => Project-Id-Version: pathauto (6.x-1.x-dev)
          POT-Creation-Date: 2009-09-18 13:57+0400
          PO-Revision-Date: 2009-02-05 12:55+0300
          Language-Team: Russian
          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));
 
    [General settings] => Основные настройки
    [Remove] => Удалить
    [Replacement patterns] => Шаблоны для замены
    [Default path pattern (applies to all node types with blank patterns below)] => Шаблон адреса по умолчанию (применяется ко всем типам материалов с пустыми шаблонами ниже)
    ...
)
Написанное актуально для Drupal 6.x
Похожие записи

Оставить комментарий

Содержимое этого поля является приватным и не будет отображаться публично. Если у вас есть аккаунт в Gravatar, привязанный к этому e-mail адресу, то он будет использован для отображения аватара.
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Доступные HTML теги: <a> <i> <b> <strong> <code> <ul> <ol> <li> <blockquote> <em> <s>
  • Строки и параграфы переносятся автоматически.
  • Подсветка кода осуществляется с помощью тегов: <code>, <css>, <html>, <ini>, <javascript>, <sql>, <php>. Поддерживаемые стили выделения кода: <foo>, [foo].

Подробнее о форматировании