DreamzDev.Localization.Sql 1.0.0

AspNet Core Localization using SQL database for KEY-VALUE pair and share common storage for both
SERVER and Client App. This repository, SQL Localization, inspired by Damien Bod's - https://damienbod.com/,
AspNetCore Localization project.

Install-Package DreamzDev.Localization.Sql -Version 1.0.0
dotnet add package DreamzDev.Localization.Sql --version 1.0.0
<PackageReference Include="DreamzDev.Localization.Sql" Version="1.0.0" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add DreamzDev.Localization.Sql --version 1.0.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: DreamzDev.Localization.Sql, 1.0.0"
#r directive can be used in F# Interactive, C# scripting and .NET Interactive. Copy this into the interactive tool or source code of the script to reference the package.
// Install DreamzDev.Localization.Sql as a Cake Addin
#addin nuget:?package=DreamzDev.Localization.Sql&version=1.0.0

// Install DreamzDev.Localization.Sql as a Cake Tool
#tool nuget:?package=DreamzDev.Localization.Sql&version=1.0.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

DreamzDev.Localization.Sql

AspNet Core Localization using SQL database for KEY-VALUE pair and share common storage for both SERVER
and Client App. This repository, SQL Localization, inspired by Damien Bod's - https://damienbod.com/, 
AspNetCore Localization project.

So why use DreamzDev.Localization.Sql

1. When user changes current culture to other, the localization caches rebuild [ this is available in original version ],
    in addition to that, this also rebuild client [Angular or any other Client App ] repository such as 'i18n'.
2. One of the major change is, the local version translates according to the sentence
3. English (US), is using as base [culture = language], so the keys are the english version of translate content
    In a result, it does not require to add database entry KEY-VALUE pair for base language [ which you can modify
    to your choice of language = culture ]
4. There is single database for both Server [ AspNetCore ] and Client [ Angular or any other Client App ], central
 management of key-value pair

DreamzDev.Localization.Sql Compatibility

is **compatible** with **.NET Core** and **.NET 4.6.2 ?? or greater**.
[full dotnet framework test could not done]

How do I get started

Our [Sample Project] (https://github.com/DreamzDevelopment/AspNetCore2Angular5) demonstrates how to use DreamzDev.Localization.Sql
and gives you some starting points for learning more. Additionally, the [SHARED LOCALIZATION IN ASP.NET CORE MVC](https://damienbod.com/2017/11/01/shared-localization-in-asp-net-core-mvc/) tutorial will provide more advanced knowledge
 of using localization within AspNet Core app.

Get Packages

You can get DreamzDev.Localization.Sql by [grabbing the latest NuGet package](https://www.nuget.org/packages/DreamzDev.Localization.Sql/).
If you're feeling adventurous, [continuous integration builds are on GitHub] (https://github.com/DreamzDevelopment/Localization).

[Release notes](https://github.com/DreamzDevelopment/Localization/wiki/release-notes) are available on the wiki.

Get Help

**Need help with DreamzDev.Localization.Sql?** We're ready to answer your questions on [Stack Overflow](http://stackoverflow.com/questions/tagged/dreamzDev.localization). Alternatively ask a question [here](https://github.com/DreamzDevelopment/Localization/issues).

Super-duper quick start

Create DreamzDev.Localization.Sql database

Please see the project repository at GitHub (https://github.com/DreamzDevelopment/Localization)

Apply Localization Migrations and Update Database

Execute following commands from Root Directory using your preferred cmd, bash or powershell
[ dotnet ef migrations add Initial -c LocalizationModelContext -o Migrations/Localization ]
[ dotnet ef database update -c LocalizationModelContext ]

Project

- [ DreamzDev.Localization.Sql ](https://www.nuget.org/packages/DreamzDev.Localization.Sql/)
- [ this repo ](https://github.com/DreamzDevelopment/Localization)

DreamzDev.Localization.Sql

AspNet Core Localization using SQL database for KEY-VALUE pair and share common storage for both SERVER
and Client App. This repository, SQL Localization, inspired by Damien Bod's - https://damienbod.com/, 
AspNetCore Localization project.

So why use DreamzDev.Localization.Sql

1. When user changes current culture to other, the localization caches rebuild [ this is available in original version ],
    in addition to that, this also rebuild client [Angular or any other Client App ] repository such as 'i18n'.
2. One of the major change is, the local version translates according to the sentence
3. English (US), is using as base [culture = language], so the keys are the english version of translate content
    In a result, it does not require to add database entry KEY-VALUE pair for base language [ which you can modify
    to your choice of language = culture ]
4. There is single database for both Server [ AspNetCore ] and Client [ Angular or any other Client App ], central
 management of key-value pair

DreamzDev.Localization.Sql Compatibility

is **compatible** with **.NET Core** and **.NET 4.6.2 ?? or greater**.
[full dotnet framework test could not done]

How do I get started

Our [Sample Project] (https://github.com/DreamzDevelopment/AspNetCore2Angular5) demonstrates how to use DreamzDev.Localization.Sql
and gives you some starting points for learning more. Additionally, the [SHARED LOCALIZATION IN ASP.NET CORE MVC](https://damienbod.com/2017/11/01/shared-localization-in-asp-net-core-mvc/) tutorial will provide more advanced knowledge
 of using localization within AspNet Core app.

Get Packages

You can get DreamzDev.Localization.Sql by [grabbing the latest NuGet package](https://www.nuget.org/packages/DreamzDev.Localization.Sql/).
If you're feeling adventurous, [continuous integration builds are on GitHub] (https://github.com/DreamzDevelopment/Localization).

[Release notes](https://github.com/DreamzDevelopment/Localization/wiki/release-notes) are available on the wiki.

Get Help

**Need help with DreamzDev.Localization.Sql?** We're ready to answer your questions on [Stack Overflow](http://stackoverflow.com/questions/tagged/dreamzDev.localization). Alternatively ask a question [here](https://github.com/DreamzDevelopment/Localization/issues).

Super-duper quick start

Create DreamzDev.Localization.Sql database

Please see the project repository at GitHub (https://github.com/DreamzDevelopment/Localization)

Apply Localization Migrations and Update Database

Execute following commands from Root Directory using your preferred cmd, bash or powershell
[ dotnet ef migrations add Initial -c LocalizationModelContext -o Migrations/Localization ]
[ dotnet ef database update -c LocalizationModelContext ]

Project

- [ DreamzDev.Localization.Sql ](https://www.nuget.org/packages/DreamzDev.Localization.Sql/)
- [ this repo ](https://github.com/DreamzDevelopment/Localization)

Release Notes

Initial Release

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version History

Version Downloads Last updated
1.0.0 762 12/6/2017