* Localize strings used in widgets (using gettext and locale) * Remove redundant code, e.g: * various internal utility methods (e.g. to_string) - move to separate utility module * use inheritance to centralize code because there's too much copy-paste coding: * initialization code (extract abstract LdapView and LdapSelector superclasses and handle common initialization stuff over there) * Make variable naming more consistent