Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/lazziya/xlocalizer

Localizer package for Asp.Net Core web applications, powered by online translation and auto resource creating.
https://github.com/lazziya/xlocalizer

asp-net-core database db globalization localization resource-management resources resx-resources translation xml

Last synced: 14 days ago
JSON representation

Localizer package for Asp.Net Core web applications, powered by online translation and auto resource creating.

Awesome Lists containing this 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` and `IHtmlLocalizerFactory`.

## How it works:

![XLocalizer Simplified Workflow](https://github.com/LazZiya/Docs/raw/master/XLocalizer/v1.0/images/xlocalizer-flowchart-sample.jpg)

### Setup
Install latest preview from nuget :
````
Install-Package XLocalizer
````

Add localization settings in `startup.cs`:
````cs

// Add XLocalizer
services.AddRazorPages()
.AddXLocalizer(ops =>
{
ops.ResourcesPath = "LocalizationResources";
ops.AutoTranslate = true;
ops.AutoAddKeys = true;
ops.TranslateFromCulture = "en";
});
````

### For more details goto [DOCS.Ziyad.info](https://docs.ziyad.info)

### Step by step tutorial
* [XLocalizer for Asp Net Core](http://ziyad.info/en/articles/1040-XLocalizer_for_Asp_Net_Core)

### Sample projects
* [XML based localization sample](https://github.com/LazZiya/XLocalizer.Samples/tree/master/XmlLocalizationSample)
* [DB based localization sample](https://github.com/LazZiya/XLocalizer.Samples/tree/master/DbLocalizationSample)
* [Blazor localization sample](https://github.com/LazZiya/XLocalizer.Samples/tree/master/BlazorLocalizationSample)

### License
MIT

### Sponsors
- [Julian Dormon](https://github.com/julianadormon)
- become a [sponsor](https://github.com/sponsors/LazZiya)

[1]:https://github.com/LazZiya/XLocalizer.Translate