Don't translate your documentation (yet)
Translation is expensive. Make sure you need it first.
âCan we support localized docs?â
Technically? Yes. Should you? Maybe not.
Teams underestimate what it takes to maintain translations. Documentation changes constantly. Translations need to keep up. Most teams canât.
Mistake 1: Translating without a goal
Google Analytics shows traffic from Japan. Someone suggests translating to Japanse. Six months later, the Italian docs are outdated and nobody maintains them.
Traffic from a country doesnât mean you need docs in that language. English might be fine for technical audiences.
Better reason to translate: Youâre entering a specific market next quarter. You have native speakers on the team who will maintain it. Youâve validated that language blocks users from adopting your product.
Donât translate âjust in case.â Translate when you have a specific goal and resources to maintain it.
Mistake 2: Translating everything at once
You decide to support Italian. You translate all 200 pages.
Three months later, the English docs evolved. The Italian docs are behind. Users hit outdated instructions. Support tickets arrive in Italian. Nobody on support speaks Italian.
Translation isnât a one-time project. Itâs ongoing maintenance.
Start smaller: Translate the 20% that delivers 80% of the value. Installation guides. Quickstart. Core concepts. Leave advanced features and edge cases untranslated.
Users can handle some pages in English if the critical path is in their language.
Mistake 3: No version control strategy
You spin up separate documentation projects per language. English docs move fast. German docs lag behind. Users hit German tutorials that reference features from version 1.0. The current version is 3.0.
Outdated documentation is worse than no documentation.
You need a policy for managing translation lag. Three options:
Content availability: Keep translated sections that havenât changed. Show new content in English until itâs translated. Gradually update the untranslated parts. Users see mostly German with some English sections clearly marked as ânot yet translated.â Works for most technical documentation. Users can handle mixed languages if the critical path is translated.
Language consistency: Each language has its own version. German might be on v2.0 while English is on v3.0. Tag outdated docs with warnings. Link to the latest English version. Works when you want each language to feel complete, even if behind.
Perfect sync: Wait to release docs until all translations are ready. Medical devices, government contracts, financial services often legally require this. Documentation and product ship together, all languages synchronized. This works when you have no choice. Otherwise, documentation becomes a bottleneck.
Mistake 4: Ignoring SEO
You launch Portuguese docs. Google sees duplicate content (same structure, different language). Your search rankings drop.
Or worse: you donât configure SEO properly. Users in Spain search for your product in Spanish. Google shows them your English docs. They never find the Spanish version.
Fix it:
Use separate URLs per language (`docs.yoursite.com/es/`)
add hreflang tags (tells Google which language each page is in)
Generate complete sitemaps including all languages
For untranslated pages, add <meta name=ârobotsâ content=ânoindexâ> so they donât compete with English versions.
Make translated docs discoverable. Otherwise, why translate at all?
Mistake 5: No consistency between translators
Two people translate your docs to Spanish. One translates âSoftware Development Kitâ as âKit de desarrollo.â The other uses âHerramientas de desarrollo.â
Both are valid. But inconsistency confuses users. They think these are two different things.
Create a glossary:
Map domain-specific terms to preferred translations:
Software Development Kit â Kit de desarrollo
API â API (donât translate)
Webhook â Webhook (donât translate)
Configuration â ConfiguraciĂłn
Share it with translators. Make it part of the review process.
Technical terms often stay in English. Thatâs fine. Consistency matters more than translating everything.
When translation makes sense
You should translate when:
Regulation requires it (medical devices, government contracts, financial services in certain countries)
Youâre entering a specific non-English market and English blocks a significant portion of users.
You have budget for ongoing translation (not just initial translation)
You have native speakers maintaining translations
You probably shouldnât translate when:
Your users are developers (most read English technical docs)
Youâre an early-stage product (docs change too fast)
You canât commit to maintaining translations
Youâre translating to âbe internationalâ without specific goals
Start with one language
Donât launch with five languages. Pick one. The market youâre targeting. The language your team speaks natively.
Translate 20% of the docs. The critical path. See if it works. Measure if it helps.
If it does, expand. If not, you didnât waste effort translating everything.
Technical setup
Use internationalization (i18n) tooling built for documentation.
The approach:
Choose a primary language (usually English)
Extract translatable strings into Portable Object Template (POT) files
Translators work with PO files (only the strings, not the full docs)
When original content changes, only changed strings need retranslation
Automate extraction. Every time docs update, regenerate the POT files. Translators see exactly what changed.
Tools like Transifex or Lokalise show what needs translation in a friendly UI. Team members can translate collaboratively. Built-in review process catches inconsistencies.
This is better than asking translators to edit markdown files directly.
The real cost
Translation isnât just the initial cost. Itâs ongoing maintenance.
Every docs update needs translation. Every new feature. Every bug fix that affects documentation. Every restructure.
If you ship docs in three languages, every change multiplies by three. If you canât handle that, donât translate yet.
Focus on quality in one language first. Then expand when you have the resources to maintain it.



