Hello Guillem, On Thu, Oct 06, 2016 at 11:24:22PM +0200, Guillem Jover wrote: > On Sun, 2016-09-25 at 16:46:58 +0200, Helge Kreutzmann wrote: > > On Sun, Sep 25, 2016 at 04:21:31PM +0200, Guillem Jover wrote: > > > On Wed, 2016-09-21 at 01:59:10 +0200, Guillem Jover wrote: > > > > But I've found some quirks and issues that while not unsurmountable, > > > > might need to be looked at first and perhaps fixed or workarounds found > > > > to avoid "regressions", and I'm not sure which ones Russ would be happy > > > > to get bug reports for? :) I'm attaching a PoC conversion (can be tested > > > > with «pod2man deb-symbols.pod|man -l -», and is available also from [G]) > > > > and here's a list of potential differences/issues: > > > > > > I've been playing with this a bit, converted few more pages and > > > updated the build infrastructure, and it might be workable after all. > > > One ideal goal would be to try to get as less fuzzied strings as > > > possible after a conversion. Here's a list of alternatives/workarounds > > > for some of the issues/differences: > > Ok given your comments below, and your earlier comments, I think I > might go for an alternate solution, which I've tentatively implemented > locally, which would look like this: > > * Rename all man pages to foo.man (from foo.1 or similar). > * Replace the 3rd and 4th arguments to .TH with placeholders for the > release-date and version, which will get replaced at build time, > for both English and translations. This should stop adding fuzzies > on date updates, as you'll just see something like @RELEASE_DATE@. > * Convert all roff escape sequences to proper UTF-8 for the English > and translations (po files); and map all of these back to escape > sequences at build time. So you'll have more readable input and > translations, and we'll have more portable generated man pages, as > they will be usable even on systems w/o proper UTF-8 support! > > I'll take care of unfuzzing anything involved in the above. Hope this > sounds like a better plan for now? :)
This sounds like a good plan to me.
> > Thanks for your analysis. Given that we are closing in on a release my
> > request is simple: Delay any update which causes (lots of) fuzzy
> > strings just for formatting to the next cycle.
> >
> > The formatting updates are simply a pain for translators, and at least
> > in the beginning of the cycle you can review them by pices. This late
> > in the cycle you just are frustrated because many pages (which are
> > translated looking at the content) are failing to translate because of
> > formatting.
>
> Right, I always feel between a rock and a hard place on this, because
> due to translations I'm sometimes reluctant to do some kinds of changes
> because they might seem like just churn, but at the same time I also
> want to cleanup stuff. :/
I perfectly understand. If this does not happen too often then at
least I can cope with it.
> > Automatic conversion might quite difficult, because each language has a
> > different status, some (e.g. German) are current, some have already
> > done the latest formatting changes, some only the second latest and
> > some are really old. (Obviously, the last ones might be ignorable).
> > And, of course, some might have blindly followed your formatting
> > (which I did and now start to divert), some might have not or only
> > partially …
>
> I don't think a possible migration to use POD necessarily implies many
> fuzzied strings, but I'll postpone any such thing for the next major
> dpkg series.
Thanks.
This (at least to me) naturally leads to the next question: Do you
have any pending major updates for the man pages planned? If not, I
could contact the other translators and ask for updates, as the time
for the freeze gets close, especially since the other languages have
quite some strings to cover and a review usually also takes some time.
Greetings
Helge
--
Dr. Helge Kreutzmann [email protected]
Dipl.-Phys. http://www.helgefjell.de/debian.php
64bit GNU powered gpg signed mail preferred
Help keep free software "libre": http://www.ffii.de/
signature.asc
Description: Digital signature

