😎整理多语言相关代码
This commit is contained in:
parent
d6a41ee8d7
commit
51a7c54aad
4
Admin.NET/.vscode/launch.json
vendored
4
Admin.NET/.vscode/launch.json
vendored
@ -5,11 +5,11 @@
|
|||||||
"version": "0.2.0",
|
"version": "0.2.0",
|
||||||
"configurations": [
|
"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",
|
"type": "dotnet",
|
||||||
"request": "launch",
|
"request": "launch",
|
||||||
"projectPath": "${workspaceFolder}\\Admin.NET.Web.Entry\\Admin.NET.Web.Entry.csproj",
|
"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"
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
@ -35,7 +35,7 @@
|
|||||||
"LocalizationSettings": {
|
"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", // 默认语言
|
"DefaultCulture": "zh-CN", // 默认语言
|
||||||
"DateTimeFormatCulture": "zh-CN", // 固定时间区域为特定时区(多语言)
|
"DateTimeFormatCulture": "zh-CN" // 固定时间区域为特定时区(多语言)
|
||||||
},
|
},
|
||||||
"CorsAccessorSettings": {
|
"CorsAccessorSettings": {
|
||||||
//"PolicyName": "App.Cors.Policy", // 跨域策略名称
|
//"PolicyName": "App.Cors.Policy", // 跨域策略名称
|
||||||
|
|||||||
@ -12,6 +12,14 @@
|
|||||||
<Description>Admin.NET 通用权限开发平台</Description>
|
<Description>Admin.NET 通用权限开发平台</Description>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
|
||||||
|
<ItemGroup>
|
||||||
|
<Content Include="Resources\**\*">
|
||||||
|
<ExcludeFromSingleFile>true</ExcludeFromSingleFile>
|
||||||
|
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
|
||||||
|
<CopyToPublishDirectory>PreserveNewest</CopyToPublishDirectory>
|
||||||
|
</Content>
|
||||||
|
</ItemGroup>
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<PackageReference Include="AlibabaCloud.SDK.Dysmsapi20170525" Version="3.1.1" />
|
<PackageReference Include="AlibabaCloud.SDK.Dysmsapi20170525" Version="3.1.1" />
|
||||||
<PackageReference Include="AlipaySDKNet.Standard" Version="4.9.412" />
|
<PackageReference Include="AlipaySDKNet.Standard" Version="4.9.412" />
|
||||||
@ -20,9 +28,9 @@
|
|||||||
<PackageReference Include="AspNetCoreRateLimit" Version="5.0.0" />
|
<PackageReference Include="AspNetCoreRateLimit" Version="5.0.0" />
|
||||||
<PackageReference Include="BouncyCastle.Cryptography" Version="2.5.1" Aliases="BouncyCastleV2" />
|
<PackageReference Include="BouncyCastle.Cryptography" Version="2.5.1" Aliases="BouncyCastleV2" />
|
||||||
<PackageReference Include="Elastic.Clients.Elasticsearch" Version="8.17.1" />
|
<PackageReference Include="Elastic.Clients.Elasticsearch" Version="8.17.1" />
|
||||||
<PackageReference Include="Furion.Extras.Authentication.JwtBearer" 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.17" />
|
<PackageReference Include="Furion.Extras.ObjectMapper.Mapster" Version="4.9.7.18" />
|
||||||
<PackageReference Include="Furion.Pure" Version="4.9.7.17" />
|
<PackageReference Include="Furion.Pure" Version="4.9.7.18" />
|
||||||
<PackageReference Include="Hardware.Info" Version="101.0.1" />
|
<PackageReference Include="Hardware.Info" Version="101.0.1" />
|
||||||
<PackageReference Include="Hashids.net" Version="1.7.0" />
|
<PackageReference Include="Hashids.net" Version="1.7.0" />
|
||||||
<PackageReference Include="IPTools.China" Version="1.6.0" />
|
<PackageReference Include="IPTools.China" Version="1.6.0" />
|
||||||
@ -36,7 +44,7 @@
|
|||||||
<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="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.301" />
|
||||||
<PackageReference Include="Novell.Directory.Ldap.NETStandard" Version="3.6.0" />
|
<PackageReference Include="Novell.Directory.Ldap.NETStandard" Version="3.6.0" />
|
||||||
<PackageReference Include="OnceMi.AspNetCore.OSS" Version="1.2.0" />
|
<PackageReference Include="OnceMi.AspNetCore.OSS" Version="1.2.0" />
|
||||||
<PackageReference Include="QRCoder" Version="1.6.0" />
|
<PackageReference Include="QRCoder" Version="1.6.0" />
|
||||||
@ -75,12 +83,4 @@
|
|||||||
<PackageReference Include="My.Extensions.Localization.Json" Version="3.4.0" />
|
<PackageReference Include="My.Extensions.Localization.Json" Version="3.4.0" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|
||||||
<ItemGroup>
|
|
||||||
<Content Include="Resources\**\*">
|
|
||||||
<ExcludeFromSingleFile>true</ExcludeFromSingleFile>
|
|
||||||
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
|
|
||||||
<CopyToPublishDirectory>PreserveNewest</CopyToPublishDirectory>
|
|
||||||
</Content>
|
|
||||||
</ItemGroup>
|
|
||||||
|
|
||||||
</Project>
|
</Project>
|
||||||
|
|||||||
@ -132,9 +132,13 @@ public partial class SysMenu : EntityBase
|
|||||||
/// 国际化名称
|
/// 国际化名称
|
||||||
/// </summary>
|
/// </summary>
|
||||||
[SugarColumn(IsIgnore = true, ColumnDescription = "国际化名称")]
|
[SugarColumn(IsIgnore = true, ColumnDescription = "国际化名称")]
|
||||||
public string? I18nName { get {
|
public string? I18nName
|
||||||
return String.IsNullOrEmpty(Title) ? Title : L.Text[Title];
|
{
|
||||||
} }
|
get
|
||||||
|
{
|
||||||
|
return string.IsNullOrEmpty(Title) ? Title : L.Text[Title];
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 菜单子项
|
/// 菜单子项
|
||||||
|
|||||||
@ -31,6 +31,11 @@ public class MenuOutput
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
public string Name { get; set; }
|
public string Name { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 国际化名称
|
||||||
|
/// </summary>
|
||||||
|
public string? I18nName { get; set; }
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 路由地址
|
/// 路由地址
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@ -95,11 +100,6 @@ public class MenuOutput
|
|||||||
/// 菜单子项
|
/// 菜单子项
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public List<MenuOutput> Children { get; set; }
|
public List<MenuOutput> Children { get; set; }
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// 国际化名称
|
|
||||||
/// </summary>
|
|
||||||
public string? I18nName { get; set; }
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
|
|||||||
@ -4,8 +4,6 @@
|
|||||||
//
|
//
|
||||||
// 不得利用本项目从事危害国家安全、扰乱社会秩序、侵犯他人合法权益等法律法规禁止的活动!任何基于本项目二次开发而产生的一切法律纠纷和责任,我们不承担任何责任!
|
// 不得利用本项目从事危害国家安全、扰乱社会秩序、侵犯他人合法权益等法律法规禁止的活动!任何基于本项目二次开发而产生的一切法律纠纷和责任,我们不承担任何责任!
|
||||||
|
|
||||||
using Furion.Localization;
|
|
||||||
|
|
||||||
namespace Admin.NET.Core.Service;
|
namespace Admin.NET.Core.Service;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
|
|||||||
@ -5,7 +5,6 @@
|
|||||||
// 不得利用本项目从事危害国家安全、扰乱社会秩序、侵犯他人合法权益等法律法规禁止的活动!任何基于本项目二次开发而产生的一切法律纠纷和责任,我们不承担任何责任!
|
// 不得利用本项目从事危害国家安全、扰乱社会秩序、侵犯他人合法权益等法律法规禁止的活动!任何基于本项目二次开发而产生的一切法律纠纷和责任,我们不承担任何责任!
|
||||||
|
|
||||||
using Furion.Logging.Extensions;
|
using Furion.Logging.Extensions;
|
||||||
using NewLife;
|
|
||||||
using Newtonsoft.Json;
|
using Newtonsoft.Json;
|
||||||
|
|
||||||
namespace Admin.NET.Core.Service;
|
namespace Admin.NET.Core.Service;
|
||||||
|
|||||||
@ -118,6 +118,7 @@ public class Startup : AppStartup
|
|||||||
{
|
{
|
||||||
options.JsonSerializerOptions.Encoder = JavaScriptEncoder.Create(UnicodeRanges.All); // 禁止Unicode转码
|
options.JsonSerializerOptions.Encoder = JavaScriptEncoder.Create(UnicodeRanges.All); // 禁止Unicode转码
|
||||||
});
|
});
|
||||||
|
|
||||||
// SqlSugar
|
// SqlSugar
|
||||||
services.AddSqlSugar();
|
services.AddSqlSugar();
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user