This is an automated email from the ASF dual-hosted git repository.

wu-sheng pushed a commit to branch feat/explore
in repository https://gitbox.apache.org/repos/asf/skywalking-horizon-ui.git

commit fe5a165d8a554dd51ee3cf8a8549fa4977057bc4
Author: Wu Sheng <[email protected]>
AuthorDate: Wed Jun 24 00:40:31 2026 +0800

    i18n(explore): catalog Trace inspect strings + fix Zipkin annotation drift
    
    The Trace/Log inspect UI strings (Trace inspect, Native, No traces in this
    window., Reading trace…, No spans…, the Tags-filter placeholder, 3D Infra
    Map) are now keyed in en.json + all 7 locales instead of falling back to
    the literal key. Also fills the pre-existing Zipkin annotation-label drift
    (client send/receive, server send/receive, wire send/receive, error) so
    every non-English catalog is complete.
---
 apps/ui/src/i18n/locales/de.json    | 14 ++++++++++++++
 apps/ui/src/i18n/locales/en.json    |  7 +++++++
 apps/ui/src/i18n/locales/es.json    | 14 ++++++++++++++
 apps/ui/src/i18n/locales/fr.json    | 14 ++++++++++++++
 apps/ui/src/i18n/locales/ja.json    | 14 ++++++++++++++
 apps/ui/src/i18n/locales/ko.json    | 14 ++++++++++++++
 apps/ui/src/i18n/locales/pt.json    | 14 ++++++++++++++
 apps/ui/src/i18n/locales/zh-CN.json | 14 ++++++++++++++
 8 files changed, 105 insertions(+)

diff --git a/apps/ui/src/i18n/locales/de.json b/apps/ui/src/i18n/locales/de.json
index 755348e..dcadf91 100644
--- a/apps/ui/src/i18n/locales/de.json
+++ b/apps/ui/src/i18n/locales/de.json
@@ -1451,6 +1451,13 @@
   "Apply status is no longer tracked — reload to see the stored rule.": 
"Apply-Status wird nicht mehr verfolgt — neu laden, um die gespeicherte Regel 
anzuzeigen.",
   "An ACTIVE rule is inactivated first, then reverted.": "Eine ACTIVE-Regel 
wird zuerst inaktiviert und dann zurückgesetzt.",
   "rule is ACTIVE — inactivate first, then revert to bundled": "Regel ist 
ACTIVE — zuerst inaktivieren, dann auf Bundled zurücksetzen",
+  "client send": "Client-Senden",
+  "client receive": "Client-Empfangen",
+  "server receive": "Server-Empfangen",
+  "server send": "Server-Senden",
+  "wire send": "Netzwerk-Senden",
+  "wire receive": "Netzwerk-Empfangen",
+  "error": "Fehler",
   "All endpoints": "Alle Endpoints",
   "All instances": "Alle Instanzen",
   "Any layer": "Beliebiger Layer",
@@ -1476,6 +1483,13 @@
   "Keywords": "Schlüsselwörter",
   "Log entry": "Log-Eintrag",
   "Log inspect": "Log-Inspektion",
+  "Trace inspect": "Trace-Inspektion",
+  "Native": "Nativ",
+  "No traces in this window.": "Keine Traces in diesem Zeitfenster.",
+  "Reading trace…": "Trace wird gelesen…",
+  "No spans (older than the detail window).": "Keine Spans (älter als das 
Detail-Zeitfenster).",
+  "http.status_code=500, …": "http.status_code=500, …",
+  "3D Infra Map": "3D-Infrastrukturkarte",
   "No logs in this window.": "Keine Logs in diesem Zeitfenster.",
   "Pick": "Auswählen",
   "Query any service across layers — pick it, type its name, or leave it 
blank.": "Beliebigen Service über Layer hinweg abfragen — auswählen, Namen 
eingeben oder leer lassen.",
diff --git a/apps/ui/src/i18n/locales/en.json b/apps/ui/src/i18n/locales/en.json
index fffabd3..4594261 100644
--- a/apps/ui/src/i18n/locales/en.json
+++ b/apps/ui/src/i18n/locales/en.json
@@ -1473,6 +1473,13 @@
   "Keywords": "Keywords",
   "Log entry": "Log entry",
   "Log inspect": "Log inspect",
+  "Trace inspect": "Trace inspect",
+  "Native": "Native",
+  "No traces in this window.": "No traces in this window.",
+  "Reading trace…": "Reading trace…",
+  "No spans (older than the detail window).": "No spans (older than the detail 
window).",
+  "http.status_code=500, …": "http.status_code=500, …",
+  "3D Infra Map": "3D Infra Map",
   "No BROWSER layer": "No BROWSER layer",
   "No logs in this window.": "No logs in this window.",
   "Pick a browser service": "Pick a browser service",
diff --git a/apps/ui/src/i18n/locales/es.json b/apps/ui/src/i18n/locales/es.json
index c41a2e1..0dcc3cc 100644
--- a/apps/ui/src/i18n/locales/es.json
+++ b/apps/ui/src/i18n/locales/es.json
@@ -1451,6 +1451,13 @@
   "Apply status is no longer tracked — reload to see the stored rule.": "El 
estado de la aplicación ya no se rastrea — recarga para ver la regla 
almacenada.",
   "An ACTIVE rule is inactivated first, then reverted.": "Una regla ACTIVE se 
inactiva primero y luego se revierte.",
   "rule is ACTIVE — inactivate first, then revert to bundled": "la regla está 
ACTIVE — inactívala primero y luego revierte a la bundled",
+  "client send": "envío del cliente",
+  "client receive": "recepción del cliente",
+  "server receive": "recepción del servidor",
+  "server send": "envío del servidor",
+  "wire send": "envío por la red",
+  "wire receive": "recepción por la red",
+  "error": "error",
   "All endpoints": "Todos los endpoints",
   "All instances": "Todas las instancias",
   "Any layer": "Cualquier Layer",
@@ -1476,6 +1483,13 @@
   "Keywords": "Palabras clave",
   "Log entry": "Entrada de log",
   "Log inspect": "Inspección de logs",
+  "Trace inspect": "Inspección de trazas",
+  "Native": "Nativo",
+  "No traces in this window.": "No hay trazas en esta ventana.",
+  "Reading trace…": "Leyendo traza…",
+  "No spans (older than the detail window).": "Sin spans (anteriores a la 
ventana de detalle).",
+  "http.status_code=500, …": "http.status_code=500, …",
+  "3D Infra Map": "Mapa de infraestructura 3D",
   "No logs in this window.": "No hay logs en esta ventana.",
   "Pick": "Elegir",
   "Query any service across layers — pick it, type its name, or leave it 
blank.": "Consulta cualquier Service entre Layers: selecciónalo, escribe su 
nombre o déjalo en blanco.",
diff --git a/apps/ui/src/i18n/locales/fr.json b/apps/ui/src/i18n/locales/fr.json
index c433ecb..7384981 100644
--- a/apps/ui/src/i18n/locales/fr.json
+++ b/apps/ui/src/i18n/locales/fr.json
@@ -1451,6 +1451,13 @@
   "Apply status is no longer tracked — reload to see the stored rule.": 
"L’état de l’application n’est plus suivi — rechargez pour voir la règle 
enregistrée.",
   "An ACTIVE rule is inactivated first, then reverted.": "Une règle ACTIVE est 
d’abord désactivée, puis rétablie.",
   "rule is ACTIVE — inactivate first, then revert to bundled": "la règle est 
ACTIVE — désactivez-la d’abord, puis rétablissez la version bundled",
+  "client send": "envoi client",
+  "client receive": "réception client",
+  "server receive": "réception serveur",
+  "server send": "envoi serveur",
+  "wire send": "envoi réseau",
+  "wire receive": "réception réseau",
+  "error": "erreur",
   "All endpoints": "Tous les endpoints",
   "All instances": "Toutes les instances",
   "Any layer": "N'importe quel Layer",
@@ -1476,6 +1483,13 @@
   "Keywords": "Mots-clés",
   "Log entry": "Entrée de log",
   "Log inspect": "Inspection des logs",
+  "Trace inspect": "Inspection des traces",
+  "Native": "Natif",
+  "No traces in this window.": "Aucune trace dans cette fenêtre.",
+  "Reading trace…": "Lecture de la trace…",
+  "No spans (older than the detail window).": "Aucun span (antérieur à la 
fenêtre de détail).",
+  "http.status_code=500, …": "http.status_code=500, …",
+  "3D Infra Map": "Carte d'infrastructure 3D",
   "No logs in this window.": "Aucun log dans cette fenêtre.",
   "Pick": "Choisir",
   "Query any service across layers — pick it, type its name, or leave it 
blank.": "Interrogez n'importe quel Service entre les Layers — sélectionnez-le, 
saisissez son nom ou laissez vide.",
diff --git a/apps/ui/src/i18n/locales/ja.json b/apps/ui/src/i18n/locales/ja.json
index f7f96ef..cedb6d6 100644
--- a/apps/ui/src/i18n/locales/ja.json
+++ b/apps/ui/src/i18n/locales/ja.json
@@ -1451,6 +1451,13 @@
   "Apply status is no longer tracked — reload to see the stored rule.": 
"適用ステータスは追跡されていません — 再読み込みして保存済みのルールを確認してください。",
   "An ACTIVE rule is inactivated first, then reverted.": "ACTIVE 
のルールは、まず無効化してから元に戻します。",
   "rule is ACTIVE — inactivate first, then revert to bundled": "ルールは ACTIVE です 
— 先に無効化してから bundled に戻してください",
+  "client send": "クライアント送信",
+  "client receive": "クライアント受信",
+  "server receive": "サーバー受信",
+  "server send": "サーバー送信",
+  "wire send": "ネットワーク送信",
+  "wire receive": "ネットワーク受信",
+  "error": "エラー",
   "All endpoints": "すべてのエンドポイント",
   "All instances": "すべてのインスタンス",
   "Any layer": "任意の Layer",
@@ -1476,6 +1483,13 @@
   "Keywords": "キーワード",
   "Log entry": "ログエントリ",
   "Log inspect": "ログ調査",
+  "Trace inspect": "トレース調査",
+  "Native": "ネイティブ",
+  "No traces in this window.": "この時間範囲にトレースはありません。",
+  "Reading trace…": "トレースを読み込み中…",
+  "No spans (older than the detail window).": "スパンがありません(詳細時間範囲より前)。",
+  "http.status_code=500, …": "http.status_code=500, …",
+  "3D Infra Map": "3D インフラマップ",
   "No logs in this window.": "この時間範囲にログはありません。",
   "Pick": "選択",
   "Query any service across layers — pick it, type its name, or leave it 
blank.": "Layer をまたいで任意の Service を検索 — 選択するか、名前を入力するか、空のままにします。",
diff --git a/apps/ui/src/i18n/locales/ko.json b/apps/ui/src/i18n/locales/ko.json
index b8d01a1..434d3a6 100644
--- a/apps/ui/src/i18n/locales/ko.json
+++ b/apps/ui/src/i18n/locales/ko.json
@@ -1451,6 +1451,13 @@
   "Apply status is no longer tracked — reload to see the stored rule.": "적용 
상태가 더 이상 추적되지 않습니다 — 다시 로드하여 저장된 규칙을 확인하세요.",
   "An ACTIVE rule is inactivated first, then reverted.": "ACTIVE 규칙은 먼저 비활성화한 
뒤 되돌립니다.",
   "rule is ACTIVE — inactivate first, then revert to bundled": "규칙이 ACTIVE 
상태입니다 — 먼저 비활성화한 뒤 bundled로 되돌리세요",
+  "client send": "클라이언트 전송",
+  "client receive": "클라이언트 수신",
+  "server receive": "서버 수신",
+  "server send": "서버 전송",
+  "wire send": "네트워크 전송",
+  "wire receive": "네트워크 수신",
+  "error": "오류",
   "All endpoints": "모든 엔드포인트",
   "All instances": "모든 인스턴스",
   "Any layer": "모든 Layer",
@@ -1476,6 +1483,13 @@
   "Keywords": "키워드",
   "Log entry": "로그 항목",
   "Log inspect": "로그 조회",
+  "Trace inspect": "트레이스 조회",
+  "Native": "네이티브",
+  "No traces in this window.": "이 기간에 트레이스가 없습니다.",
+  "Reading trace…": "트레이스를 읽는 중…",
+  "No spans (older than the detail window).": "스팬이 없습니다(상세 기간보다 이전).",
+  "http.status_code=500, …": "http.status_code=500, …",
+  "3D Infra Map": "3D 인프라 맵",
   "No logs in this window.": "이 기간에 로그가 없습니다.",
   "Pick": "선택",
   "Query any service across layers — pick it, type its name, or leave it 
blank.": "Layer 전반에서 임의의 Service를 조회 — 선택하거나 이름을 입력하거나 비워 둡니다.",
diff --git a/apps/ui/src/i18n/locales/pt.json b/apps/ui/src/i18n/locales/pt.json
index be407b3..e135ce0 100644
--- a/apps/ui/src/i18n/locales/pt.json
+++ b/apps/ui/src/i18n/locales/pt.json
@@ -1451,6 +1451,13 @@
   "Apply status is no longer tracked — reload to see the stored rule.": "O 
status da aplicação não é mais rastreado — recarregue para ver a regra 
armazenada.",
   "An ACTIVE rule is inactivated first, then reverted.": "Uma regra ACTIVE é 
inativada primeiro e depois revertida.",
   "rule is ACTIVE — inactivate first, then revert to bundled": "a regra está 
ACTIVE — inative-a primeiro e depois reverta para a bundled",
+  "client send": "envio do cliente",
+  "client receive": "recepção do cliente",
+  "server receive": "recepção do servidor",
+  "server send": "envio do servidor",
+  "wire send": "envio pela rede",
+  "wire receive": "recepção pela rede",
+  "error": "erro",
   "All endpoints": "Todos os endpoints",
   "All instances": "Todas as instâncias",
   "Any layer": "Qualquer Layer",
@@ -1476,6 +1483,13 @@
   "Keywords": "Palavras-chave",
   "Log entry": "Entrada de log",
   "Log inspect": "Inspeção de logs",
+  "Trace inspect": "Inspeção de traces",
+  "Native": "Nativo",
+  "No traces in this window.": "Nenhum trace nesta janela.",
+  "Reading trace…": "Lendo trace…",
+  "No spans (older than the detail window).": "Sem spans (anteriores à janela 
de detalhes).",
+  "http.status_code=500, …": "http.status_code=500, …",
+  "3D Infra Map": "Mapa de infraestrutura 3D",
   "No logs in this window.": "Nenhum log nesta janela.",
   "Pick": "Escolher",
   "Query any service across layers — pick it, type its name, or leave it 
blank.": "Consulte qualquer Service entre Layers — selecione, digite o nome ou 
deixe em branco.",
diff --git a/apps/ui/src/i18n/locales/zh-CN.json 
b/apps/ui/src/i18n/locales/zh-CN.json
index e6ac06e..4ef5ed8 100644
--- a/apps/ui/src/i18n/locales/zh-CN.json
+++ b/apps/ui/src/i18n/locales/zh-CN.json
@@ -1451,6 +1451,13 @@
   "Apply status is no longer tracked — reload to see the stored rule.": 
"应用状态已不再被跟踪 —— 重新加载以查看已存储的规则。",
   "An ACTIVE rule is inactivated first, then reverted.": "ACTIVE 
规则会先被停用,然后再回退。",
   "rule is ACTIVE — inactivate first, then revert to bundled": "规则处于 ACTIVE 状态 
—— 请先停用,然后再回退到 bundled",
+  "client send": "客户端发送",
+  "client receive": "客户端接收",
+  "server receive": "服务端接收",
+  "server send": "服务端发送",
+  "wire send": "网络发送",
+  "wire receive": "网络接收",
+  "error": "错误",
   "All endpoints": "所有端点",
   "All instances": "所有实例",
   "Any layer": "任意 Layer",
@@ -1476,6 +1483,13 @@
   "Keywords": "关键字",
   "Log entry": "日志条目",
   "Log inspect": "日志查询",
+  "Trace inspect": "链路查询",
+  "Native": "原生",
+  "No traces in this window.": "此时间范围内没有 trace。",
+  "Reading trace…": "正在读取 trace……",
+  "No spans (older than the detail window).": "没有 span(早于详情时间范围)。",
+  "http.status_code=500, …": "http.status_code=500, …",
+  "3D Infra Map": "3D 基础设施地图",
   "No logs in this window.": "此时间范围内没有日志。",
   "Pick": "选择",
   "Query any service across layers — pick it, type its name, or leave it 
blank.": "跨 Layer 查询任意 Service —— 选择、输入名称,或留空。",

Reply via email to