don't save translation data to cache if it's invalid