mirror of
https://github.com/par274/sharpemu.git
synced 2026-07-26 12:48:39 +08:00
173 lines
9.6 KiB
JSON
173 lines
9.6 KiB
JSON
{
|
||
"_languageName": "한국어",
|
||
|
||
"Page.Library": "라이브러리",
|
||
"Page.Options": "옵션",
|
||
"Page.GameCount.One": "게임 1개",
|
||
"Page.GameCount.Other": "게임 {0}개",
|
||
|
||
"Library.SearchWatermark": "라이브러리 검색…",
|
||
"Library.AddFolder": "+ 폴더 추가",
|
||
"Library.Rescan": "⟳ 다시 스캔",
|
||
"Library.OpenFile": "파일 열기…",
|
||
|
||
"Library.Context.Launch": "실행",
|
||
"Library.Context.OpenFolder": "게임 폴더 열기",
|
||
"Library.Context.CopyPath": "경로 복사",
|
||
"Library.Context.CopyTitleId": "게임 ID 복사",
|
||
"Library.Context.Remove": "라이브러리에서 제거",
|
||
|
||
"Library.Empty.Title": "라이브러리가 비어 있습니다",
|
||
"Library.Empty.Hint": "시작하려면 게임이 포함된 폴더를 추가하세요.",
|
||
"Library.Empty.SearchTitle": "검색 결과와 일치하는 게임이 없습니다",
|
||
"Library.Empty.SearchHint": "라이브러리에 '{0}'와(과) 일치하는 항목이 없습니다.",
|
||
"Library.Empty.AddFolder": "+ 게임 폴더 추가",
|
||
|
||
"Library.Loading": "라이브러리 불러오는 중…",
|
||
|
||
"Options.General": "일반",
|
||
"Options.Section.Emulation": "에뮬레이션",
|
||
"Options.Section.Logging": "로깅",
|
||
"Options.Section.Launcher": "런처",
|
||
|
||
"Options.CpuEngine.Label": "CPU 엔진",
|
||
"Options.CpuEngine.Desc": "게임 코드를 실행하는 데 사용되는 실행 엔진입니다.",
|
||
"Options.CpuEngine.Native": "네이티브",
|
||
|
||
"Options.Strict.Label": "엄격한 동적 라이브러리 해석",
|
||
"Options.Strict.Desc": "가져온 심볼을 해석할 수 없는 경우 실행을 중단합니다.",
|
||
|
||
"Options.LogLevel.Label": "로그 수준",
|
||
"Options.LogLevel.Desc": "에뮬레이터 콘솔에 표시할 메시지의 세부 정보 수준입니다.",
|
||
"Options.LogLevel.Trace": "트레이스",
|
||
"Options.LogLevel.Debug": "디버그",
|
||
"Options.LogLevel.Info": "정보",
|
||
"Options.LogLevel.Warning": "경고",
|
||
"Options.LogLevel.Error": "오류",
|
||
"Options.LogLevel.Critical": "치명적 오류",
|
||
|
||
"Options.TraceImports.Label": "가져오기 트레이스 한도",
|
||
"Options.TraceImports.Desc": "각 모듈의 처음 N개 가져오기를 트레이스합니다 (0 = 비활성화).",
|
||
|
||
"Options.LogToFile.Label": "파일로 저장",
|
||
"Options.LogToFile.Desc": "에뮬레이터 출력을 로그 파일에 복사합니다.",
|
||
|
||
"Options.LogFilePath.Label": "로그 파일 경로",
|
||
"Options.LogFilePath.Default": "사용자 지정 경로 없음 — 로그는 에뮬레이터 옆의 user/logs 폴더에 저장됩니다.",
|
||
"Options.LogFilePath.Select": "선택…",
|
||
|
||
"Options.OverrideLogFile.Label": "로그 파일 덮어쓰기",
|
||
"Options.OverrideLogFile.Desc": "게임 ID와 타임스탬프를 추가하는 대신 정확히 이 경로를 사용합니다.",
|
||
|
||
"Options.TitleMusic.Label": "게임 음악",
|
||
"Options.TitleMusic.Desc": "라이브러리에서 선택한 게임의 미리보기 음악을 반복 재생합니다.",
|
||
|
||
"Options.Discord.Label": "디스코드 상태 표시",
|
||
"Options.Discord.Desc": "디스코드 프로필에 현재 실행 중인 게임을 표시합니다.",
|
||
|
||
"Options.Language.Label": "에뮬레이터 언어",
|
||
"Options.Language.Desc": "런처 전체에 사용되는 언어입니다. 변경 사항은 즉시 적용됩니다.",
|
||
|
||
"Common.On": "켬",
|
||
"Common.Off": "끔",
|
||
|
||
"Console.Title": "콘솔",
|
||
"Console.SearchWatermark": "검색…",
|
||
"Console.AutoScroll": "자동 스크롤",
|
||
"Console.Split": "창 분리",
|
||
"Console.Copy": "복사",
|
||
"Console.Clear": "지우기",
|
||
"Console.WindowTitle": "SharpEmu 콘솔",
|
||
|
||
"Launch.NoGameSelected": "선택된 게임 없음",
|
||
"Launch.NoGameHint": "라이브러리에서 게임을 선택하거나 eboot.bin 파일을 직접 여세요.",
|
||
"Launch.Idle": "대기 중",
|
||
"Launch.Console": "≡ 콘솔",
|
||
"Launch.Launch": "▶ 실행",
|
||
"Launch.Stop": "■ 중지",
|
||
"Launch.Running": "실행 중 — {0}",
|
||
"Launch.Stopping": "중지 중…",
|
||
"Launch.Exited": "프로세스가 코드 {0} ({1})(으)로 종료되었습니다",
|
||
"Launch.ExeNotFound": "SharpEmu 실행 파일을 찾을 수 없습니다. 먼저 SharpEmu.CLI 프로젝트를 컴파일하세요 (dotnet build).",
|
||
"Launch.LogFile": "로그 파일: {0}",
|
||
"Launch.Command": "$ SharpEmu {0}",
|
||
"Launch.StartFailed": "에뮬레이터를 시작할 수 없습니다: {0}",
|
||
"Launch.ProcessExited": "프로세스가 코드 {0} ({1})(으)로 종료되었습니다.",
|
||
|
||
"Exit.Ok": "확인",
|
||
"Exit.InvalidArguments": "잘못된 인수",
|
||
"Exit.EbootNotFound": "eboot을 찾을 수 없음",
|
||
"Exit.RuntimeException": "런타임 예외",
|
||
"Exit.EmulationError": "에뮬레이션 오류",
|
||
"Exit.Unknown": "알 수 없음",
|
||
|
||
"Status.EmulatorLocating": "에뮬레이터: 위치 검색 중…",
|
||
"Status.EmulatorPath": "에뮬레이터: {0}",
|
||
"Status.EmulatorNotFound": "에뮬레이터: SharpEmu 실행 파일을 찾을 수 없습니다 — 먼저 SharpEmu.CLI를 컴파일하세요.",
|
||
"Status.ScanningLibrary": "라이브러리 스캔 중…",
|
||
"Status.AddFolderPrompt": "라이브러리를 채우려면 게임 폴더를 추가하세요.",
|
||
"Status.LibraryScanned": "라이브러리 스캔 완료: {1}개 폴더에서 {0}개 게임 발견.",
|
||
"Status.CouldNotOpenFolder": "폴더를 열 수 없습니다: {0}",
|
||
"Status.CopiedToClipboard": "{0}이(가) 클립보드에 복사되었습니다.",
|
||
"Status.RemovedFromLibrary": "'{0}'이(가) 라이브러리에서 제거되었습니다. 복구하려면 폴더를 다시 추가하세요.",
|
||
"Status.Running": "{0} 실행 중",
|
||
"Status.Stopping": "중지 중…",
|
||
"Status.Idle": "대기 중",
|
||
|
||
"Clipboard.Path": "경로",
|
||
"Clipboard.TitleId": "게임 ID",
|
||
|
||
"Discord.Playing": "{0} 플레이 중",
|
||
"Discord.Browsing": "라이브러리 둘러보는 중",
|
||
|
||
"Dialog.ChooseGameFolder": "게임이 포함된 폴더 선택",
|
||
"Dialog.OpenExecutable": "실행할 파일 열기",
|
||
"Dialog.PsExecutables": "PlayStation 실행 파일",
|
||
"Dialog.SaveLogFile": "로그 파일 저장 위치 선택",
|
||
"Dialog.PlainTextFiles": "일반 텍스트 파일",
|
||
"Dialog.LogFiles": "로그 파일",
|
||
|
||
"Library.Context.GameSettings": "게임 설정…",
|
||
"Options.Env.Tab": "환경",
|
||
"Options.Section.Environment": "환경 변수",
|
||
"Options.Env.Desc": "실행 시 환경 변수로 에뮬레이터에 전달되는 스위치입니다.",
|
||
"Options.Env.Bthid.Desc": "휠/FFB 미들웨어가 무한 대기하는 타이틀을 위해 블루투스 HID를 사용 불가로 보고합니다.\n평소에는 꺼 두세요. 초기화에 실패하면 멈추는 타이틀도 있습니다.",
|
||
"Options.Env.LoopGuard.Desc": "같은 호출을 너무 오래 반복하는 타이틀을 강제 종료하지 않습니다.\n게임이 로딩 중 저절로 종료될 때 시도해 보세요.",
|
||
"Options.Env.WritableApp0.Desc": "타이틀이 설치 폴더 안에 파일을 만들고 쓸 수 있도록 허용합니다.\n세이브나 설정 데이터를 /app0 아래에 쓰는 비패키지 덤프에 필요합니다.",
|
||
"Options.Env.VkValidation.Desc": "GPU 디버깅을 위한 Vulkan 검증 레이어를 활성화합니다.\n느립니다. Vulkan SDK가 설치되어 있어야 합니다.",
|
||
"Options.Env.DumpSpirv.Desc": "AGC 셰이더와 SPIR-V 변환 결과를 shader-dumps 폴더에 저장합니다.\n셰이더나 렌더링 버그를 보고할 때 사용하세요.",
|
||
"Options.Env.LogDirectMemory.Desc": "다이렉트 메모리 할당과 실패를 콘솔에 기록합니다.\n게임이 부팅 중 중단되거나 종료될 때 사용하세요.",
|
||
"Options.Env.LogIo.Desc": "파일 열기, 읽기, 경로 확인 동작을 콘솔에 기록합니다.\n게임이 부팅 중 데이터 파일을 찾지 못할 때 사용하세요.",
|
||
"Options.Env.LogNp.Desc": "NP(PlayStation Network) 라이브러리 호출을 콘솔에 기록합니다.",
|
||
"Common.Save": "저장",
|
||
"Common.Cancel": "취소",
|
||
"PerGame.Title": "게임별 설정 — {0} ({1})",
|
||
"PerGame.InheritNote": "선택하지 않은 항목은 전역 기본값을 따릅니다.",
|
||
"PerGame.EnvToggles.Label": "환경 스위치",
|
||
"PerGame.EnvToggles.Desc": "이 게임에 대해 전역 SHARPEMU_* 스위치 설정을 재정의합니다.",
|
||
"Options.About": "정보",
|
||
"About.Github.Label": "GitHub",
|
||
"About.Github.Desc": "소스 코드, 이슈, 프로젝트 개발.",
|
||
"About.Github.LatestCommitLabel": "최신 커밋",
|
||
"About.Github.LatestCommitDescription": "main 브랜치의 최신 커밋",
|
||
"About.Discord.Label": "디스코드",
|
||
"About.Discord.Desc": "커뮤니티에 참여해 지원을 받고 개발 소식을 확인하세요.",
|
||
"About.GithubButton": "GitHub에서 기여하기!",
|
||
"About.DiscordButton": "디스코드 참여하기!",
|
||
"Updater.Auto.Label": "시작 시 업데이트 확인",
|
||
"Updater.Auto.Desc": "시작을 지연시키지 않고 GitHub를 확인합니다.",
|
||
"Updater.Label": "업데이트",
|
||
"Updater.Check": "업데이트 확인",
|
||
"Updater.DownloadRestart": "다운로드 후 재시작",
|
||
"Updater.Status.Ready": "현재 빌드: {0}",
|
||
"Updater.Status.Checking": "업데이트 확인 중…",
|
||
"Updater.Status.Current": "최신 상태입니다 ({0}).",
|
||
"Updater.Status.Available": "새 빌드가 있습니다: {0}",
|
||
"Updater.Status.Downloading": "업데이트 다운로드 중… {0}%",
|
||
"Updater.Status.Installing": "업데이트 설치 중…",
|
||
"Updater.Status.Timeout": "업데이트 확인이 10초 후 시간 초과되었습니다.",
|
||
"Updater.Status.Failed": "업데이트를 확인할 수 없습니다.",
|
||
"Updater.Status.ChecksumFailed": "다운로드한 업데이트가 SHA-256 검증에 실패했습니다.",
|
||
"Updater.Status.Unsupported": "자동 업데이트에는 Windows, Linux 또는 macOS x64 빌드가 필요합니다."
|
||
}
|