Skip to content

v1.1.0: Cross-Platform Expansion - Enter .NET MAUI

Choose a tag to compare

@StHung StHung released this 11 Jun 18:34

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.Maui package. 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(...) and app.UseMauiLocalization().
  • MAUI XAML Tooling: Full port of StringLocalizerExtension, PluralStringLocalizerExtension, and LocalizeConverter tailored for MAUI's IMarkupExtension.

馃摎 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 StringFormat processing
    • Namespace and Multi-Provider targetings
    • DataTemplate translations using LocalizeConverter
  • Code-Behind Examples Cleanup: Simplified and clarified CustomFormattingCultureBuilder usage (removed redundant Clone() allocations) and improved the clarity of the C# ICompositeStringLocalizer examples.

馃摝 Upgrading

Update your NuGet packages to 1.1.0. For MAUI projects, simply install Barbatos.i18n.Maui.