dotnet-localization

Localize .NET applications with resource files, culture formatting, and RTL support.

71|10|Updated Feb 11, 2026
One-click install
npx skills add https://github.com/wshaddix/dotnet-skills --skill dotnet-localization-wshaddix
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: dotnet-localization
Source: https://github.com/wshaddix/dotnet-skills/tree/main/skills/dotnet-localization
Command: npx skills add https://github.com/wshaddix/dotnet-skills --skill dotnet-localization-wshaddix

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill addresses the complexities of internationalizing and localizing .NET applications, ensuring your software is accessible and user-friendly across different languages and regions.

Core Features & Use Cases

  • Resource Management: Supports .resx files, JSON resources, and source generators for compile-time safety.
  • Culture-Specific Formatting: Handles dates, numbers, and currencies according to locale standards.
  • RTL Support: Provides guidance for right-to-left text direction in UI frameworks.
  • Pluralization: Implements robust pluralization rules for various languages.
  • Use Case: Adapt your .NET application to display content in French for users in Quebec, ensuring dates are formatted as jour/mois/année and that plural forms for items are correctly translated.

Quick Start

Configure your .NET application to support French and German cultures using IStringLocalizer.

Frequently Asked Questions about dotnet-localization

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

FAQPage Schema
How do I implement .NET localization for multiple cultures using resource files?

.NET localization manages .resx files, JSON resources, and source generators to provide compile-time safety for multiple cultures. You configure IStringLocalizer to adapt application content for specific languages and regions.

What is the best way to format dates, numbers, and currencies for specific cultures in .NET?

Culture-specific formatting in .NET uses CultureInfo standards to handle dates, numbers, and currencies according to locale. This ensures dates appear as jour/mois/année for French users while maintaining correct regional formats.

Does .NET localization work with Blazor, MAUI, WPF, and Uno Platform?

.NET localization integrates with Blazor, MAUI, Uno Platform, and WPF for seamless UI adaptation. It provides culture-specific formatting and right-to-left text direction guidance across these frameworks.

How do I handle right-to-left text direction and pluralization in internationalized .NET apps?

RTL support and pluralization in .NET apps use CLDR-compliant pluralization engines and right-to-left text direction guidance. This ensures correct UI rendering and robust plural form translation for various languages.

Can I use JSON resources instead of .resx files for .NET internationalization?

.NET internationalization supports JSON resources alongside .resx files and source generators. This enables compile-time safety while allowing flexible resource management for global application content.