By shinyorg
Claude Code plugin for Shiny Localization Generator - a Roslyn source generator that creates strongly-typed localization classes from .resx files for Microsoft.Extensions.Localization
Generates strongly typed classes for resources to be used by IStringLocalizer from Microsoft.Extensions.Localizer This is very much adapted (and a bunch copied) code from https://github.com/VocaDB/ResXFileCodeGenerator
This directory structure:
Will generate:
builder.Services.AddLocalization();
builder.Services.AddStronglyTypedLocalizations();
.resx file to your project that matches the name of class (ie. ViewModel, Controller, Service, etc).public class MyViewModel
{
public MyViewModel(MyViewModelLocalized localizer) // same namespace and class name with "Localized" suffix
=> this.Localizer = localizer;
public MyViewModelLocalized Localizer { get; }
}
6.Now bind (xaml intellisense will pick it up)
<Label Text="{Binding Localizer.MyKey}" />
[!WARNING] If the "class" beside the resource does not exist, a compile error will occur with the generated code
<PropertyGroup>
<GenerateLocalizersInternal>True</GenerateLocalizersInternal>
</PropertyGroup>
Based on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimClaude Code plugin for Shiny Mediator - a mediator pattern implementation for .NET applications with AOT/trimming support, source generators, and rich middleware pipeline
Claude Code plugin for Shiny Reflector - a high-performance reflection library using C# source generators for AOT-compliant, zero-allocation property access
Claude Code plugin for Shiny MAUI Shell - enhanced .NET MAUI Shell navigation with ViewModel lifecycle management, source generation, and strong-typed navigation
Claude Code plugin for Shiny Health - cross-platform health data queries for Apple HealthKit and Android Health Connect in .NET MAUI
Claude Code plugin for Shiny Extensions - dependency injection with source generators, source-generated reflection, cross-platform key/value stores and repositories, and ASP.NET infrastructure modules for .NET applications
npx claudepluginhub shinyorg/localizegen --plugin localizegenClaude Code plugin for Shiny MAUI Shell - enhanced .NET MAUI Shell navigation with ViewModel lifecycle management, source generation, and strong-typed navigation
Claude Code plugin for Shiny Reflector - a high-performance reflection library using C# source generators for AOT-compliant, zero-allocation property access
.NET MAUI development skills covering controls, navigation, data, platform APIs, and more.
Claude Code skill pack for Lokalise (24 skills)
.NET MAUI development toolkit with specialized skills agents covering C#, XAML, MVVM, UI Testing, performance optimization, and cross-platform best practices.
Intlayer language server: Go-to-Definition for useIntlayer / getIntlayer / useDictionary / getDictionary keys across all *-intlayer packages