feat(l10n): UI 텍스트 아스키나라 세계관 적용
app_en.arb / app_ko.arb:
- appTitle: "ASCII-Nara" / "아스키나라"
- progressQuestTitle: "ASCII-Nara - {name}"
- welcomeMessage: 아스키나라 환영 메시지
자동 생성 파일 업데이트:
- app_localizations.dart
- app_localizations_en.dart
- app_localizations_ko.dart
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"@@locale": "en",
|
||||
|
||||
"appTitle": "Ascii Never Die",
|
||||
"appTitle": "ASCII-Nara",
|
||||
"@appTitle": { "description": "Application title" },
|
||||
|
||||
"tagNoNetwork": "No network",
|
||||
@@ -46,7 +46,7 @@
|
||||
"saveAndExit": "Save and Exit",
|
||||
"@saveAndExit": { "description": "Save and exit button" },
|
||||
|
||||
"progressQuestTitle": "Progress Quest - {name}",
|
||||
"progressQuestTitle": "ASCII-Nara - {name}",
|
||||
"@progressQuestTitle": {
|
||||
"description": "Game screen title with character name",
|
||||
"placeholders": {
|
||||
@@ -201,7 +201,7 @@
|
||||
}
|
||||
},
|
||||
|
||||
"welcomeMessage": "Welcome to Progress Quest!",
|
||||
"welcomeMessage": "Welcome to ASCII-Nara!",
|
||||
"@welcomeMessage": { "description": "Welcome message in task progress panel" },
|
||||
|
||||
"noSavedGames": "No saved games found.",
|
||||
|
||||
@@ -1,75 +1,75 @@
|
||||
{
|
||||
"@@locale": "ko",
|
||||
|
||||
"appTitle": "Ascii Never Die",
|
||||
"tagNoNetwork": "No network",
|
||||
"tagIdleRpg": "Idle RPG loop",
|
||||
"tagLocalSaves": "Local saves",
|
||||
"newCharacter": "New character",
|
||||
"loadSave": "Load save",
|
||||
"loadGame": "Load Game",
|
||||
"viewBuildPlan": "View build plan",
|
||||
"buildRoadmap": "Build roadmap",
|
||||
"techStack": "Tech stack",
|
||||
"cancel": "Cancel",
|
||||
"exitGame": "Exit Game",
|
||||
"saveProgressQuestion": "Save your progress before leaving?",
|
||||
"exitWithoutSaving": "Exit without saving",
|
||||
"saveAndExit": "Save and Exit",
|
||||
"progressQuestTitle": "Progress Quest - {name}",
|
||||
"levelUp": "Level Up",
|
||||
"completeQuest": "Complete Quest",
|
||||
"completePlot": "Complete Plot",
|
||||
"characterSheet": "Character Sheet",
|
||||
"traits": "Traits",
|
||||
"stats": "Stats",
|
||||
"experience": "Experience",
|
||||
"xpNeededForNextLevel": "XP needed for next level",
|
||||
"spellBook": "Spell Book",
|
||||
"noSpellsYet": "No spells yet",
|
||||
"equipment": "Equipment",
|
||||
"inventory": "Inventory",
|
||||
"encumbrance": "Encumbrance",
|
||||
"plotDevelopment": "Plot Development",
|
||||
"quests": "Quests",
|
||||
"traitName": "Name",
|
||||
"traitRace": "Race",
|
||||
"traitClass": "Class",
|
||||
"traitLevel": "Level",
|
||||
"statStr": "STR",
|
||||
"statCon": "CON",
|
||||
"statDex": "DEX",
|
||||
"statInt": "INT",
|
||||
"statWis": "WIS",
|
||||
"statCha": "CHA",
|
||||
"statHpMax": "HP Max",
|
||||
"statMpMax": "MP Max",
|
||||
"equipWeapon": "Weapon",
|
||||
"equipShield": "Shield",
|
||||
"equipHelm": "Helm",
|
||||
"equipHauberk": "Hauberk",
|
||||
"equipBrassairts": "Brassairts",
|
||||
"equipVambraces": "Vambraces",
|
||||
"equipGauntlets": "Gauntlets",
|
||||
"equipGambeson": "Gambeson",
|
||||
"equipCuisses": "Cuisses",
|
||||
"equipGreaves": "Greaves",
|
||||
"equipSollerets": "Sollerets",
|
||||
"gold": "Gold",
|
||||
"goldAmount": "Gold: {amount}",
|
||||
"prologue": "Prologue",
|
||||
"actNumber": "Act {number}",
|
||||
"noActiveQuests": "No active quests",
|
||||
"questNumber": "Quest #{number}",
|
||||
"welcomeMessage": "Welcome to Progress Quest!",
|
||||
"noSavedGames": "No saved games found.",
|
||||
"loadError": "Failed to load save file: {error}",
|
||||
"name": "Name",
|
||||
"generateName": "Generate Name",
|
||||
"total": "Total",
|
||||
"unroll": "Unroll",
|
||||
"roll": "Roll",
|
||||
"race": "Race",
|
||||
"classTitle": "Class",
|
||||
"percentComplete": "{percent}% complete"
|
||||
"appTitle": "아스키나라",
|
||||
"tagNoNetwork": "오프라인",
|
||||
"tagIdleRpg": "방치형 RPG",
|
||||
"tagLocalSaves": "로컬 저장",
|
||||
"newCharacter": "새 캐릭터",
|
||||
"loadSave": "불러오기",
|
||||
"loadGame": "게임 불러오기",
|
||||
"viewBuildPlan": "빌드 계획 보기",
|
||||
"buildRoadmap": "빌드 로드맵",
|
||||
"techStack": "기술 스택",
|
||||
"cancel": "취소",
|
||||
"exitGame": "게임 종료",
|
||||
"saveProgressQuestion": "나가기 전에 저장하시겠습니까?",
|
||||
"exitWithoutSaving": "저장하지 않고 종료",
|
||||
"saveAndExit": "저장 후 종료",
|
||||
"progressQuestTitle": "아스키나라 - {name}",
|
||||
"levelUp": "레벨 업",
|
||||
"completeQuest": "퀘스트 완료",
|
||||
"completePlot": "플롯 완료",
|
||||
"characterSheet": "캐릭터 시트",
|
||||
"traits": "특성",
|
||||
"stats": "능력치",
|
||||
"experience": "경험치",
|
||||
"xpNeededForNextLevel": "다음 레벨까지 필요한 XP",
|
||||
"spellBook": "스킬북",
|
||||
"noSpellsYet": "습득한 스킬이 없습니다",
|
||||
"equipment": "장비",
|
||||
"inventory": "인벤토리",
|
||||
"encumbrance": "적재량",
|
||||
"plotDevelopment": "스토리 진행",
|
||||
"quests": "퀘스트",
|
||||
"traitName": "이름",
|
||||
"traitRace": "종족",
|
||||
"traitClass": "직업",
|
||||
"traitLevel": "레벨",
|
||||
"statStr": "힘",
|
||||
"statCon": "체력",
|
||||
"statDex": "민첩",
|
||||
"statInt": "지능",
|
||||
"statWis": "지혜",
|
||||
"statCha": "매력",
|
||||
"statHpMax": "HP 최대",
|
||||
"statMpMax": "MP 최대",
|
||||
"equipWeapon": "무기",
|
||||
"equipShield": "방패",
|
||||
"equipHelm": "투구",
|
||||
"equipHauberk": "갑옷",
|
||||
"equipBrassairts": "어깨보호대",
|
||||
"equipVambraces": "팔보호대",
|
||||
"equipGauntlets": "건틀릿",
|
||||
"equipGambeson": "방탄복",
|
||||
"equipCuisses": "허벅지보호대",
|
||||
"equipGreaves": "정강이보호대",
|
||||
"equipSollerets": "철제 신발",
|
||||
"gold": "골드",
|
||||
"goldAmount": "골드: {amount}",
|
||||
"prologue": "프롤로그",
|
||||
"actNumber": "{number}막",
|
||||
"noActiveQuests": "진행 중인 퀘스트 없음",
|
||||
"questNumber": "퀘스트 #{number}",
|
||||
"welcomeMessage": "아스키나라에 오신 것을 환영합니다!",
|
||||
"noSavedGames": "저장된 게임이 없습니다.",
|
||||
"loadError": "저장 파일 로드 실패: {error}",
|
||||
"name": "이름",
|
||||
"generateName": "이름 생성",
|
||||
"total": "합계",
|
||||
"unroll": "펼치기",
|
||||
"roll": "굴리기",
|
||||
"race": "종족",
|
||||
"classTitle": "직업",
|
||||
"percentComplete": "{percent}% 완료"
|
||||
}
|
||||
|
||||
@@ -104,7 +104,7 @@ abstract class L10n {
|
||||
/// Application title
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Ascii Never Die'**
|
||||
/// **'ASCII-Nara'**
|
||||
String get appTitle;
|
||||
|
||||
/// Tag indicating offline mode
|
||||
@@ -194,7 +194,7 @@ abstract class L10n {
|
||||
/// Game screen title with character name
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Progress Quest - {name}'**
|
||||
/// **'ASCII-Nara - {name}'**
|
||||
String progressQuestTitle(String name);
|
||||
|
||||
/// Level up tooltip
|
||||
@@ -464,7 +464,7 @@ abstract class L10n {
|
||||
/// Welcome message in task progress panel
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Welcome to Progress Quest!'**
|
||||
/// **'Welcome to ASCII-Nara!'**
|
||||
String get welcomeMessage;
|
||||
|
||||
/// No saved games message
|
||||
|
||||
@@ -9,7 +9,7 @@ class L10nEn extends L10n {
|
||||
L10nEn([String locale = 'en']) : super(locale);
|
||||
|
||||
@override
|
||||
String get appTitle => 'Ascii Never Die';
|
||||
String get appTitle => 'ASCII-Nara';
|
||||
|
||||
@override
|
||||
String get tagNoNetwork => 'No network';
|
||||
@@ -55,7 +55,7 @@ class L10nEn extends L10n {
|
||||
|
||||
@override
|
||||
String progressQuestTitle(String name) {
|
||||
return 'Progress Quest - $name';
|
||||
return 'ASCII-Nara - $name';
|
||||
}
|
||||
|
||||
@override
|
||||
@@ -197,7 +197,7 @@ class L10nEn extends L10n {
|
||||
}
|
||||
|
||||
@override
|
||||
String get welcomeMessage => 'Welcome to Progress Quest!';
|
||||
String get welcomeMessage => 'Welcome to ASCII-Nara!';
|
||||
|
||||
@override
|
||||
String get noSavedGames => 'No saved games found.';
|
||||
|
||||
@@ -9,227 +9,227 @@ class L10nKo extends L10n {
|
||||
L10nKo([String locale = 'ko']) : super(locale);
|
||||
|
||||
@override
|
||||
String get appTitle => 'Ascii Never Die';
|
||||
String get appTitle => '아스키나라';
|
||||
|
||||
@override
|
||||
String get tagNoNetwork => 'No network';
|
||||
String get tagNoNetwork => '오프라인';
|
||||
|
||||
@override
|
||||
String get tagIdleRpg => 'Idle RPG loop';
|
||||
String get tagIdleRpg => '방치형 RPG';
|
||||
|
||||
@override
|
||||
String get tagLocalSaves => 'Local saves';
|
||||
String get tagLocalSaves => '로컬 저장';
|
||||
|
||||
@override
|
||||
String get newCharacter => 'New character';
|
||||
String get newCharacter => '새 캐릭터';
|
||||
|
||||
@override
|
||||
String get loadSave => 'Load save';
|
||||
String get loadSave => '불러오기';
|
||||
|
||||
@override
|
||||
String get loadGame => 'Load Game';
|
||||
String get loadGame => '게임 불러오기';
|
||||
|
||||
@override
|
||||
String get viewBuildPlan => 'View build plan';
|
||||
String get viewBuildPlan => '빌드 계획 보기';
|
||||
|
||||
@override
|
||||
String get buildRoadmap => 'Build roadmap';
|
||||
String get buildRoadmap => '빌드 로드맵';
|
||||
|
||||
@override
|
||||
String get techStack => 'Tech stack';
|
||||
String get techStack => '기술 스택';
|
||||
|
||||
@override
|
||||
String get cancel => 'Cancel';
|
||||
String get cancel => '취소';
|
||||
|
||||
@override
|
||||
String get exitGame => 'Exit Game';
|
||||
String get exitGame => '게임 종료';
|
||||
|
||||
@override
|
||||
String get saveProgressQuestion => 'Save your progress before leaving?';
|
||||
String get saveProgressQuestion => '나가기 전에 저장하시겠습니까?';
|
||||
|
||||
@override
|
||||
String get exitWithoutSaving => 'Exit without saving';
|
||||
String get exitWithoutSaving => '저장하지 않고 종료';
|
||||
|
||||
@override
|
||||
String get saveAndExit => 'Save and Exit';
|
||||
String get saveAndExit => '저장 후 종료';
|
||||
|
||||
@override
|
||||
String progressQuestTitle(String name) {
|
||||
return 'Progress Quest - $name';
|
||||
return '아스키나라 - $name';
|
||||
}
|
||||
|
||||
@override
|
||||
String get levelUp => 'Level Up';
|
||||
String get levelUp => '레벨 업';
|
||||
|
||||
@override
|
||||
String get completeQuest => 'Complete Quest';
|
||||
String get completeQuest => '퀘스트 완료';
|
||||
|
||||
@override
|
||||
String get completePlot => 'Complete Plot';
|
||||
String get completePlot => '플롯 완료';
|
||||
|
||||
@override
|
||||
String get characterSheet => 'Character Sheet';
|
||||
String get characterSheet => '캐릭터 시트';
|
||||
|
||||
@override
|
||||
String get traits => 'Traits';
|
||||
String get traits => '특성';
|
||||
|
||||
@override
|
||||
String get stats => 'Stats';
|
||||
String get stats => '능력치';
|
||||
|
||||
@override
|
||||
String get experience => 'Experience';
|
||||
String get experience => '경험치';
|
||||
|
||||
@override
|
||||
String get xpNeededForNextLevel => 'XP needed for next level';
|
||||
String get xpNeededForNextLevel => '다음 레벨까지 필요한 XP';
|
||||
|
||||
@override
|
||||
String get spellBook => 'Spell Book';
|
||||
String get spellBook => '스킬북';
|
||||
|
||||
@override
|
||||
String get noSpellsYet => 'No spells yet';
|
||||
String get noSpellsYet => '습득한 스킬이 없습니다';
|
||||
|
||||
@override
|
||||
String get equipment => 'Equipment';
|
||||
String get equipment => '장비';
|
||||
|
||||
@override
|
||||
String get inventory => 'Inventory';
|
||||
String get inventory => '인벤토리';
|
||||
|
||||
@override
|
||||
String get encumbrance => 'Encumbrance';
|
||||
String get encumbrance => '적재량';
|
||||
|
||||
@override
|
||||
String get plotDevelopment => 'Plot Development';
|
||||
String get plotDevelopment => '스토리 진행';
|
||||
|
||||
@override
|
||||
String get quests => 'Quests';
|
||||
String get quests => '퀘스트';
|
||||
|
||||
@override
|
||||
String get traitName => 'Name';
|
||||
String get traitName => '이름';
|
||||
|
||||
@override
|
||||
String get traitRace => 'Race';
|
||||
String get traitRace => '종족';
|
||||
|
||||
@override
|
||||
String get traitClass => 'Class';
|
||||
String get traitClass => '직업';
|
||||
|
||||
@override
|
||||
String get traitLevel => 'Level';
|
||||
String get traitLevel => '레벨';
|
||||
|
||||
@override
|
||||
String get statStr => 'STR';
|
||||
String get statStr => '힘';
|
||||
|
||||
@override
|
||||
String get statCon => 'CON';
|
||||
String get statCon => '체력';
|
||||
|
||||
@override
|
||||
String get statDex => 'DEX';
|
||||
String get statDex => '민첩';
|
||||
|
||||
@override
|
||||
String get statInt => 'INT';
|
||||
String get statInt => '지능';
|
||||
|
||||
@override
|
||||
String get statWis => 'WIS';
|
||||
String get statWis => '지혜';
|
||||
|
||||
@override
|
||||
String get statCha => 'CHA';
|
||||
String get statCha => '매력';
|
||||
|
||||
@override
|
||||
String get statHpMax => 'HP Max';
|
||||
String get statHpMax => 'HP 최대';
|
||||
|
||||
@override
|
||||
String get statMpMax => 'MP Max';
|
||||
String get statMpMax => 'MP 최대';
|
||||
|
||||
@override
|
||||
String get equipWeapon => 'Weapon';
|
||||
String get equipWeapon => '무기';
|
||||
|
||||
@override
|
||||
String get equipShield => 'Shield';
|
||||
String get equipShield => '방패';
|
||||
|
||||
@override
|
||||
String get equipHelm => 'Helm';
|
||||
String get equipHelm => '투구';
|
||||
|
||||
@override
|
||||
String get equipHauberk => 'Hauberk';
|
||||
String get equipHauberk => '갑옷';
|
||||
|
||||
@override
|
||||
String get equipBrassairts => 'Brassairts';
|
||||
String get equipBrassairts => '어깨보호대';
|
||||
|
||||
@override
|
||||
String get equipVambraces => 'Vambraces';
|
||||
String get equipVambraces => '팔보호대';
|
||||
|
||||
@override
|
||||
String get equipGauntlets => 'Gauntlets';
|
||||
String get equipGauntlets => '건틀릿';
|
||||
|
||||
@override
|
||||
String get equipGambeson => 'Gambeson';
|
||||
String get equipGambeson => '방탄복';
|
||||
|
||||
@override
|
||||
String get equipCuisses => 'Cuisses';
|
||||
String get equipCuisses => '허벅지보호대';
|
||||
|
||||
@override
|
||||
String get equipGreaves => 'Greaves';
|
||||
String get equipGreaves => '정강이보호대';
|
||||
|
||||
@override
|
||||
String get equipSollerets => 'Sollerets';
|
||||
String get equipSollerets => '철제 신발';
|
||||
|
||||
@override
|
||||
String get gold => 'Gold';
|
||||
String get gold => '골드';
|
||||
|
||||
@override
|
||||
String goldAmount(int amount) {
|
||||
return 'Gold: $amount';
|
||||
return '골드: $amount';
|
||||
}
|
||||
|
||||
@override
|
||||
String get prologue => 'Prologue';
|
||||
String get prologue => '프롤로그';
|
||||
|
||||
@override
|
||||
String actNumber(String number) {
|
||||
return 'Act $number';
|
||||
return '$number막';
|
||||
}
|
||||
|
||||
@override
|
||||
String get noActiveQuests => 'No active quests';
|
||||
String get noActiveQuests => '진행 중인 퀘스트 없음';
|
||||
|
||||
@override
|
||||
String questNumber(int number) {
|
||||
return 'Quest #$number';
|
||||
return '퀘스트 #$number';
|
||||
}
|
||||
|
||||
@override
|
||||
String get welcomeMessage => 'Welcome to Progress Quest!';
|
||||
String get welcomeMessage => '아스키나라에 오신 것을 환영합니다!';
|
||||
|
||||
@override
|
||||
String get noSavedGames => 'No saved games found.';
|
||||
String get noSavedGames => '저장된 게임이 없습니다.';
|
||||
|
||||
@override
|
||||
String loadError(String error) {
|
||||
return 'Failed to load save file: $error';
|
||||
return '저장 파일 로드 실패: $error';
|
||||
}
|
||||
|
||||
@override
|
||||
String get name => 'Name';
|
||||
String get name => '이름';
|
||||
|
||||
@override
|
||||
String get generateName => 'Generate Name';
|
||||
String get generateName => '이름 생성';
|
||||
|
||||
@override
|
||||
String get total => 'Total';
|
||||
String get total => '합계';
|
||||
|
||||
@override
|
||||
String get unroll => 'Unroll';
|
||||
String get unroll => '펼치기';
|
||||
|
||||
@override
|
||||
String get roll => 'Roll';
|
||||
String get roll => '굴리기';
|
||||
|
||||
@override
|
||||
String get race => 'Race';
|
||||
String get race => '종족';
|
||||
|
||||
@override
|
||||
String get classTitle => 'Class';
|
||||
String get classTitle => '직업';
|
||||
|
||||
@override
|
||||
String percentComplete(int percent) {
|
||||
return '$percent% complete';
|
||||
return '$percent% 완료';
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user