Dne 3.11.2010 00:28, Roman Zakutny napsal(a):
Zdravim,

vedel by mi niekto z Vas poradit, ci existuje plugin do Eclipse (pripadne ako 
inak to sami implementujete), ktory poskytuje zhruba nasledujuce moznosti:
1) v zdrojaku napisem string "Testovaci preklad"
2) napr. stiskom praveho tlacitka si z kontextoveho menu vyberiem nieco ako 
"Localize"
3) v okne zadam vlastny lokalizacny kluc, napr. "my.key"
4a) po potvrdeni mi automaticky vygeneruje konstantu do predom znamej triedy - public 
static final String MY_KEY = "my.key"
4b) do predom znameho *.properties suboru vlozi kluc "my.key=Testovaci preklad" 
(pripadne poskytne vytvorenie dalsich jazykovych mutacii)

Tymto postupom by som si chcel usetrit vlastne generovanie konstant a predist tak 
"opacnemu" pristupu:
1) vytvor lokalizacny kluc v *.properties subore
2) pregeneruj triedu konstant na zaklade tohto *.properties suboru
3) vloz konstantu do kodu

V Eclipse uz existuje sice moznost "Enternalize String", ale to sa mi moc 
nepaci, pretoze to sice konstantu vygeneruje, ale natvrdo tam dosadi tu moju jedinu 
lokalizovanu hlasku. Tym som prisiel o
moznost dynamickej lokalizacie podla aktualne uzivatelom nastaveneho jazyka.

Alebo to riesite nejak inteligentejsie?

V Eclipse nevím, ale v Intellij IDEA tohle lze udělat na dva kroky pomocí

 Refactor - Internationalize (Alt-R,Alt-Z)
   které vytvoří klíč v *.properties souboru, přiřadí mu hodnotu z řetězce a 
nahradí
   řetězec za resourceBundle.getString("klic")

 Refactor - Introduce constant (CTRL+Alt+C)
   které "klic" nahradi nově vytvořenou konstantou

Makub
--
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Supercomputing Center Brno             Martin Kuba
Institute of Computer Science    email: [email protected]
Masaryk University             http://www.ics.muni.cz/~makub/
Botanicka 68a, 60200 Brno, CZ     mobil: +420-603-533775
--------------------------------------------------------------

Odpovedet emailem