Автор Гілка: Ukr man pages  (Прочитано 9081 раз)

Відсутній Сергій Лисовенко

  • Літератор
  • ******
  • дописів: 1489
  • Карма: +0/-0
Ukr man pages
« : 2006-12-22 16:36:25 »
Колись в редхаті 7.3 бачив пакет rusmanpages чи не існує таких пакетів для української мови. І взагалі чи не можливо налаштувати службу манів так, щоб вона шукала сторінки десь, а потім, там ,де вона шукає типово?
Тоді можна було б якось ман сторінки з dlou розміщати на комп'ютері. Це дало б змогу одразу бачити які сторінки перекладені, а які - ні і перекласти їх. (в міру інтенсивності використання man i бажання перекладати)
Якщо Лінукс написали студенти - нехай вони під ним і навчаються.

Відсутній cadca

  • Письменник
  • *****
  • дописів: 955
  • Карма: +0/-0
  • free like beer
Re: Ukr man pages
« Відповідей #1 : 2006-12-23 20:00:10 »
export MANPATH=/usr/share/man/uk:/usr/share/man/ru:/usr/share/man/en:/usr/share/manА ще краще прописати цю команду кудись у ./bashrc. Якщо не перекодовувати, то мани у кодуванні koi8-u.
Ubuntu 20.04/18.04; CentOS 7.x

Відсутній Сергій Лисовенко

  • Літератор
  • ******
  • дописів: 1489
  • Карма: +0/-0
Re: Ukr man pages
« Відповідей #2 : 2006-12-27 15:55:11 »
Чудово, вийшло.
Тепер лишається тільки питання: як це діло колективізувати.
Справа в тім, що тут все залежить від локалі (в мене стоїть uk_UA.UTF-8) і тому мені koi-8 не дуже підходить, втім, це не так принципово: можна вибрати кодування koi для обміну.
Тепер лишається питання: куди скидати перекладені манівські сторінки?

Виявляється манівські сторінки генеруються з допомогою docbook2man з відповідних SGML файлів - які досить легко редагувати. Отже просто треба знати те дістати "сирі" SGML-ки для перекладу (було б непогано. якби їх хтось розмістив в архіві на ftp.linux.org.ua). Якось узгодити wiki з SGML (якщо в цьому є сенс) і перекладати мани в форматі SGML. І перекладати.
« Змінено: 2006-12-27 16:17:26 від serg_ik »
Якщо Лінукс написали студенти - нехай вони під ним і навчаються.

Відсутній borman

  • Графоман
  • ****
  • дописів: 416
  • Карма: +0/-0
  • Debianizer
Re: Ukr man pages
« Відповідей #3 : 2006-12-27 16:42:50 »
Питання не нове.
Однак, як уже обговорювалось, необхідно вирішити кілька принципових питань:
1) синхронізації man-сторінок. Очевидно, ні в кого не виникне бажання читати застарілу сторінку, що містить недостовірну інформацію. Часто це може призвести до виникнення дивних або ж навіть небезпечних для системи ситуацій.

2) зручності перекладу. SGML ­-- зовсім не настільки зручний, як ви про нього кажете. А перекладачам зовсім ні чого знати який тег за що відповідає і як поставити "нерозривний" пробіл або лапки потрібного виду. Крім цього -- дуже висока імовірність помилки.

Що можна зробити:
1) створити щось на кшталт бази даних URI man-сторінок і в (напів)автоматичному режимі підтягувати їх з Інтернету. В такому випадку матимемо справу з актуальною версією останніх. Для відслідковування внесених змін (і в ориґінальні версії, і в переклади) використовувати SVN/CVS.

2) переконвертовувати sgml-код в набагато зручніші для опрацювання .po-файли. Звично, зручно і без необхідності для перекладачів в зайвих рухах -- можна цілком сконцентруватись на перекладі. Здається, інструменти для конвертування sgml <-> po вже існують (в усякому разі щось схоже використовується в Debian, можливо більш досвідчені люди підкажуть ще щось).

Висновок один: потрібно, щоб хтось дійсно присвятив вирішенню цього питання чималий шмат своїх сил та часу. Але, НМД, воно буде того варте.

Звісно, все це суб'єктивна думка :) Можливо, все й не так страшно :)
dd if=/dev/zero of=/dev/null

Відсутній Сергій Лисовенко

  • Літератор
  • ******
  • дописів: 1489
  • Карма: +0/-0
Re: Ukr man pages
« Відповідей #4 : 2006-12-27 17:08:31 »
Було б непогано знайти хоча б зразок SGML сторінки для man. А там вже видно буде , що робити. (для зручності перекладу можна і софту наштампувати ;) )
Якщо Лінукс написали студенти - нехай вони під ним і навчаються.

Відсутній Fixer

  • Новачок
  • *
  • дописів: 12
  • Карма: +0/-0
  • ААА КУЛЬМ ГЕЛЕ...
Re: Ukr man pages
« Відповідей #5 : 2007-01-05 19:43:04 »
Хм, а чи можна очікувати появи ukrman в debian і інших дістрибутивах? :)

Відсутній Сергій Лисовенко

  • Літератор
  • ******
  • дописів: 1489
  • Карма: +0/-0
Re: Ukr man pages
« Відповідей #6 : 2007-01-19 11:17:28 »
Візьмемось - з'являться.
Поки їх ніде крім на DLOU не бачив ;)
Якщо Лінукс написали студенти - нехай вони під ним і навчаються.

Відсутній miwa

  • Літератор
  • ******
  • дописів: 1111
  • Карма: +0/-0
Re: Ukr man pages
« Відповідей #7 : 2007-01-19 16:01:31 »
Свого часу Хоттабич (автор і натхненник діпстайла) при мені обговорювали з Ярославом Федевичем (адмін ДЛОУ) інтеграцію цих двох проектів. Не знаю, наскільки вони інтегрувались, правда, бо останнім часом нічого окрім дебіен і ФріБСД не бачу. А ні, ще періодично трапляється ХРюша, але там точно немає манів до лінукса :о/
Читайте документацію - вона кермує.

Відсутній Сашко Кравчук

  • Графоман
  • ****
  • дописів: 490
  • Карма: +0/-0
  • Debian GNU/Linux
Re: Ukr man pages
« Відповідей #8 : 2007-12-12 21:55:15 »
Хм, а чи можна очікувати появи ukrman в debian і інших дістрибутивах? :)
http://www.sashko.rv.ua/packages/manpages-uk_20060830.deb

Зробіть свіжішу збірку, то зберу і для неї пакунок.



Відсутній Сергій Лисовенко

  • Літератор
  • ******
  • дописів: 1489
  • Карма: +0/-0
Re: Ukr man pages
« Відповідей #11 : 2008-01-28 14:35:20 »
Не Fixed a 404  ;D
Зараз в 7 Федорі є україномовні ман сторінки - не знаю де взялись...
Якщо Лінукс написали студенти - нехай вони під ним і навчаються.

Відсутній Сергій Лисовенко

  • Літератор
  • ******
  • дописів: 1489
  • Карма: +0/-0
Re: Ukr man pages
« Відповідей #12 : 2009-02-22 14:29:05 »
Закачав пакет федорівських укрманів - підсунути вирішив джентушці - ось що вона вичудює (сторінки в юнікоді)
zcat ./dirname.1.gz | groff -man  -Tutf8

dirname(1)                     2007-10-27-16:31                     dirname(1)



 Ðазва
       dirname - видалÑÑ Ð½Ðµ-каÑалоговий ÑÑÑÑÐºÑ Ð· назви
       ÑайлÑ


 Ð¡ÑиÑло
       dirname ÐÐÐÐÐ


       dirname ÐÐЦÐЯ


 ÐпиÑ
       Ðиведе ÐÐÐÐУ видалÑÑÑи кÑнÑÐµÐ²Ñ /ÑкладовÑ;  ÑкÑо
       ÐÐÐÐÐ  Ð½Ðµ  Ð¼ÑÑÑиÑÑ  Ð¶Ð¾Ð´Ð½Ð¸Ñ  "/",  Ð²Ð¸Ð²ÐµÐ´Ðµ  ‘.’ (ÑобÑо,
       познаÑÐµÐ½Ð½Ñ Ð¿Ð¾ÑоÑного каÑалогÑ).


       --help  ÐивеÑÑи Ð´Ð¾Ð¿Ð¾Ð¼Ð¾Ð³Ñ Ñ Ð·Ð°Ð²ÐµÑÑиÑи ÑобоÑÑ.


       --version
               ÐивеÑÑи ÑнÑоÑмаÑÑÑ Ð¿Ñо веÑÑÑÑ Ð¿ÑогÑами.


 ÐвÑоÑ
       ÐапиÑано David MacKenzie Ñ Jim Meyering.


 Ðади
       ÐовÑÐ´Ð¾Ð¼Ð»ÐµÐ½Ð½Ñ Ð¿Ñо вади надÑилайÑе на <bug-core‐
       utils@gnu.org>.


 ÐивÑÑÑÑÑ Ñакож
       Ðовна   докÑменÑаÑÑÑ   Ð´Ð»Ñ  dirname  Ð¿ÑдÑÑимÑÑÑÑÑÑ  Ð²
       поÑÑÐ±Ð½Ð¸ÐºÑ  Texinfo.  Ð¯ÐºÑо  Ð¿ÑогÑами  info  Ñа   dirname
       пÑавилÑно   вÑÑановленÑ,  ÐºÐ¾Ð¼Ð°Ð½Ð´Ð°  ‘info dirname’
       надаÑÑÑ Ð¿Ð¾Ð²Ð½Ñ Ð´Ð¾Ð²ÑдкÑ.




© 2005-2007 DLOU, GNU FDL     2007-10-27-16:31                     dirname(1)
Чудово показало сторінку мануала - просто сказитись >:(

Edit:
запрацювало після "звосьмибітення".
zcat ./dirname.1.gz | iconv -t koi8-u | groff -man -Tlatin1 | iconv -f koi8-u

dirname(1)                     2007-10-27-16:31                     dirname(1)



 Назва
       dirname - видаляє не-каталоговий суфікс з назви файлу


 Стисло
       dirname НАЗВА


       dirname ОПЦІЯ


 Опис
       Виведе  НАЗВУ видаляючи кінцеву /складову; якщо НАЗВА не містить жодних
       "/", виведе `.' (тобто, позначення поточного каталогу).


       --help  Вивести допомогу і завершити роботу.


       --version
               Вивести інформацію про версію програми.


 Автор
       Написано David MacKenzie і Jim Meyering.


 Вади
       Повідомлення про вади надсилайте на <bug-coreutils@gnu.org>.


 Дивіться також
       Повна документація для dirname підтримується в посібнику Texinfo.  Якщо
       програми  info  та  dirname  правильно   встановлені,   команда   `info
       dirname' надасть повну довідку.




© 2005-2007 DLOU, GNU FDL      2007-10-27-16:31                     dirname(1)
ще пару фокусів дженти і йду в хірурги - гланди рвати  :P
« Змінено: 2009-02-22 14:37:02 від serg_ik »
Якщо Лінукс написали студенти - нехай вони під ним і навчаються.