fix calling get_cached_translation() for instance without PK