Translate your Blazor app instantly
Drop-in translation for Razor pages and components. Cache with Redis or MemoryCache, support RTL/LTR, and keep full control with admin overrides.
<TranslatedHead Key="Home.Title"
Fallback="Home"
MetaDescriptionKey="Home.MetaDescription"
MetaFallback="Test application" />
<h1 class="text-3xl font-bold">
<TranslatableText Key="Home.Message" Text="Hello, world!" />
</h1>
<p class="text-slate-300">
<TranslatableText Key="Home.Body" Text="Welcome to your new app." />
</p>Works great with
Everything you need to translate Blazor
Designed for real production apps—fast, cache-friendly, and SEO-aware.
Drop-in components
Use <TranslatableText>, <TranslatedHead>, and a language selector to internationalize pages without rewrites.
Smart caching
Pluggable stores: MemoryCache or Redis, with sane defaults and export/import tools.
SEO head support
Translate <title> and meta description per language for better discovery.
RTL/LTR aware
Auto-switch direction for Arabic/Hebrew, keep layouts tidy.
Azure-powered
Translation is powered by Azure Translator (for now).
Admin overrides
Override any key per language from a simple dashboard—great for brand tone.
How it works
Three simple steps to go multilingual.
Add the package
dotnet add package Translazor
Wrap texts
<TranslatableText Key="Home.Body" Text="Welcome to your new app." />Choose a cache
MemoryCache for simple sites, Redis for scale. Switch any time.
Try the live demo
Switch languages, inspect the cache, and export/import translations.
Simple pricing
Start free, upgrade when you need more seats or features.
Developer
Most popular
- All Free features
- Redis caching
- Admin overrides
- SEO head translations
- 3 languages
Team
Agencies & SaaS
- All Free features
- Unlimited languages
- SEO head translations
- Redis caching
- Admin overrides
- Priority support
FAQ
Does Translazor work with Blazor Server?
Yes. Translazor currently supports Blazor Server on .NET 8 and later.
Can I use Redis instead of MemoryCache?
Yes. Translazor supports both MemoryCache and Redis, so you can choose the cache strategy that fits your application.
Does Translazor support translated SEO metadata?
Yes. You can localize page titles and meta descriptions per language using the TranslatedHead component.
What do I need to get started?
You only need a Blazor Server app, an Azure Translator resource, and your API configuration. Setup is straightforward and documented in the quickstart guide.
Do you store my text or translations?
No. Translazor does not store your content on our servers. Translation requests are sent to Azure Translator, and translated results can be cached inside your own application if you enable caching.
How can I reduce Azure translation costs?
Translazor reduces repeated translation calls through caching and page-level reuse, helping you translate once and serve the result many times.
Do I need to rewrite my app to use Translazor?
You do not need to rebuild your app from scratch, but you do need to update the UI text you want to translate. In practice, that means replacing hardcoded text with Translazor components or translation bindings, and you can do that incrementally.
Is there a free option?
Yes. You can start with the free option and upgrade later when you need more languages or broader usage.