Description
XLocalizer for Asp.Net Core is an open source project that simplifies localization setup and eliminates the manual work on resource files by;
- 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`.
XLocalizer alternatives and similar packages
Based on the "Globalization" category.
Alternatively, view XLocalizer alternatives based on common mentions on social networks and blogs.
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest.
Do you think we are missing an alternative of XLocalizer or a related project?
README
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
andIHtmlLocalizerFactory
.
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";
});
For more details goto DOCS.Ziyad.info
Step by step tutorial
Sample projects
License
MIT
*Note that all licence references and agreements mentioned in the XLocalizer README section above
are relevant to that project's source code only.