Add translation caching