Field translation is an extremely complex issue, and the code doing that, in i18n_field is really hard to debug. It seems we have a long story of regressions in i18n 7.x, adding translations for some field items, then breaking translations for others.

Currently there are tests only for list fields and text fields. We need to add tests for every type of field / property before we add new features in this module.