2
0
mirror of https://github.com/acepanel/panel.git synced 2026-02-04 07:57:21 +08:00
Files
panel/web/src/locales/menu.ts
2025-12-01 19:37:19 +08:00

34 lines
1.1 KiB
Go

import { $gettext } from '@/utils'
// 变通方法,由于 gettext 不能直接对动态标题进行翻译
export function translateTitle(key: string): string {
const titles: { [key: string]: string } = {
// 主菜单标题
Apps: $gettext('Apps'),
Backup: $gettext('Backup'),
Certificate: $gettext('Certificate'),
Container: $gettext('Container'),
Database: $gettext('Database'),
Files: $gettext('Files'),
Firewall: $gettext('Firewall'),
Home: $gettext('Home'),
Monitoring: $gettext('Monitoring'),
Project: $gettext('Project'),
Setting: $gettext('Setting'),
Terminal: $gettext('Terminal'),
Task: $gettext('Task'),
Toolbox: $gettext('Toolbox'),
Update: $gettext('Update'),
Website: $gettext('Website'),
'Website Edit': $gettext('Website Edit'),
// 应用标题
'Fail2ban Manager': $gettext('Fail2ban Manager'),
'S3fs Manager': $gettext('S3fs Manager'),
'Supervisor Manager': $gettext('Supervisor Manager'),
'Rsync Manager': $gettext('Rsync Manager'),
'Frp Manager': $gettext('Frp Manager')
}
return titles[key] || key
}