import '../strings_enum.dart';

const Map<String, String> koKR = {
  Strings.someThingWentWorng: '문제가 발생했습니다',
  Strings.retry: '다시 시도',
  //profile
  Strings.settings: '설정',
  Strings.language: '언어',
  Strings.termsOfService: '서비스 약관',
  Strings.privacyPolicy: '개인정보 처리방침',
  Strings.version: '버전',

  Strings.ok: '확인',
  Strings.cancel: '취소',
  Strings.oops: '앗',
  Strings.copied: '복사됨',
  Strings.later: '나중에',
  Strings.noData: '데이터 없음',

  //empty error update
  Strings.refresh: '새로 고침',
  Strings.unableToConnectNetwork: '인터넷 연결을 확인해 주세요',
  Strings.unableToConnectServer: '서버가 일시적으로 사용할 수 없습니다. 나중에 다시 시도해 주세요',
  Strings.regionRestricted: '현지 법률 및 규제 제한으로 인해 FKey 서비스는 귀하의 지역에서 사용할 수 없습니다.',
  Strings.updateNow: '지금 업데이트',
  Strings.newVersionAvailable: '새 버전 사용 가능',

  // util error
  Strings.eUtilOpenEmail: '이메일 열기 오류',
  Strings.eUtilOpenBrowser: '브라우저 열기 오류',
  Strings.eUtilOpenGooglePlay: 'Google Play 열기 오류',

  Strings.error: '오류',

  // Privacy policy
  Strings.terms: '약관',
  Strings.privacy: '개인정보',
  Strings.termsAgreementPrefix: '가입하거나 계속하면 당사의 ',
  Strings.termsAgreementConnector: ' 및 ',

  // Account page
  Strings.account: '계정',
  // Dialog texts
  Strings.processing: '처리 중...',
  Strings.success: '성공',
  Strings.unknownError: '알 수 없는 오류',
  Strings.failed: '실패',
  // exit
  Strings.exit: '종료',

  // feedback
  Strings.feedback: '피드백',

  // setting page
  Strings.networkSection: '네트워크',
  Strings.securitySection: '보안',
  Strings.myPreCode: '내 사전 코드',
  Strings.validTerm: '유효 기간',
  Strings.freeTime: '무료 시간',
  Strings.deviceAuthorization: '장치 인증',
  Strings.routingMode: '라우팅 모드',
  Strings.splitTunneling: '분할 터널링',
  Strings.autoReconnect: '자동 재연결',
  Strings.restoreDefault: '기본값 복원',
  Strings.deleteAccount: '계정 삭제',
  Strings.logout: '로그아웃',

  // media location page
  Strings.connecting: '연결 중...',
  Strings.connected: '연결됨',
  Strings.disconnected: '연결 끊김',
  Strings.open: '열기',
  Strings.disconnect: '연결 해제',
  Strings.disconnecting: '연결 해제 중...',
  Strings.connect: '연결',
  Strings.opening: '열고 있습니다',
  Strings.connectedSuccessfully: '성공적으로 연결되었습니다',
  Strings.willOpenSoon: '곧 열립니다',
  Strings.netflix: 'Netflix',
  Strings.youtube: 'YouTube',
  Strings.amazon: 'Amazon',
  Strings.hulu: 'hulu',
  Strings.niftyStreaming: 'Nifty Streaming',
  Strings.youtubeStreaming: 'YouTube Streaming',
  Strings.amazonStreaming: 'Amazon Streaming',
  Strings.huluStreaming: 'hulu Streaming',

  // split tunneling page
  Strings.excludeSelectedAppsFromVPN: '선택한 앱을 VPN에서 제외',
  Strings.useVPNForSelectedAppsOnly: '선택한 앱에만 VPN 사용',
  Strings.selectApps: '앱 선택',
  Strings.customizeYourVPN: 'VPN 맞춤 설정',

  // subscription page
  Strings.subscription: '구독',
  Strings.currentSubscription: '현재 구독',
  Strings.upgradeToPremium: 'Premium으로 업그레이드',
  Strings.activatePreCode: '사전 코드 활성화',
  Strings.preCodeHint: '사전 코드가 있는 경우 입력하여 Pre 혜택을 받으세요.',
  Strings.planChangeInfo: '플랜 변경 정보',
  Strings.whenItStarts: '시작 시기',
  Strings.whatHappensToYourBalance: '잔액 처리',
  Strings.extraTime: '추가 시간',
  Strings.yourNewPlanBeginsRightAway: '새로운 플랜이 즉시 시작됩니다.',
  Strings.anyUnusedAmountFromYourOldPlan: '이전 플랜의 미사용 금액은 새 플랜에 추가됩니다.',
  Strings.youllGetExtraDays: '남은 잔액에 따라 추가 일수를 받게 됩니다.',
  Strings.premiumsIncluded: 'Premium 포함',
  Strings.unlockAllFreeLocations: '모든 무료 위치 잠금 해제',
  Strings.unlockSmartMode: '스마트 모드 잠금 해제',
  Strings.unlockMultiHopMode: '멀티 홉 모드 잠금 해제',
  Strings.premiumCanShareXDevices: 'Premium은 @count 기기 공유 가능',
  Strings.ownYourOwnPrivateServer: '자신만의 전용 서버 소유',
  Strings.closeAds: '광고 닫기',
  Strings.confirmChange: '변경 확인',
  Strings.restorePurchases: '구매 복원',
  Strings.paymentIssue: '결제 문제',
  Strings.yearlyAutoRenewCancelAnytime: '연간 자동 갱신. 언제든지 취소 가능',

  // home page
  Strings.recent: '최근',
  Strings.moviesAndTV: '영화 및 TV',
  Strings.social: '소셜',
  Strings.support: '지원',
  Strings.sport: '스포츠',
  Strings.music: '음악',
  Strings.game: '게임',

  // country restricted
  Strings.sorry: '죄송합니다',
  Strings.unableToLoadData: '데이터를 로드할 수 없습니다',
  Strings.dueLawsAndRegulations:
      '현지 법률 및 규정으로 인해 \nFlashLink VPN 서비스를 \n현재 지역에서 이용할 수 없습니다.',

  // more pages
  Strings.sendPreCodeToEmail: '이메일로 사전 코드 보내기',
  Strings.selectServer: '서버 선택',

  // Dialog messages
  Strings.premiumActivated: 'Premium이 성공적으로 활성화되었습니다!',
  Strings.premiumActivatedMessage:
      'Premium으로 업그레이드되었습니다. 모든 고급 기능과 향상된 브라우징 경험을 즐기세요.',
  Strings.gotIt: '확인',
  Strings.emailSent: '이메일이 성공적으로 전송되었습니다',
  Strings.emailSentMessage: '사전 코드가 이메일로 전송되었습니다.\n받은편지함(및 스팸 폴더)을 확인하세요.',
  Strings.noInternetConnection: '인터넷 연결 없음',
  Strings.noInternetMessage: '오프라인 상태인 것 같습니다. 인터넷 연결을 확인하고 다시 시도하세요.',
  Strings.logOut: '로그아웃',
  Strings.logOutConfirmMessage: '로그아웃하시겠습니까? Premium 기능에 액세스하려면 다시 로그인해야 합니다.',
  Strings.thankYouFeedback: '피드백 감사합니다!',
  Strings.feedbackMessage: '경험이 만족스럽지 않으셔서 죄송합니다. 빠른 시일 내에 개선하도록 최선을 다하겠습니다.',
  Strings.done: '완료',
  Strings.whatIsUid: 'UID란 무엇인가요?',
  Strings.uidMessage:
      '장치 ID(UID) 이것은 장치의 고유 식별자입니다. 이 ID를 제공하면 지원 팀이 장치를 확인하고 문제를 더 빠르게 해결할 수 있습니다.',
  Strings.confirm: '확인',

  // Device Authorization
  Strings.copy: '복사',
  Strings.pleaseKeepPageOpen: '이 페이지를 계속 열어두세요.',
  Strings.authorizationCode: '인증 코드',
  Strings.authorizationCodeDesc:
      '이 6자리 코드를 사용하면 VIP 사용자가 장치를 연결할 수 있습니다. 15분마다 새로고침됩니다.',
  Strings.shareWithPreUser: 'Pre 사용자와 공유',
  Strings.shareWithPreUserDesc: 'VIP 사용자에게 이 코드를 알려주면 장치에 입력하여 승인할 수 있습니다.',
  Strings.waitingForAuthorization: '인증 대기 중',
  Strings.waitingForAuthorizationDesc:
      '이 페이지를 계속 열어두세요.\n승인되면 계정이 자동으로 업그레이드되고 다시 연결됩니다.',
  Strings.enterCode: '코드 입력',
  Strings.enterCodeDesc:
      '다른 장치(무료 사용자)에 표시된 6자리 코드를 입력하세요. 이 코드는 15분마다 새로고침됩니다.',
  Strings.verifyDevice: '장치 확인',
  Strings.verifyDeviceDesc: '입력한 코드가 인증을 기다리는 활성 장치와 일치하는지 확인합니다.',
  Strings.authorizationSuccessful: '인증 성공',
  Strings.authorizationSuccessfulDesc: '확인되면 장치가 자동으로 업그레이드되고 계정에 연결됩니다.',
  Strings.deviceLimitReached: '장치 한도 도달',
  Strings.deviceLimitMessage: '최대',
  Strings.devices: '장치만 승인할 수 있습니다',
  Strings.deviceAuthorized: '장치 승인됨',
  Strings.deviceAuthorizedMessage: '새 장치가 성공적으로 승인되었습니다',
  Strings.relieveDevice: '장치 해제',
  Strings.relieveDeviceMessage: '정말로 해제하시겠습니까',
  Strings.relieveDeviceLoseAccess: '이 장치는 Premium 액세스를 잃게 됩니다.',
  Strings.deviceRelieved: '장치 해제됨',
  Strings.deviceRelievedMessage: '승인된 장치에서 제거되었습니다',
  Strings.currentDevice: '현재 장치',
  Strings.androidDevices: 'Android 장치',
  Strings.authCodeCopied: '인증 코드가 클립보드에 복사되었습니다',
  Strings.invalidAuthorizationCode: '유효하지 않은 인증 코드',
  Strings.invalidAuthorizationCodeMessage:
      '입력하신 코드가 올바르지 않거나 만료되었습니다.\n다른 장치의 6자리 코드를 확인하고 다시 시도해 주세요.',
  Strings.invalidAuthorizationCodeButton: '다시 시도',

  // Pre Code Email
  Strings.codeBackedUpMessage: '코드가 이 이메일에 백업됩니다.',
  Strings.enterYourEmail: '이메일을 입력하세요',
  Strings.sendYourEmail: '이메일 보내기',
  Strings.yourPreCredential: 'Pre 자격 증명',
  Strings.yourPreCredentialDesc: '이것은 VIP 자격 증명입니다. 안전하게 보관하고 누구와도 공유하지 마세요.',
  Strings.secureEmailBackup: '안전한 이메일 백업',
  Strings.secureEmailBackupDesc: '지정된 이메일 주소로 이 자격 증명이 포함된 이메일을 보내드립니다.',
  Strings.sendAndSave: '보내기 및 저장',
  Strings.sendAndSaveDesc: '이메일을 보낸 후 이 자격 증명을 장치의 안전한 위치에도 저장하는 것이 좋습니다.',

  // Routing Mode
  Strings.smart: '스마트',
  Strings.smartModeDesc: '로컬 및 VPN 네트워크가 공존하며 최적의 경로가 지능적으로 선택됩니다.',
  Strings.global: '글로벌',
  Strings.globalModeDesc: '모든 트래픽이 VPN 서버를 통해 라우팅되어 최대 개인 정보 보호 및 보안이 보장됩니다.',

  // Subscription Plans
  Strings.perYear: '연간',
  Strings.yearlyPlan: '연간 플랜',
  Strings.mostlyChoose: '가장 많이 선택',
  Strings.once: '1회',
  Strings.lifeTime: '평생',
  Strings.monthPlan: '월간 플랜',
  Strings.perWeek: '주간',
  Strings.weekPlan: '주간 플랜',
  Strings.limitedTime: '기간 한정',
  Strings.subscriptionChanged: '구독 플랜이 성공적으로 변경되었습니다',
  Strings.restoringPurchases: '구매 복원 중...',
  Strings.openingPaymentSupport: '결제 지원 열기 중...',
  Strings.info: '정보',

  // Other messages
  Strings.vpnConnectionError: 'VPN 연결 오류',
  Strings.vpnServiceDisconnected: 'VPN 서비스가 예기치 않게 연결 해제되었습니다',
  Strings.failedCaptureScreenshot: '스크린샷 캡처 실패',
  Strings.imageSavedToAlbum: '이미지가 로컬 앨범에 저장되었습니다',
  Strings.failedSaveImage: '갤러리에 이미지 저장 실패',
  Strings.failedToSave: '저장 실패',
  Strings.failedSendEmail: '이메일 전송 실패',

  // Connection status
  Strings.activeTime: '활성 시간',
  Strings.yearPlanPrice: '연간 플랜 @price 연간',

  // Connecting status carousel texts
  Strings.securingData: '데이터 보호 중…',
  Strings.encryptingTraffic: '트래픽 암호화 중…',
  Strings.protectingPrivacy: '개인정보 보호 중…',
  Strings.safeConnection: '안전한 연결 중…',
  Strings.yourDataIsSafe: '데이터가 안전합니다…',

  // Login & Signup
  Strings.login: '로그인',
  Strings.loginButton: '로그인',
  Strings.loginDescription:
      '로그인에 성공하면 무료 평가판이 적용되고 남은 멤버십이 계정에 동기화되어 모든 연결된 기기에서 사용할 수 있습니다.',
  Strings.signup: 'FlashLink 가입',
  Strings.signupButton: '가입',
  Strings.signupDescription:
      '등록 후 무료 평가판이 차감되고 다른 멤버십 시간이 계정으로 전환되어 여러 기기에서 사용할 수 있습니다.',
  Strings.username: '사용자 이름',
  Strings.password: '비밀번호',
  Strings.usernamePasswordRule: '6-20자 (영문자 또는 숫자)',
  Strings.noAccount: '계정이 없으신가요? ',
  Strings.registerNow: ' 지금 가입하기',
  Strings.alreadyHaveAccount: '이미 계정이 있으신가요? ',
  Strings.loginNow: ' 지금 로그인',

  // Feedback
  Strings.feedbackPlaceholder: '문제나 제안을 설명해주세요...',
  Strings.emailAddressForReply: '• 이메일 주소 (답변용)',
  Strings.send: '보내기',

  // Account page additions
  Strings.changeSubscription: '구독 변경',
  Strings.awaitingActivation: '활성화 대기 중',
  Strings.relieve: '해제',
  Strings.configureAuthorizedDevices: '인증된 기기 구성...',
  Strings.authorizeUpTo4DevicesAsPremium:
      '최대 @max개의 기기를 프리미엄으로 인증 (@current/@max)',
  Strings.youCanAuthorizeOtherDevices:
      '다른 기기를 프리미엄 사용자로 인증할 수 있습니다 (@current/@max)',

  // Pre Code page
  Strings.preCodeInfoMessage:
      'Pre 코드는 프리미엄 사용자 자격 증명입니다.\n혜택을 활성화하거나 계정을 동기화하여\n다른 기기에서 사용할 수 있습니다.',
  Strings.pleaseStoreSecurely: '안전하게 보관하세요!',
  Strings.sendPreCodeEmailDesc: '등록된 이메일 주소로 Pre 코드를 보냅니다',
  Strings.storeLocalCopyDesc: '이 기기에 Pre 코드 사본을 저장합니다',
  Strings.preview: '미리보기',
  Strings.hide: '숨기기',
  Strings.sendToEmail: '이메일로 보내기',
  Strings.saveLocalCopy: '로컬 사본 저장',

  // Splash page
  Strings.secureYourConnection: '안전한 연결',
  Strings.secureYourConnectionDesc: '로그인하거나 계정을 등록하여 다른 기기에서 멤버십을 공유할 수 있습니다.',

  // Pre Code Save Dialog
  Strings.save: '저장',

  // Split Tunneling
  Strings.onlyOneModeActive: '한 번에 하나의 모드만 활성화할 수 있습니다.',
  Strings.chooseAppsExcludeDesc: 'VPN을 사용하지 않고 직접 연결할 앱을 선택하세요.',
  Strings.chooseAppsIncludeDesc: 'VPN을 사용할 앱을 선택하고 다른 앱은 정상적으로 연결됩니다.',
  Strings.splitTunnelingDesc:
      '분할 터널링을 사용하면 어떤 앱이 VPN 연결을 사용하고 어떤 앱이 직접 연결하는지 제어할 수 있습니다. 대역폭을 관리하고 VPN을 끄지 않고 로컬 또는 외국 콘텐츠에 액세스하는 데 도움이 됩니다.',
  Strings.selectAppsExclude: 'VPN을 사용하지 않을 앱 선택',
  Strings.selectAppsInclude: 'VPN을 사용할 앱 선택',
  Strings.deselectAll: '모두 선택 해제',
  Strings.allApps: '모든 앱',

  // Feedback Bottom Sheet
  Strings.howExperience: '지금까지의\n경험은 어떠셨나요?',
  Strings.wedLoveToKnow: '알려주세요!',

  // Feedback Tags - Bad 😡
  Strings.vpnConnectionFailed: 'VPN 연결 실패',
  Strings.internetTooSlow: '인터넷이 너무 느림',
  Strings.keepsDisconnecting: '계속 연결이 끊김',
  Strings.appCrashes: '앱이 충돌하거나 멈춤',
  Strings.otherIssues: '기타 문제',

  // Feedback Tags - Poor 😥
  Strings.connectionUnstable: '연결이 불안정함',
  Strings.speedNotExpected: '예상한 속도가 아님',
  Strings.hardToUse: '사용하기 어려움 / 혼란스러운 UI',

  // Feedback Tags - Okay 🤭
  Strings.worksFineNotFast: '잘 작동하지만 충분히 빠르지 않음',
  Strings.limitedFreeServers: '제한된 무료 서버',
  Strings.appCouldBeSimpler: '앱이 더 간단할 수 있음',
  Strings.sometimesDisconnects: '가끔 연결이 끊김',
  Strings.nothingSpecial: '특별한 것 없음',

  // Feedback Tags - Good 😏
  Strings.easyToUse: '사용하기 쉬움',
  Strings.fastConnection: '빠른 연결',
  Strings.stablePerformance: '안정적인 성능',
  Strings.usefulFreeVersion: '유용한 무료 버전',
  Strings.satisfiedOverall: '전반적으로 만족',

  // Feedback Tags - Excellent 🥰
  Strings.fastAndStable: '빠르고 안정적인 연결',
  Strings.greatUserExperience: '훌륭한 사용자 경험',
  Strings.excellentPremiumFeatures: '뛰어난 프리미엄 기능',
  Strings.worthRecommending: '추천할 가치가 있음',
  Strings.loveTheDesign: '디자인이 마음에 듦',

  // Change Password
  Strings.changePassword: '비밀번호 변경',
  Strings.changePasswordDescription:
      '보안을 위해 언제든지 비밀번호를 변경할 수 있습니다. 비밀번호 변경 제한 없음',
  Strings.enterNewPassword: '새 비밀번호 입력',
  Strings.enterConfirmPassword: '비밀번호 확인',
  Strings.confirmPasswordMustBeTheSame: '두 번 입력한 비밀번호가 일치하지 않습니다',
  Strings.yes: '예',

  // Push Notifications
  Strings.pushNotifications: '푸시 알림',
  Strings.upgradeNow: '지금 업그레이드',

  // Bind email / Member benefits
  Strings.bindEmailMemberBenefits: '계정 연결/회원 혜택',
  Strings.bindingAccountEmailProtectsPreRights: '계정/이메일을 연결하면 Pre 혜택이 보호됩니다.',
  Strings.associatedInterests: '관련 혜택',
  Strings.associatedInterestsDesc:
      '로그인 후 다음 구독 규칙을 참고하세요:\n1. 무료 계정: 계정이 이 기기의 현재 구독을 상속합니다.\n2. 회원 계정: 앱이 해당 계정의 기존 요금제로 전환됩니다.\n참고: 이 기기에서의 구매는 유효합니다.',
  Strings.notNow: '나중에',

  // VPN Error Messages
  Strings.vpnConnectionTimeoutError: '노드 연결 시간 초과',
  Strings.vpnNoNodeError: '사용 가능한 노드가 없습니다',
  Strings.vpnInitError: 'VPN 서비스 초기화 실패',
  Strings.vpnKillError: 'VPN 서비스가 종료되었습니다',
  Strings.vpnRevokeError: 'VPN 연결이 끊어졌습니다, 다시 연결해 주세요',
  Strings.vpnServiceEmptyError: 'VPN 서비스를 사용할 수 없습니다',
  Strings.vpnRouterError: 'VPN 라우팅 구성 오류',
  Strings.vpnPermissionDeniedError: 'VPN 권한이 거부되었습니다',

  // Languages
  Strings.enLang: 'English',
  Strings.esLang: 'Español',
  Strings.frLang: 'Français',
  Strings.deLang: 'Deutsch',
  Strings.jaLang: '日本語',
  Strings.koLang: '한국어',
  Strings.faLang: 'فارسی',
  Strings.myLang: 'မြန်မာဘာသာ',
  Strings.arLang: 'عربي',
  Strings.ruLang: 'Русский',
  Strings.zhTWLang: '繁體中文',
  Strings.tkLang: 'Türkmençe',
  Strings.ptBRLang: 'Português (Brasil)',
  Strings.viLang: 'Tiếng Việt',
  Strings.idLang: 'Bahasa Indonesia',
  Strings.tlLang: 'Filipino',
  Strings.thLang: 'ไทย',
  Strings.hiLang: 'हिन्दी',
  Strings.trLang: 'Türkçe',

  // Signup
  Strings.signingUp: '가입 중...',
  Strings.signUpSuccessful: '가입 성공',

  // Login
  Strings.loggingIn: '로그인 중...',
  Strings.loginSuccessful: '로그인 성공',

  // Logout
  Strings.loggingOut: '로그아웃 중...',
  Strings.logoutSuccessful: '로그아웃 성공',

  // Change password
  Strings.changingPassword: '비밀번호 변경 중...',
  Strings.changePasswordSuccessful: '비밀번호 변경 성공',

  // Delete account
  Strings.deletingAccount: '계정 삭제 중...',
  Strings.deleteAccountSuccessful: '계정 삭제 성공',
  Strings.deleteAccountConfirmMessage:
      '계정을 삭제하면 데이터와 멤버십 정보가 영구적으로 제거됩니다. 이 작업은 되돌릴 수 없습니다.',
  Strings.deleteAccountConfirmButton: '삭제',

  // Remain time
  Strings.remainTime: '남은 시간',
  Strings.remainTimeEnded: '사용 가능한 시간이 종료되었습니다',
  Strings.expired: '만료됨',

  // Enable Notifications
  Strings.enableNotifications: '알림 활성화',
  Strings.enableNotificationsDesc: '중요한 업데이트 및 메시지를 받으려면 알림을 활성화하세요.',
  Strings.enable: '활성화',

  // Windows tray icon hints
  Strings.showWindow: '창 표시',
  Strings.quitApp: '종료',
  Strings.vpnConnected: 'VPN 연결됨',
  Strings.vpnConnecting: 'VPN 연결 중',
  Strings.vpnDisconnected: 'VPN 연결 끊김',

  // Feedback validation
  Strings.pleaseEnterFeedback: '피드백 내용을 입력해주세요',
  Strings.pleaseEnterEmail: '이메일 주소를 입력해주세요',
  Strings.pleaseEnterValidEmail: '유효한 이메일 주소를 입력해주세요',
  Strings.feedbackSubmitted: '피드백이 제출되었습니다. 곧 답변드리겠습니다',
  Strings.feedbackSubmitFailed: '제출 실패, 나중에 다시 시도해주세요',

  // 시간 단위
  Strings.days: '일',
  Strings.day: '일',
  Strings.hour: '시간',

  // 프리미엄 혜택
  Strings.equity1Title: '@count대 동시 접속',
  Strings.equity1Desc: '여러 기기에서 동시 로그인 가능',
  Strings.equity2Title: 'IP 고정 우선',
  Strings.equity2Desc: '이전 IP 우선 할당, 더 안정적',
  Strings.equity3Title: '프리미엄 속도',
  Strings.equity3Desc: '저지연, 4K 영상 즉시 재생',
  Strings.equity4Title: '스트리밍 잠금 해제',
  Strings.equity4Desc: 'Netflix, Disney+ 등 시청 가능',
  Strings.equity5Title: '체험 시간 유지',
  Strings.equity5Desc: '체험 기간 유지, 구매 후 계속 사용',
  Strings.equity6Title: '광고 없음',
  Strings.equity6Desc: '모든 광고 완전 제거',
};
