feat(l10n): 다국어 리소스 확장

- 아레나, 통계, 설정 등 신규 번역 키 추가
- 한국어, 영어, 일본어 리소스 업데이트
- 생성된 localizations 파일 반영
This commit is contained in:
JiWoong Sul
2026-02-23 15:49:28 +09:00
parent faaa5af54e
commit 1a8858a3b1
7 changed files with 1695 additions and 217 deletions

View File

@@ -12,75 +12,75 @@ class L10nJa extends L10n {
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 'ASCII NEVER DIE - $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 => 'スキル';
@@ -89,34 +89,34 @@ class L10nJa extends L10n {
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 combatLog => '戦闘ログ';
@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';
@@ -137,43 +137,43 @@ class L10nJa extends L10n {
String get statCha => 'CHA';
@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 => 'コイン';
@@ -184,63 +184,63 @@ class L10nJa extends L10n {
}
@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 => 'ASCII NEVER DIEへようこそ';
@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 => '元に戻す';
@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% 完了';
}
@override
String get newCharacterTitle => 'ASCII NEVER DIE - New Character';
String get newCharacterTitle => 'アスキー ネバー ダイ - 新規キャラクター';
@override
String get soldButton => 'Sold!';
String get soldButton => '決定!';
@override
String get endingCongratulations => '★ おめでとうございます ★';
@@ -299,55 +299,55 @@ class L10nJa extends L10n {
String get endingHoldToSpeedUp => '長押しで高速スクロール';
@override
String get menuTitle => 'MENU';
String get menuTitle => 'メニュー';
@override
String get optionsTitle => 'OPTIONS';
String get optionsTitle => 'オプション';
@override
String get soundTitle => 'SOUND';
String get soundTitle => 'サウンド';
@override
String get controlSection => 'CONTROL';
String get controlSection => '操作';
@override
String get infoSection => 'INFO';
String get infoSection => '情報';
@override
String get settingsSection => 'SETTINGS';
String get settingsSection => '設定';
@override
String get saveExitSection => 'SAVE / EXIT';
String get saveExitSection => 'セーブ / 終了';
@override
String get ok => 'OK';
@override
String get rechargeButton => 'RECHARGE';
String get rechargeButton => 'チャージ';
@override
String get createButton => 'CREATE';
String get createButton => '作成';
@override
String get previewTitle => 'PREVIEW';
String get previewTitle => 'プレビュー';
@override
String get nameTitle => 'NAME';
String get nameTitle => '名前';
@override
String get statsTitle => 'STATS';
String get statsTitle => '能力値';
@override
String get raceTitle => 'RACE';
String get raceTitle => '種族';
@override
String get classSection => 'CLASS';
String get classSection => '職業';
@override
String get bgmLabel => 'BGM';
@override
String get sfxLabel => 'SFX';
String get sfxLabel => '効果音';
@override
String get hpLabel => 'HP';
@@ -359,103 +359,322 @@ class L10nJa extends L10n {
String get expLabel => 'EXP';
@override
String get notifyLevelUp => 'LEVEL UP!';
String get notifyLevelUp => 'レベルアップ!';
@override
String notifyLevel(int level) {
return 'Level $level';
return 'レベル $level';
}
@override
String get notifyQuestComplete => 'QUEST COMPLETE!';
String get notifyQuestComplete => 'クエスト完了!';
@override
String get notifyPrologueComplete => 'PROLOGUE COMPLETE!';
String get notifyPrologueComplete => 'プロローグ完了!';
@override
String notifyActComplete(int number) {
return 'ACT $number COMPLETE!';
return '$number 完了!';
}
@override
String get notifyNewSpell => 'NEW SPELL!';
String get notifyNewSpell => '新しいスキル!';
@override
String get notifyNewEquipment => 'NEW EQUIPMENT!';
String get notifyNewEquipment => '新しい装備!';
@override
String get notifyBossDefeated => 'BOSS DEFEATED!';
String get notifyBossDefeated => 'ボス撃破!';
@override
String get rechargeRollsTitle => 'RECHARGE ROLLS';
String get rechargeRollsTitle => 'ロール回数チャージ';
@override
String get rechargeRollsFree => 'Recharge 5 rolls for free?';
String get rechargeRollsFree => '無料で5回チャージしますか';
@override
String get rechargeRollsAd => 'Watch an ad to recharge 5 rolls?';
String get rechargeRollsAd => '広告を見て5回チャージしますか';
@override
String get debugTitle => 'DEBUG';
String get debugTitle => 'デバッグ';
@override
String get debugCheatsTitle => 'DEBUG CHEATS';
String get debugCheatsTitle => 'デバッグチート';
@override
String get debugToolsTitle => 'DEBUG TOOLS';
String get debugToolsTitle => 'デバッグツール';
@override
String get debugDeveloperTools => 'DEVELOPER TOOLS';
String get debugDeveloperTools => '開発者ツール';
@override
String get debugSkipTask => 'SKIP TASK (L+1)';
String get debugSkipTask => 'タスクスキップ (L+1)';
@override
String get debugSkipTaskDesc => 'Complete task instantly';
String get debugSkipTaskDesc => 'タスクを即時完了';
@override
String get debugSkipQuest => 'SKIP QUEST (Q!)';
String get debugSkipQuest => 'クエストスキップ (Q!)';
@override
String get debugSkipQuestDesc => 'Complete quest instantly';
String get debugSkipQuestDesc => 'クエストを即時完了';
@override
String get debugSkipAct => 'SKIP ACT (P!)';
String get debugSkipAct => 'アクトスキップ (P!)';
@override
String get debugSkipActDesc => 'Complete act instantly';
String get debugSkipActDesc => 'アクトを即時完了';
@override
String get debugCreateTestCharacter => 'CREATE TEST CHARACTER';
String get debugCreateTestCharacter => 'テストキャラクター作成';
@override
String get debugCreateTestCharacterDesc =>
'Register Level 100 character to Hall of Fame';
String get debugCreateTestCharacterDesc => 'レベル100キャラクターを殿堂に登録';
@override
String get debugCreateTestCharacterTitle => 'CREATE TEST CHARACTER?';
String get debugCreateTestCharacterTitle => 'テストキャラクターを作成しますか?';
@override
String get debugCreateTestCharacterMessage =>
'Current character will be converted to Level 100\nand registered to the Hall of Fame.\n\n⚠️ Current save file will be deleted.\nThis action cannot be undone.';
'現在のキャラクターがレベル100に変換され\n殿堂に登録されます。\n\n⚠️ 現在のセーブファイルは削除されます。\nこの操作は元に戻せません。';
@override
String get debugTurbo => 'DEBUG: TURBO (20x)';
String get debugTurbo => 'デバッグ: ターボ (20x)';
@override
String get debugIapPurchased => 'IAP PURCHASED';
String get debugIapPurchased => 'IAP購入済み';
@override
String get debugIapPurchasedDesc => 'ON: Behave as paid user (ads removed)';
String get debugIapPurchasedDesc => 'ON: 有料ユーザーとして動作(広告非表示)';
@override
String get debugOfflineHours => 'OFFLINE HOURS';
String get debugOfflineHours => 'オフライン時間';
@override
String get debugOfflineHoursDesc =>
'Test return rewards (applies on restart)';
String get debugOfflineHoursDesc => '復帰報酬テスト(再起動時に適用)';
@override
String get debugTestCharacterDesc =>
'Modify current character to Level 100\nand register to the Hall of Fame.';
String get debugTestCharacterDesc => '現在のキャラクターをレベル100に変更して\n殿堂に登録します。';
@override
String get arenaTitle => 'ローカルアリーナ';
@override
String get arenaSelectFighter => 'ファイターを選択';
@override
String get arenaEmptyTitle => 'ヒーローが不足しています';
@override
String get arenaEmptyHint => '2人以上のキャラでクリアしてください';
@override
String get arenaSetupTitle => 'アリーナ設定';
@override
String get arenaStartBattle => 'バトル開始';
@override
String get arenaBattleTitle => 'アリーナバトル';
@override
String get arenaMyEquipment => '自分の装備';
@override
String get arenaEnemyEquipment => '敵の装備';
@override
String get arenaSelected => '選択済み';
@override
String get arenaRecommended => 'おすすめ';
@override
String get arenaWeaponLocked => 'ロック';
@override
String get arenaVictory => '勝利!';
@override
String get arenaDefeat => '敗北...';
@override
String get arenaEquipmentExchange => '装備交換';
@override
String get arenaTurns => 'ターン';
@override
String get arenaWinner => '勝者';
@override
String get arenaLoser => '敗者';
@override
String arenaDefeatedIn(String winner, String loser, int turns) {
return '$winnerが$loserを$turnsターンで撃破';
}
@override
String arenaScoreGain(int score) {
return '+$score獲得予定';
}
@override
String arenaScoreLose(int score) {
return '$score損失予定';
}
@override
String get arenaEvenTrade => '等価交換';
@override
String get arenaScore => 'スコア';
@override
String get statsStatistics => '統計';
@override
String get statsSession => 'セッション';
@override
String get statsAccumulated => '累積';
@override
String get statsCombat => '戦闘';
@override
String get statsPlayTime => 'プレイ時間';
@override
String get statsMonstersKilled => '倒したモンスター';
@override
String get statsBossesDefeated => 'ボス討伐';
@override
String get statsDeaths => '死亡回数';
@override
String get statsDamage => 'ダメージ';
@override
String get statsDamageDealt => '与えたダメージ';
@override
String get statsDamageTaken => '受けたダメージ';
@override
String get statsAverageDps => '平均DPS';
@override
String get statsSkills => 'スキル';
@override
String get statsSkillsUsed => 'スキル使用';
@override
String get statsCriticalHits => 'クリティカルヒット';
@override
String get statsMaxCriticalStreak => '最大連続クリティカル';
@override
String get statsCriticalRate => 'クリティカル率';
@override
String get statsEconomy => '経済';
@override
String get statsGoldEarned => '獲得ゴールド';
@override
String get statsGoldSpent => '消費ゴールド';
@override
String get statsItemsSold => '売却アイテム';
@override
String get statsPotionsUsed => 'ポーション使用';
@override
String get statsProgress => '進行';
@override
String get statsLevelUps => 'レベルアップ';
@override
String get statsQuestsCompleted => '完了したクエスト';
@override
String get statsRecords => '記録';
@override
String get statsHighestLevel => '最高レベル';
@override
String get statsHighestGoldHeld => '最大所持ゴールド';
@override
String get statsBestCriticalStreak => '最高連続クリティカル';
@override
String get statsTotalPlay => '総プレイ';
@override
String get statsTotalPlayTime => '総プレイ時間';
@override
String get statsGamesStarted => '開始したゲーム';
@override
String get statsGamesCompleted => 'クリアしたゲーム';
@override
String get statsCompletionRate => 'クリア率';
@override
String get statsTotalCombat => '総戦闘';
@override
String get statsTotalDeaths => '総死亡';
@override
String get statsTotalLevelUps => '総レベルアップ';
@override
String get statsTotalDamage => '総ダメージ';
@override
String get statsTotalSkills => '総スキル';
@override
String get statsTotalEconomy => '総経済';
@override
String get notifyLevelUpLabel => 'レベルアップ';
@override
String get notifyQuestDoneLabel => 'クエスト完了';
@override
String get notifyActClearLabel => '幕完了';
@override
String get notifyNewSpellLabel => '新しいスキル';
@override
String get notifyNewItemLabel => '新しいアイテム';
@override
String get notifyBossSlainLabel => 'ボス撃破';
@override
String get notifySavedLabel => 'セーブ済み';
@override
String get notifyInfoLabel => '情報';
@override
String get notifyWarningLabel => '警告';
}