浏览代码

chore(wip): update translations

Jacky 1 周之前
父节点
当前提交
70fe8fdec1

+ 11 - 10
.vscode/tasks.json

@@ -2,7 +2,7 @@
   "version": "2.0.0",
   "tasks": [
     {
-      "label": "Start Backend",
+      "label": "[Go] Start Backend",
       "type": "shell",
       "command": "air",
       "isBackground": true,
@@ -12,16 +12,17 @@
       "problemMatcher": []
     },
     {
-      "label": "Start Frontend",
+      "label": "[App] Start Frontend",
       "type": "shell",
       "command": "cd app && pnpm dev",
       "isBackground": true,
       "presentation": {
         "panel": "new"
-      }
+      },
+      "problemMatcher": []
     },
     {
-      "label": "Start Documentation",
+      "label": "[Docs] Start Documentation",
       "type": "shell",
       "command": "cd docs && pnpm docs:dev",
       "isBackground": true,
@@ -31,12 +32,12 @@
       "problemMatcher": []
     },
     {
-      "label": "Start All Services",
+      "label": "[All] Start All Services",
       "dependsOrder": "parallel",
       "dependsOn": [
-        "Start Backend",
-        "Start Frontend",
-        "Start Documentation"
+        "[Go] Start Backend",
+        "[App] Start Frontend",
+        "[Docs] Start Documentation"
       ],
       "group": {
         "kind": "build",
@@ -82,7 +83,7 @@
       "problemMatcher": []
     },
     {
-      "label": "Go Generate",
+      "label": "[Go] Generate",
       "type": "shell",
       "command": "go generate",
       "presentation": {
@@ -91,7 +92,7 @@
       "problemMatcher": []
     },
     {
-      "label": "Bump Version",
+      "label": "[All] Bump Version",
       "type": "shell",
       "command": "./version.sh",
       "presentation": {

+ 9 - 9
app/src/language/ar/app.po

@@ -948,11 +948,11 @@ msgstr "حالة CPU"
 
 #: src/views/dashboard/components/ResourceUsageCard.vue:27
 msgid "CPU Usage"
-msgstr ""
+msgstr "استخدام وحدة المعالجة المركزية"
 
 #: src/views/dashboard/components/ResourceUsageCard.vue:38
 msgid "CPU usage is relatively high, consider optimizing Nginx configuration"
-msgstr ""
+msgstr "استخدام وحدة المعالجة المركزية مرتفع نسبيًا، يُنصح بتحسين تكوين Nginx"
 
 #: src/views/dashboard/ServerAnalytic.vue:195
 msgid "CPU:"
@@ -984,6 +984,8 @@ msgid ""
 "Create system backups including Nginx configuration and Nginx UI settings. "
 "Backup files will be automatically downloaded to your computer."
 msgstr ""
+"إنشاء نسخ احتياطية للنظام تتضمن تكوين Nginx وإعدادات واجهة مستخدم Nginx. "
+"سيتم تنزيل ملفات النسخ الاحتياطي تلقائيًا إلى جهاز الكمبيوتر الخاص بك."
 
 #: src/views/environments/group/columns.ts:31
 #: src/views/notification/notificationColumns.tsx:59
@@ -1019,7 +1021,7 @@ msgstr "TOTP معطل للحساب الحالي."
 
 #: src/views/dashboard/components/ConnectionMetricsCard.vue:27
 msgid "Current active connections"
-msgstr ""
+msgstr "الاتصالات النشطة الحالية"
 
 #: src/components/ConfigHistory/DiffViewer.vue:72
 #, fuzzy
@@ -1066,7 +1068,7 @@ msgstr "وصف"
 
 #: src/views/dashboard/components/ParamsOpt/ProxyCacheConfig.vue:150
 msgid "Define shared memory zone name and size, e.g. proxy_cache:10m"
-msgstr ""
+msgstr "حدد اسم منطقة الذاكرة المشتركة والحجم، على سبيل المثال proxy_cache:10m"
 
 #: src/components/NgxConfigEditor/NgxServer.vue:78
 #: src/components/NgxConfigEditor/NgxUpstream.vue:129
@@ -1121,14 +1123,12 @@ msgid "Delete site: %{site_name}"
 msgstr "حذف الموقع: ‎%{site_name}"
 
 #: src/components/Notification/notifications.ts:126
-#, fuzzy
 msgid "Delete stream %{name} from %{node} failed"
-msgstr "فشل نشر {conf_name}% إلى {node_name}%"
+msgstr "فشل حذف الدفق %{name} من %{node}"
 
 #: src/components/Notification/notifications.ts:130
-#, fuzzy
 msgid "Delete stream %{name} from %{node} successfully"
-msgstr "تمت إزالة الموقع %{site} من %{node} بنجاح"
+msgstr "تم حذف الدفق %{name} من %{node} بنجاح"
 
 #: src/views/stream/StreamList.vue:109
 msgid "Delete stream: %{stream_name}"
@@ -1140,7 +1140,7 @@ msgstr "تم الحذف بنجاح"
 
 #: src/views/preference/tabs/NodeSettings.vue:28
 msgid "Demo"
-msgstr ""
+msgstr "عرض تجريبي"
 
 #: src/views/config/ConfigEditor.vue:338
 msgid "Deploy"

+ 12 - 7
app/src/language/de_DE/app.po

@@ -974,11 +974,13 @@ msgstr "CPU-Status"
 
 #: src/views/dashboard/components/ResourceUsageCard.vue:27
 msgid "CPU Usage"
-msgstr ""
+msgstr "CPU-Auslastung"
 
 #: src/views/dashboard/components/ResourceUsageCard.vue:38
 msgid "CPU usage is relatively high, consider optimizing Nginx configuration"
 msgstr ""
+"Die CPU-Auslastung ist relativ hoch, erwägen Sie eine Optimierung der "
+"Nginx-Konfiguration"
 
 #: src/views/dashboard/ServerAnalytic.vue:195
 msgid "CPU:"
@@ -1013,6 +1015,9 @@ msgid ""
 "Create system backups including Nginx configuration and Nginx UI settings. "
 "Backup files will be automatically downloaded to your computer."
 msgstr ""
+"Erstellen Sie System-Backups, einschließlich der Nginx-Konfiguration und "
+"der Nginx-UI-Einstellungen. Die Backup-Dateien werden automatisch auf Ihren "
+"Computer heruntergeladen."
 
 #: src/views/environments/group/columns.ts:31
 #: src/views/notification/notificationColumns.tsx:59
@@ -1049,7 +1054,7 @@ msgstr "Aktuelles Konto ist nicht TOTP aktiviert."
 
 #: src/views/dashboard/components/ConnectionMetricsCard.vue:27
 msgid "Current active connections"
-msgstr ""
+msgstr "Aktive Verbindungen"
 
 #: src/components/ConfigHistory/DiffViewer.vue:72
 #, fuzzy
@@ -1097,6 +1102,8 @@ msgstr "Beschreibung"
 #: src/views/dashboard/components/ParamsOpt/ProxyCacheConfig.vue:150
 msgid "Define shared memory zone name and size, e.g. proxy_cache:10m"
 msgstr ""
+"Geben Sie den Namen und die Größe der gemeinsamen Speicherzone an, z. B. "
+"proxy_cache:10m"
 
 #: src/components/NgxConfigEditor/NgxServer.vue:78
 #: src/components/NgxConfigEditor/NgxUpstream.vue:129
@@ -1153,14 +1160,12 @@ msgid "Delete site: %{site_name}"
 msgstr "Seite löschen: %{site_name}"
 
 #: src/components/Notification/notifications.ts:126
-#, fuzzy
 msgid "Delete stream %{name} from %{node} failed"
-msgstr "Ausführen von %{conf_name} auf %{node_name} fehlgeschlagen"
+msgstr "Löschen des Streams %{name} von %{node} fehlgeschlagen"
 
 #: src/components/Notification/notifications.ts:130
-#, fuzzy
 msgid "Delete stream %{name} from %{node} successfully"
-msgstr "Speichern erfolgreich"
+msgstr "Stream %{name} wurde erfolgreich von %{node} gelöscht"
 
 #: src/views/stream/StreamList.vue:109
 msgid "Delete stream: %{stream_name}"
@@ -1173,7 +1178,7 @@ msgstr "Erfolgreich deaktiviert"
 
 #: src/views/preference/tabs/NodeSettings.vue:28
 msgid "Demo"
-msgstr ""
+msgstr "Demo"
 
 #: src/views/config/ConfigEditor.vue:338
 msgid "Deploy"

+ 12 - 7
app/src/language/es/app.po

@@ -959,11 +959,13 @@ msgstr "Estado del CPU"
 
 #: src/views/dashboard/components/ResourceUsageCard.vue:27
 msgid "CPU Usage"
-msgstr ""
+msgstr "Uso de CPU"
 
 #: src/views/dashboard/components/ResourceUsageCard.vue:38
 msgid "CPU usage is relatively high, consider optimizing Nginx configuration"
 msgstr ""
+"El uso de la CPU es relativamente alto, considere optimizar la "
+"configuración de Nginx"
 
 #: src/views/dashboard/ServerAnalytic.vue:195
 msgid "CPU:"
@@ -995,6 +997,9 @@ msgid ""
 "Create system backups including Nginx configuration and Nginx UI settings. "
 "Backup files will be automatically downloaded to your computer."
 msgstr ""
+"Crea copias de seguridad del sistema que incluyan la configuración de Nginx "
+"y los ajustes de Nginx UI. Los archivos de respaldo se descargarán "
+"automáticamente en tu computadora."
 
 #: src/views/environments/group/columns.ts:31
 #: src/views/notification/notificationColumns.tsx:59
@@ -1030,7 +1035,7 @@ msgstr "La cuenta actual no tiene habilitada TOTP."
 
 #: src/views/dashboard/components/ConnectionMetricsCard.vue:27
 msgid "Current active connections"
-msgstr ""
+msgstr "Conexiones activas actuales"
 
 #: src/components/ConfigHistory/DiffViewer.vue:72
 #, fuzzy
@@ -1080,6 +1085,8 @@ msgstr "Descripción"
 #: src/views/dashboard/components/ParamsOpt/ProxyCacheConfig.vue:150
 msgid "Define shared memory zone name and size, e.g. proxy_cache:10m"
 msgstr ""
+"Defina el nombre y el tamaño de la zona de memoria compartida, por ejemplo "
+"proxy_cache:10m"
 
 #: src/components/NgxConfigEditor/NgxServer.vue:78
 #: src/components/NgxConfigEditor/NgxUpstream.vue:129
@@ -1134,14 +1141,12 @@ msgid "Delete site: %{site_name}"
 msgstr "Eliminar sitio: %{site_name}"
 
 #: src/components/Notification/notifications.ts:126
-#, fuzzy
 msgid "Delete stream %{name} from %{node} failed"
-msgstr "Falló el desplegado de %{conf_name} a %{node_name}"
+msgstr "Error al eliminar el flujo %{name} de %{node}"
 
 #: src/components/Notification/notifications.ts:130
-#, fuzzy
 msgid "Delete stream %{name} from %{node} successfully"
-msgstr "Duplicado con éxito de %{conf_name} a %{node_name}"
+msgstr "Se eliminó el flujo %{name} de %{node} correctamente"
 
 #: src/views/stream/StreamList.vue:109
 msgid "Delete stream: %{stream_name}"
@@ -1153,7 +1158,7 @@ msgstr "Borrado exitoso"
 
 #: src/views/preference/tabs/NodeSettings.vue:28
 msgid "Demo"
-msgstr ""
+msgstr "Demostración"
 
 #: src/views/config/ConfigEditor.vue:338
 msgid "Deploy"

+ 12 - 7
app/src/language/fr_FR/app.po

@@ -977,11 +977,13 @@ msgstr "État du processeur"
 
 #: src/views/dashboard/components/ResourceUsageCard.vue:27
 msgid "CPU Usage"
-msgstr ""
+msgstr "Utilisation du CPU"
 
 #: src/views/dashboard/components/ResourceUsageCard.vue:38
 msgid "CPU usage is relatively high, consider optimizing Nginx configuration"
 msgstr ""
+"L'utilisation du processeur est relativement élevée, envisagez d'optimiser "
+"la configuration de Nginx"
 
 #: src/views/dashboard/ServerAnalytic.vue:195
 msgid "CPU:"
@@ -1016,6 +1018,9 @@ msgid ""
 "Create system backups including Nginx configuration and Nginx UI settings. "
 "Backup files will be automatically downloaded to your computer."
 msgstr ""
+"Créez des sauvegardes système incluant la configuration Nginx et les "
+"paramètres de Nginx UI. Les fichiers de sauvegarde seront automatiquement "
+"téléchargés sur votre ordinateur."
 
 #: src/views/environments/group/columns.ts:31
 #: src/views/notification/notificationColumns.tsx:59
@@ -1052,7 +1057,7 @@ msgstr "Le compte actuel n'a pas le TOTP d'activé."
 
 #: src/views/dashboard/components/ConnectionMetricsCard.vue:27
 msgid "Current active connections"
-msgstr ""
+msgstr "Connexions actives actuelles"
 
 #: src/components/ConfigHistory/DiffViewer.vue:72
 #, fuzzy
@@ -1101,6 +1106,8 @@ msgstr "Description"
 #: src/views/dashboard/components/ParamsOpt/ProxyCacheConfig.vue:150
 msgid "Define shared memory zone name and size, e.g. proxy_cache:10m"
 msgstr ""
+"Définissez le nom et la taille de la zone de mémoire partagée, par exemple "
+"proxy_cache:10m"
 
 #: src/components/NgxConfigEditor/NgxServer.vue:78
 #: src/components/NgxConfigEditor/NgxUpstream.vue:129
@@ -1157,14 +1164,12 @@ msgid "Delete site: %{site_name}"
 msgstr "Supprimer le site : %{site_name}"
 
 #: src/components/Notification/notifications.ts:126
-#, fuzzy
 msgid "Delete stream %{name} from %{node} failed"
-msgstr "Dupliqué avec succès"
+msgstr "Échec de la suppression du flux %{name} de %{node}"
 
 #: src/components/Notification/notifications.ts:130
-#, fuzzy
 msgid "Delete stream %{name} from %{node} successfully"
-msgstr "Dupliqué avec succès"
+msgstr "Le flux %{name} a été supprimé de %{node} avec succès"
 
 #: src/views/stream/StreamList.vue:109
 #, fuzzy
@@ -1178,7 +1183,7 @@ msgstr "Désactivé avec succès"
 
 #: src/views/preference/tabs/NodeSettings.vue:28
 msgid "Demo"
-msgstr ""
+msgstr "Démo"
 
 #: src/views/config/ConfigEditor.vue:338
 msgid "Deploy"

+ 28 - 26
app/src/language/ja_JP/app.po

@@ -928,11 +928,11 @@ msgstr "CPUステータス"
 
 #: src/views/dashboard/components/ResourceUsageCard.vue:27
 msgid "CPU Usage"
-msgstr ""
+msgstr "CPU使用率"
 
 #: src/views/dashboard/components/ResourceUsageCard.vue:38
 msgid "CPU usage is relatively high, consider optimizing Nginx configuration"
-msgstr ""
+msgstr "CPU使用率が比較的高いため、Nginxの設定を最適化することを検討してください"
 
 #: src/views/dashboard/ServerAnalytic.vue:195
 msgid "CPU:"
@@ -963,7 +963,7 @@ msgstr "フォルダーを作成"
 msgid ""
 "Create system backups including Nginx configuration and Nginx UI settings. "
 "Backup files will be automatically downloaded to your computer."
-msgstr ""
+msgstr "Nginx 設定と Nginx UI 設定を含むシステムバックアップを作成します。バックアップファイルは自動的にコンピュータにダウンロードされます。"
 
 #: src/views/environments/group/columns.ts:31
 #: src/views/notification/notificationColumns.tsx:59
@@ -979,7 +979,7 @@ msgstr "正常に作成されました"
 
 #: src/language/constants.ts:9
 msgid "Creating client facilitates communication with the CA server"
-msgstr ""
+msgstr "クライアントを作成することで CA サーバーとの通信が容易になります"
 
 #: src/components/AutoCertForm/DNSChallenge.vue:104
 msgid "Credential"
@@ -991,15 +991,15 @@ msgstr "認証情報"
 
 #: src/views/preference/components/AuthSettings/TOTP.vue:72
 msgid "Current account is enabled TOTP."
-msgstr ""
+msgstr "現在のアカウントは TOTP が有効です。"
 
 #: src/views/preference/components/AuthSettings/TOTP.vue:70
 msgid "Current account is not enabled TOTP."
-msgstr ""
+msgstr "現在のアカウントは TOTP が有効になっていません。"
 
 #: src/views/dashboard/components/ConnectionMetricsCard.vue:27
 msgid "Current active connections"
-msgstr ""
+msgstr "現在のアクティブな接続"
 
 #: src/components/ConfigHistory/DiffViewer.vue:72
 #, fuzzy
@@ -1024,7 +1024,7 @@ msgstr "カスタム"
 msgid ""
 "Customize the name of local node to be displayed in the environment "
 "indicator."
-msgstr ""
+msgstr "環境インジケーターに表示するローカルノードの名前をカスタマイズします。"
 
 #: src/routes/modules/dashboard.ts:10 src/views/config/ConfigEditor.vue:110
 #: src/views/config/ConfigEditor.vue:161 src/views/config/ConfigList.vue:67
@@ -1041,11 +1041,11 @@ msgstr "日"
 
 #: src/constants/errors/middleware.ts:3
 msgid "Decryption failed"
-msgstr ""
+msgstr "復号化に失敗しました"
 
 #: src/views/dashboard/components/ParamsOpt/ProxyCacheConfig.vue:150
 msgid "Define shared memory zone name and size, e.g. proxy_cache:10m"
-msgstr ""
+msgstr "共有メモリゾーンの名前とサイズを定義します(例: proxy_cache:10m)"
 
 #: src/components/NgxConfigEditor/NgxServer.vue:78
 #: src/components/NgxConfigEditor/NgxUpstream.vue:129
@@ -1067,62 +1067,64 @@ msgstr "証明書"
 msgid "Delete Permanently"
 msgstr "完全に削除"
 
-#: src/components/Notification/notifications.ts:69 src/language/constants.ts:50
+#: src/components/Notification/notifications.ts:69
+#: src/language/constants.ts:50
 msgid "Delete Remote Site Error"
-msgstr ""
+msgstr "リモートサイト削除エラー"
 
-#: src/components/Notification/notifications.ts:73 src/language/constants.ts:49
+#: src/components/Notification/notifications.ts:73
+#: src/language/constants.ts:49
 msgid "Delete Remote Site Success"
-msgstr ""
+msgstr "リモートサイトの削除に成功しました"
 
 #: src/components/Notification/notifications.ts:125
 msgid "Delete Remote Stream Error"
-msgstr ""
+msgstr "リモートストリーム削除エラー"
 
 #: src/components/Notification/notifications.ts:129
 msgid "Delete Remote Stream Success"
-msgstr ""
+msgstr "リモートストリームの削除に成功しました"
 
 #: src/components/Notification/notifications.ts:70
 msgid "Delete site %{name} from %{node} failed"
-msgstr ""
+msgstr "サイト %{name} を %{node} から削除できませんでした"
 
 #: src/components/Notification/notifications.ts:74
 msgid "Delete site %{name} from %{node} successfully"
-msgstr ""
+msgstr "サイト %{name} を %{node} から正常に削除しました"
 
 #: src/views/site/site_list/SiteList.vue:53
 msgid "Delete site: %{site_name}"
-msgstr ""
+msgstr "サイトを削除しました: %{site_name}"
 
 #: src/components/Notification/notifications.ts:126
 msgid "Delete stream %{name} from %{node} failed"
-msgstr ""
+msgstr "%{node} からのストリーム %{name} の削除に失敗しました"
 
 #: src/components/Notification/notifications.ts:130
 msgid "Delete stream %{name} from %{node} successfully"
-msgstr ""
+msgstr "ストリーム %{name} を %{node} から削除しました"
 
 #: src/views/stream/StreamList.vue:109
 msgid "Delete stream: %{stream_name}"
-msgstr ""
+msgstr "ストリームを削除: %{stream_name}"
 
 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:183
 msgid "Deleted successfully"
-msgstr ""
+msgstr "削除しました"
 
 #: src/views/preference/tabs/NodeSettings.vue:28
 msgid "Demo"
-msgstr ""
+msgstr "デモ"
 
 #: src/views/config/ConfigEditor.vue:338
 msgid "Deploy"
-msgstr ""
+msgstr "デプロイ"
 
 #: src/views/site/site_edit/components/ConfigTemplate/ConfigTemplate.vue:74
 #: src/views/site/site_edit/components/ConfigTemplate/ConfigTemplate.vue:98
 msgid "Description"
-msgstr ""
+msgstr "説明"
 
 #: src/constants/errors/site.ts:3 src/constants/errors/stream.ts:3
 msgid "Destination file already exists"

+ 13 - 15
app/src/language/ko_KR/app.po

@@ -928,11 +928,11 @@ msgstr "CPU 상태"
 
 #: src/views/dashboard/components/ResourceUsageCard.vue:27
 msgid "CPU Usage"
-msgstr ""
+msgstr "CPU 사용량"
 
 #: src/views/dashboard/components/ResourceUsageCard.vue:38
 msgid "CPU usage is relatively high, consider optimizing Nginx configuration"
-msgstr ""
+msgstr "CPU 사용률이 비교적 높으므로 Nginx 설정 최적화를 고려해 보세요"
 
 #: src/views/dashboard/ServerAnalytic.vue:195
 msgid "CPU:"
@@ -965,7 +965,7 @@ msgstr "다른 것 생성하기"
 msgid ""
 "Create system backups including Nginx configuration and Nginx UI settings. "
 "Backup files will be automatically downloaded to your computer."
-msgstr ""
+msgstr "Nginx 구성 및 Nginx UI 설정을 포함한 시스템 백업을 생성합니다. 백업 파일은 자동으로 컴퓨터에 다운로드됩니다."
 
 #: src/views/environments/group/columns.ts:31
 #: src/views/notification/notificationColumns.tsx:59
@@ -994,15 +994,15 @@ msgstr "인증 정보들"
 
 #: src/views/preference/components/AuthSettings/TOTP.vue:72
 msgid "Current account is enabled TOTP."
-msgstr ""
+msgstr "현재 계정에 TOTP가 활성화되어 있습니다."
 
 #: src/views/preference/components/AuthSettings/TOTP.vue:70
 msgid "Current account is not enabled TOTP."
-msgstr ""
+msgstr "현재 계정은 TOTP가 활성화되지 않았습니다."
 
 #: src/views/dashboard/components/ConnectionMetricsCard.vue:27
 msgid "Current active connections"
-msgstr ""
+msgstr "현재 활성 연결"
 
 #: src/components/ConfigHistory/DiffViewer.vue:72
 #, fuzzy
@@ -1027,7 +1027,7 @@ msgstr "사용자 정의"
 msgid ""
 "Customize the name of local node to be displayed in the environment "
 "indicator."
-msgstr ""
+msgstr "환경 표시기에 표시될 로컬 노드의 이름을 사용자 지정합니다."
 
 #: src/routes/modules/dashboard.ts:10 src/views/config/ConfigEditor.vue:110
 #: src/views/config/ConfigEditor.vue:161 src/views/config/ConfigList.vue:67
@@ -1040,7 +1040,7 @@ msgstr "데이터베이스 (선택사항, 기본값: database)"
 
 #: src/views/preference/tabs/CertSettings.vue:32
 msgid "Days"
-msgstr ""
+msgstr ""
 
 #: src/constants/errors/middleware.ts:3
 #, fuzzy
@@ -1049,7 +1049,7 @@ msgstr "설명"
 
 #: src/views/dashboard/components/ParamsOpt/ProxyCacheConfig.vue:150
 msgid "Define shared memory zone name and size, e.g. proxy_cache:10m"
-msgstr ""
+msgstr "공유 메모리 영역 이름과 크기를 정의합니다(예: proxy_cache:10m)"
 
 #: src/components/NgxConfigEditor/NgxServer.vue:78
 #: src/components/NgxConfigEditor/NgxUpstream.vue:129
@@ -1069,7 +1069,7 @@ msgstr "인증서 갱신"
 #: src/components/StdDesign/StdDataDisplay/StdBulkActions.vue:35
 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:547
 msgid "Delete Permanently"
-msgstr ""
+msgstr "영구 삭제"
 
 #: src/components/Notification/notifications.ts:69 src/language/constants.ts:50
 #, fuzzy
@@ -1106,14 +1106,12 @@ msgid "Delete site: %{site_name}"
 msgstr "사이트 삭제: %{site_name}"
 
 #: src/components/Notification/notifications.ts:126
-#, fuzzy
 msgid "Delete stream %{name} from %{node} failed"
-msgstr "%{conf_name}을(를) %{node_name}(으)로 배포 실패"
+msgstr "%{node}에서 스트림 %{name} 삭제 실패"
 
 #: src/components/Notification/notifications.ts:130
-#, fuzzy
 msgid "Delete stream %{name} from %{node} successfully"
-msgstr "%{conf_name}을(를) %{node_name}(으)로 성공적으로 복제함"
+msgstr "스트림 %{name}을(를) %{node}에서 성공적으로 삭제했습니다"
 
 #: src/views/stream/StreamList.vue:109
 msgid "Delete stream: %{stream_name}"
@@ -1125,7 +1123,7 @@ msgstr "성공적으로 삭제됨"
 
 #: src/views/preference/tabs/NodeSettings.vue:28
 msgid "Demo"
-msgstr ""
+msgstr "데모"
 
 #: src/views/config/ConfigEditor.vue:338
 msgid "Deploy"

+ 12 - 7
app/src/language/pt_PT/app.po

@@ -949,11 +949,13 @@ msgstr "Estado do CPU"
 
 #: src/views/dashboard/components/ResourceUsageCard.vue:27
 msgid "CPU Usage"
-msgstr ""
+msgstr "Utilização da CPU"
 
 #: src/views/dashboard/components/ResourceUsageCard.vue:38
 msgid "CPU usage is relatively high, consider optimizing Nginx configuration"
 msgstr ""
+"O uso da CPU está relativamente alto, considere otimizar a configuração do "
+"Nginx"
 
 #: src/views/dashboard/ServerAnalytic.vue:195
 msgid "CPU:"
@@ -985,6 +987,9 @@ msgid ""
 "Create system backups including Nginx configuration and Nginx UI settings. "
 "Backup files will be automatically downloaded to your computer."
 msgstr ""
+"Crie cópias de segurança do sistema incluindo a configuração do Nginx e as "
+"definições do Nginx UI. Os ficheiros de backup serão transferidos "
+"automaticamente para o seu computador."
 
 #: src/views/environments/group/columns.ts:31
 #: src/views/notification/notificationColumns.tsx:59
@@ -1022,7 +1027,7 @@ msgstr "2FA não habilitado para conta actual."
 
 #: src/views/dashboard/components/ConnectionMetricsCard.vue:27
 msgid "Current active connections"
-msgstr ""
+msgstr "Ligações ativas atuais"
 
 #: src/components/ConfigHistory/DiffViewer.vue:72
 #, fuzzy
@@ -1073,6 +1078,8 @@ msgstr "Descrição"
 #: src/views/dashboard/components/ParamsOpt/ProxyCacheConfig.vue:150
 msgid "Define shared memory zone name and size, e.g. proxy_cache:10m"
 msgstr ""
+"Defina o nome e o tamanho da zona de memória partilhada, por exemplo "
+"proxy_cache:10m"
 
 #: src/components/NgxConfigEditor/NgxServer.vue:78
 #: src/components/NgxConfigEditor/NgxUpstream.vue:129
@@ -1129,14 +1136,12 @@ msgid "Delete site: %{site_name}"
 msgstr "Eliminar site: %{site_name}"
 
 #: src/components/Notification/notifications.ts:126
-#, fuzzy
 msgid "Delete stream %{name} from %{node} failed"
-msgstr "Deploy %{conf_name} para %{node_name} falhou"
+msgstr "Falha ao eliminar o fluxo %{name} de %{node}"
 
 #: src/components/Notification/notifications.ts:130
-#, fuzzy
 msgid "Delete stream %{name} from %{node} successfully"
-msgstr "Deploy %{conf_name} para %{node_name} com sucesso"
+msgstr "O fluxo %{name} foi eliminado de %{node} com sucesso"
 
 #: src/views/stream/StreamList.vue:109
 msgid "Delete stream: %{stream_name}"
@@ -1148,7 +1153,7 @@ msgstr "Eliminado com sucesso"
 
 #: src/views/preference/tabs/NodeSettings.vue:28
 msgid "Demo"
-msgstr ""
+msgstr "Demonstração"
 
 #: src/views/config/ConfigEditor.vue:338
 msgid "Deploy"

+ 11 - 7
app/src/language/ru_RU/app.po

@@ -943,11 +943,13 @@ msgstr "Нагрузка CPU"
 
 #: src/views/dashboard/components/ResourceUsageCard.vue:27
 msgid "CPU Usage"
-msgstr ""
+msgstr "Использование ЦП"
 
 #: src/views/dashboard/components/ResourceUsageCard.vue:38
 msgid "CPU usage is relatively high, consider optimizing Nginx configuration"
 msgstr ""
+"Использование ЦП относительно высокое, рассмотрите возможность оптимизации "
+"конфигурации Nginx"
 
 #: src/views/dashboard/ServerAnalytic.vue:195
 msgid "CPU:"
@@ -979,6 +981,9 @@ msgid ""
 "Create system backups including Nginx configuration and Nginx UI settings. "
 "Backup files will be automatically downloaded to your computer."
 msgstr ""
+"Создавайте резервные копии системы, включая конфигурацию Nginx и настройки "
+"Nginx UI. Файлы резервных копий будут автоматически загружены на ваш "
+"компьютер."
 
 #: src/views/environments/group/columns.ts:31
 #: src/views/notification/notificationColumns.tsx:59
@@ -1014,7 +1019,7 @@ msgstr "Для текущей учетной записи TOTP не включе
 
 #: src/views/dashboard/components/ConnectionMetricsCard.vue:27
 msgid "Current active connections"
-msgstr ""
+msgstr "Текущие активные подключения"
 
 #: src/components/ConfigHistory/DiffViewer.vue:72
 #, fuzzy
@@ -1061,7 +1066,7 @@ msgstr "Ошибка расшифровки"
 
 #: src/views/dashboard/components/ParamsOpt/ProxyCacheConfig.vue:150
 msgid "Define shared memory zone name and size, e.g. proxy_cache:10m"
-msgstr ""
+msgstr "Определите имя и размер зоны общей памяти, например proxy_cache:10m"
 
 #: src/components/NgxConfigEditor/NgxServer.vue:78
 #: src/components/NgxConfigEditor/NgxUpstream.vue:129
@@ -1117,13 +1122,12 @@ msgid "Delete site: %{site_name}"
 msgstr "Удалить сайт: %{site_name}"
 
 #: src/components/Notification/notifications.ts:126
-#, fuzzy
 msgid "Delete stream %{name} from %{node} failed"
-msgstr "Не удалось развернуть %{conf_name} на %{node_name}"
+msgstr "Не удалось удалить поток %{name} с %{node}"
 
 #: src/components/Notification/notifications.ts:130
 msgid "Delete stream %{name} from %{node} successfully"
-msgstr "Поток %{name} успешно удалён с %{node}"
+msgstr "Поток %{name} успешно удален с %{node}"
 
 #: src/views/stream/StreamList.vue:109
 msgid "Delete stream: %{stream_name}"
@@ -1135,7 +1139,7 @@ msgstr "Удалено успешно"
 
 #: src/views/preference/tabs/NodeSettings.vue:28
 msgid "Demo"
-msgstr ""
+msgstr "Демо"
 
 #: src/views/config/ConfigEditor.vue:338
 msgid "Deploy"

+ 11 - 7
app/src/language/tr_TR/app.po

@@ -940,11 +940,13 @@ msgstr "CPU Durumu"
 
 #: src/views/dashboard/components/ResourceUsageCard.vue:27
 msgid "CPU Usage"
-msgstr ""
+msgstr "CPU Kullanımı"
 
 #: src/views/dashboard/components/ResourceUsageCard.vue:38
 msgid "CPU usage is relatively high, consider optimizing Nginx configuration"
 msgstr ""
+"CPU kullanımı nispeten yüksek, Nginx yapılandırmasını optimize etmeyi "
+"düşünün"
 
 #: src/views/dashboard/ServerAnalytic.vue:195
 msgid "CPU:"
@@ -976,6 +978,8 @@ msgid ""
 "Create system backups including Nginx configuration and Nginx UI settings. "
 "Backup files will be automatically downloaded to your computer."
 msgstr ""
+"Nginx yapılandırması ve Nginx UI ayarlarını içeren sistem yedekleri "
+"oluşturun. Yedek dosyaları otomatik olarak bilgisayarınıza indirilecektir."
 
 #: src/views/environments/group/columns.ts:31
 #: src/views/notification/notificationColumns.tsx:59
@@ -1011,7 +1015,7 @@ msgstr "Mevcut hesap için TOTP etkin değil."
 
 #: src/views/dashboard/components/ConnectionMetricsCard.vue:27
 msgid "Current active connections"
-msgstr ""
+msgstr "Mevcut aktif bağlantılar"
 
 #: src/components/ConfigHistory/DiffViewer.vue:72
 #, fuzzy
@@ -1060,6 +1064,8 @@ msgstr "Açıklama"
 #: src/views/dashboard/components/ParamsOpt/ProxyCacheConfig.vue:150
 msgid "Define shared memory zone name and size, e.g. proxy_cache:10m"
 msgstr ""
+"Paylaşılan bellek bölgesinin adını ve boyutunu tanımlayın, örneğin "
+"proxy_cache:10m"
 
 #: src/components/NgxConfigEditor/NgxServer.vue:78
 #: src/components/NgxConfigEditor/NgxUpstream.vue:129
@@ -1116,14 +1122,12 @@ msgid "Delete site: %{site_name}"
 msgstr "Siteyi sil: %{site_name}"
 
 #: src/components/Notification/notifications.ts:126
-#, fuzzy
 msgid "Delete stream %{name} from %{node} failed"
-msgstr "%{conf_name} yapılandırmasını %{node_name} düğümüne dağıtma başarısız oldu"
+msgstr "%{node} üzerindeki %{name} akışı silinemedi"
 
 #: src/components/Notification/notifications.ts:130
-#, fuzzy
 msgid "Delete stream %{name} from %{node} successfully"
-msgstr "%{conf_name} başarıyla %{node_name} düğümüne kopyalandı"
+msgstr "%{name} akışı %{node} üzerinden başarıyla silindi"
 
 #: src/views/stream/StreamList.vue:109
 msgid "Delete stream: %{stream_name}"
@@ -1135,7 +1139,7 @@ msgstr "Başarıyla silindi"
 
 #: src/views/preference/tabs/NodeSettings.vue:28
 msgid "Demo"
-msgstr ""
+msgstr "Demo"
 
 #: src/views/config/ConfigEditor.vue:338
 msgid "Deploy"

+ 129 - 47
app/src/language/uk_UA/app.po

@@ -922,49 +922,55 @@ msgstr "Копіювати коди"
 
 #: src/views/system/Upgrade.vue:146
 msgid "Core Upgrade"
-msgstr ""
+msgstr "Оновлення ядра"
 
 #: src/views/dashboard/ServerAnalytic.vue:301
 msgid "CPU Status"
-msgstr ""
+msgstr "Статус процесора"
 
 #: src/views/dashboard/components/ResourceUsageCard.vue:27
 msgid "CPU Usage"
-msgstr ""
+msgstr "Використання процесора"
 
 #: src/views/dashboard/components/ResourceUsageCard.vue:38
 msgid "CPU usage is relatively high, consider optimizing Nginx configuration"
 msgstr ""
+"Використання процесора відносно високе, розгляньте оптимізацію конфігурації "
+"Nginx"
 
 #: src/views/dashboard/ServerAnalytic.vue:195
 msgid "CPU:"
-msgstr ""
+msgstr "CPU:"
 
 #: src/components/NgxConfigEditor/NgxUpstream.vue:166
 msgid "Create"
-msgstr ""
+msgstr "Створити"
 
 #: src/views/site/site_add/SiteAdd.vue:139
 msgid "Create Another"
-msgstr ""
+msgstr "Створити ще один"
 
 #: src/views/system/Backup/BackupCreator.vue:86
 msgid "Create Backup"
-msgstr ""
+msgstr "Створити резервну копію"
 
 #: src/views/config/ConfigList.vue:122
 msgid "Create File"
-msgstr ""
+msgstr "Створити файл"
 
-#: src/views/config/components/Mkdir.vue:47 src/views/config/ConfigList.vue:129
+#: src/views/config/components/Mkdir.vue:47
+#: src/views/config/ConfigList.vue:129
 msgid "Create Folder"
-msgstr ""
+msgstr "Створити папку"
 
 #: src/views/system/Backup/BackupCreator.vue:75
 msgid ""
 "Create system backups including Nginx configuration and Nginx UI settings. "
 "Backup files will be automatically downloaded to your computer."
 msgstr ""
+"Створюйте резервні копії системи, включаючи конфігурацію Nginx та "
+"налаштування Nginx UI. Резервні файли будуть автоматично завантажені на ваш "
+"комп’ютер."
 
 #: src/views/environments/group/columns.ts:31
 #: src/views/notification/notificationColumns.tsx:59
@@ -972,79 +978,117 @@ msgstr ""
 #: src/views/preference/components/ExternalNotify/columns.ts:41
 #: src/views/user/userColumns.tsx:48
 msgid "Created at"
-msgstr ""
+msgstr "Створено"
 
 #: src/views/config/components/Mkdir.vue:35
 msgid "Created successfully"
-msgstr ""
+msgstr "Успішно створено"
 
 #: src/language/constants.ts:9
 msgid "Creating client facilitates communication with the CA server"
-msgstr ""
+msgstr "Створення клієнта сприяє комунікації з сервером CA"
 
 #: src/components/AutoCertForm/DNSChallenge.vue:104
 msgid "Credential"
-msgstr ""
+msgstr "Облікові дані"
 
 #: src/views/certificate/components/DNSChallenge.vue:99
 msgid "Credentials"
-msgstr ""
+msgstr "Повноваження"
 
 #: src/views/preference/components/AuthSettings/TOTP.vue:72
 msgid "Current account is enabled TOTP."
-msgstr ""
+msgstr "Для поточного облікового запису ввімкнено TOTP."
 
 #: src/views/preference/components/AuthSettings/TOTP.vue:70
 msgid "Current account is not enabled TOTP."
-msgstr ""
+msgstr "Поточний обліковий запис не має увімкненого TOTP."
 
 #: src/views/dashboard/components/ConnectionMetricsCard.vue:27
 msgid "Current active connections"
-msgstr ""
+msgstr "Поточні активні з’єднання"
 
 #: src/components/ConfigHistory/DiffViewer.vue:72
 msgid "Current Content"
 msgstr ""
+"Поточний вміст\"\n"
+"\n"
+"Користувачі можуть надсилати асистенту вміст, який потребує перекладу.\n"
+"Асистент надасть відповідні результати перекладу та забезпечить їх "
+"відповідність до китайських мовних звичаїв.\n"
+"Ви можете регулювати свій тон та стиль, враховуючи культурні конотації та "
+"регіональні відмінності певних слів.\n"
+"Одночасно, як перекладач, ви маєте перекласти оригінальний текст згідно "
+"стандартів вірності та витонченості.\n"
+"\"Вірність\" означає точність до змісту та наміру оригінального тексту;\n"
+"\"Плавність\" означає, що переклад має бути зрозумілим та легким для "
+"сприйняття;\n"
+"\"Витонченість\" означає прагнення до культурної естетики перекладу та "
+"краси мови.\n"
+"Мета полягає у створенні перекладу, який був би вірним духу оригіналу,\n"
+"а також відповідав цільовій мові, культурі та естетичним уподобанням "
+"читачів.\n"
+"\n"
+"І необхідно дотримуватися цих правил:\n"
+"\n"
+"# Примітки:\n"
+"  - Китайська мова має дві різні системи письма: спрощену та традиційну.\n"
+"  - Переклад має бути в тій самій системі письма, що й вихідний текст.\n"
+"\n"
+"# Правила пробілів\n"
+"  - Додавати пробіл між нелатинськими (CJK/арабськими) та латинськими "
+"символами:\n"
+"    JP: \"Reactを使う\" → \"React を使う\"\n"
+"    KO: \"Node.js설치\" → \"Node.js 설치\"\n"
+"    TH: \"ติดตั้งPython3.9\" → \"ติดตั้ง Python 3.9\"\n"
+"  - Винятки: числа/одиниці/оператори (200GB硬盘 → 200GB 硬盘)\n"
+"\n"
+"# Вихідні дані\n"
+"  - Повертати лише результат перекладу\n"
+"  - Без будь-яких пояснень, коментарів чи іншого тексту\n"
+"  - Чисте форматування"
 
 #: src/views/dashboard/components/PerformanceStatisticsCard.vue:65
 msgid "Current usage"
-msgstr ""
+msgstr "Поточне використання"
 
 #: src/views/system/Upgrade.vue:165
 msgid "Current Version"
-msgstr ""
+msgstr "Поточна версія"
 
 #: src/components/NgxConfigEditor/NgxConfigEditor.vue:33
 #: src/views/site/site_edit/components/ConfigTemplate/ConfigTemplate.vue:104
 msgid "Custom"
-msgstr ""
+msgstr "Користувацький"
 
 #: src/views/preference/tabs/NodeSettings.vue:19
 msgid ""
 "Customize the name of local node to be displayed in the environment "
 "indicator."
-msgstr ""
+msgstr "Налаштуйте назву локального вузла для відображення в індикаторі середовища."
 
-#: src/routes/modules/dashboard.ts:10 src/views/config/ConfigEditor.vue:110
-#: src/views/config/ConfigEditor.vue:161 src/views/config/ConfigList.vue:67
+#: src/routes/modules/dashboard.ts:10
+#: src/views/config/ConfigEditor.vue:110
+#: src/views/config/ConfigEditor.vue:161
+#: src/views/config/ConfigList.vue:67
 msgid "Dashboard"
-msgstr ""
+msgstr "Панель керування"
 
 #: src/views/install/components/InstallForm.vue:109
 msgid "Database (Optional, default: database)"
-msgstr ""
+msgstr "База даних (Необов’язково, за замовчуванням: database)"
 
 #: src/views/preference/tabs/CertSettings.vue:32
 msgid "Days"
-msgstr ""
+msgstr "Дні"
 
 #: src/constants/errors/middleware.ts:3
 msgid "Decryption failed"
-msgstr ""
+msgstr "Розшифрування не вдалося"
 
 #: src/views/dashboard/components/ParamsOpt/ProxyCacheConfig.vue:150
 msgid "Define shared memory zone name and size, e.g. proxy_cache:10m"
-msgstr ""
+msgstr "Вкажіть назву та розмір зони спільної пам'яті, наприклад proxy_cache:10m"
 
 #: src/components/NgxConfigEditor/NgxServer.vue:78
 #: src/components/NgxConfigEditor/NgxUpstream.vue:129
@@ -1054,73 +1098,111 @@ msgstr ""
 #: src/views/site/site_list/SiteList.vue:131
 #: src/views/stream/StreamList.vue:248
 msgid "Delete"
-msgstr ""
+msgstr "Видалити"
 
 #: src/views/certificate/components/RemoveCert.vue:92
 msgid "Delete Certificate"
-msgstr ""
+msgstr "Видалити сертифікат"
 
 #: src/components/StdDesign/StdDataDisplay/StdBulkActions.vue:35
 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:547
 msgid "Delete Permanently"
-msgstr ""
+msgstr "Видалити назавжди"
 
-#: src/components/Notification/notifications.ts:69 src/language/constants.ts:50
+#: src/components/Notification/notifications.ts:69
+#: src/language/constants.ts:50
 msgid "Delete Remote Site Error"
-msgstr ""
+msgstr "Помилка видалення віддаленого сайту"
 
-#: src/components/Notification/notifications.ts:73 src/language/constants.ts:49
+#: src/components/Notification/notifications.ts:73
+#: src/language/constants.ts:49
 msgid "Delete Remote Site Success"
-msgstr ""
+msgstr "Віддалений сайт успішно видалено"
 
 #: src/components/Notification/notifications.ts:125
 msgid "Delete Remote Stream Error"
-msgstr ""
+msgstr "Помилка видалення віддаленого потоку"
 
 #: src/components/Notification/notifications.ts:129
 msgid "Delete Remote Stream Success"
-msgstr ""
+msgstr "Віддалений потік успішно видалено"
 
 #: src/components/Notification/notifications.ts:70
 msgid "Delete site %{name} from %{node} failed"
-msgstr ""
+msgstr "Не вдалося видалити сайт %{name} з %{node}"
 
 #: src/components/Notification/notifications.ts:74
 msgid "Delete site %{name} from %{node} successfully"
-msgstr ""
+msgstr "Сайт %{name} успішно видалено з %{node}"
 
 #: src/views/site/site_list/SiteList.vue:53
 msgid "Delete site: %{site_name}"
-msgstr ""
+msgstr "Сайт видалено: %{site_name}"
 
 #: src/components/Notification/notifications.ts:126
 msgid "Delete stream %{name} from %{node} failed"
-msgstr ""
+msgstr "Не вдалося видалити потік %{name} з %{node}"
 
 #: src/components/Notification/notifications.ts:130
 msgid "Delete stream %{name} from %{node} successfully"
-msgstr ""
+msgstr "Потік %{name} успішно видалено з %{node}"
 
 #: src/views/stream/StreamList.vue:109
 msgid "Delete stream: %{stream_name}"
-msgstr ""
+msgstr "Видалити потік: %{stream_name}"
 
 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:183
 msgid "Deleted successfully"
-msgstr ""
+msgstr "Видалено успішно"
 
 #: src/views/preference/tabs/NodeSettings.vue:28
 msgid "Demo"
-msgstr ""
+msgstr "Демо"
 
 #: src/views/config/ConfigEditor.vue:338
 msgid "Deploy"
-msgstr ""
+msgstr "Розгорнути"
 
 #: src/views/site/site_edit/components/ConfigTemplate/ConfigTemplate.vue:74
 #: src/views/site/site_edit/components/ConfigTemplate/ConfigTemplate.vue:98
 msgid "Description"
 msgstr ""
+"Опис\"\n"
+"\n"
+"Користувачі можуть надсилати вміст асистенту, який потребує перекладу.\n"
+"Асистент надасть відповідні результати перекладу та забезпечить їх "
+"відповідність до китайських мовних звичок.\n"
+"Ви можете регулювати свій тон та стиль, враховуючи культурні коннотації та "
+"регіональні відмінності певних слів.\n"
+"Одночасно, як перекладач, ви повинні перекладати оригінальний текст згідно "
+"зі стандартами вірності та елегантності.\n"
+"\"Вірність\" означає точність до змісту та наміру оригінального тексту;\n"
+"\"Плавність\" означає, що переклад має бути зрозумілим та легким для "
+"сприйняття;\n"
+"\"Елегантність\" означає прагнення до культурної естетики та краси мови "
+"перекладу.\n"
+"Мета полягає у створенні перекладу, який є вірним духу оригіналу,\n"
+"а також відповідає цільовій мові, культурі та естетичним уподобанням "
+"читачів.\n"
+"\n"
+"Потрібно дотримуватися таких правил:\n"
+"\n"
+"# Примітки:\n"
+"  - Китайська мова має дві різні системи письма: спрощену та традиційну.\n"
+"  - Переклад має бути в тій самій системі письма, що й вихідний текст.\n"
+"\n"
+"# Правила пробілів:\n"
+"  - Додавати пробіл між нелатинськими (CJK/арабськими) та латинськими "
+"символами:\n"
+"    JP: \"Reactを使う\" → \"React を使う\"\n"
+"    KO: \"Node.js설치\" → \"Node.js 설치\"\n"
+"    TH: \"ติดตั้งPython3.9\" → \"ติดตั้ง Python 3.9\"\n"
+"  - Винятки: числа/одиниці/оператори (200GB硬盘 → 200GB 硬盘)\n"
+"\n"
+"# Вихідні дані:\n"
+"  - Повертати лише результат перекладу\n"
+"  - Без будь-яких пояснень, коментарів чи іншого тексту\n"
+"  - Чисте форматування"
 
 #: src/constants/errors/site.ts:3 src/constants/errors/stream.ts:3
 msgid "Destination file already exists"

+ 14 - 14
app/src/language/vi_VN/app.po

@@ -961,11 +961,11 @@ msgstr "Trạng thái CPU"
 
 #: src/views/dashboard/components/ResourceUsageCard.vue:27
 msgid "CPU Usage"
-msgstr ""
+msgstr "Mức sử dụng CPU"
 
 #: src/views/dashboard/components/ResourceUsageCard.vue:38
 msgid "CPU usage is relatively high, consider optimizing Nginx configuration"
-msgstr ""
+msgstr "Mức sử dụng CPU tương đối cao, hãy cân nhắc tối ưu cấu hình Nginx"
 
 #: src/views/dashboard/ServerAnalytic.vue:195
 msgid "CPU:"
@@ -1000,6 +1000,8 @@ msgid ""
 "Create system backups including Nginx configuration and Nginx UI settings. "
 "Backup files will be automatically downloaded to your computer."
 msgstr ""
+"Tạo bản sao lưu hệ thống bao gồm cấu hình Nginx và cài đặt Nginx UI. Các "
+"tệp sao lưu sẽ tự động được tải xuống máy tính của bạn."
 
 #: src/views/environments/group/columns.ts:31
 #: src/views/notification/notificationColumns.tsx:59
@@ -1028,15 +1030,15 @@ msgstr "Chứng chỉ"
 
 #: src/views/preference/components/AuthSettings/TOTP.vue:72
 msgid "Current account is enabled TOTP."
-msgstr ""
+msgstr "Tài khoản hiện tại đã bật TOTP."
 
 #: src/views/preference/components/AuthSettings/TOTP.vue:70
 msgid "Current account is not enabled TOTP."
-msgstr ""
+msgstr "Tài khoản hiện tại chưa bật TOTP."
 
 #: src/views/dashboard/components/ConnectionMetricsCard.vue:27
 msgid "Current active connections"
-msgstr ""
+msgstr "Kết nối đang hoạt động hiện tại"
 
 #: src/components/ConfigHistory/DiffViewer.vue:72
 #, fuzzy
@@ -1061,7 +1063,7 @@ msgstr "Tuỳ chỉnh"
 msgid ""
 "Customize the name of local node to be displayed in the environment "
 "indicator."
-msgstr ""
+msgstr "Tùy chỉnh tên nút cục bộ để hiển thị trong chỉ báo môi trường."
 
 #: src/routes/modules/dashboard.ts:10 src/views/config/ConfigEditor.vue:110
 #: src/views/config/ConfigEditor.vue:161 src/views/config/ConfigList.vue:67
@@ -1074,7 +1076,7 @@ msgstr "Tên cơ sở dữ liệu (Tuỳ chọn, Mặc định là: database)"
 
 #: src/views/preference/tabs/CertSettings.vue:32
 msgid "Days"
-msgstr ""
+msgstr "Ngày"
 
 #: src/constants/errors/middleware.ts:3
 #, fuzzy
@@ -1083,7 +1085,7 @@ msgstr "Mô tả"
 
 #: src/views/dashboard/components/ParamsOpt/ProxyCacheConfig.vue:150
 msgid "Define shared memory zone name and size, e.g. proxy_cache:10m"
-msgstr ""
+msgstr "Xác định tên và kích thước vùng bộ nhớ dùng chung, ví dụ proxy_cache:10m"
 
 #: src/components/NgxConfigEditor/NgxServer.vue:78
 #: src/components/NgxConfigEditor/NgxUpstream.vue:129
@@ -1103,7 +1105,7 @@ msgstr "Gia hạn chứng chỉ SSL"
 #: src/components/StdDesign/StdDataDisplay/StdBulkActions.vue:35
 #: src/components/StdDesign/StdDataDisplay/StdTable.vue:547
 msgid "Delete Permanently"
-msgstr ""
+msgstr "Xóa Vĩnh Viễn"
 
 #: src/components/Notification/notifications.ts:69 src/language/constants.ts:50
 #, fuzzy
@@ -1140,14 +1142,12 @@ msgid "Delete site: %{site_name}"
 msgstr "Xoá trang web: %{site_name}"
 
 #: src/components/Notification/notifications.ts:126
-#, fuzzy
 msgid "Delete stream %{name} from %{node} failed"
-msgstr "Triển khai %{conf_name} tới %{node_name} thất bại"
+msgstr "Xóa luồng %{name} từ %{node} thất bại"
 
 #: src/components/Notification/notifications.ts:130
-#, fuzzy
 msgid "Delete stream %{name} from %{node} successfully"
-msgstr "Nhân bản %{conf_name} thành %{node_name} thành công"
+msgstr "Đã xóa luồng %{name} từ %{node} thành công"
 
 #: src/views/stream/StreamList.vue:109
 #, fuzzy
@@ -1161,7 +1161,7 @@ msgstr "Đã xoá thành công"
 
 #: src/views/preference/tabs/NodeSettings.vue:28
 msgid "Demo"
-msgstr ""
+msgstr "Bản demo"
 
 #: src/views/config/ConfigEditor.vue:338
 msgid "Deploy"

+ 2 - 2
app/src/language/zh_CN/app.po

@@ -1069,11 +1069,11 @@ msgstr "删除站点: %{site_name}"
 
 #: src/components/Notification/notifications.ts:126
 msgid "Delete stream %{name} from %{node} failed"
-msgstr "部署 %{name} 到 %{node} 失败"
+msgstr "从 %{node} 删除 Stream %{name} 失败"
 
 #: src/components/Notification/notifications.ts:130
 msgid "Delete stream %{name} from %{node} successfully"
-msgstr "成功从 %{node} 中删除站点 %{name}"
+msgstr "已成功从 %{node} 删除 Stream %{name}"
 
 #: src/views/stream/StreamList.vue:109
 msgid "Delete stream: %{stream_name}"

+ 6 - 6
app/src/language/zh_TW/app.po

@@ -911,15 +911,15 @@ msgstr "中央處理器狀態"
 
 #: src/views/dashboard/components/ResourceUsageCard.vue:27
 msgid "CPU Usage"
-msgstr ""
+msgstr "CPU 使用率"
 
 #: src/views/dashboard/components/ResourceUsageCard.vue:38
 msgid "CPU usage is relatively high, consider optimizing Nginx configuration"
-msgstr ""
+msgstr "CPU 使用率較高,建議優化 Nginx 配置"
 
 #: src/views/dashboard/ServerAnalytic.vue:195
 msgid "CPU:"
-msgstr "中央處理器:"
+msgstr "CPU:"
 
 #: src/components/NgxConfigEditor/NgxUpstream.vue:166
 msgid "Create"
@@ -1025,7 +1025,7 @@ msgstr "解密失敗"
 
 #: src/views/dashboard/components/ParamsOpt/ProxyCacheConfig.vue:150
 msgid "Define shared memory zone name and size, e.g. proxy_cache:10m"
-msgstr ""
+msgstr "定義共享記憶體區域名稱和大小,例如 proxy_cache:10m"
 
 #: src/components/NgxConfigEditor/NgxServer.vue:78
 #: src/components/NgxConfigEditor/NgxUpstream.vue:129
@@ -1076,11 +1076,11 @@ msgstr "刪除網站:%{site_name}"
 
 #: src/components/Notification/notifications.ts:126
 msgid "Delete stream %{name} from %{node} failed"
-msgstr "部署 %{conf_name} 至 %{node} 失敗"
+msgstr "從 %{node} 刪除串流 %{name} 失敗"
 
 #: src/components/Notification/notifications.ts:130
 msgid "Delete stream %{name} from %{node} successfully"
-msgstr "成功從 %{node} 移除站點 %{name}"
+msgstr "已成功從 %{node} 刪除串流 %{name}"
 
 #: src/views/stream/StreamList.vue:109
 msgid "Delete stream: %{stream_name}"