LINUX.ORG.RU

po4a-translate, perl, verbose

 ,


0

1

Добрый день!
Понемногу переводим Ubuntu Manual и собираем PDF (тема: http://forum.ubuntu.ru/index.php?topic=213339.0)
В результате копания обнаружилось что, часть переведенного текста po4a-translate не обрабатывается.
Пытаюсь понять где ошибка.
po4a-translate -v -d результата не дали.
Смотрю внутри Perl скрипт.
В него добавил:

    use diagnostics -verbose;
    enable  diagnostics;
Но более детализированной работы скрипта не вижу. Как сделать более детализированную работу скрипта Perl? Спасибо

Текст ниже, который не обрабатывается: https://translations.launchpad.net/ubuntu-manual/trusty/ pots/ubuntu-manual/r...



Последнее исправление: chemtech (всего исправлений: 1)
Ответ на: комментарий от disarmer

Добавил вот так.

 
while(<LIST>) {
<------><------>    print $_
                    chomp;
                    s/\s+$//;
                    next if length($_) == 0 or $_ =~ m/^\s*#/;
<------><------>    print $_
                    push(@new_list, $_);
                }

Ответ пустота

chemtech
() автор топика
Ответ на: комментарий от chemtech

Значит файлы из опции --addendum вообще не читаются, там чуть повыше логика описана, как я понял, они читаются если в опции перед именем файла есть символ @

disarmer ★★★
()
Ответ на: комментарий от disarmer

трасировку я сделал. Вот как:

sudo aptitude install libdevel-trace-perl
В скрипте написал так
#! /usr/bin/perl -d:Trace
Сделал вывод в файл. Файл более 100 метров.
#! /usr/bin/perl -d:Trace
Вы вод примерно такой: http://pastebin.com/fAJdTN2U

Но ничего я там не вижу, никаких ошибок.

chemtech
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.