Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Голосование

Предлагаю заменить изображение:

Автор Тема: Перевод руководства пользователя по Ubuntu. Нужны русские скриншоты.  (Прочитано 77996 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн mmfaddeev

  • Активист
  • *
  • Сообщений: 591
    • Просмотр профиля
Я бы рекомендовал Makefile вообще не использовать, так как он по завершение работы удаляет русский tex-файл, в котором удобно было бы исправлять ошибки (в том числе вносимые po4a), а вместо этого вручную вводить входящие в скрипт команды. Примерно так:


po4a-translate --master-charset=utf8 -f latex -m ubuntu-manual.tex -p ru.po  -l ubuntu-manual-ru.tex  -k 0
xelatex --output-driver="xdvipdfmx -V 5" -interaction nonstopmode ubuntu-manual-ru.tex 
xelatex --output-driver="xdvipdfmx -V 5" -interaction nonstopmode ubuntu-manual-ru.tex
makeglossaries -L russian ubuntu-manual-ru
makeindex ubuntu-manual-ru.idx

Теперь надо подредактировать руками файл ubuntu-manual-ru.ind для правильной сортировки индекса. После этого

xelatex --output-driver="xdvipdfmx -V 5" -interaction nonstopmode ubuntu-manual-ru.tex
makeglossaries -L russian ubuntu-manual-ru
xelatex --output-driver="xdvipdfmx -V 5" -interaction nonstopmode ubuntu-manual-ru.tex
xelatex --output-driver="xdvipdfmx -V 5" -interaction nonstopmode ubuntu-manual-ru.tex
xelatex --output-driver="xdvipdfmx -V 5" -interaction nonstopmode ubuntu-manual-ru.tex

Все редактирование можно проводить уже в файле ubuntu-manual-ru.tex, в том числе исправляя то, что po4a переводит зря. В процессе редактирования вызывать po4a повторно уже не будет необходимости.
« Последнее редактирование: 24 Марта 2013, 14:08:53 от mmfaddeev »

chemtech

  • Автор темы
  • Гость
mmfaddeev,
po4a-translate --master-charset=utf8 -f latex -m ubuntu-manual.tex -p po/ru.po  -l ubuntu-manual-ru.tex  -k 0Но перед этим нужно экранировать "\" и "&" в именах "Sly_tom_cat" и "d&mx", где $(POLANG) = ru

cp po/$(POLANG).po po/$(POLANG)_org.po
./po/convert_translation-credits.sed -n po/$(POLANG)_org.po > po/$(POLANG).po
rm po/$(POLANG)_org.po
po4a-translate --master-charset=utf8 -f latex -m $(LATEXFILE).tex -p $(subst .tex,.po,$(subst ubuntu-manual-,po/
./screenshots/check_unused_screenshots.sh $(POLANG)


А вот это как понять?
po4a-translate --master-charset=utf8 -f latex -m $(LATEXFILE).tex -p $(subst .tex,.po,$(subst ubuntu-manual-,po/Можно ее заменить на
po4a-translate --master-charset=utf8 -f latex -m ubuntu-manual.tex -p ru.po  -l ubuntu-manual-ru.tex  -k 0?
« Последнее редактирование: 24 Марта 2013, 14:31:46 от chemtech »

Оффлайн mmfaddeev

  • Активист
  • *
  • Сообщений: 591
    • Просмотр профиля
Можно необходимую правку делать уже в файле ubuntu-manual-ru.tex сразу после вызова po4a, перед его обработкой TeXом.

Строки, которую я привел, это и есть строки из Makefile, в которых сделаны все необходимые подстановки. Единственно, у меня файл ru.po лежал в той же директории, что и tex-файлы. Если его не перекладывать, то надо

po4a-translate --master-charset=utf8 -f latex -m ubuntu-manual.tex -p po/ru.po  -l ubuntu-manual-ru.tex  -k 0
« Последнее редактирование: 24 Марта 2013, 14:39:22 от mmfaddeev »

chemtech

  • Автор темы
  • Гость
mmfaddeev,
А это вот эта строка не работает:
xindy -C utf8 -M texindy -M um-page-ranges -L ${XINDYLANG} ${TEXFILE}.idx -t ${TEXFILE}.ilg?

Оффлайн mmfaddeev

  • Активист
  • *
  • Сообщений: 591
    • Просмотр профиля
Не работает, аварийно завершая работу скрипта. Ничего не получилось ни нагуглить, ни разузнать. Мало кто этой xindy пользуется.  Поэтому и предлагаю костыль makeindex+ручная правка.

chemtech

  • Автор темы
  • Гость
Как правильно заменить вот эту строку:
xindy -C utf8 -M texindy -M um-page-ranges -L ${XINDYLANG} ${TEXFILE}.idx -t ${TEXFILE}.ilgэто строкой:
makeindex ubuntu-manual-ru.idxв Makefile?

Обновленная PDF "Ubuntu Manual 12.04 второе издание" с наполовину русскими скриншотами на 24 марта:
http://rghost.ru/44738347
« Последнее редактирование: 24 Марта 2013, 19:02:38 от chemtech »

Оффлайн mmfaddeev

  • Активист
  • *
  • Сообщений: 591
    • Просмотр профиля
Если ее заменить в Makefile строкой

makeindex  ${TEXFILE}.idx

то скрипт доработает до конца, но результат будет не совсем тот, который хотелось бы. Makeindex   все кириллические ссылки свалит в кучу, без вертикальных пробелов и, кроме того, сперва в указателе будут размещены ссылки, начинающиеся с заглавных букв, а после них ---  со строчных. Поэтому я и агитирую за ручную сборку, без использования makefile.

chemtech

  • Автор темы
  • Гость
mmfaddeev,
Посмотрим что ответит Kevin Godby

chemtech

  • Автор темы
  • Гость
Обновленная PDF "Ubuntu Manual 12.04 второе издание" с наполовину русскими скриншотами на 25 марта (добавил скриншоты wubi, brasero):
http://rghost.ru/44766108

Пользователь решил продолжить мысль 25 Марта 2013, 19:39:08:
mmfaddeev,
Похоже вот она бага Xindy:
http://sourceforge.net/tracker/?func=detail&aid=3463826&group_id=10646&atid=110646
Она закрыта - Invalid. Предлагаю ее открыть.
« Последнее редактирование: 25 Марта 2013, 19:39:08 от chemtech »

Оффлайн mmfaddeev

  • Активист
  • *
  • Сообщений: 591
    • Просмотр профиля
Это другая, лечится прямым указанием нужного модуля, где-то про нее читал.

chemtech

  • Автор темы
  • Гость
mmfaddeev,
А какая тогда? Если ее нет, то предлагаю создать.

Оффлайн mmfaddeev

  • Активист
  • *
  • Сообщений: 591
    • Просмотр профиля
Вроде оно : http://sourceforge.net/mailarchive/message.php?msg_id=24053004, правда, без подробного описания.

chemtech

  • Автор темы
  • Гость
Цитировать
Encodings are a bitch. Some day we'll use UTF-32 for internal
encoding, and some of that complexity will go away.
)))))))

А так не будет работать?
  texindy -L russian -C iso88595 файл.idx

Оффлайн mmfaddeev

  • Активист
  • *
  • Сообщений: 591
    • Просмотр профиля
Не будет, пробовал.

chemtech

  • Автор темы
  • Гость
mmfaddeev,
Может что-нибудь напишем в той ошибке?

 

Страница сгенерирована за 0.051 секунд. Запросов: 28.