refactor:后端的国际化

This commit is contained in:
PZ688 2025-02-27 18:53:46 +08:00
parent 7234b039bb
commit 26c54f8907
19 changed files with 1044 additions and 1 deletions

View File

@ -35,6 +35,7 @@
<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" />

View File

@ -4,13 +4,16 @@
// //
// 不得利用本项目从事危害国家安全、扰乱社会秩序、侵犯他人合法权益等法律法规禁止的活动!任何基于本项目二次开发而产生的一切法律纠纷和责任,我们不承担任何责任! // 不得利用本项目从事危害国家安全、扰乱社会秩序、侵犯他人合法权益等法律法规禁止的活动!任何基于本项目二次开发而产生的一切法律纠纷和责任,我们不承担任何责任!
using Furion.Localization;
namespace Admin.NET.Core; namespace Admin.NET.Core;
/// <summary> /// <summary>
/// 系统菜单表 /// 系统菜单表
/// </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
@ -126,6 +129,14 @@ public partial class SysMenu : EntityBase
[MaxLength(256)] [MaxLength(256)]
public string? Remark { get; set; } public string? Remark { get; set; }
/// <summary>
/// 国际化名称
/// </summary>
[SugarColumn(IsIgnore = true, ColumnDescription = "国际化名称")]
public string? I18nName { get {
return String.IsNullOrEmpty(Title) ? Title : L.Text[Title];
} }
/// <summary> /// <summary>
/// 菜单子项 /// 菜单子项
/// </summary> /// </summary>

View File

@ -0,0 +1,68 @@
{
"上传": "Hochladen",
"上传头像": "Avatar hochladen",
"下载": "Herunterladen",
"个人中心": "Profil",
"代码生成": "Code-Generator",
"任务调度": "Aufgaben",
"修改密码": "Passwort ändern",
"列表": "Liste",
"删除": "Löschen",
"动态插件": "Plugins",
"发布": "Veröffentlichen",
"基本信息": "Basisinfo",
"增加": "Hinzufügen",
"字典管理": "Wörterbuch",
"导出": "Exportieren",
"工作台": "Arbeitsplatz",
"差异日志": "Diff-Protokoll",
"平台管理": "Plattform",
"库表管理": "Datenbank",
"开发工具": "Entwicklung",
"开放接口": "Open API",
"异常日志": "Fehlerprotokoll",
"强制下线": "Zwangsabmeldung",
"打印模板": "Druckvorlage",
"授权接口": "API-Rechte",
"授权数据": "Datenrechte",
"授权菜单": "Menürechte",
"授权表格": "Tabellenrechte",
"授权角色": "Rollenrechte",
"接口压测": "API-Test",
"操作日志": "Aktivitätslog",
"文件管理": "Dateien",
"日志管理": "Protokolle",
"机构管理": "Organisation",
"查询": "Suchen",
"消息日志": "Nachrichtenlog",
"清空": "Leeren",
"热力图": "Heatmap",
"生成库": "Generierung",
"电子签名": "E-Signatur",
"租户管理": "Mandanten",
"站内信": "Nachrichten",
"系统接口": "System-API",
"系统监控": "Überwachung",
"系统管理": "System",
"系统配置": "Einstellungen",
"缓存管理": "Cache",
"编辑": "Bearbeiten",
"职位管理": "Positionen",
"菜单管理": "Menüs",
"表单设计": "Formulardesign",
"角色管理": "Rollen",
"解除锁定": "Entsperren",
"设置状态": "Status setzen",
"访问日志": "Zugriffslog",
"详情": "Details",
"账号管理": "Konten",
"通知公告": "Mitteilungen",
"配置参数": "Parameter",
"重置密码": "Passwort zurücksetzen",
"项目管理": "Projekte",
"缺陷工单": "Ticket ",
"任务管理": "Aufgaben",
"项目报表": "Berichte",
"计划管理": "Planung",
"文档管理": "Dokumente"
}

View File

@ -0,0 +1,68 @@
{
"上传": "Upload",
"上传头像": "Upload Avatar",
"下载": "Download",
"个人中心": "Profile",
"代码生成": "Code Gen",
"任务调度": "Tasks",
"修改密码": "Change Password",
"列表": "List",
"删除": "Delete",
"动态插件": "Plugins",
"发布": "Publish",
"基本信息": "Basic Info",
"增加": "Add",
"字典管理": "Dictionary",
"导出": "Export",
"工作台": "Workbench",
"差异日志": "Diff Logs",
"平台管理": "Platform",
"库表管理": "Database",
"开发工具": "Dev Tools",
"开放接口": "Open API",
"异常日志": "Error Logs",
"强制下线": "Force Offline",
"打印模板": "Print Template",
"授权接口": "API Auth",
"授权数据": "Data Auth",
"授权菜单": "Menu Auth",
"授权表格": "Table Auth",
"授权角色": "Role Auth",
"接口压测": "API Test",
"操作日志": "Operation Logs",
"文件管理": "Files",
"日志管理": "Logs",
"机构管理": "Organizations",
"查询": "Query",
"消息日志": "Message Logs",
"清空": "Clear",
"热力图": "Heat Map",
"生成库": "Gen Library",
"电子签名": "E-Sign",
"租户管理": "Tenants",
"站内信": "Messages",
"系统接口": "System API",
"系统监控": "Monitoring",
"系统管理": "System",
"系统配置": "Settings",
"缓存管理": "Cache",
"编辑": "Edit",
"职位管理": "Positions",
"菜单管理": "Menus",
"表单设计": "Form Design",
"角色管理": "Roles",
"解除锁定": "Unlock",
"设置状态": "Set Status",
"访问日志": "Access Logs",
"详情": "Details",
"账号管理": "Accounts",
"通知公告": "Notices",
"配置参数": "Parameters",
"重置密码": "Reset Password",
"项目管理": "Projects",
"缺陷工单": "Tickets",
"任务管理": "Jobs",
"项目报表": "reports",
"计划管理": "Schedule",
"文档管理": "Documents"
}

View File

@ -0,0 +1,68 @@
{
"上传": "Subir",
"上传头像": "Subir Avatar",
"下载": "Descargar",
"个人中心": "Perfil",
"代码生成": "Generar Código",
"任务调度": "Tareas",
"修改密码": "Cambiar Clave",
"列表": "Lista",
"删除": "Eliminar",
"动态插件": "Plugins",
"发布": "Publicar",
"基本信息": "Info Básica",
"增加": "Añadir",
"字典管理": "Diccionario",
"导出": "Exportar",
"工作台": "Escritorio",
"差异日志": "Registro Diff",
"平台管理": "Plataforma",
"库表管理": "Base de Datos",
"开发工具": "Herramientas",
"开放接口": "API Abierta",
"异常日志": "Errores",
"强制下线": "Desconectar",
"打印模板": "Plantillas",
"授权接口": "Auth API",
"授权数据": "Auth Datos",
"授权菜单": "Auth Menú",
"授权表格": "Auth Tabla",
"授权角色": "Auth Roles",
"接口压测": "Prueba API",
"操作日志": "Operaciones",
"文件管理": "Archivos",
"日志管理": "Registros",
"机构管理": "Organizaciones",
"查询": "Buscar",
"消息日志": "Mensajes Log",
"清空": "Limpiar",
"热力图": "Mapa Calor",
"生成库": "Generador",
"电子签名": "Firma Digital",
"租户管理": "Inquilinos",
"站内信": "Mensajes",
"系统接口": "API Sistema",
"系统监控": "Monitoreo",
"系统管理": "Sistema",
"系统配置": "Configuración",
"缓存管理": "Caché",
"编辑": "Editar",
"职位管理": "Puestos",
"菜单管理": "Menús",
"表单设计": "Diseño Forms",
"角色管理": "Roles",
"解除锁定": "Desbloquear",
"设置状态": "Estado",
"访问日志": "Accesos",
"详情": "Detalles",
"账号管理": "Cuentas",
"通知公告": "Avisos",
"配置参数": "Parámetros",
"重置密码": "Reset Clave",
"项目管理": "Proyectos",
"缺陷工单": "Tickets",
"任务管理": "Tareas",
"项目报表": "Reportes",
"计划管理": "Planificación",
"文档管理": "Documentos"
}

View File

@ -0,0 +1,68 @@
{
"上传": "Lataa",
"上传头像": "Lataa Kuva",
"下载": "Tallenna",
"个人中心": "Profiili",
"代码生成": "Koodigenerointi",
"任务调度": "Tehtävät",
"修改密码": "Vaihda Salasana",
"列表": "Lista",
"删除": "Poista",
"动态插件": "Liitännäiset",
"发布": "Julkaise",
"基本信息": "Perustiedot",
"增加": "Lisää",
"字典管理": "Sanakirja",
"导出": "Vie",
"工作台": "Työpöytä",
"差异日志": "Muutosloki",
"平台管理": "Alusta",
"库表管理": "Tietokanta",
"开发工具": "Kehitystyökalut",
"开放接口": "Avoin API",
"异常日志": "Virheloki",
"强制下线": "Pakota Ulos",
"打印模板": "Tulostuspohja",
"授权接口": "API-Oikeudet",
"授权数据": "Data-Oikeudet",
"授权菜单": "Valikko-Oikeudet",
"授权表格": "Taulukko-Oikeudet",
"授权角色": "Roolioikeudet",
"接口压测": "API-Testaus",
"操作日志": "Toimintoloki",
"文件管理": "Tiedostot",
"日志管理": "Lokit",
"机构管理": "Organisaatiot",
"查询": "Haku",
"消息日志": "Viestiloki",
"清空": "Tyhjennä",
"热力图": "Lämpökartta",
"生成库": "Generaattori",
"电子签名": "E-Allekirjoitus",
"租户管理": "Vuokralaiset",
"站内信": "Viestit",
"系统接口": "Järjestelmä-API",
"系统监控": "Valvonta",
"系统管理": "Järjestelmä",
"系统配置": "Asetukset",
"缓存管理": "Välimuisti",
"编辑": "Muokkaa",
"职位管理": "Työtehtävät",
"菜单管理": "Valikot",
"表单设计": "Lomakesuunnittelu",
"角色管理": "Roolit",
"解除锁定": "Avaa Lukitus",
"设置状态": "Aseta Tila",
"访问日志": "Käyttöloki",
"详情": "Tiedot",
"账号管理": "Tilit",
"通知公告": "Ilmoitukset",
"配置参数": "Parametrit",
"重置密码": "Nollaa Salasana",
"项目管理": "Projektit",
"缺陷工单": "Virheet",
"任务管理": "Tehtävät",
"项目报表": "Raportit",
"计划管理": "Suunnitelmat",
"文档管理": "Dokumentit"
}

View File

@ -0,0 +1,68 @@
{
"上传": "Charger",
"上传头像": "Photo Profil",
"下载": "Télécharger",
"个人中心": "Profil",
"代码生成": "Générateur",
"任务调度": "Tâches",
"修改密码": "Changer MDP",
"列表": "Liste",
"删除": "Supprimer",
"动态插件": "Plugins",
"发布": "Publier",
"基本信息": "Infos Base",
"增加": "Ajouter",
"字典管理": "Dictionnaire",
"导出": "Exporter",
"工作台": "Bureau",
"差异日志": "Journal Diff",
"平台管理": "Plateforme",
"库表管理": "Base Données",
"开发工具": "Outils Dev",
"开放接口": "API Ouverte",
"异常日志": "Erreurs",
"强制下线": "Déconnecter",
"打印模板": "Modèles",
"授权接口": "Auth API",
"授权数据": "Auth Données",
"授权菜单": "Auth Menu",
"授权表格": "Auth Table",
"授权角色": "Auth Rôles",
"接口压测": "Test API",
"操作日志": "Opérations",
"文件管理": "Fichiers",
"日志管理": "Journaux",
"机构管理": "Organisation",
"查询": "Rechercher",
"消息日志": "Messages Log",
"清空": "Vider",
"热力图": "Carte Chaleur",
"生成库": "Générateur",
"电子签名": "Signature",
"租户管理": "Locataires",
"站内信": "Messages",
"系统接口": "API Système",
"系统监控": "Surveillance",
"系统管理": "Système",
"系统配置": "Paramètres",
"缓存管理": "Cache",
"编辑": "Modifier",
"职位管理": "Postes",
"菜单管理": "Menus",
"表单设计": "Forms Design",
"角色管理": "Rôles",
"解除锁定": "Déverrouiller",
"设置状态": "État",
"访问日志": "Accès",
"详情": "Détails",
"账号管理": "Comptes",
"通知公告": "Annonces",
"配置参数": "Paramètres",
"重置密码": "Reset MDP",
"项目管理": "Projets",
"缺陷工单": "Tickets",
"任务管理": "Tâches",
"项目报表": "Rapports",
"计划管理": "Planification",
"文档管理": "Documents"
}

View File

@ -0,0 +1,68 @@
{
"上传": "Carica",
"上传头像": "Carica Avatar",
"下载": "Scarica",
"个人中心": "Profilo",
"代码生成": "Gen Codice",
"任务调度": "Attività",
"修改密码": "Cambia Pass",
"列表": "Lista",
"删除": "Elimina",
"动态插件": "Plugin",
"发布": "Pubblica",
"基本信息": "Info Base",
"增加": "Aggiungi",
"字典管理": "Dizionario",
"导出": "Esporta",
"工作台": "Scrivania",
"差异日志": "Log Diff",
"平台管理": "Piattaforma",
"库表管理": "Database",
"开发工具": "Strumenti",
"开放接口": "API Aperta",
"异常日志": "Log Errori",
"强制下线": "Disconnetti",
"打印模板": "Modelli",
"授权接口": "Auth API",
"授权数据": "Auth Dati",
"授权菜单": "Auth Menu",
"授权表格": "Auth Tabelle",
"授权角色": "Auth Ruoli",
"接口压测": "Test API",
"操作日志": "Operazioni",
"文件管理": "File",
"日志管理": "Registri",
"机构管理": "Organizzazioni",
"查询": "Cerca",
"消息日志": "Log Messaggi",
"清空": "Svuota",
"热力图": "Mappa Calore",
"生成库": "Generatore",
"电子签名": "Firma Digit",
"租户管理": "Tenant",
"站内信": "Messaggi",
"系统接口": "API Sistema",
"系统监控": "Monitoraggio",
"系统管理": "Sistema",
"系统配置": "Impostazioni",
"缓存管理": "Cache",
"编辑": "Modifica",
"职位管理": "Posizioni",
"菜单管理": "Menu",
"表单设计": "Design Form",
"角色管理": "Ruoli",
"解除锁定": "Sblocca",
"设置状态": "Stato",
"访问日志": "Accessi",
"详情": "Dettagli",
"账号管理": "Account",
"通知公告": "Avvisi",
"配置参数": "Parametri",
"重置密码": "Reset Pass",
"项目管理": "Progetti",
"缺陷工单": "Tickets",
"任务管理": "Attività",
"项目报表": "Report",
"计划管理": "Pianificazione",
"文档管理": "Documenti"
}

View File

@ -0,0 +1,68 @@
{
"上传": "アップロード",
"上传头像": "アバター設定",
"下载": "ダウンロード",
"个人中心": "マイページ",
"代码生成": "コード生成",
"任务调度": "タスク",
"修改密码": "パスワード変更",
"列表": "一覧",
"删除": "削除",
"动态插件": "プラグイン",
"发布": "公開",
"基本信息": "基本情報",
"增加": "追加",
"字典管理": "辞書",
"导出": "エクスポート",
"工作台": "ワークベンチ",
"差异日志": "差分ログ",
"平台管理": "プラットフォーム",
"库表管理": "データベース",
"开发工具": "開発ツール",
"开放接口": "オープンAPI",
"异常日志": "エラーログ",
"强制下线": "強制ログアウト",
"打印模板": "印刷テンプレート",
"授权接口": "API権限",
"授权数据": "データ権限",
"授权菜单": "メニュー権限",
"授权表格": "テーブル権限",
"授权角色": "ロール権限",
"接口压测": "API試験",
"操作日志": "操作ログ",
"文件管理": "ファイル",
"日志管理": "ログ",
"机构管理": "組織",
"查询": "検索",
"消息日志": "メッセージログ",
"清空": "クリア",
"热力图": "ヒートマップ",
"生成库": "生成ライブラリ",
"电子签名": "電子署名",
"租户管理": "テナント",
"站内信": "メッセージ",
"系统接口": "システムAPI",
"系统监控": "監視",
"系统管理": "システム",
"系统配置": "設定",
"缓存管理": "キャッシュ",
"编辑": "編集",
"职位管理": "役職",
"菜单管理": "メニュー",
"表单设计": "フォーム設計",
"角色管理": "ロール",
"解除锁定": "ロック解除",
"设置状态": "状態設定",
"访问日志": "アクセスログ",
"详情": "詳細",
"账号管理": "アカウント",
"通知公告": "お知らせ",
"配置参数": "パラメータ",
"重置密码": "パスワードリセット",
"项目管理": "プロジェクト",
"缺陷工单": "チケット",
"任务管理": "タスク",
"项目报表": "レポート",
"计划管理": "計画",
"文档管理": "ドキュメント"
}

View File

@ -0,0 +1,68 @@
{
"上传": "업로드",
"上传头像": "프로필 사진",
"下载": "다운로드",
"个人中心": "내 정보",
"代码生成": "코드생성",
"任务调度": "작업",
"修改密码": "비밀번호 변경",
"列表": "목록",
"删除": "삭제",
"动态插件": "플러그인",
"发布": "발행",
"基本信息": "기본정보",
"增加": "추가",
"字典管理": "사전",
"导出": "내보내기",
"工作台": "작업대",
"差异日志": "변경로그",
"平台管理": "플랫폼",
"库表管理": "데이터베이스",
"开发工具": "개발도구",
"开放接口": "오픈 API",
"异常日志": "오류로그",
"强制下线": "강제로그아웃",
"打印模板": "인쇄양식",
"授权接口": "API 권한",
"授权数据": "데이터 권한",
"授权菜单": "메뉴 권한",
"授权表格": "테이블 권한",
"授权角色": "역할 권한",
"接口压测": "API 테스트",
"操作日志": "작업로그",
"文件管理": "파일",
"日志管理": "로그",
"机构管理": "조직",
"查询": "검색",
"消息日志": "메시지로그",
"清空": "비우기",
"热力图": "히트맵",
"生成库": "생성기",
"电子签名": "전자서명",
"租户管理": "테넌트",
"站内信": "쪽지",
"系统接口": "시스템 API",
"系统监控": "모니터링",
"系统管理": "시스템",
"系统配置": "설정",
"缓存管理": "캐시",
"编辑": "편집",
"职位管理": "직위",
"菜单管理": "메뉴",
"表单设计": "양식설계",
"角色管理": "역할",
"解除锁定": "잠금해제",
"设置状态": "상태설정",
"访问日志": "접속로그",
"详情": "상세",
"账号管理": "계정",
"通知公告": "공지사항",
"配置参数": "매개변수",
"重置密码": "비밀번호 초기화",
"项目管理": "프로젝트",
"缺陷工单": "티켓",
"任务管理": "작업",
"项目报表": "보고서",
"计划管理": "계획",
"文档管理": "문서"
}

View File

@ -0,0 +1,68 @@
{
"上传": "Last opp",
"上传头像": "Last opp bilde",
"下载": "Last ned",
"个人中心": "Profil",
"代码生成": "Kodegenerator",
"任务调度": "Oppgaver",
"修改密码": "Endre passord",
"列表": "Liste",
"删除": "Slett",
"动态插件": "Plugins",
"发布": "Publiser",
"基本信息": "Grunninfo",
"增加": "Legg til",
"字典管理": "Ordbok",
"导出": "Eksporter",
"工作台": "Arbeidsbenk",
"差异日志": "Endringslogg",
"平台管理": "Plattform",
"库表管理": "Database",
"开发工具": "Utviklerverktøy",
"开放接口": "Åpent API",
"异常日志": "Feillogg",
"强制下线": "Tving avlogging",
"打印模板": "Utskrift",
"授权接口": "API-tilgang",
"授权数据": "Datatilgang",
"授权菜单": "Menytilgang",
"授权表格": "Tabelltilgang",
"授权角色": "Rolletilgang",
"接口压测": "API-test",
"操作日志": "Aktivitetslogg",
"文件管理": "Filer",
"日志管理": "Logger",
"机构管理": "Organisasjon",
"查询": "Søk",
"消息日志": "Meldingslogg",
"清空": "Tøm",
"热力图": "Varmekart",
"生成库": "Generator",
"电子签名": "E-signatur",
"租户管理": "Leietakere",
"站内信": "Meldinger",
"系统接口": "System-API",
"系统监控": "Overvåking",
"系统管理": "System",
"系统配置": "Innstillinger",
"缓存管理": "Buffer",
"编辑": "Rediger",
"职位管理": "Stillinger",
"菜单管理": "Menyer",
"表单设计": "Skjemadesign",
"角色管理": "Roller",
"解除锁定": "Lås opp",
"设置状态": "Sett status",
"访问日志": "Tilgangslogg",
"详情": "Detaljer",
"账号管理": "Kontoer",
"通知公告": "Varsler",
"配置参数": "Parametere",
"重置密码": "Tilbakestill",
"项目管理": "Prosjekter",
"缺陷工单": "Billett",
"任务管理": "Oppgaver",
"项目报表": "Rapporter",
"计划管理": "Plan",
"文档管理": "Dokumenter"
}

View File

@ -0,0 +1,68 @@
{
"上传": "Prześlij",
"上传头像": "Prześlij avatar",
"下载": "Pobierz",
"个人中心": "Profil",
"代码生成": "Generator kodu",
"任务调度": "Zadania",
"修改密码": "Zmień hasło",
"列表": "Lista",
"删除": "Usuń",
"动态插件": "Wtyczki",
"发布": "Publikuj",
"基本信息": "Podstawowe",
"增加": "Dodaj",
"字典管理": "Słownik",
"导出": "Eksport",
"工作台": "Pulpit",
"差异日志": "Dziennik zmian",
"平台管理": "Platforma",
"库表管理": "Baza danych",
"开发工具": "Narzędzia",
"开放接口": "Open API",
"异常日志": "Błędy",
"强制下线": "Wyloguj",
"打印模板": "Szablony",
"授权接口": "Auth API",
"授权数据": "Auth danych",
"授权菜单": "Auth menu",
"授权表格": "Auth tabeli",
"授权角色": "Auth ról",
"接口压测": "Test API",
"操作日志": "Operacje",
"文件管理": "Pliki",
"日志管理": "Dzienniki",
"机构管理": "Organizacje",
"查询": "Szukaj",
"消息日志": "Wiadomości",
"清空": "Wyczyść",
"热力图": "Mapa ciepła",
"生成库": "Generator",
"电子签名": "E-podpis",
"租户管理": "Najemcy",
"站内信": "Komunikaty",
"系统接口": "API systemu",
"系统监控": "Monitoring",
"系统管理": "System",
"系统配置": "Ustawienia",
"缓存管理": "Pamięć",
"编辑": "Edytuj",
"职位管理": "Stanowiska",
"菜单管理": "Menu",
"表单设计": "Formularze",
"角色管理": "Role",
"解除锁定": "Odblokuj",
"设置状态": "Status",
"访问日志": "Dostęp",
"详情": "Szczegóły",
"账号管理": "Konta",
"通知公告": "Ogłoszenia",
"配置参数": "Parametry",
"重置密码": "Reset hasła",
"项目管理": "Projekty",
"缺陷工单": "Billet",
"任务管理": "Zadania",
"项目报表": "Raporty",
"计划管理": "Plan",
"文档管理": "Dokumenty"
}

View File

@ -0,0 +1,68 @@
{
"上传": "Enviar",
"上传头像": "Enviar Foto",
"下载": "Baixar",
"个人中心": "Perfil",
"代码生成": "Gerador",
"任务调度": "Tarefas",
"修改密码": "Mudar Senha",
"列表": "Lista",
"删除": "Excluir",
"动态插件": "Plugins",
"发布": "Publicar",
"基本信息": "Info Básica",
"增加": "Adicionar",
"字典管理": "Dicionário",
"导出": "Exportar",
"工作台": "Área Trabalho",
"差异日志": "Log Alterações",
"平台管理": "Plataforma",
"库表管理": "Banco Dados",
"开发工具": "Ferramentas",
"开放接口": "API Aberta",
"异常日志": "Log Erros",
"强制下线": "Forçar Saída",
"打印模板": "Modelos",
"授权接口": "Auth API",
"授权数据": "Auth Dados",
"授权菜单": "Auth Menu",
"授权表格": "Auth Tabela",
"授权角色": "Auth Papéis",
"接口压测": "Teste API",
"操作日志": "Operações",
"文件管理": "Arquivos",
"日志管理": "Logs",
"机构管理": "Organizações",
"查询": "Buscar",
"消息日志": "Mensagens",
"清空": "Limpar",
"热力图": "Mapa Calor",
"生成库": "Gerador",
"电子签名": "Assinatura",
"租户管理": "Inquilinos",
"站内信": "Mensagens",
"系统接口": "API Sistema",
"系统监控": "Monitoramento",
"系统管理": "Sistema",
"系统配置": "Configurações",
"缓存管理": "Cache",
"编辑": "Editar",
"职位管理": "Cargos",
"菜单管理": "Menus",
"表单设计": "Design Forms",
"角色管理": "Papéis",
"解除锁定": "Desbloquear",
"设置状态": "Status",
"访问日志": "Acessos",
"详情": "Detalhes",
"账号管理": "Contas",
"通知公告": "Avisos",
"配置参数": "Parâmetros",
"重置密码": "Reset Senha",
"项目管理": "Projetos",
"缺陷工单": "Bilhetes",
"任务管理": "Tarefas",
"项目报表": "Relatórios",
"计划管理": "Planos",
"文档管理": "Documentos"
}

View File

@ -0,0 +1,68 @@
{
"上传": "Загрузить",
"上传头像": "Фото профиля",
"下载": "Скачать",
"个人中心": "Профиль",
"代码生成": "Генератор",
"任务调度": "Задачи",
"修改密码": "Смена пароля",
"列表": "Список",
"删除": "Удалить",
"动态插件": "Плагины",
"发布": "Публикация",
"基本信息": "Основное",
"增加": "Добавить",
"字典管理": "Словарь",
"导出": "Экспорт",
"工作台": "Рабочий стол",
"差异日志": "Изменения",
"平台管理": "Платформа",
"库表管理": "База данных",
"开发工具": "Инструменты",
"开放接口": "Open API",
"异常日志": "Ошибки",
"强制下线": "Отключить",
"打印模板": "Шаблоны",
"授权接口": "API доступ",
"授权数据": "Доступ к БД",
"授权菜单": "Доступ меню",
"授权表格": "Доступ табл.",
"授权角色": "Роли",
"接口压测": "Тест API",
"操作日志": "Операции",
"文件管理": "Файлы",
"日志管理": "Журналы",
"机构管理": "Организации",
"查询": "Поиск",
"消息日志": "Сообщения",
"清空": "Очистить",
"热力图": "Тепловая карта",
"生成库": "Генератор БД",
"电子签名": "ЭЦП",
"租户管理": "Арендаторы",
"站内信": "Сообщения",
"系统接口": "Системное API",
"系统监控": "Мониторинг",
"系统管理": "Система",
"系统配置": "Настройки",
"缓存管理": "Кэш",
"编辑": "Править",
"职位管理": "Должности",
"菜单管理": "Меню",
"表单设计": "Формы",
"角色管理": "Роли",
"解除锁定": "Разблок.",
"设置状态": "Статус",
"访问日志": "Доступ",
"详情": "Детали",
"账号管理": "Аккаунты",
"通知公告": "Объявления",
"配置参数": "Параметры",
"重置密码": "Сброс пароля",
"项目管理": "Проекты",
"缺陷工单": "Билеты",
"任务管理": "Задачи",
"项目报表": "Отчеты",
"计划管理": "План",
"文档管理": "Документы"
}

View File

@ -0,0 +1,69 @@
{
"上传": "上传",
"上传头像": "上传头像",
"下载": "下载",
"个人中心": "个人中心",
"代码生成": "代码生成",
"任务调度": "任务调度",
"修改密码": "修改密码",
"列表": "列表",
"删除": "删除",
"动态插件": "动态插件",
"发布": "发布",
"基本信息": "基本信息",
"增加": "增加",
"字典管理": "字典管理",
"导出": "导出",
"工作台": "工作台",
"差异日志": "差异日志",
"平台管理": "平台管理",
"库表管理": "库表管理",
"开发工具": "开发工具",
"开放接口": "开放接口",
"异常日志": "异常日志",
"强制下线": "强制下线",
"打印模板": "打印模板",
"授权接口": "授权接口",
"授权数据": "授权数据",
"授权菜单": "授权菜单",
"授权表格": "授权表格",
"授权角色": "授权角色",
"接口压测": "接口压测",
"操作日志": "操作日志",
"文件管理": "文件管理",
"日志管理": "日志管理",
"机构管理": "机构管理",
"查询": "查询",
"消息日志": "消息日志",
"清空": "清空",
"热力图": "热力图",
"生成库": "生成库",
"电子签名": "电子签名",
"租户管理": "租户管理",
"站内信": "站内信",
"系统接口": "系统接口",
"系统监控": "系统监控",
"系统管理": "系统管理",
"系统配置": "系统配置",
"缓存管理": "缓存管理",
"编辑": "编辑",
"职位管理": "职位管理",
"菜单管理": "菜单管理",
"表单设计": "表单设计",
"角色管理": "角色管理",
"解除锁定": "解除锁定",
"设置状态": "设置状态",
"访问日志": "访问日志",
"详情": "详情",
"账号管理": "账号管理",
"通知公告": "通知公告",
"配置参数": "配置参数",
"重置密码": "重置密码",
"项目管理": "项目管理",
"缺陷工单": "缺陷工单",
"任务管理": "任务管理",
"项目报表": "项目报表",
"计划管理": "计划管理",
"文档管理": "文档管理"
}

View File

@ -0,0 +1,68 @@
{
"上传": "上載",
"上传头像": "上載頭像",
"下载": "下載",
"个人中心": "個人中心",
"代码生成": "代碼生成",
"任务调度": "任務調度",
"修改密码": "修改密碼",
"列表": "列表",
"删除": "刪除",
"动态插件": "動態插件",
"发布": "發佈",
"基本信息": "基本信息",
"增加": "增加",
"字典管理": "字典管理",
"导出": "匯出",
"工作台": "工作台",
"差异日志": "差異日誌",
"平台管理": "平台管理",
"库表管理": "庫表管理",
"开发工具": "開發工具",
"开放接口": "開放接口",
"异常日志": "異常日誌",
"强制下线": "強制下線",
"打印模板": "打印模板",
"授权接口": "授權接口",
"授权数据": "授權數據",
"授权菜单": "授權菜單",
"授权表格": "授權表格",
"授权角色": "授權角色",
"接口压测": "接口壓測",
"操作日志": "操作日誌",
"文件管理": "檔案管理",
"日志管理": "日誌管理",
"机构管理": "機構管理",
"查询": "查詢",
"消息日志": "訊息日誌",
"清空": "清空",
"热力图": "熱力圖",
"生成库": "生成庫",
"电子签名": "電子簽名",
"租户管理": "租戶管理",
"站内信": "站內信",
"系统接口": "系統接口",
"系统监控": "系統監控",
"系统管理": "系統管理",
"系统配置": "系統配置",
"缓存管理": "緩存管理",
"编辑": "編輯",
"职位管理": "職位管理",
"菜单管理": "菜單管理",
"表单设计": "表單設計",
"角色管理": "角色管理",
"解除锁定": "解除鎖定",
"设置状态": "設置狀態",
"访问日志": "訪問日誌",
"详情": "詳情",
"账号管理": "賬號管理",
"通知公告": "通知公告",
"配置参数": "配置參數",
"重置密码": "重置密碼",
"项目管理": "項目管理",
"缺陷工单": "缺陷工單",
"任务管理": "任務管理",
"项目报表": "項目報表",
"计划管理": "計劃管理",
"文档管理": "文檔管理"
}

View File

@ -0,0 +1,68 @@
{
"上传": "上傳",
"上传头像": "上傳頭像",
"下载": "下載",
"个人中心": "個人中心",
"代码生成": "程式碼產生",
"任务调度": "任務排程",
"修改密码": "修改密碼",
"列表": "清單",
"删除": "刪除",
"动态插件": "動態外掛",
"发布": "發布",
"基本信息": "基本資訊",
"增加": "新增",
"字典管理": "字典管理",
"导出": "匯出",
"工作台": "工作台",
"差异日志": "差異日誌",
"平台管理": "平台管理",
"库表管理": "資料庫管理",
"开发工具": "開發工具",
"开放接口": "開放介面",
"异常日志": "異常日誌",
"强制下线": "強制登出",
"打印模板": "列印範本",
"授权接口": "授權介面",
"授权数据": "授權資料",
"授权菜单": "授權選單",
"授权表格": "授權表格",
"授权角色": "授權角色",
"接口压测": "介面測試",
"操作日志": "操作日誌",
"文件管理": "檔案管理",
"日志管理": "日誌管理",
"机构管理": "機構管理",
"查询": "查詢",
"消息日志": "訊息日誌",
"清空": "清空",
"热力图": "熱力圖",
"生成库": "產生庫",
"电子签名": "電子簽章",
"租户管理": "租戶管理",
"站内信": "站內信",
"系统接口": "系統介面",
"系统监控": "系統監控",
"系统管理": "系統管理",
"系统配置": "系統設定",
"缓存管理": "快取管理",
"编辑": "編輯",
"职位管理": "職位管理",
"菜单管理": "選單管理",
"表单设计": "表單設計",
"角色管理": "角色管理",
"解除锁定": "解除鎖定",
"设置状态": "設定狀態",
"访问日志": "存取日誌",
"详情": "詳細資料",
"账号管理": "帳號管理",
"通知公告": "通知公告",
"配置参数": "設定參數",
"重置密码": "重設密碼",
"项目管理": "專案管理",
"缺陷工单": "缺陷工單",
"任务管理": "任務管理",
"项目报表": "專案報表",
"计划管理": "計畫管理",
"文档管理": "文件管理"
}

View File

@ -95,6 +95,11 @@ 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>

View File

@ -4,6 +4,8 @@
// //
// 不得利用本项目从事危害国家安全、扰乱社会秩序、侵犯他人合法权益等法律法规禁止的活动!任何基于本项目二次开发而产生的一切法律纠纷和责任,我们不承担任何责任! // 不得利用本项目从事危害国家安全、扰乱社会秩序、侵犯他人合法权益等法律法规禁止的活动!任何基于本项目二次开发而产生的一切法律纠纷和责任,我们不承担任何责任!
using Furion.Localization;
namespace Admin.NET.Core.Service; namespace Admin.NET.Core.Service;
/// <summary> /// <summary>
@ -42,6 +44,9 @@ public class SysMenuService : IDynamicApiController, ITransient
[DisplayName("获取登录菜单树")] [DisplayName("获取登录菜单树")]
public async Task<List<MenuOutput>> GetLoginMenuTree() public async Task<List<MenuOutput>> GetLoginMenuTree()
{ {
// var test = App.HttpContext.Request.Headers["Accept-Language"];
// Console.WriteLine($"接收到的accept-language: {test}");
// Console.WriteLine($"翻译: {L.Text["差异日志"]}");
if (_userManager.SuperAdmin) if (_userManager.SuperAdmin)
{ {
var menuList = await _sysMenuRep.AsQueryable() var menuList = await _sysMenuRep.AsQueryable()