Feat: TrustGraph i18n & Documentation Translation Updates (#781)

Native CLI i18n: The TrustGraph CLI has built-in translation support
that dynamically loads language strings. You can test and use
different languages by simply passing the --lang flag (e.g., --lang
es for Spanish, --lang ru for Russian) or by configuring your
environment's LANG variable.

Automated Docs Translations: This PR introduces autonomously
translated Markdown documentation into several target languages,
including Spanish, Swahili, Portuguese, Turkish, Hindi, Hebrew,
Arabic, Simplified Chinese, and Russian.
This commit is contained in:
Alex Jenkins 2026-04-14 07:07:58 -04:00 committed by Cyber MacGeddon
parent f976f1b6fe
commit 8954fa3ad7
560 changed files with 236300 additions and 99 deletions

View file

@ -27,5 +27,8 @@ Homepage = "https://github.com/trustgraph-ai/trustgraph"
[tool.setuptools.packages.find]
include = ["trustgraph*"]
[tool.setuptools.package-data]
"trustgraph.i18n.packs" = ["*.json"]
[tool.setuptools.dynamic]
version = {attr = "trustgraph.base_version.__version__"}

View file

@ -0,0 +1,156 @@
"""Minimal i18n support for TrustGraph.
This module intentionally stays lightweight:
- No runtime translation calls
- Translations are pre-generated and shipped as language packs
Consumers (CLI/API/Workbench) select a language code (e.g. "es") and
use `Translator.t(key, **kwargs)` to format localized strings.
"""
from __future__ import annotations
import json
from dataclasses import dataclass
from functools import lru_cache
from typing import Any, Dict, Mapping, Optional
import importlib.resources as importlib_resources
SUPPORTED_LANGUAGES: Mapping[str, str] = {
"en": "English",
"es": "Spanish",
"sw": "Swahili",
"pt": "Portuguese",
"tr": "Turkish",
"hi": "Hindi",
"he": "Hebrew",
"ar": "Arabic",
"zh-cn": "Chinese (simplified)",
"ru": "Russian",
}
_LANGUAGE_ALIASES: Mapping[str, str] = {
"zh": "zh-cn",
"zh-hans": "zh-cn",
"zh-hans-cn": "zh-cn",
"zh-cn": "zh-cn",
"zh_cn": "zh-cn",
}
def normalize_language(value: Optional[str]) -> str:
"""Normalize language inputs to our supported codes.
Accepts:
- Simple codes: "es"
- Region tags: "es-ES", "en-US"
- Accept-Language style: "es-ES,es;q=0.9,en;q=0.8"
Falls back to "en" when unknown.
"""
if not value:
return "en"
# Accept-Language: take first entry
token = value.split(",", 1)[0].strip()
if not token:
return "en"
token = token.replace("_", "-").lower()
# Exact alias mapping
if token in _LANGUAGE_ALIASES:
token = _LANGUAGE_ALIASES[token]
# Collapse common regional tags
if token.startswith("en-"):
token = "en"
elif token.startswith("es-"):
token = "es"
elif token.startswith("pt-"):
token = "pt"
elif token.startswith("tr-"):
token = "tr"
elif token.startswith("hi-"):
token = "hi"
elif token.startswith("he-"):
token = "he"
elif token.startswith("ar-"):
token = "ar"
elif token.startswith("sw-"):
token = "sw"
elif token.startswith("ru-"):
token = "ru"
elif token.startswith("zh-"):
token = "zh-cn"
# Otherwise use primary subtag
primary = token.split("-", 1)[0]
if primary in SUPPORTED_LANGUAGES:
return primary
if token in SUPPORTED_LANGUAGES:
return token
return "en"
# Returns a mutable object - caller must not mutate!
@lru_cache(maxsize=32)
def get_language_pack(language: str) -> Dict[str, str]:
"""Load the language pack for `language` from package resources."""
lang = normalize_language(language)
if lang not in SUPPORTED_LANGUAGES:
lang = "en"
try:
with importlib_resources.open_text(
"trustgraph.i18n.packs", f"{lang}.json", encoding="utf-8"
) as f:
data = json.load(f)
except FileNotFoundError:
data = {}
if not isinstance(data, dict):
return {}
# Ensure values are strings
out: Dict[str, str] = {}
for k, v in data.items():
if isinstance(k, str) and isinstance(v, str):
out[k] = v
return out
@dataclass(frozen=True)
class Translator:
language: str
def t(self, key: str, **kwargs: Any) -> str:
"""Translate `key` using the current language pack.
Falls back to English pack, then the key itself.
Supports `.format(**kwargs)` placeholder substitution.
"""
lang = normalize_language(self.language)
pack = get_language_pack(lang)
fallback = get_language_pack("en")
template = pack.get(key) or fallback.get(key) or key
if not kwargs:
return template
try:
return template.format(**kwargs)
except Exception:
# If formatting fails, return the untranslated template
return template
def get_translator(language: Optional[str]) -> Translator:
return Translator(language=normalize_language(language))

View file

@ -0,0 +1 @@
# Language packs live next to this module as JSON files.

View file

@ -0,0 +1,54 @@
{
"cli.verify_system_status.title": "التحقق من حالة نظام TrustGraph.",
"cli.verify_system_status.phase_1": "المرحلة الأولى: البنية التحتية.",
"cli.verify_system_status.phase_2": "المرحلة الثانية: الخدمات الأساسية.",
"cli.verify_system_status.phase_3": "المرحلة الثالثة: خدمات البيانات.",
"cli.verify_system_status.phase_4": "المرحلة الرابعة: واجهة المستخدم.",
"cli.verify_system_status.summary": "ملخص.",
"cli.verify_system_status.checking": "التحقق من {name}...",
"cli.verify_system_status.checking_attempt": "التحقق من {name}... (المحاولة {attempt}).",
"cli.verify_system_status.failed_timeout": "{name}: فشل (انتهت المهلة بعد {attempt} محاولة).",
"cli.verify_system_status.pulsar_not_responding": "Pulsar لا تستجيب - قد تفشل عمليات التحقق الأخرى.",
"cli.verify_system_status.checks_passed": "عمليات التحقق التي نجحت: {passed}/{total}.",
"cli.verify_system_status.checks_failed": "عمليات التحقق التي فشلت: {failed}/{total}.",
"cli.verify_system_status.total_time": "إجمالي الوقت: {elapsed}.",
"cli.verify_system_status.system_healthy": "النظام يعمل بشكل صحيح!",
"cli.verify_system_status.system_failing": "النظام لديه {failed} عملية تحقق فاشلة.",
"cli.verify_system_status.check_name.pulsar": "Pulsar.",
"cli.verify_system_status.check_name.api_gateway": "بوابة واجهة برمجة التطبيقات (API Gateway).",
"cli.verify_system_status.check_name.processors": "المعالجات (Processors).",
"cli.verify_system_status.check_name.flow_blueprints": "مخططات التدفق (Flow Blueprints).",
"cli.verify_system_status.check_name.flows": "التدفقات (Flows).",
"cli.verify_system_status.check_name.prompts": "المطالبات (Prompts).",
"cli.verify_system_status.check_name.library": "المكتبة (Library).",
"cli.verify_system_status.check_name.workbench_ui": "واجهة المستخدم الخاصة بـ Workbench.",
"cli.verify_system_status.pulsar.healthy": "Pulsar تعمل بشكل صحيح ({clusters} مجموعة).",
"cli.verify_system_status.pulsar.status": "Pulsar أرجعت الحالة {status_code}.",
"cli.verify_system_status.pulsar.timeout": "Pulsar: انتهاء المهلة.",
"cli.verify_system_status.pulsar.cannot_connect": "لا يمكن الاتصال بـ Pulsar.",
"cli.verify_system_status.pulsar.error": "Pulsar: خطأ: {error}.",
"cli.verify_system_status.api_gateway.responding": "بوابة واجهة برمجة التطبيقات (API Gateway) تستجيب.",
"cli.verify_system_status.api_gateway.status": "بوابة واجهة برمجة التطبيقات (API Gateway) أرجعت الحالة {status_code}.",
"cli.verify_system_status.api_gateway.timeout": "بوابة واجهة برمجة التطبيقات (API Gateway): انتهاء المهلة.",
"cli.verify_system_status.api_gateway.cannot_connect": "لا يمكن الاتصال بـ بوابة واجهة برمجة التطبيقات (API Gateway).",
"cli.verify_system_status.api_gateway.error": "بوابة واجهة برمجة التطبيقات (API Gateway): خطأ: {error}.",
"cli.verify_system_status.processors.found": "تم العثور على {count} معالج (≥ {min}).",
"cli.verify_system_status.processors.only": "فقط {count} معالج قيد التشغيل (مطلوب {min}).",
"cli.verify_system_status.processors.metrics_status": "المقاييس أرجعت الحالة {status_code}.",
"cli.verify_system_status.processors.error": "خطأ في فحص المعالج: {error}.",
"cli.verify_system_status.flow_blueprints.found": "تم العثور على {count} مخطط تدفق.",
"cli.verify_system_status.flow_blueprints.none": "لم يتم العثور على أي مخططات تدفق.",
"cli.verify_system_status.flow_blueprints.error": "خطأ في فحص مخططات التدفق: {error}.",
"cli.verify_system_status.flows.responding": "مدير التدفق يستجيب ({count} تدفق).",
"cli.verify_system_status.flows.error": "خطأ في فحص مدير التدفق: {error}.",
"cli.verify_system_status.prompts.found": "تم العثور على {count} مطالبة.",
"cli.verify_system_status.prompts.none": "لم يتم العثور على أي مطالبات.",
"cli.verify_system_status.prompts.error": "خطأ في فحص المطالبات: {error}.",
"cli.verify_system_status.library.responding": "المكتبة تستجيب ({count} مستند).",
"cli.verify_system_status.library.error": "خطأ في فحص المكتبة: {error}.",
"cli.verify_system_status.ui.responding": "واجهة المستخدم الخاصة بـ Workbench تستجيب.",
"cli.verify_system_status.ui.status": "واجهة المستخدم أرجعت الحالة {status_code}.",
"cli.verify_system_status.ui.timeout": "واجهة المستخدم: انتهاء المهلة.",
"cli.verify_system_status.ui.cannot_connect": "لا يمكن الاتصال بواجهة المستخدم.",
"cli.verify_system_status.ui.error": "واجهة المستخدم: خطأ: {error}."
}

View file

@ -0,0 +1,54 @@
{
"cli.verify_system_status.title": "TrustGraph System Status Verification",
"cli.verify_system_status.phase_1": "Phase 1: Infrastructure",
"cli.verify_system_status.phase_2": "Phase 2: Core Services",
"cli.verify_system_status.phase_3": "Phase 3: Data Services",
"cli.verify_system_status.phase_4": "Phase 4: User Interface",
"cli.verify_system_status.summary": "Summary",
"cli.verify_system_status.checking": "Checking {name}...",
"cli.verify_system_status.checking_attempt": "Checking {name}... (attempt {attempt})",
"cli.verify_system_status.failed_timeout": "{name}: Failed (timeout after {attempt} attempts)",
"cli.verify_system_status.pulsar_not_responding": "Pulsar is not responding - other checks may fail",
"cli.verify_system_status.checks_passed": "Checks passed: {passed}/{total}",
"cli.verify_system_status.checks_failed": "Checks failed: {failed}/{total}",
"cli.verify_system_status.total_time": "Total time: {elapsed}",
"cli.verify_system_status.system_healthy": "System is healthy!",
"cli.verify_system_status.system_failing": "System has {failed} failing check(s)",
"cli.verify_system_status.check_name.pulsar": "Pulsar",
"cli.verify_system_status.check_name.api_gateway": "API Gateway",
"cli.verify_system_status.check_name.processors": "Processors",
"cli.verify_system_status.check_name.flow_blueprints": "Flow Blueprints",
"cli.verify_system_status.check_name.flows": "Flows",
"cli.verify_system_status.check_name.prompts": "Prompts",
"cli.verify_system_status.check_name.library": "Library",
"cli.verify_system_status.check_name.workbench_ui": "Workbench UI",
"cli.verify_system_status.pulsar.healthy": "Pulsar healthy ({clusters} cluster(s))",
"cli.verify_system_status.pulsar.status": "Pulsar returned status {status_code}",
"cli.verify_system_status.pulsar.timeout": "Pulsar connection timeout",
"cli.verify_system_status.pulsar.cannot_connect": "Cannot connect to Pulsar",
"cli.verify_system_status.pulsar.error": "Pulsar error: {error}",
"cli.verify_system_status.api_gateway.responding": "API Gateway is responding",
"cli.verify_system_status.api_gateway.status": "API Gateway returned status {status_code}",
"cli.verify_system_status.api_gateway.timeout": "API Gateway connection timeout",
"cli.verify_system_status.api_gateway.cannot_connect": "Cannot connect to API Gateway",
"cli.verify_system_status.api_gateway.error": "API Gateway error: {error}",
"cli.verify_system_status.processors.found": "Found {count} processors (≥ {min})",
"cli.verify_system_status.processors.only": "Only {count} processors running (need {min})",
"cli.verify_system_status.processors.metrics_status": "Metrics returned status {status_code}",
"cli.verify_system_status.processors.error": "Processor check error: {error}",
"cli.verify_system_status.flow_blueprints.found": "Found {count} flow blueprint(s)",
"cli.verify_system_status.flow_blueprints.none": "No flow blueprints found",
"cli.verify_system_status.flow_blueprints.error": "Flow blueprints check error: {error}",
"cli.verify_system_status.flows.responding": "Flow manager responding ({count} flow(s))",
"cli.verify_system_status.flows.error": "Flow manager check error: {error}",
"cli.verify_system_status.prompts.found": "Found {count} prompt(s)",
"cli.verify_system_status.prompts.none": "No prompts found",
"cli.verify_system_status.prompts.error": "Prompts check error: {error}",
"cli.verify_system_status.library.responding": "Library responding ({count} document(s))",
"cli.verify_system_status.library.error": "Library check error: {error}",
"cli.verify_system_status.ui.responding": "Workbench UI is responding",
"cli.verify_system_status.ui.status": "UI returned status {status_code}",
"cli.verify_system_status.ui.timeout": "UI connection timeout",
"cli.verify_system_status.ui.cannot_connect": "Cannot connect to UI",
"cli.verify_system_status.ui.error": "UI error: {error}"
}

View file

@ -0,0 +1,54 @@
{
"cli.verify_system_status.title": "Verificación del estado del sistema TrustGraph",
"cli.verify_system_status.phase_1": "Fase 1: Infraestructura",
"cli.verify_system_status.phase_2": "Fase 2: Servicios principales",
"cli.verify_system_status.phase_3": "Fase 3: Servicios de datos",
"cli.verify_system_status.phase_4": "Fase 4: Interfaz de usuario",
"cli.verify_system_status.summary": "Resumen",
"cli.verify_system_status.checking": "Verificando {name}...",
"cli.verify_system_status.checking_attempt": "Verificando {name}... (intento {attempt})",
"cli.verify_system_status.failed_timeout": "{name}: Fallido (tiempo de espera después de {attempt} intentos)",
"cli.verify_system_status.pulsar_not_responding": "Pulsar no está respondiendo; otras verificaciones pueden fallar",
"cli.verify_system_status.checks_passed": "Verificaciones superadas: {passed}/{total}",
"cli.verify_system_status.checks_failed": "Verificaciones fallidas: {failed}/{total}",
"cli.verify_system_status.total_time": "Tiempo total: {elapsed}",
"cli.verify_system_status.system_healthy": "¡El sistema es saludable!",
"cli.verify_system_status.system_failing": "El sistema tiene {failed} verificación(es) fallida(s)",
"cli.verify_system_status.check_name.pulsar": "Pulsar",
"cli.verify_system_status.check_name.api_gateway": "API Gateway",
"cli.verify_system_status.check_name.processors": "Procesadores",
"cli.verify_system_status.check_name.flow_blueprints": "Plantillas de flujo",
"cli.verify_system_status.check_name.flows": "Flujos",
"cli.verify_system_status.check_name.prompts": "Indicaciones",
"cli.verify_system_status.check_name.library": "Biblioteca",
"cli.verify_system_status.check_name.workbench_ui": "Interfaz de usuario del entorno de trabajo",
"cli.verify_system_status.pulsar.healthy": "Pulsar saludable ({clusters} clúster(es))",
"cli.verify_system_status.pulsar.status": "Pulsar devolvió el estado {status_code}",
"cli.verify_system_status.pulsar.timeout": "Tiempo de espera de la conexión a Pulsar",
"cli.verify_system_status.pulsar.cannot_connect": "No se puede conectar a Pulsar",
"cli.verify_system_status.pulsar.error": "Error de Pulsar: {error}",
"cli.verify_system_status.api_gateway.responding": "API Gateway está respondiendo",
"cli.verify_system_status.api_gateway.status": "API Gateway devolvió el estado {status_code}",
"cli.verify_system_status.api_gateway.timeout": "Tiempo de espera de la conexión a API Gateway",
"cli.verify_system_status.api_gateway.cannot_connect": "No se puede conectar a API Gateway",
"cli.verify_system_status.api_gateway.error": "Error de API Gateway: {error}",
"cli.verify_system_status.processors.found": "Se encontraron {count} procesadores (≥ {min})",
"cli.verify_system_status.processors.only": "Solo {count} procesadores en ejecución (se necesitan {min})",
"cli.verify_system_status.processors.metrics_status": "Métricas devolvieron el estado {status_code}",
"cli.verify_system_status.processors.error": "Error de verificación del procesador: {error}",
"cli.verify_system_status.flow_blueprints.found": "Se encontraron {count} plantilla(s) de flujo",
"cli.verify_system_status.flow_blueprints.none": "No se encontraron plantillas de flujo",
"cli.verify_system_status.flow_blueprints.error": "Error de verificación de la plantilla de flujo: {error}",
"cli.verify_system_status.flows.responding": "El administrador de flujos está respondiendo ({count} flujo(s))",
"cli.verify_system_status.flows.error": "Error de verificación del administrador de flujos: {error}",
"cli.verify_system_status.prompts.found": "Se encontraron {count} indicación(es)",
"cli.verify_system_status.prompts.none": "No se encontraron indicaciones",
"cli.verify_system_status.prompts.error": "Error de verificación de la indicación: {error}",
"cli.verify_system_status.library.responding": "La biblioteca está respondiendo ({count} documento(s))",
"cli.verify_system_status.library.error": "Error de verificación de la biblioteca: {error}",
"cli.verify_system_status.ui.responding": "La interfaz de usuario del entorno de trabajo está respondiendo",
"cli.verify_system_status.ui.status": "La interfaz de usuario devolvió el estado {status_code}",
"cli.verify_system_status.ui.timeout": "Tiempo de espera de la conexión a la interfaz de usuario",
"cli.verify_system_status.ui.cannot_connect": "No se puede conectar a la interfaz de usuario",
"cli.verify_system_status.ui.error": "Error de la interfaz de usuario: {error}"
}

View file

@ -0,0 +1,54 @@
{
"cli.verify_system_status.title": "אימות סטטוס מערכת TrustGraph",
"cli.verify_system_status.phase_1": "שלב 1: תשתית",
"cli.verify_system_status.phase_2": "שלב 2: שירותים מרכזיים",
"cli.verify_system_status.phase_3": "שלב 3: שירותי נתונים",
"cli.verify_system_status.phase_4": "שלב 4: ממשק משתמש",
"cli.verify_system_status.summary": "סיכום",
"cli.verify_system_status.checking": "בדיקת {name}...",
"cli.verify_system_status.checking_attempt": "בדיקת {name}... (ניסיון {attempt})",
"cli.verify_system_status.failed_timeout": "{name}: נכשל (תפוגה לאחר {attempt} ניסיונות)",
"cli.verify_system_status.pulsar_not_responding": "Pulsar אינו מגיב - בדיקות אחרות עשויות להיכשל",
"cli.verify_system_status.checks_passed": "בדיקות שעברו: {passed}/{total}",
"cli.verify_system_status.checks_failed": "בדיקות שנכשלו: {failed}/{total}",
"cli.verify_system_status.total_time": "זמן כולל: {elapsed}",
"cli.verify_system_status.system_healthy": "המערכת תקינה!",
"cli.verify_system_status.system_failing": "למערכת יש {failed} בדיקה/ות שנכשלו",
"cli.verify_system_status.check_name.pulsar": "Pulsar",
"cli.verify_system_status.check_name.api_gateway": "API Gateway",
"cli.verify_system_status.check_name.processors": "מעבדים",
"cli.verify_system_status.check_name.flow_blueprints": "תבניות זרימה",
"cli.verify_system_status.check_name.flows": "זרימות",
"cli.verify_system_status.check_name.prompts": "הנחיות",
"cli.verify_system_status.check_name.library": "ספרייה",
"cli.verify_system_status.check_name.workbench_ui": "ממשק משתמש (Workbench UI)",
"cli.verify_system_status.pulsar.healthy": "Pulsar תקין ({clusters} אשכולות)",
"cli.verify_system_status.pulsar.status": "Pulsar החזיר סטטוס {status_code}",
"cli.verify_system_status.pulsar.timeout": "תפוגת זמן חיבור ל-Pulsar",
"cli.verify_system_status.pulsar.cannot_connect": "לא ניתן להתחבר ל-Pulsar",
"cli.verify_system_status.pulsar.error": "שגיאה ב-Pulsar: {error}",
"cli.verify_system_status.api_gateway.responding": "API Gateway מגיב",
"cli.verify_system_status.api_gateway.status": "API Gateway החזיר סטטוס {status_code}",
"cli.verify_system_status.api_gateway.timeout": "תפוגת זמן חיבור ל-API Gateway",
"cli.verify_system_status.api_gateway.cannot_connect": "לא ניתן להתחבר ל-API Gateway",
"cli.verify_system_status.api_gateway.error": "שגיאה ב-API Gateway: {error}",
"cli.verify_system_status.processors.found": "נמצאו {count} מעבדים (≥ {min})",
"cli.verify_system_status.processors.only": "פועלים רק {count} מעבדים (נדרשים {min})",
"cli.verify_system_status.processors.metrics_status": "Metrics החזירו סטטוס {status_code}",
"cli.verify_system_status.processors.error": "שגיאת בדיקת מעבד: {error}",
"cli.verify_system_status.flow_blueprints.found": "נמצאו {count} תבניות זרימה",
"cli.verify_system_status.flow_blueprints.none": "לא נמצאו תבניות זרימה",
"cli.verify_system_status.flow_blueprints.error": "שגיאת בדיקת תבניות זרימה: {error}",
"cli.verify_system_status.flows.responding": "מנהל הזרימה מגיב ({count} זרימות)",
"cli.verify_system_status.flows.error": "שגיאת בדיקת מנהל הזרימה: {error}",
"cli.verify_system_status.prompts.found": "נמצאו {count} הנחיות",
"cli.verify_system_status.prompts.none": "לא נמצאו הנחיות",
"cli.verify_system_status.prompts.error": "שגיאת בדיקת הנחיות: {error}",
"cli.verify_system_status.library.responding": "הספרייה מגיבה ({count} מסמכים)",
"cli.verify_system_status.library.error": "שגיאת בדיקת ספרייה: {error}",
"cli.verify_system_status.ui.responding": "ממשק המשתמש (Workbench UI) מגיב",
"cli.verify_system_status.ui.status": "ממשק המשתמש החזיר סטטוס {status_code}",
"cli.verify_system_status.ui.timeout": "תפוגת זמן חיבור לממשק המשתמש",
"cli.verify_system_status.ui.cannot_connect": "לא ניתן להתחבר לממשק המשתמש",
"cli.verify_system_status.ui.error": "שגיאה בממשק המשתמש: {error}"
}

View file

@ -0,0 +1,54 @@
{
"cli.verify_system_status.title": "ट्रस्टग्राफ सिस्टम स्टेटस वेरिफिकेशन",
"cli.verify_system_status.phase_1": "चरण 1: इंफ्रास्ट्रक्चर",
"cli.verify_system_status.phase_2": "चरण 2: कोर सर्विसेज",
"cli.verify_system_status.phase_3": "चरण 3: डेटा सर्विसेज",
"cli.verify_system_status.phase_4": "चरण 4: यूजर इंटरफेस",
"cli.verify_system_status.summary": "सारांश",
"cli.verify_system_status.checking": "{name} की जाँच की जा रही है...",
"cli.verify_system_status.checking_attempt": "{name} की जाँच की जा रही है... (प्रयास {attempt})",
"cli.verify_system_status.failed_timeout": "{name}: विफल ({attempt} प्रयासों के बाद टाइमआउट)",
"cli.verify_system_status.pulsar_not_responding": "पल्सर प्रतिक्रिया नहीं दे रहा है - अन्य जाँचें विफल हो सकती हैं",
"cli.verify_system_status.checks_passed": "पास हुई जाँचें: {passed}/{total}",
"cli.verify_system_status.checks_failed": "विफल हुई जाँचें: {failed}/{total}",
"cli.verify_system_status.total_time": "कुल समय: {elapsed}",
"cli.verify_system_status.system_healthy": "सिस्टम स्वस्थ है!",
"cli.verify_system_status.system_failing": "सिस्टम में {failed} विफल जाँच(एँ) हैं",
"cli.verify_system_status.check_name.pulsar": "पल्सर",
"cli.verify_system_status.check_name.api_gateway": "एपीआई गेटवे",
"cli.verify_system_status.check_name.processors": "प्रोसेसर",
"cli.verify_system_status.check_name.flow_blueprints": "फ्लो ब्लूप्रिंट्स",
"cli.verify_system_status.check_name.flows": "फ्लोस",
"cli.verify_system_status.check_name.prompts": "प्रॉम्प्ट्स",
"cli.verify_system_status.check_name.library": "लाइब्रेरी",
"cli.verify_system_status.check_name.workbench_ui": "वर्कबेंच यूआई",
"cli.verify_system_status.pulsar.healthy": "पल्सर स्वस्थ ({clusters} क्लस्टर(्स))",
"cli.verify_system_status.pulsar.status": "पल्सर ने स्टेटस {status_code} लौटाया",
"cli.verify_system_status.pulsar.timeout": "पल्सर कनेक्शन टाइमआउट",
"cli.verify_system_status.pulsar.cannot_connect": "पल्सर से कनेक्ट नहीं किया जा सका",
"cli.verify_system_status.pulsar.error": "पल्सर त्रुटि: {error}",
"cli.verify_system_status.api_gateway.responding": "एपीआई गेटवे प्रतिक्रिया दे रहा है",
"cli.verify_system_status.api_gateway.status": "एपीआई गेटवे ने स्टेटस {status_code} लौटाया",
"cli.verify_system_status.api_gateway.timeout": "एपीआई गेटवे कनेक्शन टाइमआउट",
"cli.verify_system_status.api_gateway.cannot_connect": "एपीआई गेटवे से कनेक्ट नहीं किया जा सका",
"cli.verify_system_status.api_gateway.error": "एपीआई गेटवे त्रुटि: {error}",
"cli.verify_system_status.processors.found": "{count} प्रोसेसर पाए गए (≥ {min})",
"cli.verify_system_status.processors.only": "केवल {count} प्रोसेसर चल रहे हैं (आवश्यक {min})",
"cli.verify_system_status.processors.metrics_status": "मेट्रिक्स ने स्टेटस {status_code} लौटाया",
"cli.verify_system_status.processors.error": "प्रोसेसर जाँच त्रुटि: {error}",
"cli.verify_system_status.flow_blueprints.found": "{count} फ्लो ब्लूप्रिंट पाए गए",
"cli.verify_system_status.flow_blueprints.none": "कोई फ्लो ब्लूप्रिंट नहीं मिला",
"cli.verify_system_status.flow_blueprints.error": "फ्लो ब्लूप्रिंट जाँच त्रुटि: {error}",
"cli.verify_system_status.flows.responding": "फ्लो मैनेजर प्रतिक्रिया दे रहा है ({count} फ्लो(्स))",
"cli.verify_system_status.flows.error": "फ्लो मैनेजर जाँच त्रुटि: {error}",
"cli.verify_system_status.prompts.found": "{count} प्रॉम्प्ट पाए गए",
"cli.verify_system_status.prompts.none": "कोई प्रॉम्प्ट नहीं मिला",
"cli.verify_system_status.prompts.error": "प्रॉम्प्ट जाँच त्रुटि: {error}",
"cli.verify_system_status.library.responding": "लाइब्रेरी प्रतिक्रिया दे रही है ({count} दस्तावेज़(्स))",
"cli.verify_system_status.library.error": "लाइब्रेरी जाँच त्रुटि: {error}",
"cli.verify_system_status.ui.responding": "वर्कबेंच यूआई प्रतिक्रिया दे रहा है",
"cli.verify_system_status.ui.status": "यूआई ने स्टेटस {status_code} लौटाया",
"cli.verify_system_status.ui.timeout": "यूआई कनेक्शन टाइमआउट",
"cli.verify_system_status.ui.cannot_connect": "यूआई से कनेक्ट नहीं किया जा सका",
"cli.verify_system_status.ui.error": "यूआई त्रुटि: {error}"
}

View file

@ -0,0 +1,54 @@
{
"cli.verify_system_status.title": "Verificação do Status do Sistema TrustGraph",
"cli.verify_system_status.phase_1": "Fase 1: Infraestrutura",
"cli.verify_system_status.phase_2": "Fase 2: Serviços Essenciais",
"cli.verify_system_status.phase_3": "Fase 3: Serviços de Dados",
"cli.verify_system_status.phase_4": "Fase 4: Interface do Usuário",
"cli.verify_system_status.summary": "Resumo",
"cli.verify_system_status.checking": "Verificando {name}...",
"cli.verify_system_status.checking_attempt": "Verificando {name}... (tentativa {attempt})",
"cli.verify_system_status.failed_timeout": "{name}: Falha (tempo limite após {attempt} tentativas)",
"cli.verify_system_status.pulsar_not_responding": "O Pulsar não está respondendo - outras verificações podem falhar",
"cli.verify_system_status.checks_passed": "Verificações aprovadas: {passed}/{total}",
"cli.verify_system_status.checks_failed": "Verificações falhadas: {failed}/{total}",
"cli.verify_system_status.total_time": "Tempo total: {elapsed}",
"cli.verify_system_status.system_healthy": "O sistema está saudável!",
"cli.verify_system_status.system_failing": "O sistema possui {failed} verificação(ões) com falha",
"cli.verify_system_status.check_name.pulsar": "Pulsar",
"cli.verify_system_status.check_name.api_gateway": "API Gateway",
"cli.verify_system_status.check_name.processors": "Processadores",
"cli.verify_system_status.check_name.flow_blueprints": "Flow Blueprints",
"cli.verify_system_status.check_name.flows": "Flows",
"cli.verify_system_status.check_name.prompts": "Prompts",
"cli.verify_system_status.check_name.library": "Biblioteca",
"cli.verify_system_status.check_name.workbench_ui": "Workbench UI",
"cli.verify_system_status.pulsar.healthy": "Pulsar saudável ({clusters} cluster(s))",
"cli.verify_system_status.pulsar.status": "O Pulsar retornou o status {status_code}",
"cli.verify_system_status.pulsar.timeout": "Tempo limite de conexão do Pulsar",
"cli.verify_system_status.pulsar.cannot_connect": "Não foi possível conectar ao Pulsar",
"cli.verify_system_status.pulsar.error": "Erro do Pulsar: {error}",
"cli.verify_system_status.api_gateway.responding": "O API Gateway está respondendo",
"cli.verify_system_status.api_gateway.status": "O API Gateway retornou o status {status_code}",
"cli.verify_system_status.api_gateway.timeout": "Tempo limite de conexão do API Gateway",
"cli.verify_system_status.api_gateway.cannot_connect": "Não foi possível conectar ao API Gateway",
"cli.verify_system_status.api_gateway.error": "Erro do API Gateway: {error}",
"cli.verify_system_status.processors.found": "Encontrados {count} processadores (≥ {min})",
"cli.verify_system_status.processors.only": "Apenas {count} processadores em execução (necessários {min})",
"cli.verify_system_status.processors.metrics_status": "As métricas retornaram o status {status_code}",
"cli.verify_system_status.processors.error": "Erro de verificação do processador: {error}",
"cli.verify_system_status.flow_blueprints.found": "Encontrados {count} flow blueprint(s)",
"cli.verify_system_status.flow_blueprints.none": "Nenhum flow blueprint encontrado",
"cli.verify_system_status.flow_blueprints.error": "Erro de verificação do flow blueprint: {error}",
"cli.verify_system_status.flows.responding": "O gerenciador de fluxo está respondendo ({count} flow(s))",
"cli.verify_system_status.flows.error": "Erro de verificação do gerenciador de fluxo: {error}",
"cli.verify_system_status.prompts.found": "Encontrados {count} prompt(s)",
"cli.verify_system_status.prompts.none": "Nenhum prompt encontrado",
"cli.verify_system_status.prompts.error": "Erro de verificação do prompt: {error}",
"cli.verify_system_status.library.responding": "A biblioteca está respondendo ({count} document(s))",
"cli.verify_system_status.library.error": "Erro de verificação da biblioteca: {error}",
"cli.verify_system_status.ui.responding": "O Workbench UI está respondendo",
"cli.verify_system_status.ui.status": "A UI retornou o status {status_code}",
"cli.verify_system_status.ui.timeout": "Tempo limite de conexão da UI",
"cli.verify_system_status.ui.cannot_connect": "Não foi possível conectar à UI",
"cli.verify_system_status.ui.error": "Erro da UI: {error}"
}

View file

@ -0,0 +1,54 @@
{
"cli.verify_system_status.title": "Проверка состояния системы TrustGraph",
"cli.verify_system_status.phase_1": "Фаза 1: Инфраструктура",
"cli.verify_system_status.phase_2": "Фаза 2: Основные сервисы",
"cli.verify_system_status.phase_3": "Фаза 3: Сервисы данных",
"cli.verify_system_status.phase_4": "Фаза 4: Пользовательский интерфейс",
"cli.verify_system_status.summary": "Краткое описание",
"cli.verify_system_status.checking": "Проверка {name}...",
"cli.verify_system_status.checking_attempt": "Проверка {name}... (попытка {attempt})",
"cli.verify_system_status.failed_timeout": "{name}: Не удалось (тайм-аут после {attempt} попыток)",
"cli.verify_system_status.pulsar_not_responding": "Pulsar не отвечает - другие проверки могут не пройти",
"cli.verify_system_status.checks_passed": "Проверено: {passed}/{total}",
"cli.verify_system_status.checks_failed": "Не удалось: {failed}/{total}",
"cli.verify_system_status.total_time": "Общее время: {elapsed}",
"cli.verify_system_status.system_healthy": "Система в рабочем состоянии!",
"cli.verify_system_status.system_failing": "В системе {failed} неисправностей.",
"cli.verify_system_status.check_name.pulsar": "Pulsar",
"cli.verify_system_status.check_name.api_gateway": "API Gateway",
"cli.verify_system_status.check_name.processors": "Процессоры",
"cli.verify_system_status.check_name.flow_blueprints": "Шаблоны потоков",
"cli.verify_system_status.check_name.flows": "Потоки",
"cli.verify_system_status.check_name.prompts": "Подсказки",
"cli.verify_system_status.check_name.library": "Библиотека",
"cli.verify_system_status.check_name.workbench_ui": "Пользовательский интерфейс Workbench",
"cli.verify_system_status.pulsar.healthy": "Pulsar работает ({clusters} кластер(ов))",
"cli.verify_system_status.pulsar.status": "Pulsar вернул статус {status_code}",
"cli.verify_system_status.pulsar.timeout": "Время ожидания соединения с Pulsar истекло",
"cli.verify_system_status.pulsar.cannot_connect": "Не удалось подключиться к Pulsar",
"cli.verify_system_status.pulsar.error": "Ошибка Pulsar: {error}",
"cli.verify_system_status.api_gateway.responding": "API Gateway отвечает",
"cli.verify_system_status.api_gateway.status": "API Gateway вернул статус {status_code}",
"cli.verify_system_status.api_gateway.timeout": "Время ожидания соединения с API Gateway истекло",
"cli.verify_system_status.api_gateway.cannot_connect": "Не удалось подключиться к API Gateway",
"cli.verify_system_status.api_gateway.error": "Ошибка API Gateway: {error}",
"cli.verify_system_status.processors.found": "Обнаружено {count} процессоров (≥ {min})",
"cli.verify_system_status.processors.only": "Работает только {count} процессоров (требуется {min})",
"cli.verify_system_status.processors.metrics_status": "Метрики вернули статус {status_code}",
"cli.verify_system_status.processors.error": "Ошибка проверки процессора: {error}",
"cli.verify_system_status.flow_blueprints.found": "Обнаружено {count} шаблонов потоков",
"cli.verify_system_status.flow_blueprints.none": "Шаблоны потоков не найдены",
"cli.verify_system_status.flow_blueprints.error": "Ошибка проверки шаблонов потоков: {error}",
"cli.verify_system_status.flows.responding": "Менеджер потоков отвечает ({count} поток(ов))",
"cli.verify_system_status.flows.error": "Ошибка проверки менеджера потоков: {error}",
"cli.verify_system_status.prompts.found": "Обнаружено {count} подсказок",
"cli.verify_system_status.prompts.none": "Подсказки не найдены",
"cli.verify_system_status.prompts.error": "Ошибка проверки подсказок: {error}",
"cli.verify_system_status.library.responding": "Библиотека отвечает ({count} документ(ов))",
"cli.verify_system_status.library.error": "Ошибка проверки библиотеки: {error}",
"cli.verify_system_status.ui.responding": "Пользовательский интерфейс Workbench отвечает",
"cli.verify_system_status.ui.status": "Пользовательский интерфейс вернул статус {status_code}",
"cli.verify_system_status.ui.timeout": "Время ожидания соединения с пользовательским интерфейсом истекло",
"cli.verify_system_status.ui.cannot_connect": "Не удалось подключиться к пользовательскому интерфейсу",
"cli.verify_system_status.ui.error": "Ошибка пользовательского интерфейса: {error}"
}

View file

@ -0,0 +1,54 @@
{
"cli.verify_system_status.title": "Uthibitisho wa Hali ya Mfumo wa TrustGraph",
"cli.verify_system_status.phase_1": "Awamu ya 1: Miundombinu",
"cli.verify_system_status.phase_2": "Awamu ya 2: Huduma za Msingi",
"cli.verify_system_status.phase_3": "Awamu ya 3: Huduma za Data",
"cli.verify_system_status.phase_4": "Awamu ya 4: Kiolesura cha Mtumiaji",
"cli.verify_system_status.summary": "Muhtasari",
"cli.verify_system_status.checking": "Kuchunguza {name}...",
"cli.verify_system_status.checking_attempt": "Kuchunguza {name}... (jaribio la {attempt})",
"cli.verify_system_status.failed_timeout": "{name}: Imeshindwa (iliyepuka baada ya majaribio {attempt})",
"cli.verify_system_status.pulsar_not_responding": "Pulsar haijibu - vipimo vingine vinaweza kushindwa",
"cli.verify_system_status.checks_passed": "Vipimo vilivyofaulu: {passed}/{total}",
"cli.verify_system_status.checks_failed": "Vipimo vilivyoshindwa: {failed}/{total}",
"cli.verify_system_status.total_time": "Muda jumla: {elapsed}",
"cli.verify_system_status.system_healthy": "Mfumo una afya!",
"cli.verify_system_status.system_failing": "Mfumo una {failed} kipimo(s) kilicho(s) kifeli(s)",
"cli.verify_system_status.check_name.pulsar": "Pulsar",
"cli.verify_system_status.check_name.api_gateway": "Milango ya API",
"cli.verify_system_status.check_name.processors": "Wasindikaji",
"cli.verify_system_status.check_name.flow_blueprints": "Mipango ya Mtiririko",
"cli.verify_system_status.check_name.flows": "Mitiririko",
"cli.verify_system_status.check_name.prompts": "Maagizo",
"cli.verify_system_status.check_name.library": "Maktaba",
"cli.verify_system_status.check_name.workbench_ui": "Kiolesura cha Kifaa cha Kazi",
"cli.verify_system_status.pulsar.healthy": "Pulsar ina afya (vikundi {clusters})",
"cli.verify_system_status.pulsar.status": "Pulsar ilirudisha hali {status_code}",
"cli.verify_system_status.pulsar.timeout": "Muda wa kuunganisha na Pulsar umepita",
"cli.verify_system_status.pulsar.cannot_connect": "Haiwezekani kuunganisha na Pulsar",
"cli.verify_system_status.pulsar.error": "Kosa la Pulsar: {error}",
"cli.verify_system_status.api_gateway.responding": "Milango ya API inajibu",
"cli.verify_system_status.api_gateway.status": "Milango ya API ilirudisha hali {status_code}",
"cli.verify_system_status.api_gateway.timeout": "Muda wa kuunganisha na Milango ya API umepita",
"cli.verify_system_status.api_gateway.cannot_connect": "Haiwezekani kuunganisha na Milango ya API",
"cli.verify_system_status.api_gateway.error": "Kosa la Milango ya API: {error}",
"cli.verify_system_status.processors.found": "Imebainika wasindikaji {count} (≥ {min})",
"cli.verify_system_status.processors.only": "Tu wasindikaji {count} wanaendesha (wanahitaji {min})",
"cli.verify_system_status.processors.metrics_status": "Vipimo vilirudisha hali {status_code}",
"cli.verify_system_status.processors.error": "Kosa la ukaguzi wa wasindikaji: {error}",
"cli.verify_system_status.flow_blueprints.found": "Imebainika mipango ya mtiririko {count}",
"cli.verify_system_status.flow_blueprints.none": "Hakuna mipango ya mtiririko iliyobainika",
"cli.verify_system_status.flow_blueprints.error": "Kosa la ukaguzi wa mipango ya mtiririko: {error}",
"cli.verify_system_status.flows.responding": "Kidhibiti cha mtiririko kinajibu (mitiririko {count})",
"cli.verify_system_status.flows.error": "Kosa la ukaguzi wa kidhibiti cha mtiririko: {error}",
"cli.verify_system_status.prompts.found": "Imebainika maagizo {count}",
"cli.verify_system_status.prompts.none": "Hakuna maagizo yaliyobainika",
"cli.verify_system_status.prompts.error": "Kosa la ukaguzi wa maagizo: {error}",
"cli.verify_system_status.library.responding": "Maktaba inajibu (nyaraka {count})",
"cli.verify_system_status.library.error": "Kosa la ukaguzi wa maktaba: {error}",
"cli.verify_system_status.ui.responding": "Kiolesura cha Kifaa cha Kazi kinajibu",
"cli.verify_system_status.ui.status": "Kiolesura kilirudisha hali {status_code}",
"cli.verify_system_status.ui.timeout": "Muda wa kuunganisha na kiolesura umepita",
"cli.verify_system_status.ui.cannot_connect": "Haiwezekani kuunganisha na kiolesura",
"cli.verify_system_status.ui.error": "Kosa la kiolesura: {error}"
}

View file

@ -0,0 +1,54 @@
{
"cli.verify_system_status.title": "TrustGraph Sistem Durumu Doğrulama",
"cli.verify_system_status.phase_1": "Aşama 1: Altyapı",
"cli.verify_system_status.phase_2": "Aşama 2: Temel Hizmetler",
"cli.verify_system_status.phase_3": "Aşama 3: Veri Hizmetleri",
"cli.verify_system_status.phase_4": "Aşama 4: Kullanıcı Arayüzü",
"cli.verify_system_status.summary": "Özet",
"cli.verify_system_status.checking": "{name}'ı kontrol ediliyor...",
"cli.verify_system_status.checking_attempt": "{name}'ı kontrol ediliyor... ({attempt} deneme)",
"cli.verify_system_status.failed_timeout": "{name}: Başarısız ({attempt} denemeden sonra zaman aşımı)",
"cli.verify_system_status.pulsar_not_responding": "Pulsar yanıt vermiyor - diğer kontroller başarısız olabilir",
"cli.verify_system_status.checks_passed": "Başarılı kontroller: {passed}/{total}",
"cli.verify_system_status.checks_failed": "Başarısız kontroller: {failed}/{total}",
"cli.verify_system_status.total_time": "Toplam süre: {elapsed}",
"cli.verify_system_status.system_healthy": "Sistem sağlıklı!",
"cli.verify_system_status.system_failing": "Sistemde {failed} adet başarısız kontrol var",
"cli.verify_system_status.check_name.pulsar": "Pulsar",
"cli.verify_system_status.check_name.api_gateway": "API Ağ Geçidi",
"cli.verify_system_status.check_name.processors": "İşlemciler",
"cli.verify_system_status.check_name.flow_blueprints": "Akış Şemaları",
"cli.verify_system_status.check_name.flows": "Akışlar",
"cli.verify_system_status.check_name.prompts": "İpuçları",
"cli.verify_system_status.check_name.library": "Kütüphane",
"cli.verify_system_status.check_name.workbench_ui": "Çalışma Alanı Arayüzü",
"cli.verify_system_status.pulsar.healthy": "Pulsar sağlıklı ({clusters} küme)",
"cli.verify_system_status.pulsar.status": "Pulsar, {status_code} durumunu döndürdü",
"cli.verify_system_status.pulsar.timeout": "Pulsar bağlantı zaman aşımı",
"cli.verify_system_status.pulsar.cannot_connect": "Pulsar'a bağlanılamıyor",
"cli.verify_system_status.pulsar.error": "Pulsar hatası: {error}",
"cli.verify_system_status.api_gateway.responding": "API Ağ Geçidi yanıt veriyor",
"cli.verify_system_status.api_gateway.status": "API Ağ Geçidi, {status_code} durumunu döndürdü",
"cli.verify_system_status.api_gateway.timeout": "API Ağ Geçidi bağlantı zaman aşımı",
"cli.verify_system_status.api_gateway.cannot_connect": "API Ağ Geçidi'ne bağlanılamıyor",
"cli.verify_system_status.api_gateway.error": "API Ağ Geçidi hatası: {error}",
"cli.verify_system_status.processors.found": "{count} adet işlemci bulundu (≥ {min})",
"cli.verify_system_status.processors.only": "Sadece {count} adet işlemci çalışıyor (gerekli {min})",
"cli.verify_system_status.processors.metrics_status": "Ölçümler, {status_code} durumunu döndürdü",
"cli.verify_system_status.processors.error": "İşlemci kontrol hatası: {error}",
"cli.verify_system_status.flow_blueprints.found": "{count} adet akış şeması bulundu",
"cli.verify_system_status.flow_blueprints.none": "Akış şeması bulunamadı",
"cli.verify_system_status.flow_blueprints.error": "Akış şeması kontrol hatası: {error}",
"cli.verify_system_status.flows.responding": "Akış yöneticisi yanıt veriyor ({count} akış)",
"cli.verify_system_status.flows.error": "Akış yöneticisi kontrol hatası: {error}",
"cli.verify_system_status.prompts.found": "{count} adet ipucu bulundu",
"cli.verify_system_status.prompts.none": "İpucu bulunamadı",
"cli.verify_system_status.prompts.error": "İpuçları kontrol hatası: {error}",
"cli.verify_system_status.library.responding": "Kütüphane yanıt veriyor ({count} belge)",
"cli.verify_system_status.library.error": "Kütüphane kontrol hatası: {error}",
"cli.verify_system_status.ui.responding": "Çalışma alanı Arayüzü yanıt veriyor",
"cli.verify_system_status.ui.status": "Arayüz, {status_code} durumunu döndürdü",
"cli.verify_system_status.ui.timeout": "Arayüz bağlantı zaman aşımı",
"cli.verify_system_status.ui.cannot_connect": "Arayüze bağlanılamıyor",
"cli.verify_system_status.ui.error": "Arayüz hatası: {error}"
}

View file

@ -0,0 +1,54 @@
{
"cli.verify_system_status.title": "TrustGraph 系统状态验证",
"cli.verify_system_status.phase_1": "第一阶段:基础设施",
"cli.verify_system_status.phase_2": "第二阶段:核心服务",
"cli.verify_system_status.phase_3": "第三阶段:数据服务",
"cli.verify_system_status.phase_4": "第四阶段:用户界面",
"cli.verify_system_status.summary": "总结",
"cli.verify_system_status.checking": "正在检查 {name}...",
"cli.verify_system_status.checking_attempt": "正在检查 {name}... (第 {attempt} 次尝试)",
"cli.verify_system_status.failed_timeout": "{name}: 失败 (在 {attempt} 次尝试后超时)",
"cli.verify_system_status.pulsar_not_responding": "Pulsar 未响应 - 其他检查可能失败",
"cli.verify_system_status.checks_passed": "通过检查: {passed}/{total}",
"cli.verify_system_status.checks_failed": "失败检查: {failed}/{total}",
"cli.verify_system_status.total_time": "总时间: {elapsed}",
"cli.verify_system_status.system_healthy": "系统状态良好!",
"cli.verify_system_status.system_failing": "系统有 {failed} 个失败的检查",
"cli.verify_system_status.check_name.pulsar": "Pulsar",
"cli.verify_system_status.check_name.api_gateway": "API 网关",
"cli.verify_system_status.check_name.processors": "处理程序",
"cli.verify_system_status.check_name.flow_blueprints": "流蓝图",
"cli.verify_system_status.check_name.flows": "流",
"cli.verify_system_status.check_name.prompts": "提示",
"cli.verify_system_status.check_name.library": "库",
"cli.verify_system_status.check_name.workbench_ui": "Workbench UI",
"cli.verify_system_status.pulsar.healthy": "Pulsar 状态良好 ({clusters} 个集群)",
"cli.verify_system_status.pulsar.status": "Pulsar 返回状态 {status_code}",
"cli.verify_system_status.pulsar.timeout": "Pulsar 连接超时",
"cli.verify_system_status.pulsar.cannot_connect": "无法连接到 Pulsar",
"cli.verify_system_status.pulsar.error": "Pulsar 错误: {error}",
"cli.verify_system_status.api_gateway.responding": "API 网关正在响应",
"cli.verify_system_status.api_gateway.status": "API 网关返回状态 {status_code}",
"cli.verify_system_status.api_gateway.timeout": "API 网关连接超时",
"cli.verify_system_status.api_gateway.cannot_connect": "无法连接到 API 网关",
"cli.verify_system_status.api_gateway.error": "API 网关错误: {error}",
"cli.verify_system_status.processors.found": "发现 {count} 个处理程序 (≥ {min})",
"cli.verify_system_status.processors.only": "只有 {count} 个处理程序正在运行 (需要 {min} 个)",
"cli.verify_system_status.processors.metrics_status": "Metrics 返回状态 {status_code}",
"cli.verify_system_status.processors.error": "处理程序检查错误: {error}",
"cli.verify_system_status.flow_blueprints.found": "发现 {count} 个流蓝图",
"cli.verify_system_status.flow_blueprints.none": "未发现任何流蓝图",
"cli.verify_system_status.flow_blueprints.error": "流蓝图检查错误: {error}",
"cli.verify_system_status.flows.responding": "流管理器正在响应 ({count} 个流)",
"cli.verify_system_status.flows.error": "流管理器检查错误: {error}",
"cli.verify_system_status.prompts.found": "发现 {count} 个提示",
"cli.verify_system_status.prompts.none": "未发现任何提示",
"cli.verify_system_status.prompts.error": "提示检查错误: {error}",
"cli.verify_system_status.library.responding": "库正在响应 ({count} 个文档)",
"cli.verify_system_status.library.error": "库检查错误: {error}",
"cli.verify_system_status.ui.responding": "Workbench UI 正在响应",
"cli.verify_system_status.ui.status": "UI 返回状态 {status_code}",
"cli.verify_system_status.ui.timeout": "UI 连接超时",
"cli.verify_system_status.ui.cannot_connect": "无法连接到 UI",
"cli.verify_system_status.ui.error": "UI 错误: {error}"
}