diff --git a/html/src/localization/localizedStrings.js b/html/src/localization/localizedStrings.js index 860697d5..6eb2c57d 100644 --- a/html/src/localization/localizedStrings.js +++ b/html/src/localization/localizedStrings.js @@ -3,8 +3,11 @@ import elements_en from 'element-ui/lib/locale/lang/en'; // import ja from './strings/ja.json' assert { type: 'JSON' }; import zh_TW from './strings/zh_TW.json' assert {type: 'JSON'}; import elements_zh_TW from 'element-ui/lib/locale/lang/zh-TW'; +import ko from './strings/ko.json' assert {type: 'JSON'}; +import elements_ko from 'element-ui/lib/locale/lang/ko'; const localized_en = {...en, ...elements_en}; const localized_zh_TW = {...zh_TW, ...elements_zh_TW}; +const localized_ko = {...ko, ...elements_ko}; -export {localized_en as en, localized_zh_TW as zh_TW}; +export {localized_en as en, localized_zh_TW as zh_TW, localized_ko as ko}; diff --git a/html/src/localization/strings/ko.json b/html/src/localization/strings/ko.json new file mode 100644 index 00000000..8cc48ba7 --- /dev/null +++ b/html/src/localization/strings/ko.json @@ -0,0 +1,1379 @@ +{ + "language": "한국어 (ko)", + "translator": "pypy", + "nav_tooltip": { + "feed": "피드", + "game_log": "게임 기록", + "player_list": "플레이어 목록", + "search": "검색", + "favorites": "즐겨찾기", + "friend_log": "친구 기록", + "moderation": "뮤트 및 차단", + "notification": "알림", + "friend_list": "친구 목록", + "profile": "프로필", + "settings": "설정" + }, + "view": { + "login": { + "savedAccounts": "계정 선택", + "login": "로그인", + "register": "계정 만들기", + "forgotPassword": "비밀번호를 잊어버리셨나요?", + "field": { + "username": "닉네임 혹은 이메일", + "password": "비밀번호", + "saveCredentials": "로그인 정보 저장", + "devEndpoint": "개발자용 API", + "endpoint": "Endpoint", + "websocket": "WebSocket" + } + }, + "feed": { + "favorites_only_tooltip": "친한 친구만 보기", + "filter_placeholder": "필터", + "search_placeholder": "검색" + }, + "game_log": { + "filter_placeholder": "필터", + "search_placeholder": "검색" + }, + "player_list": { + "photon": { + "current": "현재", + "previous": "이전", + "search_placeholder": "검색", + "filter_placeholder": "필터", + "chatbox_blacklist": "채팅 블랙리스트", + "status_tooltip": "VRCX Companion 상태" + } + }, + "search": { + "search_placeholder": "검색", + "clear_results_tooltip": "비우기", + "user": { + "header": "유저" + }, + "world": { + "header": "월드", + "category": "카테고리별 검색", + "community_lab": "커뮤니티 실험실 포함" + }, + "avatar": { + "header": "아바타", + "search_provider": "검색 제공자", + "refresh_tooltip": "새로고침", + "result_count": "전체 {count}개", + "all": "전체", + "public": "공개", + "private": "비공개", + "local": "내부", + "remote": "외부", + "sort_name": "이름순", + "sort_update": "업데이트순", + "sort_created": "업로드순" + }, + "prev_page": "이전", + "next_page": "다음" + }, + "favorite": { + "friends": { + "header": "친구" + }, + "worlds": { + "header": "월드", + "vrchat_favorites": "VRChat 즐겨찾기", + "local_favorites": "내부 즐겨찾기", + "new_group": "새 그룹" + }, + "avatars": { + "header": "아바타" + }, + "refresh_tooltip": "새로고침", + "export": "내보내기", + "import": "가져오기", + "move_tooltip": "이동", + "unfavorite_tooltip": "즐겨찾기 제외", + "visibility_tooltip": "공개/비공개 설정", + "rename_tooltip": "이름 변경", + "clear_tooltip": "비우기", + "delete_tooltip": "지우기" + }, + "friend_log": { + "filter_placeholder": "필터", + "search_placeholder": "검색" + }, + "moderation": { + "filter_placeholder": "필터", + "search_placeholder": "검색", + "refresh_tooltip": "새로고침" + }, + "notification": { + "filter_placeholder": "필터", + "search_placeholder": "검색", + "refresh_tooltip": "새로고침" + }, + "friend_list": { + "header": "친구 목록", + "bulk_unfriend": "친구 삭제 모드", + "bulk_unfriend_selection": "선택한 친구 삭제", + "load": "누락된 친구 불러오기", + "load_notice": "API를 많이 사용합니다. 아껴서 사용하세요.", + "load_tooltip": "불러오기", + "favorites_only_tooltip": "친한 친구만 보기", + "search_placeholder": "검색", + "filter_placeholder": "필터", + "refresh_tooltip": "새로고침", + "clear_tooltip": "비우기", + "cancel_tooltip": "취소" + }, + "profile": { + "profile": { + "header": "프로필", + "last_activity": "마지막 활동", + "two_factor": "2단계 인증 (2FA)", + "two_factor_enabled": "사용", + "two_factor_disabled": "사용 안 함", + "logout": "로그아웃", + "export_friend_list": "친구 목록 내보내기", + "export_own_avatars": "소유한 아바타 목록 내보내기", + "discord_names": "디스코드 아이디", + "export_notes": "메모 내보내기" + }, + "game_info": { + "header": "VRChat 정보", + "online_users": "온라인 유저 수", + "user_online": "{count}명 온라인", + "refresh": "새로고침" + }, + "vrc_sdk_downloads": { + "header": "VRC SDK 다운로드" + }, + "direct_access": { + "header": "빠른 접근", + "username": "유저 닉네임", + "user_id": "유저 ID", + "world_instance": "월드/인스턴스", + "avatar": "아바타" + }, + "invite_messages": "초대 메시지", + "invite_response_messages": "초대 답장 메시지", + "invite_request_messages": "초대 요청 메시지", + "invite_request_response_messages": "초대 요청 답장 메시지", + "past_display_names": "이전 닉네임", + "config_json": "설정 JSON", + "current_user_json": "현재 유저 JSON", + "refresh_tooltip": "새로고침", + "clear_results_tooltip": "비우기" + }, + "settings": { + "header": "설정", + "category": { + "general": "일반", + "appearance": "모양", + "notifications": "알림", + "wrist_overlay": "손 오버레이", + "discord_presence": "디스코드 연동", + "advanced": "고급" + }, + "general": { + "general": { + "header": "일반", + "version": "버전", + "latest_app_version": "최신 버전", + "latest_app_version_refresh": "새로고침", + "repository_url": "소스코드 저장소 URL", + "support": "지원/커뮤니티" + }, + "vrcx_updater": { + "header": "VRCX 업데이트", + "change_build": "버전 변경", + "auto_update": "자동 업데이트", + "auto_update_off": "끄기", + "auto_update_notify": "알림", + "auto_update_download": "자동 다운로드", + "auto_update_install": "자동 설치" + }, + "application": { + "header": "앱", + "startup": "Windows 시작 시 실행", + "minimized": "최소화 상태로 시작", + "tray": "닫지 않고 트레이로 최소화하기" + }, + "legal_notice": { + "header": "법적 공지", + "info": "VRCX는 친구 관계에 도움을 줄 만한 정보를 제공하는 보조 프로그램입니다. 비공식 VRChat 응용프로그램 프로그래밍 인터페이스를 사용합니다 (VRCSDK).", + "disclaimer1": "VRCX는 VRChat이 보증하지 않고, VRChat 개발/운영에 공식적으로 관련한 사람의 견해나 의견을 반영하지 않습니다. VRChat은 VRChat Inc.의 상표입니다. VRChat © VRChat Inc.", + "disclaimer2": "pypy 혹은 Natsumi는 VRCX로 인한 문제의 책임을 지지 않습니다. 본인의 책임하에 사용하시기 바랍니다!", + "open_source_software_notice": "오픈 소스 소프트웨어 안내" + } + }, + "appearance": { + "appearance": { + "header": "모양", + "language": "언어", + "theme_mode": "테마 모드", + "theme_mode_system": "시스템", + "theme_mode_light": "라이트", + "theme_mode_dark": "다크", + "vrcplus_profile_icons": "VRC+ 프로필 아이콘 보이기", + "disable_tooltips": "툴팁 숨기기", + "sort_favorite_by": "즐겨찾기 순서", + "sort_favorite_by_name": "이름순", + "sort_favorite_by_date": "시간순", + "sort_instance_users_by": "인스턴스 유저 순서", + "sort_instance_users_by_time": "시간순", + "sort_instance_users_by_alphabet": "이름순", + "table_max_size": "최대 테이블 크기", + "page_size": "페이지 당 건수:" + }, + "timedate": { + "header": "시간/날짜", + "time_format": "시간 형식", + "time_format_24": "24시간제", + "time_format_12": "12시간제", + "force_iso_date_format": "ISO 날짜 형식 강제" + }, + "side_panel": { + "header": "친구 목록", + "sorting": { + "header": "정렬", + "sort_private_to_bottom": "Private은 마지막에 표시", + "sort_by_status": "상태순", + "sort_gps_to_top": "GPS순", + "sort_gps_to_top_notice": "(온라인만 해당)", + "sort_favorite_by": "친한 친구 순서", + "sort_favorite_by_alphabet": "이름순", + "sort_favorite_by_online_time": "시간순", + "sort_online_by": "온라인 순서", + "sort_online_by_alphabet": "이름순", + "sort_online_by_online_time": "시간순", + "sort_active_by": "액티브 순서", + "sort_active_by_alphabet": "이름순", + "sort_active_by_online_time": "시간순", + "sort_offline_by": "오프라인 순서", + "sort_offline_by_alphabet": "이름순", + "sort_offline_by_offline_time": "시간순" + }, + "width": "너비" + }, + "user_dialog": { + "header": "유저 다이얼로그", + "hide_vrchat_notes": "VRChat 메모 숨기기", + "hide_vrcx_memos": "VRCX 메모 숨기기", + "export_vrcx_memos_into_vrchat_notes": "VRCX 메모를 VRChat 메모로 내보내기", + "export_notes": "메모 내보내기" + }, + "user_colors": { + "header": "유저 색상", + "random_colors_from_user_id": "유저 ID로 무작위 색상 사용" + } + }, + "notifications": { + "notifications": { + "header": "알림", + "notification_filter": "알림 필터", + "steamvr_notifications": { + "header": "스팀VR 알림", + "steamvr_overlay": "스팀VR 오버레이 사용", + "overlay_notifications": "오버레이 알림 사용", + "notification_position": "알림 위치 설정", + "xsoverlay_notifications": "XSOverlay 알림 사용", + "user_images": "유저 이미지 표시 (느림)", + "notification_timeout": "알림 시간 설정" + }, + "desktop_notifications": { + "header": "데스크톱 알림", + "when_to_display": "언제 표시 할까용", + "when_to_display_never": "안함", + "when_to_display_desktop": "데스크톱 모드", + "when_to_display_inside_vr": "VR을 쓰고 있을 때", + "when_to_display_outside_vr": "VR을 벗고 있을 때", + "when_to_display_game_closed": "VRChat을 하지 않을 때", + "when_to_display_game_running": "VRChat을 할 때", + "when_to_display_always": "항상" + }, + "text_to_speech": { + "header": "음성합성 (Text-To-Speech)", + "when_to_play": "알림 TTS를 언제 재생할까용", + "when_to_play_never": "안함", + "when_to_play_inside_vr": "VR을 쓰고 있을 때", + "when_to_play_game_closed": "VRChat을 하지 않을 때", + "when_to_play_game_running": "VRChat을 할 때", + "when_to_play_always": "항상", + "tts_voice": "TTS 목소리" + } + } + }, + "wrist_overlay": { + "steamvr_wrist_overlay": { + "header": "스팀VR 손 오버레이", + "description": "* VRChat이 실행 중일때만 작동합니다.", + "grip": "그립(Grip): 바이브 혹은 기타 컨트롤러 쥐기 동작, 오큘러스 X/A 버튼", + "menu": "메뉴(Menu): 바이브 메뉴, 인덱스 B 버튼, 오큘러스 Y/B 버튼", + "steamvr_overlay": "스팀VR 오버레이 사용", + "wrist_feed_overlay": "손 피드 오버레이 사용", + "hide_private_worlds": "Private 월드 숨기기", + "start_overlay_with": "다음과 함께 오버레이 시작", + "overlay_button": "오버레이 버튼", + "overlay_button_grip": "그립(Grip)", + "overlay_button_menu": "메뉴(Menu)", + "display_overlay_on": "오버레이 표시 위치", + "display_overlay_on_left": "왼손", + "display_overlay_on_right": "오른손", + "display_overlay_on_both": "양손", + "background_color": "배경색 사용", + "minimal_feed_icons": "작은 피드 아이콘 사용", + "hide_vr_devices": "VR 주변기기 숨기기", + "hide_cpu_usage": "CPU 사용량 숨기기", + "hide_game_uptime": "게임 실행 시간 숨기기", + "show_pc_uptime": "PC 실행 시간 보이기", + "wrist_feed_filters": "손 피드 필터 설정" + } + }, + "discord_presence": { + "discord_presence": { + "header": "디스코드 연동 (Rich Presence)", + "description": "* VRChat이 실행 중일때만 작동합니다.", + "enable": "사용", + "enable_tooltip": "VRChat config.json에서 Rich Presence를 먼저 꺼주세요.", + "instance_type_player_count": "인스턴스 타입/인원수 보이기", + "join_button": "입장 버튼 보이기 (Public만)", + "hide_details_in_private": "Private 일 때 상세 정보 숨기기", + "hide_images": "월드 이미지 숨기기" + } + }, + "advanced": { + "advanced": { + "header": "고급", + "launch_options": "게임 실행 옵션", + "pending_offline": { + "header": "오프라인 대기", + "description": "유저의 오프라인 상태 전환을 유예합니다. (버그 해결)", + "set_delay": "지연 시간 설정" + }, + "primary_password": { + "header": "Primary 비밀번호", + "description": "비밀번호 암호화 사용 (자동 로그인 불가)" + }, + "vrchat_quit_fix": { + "header": "VRChat 종료 해결", + "description": "게임을 끌 때 VRChat 강제 종료하기" + }, + "auto_cache_management": { + "header": "VRChat을 종료할 때 캐시 관리", + "description": "오래된 버전 캐시 삭제하기" + }, + "remote_database": { + "header": "원격 아바타 데이터베이스", + "enable": "사용", + "avatar_database_provider": "아바타 데이터베이스 제공자 설정" + }, + "youtube_api": { + "header": "유튜브 API", + "enable": "사용", + "youtube_api_key": "유튜브 API 키 설정" + }, + "video_progress_pie": { + "header": "비디오 진행률 원 오버레이", + "enable": "사용", + "enable_tooltip": "스팀VR 오버레이 사용 필요", + "dance_world_only": "댄스 월드에서만 사용" + }, + "cache_debug": { + "header": "VRCX 인스턴스 캐시/디버그", + "disable_gamelog": "게임 기록 하지 않기", + "disable_gamelog_notice": "(아마도 고장날 수 있음)", + "user_cache": "유저 캐시:", + "world_cache": "월드 캐시:", + "avatar_cache": "아바타 캐시:", + "avatar_name_cache": "아바타 이름 캐시:", + "clear_cache": "캐시 정리", + "auto_clear_cache": "캐시 타이머 설정", + "download_history": "다운로드 기록", + "show_console": "개발자 도구 열기 (Console)" + }, + "sqlite_table_size": { + "header": "SQLite 테이블 크기", + "refresh": "새로고침", + "gps": "GPS:", + "status": "Status:", + "bio": "Bio:", + "avatar": "Avatar:", + "online_offline": "Online/Offline:", + "friend_log_history": "Friend Log History:", + "notification": "Notifications:", + "location": "Location:", + "join_leave": "Join/Leave:", + "portal_spawn": "Portal Spawn:", + "video_play": "Video Play:", + "event": "Event:" + } + }, + "photon": { + "header": "Photon 로깅 오버레이", + "event_hud": { + "header": "Photon Event HUD", + "enable": "사용", + "enable_tooltip": "스팀VR 오버레이 사용 필요", + "filter": "필터", + "filter_favorites": "친한 친구", + "filter_friends": "친구", + "filter_everyone": "모두", + "message_timeout": "표시 시간 설정" + }, + "timeout_hud": { + "header": "User Timeout HUD", + "enable": "사용", + "enable_tooltip": "스팀VR 오버레이 사용 필요", + "filter": "필터", + "filter_favorites": "친한 친구", + "filter_friends": "친구", + "filter_everyone": "모두", + "timeout_threshold": "표시 시간 설정" + } + } + } + } + }, + "side_panel": { + "search_placeholder": "검색", + "search_result_active": "오프라인", + "search_result_offline": "액티브", + "search_result_more": "더 보기:", + "direct_access_tooltip": "클립보드에서 ID/URL 빠른 접근", + "refresh_tooltip": "새로고침", + "friends": "친구", + "me": "나", + "favorite": "친한 친구", + "online": "온라인", + "active": "액티브", + "offline": "오프라인", + "penfing_offline": "오프라인 대기" + }, + "dialog": { + "user": { + "status": { + "active": "액티브", + "offline": "오프라인", + "online": "온라인", + "join_me": "조인 가능", + "ask_me": "조인 문의", + "busy": "방해 금지" + }, + "previous_display_names": "이전 닉네임:", + "tags": { + "friend_no": "Friend No.{number}", + "vrchat_team": "VRChat Team" + }, + "actions": { + "favorite_tooltip": "즐겨찾기 추가", + "unfavorite_tooltip": "즐겨찾기 제외", + "refresh": "새로고침", + "copy_url": "유저 URL 복사", + "invite": "초대", + "invite_with_message": "메시지 초대", + "request_invite": "초대 요청", + "request_invite_with_message": "메시지 초대 요청", + "invite_to_group": "그룹에 초대", + "manage_gallery_icon": "갤러리/아이콘 관리", + "accept_friend_request": "친구 요청 수락", + "decline_friend_request": "친구 요청 거절", + "cancel_friend_request": "친구 요청 취소", + "send_friend_request": "친구 요청", + "show_avatar_author": "아바타 제작자 보기", + "show_fallback_avatar": "대체 아바타 보기", + "show_previous_instances": "이전 인스턴스 보기", + "show_previous_images": "이전 이미지 보기", + "moderation_block": "차단", + "moderation_unblock": "차단 해제", + "moderation_mute": "뮤트", + "moderation_unmute": "뮤트 해제", + "moderation_hide_avatar": "아바타 차단", + "moderation_show_avatar": "아바타 차단 해제", + "moderation_enable_avatar_interaction": "아바타 상호작용 허용", + "moderation_disable_avatar_interaction": "아바타 상호작용 거부", + "edit_status": "소셜 상태 설정", + "edit_language": "언어 설정", + "edit_bio": "소개 설정", + "unfriend": "친구 삭제", + "logout": "로그아웃" + }, + "info": { + "header": "정보", + "launch_invite_tooltip": "게임 실행/초대", + "self_invite_tooltip": "나에게 초대 보내기", + "refresh_user_count_tooltip": "새로고침", + "instance_creator": "방파개", + "note": "VRChat 메모", + "note_placeholder": "여기를 눌러서 VRChat 메모 추가", + "memo": "VRCX 메모", + "memo_placeholder": "여기를 눌러서 VRCX 메모 추가", + "avatar_info": "아바타 정보", + "avatar_info_last_seen": "마지막으로 봤던 아바타 정보", + "represented_group": "대표 그룹", + "bio": "소개", + "last_seen": "마지막으로 본 시간", + "join_count": "방문 횟수", + "time_together": "함께한 시간", + "online_for": "온라인 시간", + "offline_for": "오프라인 시간", + "last_activity": "마지막 활동", + "last_login": "마지막 로그인", + "date_joined": "계정 생성일", + "friended": "친구 추가일", + "unfriended": "친구 삭제일", + "avatar_cloning": "아바타 클론", + "avatar_cloning_allow": "허용", + "avatar_cloning_deny": "거부", + "home_location": "시작 월드", + "accuracy_notice": "VRCX 기준이라서 정확하지 않을 수 있습니다" + }, + "groups": { + "header": "그룹", + "total_count": "전체 {count}개", + "own_groups": "소유한 그룹", + "mutual_groups": "같이 있는 그룹", + "groups": "그룹" + }, + "worlds": { + "header": "월드", + "total_count": "전체 {count}개", + "sort_by_name": "이름순", + "sort_by_update": "업데이트순" + }, + "favorite_worlds": { + "header": "즐겨찾는 월드" + }, + "avatars": { + "header": "아바타", + "total_count": "전체 {count}개", + "sort_by_name": "이름순", + "sort_by_update": "업데이트순", + "all": "전체", + "public": "공개", + "private": "비공개" + }, + "json": { + "header": "JSON" + } + }, + "world": { + "tags": { + "public": "공개", + "private": "비공개", + "labs": "실험실", + "cache": "캐시" + }, + "actions": { + "delete_cache_tooltip": "캐시에서 월드 삭제", + "favorite_tooltip": "즐겨찾기 추가", + "unfavorite_tooltip": "즐겨찾기 제외", + "refresh": "새로고침", + "new_instance": "새 인스턴스", + "make_home": "시작 월드로 지정", + "reset_home": "시작 월드 초기화", + "show_previous_instances": "이전 인스턴스 보기", + "show_previous_images": "이전 이미지 ", + "rename": "이름 변경", + "change_description": "설명 변경", + "change_capacity": "인원 제한 변경", + "change_preview": "유튜브 미리보기 변경", + "change_tags": "태그 변경", + "change_image": "이미지 변경", + "download_package": "유니티 패키지 다운로드", + "publish_to_labs": "실험실에 올리기", + "unpublish": "비공개 전환", + "delete": "삭제" + }, + "instances": { + "header": "인스턴스", + "public_count": "공개 {count}", + "private_count": "비공개 {count}", + "capacity_count": "인원 제한 {count} ({max})", + "self_invite_tooltip": "나에게 초대 보내기", + "refresh_user_count_tooltip": "새로고침", + "instance_creator": "방파개" + }, + "info": { + "header": "정보", + "id": "월드 ID", + "id_tooltip": "클립보드에 복사", + "copy_id": "ID 복사", + "copy_url": "URL 복사", + "youtube_preview": "유튜브 미리보기", + "players": "유저 수", + "favorites": "즐겨찾기 수", + "visits": "방문자 수", + "capacity": "인원 제한", + "heat": "히트", + "popularity": "인기", + "created_at": "최초 업로드", + "last_updated": "마지막 업데이트", + "version": "버전", + "platform": "플랫폼", + "last_visited": "마지막 방문", + "visit_count": "방문 횟수", + "time_spent": "방문 시간", + "accuracy_notice": "VRCX 기준이라서 정확하지 않을 수 있습니다" + }, + "json": { + "header": "JSON" + } + }, + "avatar": { + "tags": { + "public": "공개", + "private": "비공개", + "fallback": "대체", + "cache": "캐시" + }, + "labels": { + "public": "(공개)", + "private": "(비공개)", + "own": "(소유)" + }, + "actions": { + "delete_cache_tooltip": "캐시에서 아바타 삭제", + "favorite_tooltip": "즐겨찾기 추가", + "unfavorite_tooltip": "즐겨찾기 제외", + "refresh": "새로고침", + "select": "아바타 선택", + "select_fallback": "대체 아바타 선택", + "block": "아바타 차단", + "unblock": "아바타 차단 해제", + "show_previous_images": "이전 이미지 보기", + "make_public": "공개 전환", + "make_private": "비공개 전환", + "rename": "이름 변경", + "change_description": "설명 변경", + "change_image": "이미지 변경", + "download_package": "유니티 패키지 다운로드", + "delete": "삭제" + }, + "info": { + "header": "정보", + "id": "아바타 ID", + "id_tooltip": "클립보드에 복사", + "copy_id": "ID 복사", + "copy_url": "URL 복사", + "created_at": "최초 업로드", + "last_updated": "마지막 업데이트", + "version": "버전", + "platform": "플랫폼" + }, + "json": { + "header": "JSON" + } + }, + "group": { + "tags": { + "verified": "인증됨", + "public": "공개", + "private": "비공개", + "open": "누구나 바로 가입", + "request": "승인 후 가입", + "invite": "초대를 통해 가입", + "closed": "가입 불가", + "joined": "가입됨", + "banned": "차단됨", + "visible": "모두에게 보임", + "friends": "친구에게 보임", + "hidden": "보이지 않음", + "subscribed": "구독" + }, + "actions": { + "represent_tooltip": "대표 그룹 설정", + "unrepresent_tooltip": "대표 그룹 해제", + "cancel_join_request_tooltip": "가입 요청 취소", + "pending_request_tooltip": "초대 대기", + "request_join_tooltip": "가입 신청", + "invite_required_tooltip": "초대 필요", + "join_group_tooltip": "그룹 가입", + "refresh": "새로고침", + "unsubscribe": "알림 구독 해제", + "subscribe": "알림 구독 설정", + "invite_to_group": "그룹에 초대", + "visibility_everyone": "모두에게 보임", + "visibility_friends": "친구에게 보임", + "visibility_hidden": "보이지 않음", + "leave": "그룹 탈퇴" + }, + "info": { + "header": "정보", + "announcement": "알림", + "rules": "규칙", + "members": "회원", + "created_at": "설립일", + "links": "링크", + "url": "그룹 URL", + "url_tooltip": "URL 복사", + "id": "그룹 ID", + "id_tooltip": "ID 복사", + "joined_at": "가입일", + "roles": "역할", + "role_description": "설명:", + "role_updated_at": "업데이트:", + "role_created_at": "최초 생성:", + "role_permissions": "권한:" + }, + "members": { + "header": "회원", + "all_members": "모든 회원", + "friends_only": "친구만", + "load_more": "더 불러오기..." + }, + "gallery": { + "header": "갤러리" + }, + "json": { + "header": "JSON" + } + }, + "favorite": { + "header": "그룹 선택", + "vrchat_favorites": "VRChat 즐겨찾기", + "local_favorites": "내부 즐겨찾기" + }, + "invite": { + "header": "초대", + "select_placeholder": "친구 선택", + "invite_with_message": "메시지 초대", + "invite": "초대" + }, + "social_status": { + "header": "소셜 상태 설정", + "history": "최근 기록", + "status_placeholder": "상태", + "update": "변경" + }, + "language": { + "header": "언어 설정", + "add_language": "언어 추가", + "select_language": "언어 선택", + "ok": "확인", + "cancel": "취소" + }, + "bio": { + "header": "소개 설정", + "bio_placeholder": "소개를 입력하세요", + "add_link": "링크 추가", + "update": "변경" + }, + "new_instance": { + "header": "새 인스턴스", + "access_type": "접근 타입", + "access_type_public": "공개", + "access_type_group": "그룹", + "access_type_friend_plus": "친구+", + "access_type_friend": "친구", + "access_type_invite_plus": "초대+", + "access_type_invite": "초대", + "region": "지역", + "region_usw": "미국 서부", + "region_use": "미국 동부", + "region_eu": "유럽", + "region_jp": "일본", + "world_id": "월드 ID", + "instance_id": "인스턴스 ID", + "instance_id_placeholder": "무작위", + "instance_creator": "방파개", + "instance_creator_placeholder": "유저 선택", + "group_id": "그룹 ID", + "location": "장소", + "url": "URL", + "copy_url": "URL 복사", + "self_invite": "나에게 초대 보내기", + "invite": "초대", + "launch": "게임 실행" + }, + "launch_options": { + "header": "게임 실행 설정", + "description": "이 설정은 전문가용입니다.", + "example": "최대 FPS 제한을 바꾸려면 --fps= 처럼 입력", + "path_override": "VRChat 경로 변경", + "vrchat_docs": "VRChat 문서", + "unity_manual": "유니티 문서", + "save": "저장" + }, + "config_json": { + "header": "VRChat config.json 설정", + "description1": "이 설정은 전문가용입니다.", + "description2": "빈 값은 기본값으로 적용되며, 게임 재시작 후에 설정이 반영됩니다.", + "cache_size": "캐시 크기:", + "refresh": "새로고침", + "delete_all_cache": "모든 캐시 삭제", + "delete_cache": "캐시 삭제", + "delete_old_cache": "오래된 버전 캐시 삭제", + "sweep_cache": "캐시 정리", + "max_cache_size": "최대 캐시 크기 [GB] (최소 20)", + "cache_expiry_delay": "캐시 만료 일수 [Days] (30 - 150)", + "cache_directory": "캐시 폴더 위치", + "fpv_steadycam_fov": "1인칭 스테디캠 시야각", + "camera_resolution": "카메라 해상도", + "screenshot_resolution": "스크린샷 해상도", + "disable_discord_presence": "디스코드 연동 (Rich Presence) 끄기", + "vrchat_docs": "VRChat 문서", + "cancel": "취소", + "save": "저장" + }, + "youtube_api": { + "header": "유튜브 API 설정", + "description": "유튜브 API 키를 입력하세요 (옵션)", + "placeholder": "유튜브 API 키", + "guide": "안내", + "save": "저장" + }, + "set_world_tags": { + "header": "월드 태그 설정", + "enable_debugging": "모두에게 디버깅 허용", + "seprator": "태그를 콤마로 구분해서 입력하세요", + "cancel": "취소", + "save": "저장" + }, + "download_history": { + "header": "다운로드 기록", + "queue": "대기열:", + "history": "내역:", + "cancel_all": "모두 취소", + "close": "닫기" + }, + "vrcx_updater": { + "header": "VRCX 업데이트", + "latest_version": "최신 버전입니다.", + "ready_for_update": "설치가 준비됐습니다. VRCX를 재시작하면 적용됩니다.", + "download": "다운로드", + "install": "설치" + }, + "launch": { + "header": "게임 실행", + "url": "URL", + "short_url": "짧은 URL", + "short_url_notice": "짧은 URL은 시간이 지나면 만료됩니다", + "location": "위치", + "copy_tooltip": "클립보드에 복사", + "start_as_desktop": "데스크톱 모드 시작 (No VR)", + "info": "정보", + "invite": "초대", + "launch": "게임 실행" + }, + "export_friends_list": { + "header": "친구 목록 내보내기" + }, + "export_own_avatars": { + "header": "소유한 아바타 목록 내보내기" + }, + "discord_names": { + "header": "디스코드 아이디", + "description": "전체 친구 목록을 보려면 친구 목록 탭에서 누락된 친구 불러오기를 눌러주세요" + }, + "notification_position": { + "header": "알림 위치 설정", + "description": "알림 위치를 골라주세요.", + "ok": "확인" + }, + "shared_feed_filters": { + "notification": "알림 필터", + "wrist": "손 피드 필터", + "on": "켜기", + "off": "끄기", + "favorite": "친한 친구", + "friends": "친구", + "everyone": "모두", + "cancel": "취소", + "save": "저장" + }, + "world_export": { + "header": "월드 즐겨찾기 내보내기" + }, + "world_import": { + "header": "월드 즐겨찾기 가져오기", + "description": "월드 ID 목록을 입력하세요", + "process_list": "목록 처리", + "process_progress": "진행:", + "select_vrchat_group_placeholder": "그룹 선택", + "select_local_group_placeholder": "그룹 선택", + "import": "월드 목록 가져오기", + "cancel": "취소", + "import_progress": "가져오기 진행:", + "clear_table": "테이블 비우기", + "errors": "오류:", + "clear_errors": "오류 초기화" + }, + "avatar_export": { + "header": "아바타 즐겨찾기 내보내기" + }, + "avatar_import": { + "header": "아바타 즐겨찾기 가져오기", + "description": "아바타 ID 목록을 입력하세요", + "process_list": "목록 처리", + "process_progress": "진행:", + "select_group_placeholder": "그룹 선택", + "import": "아바타 목록 가져오기", + "cancel": "취소", + "import_progress": "가져오기 진행:", + "clear_table": "테이블 비우기", + "errors": "오류:", + "clear_errors": "오류 초기화" + }, + "friend_export": { + "header": "친구 즐겨찾기 내보내기" + }, + "friend_import": { + "header": "친구 즐겨찾기 가져오기", + "description": "유저 ID 목록을 입력하세요", + "process_list": "목록 처리", + "process_progress": "진행:", + "select_group_placeholder": "그룹 선택", + "import": "친구 목록 가져오기", + "cancel": "취소", + "import_progress": "가져오기 진행:", + "clear_table": "테이블 비우기", + "errors": "오류:", + "clear_errors": "오류 초기화" + }, + "avatar_database_provider": { + "header": "아바타 데이터베이스 제공자", + "add_provider": "제공자 추가" + }, + "chatbox_blacklist": { + "header": "채팅 차단", + "keyword_blacklist": "키워드 차단", + "user_blacklist": "유저 차단", + "add_item": "항목 추가" + }, + "invite_to_group": { + "header": "그룹에 초대", + "description": "불특정 다수에게 그룹 초대를 보내지 마세요. 너무 많은 유저를 그룹에 초대하면 계정 정지 (BAN) 사유가 됩니다.", + "choose_group_placeholder": "그룹 선택", + "groups": "그룹", + "choose_friends_placeholder": "친구 선택", + "selected_users": "선택된 유저" + }, + "note_export": { + "header": "메모 내보내기", + "description1": "이 과정은 모든 VRCX 메모를 내보내고 VRChat 메모로 가져옵니다.", + "description2": "아래의 제한 사항이 있습니다:", + "description3": "- API 속도 제한이 있습니다.", + "description4": "- 메모당 256글자까지 쓸 수 있습니다.", + "description5": "- 욕설은 걸러집니다. (예외 없음)", + "description6": "- 줄 바꿈은 공백으로 대체됩니다.", + "description7": "- 기존에 있던 VRChat 메모는 덮어써집니다.", + "description8": "- 이 작업은 VRCX 메모에 영향을 주지 않습니다만, VRChat 메모에는 영향을 줍니다.", + "refresh": "새로고침", + "export": "내보내기", + "cancel": "취소", + "progress": "진행:", + "errors": "오류:", + "clear_errors": "오류 초기화" + }, + "edit_invite_message": { + "header": "초대 메시지 편집", + "description": "한번 바꾸면 1시간 쿨타임이 생깁니다.", + "cancel": "취소", + "save": "저장" + }, + "invite_message": { + "header": "초대 메시지 보내기", + "confirmation": "정말로 보낼건가요?", + "cancel": "취소", + "refresh": "새로고침", + "confirm": "확인" + }, + "invite_request_message": { + "header": "초대 요청 메시지 보내기", + "cancel": "취소", + "refresh": "새로고침" + }, + "invite_response_message": { + "header": "초대 답장 메시지 보내기", + "confirmation": "정말로 보낼건가요?", + "cancel": "취소", + "refresh": "새로고침", + "confirm": "확인" + }, + "invite_request_response_message": { + "header": "초대 요청 답장 메시지 보내기", + "cancel": "취소", + "refresh": "새로고침" + }, + "edit_send_invite_message": { + "header": "초대 메시지를 편집하고 보내기", + "description": "한번 바꾸면 1시간 쿨타임이 생깁니다.", + "cancel": "취소", + "send": "보내기" + }, + "edit_send_invite_response_message": { + "header": "초대 답장 메시지를 편집하고 보내기", + "description": "한번 바꾸면 1시간 쿨타임이 생깁니다.", + "cancel": "취소", + "send": "보내기" + }, + "gallery_icons": { + "header": "갤러리/아이콘 관리", + "description": "추천 이미지 크기는 1200x900px 입니다", + "gallery": "갤러리", + "icons": "아이콘", + "refresh": "새로고침", + "upload": "업로드", + "clear": "선택 취소" + }, + "change_content_image": { + "avatar": "아바타 이미지 변경", + "world": "월드 이미지 변경", + "description": "추천 이미지 크기는 1200x900px (4:3) 입니다", + "refresh": "새로고침", + "upload": "이미지 업로드" + }, + "previous_images": { + "header": "이전 이미지" + }, + "previous_instances": { + "header": "이전 인스턴스", + "info": "이전 인스턴스 정보", + "search_placeholder": "검색" + }, + "open_source": { + "header": "오픈 소스 소프트웨어 안내", + "description": "VRCX 는 오픈 소스 소프트웨어에 기반하고 있습니다. 그들의 기여에 감사드립니다." + }, + "primary_password": { + "header": "Primary 비밀번호 필요", + "password_placeholder": "새 비밀번호 입력", + "re_input_placeholder": "한번 더 입력", + "ok": "확인" + } + }, + "prompt": { + "totp": { + "header": "2단계 인증", + "description": "인증기 앱의 숫자 코드를 입력하세요", + "use_otp": "OTP 사용", + "verify": "확인", + "input_placeholder": "코드", + "input_error": "잘못된 코드" + }, + "otp": { + "header": "2단계 인증", + "description": "복구 코드 중 하나를 입력하세요", + "use_otp": "TOTP 사용", + "verify": "확인", + "input_placeholder": "코드", + "input_error": "잘못된 코드" + }, + "email_otp": { + "header": "2단계 인증", + "description": "이메일로 전송된 숫자 코드를 입력하세요", + "cancel": "취소", + "verify": "확인", + "input_placeholder": "코드", + "input_error": "잘못된 코드" + }, + "primary_password": { + "header": "Primary 비밀번호 필요", + "description": "Primary 비밀번호를 입력 해주세요" + }, + "change_favorite_group_name": { + "header": "그룹 이름 변경", + "description": "새 이름 입력", + "cancel": "취소", + "change": "변경", + "input_placeholder": "이름", + "input_error": "이름 필요", + "message": { + "success": "그룹 이름 변경됨" + } + }, + "direct_access_user_id": { + "header": "빠른 접근", + "description": "유저 URL 혹은 ID (UUID) 입력", + "cancel": "취소", + "ok": "확인", + "input_error": "유저 URL/ID만 입력 가능", + "message": { + "error": "잘못된 URL/ID" + } + }, + "direct_access_username": { + "header": "빠른 접근", + "description": "닉네임 입력", + "cancel": "취소", + "ok": "확인", + "input_error": "잘못된 닉네임" + }, + "direct_access_world_id": { + "header": "빠른 접근", + "description": "월드 URL 혹은 ID (UUID) 입력", + "cancel": "취소", + "ok": "확인", + "input_error": "월드 URL/ID 필요", + "message": { + "error": "잘못된 URL/ID" + } + }, + "direct_access_avatar_id": { + "header": "빠른 접근", + "description": "아바타 URL 혹은 ID (UUID) 입력", + "cancel": "취소", + "ok": "확인", + "input_error": "아바타 URL/ID 필요", + "message": { + "error": "잘못된 URL/ID" + } + }, + "direct_access_omni": { + "header": "빠른 접근", + "description": "유저/월드/인스턴스/아바타/그룹 URL 혹은 ID (UUID) 입력", + "cancel": "취소", + "ok": "확인", + "input_error": "URL/ID 필요", + "message": { + "error": "잘못된 URL/ID" + } + }, + "notification_timeout": { + "header": "알림 시간 제한", + "description": "초를 입력", + "cancel": "취소", + "ok": "확인", + "input_error": "숫자만 입력 가능" + }, + "overlay_message_timeout": { + "header": "오버레이 메시지 시간 제한", + "description": "초를 입력", + "cancel": "취소", + "ok": "확인", + "input_error": "숫자만 입력 가능" + }, + "rename_avatar": { + "header": "아바타 이름 변경", + "description": "아바타 이름 입력", + "cancel": "취소", + "ok": "확인", + "input_error": "잘못된 이름", + "message": { + "success": "아바타 이름 변경됨" + } + }, + "change_avatar_description": { + "header": "설명 변경", + "description": "아바타 설명 입력", + "cancel": "취소", + "ok": "확인", + "input_error": "잘못된 설명", + "message": { + "success": "아바타 설명 변경됨" + } + }, + "rename_world": { + "header": "월드 이름 변경", + "description": "월드 이름 입력", + "cancel": "취소", + "ok": "확인", + "input_error": "잘못된 이름", + "message": { + "success": "월드 이름 변경됨" + } + }, + "change_world_description": { + "header": "설명 변경", + "description": "월드 설명 입력", + "cancel": "취소", + "ok": "확인", + "input_error": "잘못된 설명", + "message": { + "success": "월드 설명 변경됨" + } + }, + "change_world_capacity": { + "header": "인원 제한 변경", + "description": "월드 인원 제한 입력 (최대: 40)", + "cancel": "취소", + "ok": "확인", + "input_error": "숫자만 입력 가능", + "message": { + "success": "월드 인원 제한 변경됨" + } + }, + "change_world_preview": { + "header": "유튜브 미리보기 변경", + "description": "유튜브 미리보기 입력", + "cancel": "취소", + "ok": "확인", + "input_error": "잘못된 유튜브 URL", + "message": { + "error": "잘못된 유튜브 URL", + "success": "월드 유튜브 미리보기 변경됨" + } + }, + "change_table_size": { + "header": "최대 테이블 크기", + "description": "테이블이 커질수록 메모리 사용량과 성능에 영향을 줍니다 (기본: 1000)", + "cancel": "취소", + "save": "저장", + "input_error": "숫자만 입력 가능" + }, + "photon_lobby_timeout": { + "header": "유저 시간 제한", + "description": "초를 입력 (기본: 3)", + "cancel": "취소", + "ok": "확인", + "input_error": "숫자만 입력 가능" + }, + "auto_clear_cache": { + "header": "VRCX 캐시 타이머 초기화", + "description": "시간을 입력하세요.. 주기가 길수록 메모리 사용량과 성능에 영향을 줍니다 (기본: 24, 끄기: 0)", + "cancel": "취소", + "ok": "확인", + "input_error": "숫자만 입력 가능" + }, + "new_local_favorite_group": { + "header": "새 그룹", + "description": "월드 즐겨찾기 그룹 이름 입력", + "cancel": "취소", + "ok": "확인", + "input_error": "잘못된 이름", + "message": { + "error": "중복된 이름입니다: {name}" + } + }, + "local_favorite_group_rename": { + "header": "그룹 이름 변경", + "description": "월드 즐겨찾기 그룹 이름 입력", + "cancel": "취소", + "save": "저장", + "input_error": "잘못된 이름", + "message": { + "error": "중복된 이름입니다: {name}" + } + }, + "pending_offline_delay": { + "header": "오프라인 대기", + "description": "오프라인 대기 지연 시간 초를 입력 (기본: 110)", + "cancel": "취소", + "save": "저장", + "input_error": "숫자만 입력 가능" + } + }, + "table": { + "feed": { + "date": "날짜", + "type": "타입", + "user": "유저", + "detail": "상세" + }, + "gameLog": { + "date": "날짜", + "type": "타입", + "user": "유저", + "detail": "상세" + }, + "playerList": { + "avatar": "아바타", + "timer": "타이머", + "photonId": "Photon ID", + "icon": "아이콘", + "platform": "플랫폼", + "displayName": "닉네임", + "status": "상태", + "rank": "등급", + "language": "언어", + "bioLink": "소개 링크", + "date": "날짜", + "user": "유저", + "type": "타입", + "detail": "상세" + }, + "friendLog": { + "date": "날짜", + "type": "타입", + "user": "유저", + "action": "작업" + }, + "moderation": { + "date": "날짜", + "type": "타입", + "source": "출처", + "target": "대상", + "action": "작업" + }, + "notification": { + "date": "날짜", + "type": "타입", + "user": "유저", + "photo": "사진", + "message": "메시지", + "action": "작업" + }, + "friendList": { + "no": "No.", + "avatar": "아바타", + "displayName": "닉네임", + "rank": "등급", + "status": "상태", + "language": "언어", + "bioLink": "소개 링크", + "joinCount": "방문 횟수", + "timeTogether": "함께한 시간", + "lastSeen": "마지막으로 본 시간", + "lastActivity": "마지막 활동", + "lastLogin": "마지막 로그인", + "dateJoined": "계정 생성일", + "unfriend": "친구 삭제" + }, + "profile": { + "invite_messages": { + "slot": "슬롯", + "message": "메시지", + "cool_down": "쿨타임", + "action": "작업" + }, + "previous_display_name": { + "date": "날짜", + "name": "이름" + } + }, + "social_status": { + "no": "No.", + "status": "상태" + }, + "download_history": { + "time": "시간", + "name": "이름", + "type": "타입", + "status": "상태", + "cancel": "취소" + }, + "import": { + "image": "이미지", + "name": "이름", + "author": "업로더", + "status": "상태", + "note": "메모", + "skip_export": "내보내기 건너뜀", + "action": "작업" + }, + "previous_instances": { + "date": "날짜", + "display_name": "닉네임", + "world": "월드", + "instance_name": "인스턴스 이름", + "instance_creator": "방파개", + "time": "시간", + "count": "카운트", + "action": "작업" + } + }, + "vr": { + "status": { + "timer": "시간:", + "players": "인원수:", + "cpu": "CPU:", + "online": "온라인:", + "devices": { + "left": "왼쪽:", + "right": "오른쪽:" + } + } + } +}