😎整理多语言相关代码

This commit is contained in:
zuohuaijun 2025-03-01 11:31:39 +08:00
parent d6a41ee8d7
commit 51a7c54aad
8 changed files with 29 additions and 27 deletions

View File

@ -5,11 +5,11 @@
"version": "0.2.0",
"configurations": [
{
"name": "C#: Admin.NET.Web.Entry [Admin.NET.Web.Entry - net9.0]",
"name": "C#: Admin.NET.Web.Entry [Admin.NET.Web.Entry - net8.0]",
"type": "dotnet",
"request": "launch",
"projectPath": "${workspaceFolder}\\Admin.NET.Web.Entry\\Admin.NET.Web.Entry.csproj",
"launchConfigurationId": "TargetFramework=net9.0;Admin.NET.Web.Entry"
"launchConfigurationId": "TargetFramework=net8.0;Admin.NET.Web.Entry"
}
]
}

View File

@ -33,9 +33,9 @@
".img": "application/octet-stream"
},
"LocalizationSettings": {
"SupportedCultures": [ "zh-CN","zh-HK","en","de","es","fi","fr","it","ja","ko","no","pl","pt","ru","zh-TW" ], //
"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

@ -12,6 +12,14 @@
<Description>Admin.NET 通用权限开发平台</Description>
</PropertyGroup>
<ItemGroup>
<Content Include="Resources\**\*">
<ExcludeFromSingleFile>true</ExcludeFromSingleFile>
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
<CopyToPublishDirectory>PreserveNewest</CopyToPublishDirectory>
</Content>
</ItemGroup>
<ItemGroup>
<PackageReference Include="AlibabaCloud.SDK.Dysmsapi20170525" Version="3.1.1" />
<PackageReference Include="AlipaySDKNet.Standard" Version="4.9.412" />
@ -20,9 +28,9 @@
<PackageReference Include="AspNetCoreRateLimit" Version="5.0.0" />
<PackageReference Include="BouncyCastle.Cryptography" Version="2.5.1" Aliases="BouncyCastleV2" />
<PackageReference Include="Elastic.Clients.Elasticsearch" Version="8.17.1" />
<PackageReference Include="Furion.Extras.Authentication.JwtBearer" Version="4.9.7.17" />
<PackageReference Include="Furion.Extras.ObjectMapper.Mapster" Version="4.9.7.17" />
<PackageReference Include="Furion.Pure" Version="4.9.7.17" />
<PackageReference Include="Furion.Extras.Authentication.JwtBearer" Version="4.9.7.18" />
<PackageReference Include="Furion.Extras.ObjectMapper.Mapster" Version="4.9.7.18" />
<PackageReference Include="Furion.Pure" Version="4.9.7.18" />
<PackageReference Include="Hardware.Info" Version="101.0.1" />
<PackageReference Include="Hashids.net" Version="1.7.0" />
<PackageReference Include="IPTools.China" Version="1.6.0" />
@ -36,7 +44,7 @@
<PackageReference Include="MiniWord" Version="0.9.2" />
<PackageReference Include="MQTTnet.Server" Version="5.0.1.1416" />
<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.301" />
<PackageReference Include="Novell.Directory.Ldap.NETStandard" Version="3.6.0" />
<PackageReference Include="OnceMi.AspNetCore.OSS" Version="1.2.0" />
<PackageReference Include="QRCoder" Version="1.6.0" />
@ -75,12 +83,4 @@
<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

@ -132,9 +132,13 @@ public partial class SysMenu : EntityBase
/// 国际化名称
/// </summary>
[SugarColumn(IsIgnore = true, ColumnDescription = "国际化名称")]
public string? I18nName { get {
return String.IsNullOrEmpty(Title) ? Title : L.Text[Title];
} }
public string? I18nName
{
get
{
return string.IsNullOrEmpty(Title) ? Title : L.Text[Title];
}
}
/// <summary>
/// 菜单子项

View File

@ -31,6 +31,11 @@ public class MenuOutput
/// </summary>
public string Name { get; set; }
/// <summary>
/// 国际化名称
/// </summary>
public string? I18nName { get; set; }
/// <summary>
/// 路由地址
/// </summary>
@ -95,11 +100,6 @@ public class MenuOutput
/// 菜单子项
/// </summary>
public List<MenuOutput> Children { get; set; }
/// <summary>
/// 国际化名称
/// </summary>
public string? I18nName { get; set; }
}
/// <summary>

View File

@ -4,8 +4,6 @@
//
// 不得利用本项目从事危害国家安全、扰乱社会秩序、侵犯他人合法权益等法律法规禁止的活动!任何基于本项目二次开发而产生的一切法律纠纷和责任,我们不承担任何责任!
using Furion.Localization;
namespace Admin.NET.Core.Service;
/// <summary>

View File

@ -5,7 +5,6 @@
// 不得利用本项目从事危害国家安全、扰乱社会秩序、侵犯他人合法权益等法律法规禁止的活动!任何基于本项目二次开发而产生的一切法律纠纷和责任,我们不承担任何责任!
using Furion.Logging.Extensions;
using NewLife;
using Newtonsoft.Json;
namespace Admin.NET.Core.Service;

View File

@ -118,6 +118,7 @@ public class Startup : AppStartup
{
options.JsonSerializerOptions.Encoder = JavaScriptEncoder.Create(UnicodeRanges.All); // 禁止Unicode转码
});
// SqlSugar
services.AddSqlSugar();