[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

Re: [PATCH] proper indentation in merge conflict menu

From: Jens Seidel <jensseidel_at_users.sourceforge.net>
Date: Fri, 6 Jun 2008 09:49:28 +0200

On Thu, Jun 05, 2008 at 06:17:17PM -0400, Karl Fogel wrote:
> Whoa, whoa, whoa. Let's slow down and think about this carefully.
>
> I'm not sure r31600 is a generally applicable solution. After all, a

It's nevertheless fine for 1.5.0 as I only touched a PO file. Also this
message changed in trunk so we can slowly find a independent fix in trunk.

> translation might be longer instead of shorter.

You mean shorter instead of longer. In this case we could add additional
spaces to the translation of "Select: ".

> Instead, perhaps we have to write multiline prompts in a way that allows
> translations to work regardless of word length. I don't think counting
> characters is the way to go, unless there's no other solution.

Don't understand what's wrong with counting ... But it may indeed result
in clumsy code.

> Do you know of any other places in Subversion that have this problem?

There are really many strings which need to be tested live (not just by
proofreading the PO file). Consider e.g. help messages which often
have an indentation of 31 characters. Even if these 31 spaces are handled
separately the remaining text on this line should no longer than 80-31.
If a string is longer it needs to be wrapped and has to respect the
indendation.

Compare e.g.
$ LANG=fr_FR.utf8 svn help diff

 -r [--revision] ARG : ARG (peut aussi être une étendue ARG1:ARG2)
                     L'argument d'une révision peut être :
                       NUMÉRO numéro de la révision
                       '{' DATE '}' révision disponible à cette date

 --depth ARG : limite l'opétioan à cette profondeur (depth empty/files/
               immediates/infinity) en argument

Such help messages use strings such as

#: ../svn/main.c:214
msgid "use ARG as diff command"
msgstr "utilise ARG comme commande diff"

and it is not easy to recognise that a longer translation has to be:

msgstr "long translation of \"use ARG as diff\n"
" command\" continued on a second line"

Jens

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe_at_subversion.tigris.org
For additional commands, e-mail: dev-help_at_subversion.tigris.org
Received on 2008-06-06 09:52:43 CEST

This is an archived mail posted to the Subversion Dev mailing list.

This site is subject to the Apache Privacy Policy and the Apache Public Forum Archive Policy.