From 18ea4ffb6e220bc54d057897b7419b65a64dd06a Mon Sep 17 00:00:00 2001 From: Liberal dev <56965274+liberaldev@users.noreply.github.com> Date: Mon, 17 Apr 2023 04:42:32 +0900 Subject: [PATCH] feat(i18n): add Korean translation (#1968) --- config/i18n.ts | 5 + locales/ko-KR.json | 464 +++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 469 insertions(+) create mode 100644 locales/ko-KR.json diff --git a/config/i18n.ts b/config/i18n.ts index eed98b18..eaf997d2 100644 --- a/config/i18n.ts +++ b/config/i18n.ts @@ -189,6 +189,11 @@ const locales: LocaleObjectData[] = [ file: 'gl-ES.json', name: 'Galego', }, + { + code: 'ko-KR', + file: 'ko-KR.json', + name: '한국어', + }, ] function buildLocales() { diff --git a/locales/ko-KR.json b/locales/ko-KR.json new file mode 100644 index 00000000..8f3dc8e8 --- /dev/null +++ b/locales/ko-KR.json @@ -0,0 +1,464 @@ +{ + "a11y": { + "loading_page": "로딩중 입니다. 잠시만 기다려주세요.", + "loading_titled_page": "{0} 페이지를 로딩 중, 잠시만 기다려주세요.", + "locale_changed": "{0}로 언어를 변경했습니다", + "locale_changing": "언어를 바꾸는 중입니다. 잠시만 기다려주세요.", + "route_loaded": "{0}페이지 로드됨" + }, + "account": { + "avatar_description": "{0}의 아바타", + "blocked_by": "당신은 이 유저한테 차단당했습니다.", + "blocked_domains": "차단된 도메인", + "blocked_users": "차단한 유저", + "blocking": "차단", + "bot": "봇", + "favourites": "좋아요", + "follow": "팔로우", + "follow_back": "맞팔로우", + "follow_requested": "팔로우 요청", + "followers": "팔로워", + "followers_count": "{0}팔로워|{0}팔로워|{0}팔로워", + "following": "팔로잉", + "following_count": "{0}팔로잉", + "pinned": "고정됨", + "posts": "포스트", + "posts_count": "{0} 포스트|{0} 포스트|{0} 포스트", + "profile_description": "{0}의 프로필 헤더", + "profile_unavailable": "프로필 사용 불가능", + "request_follow": "팔로우 요청", + "unblock": "차단 해제", + "unfollow": "언팔로우", + "unmute": "언뮤트" + }, + "action": { + "apply": "적용", + "bookmark": "북마크", + "bookmarked": "북마크 됨", + "boost": "부스트", + "boost_count": "{0}", + "boosted": "부스트됨", + "clear_publish_failed": "게시 오류 클리어", + "clear_upload_failed": "파일 업로드 오류 클리어", + "close": "닫기", + "compose": "작성", + "confirm": "확인", + "edit": "수정", + "favourite": "좋아요", + "favourite_count": "{0}", + "favourited": "좋아요함", + "more": "더 보기", + "next": "다음", + "prev": "이전", + "publish": "게시", + "reply": "답글", + "reply_count": "{0}", + "reset": "리셋", + "save": "서정", + "save_changes": "변경사항이 저장됨", + "sign_in": "로그인", + "sign_in_to": "{0}으로 로그인됨", + "switch_account": "계정 전환", + "vote": "투표" + }, + "app_desc_short": "민첩한 마스토돈 웹 클라이언트", + "app_logo": "Elk Logo", + "app_name": "Elk", + "attachment": { + "edit_title": "설명", + "remove_label": "첨부파일 삭제" + }, + "confirm": { + "block_account": { + "cancel": "취소", + "confirm": "차단", + "title": "정말로 {0}을/를 차단할까요?" + }, + "block_domain": { + "cancel": "취소", + "confirm": "차단", + "title": "정말로 {0}을/를 차단할까요?" + }, + "common": { + "cancel": "아니오", + "confirm": "네" + }, + "delete_list": { + "cancel": "취소", + "confirm": "삭제", + "title": "정말로 \"{0}\" 리스트를 삭제할까요?" + }, + "delete_posts": { + "cancel": "취소", + "confirm": "삭제", + "title": "정말로 이 포스트를 삭제할까요?" + }, + "mute_account": { + "cancel": "취소", + "confirm": "Mute", + "title": "정말로 {0}을.를 뮤트하시겠어요?" + }, + "show_reblogs": { + "cancel": "취소", + "confirm": "보기", + "title": "정말로 부스트를 {0}에서 표시할까요?" + }, + "unfollow": { + "cancel": "취소", + "confirm": "언팔로우", + "title": "정말로 언팔로우를 하시겠어요?" + } + }, + "conversation": { + "with": "함께" + }, + "error": { + "account_not_found": "{0} 계정을 찾을 수 없습니다", + "file_size_cannot_exceed_n_mb": "파일 크기는 {0}MB를 초과할 수 없습니다", + "sign_in_error": "서버에 연결할 수 없습니다.", + "status_not_found": "포스트를 찾을 수 없습니다", + "unsupported_file_format": "지원하지 않는 파일 포맷" + }, + "language": { + "search": "검색" + }, + "magic_keys": { + "dialog_header": "키보드 단축키", + "groups": { + "actions": { + "boost": "부스트", + "compose": "작성", + "favourite": "좋아요", + "title": "엑션" + }, + "media": { + "title": "미디어" + }, + "navigation": { + "go_to_home": "홈", + "go_to_notifications": "알림", + "next_status": "다음 상태", + "previous_status": "이전 상태", + "shortcut_help": "단축키 도움말", + "title": "네비게이션" + } + } + }, + "menu": { + "block_account": "차단 {0}", + "block_domain": "도메인 차단 {0}", + "copy_link_to_post": "이 포스트의 링크를 복사했습니다", + "copy_original_link_to_post": "이 포스트의 원래 링크를 복사", + "delete": "삭제", + "delete_and_redraft": "삭제 후 재게시", + "direct_message_account": "다이렉트 메시지 {0}", + "edit": "수정", + "hide_reblogs": "{0} 부스트를 숨기기", + "mention_account": "멘션 {0}", + "mute_account": "뮤트 {0}", + "mute_conversation": "이 포스트를 뮤트", + "open_in_original_site": "원래 사이트에서 열기", + "pin_on_profile": "프로필에 고정", + "share_post": "포스트를 공유", + "show_favourited_and_boosted_by": "누가 좋아요와 부스트를 했는지 보기", + "show_untranslated": "미번역본 보기", + "toggle_theme": { + "dark": "다크 모드 토클", + "light": "라이크 모드 토글" + }, + "translate_post": "포스트 번역", + "unblock_account": "차단 해제 {0}", + "unblock_domain": "도메인 차단 해제 {0}", + "unmute_account": "언뮤트 {0}", + "unmute_conversation": "이 포스트를 언뮤트", + "unpin_on_profile": "프로필에 고정 해제" + }, + "modals": { + "aria_label_close": "닫기" + }, + "nav": { + "back": " 뒤로 가기", + "blocked_domains": "차단된 도메인", + "blocked_users": "차단된 유저", + "bookmarks": "북마크", + "built_at": "빌트 {0}", + "compose": "작성", + "conversations": "대화", + "explore": "탐색", + "favourites": "좋아요", + "federated": "연합", + "home": "홈", + "list": "리스트", + "lists": "리스트", + "local": "로컬", + "muted_users": "뮤트한 유저", + "notifications": "알림", + "privacy": "개인정보처리방침", + "profile": "프로필", + "search": "검색", + "select_font_size": "글자 크기", + "select_language": "표시 언어", + "settings": "설정", + "show_intro": "인트로 보기", + "toggle_theme": "토클 테마" + }, + "notification": { + "favourited_post": "당신의 포스트를 좋아합니다", + "followed_you": "당신을 팔로우 합니다", + "followed_you_count": "{0}명이 당신을 팔로우 합니다|{0}명이 당신을 팔로우 합니다|{0}명이 당신을 팔로우 합니다", + "missing_type": "MISSING notification.type:", + "reblogged_post": "당신의 게시물을 리블로그했습니다.", + "request_to_follow": "팔로우 요청", + "signed_up": "회원가입 됨", + "update_status": "포스트가 업데이트 됨" + }, + "placeholder": { + "content_warning": "여기에 경고를 적으세요", + "default_1": "무슨 생각을 하고 계신가요?", + "reply_to_account": "{0}에게 답글", + "replying": "답글", + "the_thread": "스레드" + }, + "pwa": { + "dismiss": "설치하지 않기", + "install": "설치", + "install_title": "Elk 설치", + "title": "새로운 Elk 업데이트가 가능합니다!", + "update": "업데이트", + "update_available_short": "업데이트 Elk", + "webmanifest": { + "canary": { + "description": "민첩한 마스토돈 웹 클라이언트 (카나리)", + "name": "Elk (카나리)", + "short_name": "Elk (카나리)" + }, + "dev": { + "description": "민첩한 마스토돈 웹 클라이언트 (개발)", + "name": "Elk (개발)", + "short_name": "Elk (개발)" + }, + "preview": { + "description": "민첩한 마스토돈 웹 클라이언트 (미리보기)", + "name": "Elk (미리보기)", + "short_name": "Elk (미리보기)" + }, + "release": { + "description": "민첩한 마스토돈 웹 클라이언트", + "name": "Elk", + "short_name": "Elk" + } + } + }, + "search": { + "search_desc": "사람과 해시태크 검색", + "search_empty": "다음 검색어에 대한 내용을 찾을 수 없습니다" + }, + "settings": { + "about": { + "built_at": "빌트", + "label": "소개", + "meet_the_team": "팀과 만나기", + "sponsor_action": "우리를 지원하기", + "sponsor_action_desc": "Elk 개발침을 위해 지원하기", + "sponsors": "스폰서", + "sponsors_body_1": "ELk는 다음과 같은 분들의 아낌없는 후원과 도움 덕분에 가능했습니다:", + "sponsors_body_2": "그리고 Elk 팀과 멤버들을 후원하는 모든 기업과 개인에게도 감사드립니다", + "sponsors_body_3": "앱을 즐기고 계신다면 후원을 고려해 보세요:", + "version": "버전" + }, + "account_settings": { + "description": "마스토돈 UI에서 계정 설정 수정하기", + "label": "계정 설정" + }, + "interface": { + "color_mode": "컬러 모드", + "dark_mode": "다크", + "default": " (기본)", + "font_size": "글자 크기", + "label": "인터페이스", + "light_mode": "라이트", + "system_mode": "시스템", + "theme_color": "테마 컬러" + }, + "language": { + "display_language": "표시 언어", + "label": "언어", + "status": "변역 진행도: {0}/{1} ({2}%)", + "translations": { + "add": "추가", + "choose_language": "언어 선택", + "heading": "번역", + "hide_specific": "특정 언어는 번역 숨기기", + "remove": "삭제" + } + }, + "notifications": { + "label": "알림", + "notifications": { + "label": "알림 설정" + }, + "push_notifications": { + "description": "Elk를 사용하지 않을 때에도 알림을 받습니다.", + "label": "푸시 알림 설정", + "warning": { + "enable_close": "닫기", + "enable_description": "Elk가 열려 있지 않을 때 알림을 받으려면 푸시 알림을 활성화하세요. 푸시 알림을 활성화하면 위의 \"@:settings.notifications.show_btn{'\"'} 버튼을 통해 어떤 유형의 상호작용이 푸시 알림을 생성하는지 정확하게 제어할 수 있습니다.", + "enable_description_settings": "Elk가 열려 있지 않을 때 알림을 받으려면 푸시 알림을 사용 설정하세요. 푸시 알림을 사용 설정하면 동일한 화면에서 푸시 알림을 생성하는 상호 작용 유형을 정확하게 제어할 수 있습니다.", + "enable_desktop": "푸시 알림 활성화", + "enable_title": "어떤 것도 놓치지 마세요", + "re_auth": "사용 중인 서버가 푸시 알림을 지원하지 않는 것 같습니다. 로그아웃했다가 다시 로그인한 후에도 이 메시지가 계속 표시되면 서버 관리자에게 문의하세요." + } + } + }, + "notifications_settings": "알림", + "preferences": { + "enable_autoplay": "자동 재생 활성화", + "enable_data_saving": "데이터 절약 활성화", + "enable_data_saving_description": "첨부파일이 자동으로 로드되지 않도록 설정하여 데이터를 절약하세요.", + "enable_pinch_to_zoom": "핀치하여 확대/축소 활성화", + "github_cards": "깃허브 카드", + "grayscale_mode": "그레이스케일 모드", + "hide_account_hover_card": "계정 호버 카드 숨기기", + "hide_alt_indi_on_posts": "포스트에서 대체 표시 숨기기", + "hide_boost_count": "부스트 갯수 숨기기", + "hide_favorite_count": "좋아요 갯수 숨기기", + "hide_follower_count": "팔로잉/팔로워 갯수 숨기기", + "hide_reply_count": "댓글 갯수 숨기기", + "hide_translation": "번역 숨기기", + "hide_username_emojis": "사용자 이름 이모지 숨기기", + "hide_username_emojis_description": "타임라인의 사용자 아이디에서 이모티콘을 숨깁니다. 이모티콘은 프로필에 계속 표시됩니다.", + "label": "개인 설정", + "title": "실험적 기능" + }, + "profile": { + "appearance": { + "bio": "바이오", + "description": "아바타, 사용자명, 프로필 등", + "display_name": "표시 이름", + "label": "모양", + "profile_metadata": "프로필 메타데이터", + "profile_metadata_desc": "프로필에 최대 {0}개의 항목을 표로 표시할 수 있습니다", + "profile_metadata_label": "라벨", + "profile_metadata_value": "콘텐트", + "title": "프로필 수정" + }, + "featured_tags": { + "description": "사람들은 이러한 해시태그로 공개 게시물을 검색할 수 있습니다.", + "label": "주요 해시태그" + }, + "label": "프로필" + }, + "select_a_settings": "설정 선택", + "users": { + "export": "유저 토큰 내보내기", + "import": "유저 토큰 가져오기", + "label": "로그인된 유저" + } + }, + "state": { + "edited": "(수정됨)", + "editing": "수정 중", + "loading": "로딩 중...", + "publish_failed": "게시 실패", + "publishing": "게시 중", + "upload_failed": "U업로드 실패", + "uploading": "업로드 중..." + }, + "status": { + "boosted_by": "부스트 했습니다", + "edited": "수정함 {0}", + "img_alt": { + "ALT": "ALT", + "desc": "설명", + "dismiss": "닫기", + "read": "{0} 설명 읽기" + }, + "poll": { + "count": "{0}투표|{0}투표|{0}투표", + "ends": "{0} 마감", + "finished": "{0} 마감됨" + }, + "show_full_thread": "스레드 전체보기", + "someone": "누군가", + "spoiler_show_less": "최소한으로 보기", + "spoiler_show_more": "더 보기", + "thread": "스레드", + "try_original_site": "오리지널 사이트에서 시도하기" + }, + "status_history": { + "created": "만듬 {0}", + "edited": "수정함 {0}" + }, + "tab": { + "accounts": "계정", + "hashtags": "해시태크", + "list": "리스트", + "media": "미디어", + "news": "뉴스", + "notifications_all": "모두", + "notifications_mention": "멘션", + "posts": "포스트", + "posts_with_replies": "포스트&답글" + }, + "tag": { + "follow": "팔로우", + "follow_label": "팔로우 {0}태그", + "unfollow": "언팔로우", + "unfollow_label": "언팔로우 {0}태그" + }, + "time_ago_options": { + "day_future": "0일 후|내일|{n}일 후", + "day_past": "0일 전|어제|{n}일 전", + "hour_future": "0시간 후|1시간 후|{n} 시간", + "hour_past": "0시간 전|1시간 전|{n}시간 전", + "just_now": "지금", + "minute_future": "0분 후|1분|in {n}분 후", + "minute_past": "0분 전|1분 전|{n}분 전", + "month_future": "0 달|다음 달|{n}달 후", + "month_past": "0달 전|지난 달|{n}달 전", + "second_future": "지금|{n}초 후| {n}초 후", + "second_past": "지금|{n}초 전|{n}초 전", + "short_day_future": "{n}일", + "short_day_past": "{n}일", + "short_hour_future": "{n}시간", + "short_hour_past": "{n}시간", + "short_minute_future": "{n}분", + "short_minute_past": "{n}분", + "short_month_future": "{n}달", + "short_month_past": "{n}달", + "short_second_future": "{n}초", + "short_second_past": "{n}초", + "short_week_future": "{n}주", + "short_week_past": "{n}주", + "short_year_future": "{n}년", + "short_year_past": "{n}년", + "week_future": "0주 후|다음 주|{n}주 후", + "week_past": "0주 전|저번 주|{n}주 전", + "year_future": "0년 후|내년|{n} 년 후", + "year_past": "0년 전|작년|{n}년 전" + }, + "tooltip": { + "add_content_warning": "콘텐츠 경고 추가", + "add_emojis": "이모지 추가", + "add_media": "이미지, 비디오, 오디오 파일 추가", + "add_publishable_content": "콘텐츠를 게시합니다", + "change_content_visibility": "콘텐츠 가시성 변경", + "change_language": "언어 변경", + "emoji": "이모지", + "open_editor_tools": "에디터 툴", + "pick_an_icon": "아이콘 선택", + "toggle_bold": "굵게", + "toggle_code_block": "코드 블록 토글", + "toggle_italic": "이탤릭 토글" + }, + "visibility": { + "direct": "다이렉트", + "direct_desc": "멘션된 사용자만 볼 수 있음", + "private": "팔로워 전용", + "private_desc": "팔로워만 볼 수 있음", + "public": "공개", + "public_desc": "모두가 볼 수 있음", + "unlisted": "미등재", + "unlisted_desc": "모든 사용자에게 표시되지만, 발견하기 기능에서는 제외됨" + } +}