Your Ghost site, in
every language
Add a multilingual Ghost language switcher with one line of code. Visitors pick their language, translations load instantly.
Ghost doesn't do multilingual. Not really.
Zero native translation support
Ghost lets you set a site language and translate theme strings, but there's no built-in way to translate your actual content. Posts, pages, and membership content stay monolingual.
Separate installs don't scale
Ghost's official suggestion is running separate installations per language. That means multiple hosting costs, duplicated content, separate member lists, and no shared analytics. It breaks fast.
Proxy tools are expensive
Weglot starts at $15/month for one language. Content-heavy Ghost blogs blow past word limits fast — real usage costs $50-200/month. That's more than most Ghost subscriptions.
Three steps to a multilingual Ghost site
Sign up & add your site
Create an account at app.owosy.com. Add your Ghost site URL, pick your target languages, and hit translate.
Paste one script tag
Copy the script tag from your dashboard. In Ghost admin, go to Settings → Code injection → Site Header, paste your script, and click Save. Works on all Ghost plans.
Visitors see their language
A floating language selector appears on your Ghost site. Visitors pick their language and translations load instantly from cache — no spinners, no page reloads.
Everything you need. Nothing you don't.
Instant Cached Translations
Translations are pre-generated and cached on Cloudflare's edge. Visitors get sub-50ms response times — your Ghost site stays fast.
Lightweight Widget
Under 6KB gzipped. Loads asynchronously so it never blocks your page. Shadow DOM keeps styles isolated — no conflicts with your Ghost theme.
Multi-Model Verification
Pro plans cross-check every translation with a second model, catching errors and ambiguities before they reach your visitors.
Glossary
Lock in translations for brand terms, product names, and industry jargon. Keep your terminology consistent across every language.
Customizable Widget
Position in any corner. Auto, light, or dark theme. Custom accent color. The widget adapts to your Ghost site, not the other way around.
Natural-Sounding Translations
50+ languages. Context-aware translations that handle idioms, formality, and brand voice. Generated once, cached for fast delivery.
Simple, predictable pricing
No per-language fees. No per-visitor charges. Translate once, serve forever from cache.
- 1 site
- 1 language
- 2,000 words/month
- Automatic translation
- "Translated by OwOsy" badge
- 1 site
- 3 languages
- 15,000 words/month
- Glossary (50 terms)
- Removable badge
- 3 sites
- 10 languages
- 100,000 words/month
- Unlimited glossary
- Removable badge
- 5 sites
- Unlimited languages
- Unlimited words
- Multi-model verification
- Priority support
Questions?
Does Ghost support multiple languages?
Not for content translation. Ghost lets you set a site language attribute and supports theme string translation (like button labels and date formats), but there is no built-in way to translate your actual posts, pages, or membership content into multiple languages. OwOsy Translate adds full content translation with a single script tag in Ghost's code injection.
Do I need a paid Ghost plan?
No. Code injection is available on all Ghost plans, including free self-hosted installations and Ghost(Pro) Starter. In Ghost admin, go to Settings → Code injection → Site Header, paste your script tag, and click Save. No paid Ghost plan required.
Does this slow down my Ghost site?
No. The widget is under 6KB gzipped and loads asynchronously, so it never blocks your page render. Translations are pre-cached on Cloudflare's edge network — visitors get sub-50ms response times. No server round-trips at visit time, just fast cache reads.
Where do I paste the code in Ghost?
In Ghost admin, go to Settings → Code injection. Paste the script tag from your OwOsy dashboard into the Site Header (or Site Footer) field and click Save. The language switcher appears automatically on all pages of your Ghost site.
How accurate are the translations?
Translations are context-aware and natural-sounding — they handle typical Ghost content (blog posts, newsletters, membership pages, marketing copy) well. Glossary support ensures brand terms stay consistent. We support 50+ languages. Quality is strongest for major world languages (European, East Asian, South Asian). For legal, medical, or regulated content, we recommend professional human review.
What happens if I cancel?
Existing cached translations continue to serve for up to 90 days. The widget keeps working on your Ghost site as long as cached data exists. You just can't generate new translations. To fully remove the widget, delete the script tag from Ghost's code injection settings.
How many languages can I translate my Ghost site into?
OwOsy Translate supports 50+ languages including all major European, Asian, Middle Eastern, and African languages. The number of active languages depends on your plan: 1 language on Free, 3 on Starter, 10 on Growth, and unlimited on Pro.
Make your Ghost site multilingual today
Sign up, add your site, paste one script tag. Your visitors will see your Ghost site in their language.