Re: Proposal for declinations in gettext
- From: Keld Jørn Simonsen <keld dkuug dk>
- To: linux-utf8 nl linux org
- Cc: callum physics otago ac nz,Martin v. Löwis <martin v loewis de>,translation iro umontreal ca, translation-i18n lists sourceforge net,GNOME I18N List <gnome-i18n gnome org>
- Subject: Re: Proposal for declinations in gettext
- Date: Mon, 16 Jun 2003 12:10:22 +0200
On Mon, Jun 16, 2003 at 01:39:31AM +0200, Kenneth Rohde Christiansen wrote:
> And Hjerterkonge in Danish. ;-)
Well it is "Hjerter konge" in Danish, two words.
I do sympatise with the proposer and the current translation scheme for eg doing
card games is cumbersome. I think the proposal he made needs to be
further investigated but it has some merit.
It is no problem that the "of" in "king of hearts" is not translated.
you can just omit it, as in
msgid "Move %s of %s to stack"
msgstr "Flyt %2$s %1$s til bunken"
which also makes use of the parameter positioning reordering of printf.
Keld
> Kenneth
>
> On Mon, 2003-06-16 at 01:37, Bernd Groh wrote:
> > I have to agree here (with complete strings being required, even if it
> > appears like thousand redundant messages in english), and I don't even
> > see a solution for the particular problem of sprintf("%s of %s", "king",
> > "heart")). Already this composition fails in several languages and a
> > separate entry for each card is required, since 'King of Hearts' is
> > 'Herzkönig' in German and not anything 'of'.
> >
> > Cheers,
> > Bernd
> >
> >
> > Callum McKenzie wrote:
> >
> > >
> > >
> > >>>>msgid "king"
> > >>>>
> > >>>>
> > >>The problem seems obvious to me: It is plain incorrect that "king" is
> > >>a separate msgid, if it is meant to be pasted in different
> > >>contexts. Instead, it should be added into any context where it is
> > >>meant to be pasted into, forming separate msgids.
> > >>
> > >>
> > >
> > >Except that in the example given this would result in several thousand
> > >messages (and this is after creating strings for all the possible card
> > >names rather than doing sprintf("%s of %s", "king", "heart")).
> > >
> > >Since it is clear that almost any generated string will break some rule in
> > >some language thousands of strings may be the only "complete" solution. In
> > >this particular case I have some creative solutions in mind to avoid the
> > >problem, but that can't happen in general and I fear there will always be
> > >some programs with either lots of strings or really bad translations into
> > >some languages.
> > >
> > >Hopefully this will be a very small number.
> > >
> > > - Callum
> > >
> > >
> > >_______________________________________________
> > >gnome-i18n mailing list
> > >gnome-i18n@gnome.org
> > >http://lists.gnome.org/mailman/listinfo/gnome-i18n
> > >
> > >
> --
> Kenneth Rohde Christiansen <kenneth@gnu.org>
>
> --
> Linux-UTF8: i18n of Linux on all levels
> Archive: http://mail.nl.linux.org/linux-utf8/
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]