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

29.07.2010

Код разбирает языковой файл модуля 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
Похожие записи

Добавить комментарий