do we say that there? i think in the beginning there was an issue, but nowadays the locale tracked by the odm itself so the field is not required, though its common to have it not mapped. 

one serious problem i see is that we can't use this interface with any of our models because we do not want to create a hard dependency on sonata. do you actually test for the interface somewhere?

about the update, not sure if its a problem, its just that `$this->getDocumentManager($admin)->findTranslation($admin->getClass(), $object->getId(), $locale);` (that is, without re-assigning it to $object) will do the same. its not getting a new copy of the object but changing the currently loaded object to the new locale. if that is what you want, then everything is fine.