refactor:后端国际化

This commit is contained in:
PZ688 2025-02-27 23:17:20 +08:00
parent 26c54f8907
commit e5ce9692c0
4 changed files with 16 additions and 8 deletions

View File

@ -33,9 +33,9 @@
".img": "application/octet-stream"
},
"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", //
"DateTimeFormatCulture": "zh-CN" //
"DateTimeFormatCulture": "zh-CN", //
},
"CorsAccessorSettings": {
//"PolicyName": "App.Cors.Policy", //

View File

@ -35,7 +35,6 @@
<PackageReference Include="MiniExcel" Version="1.38.0" />
<PackageReference Include="MiniWord" Version="0.9.2" />
<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="NewLife.Redis" Version="6.1.2025.209" />
<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.StackExchangeRedis" Version="8.0.11" />
<PackageReference Include="Microsoft.PowerShell.SDK" Version="7.4.7" />
<PackageReference Include="My.Extensions.Localization.Json" Version="3.3.0" />
</ItemGroup>
<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.StackExchangeRedis" Version="9.0.2" />
<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>
</Project>

View File

@ -12,8 +12,7 @@ namespace Admin.NET.Core;
/// 系统菜单表
/// </summary>
[SugarTable(null, "系统菜单表")]
// [SysTable]
[IncreTable]
[SysTable]
[SugarIndex("index_{table}_T", nameof(Title), OrderByType.Asc)]
[SugarIndex("index_{table}_T2", nameof(Type), OrderByType.Asc)]
public partial class SysMenu : EntityBase

View File

@ -47,8 +47,6 @@ public class Startup : AppStartup
// 缓存注册
services.AddCache();
// SqlSugar
services.AddSqlSugar();
// JWT
services.AddJwt<JwtHandler>(enableGlobalAuthorize: true, jwtBearerConfigure: options =>
{
@ -111,7 +109,7 @@ public class Startup : AppStartup
;
services.AddControllersWithViews()
.AddAppLocalization()
.AddAppLocalization(settings => { services.AddJsonLocalization(options => options.ResourcesPath = settings.ResourcesPath); })
.AddNewtonsoftJson(options => SetNewtonsoftJsonSetting(options.SerializerSettings))
//.AddXmlSerializerFormatters()
//.AddXmlDataContractSerializerFormatters()
@ -120,6 +118,8 @@ public class Startup : AppStartup
{
options.JsonSerializerOptions.Encoder = JavaScriptEncoder.Create(UnicodeRanges.All); // 禁止Unicode转码
});
// SqlSugar
services.AddSqlSugar();
// 三方授权登录OAuth
services.AddOAuth();