refactor:后端国际化
This commit is contained in:
parent
26c54f8907
commit
e5ce9692c0
@ -33,9 +33,9 @@
|
|||||||
".img": "application/octet-stream"
|
".img": "application/octet-stream"
|
||||||
},
|
},
|
||||||
"LocalizationSettings": {
|
"LocalizationSettings": {
|
||||||
"SupportedCultures": [ "zh-CN", "en" ], // 语言列表
|
"SupportedCultures": [ "zh-CN","zh-HK","en","de","es","fi","fr","it","ja","ko","no","pl","pt","ru","zh-TW" ], // 语言列表
|
||||||
"DefaultCulture": "zh-CN", // 默认语言
|
"DefaultCulture": "zh-CN", // 默认语言
|
||||||
"DateTimeFormatCulture": "zh-CN" // 固定时间区域为特定时区(多语言)
|
"DateTimeFormatCulture": "zh-CN", // 固定时间区域为特定时区(多语言)
|
||||||
},
|
},
|
||||||
"CorsAccessorSettings": {
|
"CorsAccessorSettings": {
|
||||||
//"PolicyName": "App.Cors.Policy", // 跨域策略名称
|
//"PolicyName": "App.Cors.Policy", // 跨域策略名称
|
||||||
|
|||||||
@ -35,7 +35,6 @@
|
|||||||
<PackageReference Include="MiniExcel" Version="1.38.0" />
|
<PackageReference Include="MiniExcel" Version="1.38.0" />
|
||||||
<PackageReference Include="MiniWord" Version="0.9.2" />
|
<PackageReference Include="MiniWord" Version="0.9.2" />
|
||||||
<PackageReference Include="MQTTnet.Server" Version="5.0.1.1416" />
|
<PackageReference Include="MQTTnet.Server" Version="5.0.1.1416" />
|
||||||
<PackageReference Include="My.Extensions.Localization.Json" Version="3.4.0" />
|
|
||||||
<PackageReference Include="MySqlBackup.NET.MySqlConnector" Version="2.3.8" />
|
<PackageReference Include="MySqlBackup.NET.MySqlConnector" Version="2.3.8" />
|
||||||
<PackageReference Include="NewLife.Redis" Version="6.1.2025.209" />
|
<PackageReference Include="NewLife.Redis" Version="6.1.2025.209" />
|
||||||
<PackageReference Include="Novell.Directory.Ldap.NETStandard" Version="3.6.0" />
|
<PackageReference Include="Novell.Directory.Ldap.NETStandard" Version="3.6.0" />
|
||||||
@ -62,6 +61,7 @@
|
|||||||
<PackageReference Include="Microsoft.AspNetCore.SignalR.Protocols.NewtonsoftJson" Version="8.0.11" />
|
<PackageReference Include="Microsoft.AspNetCore.SignalR.Protocols.NewtonsoftJson" Version="8.0.11" />
|
||||||
<PackageReference Include="Microsoft.AspNetCore.SignalR.StackExchangeRedis" Version="8.0.11" />
|
<PackageReference Include="Microsoft.AspNetCore.SignalR.StackExchangeRedis" Version="8.0.11" />
|
||||||
<PackageReference Include="Microsoft.PowerShell.SDK" Version="7.4.7" />
|
<PackageReference Include="Microsoft.PowerShell.SDK" Version="7.4.7" />
|
||||||
|
<PackageReference Include="My.Extensions.Localization.Json" Version="3.3.0" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|
||||||
<ItemGroup Condition=" '$(TargetFramework)' == 'net9.0' ">
|
<ItemGroup Condition=" '$(TargetFramework)' == 'net9.0' ">
|
||||||
@ -72,6 +72,15 @@
|
|||||||
<PackageReference Include="Microsoft.AspNetCore.SignalR.Protocols.NewtonsoftJson" Version="9.0.2" />
|
<PackageReference Include="Microsoft.AspNetCore.SignalR.Protocols.NewtonsoftJson" Version="9.0.2" />
|
||||||
<PackageReference Include="Microsoft.AspNetCore.SignalR.StackExchangeRedis" Version="9.0.2" />
|
<PackageReference Include="Microsoft.AspNetCore.SignalR.StackExchangeRedis" Version="9.0.2" />
|
||||||
<PackageReference Include="Microsoft.PowerShell.SDK" Version="7.5.0" />
|
<PackageReference Include="Microsoft.PowerShell.SDK" Version="7.5.0" />
|
||||||
|
<PackageReference Include="My.Extensions.Localization.Json" Version="3.4.0" />
|
||||||
|
</ItemGroup>
|
||||||
|
|
||||||
|
<ItemGroup>
|
||||||
|
<Content Include="Resources\**\*">
|
||||||
|
<ExcludeFromSingleFile>true</ExcludeFromSingleFile>
|
||||||
|
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
|
||||||
|
<CopyToPublishDirectory>PreserveNewest</CopyToPublishDirectory>
|
||||||
|
</Content>
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|
||||||
</Project>
|
</Project>
|
||||||
|
|||||||
@ -12,8 +12,7 @@ namespace Admin.NET.Core;
|
|||||||
/// 系统菜单表
|
/// 系统菜单表
|
||||||
/// </summary>
|
/// </summary>
|
||||||
[SugarTable(null, "系统菜单表")]
|
[SugarTable(null, "系统菜单表")]
|
||||||
// [SysTable]
|
[SysTable]
|
||||||
[IncreTable]
|
|
||||||
[SugarIndex("index_{table}_T", nameof(Title), OrderByType.Asc)]
|
[SugarIndex("index_{table}_T", nameof(Title), OrderByType.Asc)]
|
||||||
[SugarIndex("index_{table}_T2", nameof(Type), OrderByType.Asc)]
|
[SugarIndex("index_{table}_T2", nameof(Type), OrderByType.Asc)]
|
||||||
public partial class SysMenu : EntityBase
|
public partial class SysMenu : EntityBase
|
||||||
|
|||||||
@ -47,8 +47,6 @@ public class Startup : AppStartup
|
|||||||
|
|
||||||
// 缓存注册
|
// 缓存注册
|
||||||
services.AddCache();
|
services.AddCache();
|
||||||
// SqlSugar
|
|
||||||
services.AddSqlSugar();
|
|
||||||
// JWT
|
// JWT
|
||||||
services.AddJwt<JwtHandler>(enableGlobalAuthorize: true, jwtBearerConfigure: options =>
|
services.AddJwt<JwtHandler>(enableGlobalAuthorize: true, jwtBearerConfigure: options =>
|
||||||
{
|
{
|
||||||
@ -111,7 +109,7 @@ public class Startup : AppStartup
|
|||||||
;
|
;
|
||||||
|
|
||||||
services.AddControllersWithViews()
|
services.AddControllersWithViews()
|
||||||
.AddAppLocalization()
|
.AddAppLocalization(settings => { services.AddJsonLocalization(options => options.ResourcesPath = settings.ResourcesPath); })
|
||||||
.AddNewtonsoftJson(options => SetNewtonsoftJsonSetting(options.SerializerSettings))
|
.AddNewtonsoftJson(options => SetNewtonsoftJsonSetting(options.SerializerSettings))
|
||||||
//.AddXmlSerializerFormatters()
|
//.AddXmlSerializerFormatters()
|
||||||
//.AddXmlDataContractSerializerFormatters()
|
//.AddXmlDataContractSerializerFormatters()
|
||||||
@ -120,6 +118,8 @@ public class Startup : AppStartup
|
|||||||
{
|
{
|
||||||
options.JsonSerializerOptions.Encoder = JavaScriptEncoder.Create(UnicodeRanges.All); // 禁止Unicode转码
|
options.JsonSerializerOptions.Encoder = JavaScriptEncoder.Create(UnicodeRanges.All); // 禁止Unicode转码
|
||||||
});
|
});
|
||||||
|
// SqlSugar
|
||||||
|
services.AddSqlSugar();
|
||||||
|
|
||||||
// 三方授权登录OAuth
|
// 三方授权登录OAuth
|
||||||
services.AddOAuth();
|
services.AddOAuth();
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user