dotnet-cpp-localizer

Automate i18n and l10n for .NET and C++ applications.

1|1|Updated Nov 22, 2025
One-click install
npx skills add https://github.com/ntaksh42/agents --skill dotnet-cpp-localizer
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: dotnet-cpp-localizer
Source: https://github.com/ntaksh42/agents/tree/main/.claude/skills/dotnet-cpp-localizer
Command: npx skills add https://github.com/ntaksh42/agents --skill dotnet-cpp-localizer

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill addresses the complexity of making .NET and C++ applications accessible to a global audience by managing the entire internationalization (i18n) and localization (l10n) process.

Core Features & Use Cases

  • Multi-Platform Support: Handles i18n for .NET (WPF, MAUI, ASP.NET Core) and C++ (gettext, ICU).
  • Resource Management: Automates resource file generation, string extraction, and translation management.
  • Use Case: Integrate this Skill into your .NET MAUI application to seamlessly support English, Japanese, and Spanish users, ensuring all UI elements, messages, and date/currency formats are correctly localized for each language.

Quick Start

Implement internationalization for an ASP.NET Core MVC application, supporting English, Japanese, and Chinese languages, with resources stored in the 'Resources/' directory and cookie-based language switching.

Frequently Asked Questions about dotnet-cpp-localizer

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

FAQPage Schema
How do I extract hardcoded strings for internationalization in C++ and .NET?

String extraction for internationalization automates pulling hardcoded text from C++ and .NET source code into translatable resource files. This Skill handles generating .resx files for .NET and .po/.pot files for C++ gettext workflows.

Does this Skill support ASP.NET Core localization with IStringLocalizer?

Yes, ASP.NET Core localization is fully supported using IStringLocalizer and cookie-based language switching. It provides implementation patterns for MVC applications to dynamically serve localized UI elements and messages.

What is the best way to manage gettext .po files for C++ localization?

Managing gettext .po files for C++ localization is streamlined through automated translation file generation and quality checks. This Skill detects missing or duplicate translations and integrates with ICU and Boost.Locale frameworks.

Can I use this to add multi-language support to a .NET MAUI app?

Yes, you can add multi-language support to .NET MAUI applications using provided localization patterns. It enables seamless support for languages like English, Japanese, and Spanish, correctly formatting dates and currencies.

How do you handle pluralization and date formatting during localization?

Pluralization and date formatting during localization are handled using established framework best practices. This Skill includes patterns for correctly formatting plurals, dates, and currencies across .NET and C++ ICU implementations.

Why do I need resource files for internationalization instead of hardcoded text?

Resource files for internationalization replace hardcoded text to separate translatable strings from application logic. This allows automated generation, translation management, and quality checks for missing or duplicate translations across languages.