Manages resource file translations and key naming conventions for multi-language .NET applications.

Install

mkdir -p .claude/skills/localization && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/15086" && unzip -o skill.zip -d .claude/skills/localization && rm skill.zip

Installs to .claude/skills/localization

Activation

This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.

Instructions for managing localization and resource files in the AppProject .NET template. Covers adding translation keys to .resx files, resource key naming conventions, placeholder formatting, and maintaining consistency across en-US, pt-BR, and es-ES translations. Use when the user needs to add or edit translations, resource keys, or localization support.
360 chars✓ has a “when” triggerlonger than Claude Code's old 250-char listing cap (fine on current versions)
Beginner

Key capabilities

  • →Add translation keys to all three .resx files
  • →Preserve existing comments in .resx files
  • →Follow alphabetical order within each group of keys
  • →Use existing grouping/tabbing patterns for keys
  • →Use `{{}}` for placeholder values in .resx files
  • →Use `StringResource.GetStringByKey()` in Blazor and C# code

How it works

The skill provides instructions for managing localization in .NET projects by guiding the addition of translation keys to .resx files across three languages. It enforces naming conventions, alphabetical order, and specific placeholder formatting.

Inputs & outputs

You give it
A request to add or edit translations, resource keys, or localization support
You get back
Updated .resx files with new keys, consistent naming, and correct placeholder formatting

When to use localization

  • →Adding new translation keys
  • →Updating UI field labels
  • →Ensuring consistency in resource files

About localization

Coordinates resource keys in .resx files, ensuring consistent naming for UI labels, validators, and menu items across supported languages.

Instructions for managing localization and resource files in the AppProject .NET template. Covers adding translation keys to .resx files, resource key naming conventions, placeholder formatting, and maintaining consistency across en-US, pt-BR, and es-ES translations. Use when the user needs to add o

When not to use it

  • →When leaving translations missing in any .resx file
  • →When using `{}` instead of `{{}}` for placeholder values
  • →When duplicating reusable component resource keys

Limitations

  • →The skill is specific to the AppProject .NET template.
  • →Requires adding keys to `en-US`, `pt-BR`, and `es-ES` .resx files.
  • →Placeholder values must use `{{}}` format.

How it compares

This skill provides a detailed, rule-based approach to managing localization files, ensuring consistency across multiple languages and specific formatting for placeholders, which is more structured than ad-hoc translation management.

Compared to similar skills

localization side by side with the closest alternatives in the catalog.

SkillInstallsUpdatedSafetyDifficulty
localization (this skill)07moNo flagsBeginner
dotnet-localization07moNo flagsIntermediate
microsoft-code-reference76moReviewBeginner
microsoft-skill-creator66moReviewAdvanced

Try saying

Example prompts that trigger this skill in your AI assistant.

Search skills

Search the agent skills registry