Issue #1185644: API improvements. Reordered functions. Improved object translation with some static caching. Using object translation for i18n_contact.