XLocalizer for Asp.Net Core
Say bye-bye to manually creating localization resources...!
- Online Translation: Auto translation of missed localized values.
- Auto Key Adding: Auto adding missing keys to the resources files.
- Multiple Resource Type Support: Built-in localization support based on .RESX, .XML, DB. Extendable localization support based on any custom file/db type.
- Export to Resx: Resources from any source type can be exported to .RESX files via built-in exporters.
- Do it Fast: Custom cache support for speeding up the process of getting localized values from sources.
- Standard interfaces: Easy to use due to using the standard localization interfaces:
IStringLocalizer
, IHtmlLocalizer
, IStringLocalizerFactory
and IHtmlLocalizerFactory
.
How it works:
Setup
Install latest preview from nuget :
Install-Package XLocalizer
Add localization settings in startup.cs
:
// Add XLocalizer
services.AddRazorPages()
.AddXLocalizer<LocSource, GoogleTranslateService>(ops =>
{
ops.ResourcesPath = "LocalizationResources";
ops.AutoTranslate = true;
ops.AutoAddKeys = true;
ops.TranslateFromCulture = "en";
});
Step by step tutorial
Sample projects
License
MIT
Sponsors