dotnet-localization

Manage .NET localization with .resx, JSON resources, and source generators.

10|Updated Jan 28, 2026
One-click install
npx skills add https://github.com/AGIBuild/Agibuild.Fulora --skill dotnet-localization
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: dotnet-localization
Source: https://github.com/AGIBuild/Agibuild.Fulora/tree/main/.cursor/skills/dotnet-localization
Command: npx skills add https://github.com/AGIBuild/Agibuild.Fulora --skill dotnet-localization

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill addresses the complexities of adapting .NET applications for different languages and regions, ensuring a consistent and culturally appropriate user experience worldwide.

Core Features & Use Cases

  • Resource Management: Handles .resx files, JSON resources, and compile-time source generators for efficient localization.
  • Internationalization APIs: Provides robust support for IStringLocalizer, date, number, and currency formatting, and Right-to-Left (RTL) layout.
  • Pluralization: Implements advanced pluralization rules using ICU MessageFormat for accurate linguistic representation across languages.
  • Framework Integration: Offers specific guidance for Blazor, MAUI, Uno Platform, and WPF applications.
  • Use Case: Localize a .NET MAUI application into French and Japanese, ensuring correct date formats, currency symbols, and plural forms for each locale.

Quick Start

Use the dotnet-localization skill to add French language support to your .NET application's resources.

Frequently Asked Questions about dotnet-localization

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

FAQPage Schema
How do I localize a .NET MAUI application for multiple languages?

To localize a .NET MAUI application, you manage internationalization using .resx files, JSON resources, and IStringLocalizer. This ensures proper resource resolution and UI adaptation for diverse linguistic and regional requirements across multiple languages.

What is the best way to handle pluralization in .NET internationalization?

The best way to handle pluralization in .NET internationalization is implementing advanced pluralization rules using ICU MessageFormat. This provides accurate linguistic representation across languages within your application's localization infrastructure.

Can I use compile-time source generators for .NET localization?

Yes, you can use compile-time source generators for .NET localization to ensure AOT compatibility. This approach processes resources efficiently during compilation rather than relying solely on runtime resource loading.

Does Blazor support Right-to-Left layout adjustments for localization?

Blazor supports Right-to-Left (RTL) layout adjustments for localization. This is part of its comprehensive handling of culture-specific formatting, ensuring proper UI adaptation for diverse linguistic and regional requirements.

How do I format dates, numbers, and currencies for specific cultures in Blazor?

Formatting dates, numbers, and currencies for specific cultures in Blazor is handled through internationalization APIs. These APIs provide robust culture-specific formatting, ensuring a consistent and culturally appropriate user experience worldwide.

When do I need JSON resources instead of .resx files for .NET app localization?

You need JSON resources instead of .resx files when requiring compile-time source generators for AOT compatibility in .NET app localization. Both formats manage resources, but JSON often integrates better with modern tooling.