What problem does it solve?
Streamline the development of multilingual .NET MAUI apps by guiding the setup and usage of standard .resx resources, culture resolution, and runtime language switching to deliver localized user interfaces across platforms.
Core Features & Use Cases
- Resource files (.resx) with conventional naming (AppResources.resx for default, AppResources.{culture}.resx for specific cultures)
- Culture resolution order that falls back to neutral or default resources
- XAML usage and runtime switching to apply localization without app restart
- Platform declarations for iOS, Android, Windows, and Mac Catalyst to expose supported languages
- Right-to-left (RTL) layout support for RTL languages
- Image localization strategies to vary assets by culture
- VS Code and project setup guidance for resource generation and tooling
Quick Start
Create a neutral AppResources.resx, add culture-specific AppResources.{culture}.resx files, configure NeutralLanguage in the project, and reference AppResources in your UI.