{ "messages": { "game": { "address_bind": "게임 서버가 \u001b[1m\u001b[33m%s:%s\u001b[0m에서 열렸습니다.", "port_bind": "게임 서버가 포트 %s에서 열렸습니다.", "connect": "클라이언트가 %s에서 연결됐습니다.", "disconnect": "클라이언트가 %s에서 연결이 끊겼습니다.", "game_update_error": "게임 업데이트 도중 오류가 발생했습니다.", "command_error": "명령어 오류:" }, "dispatch": { "address_bind": "[Dispatch] 디스패치 서버가 \u001b[1m\u001b[33m%s:%s\u001b[0m에서 열렸습니다.", "port_bind": "[Dispatch] 디스패치 서버가 포트 %s에서 열렸습니다.", "request": "[Dispatch] 클라이언트 %s %s 응답: %s", "keystore": { "general_error": "[Dispatch] 키스토어 로딩중 오류가 발생했습니다!", "password_error": "[Dispatch] 키스토어를 로딩할 수 없습니다. 기본 키스토어 암호로 시도 중...", "no_keystore_error": "[Dispatch] SSL인증서를 찾을 수 없습니다! HTTP서버로 되돌리는 중.", "default_password": "[Dispatch] 기본 키스토어 암호가 성공적으로 로딩됐습니다. config.json에서 암호를 123456으로 설정해 보십시오." }, "authentication": { "default_unable_to_verify": "[Authentication] 검증된 유저. 기본 인증 처리기에서 사용할 수 없는 매서드입니다." }, "no_commands_error": "디스패치 전용 모드에서는 명령어가 지원되지 않습니다.", "unhandled_request_error": "[Dispatch] 처리되지 않은 가능성 %s 응답: %s.", "account": { "login_attempt": "[Dispatch] %s 클라이언트에서 로그인을 시도하고 있습니다.", "login_success": "[Dispatch] %s 클라이언트가 %s로 로그인 했습니다.", "login_max_player_limit": "[Dispatch] %s 클라이언트 로그인 실패: 온라인 플레이어 수가 최대에 도달했습니다.", "login_token_attempt": "[Dispatch] %s 클라이언트가 토큰을 통해 로그인을 시도하고 있습니다.", "login_token_error": "[Dispatch] %s 클라이언트가 토큰을 통한 로그인에 실패했습니다", "login_token_success": "[Dispatch] %s 클라이언트가 토큰을 통해 %s로 로그인 했습니다.", "login_password_error": "[Dispatch] %s 클라이언트가 암호를 통한 로그인에 실패했습니다.", "login_password_storage_error": "[Dispatch] %s 클라이언트의 암호가 데이터베이스에 없기 때문에 로그인에 실패했습니다.", "combo_token_success": "[Dispatch] %s 클라이언트가 콤보 토큰을 교환했습니다.", "combo_token_error": "[Dispatch] %s 클라이언트가 콤보 토큰 교환에 실패했습니다.", "account_login_create_success": "[Dispatch] %s 클라이언트 로그인 실패: %s 계정 생성됨.", "account_login_create_error": "[Dispatch] %s 클라이언트 로그인 실패: 계정 생성 실패.", "account_login_exist_error": "[Dispatch] %s 클라이언트 로그인 실패: 계정을 찾을 수 없음.", "account_cache_error": "계정 캐시데이터 오류.", "session_key_error": "잘못된 세션 키.", "username_error": "아이디를 찾을 수 없습니다.", "username_create_error": "아이디를 찾을 수 없음, 생성 실패.", "password_error": "암호가 올바르지 않습니다", "password_length_error": "암호의 길이는 8자리보다 크거나 같아야합니다.", "password_storage_error": "계정에 암호가 없습니다. 관리자에게 문의하십시오.", "server_max_player_limit": "온라인 플레이어 수가 최대에 도달했습니다." }, "router_error": "[Dispatch] 라우터에 연결할 수 없습니다." }, "status": { "free_software": "Grasscutter는 무료 소프트웨어입니다. 만약 당신이 이것을 구매했다면, 사기일 가능성이 높습니다. 홈페이지: https://github.com/Grasscutters/Grasscutter", "starting": "Grasscutter 시작중...", "shutdown": "종료중...", "done": "실행 완료! 도움이 필요하면, \"help\"를 입력하세요", "error": "오류가 발생했습니다.", "welcome": "Grasscutter에 오신것을 환영합니다!", "run_mode_error": "잘못된 서버 실행 모드: %s.", "run_mode_help": "서버 실행 모드는 'HYBRID', 'DISPATCH_ONLY' 또는 'GAME_ONLY'여야 합니다. Grasscutter를 실행할 수 없습니다...", "create_resources": "resources폴더 생성 중...", "resources_error": "'BinOutput'과 'ExcelBinOutput'을 resources폴더에 복사해주십시오.", "version": "Grasscutter 버전: %s-%s", "game_version": "게임 버전: %s", "resources": { "loading": "리소스 로딩중...", "finish": "리소스 로딩완료." } } }, "commands": { "generic": { "not_specified": "지정된 명령어가 없습니다.", "unknown_command": "알 수 없는 명령어: %s", "permission_error": "이 명령어를 실행할 권한이 없습니다.", "console_execute_error": "이 명령어는 콘솔에서만 실행할 수 있습니다.", "player_execute_error": "이 명령어는 인게임에서만 실행할 수 있습니다.", "command_exist_error": "명령어를 찾을 수 없습니다.", "no_usage_specified": "용도가 지정되지 않았습니다", "no_description_specified": "지정된 설명이 없습니다.", "set_to": "%s가 %s로 설정되었습니다.", "set_for_to": "%s의 %s가 %s으로 설정되었습니다.", "invalid": { "amount": "개수가 잘못되었습니다.", "artifactId": "성유물ID가 잘못되었습니다.", "avatarId": "캐릭터ID가 잘못되었습니다.", "avatarLevel": "캐릭터 레벨이 잘못되었습니다.", "entityId": "엔티티ID가 잘못되었습니다.", "itemId": "아이템ID가 잘못되었습니다.", "itemLevel": "아이템 레벨이 잘못되었습니다.", "itemRefinement": "아이템 제련 레벨이 잘못되었습니다.", "statValue": "스탯값이 잘못되었습니다.", "value_between": "잘못된 값: %s는 %s과 %s사이의 값이여야 합니다.", "playerId": "플레이어ID가 잘못되었습니다.", "uid": "UID가 잘못되었습니다.", "id": "ID가 잘못되었습니다." } }, "execution": { "usage_prefix": "사용법: ", "player_exist_error": "플레이어를 찾을 수 없습니다.", "player_offline_error": "플레이어가 온라인 상태가 아닙니다.", "item_player_exist_error": "아이템 또는 UID가 잘못되었습니다.", "player_exist_offline_error": "플레이어가 없거나 온라인 상태가 아닙니다.", "argument_error": "인수가 잘못되었습니다.", "clear_target": "타겟 정리됨.", "set_target": "이후 명령은 기본적으로 @%s를 대상으로 실행됩니다.", "set_target_online": "@%s가 온라인입니다. 일부 명령어에는 오프라인 대상이 필요할 수 있습니다.", "set_target_offline": "@%s가 오프라인입니다. 일부 명령어에는 온라인 대상이 필요할 수 있습니다.", "need_target": "이 명령어는 실행 대상의 UID가 필요합니다. <@UID>인수를 추가하거나 /target @UID로 영구적인 대상을 설정합니다.", "need_target_online": "이 명령어는 온라인 상태인 실행 대상의 UID가 필요하지만, 설정된 대상은 오프라인 상태입니다. 다른 <@UID>인수를 추가하거나 /target @UID로 영구적인 대상을 설정합니다.", "need_target_offline": "이 명령어는 오프라인 상태인 실행 대상의 UID가 필요하지만, 설정된 대상은 온라인 상태입니다. 다른 <@UID>인수를 추가하거나 /target @UID로 영구적인 대상을 설정합니다." }, "status": { "enabled": "활성화됨", "disabled": "비활성화됨", "help": "🇺🇸Help", "success": "성공" }, "account": { "invalid": "잘못된 UID.", "exists": "이 아이디 또는 UID를 가진 계정이 이미 존재합니다.", "create": "UID %s로 계정이 생성되었습니다.", "delete": "계정이 삭제되었습니다.", "no_account": "계정을 찾을 수 없습니다.", "description": "사용자 계정을 수정합니다" }, "announce": { "send_success": "공지 발송에 성공했습니다, 취소하고 싶으면 /a revoke %s를 입력하세요.", "refresh_success": "공지 구성파일을 새로 고쳤습니다. [Total %s]", "revoke_done": "%s공지 취소 시도중.", "not_found": "%s공지를 찾을 수 없습니다.", "description": "모든 온라인 플레이어로부터 공지사항 발표하거나, 서버 공지사항을 관리합니다." }, "clear": { "weapons": "%s의 무기를 초기화했습니다.", "artifacts": "%s의 성유물을 초기화했습니다.", "materials": "%s의 재료를 초기화했습니다.", "furniture": "%s의 가구를 초기화했습니다.", "displays": "%s의 Display를 초기화했습니다.", "virtuals": "%s의 Virtuals를 초기화했습니다.", "everything": "%s의 모든 아이템을 초기화했습니다.", "description": "인벤토레에서 잠금된 물건을 제외한 항목을 삭제합니다. 기본적으로 4성, 1레벨, 1재련보다 낮은것만을 기준으로 하지만, 더 높게 설정할 수 있습니다." }, "coop": { "success": "%s가 %s의 월드에 소환되었습니다.", "description": "누군가를 다른 사람의 월드에 참여하도록 합니다. 목표가 지정되지 않으면 당신을 다인 모드로 진입시킵니다." }, "enter_dungeon": { "changed": "%s던전으로 전환되었습니다.", "not_found_error": "던전이 존재하지 않습니다.", "in_dungeon_error": "이미 당신은 그 던전에 있습니다.", "description": "던전에 진입합니다." }, "give": { "usage_relic": "사용법: give <성유물ID> [mainPropID] [[,]]... [lv<레벨 0-20>]", "illegal_relic": "이 성유물ID는 블랙리스트 범위에 있습니다. 원하는 ID가 아닐 수 있습니다.", "given": "%s개의 %s를 %s에게 지급했습니다.", "given_with_level_and_refinement": "%s을 %s레벨, %s재련, %s번 %s에게 지급했습니다.", "given_level": "%s을 레벨 %s로 %s번 %s에게 지급했습니다.", "given_avatar": "%s을 레벨 %s로 %s에게 지급했습니다.", "giveall_success": "모든 아이템이 성공적으로 지급되었습니다.", "description": "지정된 플레이어가 아이템을 획득합니다. 모든 무기, 캐릭터, 재료를 제공할 수 있으며, 맞춤 성유물을 제공할 수도 있습니다." }, "heal": { "success": "모든 캐릭터가 치유되었습니다.", "description": "파티 내 모든 캐릭터를 치유합니다." }, "help": { "aliases": "별칭: ", "available_commands": "사용 가능한 명령어: ", "tip_need_permission": "권한: ", "tip_need_no_permission": " 없음", "tip_permission_targeted": " (다른 플레이어에게 사용하려면 %s권한이 필요합니다)", "warn_player_has_no_permission": "알림: 당신은 이 명령어를 사용할 권한이 없습ㄴ디ㅏ.", "description": "help를 입력하거나, 지정된 명령어에 대한 정보를 표시합니다" }, "kick": { "player_kick_player": "플레이어 [%s:%s]가 [%s:%s]에 의해 강제퇴장 당했습니다", "server_kick_player": "플레이어 [%s:%s]를 강제퇴장 하는중...", "description": "지정된 플레이어를 서버에서 강제퇴장합니다 (WIP)" }, "killall": { "scene_not_found_in_player_world": "해당 scene에 플레이어가 없습니다.", "kill_monsters_in_scene": "%s마리의 몬스터가 scene %s에서 모두 죽었습니다.", "description": "모든 엔티티를 죽입니다." }, "killCharacter": { "success": "%s의 캐릭터를 죽였습니다.", "description": "플레이어의 현재 캐릭터를 죽입니다" }, "language": { "current_language": "현재 언어는 %s 입니다.", "language_changed": "%s로 언어를 바꿨습니다.", "language_not_found": "현재 서버에 해당 언어가 없습니다.", "description": "현재 언어를 표시하거나 변경합니다" }, "list": { "success": "%s명의 플레이어가 온라인입니다:", "description": "온라인 상태의 플레이어를 표시합니다." }, "permission": { "add": "권한이 추가되었습니다.", "has_error": "이미 해당 권한이 있습니다!", "remove": "권한이 삭제되었습니다.", "not_have_error": "그들은 이 권한이 없습니다!", "account_error": "계정을 찾을 수 없습니다.", "description": "사용자에게 권한을 부여하거나 제거합니다." }, "position": { "success": "좌표: %s, %s, %s\n회전:%s, %s, %s\nScene ID: %s", "description": "위치 및 회전 정보를 가져옵니다" }, "quest": { "added": "%s 퀘스트가 추가되었습니다.", "finished": "%s 퀘스트를 마쳤습니다.", "not_found": "퀘스트를 찾을 수 없습니다.", "invalid_id": "퀘스트ID를 찾을 수 없습니다.", "description": "퀘스트를 추가하거나 완료합니다." }, "reload": { "reload_start": "구성 설정을 다시 불러오는중...", "reload_done": "리로드 완료.", "description": "서버 구성 설정을 다시 불러옵니다." }, "resetConst": { "reset_all": "모든 캐릭터의 별자리를 초기화합니다", "success": "%s의 별자리가 초기화되었습니다. 변경 사항을 적용하려면 다시 로그인하십시오.", "description": "현재 캐릭터의 별자리를 초기화합니다, 변경 사항을 보려면 명령을 사용한 후 다시 로그인 해야합니다." }, "resetShopLimit": { "success": "리셋 완료됨.", "description": "대상 플레이어의 상점의 새로고침 시간을 초기화합니다" }, "sendMail": { "give_usage": "사용법: give [amount] [level] [refinement]", "user_not_exist": "아이디가 '%s'인 사용자가 없습니다.", "start_composition": "메세지 작성 시작중.\n계속하려면 '/sendmail '을 입력하십시오.\n'/sendmail stop'도 언제든지 사용할 수 있습니다.", "templates": "곧 구현될 메일 템플릿...", "invalid_arguments": "잘못된 인수입니다.", "send_cancel": "메세지 전송이 취소되었습니다", "send_done": "%s에게 메세지가 전송되었습니다!", "send_all_done": "모든 유저에게 메세지가 전송되었습니다!", "not_composition_end": "메세지 작성이 완료되지 않았습니다.\n'/sendmail %s' 또는 '/sendmail stop'을 사용해 취소할 수 있습니다", "please_use": "'/sendmail %s'을 사용하십시오.", "set_title": "'%s'가 메세지 제목으로 설정되었습니다.\n'계속하려면 /sendmail <content>'을 사용하십시오.", "set_contents": "메세지 내용이 '%s'으로 설정되었습니다.\n'계속하려면 /sendmail <sender>'을 사용하십시오.", "set_message_sender": "메세지 발송자가 '%s'으로 설정되었습니다.\n계속하려면 '/sendmail <itemID|itemName|finish> [amount] [level]'을 사용하십시오.", "send": "%s 의 %s을 (레벨 %s)을 메세지에 첨부했습니다.\n계속 항목을 추가하거나, '/sendmail finish'을 사용해 메세지를 보낼 수 있습니다..", "invalid_arguments_please_use": "잘못된 인수입니다.\n '/sendmail %s'을 사용하십시오", "title": "<title>", "message": "<message>", "sender": "<sender>", "arguments": "<itemID|itemName|finish> [amount] [level]", "error": "오류: 잘못된 시공 단계 %s. Console에서 스택을 확인하십시오.", "description": "지정된 사용자에게 메세지를 보냅니다. 이 명령어의 사용법은 세부 내용에 따라 달라집니다." }, "sendMessage": { "success": "메세지 전송 성공.", "description": "서버가 플레이어에게 메세지를 전송합니다. 목표를 지정하지 않고 명령어를 사용하는 경우, 서버의 모든 인원에게 메세지가 발송됩니다." }, "setConst": { "range_error": "별자리 레벨은 0과 6사이여야 합니다.", "level_error": "잘못된 별자리 레벨.", "fail": "별자리 설정에 실패했습니다..", "failed_success": "%s에 대한 별자리가 %s로 설정되었습니다. 변경 사항을 보려면 Scene를 다시 로드하세요.", "success": "%s의 별자리가 %s로 설정되었습니다.", "successall": "모든 캐릭터의 별자리가 %s로 설정되었습니다.", "description": "현재 캐릭터의 별자리가 정상적으로 설정되었습니다" }, "setFetterLevel": { "range_error": "호감도 지수는 0 과 10 사이에 위치해야합니다.", "success": "호감도 지수가 %s로 설정되었습니다.", "level_error": "잘못된 호감도 지수", "description": "파티 내 자신의 캐릭터의 호감도를 설정합니다." }, "setProp": { "description": "계정의 속성을 변경합니다. godmode등이 이를 통해 활성화 될 수 있으며, 나선비경을 잠금해제하거나, 기행의 레벨을 조정하는 등의 명령또한 이를 통해 가능합니다." }, "setStats": { "description": "당신의 현재 캐릭터의 스텟들을 조절합니다.", "locked_to": "%s가 %s로 잠겨있습니다.", "locked_for_to": "%s의 %s가 %s로 잠겨있습니다.", "unlocked": "%s 잠금해제됨.", "unlocked_for": "%s의 %s 잠금이 해제됩니다." }, "spawn": { "success": " %s 개의 %s 를 소환하는데 성공했습니다.", "limit_reached": "scene당 소환 엔티티 한계입니다. 대신 %s 개의 엔티티를 소환합니다.", "description": "엔티티를 당신 근처에 소환합니다" }, "stop": { "success": "서버 닫는중...", "description": "서버를 중지합니다" }, "talent": { "out_of_range": "불분명한 특성 레벨. 특성의 레벨은 16 미만이여야합니다.", "set_id": "특성 설정 %s - \"%s\" to %s.", "id_desc": "특성 %s - \"%s\" - \"%s\"", "invalid_skill_id": "잘못된 스킬ID.", "invalid_level": "불분명한 스킬 레벨.", "normal_attack_id": "기본공격 ID %s.", "e_skill_id": "E 스킬 ID %s.", "q_skill_id": "Q 스킬 ID %s.", "description": "현재 캐릭터의 특성 레벨을 조정합니다" }, "team": { "invalid_usage": "잘못된 사용.", "invalid_index": "잘못된 목차.", "add_too_much": "팀에 넣을 수 있는 캐릭터 수의 최대는 %d 명 입니다.", "failed_to_add_avatar": "추가하는데 실패했습니다 캐릭터 ID %s.", "failed_to_parse_index": "분석에 실패함 index: %s", "remove_too_much": "팀에는 최소 1명의 캐릭터가 편성 되어야 합니다.", "ignore_index": "무시된 인덱스(들): %s", "index_out_of_range": "지정된 목차는 범위 밖에 있습니다.", "failed_parse_avatar_id": "분석에 실패한 캐릭터 ID: %s", "avatar_already_in_team": "해당 캐릭터는 이미 팀에 포함되어 있습니다.", "avatar_not_found": "캐릭터 %d 발견되지 않음.", "description": "당신의 팀을 수정으로 수정합니다." }, "teleportAll": { "success": "모든 플레이어를 당신의 위치로 이동합니다.", "error": "MP 모드.", "description": "당신의 월드에 있는 모든 플레이어들을 당신의 위치로 이동시킵니다." }, "teleport": { "invalid_position": "위치가 잘못되었습니다.", "exists_error": "scene가 존재하지 않습니다..", "success": " %s 을(를) %s, %s, %s 로 이동시켰습니다. scene %s.", "description": "플레이어의 위치를 이동시킵니다." }, "weather": { "success": "설정 날씨 ID %s 를 %s 로.", "status": "현재 날씨 ID 는 %s 기후는 %s입니다.", "description": "날씨 ID와 기후를 변경합니다. 날씨 ID들은 ./Resources/ExcelBinOutput/WeatherExcelConfigData.json에서 찾을 수 있습니다.\n날씨 타입: sunny, cloudy, rain, thunderstorm, snow, mist" }, "ban": { "success": "성공.", "failure": "실패, 플레이어가 발견되지 않았습니다.", "invalid_time": "timestamp를 분석할 수 없습니다.", "description": "플레이어를 밴합니다." }, "unlockall": { "success": "%s의 모든 오픈 스탯을 잠금 해제합니다.", "description": "플레이어의 모든 오픈 스탯을 잠금 해제합니다." }, "unban": { "success": "성공.", "failure": "실패, 플레이어를 찾을 수 없습니다.", "description": "플레이어에 대한 밴을 해제합니다" } }, "gacha": { "details": { "title": "배너 상세", "available_five_stars": "획득 가능한 5성 아이템", "available_four_stars": "획득 가능한 4성 아이템", "available_three_stars": "획득 가능한 3성 아이템" }, "records": { "title": "가챠 기록", "date": "날짜", "item": "아이템" } }, "documentation": { "handbook": { "title": "GM 핸드북", "title_commands": "명령어", "title_avatars": "캐릭터", "title_items": "아이템", "title_scenes": "장면", "title_monsters": "몬스터", "header_id": "🇺🇸Id", "header_command": "명령러", "header_description": "설명", "header_avatar": "캐릭터", "header_item": "아이템", "header_scene": "장면", "header_monster": "몬스터" }, "index": { "title": "문서", "handbook": "GM Handbook", "gacha_mapping": "Gacha mapping JSON" } }, "plugin": { "directory_failed": "플러그인 디렉토리를 생성하지 못했습니다: ", "unable_to_load": "플러그인을 로드할 수 없습니다.", "invalid_config": "%s플러그인에 잘못된 구성 파일이 있습니다.", "invalid_main_class": "%s플러그인에 잘못된 메인 클래스가 있습니다.", "missing_config": "%s플러그인에 올바른 구성 파일이 없습니다.", "failed_to_load_plugin": "플러그인을 로드하는데 실패했습니다: %s", "failed_to_load": "플러그인을 로드하는데 실패했습니다.", "failed_to_load_dependencies": "종속성 플러그인을 로드하지 못했습니다.", "loading_plugin": "플러그인을 로드하는중: %s", "failed_add_id": "플러그인의 식별자를 추가하지 못했습니다: %s", "enabling_plugin": "플러그인을 활성화했습니다: %s", "enabling_failed": "플러그인을 활성화하는데 실패했습니다: %s", "disabling_plugin": "플러그인을 비활성화했습니다: %s", "disabling_failed": "플러그인을 비활성화하는데 실패했습니다: %s" } }