AspNetCore.Identity.Localization.Core
1.0.0
dotnet add package AspNetCore.Identity.Localization.Core --version 1.0.0
NuGet\Install-Package AspNetCore.Identity.Localization.Core -Version 1.0.0
<PackageReference Include="AspNetCore.Identity.Localization.Core" Version="1.0.0" />
<PackageVersion Include="AspNetCore.Identity.Localization.Core" Version="1.0.0" />
<PackageReference Include="AspNetCore.Identity.Localization.Core" />
paket add AspNetCore.Identity.Localization.Core --version 1.0.0
#r "nuget: AspNetCore.Identity.Localization.Core, 1.0.0"
#:package AspNetCore.Identity.Localization.Core@1.0.0
#addin nuget:?package=AspNetCore.Identity.Localization.Core&version=1.0.0
#tool nuget:?package=AspNetCore.Identity.Localization.Core&version=1.0.0
AspNetCore.Identity.Localization
Microsoft.AspNetCore.Identity localization.Support zh-CN,en-US,de-DE,es-ES,fr-FR,pl-PL,pt-PT,ru-RU,tr-TR,uk-UA language
Microsoft.AspNetCore.Identity是支持多种语言的语言包。
Install
Install-Package AspNetCore.Identity.Localization.Core
Use
1、using AspNetCore.Identity.Localization.Core;
2、update ConfigureServices method in Startup.cs file.
services.AddDbContext<AppDbContext>(option => option.UseSqlServer(Configuration.GetConnectionString("Identity")));
services.AddIdentity<IdentityUser, IdentityRole>().AddEntityFrameworkStores<AppDbContext>()
.AddIdentityErrorDescriber();
services.AddIdentityLocalization();
services.AddControllers();
3、update ConfigureServices method in Startup.cs file.
if (env.IsDevelopment())
{
app.UseDeveloperExceptionPage();
}
app.UseRouting();
// support language list.The web site default language is cultures[0]
var cultures = Configuration.GetSection("Cultures").Value.Split(",");
app.UseIdentityLocalization(cultures);
app.UseAuthorization();
app.UseEndpoints(endpoints =>
{
endpoints.MapControllers();
});
4、update appsettings.json file.
"Cultures": "zh-CN,en-US,de-DE,es-ES,fr-FR,pl-PL,pt-PT,ru-RU,tr-TR,uk-UA"
test
1.git clone https://github.com/JohnnyZhang0628/AspNetCore.Identity.Localization.git
open WebIdentity.sln
open http://localhost:54176/api/identity?culture=zh-cn in browser.
culture parameter in zh-CN,en-US,de-DE,es-ES,fr-FR,pl-PL,pt-PT,ru-RU,tr-TR,uk-UA
add other language
1.copy SharedResource.zh-CN.resx and rename SharedResource.other-other.resx.
2.add 'other-other' in Cultures value.
3.open http://localhost:54176/api/identity?culture=other-other in browser.
| 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. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
| .NET Core | netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
| .NET Standard | netstandard2.1 is compatible. |
| MonoAndroid | monoandroid was computed. |
| MonoMac | monomac was computed. |
| MonoTouch | monotouch was computed. |
| Tizen | tizen60 was computed. |
| Xamarin.iOS | xamarinios was computed. |
| Xamarin.Mac | xamarinmac was computed. |
| Xamarin.TVOS | xamarintvos was computed. |
| Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.1
- Microsoft.AspNetCore.Identity (>= 2.2.0)
- Microsoft.AspNetCore.Localization (>= 2.2.0)
- Microsoft.Extensions.DependencyInjection (>= 5.0.2)
- Microsoft.Extensions.Localization (>= 5.0.10)
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 | 1,603 | 9/24/2021 |