From 26c54f8907b96e52cd228bdb413c02e5ecb0b294 Mon Sep 17 00:00:00 2001 From: PZ688 Date: Thu, 27 Feb 2025 18:53:46 +0800 Subject: [PATCH] =?UTF-8?q?refactor:=E5=90=8E=E7=AB=AF=E7=9A=84=E5=9B=BD?= =?UTF-8?q?=E9=99=85=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Admin.NET.Core/Admin.NET.Core.csproj | 1 + Admin.NET/Admin.NET.Core/Entity/SysMenu.cs | 13 +++- .../Admin.NET.Core/Resources/Lang.de.json | 68 ++++++++++++++++++ .../Admin.NET.Core/Resources/Lang.en.json | 68 ++++++++++++++++++ .../Admin.NET.Core/Resources/Lang.es.json | 68 ++++++++++++++++++ .../Admin.NET.Core/Resources/Lang.fi.json | 68 ++++++++++++++++++ .../Admin.NET.Core/Resources/Lang.fr.json | 68 ++++++++++++++++++ .../Admin.NET.Core/Resources/Lang.it.json | 68 ++++++++++++++++++ .../Admin.NET.Core/Resources/Lang.ja.json | 68 ++++++++++++++++++ .../Admin.NET.Core/Resources/Lang.ko.json | 68 ++++++++++++++++++ .../Admin.NET.Core/Resources/Lang.no.json | 68 ++++++++++++++++++ .../Admin.NET.Core/Resources/Lang.pl.json | 68 ++++++++++++++++++ .../Admin.NET.Core/Resources/Lang.pt.json | 68 ++++++++++++++++++ .../Admin.NET.Core/Resources/Lang.ru.json | 68 ++++++++++++++++++ .../Admin.NET.Core/Resources/Lang.zh-CN.json | 69 +++++++++++++++++++ .../Admin.NET.Core/Resources/Lang.zh-HK.json | 68 ++++++++++++++++++ .../Admin.NET.Core/Resources/Lang.zh-TW.json | 68 ++++++++++++++++++ .../Service/Menu/Dto/MenuOutput.cs | 5 ++ .../Service/Menu/SysMenuService.cs | 5 ++ 19 files changed, 1044 insertions(+), 1 deletion(-) create mode 100644 Admin.NET/Admin.NET.Core/Resources/Lang.de.json create mode 100644 Admin.NET/Admin.NET.Core/Resources/Lang.en.json create mode 100644 Admin.NET/Admin.NET.Core/Resources/Lang.es.json create mode 100644 Admin.NET/Admin.NET.Core/Resources/Lang.fi.json create mode 100644 Admin.NET/Admin.NET.Core/Resources/Lang.fr.json create mode 100644 Admin.NET/Admin.NET.Core/Resources/Lang.it.json create mode 100644 Admin.NET/Admin.NET.Core/Resources/Lang.ja.json create mode 100644 Admin.NET/Admin.NET.Core/Resources/Lang.ko.json create mode 100644 Admin.NET/Admin.NET.Core/Resources/Lang.no.json create mode 100644 Admin.NET/Admin.NET.Core/Resources/Lang.pl.json create mode 100644 Admin.NET/Admin.NET.Core/Resources/Lang.pt.json create mode 100644 Admin.NET/Admin.NET.Core/Resources/Lang.ru.json create mode 100644 Admin.NET/Admin.NET.Core/Resources/Lang.zh-CN.json create mode 100644 Admin.NET/Admin.NET.Core/Resources/Lang.zh-HK.json create mode 100644 Admin.NET/Admin.NET.Core/Resources/Lang.zh-TW.json diff --git a/Admin.NET/Admin.NET.Core/Admin.NET.Core.csproj b/Admin.NET/Admin.NET.Core/Admin.NET.Core.csproj index 571db8c9..a0972f3a 100644 --- a/Admin.NET/Admin.NET.Core/Admin.NET.Core.csproj +++ b/Admin.NET/Admin.NET.Core/Admin.NET.Core.csproj @@ -35,6 +35,7 @@ + diff --git a/Admin.NET/Admin.NET.Core/Entity/SysMenu.cs b/Admin.NET/Admin.NET.Core/Entity/SysMenu.cs index 3c76488b..7045aa68 100644 --- a/Admin.NET/Admin.NET.Core/Entity/SysMenu.cs +++ b/Admin.NET/Admin.NET.Core/Entity/SysMenu.cs @@ -4,13 +4,16 @@ // // 不得利用本项目从事危害国家安全、扰乱社会秩序、侵犯他人合法权益等法律法规禁止的活动!任何基于本项目二次开发而产生的一切法律纠纷和责任,我们不承担任何责任! +using Furion.Localization; + namespace Admin.NET.Core; /// /// 系统菜单表 /// [SugarTable(null, "系统菜单表")] -[SysTable] +// [SysTable] +[IncreTable] [SugarIndex("index_{table}_T", nameof(Title), OrderByType.Asc)] [SugarIndex("index_{table}_T2", nameof(Type), OrderByType.Asc)] public partial class SysMenu : EntityBase @@ -126,6 +129,14 @@ public partial class SysMenu : EntityBase [MaxLength(256)] public string? Remark { get; set; } + /// + /// 国际化名称 + /// + [SugarColumn(IsIgnore = true, ColumnDescription = "国际化名称")] + public string? I18nName { get { + return String.IsNullOrEmpty(Title) ? Title : L.Text[Title]; + } } + /// /// 菜单子项 /// diff --git a/Admin.NET/Admin.NET.Core/Resources/Lang.de.json b/Admin.NET/Admin.NET.Core/Resources/Lang.de.json new file mode 100644 index 00000000..9e7d63b9 --- /dev/null +++ b/Admin.NET/Admin.NET.Core/Resources/Lang.de.json @@ -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" +} diff --git a/Admin.NET/Admin.NET.Core/Resources/Lang.en.json b/Admin.NET/Admin.NET.Core/Resources/Lang.en.json new file mode 100644 index 00000000..ddba10b7 --- /dev/null +++ b/Admin.NET/Admin.NET.Core/Resources/Lang.en.json @@ -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" +} diff --git a/Admin.NET/Admin.NET.Core/Resources/Lang.es.json b/Admin.NET/Admin.NET.Core/Resources/Lang.es.json new file mode 100644 index 00000000..af8993f7 --- /dev/null +++ b/Admin.NET/Admin.NET.Core/Resources/Lang.es.json @@ -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" +} diff --git a/Admin.NET/Admin.NET.Core/Resources/Lang.fi.json b/Admin.NET/Admin.NET.Core/Resources/Lang.fi.json new file mode 100644 index 00000000..f66bf8b7 --- /dev/null +++ b/Admin.NET/Admin.NET.Core/Resources/Lang.fi.json @@ -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" +} diff --git a/Admin.NET/Admin.NET.Core/Resources/Lang.fr.json b/Admin.NET/Admin.NET.Core/Resources/Lang.fr.json new file mode 100644 index 00000000..8e70ea5a --- /dev/null +++ b/Admin.NET/Admin.NET.Core/Resources/Lang.fr.json @@ -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" +} diff --git a/Admin.NET/Admin.NET.Core/Resources/Lang.it.json b/Admin.NET/Admin.NET.Core/Resources/Lang.it.json new file mode 100644 index 00000000..237d331a --- /dev/null +++ b/Admin.NET/Admin.NET.Core/Resources/Lang.it.json @@ -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" +} diff --git a/Admin.NET/Admin.NET.Core/Resources/Lang.ja.json b/Admin.NET/Admin.NET.Core/Resources/Lang.ja.json new file mode 100644 index 00000000..84aff7fb --- /dev/null +++ b/Admin.NET/Admin.NET.Core/Resources/Lang.ja.json @@ -0,0 +1,68 @@ +{ + "上传": "アップロード", + "上传头像": "アバター設定", + "下载": "ダウンロード", + "个人中心": "マイページ", + "代码生成": "コード生成", + "任务调度": "タスク", + "修改密码": "パスワード変更", + "列表": "一覧", + "删除": "削除", + "动态插件": "プラグイン", + "发布": "公開", + "基本信息": "基本情報", + "增加": "追加", + "字典管理": "辞書", + "导出": "エクスポート", + "工作台": "ワークベンチ", + "差异日志": "差分ログ", + "平台管理": "プラットフォーム", + "库表管理": "データベース", + "开发工具": "開発ツール", + "开放接口": "オープンAPI", + "异常日志": "エラーログ", + "强制下线": "強制ログアウト", + "打印模板": "印刷テンプレート", + "授权接口": "API権限", + "授权数据": "データ権限", + "授权菜单": "メニュー権限", + "授权表格": "テーブル権限", + "授权角色": "ロール権限", + "接口压测": "API試験", + "操作日志": "操作ログ", + "文件管理": "ファイル", + "日志管理": "ログ", + "机构管理": "組織", + "查询": "検索", + "消息日志": "メッセージログ", + "清空": "クリア", + "热力图": "ヒートマップ", + "生成库": "生成ライブラリ", + "电子签名": "電子署名", + "租户管理": "テナント", + "站内信": "メッセージ", + "系统接口": "システムAPI", + "系统监控": "監視", + "系统管理": "システム", + "系统配置": "設定", + "缓存管理": "キャッシュ", + "编辑": "編集", + "职位管理": "役職", + "菜单管理": "メニュー", + "表单设计": "フォーム設計", + "角色管理": "ロール", + "解除锁定": "ロック解除", + "设置状态": "状態設定", + "访问日志": "アクセスログ", + "详情": "詳細", + "账号管理": "アカウント", + "通知公告": "お知らせ", + "配置参数": "パラメータ", + "重置密码": "パスワードリセット", + "项目管理": "プロジェクト", + "缺陷工单": "チケット", + "任务管理": "タスク", + "项目报表": "レポート", + "计划管理": "計画", + "文档管理": "ドキュメント" +} diff --git a/Admin.NET/Admin.NET.Core/Resources/Lang.ko.json b/Admin.NET/Admin.NET.Core/Resources/Lang.ko.json new file mode 100644 index 00000000..87946f49 --- /dev/null +++ b/Admin.NET/Admin.NET.Core/Resources/Lang.ko.json @@ -0,0 +1,68 @@ +{ + "上传": "업로드", + "上传头像": "프로필 사진", + "下载": "다운로드", + "个人中心": "내 정보", + "代码生成": "코드생성", + "任务调度": "작업", + "修改密码": "비밀번호 변경", + "列表": "목록", + "删除": "삭제", + "动态插件": "플러그인", + "发布": "발행", + "基本信息": "기본정보", + "增加": "추가", + "字典管理": "사전", + "导出": "내보내기", + "工作台": "작업대", + "差异日志": "변경로그", + "平台管理": "플랫폼", + "库表管理": "데이터베이스", + "开发工具": "개발도구", + "开放接口": "오픈 API", + "异常日志": "오류로그", + "强制下线": "강제로그아웃", + "打印模板": "인쇄양식", + "授权接口": "API 권한", + "授权数据": "데이터 권한", + "授权菜单": "메뉴 권한", + "授权表格": "테이블 권한", + "授权角色": "역할 권한", + "接口压测": "API 테스트", + "操作日志": "작업로그", + "文件管理": "파일", + "日志管理": "로그", + "机构管理": "조직", + "查询": "검색", + "消息日志": "메시지로그", + "清空": "비우기", + "热力图": "히트맵", + "生成库": "생성기", + "电子签名": "전자서명", + "租户管理": "테넌트", + "站内信": "쪽지", + "系统接口": "시스템 API", + "系统监控": "모니터링", + "系统管理": "시스템", + "系统配置": "설정", + "缓存管理": "캐시", + "编辑": "편집", + "职位管理": "직위", + "菜单管理": "메뉴", + "表单设计": "양식설계", + "角色管理": "역할", + "解除锁定": "잠금해제", + "设置状态": "상태설정", + "访问日志": "접속로그", + "详情": "상세", + "账号管理": "계정", + "通知公告": "공지사항", + "配置参数": "매개변수", + "重置密码": "비밀번호 초기화", + "项目管理": "프로젝트", + "缺陷工单": "티켓", + "任务管理": "작업", + "项目报表": "보고서", + "计划管理": "계획", + "文档管理": "문서" +} diff --git a/Admin.NET/Admin.NET.Core/Resources/Lang.no.json b/Admin.NET/Admin.NET.Core/Resources/Lang.no.json new file mode 100644 index 00000000..bd3ca4e8 --- /dev/null +++ b/Admin.NET/Admin.NET.Core/Resources/Lang.no.json @@ -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" +} diff --git a/Admin.NET/Admin.NET.Core/Resources/Lang.pl.json b/Admin.NET/Admin.NET.Core/Resources/Lang.pl.json new file mode 100644 index 00000000..1366e3ff --- /dev/null +++ b/Admin.NET/Admin.NET.Core/Resources/Lang.pl.json @@ -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" +} diff --git a/Admin.NET/Admin.NET.Core/Resources/Lang.pt.json b/Admin.NET/Admin.NET.Core/Resources/Lang.pt.json new file mode 100644 index 00000000..a58d7b35 --- /dev/null +++ b/Admin.NET/Admin.NET.Core/Resources/Lang.pt.json @@ -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" +} diff --git a/Admin.NET/Admin.NET.Core/Resources/Lang.ru.json b/Admin.NET/Admin.NET.Core/Resources/Lang.ru.json new file mode 100644 index 00000000..baf0c539 --- /dev/null +++ b/Admin.NET/Admin.NET.Core/Resources/Lang.ru.json @@ -0,0 +1,68 @@ +{ + "上传": "Загрузить", + "上传头像": "Фото профиля", + "下载": "Скачать", + "个人中心": "Профиль", + "代码生成": "Генератор", + "任务调度": "Задачи", + "修改密码": "Смена пароля", + "列表": "Список", + "删除": "Удалить", + "动态插件": "Плагины", + "发布": "Публикация", + "基本信息": "Основное", + "增加": "Добавить", + "字典管理": "Словарь", + "导出": "Экспорт", + "工作台": "Рабочий стол", + "差异日志": "Изменения", + "平台管理": "Платформа", + "库表管理": "База данных", + "开发工具": "Инструменты", + "开放接口": "Open API", + "异常日志": "Ошибки", + "强制下线": "Отключить", + "打印模板": "Шаблоны", + "授权接口": "API доступ", + "授权数据": "Доступ к БД", + "授权菜单": "Доступ меню", + "授权表格": "Доступ табл.", + "授权角色": "Роли", + "接口压测": "Тест API", + "操作日志": "Операции", + "文件管理": "Файлы", + "日志管理": "Журналы", + "机构管理": "Организации", + "查询": "Поиск", + "消息日志": "Сообщения", + "清空": "Очистить", + "热力图": "Тепловая карта", + "生成库": "Генератор БД", + "电子签名": "ЭЦП", + "租户管理": "Арендаторы", + "站内信": "Сообщения", + "系统接口": "Системное API", + "系统监控": "Мониторинг", + "系统管理": "Система", + "系统配置": "Настройки", + "缓存管理": "Кэш", + "编辑": "Править", + "职位管理": "Должности", + "菜单管理": "Меню", + "表单设计": "Формы", + "角色管理": "Роли", + "解除锁定": "Разблок.", + "设置状态": "Статус", + "访问日志": "Доступ", + "详情": "Детали", + "账号管理": "Аккаунты", + "通知公告": "Объявления", + "配置参数": "Параметры", + "重置密码": "Сброс пароля", + "项目管理": "Проекты", + "缺陷工单": "Билеты", + "任务管理": "Задачи", + "项目报表": "Отчеты", + "计划管理": "План", + "文档管理": "Документы" +} diff --git a/Admin.NET/Admin.NET.Core/Resources/Lang.zh-CN.json b/Admin.NET/Admin.NET.Core/Resources/Lang.zh-CN.json new file mode 100644 index 00000000..27135b0b --- /dev/null +++ b/Admin.NET/Admin.NET.Core/Resources/Lang.zh-CN.json @@ -0,0 +1,69 @@ +{ + "上传": "上传", + "上传头像": "上传头像", + "下载": "下载", + "个人中心": "个人中心", + "代码生成": "代码生成", + "任务调度": "任务调度", + "修改密码": "修改密码", + "列表": "列表", + "删除": "删除", + "动态插件": "动态插件", + "发布": "发布", + "基本信息": "基本信息", + "增加": "增加", + "字典管理": "字典管理", + "导出": "导出", + "工作台": "工作台", + "差异日志": "差异日志", + "平台管理": "平台管理", + "库表管理": "库表管理", + "开发工具": "开发工具", + "开放接口": "开放接口", + "异常日志": "异常日志", + "强制下线": "强制下线", + "打印模板": "打印模板", + "授权接口": "授权接口", + "授权数据": "授权数据", + "授权菜单": "授权菜单", + "授权表格": "授权表格", + "授权角色": "授权角色", + "接口压测": "接口压测", + "操作日志": "操作日志", + "文件管理": "文件管理", + "日志管理": "日志管理", + "机构管理": "机构管理", + "查询": "查询", + "消息日志": "消息日志", + "清空": "清空", + "热力图": "热力图", + "生成库": "生成库", + "电子签名": "电子签名", + "租户管理": "租户管理", + "站内信": "站内信", + "系统接口": "系统接口", + "系统监控": "系统监控", + "系统管理": "系统管理", + "系统配置": "系统配置", + "缓存管理": "缓存管理", + "编辑": "编辑", + "职位管理": "职位管理", + "菜单管理": "菜单管理", + "表单设计": "表单设计", + "角色管理": "角色管理", + "解除锁定": "解除锁定", + "设置状态": "设置状态", + "访问日志": "访问日志", + "详情": "详情", + "账号管理": "账号管理", + "通知公告": "通知公告", + "配置参数": "配置参数", + "重置密码": "重置密码", + "项目管理": "项目管理", + "缺陷工单": "缺陷工单", + "任务管理": "任务管理", + "项目报表": "项目报表", + "计划管理": "计划管理", + "文档管理": "文档管理" + +} \ No newline at end of file diff --git a/Admin.NET/Admin.NET.Core/Resources/Lang.zh-HK.json b/Admin.NET/Admin.NET.Core/Resources/Lang.zh-HK.json new file mode 100644 index 00000000..f3f61c06 --- /dev/null +++ b/Admin.NET/Admin.NET.Core/Resources/Lang.zh-HK.json @@ -0,0 +1,68 @@ +{ + "上传": "上載", + "上传头像": "上載頭像", + "下载": "下載", + "个人中心": "個人中心", + "代码生成": "代碼生成", + "任务调度": "任務調度", + "修改密码": "修改密碼", + "列表": "列表", + "删除": "刪除", + "动态插件": "動態插件", + "发布": "發佈", + "基本信息": "基本信息", + "增加": "增加", + "字典管理": "字典管理", + "导出": "匯出", + "工作台": "工作台", + "差异日志": "差異日誌", + "平台管理": "平台管理", + "库表管理": "庫表管理", + "开发工具": "開發工具", + "开放接口": "開放接口", + "异常日志": "異常日誌", + "强制下线": "強制下線", + "打印模板": "打印模板", + "授权接口": "授權接口", + "授权数据": "授權數據", + "授权菜单": "授權菜單", + "授权表格": "授權表格", + "授权角色": "授權角色", + "接口压测": "接口壓測", + "操作日志": "操作日誌", + "文件管理": "檔案管理", + "日志管理": "日誌管理", + "机构管理": "機構管理", + "查询": "查詢", + "消息日志": "訊息日誌", + "清空": "清空", + "热力图": "熱力圖", + "生成库": "生成庫", + "电子签名": "電子簽名", + "租户管理": "租戶管理", + "站内信": "站內信", + "系统接口": "系統接口", + "系统监控": "系統監控", + "系统管理": "系統管理", + "系统配置": "系統配置", + "缓存管理": "緩存管理", + "编辑": "編輯", + "职位管理": "職位管理", + "菜单管理": "菜單管理", + "表单设计": "表單設計", + "角色管理": "角色管理", + "解除锁定": "解除鎖定", + "设置状态": "設置狀態", + "访问日志": "訪問日誌", + "详情": "詳情", + "账号管理": "賬號管理", + "通知公告": "通知公告", + "配置参数": "配置參數", + "重置密码": "重置密碼", + "项目管理": "項目管理", + "缺陷工单": "缺陷工單", + "任务管理": "任務管理", + "项目报表": "項目報表", + "计划管理": "計劃管理", + "文档管理": "文檔管理" +} diff --git a/Admin.NET/Admin.NET.Core/Resources/Lang.zh-TW.json b/Admin.NET/Admin.NET.Core/Resources/Lang.zh-TW.json new file mode 100644 index 00000000..4b18312d --- /dev/null +++ b/Admin.NET/Admin.NET.Core/Resources/Lang.zh-TW.json @@ -0,0 +1,68 @@ +{ + "上传": "上傳", + "上传头像": "上傳頭像", + "下载": "下載", + "个人中心": "個人中心", + "代码生成": "程式碼產生", + "任务调度": "任務排程", + "修改密码": "修改密碼", + "列表": "清單", + "删除": "刪除", + "动态插件": "動態外掛", + "发布": "發布", + "基本信息": "基本資訊", + "增加": "新增", + "字典管理": "字典管理", + "导出": "匯出", + "工作台": "工作台", + "差异日志": "差異日誌", + "平台管理": "平台管理", + "库表管理": "資料庫管理", + "开发工具": "開發工具", + "开放接口": "開放介面", + "异常日志": "異常日誌", + "强制下线": "強制登出", + "打印模板": "列印範本", + "授权接口": "授權介面", + "授权数据": "授權資料", + "授权菜单": "授權選單", + "授权表格": "授權表格", + "授权角色": "授權角色", + "接口压测": "介面測試", + "操作日志": "操作日誌", + "文件管理": "檔案管理", + "日志管理": "日誌管理", + "机构管理": "機構管理", + "查询": "查詢", + "消息日志": "訊息日誌", + "清空": "清空", + "热力图": "熱力圖", + "生成库": "產生庫", + "电子签名": "電子簽章", + "租户管理": "租戶管理", + "站内信": "站內信", + "系统接口": "系統介面", + "系统监控": "系統監控", + "系统管理": "系統管理", + "系统配置": "系統設定", + "缓存管理": "快取管理", + "编辑": "編輯", + "职位管理": "職位管理", + "菜单管理": "選單管理", + "表单设计": "表單設計", + "角色管理": "角色管理", + "解除锁定": "解除鎖定", + "设置状态": "設定狀態", + "访问日志": "存取日誌", + "详情": "詳細資料", + "账号管理": "帳號管理", + "通知公告": "通知公告", + "配置参数": "設定參數", + "重置密码": "重設密碼", + "项目管理": "專案管理", + "缺陷工单": "缺陷工單", + "任务管理": "任務管理", + "项目报表": "專案報表", + "计划管理": "計畫管理", + "文档管理": "文件管理" +} diff --git a/Admin.NET/Admin.NET.Core/Service/Menu/Dto/MenuOutput.cs b/Admin.NET/Admin.NET.Core/Service/Menu/Dto/MenuOutput.cs index ab7ad45c..99033601 100644 --- a/Admin.NET/Admin.NET.Core/Service/Menu/Dto/MenuOutput.cs +++ b/Admin.NET/Admin.NET.Core/Service/Menu/Dto/MenuOutput.cs @@ -95,6 +95,11 @@ public class MenuOutput /// 菜单子项 /// public List Children { get; set; } + + /// + /// 国际化名称 + /// + public string? I18nName { get; set; } } /// diff --git a/Admin.NET/Admin.NET.Core/Service/Menu/SysMenuService.cs b/Admin.NET/Admin.NET.Core/Service/Menu/SysMenuService.cs index eb883a54..3d0208e1 100644 --- a/Admin.NET/Admin.NET.Core/Service/Menu/SysMenuService.cs +++ b/Admin.NET/Admin.NET.Core/Service/Menu/SysMenuService.cs @@ -4,6 +4,8 @@ // // 不得利用本项目从事危害国家安全、扰乱社会秩序、侵犯他人合法权益等法律法规禁止的活动!任何基于本项目二次开发而产生的一切法律纠纷和责任,我们不承担任何责任! +using Furion.Localization; + namespace Admin.NET.Core.Service; /// @@ -42,6 +44,9 @@ public class SysMenuService : IDynamicApiController, ITransient [DisplayName("获取登录菜单树")] public async Task> GetLoginMenuTree() { + // var test = App.HttpContext.Request.Headers["Accept-Language"]; + // Console.WriteLine($"接收到的accept-language: {test}"); + // Console.WriteLine($"翻译: {L.Text["差异日志"]}"); if (_userManager.SuperAdmin) { var menuList = await _sysMenuRep.AsQueryable()