Автор Гілка: Чи працює у вас man з utf8-сторінками?  (Прочитано 6111 раз)

Відсутній tech

  • Письменник
  • *****
  • дописів: 586
  • Карма: +1/-0
  • Гигик
Скажімо, стандартна збірка пакету groff/man Slackware не підтримує закодовані в
UTF-8 сторінки. Чи відображаються нормально українські man-сторінки у вас, і чи
слідує мені перезібрати свій groff чи man? Погуглив трохи, але чомусь не переконало.
Просто не хочеться втрачати час на танці з бубном. Також важливо, для вирішення
питання про кодування документів, якщо мені вдасться завантажити їх у репозитарій
SVN і знайти бажаючих редагувати/додавати власні.
« Змінено: 2010-03-19 15:58:38 від tech »

Відсутній yurchor

  • Видавець
  • *******
  • дописів: 3636
  • Карма: +3/-0
  • Grateful for our Iron Lung
    • Вікі користувачів KDE
Re: Чи працює у вас man з utf8-сторінками?
« Відповідей #1 : 2010-03-19 20:49:41 »
У мене працює (Mandriva 2010 з невеличким виправленням  ;)  ).

Try to reach you before winter comes
Always a place for you in my heart
You're not alone
All used up
I'd give anything to talk to you

Відсутній tech

  • Письменник
  • *****
  • дописів: 586
  • Карма: +1/-0
  • Гигик
Re: Чи працює у вас man з utf8-сторінками?
« Відповідей #2 : 2010-03-19 22:19:20 »
А які саме виправлення? Латали щось, чи прапорці компіляції?
(Перенесення не працює як слід, але це дрібниці.)
« Змінено: 2010-03-19 22:20:52 від tech »

Відсутній yurchor

  • Видавець
  • *******
  • дописів: 3636
  • Карма: +3/-0
  • Grateful for our Iron Lung
    • Вікі користувачів KDE
Re: Чи працює у вас man з utf8-сторінками?
« Відповідей #3 : 2010-03-19 22:21:51 »
А які саме виправлення? Латали щось, чи прапорці компіляції?
(Перенесення не працює як слід, але це дрібниці.)

https://bugs.kde.org/show_bug.cgi?id=231183
Try to reach you before winter comes
Always a place for you in my heart
You're not alone
All used up
I'd give anything to talk to you

Відсутній tech

  • Письменник
  • *****
  • дописів: 586
  • Карма: +1/-0
  • Гигик
Re: Чи працює у вас man з utf8-сторінками?
« Відповідей #4 : 2010-03-19 22:59:39 »
Це стосується тільки KDE, наскільки я зрозумів. Це добре, але мене наразі цікавить
самий groff (KDE у мене не встановлено).

Знайшов статтю О. Партакова http://www.linuxfromscratch.org/hints/downloads/files/man-i18n.txt
Там ближче до кінця можна знайти посилання на латку groff_1.18.1.1-7.diff.gz для від Debian.

http://ftp.debian.org/debian/pool/main/g/groff/

Попробую завтра.
« Змінено: 2010-03-19 23:00:53 від tech »

Відсутній yurchor

  • Видавець
  • *******
  • дописів: 3636
  • Карма: +3/-0
  • Grateful for our Iron Lung
    • Вікі користувачів KDE
Re: Чи працює у вас man з utf8-сторінками?
« Відповідей #5 : 2010-03-20 08:20:25 »
Мені у відповідній темі відповіло двоє людей. Один з Debian, інший — з openSUSE. У обох ніяких проблем з цим не було. Я думаю у всіх сучасних дистрибутивах (і у Slackware також) показ сторінок довідки у UTF-8 можливий.
Try to reach you before winter comes
Always a place for you in my heart
You're not alone
All used up
I'd give anything to talk to you

Відсутній tech

  • Письменник
  • *****
  • дописів: 586
  • Карма: +1/-0
  • Гигик
Re: Чи працює у вас man з utf8-сторінками?
« Відповідей #6 : 2010-03-20 21:30:15 »
Американці. Вони зі своїм ASCII до 3-го тисячоліття напевне намагатимуться дотягнути.
Після серйозних танців з бубном вирішив таки перекодовувати на льоту з KOI8-U. Може
помиляюся, але у мене тепер вперлося в termcap, яка не зовсім розуміє, що їй
намагаються підсунути. Почекаю, доки Партік (Волкерді) вивче іспанську. Не міняю
дистрибутив, бо звик уже. Може погляну, що там в пакетах Deepstyle.
« Змінено: 2010-03-20 21:32:18 від tech »

Відсутній tech

  • Письменник
  • *****
  • дописів: 586
  • Карма: +1/-0
  • Гигик
Re: Чи працює у вас man з utf8-сторінками?
« Відповідей #7 : 2010-03-22 18:29:18 »
Щоб вирішити щось, треба виспатись, почитати документацію (той самий man), а потім
все стає на свої місця. Groff чудово відображає сторінки в Юнікоді, треба лише
підказати йому, що ввід надходитиме в UTF-8, а не iso_8859-* (прапорець -D; виявляється,
поки я був у танку, з'явився новий препроцесор - preconv). Ось команда:

groff -Dutf8 -Tutf8 -mandoc man-uk-utf8/uk/man1/bash.1 | less

Принаймні на Slackware треба виправити /usr/lib/man.conf:
NROFF           /usr/bin/groff -Dutf8 -Tutf8 -mandoc
і /usr/bin/lesspipe.sh:
 *.1|*.2|*.3|*.3x|*.4|*.5|*.6|*.7|*.8|*.9|*.n|*.man) # *roff src?
    if file -L "$1" | grep roff 1> /dev/null ; then
      groff -Dutf8 -Tutf8 -mandoc "$1"
    fi ;;
  *.1.gz|*.2.gz|*.3.gz|*.3x.gz|*.4.gz|*.5.gz|*.6.gz|*.7.gz|\
  *.8.gz|*.9.gz|*.n.gz|*.man.gz) # compressed *roff src?
    if gzip -dc "$1" | file - | grep roff 1> /dev/null ; then
      gzip -dc "$1" | groff -Dutf8 -Tutf8 -mandoc -
    fi ;;
  *.1.bz2|*.2.bz2|*.3.bz2|*.3x.bz2|*.4.bz2|*.5.bz2|*.6.bz2|\
  *.7.bz2|*.8.bz2|*.9.bz2|*.n.bz2|*.man.bz2) # compressed *roff src?
    if bzip2 -dc "$1" | file - | grep roff 1> /dev/null ; then
      bzip2 -dc "$1" | groff -Dutf8 -Tutf8 -mandoc -
все, потреба в KOI8-U відпала. Може пізніше попрошу допомоги переробити деякі невеликі
програми (C/ncurses, Perl) для роботи з UTF-8, якщо сам не подужаю.
« Змінено: 2010-03-22 18:35:52 від tech »

Відсутній unknown

  • Графоман
  • ****
  • дописів: 256
  • Карма: +0/-0
  • Tux файний хлопака
Re: Чи працює у вас man з utf8-сторінками?
« Відповідей #8 : 2010-03-29 20:37:36 »
Мені у відповідній темі відповіло двоє людей. Один з Debian, інший — з openSUSE. У обох ніяких проблем з цим не було. Я думаю у всіх сучасних дистрибутивах (і у Slackware також) показ сторінок довідки у UTF-8 можливий.

В мене нема проблем з utf8
Ubuntu, Mandriva
cat /dev/ass > /dev/head

Відсутній yurchor

  • Видавець
  • *******
  • дописів: 3636
  • Карма: +3/-0
  • Grateful for our Iron Lung
    • Вікі користувачів KDE
Re: Чи працює у вас man з utf8-сторінками?
« Відповідей #9 : 2010-03-29 20:47:54 »
Згортайте вудки, сери!

Якщо хочете, можна домовитися з росіянами: вони вже вивісили переклад man на transifex.net і з’єднали його з відповідним проектом на SourceForge. Інтеграцію проекту здійснюватимуть російські розробники Debian.

Досить вже займатися кустарщиною, я думаю. ;)
Try to reach you before winter comes
Always a place for you in my heart
You're not alone
All used up
I'd give anything to talk to you

Відсутній tech

  • Письменник
  • *****
  • дописів: 586
  • Карма: +1/-0
  • Гигик
Re: Чи працює у вас man з utf8-сторінками?
« Відповідей #10 : 2010-04-02 14:35:10 »
В принципі немає змісту домовлятися з росіянами, думаю їм роботи з власними
сторінками хватає. Я зареєстрував новий проект:

https://sourceforge.net/projects/man-uk-utf8/files/

Так само завантажив файли в репозитарій SVN:

http://man-uk-utf8.svn.sourceforge.net/viewvc/man-uk-utf8/

Щоб добути архів, можна виконати
svn co https://man-uk-utf8.svn.sourceforge.net/svnroot/man-uk-utf8/trunk man-uk-utf8

Так що усі бажаючі можуть зареєструватися з sourceforge (якщо ще не зробили цього)

https://sourceforge.net/account/registration/

і звернутися до мене сюди в приват або поштою на uatech$meta.ua, щоб додати
вас до списку розробників. Мені потрібне тільки ваше реєстраційне ім'я на sourceforge
(паролів не треба). Бажано вміти користуватися SVN.

Ще змісяць гадаю цей проект ще буде у стані пісочниці, поки набереться певне число
перекладачів, і вони освояться з роботою. Запрошую всіх серйозних людей.
« Змінено: 2010-04-02 15:08:00 від tech »

Відсутній yurchor

  • Видавець
  • *******
  • дописів: 3636
  • Карма: +3/-0
  • Grateful for our Iron Lung
    • Вікі користувачів KDE
Re: Чи працює у вас man з utf8-сторінками?
« Відповідей #11 : 2010-04-02 14:39:07 »
Якщо не секрет, а що буде з результатом? Куди потрапить переклад?
Try to reach you before winter comes
Always a place for you in my heart
You're not alone
All used up
I'd give anything to talk to you

Відсутній tech

  • Письменник
  • *****
  • дописів: 586
  • Карма: +1/-0
  • Гигик
Re: Чи працює у вас man з utf8-сторінками?
« Відповідей #12 : 2010-04-02 14:59:42 »
Переклад буде доступний усім користувачам і розробникм дистрибутивів. Власне він уже
доступний, але якість ще не та.

Відсутній yurchor

  • Видавець
  • *******
  • дописів: 3636
  • Карма: +3/-0
  • Grateful for our Iron Lung
    • Вікі користувачів KDE
Re: Чи працює у вас man з utf8-сторінками?
« Відповідей #13 : 2010-04-02 15:10:15 »
Переклад буде доступний усім користувачам і розробникм дистрибутивів. Власне він уже
доступний, але якість ще не та.
Це треба розуміти як «пакувальників немає, ні з ким ми поки не домовлялися»?  ;)

Крім того, воно ж навіть не оброблене у PO! Як його перекладати? Що самому парсити po4a, а потім назад? Чи перекладати кожен файл окремо без пам’яті перекладів і перевірки правопису?
Try to reach you before winter comes
Always a place for you in my heart
You're not alone
All used up
I'd give anything to talk to you

Відсутній tech

  • Письменник
  • *****
  • дописів: 586
  • Карма: +1/-0
  • Гигик
Re: Чи працює у вас man з utf8-сторінками?
« Відповідей #14 : 2010-04-02 15:31:01 »
Вони у мене у традиційному форматі groff_man(7) і відкриваються програмою man(1).
Не розумію чого ви ще хочете. Я свою справу зробив (переклав коло 600 сторінок,
відформатував їх із рештою для groff) і виставив в Інтернеті. Користуєтесь *.po, то
відформатуйте (я нікому нічого не зобов'язаний робити).