Design Review Schedule Localization Tools Notes
Also see Localization Tools project pages
(On BaseOpenmrsMetadata)
String getName() - loose match on current user's locale -- calls getLocalizedNames().getString(Context.getLocale(), false);
void setName(String) -- calls getLocalizedNames().setString with Context.getLocale()
LocalizedString getLocalizedNames() -
(On LocalizedString object)
String getValue(Locale) - strict match on Context.getLocale() -- calls getString(locale, true);
void setValue(String, Locale)
Map<Locale, String> getLocalizedValues()
void setLocalizedValues(Map<Locale, String>)
(Not discussed)
Hibernate*DAO.getXXXByName(String) -
Week 2
Allow for a name that is nonlocalized
setName(String) sets the nonlocalized name
getName() looks in current users locale, then current users language, then the nonlocalized name