mirror of
https://github.com/amir20/dozzle.git
synced 2026-06-23 04:10:12 +00:00
2abcf3480e
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
403 lines
15 KiB
YAML
403 lines
15 KiB
YAML
toolbar:
|
||
clear: 清除
|
||
download: 下載
|
||
download-filtered: 下載篩選的日誌
|
||
search: 搜尋
|
||
inverse-on: 排除符合項目(反向)
|
||
inverse-off: 包含符合項目(一般)
|
||
show: 僅顯示 {std}
|
||
show-all: 顯示全部
|
||
stop: 停止
|
||
start: 啟動
|
||
restart: 重新啟動
|
||
update: 更新
|
||
update-service: 更新服務
|
||
update-pulling: 正在拉取最新映像檔...
|
||
update-recreating: 正在重新建立容器...
|
||
update-done: 容器更新成功
|
||
update-up-to-date: 已是最新版本
|
||
show-hostname: 顯示主機名稱
|
||
show-container-name: 顯示容器名稱
|
||
shell: 終端機
|
||
attach: 附加
|
||
copy-permalink: 複製永久連結
|
||
copy-logs: 複製日誌
|
||
copy-filtered-logs: 複製篩選日誌
|
||
copying-logs: 正在複製日誌...
|
||
action:
|
||
copy-log: 複製日誌
|
||
copy-link: 複製永久連結
|
||
see-in-context: 在內容中查看
|
||
show-details: 顯示詳細資訊
|
||
create-alert: 建立警報
|
||
label:
|
||
containers: 容器
|
||
container: 無容器 | 1 個容器 | {count} 個容器
|
||
host-count: 無主機 | 1 個主機 | {count} 個主機
|
||
service: 無服務 | 1 個服務 | {count} 個服務
|
||
services: 服務
|
||
running-containers: 運作中的容器
|
||
all-containers: 所有容器
|
||
all-namespaces: 所有命名空間
|
||
no-logs: 容器尚無日誌
|
||
search-status:
|
||
searching: 正在搜尋較舊的日誌…
|
||
searching-to: 正在搜尋較舊的日誌…回溯至 {time}
|
||
capped: "{count} 筆符合 · 已搜尋至 {time}"
|
||
exhausted: 已搜尋所有日誌 · {count} 筆符合
|
||
empty: 無符合項目 · 已搜尋所有日誌
|
||
show-all-containers: 顯示所有容器
|
||
collapse-all: 摺疊全部
|
||
collapse-group: 摺疊群組
|
||
expand-all: 展開全部
|
||
host: 主機
|
||
hosts: 主機
|
||
password: 密碼
|
||
username: 使用者名稱
|
||
container-name: 容器名稱
|
||
status: 狀態
|
||
created: 建立時間
|
||
avg-cpu: 平均 CPU 使用率 (%)
|
||
avg-mem: 平均記憶體使用率 (%)
|
||
name: 名稱
|
||
pinned: 已釘選
|
||
per-page: 每頁列數
|
||
host-menu: 主機和容器
|
||
swarm-menu: 服務和堆疊
|
||
group-menu: 自訂群組
|
||
tooltip:
|
||
search: 搜尋容器 (⌘ + k, ⌃k)
|
||
pin-column: 釘選為欄位
|
||
merge-all: 將所有內容合併到一個流中
|
||
network-io: "網路:↑ {tx}/s · ↓ {rx}/s"
|
||
disk-io: "磁碟:↑ {write}/s · ↓ {read}/s"
|
||
cpu-usage: "CPU {cpu}% / {cores} 核心"
|
||
memory-usage: "記憶體 {used} / {total}"
|
||
volumes: 卷
|
||
volume-unreachable: 無法從此主機存取
|
||
volume-full: "{destination} 已使用 {pct}"
|
||
error:
|
||
page-not-found: 此頁面不存在
|
||
host-group-not-found: '在群組「{name}」中找不到主機'
|
||
invalid-auth: 使用者名稱或密碼不正確
|
||
copy-not-supported: 您的瀏覽器不支援複製到剪貼簿
|
||
copy-not-supported-hint: 剪貼簿不可用。請複製下方連結
|
||
logs-skipped: 顯示 {total} 個隱藏項目
|
||
container-not-found: 找不到容器
|
||
action-failed: 操作失敗
|
||
update-failed: 更新失敗
|
||
unable-to-complete-action: 無法完成操作
|
||
invalid-action: 無效的操作
|
||
unable-to-update: 無法更新容器
|
||
something-went-wrong: 發生錯誤
|
||
unknown-error: 未知錯誤
|
||
events-stream:
|
||
title: 意外錯誤
|
||
message: >-
|
||
Dozzle UI 無法連線至 API。請檢查您的網路設定。
|
||
如果您使用反向代理伺服器,請確認其設定正確。
|
||
events-timeout:
|
||
title: 發生錯誤
|
||
message: >-
|
||
Dozzle UI 連線至 API 時逾時。請檢查網路連線後再試一次。
|
||
alert:
|
||
redirected:
|
||
title: 已重新導向至新容器
|
||
message: Dozzle 已自動將您重新導向至新容器 {containerId}。
|
||
similar-container-found:
|
||
title: 找到相似的容器
|
||
message: >-
|
||
Dozzle 在相同主機上找到一個相似的容器 {containerId},
|
||
除非您點選「取消」,否則系統將自動切換至該容器。
|
||
title:
|
||
page-not-found: 找不到頁面
|
||
login: 需要身份驗證
|
||
dashboard: 1 個容器 | {count} 個容器
|
||
settings: 設定
|
||
button:
|
||
logout: 登出
|
||
login: 登入
|
||
settings: 設定
|
||
cancel: 取消
|
||
redirect: 重新導向
|
||
retry: Retry
|
||
placeholder:
|
||
search-containers: 搜尋容器 (⌘ + k, ⌃k)
|
||
search: 搜尋
|
||
settings:
|
||
help-support: >
|
||
請透過在 GitHub 上捐款或贊助我們來支持 Dozzle。您的貢獻幫助我們為所有人改進 Dozzle。謝謝! 🙏🏼
|
||
about-desc: 關於您的 Dozzle 安裝以及如何支持本專案的資訊。
|
||
display-desc: 自訂日誌和應用程式其餘部分的外觀。預覽會即時反映您的變更。
|
||
options-desc: 語言、導覽和群組偏好設定。
|
||
cloud-desc: 將日誌串流至 Dozzle Cloud,進行 AI 驅動的調查和跨實例搜尋。
|
||
support-title: 支持 Dozzle
|
||
display: 顯示
|
||
locale: 變更語言
|
||
small-scrollbars: 使用較小的捲軸
|
||
show-timestamps: 顯示時間戳記
|
||
soft-wrap: 自動換行
|
||
datetime-format: 變更日期與時間格式
|
||
font-size: 日誌字型大小
|
||
color-scheme: 顏色設定
|
||
options: 選項
|
||
show-stopped-containers: 顯示已停止的容器
|
||
group-containers: 依命名空間分組容器
|
||
about: 關於
|
||
search: 啟用 Dozzle 搜尋功能
|
||
using-version: 您目前使用的是 <a href="https://dozzle.dev/" target="_blank" rel="noreferrer noopener">Dozzle</a> {version}。
|
||
update-available: >-
|
||
有新版本可用!請更新至 <a href="{href}" target="_blank"
|
||
rel="noreferrer noopener">{nextVersion}</a>。
|
||
show-std: 顯示標準輸出(stdout)與標準錯誤(stderr)標籤
|
||
automatic-redirect: 自動重新導向至相同名稱的新容器
|
||
compact: 啟用緊湊模式
|
||
size:
|
||
small: 小
|
||
medium: 中
|
||
large: 大
|
||
theme:
|
||
auto: 自動
|
||
dark: 深色
|
||
light: 淺色
|
||
redirect:
|
||
instant: 立即
|
||
delayed: 延遲
|
||
none: 無
|
||
grouping:
|
||
always: 總是
|
||
at-least-2: 至少 2 個
|
||
never: 從不
|
||
hour:
|
||
auto: 自動
|
||
12: "12"
|
||
24: "24"
|
||
log:
|
||
preview: 這是日誌的預覽
|
||
warning: 警告日誌看起來是這樣的
|
||
complex: 這是一筆 JSON 格式的複雜日誌項目
|
||
simple: 這是一段非常長的訊息,預設情況下會自動換行。停用自動換行後便不會換行。Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
|
||
multi-line-error:
|
||
start-line: 這是一段多行錯誤訊息
|
||
middle-line: 這是第二行
|
||
end-line: 最後是第三行。
|
||
releases:
|
||
features: 一項新功能 | {count} 項新功能
|
||
bugFixes: 一項錯誤修正 | {count} 項修正
|
||
breaking: 一項重大變更 | {count} 項重大變更
|
||
three_parts: "{first}、{second} 與 {third}"
|
||
two_parts: "{first} 與 {second}"
|
||
latest: 最新版本
|
||
no_releases: 您已經是最新版本
|
||
log_actions:
|
||
copy_log: 複製日誌
|
||
jump_to_context: 跳至相關內容
|
||
toasts:
|
||
copied:
|
||
title: 已複製
|
||
message: 日誌已複製到剪貼簿
|
||
analytics:
|
||
creating_table: 正在建立臨時資料表...
|
||
downloading: 正在取得容器日誌... ({size})
|
||
evaluating_query: 正在評估查詢...
|
||
total_records: 共計 {count} 筆記錄。
|
||
showing_first: 顯示前 {count} 筆。
|
||
title: SQL 分析
|
||
no_results: 沒有符合查詢的資料列。
|
||
columns: 欄位
|
||
examples: 範例
|
||
example_all: 所有日誌
|
||
example_count: 資料列數
|
||
example_group: 依 {column} 計數
|
||
notifications:
|
||
title: 通知
|
||
description: 設定接收警報的位置和時間
|
||
destinations: 目標
|
||
add-destination: 新增目標
|
||
alerts: 警報
|
||
add-alert: 新增警報
|
||
add: 新增
|
||
filter:
|
||
all: 全部 ({count})
|
||
enabled: 已啟用 ({count})
|
||
paused: 已暫停 ({count})
|
||
no-alerts: 尚未設定任何警報。建立一個以開始使用。
|
||
default-alert-created: "We created a default alert for you. You'll get notified when any container exits with an error. Edit or pause it anytime."
|
||
default-alert-failed: "Couldn't auto-create your alert — here's the form instead."
|
||
alert:
|
||
paused: 已暫停
|
||
containers: 容器
|
||
log-filter: 日誌篩選器
|
||
metric-filter: 指標
|
||
event-filter: Event
|
||
cooldown: 冷卻時間
|
||
sample-window: 取樣視窗
|
||
destination: 目標
|
||
dispatcher-deleted: 發送器已刪除
|
||
containers-count: "{count} 個容器"
|
||
triggered-count: "{count} 次觸發"
|
||
last-triggered: "最後觸發: {time}"
|
||
destination:
|
||
http-webhook: HTTP Webhook
|
||
dozzle-cloud: Dozzle Cloud
|
||
edit: 編輯
|
||
duplicate: 複製
|
||
delete: 刪除
|
||
alert-form:
|
||
create-title: 建立警報
|
||
edit-title: 編輯警報
|
||
description: 訂閱符合您條件的日誌事件
|
||
alert-name: 警報名稱
|
||
alert-name-placeholder: 例如,測試 API 錯誤
|
||
container-filter: 容器篩選器
|
||
containers-match: "{count} 個容器符合: {names}"
|
||
no-containers-match: 沒有容器符合此篩選器
|
||
log-filter: 日誌篩選器
|
||
logs-match: "{count} 筆日誌符合"
|
||
no-logs-match: 沒有日誌符合此篩選器
|
||
destination: 目標
|
||
select-destination: 選擇目標
|
||
no-destinations: 尚未設定目標。請先新增一個。
|
||
preview: 預覽
|
||
cancel: 取消
|
||
save: 儲存
|
||
create: 建立警報
|
||
metric-filter: 指標表達式
|
||
expression-valid: 表達式有效
|
||
metric-fields-hint: "可用欄位:{fields}"
|
||
sample-window-label: 取樣視窗
|
||
sample-window-hint: "當條件在 {duration} 內滿足時觸發警報"
|
||
cooldown-label: 冷卻時間
|
||
cooldown-hint: "每個容器警報間隔 {duration}"
|
||
no-cooldown: No cooldown
|
||
alert-type: 警報類型
|
||
log-alert: 日誌警報
|
||
metric-alert: 指標警報
|
||
event-alert: Event Alert
|
||
event-filter: Event Expression
|
||
event-fields-hint: "Available fields: {fields}"
|
||
destination-form:
|
||
create-title: 新增目標
|
||
edit-title: 編輯目標
|
||
description: 通知應發送到哪裡?
|
||
name: 名稱
|
||
name-placeholder: 例如,正式環境 Slack
|
||
type: 類型
|
||
webhook-title: HTTP Webhook
|
||
webhook-description: Slack、Discord、自訂端點
|
||
cloud-title: Dozzle Cloud
|
||
cloud-description: 推送通知、電子郵件警報和 AI 摘要
|
||
webhook-url: Webhook URL
|
||
webhook-url-placeholder: https://hooks.foo.com/services/...
|
||
api-key: API 金鑰
|
||
payload-format: Payload 格式
|
||
format-slack: Slack
|
||
format-discord: Discord
|
||
format-ntfy: ntfy
|
||
format-custom: 自訂
|
||
template: 範本
|
||
template-hint: Go 範本語法
|
||
headers: 自訂標頭
|
||
headers-hint: 選填的 HTTP 標頭(例如 Authorization)
|
||
header-name: 標頭名稱
|
||
header-value: 標頭值
|
||
add-header: 新增標頭
|
||
test: 測試
|
||
test-success: 測試成功
|
||
cancel: 取消
|
||
close: 關閉
|
||
save: 儲存
|
||
add: 新增目標
|
||
cloud-exists: Dozzle Cloud 已連結
|
||
link-cloud: 連結帳戶
|
||
link-cloud-button: 連結 Dozzle Cloud
|
||
cloud-settings-hint: 若要設定您的管理頻道,請前往
|
||
cloud-settings-link: Dozzle Cloud 設定
|
||
cloud-checking: 正在檢查雲端狀態...
|
||
cloud-relink: 您的 API 金鑰無效或已過期。請刪除並重新關聯您的帳戶。
|
||
cloud-unavailable: Dozzle Cloud is temporarily unavailable. Please try again later.
|
||
cloud-plan: 方案
|
||
cloud-usage: 本期事件數
|
||
empty-state:
|
||
title: 開始使用通知
|
||
description: 選擇當您的容器需要關注時,您希望如何接收警報。
|
||
cloud-link-success:
|
||
title: Dozzle Cloud 已連結
|
||
message: 您的實例已成功連線。您可以在設定中取消連結,或隨時查看使用量。
|
||
cloud:
|
||
title: Dozzle Cloud
|
||
description: 遠端控制您的容器,並使用 AI 調查叢集中的問題。
|
||
learn-more: 瞭解更多
|
||
link-instance: 連結實例
|
||
relink-instance: 重新連結實例
|
||
connected: 已連線
|
||
plan: 方案
|
||
usage: 本期事件數
|
||
dashboard: 儀表板
|
||
settings: 設定
|
||
error: 連線錯誤。請重新連結您的實例。
|
||
error-unavailable: Dozzle Cloud is temporarily unavailable. Please try again later.
|
||
unlink: 取消連結
|
||
unlink-confirm: 確定要取消與 Dozzle Cloud 的連結嗎?這將移除所有雲端通知目標。
|
||
stream-logs: 將容器日誌串流至 Dozzle Cloud
|
||
stream-logs-help: AI 分析與日誌搜尋所需。停用後,所有日誌內容將保留在此執行個體上。
|
||
welcome:
|
||
title: "Cloud 是為你的容器提供的智慧分流系統。"
|
||
subtitle: "已為你預先選取了一組初始的故障訊號 — 告訴我們你為何而來,我們好做調整。"
|
||
question: "開始之前問個小問題——您最希望 Cloud 幫您做什麼?"
|
||
placeholder: "例如:我想知道我的 Plex 容器是否在夜間當機..."
|
||
or-pick: "或選擇一項:"
|
||
chip-alerts: 取得問題通知
|
||
chip-assistant: 向助手詢問我的日誌
|
||
chip-search-logs: 搜尋我的所有日誌
|
||
chip-remote-access: 遠端查看日誌
|
||
chip-digests: 取得每日日誌摘要
|
||
chip-other: 其他
|
||
get-started: 開始使用
|
||
skip: 暫時跳過
|
||
step2-title: "選擇要交給 Cloud 分流的訊號。"
|
||
create-alert: 建立您的第一個警示
|
||
step2-body: "Cloud 不會轉發每個事件,而是注意看起來出問題的事情、進行調查,只在重要時才打擾你。要把這件事做好,Cloud 需要訊號。我們在下方預先選取了一組初始的故障事件 — 取消勾選你希望僅保留在本機的項目。"
|
||
footer: "你可以隨時在「通知」頁面變更要分享的內容。Cloud 絕不會收到你未訂閱的日誌。"
|
||
signals:
|
||
exited: "容器以錯誤結束"
|
||
exited-desc: "當容器以非零結束碼停止時觸發。"
|
||
unhealthy: "容器變為 unhealthy"
|
||
unhealthy-desc: "當容器的健康檢查轉為 unhealthy 時觸發。"
|
||
oom: "容器被核心終止(OOM)"
|
||
oom-desc: "當 Docker 回報記憶體不足而終止時觸發。"
|
||
restart: "容器已重新啟動"
|
||
restart-desc: "預設關閉 — 單獨使用會很吵;Cloud 也用它來偵測循環。"
|
||
disk: "某個磁碟區的磁碟空間即將用盡"
|
||
disk-desc: "當任一掛載的磁碟區使用率超過 85% 時觸發。"
|
||
create-alerts: "啟用所選訊號"
|
||
later: "稍後再說"
|
||
cloud-search:
|
||
containers-section: "容器"
|
||
search-logs-for: "搜尋日誌 \"{query}\""
|
||
across-containers: "已在所有容器中建立索引"
|
||
connect-to-enable: "連接 Dozzle Cloud 以搜尋日誌"
|
||
enable-streaming-to-search: "啟用日誌串流到 Cloud"
|
||
open-container: "打開容器"
|
||
search-logs-shortcut: "搜尋日誌"
|
||
cloud-connected: "Cloud 已連接"
|
||
results-page-title: "日誌搜尋"
|
||
no-results: "沒有匹配的日誌行。"
|
||
search-failed: "Cloud 搜尋失敗。"
|
||
search-empty-prompt: "輸入查詢以搜尋日誌。"
|
||
searching: "搜尋中…"
|
||
hits-count: "{n} 條結果"
|
||
window-suffix: "在過去 14 天內"
|
||
hero-title-cloud: "搜尋容器和日誌"
|
||
hero-title-plain: "搜尋容器"
|
||
hero-pill-indexed: "Cloud 索引"
|
||
modal-placeholder-cloud: "搜尋容器和日誌…"
|
||
modal-placeholder-plain: "搜尋容器…"
|
||
col-time: "時間"
|
||
col-level: "級別"
|
||
col-container: "容器"
|
||
col-message: "訊息"
|
||
container-removed: "容器已被刪除"
|
||
cta-settings: "Cloud 設定"
|
||
container-removed-pill: "已刪除"
|