This handles Umbraco backoffice localization by teaching Claude to use the Localization Controller and Extension Registry. It fetches live docs from docs.umbraco.com, then helps you implement either built-in translation keys (like general_close, actions_create) or custom localization files for your extensions. Covers the basics like this.localize.term() in Umbraco Elements, dynamic arguments, pluralization functions, and registering multiple language files. The workflow is straightforward: fetch docs, ask about requirements, generate code with proper underscore notation keys. Includes a termOrDefault() fallback method for Umbraco 17.1+ and debug mode for troubleshooting missing keys. English is always the fallback language, so you need at least an en.js file for any custom translations.

skills.sh installs
398
GitHub stars
27
last updated
Aug 21, 2026

Install

$ npx -y skills add umbraco/umbraco-cms-backoffice-skills --skill umbraco-localization --agent claude-code

Installs into .claude/skills of the current project.

Files

Umbraco Localization

What is it?

Localization enables UI translation through localization files managed by the Extension Registry, with English (iso code: 'en') as the fallback language. The Localization Controller (automatically available in Umbraco Elements via this.localize) provides access to translated strings using keys. Custom translations can be added via the Extension Registry and referenced in manifests using the # prefix.

Documentation

Always fetch the latest docs before implementing:

Workflow

  1. Fetch docs - Use WebFetch on the URLs above
  2. Ask questions - Using built-in keys or custom? Need pluralization? Dynamic values?
  3. Generate code - Implement localization based on latest docs
  4. Explain - Show what was created and how to test

Sponsors

Details

Repository
github.com/umbraco/umbraco-cms-backoffice-skills
Category
.NET & C#
First seen
Jun 3, 2026

More from umbraco/umbraco-cms-backoffice-skills

All 76

Recommended

More .NET & C#
1umbraco avatarumbraco-modalsumbraco/umbraco-cms-backoffice-skillsImplement modals in Umbraco backoffice using official docs398skills.sh installs
2umbraco avatarumbraco-entry-pointumbraco/umbraco-cms-backoffice-skillsImplement entry points in Umbraco backoffice using official docs397skills.sh installs
3umbraco avatarumbraco-granular-user-permissionsumbraco/umbraco-cms-backoffice-skillsImplement granular user permissions in Umbraco backoffice using official docs397skills.sh installs
4umbraco avatarumbraco-header-appsumbraco/umbraco-cms-backoffice-skillsImplement header apps in Umbraco backoffice using official docs397skills.sh installs
5umbraco avatarumbraco-iconsumbraco/umbraco-cms-backoffice-skillsImplement custom icons in Umbraco backoffice using official docs397skills.sh installs
6umbraco avatarumbraco-package-viewumbraco/umbraco-cms-backoffice-skillsImplement package views in Umbraco backoffice using official docs397skills.sh installs