diff --git a/OpenTaiko/Lang/ko/LICENSE.txt b/OpenTaiko/Lang/ko/LICENSE.txt new file mode 100644 index 00000000..d57ea9cc --- /dev/null +++ b/OpenTaiko/Lang/ko/LICENSE.txt @@ -0,0 +1,93 @@ +Copyright 2014-2021 Adobe (http://www.adobe.com/), with Reserved Font Name 'Source' + +This Font Software is licensed under the SIL Open Font License, Version 1.1. +This license is copied below, and is also available with a FAQ at: +https://openfontlicense.org + + +----------------------------------------------------------- +SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 +----------------------------------------------------------- + +PREAMBLE +The goals of the Open Font License (OFL) are to stimulate worldwide +development of collaborative font projects, to support the font creation +efforts of academic and linguistic communities, and to provide a free and +open framework in which fonts may be shared and improved in partnership +with others. + +The OFL allows the licensed fonts to be used, studied, modified and +redistributed freely as long as they are not sold by themselves. The +fonts, including any derivative works, can be bundled, embedded, +redistributed and/or sold with any software provided that any reserved +names are not used by derivative works. The fonts and derivatives, +however, cannot be released under any other type of license. The +requirement for fonts to remain under this license does not apply +to any document created using the fonts or their derivatives. + +DEFINITIONS +"Font Software" refers to the set of files released by the Copyright +Holder(s) under this license and clearly marked as such. This may +include source files, build scripts and documentation. + +"Reserved Font Name" refers to any names specified as such after the +copyright statement(s). + +"Original Version" refers to the collection of Font Software components as +distributed by the Copyright Holder(s). + +"Modified Version" refers to any derivative made by adding to, deleting, +or substituting -- in part or in whole -- any of the components of the +Original Version, by changing formats or by porting the Font Software to a +new environment. + +"Author" refers to any designer, engineer, programmer, technical +writer or other person who contributed to the Font Software. + +PERMISSION & CONDITIONS +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Font Software, to use, study, copy, merge, embed, modify, +redistribute, and sell modified and unmodified copies of the Font +Software, subject to the following conditions: + +1) Neither the Font Software nor any of its individual components, +in Original or Modified Versions, may be sold by itself. + +2) Original or Modified Versions of the Font Software may be bundled, +redistributed and/or sold with any software, provided that each copy +contains the above copyright notice and this license. These can be +included either as stand-alone text files, human-readable headers or +in the appropriate machine-readable metadata fields within text or +binary files as long as those fields can be easily viewed by the user. + +3) No Modified Version of the Font Software may use the Reserved Font +Name(s) unless explicit written permission is granted by the corresponding +Copyright Holder. This restriction only applies to the primary font name as +presented to the users. + +4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font +Software shall not be used to promote, endorse or advertise any +Modified Version, except to acknowledge the contribution(s) of the +Copyright Holder(s) and the Author(s) or with their explicit written +permission. + +5) The Font Software, modified or unmodified, in part or in whole, +must be distributed entirely under this license, and must not be +distributed under any other license. The requirement for fonts to +remain under this license does not apply to any document created +using the Font Software. + +TERMINATION +This license becomes null and void if any of the above conditions are +not met. + +DISCLAIMER +THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT +OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE +COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL +DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM +OTHER DEALINGS IN THE FONT SOFTWARE. diff --git a/OpenTaiko/Lang/ko/font.ttf b/OpenTaiko/Lang/ko/font.ttf new file mode 100644 index 00000000..5311c8a3 Binary files /dev/null and b/OpenTaiko/Lang/ko/font.ttf differ diff --git a/OpenTaiko/Lang/ko/lang.json b/OpenTaiko/Lang/ko/lang.json new file mode 100644 index 00000000..ba937c6e --- /dev/null +++ b/OpenTaiko/Lang/ko/lang.json @@ -0,0 +1,609 @@ +{ + // The folder's name is used as the ID, which is used to identify which localized data to use. + // This includes TJAs with localized titles/subtitles (i.e. TITLEJA/SUBTITLEJA) and Lua scripts which utilize the "lang" variable. + // It is STRONGLY recommended that you use a two-letter language code that follows the ISO 639 standard. Keep the ID lowercased. + // If you aren't sure which code fits your language, please refer to https://en.wikipedia.org/wiki/List_of_ISO_639_language_codes + + // "Language" should include the name of your language in its native text, as well as its English variant in parentheses. + // i.e. "日本語 (Japanese)" + "Language": "한국어 (Korean)", + "Version": "0.6.0.0", + "Entries": { + + // Common + "MENU_RETURN": "뒤로가기", + // Difficulties (Any Menu) + "DIFF_EASY": "쉬움", + "DIFF_NORMAL": "보통", + "DIFF_HARD": "어려움", + "DIFF_EX": "귀신", + "DIFF_EXTRA": "우라", + "DIFF_EXEXTRA": "귀신 / 우라", + "DIFF_TOWER": "타워", + "DIFF_DAN": "단위도장", + "DIFF_ANY": "아무거나", + "DIFF_UNKNOWN": "알 수 없음", + + // Settings + "SETTINGS_SYSTEM": "시스템 옵션", + "SETTINGS_SYSTEM_DESC": "전체 시스템 설정입니다.", + "SETTINGS_GAME": "게임 플레이 옵션", + "SETTINGS_GAME_DESC": "게임 플레이 설정입니다,.", + "SETTINGS_EXIT": "나가기", + "SETTINGS_EXIT_DESC": "저장하고 나가기.", + + "SETTINGS_MENU_RETURN": "<< 메뉴로 돌아가기", + "SETTINGS_MENU_RETURN_DESC": "왼쪽 메뉴로 돌아가기", + + "SETTINGS_KEYASSIGN_SYSTEM": "시스템 키 설정", + "SETTINGS_KEYASSIGN_SYSTEM_DESC": "시스템 키를 설정하는 메뉴입니다.", + "SETTINGS_KEYASSIGN_GAME": "게임 플레이 키 설정", + "SETTINGS_KEYASSIGN_GAME_DESC": "게임 플레이 키를 설정하는 메뉴입니다.", + "SETTINGS_KEYASSIGN_TRAINING": "특훈 모드 키 설정", + "SETTINGS_KEYASSIGN_TRAINING_DESC": "특훈 모드 키를 설정하는 메뉴입니다.", + + // Settings - System + "SETTINGS_SYSTEM_LANGUAGE": "시스템 언어", + "SETTINGS_SYSTEM_LANGUAGE_DESC": "시스템, 게임 언어를 변경 할 수 있습니다.", + "SETTINGS_SYSTEM_PLAYERCOUNT": "플레이어 수", + "SETTINGS_SYSTEM_PLAYERCOUNT_DESC": "플레이어 수를 변경 할 수 있습니다 .", + "SETTINGS_SYSTEM_RELOADSONG": "곡 다시 불러오기", + "SETTINGS_SYSTEM_RELOADSONG_DESC": "곡 파일을 다시 불러옵니다.", + "SETTINGS_SYSTEM_RELOADSONGCACHE": "곡 다시 불러오기 (Hard reload)", + "SETTINGS_SYSTEM_RELOADSONGCACHE_DESC": "캐시를 정리하고 곡을 다시 불러옵니다.", + + "SETTINGS_SYSTEM_IMPORTSCOREINI": "Score.ini 파일 불러오기", + "SETTINGS_SYSTEM_IMPORTSCOREINI_DESC": "Score.ini 파일을 데이터베이스로 불러옵니다.\n\n경고!\n다음 항목은 불러오지 않습니다:\n- Clear statuses\n- Gameplay modifiers\n- # of hits (Good, Ok, Bad, Drumroll, etc.)\n- Dan exam scores", + "SETTINGS_SYSTEM_IMPORTSCOREINI_STATUS1": "Searching for scores...", + // {0}: Total # of score.ini files to be processed + // {1}: # of score.ini files successfully imported + // {2}: # of score.ini files currently processed + // {3}: # of score.ini files skipped + // {4}: # of score.ini files that failed to import due to an error + // {5}: Name of the current score.ini file being processed. + "SETTINGS_SYSTEM_IMPORTSCOREINI_STATUS2": "Processing {0} scores...\n{1} of {2} imported ({3} skipped / {4} failed)\n\n{5}", + + "SETTINGS_SYSTEM_HIDEDANTOWER": "단위도장/타워모드 숨기기", + "SETTINGS_SYSTEM_HIDEDANTOWER_DESC": "태고 모드에서 단위도장/타워모드를 숨깁니다.\n곡을 다시 불러와야 적용됩니다.", + + // Settings - System - Graphics + "SETTINGS_SYSTEM_FULLSCREEN": "전체화면 모드", + "SETTINGS_SYSTEM_FULLSCREEN_DESC": "전체화면 모드, 창 모드로 변경 할 수 있습니다..", + "SETTINGS_SYSTEM_VSYNC": "VSync 모드", + "SETTINGS_SYSTEM_VSYNC_DESC": "VSync로 전환, 또는 해제 할 수 있습니다.\nVSync 모드로 전환하시면, 프레임이 60FPS로 고정됩니다, 하지만 인풋렉은 늘어납니다.", + "SETTINGS_SYSTEM_GRAPHICSAPI": "그래픽 API", + "SETTINGS_SYSTEM_GRAPHICSAPI_DESC": "그래픽 API 옵션:\nOpenGL, DirectX11, Vulkan, 또는 Metal을 선택하실 수 있습니다.\nOpenGL은 느리지만, 호환성, 안정성이 좋습니다.\nDirectX11은 빠르고 안정하지만, 윈도우에서만 지원합니다.\nVulkan은 리눅스OS에서 빠릅니다.\nMetal은 MacOS에서만 지원됩니다.\n\n게임을 다시 시작하시면 적용됩니다.", + "SETTINGS_SYSTEM_TEXTUREASYNC": "ASync 텍스처 로딩", + "SETTINGS_SYSTEM_TEXTUREASYNC_DESC": "텍스처 로딩 타입:\n게임 시작때 프리징(렉)이 없어집니다.\n일부 텍스처가 검은색으로 변하면 이 옵션을 끄세요.\n게임을 다시 시작하시면 적용됩니다.", + + "SETTINGS_SYSTEM_BGMOVIE": "BGMOVIE", + "SETTINGS_SYSTEM_BGMOVIE_DESC": "BGMOVIE 표시 여부를 설정합니다.\n파일에 동영상이 없다면,\n배경이 검게 표시됩니다.", + "SETTINGS_SYSTEM_BGMOVIEDISPLAY": "BGMOVIE 표시 모드", + "SETTINGS_SYSTEM_BGMOVIEDISPLAY_DESC": "BGMOVIE가 표시되는 방식을 변경 할 수 있습니다.", + "SETTINGS_SYSTEM_BGMOVIEDISPLAY_NONE": "없음", + "SETTINGS_SYSTEM_BGMOVIEDISPLAY_FULL": "풀 화면", + "SETTINGS_SYSTEM_BGMOVIEDISPLAY_MINI": "작은 화면", + "SETTINGS_SYSTEM_BGMOVIEDISPLAY_BOTH": "둘 다", + "SETTINGS_SYSTEM_LANEOPACITY": "레인 불투명도", + "SETTINGS_SYSTEM_LANEOPACITY_DESC": "(레인: 노트가 지나가는 곳)배경 동영상이 재생되는 동안 레인의 불투명도를 조정합니다.\n\n0 = 완전 투명하게,\n255 = 투명하지 않게", + + "SETTINGS_SYSTEM_BGA": "BGA", + "SETTINGS_SYSTEM_BGA_DESC": "BGA 표시 여부를 설정합니다.", + "SETTINGS_SYSTEM_DISPLAYCHARA": "캐릭터 표시", + "SETTINGS_SYSTEM_DISPLAYCHARA_DESC": "캐릭터 이미지를 표시합니다.", + "SETTINGS_SYSTEM_DISPLAYDANCER": "댄서 표시", + "SETTINGS_SYSTEM_DISPLAYDANCER_DESC": "댄서 이미지를 표시합니다.", + "SETTINGS_SYSTEM_DISPLAYMOB": "몹 표시", + "SETTINGS_SYSTEM_DISPLAYMOB_DESC": "몹 이미지를 표시합니다.", + "SETTINGS_SYSTEM_DISPLAYRUNNER": "러너 표시", + "SETTINGS_SYSTEM_DISPLAYRUNNER_DESC": "러너 이미지를 표시합니다.", + "SETTINGS_SYSTEM_DISPLAYFOOTER": "바닥 표시", + "SETTINGS_SYSTEM_DISPLAYFOOTER_DESC": "바닥 이미지를 표시합니다.", + "SETTINGS_SYSTEM_DISPLAYPUCHI": "푸치(미니) 캐릭터 표시", + "SETTINGS_SYSTEM_DISPLAYPUCHI_DESC": "푸치 캐릭터 이미지를 표시합니다.", + "SETTINGS_SYSTEM_SIMPLEMODE": "간단모드", + "SETTINGS_SYSTEM_SIMPLEMODE_DESC": "간단하게 거의 모든 이미지, 이펙트를 없앱니다.", + + "SETTINGS_SYSTEM_SKIN": "현재 스킨", + "SETTINGS_SYSTEM_SKIN_DESC": "System 폴더에 있는 스킨들을 고르세요..", + + // Settings - System - Audio + "SETTINGS_SYSTEM_SONGPLAYBACK": "곡 재생", + "SETTINGS_SYSTEM_SONGPLAYBACK_DESC": "곡 재생 여부를 설정합니다.", + "SETTINGS_SYSTEM_USESONGVOL": "SONGVOL 옵션 적용하기", + "SETTINGS_SYSTEM_USESONGVOL_DESC": ".tja 파일에 있는 SONGVOL 옵션을 적용합니다.", + "SETTINGS_SYSTEM_SEVOL": "효과음 볼륨", + "SETTINGS_SYSTEM_SEVOL_DESC": "효과음 볼륨을 조정합니다.\n메인 메뉴로 돌아가시면 적용됩니다.", + "SETTINGS_SYSTEM_VOICEVOL": "보이스 볼륨", + "SETTINGS_SYSTEM_VOICEVOL_DESC": "캐릭터의 보이스 볼륨을 조정합니다.\n메인 메뉴로 돌아가시면 적용됩니다.", + "SETTINGS_SYSTEM_SONGVOL": "곡 볼륨", + "SETTINGS_SYSTEM_SONGVOL_DESC": "곡 볼륨을 조정합니다.\n메인 메뉴로 돌아가시면 적용됩니다.", + "SETTINGS_SYSTEM_SONGPREVIEWVOL": "곡 미리듣기 볼륨", + "SETTINGS_SYSTEM_SONGPREVIEWVOL_DESC": "곡 미리듣기 볼륨을 조정합니다.\n메인 메뉴로 돌아가시면 적용됩니다.", + "SETTINGS_SYSTEM_VOLINCREMENT": "키보드로 볼륨 조절", + "SETTINGS_SYSTEM_VOLINCREMENT_DESC": "키보드로 볼륨 조절합니다.\n볼륨 시스템 키로 조절 할 수 있습니다.\n1 에서 20까지 설정 하실 수 있습니다.", + + "SETTINGS_SYSTEM_SONGPLAYBACKBUFFER": "곡 재생 버퍼", + "SETTINGS_SYSTEM_SONGPLAYBACKBUFFER_DESC": "게임 플레이 중 노래가 재생되기까지 걸리는 시간입니다.\n값을 낮추면 노래가 너무 일찍 재생될 수 있습니다.", + "SETTINGS_SYSTEM_SONGPREVIEWBUFFER": "곡 미리듣기 버퍼", + "SETTINGS_SYSTEM_SONGPREVIEWBUFFER_DESC": "곡 미리듣기가 재생되기까지 걸리는 시간입니다.\n이 값을 낮추면 스크롤을 계속하는 동안 미리듣기가 시작될 수 있습니다.", + + "SETTINGS_SYSTEM_AUDIOPLAYBACK": "곡 재생 모드", + "SETTINGS_SYSTEM_AUDIOPLAYBACK_DESC": "ASIO: ASIO를 지원하는 사운드 디바이스에서만 지원합니다. 제일 낮은 레이턴시를 가지고 있습니다.\nWASAPI: 윈도우에서만 지원합니다. 두번째로 낮은 레이턴시를 가지고 있습니다.\nBASS: 모든 기기에서 지원합니다\n메인 메뉴로 돌아가시면 적용됩니다.", + "SETTINGS_SYSTEM_ASIOPLAYBACK": "ASIO 재생 디바이스", + "SETTINGS_SYSTEM_ASIOPLAYBACK_DESC": "올바른 ASIO 재생 디바이스를 고르세요.\n메인 메뉴로 돌아가시면 적용됩니다.", + "SETTINGS_SYSTEM_WASAPIBUFFER": "WASAPI 버퍼 사이즈", + "SETTINGS_SYSTEM_WASAPIBUFFER_DESC": "WASAPI 버퍼를 변경 할 수 있습니다.\n0으로 설정하시면 자동으로 적절한 값으로 조정합니다.\n엄청 낮으면 소리 찢김 현상이 일어날 수도 있습니다.\n메인 메뉴로 돌아가시면 적용됩니다.", + "SETTINGS_SYSTEM_BASSBUFFER": "BASS 버퍼 사이즈", + "SETTINGS_SYSTEM_BASSBUFFER_DESC": "BASS 버퍼를 변경 할 수 있습니다.\n0으로 설정하시면 OS가 자동으로 적절한 값으로 조정합니다.\n엄청 낮으면 소리 찢김 현상이 일어날 수도 있습니다.\n메인 메뉴로 돌아가시면 적용됩니다.", + "SETTINGS_SYSTEM_OSTIMER": "OS 타이머 모드", + "SETTINGS_SYSTEM_OSTIMER_DESC": "이 옵션을 켜면 노트 스크롤이 더 부드러워지지만 사운드 지연이 발생할 수 있습니다.\n 끄면 노트 스크롤이 불안정해지지만 사운드 지연이 발생하지 않습니다.\n 끄면 DTXMania는 원래의 타이머를 사용하며 그 반대의 효과도 발생합니다.", + + // Settings - System - Misc. + "SETTINGS_SYSTEM_LOG": "로그 파일 만들기", + "SETTINGS_SYSTEM_LOG_DESC": "게임을 끄면 로그 파일(TJAPlayer3.log)이 생성되도록 만듭니다.", + "SETTINGS_SYSTEM_RANDOMSUBFOLDER": "랜덤 곡 서브파일 만들기", + "SETTINGS_SYSTEM_RANDOMSUBFOLDER_DESC": "랜덤 곡 선택 시 서브폴더 사용 여부를 설정합니다.", + "SETTINGS_SYSTEM_DEBUGMODE": "디버그 모드", + "SETTINGS_SYSTEM_DEBUGMODE_DESC": "디버그 모드 사용 여부를 전환합니다.\n디버그 모드를 키시면 우측 아래에 추가 정보를 띄웁니다.", + "SETTINGS_SYSTEM_AUTOSCREENSHOT": "자동 스크린샷", + "SETTINGS_SYSTEM_AUTOSCREENSHOT_DESC": "최고 기록 게임 결과를 자동으로 스크린샷 해줍니다.", + "SETTINGS_SYSTEM_DISCORDRPC": "디스코드 활동 모드", + "SETTINGS_SYSTEM_DISCORDRPC_DESC": "디스코드 프로필에 게임 활동을 띄웁니다.", + "SETTINGS_SYSTEM_BUFFEREDINPUT": "버퍼링 입력 모드", + "SETTINGS_SYSTEM_BUFFEREDINPUT_DESC": "이 옵션을 켜면 입력이 무시되지 않지만 입력 폴링 속도가 감소하고,\n이 옵션을 끄면 입력이 무시될 수 있지만 폴링 빈도가 높아집니다.", + + // Settings - Gameplay + "SETTINGS_GAME_GLOBALOFFSET": "글로벌 오프셋", + "SETTINGS_GAME_GLOBALOFFSET_DESC": "모든 곡에 지정된 오프셋 값을 변경합니다.\n -999~999ms 사이에서 설정 가능합니다.\n입력 지연을 줄이려면 마이너스 값을 설정하세요.", + + "SETTINGS_GAME_CALIBRATION": "오프셋 보정", + "SETTINGS_GAME_CALIBRATION_DESC": "오프셋을 보정합니다.\n저장하면 글로벌 오프셋을 덮어씁니다.", + "SETTINGS_GAME_CALIBRATION_OFFSET": "OFFSET: {0}", + + "SETTINGS_GAME_BADCOUNT": "완벽하게 모드", + "SETTINGS_GAME_BADCOUNT_DESC": "노래가 자동으로 실패하기 전에 허용되는 BAD 수를 선택합니다.\n모드를 비활성화하려면 이 값을 0으로 설정하세요.", + "SETTINGS_GAME_NOTELOCK": "노트잠금 모드", + "SETTINGS_GAME_NOTELOCK_DESC": "음표 사이의 공백에서 치는 것을 BAD로 간주할지 설정합니다.", + "SETTINGS_GAME_AILEVEL": "AI 레벨", + "SETTINGS_GAME_AILEVEL_DESC": "AI의 정밀도를 설정합니다.\n0이면 인공지능이 비활성화됩니다.\n1 이상이면 2P가 인공지능으로 재생됩니다.\n자동 2P가 켜져 있으면 비활성화됩니다.", + "SETTINGS_GAME_NORMALGAUGE": "항상 일반 게이지 사용", + "SETTINGS_GAME_NORMALGAUGE_DESC": "일반 게이지를 항상 사용하도록 강제합니다.", + + "SETTINGS_GAME_AUTOP1": "플레이어 1 오토 플레이", + "SETTINGS_GAME_AUTOP1_DESC": "플레이어 1의 오토 플레이 여부를 설정합니다.", + "SETTINGS_GAME_AUTOP2": "플레이어 2 오토 플레이", + "SETTINGS_GAME_AUTOP2_DESC": "플레이어 2의 오토 플레이 여부를 설정합니다.", + "SETTINGS_GAME_AUTOROLL": "연타 속도", + "SETTINGS_GAME_AUTOROLL_DESC": "오토 플레이가 활성화되면 롤은 초당 정한 횟수만큼 자동으로\n연타합니다. 풍선에는 영향을 미치지 않습니다. \n0은 자동 롤을 비활성화하며, \n최대값은 프레임당 한 번입니다.", + + "SETTINGS_GAME_NOINFO": "정보 없음 모드", + "SETTINGS_GAME_NOINFO_DESC": "노래 정보 표시 여부를 설정합니다.\n이 옵션을 켜면 노래 정보가 비활성화되고, 끄면 노래 정보가 활성화됩니다.", + "SETTINGS_GAME_COMBODISPLAY": "최소 콤보 표시", + "SETTINGS_GAME_COMBODISPLAY_DESC": "콤보가 표시되는 초기 번호를 선택합니다.\n1에서 99999 사이로 지정할 수 있습니다.", + "SETTINGS_GAME_SCOREDISPLAY": "판정 통계 표시", + "SETTINGS_GAME_SCOREDISPLAY_DESC": "왼쪽 하단에 현재 얼쑤/좋다/에구 판정을 표시합니다\n(싱글 플레이어만 해당).", + "SETTINGS_GAME_BRANCHANIME": "분기 애니메이션 ", + "SETTINGS_GAME_BRANCHANIME_DESC": "보면분기가 일어난 경우 사용되는 애니메이션을 변경합니다.\nTYPE-A: Gen-2\nTYPE-B: Gen-3\n", + + "SETTINGS_GAME_DEFAULTDIFF": "기본 난이도", + "SETTINGS_GAME_DEFAULTDIFF_DESC": "노래 선택에서 선택할 기본 난이도를 선택합니다.\n우라 난이도를 선택하지 않으면 오른쪽 캇을 누르지 않는 한 해당 노래의 우라 난이도가 표시되지 않습니다.", + "SETTINGS_GAME_EXEXTRAANIME": "귀신/우라 전환 애니메이션", + "SETTINGS_GAME_EXEXTRAANIME_DESC": "스킨 정의 애니메이션을 재생하면서\n귀신과 우라를 전환합니다.", + + // Settings - Gameplay - Training Mode + "SETTINGS_TRAINING_SKIPCOUNT": "마디 스킵 횟수", + "SETTINGS_TRAINING_SKIPCOUNT_DESC": "특훈 모드에서 \n앞/뒤 측정 건너뛰기를 누른 상태에서 건너뛸 마디 개수입니다.", + "SETTINGS_TRAINING_JUMPINTERVAL": "마디 점프 시간 간격", + "SETTINGS_TRAINING_JUMPINTERVAL_DESC": "특훈 모드에서 북마크된 측정값으로 이동하기 위해 왼쪽/오른쪽 캇 키를 \n반복적으로 누르는 데 필요한 시간(밀리초)입니다.", + + // Settings - Gameplay - Unlockables + "SETTINGS_GAME_IGNORESONGUNLOCKABLES": "노래 잠금 해제 무시", + "SETTINGS_GAME_IGNORESONGUNLOCKABLES_DESC": "노래 잠금 해제 항목을 무시하고 모든 노래 사용 가능하게 만드는 옵션입니다..\n이 옵션을 켜면 Saves.db3에 잠금 해제 항목이 추가되지 않습니다.\n결과에 잠금 해제 알림이 계속 표시됩니다.\n\n경고\n이 옵션을 켜면 모든 스피드 런이 무효화됩니다.", + + // Settings - Broken/Unused/Might Deprecate/Might Update + // Translate these anyways, even if their future is uncertain. + "SETTINGS_SYSTEM_IMAGEPREVIEWBUFFER": "이미지 프리뷰 버퍼", + "SETTINGS_SYSTEM_IMAGEPREVIEWBUFFER_DESC": "이 설정은 DTXMania에서 가져온 중복 설정이며 아무것도 하지 않습니다.", + "SETTINGS_SYSTEM_TIMESTRETCH": "시간 연장 모드", + "SETTINGS_SYSTEM_TIMESTRETCH_DESC": "이 옵션의 기능을 잘 모르겠습니다 (네, 진짜로요.).\n더 많은 CPU 전력을 사용하며, 재생 속도 0.9배 이하에서 사운드 문제가 발생할 수 있습니다.", + "SETTINGS_SYSTEM_FASTRENDER": "빠른 렌더링", + "SETTINGS_SYSTEM_FASTRENDER_DESC": "노래가 로드되기 전에 이미지를 렌더링할지 여부를 설정합니다.", + "SETTINGS_GAME_BRANCHGUIDE": "분기 가이드", + "SETTINGS_GAME_BRANCHGUIDE_DESC": "어떤 분기를 선택할지 보기 위해 숫자 가이드를 표시할지 여부를 설정합니다.\n자동 모드에서는 표시되지 않습니다.", + "SETTINGS_GAME_BIGNOTEJUDGE": "큰 노트 판정", + "SETTINGS_GAME_BIGNOTEJUDGE_DESC": "큰 음표를 두 개의 키로 칠지 여부를 설정합니다.\n이 옵션이 겨져있으면, 한 개의 키를 사용하면 사라지기 전에 시각적 지연이 발생합니다(콘솔 버전처럼).\n두 개의 키로 치면 두 배의 점수가 부여됩니다.\n이 옵션이 꺼져있으면, 한 개의 키를 사용해도 일반 음표처럼 치게 됩니다.\n두 배의 점수는 여전히 부여됩니다.\n2개로 치려고 하면 \n다음 음표가 대신 치게 될 수 있습니다.", + "SETTINGS_GAME_SURVIVAL": "서바이벌 모드", + "SETTINGS_GAME_SURVIVAL_DESC": "이 모드는 작동하지 않습니다.", + "SETTINGS_GAME_SCOREMODE": "스코어 방식", + "SETTINGS_GAME_SCOREMODE_DESC": "점수 결정에 사용되는 방식을 선택합니다.\nTYPE-A: Gen-1\nTYPE-B: Gen-2\nTYPE-C: Gen-3\n", + "SETTINGS_GAME_SHINUCHI": "진타 모드", + "SETTINGS_GAME_SHINUCHI_DESC": "모든 노트에 동일한 점수를 부여합니다.\nGen-4 (니지이로) 방식을 사용합니다.", + + // Key Assignment - System + "SETTINGS_KEYASSIGN_SYSTEM_CAPTURE": "캡쳐", + "SETTINGS_KEYASSIGN_SYSTEM_CAPTURE_DESC": "System key assign:\nAssign any key for screen capture.\n(You can only use keyboard. You can't\nuse gamepads.)", + "SETTINGS_KEYASSIGN_SYSTEM_INCREASEVOL": "볼륨 높이기", + "SETTINGS_KEYASSIGN_SYSTEM_INCREASEVOL_DESC": "System key assign:\nAssign any key for increasing music volume.\n(You can only use keyboard. You can't\nuse gamepads.)", + "SETTINGS_KEYASSIGN_SYSTEM_DECREASEVOL": "볼륨 줄이기", + "SETTINGS_KEYASSIGN_SYSTEM_DECREASEVOL_DESC": "System key assign:\nAssign any key for decreasing music volume.\n(You can only use keyboard. You can't\nuse gamepads.)", + "SETTINGS_KEYASSIGN_SYSTEM_DISPLAYHITS": "히트 값 표시", + "SETTINGS_KEYASSIGN_SYSTEM_DISPLAYHITS_DESC": "System key assign:\nAssign any key for displaying hit values.\n(You can only use keyboard. You can't\nuse gamepads.)", + "SETTINGS_KEYASSIGN_SYSTEM_DISPLAYDEBUG": "디버그 메뉴 표시", + "SETTINGS_KEYASSIGN_SYSTEM_DISPLAYDEBUG_DESC": "System key assign:\nAssign any key for displaying debug menu.\n(You can only use keyboard. You can't\nuse gamepads.)", + "SETTINGS_KEYASSIGN_SYSTEM_QUICKCONFIG": "빠른 설정", + "SETTINGS_KEYASSIGN_SYSTEM_QUICKCONFIG_DESC": "System key assign:\nAssign any key for accessing the quick config.\n(You can only use keyboard. You can't\nuse gamepads.)", + "SETTINGS_KEYASSIGN_SYSTEM_QUICKHEYA": "플레이어 커스터마이징", + "SETTINGS_KEYASSIGN_SYSTEM_QUICKHEYA_DESC": "System key assign:\nAssign any key for player customization.\n(You can only use keyboard. You can't\nuse gamepads.)", + "SETTINGS_KEYASSIGN_SYSTEM_SONGSORT": "곡 정렬 변경", + "SETTINGS_KEYASSIGN_SYSTEM_SONGSORT_DESC": "System key assign:\nAssign any key for resorting songs.\n(You can only use keyboard. You can't\nuse gamepads.)", + "SETTINGS_KEYASSIGN_SYSTEM_AUTO1P": "오토 플레이 (P1)", + "SETTINGS_KEYASSIGN_SYSTEM_AUTO1P_DESC": "System key assign:\nAssign any key for toggling auto (P1).\n(You can only use keyboard. You can't\nuse gamepads.)", + "SETTINGS_KEYASSIGN_SYSTEM_AUTO2P": "오토 플레이 (P2)", + "SETTINGS_KEYASSIGN_SYSTEM_AUTO2P_DESC": "System key assign:\nAssign any key for toggling auto (P2).\n(You can only use keyboard. You can't\nuse gamepads.)", + "SETTINGS_KEYASSIGN_SYSTEM_TRAINING": "특훈 모드", + "SETTINGS_KEYASSIGN_SYSTEM_TRAINING_DESC": "System key assign:\nAssign any key for toggling training mode.\n(You can only use keyboard. You can't\nuse gamepads.)", + "SETTINGS_KEYASSIGN_SYSTEM_BGMOVIEDISPLAY": "동영상 재생 표시", + "SETTINGS_KEYASSIGN_SYSTEM_BGMOVIEDISPLAY_DESC": "System key assign:\nAssign any key for cycling video playback\ndisplay modes.\n(You can only use keyboard. You can't\nuse gamepads.)", + + // Key Assignment - Gameplay + "SETTINGS_KEYASSIGN_GAME_DECIDE": "확인", + "SETTINGS_KEYASSIGN_GAME_DECIDE_DESC": "Menu decide key.", + "SETTINGS_KEYASSIGN_GAME_CANCEL": "취소", + "SETTINGS_KEYASSIGN_GAME_CANCEL_DESC": "Menu cancel key.", + "SETTINGS_KEYASSIGN_GAME_LEFTCHANGE": "LeftChange", + "SETTINGS_KEYASSIGN_GAME_LEFTCHANGE_DESC": "Menu left change key.", + "SETTINGS_KEYASSIGN_GAME_RIGHTCHANGE": "RightChange", + "SETTINGS_KEYASSIGN_GAME_RIGHTCHANGE_DESC": "Menu right change key.", + + "SETTINGS_KEYASSIGN_GAME_LEFTRED": "왼쪽 동", + "SETTINGS_KEYASSIGN_GAME_LEFTRED_DESC": "Drums key assign:\nTo assign key/pads for LeftRed\n button.", + "SETTINGS_KEYASSIGN_GAME_RIGHTRED": "오른쪽 동", + "SETTINGS_KEYASSIGN_GAME_RIGHTRED_DESC": "Drums key assign:\nTo assign key/pads for RightRed\n button.", + "SETTINGS_KEYASSIGN_GAME_LEFTBLUE": "왼쪽 캇", + "SETTINGS_KEYASSIGN_GAME_LEFTBLUE_DESC": "Drums key assign:\nTo assign key/pads for LeftBlue\n button.", + "SETTINGS_KEYASSIGN_GAME_RIGHTBLUE": "오른쪽 캇", + "SETTINGS_KEYASSIGN_GAME_RIGHTBLUE_DESC": "Drums key assign:\nTo assign key/pads for RightBlue\n button.", + "SETTINGS_KEYASSIGN_GAME_CLAP": "클랩", + "SETTINGS_KEYASSIGN_GAME_CLAP_DESC": "Konga key assign:\nTo assign key/pads for Clap\n button.", + + "SETTINGS_KEYASSIGN_GAME_LEFTRED2P": "왼쪽 동 2P", + "SETTINGS_KEYASSIGN_GAME_LEFTRED2P_DESC": "Drums key assign:\nTo assign key/pads for LeftRed2P\n button.", + "SETTINGS_KEYASSIGN_GAME_RIGHTRED2P": "오른쪽 동 2P", + "SETTINGS_KEYASSIGN_GAME_RIGHTRED2P_DESC": "Drums key assign:\nTo assign key/pads for RightRed2P\n button.", + "SETTINGS_KEYASSIGN_GAME_LEFTBLUE2P": "왼쪽 캇 2P", + "SETTINGS_KEYASSIGN_GAME_LEFTBLUE2P_DESC": "Drums key assign:\nTo assign key/pads for LeftBlue2P\n button.", + "SETTINGS_KEYASSIGN_GAME_RIGHTBLUE2P": "오른쪽 캇 2P", + "SETTINGS_KEYASSIGN_GAME_RIGHTBLUE2P_DESC": "Drums key assign:\nTo assign key/pads for RightBlue2P\n button.", + "SETTINGS_KEYASSIGN_GAME_CLAP2P": "클랩 2P", + "SETTINGS_KEYASSIGN_GAME_CLAP2P_DESC": "Konga key assign:\nTo assign key/pads for Clap2P\n button.", + + "SETTINGS_KEYASSIGN_GAME_LEFTRED3P": "왼쪽 동 3P", + "SETTINGS_KEYASSIGN_GAME_LEFTRED3P_DESC": "Drums key assign:\nTo assign key/pads for LeftRed3P\n button.", + "SETTINGS_KEYASSIGN_GAME_RIGHTRED3P": "오른쪽 동 3P", + "SETTINGS_KEYASSIGN_GAME_RIGHTRED3P_DESC": "Drums key assign:\nTo assign key/pads for RightRed3P\n button.", + "SETTINGS_KEYASSIGN_GAME_LEFTBLUE3P": "왼쪽 캇 3P", + "SETTINGS_KEYASSIGN_GAME_LEFTBLUE3P_DESC": "Drums key assign:\nTo assign key/pads for LeftBlue3P\n button.", + "SETTINGS_KEYASSIGN_GAME_RIGHTBLUE3P": "오른쪽 캇 3P", + "SETTINGS_KEYASSIGN_GAME_RIGHTBLUE3P_DESC": "Drums key assign:\nTo assign key/pads for RightBlue3P\n button.", + "SETTINGS_KEYASSIGN_GAME_CLAP3P": "클랩 3P", + "SETTINGS_KEYASSIGN_GAME_CLAP3P_DESC": "Konga key assign:\nTo assign key/pads for Clap3P\n button.", + + "SETTINGS_KEYASSIGN_GAME_LEFTRED4P": "왼쪽 동 4P", + "SETTINGS_KEYASSIGN_GAME_LEFTRED4P_DESC": "Drums key assign:\nTo assign key/pads for LeftRed4P\n button.", + "SETTINGS_KEYASSIGN_GAME_RIGHTRED4P": "오른쪽 동 4P", + "SETTINGS_KEYASSIGN_GAME_RIGHTRED4P_DESC": "Drums key assign:\nTo assign key/pads for RightRed4P\n button.", + "SETTINGS_KEYASSIGN_GAME_LEFTBLUE4P": "왼쪽 캇 4P", + "SETTINGS_KEYASSIGN_GAME_LEFTBLUE4P_DESC": "Drums key assign:\nTo assign key/pads for LeftBlue4P\n button.", + "SETTINGS_KEYASSIGN_GAME_RIGHTBLUE4P": "오른쪽 캇 4P", + "SETTINGS_KEYASSIGN_GAME_RIGHTBLUE4P_DESC": "Drums key assign:\nTo assign key/pads for RightBlue4P\n button.", + "SETTINGS_KEYASSIGN_GAME_CLAP4P": "클랩 4P", + "SETTINGS_KEYASSIGN_GAME_CLAP4P_DESC": "Konga key assign:\nTo assign key/pads for Clap4P\n button.", + + "SETTINGS_KEYASSIGN_GAME_LEFTRED5P": "왼쪽 동 5P", + "SETTINGS_KEYASSIGN_GAME_LEFTRED5P_DESC": "Drums key assign:\nTo assign key/pads for LeftRed5P\n button.", + "SETTINGS_KEYASSIGN_GAME_RIGHTRED5P": "오른쪽 동 5P", + "SETTINGS_KEYASSIGN_GAME_RIGHTRED5P_DESC": "Drums key assign:\nTo assign key/pads for RightRed5P\n button.", + "SETTINGS_KEYASSIGN_GAME_LEFTBLUE5P": "왼쪽 캇 5P", + "SETTINGS_KEYASSIGN_GAME_LEFTBLUE5P_DESC": "Drums key assign:\nTo assign key/pads for LeftBlue5P\n button.", + "SETTINGS_KEYASSIGN_GAME_RIGHTBLUE5P": "오른쪽 캇 5P", + "SETTINGS_KEYASSIGN_GAME_RIGHTBLUE5P_DESC": "Drums key assign:\nTo assign key/pads for RightBlue5P\n button.", + "SETTINGS_KEYASSIGN_GAME_CLAP5P": "클랩 5P", + "SETTINGS_KEYASSIGN_GAME_CLAP5P_DESC": "Konga key assign:\nTo assign key/pads for Clap5P\n button.", + + // Key Assignment - Training + "SETTINGS_KEYASSIGN_TRAINING_PAUSE": "특훈 일시중지", + "SETTINGS_KEYASSIGN_TRAINING_PAUSE_DESC": "Drums key assign:\nAssign any key for pausing.", + "SETTINGS_KEYASSIGN_TRAINING_AUTO": "오토 플레이", + "SETTINGS_KEYASSIGN_TRAINING_AUTO_DESC": "Drums key assign:\nAssign any key for toggling auto.", + "SETTINGS_KEYASSIGN_TRAINING_BOOKMARK": "북마크 추가/제거", + "SETTINGS_KEYASSIGN_TRAINING_BOOKMARK_DESC": "Drums key assign:\nAssign any key for adding/removing bookmarks.", + "SETTINGS_KEYASSIGN_TRAINING_INCREASESCROLL": "스크롤 속도 높이기", + "SETTINGS_KEYASSIGN_TRAINING_INCREASESCROLL_DESC": "Drums key assign:\nAssign any key for increasing scroll speed.", + "SETTINGS_KEYASSIGN_TRAINING_DECREASESCROLL": "스크롤 속도 줄이기", + "SETTINGS_KEYASSIGN_TRAINING_DECREASESCROLL_DESC": "Drums key assign:\nAssign any key for decreasing scroll speed.", + "SETTINGS_KEYASSIGN_TRAINING_INCREASESPEED": "곡 속도 높이기", + "SETTINGS_KEYASSIGN_TRAINING_INCREASESPEED_DESC": "Drums key assign:\nAssign any key for increasing song speed.", + "SETTINGS_KEYASSIGN_TRAINING_DECREASESPEED": "곡 속도 줄이기", + "SETTINGS_KEYASSIGN_TRAINING_DECREASESPEED_DESC": "Drums key assign:\nAssign any key for decreasing song speed.", + "SETTINGS_KEYASSIGN_TRAINING_BRANCHNORMAL": "분기 보통으로", + "SETTINGS_KEYASSIGN_TRAINING_BRANCHNORMAL_DESC": "Drums key assign:\nAssign any key for setting a chart's branch\nto normal.", + "SETTINGS_KEYASSIGN_TRAINING_BRANCHEXPERT": "분기 현인으로", + "SETTINGS_KEYASSIGN_TRAINING_BRANCHEXPERT_DESC": "Drums key assign:\nAssign any key for setting a chart's branch\nto expert.", + "SETTINGS_KEYASSIGN_TRAINING_BRANCHMASTER": "분기 달인으로", + "SETTINGS_KEYASSIGN_TRAINING_BRANCHMASTER_DESC": "Drums key assign:\nAssign any key for setting a chart's branch\nto master.", + "SETTINGS_KEYASSIGN_TRAINING_MOVEFORWARD": "마디 앞으로 가기", + "SETTINGS_KEYASSIGN_TRAINING_MOVEFORWARD_DESC": "Drums key assign:\nAssign any key for moving forward a measure.", + "SETTINGS_KEYASSIGN_TRAINING_MOVEBACKWARD": "마디 뒤로 가기", + "SETTINGS_KEYASSIGN_TRAINING_MOVEBACKWARD_DESC": "Drums key assign:\nAssign any key for moving back a measure.", + "SETTINGS_KEYASSIGN_TRAINING_SKIPFORWARD": "마디 앞으로 스킵", + "SETTINGS_KEYASSIGN_TRAINING_SKIPFORWARD_DESC": "Drums key assign:\nAssign any key for skipping forward measures.", + "SETTINGS_KEYASSIGN_TRAINING_SKIPBACKWARD": "마디 뒤로 스킵", + "SETTINGS_KEYASSIGN_TRAINING_SKIPBACKWARD_DESC": "Drums key assign:\nAssign any key for skipping back measures.", + "SETTINGS_KEYASSIGN_TRAINING_JUMPTOFIRST": "첫번째 마디로 가기", + "SETTINGS_KEYASSIGN_TRAINING_JUMPTOFIRST_DESC": "Drums key assign:\nAssign any key for jumping to the first measure.", + "SETTINGS_KEYASSIGN_TRAINING_JUMPTOLAST": "마지막 마디로 가기", + "SETTINGS_KEYASSIGN_TRAINING_JUMPTOLAST_DESC": "Drums key assign:\nAssign any key for jumping to the last measure.", + + // Title Screen + "TITLE_MODE_TAIKO": "태고 모드", + "TITLE_MODE_DAN": "단위도장", + "TITLE_MODE_TOWER": "태고 타워", + "TITLE_MODE_SHOP": "상점", + "TITLE_MODE_STORY": "태고 어드벤처", + "TITLE_MODE_HEYA": "내 방", + "TITLE_MODE_SETTINGS": "설정", + "TITLE_MODE_EXIT": "나가기", + "TITLE_MODE_ONLINE": "온라인 라운지", + "TITLE_MODE_DOCUMENT": "백과사전 열기", + "TITLE_MODE_AI": "AI 배틀 모드", + "TITLE_MODE_STATS": "플레이어 정보", + "TITLE_MODE_EDITOR": "곡 에디터", + "TITLE_MODE_TOOLS": "툴 열기", + + "TITLE_MODE_TAIKO_DESC": "좋아하는 곡이나\n난이도를 골라서\n플레이 할 수 있어!", + "TITLE_MODE_DAN_DESC": "연속으로 3곡을 연주하면서\n타이틀 합격을 노려보자!\n합격하면 실력을 인정받게 돼!", + "TITLE_MODE_TOWER_DESC": "제한된 횟수 내에서\n긴 곡을 플레이하고\n타워의 정상에 도달하자!", + "TITLE_MODE_SHOP_DESC": "모은 메달로\n캐릭터, 푸치 캐릭터 또는\n곡을 구매 할 수 있어!", + "TITLE_MODE_STORY_DESC": "다양한 장애물을 물리치고\n새로운 콘텐츠와 세계을 열어보자!", + "TITLE_MODE_HEYA_DESC": "플레이어 정보 또는\n캐릭터를 변경 할 수 있어!", + "TITLE_MODE_SETTINGS_DESC": "게임 스킨 또는\n설정을 변경하세요!", + "TITLE_MODE_EXIT_DESC": "게임을 나갑니다\n다시 봐요!", + "TITLE_MODE_ONLINE_DESC": "곡 또는 컨텐츠를\n인터넷을 통해 다운 받을 수 있어!", + "TITLE_MODE_DOCUMENT_DESC": "OpenTaiko 관련 기능 및 새 콘텐츠\n설치 방법에 대해 알아 볼 수 있어!", + "TITLE_MODE_AI_DESC": "AI와 막상막하\n아슬아슬한 배틀을\n즐겨보자!", + "TITLE_MODE_STATS_DESC": "진행 상황을\n확인 할 수 있어!", + "TITLE_MODE_EDITOR_DESC": "좋아하는 곡으로 나만의 .tja를 만들어보자!", + "TITLE_MODE_TOOLS_DESC": "다양한 툴을 사용해서\n커스텀 컨텐츠를 삽입 할 수 있어!", + + // Song Select + // {0}: Folder path + "SONGSELECT_RETURN_PATH": "뒤로가기 ({0})", + "SONGSELECT_RANDOM": "랜덤 곡", + // {0}: Folder path + "SONGSELECT_RANDOM_PATH": "랜덤 곡 ({0})", + + "SONGSELECT_SORT": "정렬 메뉴", + "SONGSELECT_SORT_PATH": "경로", + "SONGSELECT_SORT_TITLE": "제목", + "SONGSELECT_SORT_SUBTITLE": "부제목", + "SONGSELECT_SORT_LEVEL": "레벨", + + // {0}: Main BPM + "SONGSELECT_INFO_BPM": "BPM: {0:0.###}", + // {0}: Main BPM + // {1}: Minimum BPM + // {2}: Maximum BPM + "SONGSELECT_INFO_BPM_VARIABLE": "BPM: {0:0.###} ({1:0.###}-{2:0.###})", + // {0}: Charter name + "SONGSELECT_INFO_CHARTER": "제작자: {0}", + + "SONGSELECT_QUICKCONFIG": "빠른 설정", + "SONGSELECT_QUICKCONFIG_MORE": "더 보기...", + + // Modals + "MODAL_TITLE_COIN": "새 코인!", + "MODAL_TITLE_CHARA": "새 캐릭터!", + "MODAL_TITLE_PUCHI": "새 푸치 캐릭터!", + "MODAL_TITLE_NAMEPLATE": "새 타이틀!", + "MODAL_TITLE_SONG": "신곡!", + // {0}: Newly obtained coins + // {1}: New total coin count + "MODAL_MESSAGE_COIN": "+{0} Coins (Total: {1})", + + // Online Lounge + "ONLINE_EXIT": "메인 메뉴로 돌아가기", + "ONLINE_DOWNLOAD": "컨텐츠 다운로드", + "ONLINE_DOWNLOAD_CDN": "CDN을 선택해주세요.", + "ONLINE_DOWNLOAD_SONG": "곡 다운로드", + "ONLINE_DOWNLOAD_CHARA": "캐릭터 다운로드 (사용 불가)", + "ONLINE_DOWNLOAD_PUCHI": "푸치 캐릭터 다운로드 (사용 불가)", + "ONLINE_MULTIPLAYER": "온라인 멀티플레이 (사용 불가)", + + // Taiko Towers + "TOWER_FLOOR_REACHED": "도달한 층", + "TOWER_FLOOR_INITIAL": "F", + "TOWER_SCORE": "스코어", + "TOWER_SCORE_INITIAL": "P", + + // Dan Dojo + "DAN_CONDITION_NAME_SOUL": "게이지", + "DAN_CONDITION_NAME_GOOD": "얼쑤 개수", + "DAN_CONDITION_NAME_OK": "좋다 개수", + "DAN_CONDITION_NAME_BAD": "에구 개수", + "DAN_CONDITION_NAME_SCORE": "스코어", + "DAN_CONDITION_NAME_ROLL": "연타 개수", + "DAN_CONDITION_NAME_HIT": "두드린 횟수", + "DAN_CONDITION_NAME_COMBO": "콤보", + "DAN_CONDITION_NAME_ACCURACY": "정확도", + "DAN_CONDITION_NAME_ADLIB": "ADLIB 개수", + "DAN_CONDITION_NAME_BOMB": "두드린 폭탄", + + // Heya / Quick Heya + "HEYA_PUCHI": "푸치 캐릭터", + "HEYA_CHARA": "캐릭터", + "HEYA_DAN": "단위 제목", + "HEYA_NAMEPLATE": "칭호 타이틀", + + // {0}: Asset name + "HEYA_DESCRIPTION_NAME": "이름: {0}", + // {0}: Asset rarity + "HEYA_DESCRIPTION_RARITY": "희귀도: {0}", + "HEYA_DESCRIPTION_RARITY0": "일반", + "HEYA_DESCRIPTION_RARITY1": "희귀", + "HEYA_DESCRIPTION_RARITY2": "초희귀", + "HEYA_DESCRIPTION_RARITY3": "레어", + "HEYA_DESCRIPTION_RARITY4": "에픽", + "HEYA_DESCRIPTION_RARITY5": "전설", + "HEYA_DESCRIPTION_RARITY6": "신화", + // {0}: Asset author + "HEYA_DESCRIPTION_AUTHOR": "제작자: {0}", + // {0}: Gauge type + "HEYA_DESCRIPTION_EFFECTS_GAUGETYPE": "게이지 타입: {0}", + "HEYA_DESCRIPTION_EFFECTS_GAUGETYPE_NORMAL": "보통", + "HEYA_DESCRIPTION_EFFECTS_GAUGETYPE_HARD": "어려움", + "HEYA_DESCRIPTION_EFFECTS_GAUGETYPE_EXTREME": "귀신", + "HEYA_DESCRIPTION_EFFECTS_GAUGETYPE_NORMAL_DESC": "클리어 게이지를 통과하여 곡을 클리어합니다!", + "HEYA_DESCRIPTION_EFFECTS_GAUGETYPE_HARD_DESC": "게이지가 가득 차면서 시작하고 미스할 때마다 급격히 고갈됩니다!\n 게이지 값이 0에 도달하면 자동으로 플레이가 실패하니 주의하세요!", + "HEYA_DESCRIPTION_EFFECTS_GAUGETYPE_EXTREME_DESC": "게이지가 가득 차면서 시작하고 미스할 때마다 급격하게 고갈됩니다!\n 이상한 힘이 노래를 통해 판정 범위를 줄이는 것 같습니다...", + // {0}: Percentage of mines + "HEYA_DESCRIPTION_EFFECTS_BOMBFACTOR": "폭탄 요소: 지뢰 찾기에서 {0}% 확률로 지뢰로 변환되는 노트", + // {0}: Percentage of fuse rolls + "HEYA_DESCRIPTION_EFFECTS_FUSEFACTOR": "퓨즈 요소: 지뢰 찾기에서 {0}% 확률로 퓨즈로 변환되는 풍선", + "HEYA_DESCRIPTION_EFFECTS_ALLSWAP": "모든 큰 노트는 스왑 노트로 변경됩니다.", + "HEYA_DESCRIPTION_EFFECTS_SHOWADLIB": "ADLib 노트가 보이게 됩니다.", + // {0}: # of auto-rolls per second + "HEYA_DESCRIPTION_EFFECTS_AUTOROLL": " {0} 히트에서 자동으로 연타가됩니다.", + "HEYA_DESCRIPTION_EFFECTS_SPLITLANE": "Split Lanes", + // {0}: Coin multiplier + "HEYA_DESCRIPTION_COIN_MULTIPLIER": "Coin multiplier: x{0}", + + // Unlock requirements & messages (Any Menu) + "UNLOCK_CONDITION_INVALID": "[ERROR] Invalid condition", + "UNLOCK_CONDITION_SHOP": "이 아이템은 상점에서만 구매 가능합니다.", // cs + // {0}: Price of item + "UNLOCK_CONDITION_COST": "코인 가격: {0}", // ch, cs, cm + "UNLOCK_COIN_BOUGHT": "아이템 구매 완료!", + "UNLOCK_COIN_MORE": "코인이 부족합니다!", + + "UNLOCK_CONDITION_ERROR": "다음 조건입니다: {0}에 {1} 값이 필요합니다.", + "UNLOCK_CONDITION_ERROR2": "다음 조건입니다: {0} requires ({1} * n) values and n references.", + + // {0}: Coin earn requirement + // {1}: Current progress + "UNLOCK_CONDITION_EARN": "총 {0} 코인을 획득하여 이 아이템을 잠금 해제하세요! ({1}/{0})", // ce + // {0}: Total AI plays needed + // {1}: Current progress + "UNLOCK_CONDITION_AIPLAY": "이 아이템을 잠금 해제하려면 {0}번의 AI 배틀 모드를 플레이하세요! ({1}/{0})", // ap + // {0}: Total AI wins needed + // {1}: Current progress + "UNLOCK_CONDITION_AIWIN": "AI 배틀 모드에서 {0}번 승리하여 이 아이템을 잠금 해제하세요! ({1}/{0})", // aw + // {0}: Total plays needed + // {1}: Current progress + "UNLOCK_CONDITION_PLAY": "이 아이템을 잠금 해제하려면 {0}곡을 플레이하세요! ({1}/{0})", // tp + // {0}: Clear type (i.e. Play, Clear, FC, Perfect, etc.) + // {1}: # of songs needed + // {2}: Difficulty type (i.e. Easy, Normal, Hard, Ex, etc.) + // {3}: Current progress + "UNLOCK_CONDITION_PLAYDIFF": "이 아이템을 잠금 해제하려면 {1} 곡에서 {2} 난이도로 {0}를 해야합니다! ({3}/{1})", // dp + // {0}: Clear type (i.e. Play, Clear, FC, Perfect, etc.) + // {1}: # of songs needed + // {2}: Star rating (i.e. 8*, 9*, 10*, etc.) + // {3}: Current progress + "UNLOCK_CONDITION_PLAYLEVEL": "이 아이템을 잠금 해제하려면 {1} 곡에서 {2}성 난이도로 {0}를 해야합니다! ({3}/{1})", // lp + // {0}: Current progress + // {1}: Total # of challenges + "UNLOCK_CONDITION_CHALLENGE": "이 아이템의 잠금 해제하려면 다음과 같은 성과를 달성하세요: ({0}/{1})", // sp, sg, sc + // {0}: Clear type + // {1}: Song name + // {2}: Difficulty type + "UNLOCK_CONDITION_CHALLENGE_PLAYDIFF": "- {1} 곡을 {2}로 {0}하세요.", // sp + // {0}: Clear type + // {1}: # of songs needed + // {2}: Genre name (i.e. "OpenTaiko Chapter II", "Dashy's Secrets", "Touhou Arrangements", etc.) + // {3}: Current progress + "UNLOCK_CONDITION_CHALLENGE_PLAYGENRE": "- {2}에 있는 {1} 곡을 {0}하세요. ({3}/{1})", // sg + // {0}: Clear type + // {1} # of songs needed + // {2} Charter name (i.e. Komi, bol, Dashy, Colin, etc.) + // {3} Current progress + "UNLOCK_CONDITION_CHALLENGE_PLAYCHARTER": "- {2}이(가) 만든 {1} 곡을 {0}하세요. ({3}/{1})", // sc + + "UNLOCK_CONDITION_REQUIRE_PLAY": "플레이", + "UNLOCK_CONDITION_REQUIRE_PLAY_MORE": "플레이", + "UNLOCK_CONDITION_REQUIRE_ASSIST": "어시스트 클리어 하기", + "UNLOCK_CONDITION_REQUIRE_ASSIST_MORE": "최소 어시스트 클리어 하기", + "UNLOCK_CONDITION_REQUIRE_CLEAR": "클리어 하기", + "UNLOCK_CONDITION_REQUIRE_CLEAR_MORE": "최소 클리어 하기", + "UNLOCK_CONDITION_REQUIRE_FC": "풀콤보 하기", + "UNLOCK_CONDITION_REQUIRE_FC_MORE": "최소 풀콤보 하기", + "UNLOCK_CONDITION_REQUIRE_PERFECT": "동더풀 콤보 하기", + "UNLOCK_CONDITION_REQUIRE_PERFECT_MORE": "동더풀 콤보 하기", + + // Pause Menu (Taiko/Tower/Dan Mode) + "PAUSE_TITLE": "일시정지", + "PAUSE_RESUME": "재생", + "PAUSE_RESTART": "다시 시작", + "PAUSE_EXIT": "나가기", + + // AI Info + "AI_NAME": "AI", + "AI_TITLE": "Deus-Ex-Machina", + // {0}: Section No. + "AI_SECTION": "섹션 {0}", // ~區 + + // Mods + "MOD_NONE": "없음", + "MOD_BLANK": "-", + "MOD_SWITCH_OFF": "끄기", + "MOD_SWITCH_ON": "켜기", + "MOD_SCOREMULTIPLY": "점수 배율 : {0}", + "MOD_COINMULTIPLY": "코인 배율 : {0}", + + "MOD_SPEED": "스크롤 속도", + + "MOD_HIDE": "투명", + "MOD_STEALTH": "은신", + + "MOD_FLIP": "역전", + + "MOD_RANDOM": "랜덤", + "MOD_RANDOM_SHUFFLE": "변덕", + "MOD_RANDOM_CHAOS": "대충", + + "MOD_TIMING": "판정", + "MOD_TIMING1": "아주 느슨", + "MOD_TIMING2": "느슨", + "MOD_TIMING3": "보통", + "MOD_TIMING4": "엄격", + "MOD_TIMING5": "아주 엄격", + + "MOD_JUSTICE": "Justice 모드", + "MOD_SAFE": "Safe", + "MOD_JUST": "Just", + + "MOD_GAMETYPE": "게임 타입", + "MOD_GAMETYPE_TAIKO": "태고", + "MOD_GAMETYPE_KONGA": "콩가", + + "MOD_GAMEMODE": "게임 모드", + "MOD_GAMEMODE_TRAINING": "특훈 모드", + + "MOD_AUTO": "오토", + + "MOD_SONGSPEED": "곡 재생 속도", + "SETTINGS_MOD_SONGSPEED_DESC": "노래 재생 속도를 변경합니다.\n이 옵션을 활성화하면 재생 속도 0.9배 이하에서 사운드 문제가 발생할 수 있습니다.\n주의: 노래의 피치도 변경됩니다.", + + "MOD_HITSOUND": "음색", + + "MOD_FUN": "재밌는 모드", + "MOD_FUN_AVALANCHE": "태풍", + "MOD_FUN_MINESWEEPER": "지뢰 찾" + }, + // In the case that a key is missing, this message will display, with the name of the missing/unknown key. + "InvalidKey": "KEY NOT FOUND: {0}", + // If a skin does not include a font for a specific language, the game will fallback to this language's fonts. This ensures that all text for all languages can be clearly read. + // Font name can be a file, or the name of an already installed font (i.e. "Arial"). If using a font name instead of a file name, please ensure that the user already has this font installed on their computer. + "FontName": "font.ttf", + "BoxFontName": "font.ttf" +} diff --git a/OpenTaiko/src/Stages/05.SongSelect/CActSelectPopupMenu.cs b/OpenTaiko/src/Stages/05.SongSelect/CActSelectPopupMenu.cs index 83bb3256..3bbfb715 100644 --- a/OpenTaiko/src/Stages/05.SongSelect/CActSelectPopupMenu.cs +++ b/OpenTaiko/src/Stages/05.SongSelect/CActSelectPopupMenu.cs @@ -49,7 +49,7 @@ internal class CActSelectPopupMenu : CActivity { } protected void Initialize(List menulist, bool showAllItems, string title, int defaultPos) { - ConditionallyInitializePrvFont(); + InitializePrvFont(); b選択した = false; stqMenuTitle = new stQuickMenuItem(); @@ -72,10 +72,9 @@ internal class CActSelectPopupMenu : CActivity { n現在の選択行 = defaultPos; } - private void ConditionallyInitializePrvFont() { - if (prvFont == null) { - prvFont = HPrivateFastFont.tInstantiateMainFont(OpenTaiko.Skin.PopupMenu_Font_Size); - } + private void InitializePrvFont() { + prvFont?.Dispose(); + prvFont = HPrivateFastFont.tInstantiateMainFont(OpenTaiko.Skin.PopupMenu_Font_Size); } public static void RefleshSkin() { @@ -86,7 +85,7 @@ internal class CActSelectPopupMenu : CActivity { public void _RefleshSkin() { OpenTaiko.tDisposeSafely(ref prvFont); - ConditionallyInitializePrvFont(); + InitializePrvFont(); using (var bitmap = prvFont.DrawText(stqMenuTitle.cItem.str項目名, Color.White, Color.Black, null, 30)) { OpenTaiko.tDisposeSafely(ref stqMenuTitle.txName); @@ -201,7 +200,7 @@ internal class CActSelectPopupMenu : CActivity { public override void CreateManagedResource() { base.CreateManagedResource(); - ConditionallyInitializePrvFont(); + InitializePrvFont(); } public override void ReleaseManagedResource() {