2952 lines
74 KiB
Dart
2952 lines
74 KiB
Dart
// 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 AppLocalizationsKo extends AppLocalizations {
|
||
AppLocalizationsKo([String locale = 'ko']) : super(locale);
|
||
|
||
@override
|
||
String get commonConfirm => '확인';
|
||
|
||
@override
|
||
String get commonCancel => '취소';
|
||
|
||
@override
|
||
String get commonClose => '닫기';
|
||
|
||
@override
|
||
String get commonSelect => '선택';
|
||
|
||
@override
|
||
String get commonRetry => '다시 시도';
|
||
|
||
@override
|
||
String get commonView => '보기';
|
||
|
||
@override
|
||
String get commonPrev => '이전';
|
||
|
||
@override
|
||
String get commonDone => '완료';
|
||
|
||
@override
|
||
String get commonStart => '시작';
|
||
|
||
@override
|
||
String commonNotYet(String where) {
|
||
return '$where 화면은 준비 중입니다.';
|
||
}
|
||
|
||
@override
|
||
String get languageSettingsTitle => '언어 설정';
|
||
|
||
@override
|
||
String get authLogin => '로그인';
|
||
|
||
@override
|
||
String get authSignup => '회원가입';
|
||
|
||
@override
|
||
String get authFirstTime => '팬우주는 처음이세요?';
|
||
|
||
@override
|
||
String get authAlreadyMember => '이미 가입하셨나요?';
|
||
|
||
@override
|
||
String get authLoginHeadline => '가장 편한 방법으로\n팬우주에 로그인하세요!';
|
||
|
||
@override
|
||
String get authSignupHeadline => '가장 편한 방법으로\n팬우주에 회원가입 하세요!';
|
||
|
||
@override
|
||
String authProviderLogin(String provider) {
|
||
String _temp0 = intl.Intl.selectLogic(provider, {
|
||
'apple': 'Apple로 로그인',
|
||
'google': 'Google로 로그인',
|
||
'kakao': 'Kakao로 로그인',
|
||
'line': 'LINE으로 로그인',
|
||
'other': '이메일로 로그인',
|
||
});
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String authProviderSignup(String provider) {
|
||
String _temp0 = intl.Intl.selectLogic(provider, {
|
||
'apple': 'Apple로 가입하기',
|
||
'google': 'Google로 가입하기',
|
||
'kakao': 'Kakao로 가입하기',
|
||
'line': 'LINE으로 가입하기',
|
||
'other': '이메일로 가입하기',
|
||
});
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String authNotConfiguredTitle(String name) {
|
||
return '$name 로그인 준비 중';
|
||
}
|
||
|
||
@override
|
||
String authNotConfiguredBody(String name) {
|
||
return '이 기기에서는 $name 로그인을 아직 이용할 수 없습니다.\n다른 로그인 방법을 이용해 주세요.';
|
||
}
|
||
|
||
@override
|
||
String authNotConfiguredNotice(String name) {
|
||
return '이 기기에서는 $name 로그인을 아직 이용할 수 없습니다.';
|
||
}
|
||
|
||
@override
|
||
String get authResetNeedEmail => '재설정 메일을 받으실 이메일을 먼저 입력해 주세요.';
|
||
|
||
@override
|
||
String get authResetSent => '입력하신 주소로 재설정 안내를 보냈습니다.';
|
||
|
||
@override
|
||
String get termsTitle => '이용 약관';
|
||
|
||
@override
|
||
String get termsAgreeAll => '전체 동의';
|
||
|
||
@override
|
||
String get termsService => '서비스 이용약관 (필수)';
|
||
|
||
@override
|
||
String get termsLocation => '위치기반 서비스 이용약관 (필수)';
|
||
|
||
@override
|
||
String get termsAge => '만 14세 이상입니다. (필수)';
|
||
|
||
@override
|
||
String get termsMarketing => '마케팅 정보 및 이벤트 알림 수신 동의 (선택)';
|
||
|
||
@override
|
||
String get signupDoneTitle => '회원가입이 완료되었습니다';
|
||
|
||
@override
|
||
String get signupDoneBody => '팬덤 활동을 시작할 수 있습니다.\n다양한 활동을 통해 내 팬덤 행성을 키워보세요.';
|
||
|
||
@override
|
||
String get homeItemsTooltip => '아이템';
|
||
|
||
@override
|
||
String get homeNotificationsTooltip => '알림';
|
||
|
||
@override
|
||
String get homeFandomHistory => '팬덤 역사';
|
||
|
||
@override
|
||
String get homePopularInside => '인기 K-INSIDE';
|
||
|
||
@override
|
||
String get homeWhereBriefing => 'AI 브리핑';
|
||
|
||
@override
|
||
String get homeWhereInsideList => 'INSIDE 목록';
|
||
|
||
@override
|
||
String get homeWhereInsideDetail => 'INSIDE 상세';
|
||
|
||
@override
|
||
String get homeLoadFailed => '홈을 불러오지 못했습니다';
|
||
|
||
@override
|
||
String get homeRetryLater => '잠시 뒤 다시 시도해 주세요.';
|
||
|
||
@override
|
||
String get myProfileCardTooltip => '프로필 카드';
|
||
|
||
@override
|
||
String get myTabPlanets => '행성/성운';
|
||
|
||
@override
|
||
String get myTabActivity => '활동';
|
||
|
||
@override
|
||
String get myInside => '인사이드';
|
||
|
||
@override
|
||
String get myCampaign => '캠페인';
|
||
|
||
@override
|
||
String myShareText(String nickname, String level, String pop) {
|
||
return '$nickname · Lv.$level · 누적 기여 $pop POP';
|
||
}
|
||
|
||
@override
|
||
String get myEditPhoto => '프로필 사진 수정';
|
||
|
||
@override
|
||
String get myEditProfile => '프로필 수정';
|
||
|
||
@override
|
||
String get settingsTitle => '설정';
|
||
|
||
@override
|
||
String get settingsAccount => '계정';
|
||
|
||
@override
|
||
String get settingsNickname => '닉네임';
|
||
|
||
@override
|
||
String get settingsEmail => '이메일';
|
||
|
||
@override
|
||
String get settingsSns => 'SNS 연동 계정';
|
||
|
||
@override
|
||
String get settingsPopHistory => 'POP 내역';
|
||
|
||
@override
|
||
String get settingsPayments => '결제 내역';
|
||
|
||
@override
|
||
String get settingsServicePayments => '서비스 결제 내역';
|
||
|
||
@override
|
||
String get settingsService => '서비스 설정';
|
||
|
||
@override
|
||
String get settingsPush => '푸시 알림 설정';
|
||
|
||
@override
|
||
String get settingsBlocked => '차단 설정';
|
||
|
||
@override
|
||
String get settingsInfo => '서비스 정보';
|
||
|
||
@override
|
||
String get settingsNotice => '공지 사항';
|
||
|
||
@override
|
||
String get settingsInquiry => '1:1 문의접수';
|
||
|
||
@override
|
||
String get settingsAppVersion => '앱 버전';
|
||
|
||
@override
|
||
String get settingsLatest => '최신 버전';
|
||
|
||
@override
|
||
String get settingsLogout => '로그아웃';
|
||
|
||
@override
|
||
String get settingsLogoutConfirm => '로그아웃 하시겠습니까?';
|
||
|
||
@override
|
||
String get settingsWithdraw => '서비스 탈퇴';
|
||
|
||
@override
|
||
String get settingsWithdrawConfirm => '서비스 탈퇴를 하시겠습니까?';
|
||
|
||
@override
|
||
String get settingsWithdrawBody => '보유하신 POP 이 사라지고 되돌릴 수 없습니다.';
|
||
|
||
@override
|
||
String get settingsWithdrawLater => '서비스 탈퇴 기능은 준비 중입니다.';
|
||
|
||
@override
|
||
String get settingsUnlinkConfirm => '연결된 계정을 끊으시겠습니까?';
|
||
|
||
@override
|
||
String get settingsUnlinkBody => '연결한 SNS 계정 로그인 수단만 제거되며, 계정 정보는 삭제되지 않습니다.';
|
||
|
||
@override
|
||
String get settingsUnlink => '연결 해제';
|
||
|
||
@override
|
||
String get settingsSameEmailOnly => '계정 이메일과 동일한 소셜 계정만\n연결 할 수 있습니다.';
|
||
|
||
@override
|
||
String settingsLinkNotReady(String name) {
|
||
return '이 기기에서는 $name 연동을 아직 이용할 수 없습니다.';
|
||
}
|
||
|
||
@override
|
||
String get settingsConnect => '연결';
|
||
|
||
@override
|
||
String get settingsDisconnect => '연결해제';
|
||
|
||
@override
|
||
String get settingsEmailProvider => '이메일';
|
||
|
||
@override
|
||
String get pushDeviceOff => '기기의 푸시 알림 설정이 꺼진 상태입니다.';
|
||
|
||
@override
|
||
String get pushDeviceOffHint => '알림 수신을 위해 시스템 설정에서 알림을 허용해주세요.';
|
||
|
||
@override
|
||
String get pushRequesting => '요청 중…';
|
||
|
||
@override
|
||
String get pushGoToSettings => '설정하러 가기';
|
||
|
||
@override
|
||
String get pushOpeningDeviceSettings => '기기 설정으로 이동합니다.';
|
||
|
||
@override
|
||
String get pushEnableInDevice => '기기 설정에서 FANUZU 알림을 켜 주셔야 받으실 수 있습니다.';
|
||
|
||
@override
|
||
String get pushDeviceSection => '기기 알림 설정';
|
||
|
||
@override
|
||
String get pushSoundVibration => '소리, 진동 설정';
|
||
|
||
@override
|
||
String get pushServiceSection => '서비스 알림 설정';
|
||
|
||
@override
|
||
String get pushTopicEssential => '서비스 필수';
|
||
|
||
@override
|
||
String get pushTopicFandomEvent => '팬덤 이벤트';
|
||
|
||
@override
|
||
String get pushTopicBriefing => 'AI Briefing';
|
||
|
||
@override
|
||
String get pushTopicCommunity => '커뮤니티';
|
||
|
||
@override
|
||
String get pushTopicMarketing => '마케팅·홍보';
|
||
|
||
@override
|
||
String linkTitle(String name) {
|
||
return '$name 연동';
|
||
}
|
||
|
||
@override
|
||
String get linkNotLinked => '연동되지 않음';
|
||
|
||
@override
|
||
String get linkLinked => '연동됨';
|
||
|
||
@override
|
||
String get linkSameEmailOnly => '계정 이메일과 동일한 소셜 계정만 연결 할 수 있습니다.';
|
||
|
||
@override
|
||
String get linkUnlink => '연동 해제';
|
||
|
||
@override
|
||
String get linkLink => '연동하기';
|
||
|
||
@override
|
||
String get noticeBadge => '공지';
|
||
|
||
@override
|
||
String get noticeTitle => '공지사항';
|
||
|
||
@override
|
||
String get noticeEmpty => '공지사항이 없습니다.';
|
||
|
||
@override
|
||
String get noticeDetailTitle => '공지사항 상세';
|
||
|
||
@override
|
||
String get translationMark => '번역함';
|
||
|
||
@override
|
||
String translationReplyTo(String name) {
|
||
return '$name 님 댓글 번역';
|
||
}
|
||
|
||
@override
|
||
String get translationWrite => '번역 댓글 작성';
|
||
|
||
@override
|
||
String get translationHint => '번역을 입력하세요';
|
||
|
||
@override
|
||
String get translationValid => '유효';
|
||
|
||
@override
|
||
String get translationInvalid => '무효';
|
||
|
||
@override
|
||
String get translationSelfMarkBlocked => '본인 번역은 마킹할 수 없습니다.';
|
||
|
||
@override
|
||
String get translationSubmitted => '번역을 등록했습니다. 검증을 통과하면 24시간 뒤 POP 이 지급됩니다.';
|
||
|
||
@override
|
||
String get translationMarked => '마킹했습니다.';
|
||
|
||
@override
|
||
String get translationAlreadyMarked => '이미 마킹한 번역입니다.';
|
||
|
||
@override
|
||
String get translationDuplicate => '이미 이 글에 같은 언어로 번역을 등록했습니다.';
|
||
|
||
@override
|
||
String get translationFailed => '처리하지 못했습니다. 잠시 뒤 다시 시도해 주세요.';
|
||
|
||
@override
|
||
String get translationNotEligible => '가입 후 24시간이 지난 이 팬덤의 멤버만 마킹할 수 있습니다.';
|
||
|
||
@override
|
||
String get translationDailyCap => '오늘은 번역을 더 등록할 수 없습니다.';
|
||
|
||
@override
|
||
String get translationInvalidTarget => '번역할 수 없는 콘텐츠입니다.';
|
||
|
||
@override
|
||
String get commonRequestFailed => '요청을 처리하지 못했습니다.';
|
||
|
||
@override
|
||
String get commonFan => '팬';
|
||
|
||
@override
|
||
String get adLoadFailed => '광고를 불러오지 못했어요. 기본 보상만 받습니다.';
|
||
|
||
@override
|
||
String get storeNotReady => '스토어 상품 준비 중';
|
||
|
||
@override
|
||
String get storePending => '결제 승인을 기다리고 있어요. 승인되면 자동으로 반영됩니다.';
|
||
|
||
@override
|
||
String get storeFailed => '결제를 완료하지 못했어요.';
|
||
|
||
@override
|
||
String get storePurchased => '구매가 반영되었습니다.';
|
||
|
||
@override
|
||
String get heroParticipate => 'ZAP+ · 선물 참여';
|
||
|
||
@override
|
||
String heroRemainingSemantics(String minutes, String seconds) {
|
||
return 'HERO TIME 남은 시간 $minutes분 $seconds초';
|
||
}
|
||
|
||
@override
|
||
String heroRemaining(String time) {
|
||
return 'HERO TIME · $time 남음';
|
||
}
|
||
|
||
@override
|
||
String heroClaims(String count) {
|
||
return '팬들의 선물 수령 $count건';
|
||
}
|
||
|
||
@override
|
||
String heroInProgress(String name) {
|
||
return '$name · HERO TIME 진행 중 →';
|
||
}
|
||
|
||
@override
|
||
String get stageNames => '성운,시작,성장,함께,동행,빛,영원';
|
||
|
||
@override
|
||
String get planetStageUnknown => '행성 · 단계 정보 없음';
|
||
|
||
@override
|
||
String get planetHibernatingSuffix => ' · 휴면 중';
|
||
|
||
@override
|
||
String get planetEclipseSuffix => ' · Eclipse 진행 중';
|
||
|
||
@override
|
||
String get planetHeroSuffix => ' · HERO TIME 진행 중';
|
||
|
||
@override
|
||
String get evoPlanetGrowth => '행성 성장';
|
||
|
||
@override
|
||
String get evoHeroEnd => 'HERO TIME 종료';
|
||
|
||
@override
|
||
String get evoAwakening => '행성이 깨어납니다';
|
||
|
||
@override
|
||
String get evoAnomaly => '이상 반응';
|
||
|
||
@override
|
||
String get evoEnergy => '에너지 집중';
|
||
|
||
@override
|
||
String get evoTransition => '전환';
|
||
|
||
@override
|
||
String get evoComplete => '행성 진화 완료';
|
||
|
||
@override
|
||
String get evoOpenHistory => 'PASSPORT 기록 보기';
|
||
|
||
@override
|
||
String get playNow => '지금 바로 플레이';
|
||
|
||
@override
|
||
String get playHeadline => '자, 팬덤을 만나러 가요!';
|
||
|
||
@override
|
||
String get playBody => '행성을 만들고 팬덤들과 소통하면서 즐거운 팬덤 활...';
|
||
|
||
@override
|
||
String get timeJustNow => '방금 전';
|
||
|
||
@override
|
||
String timeMinutesAgo(String n) {
|
||
return '$n분 전';
|
||
}
|
||
|
||
@override
|
||
String timeHoursAgo(String n) {
|
||
return '$n시간 전';
|
||
}
|
||
|
||
@override
|
||
String timeDaysAgo(String n) {
|
||
return '$n일 전';
|
||
}
|
||
|
||
@override
|
||
String get commonMore => '더 보기';
|
||
|
||
@override
|
||
String authProviderStart(String provider) {
|
||
String _temp0 = intl.Intl.selectLogic(provider, {
|
||
'email': '이메일로 시작하기',
|
||
'kakao': '카카오로 시작하기',
|
||
'line': 'LINE으로 시작하기',
|
||
'apple': 'Apple로 시작하기',
|
||
'other': 'Google로 시작하기',
|
||
});
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String authProviderName(String provider) {
|
||
String _temp0 = intl.Intl.selectLogic(provider, {
|
||
'email': '이메일',
|
||
'kakao': '카카오',
|
||
'line': 'LINE',
|
||
'apple': 'Apple',
|
||
'other': 'Google',
|
||
});
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String get authLastProvider => '마지막 로그인 수단은 연결을 해제할 수 없습니다.';
|
||
|
||
@override
|
||
String get authLoginRequired => '로그인이 필요합니다.';
|
||
|
||
@override
|
||
String get authDifferentEmail => '가입하신 이메일과 다른 계정입니다.';
|
||
|
||
@override
|
||
String get authLinkFailed => '계정 연결에 실패했습니다.';
|
||
|
||
@override
|
||
String get authNotLinked => '연결되어 있지 않은 계정입니다.';
|
||
|
||
@override
|
||
String get authEmailUnavailable => '이메일 로그인을 쓸 수 없습니다.';
|
||
|
||
@override
|
||
String get authCheckCredentials => '이메일 또는 비밀번호를 확인해 주세요.';
|
||
|
||
@override
|
||
String get authSocialFailed => '소셜 로그인에 실패했습니다.';
|
||
|
||
@override
|
||
String get authAppleUnavailable => '이 기기에서는 Apple 로그인을 쓸 수 없습니다.';
|
||
|
||
@override
|
||
String get authEmailInUse => '이미 가입된 이메일입니다.';
|
||
|
||
@override
|
||
String get authWeakPassword => '비밀번호가 너무 짧습니다. 8자 이상으로 정해 주세요.';
|
||
|
||
@override
|
||
String get authInvalidEmail => '이메일 형식이 올바르지 않습니다.';
|
||
|
||
@override
|
||
String get commonTryLater => '잠시 후 다시 시도해 주세요.';
|
||
|
||
@override
|
||
String get authCredentialInUse => '다른 FANUZU 계정에 이미 연결된 소셜 계정입니다.';
|
||
|
||
@override
|
||
String get authAlreadyLinked => '이미 연결된 계정입니다.';
|
||
|
||
@override
|
||
String get authMethodUnavailable => '이 로그인 수단은 아직 사용할 수 없습니다.';
|
||
|
||
@override
|
||
String get authRecentLogin => '보안을 위해 다시 로그인한 뒤 시도해 주세요.';
|
||
|
||
@override
|
||
String authOtherProviderGuide(String email) {
|
||
return '$email 계정은 다른 로그인 수단으로 가입돼 있습니다. 처음 가입에 쓰신 수단으로 로그인한 뒤 MY > 설정 > SNS 연동에서 이 수단을 연결해 주세요.';
|
||
}
|
||
|
||
@override
|
||
String get authThisAccount => '이';
|
||
|
||
@override
|
||
String get eclipseCapped => '참여 상한에 닿아 일부는 집계되지 않았습니다.';
|
||
|
||
@override
|
||
String get eclipseResultUnknown => '참여 결과를 확인하지 못했습니다. 같은 요청으로 다시 확인해 주세요.';
|
||
|
||
@override
|
||
String get eclipseChecking => '참여 확인 중';
|
||
|
||
@override
|
||
String get eclipseRetrySame => '같은 참여 다시 확인';
|
||
|
||
@override
|
||
String get eclipseEnded => '이클립스가 이미 끝났거나 방어에 성공했습니다.';
|
||
|
||
@override
|
||
String get eclipseTooFast => '너무 빠르게 참여했습니다. 잠시 뒤 다시 시도해 주십시오.';
|
||
|
||
@override
|
||
String get eclipseNone => '진행 중인 이클립스가 없습니다';
|
||
|
||
@override
|
||
String get eclipseSuccessTitle => '이클립스를\n성공적으로 막았어요!';
|
||
|
||
@override
|
||
String get eclipseQualified => '참여 인정 완료';
|
||
|
||
@override
|
||
String get eclipseFailTitle => '아쉽게 행성 방어를\n실패했어요';
|
||
|
||
@override
|
||
String get eclipseFailBody => '이번 회차의 방어 목표를 달성하지 못했습니다.';
|
||
|
||
@override
|
||
String get eclipseCancelTitle => '이클립스 취소';
|
||
|
||
@override
|
||
String get eclipseCancelBody => '집계 오류로 취소되었습니다. FPI는 차감되지 않았습니다.';
|
||
|
||
@override
|
||
String get eclipsePendingTitle => '방어 결과 확인 중';
|
||
|
||
@override
|
||
String get eclipsePendingBody => '참여 시간이 끝났습니다. 서버 판정을 기다리고 있습니다.';
|
||
|
||
@override
|
||
String get eclipseShakeTimed => '초간 휴대폰을 흔들어\n이클립스를 막으세요!';
|
||
|
||
@override
|
||
String get eclipseShake => '휴대폰을 흔들어\n이클립스를 막으세요!';
|
||
|
||
@override
|
||
String eclipseMyCount(String count) {
|
||
return '내 참여 $count회';
|
||
}
|
||
|
||
@override
|
||
String eclipsePendingSuffix(String count) {
|
||
return ' · +$count 전송 대기';
|
||
}
|
||
|
||
@override
|
||
String get eclipseSendingSuffix => ' · 전송 중';
|
||
|
||
@override
|
||
String eclipseNoPopNote(String count) {
|
||
return 'POP은 소모되지 않습니다. 유효 Shake $count회 이상 흔들어 방어에 참여하면 참여자로 인정됩니다.';
|
||
}
|
||
|
||
@override
|
||
String get eclipseNoSensor => '이 기기는 흔들기 방어를 지원하지 않아요';
|
||
|
||
@override
|
||
String get eclipseTimeLeft => '이클립스 발생 남은 시간 :';
|
||
|
||
@override
|
||
String eclipseSeconds(String seconds) {
|
||
return ' $seconds초';
|
||
}
|
||
|
||
@override
|
||
String eclipseBannerDefended(String name) {
|
||
return '방어 성공 — $name FPI 감소 없음';
|
||
}
|
||
|
||
@override
|
||
String eclipseBannerActive(String name, String rate) {
|
||
return '이클립스 발동 — $name 침식 $rate%';
|
||
}
|
||
|
||
@override
|
||
String eclipseBannerDefense(String count, String target) {
|
||
return '유효 참여 $count / $target명';
|
||
}
|
||
|
||
@override
|
||
String timeHoursMinutesLeft(String hours, String minutes) {
|
||
return '$hours시간 $minutes분 남음';
|
||
}
|
||
|
||
@override
|
||
String timeMinutesLeft(String minutes) {
|
||
return '$minutes분 남음';
|
||
}
|
||
|
||
@override
|
||
String liveEclipseDefense(String name) {
|
||
return '[LIVE] $name님이 이클립스 방어에 합류했습니다!';
|
||
}
|
||
|
||
@override
|
||
String liveHotTime(String name) {
|
||
return '[LIVE] $name님의 아티스트 핫타임이 시작되었습니다!';
|
||
}
|
||
|
||
@override
|
||
String liveHeroGift(String name) {
|
||
return '[LIVE] $name님의 영웅의 선물이 도착했습니다!';
|
||
}
|
||
|
||
@override
|
||
String liveCampaign(String name) {
|
||
return '[LIVE] $name님이 캠페인에 후원했습니다!';
|
||
}
|
||
|
||
@override
|
||
String get galaxySetPrimaryConfirm => '선택한 행성을 기본 행성으로 변경할까요?';
|
||
|
||
@override
|
||
String get galaxyLoadFailed => '갤럭시를 불러오지 못했습니다';
|
||
|
||
@override
|
||
String get commonSearch => '검색';
|
||
|
||
@override
|
||
String get galaxyMyPlanets => '내 행성';
|
||
|
||
@override
|
||
String get galaxyMap => '갤럭시 맵';
|
||
|
||
@override
|
||
String get nebulaCreate => '성운 생성';
|
||
|
||
@override
|
||
String get commonRecheck => '다시 확인';
|
||
|
||
@override
|
||
String get zapApplying => '기여 반영 중';
|
||
|
||
@override
|
||
String get zapNeedsCheck => '기여 결과 확인 필요';
|
||
|
||
@override
|
||
String get zapNoPlanet => '소속 행성이 없습니다';
|
||
|
||
@override
|
||
String get commonContribute => '기여';
|
||
|
||
@override
|
||
String get commonItem => '아이템';
|
||
|
||
@override
|
||
String get galaxyDefended => '방어 성공 · FPI 감소 없음';
|
||
|
||
@override
|
||
String galaxyErosion(String rate, String progress) {
|
||
return '침식 $rate% · 방어 $progress%';
|
||
}
|
||
|
||
@override
|
||
String galaxyOnlineMembers(String online, String members) {
|
||
return '접속 $online명 · 멤버 $members명';
|
||
}
|
||
|
||
@override
|
||
String get galaxySearchHint => '팬덤 이름으로 검색';
|
||
|
||
@override
|
||
String get commonRecentSearches => '최근 검색어';
|
||
|
||
@override
|
||
String get commonClearAll => '전체 삭제';
|
||
|
||
@override
|
||
String get commonNoRecentSearches => '최근 검색어가 없습니다.';
|
||
|
||
@override
|
||
String get galaxyNoHit => '찾는 팬덤이 없습니다.\n이름을 다시 확인해 주세요.';
|
||
|
||
@override
|
||
String galaxyMembers(String count) {
|
||
return '멤버 $count명';
|
||
}
|
||
|
||
@override
|
||
String galaxyPlanetRank(String name, String rank) {
|
||
return '$name 행성 $rank위';
|
||
}
|
||
|
||
@override
|
||
String get galaxyMapOpen => '갤럭시 맵 열기';
|
||
|
||
@override
|
||
String get zapNotEnoughPop => 'POP이 모자랍니다';
|
||
|
||
@override
|
||
String get zapFailNoPop => 'POP 이 모자라 기여하지 못했습니다.';
|
||
|
||
@override
|
||
String get zapFailLedger => '잔액과 획득 내역이 맞지 않아 기여를 멈췄습니다.';
|
||
|
||
@override
|
||
String get zapFailRetry => '연결을 확인하고 같은 기여를 다시 확인해 주세요.';
|
||
|
||
@override
|
||
String get zapDone => '기여 완료';
|
||
|
||
@override
|
||
String zapDonePop(String pop) {
|
||
return '$pop POP 기여 완료';
|
||
}
|
||
|
||
@override
|
||
String get growthFounders => '창립 멤버';
|
||
|
||
@override
|
||
String zapReflected(String pop, String fandom) {
|
||
return '$pop POP 이 $fandom 성장에 반영되었습니다';
|
||
}
|
||
|
||
@override
|
||
String get growthNebulaGoalPassed => '목표 기간이 지났어요 · 조건을 채우면 행성으로 탄생해요';
|
||
|
||
@override
|
||
String get growthFinalStage => '최종 Stage';
|
||
|
||
@override
|
||
String get growthPromotionPending => '승급 확정 대기';
|
||
|
||
@override
|
||
String get growthCheckConditions => '성장 조건 확인';
|
||
|
||
@override
|
||
String growthConditionChecking(String name) {
|
||
return '$name 조건 확인 중';
|
||
}
|
||
|
||
@override
|
||
String growthConditionMet(String name) {
|
||
return '$name 조건 충족';
|
||
}
|
||
|
||
@override
|
||
String growthConditionUnmet(String name) {
|
||
return '$name 조건 미충족';
|
||
}
|
||
|
||
@override
|
||
String get nebulaHeadline => '우리 팬덤 행성 이름을 만들어요.';
|
||
|
||
@override
|
||
String nebulaBody(String days) {
|
||
return '창립멤버가 목표 POP을 $days일내 달성하면 \n정식 행성으로 탄생합니다!\n진화에 참여한 멤버들에게는 기념 배지가 지급됩니다.';
|
||
}
|
||
|
||
@override
|
||
String get nebulaNameTaken => '이미 사용중인 이름입니다.';
|
||
|
||
@override
|
||
String get nebulaNameHint => '팬덤 이름';
|
||
|
||
@override
|
||
String get nebulaGoal => '목표 ';
|
||
|
||
@override
|
||
String get nebulaFounders => ' / 창립멤버';
|
||
|
||
@override
|
||
String nebulaGoalSemantics(String pop, String members, String days) {
|
||
return '목표 $pop POP · 창립 멤버 $members명 · $days일 고정';
|
||
}
|
||
|
||
@override
|
||
String get commonMyPop => '나의 보유 POP : ';
|
||
|
||
@override
|
||
String get commonChange => '변경';
|
||
|
||
@override
|
||
String planetShape(String n) {
|
||
return '형태 $n';
|
||
}
|
||
|
||
@override
|
||
String get planetBgColor => '배경색 선택';
|
||
|
||
@override
|
||
String get planetColorSelect => '행성 색 선택';
|
||
|
||
@override
|
||
String get planetTypeSelect => '행성 타입 선택';
|
||
|
||
@override
|
||
String get commonNext => '다음';
|
||
|
||
@override
|
||
String get planetCreateFailed => '행성을 만들지 못했습니다. 잠시 후 다시 시도해 주세요.';
|
||
|
||
@override
|
||
String get planetCreateConfirm => '선택한 옵션으로\n행성을 생성할까요?';
|
||
|
||
@override
|
||
String get commonCreate => '생성';
|
||
|
||
@override
|
||
String get briefingOpenFailed => '원문을 열 수 없습니다.';
|
||
|
||
@override
|
||
String get briefingAiSummary => 'AI 요약';
|
||
|
||
@override
|
||
String get briefingViewOriginal => '원문 보기';
|
||
|
||
@override
|
||
String get briefingSourceOfficial => '공식 출처';
|
||
|
||
@override
|
||
String get briefingSourceFandom => '팬덤 출처';
|
||
|
||
@override
|
||
String campaignAchieved(String percent) {
|
||
return '$percent% 달성';
|
||
}
|
||
|
||
@override
|
||
String get campaignView => '캠페인 보기';
|
||
|
||
@override
|
||
String get growthFinalReached => '최종 Stage에 도달했어요';
|
||
|
||
@override
|
||
String get zapRetrySame => '같은 기여 다시 확인';
|
||
|
||
@override
|
||
String get heroOwnerSuffix => '님의';
|
||
|
||
@override
|
||
String get heroStartPrompt => '행성을 생성 또는 가입하고\n팬우주를 시작해 보세요!';
|
||
|
||
@override
|
||
String get heroNebulaPrompt => '활동을 통해 얻은 POP을 통해\n성운에 기여해 보세요!';
|
||
|
||
@override
|
||
String heroRecentContribution(String pop) {
|
||
return '$pop POP 기여로\n꾸준하게 성장하고 있어요.';
|
||
}
|
||
|
||
@override
|
||
String get heroGrowingTogether => '함께 키워가는 팬덤 행성';
|
||
|
||
@override
|
||
String get heroPopProgress => 'POP 진행률';
|
||
|
||
@override
|
||
String get heroNebula => '성운';
|
||
|
||
@override
|
||
String get heroNebulaTap => '성운을 클릭해서\n행성으로 탄생 시켜보세요!';
|
||
|
||
@override
|
||
String get heroCreateNebula => '행성 생성 (성운)';
|
||
|
||
@override
|
||
String get heroJoinPlanet => '행성 가입';
|
||
|
||
@override
|
||
String get heroCreateOrJoin => '행성 생성 또는 가입';
|
||
|
||
@override
|
||
String insideAnswers(String count) {
|
||
return '답변 $count';
|
||
}
|
||
|
||
@override
|
||
String get itemJoinFirst => '행성에 가입한 뒤 영웅의 선물을 보낼 수 있어요.';
|
||
|
||
@override
|
||
String get itemBuyNotReady => '아이템 구입은 준비 중입니다.';
|
||
|
||
@override
|
||
String get itemUseNotReady => '아이템 사용은 준비 중입니다.';
|
||
|
||
@override
|
||
String get payOpenFailed => '결제 창을 열지 못했어요.';
|
||
|
||
@override
|
||
String get itemBuy => '아이템 구입';
|
||
|
||
@override
|
||
String get itemSelect => '아이템 선택';
|
||
|
||
@override
|
||
String get commonComingSoon => '준비 중입니다.';
|
||
|
||
@override
|
||
String itemSendPop(String pop) {
|
||
return '$pop POP 전송';
|
||
}
|
||
|
||
@override
|
||
String itemBuyerPop(String pop) {
|
||
return '구매자 +$pop POP';
|
||
}
|
||
|
||
@override
|
||
String itemOwned(String count) {
|
||
return '보유 : $count';
|
||
}
|
||
|
||
@override
|
||
String itemOwnedCount(String count) {
|
||
return '보유 : $count개';
|
||
}
|
||
|
||
@override
|
||
String get growthOwnerOf => '님의 ';
|
||
|
||
@override
|
||
String get growthSteadySuffix => ' 기여로 꾸준하게 성장하고 있어요.';
|
||
|
||
@override
|
||
String get questAttended => '출석 완료';
|
||
|
||
@override
|
||
String get questInProgressSpaced => '진행 중';
|
||
|
||
@override
|
||
String get questRewardPaid => '보상 지급 완료';
|
||
|
||
@override
|
||
String get questClaim => '보상받기';
|
||
|
||
@override
|
||
String get questStart => '퀘스트 시작하기';
|
||
|
||
@override
|
||
String get questRewardDone => '보상 완료';
|
||
|
||
@override
|
||
String get popKindGeneral => '일반 POP';
|
||
|
||
@override
|
||
String get popKindContribution => '기여 POP';
|
||
|
||
@override
|
||
String get popTxGrant => '지급';
|
||
|
||
@override
|
||
String get popTxSpend => '차감';
|
||
|
||
@override
|
||
String get popTxRefund => '환불';
|
||
|
||
@override
|
||
String get popTxVoid => '무효';
|
||
|
||
@override
|
||
String get popTypeQuest => '퀘스트';
|
||
|
||
@override
|
||
String get popTypeReward => '보상';
|
||
|
||
@override
|
||
String get popTypePayment => '결제';
|
||
|
||
@override
|
||
String get popTypeSubscription => '구독';
|
||
|
||
@override
|
||
String get popTypeAdmin => '운영';
|
||
|
||
@override
|
||
String get popTypeFee => '수수료';
|
||
|
||
@override
|
||
String get commonEtc => '기타';
|
||
|
||
@override
|
||
String get popReasonQuestSteps => '만보기 퀘스트';
|
||
|
||
@override
|
||
String get popReasonQuestMusicShake => '뮤직 셰이크 퀘스트';
|
||
|
||
@override
|
||
String get popReasonQuestPlace => '장소 방문 퀘스트';
|
||
|
||
@override
|
||
String get popReasonQuestAttend => '출석 퀘스트';
|
||
|
||
@override
|
||
String get popReasonAdReward => '광고 보상';
|
||
|
||
@override
|
||
String get popReasonHeroDrop => '영웅의 선물';
|
||
|
||
@override
|
||
String get popReasonHeroDropTrigger => '영웅의 선물 발동';
|
||
|
||
@override
|
||
String get popReasonTranslation => '참여형 번역';
|
||
|
||
@override
|
||
String get popReasonIapPurchase => '상품 구매';
|
||
|
||
@override
|
||
String get popReasonFocusDaily => 'Focus 일일 보상';
|
||
|
||
@override
|
||
String get popReasonPreregBonus => '사전예약 보상';
|
||
|
||
@override
|
||
String get popReasonReferral => '친구 초대';
|
||
|
||
@override
|
||
String get popTypeReferral => '레퍼럴';
|
||
|
||
@override
|
||
String get popReasonAdminGrant => '운영 지급';
|
||
|
||
@override
|
||
String get popReasonAdminClawback => '운영 회수';
|
||
|
||
@override
|
||
String get popReasonCampaignFund => '캠페인 후원';
|
||
|
||
@override
|
||
String get popReasonCampaignRefund => '캠페인 환불';
|
||
|
||
@override
|
||
String get popReasonCampaignFeeRefund => '캠페인 개설 수수료 환불';
|
||
|
||
@override
|
||
String get popReasonCampaignFee => '캠페인 등록비';
|
||
|
||
@override
|
||
String get popReasonQnaBounty => '인사이드 현상금';
|
||
|
||
@override
|
||
String get popReasonQnaRefund => '현상금 환불';
|
||
|
||
@override
|
||
String get popReasonQnaReward => '인사이드 채택 보상';
|
||
|
||
@override
|
||
String get popReasonEclipseDefense => 'Zap 기여';
|
||
|
||
@override
|
||
String get popReasonOther => 'POP 변동';
|
||
|
||
@override
|
||
String popRepeat(String title, String count) {
|
||
return '$title $count회';
|
||
}
|
||
|
||
@override
|
||
String get payStatePaid => '결제 완료';
|
||
|
||
@override
|
||
String get payStateRefundRequested => '환불 요청';
|
||
|
||
@override
|
||
String get payStateRefundApproved => '환불 승인';
|
||
|
||
@override
|
||
String get payStateRefunded => '환불 완료';
|
||
|
||
@override
|
||
String get payStateRefundRejected => '환불 반려';
|
||
|
||
@override
|
||
String get pushTopicEssentialDesc => '계정·결제·점검 안내입니다. 끄실 수 없습니다.';
|
||
|
||
@override
|
||
String get pushTopicFandomEventDesc => '이클립스 · 캠페인 · 퀘스트 · 아티스트 핫타임 소식입니다.';
|
||
|
||
@override
|
||
String get pushTopicBriefingDesc => '행성의 하루를 정리한 브리핑 카드를 알려 드립니다.';
|
||
|
||
@override
|
||
String get pushTopicCommunityDesc => '내 글의 댓글 · 좋아요 · 답변 알림입니다.';
|
||
|
||
@override
|
||
String get pushTopicMarketingDesc => '이벤트 · 혜택 정보를 받습니다. 동의하실 때만 켜집니다.';
|
||
|
||
@override
|
||
String get inquiryPending => '접수';
|
||
|
||
@override
|
||
String get inquiryInProgress => '처리중';
|
||
|
||
@override
|
||
String get inquiryAnswered => '답변 완료';
|
||
|
||
@override
|
||
String get photoBadType => 'JPG · PNG · WEBP · GIF 이미지만 올릴 수 있습니다.';
|
||
|
||
@override
|
||
String get photoTooBig => '사진 용량이 10MB 를 넘습니다. 더 작은 사진을 골라 주세요.';
|
||
|
||
@override
|
||
String get photoUnreadable => '사진을 읽지 못했습니다. 다시 골라 주세요.';
|
||
|
||
@override
|
||
String get myListInside => '내 인사이드';
|
||
|
||
@override
|
||
String get myListInsideEmpty => '아직 올리신 인사이드가 없습니다.';
|
||
|
||
@override
|
||
String get myListCampaign => '내 캠페인';
|
||
|
||
@override
|
||
String get myListCampaignEmpty => '아직 만드신 캠페인이 없습니다.';
|
||
|
||
@override
|
||
String get sortLatest => '최신순';
|
||
|
||
@override
|
||
String get sortPop => 'POP순';
|
||
|
||
@override
|
||
String get sortSolved => '채택 완료';
|
||
|
||
@override
|
||
String get sortAchieved => '달성 완료';
|
||
|
||
@override
|
||
String get payNotFound => '결제 내역을 찾을 수 없습니다.';
|
||
|
||
@override
|
||
String get payItemFallback => '결제 상품';
|
||
|
||
@override
|
||
String get payMethodInApp => '앱 내 구입';
|
||
|
||
@override
|
||
String get unknownUser => '알 수 없는 사용자';
|
||
|
||
@override
|
||
String get blockSelf => '자신은 차단할 수 없습니다.';
|
||
|
||
@override
|
||
String get inquiryFallback => '문의';
|
||
|
||
@override
|
||
String get photoRejectedServer => '사진을 올릴 수 없습니다. 형식과 용량을 확인해 주세요.';
|
||
|
||
@override
|
||
String get photoUploadFailed => '사진 업로드가 실패했습니다. 잠시 후 다시 시도해 주세요.';
|
||
|
||
@override
|
||
String focusClaimed(String pop) {
|
||
return '오늘의 Focus 보상 +$pop 기여 POP 을 받았어요.';
|
||
}
|
||
|
||
@override
|
||
String get focusActive => '광고 없는 집중모드 이용 중';
|
||
|
||
@override
|
||
String focusUntil(String date) {
|
||
return '$date 까지 · 오늘 몫은 오늘만 받을 수 있어요';
|
||
}
|
||
|
||
@override
|
||
String get focusClaimedToday => '오늘 받음';
|
||
|
||
@override
|
||
String get focusClaimToday => '오늘 보상 받기';
|
||
|
||
@override
|
||
String get storeConnectFailed => '스토어에 연결하지 못했어요. 잠시 후 다시 시도해 주세요.';
|
||
|
||
@override
|
||
String get payRestore => '구매 복원';
|
||
|
||
@override
|
||
String get payEmpty => '결제 내역이 없습니다.';
|
||
|
||
@override
|
||
String get payRefundGuide =>
|
||
'소비형 상품 : 구매 후 7일 이내이며 사용하지 않은 상품은 환불 가능합니다. 일부라도 사용된 상품은 환불 대상에서 제외됩니다.\n구독형 상품 : 결제 후 24시간 이내 혜택 미사용(추가 보상 등) 시 환불 가능합니다.\n환불 승인 후 7-14 이내 환불 완료 처리가 됩니다.';
|
||
|
||
@override
|
||
String get payDetailTitle => '결제 내역 상세';
|
||
|
||
@override
|
||
String get payNumber => '결제 번호';
|
||
|
||
@override
|
||
String get payDate => '결제 일시';
|
||
|
||
@override
|
||
String get payMethod => '결제 방식';
|
||
|
||
@override
|
||
String get payStatus => '결제 상태';
|
||
|
||
@override
|
||
String get payAmount => '결제 금액';
|
||
|
||
@override
|
||
String get payRefundInfo => '환불 안내';
|
||
|
||
@override
|
||
String get payRefundApply => '환불 신청';
|
||
|
||
@override
|
||
String get payRefundUnavailable => '환불 불가';
|
||
|
||
@override
|
||
String get refundReasonMistake => '실수로 결제했습니다';
|
||
|
||
@override
|
||
String get refundReasonExpectation => '서비스가 기대와 다릅니다';
|
||
|
||
@override
|
||
String get refundReasonError => '오류로 사용하지 못했습니다';
|
||
|
||
@override
|
||
String get refundReasonDuplicate => '중복 결제했습니다';
|
||
|
||
@override
|
||
String get refundTitle => '환불';
|
||
|
||
@override
|
||
String get refundSubmit => '요청';
|
||
|
||
@override
|
||
String get refundReason => '환불 사유';
|
||
|
||
@override
|
||
String get refundConfirm => '정말 환불 신청을 할까요?';
|
||
|
||
@override
|
||
String get myPop => '내 POP';
|
||
|
||
@override
|
||
String get commonNoHistory => '내역이 없습니다.';
|
||
|
||
@override
|
||
String get nicknameEdit => '닉네임 수정';
|
||
|
||
@override
|
||
String get nicknameReserved => '운영자로 오해될 수 있는 이름은 쓸 수 없습니다.';
|
||
|
||
@override
|
||
String get nicknameTaken => '이미 쓰고 있는 닉네임입니다.';
|
||
|
||
@override
|
||
String get albumItems => '앨범 항목';
|
||
|
||
@override
|
||
String get takePhoto => '사진 촬영';
|
||
|
||
@override
|
||
String get pickFromAlbum => '앨범에서 고르기';
|
||
|
||
@override
|
||
String get tierGuide => '티어 안내';
|
||
|
||
@override
|
||
String get statSteps => '누적 걸음';
|
||
|
||
@override
|
||
String get statContribution => '누적 기여 POP';
|
||
|
||
@override
|
||
String get statQuests => '완료 퀘스트';
|
||
|
||
@override
|
||
String get shareInstagram => '인스타그램';
|
||
|
||
@override
|
||
String get shareTiktok => '틱톡';
|
||
|
||
@override
|
||
String get shareCopyLink => '링크 복사';
|
||
|
||
@override
|
||
String get inquiryListTitle => '1:1 문의 접수';
|
||
|
||
@override
|
||
String get inquiryEmpty => '접수하신 문의가 없습니다.';
|
||
|
||
@override
|
||
String get inquiryWrite => '문의 작성';
|
||
|
||
@override
|
||
String get inquiryDetail => '문의 상세';
|
||
|
||
@override
|
||
String get commonEdit => '수정';
|
||
|
||
@override
|
||
String get inquiryAnswer => '답변';
|
||
|
||
@override
|
||
String get inquiryNew => '새 문의 작성';
|
||
|
||
@override
|
||
String get inquiryEdit => '문의 수정';
|
||
|
||
@override
|
||
String get commonTitle => '제목';
|
||
|
||
@override
|
||
String get commonTitleHint => '제목을 입력해주세요.';
|
||
|
||
@override
|
||
String get inquiryBody => '문의 내용';
|
||
|
||
@override
|
||
String get inquiryBodyHint => '문의할 내용을 작성해 주세요.';
|
||
|
||
@override
|
||
String get inquiryBodyHelper => '열 글자 이상 적어 주시면 더 빨리 도와드릴 수 있습니다.';
|
||
|
||
@override
|
||
String inquirySubmitFailed(String reason) {
|
||
return '문의를 접수하지 못했습니다. $reason';
|
||
}
|
||
|
||
@override
|
||
String inquiryEditFailed(String reason) {
|
||
return '문의를 수정하지 못했습니다. $reason';
|
||
}
|
||
|
||
@override
|
||
String get inquirySubmitted => '문의를 접수했습니다.';
|
||
|
||
@override
|
||
String get inquiryEdited => '문의를 수정했습니다.';
|
||
|
||
@override
|
||
String get blockedEmpty => '차단한 계정이 없습니다.';
|
||
|
||
@override
|
||
String get unblock => '차단 해제';
|
||
|
||
@override
|
||
String unblockFailed(String reason) {
|
||
return '차단을 해제하지 못했습니다. $reason';
|
||
}
|
||
|
||
@override
|
||
String get tierInfoTitle => 'TIER 정보';
|
||
|
||
@override
|
||
String get tierPromptPrefix => '행성/성운의 기여를 통해\n';
|
||
|
||
@override
|
||
String get tierPromptRank => '랭크';
|
||
|
||
@override
|
||
String get tierPromptSuffix => '를 올려보세요';
|
||
|
||
@override
|
||
String get tierPassportNote =>
|
||
'Passport Tier 는 레벨과 별개인 카드 외형 등급이며 내려가지 않습니다.';
|
||
|
||
@override
|
||
String get tierTotalContribution => '누적 기여';
|
||
|
||
@override
|
||
String get notifKindEclipse => '이클립스';
|
||
|
||
@override
|
||
String get notifKindItemUsed => '아이템 사용';
|
||
|
||
@override
|
||
String get notifKindLike => '좋아요';
|
||
|
||
@override
|
||
String get notifKindComment => '댓글';
|
||
|
||
@override
|
||
String get notifKindCampaign => '캠페인 달성';
|
||
|
||
@override
|
||
String get notifKindQuest => '퀘스트 완료';
|
||
|
||
@override
|
||
String get notifTargetPost => '게시물';
|
||
|
||
@override
|
||
String get notifTargetCampaign => '캠페인';
|
||
|
||
@override
|
||
String get notifTargetQuest => '퀘스트 상세';
|
||
|
||
@override
|
||
String get dayToday => '오늘';
|
||
|
||
@override
|
||
String get dayYesterday => '어제';
|
||
|
||
@override
|
||
String get notifEmpty => '알림이 없습니다.';
|
||
|
||
@override
|
||
String notifGoTo(String target) {
|
||
return '$target 로 이동합니다.';
|
||
}
|
||
|
||
@override
|
||
String get stationOfficial => '공식';
|
||
|
||
@override
|
||
String get stationShop => '판매처';
|
||
|
||
@override
|
||
String get stationTicket => '예매';
|
||
|
||
@override
|
||
String get stationMedia => '미디어';
|
||
|
||
@override
|
||
String get stationLoadFailed => 'STATION 을 불러오지 못했습니다';
|
||
|
||
@override
|
||
String get commonAll => '전체';
|
||
|
||
@override
|
||
String get stationSuggest => '판매처 제안';
|
||
|
||
@override
|
||
String get stationEmpty => '아직 등록된 링크가 없습니다.\n행성에 가입하면 큐레이션이 보입니다.';
|
||
|
||
@override
|
||
String get stationCategoryEmpty => '이 분류에는 아직 링크가 없습니다.';
|
||
|
||
@override
|
||
String get stationSuggestLater => '제안 접수는 서버 연동 후 열립니다.';
|
||
|
||
@override
|
||
String get commonSubmit => '제출';
|
||
|
||
@override
|
||
String get commonName => '이름';
|
||
|
||
@override
|
||
String get commonNameRequired => '이름을 입력해 주세요.';
|
||
|
||
@override
|
||
String get commonUrl => '주소';
|
||
|
||
@override
|
||
String get commonUrlRequired => '주소를 입력해 주세요.';
|
||
|
||
@override
|
||
String get commonUrlHttps => 'https 로 시작하는 주소를 입력해 주세요.';
|
||
|
||
@override
|
||
String get commonCategory => '분류';
|
||
|
||
@override
|
||
String get stationReason => '추천 이유 (선택)';
|
||
|
||
@override
|
||
String get stationSuggestNote =>
|
||
'제안하신 링크는 운영 검토를 거쳐 등록됩니다. 검토 결과는 알림으로 알려 드립니다.';
|
||
|
||
@override
|
||
String get heroGiftUnavailable => '이 선물은 현재 수령할 수 없습니다.';
|
||
|
||
@override
|
||
String get heroGiftAlready => '이미 참여한 선물입니다. POP 내역을 확인해 주세요.';
|
||
|
||
@override
|
||
String get heroGiftRelogin => '다시 로그인한 뒤 참여해 주세요.';
|
||
|
||
@override
|
||
String get heroGiftNoPermission => '이 선물에 참여할 수 있는 권한이 없습니다.';
|
||
|
||
@override
|
||
String get heroGiftHowTo => '폰을 흔들거나 아래 버튼을 눌러 빛 에너지 선물에 참여하세요.';
|
||
|
||
@override
|
||
String get heroGiftPopNote => '받을 수 있는 POP은 남은 선물과 1인 상한에 따라 결정됩니다.';
|
||
|
||
@override
|
||
String heroGiftReceived(String total) {
|
||
return '$total POP 수령 확인';
|
||
}
|
||
|
||
@override
|
||
String get heroGiftUnknown => '지급 결과를 확인하지 못했습니다. 다시 확인해 주세요.';
|
||
|
||
@override
|
||
String get heroGiftNone => '지금 참여할 수 있는 선물이 없습니다.';
|
||
|
||
@override
|
||
String get heroGiftConfirmed => '참여한 선물의 수령을 확인했습니다.';
|
||
|
||
@override
|
||
String get heroGiftChecking => '지급 확인 중…';
|
||
|
||
@override
|
||
String get heroGiftRetry => '같은 선물 다시 확인';
|
||
|
||
@override
|
||
String get heroGiftTap => '흔들기 대신 버튼으로 참여';
|
||
|
||
@override
|
||
String rankMyPlanet(String metric) {
|
||
return '내 행성의 $metric 랭킹';
|
||
}
|
||
|
||
@override
|
||
String get rankPlanetEmpty => '아직 집계된 행성 랭킹이 없습니다';
|
||
|
||
@override
|
||
String get rankScopeLive => '실시간';
|
||
|
||
@override
|
||
String get rankScopeCountry => '국가별';
|
||
|
||
@override
|
||
String rankMine(String metric) {
|
||
return '나의 $metric 랭킹';
|
||
}
|
||
|
||
@override
|
||
String rankMyCountry(String metric) {
|
||
return '내 국가의 $metric 랭킹';
|
||
}
|
||
|
||
@override
|
||
String get rankEmpty => '아직 집계된 랭킹이 없습니다';
|
||
|
||
@override
|
||
String rankScope(String scope) {
|
||
return '$scope 랭킹';
|
||
}
|
||
|
||
@override
|
||
String get rankLoadFailed => '랭킹을 불러오지 못했습니다';
|
||
|
||
@override
|
||
String rankRefreshEvery(String minutes) {
|
||
return '$minutes분마다 갱신';
|
||
}
|
||
|
||
@override
|
||
String rankMeSuffix(String name) {
|
||
return '$name (나)';
|
||
}
|
||
|
||
@override
|
||
String get reportDefamation => '아티스트 비방 및 명예훼손';
|
||
|
||
@override
|
||
String get reportInappropriate => '부적절한 콘텐츠';
|
||
|
||
@override
|
||
String get reportSpam => '스팸 및 영리 목적 광고';
|
||
|
||
@override
|
||
String get reportPrivacy => '개인정보 노출 및 사칭';
|
||
|
||
@override
|
||
String get reportTitle => '신고하기';
|
||
|
||
@override
|
||
String get reportSubmit => '신고';
|
||
|
||
@override
|
||
String get reportAuthor => '작성자';
|
||
|
||
@override
|
||
String get reportReasonLabel => '신고 사유';
|
||
|
||
@override
|
||
String get reportConfirm => '이 게시물을 신고할까요?\n접수 후에는 취소할 수 없습니다.';
|
||
|
||
@override
|
||
String get blockMemberConfirm => '이 회원의 모든 게시물을 차단할까요?';
|
||
|
||
@override
|
||
String get loungeMembersOnly => '이 행성 팬덤 회원만 글 · 댓글 · 좋아요를 남길 수 있습니다.';
|
||
|
||
@override
|
||
String get loungeFailed => '처리하지 못했습니다. 잠시 후 다시 시도해 주세요.';
|
||
|
||
@override
|
||
String get loungeTitle => '팬덤 라운지';
|
||
|
||
@override
|
||
String get likeCancel => '좋아요 취소';
|
||
|
||
@override
|
||
String get like => '좋아요';
|
||
|
||
@override
|
||
String get commentDeleteConfirm => '댓글을 삭제할까요?';
|
||
|
||
@override
|
||
String get commonShare => '공유';
|
||
|
||
@override
|
||
String get commonEditAction => '수정하기';
|
||
|
||
@override
|
||
String get commonDeleteAction => '삭제하기';
|
||
|
||
@override
|
||
String get commonBlockAction => '차단하기';
|
||
|
||
@override
|
||
String get commentFirst => '첫 댓글을 남겨주세요.';
|
||
|
||
@override
|
||
String get postDeleteConfirm => '이 글을 삭제할까요?';
|
||
|
||
@override
|
||
String get reportReceived => '신고를 접수했습니다.';
|
||
|
||
@override
|
||
String get commonDelete => '삭제';
|
||
|
||
@override
|
||
String get commentHint => '댓글을 입력해 보세요.';
|
||
|
||
@override
|
||
String get commonSend => '보내기';
|
||
|
||
@override
|
||
String get postWrite => '글 쓰기';
|
||
|
||
@override
|
||
String get postEdit => '글 수정';
|
||
|
||
@override
|
||
String get loungeHint => '팬덤 라운지에 자유롭게 글을 작성해 보세요.';
|
||
|
||
@override
|
||
String photoRemove(String n) {
|
||
return '사진 $n 빼기';
|
||
}
|
||
|
||
@override
|
||
String get camera => '카메라';
|
||
|
||
@override
|
||
String get album => '앨범';
|
||
|
||
@override
|
||
String get historyTitle => 'PASSPORT · 기록';
|
||
|
||
@override
|
||
String get historyMine => '내 활동';
|
||
|
||
@override
|
||
String historyEvolution(String from, String to) {
|
||
return 'Stage $from → $to 진화';
|
||
}
|
||
|
||
@override
|
||
String get historyHibernation => '행성 휴면';
|
||
|
||
@override
|
||
String get historyWakeUp => '행성 깨어남';
|
||
|
||
@override
|
||
String get historyZap => 'ZAP 기여';
|
||
|
||
@override
|
||
String get historyQuest => 'Quest 보상';
|
||
|
||
@override
|
||
String get historyAdBonus => '광고 추가 보상';
|
||
|
||
@override
|
||
String get historyFunding => 'Campaign 기여';
|
||
|
||
@override
|
||
String get historyEclipseSuccess => '이클립스 방어 성공 참여';
|
||
|
||
@override
|
||
String get historyEmblemEvolution => '진화 기념 Emblem';
|
||
|
||
@override
|
||
String get historyFounderBadge => '최초 100명 기념 Badge';
|
||
|
||
@override
|
||
String historyGrowthPop(String amount) {
|
||
return '성장에 $amount POP 반영';
|
||
}
|
||
|
||
@override
|
||
String get historyJoined => '이 진화에 함께했습니다';
|
||
|
||
@override
|
||
String get historyLoadFailed => '기록을 불러오지 못했습니다.';
|
||
|
||
@override
|
||
String get historyMineEmpty => '아직 기록된 활동이 없습니다.';
|
||
|
||
@override
|
||
String get historyFandomEmpty => '아직 기록된 팬덤 역사가 없습니다.';
|
||
|
||
@override
|
||
String get historyMore => '이전 기록 더 보기';
|
||
|
||
@override
|
||
String countryName(String code) {
|
||
String _temp0 = intl.Intl.selectLogic(code, {
|
||
'KR': '대한민국',
|
||
'JP': '일본',
|
||
'US': '미국',
|
||
'CN': '중국',
|
||
'TW': '대만',
|
||
'HK': '홍콩',
|
||
'TH': '태국',
|
||
'VN': '베트남',
|
||
'ID': '인도네시아',
|
||
'PH': '필리핀',
|
||
'MY': '말레이시아',
|
||
'SG': '싱가포르',
|
||
'IN': '인도',
|
||
'GB': '영국',
|
||
'FR': '프랑스',
|
||
'DE': '독일',
|
||
'ES': '스페인',
|
||
'BR': '브라질',
|
||
'MX': '멕시코',
|
||
'CA': '캐나다',
|
||
'AU': '호주',
|
||
'ZZ': '미지정',
|
||
'other': '-',
|
||
});
|
||
return '$_temp0';
|
||
}
|
||
|
||
@override
|
||
String loungeMaxPhotos(String count) {
|
||
return '사진은 $count장까지 올릴 수 있습니다.';
|
||
}
|
||
|
||
@override
|
||
String get commonLoadFailed => '불러오지 못했습니다';
|
||
|
||
@override
|
||
String get planetPassportHistory => 'PASSPORT · 팬덤 역사';
|
||
|
||
@override
|
||
String planetNamed(String name) {
|
||
return '$name 행성';
|
||
}
|
||
|
||
@override
|
||
String get blockNebulaConfirm => '이 성운을 차단할까요?';
|
||
|
||
@override
|
||
String get blockPlanetConfirm => '이 행성을 차단할까요?';
|
||
|
||
@override
|
||
String get blocked => '차단했습니다.';
|
||
|
||
@override
|
||
String planetLastUpdated(String time) {
|
||
return '마지막 갱신 $time';
|
||
}
|
||
|
||
@override
|
||
String get planetContribution => '기여 현황';
|
||
|
||
@override
|
||
String get planetNebulaGrowth => '성운 성장률';
|
||
|
||
@override
|
||
String get planetLiveRanking => '실시간 기여 랭킹';
|
||
|
||
@override
|
||
String get planetNoContributors => '아직 기여자가 없어요';
|
||
|
||
@override
|
||
String get planetContributeCta => '기여하고 랭킹에 등극해보세요!';
|
||
|
||
@override
|
||
String planetOverallRank(String rank) {
|
||
return '전체 $rank위';
|
||
}
|
||
|
||
@override
|
||
String get planetRankNone => '순위 집계 전';
|
||
|
||
@override
|
||
String get planetMyContribution => '내 기여도';
|
||
|
||
@override
|
||
String get planetTallying => '집계 준비 중';
|
||
|
||
@override
|
||
String planetTopPercent(String percent) {
|
||
return '상위 $percent%';
|
||
}
|
||
|
||
@override
|
||
String get planetHideMember => '이 회원의 글 모두 숨기기';
|
||
|
||
@override
|
||
String get reportReasonUnknown => '신고 사유를 확인할 수 없습니다.';
|
||
|
||
@override
|
||
String get reportAlready => '이미 신고한 게시물입니다.';
|
||
|
||
@override
|
||
String get blockUnavailable => '차단할 수 없는 작성자입니다.';
|
||
|
||
@override
|
||
String get commonMe => '나';
|
||
|
||
@override
|
||
String get planetSizeMedium => '중형 팬덤';
|
||
|
||
@override
|
||
String planetPerHead(String value) {
|
||
return '1인당 화력 : $value';
|
||
}
|
||
|
||
@override
|
||
String get planetJoined => '가입중';
|
||
|
||
@override
|
||
String get planetJoin => '가입하기';
|
||
|
||
@override
|
||
String get questDetails => '자세히';
|
||
|
||
@override
|
||
String get questInProgress => '진행중';
|
||
|
||
@override
|
||
String get questTypeAttend => '출석';
|
||
|
||
@override
|
||
String get questTypeSteps => '걷기';
|
||
|
||
@override
|
||
String get questTypePlace => '특정 위치';
|
||
|
||
@override
|
||
String get questTypeStreaming => '스트리밍';
|
||
|
||
@override
|
||
String get questTypeUnverifiable => '이 퀘스트는 아직 참여할 수 없습니다.';
|
||
|
||
@override
|
||
String get questTabMine => '내 퀘스트';
|
||
|
||
@override
|
||
String get placePickPrompt => '퀘스트를 완료할\n장소를 선택해주세요.';
|
||
|
||
@override
|
||
String get placeSearch => '장소 검색';
|
||
|
||
@override
|
||
String get commonNoResults => '검색 결과가 없습니다.';
|
||
|
||
@override
|
||
String get commonSelectDone => '선택 완료';
|
||
|
||
@override
|
||
String get adMoreChance => '더 많은 기여의 기회를 얻으세요.';
|
||
|
||
@override
|
||
String get adWatchPrompt => '광고를 시청하고 추가 보상을\n받을 수 있어요!';
|
||
|
||
@override
|
||
String get adBonusPlaceholder => '+ 기여 POP';
|
||
|
||
@override
|
||
String get adPartyPack => '파티 팩';
|
||
|
||
@override
|
||
String get adPickProduct => '상품 선택하기';
|
||
|
||
@override
|
||
String get adWatchBonus => '광고 보고 추가 보상 받기';
|
||
|
||
@override
|
||
String get adBasicReward => '기본 보상 받기';
|
||
|
||
@override
|
||
String get focusMode => '광고 없는 집중모드';
|
||
|
||
@override
|
||
String pricePerMonth(String price) {
|
||
return '$price/월';
|
||
}
|
||
|
||
@override
|
||
String get adWarpBefore =>
|
||
'Warping...우리 팬덤과 아티스트에 더 많은 기여를 위해 적합한 광고를 열심히 찾고 있어요.';
|
||
|
||
@override
|
||
String get adWarpAfter => 'Warping...당신의 기여에 대한 보상을 준비하고 있어요.';
|
||
|
||
@override
|
||
String get adSkip => '건너뛰기';
|
||
|
||
@override
|
||
String get questPreviewHint => '옵션을 선택, 미리 보기를 확인하세요';
|
||
|
||
@override
|
||
String get questNoCategory => '아직 선택된 카테고리가 없습니다';
|
||
|
||
@override
|
||
String get questNew => '새 퀘스트';
|
||
|
||
@override
|
||
String get questCategory => '카테고리';
|
||
|
||
@override
|
||
String get questName => '퀘스트명';
|
||
|
||
@override
|
||
String get questAction => '상세 액션';
|
||
|
||
@override
|
||
String get questPickPlace => '목표 위치를 골라 주세요';
|
||
|
||
@override
|
||
String get questGoalValue => '목표 수치';
|
||
|
||
@override
|
||
String get questParticipants => '참여 인원';
|
||
|
||
@override
|
||
String get questRewardPop => '완료 보상 POP';
|
||
|
||
@override
|
||
String get questCreateConfirm => '이 내용으로 만들까요?';
|
||
|
||
@override
|
||
String questCreateSummary(String title, String goal, String reward) {
|
||
return '$title · 목표 $goal · 보상 $reward POP';
|
||
}
|
||
|
||
@override
|
||
String get commonKeepEditing => '더 고치기';
|
||
|
||
@override
|
||
String get questCreate => '만들기';
|
||
|
||
@override
|
||
String questNamed(String title) {
|
||
return '$title 퀘스트';
|
||
}
|
||
|
||
@override
|
||
String get questDailyHelp => '매일매일 행성에 도움을';
|
||
|
||
@override
|
||
String get questTodayMust => '오늘 꼭 해야하는 퀘스트에요';
|
||
|
||
@override
|
||
String get questTabEmpty => '이 탭에는 아직 퀘스트가 없습니다.';
|
||
|
||
@override
|
||
String get questCreateNotReady => '퀘스트 생성은 보상 재원 예치와 함께 여는 기능입니다. 준비 중입니다.';
|
||
|
||
@override
|
||
String get questNoBaseReward => '기본 보상 기록을 찾지 못해 광고 추가 보상을 받을 수 없어요.';
|
||
|
||
@override
|
||
String get questNoSteps => '걸음 수가 아직 수집되지 않았습니다. 조금 걸은 뒤 다시 시도해 주세요.';
|
||
|
||
@override
|
||
String get questNoPlace => '이 퀘스트에 인증할 장소가 등록되어 있지 않습니다.';
|
||
|
||
@override
|
||
String get questGoal => '목표';
|
||
|
||
@override
|
||
String get questReward => '보상';
|
||
|
||
@override
|
||
String get questPopGrant => 'POP 지급';
|
||
|
||
@override
|
||
String get commonChecking => '확인 중…';
|
||
|
||
@override
|
||
String questMine(String count) {
|
||
return '내가 만든 퀘스트입니다. 참여자는 $count명입니다.';
|
||
}
|
||
|
||
@override
|
||
String get questStopConfirm => '퀘스트를 중단할까요?';
|
||
|
||
@override
|
||
String get questStopBody => '지금까지의 진행이 초기화되고 처음 상태로 돌아갑니다.';
|
||
|
||
@override
|
||
String get questStop => '중단';
|
||
|
||
@override
|
||
String get adNotFinished => '광고를 끝까지 보지 않아 추가 보상은 없어요. 기본 보상은 그대로 받습니다.';
|
||
|
||
@override
|
||
String get adNotVerified => '광고 시청이 확인되지 않아 추가 보상은 없어요. 기본 보상은 그대로 받습니다.';
|
||
|
||
@override
|
||
String get openSettings => '설정 열기';
|
||
|
||
@override
|
||
String get permStepsDenied => '걸음 수 권한이 꺼져 있습니다. 설정에서 「신체 활동」을 허용해 주세요.';
|
||
|
||
@override
|
||
String get permStepsNeeded => '걸음 수를 세려면 신체 활동 권한이 필요합니다.';
|
||
|
||
@override
|
||
String get permLocationOff => '기기의 위치 기능이 꺼져 있습니다. 켜고 다시 시도해 주세요.';
|
||
|
||
@override
|
||
String get permLocationNeeded => '방문을 확인하려면 위치 권한이 필요합니다.';
|
||
|
||
@override
|
||
String get permLocationDenied => '위치 권한이 꺼져 있습니다. 설정에서 위치 접근을 허용해 주세요.';
|
||
|
||
@override
|
||
String get questRewardReceived => ' 받았어요!';
|
||
|
||
@override
|
||
String questAdBonus(String pop) {
|
||
return '광고 추가 보상 +$pop POP';
|
||
}
|
||
|
||
@override
|
||
String questParticipantsCount(String count) {
|
||
return '참여 인원 : $count';
|
||
}
|
||
|
||
@override
|
||
String questParticipantsCap(String count, String cap) {
|
||
return '참여 인원 : $count / $cap';
|
||
}
|
||
|
||
@override
|
||
String get nebulaCreateFailed => '성운을 만들지 못했습니다. 잠시 후 다시 시도해 주세요.';
|
||
|
||
@override
|
||
String get nebulaAlreadyToday => '이미 오늘 성운을 생성하셨습니다.';
|
||
|
||
@override
|
||
String get nebulaCreatedKeepPrimary =>
|
||
'성운을 만들었습니다. 기본 행성은 최근 변경 후 30일이 지나야 바꿀 수 있어 그대로 유지됩니다.';
|
||
|
||
@override
|
||
String get planetLeave => '탈퇴하기';
|
||
|
||
@override
|
||
String get planetLeaveConfirmTitle => '행성 탈퇴를 할까요?';
|
||
|
||
@override
|
||
String get planetLeaveConfirmBody => '기여한 POP와 활동은 모두\n되돌릴 수 없어요.';
|
||
|
||
@override
|
||
String get sortPopular => '인기순';
|
||
|
||
@override
|
||
String get campaignSortContributing => '기여중';
|
||
|
||
@override
|
||
String get campaignStatusReview => '운영 검수 중인 캠페인입니다.';
|
||
|
||
@override
|
||
String get campaignStatusRejected => '운영 검수에서 반려되었습니다. 등록비는 돌려드렸습니다.';
|
||
|
||
@override
|
||
String get campaignStatusWithdrawn => '개설자가 철회한 캠페인입니다.';
|
||
|
||
@override
|
||
String get campaignStatusCancelled =>
|
||
'운영 사유로 취소되었습니다. 등록비와 후원 POP 을 돌려드렸습니다.';
|
||
|
||
@override
|
||
String get rankWindowDaily => '일간';
|
||
|
||
@override
|
||
String get rankWindowWeekly => '주간';
|
||
|
||
@override
|
||
String get campaignNotFound => '캠페인을 찾을 수 없습니다.';
|
||
|
||
@override
|
||
String get campaignMediaMain => '대표 이미지';
|
||
|
||
@override
|
||
String get campaignLoadFailed => '캠페인을 불러오지 못했습니다.';
|
||
|
||
@override
|
||
String get campaignTabInfo => '캠페인 정보';
|
||
|
||
@override
|
||
String campaignTabBoard(String count) {
|
||
return '응원 게시판 $count';
|
||
}
|
||
|
||
@override
|
||
String get campaignWithdraw => '캠페인 철회';
|
||
|
||
@override
|
||
String get campaignContributeAction => '기여하기';
|
||
|
||
@override
|
||
String get campaignFundingStatus => '현재 펀딩 현황';
|
||
|
||
@override
|
||
String get campaignSupporting => '응원 중';
|
||
|
||
@override
|
||
String get campaignTimeLeft => '남았어요!';
|
||
|
||
@override
|
||
String get campaignReport => '결과보고';
|
||
|
||
@override
|
||
String get campaignReportPhotos => '집행 사진';
|
||
|
||
@override
|
||
String get campaignBudget => '예산 사용 내역';
|
||
|
||
@override
|
||
String get campaignTotal => '합계';
|
||
|
||
@override
|
||
String get campaignReceipts => '영수증';
|
||
|
||
@override
|
||
String campaignDaysLeft(String days, String time) {
|
||
return '$days일 $time';
|
||
}
|
||
|
||
@override
|
||
String get campaignWithdrawTitle => '캠페인을 철회할까요?';
|
||
|
||
@override
|
||
String campaignWithdrawRefund(String fee) {
|
||
return '공개 전 철회라 등록비 $fee POP 을 낸 재화 그대로 돌려드립니다.';
|
||
}
|
||
|
||
@override
|
||
String campaignWithdrawNoRefund(String fee) {
|
||
return '이미 공개된 캠페인이라 등록비 $fee POP 은 돌려드리지 않습니다.';
|
||
}
|
||
|
||
@override
|
||
String get campaignWithdrawConfirm => '철회하기';
|
||
|
||
@override
|
||
String get shareCopied => '공유 문구를 복사했습니다.';
|
||
|
||
@override
|
||
String get campaignContributePop => '기여 POP 설정';
|
||
|
||
@override
|
||
String get campaignEmptyContributing => '아직 기여하신 캠페인이 없습니다.';
|
||
|
||
@override
|
||
String get campaignEmpty => '등록된 캠페인이 없습니다.';
|
||
|
||
@override
|
||
String get campaignNew => '새 캠페인';
|
||
|
||
@override
|
||
String get campaignMyRanking => '나의 기여 랭킹';
|
||
|
||
@override
|
||
String campaignWindowRanking(String window) {
|
||
return '$window 랭킹';
|
||
}
|
||
|
||
@override
|
||
String get campaignSearchHint => '캠페인 검색';
|
||
|
||
@override
|
||
String get campaignNoRecentSearches => '최신 검색어가 없습니다';
|
||
|
||
@override
|
||
String searchRemoveTerm(String term) {
|
||
return '$term 삭제';
|
||
}
|
||
|
||
@override
|
||
String get campaignNoResults => '검색 결과가 없습니다';
|
||
|
||
@override
|
||
String get shareTopicCampaign => '캠페인';
|
||
|
||
@override
|
||
String sharePlanetLine(String brand, String name) {
|
||
return '$brand · $name 행성';
|
||
}
|
||
|
||
@override
|
||
String get campaignGaugeLabel => '캠페인 기여률';
|
||
|
||
@override
|
||
String get campaignPeriodTitle => '캠페인 진행 기간을 선택하세요';
|
||
|
||
@override
|
||
String get campaignPeriodMax => '기간은 최대 1년까지 선택할 수 있어요';
|
||
|
||
@override
|
||
String campaignYearMonth(String year, String month) {
|
||
return '$year년 $month월';
|
||
}
|
||
|
||
@override
|
||
String get campaignWeekdays => '일,월,화,수,목,금,토';
|
||
|
||
@override
|
||
String campaignPeriodRange(
|
||
String startMonth,
|
||
String startDay,
|
||
String endMonth,
|
||
String endDay,
|
||
) {
|
||
return '$startMonth월 $startDay일 ~ $endMonth월 $endDay일';
|
||
}
|
||
|
||
@override
|
||
String get campaignPeriodSelect => '기간 선택';
|
||
|
||
@override
|
||
String get calendarPrevMonth => '이전 달';
|
||
|
||
@override
|
||
String get calendarNextMonth => '다음 달';
|
||
|
||
@override
|
||
String get campaignShareTitle => '캠페인 공유';
|
||
|
||
@override
|
||
String get campaignPickMedia => '이미지/영상 선택';
|
||
|
||
@override
|
||
String get campaignTitleHint => '캠페인 제목을 입력해주세요.';
|
||
|
||
@override
|
||
String get campaignBodyHint => '캠페인 설명을 작성해주세요.';
|
||
|
||
@override
|
||
String get campaignReviewNote => '올리시면 운영 검수를 지난 뒤 모금이 열립니다.';
|
||
|
||
@override
|
||
String get campaignSupportType => '지원 종류 선택';
|
||
|
||
@override
|
||
String get campaignPeriod => '캠페인 진행 기간';
|
||
|
||
@override
|
||
String get campaignDateSelect => '날짜 선택';
|
||
|
||
@override
|
||
String get campaignGoalPop => '목표 기여 POP';
|
||
|
||
@override
|
||
String get campaignSubmitTitle => '이 내용으로 올릴까요?';
|
||
|
||
@override
|
||
String campaignSubmitBody(
|
||
String title,
|
||
String goal,
|
||
String days,
|
||
String fee,
|
||
) {
|
||
return '$title · 목표 $goal POP · $days일\n등록비 $fee POP 이 빠지고 운영 검수 뒤 모금이 열립니다.';
|
||
}
|
||
|
||
@override
|
||
String get campaignSubmit => '올리기';
|
||
|
||
@override
|
||
String get campaignCreateFailed => '캠페인을 올리지 못했습니다.';
|
||
|
||
@override
|
||
String campaignNeedsQuests(String done, String need, String left) {
|
||
return '퀘스트 완료 $done/$need — 퀘스트를 $left번 더 완료하면 캠페인을 열 수 있습니다.';
|
||
}
|
||
|
||
@override
|
||
String get campaignPendingTitle => '검수 대기 중입니다';
|
||
|
||
@override
|
||
String get campaignPendingBody => '운영 검수를 마치면 모금이 열리고 목록에 보입니다.';
|
||
|
||
@override
|
||
String get insideRefundPending => '채택 기한이 지나 현상금이 환불될 예정입니다.';
|
||
|
||
@override
|
||
String get insideRefundDone => '채택 기한이 지나 현상금이 환불되었습니다.';
|
||
|
||
@override
|
||
String get insideRefundChecking => '채택 기한이 지나 현상금 환불을 확인하고 있습니다.';
|
||
|
||
@override
|
||
String get insideErrPopShort => 'POP 이 모자라 현상금을 걸지 못했습니다.';
|
||
|
||
@override
|
||
String get insideErrSelfAccept => '자기 답변은 채택할 수 없습니다.';
|
||
|
||
@override
|
||
String get insideErrAlreadyAccepted => '이미 채택한 질문입니다. 채택은 바꿀 수 없습니다.';
|
||
|
||
@override
|
||
String get insideErrNotOwner => '질문을 올린 분만 채택할 수 있습니다.';
|
||
|
||
@override
|
||
String get commonCheckConnection => '연결을 확인하고 다시 시도해 주세요.';
|
||
|
||
@override
|
||
String get insideAnswerLater => '댓글 등록은 서버 연동 후 열립니다.';
|
||
|
||
@override
|
||
String insideAcceptConfirm(String pop) {
|
||
return '이 댓글을 채택할까요?\n현상금 $pop POP 이 전달되며 채택은 되돌릴 수 없습니다.';
|
||
}
|
||
|
||
@override
|
||
String get insideAccept => '채택';
|
||
|
||
@override
|
||
String get insideMore => '더보기';
|
||
|
||
@override
|
||
String get insideFirstAnswer => '첫 댓글을 남겨주세요.';
|
||
|
||
@override
|
||
String get insideAcceptDone => '채택 완료';
|
||
|
||
@override
|
||
String get insideAcceptAction => '채택하기';
|
||
|
||
@override
|
||
String get insideAnswerHint => '댓글을 입력해 보세요.';
|
||
|
||
@override
|
||
String get insideLoadFailed => '인사이드를 불러오지 못했습니다';
|
||
|
||
@override
|
||
String get insideEmpty => '아직 올라온 질문이 없습니다.';
|
||
|
||
@override
|
||
String get insideWrite => '인사이드 작성';
|
||
|
||
@override
|
||
String get insideSearchHint => '인사이드 제목, 내용';
|
||
|
||
@override
|
||
String get insideBodyHint => '팬덤들과 자유롭게 질문을 주고받아 보세요.';
|
||
|
||
@override
|
||
String get insideTitleRequired => '제목을 입력해 주세요.';
|
||
|
||
@override
|
||
String get insideBodyRequired => '내용을 입력해 주세요.';
|
||
|
||
@override
|
||
String get insideBountySet => '현상금 설정';
|
||
|
||
@override
|
||
String insideBountyHint(String min) {
|
||
return '$min 이상 설정해 주세요.';
|
||
}
|
||
|
||
@override
|
||
String get insideAttachLater => '이미지 첨부는 서버 연동 후 열립니다.';
|
||
|
||
@override
|
||
String get insideBountyRequired => '현상금을 입력해 주세요.';
|
||
|
||
@override
|
||
String get insideNumberOnly => '숫자로 입력해 주세요.';
|
||
|
||
@override
|
||
String insideBountyMin(String min) {
|
||
return '현상금은 $min POP 이상이어야 합니다.';
|
||
}
|
||
|
||
@override
|
||
String get insideBountyOverBalance => '보유 POP 을 넘을 수 없습니다.';
|
||
|
||
@override
|
||
String get questTypeTimeAttack => '긴급 타임어택';
|
||
|
||
@override
|
||
String get questTimeLeft => '남은 시간';
|
||
|
||
@override
|
||
String get questTimeAttackClosed => '마감';
|
||
|
||
@override
|
||
String questTimeAttackLeft(String time) {
|
||
return '$time 남음';
|
||
}
|
||
|
||
@override
|
||
String get popReasonQuestTimeAttack => '긴급 돌발 타임어택';
|
||
|
||
@override
|
||
String get briefingShareCopied => '공유 문구와 링크를 복사했습니다.';
|
||
|
||
@override
|
||
String get shareCopyText => '문구 복사';
|
||
|
||
@override
|
||
String get briefingShareTextCopied => '공유 문구를 복사했습니다.';
|
||
|
||
@override
|
||
String questAlreadyRewarded(String pop) {
|
||
return '이미 받은 보상입니다(+$pop POP).';
|
||
}
|
||
|
||
@override
|
||
String get questCatHealth => '건강';
|
||
|
||
@override
|
||
String get questCatPlanet => '행성 활동';
|
||
|
||
@override
|
||
String get questCatCommunity => '커뮤니티';
|
||
|
||
@override
|
||
String get questActShake => '쉐이크';
|
||
|
||
@override
|
||
String get questTypeVote => '투표 참여';
|
||
|
||
@override
|
||
String get questTypeSns => 'SNS';
|
||
|
||
@override
|
||
String get questActivity => '활동';
|
||
|
||
@override
|
||
String get questNoCreatable => '지금 만들 수 있는 퀘스트 활동이 없습니다.';
|
||
|
||
@override
|
||
String get questDescriptionOptional => '설명 (선택)';
|
||
|
||
@override
|
||
String get questLinkUrl => '링크 주소';
|
||
|
||
@override
|
||
String get questLinkCheck => '링크 확인';
|
||
|
||
@override
|
||
String get questLinkInvalid => '올바른 링크가 아닙니다. 주소를 확인해 주세요.';
|
||
|
||
@override
|
||
String get questLinkPreviewFailed => '링크 정보를 불러오지 못했어요. 제목을 직접 입력해 주세요.';
|
||
|
||
@override
|
||
String get questLinkTitle => '링크 제목';
|
||
|
||
@override
|
||
String get questEndDate => '종료일';
|
||
|
||
@override
|
||
String get questEndDefault => '공개 후 24시간';
|
||
|
||
@override
|
||
String questEndDateValue(String date) {
|
||
return '$date 23:59:59 마감';
|
||
}
|
||
|
||
@override
|
||
String questPoolHelper(String pool, String fee) {
|
||
return '총 $pool POP 예치 · 수수료 $fee POP';
|
||
}
|
||
|
||
@override
|
||
String questCreateCost(
|
||
String title,
|
||
String reward,
|
||
String count,
|
||
String pool,
|
||
String fee,
|
||
String total,
|
||
) {
|
||
return '$title\n보상 $reward POP × $count명 = $pool POP\n수수료 $fee POP (공개 시 소멸)\n총 $total POP 이 차감됩니다.';
|
||
}
|
||
|
||
@override
|
||
String get questNoReward => '무보상 참여 퀘스트예요.';
|
||
|
||
@override
|
||
String get questStreamJoined => '참여가 기록되었어요. 이 퀘스트는 POP 보상이 없어요.';
|
||
|
||
@override
|
||
String get questNoShake => '흔들기 기록이 없어요. 시작하기를 누르고 박자에 맞춰 흔들어 주세요.';
|
||
|
||
@override
|
||
String get questDeadline => '마감';
|
||
|
||
@override
|
||
String questRemainingHours(String hours) {
|
||
return '$hours시간 남음';
|
||
}
|
||
|
||
@override
|
||
String get questEnded => '마감됨';
|
||
|
||
@override
|
||
String get questAuthorNote => '작성자 설명';
|
||
|
||
@override
|
||
String get questRepeatOnce => '1인 1회 참여';
|
||
|
||
@override
|
||
String questRepeatEvery(String hours, String count) {
|
||
return '$hours시간 간격 · 최대 $count회';
|
||
}
|
||
|
||
@override
|
||
String get questSubmit => '인증 제출';
|
||
|
||
@override
|
||
String get questResubmit => '보완 제출';
|
||
|
||
@override
|
||
String get questEvidenceUrl => '인증 링크 (선택)';
|
||
|
||
@override
|
||
String get questEvidenceText => '인증 내용';
|
||
|
||
@override
|
||
String get questSubmitted => '제출했어요. 검토 후 보상이 지급돼요.';
|
||
|
||
@override
|
||
String get questReviewPending => '검토 중이에요. 승인되면 보상이 지급돼요.';
|
||
|
||
@override
|
||
String get questReviewDelayed => '검토가 늦어지고 있어요. 운영팀이 확인하고 있습니다.';
|
||
|
||
@override
|
||
String get questApprovedPaying => '승인되었어요. 보상을 지급하고 있어요.';
|
||
|
||
@override
|
||
String questRejected(String reason) {
|
||
return '반려: $reason';
|
||
}
|
||
|
||
@override
|
||
String get questResubmitAllowed => '보완해서 다시 제출할 수 있어요.';
|
||
|
||
@override
|
||
String get questResubmitNotAllowed => '이 제출 건은 다시 제출할 수 없어요.';
|
||
|
||
@override
|
||
String get questReviewButton => '검토 중';
|
||
|
||
@override
|
||
String get questRejectedButton => '반려됨';
|
||
|
||
@override
|
||
String questReviewQueue(String count) {
|
||
return '검토 대기 $count건';
|
||
}
|
||
|
||
@override
|
||
String get questApprove => '승인';
|
||
|
||
@override
|
||
String get questReject => '반려';
|
||
|
||
@override
|
||
String get questRejectReason => '반려 사유';
|
||
|
||
@override
|
||
String get questAllowResubmit => '보완 재제출 허용';
|
||
|
||
@override
|
||
String get questEdit => '제목 · 설명 수정';
|
||
|
||
@override
|
||
String get questEditNotice => '공개 후에는 제목과 설명만 고칠 수 있고 수정 이력이 남아요.';
|
||
|
||
@override
|
||
String get popReasonQuestUgc => '퀘스트 보상';
|
||
|
||
@override
|
||
String get popReasonQuestFee => '퀘스트 개설 수수료';
|
||
|
||
@override
|
||
String questFreeDailyCap(String cap) {
|
||
return '보상 없는 퀘스트는 하루 $cap개까지 만들 수 있어요.';
|
||
}
|
||
|
||
@override
|
||
String get popReasonQuestPoolDeposit => '퀘스트 보상 예치';
|
||
|
||
@override
|
||
String get popReasonQuestPoolReturn => '퀘스트 보상 반환';
|
||
|
||
@override
|
||
String get campaignCommentNeedNickname => '닉네임을 먼저 정해 주세요';
|
||
|
||
@override
|
||
String get campaignCommentSetNickname => '닉네임 정하기';
|
||
|
||
@override
|
||
String get heroNextEvolution => '다음 진화까지 얼마 안남았어요!';
|
||
|
||
@override
|
||
String heroGrowthRate(String percent) {
|
||
return '행성 성장률 $percent%';
|
||
}
|
||
|
||
@override
|
||
String heroNebulaGrowthRate(String percent) {
|
||
return '성운 성장률 $percent%';
|
||
}
|
||
|
||
@override
|
||
String get homeIncubator => '팬덤행성 인큐베이터';
|
||
|
||
@override
|
||
String get homeGrowTogether => '함께 성장하기';
|
||
|
||
@override
|
||
String get homeArtistNews => '아티스트 소식';
|
||
|
||
@override
|
||
String get growthConditionsTitle => '성장 조건';
|
||
|
||
@override
|
||
String eclipseButtonSoon(String time) {
|
||
return '$time 후 이클립스가 발생해요!\n휴대폰을 흔들어 이클립스를 막으세요!';
|
||
}
|
||
|
||
@override
|
||
String eclipseButtonActive(String seconds) {
|
||
return '이클립스가 발생했어요!\n$seconds초 안에 휴대폰을 흔들어 막으세요!';
|
||
}
|
||
|
||
@override
|
||
String eclipseSec(String seconds) {
|
||
return '$seconds초';
|
||
}
|
||
|
||
@override
|
||
String eclipseMinSec(String minutes, String seconds) {
|
||
return '$minutes분 $seconds초';
|
||
}
|
||
|
||
@override
|
||
String get eclipseOverlayTitle => '행성에 이클립스가\n시작됩니다!';
|
||
|
||
@override
|
||
String eclipseLiveOccurred(String name) {
|
||
return '$name 행성에 이클립스가 발생했어요!';
|
||
}
|
||
|
||
@override
|
||
String eclipseMyShakes(String count, String total) {
|
||
return '내 유효 Shake $count / $total회';
|
||
}
|
||
|
||
@override
|
||
String get questGoalBpm => '목표 BPM';
|
||
|
||
@override
|
||
String shakeCombo(String n) {
|
||
return '$n COMBO';
|
||
}
|
||
|
||
@override
|
||
String shakeJudged(String n, String total) {
|
||
return '판정 $n / $total';
|
||
}
|
||
|
||
@override
|
||
String get shakePlayHint => '영상을 재생하고 박자에 맞춰 폰을 흔들어 주세요';
|
||
|
||
@override
|
||
String get shakeVideoError => '영상을 재생할 수 없어요';
|
||
|
||
@override
|
||
String get shakeShareResult => '결과 공유';
|
||
|
||
@override
|
||
String get questCancel => '퀘스트 취소';
|
||
|
||
@override
|
||
String get questCancelInReview =>
|
||
'검수 중인 퀘스트를 취소하면 예치한 보상 POP 과 수수료를 모두 돌려드려요.';
|
||
|
||
@override
|
||
String get questCancelPublished =>
|
||
'공개된 퀘스트를 취소하면 참여가 바로 마감되고 남은 보상 POP 은 돌려드려요. 수수료는 돌려드리지 않아요.';
|
||
|
||
@override
|
||
String get questUnderReview => '운영 검수 중이에요. 승인되면 공개됩니다.';
|
||
|
||
@override
|
||
String questModerationRejected(String reason) {
|
||
return '운영 검수에서 반려되었어요: $reason. 예치한 POP 과 수수료는 돌려드렸어요.';
|
||
}
|
||
|
||
@override
|
||
String get questSubmittedForReview => '공개 요청했어요. 운영 검수 후 공개됩니다.';
|
||
|
||
@override
|
||
String get popReasonQuestFeeRefund => '퀘스트 수수료 반환';
|
||
|
||
@override
|
||
String get questGoalSteps => '목표 걸음 수';
|
||
|
||
@override
|
||
String get eclipseTapToJoin => '흔들기 어려우면 눌러서 참여';
|
||
|
||
@override
|
||
String get termsPrivacy => '개인정보 수집·이용 및 처리방침 동의 (필수)';
|
||
|
||
@override
|
||
String get onbSkip => '건너뛰기';
|
||
|
||
@override
|
||
String get onbIntro1Title => '우리 팬덤의 행성을 키워요';
|
||
|
||
@override
|
||
String get onbIntro1Body => 'POP 을 모아 ZAP 으로 보내면\n팬덤 행성이 함께 성장합니다.';
|
||
|
||
@override
|
||
String get onbIntro2Title => '퀘스트로 응원해요';
|
||
|
||
@override
|
||
String get onbIntro2Body => '걷기 · 출석 · 스트리밍 퀘스트를 완료하고\nPOP 보상을 받으세요.';
|
||
|
||
@override
|
||
String get onbIntro3Title => '팬들과 함께 지켜요';
|
||
|
||
@override
|
||
String get onbIntro3Body => '이클립스를 함께 막고 캠페인으로\n아티스트를 응원하세요.';
|
||
|
||
@override
|
||
String get onbProfileTitle => '프로필을 설정해 주세요';
|
||
|
||
@override
|
||
String get onbNicknameHint => '2~20자 · 다른 사람과 같아도 괜찮아요';
|
||
|
||
@override
|
||
String get onbCountry => '국가/지역';
|
||
|
||
@override
|
||
String get onbLanguage => '표시 언어';
|
||
|
||
@override
|
||
String get onbReferral => '추천인 코드 (선택)';
|
||
|
||
@override
|
||
String get onbReferralHint => '친구에게 받은 코드가 있으면 입력해 주세요';
|
||
|
||
@override
|
||
String get onbArtistTitle => '관심 아티스트를 선택해 주세요';
|
||
|
||
@override
|
||
String get onbArtistBody => '처음 고른 아티스트가 기본 행성이 됩니다. 여러 팬덤에 함께 가입할 수 있어요.';
|
||
|
||
@override
|
||
String get onbArtistSearch => '아티스트 이름 검색';
|
||
|
||
@override
|
||
String get onbArtistNone => '찾는 아티스트가 없어요';
|
||
|
||
@override
|
||
String get onbPrimary => '기본';
|
||
|
||
@override
|
||
String get onbNebulaTag => '성운';
|
||
|
||
@override
|
||
String onbMembers(String count) {
|
||
return '$count명';
|
||
}
|
||
|
||
@override
|
||
String get onbPlanetTitle => '행성에 가입하거나 성운을 만들어 보세요';
|
||
|
||
@override
|
||
String get onbPlanetJoin => '선택한 행성 가입하기';
|
||
|
||
@override
|
||
String get onbPlanetCreate => '새 성운 만들기';
|
||
|
||
@override
|
||
String get onbPermTitle => '앱 권한 안내';
|
||
|
||
@override
|
||
String get onbPermBody => '아래 권한은 해당 기능을 쓸 때 필요합니다. 허용하지 않아도 앱을 이용할 수 있어요.';
|
||
|
||
@override
|
||
String get onbPermPush => '알림';
|
||
|
||
@override
|
||
String get onbPermPushDesc => '이클립스 · HERO TIME · 퀘스트 소식을 알려 드려요.';
|
||
|
||
@override
|
||
String get onbPermHealth => '건강 데이터(걸음 수)';
|
||
|
||
@override
|
||
String get onbPermHealthDesc => '걷기 퀘스트의 걸음 수를 셉니다. 걷기 퀘스트를 처음 시작할 때 요청해요.';
|
||
|
||
@override
|
||
String get onbPermLocation => '위치';
|
||
|
||
@override
|
||
String get onbPermLocationDesc =>
|
||
'위치 퀘스트의 장소 도착을 확인합니다. 위치 퀘스트를 처음 시작할 때 요청해요.';
|
||
|
||
@override
|
||
String get onbPermContinue => '계속';
|
||
|
||
@override
|
||
String get coachZap => '눌러서 POP 을 우리 행성에 보내요';
|
||
|
||
@override
|
||
String get coachMy => '내 기록은 여기서 볼 수 있어요';
|
||
|
||
@override
|
||
String get settingsWithdrawLinked => '연동된 계정 해제 후 계정 탈퇴를 진행해주세요.';
|
||
|
||
@override
|
||
String get homeWeeklyTitle => '이번 주 우리 행성';
|
||
|
||
@override
|
||
String get homeWeeklyRank => '주간 순위';
|
||
|
||
@override
|
||
String homeWeeklyRankValue(String rank) {
|
||
return '$rank위';
|
||
}
|
||
|
||
@override
|
||
String get homeWeeklyGrowth => '이번 주 성장';
|
||
|
||
@override
|
||
String get homeWeeklyMine => '이번 주 내 기여';
|
||
|
||
@override
|
||
String get homeWeeklyBalance => '보유 POP';
|
||
}
|