[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][TOP]

Fw: Re: IceWM gettextize patch


浅井です。こんばんは。

IceWM gettext 化パッチについて、 IceWM メーリングリストにおいて
添付したメッセージのようなやりとりがありました。

IceWM のメール通知機能部分で、メールが1通なら "1 mail message"、
複数なら "2 mail messages" 等と表示されるところをいかに国際化するか、
というお話しなんですが…各国語に対応できる一般解って、やっぱり無い
んでしょうかね。

何かよいアイディアがありましたら、御教示ください。

---
Yoichi ASAI (浅井 陽一) <yatt@xxxxxxxxxxxxxxxxx>
--- Begin Message ---
Message-ID <394903DE.3706D271@xxxxxx>
Subject: Re: IceWM gettextize patch
Mathias Hasselmann <Mathias.Hasselmann@xxxxxx> wrote:

> Well I quickly made the German version...

Thanks! I merged your patch into mine. Here it is,
http://www.gnome.gr.jp/~yatt/dist/icewm-1.0.4-nls.patch2.gz

> Installation of message files seems not to work within Linux...
> ...and you multibyte patch broke the hidden apps...
> 
> ...I guess someone has to rebuild the configure script...

How about new one?
But I don't know well about autoconf, so I wish someone rewrite
configure.in.

> In English you say "1 message", but "2..inf. messages"...
> Same is in German: "1 Nachricht", but "2..inf. Nachrichten"...
> 
> Therefore "../src/amailbox.cc:473" should be changed from:
> 
>   sprintf(s, _("%ld mail message%s."), count, count == 1 ? ""  :"s");
> 
> to
> 
>   sprintf(s, count == 1 ? _("%ld mail message.") : _("%ld mail
> messages."), count);
> 
> Since you'll have to modify your translation, it's not in the patch...

Message-ID <20000615202110.B4320@xxxxxxx>
Subject: Re: IceWM gettextize patch
Marius Gedminas <mgedmin@xxxxxxxxxx> wrote:

> Well, in Lithuanian you say
> 
>   1, 21, 31, ... laiðkas
>   2..9, 22..29, 32..39, ... laiðkai
>   0, 10..20, 30, 40, ... laiðkø
> 
> I wonder if other languages also have different ways of counting, and
> how such i18n problems are usually solved...

I don't know what I should do... Perhaps there's more languages
which counts in different ways.

---
Yoichi ASAI <yatt@xxxxxxxxxxx>
http://www.gnome.gr.jp/~yatt/

------------------------------------------------------------------------
Free, Unlimited Calls Anywhere!
Visit Firetalk.com - click below.
http://click.egroups.com/1/5479/0/_/8054/_/961157290/
------------------------------------------------------------------------




--- End Message ---