Translazor Documentation
Translazor helps you add runtime translation to Blazor Server applications without manually maintaining .resx files for every page and language.
It is designed for Blazor apps that need dynamic page content translation, SEO metadata translation, language switching, caching, and optional admin overrides.
What can you do with Translazor?
- Translate Blazor page content at runtime.
- Translate SEO metadata such as page titles and meta descriptions.
- Use Azure Translator as the translation provider.
- Cache translations with MemoryCache or Redis.
- Allow users to switch languages from a dropdown or URL.
- Manage translation overrides through the Admin Panel.
- Protect production usage with license validation.
Get started
Get started
Install Translazor, configure the required settings, and add your first translated text.
Configure Translazor
Set up Azure Translator, cache options, supported languages, and license settings.
Core features
Translate page content
Use Translazor components to translate visible page text in your Blazor Server app.
Translate SEO metadata
Translate page titles, meta descriptions, Open Graph tags, and social sharing metadata.
Language switching
Add a language selector and choose whether languages are selected from the UI or URL.
External services
Use Azure Translator
Connect your app to Azure Translator using your own Azure key and region.
Use Redis
Use Redis caching for production deployments and shared hosting environments.
Production features
Admin Panel
Review, edit, import, export, and publish translation overrides from the built-in Admin Panel.
Licensing
Learn how license keys work and how Translazor validates production usage.
Recommended path
If you are new to Translazor, start with the Quickstart, then continue with Configuration and Language Switching.
For production apps, review Azure Translator and Redis, Caching, Admin Panel, and Licensing before deployment.