abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    včera 17:11 | Nová verze

    KiCad (Wikipedie), sada svobodných softwarových nástrojů pro počítačový návrh elektronických zařízení (EDA), byl vydán v nové major verzi 8.0.0 (𝕏). Přehled novinek v příspěvku na blogu.

    Ladislav Hagara | Komentářů: 0
    včera 16:55 | Nová verze

    Na čem aktuálně pracují vývojáři GNOME a KDE? Pravidelný přehled novinek v Týden v GNOME a Týden v KDE.

    Ladislav Hagara | Komentářů: 0
    včera 12:33 | Nová verze

    Google zveřejnil seznam 195 organizací přijatých do letošního Google Summer of Code (GSoC). Dle plánu se zájemci přihlašují od 18. března do 2. dubna. Vydělat si mohou od 750 do 6600 dolarů. V Česku a na Slovensku je to 900 dolarů za malý, 1800 dolarů za střední a 3600 dolarů pro velký projekt. Další informace v často kladených otázkách (FAQ). K dispozici jsou také statistiky z minulých let.

    Ladislav Hagara | Komentářů: 0
    včera 08:00 | Nová verze

    Mixxx (Wikipedie), tj. svobodný software určený (nejenom) pro diskžokeje, byl vydán v nové major verzi 2.4.0. Přehled novinek i s videi v oficiálním oznámení. Aktualizována byla také uživatelská příručka. Oficiální flatpak je k dispozici na Flathubu.

    Ladislav Hagara | Komentářů: 0
    23.2. 18:44 | IT novinky

    Softwarová společnost Avast musí ve Spojených státech zaplatit pokutu 16,5 milionu dolarů (více než 386 milionů Kč) a přestat prodávat data o uživatelích k reklamním účelům. V tiskové zprávě to ve čtvrtek oznámila americká Federální obchodní komise (FTC). Společnost Avast se sídlem v Británii se podle FTC nedovoleného jednání dopouštěla přes svou českou součást Jumpshot.

    Ladislav Hagara | Komentářů: 8
    23.2. 14:33 | Zajímavý článek

    Andrey Konovalov popisuje, jak se mu podařilo na notebooku Lenovo ThinkPad X1 Carbon 6. generace povolit řadič xDCI, aby umožnil emulaci libovolných USB zařízení.

    Fluttershy, yay! | Komentářů: 1
    23.2. 10:00 | Nová verze

    Armbian, tj. linuxová distribuce založená na Debianu a Ubuntu optimalizovaná pro jednodeskové počítače na platformě ARM a RISC-V, ke stažení ale také pro Intel a AMD, byl vydán ve verzi 24.2 Kereru. Přehled novinek v Changelogu.

    Ladislav Hagara | Komentářů: 0
    23.2. 09:00 | Nová verze

    MindForger, tj. poznámkový blok, markdown editor a nástroj pro management znalostí, byl vydán v nové major verzi 2.0.0. Přehled novinek na GitHubu. Hlavní novinkou je integrace s LLM (OpenAI).

    Ladislav Hagara | Komentářů: 0
    23.2. 08:00 | IT novinky Ladislav Hagara | Komentářů: 6
    22.2. 21:22 | Nová verze

    Bylo vydáno Ubuntu 22.04.4 LTS, tj. čtvrté opravné vydání Ubuntu 22.04 LTS s kódovým názvem Jammy Jellyfish. Stejně tak Kubuntu 22.04.4 LTS, Ubuntu Budgie 22.04.4 LTS, Ubuntu MATE 22.04.4 LTS, Lubuntu 22.04.4 LTS, Ubuntu Kylin 22.04.4 LTS, Ubuntu Studio 22.04.4 LTS a Xubuntu 22.04.4 LTS. Pro ARM servery je nově k dispozici ISO arm64+largemem.

    Ladislav Hagara | Komentářů: 0
    Kolik máte nálepek na víku notebooku?
     (17%)
     (60%)
     (5%)
     (4%)
     (5%)
     (9%)
    Celkem 381 hlasů
     Komentářů: 14, poslední včera 17:01
    Rozcestník

    Dotaz: i18n problem - oddelovac tisicu

    19.11.2006 16:19 Dušan Hokův | skóre: 43 | blog: Fedora a další...
    i18n problem - oddelovac tisicu
    Přečteno: 265×
    Zdar, hledam kde je problem v kodu gnome-commander, utils.c:478 :
    #ifdef HAVE_LOCALE_H
                    gchar sep = locale_information->thousands_sep[0];
    
                    out[j] = sep!='\0' ? sep : ',';
    #else
                    out[j] = ',';
    #endif
    
    Co presne znamena ten radek nad #else ?

    Pri nastaveni locale na cestinu se totiz misto mezery jako oddelovace tisicu ukazuje otaznik. Dale v debug vystupu v terminalu se ukazuje:
    Pango-WARNING **: Invalid UTF-8 string passed to pango_layout_set_text()
    Pritom vypis locale -k LC_NUMERIC pro cestinu je:
    decimal_point=","
    thousands_sep=" "
    grouping=3;3
    numeric-decimal-point-wc=44
    numeric-thousands-sep-wc=160
    numeric-codeset="UTF-8"
    
    Pro ostatni jazyky zmena oddelovace funguje v poradku (nemcina - tecka, anglictina - carka).

    Diky za pomoc

    Odpovědi

    Luboš Doležel (Doli) avatar 19.11.2006 16:24 Luboš Doležel (Doli) | skóre: 98 | blog: Doliho blog | Kladensko
    Rozbalit Rozbalit vše Re: i18n problem - oddelovac tisicu
    Co presne znamena ten radek nad #else ?
    Pokud je v locale definován oddělovač, tak ho použij, jinak použij ','.
    19.11.2006 16:49 Dušan Hokův | skóre: 43 | blog: Fedora a další...
    Rozbalit Rozbalit vše Re: i18n problem - oddelovac tisicu
    Hmm, kdyz je to tedy spravne a podle locale je oddelovacem pro cestinu mezera, proc se v aplikaci ukazuje otaznik misto mezery ? Zeby nejaky bug? V ceskem locale je oddelovac tisicu definovan takto:
    LC_NUMERIC                                                                      
                                                                                    
    decimal_point           "<U002C>"                                               
    thousands_sep           "<U00A0>"                                               
    grouping                3;3                                                     
                                                                                    
    END LC_NUMERIC                    
    
    19.11.2006 18:16 Dušan Hokův | skóre: 43 | blog: Fedora a další...
    Rozbalit Rozbalit vše Re: i18n problem - oddelovac tisicu
    Takze nalezena v ceske lokalizaci! Zmizely i hlasky panga :-).

    Reseni:

    v souboru
    /usr/share/i18n/locales/cs_CZ
    zmenit radky:
    thousands_sep           "<U00A0>"
    na
    thousands_sep           "<U0020>"
    A pote spustit:
    localedef -i cs_CZ -f "UTF-8" 'cs_CZ.UTF-8'
    Plati pro FC6.
    19.11.2006 23:36 petr_p | skóre: 59 | blog: pb
    Rozbalit Rozbalit vše Re: i18n problem - oddelovac tisicu
    Coz samozrejme neresi pricinu problemu ale jen priznaky.

    U00A0 je nezlomitelna mezera &nbsp;, kdezto U0020 je normalni mezera. V cestine je deleni cisla nepripustne (no, rekneme pokud to je neco jako π na 30 platnych mist, tak by se dala udelat vyjimka). Navic kdybysme chteli byt hyperkorektni, tak spravny znak je U2009 (&thinsp;) neboli zuzena mezera. A pokud bychom se chteli vratit do dob psacich stroju, tak se pouzivala obycejna vetna tecka. A jeste drive (pocatek 20. stoleti) se ta tecka psala nekam do horni poloviny radku.
    20.11.2006 08:45 Dušan Hokův | skóre: 43 | blog: Fedora a další...
    Rozbalit Rozbalit vše Re: i18n problem - oddelovac tisicu
    diky, takze to spise vypada jako bug v soucasti gnome (Pango) ?
    20.11.2006 13:22 petr_p | skóre: 59 | blog: pb
    Rozbalit Rozbalit vše Re: i18n problem - oddelovac tisicu
    Neni takhle nahodou problem v tom, ze sep neni char, ale wchar?

    Znak U00A0 se v UTF-8 zapise jako \xC2\xA0. Takze vy zapisujete do out jen jeden byte, coz je malo.

    Vyzkousejte si z shellu:
    echo -e "12\xC2\xA0345" | pango-view /dev/stdin
    echo -e "12\xC2345" | pango-view /dev/stdin
    
    20.11.2006 15:42 Dušan Hokův | skóre: 43 | blog: Fedora a další...
    Rozbalit Rozbalit vše Re: i18n problem - oddelovac tisicu
    Hmm, aha... Jo to vyzkouseni dela uplne stejny problem jako u toho gnome-commander. Takze je chyba v kodu gnome-commandera, ktery spatne doda znak. diky

    Založit nové vláknoNahoru

    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.