← All Quick Wins
For Websites

The Multi-Language Setup

Retrofit internationalization into your existing web app — string extraction, routing, language switcher, and AI translation into three languages.

We retrofit internationalization into an existing app on Laravel, Next.js, SvelteKit, React, Vue or Svelte, using each framework's idiomatic i18n library. That covers extracting hardcoded strings from templates, building the translation file structure, a language-switcher UI, locale-aware routing (URLs like /fr/about), Intl-based date, number and currency formatting, basic pluralization, and AI-generated translations into three base languages, tested and documented so your team can add further languages later without us. Pricing is per unit: one unit covers up to 10 routes and up to 250 source strings, whichever limit is binding, rounded up. Three languages are included per engagement; additional languages are a flat $150 add-on each. AI translation is publication-ready for major European languages; for Asian and right-to-left languages we recommend a native-speaker review before launch. Out of scope: ongoing content translation, legal document translation, and heavy RTL CSS rework beyond the library's automatic direction flip.

What's included

  • Technical i18n setup using your framework's own library
  • Hardcoded string extraction from templates and components
  • Language-switcher UI and locale-aware routing
  • Intl-based date, number and currency formatting
  • AI-generated translations into three base languages, integrated and tested
  • Documentation for adding further languages without us

How it works

  1. 1

    Book it — pay the fixed price, tell us your target environment

  2. 2

    We deliver — an experienced specialist runs our standard workflow for this exact task; you can watch progress and ask questions

  3. 3

    Hand-off — you get the deliverables, documentation, and a walkthrough if you want one

FAQ

How fast is delivery?
Standard delivery is within 65 weekday hours (≈ 5 working days) per unit; express (within 39 weekday hours) costs 25% more.
How is a "unit" defined?
One unit covers up to 10 routes and up to 250 source strings — whichever limit you hit first determines the unit count, rounded up.
Is the AI translation launch-ready?
For major European languages (Spanish, French, German, Italian, Portuguese, Dutch), yes. For Asian and right-to-left languages we recommend a native-speaker review before you launch.
What is not included?
Ongoing content translation (blog posts, articles), legal document translation, and heavy RTL styling rework beyond the automatic direction flip — these are separately scoped.