mirror of
https://github.com/amir20/dozzle.git
synced 2026-06-23 04:10:12 +00:00
0201f813ba
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
382 lines
16 KiB
YAML
382 lines
16 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: 전체 컨테이너
|
|
host: 호스트
|
|
hosts: 호스트
|
|
password: 비밀번호
|
|
username: 사용자 이름
|
|
container-name: 컨테이너 이름
|
|
status: 상태
|
|
created: 만든 날짜
|
|
avg-cpu: 평균 CPU (%)
|
|
avg-mem: 평균 메모리 (%)
|
|
pinned: 고정됨
|
|
per-page: 페이지당 행 수
|
|
host-menu: 호스트 및 컨테이너
|
|
swarm-menu: 서비스 및 스택
|
|
group-menu: 사용자 그룹
|
|
no-logs: 아직 로그가 없습니다
|
|
show-all-containers: 전체 컨테이너 보기
|
|
collapse-all: 전체 접기
|
|
collapse-group: 그룹 접기
|
|
expand-all: 전체 펼치기
|
|
tooltip:
|
|
search: 컨테이너 검색 (⌘ + k, ⌃k)
|
|
pin-column: 열로 고정
|
|
merge-all: 모두 하나의 스트림으로 병합
|
|
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: 새 기능 1개 | 새 기능 {count}개
|
|
bugFixes: 버그 수정 1개 | 버그 수정 {count}개
|
|
breaking: 주요 변경사항 1개 | 주요 변경사항 {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}개 표시
|
|
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 웹훅
|
|
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-description: Slack, Discord, 사용자 정의 엔드포인트
|
|
cloud-title: Dozzle Cloud
|
|
cloud-description: 푸시 알림, 이메일 알림 및 AI 기반 요약
|
|
webhook-url: 웹훅 URL
|
|
webhook-url-placeholder: https://hooks.foo.com/services/...
|
|
api-key: API 키
|
|
payload-format: 페이로드 형식
|
|
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: "컨테이너가 0이 아닌 종료 코드로 멈췄을 때 발동합니다."
|
|
unhealthy: "컨테이너가 unhealthy 상태가 됨"
|
|
unhealthy-desc: "컨테이너의 healthcheck가 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: "삭제됨"
|