91

Уважаемые энтузиасты, правильно ли понимаю, что вы в общем и целом не имеете представление о программах автоматизации перевода?

openSUSE Leap 15.1

92

Nigelist пишет:

Просите доступ к проекту

не нужно.

Просто идите и делайте. Как переведёте хоть сколько-то, то отпишитесь, и вас с радостьюпримут в команду.

А начать можно прямо сейчас, с изучения гайдлайнов конечно.

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

93

gabix, уважаемый гуру, я правильно понял, что вы в этом специалист?

Тогда помогите проекту, а иначе грош вам цена.

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

94

Nigelist пишет:

lone_wolf, так начинайте сами переводить, народ и подтянется. В чем дело? Просите доступ к проекту и вперёд!

Я бы с радостью, но с детства не дружу с энглишем (

Спросить - стыд минуты, не узнать - стыд всей жизни

95 (28.08.2014 08:55:49 отредактировано Nigelist)

lone_wolf пишет:

Я бы с радостью, но с детства не дружу с энглишем (

А с онлайн-переводчиками (Переводчик Google, Переводчик PROMT) и русским языком дружите? Если дружите, то даже корявый перевод онлайн-переводчиков можно исправить и на выходе получить очень неплохой результат. Просто надо таки определится со списком терминов.

Кстати, там же в транслифексе, можно и варианты перевода предлагать и голосовать за варианты.

Так что дело за вами. Не надо ждать других, надо идти и делать.

96

Nigelist пишет:

даже корявый перевод онлайн-переводчиков можно исправить и на выходе получить очень неплохой результат.

Да, если хорошо понимать оригинал. Но затраты времени и усилий на подобное исправление могут быть сопоставимыми или даже превышать затраты на перевод. Хотя конкретно по тематике ИТ гуглопереводчик (или яндексопереводчик) может выдавать вполне переваримые результаты.

Nigelist пишет:

Просто надо таки определится со списком терминов.

Совершенно верно, с этого в принципе должен начинаться любой проект перевода, тем более такой объёмный. Если бы уже был готов глоссарий, то можно было бы:
1) залить его и исходник в Google Translate Kit;
2) слить отрыжку гугла;
3) выровнять в накопитель переводов;
4) править потихоньку.

openSUSE Leap 15.1

97

Хотя, собственно, и без глоссария можно сделать. Вопрос в том, будет ли кто дальше работу продолжать.

openSUSE Leap 15.1

98

Проект глоссария был вроде как.

99

То, что я увидел [1], было лишь перечнем английских терминов без перевода.

[1] https://github.com/Fat-Zer/abs-ru/blob/ … s-filtered

openSUSE Leap 15.1

100 (28.08.2014 10:43:30 отредактировано gabix)

А, увидел: https://github.com/Fat-Zer/abs-ru/blob/ … sary-ru.po

Формат PO какбэ не для глоссариев. Его бы перегнать в табулированный текст.

openSUSE Leap 15.1

101 (28.08.2014 10:59:33 отредактировано Nigelist)

gabix, глоссарий переведен на 80%. Я в меру своего понимания добавил варианты переводов. Если бы народ был активнее, голосовал за варианты, предлагал свои варианты, было бы больше результата.

А так, я от того же lone_wolf, только и слышу: ах как жаль, ах какая грусть, ах какая печаль, проект провалился, проект завершился. Чем здесь причитать, лучше бы начал делать хоть что-нибудь.

Приведу известную цитату: Кто хочет <действовать>, тот ищет возможности, кто не хочет — ищет причины.

102

Nigelist, что есть, преобразуйте в табулированный текст UTF-8, я тогда сделаю проект перевода под OmegaT. Ну а там уже кто захочет, пусть делает.

openSUSE Leap 15.1

103

gabix, а смысл? Здесь никто не хочет, думаете там захочет?

104

gabix пишет:

Формат PO какбэ не для глоссариев. Его бы перегнать в табулированный текст.

Вот уж правда, дело века... http://rghost.ru/57722189

105

Nigelist, «там» — это просто программа, которую удобно использовать. Были бы люди здесь. Хотя бы кто-то, кто бы занялся правкой гуглоперевода банально по глоссарию.

bormant, мне пишут «Service unavailable for your country». Впрочем, если никто не берётся, то и ладно.

openSUSE Leap 15.1

106

gabix, да уж лучше попросили бы доступа у Fat-Zer. И на том же транслифексе делали бы, что нужно. Достаточно удобный ресурс.

107

gabix пишет:

мне пишут «Service unavailable for your country»

Не возьмусь угадывать, укажите, пожалуйста, любой, доступный вам, либо сообщите в PM адрес эл.почты, вышлю.

108

Nigelist, не лучше, так как Transifex — SaaS, что не есть хорошо как по идеологическим соображениям, так и по техническим (требуется постоянный выход в Интернет; насколько я понимаю нет возможности использовать результаты переводов других проектов).

bormant, rusfolder.com, вроде, пока что работает (rghost, собственно, ещё пару недель назад был доступен, не знаю, что у них там стряслось).

Хочу пояснить следующее: я не собираюсь заниматься непосредственно данным проектом (других хватает, ту же ОмегуТ локализовать), а просто предлагаю удобный способ работы над переводом, который бы позволил в случае, когда один переводчик забросил дело, продолжить перевод другому/другим.

openSUSE Leap 15.1

109

gabix пишет:

rusfolder.com, вроде, пока что работает

http://rusfolder.com/41578511

gabix пишет:

предлагаю удобный способ работы над переводом

Советовать OmegaT для перевода .PO -- это сродни диверсии, по крайней мере на сегодняшний день:
http://sourceforge.net/p/omegat/bugs/704/

110 (28.08.2014 16:38:46 отредактировано bormant)

gabix пишет:

Transifex — SaaS, что не есть хорошо как по идеологическим соображениям

Загруженный вами комплект .PO никто не отнимет и разместить в другом месте не запретит.
Но инфраструктура для совместного перевода есть. Жив SaaS -- есть польза. Кончится, комплект в зубы и в любое другое место любым желаемым способом.

gabix пишет:

так и по техническим (требуется постоянный выход в Интернет; насколько я понимаю нет возможности использовать результаты переводов других проектов)

Загруженный вами комплект .PO никто не отнимет и загрузить обратно при появлении выхода в Интернет не запретит. Использовать онлайн редактор тоже никто не неволит. Чем вы его в оффлайне редактируете и с какими удобствами -- ваше личное дело, никто не ограничивает выбор, от OmegaT до Блокнота.

111 (28.08.2014 16:54:14 отредактировано Fat-Zer)

gabix, перевод изначально предполагался коллективным, т.е. любой может начать переводить любую свою любимую главу.

Рабочий процесс должен быть примерно таким:

На первом этапе, пока не переведём 5-15% идёт отбор/обучение тех, кто работает с гит'ом.
Каждый форкает на гитхабе репозитарий и делает локольную копию, переводит с помощью чего-угодно, главное, чтобы оно поддерживало *.po... потом коммитит на гит и сливает в наш апстрим — делает pull-request....
Если нет грубых технических ошибок, то принимаем его...
На transifex перевод заливает вручную (через скрипт) тот кто подтверждал pull-request.

На втором этапе, когда будет группа
Создаём отдельную организацию на гитхабе и даём право на коммит тем, кто показал себя хорошо в процессе первого этапа.
Сторонним переводчикам даём коммит-доступ после пары-тройки правильных Pull-reqest'ов... Все остальные вполне могут работать по первому сценарию...
На transifex заливает перевод кто угодно, но только после коммита в гит.

Возможна помощь от тех, кто не умеет и не хочет уметь работать ни с git'ом ни с любой другой программой, поддерживающей редактирования *.po. В таком случае,  перевод принимается в xml, а потом автоматически или вручную транслируется в po.

FAQ:
Зачем нужен transifex?
Основная его цель — это обсуждение и редактирование уже готового перевода. Других систем, чтобы дать коллективный QA по каждой строчке нет...  [вернее есть ещё pottle, но его нужно будет самим поднимать]

Почему po?
У такой схемы есть несколько достоинств:

  • На выходе получаем такой же docbook/xml исходник, который можно будет собрать в любой формат: pdf/html{-1p,-mp}/ps/etc

  • Будет очень просто отлавливать и переводить изменения в будущих версиях.

  • Если наш перевод заглохнет на середине, то кто-нибудь сможет продолжить его, даже через несколько лет, когда (если) оригинал изменится

Почему глоссарий в po?
Единого формата глоссария не существует, а выбор на po пал т.к.:

  • Это всё же какой-ни какой стандарт.

  • Возможно обсудить на transifex'е, как словарь.

  • В табулированный текст его элементарно переводит po2csv или sed. трансляция в другие форматы тоже не самая тяжёлая задача.

  • Сугубо эгоистичная, его использует Virtaal — ИМХО самый достойный редактор po.

95% процентов проблем находятся между клавиатурой и стулом.

112

bormant пишет:

Советовать OmegaT для перевода .PO

Почему .po? Исходный текст доступен в ряде форматов, включая HTML [1], его и переводить, а .po я как раз там и не вижу.

[1] http://www.tldp.org/LDP/abs/abs-guide.html.tar.gz

openSUSE Leap 15.1

113

gabix пишет:

Исходный текст

Исходный текст -- это форма, предпочтительная для изменения. Исходный текст книги в DocBook, из него генерируются все остальные варианты, HTML одним файлом и кусочками, PDF, PS, ... Переводить HTML при таких исходных -- не лучшая с технической точки зрения затея.

114

Fat-Zer пишет:

перевод изначально предполагался коллективным

OmegaT поддерживает коллективные проекты (требуется сервер SVN или Git):
http://omegat.wikia.com/wiki/Sharing_a_ … Subversion

openSUSE Leap 15.1

115

bormant пишет:

Исходный текст книги в DocBook,

Всё-таки не .po? DocBook — один из форматов, поддерживаемых OmegaT.

openSUSE Leap 15.1

116

gabix пишет:

не лучше, так как Transifex — SaaS, что не есть хорошо как по идеологическим соображениям, так и по техническим

я тоже могу сказать по идеологическим соображениям: «Фу! java!».

95% процентов проблем находятся между клавиатурой и стулом.

117

gabix пишет:

Всё-таки не .po?

Насколько я понимаю происходящее, .po был использован как мостик для поддержки перевода, включая последующие версии:
source.xml -> po4a -> .po -> po4a -> translated.xml

118

Fat-Zer пишет:

я тоже могу сказать по идеологическим соображениям: «Фу! java!».

Да пожалуйста. Только во-первых, это соображения скорее вкусовое нежели идеологическое и, во-вторых, «Фу! Java!» позволяет (в данном конкретном случае) иметь сободную программу, которая в свою очередь:
- позволяет пользоваться своими (и чужими, если есть) накопителями переводов и глоссариями;
- поддерживает множество входных форматов (часть, правда, через подключаемый модуль okapi) и не требует костылей типа

bormant пишет:

source.xml -> po4a -> .po -> po4a -> translated.xml

- поддерживает расширение возможностей благодаря сценариям на разных языках (а если нужного языка нет, никто не мешает прикрутить его поддержку);
- не требует привязки к Интернету (для индивидуальных проектов, разумеется).

openSUSE Leap 15.1

119 (28.08.2014 18:03:36 отредактировано bormant)

gabix пишет:

DocBook — один из форматов, поддерживаемых OmegaT.

Ну, жаль тут тоже не всё гладко, но получше, чем с .PO. Если навскидку, ломает скрипты и некоторые теги, вроде:

-      files in /var/log </title> <programlisting>&ex1;</programlisting>
+      files in /var/log </title> <programlisting/>
-      script</title> <programlisting>&ex1a;</programlisting>
+      script</title> <programlisting/>
             <programlisting>#!/bin/bash
 
-echo "Part 1 of script."
+echo &quot;Part 1 of script.&quot;
-      <term><token>"</token></term>
+      <term><token>&quot;</token></term>
-          <programlisting>: > data.xxx   # File "data.xxx" now empty.
+          <programlisting>: &gt; data.xxx   # File &quot;data.xxx&quot; now empty.

дальше не смотрел. И если бы не их количество -- 2121 штуки -- можно было бы и попробовать.



PS. Если &gt;&amp;&quote; внутри <programlisting></programlisting> будут рендериться нормально в итоговые форматы, то проблемные места, по крайней мере если судить по первым 113 просмотренным отличиям, немногочисленны -- включение исходников из внешних файлов типа:

    <example id="ex1a">
      <title><firstterm>cleanup</firstterm>: An improved clean-up
      script</title> <programlisting>&ex1a;</programlisting>
    </example>

где убивается содержимое "<programlisting>&ex1a;</programlisting>" --> "</programlisting>".

120 (29.08.2014 05:11:15 отредактировано Fat-Zer)

bormant пишет:

PS. Если &gt;&amp;&quote; внутри <programlisting></programlisting> будут рендериться нормально в итоговые форматы

да, с этим будет порядок... строго говоря, надо было бы заменять их все... но изначально были заменены только те, которые мешали синтаксису sgml... мне ещё пришлось заменить кучу, которые мешали xml'ю... но со всеми подряд этого делать я не стал...

bormant пишет:

то проблемные места, по крайней мере если судить по первым 113 просмотренным отличиям, немногочисленны -- включение исходников из внешних файлов типа:

вот это печально.... подозреваю баг?

bormant пишет:

но получше, чем с .PO

а с po что не так? у меня получались абсолютно идентичные файлы с точностью до переносов. (правда пробовал на урезанных версиях, первые 2-3 главы) — на полном руководстве xmldiff съел всю память...

gabix, всё перечисленное po-редакторы тоже позволяют.... вот только, по честному, не каждый и не всё... в этом смысле достойного среди них нет, ИМХО...
А как OmegaT с изменением оригинала справляется?

95% процентов проблем находятся между клавиатурой и стулом.