Devel.cz Lupa Měšec Podnikatel Root Zdroják.cz DigiZone Slunečnice Vitalia TopDrive KupDnes Navrcholu NovýTarif Dobrý web Weblogy Woko Jagg Computer.cz SK: MojeLinky

Hlavní navigace

Názory k článku
Java na webovém serveru: lokalizace a formátování

pepa
pepa (neregistrovaný) 193.179.215.---
19. 2. 2010 9:09 Nový

diky

celé vlákno

Diky za vsechny dily serialu, tj. za konzistentni a primocary uvod do problematiky.

Pavel Jisl aura:45
19. 2. 2010 10:17 Nový

properties file

celé vlákno

S properties souborem to je vůbec docela zábavné. On totiž to „poněkud neobvyklé kódování“ vytváří NetBeans (viz. FaqI18nProjec­tEncoding). V Eclipse tyto soubory mám v běžném UTF-8 a funguje to bez problémů.

Takže vzniká situace, kdy vyvíjím v Eclipse, properties soubory mám v UTF-8 a pak potřebuji vytvořit nějaký swingový formulář, spustím NetBeans, ten mi properties překóduje do svého „kódování“ ISO-8859–1 + entity. V IDE je vše v pořádku, uložím, zobrazím v Eclipse a tím končím. Od té doby musím properties soubor editovat jen v NetBeans.

Nedoporučí někdo nějaký editor properties souboru do Eclipse, který si poradí s tímto NetBeans „kódováním“ ?

Pavel Jisl aura:45
19. 2. 2010 10:19 Nový

Re: properties file

celé vlákno

Chtěl bych tento svůj komentář smazat…

Ono je to standardní chování, iso + entity…

Martiner
Martiner (neregistrovaný) ---.sde.cz
19. 2. 2010 16:23 Nový

Re: properties file

celé vlákno
Franta Kučera aura:90
19. 2. 2010 16:58 Nový

Re: properties file

celé vlákno

tenhle odkaz je i přímo v článku :-)

Properties Editor je i jako plugin do Eclipse – i když pro Eclipse je asi lepší použít plugin ResourceBundle E­ditor

Za přečtení stojí taky blog Překonaný ResourceBundle, Spring MessageSource vítězí v prvním kole KO – aneb jak to řeší Spring. Akorát je pak potřeba používat zvláštní JSP značky místo těch standardních.

Shark_cz
Shark_cz (neregistrovaný) ---.net.upc.cz
21. 2. 2010 10:55 Nový

množná čísla

celé vlákno

Zajímalo by mě, jak se v Javě řeší překlady do jazyků které mají různý počet množných čísel. Pokud možno s ukázkou kódu. Jak by se vyřešil příklad:
Máte 1 nový email.
Máte 2 nové emaily.
Máte 5 nových emailů.
You have 1 new email.
You have 2(5) new emails.

Mastodont
Mastodont (neregistrovaný) 85.132.159.---
21. 2. 2010 10:58 Nový

Re: množná čísla

celé vlákno

New e-mail messages: X
Počet nových zpráv: X

Vít Šesták aura:72
21. 2. 2010 11:04 Nový

Re: množná čísla

celé vlákno

Nemůžu se zbavit pocitu, že problém pouze obcházíš a že původní znění mi zní lépe. Asi by to chtělo řešit nějakou komplexnější knihovnou.

Franta Kučera aura:90
21. 2. 2010 12:35 Nový

Re: množná čísla

celé vlákno

Zvláštních knihoven netřeba, na tohle stačí standardní Java.
Asi jsem to měl v článku zmínit – tak jsem doplnil formatovani.jsp (zdroják).

Lokalizační soubor v takovém případě obsahuje:

pocetEmailu={0,cho­ice,0#Nemáte žádnou novou zprávu.|1#Máte jednu nepřečtenou zprávu.|2#Máte {0} nepřečtené zprávy.|4<Máte {0} nepřečtených zpráv.}

A v JSP parametrizujeme pomocí:

<c:forEach var="pocet" begin="0" end="8">
    <li><fmt:message key="pocetEmailu"><fmt:param value="${pocet}"/></fmt:message></li>
</c:forEach>
Shark_cz
Shark_cz (neregistrovaný) ---.net.upc.cz
21. 2. 2010 21:39 Nový

Re: množná čísla

celé vlákno

Ok, lokalizační soubor pro různé varianty vět v češtině vidím, jen mi není jasné za jakých okolností se volí jaká varianta. Vidím tam, že varianta začíná # nebo <.

Jak se docílí toho aby čísla končící na 1 s výjimkou 11 bylo zprávu. (Máte třicet jednu zprávu…)
Čísla končící 2, 3 a 4 (s výjimkou končících na 12, 13 a 14) byly zprávy. (Máte 102 zprávy…)
Ostatní čísla bylo zpráv. (Máte 112 zpráv…)

Zasílat nově přidané příspěvky e-mailem