Version: 0.18.1.1-5ubuntu3 pk@pk-ThinkPad-T500:~/Programming/gettext$ make one -> one one, many -> one, many one, more -> one, more one -> one one, many -> one, many one, more -> one, more pk@pk-ThinkPad-T500:~/Programming/gettext$ ls en_US Makefile test test.c test.po pk@pk-ThinkPad-T500:~/Programming/gettext$ ./test one -> one one, many -> one, many one, more -> one, more Dňa 12/02/12 07:47, Marcel Telka wrote / napísal(a): On Thu, Feb 09, 2012 at 03:58:44PM +0100, Marcel Telka wrote:On Thu, Feb 09, 2012 at 11:06:13AM +0100, Marian Cavojsky wrote:On Wed, Feb 08, 2012 at 01:24:54PM +0100, Marian Cavojsky wrote:Takže zostáva otázka, či: - je niekto schopný pretlačiť do gettext-u, aby sa tento kontext v tomto prípade vytváral automaticky. - budeme tlačiť na vývojárov, aby tieto reťazce označovali kontextom (Znamená to cielené vyhľadávanie a požadovanie opráv, vývajári nás budú mať plné zuby, alebo nás začnú ignorovať s takýmito požiadavkami) - Zmeníme plural-forms, tak aby jednotné číslo vychádzalo na index 0, ale to zas znamená preklontrolovať všetky preklady a poopravovať ich podľa nového plural-forms. (Miešanie, že by sa taký plural-forms používal len tam kde je to nutné by bolo ešte zložitejšie, lebo by sme žili rozdvojený život)Mal som debatu s koordinátorom a ten sa vyjadril, že bod 2 je pre neho jediné možné riešenie. Zatiaľ som zadal bug pre modul gnome-settings-daemon: https://bugzilla.gnome.org/show_bug.cgi?id=669732 P.S.: I keď ja som stále presvedčený, že je to chyba v gettext-e.Aj ja si myslím, že to je chyba v gettexte. Mohol by som sa pokúsiť to opraviť v Solarise, ale to nám asi veľmi nepomôže. Resp. mne by to pomohlo, ale ostatným asi nie. :-) Na druhej strane, keď to budem mať opravené, tak by sme mohli mať aspoň niečo konkrétne v rukách, čo by sme sa mohli pokúsiť pretlačiť do upstreamu.Našiel som ešte jeden zaujímavý problém. Pokiaľ sa nájde preklad, tak druhý parameter v ngettext() je úplne ignorovaný. Príklad (potrebné súbory sú v prílohe): $ make one -> MANY one, many -> ONE, MANY one, more -> ONE, MANY <------------- one -> one one, many -> one, many one, more -> one, more $ A dokonca ani xgettext nehlási žiaden problém. Chcelo by to aspoň warning. $ xgettext test.c $ Testoval som to s gettextom 0.16.1. Novší teraz nemám poruke. Ak máte niekto novší gettext, prosím skúste to. Ďakujem. |