Skip to main content

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.

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.