v1.1.0: Cross-Platform Expansion - Enter .NET MAUI
v1.1.0: Cross-Platform Expansion - Enter .NET MAUI
We are thrilled to announce that Barbatos.i18n is now fully cross-platform with official support for .NET MAUI!
馃殌 What's New
- .NET MAUI Support: Introduced the
Barbatos.i18n.Mauipackage. You can now use the exact same declarative{i18n:...}localization syntax you loved in WPF directly inside your MAUI applications. - MAUI Initialization Extensions: Easily integrate i18n into your MAUI app lifecycle using
builder.UseStringLocalizer(...)andapp.UseMauiLocalization(). - MAUI XAML Tooling: Full port of
StringLocalizerExtension,PluralStringLocalizerExtension, andLocalizeConvertertailored for MAUI'sIMarkupExtension.
馃摎 Documentation & Developer Experience
- Cross-Platform Rebranding: Updated
README.md, NuGet metadata, and GitHub About to correctly reflect Barbatos.i18n as an ecosystem for MAUI, WPF, WebApi, WinForms, and CLI. - Comprehensive XAML Samples: Added an extensive collection of XAML use cases to the README, explicitly detailing:
- Pluralization bindings (
BindCount) - Custom
StringFormatprocessing - Namespace and Multi-Provider targetings
DataTemplatetranslations usingLocalizeConverter
- Pluralization bindings (
- Code-Behind Examples Cleanup: Simplified and clarified
CustomFormattingCultureBuilderusage (removed redundantClone()allocations) and improved the clarity of the C#ICompositeStringLocalizerexamples.
馃摝 Upgrading
Update your NuGet packages to 1.1.0. For MAUI projects, simply install Barbatos.i18n.Maui.