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"