maybe we should check if the child has an explicit locale set and only if not we force the locale when persisting. we don't want to accidentally create translations