Design Review Schedule Localization Tools Notes

Also see /wiki/spaces/AR/pages/18514657 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