Website translation
for every language

WeLocale handles website localization automatically:
no code changes, no developer needed, live in minutes.

Unlike proxy-based translation services, WeLocale does not re-route your traffic or require DNS changes. Your word allowance is bought once, not rented monthly.

Language Switcher WeLocale language switcher mobile variants
Language Switcher

A switcher that feels
native to your site

WeLocale embeds a beautiful language selector directly into your pages. No iframes, no popups. Visitors switch in one tap and see content in their language instantly.

Multiple styles, your choice

Pick a floating globe button, a flag list, or a compact pill. All match your brand without any custom CSS

Mobile-first by default

The switcher looks great on phones out of the box, with thumb-friendly tap targets and smooth sheet transitions

Auto-detects visitor language

First-time visitors land in their language automatically, based on browser settings and location

Zero performance impact

The widget loads asynchronously and never blocks rendering. Translations cache client-side after the first visit, so your pages stay as fast as ever

Dashboard

All your languages
in one clean dashboard

WeLocale gives you a clear view of every language, translation status, and AI usage. All in one place. No spreadsheets, no external tools, no guessing what's been translated.

See translation progress at a glance

Every language shows a live completion percentage so you always know what's ready and what still needs review

Edit any translation inline

Click any string to fix or refine it. Changes go live instantly, no deploy needed

Track AI word usage by plan

Your dashboard shows exactly how many AI words you've used so you never hit a surprise limit

Dashboard
WeLocale dashboard showing language management

Simple enough to set up
in your lunch break

Six steps from zero to a fully multilingual website. No technical skills needed.

1
Create an account

Sign up free in seconds. No credit card required to get started.

2
Add your website

Register your domain and choose your target languages from our library.

3
Paste the snippet

Add one line of JavaScript before . That's literally it.

6
Go live

Visitors instantly see your site in their preferred language. Automatic, seamless.

5
Launch translations

Trigger AI translation in one click. Review and adjust anything you like.

4
Auto-scan content

WeLocale crawls every page and extracts all text strings automatically.

The widget automatically scans pages as your visitors browse. On paid plans, auto-crawl discovers all your pages upfront - no waiting for real traffic.

Most customers go live in under 30 minutes -
no developer required, no complex setup.

Works with your platform

Drop in one snippet on any site - or install our official plugin on WordPress.

WordPress plugin

Install from the WordPress directory, paste your app key, and go live. No theme editing.

Get the WordPress plugin

How it works on WordPress

Universal snippet

One small script works on any website - custom HTML, React, Vue, Next.js, or any framework.

Start free trial

Where to paste it in Carrd, Framer, Bolt or Lovable

Supporting 50+ languages worldwide

Reach your global audience wherever they are.

EN English
ES Spanish
FR French
DE German
IT Italian
PT Portuguese
RU Russian
JA Japanese
ZH Chinese
AR Arabic
KO Korean
NL Dutch
PL Polish
TR Turkish
UK Ukrainian
SV Swedish
NO Norwegian
FI Finnish
HI Hindi
DA Danish
CS Czech
EL Greek
VI Vietnamese
ID Indonesian
TH Thai
RO Romanian
HU Hungarian
BG Bulgarian
MS Malay
and 20 more

Simple, transparent pricing

Ten languages on the $15 plan. Start with a 14-day free trial, no card.

Free
$0 for 14 days

Try it on a real page

  • 10,000 translated words
  • 3 languages
  • 3,000 source words
  • 1 website
  • Widget scan (visited pages only)
  • Language detection
  • Support: community
  • No auto-crawl
  • WeLocale badge on your site
Start free trial
Starter
$15 /mo

Launch your first translated site

  • 120,000 translated words
  • 10 languages
  • 60,000 source words
  • 2 websites
  • Auto-crawl (depth 2)
  • Customizable switcher
  • Support: email (48h)
  • WeLocale badge on your site
Get started
Scale
$69 /mo

Large sites and agencies

  • 2,000,000 translated words
  • 50 languages
  • 400,000 source words
  • 8 websites
  • Auto-crawl (depth 5, 500 pages)
  • Page-specific translations
  • All switcher styles
  • SEO hreflang tags
  • No badge
  • Support: priority (4h)
Get started

Words are bought once. Nothing resets monthly, and editing a page you already translated does not spend your allowance again, so "translated words" means how much translated content you have, not how much you have ever generated.

Already looking at something else?

Each of these says where the other tool is the better buy, not just where we are.

WeLocale vs Weglot

Ten languages for $15 against their 299 euro tier, and the sites where Weglot still wins.

WeLocale vs WPML

One copy of every post instead of five, and why translated slugs still mean WPML.

WeLocale vs GTranslate

A script on your site instead of your site on their network, and where their cost curve crosses ours.

How Weglot pricing works

What a translated word actually is, and why their bill grows faster than the plan list suggests.

What customers say

Here's what people experienced when they first tried WeLocale.

★★★★★

"We launched Spanish and French versions of our store in a single afternoon. The AI translations were surprisingly accurate and the setup was effortless."

SM
Sarah M. E-commerce founder
★★★★★

"No more waiting for a developer. I added 3 languages to my landing page without writing a single line of code. Took me about 4 minutes total."

MD
Marcus D. SaaS founder
★★★★★

"The dashboard is clean, the setup was painless, and our bounce rate from non-English visitors dropped significantly within the first week."

YT
Yuki T. Marketing director

Frequently asked questions

Everything you need to know about WeLocale.

Not at all. You paste a single JavaScript snippet before your closing </body> tag. That's the only change. WeLocale handles scanning, translation, and delivery automatically.

WeLocale supports over 50 languages, including Spanish, French, German, Portuguese, Italian, Japanese, Chinese, Arabic, and many more. You can enable any combination of languages for each website.

WeLocale uses state-of-the-art AI models to generate natural, context-aware translations for most content types. You can review and edit any translation from the dashboard, and your edits are preserved permanently.

Yes. Every translated string is editable from your dashboard at any time. Changes take effect immediately for all visitors. You can also re-translate individual strings or entire pages with one click.

No. The widget loads asynchronously and never blocks your page render. Translations are cached client-side after the first load, so repeat visits are near-instant.

Your content is sent to our API only to generate translations and is never stored beyond your account. Translated strings are saved in your dashboard so they can be served instantly on repeat visits. We do not share your content with third parties or use it for training.

Word limits on each plan cover the total amount of translated content stored in your account. The limit is a stock, not a monthly allowance: once a string is translated it stays translated and does not count again, and re-translating an edited string does not charge you twice. If you reach your limit, existing translations keep working and you can upgrade to translate more.

Yes. WeLocale has an official WordPress plugin that installs in a click: paste your app key and you are live, with no theme editing. We are adding more platform integrations over time. For any other site, the universal snippet works everywhere.