text: 'use strict';
  
  class CactbotLanguageKo extends CactbotLanguage {
    constructor(playerName) {
      super('ko', playerName);
    }
  
    InitStrings(playerName) {
      this.kEffect = Object.freeze({
        BluntResistDown: '타격 저항 감소', // 0x23d, 0x335, 0x3a3
        VerstoneReady: '버스톤 시전 가능', // 0x4d3
        VerfireReady: '버파이어 시전 가능', // 0x4d2
        Impactful: '임팩트 시전 가능', // 0x557
        FurtherRuin: '루인 강화', // 0x4bc
        Aetherflow: '에테르 순환', // 0x130
        WellFed: '식사', // 0x30
        OpoOpoForm: '원숭이 품새', // 0x6b
        RaptorForm: '용 품새', // 0x6c
        CoeurlForm: '호랑이 품새', // 0x6d
        PerfectBalance: '진각', // 0x6e
        Medicated: '강화약', // tbc
        BattleLitany: '전투 기도', // 0x312
        Embolden: '성원', // 0x4d7
        Arrow: 'FIXME', // 0x75c
        Balance: '아제마의 균형', // 0x75a
        Bole: 'FIXME', // 0x75b
        Ewer: 'FIXME', // 0x75e
        Spear: 'FIXME', // 0x75d
        Spire: 'FIXME', // 0x75f
        LadyOfCrowns: 'FIXME', // 0x755
        LordOfCrowns: 'FIXME', // 0x754
        Hypercharge: '과충전', // 0x2b0
        LeftEye: '용의 왼쪽 눈', // 0x4a0
        RightEye: '용의 오른쪽 눈', // 0x49f
        Brotherhood: '도원결의', // 0x49e
        Devotion: '에기의 가호', // 0x4bd
        FoeRequiem: '마인의 진혼곡', // up 0x8b, down 0x8c
        LeadenFist: 'FIXME',
        Devilment: 'FIXME',
        TechnicalFinish: 'FIXME',
        StandardFinish: 'FIXME',
        Thundercloud: 'FIXME',
        Firestarter: 'FIXME',
  
        Petrification: '석화',
        BeyondDeath: '죽음의 초월',
        Burns: '화상',
        Sludge: '진흙탕',
        Doom: '죽음의 선고',
        StoneCurse: 'FIXME',
  
        // UWU
        Windburn: '열상',
      });
  
      this.kUIStrings = Object.freeze({
        // jobs: text on the pull countdown.
        Pull: 'Pull',
      });
  
      // TODO: Countdowns
      this.countdownStartRegex = function() {
        return Regexes.Parse(/전투 시작 (\y{Float})초 전!/);
      };
      this.countdownEngageRegex = function() {
        return /:전투 시작!/;
      };
      this.countdownCancelRegex = function() {
        return / 님이 초읽기를 취소했습니다./;
      };
      this.areaSealRegex = function() {
        return /:(\y{Float})초 후에 (.*)(이|가) 봉쇄됩니다./;
      };
      this.areaUnsealRegex = function() {
        return /:(.*)의 봉쇄가 해제되었습니다./;
      };
    }
  }
  
  UserConfig.registerLanguage('ko', function() {
    gLang = new CactbotLanguageKo();
  });
  