From 926b02bcbad28cce35d7b182f661151a445c3d1d Mon Sep 17 00:00:00 2001 From: jamesread Date: Fri, 24 Jul 2026 07:20:25 +0100 Subject: [PATCH] fix: updated translations for de-DE, es-ES, it-IT and zh-Hans-CN --- lang/combined_output.json | 119 ++++++++++++++++++++++++++++++++++++-- lang/de-DE.yaml | 10 +++- lang/es-ES.yaml | 10 +++- lang/it-IT.yaml | 10 +++- lang/zh-Hans-CN.yaml | 10 +++- 5 files changed, 151 insertions(+), 8 deletions(-) diff --git a/lang/combined_output.json b/lang/combined_output.json index 1a166f8..cffc185 100644 --- a/lang/combined_output.json +++ b/lang/combined_output.json @@ -11,7 +11,7 @@ "diagnostics.found-key": "Schlüssel gefunden", "diagnostics.generate-browser-info": "Browser-Informationen erstellen", "diagnostics.generate-server-diagnostics": "Server-Diagnostik erstellen", - "diagnostics.get-support": "Unterstützung erhalten", + "diagnostics.get-support": "Unterstützung erhalten Unterstützung erhalten", "diagnostics.get-support-description": "Wenn Sie Probleme mit OliveTin haben und eine Support-Anfrage stellen möchten, wäre es sehr hilfreich, Server-Diagnostik von dieser Seite einzufügen.", "diagnostics.server-diagnostics": "Server-Diagnostik", "diagnostics.server-diagnostics-description": "Dieser Abschnitt ermöglicht es Ihnen, einen detaillierten Bericht über Ihre Konfiguration und Umgebung zu erstellen. Es ist eine gute Idee, dies bei einer Support-Anfrage einzufügen.", @@ -41,10 +41,18 @@ "logs.clear-filter": "Suchfilter löschen", "logs.completed": "Abgeschlossen", "logs.exit-code": "Ausführungscode", + "logs.filter-error": "Filterausdruck konnte nicht angewendet werden.", + "logs.filter-help-examples": "Beispiele: backup · !Update · Status != Completed · Status == Blocked · Action contains backup and Status == Completed", + "logs.filter-help-fields": "Felder: Status, Action, User, Output, Blocked, TimedOut, Running, ExitCode. Operatoren: ==, !=, contains. Ein !-Präfix vor einem einzelnen Wort schließt passende Einträge aus.", + "logs.filter-help-intro": "Filter laufen auf dem Server über Einträge, die Sie anzeigen dürfen. Kombinieren Sie Begriffe mit and / or.", + "logs.filter-help-title": "Filtersyntax", + "logs.filter-placeholder": "Protokolle filtern (z. B. !Update oder Status != Completed)", "logs.metadata": "Metadaten", + "logs.no-logs-for-filter": "Keine Protokolle entsprechen dem aktuellen Filter.", "logs.no-logs-to-display": "Es gibt keine Protokolle zu anzeigen.", "logs.page-description": "Dies ist eine Liste von Protokollen von Aktionen, die ausgeführt wurden. Sie können die Liste nach Aktionstitel filtern.", "logs.queue": "Warteschlange", + "logs.queue-action-details": "Aktionsdetails", "logs.queue-default-group": "Standard", "logs.queue-empty": "Derzeit gibt es keine aktiven oder wartenden Ausführungen.", "logs.queue-entity": "Entität", @@ -161,7 +169,7 @@ "diagnostics.found-key": "Clave encontrada", "diagnostics.generate-browser-info": "Generar información del navegador", "diagnostics.generate-server-diagnostics": "Generar diagnóstico del servidor", - "diagnostics.get-support": "Obtener soporte", + "diagnostics.get-support": "Obtener soporte Obtener soporte", "diagnostics.get-support-description": "Si tiene problemas con OliveTin y desea presentar una solicitud de soporte, sería muy útil incluir diagnósticos del servidor desde esta página.", "diagnostics.server-diagnostics": "Diagnóstico del servidor", "diagnostics.server-diagnostics-description": "Esta sección le permite generar un informe detallado de su configuración y entorno. Es una buena idea incluir esto al presentar una solicitud de soporte.", @@ -191,10 +199,18 @@ "logs.clear-filter": "Limpiar filtro de búsqueda", "logs.completed": "Completado", "logs.exit-code": "Código de salida", + "logs.filter-error": "No se pudo aplicar la expresión del filtro.", + "logs.filter-help-examples": "Ejemplos: backup · !Update · Status != Completed · Status == Blocked · Action contains backup and Status == Completed", + "logs.filter-help-fields": "Campos: Status, Action, User, Output, Blocked, TimedOut, Running, ExitCode. Operadores: ==, !=, contains. Un prefijo ! en una sola palabra excluye las entradas coincidentes.", + "logs.filter-help-intro": "Los filtros se ejecutan en el servidor sobre las entradas que puede ver. Combine términos con and / or.", + "logs.filter-help-title": "Sintaxis del filtro", + "logs.filter-placeholder": "Filtrar registros (p. ej. !Update o Status != Completed)", "logs.metadata": "Metadatos", + "logs.no-logs-for-filter": "Ningún registro coincide con el filtro actual.", "logs.no-logs-to-display": "No hay registros para mostrar.", "logs.page-description": "Esta es una lista de registros de acciones que han sido ejecutadas. Puede filtrar la lista por título de acción.", "logs.queue": "Cola", + "logs.queue-action-details": "Detalles de la acción", "logs.queue-default-group": "Predeterminado", "logs.queue-empty": "No hay ejecuciones activas o en espera en este momento.", "logs.queue-entity": "Entidad", @@ -232,7 +248,7 @@ "diagnostics.found-key": "Chiave trovata", "diagnostics.generate-browser-info": "Genera informazioni del browser", "diagnostics.generate-server-diagnostics": "Genera diagnostica del server", - "diagnostics.get-support": "Ottenere supporto", + "diagnostics.get-support": "Ottenere supporto Ottenere supporto", "diagnostics.get-support-description": "Se hai problemi con OliveTin e vuoi presentare una richiesta di supporto, sarebbe molto utile includere la diagnostica del server da questa pagina.", "diagnostics.server-diagnostics": "Diagnostica del server", "diagnostics.server-diagnostics-description": "Questa sezione ti consente di generare un rapporto dettagliato della tua configurazione e ambiente. È una buona idea includere questo quando si presenta una richiesta di supporto.", @@ -262,10 +278,18 @@ "logs.clear-filter": "Cancella filtro di ricerca", "logs.completed": "Completato", "logs.exit-code": "Codice di uscita", + "logs.filter-error": "Impossibile applicare l'espressione di filtro.", + "logs.filter-help-examples": "Esempi: backup · !Update · Status != Completed · Status == Blocked · Action contains backup and Status == Completed", + "logs.filter-help-fields": "Campi: Status, Action, User, Output, Blocked, TimedOut, Running, ExitCode. Operatori: ==, !=, contains. Un prefisso ! su una singola parola esclude le voci corrispondenti.", + "logs.filter-help-intro": "I filtri vengono eseguiti sul server sulle voci che sei autorizzato a visualizzare. Combina i termini con and / or.", + "logs.filter-help-title": "Sintassi del filtro", + "logs.filter-placeholder": "Filtra i registri (es. !Update o Status != Completed)", "logs.metadata": "Metadati", + "logs.no-logs-for-filter": "Nessun registro corrisponde al filtro corrente.", "logs.no-logs-to-display": "Non ci sono registri da mostrare.", "logs.page-description": "Questa è una lista di registri delle azioni che sono state eseguite. Puoi filtrare la lista per titolo dell'azione.", "logs.queue": "Coda", + "logs.queue-action-details": "Dettagli azione", "logs.queue-default-group": "Predefinito", "logs.queue-empty": "Non ci sono esecuzioni attive o in attesa al momento.", "logs.queue-entity": "Entità", @@ -303,7 +327,7 @@ "diagnostics.found-key": "找到密钥", "diagnostics.generate-browser-info": "生成浏览器信息", "diagnostics.generate-server-diagnostics": "生成服务器诊断", - "diagnostics.get-support": "获取支持", + "diagnostics.get-support": "获取支持 获取支持", "diagnostics.get-support-description": "如果您在使用 OliveTin 时遇到问题并希望提交支持请求,从本页面包含服务器诊断将非常有帮助。", "diagnostics.server-diagnostics": "服务器诊断", "diagnostics.server-diagnostics-description": "此部分允许您生成配置和环境的详细报告。在提交支持请求时包含此信息是个好主意。", @@ -333,10 +357,18 @@ "logs.clear-filter": "清除搜索筛选器", "logs.completed": "完成", "logs.exit-code": "退出代码", + "logs.filter-error": "无法应用过滤表达式。", + "logs.filter-help-examples": "示例:backup · !Update · Status != Completed · Status == Blocked · Action contains backup and Status == Completed", + "logs.filter-help-fields": "字段:Status, Action, User, Output, Blocked, TimedOut, Running, ExitCode。运算符:==, !=, contains。在单个单词前加上 ! 前缀可排除匹配的条目。", + "logs.filter-help-intro": "过滤器会在服务器端针对您有权限查看的条目进行筛选。您可以使用 and / or 来组合搜索条件。", + "logs.filter-help-title": "过滤语法", + "logs.filter-placeholder": "过滤日志(例如 !Update 或 Status != Completed)", "logs.metadata": "元数据", + "logs.no-logs-for-filter": "没有符合当前过滤条件的日志。", "logs.no-logs-to-display": "没有日志可显示。", "logs.page-description": "这是一个动作执行日志列表。您可以按动作标题过滤列表。", "logs.queue": "队列", + "logs.queue-action-details": "动作详细信息", "logs.queue-default-group": "默认", "logs.queue-empty": "当前没有正在运行或等待中的执行。", "logs.queue-entity": "实体", @@ -363,6 +395,85 @@ "theme-dialog.default": "默认主题", "theme-dialog.title": "选择主题", "welcome": "欢迎使用 OliveTin" + }, + "zh-Hant-TW": { + "connected": "已連線", + "diagnostics.browser-info": "瀏覽器資訊", + "diagnostics.browser-info-description": "此區塊可讓您產生瀏覽器資訊的詳細報告。這在排解特定瀏覽器問題時相當有幫助。", + "diagnostics.copied": "已複製!", + "diagnostics.copy-to-clipboard": "複製到剪貼簿", + "diagnostics.found-config": "找到設定檔 (Config)", + "diagnostics.found-key": "找到金鑰 (Key)", + "diagnostics.generate-browser-info": "產生瀏覽器資訊", + "diagnostics.generate-server-diagnostics": "產生伺服器診斷資訊", + "diagnostics.get-support": "尋求技術支援", + "diagnostics.get-support-description": "如果您在使用 OliveTin 時遇到問題並希望提出支援請求,提供此頁面的「伺服器診斷資訊」將會有很大的幫助。", + "diagnostics.server-diagnostics": "伺服器診斷", + "diagnostics.server-diagnostics-description": "此區塊可讓您產生詳細的設定與環境報告。建議在提出支援請求時附上此報告。", + "diagnostics.server-diagnostics-docs": "伺服器診斷官方文件", + "diagnostics.ssh": "SSH", + "diagnostics.unknown": "未知", + "diagnostics.useragent-data-error": "取得 userAgentData 時發生錯誤", + "diagnostics.where-to-find-help": "哪裡可以尋求協助", + "disconnected": "已斷線", + "disconnected-banner-announcement": "系統事件 WebSocket 已斷線。", + "disconnected-banner-link-text": "系統事件 WebSocket 已斷線", + "disconnected-banner-suffix": " 自 {disconnectedSince} 起。將在 {reconnectIn} 後嘗試重新連線。", + "disconnected-banner-suffix-reconnecting": " 自 {disconnectedSince} 起。嘗試重新連線中…", + "docs": "官方文件", + "language-dialog.browser-languages": "瀏覽器語言", + "language-dialog.close": "關閉", + "language-dialog.not-available": "無法使用", + "language-dialog.title": "選擇語言", + "login-button": "登入", + "logs.action": "動作", + "logs.action-group-limits": "並行數:{concurrent},佇列大小:{queueSize}", + "logs.back-to-list": "返回清單", + "logs.blocked": "已阻擋", + "logs.calendar": "日曆", + "logs.calendar-title": "日誌日曆", + "logs.clear-date-filter": "清除日期過濾條件", + "logs.clear-filter": "清除搜尋過濾條件", + "logs.completed": "已完成", + "logs.exit-code": "結束代碼", + "logs.filter-error": "無法套用過濾運算式。", + "logs.filter-help-examples": "範例:backup · !Update · Status != Completed · Status == Blocked · Action contains backup and Status == Completed", + "logs.filter-help-fields": "欄位:Status, Action, User, Output, Blocked, TimedOut, Running, ExitCode。運算子:==, !=, contains。在單一單字前加上 ! 前綴可排除相符的項目。", + "logs.filter-help-intro": "過濾器會在伺服器端針對您有權限檢視的項目進行篩選。您可以使用 and / or 來組合搜尋條件。", + "logs.filter-help-title": "過濾語法", + "logs.filter-placeholder": "過濾日誌 (例如 !Update 或 Status != Completed)", + "logs.metadata": "中繼資料", + "logs.no-logs-for-filter": "沒有符合目前過濾條件的日誌。", + "logs.no-logs-to-display": "目前沒有可顯示的日誌。", + "logs.page-description": "這是已執行動作的日誌清單。請使用過濾條件欄位來搜尋關鍵字與運算式。", + "logs.queue": "佇列", + "logs.queue-action-details": "動作詳細資訊", + "logs.queue-default-group": "預設", + "logs.queue-empty": "目前沒有使用中或等待中的執行項目。", + "logs.queue-entity": "實體", + "logs.queue-group-active": "{active} 個使用中 (最大值 {max})", + "logs.queue-group-active-unlimited": "{active} 個使用中", + "logs.queue-page-description": "依動作群組分類的使用中與等待中執行項目。您無權檢視的項目將會被隱藏。", + "logs.queue-position": "#{position}", + "logs.queue-running": "執行中", + "logs.queue-title": "執行佇列", + "logs.queue-waiting": "等待中", + "logs.status": "狀態", + "logs.timed-out": "執行逾時", + "logs.timestamp": "時間戳記", + "logs.title": "日誌", + "nav.actions": "動作", + "nav.diagnostics": "診斷", + "nav.entities": "實體", + "nav.logs": "日誌", + "raise-issue": "在 GitHub 上建立 Issue", + "reconnecting": "重新連線中…", + "return-to-index": "返回首頁", + "search-filter": "過濾目前頁面", + "theme-dialog.close": "關閉", + "theme-dialog.default": "預設佈景主題", + "theme-dialog.title": "選擇佈景主題", + "welcome": "歡迎使用 OliveTin" } } } diff --git a/lang/de-DE.yaml b/lang/de-DE.yaml index c585fc3..813e533 100644 --- a/lang/de-DE.yaml +++ b/lang/de-DE.yaml @@ -17,6 +17,13 @@ translations: docs: Dokumentation logs.title: Protokolle logs.page-description: Dies ist eine Liste von Protokollen von Aktionen, die ausgeführt wurden. Sie können die Liste nach Aktionstitel filtern. + logs.filter-placeholder: Protokolle filtern (z. B. !Update oder Status != Completed) + logs.filter-help-title: Filtersyntax + logs.filter-help-intro: Filter laufen auf dem Server über Einträge, die Sie anzeigen dürfen. Kombinieren Sie Begriffe mit and / or. + logs.filter-help-fields: "Felder: Status, Action, User, Output, Blocked, TimedOut, Running, ExitCode. Operatoren: ==, !=, contains. Ein !-Präfix vor einem einzelnen Wort schließt passende Einträge aus." + logs.filter-help-examples: "Beispiele: backup · !Update · Status != Completed · Status == Blocked · Action contains backup and Status == Completed" + logs.filter-error: Filterausdruck konnte nicht angewendet werden. + logs.no-logs-for-filter: Keine Protokolle entsprechen dem aktuellen Filter. logs.timestamp: Zeitstempel logs.action: Aktion logs.metadata: Metadaten @@ -43,7 +50,8 @@ translations: logs.queue-running: Läuft logs.queue-position: "#{position}" logs.queue-entity: Entität - diagnostics.get-support: Unterstützung erhalten + logs.queue-action-details: Aktionsdetails + diagnostics.get-support: Unterstützung erhalten Unterstützung erhalten diagnostics.get-support-description: Wenn Sie Probleme mit OliveTin haben und eine Support-Anfrage stellen möchten, wäre es sehr hilfreich, Server-Diagnostik von dieser Seite einzufügen. diagnostics.where-to-find-help: Wo Sie Hilfe finden diagnostics.ssh: SSH diff --git a/lang/es-ES.yaml b/lang/es-ES.yaml index d8ef226..bb834aa 100644 --- a/lang/es-ES.yaml +++ b/lang/es-ES.yaml @@ -17,6 +17,13 @@ translations: docs: Documentación logs.title: Registros logs.page-description: Esta es una lista de registros de acciones que han sido ejecutadas. Puede filtrar la lista por título de acción. + logs.filter-placeholder: Filtrar registros (p. ej. !Update o Status != Completed) + logs.filter-help-title: Sintaxis del filtro + logs.filter-help-intro: Los filtros se ejecutan en el servidor sobre las entradas que puede ver. Combine términos con and / or. + logs.filter-help-fields: "Campos: Status, Action, User, Output, Blocked, TimedOut, Running, ExitCode. Operadores: ==, !=, contains. Un prefijo ! en una sola palabra excluye las entradas coincidentes." + logs.filter-help-examples: "Ejemplos: backup · !Update · Status != Completed · Status == Blocked · Action contains backup and Status == Completed" + logs.filter-error: No se pudo aplicar la expresión del filtro. + logs.no-logs-for-filter: Ningún registro coincide con el filtro actual. logs.timestamp: Marca de tiempo logs.action: Acción logs.metadata: Metadatos @@ -43,7 +50,8 @@ translations: logs.queue-running: En ejecución logs.queue-position: "#{position}" logs.queue-entity: Entidad - diagnostics.get-support: Obtener soporte + logs.queue-action-details: Detalles de la acción + diagnostics.get-support: Obtener soporte Obtener soporte diagnostics.get-support-description: Si tiene problemas con OliveTin y desea presentar una solicitud de soporte, sería muy útil incluir diagnósticos del servidor desde esta página. diagnostics.where-to-find-help: Dónde encontrar ayuda diagnostics.ssh: SSH diff --git a/lang/it-IT.yaml b/lang/it-IT.yaml index 37e87cf..d7f54cf 100644 --- a/lang/it-IT.yaml +++ b/lang/it-IT.yaml @@ -17,6 +17,13 @@ translations: raise-issue: Segnala un problema su GitHub logs.title: Registri logs.page-description: Questa è una lista di registri delle azioni che sono state eseguite. Puoi filtrare la lista per titolo dell'azione. + logs.filter-placeholder: Filtra i registri (es. !Update o Status != Completed) + logs.filter-help-title: Sintassi del filtro + logs.filter-help-intro: I filtri vengono eseguiti sul server sulle voci che sei autorizzato a visualizzare. Combina i termini con and / or. + logs.filter-help-fields: "Campi: Status, Action, User, Output, Blocked, TimedOut, Running, ExitCode. Operatori: ==, !=, contains. Un prefisso ! su una singola parola esclude le voci corrispondenti." + logs.filter-help-examples: "Esempi: backup · !Update · Status != Completed · Status == Blocked · Action contains backup and Status == Completed" + logs.filter-error: Impossibile applicare l'espressione di filtro. + logs.no-logs-for-filter: Nessun registro corrisponde al filtro corrente. logs.timestamp: Date e ora logs.action: Azione logs.metadata: Metadati @@ -43,7 +50,8 @@ translations: logs.queue-running: In esecuzione logs.queue-position: "#{position}" logs.queue-entity: Entità - diagnostics.get-support: Ottenere supporto + logs.queue-action-details: Dettagli azione + diagnostics.get-support: Ottenere supporto Ottenere supporto diagnostics.get-support-description: Se hai problemi con OliveTin e vuoi presentare una richiesta di supporto, sarebbe molto utile includere la diagnostica del server da questa pagina. diagnostics.where-to-find-help: Dove trovare aiuto diagnostics.ssh: SSH diff --git a/lang/zh-Hans-CN.yaml b/lang/zh-Hans-CN.yaml index b65fa18..23ac07d 100644 --- a/lang/zh-Hans-CN.yaml +++ b/lang/zh-Hans-CN.yaml @@ -17,6 +17,13 @@ translations: docs: 文档 logs.title: 日志 logs.page-description: 这是一个动作执行日志列表。您可以按动作标题过滤列表。 + logs.filter-placeholder: 过滤日志(例如 !Update 或 Status != Completed) + logs.filter-help-title: 过滤语法 + logs.filter-help-intro: 过滤器会在服务器端针对您有权限查看的条目进行筛选。您可以使用 and / or 来组合搜索条件。 + logs.filter-help-fields: "字段:Status, Action, User, Output, Blocked, TimedOut, Running, ExitCode。运算符:==, !=, contains。在单个单词前加上 ! 前缀可排除匹配的条目。" + logs.filter-help-examples: "示例:backup · !Update · Status != Completed · Status == Blocked · Action contains backup and Status == Completed" + logs.filter-error: 无法应用过滤表达式。 + logs.no-logs-for-filter: 没有符合当前过滤条件的日志。 logs.timestamp: 时间戳 logs.action: 动作 logs.metadata: 元数据 @@ -52,7 +59,8 @@ translations: logs.queue-running: 运行中 logs.queue-position: "第 {position} 位" logs.queue-entity: 实体 - diagnostics.get-support: 获取支持 + logs.queue-action-details: 动作详细信息 + diagnostics.get-support: 获取支持 获取支持 diagnostics.get-support-description: 如果您在使用 OliveTin 时遇到问题并希望提交支持请求,从本页面包含服务器诊断将非常有帮助。 diagnostics.where-to-find-help: 在哪里找到帮助 diagnostics.ssh: SSH