// ignore: unused_import
import 'package:intl/intl.dart' as intl;
import 'app_localizations.dart';

// ignore_for_file: type=lint

/// The translations for Korean (`ko`).
class L10nKo extends L10n {
  L10nKo([String locale = 'ko']) : super(locale);

  @override
  String get appTitle => '아스키 네버 다이';

  @override
  String get tagNoNetwork => '오프라인';

  @override
  String get tagIdleRpg => '방치형 RPG';

  @override
  String get tagLocalSaves => '로컬 저장';

  @override
  String get newCharacter => '새 캐릭터';

  @override
  String get loadSave => '불러오기';

  @override
  String get loadGame => '게임 불러오기';

  @override
  String get viewBuildPlan => '빌드 계획 보기';

  @override
  String get buildRoadmap => '빌드 로드맵';

  @override
  String get techStack => '기술 스택';

  @override
  String get cancel => '취소';

  @override
  String get exitGame => '게임 종료';

  @override
  String get saveProgressQuestion => '나가기 전에 저장하시겠습니까?';

  @override
  String get exitWithoutSaving => '저장하지 않고 종료';

  @override
  String get saveAndExit => '저장 후 종료';

  @override
  String progressQuestTitle(String name) {
    return '아스키 네버 다이 - $name';
  }

  @override
  String get levelUp => '레벨 업';

  @override
  String get completeQuest => '퀘스트 완료';

  @override
  String get completePlot => '플롯 완료';

  @override
  String get characterSheet => '캐릭터 시트';

  @override
  String get traits => '특성';

  @override
  String get stats => '능력치';

  @override
  String get experience => '경험치';

  @override
  String get xpNeededForNextLevel => '다음 레벨까지 필요한 XP';

  @override
  String get spellBook => '스킬';

  @override
  String get noSpellsYet => '습득한 스킬이 없습니다';

  @override
  String get equipment => '장비';

  @override
  String get inventory => '인벤토리';

  @override
  String get encumbrance => '적재량';

  @override
  String get combatLog => '전투 로그';

  @override
  String get plotDevelopment => '스토리 진행';

  @override
  String get quests => '퀘스트';

  @override
  String get traitName => '이름';

  @override
  String get traitRace => '종족';

  @override
  String get traitClass => '직업';

  @override
  String get traitLevel => '레벨';

  @override
  String get statStr => '힘';

  @override
  String get statCon => '체력';

  @override
  String get statDex => '민첩';

  @override
  String get statInt => '지능';

  @override
  String get statWis => '지혜';

  @override
  String get statCha => '매력';

  @override
  String get statHpMax => 'HP 최대';

  @override
  String get statMpMax => 'MP 최대';

  @override
  String get equipWeapon => '무기';

  @override
  String get equipShield => '방패';

  @override
  String get equipHelm => '투구';

  @override
  String get equipHauberk => '갑옷';

  @override
  String get equipBrassairts => '어깨보호대';

  @override
  String get equipVambraces => '팔보호대';

  @override
  String get equipGauntlets => '건틀릿';

  @override
  String get equipGambeson => '방탄복';

  @override
  String get equipCuisses => '허벅지보호대';

  @override
  String get equipGreaves => '정강이보호대';

  @override
  String get equipSollerets => '철제 신발';

  @override
  String get gold => '코인';

  @override
  String goldAmount(int amount) {
    return '코인: $amount';
  }

  @override
  String get prologue => '프롤로그';

  @override
  String actNumber(String number) {
    return '$number막';
  }

  @override
  String get noActiveQuests => '진행 중인 퀘스트 없음';

  @override
  String questNumber(int number) {
    return '퀘스트 #$number';
  }

  @override
  String get welcomeMessage => '아스키 네버 다이에 오신 것을 환영합니다!';

  @override
  String get noSavedGames => '저장된 게임이 없습니다.';

  @override
  String loadError(String error) {
    return '저장 파일 로드 실패: $error';
  }

  @override
  String get name => '이름';

  @override
  String get generateName => '이름 생성';

  @override
  String get total => '합계';

  @override
  String get unroll => '되돌리기';

  @override
  String get roll => '굴리기';

  @override
  String get race => '종족';

  @override
  String get classTitle => '직업';

  @override
  String percentComplete(int percent) {
    return '$percent% 완료';
  }

  @override
  String get newCharacterTitle => '아스키 네버 다이 - 새 캐릭터';

  @override
  String get soldButton => '확인!';

  @override
  String get endingCongratulations => '★ 축하합니다 ★';

  @override
  String get endingGameComplete => '게임을 클리어하셨습니다!';

  @override
  String get endingTheHero => '영웅';

  @override
  String endingLevelFormat(int level) {
    return '레벨 $level';
  }

  @override
  String get endingJourneyStats => '여정 통계';

  @override
  String get endingMonstersSlain => '처치한 몬스터';

  @override
  String get endingQuestsCompleted => '완료한 퀘스트';

  @override
  String get endingPlayTime => '플레이 시간';

  @override
  String get endingFinalStats => '최종 능력치';

  @override
  String get endingCredits => '크레딧';

  @override
  String get endingThankYou => '플레이해 주셔서 감사합니다!';

  @override
  String get endingLegendLivesOn => '당신의 전설은 계속됩니다...';

  @override
  String get endingHallOfFameLine1 => '당신의 영웅적인 업적이';

  @override
  String get endingHallOfFameLine2 => '명예의 전당에 기록됩니다';

  @override
  String get endingHallOfFameButton => '명예의 전당';

  @override
  String get endingSkip => '건너뛰기';

  @override
  String get endingTapToSkip => '탭하여 건너뛰기';

  @override
  String get endingHoldToSpeedUp => '길게 누르면 빨리 스크롤';

  @override
  String get menuTitle => '메뉴';

  @override
  String get optionsTitle => '옵션';

  @override
  String get soundTitle => '사운드';

  @override
  String get controlSection => '제어';

  @override
  String get infoSection => '정보';

  @override
  String get settingsSection => '설정';

  @override
  String get saveExitSection => '저장 / 종료';

  @override
  String get ok => '확인';

  @override
  String get rechargeButton => '충전';

  @override
  String get createButton => '생성';

  @override
  String get previewTitle => '미리보기';

  @override
  String get nameTitle => '이름';

  @override
  String get statsTitle => '능력치';

  @override
  String get raceTitle => '종족';

  @override
  String get classSection => '직업';

  @override
  String get bgmLabel => 'BGM';

  @override
  String get sfxLabel => '효과음';

  @override
  String get hpLabel => 'HP';

  @override
  String get mpLabel => 'MP';

  @override
  String get expLabel => '경험치';

  @override
  String get notifyLevelUp => '레벨 업!';

  @override
  String notifyLevel(int level) {
    return '레벨 $level';
  }

  @override
  String get notifyQuestComplete => '퀘스트 완료!';

  @override
  String get notifyPrologueComplete => '프롤로그 완료!';

  @override
  String notifyActComplete(int number) {
    return '$number막 완료!';
  }

  @override
  String get notifyNewSpell => '새 주문!';

  @override
  String get notifyNewEquipment => '새 장비!';

  @override
  String get notifyBossDefeated => '보스 처치!';

  @override
  String get rechargeRollsTitle => '굴리기 충전';

  @override
  String get rechargeRollsFree => '무료로 5회 충전하시겠습니까?';

  @override
  String get rechargeRollsAd => '광고를 보고 5회 충전하시겠습니까?';

  @override
  String get debugTitle => '디버그';

  @override
  String get debugCheatsTitle => '디버그 치트';

  @override
  String get debugToolsTitle => '디버그 도구';

  @override
  String get debugDeveloperTools => '개발자 도구';

  @override
  String get debugSkipTask => '태스크 건너뛰기 (L+1)';

  @override
  String get debugSkipTaskDesc => '태스크 즉시 완료';

  @override
  String get debugSkipQuest => '퀘스트 건너뛰기 (Q!)';

  @override
  String get debugSkipQuestDesc => '퀘스트 즉시 완료';

  @override
  String get debugSkipAct => '액트 건너뛰기 (P!)';

  @override
  String get debugSkipActDesc => '액트 즉시 완료';

  @override
  String get debugCreateTestCharacter => '테스트 캐릭터 생성';

  @override
  String get debugCreateTestCharacterDesc => '레벨 100 캐릭터를 명예의 전당에 등록';

  @override
  String get debugCreateTestCharacterTitle => '테스트 캐릭터 생성?';

  @override
  String get debugCreateTestCharacterMessage =>
      '현재 캐릭터가 레벨 100으로 변환되어\n명예의 전당에 등록됩니다.\n\n⚠️ 현재 세이브 파일이 삭제됩니다.\n이 작업은 되돌릴 수 없습니다.';

  @override
  String get debugTurbo => '디버그: 터보 (20x)';

  @override
  String get debugIapPurchased => 'IAP 구매됨';

  @override
  String get debugIapPurchasedDesc => 'ON: 유료 유저로 동작 (광고 제거)';

  @override
  String get debugOfflineHours => '오프라인 시간';

  @override
  String get debugOfflineHoursDesc => '복귀 보상 테스트 (재시작 시 적용)';

  @override
  String get debugTestCharacterDesc => '현재 캐릭터를 레벨 100으로 수정하여\n명예의 전당에 등록합니다.';

  @override
  String get arenaTitle => '로컬 아레나';

  @override
  String get arenaSelectFighter => '전사를 선택하세요';

  @override
  String get arenaEmptyTitle => '영웅이 부족합니다';

  @override
  String get arenaEmptyHint => '2명 이상 캐릭터로 클리어하세요';

  @override
  String get arenaSetupTitle => '아레나 설정';

  @override
  String get arenaStartBattle => '전투 시작';

  @override
  String get arenaBattleTitle => '아레나 전투';

  @override
  String get arenaMyEquipment => '내 장비';

  @override
  String get arenaEnemyEquipment => '상대 장비';

  @override
  String get arenaSelected => '선택됨';

  @override
  String get arenaRecommended => '추천';

  @override
  String get arenaWeaponLocked => '잠김';

  @override
  String get arenaVictory => '승리!';

  @override
  String get arenaDefeat => '패배...';

  @override
  String get arenaEquipmentExchange => '장비 교환';

  @override
  String get arenaTurns => '턴';

  @override
  String get arenaWinner => '승자';

  @override
  String get arenaLoser => '패자';

  @override
  String arenaDefeatedIn(String winner, String loser, int turns) {
    return '$winner이(가) $loser을(를) $turns턴 만에 격파';
  }

  @override
  String arenaScoreGain(int score) {
    return '+$score 획득 예정';
  }

  @override
  String arenaScoreLose(int score) {
    return '$score 손실 예정';
  }

  @override
  String get arenaEvenTrade => '등가 교환';

  @override
  String get arenaScore => '점수';

  @override
  String get statsStatistics => '통계';

  @override
  String get statsSession => '세션';

  @override
  String get statsAccumulated => '누적';

  @override
  String get statsCombat => '전투';

  @override
  String get statsPlayTime => '플레이 시간';

  @override
  String get statsMonstersKilled => '처치한 몬스터';

  @override
  String get statsBossesDefeated => '보스 처치';

  @override
  String get statsDeaths => '사망 횟수';

  @override
  String get statsDamage => '데미지';

  @override
  String get statsDamageDealt => '입힌 데미지';

  @override
  String get statsDamageTaken => '받은 데미지';

  @override
  String get statsAverageDps => '평균 DPS';

  @override
  String get statsSkills => '스킬';

  @override
  String get statsSkillsUsed => '스킬 사용';

  @override
  String get statsCriticalHits => '크리티컬 히트';

  @override
  String get statsMaxCriticalStreak => '최대 연속 크리티컬';

  @override
  String get statsCriticalRate => '크리티컬 비율';

  @override
  String get statsEconomy => '경제';

  @override
  String get statsGoldEarned => '획득 골드';

  @override
  String get statsGoldSpent => '소비 골드';

  @override
  String get statsItemsSold => '판매 아이템';

  @override
  String get statsPotionsUsed => '물약 사용';

  @override
  String get statsProgress => '진행';

  @override
  String get statsLevelUps => '레벨업';

  @override
  String get statsQuestsCompleted => '완료한 퀘스트';

  @override
  String get statsRecords => '기록';

  @override
  String get statsHighestLevel => '최고 레벨';

  @override
  String get statsHighestGoldHeld => '최대 보유 골드';

  @override
  String get statsBestCriticalStreak => '최고 연속 크리티컬';

  @override
  String get statsTotalPlay => '총 플레이';

  @override
  String get statsTotalPlayTime => '총 플레이 시간';

  @override
  String get statsGamesStarted => '시작한 게임';

  @override
  String get statsGamesCompleted => '클리어한 게임';

  @override
  String get statsCompletionRate => '클리어율';

  @override
  String get statsTotalCombat => '총 전투';

  @override
  String get statsTotalDeaths => '총 사망';

  @override
  String get statsTotalLevelUps => '총 레벨업';

  @override
  String get statsTotalDamage => '총 데미지';

  @override
  String get statsTotalSkills => '총 스킬';

  @override
  String get statsTotalEconomy => '총 경제';

  @override
  String get notifyLevelUpLabel => '레벨 업';

  @override
  String get notifyQuestDoneLabel => '퀘스트 완료';

  @override
  String get notifyActClearLabel => '막 완료';

  @override
  String get notifyNewSpellLabel => '새 주문';

  @override
  String get notifyNewItemLabel => '새 아이템';

  @override
  String get notifyBossSlainLabel => '보스 처치';

  @override
  String get notifySavedLabel => '저장됨';

  @override
  String get notifyInfoLabel => '정보';

  @override
  String get notifyWarningLabel => '경고';
}
