From 40488a5a53ba290b15669d4df538793c04e97623 Mon Sep 17 00:00:00 2001 From: YiZixuan Date: Fri, 15 Aug 2025 21:37:12 +0800 Subject: [PATCH] feat(i18n): improve i18n copy and add new translations - Add new translation entries - Fix several language files --- .../src/components/dashboard/DashboardContent.tsx | 8 +++++--- .../src/components/dashboard/ServiceFilters.tsx | 10 ++++++---- .../src/components/services/AddServiceDialog.tsx | 6 ++++-- application/src/translations/de/about.ts | 3 ++- application/src/translations/de/common.ts | 5 +++-- application/src/translations/de/incident.ts | 1 + application/src/translations/de/services.ts | 9 +++++++++ application/src/translations/de/ssl.ts | 3 ++- application/src/translations/en/about.ts | 3 ++- application/src/translations/en/common.ts | 7 ++++--- application/src/translations/en/incident.ts | 1 + application/src/translations/en/services.ts | 11 ++++++++++- application/src/translations/en/ssl.ts | 3 ++- application/src/translations/ja/about.ts | 3 ++- application/src/translations/ja/common.ts | 6 +++--- application/src/translations/ja/incident.ts | 1 + application/src/translations/ja/services.ts | 9 +++++++++ application/src/translations/ja/ssl.ts | 3 ++- application/src/translations/km/about.ts | 3 ++- application/src/translations/km/common.ts | 5 +++-- application/src/translations/km/incident.ts | 1 + application/src/translations/km/services.ts | 9 +++++++++ application/src/translations/km/ssl.ts | 3 ++- application/src/translations/types/about.ts | 1 + application/src/translations/types/incident.ts | 1 + application/src/translations/types/services.ts | 9 +++++++++ application/src/translations/types/ssl.ts | 1 + application/src/translations/zhcn/about.ts | 3 ++- application/src/translations/zhcn/common.ts | 5 +++-- application/src/translations/zhcn/incident.ts | 1 + application/src/translations/zhcn/menu.ts | 2 +- application/src/translations/zhcn/services.ts | 11 ++++++++++- application/src/translations/zhcn/ssl.ts | 3 ++- 33 files changed, 116 insertions(+), 34 deletions(-) diff --git a/application/src/components/dashboard/DashboardContent.tsx b/application/src/components/dashboard/DashboardContent.tsx index e12c14e..64308b6 100644 --- a/application/src/components/dashboard/DashboardContent.tsx +++ b/application/src/components/dashboard/DashboardContent.tsx @@ -7,6 +7,7 @@ import { StatusCards } from "./StatusCards"; import { ServiceFilters } from "./ServiceFilters"; import { ServicesTable } from "./ServicesTable"; import { AddServiceDialog } from "@/components/services/AddServiceDialog"; +import { useLanguage } from "@/contexts/LanguageContext"; interface DashboardContentProps { services: Service[]; @@ -15,6 +16,7 @@ interface DashboardContentProps { } export const DashboardContent = ({ services, isLoading, error }: DashboardContentProps) => { + const { t } = useLanguage(); const [filter, setFilter] = useState("all"); const [searchTerm, setSearchTerm] = useState(""); const [isAddDialogOpen, setIsAddDialogOpen] = useState(false); @@ -31,7 +33,7 @@ export const DashboardContent = ({ services, isLoading, error }: DashboardConten return (

Error loading service data.

- +
); } @@ -40,12 +42,12 @@ export const DashboardContent = ({ services, isLoading, error }: DashboardConten
-

Overview

+

{t('overview')}

diff --git a/application/src/components/dashboard/ServiceFilters.tsx b/application/src/components/dashboard/ServiceFilters.tsx index 726d4a2..613fba4 100644 --- a/application/src/components/dashboard/ServiceFilters.tsx +++ b/application/src/components/dashboard/ServiceFilters.tsx @@ -3,6 +3,7 @@ import { Button } from "@/components/ui/button"; import { Input } from "@/components/ui/input"; import { Select, SelectTrigger, SelectValue, SelectContent, SelectItem } from "@/components/ui/select"; import { Plus } from "lucide-react"; +import { useLanguage } from "@/contexts/LanguageContext"; interface ServiceFiltersProps { filter: string; @@ -19,10 +20,11 @@ export const ServiceFilters = ({ setSearchTerm, servicesCount }: ServiceFiltersProps) => { + const { t } = useLanguage(); return (
-

Currently Monitoring

+

{t('currentlyMonitoring')}

{servicesCount} @@ -30,10 +32,10 @@ export const ServiceFilters = ({
setSearchTerm(e.target.value)} /> diff --git a/application/src/components/services/AddServiceDialog.tsx b/application/src/components/services/AddServiceDialog.tsx index 13e5947..af1cb5d 100644 --- a/application/src/components/services/AddServiceDialog.tsx +++ b/application/src/components/services/AddServiceDialog.tsx @@ -9,6 +9,7 @@ import { import { ServiceForm } from "./ServiceForm"; import { ScrollArea } from "@/components/ui/scroll-area"; import { useQueryClient } from "@tanstack/react-query"; +import { useLanguage } from "@/contexts/LanguageContext"; interface AddServiceDialogProps { open: boolean; @@ -16,6 +17,7 @@ interface AddServiceDialogProps { } export function AddServiceDialog({ open, onOpenChange }: AddServiceDialogProps) { + const { t } = useLanguage(); const queryClient = useQueryClient(); const handleSuccess = async () => { // Immediately invalidate and refetch services data @@ -32,9 +34,9 @@ export function AddServiceDialog({ open, onOpenChange }: AddServiceDialogProps) - Create New Service + {t("createNewService")} - Fill in the details to create a new service to monitor. + {t("createNewServiceDesc")} diff --git a/application/src/translations/de/about.ts b/application/src/translations/de/about.ts index ba49c4e..90ea64c 100644 --- a/application/src/translations/de/about.ts +++ b/application/src/translations/de/about.ts @@ -2,7 +2,7 @@ import { AboutTranslations } from '../types/about'; export const aboutTranslations: AboutTranslations = { - aboutCheckcle: "Über Checkcle", + aboutCheckCle: "Über Checkcle", systemDescription: "Checkcle ist ein Open-Source-Überwachungs-Stack, der Echtzeit-Einblicke in Server- und Dienstzustände, Vorfallmanagement und operative Transparenz bietet. Veröffentlicht unter der MIT-Lizenz.", systemVersion: "Systemversion", license: "Lizenz", @@ -15,6 +15,7 @@ export const aboutTranslations: AboutTranslations = { quickActions: "Schnelle Aktionen", quickActionsDescription: "Greifen Sie schnell auf gängige Überwachungsvorgänge und -funktionen zu. Wählen Sie unten eine Aktion aus, um loszulegen.", quickTips: "Schnelle Tipps", + releasedOn: "Veröffentlicht", }; diff --git a/application/src/translations/de/common.ts b/application/src/translations/de/common.ts index 070ace3..5d439c2 100644 --- a/application/src/translations/de/common.ts +++ b/application/src/translations/de/common.ts @@ -6,9 +6,10 @@ export const commonTranslations: CommonTranslations = { logout: "Abmelden", language: "Sprache", english: "Englisch", - khmer: "Khmer", + khmer: "ភាសាខ្មែរ", german: "Deutsch", - simplifiedChinese: "Simplified Chinese", + japanese: "日本語", + simplifiedChinese: "简体中文", goodMorning: "Guten Morgen", goodAfternoon: "Guten Nachmittag", goodEvening: "Guten Abend", diff --git a/application/src/translations/de/incident.ts b/application/src/translations/de/incident.ts index 9236dab..bb83ba0 100644 --- a/application/src/translations/de/incident.ts +++ b/application/src/translations/de/incident.ts @@ -51,4 +51,5 @@ export const incidentTranslations: IncidentTranslations = { configuration: 'Konfiguration', failedToUpdateStatus: 'Fehler beim Aktualisieren des Status', inProgress: 'In Bearbeitung', + enterRootCause: 'Grundursache eingeben', }; diff --git a/application/src/translations/de/services.ts b/application/src/translations/de/services.ts index 0dee15a..16524f3 100644 --- a/application/src/translations/de/services.ts +++ b/application/src/translations/de/services.ts @@ -10,4 +10,13 @@ export const servicesTranslations: ServicesTranslations = { uptime: "Betriebszeit", lastChecked: "Zuletzt überprüft", noServices: "Keine Dienste entsprechen Ihren Filterkriterien.", + currentlyMonitoring: "Derzeit überwacht", + retry: "Wiederholen", + overview: "Überblick", + newService: "Neuer Dienst", + rowsPerPage: "Zeilen pro Seite", + search: "Suchen", + allTypes: "Alle Arten", + createNewService: "Neuen Service hinzufügen", + createNewServiceDesc: "Geben Sie detaillierte Informationen ein, um einen neuen zu erstellen, den Sie überwachen möchten.", }; diff --git a/application/src/translations/de/ssl.ts b/application/src/translations/de/ssl.ts index 877b4b2..eb51064 100644 --- a/application/src/translations/de/ssl.ts +++ b/application/src/translations/de/ssl.ts @@ -112,6 +112,7 @@ export const sslTranslations: SSLTranslations = { created: "Erstellt", lastUpdated: "Zuletzt aktualisiert", lastNotification: "Letzte Benachrichtigung", - collectionId: "Sammlungs-ID" + collectionId: "Sammlungs-ID", + noCertificatesFound: "Keine Zertifikate gefunden", } diff --git a/application/src/translations/en/about.ts b/application/src/translations/en/about.ts index 83e4071..ef6ddcc 100644 --- a/application/src/translations/en/about.ts +++ b/application/src/translations/en/about.ts @@ -2,7 +2,7 @@ import { AboutTranslations } from '../types/about'; export const aboutTranslations: AboutTranslations = { - aboutCheckcle: "About Checkcle", + aboutCheckCle: "About Checkcle", systemDescription: "Checkcle is an open-source monitoring stack offering real-time insights into server and service health, incident management, and operational transparency. Released as MIT License.", systemVersion: "System Version", license: "License", @@ -15,4 +15,5 @@ export const aboutTranslations: AboutTranslations = { quickActions: "Quick Actions", quickActionsDescription: "Access common monitoring operations and features quickly. Select an action below to get started.", quickTips: "Quick Tips", + releasedOn: "Released On", }; diff --git a/application/src/translations/en/common.ts b/application/src/translations/en/common.ts index 4c02002..7033ff1 100644 --- a/application/src/translations/en/common.ts +++ b/application/src/translations/en/common.ts @@ -5,10 +5,11 @@ export const commonTranslations: CommonTranslations = { welcome: "Welcome", logout: "Logout", language: "Language", - english: "English", - khmer: "Khmer", + english: "Englisch", + khmer: "ភាសាខ្មែរ", german: "Deutsch", - simplifiedChinese: "Simplified Chinese", + japanese: "日本語", + simplifiedChinese: "简体中文", goodMorning: "Good morning", goodAfternoon: "Good afternoon", goodEvening: "Good evening", diff --git a/application/src/translations/en/incident.ts b/application/src/translations/en/incident.ts index 461babd..f7effaa 100644 --- a/application/src/translations/en/incident.ts +++ b/application/src/translations/en/incident.ts @@ -52,4 +52,5 @@ export const incidentTranslations: IncidentTranslations = { configuration: 'Configuration', failedToUpdateStatus: 'Failed to update status', inProgress: 'In Progress', + enterRootCause: 'Enter Root Cause', }; diff --git a/application/src/translations/en/services.ts b/application/src/translations/en/services.ts index 5501bd1..c431c74 100644 --- a/application/src/translations/en/services.ts +++ b/application/src/translations/en/services.ts @@ -9,4 +9,13 @@ export const servicesTranslations: ServicesTranslations = { uptime: "Uptime", lastChecked: "Last Checked", noServices: "No services match your filter criteria.", -}; + currentlyMonitoring: "Currently Monitoring", + retry: "Retry", + overview: "Overview", + newService: "NewService", + rowsPerPage: "Rows Per Page", + search: "Search", + allTypes: "All Types", + createNewService: "Create New Service", + createNewServiceDesc: "Fill in the details to create a new service to monitor.", +}; \ No newline at end of file diff --git a/application/src/translations/en/ssl.ts b/application/src/translations/en/ssl.ts index 1b2df8c..4cc13d8 100644 --- a/application/src/translations/en/ssl.ts +++ b/application/src/translations/en/ssl.ts @@ -112,5 +112,6 @@ export const sslTranslations: SSLTranslations = { created: "Created", lastUpdated: "Last Updated", lastNotification: "Last Notification", - collectionId: "Collection ID" + collectionId: "Collection ID", + noCertificatesFound: "No Certificates Found", }; diff --git a/application/src/translations/ja/about.ts b/application/src/translations/ja/about.ts index b8965f1..4f4799d 100644 --- a/application/src/translations/ja/about.ts +++ b/application/src/translations/ja/about.ts @@ -1,7 +1,7 @@ import { AboutTranslations } from '../types/about'; export const aboutTranslations: AboutTranslations = { - aboutCheckcle: "Checkcleについて", + aboutCheckCle: "Checkcleについて", systemDescription: "Checkcleは、サーバーとサービスの健全性に関するリアルタイム監視、インシデント管理、運用の透明性を提供するオープンソースの監視スタックです。MIT ライセンスの下で公開されています。", systemVersion: "システムバージョン", license: "ライセンス", @@ -14,4 +14,5 @@ export const aboutTranslations: AboutTranslations = { quickActions: "クイックアクション", quickActionsDescription: "一般的な監視操作と機能に素早くアクセスできます。開始するには、以下のアクションを選択してください。", quickTips: "クイックヒント", + releasedOn: "公開日", }; \ No newline at end of file diff --git a/application/src/translations/ja/common.ts b/application/src/translations/ja/common.ts index c8f0ce7..f53f178 100644 --- a/application/src/translations/ja/common.ts +++ b/application/src/translations/ja/common.ts @@ -4,11 +4,11 @@ export const commonTranslations: CommonTranslations = { welcome: "ようこそ", logout: "ログアウト", language: "言語", - english: "English", - khmer: "Khmer", + english: "Englisch", + khmer: "ភាសាខ្មែរ", german: "Deutsch", - simplifiedChinese: "简体中文", japanese: "日本語", + simplifiedChinese: "简体中文", goodMorning: "おはようございます", goodAfternoon: "こんにちは", goodEvening: "こんばんは", diff --git a/application/src/translations/ja/incident.ts b/application/src/translations/ja/incident.ts index b591f3c..331a832 100644 --- a/application/src/translations/ja/incident.ts +++ b/application/src/translations/ja/incident.ts @@ -51,4 +51,5 @@ export const incidentTranslations: IncidentTranslations = { configuration: '設定', failedToUpdateStatus: 'ステータスの更新に失敗しました', inProgress: '進行中', + enterRootCause: '原因を入力してください', }; \ No newline at end of file diff --git a/application/src/translations/ja/services.ts b/application/src/translations/ja/services.ts index 668a644..51dc764 100644 --- a/application/src/translations/ja/services.ts +++ b/application/src/translations/ja/services.ts @@ -8,4 +8,13 @@ export const servicesTranslations: ServicesTranslations = { uptime: "稼働時間", lastChecked: "最終チェック", noServices: "フィルタ条件に一致するサービスがありません。", + currentlyMonitoring: "現在監視中", + retry: "再試行", + overview: "概要", + newService: "新しいサービス", + rowsPerPage: "1ページあたりの行数", + search: "検索", + allTypes: "すべてのタイプ", + createNewService: "新しいサービスを作成", + createNewServiceDesc: "監視する新しいサービスを作成するには、詳細を入力してください。", }; \ No newline at end of file diff --git a/application/src/translations/ja/ssl.ts b/application/src/translations/ja/ssl.ts index 4d2f7db..2fb3622 100644 --- a/application/src/translations/ja/ssl.ts +++ b/application/src/translations/ja/ssl.ts @@ -111,5 +111,6 @@ export const sslTranslations: SSLTranslations = { created: "作成日", lastUpdated: "最終更新", lastNotification: "最終通知", - collectionId: "コレクションID" + collectionId: "コレクションID", + noCertificatesFound: "証明書が見つかりません", }; \ No newline at end of file diff --git a/application/src/translations/km/about.ts b/application/src/translations/km/about.ts index dd44555..01183cf 100644 --- a/application/src/translations/km/about.ts +++ b/application/src/translations/km/about.ts @@ -2,7 +2,7 @@ import { AboutTranslations } from '../types/about'; export const aboutTranslations: AboutTranslations = { - aboutCheckcle: "អំពី Checkcle", + aboutCheckCle: "អំពី Checkcle", systemDescription: "Checkcle គឺជាស្តាកការត្រួតពិនិត្យប្រភពបើកទូលាយដែលផ្តល់នូវការយល់ដឹងជាក់ស្តែងអំពីសុខភាពម៉ាស៊ីនមេ និងសេវាកម្ម, ការគ្រប់គ្រងឧបទ្ទវហេតុ, និងតម្លាភាពនៃប្រតិបត្តិការ។ ចេញផ្សាយជាអាជ្ញាបណ្ណ MIT។", systemVersion: "កំណែប្រព័ន្ធ", license: "អាជ្ញាបណ្ណ", @@ -15,4 +15,5 @@ export const aboutTranslations: AboutTranslations = { quickActions: "សកម្មភាពរហ័ស", quickActionsDescription: "ចូលប្រើប្រតិបត្តិការត្រួតពិនិត្យ និងមុខងារទូទៅយ៉ាងរហ័ស។ ជ្រើសរើសសកម្មភាពខាងក្រោមដើម្បីចាប់ផ្តើម។", quickTips: "គន្លឹះរហ័ស", + releasedOn: "បានចេញផ្សាយនៅថ្ងៃទី", }; \ No newline at end of file diff --git a/application/src/translations/km/common.ts b/application/src/translations/km/common.ts index 47219ce..1215cfa 100644 --- a/application/src/translations/km/common.ts +++ b/application/src/translations/km/common.ts @@ -5,9 +5,10 @@ export const commonTranslations: CommonTranslations = { welcome: "សូមស្វាគមន៍", logout: "ចាកចេញ", language: "ភាសា", - english: "អង់គ្លេស", - khmer: "ខ្មែរ", + english: "Englisch", + khmer: "ភាសាខ្មែរ", german: "Deutsch", + japanese: "日本語", simplifiedChinese: "简体中文", goodMorning: "អរុណសួស្តី", goodAfternoon: "ទិវាសួស្តី", diff --git a/application/src/translations/km/incident.ts b/application/src/translations/km/incident.ts index c33191f..32cea91 100644 --- a/application/src/translations/km/incident.ts +++ b/application/src/translations/km/incident.ts @@ -52,4 +52,5 @@ export const incidentTranslations: IncidentTranslations = { configuration: "ការកំណត់រចនាសម្ព័ន្ធ", failedToUpdateStatus: "បរាជ័យក្នុងការធ្វើបច្ចុប្បន្នភាពស្ថានភាព", inProgress: "កំពុងដំណើរការ", + enterRootCause: 'បញ្ចូលហេតុផលដើម', }; diff --git a/application/src/translations/km/services.ts b/application/src/translations/km/services.ts index 658ac75..a3d6c21 100644 --- a/application/src/translations/km/services.ts +++ b/application/src/translations/km/services.ts @@ -9,4 +9,13 @@ export const servicesTranslations: ServicesTranslations = { uptime: "ពេលវេលាដំណើរការ", lastChecked: "ពិនិត្យចុងក្រោយ", noServices: "មិនមានសេវាកម្មដែលត្រូវនឹងលក្ខណៈវិនិច្ឆ័យរបស់អ្នក។", + currentlyMonitoring: "កំពុងតាមដានពេលនេះ", + retry: "សាកល្បងម្ដងទៀត", + overview: "ទិដ្ឋភាពទូទៅ", + newService: "សេវាកម្មថ្មី", + rowsPerPage: "ចំនួនជួរដេកក្នុងមួយទំព័រ", + search: "ស្វែងរក", + allTypes: "គ្រប់ប្រភេទ", + createNewService: "បង្កើតសេវាកម្មថ្មី", + createNewServiceDesc: "បញ្ចូលព័ត៌មានលម្អិតដើម្បីបង្កើតសេវាកម្មថ្មីដែលត្រូវតាមដាន។", }; diff --git a/application/src/translations/km/ssl.ts b/application/src/translations/km/ssl.ts index 10ba129..05cb0fa 100644 --- a/application/src/translations/km/ssl.ts +++ b/application/src/translations/km/ssl.ts @@ -112,5 +112,6 @@ export const sslTranslations: SSLTranslations = { created: "បានបង្កើត", lastUpdated: "បានធ្វើបច្ចុប្បន្នភាពចុងក្រោយ", lastNotification: "ការជូនដំណឹងចុងក្រោយ", - collectionId: "លេខសម្គាល់ប្រមូលផ្តុំ" + collectionId: "លេខសម្គាល់ប្រមូលផ្តុំ", + noCertificatesFound: "រកមិនឃើញវិញ្ញាបនប័ត្រ", }; diff --git a/application/src/translations/types/about.ts b/application/src/translations/types/about.ts index 7197b39..9d8a1f6 100644 --- a/application/src/translations/types/about.ts +++ b/application/src/translations/types/about.ts @@ -13,4 +13,5 @@ export interface AboutTranslations { quickActions: string; quickActionsDescription: string; quickTips: string; + releasedOn: string; } diff --git a/application/src/translations/types/incident.ts b/application/src/translations/types/incident.ts index 83d2014..762338e 100644 --- a/application/src/translations/types/incident.ts +++ b/application/src/translations/types/incident.ts @@ -50,4 +50,5 @@ export interface IncidentTranslations { configuration: string; failedToUpdateStatus: string; inProgress: string; + enterRootCause: string; } diff --git a/application/src/translations/types/services.ts b/application/src/translations/types/services.ts index 5d93087..9b9750f 100644 --- a/application/src/translations/types/services.ts +++ b/application/src/translations/types/services.ts @@ -7,4 +7,13 @@ export interface ServicesTranslations { uptime: string; lastChecked: string; noServices: string; + currentlyMonitoring: string; + retry: string; + overview: string; + newService: string; + rowsPerPage: string; + search: string; + allTypes: string; + createNewService: string; + createNewServiceDesc: string; } diff --git a/application/src/translations/types/ssl.ts b/application/src/translations/types/ssl.ts index f42834d..04a6b43 100644 --- a/application/src/translations/types/ssl.ts +++ b/application/src/translations/types/ssl.ts @@ -111,4 +111,5 @@ export interface SSLTranslations { lastUpdated: string; lastNotification: string; collectionId: string; + noCertificatesFound: string; } \ No newline at end of file diff --git a/application/src/translations/zhcn/about.ts b/application/src/translations/zhcn/about.ts index 3914510..f8eb611 100644 --- a/application/src/translations/zhcn/about.ts +++ b/application/src/translations/zhcn/about.ts @@ -2,7 +2,7 @@ import { AboutTranslations } from '../types/about'; export const aboutTranslations: AboutTranslations = { - aboutCheckcle: "关于 Checkcle", + aboutCheckCle: "关于 Checkcle", systemDescription: "Checkcle 是一个开源监控平台,可提供有关服务器和服务健康状况的实时洞察、事件管理以及透明化运营。以 MIT 许可证发布。", systemVersion: "系统版本", license: "许可证", @@ -15,4 +15,5 @@ export const aboutTranslations: AboutTranslations = { quickActions: "快速操作", quickActionsDescription: "快速访问常用的监控操作和功能。选择下面的操作开始。", quickTips: "快速提示", + releasedOn: "发布于", }; diff --git a/application/src/translations/zhcn/common.ts b/application/src/translations/zhcn/common.ts index 0f5b71e..d6b8dad 100644 --- a/application/src/translations/zhcn/common.ts +++ b/application/src/translations/zhcn/common.ts @@ -5,9 +5,10 @@ export const commonTranslations: CommonTranslations = { welcome: "欢迎", logout: "注销", language: "语言", - english: "English", - khmer: "Khmer", + english: "Englisch", + khmer: "ភាសាខ្មែរ", german: "Deutsch", + japanese: "日本語", simplifiedChinese: "简体中文", goodMorning: "早上好", goodAfternoon: "下午好", diff --git a/application/src/translations/zhcn/incident.ts b/application/src/translations/zhcn/incident.ts index 8903f2d..16c21c6 100644 --- a/application/src/translations/zhcn/incident.ts +++ b/application/src/translations/zhcn/incident.ts @@ -52,4 +52,5 @@ export const incidentTranslations: IncidentTranslations = { configuration: '配置', failedToUpdateStatus: '更新状态失败', inProgress: '进行中', + enterRootCause: '输入故障根源', }; diff --git a/application/src/translations/zhcn/menu.ts b/application/src/translations/zhcn/menu.ts index 30c7ab0..0962799 100644 --- a/application/src/translations/zhcn/menu.ts +++ b/application/src/translations/zhcn/menu.ts @@ -2,7 +2,7 @@ import { MenuTranslations } from '../types/menu'; export const menuTranslations: MenuTranslations = { - uptimeMonitoring: "Uptime 监控", + uptimeMonitoring: "在线监控", instanceMonitoring: "实例监控", sslDomain: "SSL & 域名", scheduleIncident: "计划与事件", diff --git a/application/src/translations/zhcn/services.ts b/application/src/translations/zhcn/services.ts index 7cf86c7..8d531d2 100644 --- a/application/src/translations/zhcn/services.ts +++ b/application/src/translations/zhcn/services.ts @@ -6,7 +6,16 @@ export const servicesTranslations: ServicesTranslations = { serviceType: "服务类型", serviceStatus: "服务状态", responseTime: "响应时间", - uptime: "Uptime", + uptime: "在线", lastChecked: "最后检查时间", noServices: "没有符合您筛选条件的服务。", + currentlyMonitoring: "当前监控", + retry: "重试", + overview: "概览", + newService: "新增服务", + rowsPerPage: "每页行数", + search: "搜索", + allTypes: "所有类型", + createNewService: "添加新服务", + createNewServiceDesc: "填写详细信息以创建要监控的新服务。", }; diff --git a/application/src/translations/zhcn/ssl.ts b/application/src/translations/zhcn/ssl.ts index a01249e..af4f7ae 100644 --- a/application/src/translations/zhcn/ssl.ts +++ b/application/src/translations/zhcn/ssl.ts @@ -112,5 +112,6 @@ export const sslTranslations: SSLTranslations = { created: "创建时间", lastUpdated: "最后更新时间", lastNotification: "最后通知时间", - collectionId: "集合 ID" + collectionId: "集合 ID", + noCertificatesFound: "未找到证书", };