From ba7abb87c99a636a1d76cb96c7d14bf82f166432 Mon Sep 17 00:00:00 2001 From: corean Date: Fri, 14 Mar 2025 14:51:44 +0900 Subject: [PATCH] korean translate --- resources/lang/ko/api_key.php | 31 ++++++++++ resources/lang/ko/cachet.php | 19 ++++++ resources/lang/ko/component.php | 38 ++++++++++++ resources/lang/ko/component_group.php | 29 +++++++++ resources/lang/ko/incident.php | 80 +++++++++++++++++++++++++ resources/lang/ko/incident_template.php | 31 ++++++++++ resources/lang/ko/integrations.php | 17 ++++++ resources/lang/ko/metric.php | 51 ++++++++++++++++ resources/lang/ko/navigation.php | 30 ++++++++++ resources/lang/ko/resource.php | 9 +++ resources/lang/ko/schedule.php | 44 ++++++++++++++ resources/lang/ko/settings.php | 38 ++++++++++++ resources/lang/ko/subscriber.php | 34 +++++++++++ resources/lang/ko/system_status.php | 7 +++ resources/lang/ko/user.php | 29 +++++++++ resources/lang/ko/webhook.php | 30 ++++++++++ 16 files changed, 517 insertions(+) create mode 100644 resources/lang/ko/api_key.php create mode 100644 resources/lang/ko/cachet.php create mode 100644 resources/lang/ko/component.php create mode 100644 resources/lang/ko/component_group.php create mode 100644 resources/lang/ko/incident.php create mode 100644 resources/lang/ko/incident_template.php create mode 100644 resources/lang/ko/integrations.php create mode 100644 resources/lang/ko/metric.php create mode 100644 resources/lang/ko/navigation.php create mode 100644 resources/lang/ko/resource.php create mode 100644 resources/lang/ko/schedule.php create mode 100644 resources/lang/ko/settings.php create mode 100644 resources/lang/ko/subscriber.php create mode 100644 resources/lang/ko/system_status.php create mode 100644 resources/lang/ko/user.php create mode 100644 resources/lang/ko/webhook.php diff --git a/resources/lang/ko/api_key.php b/resources/lang/ko/api_key.php new file mode 100644 index 00000000..afbdce17 --- /dev/null +++ b/resources/lang/ko/api_key.php @@ -0,0 +1,31 @@ + 'API 키|API 키', + 'show_token' => [ + 'heading' => 'API 토큰이 생성되었습니다', + 'description' => '새 API 토큰을 복사하세요. 보안을 위해 다시 표시되지 않습니다.', + 'copy_tooltip' => '토큰이 복사되었습니다!', + ], + 'abilities_label' => ':ability :resource', + 'form' => [ + 'name_label' => '토큰 이름', + 'expires_at_label' => '만료 시간', + 'expires_at_helper' => '자정에 만료됩니다. 만료 없음은 비워두세요', + 'expires_at_validation' => '만료 날짜는 미래 날짜여야 합니다', + 'abilities_label' => '권한', + 'abilities_hint' => '비워두면 토큰에 모든 권한이 부여됩니다', + ], + 'list' => [ + 'actions' => [ + 'revoke' => '취소', + ], + 'headers' => [ + 'name' => '토큰 이름', + 'abilities' => '권한', + 'created_at' => '생성 시간', + 'expires_at' => '만료 시간', + 'updated_at' => '업데이트 시간', + ], + ], +]; \ No newline at end of file diff --git a/resources/lang/ko/cachet.php b/resources/lang/ko/cachet.php new file mode 100644 index 00000000..bfcfa5f2 --- /dev/null +++ b/resources/lang/ko/cachet.php @@ -0,0 +1,19 @@ + [ + 'section_heading' => 'Cachet 지원', + 'consider_supporting' => '*GitHub 스폰서*를 통해 Cachet를 지원해 주세요.', + 'keep_up_to_date' => '*Cachet 블로그*를 팔로우하여 최신 뉴스와 릴리스 정보를 확인하세요.', + 'work_in_progress_text' => 'Cachet는 활발히 개발 중입니다. 아직 변경될 수 있는 부분이 있습니다.', + ], + 'feed' => [ + 'section_heading' => '최신 블로그 게시물', + 'empty' => '블로그 게시물을 찾을 수 없습니다. 자세한 정보는 *블로그*를 확인하세요.', + 'posted_at' => ':date에 게시됨', + ], + 'powered_by' => '제공', + 'open_source_status_page' => '오픈 소스 상태 페이지.', + 'all_times_shown_in' => '모든 시간은 *:timezone* 기준입니다.', + 'rss_feed' => ':name RSS 피드', +]; \ No newline at end of file diff --git a/resources/lang/ko/component.php b/resources/lang/ko/component.php new file mode 100644 index 00000000..3b7af8d0 --- /dev/null +++ b/resources/lang/ko/component.php @@ -0,0 +1,38 @@ + '구성 요소|구성 요소', + 'list' => [ + 'headers' => [ + 'name' => '이름', + 'status' => '상태', + 'order' => '순서', + 'group' => '그룹', + 'enabled' => '활성화 여부', + 'created_at' => '생성 시간', + 'updated_at' => '업데이트 시간', + 'deleted_at' => '삭제 시간', + ], + 'empty_state' => [ + 'heading' => '구성 요소', + 'description' => '구성 요소는 상태 페이지의 상태에 영향을 줄 수 있는 시스템의 다양한 부분을 나타냅니다.', + ], + ], + 'last_updated' => '마지막 업데이트: :timestamp', + 'view_details' => '상세 보기', + 'form' => [ + 'name_label' => '이름', + 'status_label' => '상태', + 'description_label' => '설명', + 'component_group_label' => '구성 요소 그룹', + 'link_label' => '링크', + 'link_helper' => '구성 요소에 대한 선택적 링크입니다.', + ], + 'status' => [ + 'operational' => '정상 작동 중', + 'performance_issues' => '성능 문제', + 'partial_outage' => '부분 장애', + 'major_outage' => '주요 장애', + 'unknown' => '알 수 없음', + ], +]; \ No newline at end of file diff --git a/resources/lang/ko/component_group.php b/resources/lang/ko/component_group.php new file mode 100644 index 00000000..3e78b868 --- /dev/null +++ b/resources/lang/ko/component_group.php @@ -0,0 +1,29 @@ + '구성 요소 그룹|구성 요소 그룹', + 'incident_count' => ':count 사고|:count 사고', + 'visibility' => [ + 'expanded' => '항상 확장됨', + 'collapsed' => '항상 축소됨', + 'collapsed_unless_incident' => '진행 중인 사고가 없으면 축소됨', + ], + 'list' => [ + 'headers' => [ + 'name' => '이름', + 'visible' => '표시 여부', + 'collapsed' => '축소 여부', + 'created_at' => '생성 시간', + 'updated_at' => '업데이트 시간', + ], + 'empty_state' => [ + 'heading' => '구성 요소 그룹', + 'description' => '관련 구성 요소를 함께 그룹화합니다.', + ], + ], + 'form' => [ + 'name_label' => '이름', + 'visible_label' => '표시 여부', + 'collapsed_label' => '축소 여부', + ], +]; \ No newline at end of file diff --git a/resources/lang/ko/incident.php b/resources/lang/ko/incident.php new file mode 100644 index 00000000..81670d0a --- /dev/null +++ b/resources/lang/ko/incident.php @@ -0,0 +1,80 @@ + '사고', + 'resource_label' => '사고|사고', + 'status' => [ + 'investigating' => '조사 중', + 'identified' => '원인 파악됨', + 'watching' => '모니터링 중', + 'fixed' => '해결됨', + 'reported' => '보고됨', + ], + 'edit_button' => '사고 수정', + 'new_button' => '새 사고', + 'no_incidents_reported' => '보고된 사고가 없습니다.', + 'timeline' => [ + 'past_incidents_header' => '과거 사고', + 'recent_incidents_header' => '최근 사고', + 'no_incidents_reported_between' => ':from부터 :to까지 보고된 사고가 없습니다', + 'navigate' => [ + 'previous' => '이전', + 'today' => '오늘', + 'next' => '다음', + ], + ], + 'list' => [ + 'headers' => [ + 'name' => '이름', + 'status' => '상태', + 'visible' => '표시 여부', + 'stickied' => '고정 여부', + 'occurred_at' => '발생 시간', + 'notified_subscribers' => '구독자 알림 여부', + 'created_at' => '생성 시간', + 'updated_at' => '업데이트 시간', + 'deleted_at' => '삭제 시간', + ], + 'actions' => [ + 'record_update' => '업데이트 기록', + 'view_incident' => '사고 보기', + ], + 'empty_state' => [ + 'heading' => '사고', + 'description' => '사고는 서비스 상태를 전달하고 추적하는 데 사용됩니다.', + ], + ], + 'form' => [ + 'name_label' => '이름', + 'status_label' => '상태', + 'message_label' => '메시지', + 'occurred_at_label' => '발생 시간', + 'occurred_at_helper' => '비워두면 사고의 생성 타임스탬프가 사용됩니다.', + 'visible_label' => '표시 여부', + 'user_label' => '사용자', + 'user_helper' => '사고를 보고한 사용자입니다.', + 'notifications_label' => '구독자에게 알림을 보내시겠습니까?', + 'stickied_label' => '사고를 고정하시겠습니까?', + 'guid_label' => '사고 UUID', + 'add_component' => [ + 'action_label' => '구성 요소 추가', + 'header' => '구성 요소', + 'component_label' => '구성 요소', + 'status_label' => '상태', + ], + ], + 'record_update' => [ + 'success_title' => '사고 :name 업데이트됨', + 'success_body' => '새로운 사고 업데이트가 기록되었습니다.', + 'form' => [ + 'message_label' => '메시지', + 'status_label' => '상태', + 'user_label' => '사용자', + 'user_helper' => '이 사고를 보고한 사람입니다.', + ], + ], + 'overview' => [ + 'total_incidents_label' => '총 사고 수', + 'total_incidents_description' => '총 사고 수입니다.', + ], +]; \ No newline at end of file diff --git a/resources/lang/ko/incident_template.php b/resources/lang/ko/incident_template.php new file mode 100644 index 00000000..282c5850 --- /dev/null +++ b/resources/lang/ko/incident_template.php @@ -0,0 +1,31 @@ + '사고 템플릿|사고 템플릿', + 'list' => [ + 'headers' => [ + 'name' => '이름', + 'slug' => '슬러그', + 'engine' => '엔진', + 'created_at' => '생성 시간', + 'updated_at' => '업데이트 시간', + 'deleted_at' => '삭제 시간', + ], + 'empty_state' => [ + 'heading' => '사고 템플릿', + 'description' => '사고 템플릿은 재사용 가능한 사고 메시지를 만드는 데 사용됩니다.', + ], + ], + 'form' => [ + 'name_label' => '이름', + 'slug_label' => '슬러그', + 'template_label' => '템플릿', + 'engine_label' => '엔진', + ], + 'engine' => [ + 'laravel_blade' => 'Laravel Blade', + 'laravel_blade_docs' => 'Laravel Blade 문서', + 'twig' => 'Twig', + 'twig_docs' => 'Twig 문서', + ], +]; \ No newline at end of file diff --git a/resources/lang/ko/integrations.php b/resources/lang/ko/integrations.php new file mode 100644 index 00000000..1e04755a --- /dev/null +++ b/resources/lang/ko/integrations.php @@ -0,0 +1,17 @@ + [ + 'import_feed_button' => '피드 가져오기', + 'status_page_url_label' => 'Oh Dear 상태 페이지 URL', + 'status_page_url_helper' => 'Oh Dear 상태 페이지의 URL을 입력하세요 (예: https://status.example.com).', + 'import_sites_as_components_label' => '사이트를 구성 요소로 가져오기', + 'import_sites_as_components_helper' => 'Oh Dear에 구성된 사이트가 Cachet의 구성 요소로 가져와집니다.', + 'component_group_label' => '구성 요소 그룹', + 'component_group_helper' => '가져온 구성 요소를 할당할 구성 요소 그룹입니다.', + 'import_incidents_label' => '사고 가져오기', + 'import_incidents_helper' => 'Oh Dear의 최근 사고가 Cachet의 사고로 가져와집니다.', + 'provided_url_invalid' => '제공된 URL은 유효한 Oh Dear 상태 페이지 엔드포인트가 아닙니다.', + 'imported_successfully' => 'Oh Dear 피드를 성공적으로 가져왔습니다.', + ], +]; \ No newline at end of file diff --git a/resources/lang/ko/metric.php b/resources/lang/ko/metric.php new file mode 100644 index 00000000..be718ddd --- /dev/null +++ b/resources/lang/ko/metric.php @@ -0,0 +1,51 @@ + '메트릭|메트릭', + 'list' => [ + 'headers' => [ + 'name' => '이름', + 'suffix' => '접미사', + 'default_value' => '기본값', + 'calc_type' => '메트릭 유형', + 'display_chart' => '차트 표시', + 'places' => '소수점 자릿수', + 'default_view' => '기본 보기', + 'threshold' => '임계값', + 'order' => '순서', + 'visible' => '표시 여부', + 'points_count' => '포인트 수', + 'created_at' => '생성 시간', + 'updated_at' => '업데이트 시간', + ], + 'empty_state' => [ + 'heading' => '메트릭', + 'description' => '메트릭은 데이터를 추적하고 표시하는 데 사용됩니다.', + ], + ], + 'form' => [ + 'name_label' => '이름', + 'suffix_label' => '접미사', + 'description_label' => '설명', + 'default_view_label' => '기본 보기', + 'default_value_label' => '기본값', + 'calc_type_label' => '메트릭 유형', + 'places_label' => '소수점 자릿수', + 'threshold_label' => '임계값', + + 'visible_label' => '표시 여부', + 'display_chart_label' => '차트 표시', + ], + 'overview' => [ + 'metric_points_label' => '메트릭 포인트', + 'metric_points_description' => '최근 메트릭 포인트입니다.', + ], + 'sum_label' => '합계', + 'average_label' => '평균', + 'view_labels' => [ + 'last_hour' => '지난 1시간', + 'today' => '오늘', + 'week' => '주간', + 'month' => '월간', + ], +]; \ No newline at end of file diff --git a/resources/lang/ko/navigation.php b/resources/lang/ko/navigation.php new file mode 100644 index 00000000..5fd79d19 --- /dev/null +++ b/resources/lang/ko/navigation.php @@ -0,0 +1,30 @@ + [ + 'label' => '설정', + 'items' => [ + 'manage_cachet' => 'Cachet 관리', + 'manage_customization' => '커스터마이징 관리', + 'manage_theme' => '테마 관리', + 'manage_api_keys' => 'API 키 관리', + 'manage_webhooks' => '웹훅 관리', + ], + ], + + 'integrations' => [ + 'label' => '통합', + 'items' => [ + 'oh_dear' => 'Oh Dear', + ], + ], + 'resources' => [ + 'label' => '리소스', + 'items' => [ + 'status_page' => '상태 페이지', + 'documentation' => '문서', + 'discord' => 'Discord 참여', + 'sponsor' => 'Cachet 후원', + ], + ], +]; \ No newline at end of file diff --git a/resources/lang/ko/resource.php b/resources/lang/ko/resource.php new file mode 100644 index 00000000..9e9a46a9 --- /dev/null +++ b/resources/lang/ko/resource.php @@ -0,0 +1,9 @@ + [ + 'authenticated' => '사용자', + 'guest' => '게스트', + 'hidden' => '항상 숨김', + ], +]; \ No newline at end of file diff --git a/resources/lang/ko/schedule.php b/resources/lang/ko/schedule.php new file mode 100644 index 00000000..72c7365d --- /dev/null +++ b/resources/lang/ko/schedule.php @@ -0,0 +1,44 @@ + '일정|일정', + 'list' => [ + 'headers' => [ + 'name' => '이름', + 'status' => '상태', + 'scheduled_at' => '예정 시간', + 'completed_at' => '완료 시간', + 'created_at' => '생성 시간', + 'updated_at' => '업데이트 시간', + 'deleted_at' => '삭제 시간', + ], + 'empty_state' => [ + 'heading' => '일정', + 'description' => '유지보수를 계획하고 일정을 잡으세요.', + ], + 'actions' => [ + 'record_update' => '업데이트 기록', + 'complete' => '유지보수 완료', + ], + ], + 'form' => [ + 'name_label' => '이름', + 'message_label' => '메시지', + 'scheduled_at_label' => '예정 시간', + 'completed_at_label' => '완료 시간', + ], + 'add_update' => [ + 'success_title' => '일정 :name 업데이트됨', + 'success_body' => '새로운 일정 업데이트가 기록되었습니다.', + 'form' => [ + 'message_label' => '메시지', + 'completed_at_label' => '완료 시간', + ], + ], + 'status' => [ + 'upcoming' => '예정됨', + 'in_progress' => '진행 중', + 'complete' => '완료됨', + ], + 'planned_maintenance_header' => '예정된 유지보수', +]; \ No newline at end of file diff --git a/resources/lang/ko/settings.php b/resources/lang/ko/settings.php new file mode 100644 index 00000000..88f076df --- /dev/null +++ b/resources/lang/ko/settings.php @@ -0,0 +1,38 @@ + [ + 'site_name_label' => '사이트 이름', + 'about_this_site_label' => '이 사이트 소개', + 'timezone_label' => '시간대', + 'incident_days_label' => '사고 일수', + 'major_outage_threshold_label' => '주요 장애 임계값', + 'refresh_rate_label' => '페이지 자동 새로고침', + 'refresh_rate_label_input_suffix_seconds' => '초', + 'recent_incidents_days_suffix_days' => '일', + 'toggles' => [ + 'support_cachet' => 'Cachet 지원', + 'show_timezone' => '시간대 표시', + 'show_dashboard_link' => '대시보드 링크 표시', + 'display_graphs' => '그래프 표시', + 'only_show_disrupted_days' => '중단된 날만 표시', + 'recent_incidents_only' => '최근 사고만 표시', + 'recent_incidents_days' => '최근 사고를 표시할 일수', + ], + ], + 'manage_customization' => [ + 'header_label' => '사용자 정의 헤더 HTML', + 'footer_label' => '사용자 정의 푸터 HTML', + 'stylesheet_label' => '사용자 정의 CSS', + ], + 'manage_theme' => [ + 'app_banner_label' => '배너 이미지', + 'status_page_accent' => [ + 'heading' => '상태 페이지 강조색', + 'description' => '상태 페이지의 강조색을 사용자 정의하세요. Cachet는 자동으로 일치하는 기본 색상을 선택할 수 있습니다.', + 'accent_color_label' => '강조색', + 'accent_content_label' => '기본 색상', + 'accent_pairing_label' => '강조색 페어링', + ], + ], +]; \ No newline at end of file diff --git a/resources/lang/ko/subscriber.php b/resources/lang/ko/subscriber.php new file mode 100644 index 00000000..b8b37a08 --- /dev/null +++ b/resources/lang/ko/subscriber.php @@ -0,0 +1,34 @@ + '구독자|구독자', + 'list' => [ + 'headers' => [ + 'email' => '이메일', + 'verify_code' => '인증 코드', + 'global' => '전체', + 'phone_number' => '전화번호', + 'slack_webhook_url' => 'Slack 웹훅 URL', + 'verified_at' => '인증 시간', + 'created_at' => '생성 시간', + 'updated_at' => '업데이트 시간', + ], + 'empty_state' => [ + 'heading' => '구독자', + 'description' => '구독자는 상태 페이지의 알림을 구독한 사람들입니다.', + ], + 'actions' => [ + 'verify_label' => '인증', + ], + ], + 'form' => [ + 'email_label' => '이메일', + 'verify_code_label' => '인증 코드', + 'verified_at_label' => '인증 시간', + 'global_label' => '전체', + ], + 'overview' => [ + 'total_subscribers_label' => '총 구독자 수', + 'total_subscribers_description' => '총 구독자 수입니다.', + ], +]; \ No newline at end of file diff --git a/resources/lang/ko/system_status.php b/resources/lang/ko/system_status.php new file mode 100644 index 00000000..00051c7a --- /dev/null +++ b/resources/lang/ko/system_status.php @@ -0,0 +1,7 @@ + '모든 시스템이 정상 작동 중입니다.', + 'partial_outage' => '일부 시스템에 문제가 발생하고 있습니다.', + 'major_outage' => '일부 시스템에 심각한 문제가 발생하고 있습니다.', +]; \ No newline at end of file diff --git a/resources/lang/ko/user.php b/resources/lang/ko/user.php new file mode 100644 index 00000000..2051f7f7 --- /dev/null +++ b/resources/lang/ko/user.php @@ -0,0 +1,29 @@ + [ + 'admin' => '관리자', + 'user' => '사용자', + ], + 'resource_label' => '사용자|사용자', + 'list' => [ + 'headers' => [ + 'name' => '이름', + 'email' => '이메일 주소', + 'email_verified_at' => '이메일 인증 시간', + 'is_admin' => '관리자 여부', + ], + 'actions' => [ + 'verify_email' => '이메일 인증', + ], + ], + 'form' => [ + 'name_label' => '이름', + 'email_label' => '이메일 주소', + 'password_label' => '비밀번호', + 'password_confirmation_label' => '비밀번호 확인', + 'preferred_locale' => '선호 언어', + 'preferred_locale_system_default' => '시스템 기본값', + 'is_admin_label' => '관리자', + ], +]; \ No newline at end of file diff --git a/resources/lang/ko/webhook.php b/resources/lang/ko/webhook.php new file mode 100644 index 00000000..a58ef7f3 --- /dev/null +++ b/resources/lang/ko/webhook.php @@ -0,0 +1,30 @@ + '웹훅|웹훅', + 'event_selection' => [ + 'all' => '모든 이벤트 전송', + 'selected' => '선택한 이벤트만 전송', + ], + 'form' => [ + 'url_label' => '페이로드 URL', + 'url_helper' => '이벤트는 이 URL로 POST됩니다.', + 'secret_label' => '시크릿', + 'secret_helper' => '페이로드는 이 시크릿으로 서명됩니다. 자세한 내용은 *웹훅 문서*를 참조하세요.', + 'description_label' => '설명', + 'event_selection_label' => '모든 이벤트를 전송하시겠습니까?', + 'events_label' => '이벤트', + 'edit_secret_label' => '시크릿 수정', + 'update_secret_label' => '시크릿 업데이트', + ], + 'attempts' => [ + 'heading' => '시도', + 'empty_state' => '아직 이 웹훅에 대한 시도가 없습니다', + ], + 'list' => [ + 'headers' => [ + 'url' => '페이로드 URL', + 'success_rate_24h' => '성공률 (24시간)', + ], + ], +]; \ No newline at end of file