Re: gnumeric: Note to translators



Morten Welinder <terra@diku.dk> writes:

>    Date: Mon, 12 Feb 2001 14:23:47 +0100 (CET)
>    From: Dennis Bjorklund <db@zigo.dhs.org>
>    cc: Morten Welinder <terra@diku.dk>, <gnumeric-list@gnome.org>,
> 	   <gnome-i18n@gnome.org>
> 
>    On 12 Feb 2001, Karl Eichwalder wrote:
> 
>    > > 1. The old word-by-word translation scheme.  The translations will
>    > >    never become good.  "Mean" could become "heisst", "Durchschnitt",
>    > >    "gemein", and probably a zillion other things -- you need context
>    > >    to decice.
>    >
>    > Put a comment at every occurence?  Yes, I know the will clutter the code
>    > with "crap".
> 
>    I think is the better solution. Maybe also some new comment that can put
>    strings together in a group and put next to each other in the .po file.
> 
> This, unfortunately, is *not* a solution.  Comments, however helpful, do
> not solve the fundamental problem that there are strings that need two
> different translations depending on context.  The current gettext just
> cannot handle this and the translator is left to flip a coin.  Thus
> our translations suck.

No, this isn't the truth.  Here's one solution:

-=-=-=-=-=-=-=-=-=-=-=-=-=- cut here -=-=-=-=-=-=-=-=-=-=-=-=-=-
From: Karl Eichwalder <ke@gnu.franken.de>
Subject: Re: gettext
To: Zbigniew Chyla <cyba@piast.t19.ds.pwr.wroc.pl>
Cc: gnome-i18n@nuclecu.unam.mx, miguel@gnu.org
Date: 28 Sep 1999 07:02:12 +0200

Zbigniew Chyla <cyba@piast.t19.ds.pwr.wroc.pl> writes:

|   Here's much better solution (real code ;):
|   
|   #define __(s) (strchr(_(s), ':') + 1)
|   (put this macro definition somewhere in gnome-libs)
|   ...
|   
|    puts(__("1:Name"));
|    ...
|    puts(__("2:Name"));
-=-=-=-=-=-=-=-=-=-=-=-=-=- cut here -=-=-=-=-=-=-=-=-=-=-=-=-=-

> Typically such strings are short sentence fragments from glade dialogs
> or the forms generated by the analysis tools.  In many cases we are left
> with single words.  For example, I wanted a search-and-replace dialog
> that looked like this:
> 
> 	+-----------------------------+
> 	|                             |
> 	| Replace  _________________  |
> 	| by       _________________  |
> 	|                             |
> 	+-----------------------------+

Okay, that's a different story.  Please note, the same screen might not
even work for all languages!

-- 
work : ke@suse.de                          |                   ,__o
     : http://www.suse.de/~ke/             |                 _-\_<,
home : keichwa@gmx.net                     |                (*)/'(*)




[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]