Files
asciinevrdie/lib/l10n/app_localizations_ko.dart
JiWoong Sul 99f5b74802 feat(game): 게임 시스템 전면 개편 및 다국어 지원 확장
## 스킬 시스템 개선
- skill_data.dart: 스킬 데이터 구조 전면 개편 (+1176 라인)
- skill_service.dart: 스킬 발동 로직 확장 및 버프 시스템 연동
- skill.dart: 스킬 모델 개선, 쿨다운/효과 타입 추가

## Canvas 애니메이션 리팩토링
- battle_composer.dart 삭제 (레거시 위젯 기반 렌더러)
- monster_colors.dart 삭제 (AsciiCell 색상 시스템으로 통합)
- canvas_battle_composer.dart: z-index 정렬 (몬스터 z=1, 캐릭터 z=2, 이펙트 z=3)
- ascii_cell.dart, ascii_layer.dart: 코드 정리

## UI/UX 개선
- hp_mp_bar.dart: l10n 적용, 몬스터 HP 바 컴팩트화
- death_overlay.dart: 사망 화면 개선
- equipment_stats_panel.dart: 장비 스탯 표시 확장
- active_buff_panel.dart: 버프 패널 개선
- notification_overlay.dart: 알림 시스템 개선

## 다국어 지원 확장
- game_text_l10n.dart: 게임 텍스트 통합 (+758 라인)
- 한국어/일본어/영어/중국어 번역 업데이트
- ARB 파일 동기화

## 게임 로직 개선
- progress_service.dart: 진행 로직 리팩토링
- combat_calculator.dart: 전투 계산 로직 개선
- stat_calculator.dart: 스탯 계산 시스템 개선
- story_service.dart: 스토리 진행 로직 개선

## 기타
- theme_preferences.dart 삭제 (미사용)
- 테스트 파일 업데이트
- class_data.dart: 클래스 데이터 정리
2025-12-22 19:00:58 +09:00

245 lines
4.6 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 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 => '확인!';
}