Dobrý den,
pokud používáte eclipse framework (tedy vytváříte pluginy a ne java
projecty), pak máte možnost využít možnosti lokalizace resourců.
Viz.
http://help.eclipse.org/helios/index.jsp?topic=/org.eclipse.platform.doc.isv/guide/product_def_nl.htm
S pozdravem
Lukáš Záruba (Lukas Zaruba)
Roman Zakutny wrote:
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?
Dakujem za rady.
PS: uz pouzivam plugin ResourceBundleEditor, ktorym dokazem prehladne
vytvarat rozne jazykove mutacie. Ale je to len pre *.properties subory
a nema ziadnu podporu pre *.java subory.
S pozdravom Roman.