diff --git a/web-common/src/components/i18n/LanguageSwitcher.svelte b/web-common/src/components/i18n/LanguageSwitcher.svelte
index 0e6293e12736..c687b55110b7 100644
--- a/web-common/src/components/i18n/LanguageSwitcher.svelte
+++ b/web-common/src/components/i18n/LanguageSwitcher.svelte
@@ -9,6 +9,7 @@
const LOCALES = [
{ code: "en", label: () => m.language_en() },
{ code: "es", label: () => m.language_es() },
+ { code: "ko", label: () => m.language_ko() },
] as const;
const currentLocale = getLocale();
diff --git a/web-common/src/lib/i18n/messages/en.json b/web-common/src/lib/i18n/messages/en.json
index 1c1b2c7e56be..4ca1d46c00b2 100644
--- a/web-common/src/lib/i18n/messages/en.json
+++ b/web-common/src/lib/i18n/messages/en.json
@@ -1204,6 +1204,7 @@
"kpi_vs_comparison": "vs {comparison}",
"language_en": "English",
"language_es": "Español",
+ "language_ko": "한국어",
"language_switcher_label": "Language",
"layout_inspector_panel_aria": "Inspector Panel",
"leaderboard_compare": "Compare",
diff --git a/web-common/src/lib/i18n/messages/es.json b/web-common/src/lib/i18n/messages/es.json
index 6abbcd049465..1d867c38d1c0 100644
--- a/web-common/src/lib/i18n/messages/es.json
+++ b/web-common/src/lib/i18n/messages/es.json
@@ -1213,6 +1213,7 @@
"kpi_vs_comparison": "vs {comparison}",
"language_en": "English",
"language_es": "Español",
+ "language_ko": "한국어",
"language_switcher_label": "Idioma",
"layout_inspector_panel_aria": "Panel del inspector",
"leaderboard_compare": "Comparar",
diff --git a/web-common/src/lib/i18n/messages/ko.json b/web-common/src/lib/i18n/messages/ko.json
new file mode 100644
index 000000000000..20c27adb690f
--- /dev/null
+++ b/web-common/src/lib/i18n/messages/ko.json
@@ -0,0 +1,2335 @@
+{
+ "$schema": "https://inlang.com/schema/inlang-message-format",
+ "alert_context_menu_aria": "알림 컨텍스트 메뉴",
+ "alert_create_alert": "알림 만들기",
+ "alert_created_by": "{name}님이 생성함",
+ "alert_created_through_code": "코드로 생성됨",
+ "alert_criteria": "조건",
+ "alert_dashboard": "대시보드",
+ "alert_dashboard_not_exist": "대시보드가 존재하지 않습니다",
+ "alert_delete": "알림 삭제",
+ "alert_edit": "편집",
+ "alert_edit_label": "알림 편집",
+ "alert_email_notifications": "이메일 알림",
+ "alert_filters_label": "필터 ({count})",
+ "alert_form_back": "뒤로",
+ "alert_form_cancel": "취소",
+ "alert_form_create": "생성",
+ "alert_form_create_title": "알림 생성",
+ "alert_form_created": "알림이 생성되었습니다",
+ "alert_form_criteria_description": "다음 조건이 충족되면 알림을 트리거합니다",
+ "alert_form_criteria_group_aria": "조건 그룹 연산",
+ "alert_form_criteria_measure_aria": "조건 측정값",
+ "alert_form_criteria_measure_placeholder": "측정값",
+ "alert_form_criteria_operator_aria": "조건 연산자",
+ "alert_form_criteria_operator_placeholder": "연산자",
+ "alert_form_criteria_preview_title": "알림 미리보기",
+ "alert_form_criteria_title": "조건",
+ "alert_form_criteria_type_aria": "조건 유형",
+ "alert_form_criteria_type_placeholder": "유형",
+ "alert_form_criteria_value_title": "조건 값",
+ "alert_form_data_filters": "필터",
+ "alert_form_data_measure": "측정값",
+ "alert_form_data_measure_placeholder": "측정값 선택",
+ "alert_form_data_measures_desc": "모니터링할 측정값을 선택하세요.",
+ "alert_form_data_none": "없음",
+ "alert_form_data_preview": "데이터 미리보기",
+ "alert_form_data_preview_desc": "위에서 선택한 데이터를 미리 확인할 수 있습니다.",
+ "alert_form_data_split_by": "차원으로 분할",
+ "alert_form_data_split_placeholder": "차원 선택",
+ "alert_form_data_title": "알림 데이터",
+ "alert_form_edit_title": "알림 편집",
+ "alert_form_edited": "알림이 수정되었습니다",
+ "alert_form_email_desc": "해당 주소로 알림을 이메일로 보내드립니다. 프로젝트에 접근 권한이 있는지 확인하세요.",
+ "alert_form_email_placeholder": "이메일 주소를 입력하세요",
+ "alert_form_email_title": "이메일 알림",
+ "alert_form_go_to_alerts": "알림 페이지로 이동",
+ "alert_form_name_placeholder": "내 알림",
+ "alert_form_name_title": "알림 이름",
+ "alert_form_next": "다음",
+ "alert_form_no_criteria": "선택된 조건이 없습니다",
+ "alert_form_no_data": "미리 볼 데이터가 없습니다",
+ "alert_form_preview_cell": "셀 미리보기",
+ "alert_form_preview_table_aria": "알림 미리보기 테이블",
+ "alert_form_select_criteria": "미리보기를 보려면 조건을 선택하세요",
+ "alert_form_slack_channels_desc": "이 채널로 알림을 직접 보내드립니다.",
+ "alert_form_slack_not_configured": "이 프로젝트에는 Slack이 구성되어 있지 않습니다. 자세한 내용은 문서를 참고하세요.",
+ "alert_form_slack_placeholder": "# Slack 채널 이름을 입력하세요",
+ "alert_form_slack_title": "Slack 알림",
+ "alert_form_slack_users_desc": "Slack 다이렉트 메시지로 알려드립니다.",
+ "alert_form_snooze_desc": "동일한 알림에 대한 반복 알림을 잠시 끄려면 스누즈 기간을 설정하세요.",
+ "alert_form_snooze_title": "스누즈",
+ "alert_form_tab_criteria": "조건",
+ "alert_form_tab_data": "데이터",
+ "alert_form_tab_delivery": "전송",
+ "alert_form_trigger": "트리거",
+ "alert_form_trigger_data_refresh": "데이터가 새로고침될 때마다",
+ "alert_form_trigger_set_schedule": "일정 설정",
+ "alert_form_update": "업데이트",
+ "alert_go_to_page": "알림 페이지로 이동",
+ "alert_has_not_run_yet": "이 알림은 아직 실행되지 않았습니다",
+ "alert_last_checked": "마지막 확인 {time}",
+ "alert_loading": "로딩 중...",
+ "alert_meta_created_by": "{name}님이 생성한 알림",
+ "alert_meta_created_through_code": "코드로 생성된 알림",
+ "alert_name_label": "이름",
+ "alert_no_filters_body": "이 알림이 생성된 대시보드에는 적용된 필터가 없습니다.",
+ "alert_no_filters_heading": "선택된 필터가 없습니다",
+ "alert_no_filters_hint": "필터를 적용하려면 이 창을 닫고 대시보드에서 필터를 설정하세요.",
+ "alert_none": "없음",
+ "alert_not_checked_yet": "아직 확인되지 않았습니다",
+ "alert_recent_history": "최근 기록",
+ "alert_schedule": "일정",
+ "alert_set_non_custom_time_range": "알림을 생성하려면 사용자 지정이 아닌 시간 범위를 설정하세요.",
+ "alert_showing_recent_checks": "최근 확인 내역 최대 25건 표시",
+ "alert_slack_notifications": "Slack 알림",
+ "alert_snooze": "스누즈",
+ "alert_split_by_dimension": "차원으로 분할",
+ "alert_status_checked": "확인됨",
+ "alert_status_checking": "확인 중",
+ "alert_status_failed": "실패",
+ "alert_status_not_triggered": "트리거되지 않음",
+ "alert_status_running": "실행 중",
+ "alert_status_triggered": "트리거됨",
+ "alert_status_unknown": "상태 알 수 없음",
+ "alert_unable_to_open": "알림을 열 수 없습니다",
+ "alert_unsubscribe_failed": "구독 취소에 실패했습니다.",
+ "alert_unsubscribed": "알림 구독이 취소되었습니다.",
+ "alert_unsubscribing": "구독 취소 중...",
+ "alert_whenever_data_refreshes": "데이터가 새로고침될 때마다",
+ "alerts_empty_action": "대시보드 또는 {codeLink}에서 {alertsLink}을(를) 생성하세요.",
+ "alerts_empty_message": "아직 알림이 없습니다",
+ "alerts_link_text": "알림",
+ "alerts_via_code": "코드로",
+ "auth_access_requested": "접근 권한이 요청되었습니다",
+ "auth_allow_domain_access": "도메인 접근 허용",
+ "auth_authenticating_as": "{email}(으)로 Rill에 인증하고 있습니다.",
+ "auth_authorize_rill_cli": "Rill CLI 승인",
+ "auth_check_email_to_verify": "계정을 인증하려면 이메일을 확인하세요.",
+ "auth_cli_success_message": "이 페이지를 닫고 Rill CLI에서 계속 진행하세요.",
+ "auth_cli_success_title": "Rill CLI가 성공적으로 승인되었습니다",
+ "auth_confirm_code": "코드 확인",
+ "auth_confirm_code_displayed": "Rill CLI에 표시된 코드가 맞는지 확인하세요.",
+ "auth_continue": "계속",
+ "auth_denying_access": "{email}의 {project} 접근을 거부하는 중",
+ "auth_device_code_confirmation_failed": "사용자 코드 확인에 실패했습니다",
+ "auth_device_code_confirmed": "사용자 코드가 확인되었습니다. 이제 이 페이지를 닫아도 됩니다",
+ "auth_device_code_rejected": "사용자 코드가 거부되었습니다. 이제 이 페이지를 닫아도 됩니다",
+ "auth_device_code_rejection_failed": "사용자 코드 거부에 실패했습니다",
+ "auth_device_meta_description": "사용자 코드 확인",
+ "auth_grant_access": "접근 권한 부여",
+ "auth_grant_access_description": "{email}이(가) {project} 프로젝트에 접근할 역할을 선택하세요.",
+ "auth_grant_access_title": "이 프로젝트에 대한 접근 권한 부여",
+ "auth_invite_by_email": "이메일로 초대",
+ "auth_invite_teammates": "프로젝트에 팀원 초대하기",
+ "auth_log_in_sign_up": "로그인 / 회원가입",
+ "auth_request_access": "접근 권한 요청",
+ "auth_request_access_description": "요청이 승인되면 {project}을(를) 볼 수 있습니다.",
+ "auth_request_access_title": "이 프로젝트에 대한 접근 권한 요청",
+ "auth_request_sent": "요청이 프로젝트 관리자에게 전달되었습니다. 승인되면 이메일로 안내드립니다.",
+ "auth_skip_for_now": "나중에 하기",
+ "auth_thanks_for_signing_up": "가입해 주셔서 감사합니다!",
+ "auth_user_added_to_project": "{email}이(가) {role} 역할로 {project}에 추가되었습니다",
+ "auth_user_denied_access": "{email}의 {project} 접근이 거부되었습니다",
+ "avatar_contact_support": "Rill 지원팀에 문의",
+ "avatar_copied_url": "URL이 복사되었습니다",
+ "avatar_copy_url": "URL 복사",
+ "avatar_copy_url_for_view": "이 화면의 URL 복사",
+ "avatar_create_public_url": "공개 URL 생성",
+ "avatar_documentation": "문서",
+ "avatar_join_discord": "Discord에 참여하기",
+ "avatar_logout": "로그아웃",
+ "avatar_share": "공유",
+ "avatar_share_dashboard": "대시보드 공유",
+ "avatar_share_description": "현재 화면을 다른 프로젝트 멤버와 공유하세요.",
+ "avatar_view_as": "다음으로 보기",
+ "bignumber_copy_value": "이 값을 클립보드에 복사",
+ "bignumber_shift_click": "+ 클릭",
+ "billing_30_day_free_trial": "30일 무료 체험",
+ "billing_30_days": "30일",
+ "billing_access_until": "하지만 {date}까지는 계속 이용하실 수 있습니다",
+ "billing_assign_as_contact": "결제 담당자로 지정",
+ "billing_available_credit": "사용 가능한 크레딧",
+ "billing_billing_address_short": "청구지 주소",
+ "billing_cancel": "취소",
+ "billing_cancel_anytime": "언제든지 취소할 수 있습니다.",
+ "billing_cancel_plan": "요금제 취소",
+ "billing_cancel_plan_desc": "요금제를 취소해도 {date}까지는 계정을 계속 이용하실 수 있습니다",
+ "billing_cancel_plan_title": "{planName} 요금제를 취소하시겠습니까?",
+ "billing_cancel_subscription": "구독 취소",
+ "billing_change_billing_contact": "결제 담당자 변경",
+ "billing_change_subscription": "구독 변경",
+ "billing_choose_a_plan": "요금제 선택",
+ "billing_choose_plan_name": "{planName} 선택",
+ "billing_choose_plan_to_maintain": "접근 권한을 유지하려면 요금제를 선택하세요.",
+ "billing_choosing_plan_ends_trial": "요금제를 선택하면 체험이 종료되고 오늘부터 결제 주기가 시작됩니다.",
+ "billing_close": "닫기",
+ "billing_congrats_plan": "{planName} 요금제 시작을 축하드립니다. 요금제를 최대한 활용하려면 {docsLink}",
+ "billing_contact_assigned": "{name}님이 결제 담당자로 지정되었습니다.",
+ "billing_contact_header": "결제 담당자",
+ "billing_contact_reassign_failed": "결제 담당자 재지정에 실패했습니다. 다시 시도하거나 지원팀에 문의하세요.",
+ "billing_contact_support": "지원팀 문의",
+ "billing_contact_us_cta": "문의하기",
+ "billing_contact_us_link": "문의하기",
+ "billing_contact_us_to_maintain": "접근 권한을 유지하려면 문의해 주세요.",
+ "billing_contact_us_to_regain": "접근 권한을 되찾으려면 문의해 주세요.",
+ "billing_credit_percent_used": "{percent}% 사용됨, 크레딧이 소진되면 프로젝트가 최대 절전 상태로 전환됩니다.",
+ "billing_credits_depleted": "체험 크레딧을 모두 사용했습니다. 프로젝트가 최대 절전 상태이며 대시보드가 오프라인입니다.",
+ "billing_current": "현재",
+ "billing_cycle_will_resume": "결제 주기가 {resumeText}에 재개됩니다.",
+ "billing_data_size": "데이터 크기",
+ "billing_days_remaining": "남은 일수",
+ "billing_days_used": "사용한 일수",
+ "billing_dev_compute_units": "{count} 개발 컴퓨팅 유닛",
+ "billing_dialog_title_org": "다른 조직을 만들려면 요금제를 선택하세요",
+ "billing_dialog_title_proj": "두 번째 프로젝트를 배포하려면 요금제를 선택하세요",
+ "billing_dialog_title_renew": "요금제 갱신",
+ "billing_dialog_title_size": "10GB 이상을 배포하려면 유료 요금제가 필요합니다",
+ "billing_dialog_title_trial_expired": "체험판이 종료되었습니다 — 요금제를 선택하세요",
+ "billing_enterprise_desc": "맞춤 계약",
+ "billing_enterprise_desc_managed": "맞춤 계약 · 완전 관리형",
+ "billing_enterprise_details": "완전 관리형 슬롯, 전담 CSM, 화이트 라벨 기능, 맞춤 SLA를 제공합니다. 계약 세부 사항이나 변경 사항은 담당 CSM에게 문의하세요.",
+ "billing_error_redirect_payment": "결제 포털로 이동하는 중 오류가 발생했습니다",
+ "billing_fix_payment_issues": "결제 문제를 해결해 주세요: {details}",
+ "billing_free_credit_desc": "$250 무료 크레딧",
+ "billing_free_trial_info": "무료 체험 · 30일, 신용카드 필요 없음. 체험이 끝나면 프로젝트가 최대 절전 상태로 전환됩니다.",
+ "billing_free_trial_with_credits": "현재 {amount}$의 크레딧이 포함된 무료 체험을 이용 중입니다.",
+ "billing_got_it": "확인했습니다",
+ "billing_highlight_1m_ai_tokens": "좌석당 월 100만 AI 토큰",
+ "billing_highlight_2m_ai_tokens": "좌석당 월 200만 AI 토큰",
+ "billing_highlight_bring_own_ai": "자체 AI 모델 사용 가능",
+ "billing_highlight_embedded_analytics": "임베디드 분석",
+ "billing_input_valid_to_maintain": "접근 권한을 유지하려면 유효한 {methods}를 입력하세요.",
+ "billing_input_valid_to_wake": "프로젝트를 활성화하고 전체 접근 권한을 되찾으려면 유효한 {methods}를 입력하세요.",
+ "billing_invoice_past_due": "청구서 납부 기한이 지났습니다{suffix}.",
+ "billing_keep_plan": "요금제 유지",
+ "billing_manage_cards_via_stripe": "Stripe에서 카드 관리하기",
+ "billing_manage_in_stripe": "Stripe에서 관리",
+ "billing_no_billing_contact": "이 조직에는 결제 담당자가 없습니다.",
+ "billing_no_payment_method": "등록된 결제 수단이 없습니다.",
+ "billing_no_time_limit": "기간 제한 없이 소진될 때까지 사용할 수 있습니다.",
+ "billing_no_valid_on_file": "등록된 유효한 {methods}가 없습니다.",
+ "billing_on_date": "{date}에",
+ "billing_or": "또는",
+ "billing_orb_portal_title": "Orb 결제 포털",
+ "billing_payment_method_on_file": "등록된 결제 수단",
+ "billing_payment_method_short": "결제 수단",
+ "billing_payment_methods_header": "결제 수단",
+ "billing_per_day": "일",
+ "billing_plan_badge_enterprise": "엔터프라이즈",
+ "billing_plan_badge_free_trial": "무료 체험",
+ "billing_plan_badge_managed": "관리형",
+ "billing_plan_badge_pro": "Pro",
+ "billing_plan_badge_pro_trial": "Pro 체험",
+ "billing_plan_badge_team": "팀",
+ "billing_plan_cancelled": "요금제가 {accessTimeout} 취소됩니다.",
+ "billing_plan_header": "요금제",
+ "billing_plan_name_growth": "Growth",
+ "billing_plan_name_starter": "Starter",
+ "billing_plan_price_unit": "/ 좌석 / 월",
+ "billing_plan_renewed": "{planName} 요금제가 갱신되었습니다",
+ "billing_plan_tagline_growth": "성장하는 팀과 임베디드 분석을 위한 요금제입니다.",
+ "billing_plan_tagline_starter": "이제 막 시작하는 소규모 팀을 위한 요금제입니다.",
+ "billing_plan_was_cancelled": "{planName} 요금제가 취소되었습니다",
+ "billing_prod_compute_units": "{count} 프로덕션 컴퓨팅 유닛",
+ "billing_projects": "프로젝트",
+ "billing_projects_hibernating": " 이제 이 조직의 프로젝트가 최대 절전 상태로 전환됩니다",
+ "billing_quota_api_calls": "좌석당 월 {value}회 API 호출",
+ "billing_quota_compute_units": "최대 {value} 컴퓨팅 유닛",
+ "billing_quota_managed_db": "최대 {value}의 관리형 데이터베이스",
+ "billing_quota_projects": "최대 {value}개 프로젝트",
+ "billing_quota_seats": "최대 {value}개 좌석",
+ "billing_recommended": "추천",
+ "billing_refer_to_docs": "문서를 참고하세요",
+ "billing_renew": "갱신",
+ "billing_renew_to_maintain_access": "접근 권한을 유지하려면 요금제를 갱신하세요.",
+ "billing_renewing_plan": "{plan} 요금제 갱신 중...",
+ "billing_see_pricing_details": "요금 세부 정보 보기",
+ "billing_select_admin_as_contact": "다른 조직 관리자를 결제 담당자로 선택하세요.",
+ "billing_subscription_ended": "그리고 구독이 종료되었습니다",
+ "billing_subscription_past_due": "구독 납부 기한이 지났습니다{suffix}.",
+ "billing_team_details": "고정 요금제입니다. 월 $250에 최대 8개 슬롯과 10GB 저장 공간이 포함되며, 초과분은 GB당 $25가 부과됩니다.",
+ "billing_team_info": "월 $250 정액 요금 + 스토리지 초과 요금. 10GB 포함 · 초과 시 GB당 $25. 최대 8슬롯.",
+ "billing_team_price_desc": "월 $250 정액 + 스토리지",
+ "billing_today": "오늘",
+ "billing_trial_credit_running_low": "무료 체험 크레딧이 얼마 남지 않았습니다.",
+ "billing_trial_expired": "무료 체험이 만료되었습니다.",
+ "billing_trial_expired_hibernated": "체험 만료 · 프로젝트 최대 절전",
+ "billing_trial_expired_hibernating": "무료 체험이 만료되어 이 조직의 프로젝트가 최대 절전 상태로 전환됩니다.",
+ "billing_trial_expires_in": "{duration} 후에 무료 체험이 만료됩니다.",
+ "billing_trial_percent_used": "무료 체험의 {percent}%를 사용했습니다. 체험이 종료되면 프로젝트가 최대 절전 상태로 전환됩니다.",
+ "billing_unit_spec": "1 유닛 = 4GiB RAM, 1vGPU",
+ "billing_unknown": "알 수 없음",
+ "billing_unlimited": "무제한",
+ "billing_update_payment": "결제 정보 업데이트",
+ "billing_update_payment_methods": "결제 수단 업데이트",
+ "billing_upgrade_to_pro": "Pro로 업그레이드",
+ "billing_upgrade_to_team": "Team 플랜으로 업그레이드",
+ "billing_upgrade_to_wake": "업그레이드하여 프로젝트를 깨우고 모든 액세스 권한을 복원하세요.",
+ "billing_upgrade_within_to_maintain": "{duration} 이내에 업그레이드하면 액세스 권한을 유지할 수 있습니다.",
+ "billing_upgrading_plan": "{plan} 플랜으로 업그레이드하는 중...",
+ "billing_usage_based_pricing": "사용량 기반 요금제",
+ "billing_usage_of_quota": "{quota} 중 {usage} ({percent}%)",
+ "billing_usage_title": "사용량",
+ "billing_used_credit": "사용한 크레딧",
+ "billing_view_detailed_usage": "상세 사용량 보기",
+ "billing_welcome_to_rill": "Rill에 오신 것을 환영합니다.",
+ "billing_welcome_to_rill_cloud": "Rill Cloud에 오신 것을 환영합니다",
+ "billing_x_of_y": "{total} 중 {current}",
+ "bookmark_absolute_time_range": "절대 시간 범위",
+ "bookmark_absolute_time_tooltip": "이 토글을 끄면 북마크가 대시보드의 상대 시간을 사용합니다.",
+ "bookmark_category": "카테고리",
+ "bookmark_category_tooltip": "북마크는 본인만 볼 수 있습니다.\n관리형 북마크는 이 대시보드의 모든 뷰어에게 공개됩니다.",
+ "bookmark_created": "북마크가 생성되었습니다",
+ "bookmark_created_by_admin": "프로젝트 관리자가 생성함",
+ "bookmark_current_view": "현재 보기 북마크",
+ "bookmark_current_view_as_home": "현재 보기를 홈으로 북마크합니다.",
+ "bookmark_default_label": "기본 라벨",
+ "bookmark_delete_bookmark": "북마크 삭제",
+ "bookmark_delete_home_bookmark": "홈 북마크 삭제",
+ "bookmark_deleted": "북마크 {name}이(가) 삭제되었습니다",
+ "bookmark_description": "설명",
+ "bookmark_edit": "북마크 편집",
+ "bookmark_filters": "필터",
+ "bookmark_filters_inherited": "기본 대시보드 보기에서 상속됨.",
+ "bookmark_filters_only_tooltip": "이 옵션을 켜면 전체 대시보드 레이아웃과 상태가 아닌 위의 필터 세트만 저장됩니다.",
+ "bookmark_go_to_home": "홈으로 이동",
+ "bookmark_home_created": "홈 북마크가 생성되었습니다",
+ "bookmark_filters_only_label": "필터만",
+ "bookmark_home_description": "이 대시보드에서 모든 사용자의 기본 보기가 됩니다.",
+ "bookmark_label": "라벨",
+ "bookmark_managed_bookmarks": "관리형 북마크",
+ "bookmark_no_bookmarks": "이 대시보드에 대한 북마크가 없습니다.",
+ "bookmark_no_shared": "이 대시보드에 공유된 북마크가 없습니다.",
+ "bookmark_return_to_home": "대시보드 홈으로 돌아가기",
+ "bookmark_save": "저장",
+ "bookmark_save_filters_only": "필터만 저장",
+ "bookmark_updated": "북마크가 업데이트되었습니다",
+ "bookmark_your_bookmarks": "내 북마크",
+ "branch_add_from_cli": "CLI에서 브랜치 추가:",
+ "branch_author": "작성자",
+ "branch_branch": "브랜치",
+ "branch_branches": "브랜치",
+ "branch_current": "현재",
+ "branch_delete_failed": "브랜치 삭제 실패: {error}",
+ "branch_error_loading": "브랜치를 불러오는 중 오류 발생: {error}",
+ "branch_hibernate": "최대 절전",
+ "branch_hibernate_failed": "브랜치 최대 절전 실패: {error}",
+ "branch_last_updated": "마지막 업데이트",
+ "branch_loading": "브랜치를 불러오는 중",
+ "branch_no_branches": "브랜치 없음",
+ "branch_not_editable": "이 배포는 편집이 구성되어 있지 않습니다.",
+ "branch_open_editor": "편집기 열기",
+ "branch_production": "프로덕션",
+ "branch_read_only": "읽기 전용",
+ "branch_recreate_with": "이 브랜치를 편집하려면 다음으로 다시 생성하세요",
+ "branch_resume": "재개",
+ "branch_resume_failed": "브랜치 재개 실패: {error}",
+ "branch_slots": "슬롯",
+ "branch_status_error": "오류",
+ "branch_status_pending": "대기 중",
+ "branch_status_ready": "준비됨",
+ "branch_status_stopped": "중지됨",
+ "calendar_apply": "적용",
+ "calendar_range_exceeds_limit": "범위가 {capLabel} 쿼리 한도를 초과합니다.",
+ "canvas_add_widget": "위젯 추가",
+ "canvas_add_widget_below_tabs": "탭 아래에 위젯 추가",
+ "canvas_add_widget_to_tab": "탭에 위젯 추가",
+ "canvas_ai_generating_chart": "AI가 차트를 생성하는 중",
+ "canvas_ai_hint": "이 차트를 편집할 AI 어시스턴트를 엽니다",
+ "canvas_ai_is_editing": "AI가 편집하는 중",
+ "canvas_ai_manual_hint": "인스펙터 패널을 사용하여 Metrics SQL과 Vega-Lite 사양을 직접 작성하세요.",
+ "canvas_ai_write_manually": "SQL 및 Vega-Lite 직접 작성",
+ "canvas_align_bottom": "아래쪽 정렬",
+ "canvas_align_center": "가운데 정렬",
+ "canvas_align_left": "왼쪽 정렬",
+ "canvas_align_middle": "중앙 정렬",
+ "canvas_align_right": "오른쪽 정렬",
+ "canvas_align_top": "위쪽 정렬",
+ "canvas_alignment_label": "정렬",
+ "canvas_apply_measure_formatting_label": "측정값 형식 적용",
+ "canvas_back_to_prompt": "← 프롬프트로 돌아가기",
+ "canvas_blues": "블루 계열",
+ "canvas_breakdown_by_label": "분류 기준",
+ "canvas_cancel": "취소",
+ "canvas_chart": "차트",
+ "canvas_chart_type": "차트 유형",
+ "canvas_cividis": "Cividis",
+ "canvas_clear_filters": "필터 지우기",
+ "canvas_color_label": "색상",
+ "canvas_color_mapping": "색상 매핑",
+ "canvas_column_dimensions_label": "열 차원",
+ "canvas_columns_label": "열",
+ "canvas_comparison_values_label": "비교 값",
+ "canvas_configuration": "{label} 구성",
+ "canvas_configurations": "캔버스 구성",
+ "canvas_custom_chart": "사용자 지정 차트",
+ "canvas_data_labels_label": "데이터 라벨",
+ "canvas_delete": "삭제",
+ "canvas_delete_dashboard_desc": "대시보드 \"{name}\"이(가) 영구적으로 삭제됩니다. 이 작업은 되돌릴 수 없습니다.",
+ "canvas_delete_dashboard_title": "대시보드를 삭제하시겠습니까?",
+ "canvas_delete_widget": "위젯을 삭제하시겠습니까?",
+ "canvas_delete_widget_description": "이 위젯과 관련 구성이 영구적으로 삭제됩니다.",
+ "canvas_describe_chart_changes": "차트 변경 사항을 설명하세요...",
+ "canvas_describe_chart_prompt": "원하는 차트를 설명하세요...",
+ "canvas_description_label": "설명",
+ "canvas_description_placeholder": "이 구성 요소에 대한 추가 설명을 입력하세요",
+ "canvas_dimension_label": "차원",
+ "canvas_dimensions_label": "차원",
+ "canvas_display_name": "표시 이름",
+ "canvas_diverging_theme": "다이버징 (테마)",
+ "canvas_edit": "편집",
+ "canvas_edit_with_ai": "AI로 편집",
+ "canvas_end_color": "끝 색상",
+ "canvas_enter_a_number": "숫자를 입력하세요",
+ "canvas_evenly_distribute": "위젯 균등 배치",
+ "canvas_filter_bar": "필터 바",
+ "canvas_filters": "필터",
+ "canvas_format": "형식",
+ "canvas_generate": "생성",
+ "canvas_gradient": "그라디언트",
+ "canvas_greens": "그린 계열",
+ "canvas_greys": "그레이 계열",
+ "canvas_hide_labels_below": "다음 % 미만 라벨 숨기기",
+ "canvas_hide_total_column_label": "합계 열 숨기기",
+ "canvas_hide_total_row_label": "합계 행 숨기기",
+ "canvas_image": "이미지",
+ "canvas_inferno": "Inferno",
+ "canvas_inner_radius_label": "내부 반경 (%)",
+ "canvas_insert_widget": "위젯 삽입",
+ "canvas_insert_widget_at": "{row}행 {col}열에 위젯 삽입",
+ "canvas_insert_widget_at_col": "{col}열에 위젯 삽입",
+ "canvas_insert_widget_at_row": "{row}행에 위젯 삽입",
+ "canvas_kpi": "KPI",
+ "canvas_label_angle": "라벨 각도",
+ "canvas_leaderboard": "리더보드",
+ "canvas_left_y_axis_label": "왼쪽 Y축",
+ "canvas_legend_bottom": "아래",
+ "canvas_legend_left": "왼쪽",
+ "canvas_legend_none": "없음",
+ "canvas_legend_orientation": "범례 방향",
+ "canvas_legend_right": "오른쪽",
+ "canvas_legend_top": "위",
+ "canvas_limit": "제한",
+ "canvas_local_filters": "로컬 필터",
+ "canvas_local_time_range": "로컬 시간 범위",
+ "canvas_magma": "Magma",
+ "canvas_mark_type": "마크 유형",
+ "canvas_markdown_label": "마크다운",
+ "canvas_max": "최대",
+ "canvas_max_width": "최대 너비",
+ "canvas_measure_label": "측정값",
+ "canvas_measures_label": "측정값",
+ "canvas_metrics_sql_label": "Metrics SQL",
+ "canvas_metrics_view_description": "이 대시보드에서 탐색할 수 있는 측정값과 차원이 결정됩니다.",
+ "canvas_metrics_view_label": "메트릭 뷰",
+ "canvas_min": "최소",
+ "canvas_mode_label": "모드",
+ "canvas_name_option": "이름",
+ "canvas_no_color_values_found": "색상 값을 찾을 수 없습니다",
+ "canvas_no_components_added": "추가된 구성 요소가 없습니다",
+ "canvas_no_filters_selected": "선택된 필터가 없습니다",
+ "canvas_no_valid_component": "프로젝트에 유효한 구성 요소 {id}가 없습니다",
+ "canvas_no_valid_metrics_view": "프로젝트에 유효한 메트릭 뷰가 없습니다",
+ "canvas_not_found": "캔버스를 찾을 수 없습니다",
+ "canvas_number_of_rows_label": "행 수",
+ "canvas_oranges": "오렌지 계열",
+ "canvas_order_option": "순서",
+ "canvas_percent_of_label": "비율 기준",
+ "canvas_plasma": "Plasma",
+ "canvas_previous_option": "이전",
+ "canvas_purples": "퍼플 계열",
+ "canvas_reds": "레드 계열",
+ "canvas_remove_query_aria": "쿼리 {idx} 제거",
+ "canvas_reset_to_default": "기본값으로 재설정",
+ "canvas_resize_aria": "{row}행 {col}열 크기 조정",
+ "canvas_right_y_axis_label": "오른쪽 Y축",
+ "canvas_row_dimensions_label": "행 차원",
+ "canvas_save_as_default": "기본값으로 저장",
+ "canvas_saved_default_filters": "저장된 기본 필터",
+ "canvas_saving_default_filters": "기본 필터 저장 중",
+ "canvas_scheme": "색상표",
+ "canvas_see_less": "간략히 보기",
+ "canvas_see_more_values": [
+ {
+ "declarations": [
+ "input count",
+ "local countPlural = count: plural"
+ ],
+ "selectors": [
+ "countPlural"
+ ],
+ "match": {
+ "countPlural=one": "값 {count}개 더 보기",
+ "countPlural=other": "값 {count}개 더 보기"
+ }
+ }
+ ],
+ "canvas_select_metrics_view": "메트릭 뷰 선택",
+ "canvas_sequential_theme": "시퀀셜 (테마)",
+ "canvas_show_axis_title": "축 제목 표시",
+ "canvas_show_description_as_tooltip_label": "설명을 툴팁으로 표시",
+ "canvas_show_null_values": "Null 값 표시",
+ "canvas_show_other_bucket_label": "\"기타\" 버킷 표시",
+ "canvas_show_totals_value": "합계 값 표시",
+ "canvas_size_label": "크기",
+ "canvas_sort": "정렬",
+ "canvas_sparkline_below": "값 아래에 스파크라인 표시",
+ "canvas_sparkline_label": "스파크라인",
+ "canvas_sparkline_right": "값 오른쪽에 스파크라인 표시",
+ "canvas_spectral": "Spectral",
+ "canvas_stage_label": "단계",
+ "canvas_start_color": "시작 색상",
+ "canvas_switch_mark_type_aria": "{mark} 편집기로 전환",
+ "canvas_tab_group": "탭 그룹",
+ "canvas_table": "테이블",
+ "canvas_table_type": "테이블 유형",
+ "canvas_teal_blues": "틸 블루 계열",
+ "canvas_teals": "틸 계열",
+ "canvas_text_markdown": "텍스트/마크다운",
+ "canvas_time_range_display_label": "시간 범위 표시",
+ "canvas_time_ranges": "시간 범위",
+ "canvas_time_zones": "시간대",
+ "canvas_title_label": "제목",
+ "canvas_title_placeholder": "이 구성 요소를 설명하는 제목을 입력하세요",
+ "canvas_tooltip_label": "툴팁",
+ "canvas_top_option": "위쪽",
+ "canvas_turbo": "Turbo",
+ "canvas_unknown_error": "알 수 없는 오류가 발생했습니다.",
+ "canvas_url_label": "URL",
+ "canvas_value_option": "값",
+ "canvas_vega_lite_spec_label": "Vega Lite 사양",
+ "canvas_viewing_default_state": "기본 상태 보기",
+ "canvas_viridis": "Viridis",
+ "canvas_which_metrics_view": "이 대시보드가 참조할 메트릭 뷰는 무엇인가요?",
+ "canvas_width_option": "너비",
+ "canvas_x_axis_label": "X축",
+ "canvas_y_axis_label": "Y축",
+ "canvas_zero_based_origin": "0 기준 원점",
+ "chart_adaptive": "적응형",
+ "chart_adaptive_tooltip": "적응형: 기본적으로 선 차트를 사용합니다. 데이터 포인트가 적으면 막대 차트로, 차원을 비교할 때는 누적 막대 차트로 전환됩니다",
+ "chart_add_comparison_to_use": "{chartType} 차트를 사용하려면 비교 값을 추가하세요",
+ "chart_bar": "막대",
+ "chart_copy_to_clipboard": "복사",
+ "chart_line": "선",
+ "chart_stacked_area": "누적 영역",
+ "chart_stacked_bar": "누적 막대",
+ "chart_undo_zoom": "확대/축소 취소",
+ "chart_undo_zoom_label": "확대/축소 취소",
+ "chart_vs": "vs",
+ "chart_zoom": "확대/축소",
+ "chart_zoom_label": "확대/축소",
+ "chat_ai_disclaimer": "AI는 실수를 할 수 있습니다. 대시보드를 신뢰할 수 있는 정보로 활용하세요.",
+ "chat_cancel_streaming": "스트리밍 취소",
+ "chat_close": "채팅 닫기",
+ "chat_connect_client": "직접 클라이언트 연결하기",
+ "chat_conversation_history": "대화 기록",
+ "chat_diff_new_badge": "신규",
+ "chat_downvote_aria": "응답에 싫어요 표시",
+ "chat_downvote_tooltip": "이 응답은 개선이 필요합니다",
+ "chat_duration_less_than_second": "1초 미만",
+ "chat_duration_minutes": [
+ {
+ "declarations": [
+ "input count",
+ "local countPlural = count: plural"
+ ],
+ "selectors": [
+ "countPlural"
+ ],
+ "match": {
+ "countPlural=one": "{count}분",
+ "countPlural=other": "{count}분"
+ }
+ }
+ ],
+ "chat_duration_seconds": [
+ {
+ "declarations": [
+ "input count",
+ "local countPlural = count: plural"
+ ],
+ "selectors": [
+ "countPlural"
+ ],
+ "match": {
+ "countPlural=one": "{count}초",
+ "countPlural=other": "{count}초"
+ }
+ }
+ ],
+ "chat_empty_label": "데이터 탐색을 도와드릴게요",
+ "chat_failed_to_generate": "응답 생성에 실패했습니다",
+ "chat_feedback_analyzing": "피드백 분석 중...",
+ "chat_feedback_comments": "댓글",
+ "chat_feedback_placeholder": "여기에 입력하세요...",
+ "chat_feedback_select_all": "해당하는 항목을 모두 선택하세요.",
+ "chat_feedback_skip": "건너뛰기",
+ "chat_feedback_submit": "제출",
+ "chat_feedback_title": "피드백 보내기",
+ "chat_group_days_ago": "{days}일 전",
+ "chat_group_older": "이전",
+ "chat_group_today": "오늘",
+ "chat_group_yesterday": "어제",
+ "chat_happy_to_explore": "데이터 탐색을 도와드릴게요",
+ "chat_how_can_i_help": "오늘 무엇을 도와드릴까요?",
+ "chat_new_conversation": "새 대화",
+ "chat_no_conversations": "아직 대화가 없습니다.",
+ "chat_placeholder_analyst": "질문을 입력하거나 @를 눌러 메트릭, 디멘션, 측정값을 삽입하세요.",
+ "chat_send_message": "메시지 보내기",
+ "chat_share_conversation": "대화 공유",
+ "chat_share_copied": "복사되었습니다!",
+ "chat_share_create_link": "링크 만들기",
+ "chat_share_creating": "링크 생성 중...",
+ "chat_share_description": "이 대화를 다른 프로젝트 구성원과 공유하세요. 구성원은 대화를 보고 이어갈 수 있습니다.",
+ "chat_share_start_first": "공유하려면 먼저 대화를 시작하세요",
+ "chat_show_details": "세부 정보 표시",
+ "chat_thinking": "생각 중",
+ "chat_thought_for": "{duration} 동안 생각함",
+ "chat_unable_to_load": "대화를 불러올 수 없습니다",
+ "chat_upvote_aria": "응답에 좋아요 표시",
+ "chat_upvote_tooltip": "이 응답이 도움이 되었습니다",
+ "common_all": "전체",
+ "common_allow_domain_access": "도메인 액세스 허용",
+ "common_allow_domain_join_project": "{domain} 이메일 주소를 가진 기존 및 신규 Rill 사용자가 이 프로젝트에 {role}(으)로 참여할 수 있도록 허용합니다.",
+ "common_apply": "적용",
+ "common_back": "뒤로",
+ "common_cancel": "취소",
+ "common_close": "닫기",
+ "common_close_search": "검색 닫기",
+ "common_confirmation_label": "확인",
+ "common_contact_us": "문의하기",
+ "common_continue": "계속",
+ "common_delete": "삭제",
+ "common_deselect_all": "전체 선택 해제",
+ "common_got_it": "확인",
+ "common_learn_more": "자세히 알아보기",
+ "common_loading": "로딩 중...",
+ "common_must_be_number": "값은 유효한 숫자여야 합니다",
+ "common_name": "이름",
+ "common_no_changes_detected": "변경 사항이 없습니다",
+ "common_no_results": "결과 없음",
+ "common_no_results_found": "결과를 찾을 수 없습니다.",
+ "common_other_values_selected": [
+ {
+ "declarations": [
+ "input count",
+ "local countPlural = count: plural"
+ ],
+ "selectors": [
+ "countPlural"
+ ],
+ "match": {
+ "countPlural=one": "다른 값 {count}개 선택됨",
+ "countPlural=other": "다른 값 {count}개 선택됨"
+ }
+ }
+ ],
+ "common_preview": "미리보기",
+ "common_required": "필수",
+ "common_search": "검색",
+ "common_search_ellipsis": "검색...",
+ "common_search_list": "목록 검색",
+ "common_select_all": "전체 선택",
+ "common_status": "상태",
+ "common_type": "유형",
+ "common_type_to_confirm": "확인하려면 아래 상자에 {text}을(를) 입력하세요:",
+ "common_undo": "실행 취소",
+ "dashboard_add_all_dims_rows": "{name}의 모든 디멘션을 행에 추가",
+ "dashboard_add_all_to_columns": "전체를 열에 추가",
+ "dashboard_add_all_to_columns_tag": "{name}의 전체 항목을 열에 추가",
+ "dashboard_add_all_to_rows": "전체를 행에 추가",
+ "dashboard_add_column": "열 추가",
+ "dashboard_add_filter": "필터 추가",
+ "dashboard_add_filter_button": "필터 추가 버튼",
+ "dashboard_add_filter_button_aria": "필터 추가 버튼",
+ "dashboard_add_mock_user": "모의 사용자 추가",
+ "dashboard_add_row": "행 추가",
+ "dashboard_add_to_columns": "열에 추가",
+ "dashboard_add_to_rows": "행에 추가",
+ "dashboard_added_items_filter": "필터에 {count}개 항목 추가됨",
+ "dashboard_all": "전체",
+ "dashboard_all_measures": "모든 측정값",
+ "dashboard_always_show_as": "항상 다음으로 표시",
+ "dashboard_anchor_period_end": "기간 종료 시점에 고정",
+ "dashboard_as_of": "기준",
+ "dashboard_as_of_ref": "기준",
+ "dashboard_auto_arrange": "자동 정렬",
+ "dashboard_auto_arrange_tag": "{name} 자동 정렬: 디멘션은 행으로, 측정값은 열로",
+ "dashboard_cancel": "취소",
+ "dashboard_change_over_comparison": "비교 기간 대비 변화",
+ "dashboard_clear": "지우기",
+ "dashboard_clear_filters": "필터 지우기",
+ "dashboard_clear_recents": "최근 항목 지우기",
+ "dashboard_clear_view": "보기 지우기",
+ "dashboard_click_to_edit_values": "클릭하여 값 편집",
+ "dashboard_cmd_click_replace": "클릭하여 교체",
+ "dashboard_collapse_all": "전체 접기",
+ "dashboard_columns": "열",
+ "dashboard_comparison_column_aria": "비교 열",
+ "dashboard_comparison_select_tooltip": "대시보드에 대한 비교 항목 선택",
+ "dashboard_complete_data": "완전한 데이터",
+ "dashboard_complete_data_description": "이 시점 이전의 데이터 프레임은 완전한 것으로 간주됩니다(워터마크라고도 함)",
+ "dashboard_connect_sparse_data": "희소 데이터 연결",
+ "dashboard_contains": "포함",
+ "dashboard_copied_error_clipboard": "오류를 클립보드에 복사했습니다",
+ "dashboard_copy_error": "전체 오류 메시지 복사",
+ "dashboard_copy_error_clipboard": "오류를 클립보드에 복사",
+ "dashboard_copy_error_to_clipboard_aria": "오류 메시지를 클립보드에 복사",
+ "dashboard_create_a_dashboard": "대시보드 만들기",
+ "dashboard_current_time": "현재 시각",
+ "dashboard_current_time_description": "선택한 시간대의 서버 시간",
+ "dashboard_currently_flat": "현재 플랫 뷰 표시 중",
+ "dashboard_currently_pivot": "현재 피벗 뷰 표시 중",
+ "dashboard_custom": "사용자 지정",
+ "dashboard_deselect_all": "전체 선택 해제",
+ "dashboard_deselect_all_selections": "모든 선택 항목 해제",
+ "dashboard_dimension_display_aria": "디멘션 표시",
+ "dashboard_dimension_search_results_aria": "디멘션 검색 결과",
+ "dashboard_dimension_table_aria": "디멘션 테이블",
+ "dashboard_dimensions": "디멘션",
+ "dashboard_dimensions_count": "디멘션 {count}개",
+ "dashboard_dimensions_label": "디멘션",
+ "dashboard_download_as_png": "PNG로 다운로드",
+ "dashboard_download_png": "PNG 다운로드",
+ "dashboard_drag_dimensions": "여기에 디멘션을 끌어다 놓으세요",
+ "dashboard_drag_dimensions_or_measures": "여기에 디멘션 또는 측정값을 끌어다 놓으세요",
+ "dashboard_drag_list_zone": "목록 {zone} 끌기",
+ "dashboard_dynamic_y_axis": "동적 Y축 스케일",
+ "dashboard_empty_state": "아직 대시보드가 없습니다",
+ "dashboard_end": "종료",
+ "dashboard_error_occurred": "오류가 발생했습니다",
+ "dashboard_error_occurred_hover": "오류가 발생했습니다. 자세한 내용을 보려면 마우스를 올리세요.",
+ "dashboard_error_tag": "오류",
+ "dashboard_errored_contact_admin": "도움이 필요하면 프로젝트 관리자에게 문의하세요.",
+ "dashboard_errored_need_help": "도움이 필요하신가요? {link}에서 문의하세요",
+ "dashboard_errored_title": "죄송합니다. 현재 대시보드가 작동하지 않습니다!",
+ "dashboard_errored_view_project": "프로젝트 보기",
+ "dashboard_errored_view_status": "문제 해결에 도움이 될 수 있는 오류를 확인하려면 프로젝트 상태를 확인하세요.",
+ "dashboard_errored_view_status_button": "프로젝트 상태 보기",
+ "dashboard_exclude": "제외",
+ "dashboard_explore": "탐색",
+ "dashboard_export_chart": "차트 내보내기",
+ "dashboard_export_dimension_table_data": "디멘션 테이블 데이터 내보내기",
+ "dashboard_export_model_data": "모델 데이터 내보내기",
+ "dashboard_export_pivot_data": "피벗 데이터 내보내기",
+ "dashboard_export_table_data": "테이블 데이터 내보내기",
+ "dashboard_filter_by_value": "이 값으로 필터링",
+ "dashboard_filter_dimension_value": "디멘션 값 필터링",
+ "dashboard_filter_required_set_value": "이 필터는 필수입니다. 대시보드를 불러오려면 값을 설정하세요.",
+ "dashboard_flat": "플랫",
+ "dashboard_generated": "{time}에 생성됨",
+ "dashboard_generating": "생성 중…",
+ "dashboard_grain": "단위",
+ "dashboard_hide_panels": "패널 숨기기",
+ "dashboard_in_list": "목록에 있음",
+ "dashboard_include_exclude_toggle": "포함/제외 전환",
+ "dashboard_invalid_time_range": "잘못된 시간 범위",
+ "dashboard_last_refreshed_ago": "마지막 새로고침: {time}",
+ "dashboard_latest_data": "최신 데이터",
+ "dashboard_latest_data_description": "최신 데이터 포인트의 타임스탬프",
+ "dashboard_leaderboards_aria": "리더보드",
+ "dashboard_list_create": "대시보드 만들기",
+ "dashboard_list_create_to_start": "시작하려면 {link}",
+ "dashboard_list_empty": "아직 대시보드가 없습니다",
+ "dashboard_list_see_all": "모든 대시보드 보기",
+ "dashboard_measure_chart_aria": "{name}에 대한 측정값 차트",
+ "dashboard_measures": "측정값",
+ "dashboard_measures_count": "측정값 {count}개",
+ "dashboard_measures_label": "측정값",
+ "dashboard_menu_all_dimensions": "모든 디멘션",
+ "dashboard_no_additional_details": "추가 세부 정보가 없습니다.",
+ "dashboard_no_available_fields": "사용 가능한 필드 없음",
+ "dashboard_no_comparison_dimension": "선택된 비교 디멘션이 없습니다",
+ "dashboard_no_dashboards_yet": "아직 대시보드가 없습니다",
+ "dashboard_no_filters_selected": "선택된 필터가 없습니다",
+ "dashboard_no_matching_tags": "일치하는 태그가 없습니다",
+ "dashboard_no_mock_users": "모의 사용자가 없습니다",
+ "dashboard_no_options_found": "옵션을 찾을 수 없습니다",
+ "dashboard_no_search_results": "표시할 검색 결과가 없습니다",
+ "dashboard_no_timezones_configured": "설정된 시간대가 없습니다",
+ "dashboard_no_valid_grains": "사용 가능한 유효한 단위가 없습니다.",
+ "dashboard_of": "중",
+ "dashboard_open_dimension_details_aria": "디멘션 세부 정보 열기",
+ "dashboard_others": [
+ {
+ "declarations": [
+ "input count",
+ "local countPlural = count: plural"
+ ],
+ "selectors": [
+ "countPlural"
+ ],
+ "match": {
+ "countPlural=one": "+{count}개 더",
+ "countPlural=other": "+{count}개 더"
+ }
+ }
+ ],
+ "dashboard_output_excludes": "출력에서 선택한 값 제외",
+ "dashboard_output_includes": "출력에 선택한 값 포함",
+ "dashboard_percent_of_total": "전체 대비 비율",
+ "dashboard_percentage_change": "비교 기간 대비 백분율 변화",
+ "dashboard_pivot": "피벗",
+ "dashboard_pivot_add_measure": "테이블을 완성하려면 측정값을 추가하세요.",
+ "dashboard_pivot_building_table": "잠시만요! 테이블을 만들고 있습니다...",
+ "dashboard_pivot_give_data": "테이블에 데이터를 채워보세요.",
+ "dashboard_pivot_keep_it_up": "계속해 보세요!",
+ "dashboard_pivot_learn_more": "테이블에 대해 자세히 알아보려면",
+ "dashboard_pivot_need_help_discord": "도움이 필요하신가요? 여기로 문의하세요",
+ "dashboard_pivot_no_data": "선택한 필터에 표시할 데이터가 없습니다.",
+ "dashboard_pivot_table_lonely": "테이블이 외로워 보이네요",
+ "dashboard_readonly_filter_chips_aria": "읽기 전용 필터 칩",
+ "dashboard_recent": "최근",
+ "dashboard_reference": "참조",
+ "dashboard_remove_label": "{label} 제거",
+ "dashboard_removed_items_filter": "필터에서 {count}개 항목 제거됨",
+ "dashboard_replace": "교체",
+ "dashboard_replace_auto_arrange": "행과 열을 {name} 자동 정렬 결과로 교체",
+ "dashboard_replace_columns_tag": "열을 {name}의 항목으로 교체",
+ "dashboard_replace_columns_tag_items": "열을 이 태그의 항목으로 교체",
+ "dashboard_replace_pivot_description": "새 테이블을 시작하면 이전 작업 내용이 사라집니다. 유지하고 싶은 테이블은 북마크하세요",
+ "dashboard_replace_pivot_title": "현재 피벗 테이블을 교체하시겠습니까?",
+ "dashboard_replace_rows_cols_tag": "행과 열을 이 태그로 교체",
+ "dashboard_replace_rows_tag": "행을 {name}의 디멘션으로 교체",
+ "dashboard_replace_rows_tag_dims": "행을 이 태그의 디멘션으로 교체",
+ "dashboard_required_measure": "필수 측정값",
+ "dashboard_row_limit": "행 제한",
+ "dashboard_row_limit_tooltip": "각 디멘션 아래에는 상위 N개의 하위 행만 표시됩니다",
+ "dashboard_rows": "행",
+ "dashboard_search_dimension": "디멘션 검색",
+ "dashboard_search_dimensions": "디멘션 검색",
+ "dashboard_search_results": "검색 결과",
+ "dashboard_see_all": "모든 대시보드 보기 →",
+ "dashboard_see_more": "더 보기",
+ "dashboard_select_aggregation_grain_aria": "집계 단위 선택",
+ "dashboard_select_all": "전체 선택",
+ "dashboard_select_comparison_dimension": "비교 디멘션 선택",
+ "dashboard_select_comparison_hint": "더 많은 값을 보려면 위에서 비교 디멘션을 선택하세요.",
+ "dashboard_select_ref_time_grain": "기준 시간 및 단위 선택",
+ "dashboard_select_time_axis": "시간 축 선택",
+ "dashboard_select_time_comparison_aria": "시간 비교 옵션 선택",
+ "dashboard_select_time_dimension": "{label} 시간 디멘션 선택",
+ "dashboard_select_time_grain": "시간 단위 선택",
+ "dashboard_select_time_range": "시간 범위 선택",
+ "dashboard_select_time_range_aria": "시간 범위 선택",
+ "dashboard_selected": "{count}개 선택됨",
+ "dashboard_show_panels": "패널 표시",
+ "dashboard_sort_by_absolute_change_aria": "리더보드를 절대 변화량 기준으로 정렬 전환",
+ "dashboard_sort_by_percent_change_aria": "리더보드를 백분율 변화 기준으로 정렬 전환",
+ "dashboard_sort_by_percent_total_aria": "리더보드를 전체 대비 비율 기준으로 정렬 전환",
+ "dashboard_sort_by_value_aria": "리더보드를 값 기준으로 정렬 전환",
+ "dashboard_start": "시작",
+ "dashboard_start_pivot": "피벗 시작",
+ "dashboard_switch_flat": "플랫 뷰로 전환",
+ "dashboard_switch_pivot": "피벗 뷰로 전환",
+ "dashboard_table_mode": "테이블 모드",
+ "dashboard_tags": "태그",
+ "dashboard_tdd_contact_discord": "문제가 계속되면 아래 채널로 문의해 주세요",
+ "dashboard_tdd_error": "데이터를 불러오는 중 오류가 발생했습니다. 페이지를 새로고침해 주세요.",
+ "dashboard_tdd_no_comparison": "비교 없음",
+ "dashboard_tdd_time": "시간",
+ "dashboard_time": "시간",
+ "dashboard_time_axis": "시간 축",
+ "dashboard_time_label": "시간",
+ "dashboard_time_zone": "시간대",
+ "dashboard_timezone_selector": "시간대 선택기",
+ "dashboard_to": "~까지",
+ "dashboard_to_get_started": "시작하려면",
+ "dashboard_toggle_exclude": "값을 제외하도록 전환",
+ "dashboard_toggle_include": "값을 포함하도록 전환",
+ "dashboard_toggle_rows_viewer_aria": "행 뷰어 전환",
+ "dashboard_toggle_time_comparison_aria": "시간 비교 전환",
+ "dashboard_total_column": "합계 열",
+ "dashboard_total_row": "합계 행",
+ "dashboard_view_as": "다음으로 보기",
+ "dashboard_viewing_as": "다음으로 보는 중",
+ "dialog_close_without_saving_alert_desc": "이 알림에 대한 변경 사항을 아직 저장하지 않았습니다. 창을 닫으면 작업 내용이 사라집니다.",
+ "dialog_close_without_saving_cancel": "계속 편집",
+ "dialog_close_without_saving_confirm": "닫기",
+ "dialog_close_without_saving_title": "저장하지 않고 닫으시겠습니까?",
+ "edit_back_to_projects": "프로젝트로 돌아가기",
+ "edit_branch_name": "브랜치 이름",
+ "edit_changes_checking": "변경 사항 확인 중…",
+ "edit_changes_committed_pushed": "변경 사항이 커밋되고 푸시되었습니다",
+ "edit_changes_file_count": [
+ {
+ "declarations": [
+ "input count",
+ "local countPlural = count: plural"
+ ],
+ "selectors": [
+ "countPlural"
+ ],
+ "match": {
+ "countPlural=one": "파일 {count}개",
+ "countPlural=other": "파일 {count}개"
+ }
+ }
+ ],
+ "edit_changes_files_changed": [
+ {
+ "declarations": [
+ "input count",
+ "local countPlural = count: plural"
+ ],
+ "selectors": [
+ "countPlural"
+ ],
+ "match": {
+ "countPlural=one": "파일 {count}개 변경됨",
+ "countPlural=other": "파일 {count}개 변경됨"
+ }
+ }
+ ],
+ "edit_changes_loading_diff": "차이점 불러오는 중…",
+ "edit_changes_no_diff": "표시할 차이점이 없습니다",
+ "edit_changes_none_to_show": "표시할 변경 사항이 없습니다",
+ "edit_changes_review_title": "변경 사항 검토",
+ "edit_changes_status_added": "추가됨",
+ "edit_changes_status_deleted": "삭제됨",
+ "edit_changes_status_modified": "수정됨",
+ "edit_changes_status_renamed": "이름 변경됨",
+ "edit_changes_view_diff": "차이점 보기",
+ "edit_describe_changes": "변경 사항을 설명해 주세요...",
+ "edit_failed_to_commit": "변경 사항을 커밋하고 푸시하지 못했습니다",
+ "edit_failed_to_merge": "병합하지 못했습니다",
+ "edit_failed_to_publish": "게시하지 못했습니다",
+ "edit_failed_to_start": "편집 세션을 시작하지 못했습니다.",
+ "edit_merging": "병합 중...",
+ "edit_popup_blocked": "팝업이 차단되었습니다.",
+ "edit_provisioning_env": "편집 환경을 준비하는 중...",
+ "edit_publish": "게시",
+ "edit_publish_first_deploy": "게시하면 프로덕션 배포가 설정됩니다. 조정이 진행되는 동안 팀원을 초대할 수 있도록 새 탭을 엽니다.",
+ "edit_publish_hibernated": "프로덕션이 휴면 상태입니다. 게시하면 다시 시작되고 변경 사항이 적용됩니다. 업데이트 조정 과정을 지켜볼 수 있도록 새 탭에서 배포를 엽니다.",
+ "edit_publish_merge_deploy_failed": "변경 사항은 프로덕션에 병합되었지만 프로덕션 배포 시작에 실패했습니다",
+ "edit_publish_push": "게시하면 변경 사항이 프로덕션으로 푸시됩니다. 업데이트 조정 과정을 지켜볼 수 있도록 새 탭을 엽니다.",
+ "edit_publish_tooltip_confirm": "게시하기 전에 검토하고 확인하세요",
+ "edit_publish_tooltip_loading": "프로젝트를 불러오는 중...",
+ "edit_publish_tooltip_no_changes": "게시할 변경 사항이 없습니다",
+ "edit_publish_tooltip_on_primary": "이미 프로덕션에 반영되어 있습니다",
+ "edit_publish_tooltip_remote_updates": "원격에 현재 세션에 없는 업데이트가 있습니다. 클릭하여 검토하세요.",
+ "edit_publishing": "게시 중...",
+ "edit_pushing": "푸시 중...",
+ "edit_return_to_org": "조직으로 돌아가기",
+ "edit_return_to_project": "프로젝트 홈으로 돌아가기",
+ "edit_starting": "시작하는 중...",
+ "edit_starting_env": "편집 환경을 시작하는 중...",
+ "edit_taking_longer": "평소보다 시간이 더 걸리고 있습니다.",
+ "edit_updating_env": "편집 환경을 업데이트하는 중...",
+ "embed_explore_error": "탐색 오류",
+ "embed_explore_not_found": "탐색을 찾을 수 없습니다",
+ "embed_explore_not_found_body": "요청하신 탐색 대시보드를 찾을 수 없습니다. 정상적으로 작동하는 대시보드의 이름을 입력했는지 확인해 주세요.",
+ "embed_home": "홈",
+ "embed_missing_required_params": "필수 매개변수 {params}가 누락되었습니다",
+ "embed_unsupported_kind": "이 리소스 유형에 대한 임베드는 현재 지원되지 않습니다.",
+ "env_add_title": "환경 변수 추가",
+ "env_add_variable_button": "변수 추가",
+ "env_cancel_button": "취소",
+ "env_click_to_copy_tooltip": "클릭하여 복사",
+ "env_copied_tooltip": "복사됨!",
+ "env_create_button": "생성",
+ "env_delete_action": "삭제",
+ "env_delete_description": "환경 변수 {name}이(가) 이 프로젝트에서 더 이상 사용되지 않습니다.",
+ "env_delete_title": "이 환경 변수를 삭제하시겠습니까?",
+ "env_development_label": "개발",
+ "env_development_production_label": "개발, 프로덕션",
+ "env_documentation_link": "문서",
+ "env_duplicate_keys_error": [
+ {
+ "declarations": [
+ "input count",
+ "local countPlural = count: plural"
+ ],
+ "selectors": [
+ "countPlural"
+ ],
+ "match": {
+ "countPlural=one": "이 키는 중복되었습니다",
+ "countPlural=other": "중복된 키는 사용할 수 없습니다"
+ }
+ }
+ ],
+ "env_edit_action": "편집",
+ "env_edit_button": "편집",
+ "env_edit_title": "환경 변수 편집",
+ "env_empty_value": "비어 있음",
+ "env_environment_label": "환경",
+ "env_error_loading": "환경 변수를 불러오는 중 오류 발생:",
+ "env_for_help_see": "도움이 필요하면 다음을 참고하세요",
+ "env_import_dotenv": ".env 가져오기",
+ "env_key_placeholder": "키",
+ "env_keys_exist_error": [
+ {
+ "declarations": [
+ "input count",
+ "local countPlural = count: plural"
+ ],
+ "selectors": [
+ "countPlural"
+ ],
+ "match": {
+ "countPlural=one": "이 키는 대상 환경에 이미 존재합니다",
+ "countPlural=other": "이 키들은 대상 환경에 이미 존재합니다"
+ }
+ }
+ ],
+ "env_learn_more": "자세히 알아보기 ->",
+ "env_must_select_environment": "환경을 하나 이상 선택해야 합니다",
+ "env_new_key_button": "새 키",
+ "env_no_match_filters": "선택한 필터와 일치하는 환경 변수가 없습니다",
+ "env_no_variables": "환경 변수가 없습니다",
+ "env_page_description": "여기에서 환경 변수를 관리하세요.",
+ "env_page_title": "환경 변수",
+ "env_production_label": "프로덕션",
+ "env_some_keys_duplicated_error": "일부 키가 중복되었거나 대상 환경에 이미 존재합니다",
+ "env_table_activity_header": "활동",
+ "env_table_key_header": "키",
+ "env_table_value_header": "값",
+ "env_value_placeholder": "값",
+ "env_variable_delete_error_notification": "환경 변수 삭제 중 오류 발생",
+ "env_variable_deleted_notification": "환경 변수가 삭제되었습니다",
+ "env_variable_label": "변수",
+ "env_variable_update_error_notification": "프로젝트 변수 업데이트 중 오류 발생",
+ "env_variable_updated_notification": "환경 변수가 업데이트되었습니다",
+ "env_variables_label": "변수",
+ "env_variables_update_error_notification": "프로젝트 변수 업데이트 중 오류 발생",
+ "env_variables_updated_notification": "환경 변수가 업데이트되었습니다",
+ "env_yes_delete_button": "예, 삭제합니다",
+ "error_access_denied_body": "이 페이지에 접근할 권한이 없습니다. 올바른 권한을 가지고 있는지 확인해 주세요.",
+ "error_access_denied_header": "접근 거부됨",
+ "error_auth_body": "페이지를 새로고침해 보세요. 문제가 계속되면 로그아웃 후 다시 로그인해 보세요.",
+ "error_auth_header": "인증 오류",
+ "error_back_to_home": "홈으로 돌아가기",
+ "error_conversation_not_found_body": "올바른 링크를 사용했는지, 또는 접근 권한이 있는지 확인해 주세요.",
+ "error_conversation_not_found_header": "대화를 찾을 수 없습니다",
+ "error_dashboard_not_found": "대시보드를 찾을 수 없습니다",
+ "error_deploy_dashboards": "대시보드 배포에 실패했습니다",
+ "error_deploying_project": "프로젝트를 배포하는 중 오류가 발생했습니다. 지원팀에 문의해 주세요.",
+ "error_deployment_error": "배포 오류",
+ "error_deployment_not_found_body": "프로젝트가 방금 재설정되었다면 일시적인 상태일 수 있습니다.",
+ "error_deployment_not_found_header": "프로젝트 배포를 찾을 수 없습니다",
+ "error_fetching_deployment": "배포 정보를 가져오는 중 오류 발생",
+ "error_generic_body": "페이지를 새로고침해 보시고, 문제가 계속되면 저희에게 알려주세요.",
+ "error_generic_header": "죄송합니다. 문제가 발생했습니다!",
+ "error_hide_details": "세부 정보 숨기기",
+ "error_link_expired_body": "이 링크는 더 이상 유효하지 않은 것 같습니다. 발신자에게 새 링크를 요청해 주세요.",
+ "error_link_expired_header": "이런! 링크가 만료되었습니다",
+ "error_network_body": "서버에 연결하는 데 문제가 있는 것 같습니다. 연결 상태를 확인하거나 나중에 다시 시도해 주세요.",
+ "error_network_header": "네트워크 오류",
+ "error_occurred": "오류가 발생했습니다",
+ "error_org_not_found_body": "요청하신 조직을 찾을 수 없습니다. 유효한 조직 이름을 입력했는지 확인해 주세요.",
+ "error_org_not_found_header": "조직을 찾을 수 없습니다",
+ "error_page_not_found": "페이지를 찾을 수 없습니다",
+ "error_page_not_found_body": "찾으시는 페이지가 삭제되었거나, 이름이 변경되었거나, 일시적으로 사용할 수 없는 상태일 수 있습니다.",
+ "error_page_not_found_header": "죄송합니다, 이 페이지를 찾을 수 없습니다!",
+ "error_project_not_found_body": "요청하신 프로젝트를 찾을 수 없습니다. 유효한 프로젝트 이름을 입력했는지 확인해 주세요.",
+ "error_project_not_found_header": "프로젝트를 찾을 수 없습니다",
+ "error_resource_not_found_body": "이 리소스는 삭제되었거나, 이름이 변경되었거나, 일시적으로 사용할 수 없는 상태일 수 있습니다.",
+ "error_resource_not_found_header": "리소스를 찾을 수 없습니다",
+ "error_retry_now": "지금 다시 시도",
+ "error_show_details": "세부 정보 보기",
+ "explore_all_dimensions": "모든 차원",
+ "explore_all_measures": "모든 측정값",
+ "explore_by_grain_prefix": "기준",
+ "explore_check_yaml_errors": "대시보드의 YAML 파일에 오류가 없는지 확인해 주세요.",
+ "explore_choose_dimensions": "표시할 차원 선택",
+ "explore_choose_measures": "표시할 측정값 선택",
+ "explore_clear_filter": "필터 지우기",
+ "explore_clear_filter_tag": "필터 {tag} 지우기",
+ "explore_clear_search_to_reorder_dimensions": "차원 순서를 변경하려면 검색어를 지우세요.",
+ "explore_clear_search_to_reorder_measures": "측정값 순서를 변경하려면 검색어를 지우세요.",
+ "explore_clear_tag_filter": "태그 필터 지우기",
+ "explore_clear_tag_filter_to_reorder_dimensions": "차원 순서를 변경하려면 태그 필터를 지우세요.",
+ "explore_clear_tag_filter_to_reorder_measures": "측정값 순서를 변경하려면 태그 필터를 지우세요.",
+ "explore_dashboard_not_found": "대시보드를 찾을 수 없습니다",
+ "explore_dimensions_count": "차원 {total}개 중 {count}개",
+ "explore_error_building": "대시보드 빌드 오류",
+ "explore_error_fetching": "대시보드 가져오기 오류",
+ "explore_error_parsing": "대시보드 파싱 오류",
+ "explore_filter_by_tag": "{tag}(으)로 필터링",
+ "explore_filter_label": "필터",
+ "explore_go_to_dashboard": "탐색 대시보드로 이동",
+ "explore_go_to_explore": "탐색으로 이동",
+ "explore_go_to_named": "{name}(으)로 이동",
+ "explore_hidden_dimensions": "숨겨진 차원",
+ "explore_hidden_measures": "숨겨진 측정값",
+ "explore_hide_all": "모두 숨기기",
+ "explore_hide_all_in_named_tag": "{tag}의 모든 항목 숨기기",
+ "explore_hide_all_in_tag": "태그 내 모든 항목 숨기기",
+ "explore_hide_item": "{name} 숨기기",
+ "explore_measures_count": "측정값 {total}개 중 {count}개",
+ "explore_multi_select": "다중 선택",
+ "explore_must_show_one_dimension": "차원을 하나 이상 표시해야 합니다",
+ "explore_must_show_one_measure": "측정값을 하나 이상 표시해야 합니다",
+ "explore_n_measures": "측정값 {count}개",
+ "explore_no_dimensions_from_tag": "이 태그에 해당하는 차원이 표시되지 않습니다",
+ "explore_no_dimensions_or_tags": "차원 또는 태그를 찾을 수 없습니다",
+ "explore_no_dimensions_shown": "표시된 차원이 없습니다",
+ "explore_no_hidden_dimensions": "숨겨진 차원이 없습니다",
+ "explore_no_hidden_measures": "숨겨진 측정값이 없습니다",
+ "explore_no_matching_dimensions_shown": "일치하는 차원이 표시되지 않습니다",
+ "explore_no_matching_hidden_dimensions": "일치하는 숨겨진 차원이 없습니다",
+ "explore_no_matching_hidden_measures": "일치하는 숨겨진 측정값이 없습니다",
+ "explore_no_matching_leaderboard_measures": "일치하는 리더보드 측정값이 표시되지 않습니다",
+ "explore_no_matching_measures_shown": "일치하는 측정값이 표시되지 않습니다",
+ "explore_no_matching_tags": "일치하는 태그가 없습니다",
+ "explore_no_measures": "사용 가능한 측정값이 없습니다",
+ "explore_no_measures_from_tag": "이 태그에 해당하는 측정값이 표시되지 않습니다",
+ "explore_no_measures_or_tags": "측정값 또는 태그를 찾을 수 없습니다",
+ "explore_no_measures_shown": "표시된 측정값이 없습니다",
+ "explore_only_show_tag": "{tag}만 표시",
+ "explore_only_show_this_tag": "이 태그만 표시",
+ "explore_search_dimensions": "차원 검색",
+ "explore_search_dimensions_or_tags": "차원 또는 태그 검색",
+ "explore_search_list": "목록 검색",
+ "explore_search_measures": "측정값 검색",
+ "explore_search_measures_or_tags": "측정값 또는 태그 검색",
+ "explore_security_policy_warning": "이 대시보드의 보안 정책으로 인해 일부 내용이 보이지 않을 수 있습니다. 이 대시보드를 배포하면 {email}에게는 404가 표시됩니다.",
+ "explore_show_all": "모두 표시",
+ "explore_show_all_in_named_tag": "{tag}의 모든 항목 표시",
+ "explore_show_all_in_tag": "태그 내 모든 항목 표시",
+ "explore_show_context_for_all_measures": "모든 측정값에 대한 컨텍스트 표시",
+ "explore_show_item": "{name} 표시",
+ "explore_showing": "표시 중",
+ "explore_shown_dimensions": "표시된 차원",
+ "explore_shown_measures": "표시된 측정값",
+ "explore_tag_shown_count": "{total}개 중 {visible}개 표시됨",
+ "explore_tags": "태그",
+ "explore_unable_to_open": "탐색 대시보드를 열 수 없습니다",
+ "explore_unknown_build_error": "대시보드를 빌드하는 중 알 수 없는 오류가 발생했습니다.",
+ "explore_unknown_dimension": "알 수 없는 차원",
+ "explore_unknown_measure": "알 수 없는 측정값",
+ "explore_user_no_access": "이 사용자는 이 대시보드에 접근할 수 없습니다",
+ "export_pdf_building": "PDF 생성 중…",
+ "export_pdf_button": "PDF 내보내기",
+ "export_pdf_capturing": "대시보드 캡처 중…",
+ "export_pdf_description": "이 대시보드를 PDF로 내보냅니다.",
+ "export_pdf_failed": "PDF 내보내기에 실패했습니다",
+ "export_pdf_include_filters": "필터 포함",
+ "export_pdf_rendering_charts": "차트 렌더링 중…",
+ "export_pdf_success": "대시보드가 PDF로 내보내졌습니다",
+ "field_list_add_fields": "{label} 필드 추가",
+ "field_list_aria": "{label} 필드 목록",
+ "field_list_dimensions": "차원",
+ "field_list_measures": "측정값",
+ "field_list_time": "시간",
+ "filter_advanced_beta": "고급 (베타)",
+ "filter_advanced_warning": "고급 필터는 최신 실험적 기능입니다! 버그가 있을 수 있습니다.",
+ "filter_dimensions": "차원",
+ "filter_enter_search_term": "검색어를 입력하세요",
+ "filter_enter_search_term_select": "검색어 입력",
+ "filter_make_optional": "필터를 선택 사항으로 설정",
+ "filter_make_required": "필터를 필수로 설정",
+ "filter_measure_for_dimension": "{dimension}에 대한",
+ "filter_measure_from_comparison": "{comparison}로부터",
+ "filter_measure_op_between": "사이",
+ "filter_measure_op_does_not_equal": "같지 않음",
+ "filter_measure_op_equals": "같음",
+ "filter_measure_op_greater_than": "초과",
+ "filter_measure_op_greater_than_or_equals": "이상",
+ "filter_measure_op_less_than": "미만",
+ "filter_measure_op_less_than_or_equals": "이하",
+ "filter_measure_op_not_between": "범위 밖",
+ "filter_measure_type_change_from": "변화량",
+ "filter_measure_type_percent_change_from": "변화율(%)",
+ "filter_measure_type_percent_of_total": "전체 대비 비율(%)",
+ "filter_measure_type_value": "값",
+ "filter_measures": "측정값",
+ "filter_mode_contains": "포함",
+ "filter_mode_contains_description": "검색어를 기반으로 동적 필터를 생성합니다",
+ "filter_mode_in_list": "목록에 포함",
+ "filter_mode_in_list_description": "값 목록을 기반으로 필터를 생성합니다",
+ "filter_mode_select": "선택",
+ "filter_mode_select_description": "이 필터에 사용할 값을 직접 선택합니다",
+ "filter_paste_list_hint": "쉼표 또는 \\n으로 구분된 목록을 붙여넣으세요",
+ "filter_pin": "필터 고정",
+ "filter_pin_tooltip": "클릭하여 고정 또는 고정 해제 : 이 필터를 상단에 고정하여 다른 사용자가 제거할 수 없도록 유지합니다.",
+ "filter_required_tooltip": "클릭하여 이 필터를 필수로 지정합니다. 뷰어는 대시보드를 로드하려면 값을 설정해야 합니다.",
+ "filter_unpin": "필터 고정 해제",
+ "footer_report_issue": "문제 신고",
+ "footer_rill_developer": "Rill Developer",
+ "footer_shortcut_click": "클릭",
+ "footer_unknown_version": "알 수 없음 (소스에서 빌드됨)",
+ "footer_version": "버전",
+ "footer_view_documentation": "문서 보기",
+ "form_optional": "(선택 사항)",
+ "github_access_requested_title": "GitHub 접근 권한 요청됨",
+ "github_again_once_granted": "접근 권한이 부여된 후 다시 시도하세요.",
+ "github_and_run": "실행",
+ "github_branch": "브랜치",
+ "github_branch_label": "브랜치",
+ "github_cancel_in_cli": "연결 요청을 취소하려면 CLI에서 실행하세요.)",
+ "github_cli_polling": "관리자가 GitHub 접근 권한을 부여할 때까지 CLI가 계속 폴링합니다. 폴링을 중지하려면",
+ "github_click_to_reauthorize": "아래 버튼을 클릭하여 다시 인증하거나 다른 계정을 인증하세요.",
+ "github_click_to_retry": "아래 버튼을 클릭하여 다시 시도하세요. (의도한 작업이었다면",
+ "github_close_and_continue_cli": "이 페이지를 닫고 Rill CLI에서 설정을 계속하세요.",
+ "github_close_page_now": ". 이제 이 페이지를 닫으셔도 됩니다.",
+ "github_connect_other_orgs": "+ 다른 조직 연결",
+ "github_connect_other_repos": "+ 다른 저장소 연결",
+ "github_connect_project_description": "이 프로젝트를 GitHub에 연결합니다.",
+ "github_connect_to_github": "GitHub에 연결",
+ "github_connected_successfully": "GitHub가 성공적으로 연결되었습니다",
+ "github_connection_failed": "GitHub 연결에 실패했습니다. 다시 시도해 주세요.",
+ "github_could_not_connect": "GitHub에 연결할 수 없습니다",
+ "github_create_and_push": "생성 후 푸시",
+ "github_create_repository": "저장소 생성",
+ "github_deploy_continuously": "Rill 프로젝트는 GitHub에 변경 사항을 푸시할 때마다 지속적으로 배포됩니다.",
+ "github_did_not_grant_access": "다음 저장소에 대한 접근 권한을 부여하지 않은 것 같습니다:",
+ "github_error_push_failed": "푸시를 완료할 수 없습니다. 저장소 및 하위 경로 설정을 확인한 후 다시 시도해 주세요.",
+ "github_error_repo_exists": "이 저장소는 이미 존재합니다. 새 저장소 이름을 선택해 주세요.",
+ "github_error_subpath_exists": "지정한 하위 경로가 이 저장소에 이미 존재합니다. 다른 하위 경로를 사용하거나 푸시 전에 기존 폴더를 제거해 주세요.",
+ "github_existing_repository": "기존 저장소",
+ "github_grant_access_to_repo": "저장소에 대한 접근 권한을 부여해 주세요",
+ "github_no_access_account": "인증된 GitHub 계정",
+ "github_no_access_to": "다음에 대한 접근 권한이 없습니다:",
+ "github_organization": "조직",
+ "github_overwrite_warning": "현재 프로젝트 내용이 저장소의 내용으로 덮어씌워집니다. 현재 프로젝트는 복구할 수 없습니다. 계속하시겠습니까?",
+ "github_pull_changes": "변경 사항 가져오기",
+ "github_pull_changes_from": "{path}에서 변경 사항을 가져올까요?",
+ "github_reconnect": "다시 연결",
+ "github_repository": "저장소",
+ "github_repository_name": "저장소 이름",
+ "github_requested_access": "다음에 대한 접근 권한을 요청했습니다:",
+ "github_select_organization": "조직 선택",
+ "github_select_repository": "저장소 선택",
+ "github_subpath": "하위 경로",
+ "github_subpath_label": "하위 경로",
+ "github_synced": "동기화됨",
+ "github_type_to_confirm": "확인하려면 아래 상자에 {text}를 입력하세요:",
+ "github_unlock_bi_as_code": "GitHub 기반 협업, 버전 관리, 승인 워크플로우로 BI-as-code의 강력함을 경험해 보세요.",
+ "groups_changes_saved": "사용자 그룹 변경 사항이 저장되었습니다",
+ "groups_create_a_group": "그룹 생성",
+ "groups_create_group": "그룹 생성",
+ "groups_created": "사용자 그룹이 생성되었습니다",
+ "groups_delete": "삭제",
+ "groups_delete_confirm_desc": "이 사용자 그룹은 더 이상 조직에 접근할 수 없게 됩니다.",
+ "groups_delete_confirm_title": "이 사용자 그룹을 삭제하시겠습니까?",
+ "groups_deleted": "사용자 그룹이 삭제되었습니다",
+ "groups_edit": "편집",
+ "groups_edit_group": "그룹 편집",
+ "groups_error_adding_role": "사용자 그룹에 역할을 추가하는 중 오류가 발생했습니다",
+ "groups_error_deleting": "사용자 그룹을 삭제하는 중 오류가 발생했습니다",
+ "groups_error_loading": "조직 사용자 그룹을 불러오는 중 오류가 발생했습니다:",
+ "groups_error_revoking_role": "사용자 그룹 역할을 취소하는 중 오류가 발생했습니다",
+ "groups_error_updating_role": "사용자 그룹 역할을 업데이트하는 중 오류가 발생했습니다",
+ "groups_removed": "사용자 그룹이 제거되었습니다",
+ "groups_renamed": "사용자 그룹 이름이 변경되었습니다",
+ "groups_role_added": "사용자 그룹 역할이 추가되었습니다",
+ "groups_role_revoked": "사용자 그룹 역할이 취소되었습니다",
+ "groups_role_updated": "사용자 그룹 역할이 업데이트되었습니다",
+ "groups_table_empty": "그룹을 찾을 수 없습니다",
+ "groups_table_header_group": "그룹",
+ "groups_total_count": [
+ {
+ "declarations": [
+ "input count",
+ "local countPlural = count: plural"
+ ],
+ "selectors": [
+ "countPlural"
+ ],
+ "match": {
+ "countPlural=one": "전체 {count}개 그룹",
+ "countPlural=other": "전체 {count}개 그룹"
+ }
+ }
+ ],
+ "groups_yes_delete": "예, 삭제합니다",
+ "home_dashboards_heading": "대시보드",
+ "home_greeting": "안녕하세요, {name}님!",
+ "home_subtitle_no_chat": "아래에서 대시보드를 살펴보세요",
+ "home_subtitle_with_chat": "데이터에 대해 질문하거나 아래에서 대시보드를 살펴보세요",
+ "home_welcome_getting_started": "이제 막 시작하셨군요! 다음을 확인해 보세요:",
+ "home_welcome_quickstart_link": "첫 프로젝트를 만드는 빠른 시작 가이드",
+ "home_project_title_label": "프로젝트 제목",
+ "home_welcome_to": "{projectName}에 오신 것을 환영합니다",
+ "interval_day": "일",
+ "interval_hour": "시간",
+ "interval_none": "없음",
+ "interval_week": "주",
+ "kpi_no_change": "변화 없음",
+ "kpi_no_data": "데이터 없음",
+ "kpi_not_available": "해당 없음",
+ "kpi_vs_comparison": "{comparison} 대비",
+ "language_en": "English",
+ "language_es": "Español",
+ "language_ko": "한국어",
+ "language_switcher_label": "언어",
+ "layout_inspector_panel_aria": "인스펙터 패널",
+ "leaderboard_compare": "비교",
+ "leaderboard_copy_value": "이 값을 클립보드에 복사",
+ "leaderboard_expand_table": "(표 확장)",
+ "leaderboard_expand_tooltip": "더 많은 값을 보려면 차원을 확장하세요",
+ "leaderboard_no_available_values": "(사용 가능한 값 없음)",
+ "leaderboard_remove_comparison": "비교 제거",
+ "leaderboard_shift_click": "+ 클릭",
+ "leaderboard_toggle_breakdown": "{name} 차원에 대한 세부 분석 전환",
+ "mcp_add_to_config": "이 내용을 MCP 클라이언트의 구성 파일에 추가하세요.",
+ "mcp_add_url": "이 URL을 AI 클라이언트의 MCP 서버 설정에 추가하세요:",
+ "mcp_configuration": "구성",
+ "mcp_create_token": "토큰 생성",
+ "mcp_create_token_desc": "이 프로젝트는 {privateLabel}이므로 MCP 구성에 사용할 {tokenLabel}이 필요합니다. 이 토큰은 요청을 인증하는 데 사용됩니다.",
+ "mcp_create_token_title": "개인용 액세스 토큰 생성",
+ "mcp_dialog_description": "Model Context Protocol(MCP)을 지원하는 모든 AI 클라이언트에서 자연어로 Rill 프로젝트에 질문할 수 있습니다.",
+ "mcp_dialog_title": "직접 AI 클라이언트 연결하기",
+ "mcp_issuing": "발급 중...",
+ "mcp_learn_more": "자세히 알아보기",
+ "mcp_manual_tab": "수동",
+ "mcp_oauth_auto": "OAuth 흐름이 브라우저에서 자동으로 시작됩니다.",
+ "mcp_oauth_tab": "OAuth",
+ "mcp_personal_access_token": "개인용 액세스 토큰",
+ "mcp_private": "비공개",
+ "mcp_recommended": "권장",
+ "mcp_token_created": "토큰이 생성되었습니다! 새 토큰이 아래 구성 스니펫에 포함되었습니다.",
+ "mcp_token_failed": "토큰 발급에 실패했습니다. 다시 시도해 주세요.",
+ "measure_filter_apply": "적용",
+ "measure_filter_by_dimension": "차원별",
+ "measure_filter_enter_number": "숫자를 입력하세요",
+ "measure_filter_higher_value": "높은 값",
+ "measure_filter_lower_value": "낮은 값",
+ "measure_filter_select_dimension": "분할할 차원을 선택하세요",
+ "measure_filter_threshold": "임계값",
+ "measures_choose_tooltip": "표시할 측정값을 선택하세요",
+ "measures_label": "측정값",
+ "nav_close_sidebar": "사이드바 닫기",
+ "nav_dashboards": "대시보드",
+ "nav_data_explorer": "데이터 탐색기",
+ "nav_show_sidebar": "사이드바 표시",
+ "nav_status": "상태",
+ "nav_tab_ai": "AI",
+ "nav_tab_alerts": "알림",
+ "nav_tab_dashboards": "대시보드",
+ "nav_tab_home": "홈",
+ "nav_tab_query": "쿼리",
+ "nav_tab_reports": "리포트",
+ "nav_tab_settings": "설정",
+ "nav_tab_status": "상태",
+ "org_check_out_projects": "아래에서 프로젝트를 확인해 보세요.",
+ "org_new_project": "+ 새 프로젝트",
+ "org_no_projects_yet": "이 조직에는 아직 프로젝트가 없습니다.",
+ "org_role_admin_description": "조직 설정, 멤버, 모든 프로젝트에 대한 전체 접근 권한",
+ "org_role_editor_description": "프로젝트를 생성/관리하고 관리자가 아닌 멤버를 관리할 수 있습니다",
+ "org_role_guest_description": "초대된 프로젝트에만 접근 가능",
+ "org_role_viewer_description": "모든 조직 프로젝트에 대한 읽기 전용 접근 권한",
+ "org_search_add_remove_users": "사용자를 추가/제거하려면 검색하세요",
+ "org_tab_projects": "프로젝트",
+ "org_tab_settings": "설정",
+ "org_tab_users": "사용자",
+ "organizations_overview_page_title": "{title} 개요 - Rill",
+ "pivot_apis_failed": [
+ {
+ "declarations": [
+ "input count",
+ "local countPlural = count: plural"
+ ],
+ "selectors": [
+ "countPlural"
+ ],
+ "match": {
+ "countPlural=one": "하나 이상의 API가 다음 오류와 함께 실패했습니다:",
+ "countPlural=other": "하나 이상의 API가 다음 오류와 함께 실패했습니다:"
+ }
+ }
+ ],
+ "pivot_collapse_row": "행 접기",
+ "pivot_dim_label": [
+ {
+ "declarations": [
+ "input count",
+ "local countPlural = count: plural"
+ ],
+ "selectors": [
+ "countPlural"
+ ],
+ "match": {
+ "countPlural=one": "차원",
+ "countPlural=other": "차원"
+ }
+ }
+ ],
+ "pivot_drop_arrange_aria": "여기에 놓아 태그를 자동으로 정렬하세요",
+ "pivot_drop_replace_aria": "여기에 놓아 이 태그로 행과 열을 바꾸세요",
+ "pivot_drop_replace_text": "놓아서 바꾸기: {dimCount}개 {dimLabel} → 행, {measureCount}개 {measureLabel} → 열",
+ "pivot_drop_split_hint": "놓아서 바꾸기",
+ "pivot_drop_split_text": "여기에 놓아 분할: {dimCount}개 {dimLabel} → 행, {measureCount}개 {measureLabel} → 열",
+ "pivot_expand_row": "행 펼치기",
+ "pivot_measure_label": [
+ {
+ "declarations": [
+ "input count",
+ "local countPlural = count: plural"
+ ],
+ "selectors": [
+ "countPlural"
+ ],
+ "match": {
+ "countPlural=one": "측정값",
+ "countPlural=other": "측정값"
+ }
+ }
+ ],
+ "pivot_tags": "태그",
+ "pivot_time_dimension_header": "시간 {grain}",
+ "pivot_time_prefix": "시간",
+ "pivot_trace_ids_label": [
+ {
+ "declarations": [
+ "input count",
+ "local countPlural = count: plural"
+ ],
+ "selectors": [
+ "countPlural"
+ ],
+ "match": {
+ "countPlural=one": "추적 ID",
+ "countPlural=other": "추적 ID"
+ }
+ }
+ ],
+ "pivot_unexpected_query_error": "죄송합니다, 예기치 않은 쿼리 오류가 발생했습니다!",
+ "project_branch_hibernated": "브랜치 휴면 상태",
+ "project_branch_is_hibernated": "이 브랜치는 휴면 상태입니다.",
+ "project_contact_admin_to_redeploy": "프로젝트를 재배포하려면 프로젝트 관리자에게 문의하세요.",
+ "project_create_first": "첫 프로젝트를 생성하세요",
+ "project_create_new": "새 프로젝트 생성",
+ "project_create_project": "프로젝트 생성",
+ "project_dashboards_title": "프로젝트 대시보드",
+ "project_delete": "삭제",
+ "project_deploying": "잠시만 기다려 주세요! 프로젝트를 배포하고 있습니다...",
+ "project_edit": "편집",
+ "project_failed_to_wake": "프로젝트를 깨우지 못했습니다: {error}",
+ "project_hibernating": "휴면 중...",
+ "project_is_hibernating": "프로젝트가 휴면 상태입니다",
+ "project_name_first": "첫 프로젝트의 이름을 지정하세요",
+ "project_name_format_error": "이름은 문자 또는 숫자로 시작해야 하며 문자, 숫자, 하이픈, 밑줄만 포함할 수 있습니다",
+ "project_name_max_length": "이름은 최대 40자까지 가능합니다",
+ "project_name_min_length": "이름은 최소 1자 이상이어야 합니다",
+ "project_name_new": "프로젝트 이름을 지정하세요",
+ "project_name_required": "이름은 필수입니다",
+ "project_rename": "이름 변경",
+ "project_rename_anytime": "프로젝트 설정에서 언제든지 이름을 변경할 수 있습니다.",
+ "project_resume_branch": "브랜치 재개",
+ "project_role_admin": "관리자",
+ "project_role_guest_description": "초대된 프로젝트에만 접근 가능",
+ "project_role_viewer": "뷰어",
+ "project_search_or_invite": "이메일로 검색하거나 초대하세요",
+ "project_search_users": "사용자 검색",
+ "project_share": "공유",
+ "project_share_failed_to_invite": "초대에 실패했습니다.",
+ "project_share_heading": "프로젝트 공유: {project}",
+ "project_share_invalid_email": "잘못된 이메일입니다",
+ "project_share_invalid_email_or_group": "유효한 이메일 또는 그룹 이름이어야 합니다",
+ "project_share_role_admin": "관리자",
+ "project_share_role_admin_description": "프로젝트 설정 및 멤버에 대한 전체 제어 권한",
+ "project_share_role_editor": "편집자",
+ "project_share_role_editor_description": "대시보드를 생성 및 편집하고 관리자가 아닌 사용자의 접근 권한을 관리할 수 있습니다",
+ "project_share_role_viewer": "뷰어",
+ "project_share_role_viewer_description": "모든 프로젝트 리소스에 대한 읽기 전용 접근 권한",
+ "project_share_tooltip": "프로젝트 공유",
+ "project_starting": "시작 중...",
+ "project_starting_branch_deployment": "브랜치 배포를 시작하는 중...",
+ "project_this_is_hibernating": "이 프로젝트는 휴면 상태입니다",
+ "project_wake": "프로젝트 깨우기",
+ "project_waking": "깨우는 중...",
+ "project_waking_up": "프로젝트를 깨우는 중입니다...",
+ "public_url_cancel_button": "취소",
+ "public_url_copied_button": "URL 복사됨",
+ "public_url_copied_to_clipboard": "공개 URL이 클립보드에 복사되었습니다",
+ "public_url_copy_button": "공개 URL 복사",
+ "public_url_copy_url_action": "URL 복사",
+ "public_url_create_button": "생성",
+ "public_url_create_heading": "이 뷰에 대한 공유 가능한 공개 URL을 생성합니다.",
+ "public_url_delete_action": "삭제",
+ "public_url_delete_description": "이 URL을 받은 사람은 더 이상 접근할 수 없게 됩니다.",
+ "public_url_delete_error_notification": "공개 URL 삭제 중 오류가 발생했습니다",
+ "public_url_delete_title": "이 공개 URL을 삭제하시겠습니까?",
+ "public_url_deleted_notification": "공개 URL이 삭제되었습니다",
+ "public_url_edit_expiration": "만료일 편집",
+ "public_url_error_loading": "공개 URL을 불러오는 중 오류가 발생했습니다",
+ "public_url_filters_locked_hidden": "다음 필터는 잠금 처리되어 숨겨집니다:",
+ "public_url_label_placeholder": "이 URL에 라벨 지정",
+ "public_url_learn_more": "자세히 알아보기 ->",
+ "public_url_measures_dimensions_limited": "측정값과 차원은 현재 표시된 집합으로 제한됩니다.",
+ "public_url_no_match_search": "검색과 일치하는 공개 URL이 없습니다",
+ "public_url_no_urls_description": "누구와도 공유할 수 있는 공개 URL을 만들려면 대시보드에서 공유 버튼을 클릭하세요.",
+ "public_url_no_urls_empty": "공개 URL을 만들려면 대시보드에서 공유 버튼을 클릭하세요.",
+ "public_url_no_urls_title": "아직 공개 URL이 없습니다",
+ "public_url_page_description": "대시보드의 공유된 공개 URL을 관리하세요.",
+ "public_url_page_title": "공개 URL",
+ "public_url_set_expiration": "만료일 설정",
+ "public_url_success_message": "성공했습니다! 공개 URL이 생성되었습니다.",
+ "public_url_table_created_by_header": "생성자",
+ "public_url_table_dashboard_header": "대시보드",
+ "public_url_table_dashboard_title_header": "대시보드 제목",
+ "public_url_table_expires_header": "만료일",
+ "public_url_table_filters_header": "필터",
+ "public_url_table_label_header": "라벨",
+ "public_url_table_last_accessed_header": "마지막 액세스",
+ "public_url_title_required": "제목은 필수입니다",
+ "public_url_untitled": "제목 없음",
+ "public_url_yes_delete_button": "예, 삭제합니다",
+ "report_adhoc": "일회성",
+ "report_adhoc_tooltip": "이 리포트는 예약 없이 수동으로 실행되었습니다.",
+ "report_context_menu_aria": "리포트 컨텍스트 메뉴",
+ "report_created_by": "{name}님이 생성함",
+ "report_created_through_code": "코드를 통해 생성됨",
+ "report_dashboard": "대시보드",
+ "report_dashboard_not_exist": "대시보드가 존재하지 않습니다",
+ "report_delete": "리포트 삭제",
+ "report_download_failed": "다운로드 실패",
+ "report_download_retry_hint": "다운로드가 실패하면 페이지를 새로고침한 후 다시 시도하세요.",
+ "report_downloading": "리포트 다운로드 중...",
+ "report_edit": "리포트 편집",
+ "report_email_recipients": "이메일 수신자",
+ "report_email_validation": "이메일 수신자, Slack 사용자, Slack 채널 중 하나 이상이 필요합니다",
+ "report_form_cancel": "취소",
+ "report_form_channels": "채널",
+ "report_form_clear_filters": "필터 지우기",
+ "report_form_columns": "열",
+ "report_form_create": "리포트 생성",
+ "report_form_create_button": "생성",
+ "report_form_created_notification": "리포트가 생성되었습니다",
+ "report_form_day": "요일",
+ "report_form_day_first": "첫째 날",
+ "report_form_day_friday": "금요일",
+ "report_form_day_monday": "월요일",
+ "report_form_day_saturday": "토요일",
+ "report_form_day_sunday": "일요일",
+ "report_form_day_thursday": "목요일",
+ "report_form_day_tuesday": "화요일",
+ "report_form_day_wednesday": "수요일",
+ "report_form_docs": "문서",
+ "report_form_edited_notification": "리포트가 수정되었습니다",
+ "report_form_email_hint": "수신자는 보안 정책에 따라 서로 다른 화면을 보게 됩니다. 프로젝트 액세스 권한이 없는 수신자는 리포트만 다운로드할 수 있습니다.",
+ "report_form_email_placeholder": "이메일 주소 입력",
+ "report_form_email_recipients": "이메일 수신자",
+ "report_form_email_recurring": "수신자에게 반복 내보내기를 이메일로 전송합니다.",
+ "report_form_filters": "필터",
+ "report_form_filters_aria": "필터 폼",
+ "report_form_format": "형식",
+ "report_form_format_csv": "CSV",
+ "report_form_format_parquet": "Parquet",
+ "report_form_format_xlsx": "XLSX",
+ "report_form_freq_daily": "매일",
+ "report_form_freq_monthly": "매월",
+ "report_form_freq_weekdays": "평일",
+ "report_form_freq_weekly": "매주",
+ "report_form_frequency": "빈도",
+ "report_form_go_to_reports": "예약된 리포트로 이동",
+ "report_form_include_metadata": "메타데이터 포함",
+ "report_form_invalid_email": "잘못된 이메일입니다",
+ "report_form_local_suffix": " (로컬)",
+ "report_form_metadata_tooltip": "필터, 시간 범위 및 기타 메타데이터가 포함된 헤더를 파일에 추가합니다.",
+ "report_form_no_rows_selected": "선택된 행이 없습니다",
+ "report_form_recipients_must_be_project": "수신자로 실행할 경우 수신자는 프로젝트에 속해 있어야 합니다",
+ "report_form_required": "필수",
+ "report_form_row_limit": "행 제한",
+ "report_form_row_limit_placeholder": "1000",
+ "report_form_rows": "행",
+ "report_form_run_as": "실행 방식",
+ "report_form_run_as_creator": "생성자",
+ "report_form_run_as_creator_desc": "외부 수신자를 포함해 모든 수신자에게 적용됩니다. 리포트의 필터와 대시보드 이상의 액세스 권한은 부여하지 않습니다.",
+ "report_form_run_as_recipient": "수신자",
+ "report_form_run_as_recipient_desc": "프로젝트 구성원이 아닌 경우에는 작동하지 않습니다.",
+ "report_form_save": "리포트 저장",
+ "report_form_save_button": "저장",
+ "report_form_schedule": "리포트 예약",
+ "report_form_slack_channels_hint": "이 채널로 알림을 직접 전송합니다.",
+ "report_form_slack_not_configured": "이 프로젝트에는 Slack이 설정되어 있지 않습니다. 자세히 알아보려면 {link}를 참고하세요.",
+ "report_form_slack_title": "Slack 알림",
+ "report_form_slack_users": "사용자",
+ "report_form_slack_users_hint": "Slack에서 다이렉트 메시지로 알립니다.",
+ "report_form_time": "시간",
+ "report_form_timezone": "시간대",
+ "report_form_title_label": "리포트 제목",
+ "report_form_title_placeholder": "내 리포트",
+ "report_format_csv": "CSV",
+ "report_format_parquet": "Parquet",
+ "report_format_unknown": "알 수 없음",
+ "report_format_unspecified": "형식이 지정되지 않음",
+ "report_format_xlsx": "Excel (XLSX)",
+ "report_go_to_page": "리포트 페이지로 이동",
+ "report_has_not_run_yet": "이 리포트는 아직 실행되지 않았습니다",
+ "report_hasnt_run_yet": "아직 실행되지 않음",
+ "report_last_run": "마지막 실행: {time}",
+ "report_loading": "로딩 중...",
+ "report_meta_created_by": "{name}님이 생성한 리포트",
+ "report_meta_created_through_code": "코드를 통해 생성된 리포트",
+ "report_name_label": "이름",
+ "report_next_run": "다음 실행",
+ "report_no_row_limit": "행 제한 없음",
+ "report_recent_history": "최근 기록",
+ "report_recipients": "수신자 ({count}명)",
+ "report_repeats": "반복",
+ "report_row_limit": "{count}행 제한",
+ "report_run_now": "지금 실행",
+ "report_run_now_tooltip": "이 리포트를 즉시 실행합니다. 새 리포트가 생성되어 수신자에게 이메일로 전송됩니다.",
+ "report_showing_recent_runs": "최근 실행 최대 10건 표시",
+ "report_slack_recipients": "Slack 수신자",
+ "report_status_failed": "실패",
+ "report_status_sent": "리포트 전송됨",
+ "report_triggered_adhoc": "이 리포트의 일회성 실행을 트리거했습니다.",
+ "report_unable_to_open": "리포트를 열 수 없습니다",
+ "report_unsubscribe_failed": "구독 취소에 실패했습니다.",
+ "report_unsubscribed": "리포트 구독이 취소되었습니다.",
+ "report_unsubscribing": "구독 취소 중...",
+ "reports_empty_action": "대시보드에서 {reportsLink}을(를) 예약하세요",
+ "reports_empty_message": "아직 리포트가 없습니다",
+ "reports_link_text": "리포트",
+ "resource_error_contact_support": "이 오류가 계속되면 지원팀에 문의하세요.",
+ "resource_error_loading": "{kind}을(를) 불러오는 중 오류가 발생했습니다",
+ "resource_search_placeholder": "검색",
+ "resource_type_canvas": "캔버스",
+ "resource_type_explore": "탐색",
+ "role_admin": "관리자",
+ "role_editor": "편집자",
+ "role_guest": "게스트",
+ "role_guest_desc": "초대된 프로젝트에만 액세스 가능",
+ "role_org_admin_desc": "조직 설정 및 구성원에 대한 전체 제어 권한",
+ "role_org_admin_detail": "조직 설정, 구성원, 모든 프로젝트에 대한 전체 액세스 권한",
+ "role_org_editor_desc": "프로젝트 및 대부분의 조직 리소스 관리 가능",
+ "role_org_editor_detail": "프로젝트 생성/관리 및 관리자가 아닌 구성원 관리 가능",
+ "role_org_viewer_desc": "조직 및 프로젝트에 대한 읽기 전용 액세스",
+ "role_org_viewer_detail": "모든 조직 프로젝트에 대한 읽기 전용 액세스",
+ "role_project_admin_desc": "프로젝트 설정 및 구성원에 대한 전체 제어 권한",
+ "role_project_editor_desc": "대시보드 생성 및 편집 가능, 관리자가 아닌 액세스 관리 가능",
+ "role_project_viewer_desc": "모든 프로젝트 리소스에 대한 읽기 전용 액세스",
+ "role_viewer": "뷰어",
+ "route_error_dashboard_not_found": "대시보드를 찾을 수 없습니다",
+ "route_error_fetching_billing_issues": "결제 문제를 가져오는 중 오류가 발생했습니다",
+ "route_error_fetching_billing_subscription": "결제 구독 정보를 가져오지 못했습니다",
+ "route_error_fetching_organization": "조직 정보를 가져오는 중 오류가 발생했습니다",
+ "route_error_fetching_project": "프로젝트 정보를 가져오는 중 오류가 발생했습니다",
+ "route_error_no_org_permission": "이 조직에 액세스할 권한이 없습니다",
+ "route_error_token_not_found": "토큰을 찾을 수 없습니다",
+ "route_error_token_resource_not_found": "토큰의 리소스를 찾을 수 없습니다",
+ "settings_allow_domain_description": "{domain} 이메일 주소를 가진 기존 및 신규 Rill 사용자가 {role}(으)로 이 조직에 가입할 수 있도록 허용합니다.",
+ "settings_allow_domain_title": "도메인 액세스 허용",
+ "settings_branch_callout": "이 설정은 {branch} 브랜치뿐만 아니라 프로젝트 전체에 적용됩니다.",
+ "settings_cancel_button": "취소",
+ "settings_danger_zone_title": "위험 구역",
+ "settings_dark_logo_label": "다크 로고",
+ "settings_delete_button": "삭제",
+ "settings_delete_org_button": "조직 삭제",
+ "settings_delete_org_button_label": "조직 삭제",
+ "settings_delete_org_confirm_description": "조직 \"{organization}\"이(가) 모든 프로젝트, 데이터, 설정과 함께 영구적으로 삭제됩니다. 이 작업은 되돌릴 수 없습니다.",
+ "settings_delete_org_confirm_title": "이 조직을 삭제하시겠습니까?",
+ "settings_delete_org_description": "이 조직과 그에 속한 모든 콘텐츠를 Rill 플랫폼에서 영구적으로 삭제합니다. 이 작업은 되돌릴 수 없으니 신중하게 진행하세요.",
+ "settings_delete_org_title": "조직 삭제",
+ "settings_delete_project_button": "프로젝트 삭제",
+ "settings_delete_project_confirm_description": "프로젝트 \"{project}\"이(가) 모든 대시보드, 데이터, 설정과 함께 영구적으로 삭제됩니다. 이 작업은 되돌릴 수 없습니다.",
+ "settings_delete_project_confirm_title": "프로젝트를 삭제하시겠습니까?",
+ "settings_delete_project_description": "이 프로젝트와 그에 속한 모든 콘텐츠를 Rill 플랫폼에서 영구적으로 삭제합니다. 이 작업은 되돌릴 수 없으니 신중하게 진행하세요.",
+ "settings_delete_project_title": "프로젝트 삭제",
+ "settings_deleted_org_notification": "조직이 삭제되었습니다",
+ "settings_deleted_project_notification": "프로젝트가 삭제되었습니다",
+ "settings_description_label": "설명",
+ "settings_description_placeholder": "조직을 설명하세요",
+ "settings_domain_not_allowed_public": "공용 도메인에는 도메인 허용 목록을 사용할 수 없습니다.",
+ "settings_domains_added_by_admins": "다른 관리자가 허용 목록에 추가한 도메인",
+ "settings_favicon_description": "클릭하여 파비콘을 업로드하고 조직에 맞게 Rill을 사용자화하세요. 정사각형 아이콘을 업로드하면 가장 좋은 결과를 얻을 수 있습니다.",
+ "settings_favicon_title": "파비콘",
+ "settings_github_title": "GitHub",
+ "settings_hibernate_button": "휴면 처리",
+ "settings_hibernate_confirm_description": "프로젝트가 일시 중지되며 리소스를 소비하지 않습니다. 언제든지 다시 활성화할 수 있습니다.",
+ "settings_hibernate_confirm_title": "이 프로젝트를 휴면 처리하시겠습니까?",
+ "settings_hibernate_failed_notification": "프로젝트 휴면 처리에 실패했습니다",
+ "settings_hibernate_project_button": "프로젝트 휴면 처리",
+ "settings_hibernate_project_description": "이 프로젝트를 휴면 모드로 전환합니다. 휴면 상태의 프로젝트는 일시 중지되며 리소스를 소비하지 않습니다. 언제든지 다시 활성화할 수 있습니다.",
+ "settings_hibernate_project_title": "프로젝트 휴면",
+ "settings_learn_more": "자세히 알아보기",
+ "settings_light_logo_label": "라이트 로고",
+ "settings_logo_description": "클릭하여 로고를 업로드하고 조직에 맞게 Rill을 사용자화하세요.",
+ "settings_logo_title": "로고",
+ "settings_make_private_button": "비공개로 전환",
+ "settings_make_public_button": "공개로 전환",
+ "settings_name_already_taken": "{name} 이름은 이미 사용 중입니다",
+ "settings_name_label": "이름",
+ "settings_nav_billing": "결제",
+ "settings_nav_console": "콘솔",
+ "settings_nav_env_vars": "환경 변수",
+ "settings_nav_general": "일반",
+ "settings_nav_public_urls": "공개 URL",
+ "settings_nav_token_mgmt": "토큰 관리",
+ "settings_nav_usage": "사용량",
+ "settings_none": "없음",
+ "settings_org_page_title": "조직 설정",
+ "settings_org_title": "조직",
+ "settings_org_url_description": "명명 규칙을 준수하기 위해 조직 URL은 https://ui.rilldata.com/{slug} 형식이 됩니다.",
+ "settings_project_hibernated_notification": "프로젝트가 휴면 처리되었습니다",
+ "settings_project_now_private_notification": "프로젝트가 비공개로 전환되었습니다",
+ "settings_project_now_public_notification": "프로젝트가 공개로 전환되었습니다",
+ "settings_project_page_title": "프로젝트 설정",
+ "settings_project_title": "프로젝트",
+ "settings_project_url_description": "프로젝트는 https://ui.rilldata.com/{org}/{slug}에서 확인할 수 있습니다.",
+ "settings_project_visibility_private": "이 프로젝트는 현재 비공개입니다. 조직 구성원만 이 프로젝트에 액세스할 수 있습니다.",
+ "settings_project_visibility_public": "이 프로젝트는 현재 공개입니다. URL을 아는 누구나 이 프로젝트를 볼 수 있습니다.",
+ "settings_project_visibility_title": "프로젝트 공개 설정",
+ "settings_remove_button": "제거",
+ "settings_rename_button": "이름 변경",
+ "settings_rename_project_title": "프로젝트 이름 변경",
+ "settings_save_button": "저장",
+ "settings_thumbnail_description": "클릭하여 썸네일을 업로드하세요. 이 썸네일은 Slack 등에서 Rill 링크를 공유할 때 사용됩니다.",
+ "settings_thumbnail_title": "썸네일",
+ "settings_updated_org_notification": "조직이 업데이트되었습니다",
+ "settings_updated_project_notification": "프로젝트가 업데이트되었습니다",
+ "settings_upload_org_image_title": "조직 {label} 업로드",
+ "settings_usage_coming_soon": "상세 사용량 지표는 곧 제공될 예정입니다.",
+ "settings_usage_description": "조직의 슬롯 사용량, 스토리지 소비량, 결제 세부 정보를 확인하세요.",
+ "settings_usage_title": "사용량",
+ "settings_visibility_update_failed": "공개 설정 업데이트에 실패했습니다",
+ "share_limited_view": "제한된 보기입니다. 전체 액세스와 기능을 이용하려면 {link}을(를) 방문하세요.",
+ "share_original_dashboard": "원본 대시보드",
+ "snooze_off": "끄기",
+ "status_action_describe": "설명",
+ "status_action_full_refresh": "전체 새로고침",
+ "status_action_incremental_refresh": "증분 새로고침",
+ "status_action_refresh_errored_partitions": "오류 파티션 새로고침",
+ "status_action_view_logs": "로그 보기",
+ "status_action_view_partitions": "파티션 보기",
+ "status_all_types": "모든 유형",
+ "status_cancel": "취소",
+ "status_checking_errors": "오류 확인 중...",
+ "status_clear": "지우기",
+ "status_clone_description": "이 프로젝트를 로컬에서 개발하려면 클론하세요.",
+ "status_column_database_size": "데이터베이스 크기",
+ "status_column_last_refresh": "마지막 새로고침",
+ "status_column_model_name": "모델 이름",
+ "status_column_name": "이름",
+ "status_column_next_refresh": "다음 새로고침",
+ "status_column_table_name": "테이블 이름",
+ "status_column_type": "유형",
+ "status_complete": "완료",
+ "status_compute_units": [
+ {
+ "declarations": [
+ "input count",
+ "local countPlural = count: plural"
+ ],
+ "selectors": [
+ "countPlural"
+ ],
+ "match": {
+ "countPlural=one": "컴퓨팅 단위 {count}개",
+ "countPlural=other": "컴퓨팅 단위 {count}개"
+ }
+ }
+ ],
+ "status_copied_error_message": "오류 메시지를 클립보드에 복사했습니다",
+ "status_copied_test_error": "테스트 오류를 클립보드에 복사했습니다",
+ "status_data_accessible": "데이터 접근 가능",
+ "status_data_size": "데이터 크기",
+ "status_database_size": "데이터베이스 크기",
+ "status_deploy_deleted": "삭제됨",
+ "status_deploy_deleting": "삭제 중",
+ "status_deploy_error": "오류",
+ "status_deploy_not_deployed": "배포되지 않음",
+ "status_deploy_pending": "대기 중",
+ "status_deploy_ready": "준비됨",
+ "status_deploy_stopped": "중지됨",
+ "status_deploy_stopping": "중지 중",
+ "status_deploy_updating": "업데이트 중",
+ "status_deployment": "배포",
+ "status_download_project": "프로젝트 다운로드",
+ "status_error_loading_resources": "리소스를 불러오는 중 오류가 발생했습니다",
+ "status_error_loading_tables": "테이블을 불러오는 중 오류가 발생했습니다",
+ "status_errors": "오류",
+ "status_external_tables_no_tags": "외부 테이블에는 태그가 없습니다",
+ "status_external_tables_section": "외부 테이블",
+ "status_filter_error": "오류",
+ "status_filter_ok": "정상",
+ "status_filter_warn": "경고",
+ "status_full_refresh": "전체 새로고침",
+ "status_full_refresh_warning": "⚠️ 경고: 전체 새로고침을 실행하면 모든 데이터를 처음부터 다시 수집합니다. 이 작업은 상당한 시간이 걸릴 수 있으며 종속된 모든 리소스를 업데이트합니다. 반드시 필요한 경우에만 진행하세요.",
+ "status_incremental_refresh": "증분 새로고침",
+ "status_incremental_refresh_description": "이 리소스를 새로고침하면 종속된 모든 리소스가 업데이트됩니다.",
+ "status_label_ai_connector": "AI 커넥터",
+ "status_label_branch": "브랜치",
+ "status_label_cluster_size": "클러스터 크기",
+ "status_label_environment": "환경",
+ "status_label_last_synced": "마지막 동기화",
+ "status_label_olap_engine": "OLAP 엔진",
+ "status_label_repo": "저장소",
+ "status_label_runtime": "런타임",
+ "status_label_status": "상태",
+ "status_learn_about_external_olap": "외부 OLAP 엔진 연결에 대해 알아보기",
+ "status_learn_more": "자세히 알아보기 ->",
+ "status_levels_selected": [
+ {
+ "declarations": [
+ "input first",
+ "input count",
+ "local countPlural = count: plural"
+ ],
+ "selectors": [
+ "countPlural"
+ ],
+ "match": {
+ "countPlural=one": "{first} 외 {count}개",
+ "countPlural=other": "{first} 외 {count}개"
+ }
+ }
+ ],
+ "status_load_more_tables": "테이블 더 불러오기",
+ "status_loading": "로딩 중...",
+ "status_loading_models": "모델 불러오는 중",
+ "status_loading_resources": "리소스 불러오는 중...",
+ "status_loading_tables": "테이블 불러오는 중",
+ "status_loading_tables_short": "테이블 불러오는 중...",
+ "status_logs_all_levels": "모든 레벨",
+ "status_logs_connecting": "연결 중",
+ "status_logs_connection_failed": "연결 실패",
+ "status_logs_disconnected": "연결 끊김",
+ "status_logs_idle": "유휴",
+ "status_logs_level_debug": "디버그",
+ "status_logs_level_error": "오류",
+ "status_logs_level_info": "정보",
+ "status_logs_level_warn": "경고",
+ "status_logs_live": "실시간",
+ "status_logs_no_match": "현재 필터와 일치하는 로그가 없습니다",
+ "status_logs_retry": "재시도",
+ "status_logs_waiting": "로그를 기다리는 중...",
+ "status_model_name": "모델 이름",
+ "status_model_partitions": "모델 파티션",
+ "status_model_reconciling": "모델을 조정하는 중입니다",
+ "status_models_created_in_developer": "모델은 Rill Developer에서 생성됩니다.",
+ "status_models_section": "모델",
+ "status_nav_analytics": "분석",
+ "status_nav_branches": "브랜치",
+ "status_nav_logs": "로그",
+ "status_nav_overview": "개요",
+ "status_nav_resources": "리소스",
+ "status_nav_tables": "테이블",
+ "status_no_errors": "감지된 오류가 없습니다.",
+ "status_no_external_tables": "외부 테이블 없음",
+ "status_no_external_tables_match_filters": "현재 필터와 일치하는 외부 테이블이 없습니다",
+ "status_no_models": "모델 없음",
+ "status_no_models_match_filters": "현재 필터와 일치하는 모델이 없습니다",
+ "status_no_parse_errors": "구문 분석 오류 없음",
+ "status_no_resource_data": "사용 가능한 리소스 데이터가 없습니다",
+ "status_no_resources": "리소스를 찾을 수 없습니다.",
+ "status_no_resources_match_filters": "현재 필터와 일치하는 리소스가 없습니다",
+ "status_no_tables": "테이블을 찾을 수 없습니다.",
+ "status_note": "참고:",
+ "status_one_level": "1개 레벨",
+ "status_owned_by_other": "다른 사용자가 소유함",
+ "status_owned_by_you": "내가 소유함",
+ "status_page_title": "프로젝트 상태",
+ "status_parse_errors": [
+ {
+ "declarations": [
+ "input count",
+ "local countPlural = count: plural"
+ ],
+ "selectors": [
+ "countPlural"
+ ],
+ "match": {
+ "countPlural=one": "구문 분석 오류",
+ "countPlural=other": "구문 분석 오류"
+ }
+ }
+ ],
+ "status_parse_errors_title": "구문 분석 오류",
+ "status_reconciling": "조정 중",
+ "status_refresh_all": "모두 새로고침",
+ "status_refresh_all_confirm_body": "프로젝트의 모든 소스와 모델을 새로고침합니다.",
+ "status_refresh_all_confirm_tip": "단일 리소스를 새로고침하려면 해당 소스나 모델로 스크롤한 다음 '...' 버튼을 클릭하고 새로고침 옵션을 선택하세요.",
+ "status_refresh_all_confirm_title": "모든 소스와 모델을 새로고침하시겠습니까?",
+ "status_refresh_all_sources_models": "모든 소스와 모델 새로고침",
+ "status_refresh_errored_confirm_body": "마지막 실행에서 실패한 모든 파티션을 다시 실행합니다. 새로고침은 백그라운드에서 진행됩니다.",
+ "status_refresh_errored_confirm_title": "{modelName}의 오류가 발생한 파티션을 새로고침하시겠습니까?",
+ "status_refreshing": "새로고침 중...",
+ "status_resource_reconciling": "리소스를 조정하는 중입니다",
+ "status_rill_managed": "Rill 관리형",
+ "status_table": "테이블",
+ "status_table_label": [
+ {
+ "declarations": [
+ "input count",
+ "local countPlural = count: plural"
+ ],
+ "selectors": [
+ "countPlural"
+ ],
+ "match": {
+ "countPlural=one": "테이블",
+ "countPlural=other": "테이블"
+ }
+ }
+ ],
+ "status_table_name": "테이블 이름",
+ "status_table_singular": "테이블",
+ "status_tables": "테이블",
+ "status_unable_to_check_errors": "오류를 확인할 수 없습니다.",
+ "status_view_all": "모두 보기",
+ "status_view_label": [
+ {
+ "declarations": [
+ "input count",
+ "local countPlural = count: plural"
+ ],
+ "selectors": [
+ "countPlural"
+ ],
+ "match": {
+ "countPlural=one": "뷰",
+ "countPlural=other": "뷰"
+ }
+ }
+ ],
+ "status_view_singular": "뷰",
+ "status_views": "뷰",
+ "status_yes_refresh": "예, 새로고침",
+ "theme_beta": "베타",
+ "theme_dark": "다크",
+ "theme_label": "테마",
+ "theme_light": "라이트",
+ "theme_system": "시스템",
+ "time_ago": "{duration} 전",
+ "time_all_time": "전체 기간",
+ "time_comparing": "비교 중",
+ "time_comparison_previous_day": "이전 일",
+ "time_comparison_previous_period": "이전 기간",
+ "time_custom": "사용자 지정",
+ "time_custom_range": "사용자 지정 범위",
+ "time_custom_range_title": "사용자 지정 범위",
+ "time_enter_time_range": "시간 범위를 입력하세요",
+ "time_from_now": "지금으로부터 {duration} 후",
+ "time_grain_by": "기준",
+ "time_grain_complete": "완료",
+ "time_grain_day": "일",
+ "time_grain_days": "일",
+ "time_grain_hour": "시간",
+ "time_grain_hours": "시간",
+ "time_grain_minute": "분",
+ "time_grain_minutes": "분",
+ "time_grain_month": "월",
+ "time_grain_months": "월",
+ "time_grain_quarter": "분기",
+ "time_grain_quarters": "분기",
+ "time_grain_second": "초",
+ "time_grain_seconds": "초",
+ "time_grain_time": "시간",
+ "time_grain_week": "주",
+ "time_grain_weeks": "주",
+ "time_grain_year": "년",
+ "time_grain_years": "년",
+ "time_just_now": "방금 전",
+ "time_last_duration": "지난 {duration}",
+ "time_month_to_date": "이번 달 누계",
+ "time_n_days_ago": [
+ {
+ "declarations": [
+ "input count",
+ "local countPlural = count: plural"
+ ],
+ "selectors": [
+ "countPlural"
+ ],
+ "match": {
+ "countPlural=one": "{count}일 전",
+ "countPlural=other": "{count}일 전"
+ }
+ }
+ ],
+ "time_n_hours_ago": [
+ {
+ "declarations": [
+ "input count",
+ "local countPlural = count: plural"
+ ],
+ "selectors": [
+ "countPlural"
+ ],
+ "match": {
+ "countPlural=one": "{count}시간 전",
+ "countPlural=other": "{count}시간 전"
+ }
+ }
+ ],
+ "time_n_minutes_ago": [
+ {
+ "declarations": [
+ "input count",
+ "local countPlural = count: plural"
+ ],
+ "selectors": [
+ "countPlural"
+ ],
+ "match": {
+ "countPlural=one": "{count}분 전",
+ "countPlural=other": "{count}분 전"
+ }
+ }
+ ],
+ "time_n_months_ago": [
+ {
+ "declarations": [
+ "input count",
+ "local countPlural = count: plural"
+ ],
+ "selectors": [
+ "countPlural"
+ ],
+ "match": {
+ "countPlural=one": "{count}개월 전",
+ "countPlural=other": "{count}개월 전"
+ }
+ }
+ ],
+ "time_n_weeks_ago": [
+ {
+ "declarations": [
+ "input count",
+ "local countPlural = count: plural"
+ ],
+ "selectors": [
+ "countPlural"
+ ],
+ "match": {
+ "countPlural=one": "{count}주 전",
+ "countPlural=other": "{count}주 전"
+ }
+ }
+ ],
+ "time_n_years_ago": [
+ {
+ "declarations": [
+ "input count",
+ "local countPlural = count: plural"
+ ],
+ "selectors": [
+ "countPlural"
+ ],
+ "match": {
+ "countPlural=one": "{count}년 전",
+ "countPlural=other": "{count}년 전"
+ }
+ }
+ ],
+ "time_no_comparison_dimension": "비교 차원 없음",
+ "time_no_comparison_period": "비교 기간 없음",
+ "time_previous_month": "지난달",
+ "time_previous_quarter": "지난 분기",
+ "time_previous_week": "지난주",
+ "time_previous_year": "작년",
+ "time_quarter_to_date": "이번 분기 누계",
+ "time_range_grain_to_date": "이번 {grain} 누계",
+ "time_range_last_n_grains": "지난 {count} {grains}",
+ "time_range_next_grain": "다음 {grain}",
+ "time_range_next_n_grains": "다음 {count} {grains}",
+ "time_range_previous_grain": "이전 {grain}",
+ "time_range_this_grain": "이번 {grain}",
+ "time_ref_complete": "완료",
+ "time_ref_complete_data": "완전한 데이터",
+ "time_ref_current": "현재",
+ "time_ref_earliest": "최초",
+ "time_ref_latest": "최신",
+ "time_ref_now": "지금",
+ "time_relative_hours_short": "{count}시간 전",
+ "time_relative_minutes_short": "{count}분 전",
+ "time_relative_now": "지금",
+ "time_today": "오늘",
+ "time_unable_to_parse": "시간 문자열을 구문 분석할 수 없습니다",
+ "time_vs": "vs",
+ "time_week_to_date": "이번 주 누계",
+ "time_year_to_date": "올해 누계",
+ "time_yesterday": "어제",
+ "users_access_changed_everyone": "프로젝트 접근 권한이 전체 공개로 변경되었습니다",
+ "users_access_changed_invite_only": "프로젝트 접근 권한이 초대 전용으로 변경되었습니다",
+ "users_access_level": "접근 수준",
+ "users_add_guest": "게스트 추가",
+ "users_add_guests_button": "게스트 추가",
+ "users_add_guests_description": "게스트는 역할이 할당된 프로비저닝된 프로젝트에만 접근할 수 있습니다. 조직 전체에 대한 접근 권한은 없습니다.",
+ "users_add_guests_title": "게스트 사용자 추가",
+ "users_add_users": "사용자 추가",
+ "users_added_groups_success": [
+ {
+ "declarations": [
+ "input count",
+ "input role",
+ "local countPlural = count: plural"
+ ],
+ "selectors": [
+ "countPlural"
+ ],
+ "match": {
+ "countPlural=one": "{count}개 그룹을 {role}(으)로 추가했습니다",
+ "countPlural=other": "{count}개 그룹을 {role}(으)로 추가했습니다"
+ }
+ }
+ ],
+ "users_already_member": [
+ {
+ "declarations": [
+ "input emails",
+ "input count",
+ "local countPlural = count: plural"
+ ],
+ "selectors": [
+ "countPlural"
+ ],
+ "match": {
+ "countPlural=one": "{emails}은(는) 이미 이 조직의 구성원입니다",
+ "countPlural=other": "{emails}은(는) 이미 이 조직의 구성원입니다"
+ }
+ }
+ ],
+ "users_and_more": "외 {count}개",
+ "users_billing_change_role_desc": "이 사용자는 현재 결제 담당자입니다. 역할을 변경하려면 먼저 다른 관리자를 결제 담당자로 지정하세요.",
+ "users_billing_change_role_title": "이 사용자의 역할을 변경하려면 먼저 새 결제 담당자를 지정하세요",
+ "users_billing_remove_desc": "이 사용자는 현재 결제 담당자이므로 제거할 수 없습니다. 계속하려면 다른 관리자를 결제 담당자로 지정하세요.",
+ "users_billing_remove_title": "이 사용자를 제거하려면 먼저 새 결제 담당자를 지정하세요",
+ "users_cancel": "취소",
+ "users_change_billing_contact": "결제 담당자 변경",
+ "users_convert": "전환",
+ "users_convert_to_member": "멤버로 전환",
+ "users_convert_user_to_role": "{user}을(를) {role}(으)로 전환",
+ "users_copy_url": "URL 복사",
+ "users_create": "생성",
+ "users_email_or_group_placeholder": "이메일 또는 그룹(쉼표로 구분)",
+ "users_email_placeholder": "이메일 추가(쉼표로 구분)",
+ "users_error": "오류",
+ "users_error_loading_members": "조직 구성원을 불러오는 중 오류 발생:",
+ "users_error_removing": "조직에서 사용자를 제거하는 중 오류가 발생했습니다",
+ "users_error_removing_user": "사용자를 제거하는 중 오류가 발생했습니다",
+ "users_error_updating_role": "사용자 역할을 업데이트하는 중 오류가 발생했습니다",
+ "users_error_upgrading_role": "사용자 역할을 업그레이드하는 중 오류가 발생했습니다",
+ "users_everyone_at_org": "{organization}의 모든 사용자",
+ "users_failed_add_groups": [
+ {
+ "declarations": [
+ "input groups",
+ "input count",
+ "local countPlural = count: plural"
+ ],
+ "selectors": [
+ "countPlural"
+ ],
+ "match": {
+ "countPlural=one": "그룹 추가 실패: {groups}",
+ "countPlural=other": "그룹 추가 실패: {groups}"
+ }
+ }
+ ],
+ "users_failed_invite": [
+ {
+ "declarations": [
+ "input emails",
+ "input count",
+ "local countPlural = count: plural"
+ ],
+ "selectors": [
+ "countPlural"
+ ],
+ "match": {
+ "countPlural=one": "{emails} 초대 실패",
+ "countPlural=other": "{emails} 초대 실패"
+ }
+ }
+ ],
+ "users_failed_invite_users": [
+ {
+ "declarations": [
+ "input emails",
+ "input count",
+ "local countPlural = count: plural"
+ ],
+ "selectors": [
+ "countPlural"
+ ],
+ "match": {
+ "countPlural=one": "사용자 초대 실패: {emails}",
+ "countPlural=other": "사용자 초대 실패: {emails}"
+ }
+ }
+ ],
+ "users_failed_load_projects": "프로젝트를 불러오지 못했습니다",
+ "users_failed_load_users": "사용자를 불러오지 못했습니다",
+ "users_filter_admins": "관리자",
+ "users_filter_all": "전체",
+ "users_filter_all_roles": "모든 역할",
+ "users_filter_all_users": "모든 사용자",
+ "users_filter_editors": "편집자",
+ "users_filter_members": "멤버",
+ "users_filter_pending_invites": "대기 중인 초대",
+ "users_filter_viewers": "뷰어",
+ "users_form_name": "이름",
+ "users_form_untitled": "제목 없음",
+ "users_form_users": "사용자",
+ "users_general_access": "일반 접근 권한",
+ "users_group_count": [
+ {
+ "declarations": [
+ "input count",
+ "local countPlural = count: plural"
+ ],
+ "selectors": [
+ "countPlural"
+ ],
+ "match": {
+ "countPlural=one": "{count}개 그룹",
+ "countPlural=other": "{count}개 그룹"
+ }
+ }
+ ],
+ "users_guest_upgraded": "게스트가 멤버로 업그레이드되고 {role} 역할이 할당되었습니다",
+ "users_guest_upgraded_to": "게스트가 {role}(으)로 업그레이드되었습니다",
+ "users_guests_invited_success": [
+ {
+ "declarations": [
+ "input count",
+ "input role",
+ "local countPlural = count: plural"
+ ],
+ "selectors": [
+ "countPlural"
+ ],
+ "match": {
+ "countPlural=one": "게스트 {count}명을 {role}(으)로 초대했습니다",
+ "countPlural=other": "게스트 {count}명을 {role}(으)로 초대했습니다"
+ }
+ }
+ ],
+ "users_invalid_email": "잘못된 이메일",
+ "users_invite": "초대",
+ "users_invite_only": "초대 전용",
+ "users_invited_and_added_success": [
+ {
+ "declarations": [
+ "input emails",
+ "input groups",
+ "input role",
+ "local emailsPlural = emails: plural",
+ "local groupsPlural = groups: plural"
+ ],
+ "selectors": [
+ "emailsPlural",
+ "groupsPlural"
+ ],
+ "match": {
+ "emailsPlural=one, groupsPlural=one": "{emails}명을 초대하고 {groups}개 그룹을 {role}(으)로 추가했습니다",
+ "emailsPlural=one, groupsPlural=other": "{emails}명을 초대하고 {groups}개 그룹을 {role}(으)로 추가했습니다",
+ "emailsPlural=other, groupsPlural=one": "{emails}명을 초대하고 {groups}개 그룹을 {role}(으)로 추가했습니다",
+ "emailsPlural=other, groupsPlural=other": "{emails}명을 초대하고 {groups}개 그룹을 {role}(으)로 추가했습니다"
+ }
+ }
+ ],
+ "users_invited_success": [
+ {
+ "declarations": [
+ "input count",
+ "input role",
+ "local countPlural = count: plural"
+ ],
+ "selectors": [
+ "countPlural"
+ ],
+ "match": {
+ "countPlural=one": "{count}명을 {role}(으)로 초대했습니다",
+ "countPlural=other": "{count}명을 {role}(으)로 초대했습니다"
+ }
+ }
+ ],
+ "users_learn_more_sharing": "공유에 대해 자세히 알아보기",
+ "users_loading": "로딩 중...",
+ "users_loading_more": "더 불러오는 중…",
+ "users_member_count": [
+ {
+ "declarations": [
+ "input count",
+ "local countPlural = count: plural"
+ ],
+ "selectors": [
+ "countPlural"
+ ],
+ "match": {
+ "countPlural=one": "멤버 {count}명",
+ "countPlural=other": "멤버 {count}명"
+ }
+ }
+ ],
+ "users_no_groups": "그룹 없음",
+ "users_no_projects": "프로젝트 없음",
+ "users_no_users": "사용자 없음",
+ "users_only_admins_access": "관리자와 초대된 사용자만 접근할 수 있습니다",
+ "users_org_invited_success": [
+ {
+ "declarations": [
+ "input count",
+ "input role",
+ "local countPlural = count: plural"
+ ],
+ "selectors": [
+ "countPlural"
+ ],
+ "match": {
+ "countPlural=one": "{count}명을 {role}(으)로 초대했습니다",
+ "countPlural=other": "{count}명을 {role}(으)로 초대했습니다"
+ }
+ }
+ ],
+ "users_org_members_access": "조직 구성원이 접근할 수 있습니다",
+ "users_page_title": "사용자 관리",
+ "users_pending_invitation": "초대 대기 중",
+ "users_project_access": "프로젝트 접근 권한",
+ "users_project_count": [
+ {
+ "declarations": [
+ "input count",
+ "local countPlural = count: plural"
+ ],
+ "selectors": [
+ "countPlural"
+ ],
+ "match": {
+ "countPlural=one": "프로젝트 {count}개",
+ "countPlural=other": "프로젝트 {count}개"
+ }
+ }
+ ],
+ "users_remove": "제거",
+ "users_remove_confirm_desc": "이 사용자는 더 이상 조직에 접근할 수 없게 됩니다.",
+ "users_remove_confirm_title": "조직에서 사용자를 제거하시겠습니까?",
+ "users_removed": "사용자가 제거되었습니다",
+ "users_removed_from_org": "사용자가 조직에서 제거되었습니다",
+ "users_retry": "재시도",
+ "users_role_updated": "사용자 역할이 업데이트되었습니다",
+ "users_save": "저장",
+ "users_searching": "검색 중...",
+ "users_section_groups": "그룹",
+ "users_section_guests": "게스트",
+ "users_section_members": "멤버",
+ "users_select_projects": "프로젝트 선택",
+ "users_tab_groups": "그룹 ({count})",
+ "users_tab_guests": "게스트 ({count})",
+ "users_tab_members": "멤버 ({count})",
+ "users_table_empty": "사용자를 찾을 수 없습니다",
+ "users_table_header_groups": "그룹",
+ "users_table_header_org_role": "조직 역할",
+ "users_table_header_projects": "프로젝트",
+ "users_table_header_user": "사용자",
+ "users_upgrade_confirm_desc": "게스트를 {role}(으)로 승격하면 이 사용자에게 조직 내 모든 공개 프로젝트에 대한 접근 권한이 부여됩니다. 이 게스트 사용자를 {role}(으)로 승격하시겠습니까?",
+ "users_upgrade_confirm_title": "게스트를 {role}(으)로 승격하시겠습니까?",
+ "users_url_copied": "URL이 복사되었습니다",
+ "users_user_count": [
+ {
+ "declarations": [
+ "input count",
+ "local countPlural = count: plural"
+ ],
+ "selectors": [
+ "countPlural"
+ ],
+ "match": {
+ "countPlural=one": "사용자 {count}명",
+ "countPlural=other": "사용자 {count}명"
+ }
+ }
+ ],
+ "users_yes_remove": "예, 제거합니다",
+ "users_yes_upgrade": "예, 승격합니다",
+ "workspace_generating_sample_data": "샘플 데이터를 생성하는 중..."
+}
diff --git a/web-common/src/lib/i18n/project.inlang/settings.json b/web-common/src/lib/i18n/project.inlang/settings.json
index 3f13fbaedda2..d85be05fcf13 100644
--- a/web-common/src/lib/i18n/project.inlang/settings.json
+++ b/web-common/src/lib/i18n/project.inlang/settings.json
@@ -1,7 +1,7 @@
{
"$schema": "https://inlang.com/schema/project-settings",
"baseLocale": "en",
- "locales": ["en", "es"],
+ "locales": ["en", "es", "ko"],
"modules": [
"https://cdn.jsdelivr.net/npm/@inlang/plugin-message-format@4/dist/index.js",
"https://cdn.jsdelivr.net/npm/@inlang/plugin-m-function-matcher@2/dist/index.js"