umbraco-localization

Manage Umbraco backoffice UI translations via localization keys with English fallback.

26|13|Updated Nov 30, 2025
One-click install
npx skills add https://github.com/umbraco/Umbraco-CMS-Backoffice-Skills --skill umbraco-localization
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: umbraco-localization
Source: https://github.com/umbraco/Umbraco-CMS-Backoffice-Skills/tree/main/plugins/umbraco-backoffice-skills/skills/umbraco-localization
Command: npx skills add https://github.com/umbraco/Umbraco-CMS-Backoffice-Skills --skill umbraco-localization

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill addresses the challenge of making Umbraco backoffice interfaces accessible to a global audience by enabling the translation of UI elements.

Core Features & Use Cases

  • UI Translation: Supports translating interface strings using keys.
  • Fallback Language: Automatically uses English ('en') as a fallback when translations are missing.
  • Custom Translations: Allows for the addition of custom translations via the Extension Registry.
  • Use Case: Ensure your Umbraco backoffice is usable by non-English speakers by providing accurate translations for all labels, buttons, and messages.

Quick Start

Use the umbraco-localization skill to add a new translation key for a button label.

Frequently Asked Questions about umbraco-localization

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I translate UI elements in the Umbraco backoffice?

You translate Umbraco backoffice UI elements by managing localization files and accessing translated strings via keys. This approach supports automatic fallback to English for missing translations.

What is the fallback language for missing Umbraco backoffice translations?

English serves as the fallback language for missing Umbraco backoffice translations. When a specific translation key is absent, the localization controller automatically displays the English string.

How do I add custom translations to Umbraco using the Extension Registry?

Add custom translations to Umbraco by registering them through the Extension Registry. This process requires understanding the manifest structure to correctly map translation keys to custom translated strings.

Do I need to understand the Umbraco manifest structure to implement UI localization?

Yes, implementing Umbraco UI localization requires understanding the manifest structure and localization controller. This knowledge is essential for properly managing translation files and accessing translated strings via keys.

Can I use Umbraco localization for non-English speaking backoffice users?

Yes, Umbraco localization makes the backoffice accessible to non-English speakers by providing accurate translations for all interface labels, buttons, and messages using specific translation keys.