Article · 15 min read
Building Airbnb's Internationalization Platform
Hua Zheng · The Airbnb Tech Blog Free Advanced
When you are ready to think about the engineering, this shows how a product serving 62 languages keeps text out of the code and manages translation at scale. The key lesson is early and cheap: store strings outside your codebase from day one so adding a language is not a rewrite. Read it for the architecture instincts even if your app is far smaller.
- Keep all user facing strings out of the code, in a central store
- Prioritize translating the most viewed text first to spend effort where it counts
- Plan for translation as an ongoing pipeline, not a one time task