Skip to content

An advanced strongly typed resource localizer for all .NET platforms with formatting and pluralization support

License

Notifications You must be signed in to change notification settings

ins0mniaque/Linguist

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Linguist CoreBadge License

Linguist

An advanced strongly typed resource localizer for all .NET platforms with formatting and pluralization support


Getting started

  • Coming soon; for now the demos and test projects are the best source of information. For Xamarin.Forms, since both the WPF and Xamarin.Forms markup extensions have the exact same features, also check out the WPF demo.

Features

  • Supports integer, decimal and range plural rules from Unicode CLDR with a simple API
  • Small with no dependencies supporting .NET 3.5, .NET 4.6 and .NET Standard 2.0
  • Support for .NET Standard 2.0 binary serialization and System.Drawing.Common
  • WPF (with XAML Designer support) and Xamarin.Forms markup extension with binding and automatic key generation
  • Advanced resource class generator adding format methods with automatic support for pluralization
  • Build task that adds a "Localization" build action that both generates the resource class and embeds resources allowing building on .NET Core without Visual Studio
  • Support for reading .resx, .resw files directly without embedding them with more formats coming soon

Roadmap to release

  • Complete and publish build task, add satellite assembly tests
  • Complete XML documentation
  • Add "Getting Started" and more documentation
  • Complete demos

NuGet Packages

Install the following package to start using Linguist in your own app.

Platform Package NuGet Demo
.NET Standard Linguist CoreBadge Demo
.NET 4.6
.NET 3.5
WPF Linguist.WPF WPFBadge Demo
Xamarin.Forms Linguist.Xamarin.Forms XFBadge Demo

Tools

The following tools are available for development and customization.

Platform Package / Extension NuGet / Gallery
.NET Standard Linguist.Generator GeneratorBadge
.NET 4.6
.NET 3.5
Visual Studio Linguist VisualStudioBadge

About

An advanced strongly typed resource localizer for all .NET platforms with formatting and pluralization support

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages