• Stars
    star
    126
  • Rank 275,627 (Top 6 %)
  • Language
    C#
  • Created almost 4 years ago
  • Updated 5 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

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

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

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

More Repositories

1

TagHelpers

Helpful TagHelpers for any ASP.NET Core project (Paging, Select-Enum, etc).
C#
95
star
2

ImageResize

Image resizing tool for .Net applications with ability to add text/image watermark, Supports animated images as well.
C#
62
star
3

ExpressLocalization

All dirty localization settings in simple steps
C#
37
star
4

ExpressLocalizationSampleCore3

Sample localization project based on original template from Asp.NetCore 3
C#
27
star
5

ExpressLocalizationSample

Sample localization project based on original template from Asp.NetCore 2.2
C#
22
star
6

FileUpload

Asp.Net Core API file upload using Dropzone.js
JavaScript
16
star
7

MyTrips

Sample project for basic multi-cultural web application, built with ASP.NET Core 2.1.
HTML
14
star
8

XLocalizer.Samples

Sample projects to demonstrate XLocalizer functionalities.
C#
13
star
9

GenericApiSample

Sample web api project to show the usage of generic api controllers
C#
5
star
10

XLocalizer.DB

DB extension pack for XLocalizer
C#
5
star
11

XLocalizer.Translate

Translation abstractions extension pack for XLocalizer
C#
3
star
12

PagingSampleProject

Sample project to show how to build an efficient paging system for Asp.Net Core web projects
C#
3
star
13

Docs

Documentations for my projects
2
star
14

XLocalizer.DB.UI

UI razor class library for XLocalizer.DB
HTML
2
star
15

XLocalizer.TagHelpers

TagHelper pack for XLocalizer.
C#
1
star
16

XLocalizer.Translate.GoogleTranslate

Google translate extension for XLocalizer.Translate
C#
1
star
17

XLocalizer.Translate.IBMWatsonTranslate

IBM Watson Translate extension pack for XLocalizer.Translate.
C#
1
star
18

EFGenericDataManager

Generic CRUD operations for EF
C#
1
star
19

XLocalizer.Translate.MicrosoftTranslate

Microsoft translation services for XLocalizer
C#
1
star
20

WebXRObjects

repository to host 3d test objects for browser ar
1
star
21

XLocalizer.Translate.YandexTranslate

Yandex Translate extension pack for XLocalizer.Translate.
C#
1
star
22

XLocalizer.Translate.MyMemoryTranslate

MyMemory Translate extension pack for XLocalizer.Translate.
C#
1
star
23

ARHelicopter

AR Helicopter built with Unity3D and Vuforia
C#
1
star
24

XLocalizer.Translate.SystranTranslate

SYSTRAN.io Translate extension pack for XLocalizer.Translate.
C#
1
star