DreamzDev.Localization.Sql
1.0.0
dotnet add package DreamzDev.Localization.Sql --version 1.0.0
NuGet\Install-Package DreamzDev.Localization.Sql -Version 1.0.0
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<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 and Polyglot Notebooks. 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)
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
.NET Core | netcoreapp1.0 was computed. netcoreapp1.1 is compatible. netcoreapp2.0 is compatible. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
.NET Standard | netstandard1.4 is compatible. netstandard1.5 is compatible. netstandard1.6 is compatible. netstandard2.0 is compatible. netstandard2.1 was computed. |
.NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
MonoAndroid | monoandroid was computed. |
MonoMac | monomac was computed. |
MonoTouch | monotouch was computed. |
Tizen | tizen30 was computed. tizen40 was computed. tizen60 was computed. |
Universal Windows Platform | uap was computed. uap10.0 was computed. |
Xamarin.iOS | xamarinios was computed. |
Xamarin.Mac | xamarinmac was computed. |
Xamarin.TVOS | xamarintvos was computed. |
Xamarin.WatchOS | xamarinwatchos was computed. |
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
-
.NETCoreApp 1.1
- DreamzDev.JsonManager (>= 1.0.0)
- Microsoft.AspNetCore (>= 1.1.0)
- Microsoft.AspNetCore.Localization (>= 1.1.0)
- Microsoft.EntityFrameworkCore (>= 1.1.0)
- Microsoft.EntityFrameworkCore.DynamicLinq (>= 1.0.4.8)
- Microsoft.EntityFrameworkCore.Sqlite (>= 1.1.0)
- Microsoft.EntityFrameworkCore.SqlServer (>= 1.1.0)
- Microsoft.NETCore.App (>= 1.1.2)
-
.NETCoreApp 2.0
- DreamzDev.JsonManager (>= 1.0.0)
- Microsoft.AspNetCore (>= 2.0.0)
- Microsoft.AspNetCore.Localization (>= 2.0.0)
- Microsoft.EntityFrameworkCore (>= 2.0.0)
- Microsoft.EntityFrameworkCore.DynamicLinq (>= 1.0.4.8)
- Microsoft.EntityFrameworkCore.Sqlite (>= 2.0.0)
- Microsoft.EntityFrameworkCore.SqlServer (>= 2.0.0)
-
.NETStandard 1.4
- DreamzDev.JsonManager (>= 1.0.0)
- Microsoft.AspNetCore (>= 1.1.0)
- Microsoft.AspNetCore.Localization (>= 1.1.0)
- Microsoft.EntityFrameworkCore (>= 1.1.0)
- Microsoft.EntityFrameworkCore.DynamicLinq (>= 1.0.4.8)
- Microsoft.EntityFrameworkCore.Sqlite (>= 1.1.0)
- Microsoft.EntityFrameworkCore.SqlServer (>= 1.1.0)
- NETStandard.Library (>= 1.6.1)
-
.NETStandard 1.5
- DreamzDev.JsonManager (>= 1.0.0)
- Microsoft.AspNetCore (>= 1.1.0)
- Microsoft.AspNetCore.Localization (>= 1.1.0)
- Microsoft.EntityFrameworkCore (>= 1.1.0)
- Microsoft.EntityFrameworkCore.DynamicLinq (>= 1.0.4.8)
- Microsoft.EntityFrameworkCore.Sqlite (>= 1.1.0)
- Microsoft.EntityFrameworkCore.SqlServer (>= 1.1.0)
- NETStandard.Library (>= 1.6.1)
-
.NETStandard 1.6
- DreamzDev.JsonManager (>= 1.0.0)
- Microsoft.AspNetCore (>= 1.1.0)
- Microsoft.AspNetCore.Localization (>= 1.1.0)
- Microsoft.EntityFrameworkCore (>= 1.1.0)
- Microsoft.EntityFrameworkCore.DynamicLinq (>= 1.0.4.8)
- Microsoft.EntityFrameworkCore.Sqlite (>= 1.1.0)
- Microsoft.EntityFrameworkCore.SqlServer (>= 1.1.0)
- NETStandard.Library (>= 1.6.1)
-
.NETStandard 2.0
- DreamzDev.JsonManager (>= 1.0.0)
- Microsoft.AspNetCore (>= 2.0.0)
- Microsoft.AspNetCore.Localization (>= 2.0.0)
- Microsoft.EntityFrameworkCore (>= 2.0.0)
- Microsoft.EntityFrameworkCore.DynamicLinq (>= 1.0.4.8)
- Microsoft.EntityFrameworkCore.Sqlite (>= 2.0.0)
- Microsoft.EntityFrameworkCore.SqlServer (>= 2.0.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated |
---|---|---|
1.0.0 | 2,356 | 12/6/2017 |
Initial Release