feat(i18n): use flat translation key

This commit is contained in:
JiPai
2024-11-13 13:54:11 +08:00
parent 96584e5b32
commit b376ead7b5
3 changed files with 80 additions and 132 deletions

View File

@@ -6,4 +6,5 @@ module.exports = {
localeDetection: false, localeDetection: false,
}, },
fallbackLng: "en", fallbackLng: "en",
keySeparator: false,
}; };

View File

@@ -1,68 +1,43 @@
{ {
"settings": { "settings.common.save": "Save",
"common": { "settings.server.domain.title": "Server Domain",
"save": "Save" "settings.server.domain.description": "Add a domain to your server application.",
}, "settings.server.domain.form.domain": "Domain",
"server": { "settings.server.domain.form.letsEncryptEmail": "Let's Encrypt Email",
"domain": { "settings.server.domain.form.certificate.label": "Certificate",
"title": "Server Domain", "settings.server.domain.form.certificate.placeholder": "Select a certificate",
"description": "Add a domain to your server application.", "settings.server.domain.form.certificateOptions.none": "None",
"form": { "settings.server.domain.form.certificateOptions.letsencrypt": "Let's Encrypt (Default)",
"domain": "Domain",
"letsEncryptEmail": "Let's Encrypt Email", "settings.server.webServer.title": "Web Server",
"certificate": { "settings.server.webServer.description": "Reload or clean the web server.",
"label": "Certificate", "settings.server.webServer.actions": "Actions",
"placeholder": "Select a certificate" "settings.server.webServer.reload": "Reload",
}, "settings.server.webServer.watchLogs": "Watch logs",
"certificateOptions": { "settings.server.webServer.server.label": "Server",
"none": "None", "settings.server.webServer.traefik.label": "Traefik",
"letsencrypt": "Let's Encrypt (Default)" "settings.server.webServer.traefik.modifyEnv": "Modify Env",
} "settings.server.webServer.storage.label": "Space",
} "settings.server.webServer.storage.cleanUnusedImages": "Clean unused images",
}, "settings.server.webServer.storage.cleanUnusedVolumes": "Clean unused volumes",
"webServer": { "settings.server.webServer.storage.cleanStoppedContainers": "Clean stopped containers",
"title": "Web Server", "settings.server.webServer.storage.cleanDockerBuilder": "Clean Docker Builder & System",
"description": "Reload or clean the web server.", "settings.server.webServer.storage.cleanMonitoring": "Clean Monitoring",
"actions": "Actions", "settings.server.webServer.storage.cleanAll": "Clean all",
"reload": "Reload",
"watchLogs": "Watch logs", "settings.profile.title": "Account",
"server": { "settings.profile.description": "Change the details of your profile here.",
"label": "Server" "settings.profile.email": "Email",
}, "settings.profile.password": "Password",
"traefik": { "settings.profile.avatar": "Avatar",
"label": "Traefik",
"modifyEnv": "Modify Env" "settings.appearance.title": "Appearance",
}, "settings.appearance.description": "Customize the theme of your dashboard.",
"storage": { "settings.appearance.theme": "Theme",
"label": "Space", "settings.appearance.themeDescription": "Select a theme for your dashboard",
"cleanUnusedImages": "Clean unused images", "settings.appearance.themes.light": "Light",
"cleanUnusedVolumes": "Clean unused volumes", "settings.appearance.themes.dark": "Dark",
"cleanStoppedContainers": "Clean stopped containers", "settings.appearance.themes.system": "System",
"cleanDockerBuilder": "Clean Docker Builder & System", "settings.appearance.language": "Language",
"cleanMonitoring": "Clean Monitoring", "settings.appearance.languageDescription": "Select a language for your dashboard"
"cleanAll": "Clean all"
}
}
},
"profile": {
"title": "Account",
"description": "Change the details of your profile here.",
"email": "Email",
"password": "Password",
"avatar": "Avatar"
},
"appearance": {
"title": "Appearance",
"description": "Customize the theme of your dashboard.",
"theme": "Theme",
"themeDescription": "Select a theme for your dashboard",
"themes": {
"light": "Light",
"dark": "Dark",
"system": "System"
},
"language": "Language",
"languageDescription": "Select a language for your dashboard"
}
}
} }

View File

@@ -1,68 +1,40 @@
{ {
"settings": { "settings.common.save": "保存",
"common": { "settings.server.domain.title": "服务器域名",
"save": "保存" "settings.server.domain.description": "添加一个域名到您的服务器。",
}, "settings.server.domain.form.domain": "域名",
"server": { "settings.server.domain.form.letsEncryptEmail": "Let's Encrypt 邮箱",
"domain": { "settings.server.domain.form.certificate.label": "证书",
"title": "服务器域名", "settings.server.domain.form.certificate.placeholder": "选择一个证书",
"description": "添加一个域名到您的服务器。", "settings.server.domain.form.certificateOptions.none": "无",
"form": { "settings.server.domain.form.certificateOptions.letsencrypt": "Let's Encrypt (默认)",
"domain": "域名", "settings.server.webServer.title": "Web 服务器",
"letsEncryptEmail": "Let's Encrypt 邮箱", "settings.server.webServer.description": "管理 Web 服务器。",
"certificate": { "settings.server.webServer.actions": "操作",
"label": "证书", "settings.server.webServer.reload": "重新加载",
"placeholder": "选择一个证书" "settings.server.webServer.watchLogs": "查看日志",
}, "settings.server.webServer.server.label": "服务器",
"certificateOptions": { "settings.server.webServer.traefik.label": "Traefik",
"none": "", "settings.server.webServer.traefik.modifyEnv": "修改环境变量",
"letsencrypt": "Let's Encrypt (默认)" "settings.server.webServer.storage.label": "磁盘空间",
} "settings.server.webServer.storage.cleanUnusedImages": "清理未使用的镜像",
} "settings.server.webServer.storage.cleanUnusedVolumes": "清理未使用的卷",
}, "settings.server.webServer.storage.cleanStoppedContainers": "清理停止的容器",
"webServer": { "settings.server.webServer.storage.cleanDockerBuilder": "清理 Docker Builder 和系统缓存",
"title": "Web 服务器", "settings.server.webServer.storage.cleanMonitoring": "Clean Monitoring",
"description": "管理 Web 服务器。", "settings.server.webServer.storage.cleanAll": "清理所有",
"actions": "操作", "settings.profile.title": "账户偏好",
"reload": "重新加载", "settings.profile.description": "更改您的个人资料详情。",
"watchLogs": "查看日志", "settings.profile.email": "电子邮件",
"server": { "settings.profile.password": "密码",
"label": "服务器" "settings.profile.avatar": "头像",
}, "settings.appearance.title": "外观",
"traefik": { "settings.appearance.description": "自定义仪表板主题。",
"label": "Traefik", "settings.appearance.theme": "主题",
"modifyEnv": "修改环境变量" "settings.appearance.themeDescription": "选择仪表板主题",
}, "settings.appearance.themes.light": "亮",
"storage": { "settings.appearance.themes.dark": "暗",
"label": "磁盘空间", "settings.appearance.themes.system": "系统",
"cleanUnusedImages": "清理未使用的镜像", "settings.appearance.language": "语言",
"cleanUnusedVolumes": "清理未使用的卷", "settings.appearance.languageDescription": "选择仪表板语言"
"cleanStoppedContainers": "清理停止的容器",
"cleanDockerBuilder": "清理 Docker Builder 和系统缓存",
"cleanMonitoring": "Clean Monitoring",
"cleanAll": "清理所有"
}
}
},
"profile": {
"title": "账户偏好",
"description": "更改您的个人资料详情。",
"email": "电子邮件",
"password": "密码",
"avatar": "头像"
},
"appearance": {
"title": "外观",
"description": "自定义仪表板主题。",
"theme": "主题",
"themeDescription": "选择仪表板主题",
"themes": {
"light": "亮",
"dark": "暗",
"system": "系统"
},
"language": "语言",
"languageDescription": "选择仪表板语言"
}
}
} }