Files
asciinevrdie/lib/data/game_translations_ja.dart
JiWoong Sul d52dea56ea feat(i18n): 다국어 번역 확장
- game_data_l10n 개선
- 일본어, 한국어 번역 추가
2026-01-14 00:18:04 +09:00

1546 lines
63 KiB
Dart
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
// ============================================================================
// ASCII NEVER DIE 日本語翻訳データ
// ============================================================================
//
// このファイルはゲームのすべての日本語翻訳を含みます。
// 英語原文は pq_config_data.dart に定義されています。
//
// ## 世界観 (World Setting)
// アスキーナラ(ASCII-Nara): コードの神が創造したデジタルファンタジー世界
// - ヌル(Null)王国: 冒険者たちが始まる中央都市 (64ビット王統治)
// - コアの深淵: 伝説的装備が発見される古代ダンジョン
// - グリッチ領域: バグとエラーで現実が歪んだ地域
// - バイナリ神殿: コードの神を崇拝する神聖な場所
//
// ## 翻訳構造
// - 基本翻訳Maps: raceTranslationsJa, klassTranslationsJa, monsterTranslationsJa など
// - 追加翻訳Maps: advancedMonsterTranslationsJa, additionalDropTranslationsJa など
// - ストーリー翻訳Maps: actTitleTranslationsJa, cinematicTranslationsJa など
// - 世界観翻訳Maps: locationTranslationsJa, factionTranslationsJa
//
// ## 翻訳関数使用 (game_text_l10n.dart)
// - translateMonster(name): モンスター名翻訳
// - translateRace(name): 種族名翻訳
// - translateItemAttrib(name): アイテム属性翻訳
// - translateCinematic(text): シネマティックテキスト翻訳
// - など...
//
// ============================================================================
/// 種族名日本語翻訳
const Map<String, String> raceTranslationsJa = {
'Byte Human': 'バイトヒューマン',
'Null Elf': 'ヌルエルフ',
'Buffer Dwarf': 'バッファドワーフ',
'Bit Halfling': 'ビットハーフリング',
'Array Orc': 'アレイオーク',
'Stack Goblin': 'スタックゴブリン',
'Heap Troll': 'ヒープトロール',
'Pointer Fairy': 'ポインターフェアリー',
'Register Gnome': 'レジスターノーム',
'Cache Imp': 'キャッシュインプ',
'Kernel Giant': 'カーネルジャイアント',
'Thread Spirit': 'スレッドスピリット',
'Coredump Undead': 'コアダンプアンデッド',
'Flag Golem': 'フラグゴーレム',
'Loop Djinn': 'ループジン',
'Recursive Sylvan': 'リカーシブシルヴァン',
'Iterator Shade': 'イテレーターシェイド',
'Callback Seraph': 'コールバックセラフ',
'Lambda Dryad': 'ラムダドライアド',
'Protocol Valkyrie': 'プロトコルヴァルキリー',
'Index Feline': 'インデックスフェライン',
};
/// 職業名日本語翻訳
const Map<String, String> klassTranslationsJa = {
'Bug Hunter': 'バグハンター',
'Debugger Paladin': 'デバッガーパラディン',
'Compiler Mage': 'コンパイラメイジ',
'Refactor Monk': 'リファクターモンク',
'Overflow Warrior': 'オーバーフローウォリアー',
'Exception Handler': '例外ハンドラー',
'Loop Breaker': 'ループブレイカー',
'Recursion Master': 'リカージョンマスター',
'Callback Samurai': 'コールバックサムライ',
'Pointer Assassin': 'ポインターアサシン',
'Garbage Collector': 'ガベージコレクター',
'Memory Leaker': 'メモリリーカー',
'Stack Crusher': 'スタッククラッシャー',
'Null Checker': 'ヌルチェッカー',
'Type Caster': 'タイプキャスター',
'Assertion Knight': 'アサーションナイト',
'Tester Jester': 'テスタージェスター',
'DevOps Shaman': 'デブオプスシャーマン',
};
/// 呪文名日本語翻訳
const Map<String, String> spellTranslationsJa = {
'Garbage Collection': 'ガベージコレクション',
'Memory Optimization': 'メモリ最適化',
'Debug Mode': 'デバッグモード',
'Breakpoint': 'ブレークポイント',
'Step Over': 'ステップオーバー',
'Step Into': 'ステップイントゥ',
'Watch Variable': '変数ウォッチ',
'Hot Reload': 'ホットリロード',
'Cold Boot': 'コールドブート',
'Safe Mode': 'セーフモード',
'Kernel Panic': 'カーネルパニック',
'Blue Screen': 'ブルースクリーン',
'Stack Trace': 'スタックトレース',
'Core Dump': 'コアダンプ',
'Memory Dump': 'メモリダンプ',
'Heap Analysis': 'ヒープ分析',
'Profile Run': 'プロファイル実行',
'Benchmark': 'ベンチマーク',
'Unit Test': 'ユニットテスト',
'Integration Test': '統合テスト',
'Fuzzing': 'ファジング',
'Sanitizer': 'サニタイザー',
'Static Analysis': '静的解析',
'Dynamic Analysis': '動的解析',
'Reverse Engineer': 'リバースエンジニアリング',
'Decompile': 'デコンパイル',
'Disassemble': 'ディスアセンブル',
'Patch Binary': 'バイナリパッチ',
'Hook Function': '関数フック',
'Inject Code': 'コードインジェクション',
'Elevate Privilege': '権限昇格',
'Spawn Shell': 'シェル生成',
'Pivot Network': 'ネットワークピボット',
'Exfiltrate Data': 'データ抽出',
'Cover Tracks': '痕跡隠蔽',
'Git Commit': 'Gitコミット',
'Git Push': 'Gitプッシュ',
'Git Merge': 'Gitマージ',
'Rollback': 'ロールバック',
'Hotfix': 'ホットフィックス',
'Deploy': 'デプロイ',
'Scale Up': 'スケールアップ',
'Failover': 'フェイルオーバー',
// ポーション (Potions)
'Minor Health Patch': 'マイナーHPパッチ',
'Health Patch': 'HPパッチ',
'Major Health Patch': 'メジャーHPパッチ',
'Super Health Patch': 'スーパーHPパッチ',
'Ultra Health Patch': 'ウルトラHPパッチ',
'Minor Mana Cache': 'マイナーMPキャッシュ',
'Mana Cache': 'MPキャッシュ',
'Major Mana Cache': 'メジャーMPキャッシュ',
'Super Mana Cache': 'スーパーMPキャッシュ',
'Ultra Mana Cache': 'ウルトラMPキャッシュ',
};
/// モンスター名日本語翻訳 (主要モンスター)
const Map<String, String> monsterTranslationsJa = {
// レベル 0-5: 初級バグ
'Syntax Error': '構文エラー',
'Typo Bug': 'タイポバグ',
'Missing Bracket': '括弧抜け',
'Lint Warning': 'リント警告',
'Tab-Space Conflict': 'タブスペース衝突',
'Trailing Comma': '末尾カンマ',
'Undefined Variable': '未定義変数',
'Type Mismatch': '型不一致',
'Import Error': 'インポートエラー',
'Compile Warning': 'コンパイル警告',
'Null Reference': 'ヌル参照',
'Index Out of Bounds': 'インデックス超過',
'Division by Zero': 'ゼロ除算',
'Stack Trace': 'スタックトレース',
'Assertion Failure': 'アサーション失敗',
'Parse Error': 'パースエラー',
'Encoding Bug': 'エンコーディングバグ',
'Off-by-One Error': 'オフバイワンエラー',
'Logic Bug': 'ロジックバグ',
'Infinite Loop Larva': '無限ループ幼虫',
'Memory Leak Sprout': 'メモリリーク芽',
'Buffer Overflow Seed': 'バッファオーバーフロー種',
'Race Condition Pup': 'レースコンディション子犬',
'Null Pointer Imp': 'ヌルポインターインプ',
'Segfault Sprite': 'セグフォルトスプライト',
'Exception Goblin': '例外ゴブリン',
'Timeout Gremlin': 'タイムアウトグレムリン',
'Connection Drop': '接続切断',
'File Not Found': 'ファイル未検出',
'Permission Denied': '権限拒否',
// レベル 6-10: 中級バグ
'Memory Leak': 'メモリリーク',
'Buffer Overflow': 'バッファオーバーフロー',
'Null Pointer Exception': 'ヌルポインター例外',
'Array Index Bug': '配列インデックスバグ',
'Type Confusion': '型混乱',
'Use After Free': '解放後使用',
'Double Free': '二重解放',
'Integer Overflow': '整数オーバーフロー',
'Format String Bug': 'フォーマット文字列バグ',
'SQL Injection': 'SQLインジェクション',
'XSS Worm': 'XSSワーム',
'CSRF Token': 'CSRFトークン',
'Path Traversal': 'パストラバーサル',
'Command Injection': 'コマンドインジェクション',
'Race Condition': 'レースコンディション',
'Deadlock': 'デッドロック',
'Livelock': 'ライブロック',
'Priority Inversion': '優先度逆転',
'Thread Starvation': 'スレッド飢餓',
'Heap Corruption': 'ヒープ破損',
'Stack Smash': 'スタックスマッシュ',
'Memory Corruption': 'メモリ破損',
'Data Race': 'データレース',
'Dangling Pointer': 'ダングリングポインター',
// レベル 11-20: 高級バグ
'Kernel Panic': 'カーネルパニック',
'Blue Screen Beast': 'ブルースクリーンビースト',
'Core Dump': 'コアダンプ',
'Segmentation Fault': 'セグメンテーションフォルト',
'Bus Error': 'バスエラー',
'Page Fault Phantom': 'ページフォルトファントム',
'Cache Corruption': 'キャッシュ破損',
'TLB Miss Monster': 'TLBミスモンスター',
'DMA Error': 'DMAエラー',
'Interrupt Storm': '割り込みストーム',
'Watchdog Timeout': 'ウォッチドッグタイムアウト',
'Firmware Bug': 'ファームウェアバグ',
'BIOS Corruption': 'BIOS破損',
'EFI Malware': 'EFIマルウェア',
'Bootkit': 'ブートキット',
'Rootkit': 'ルートキット',
'Ring Zero Bug': 'リングゼロバグ',
'Hypervisor Escape': 'ハイパーバイザー脱出',
'SMM Bug': 'SMMバグ',
'Microcode Error': 'マイクロコードエラー',
'Spectre Variant': 'スペクター変種',
'Meltdown Ghost': 'メルトダウンゴースト',
'Rowhammer': 'ローハンマー',
'Cold Boot Specter': 'コールドブートスペクター',
'DMA Attack': 'DMA攻撃',
'Side Channel Leak': 'サイドチャネルリーク',
'Firmware Rootkit': 'ファームウェアルートキット',
'UEFI Implant': 'UEFIインプラント',
'Intel ME Bug': 'Intel MEバグ',
// レベル 21-30: エリート脅威
'Advanced Persistent Threat': '高度持続的脅威',
'Nation State Actor': '国家アクター',
'Zero Day Exploit': 'ゼロデイエクスプロイト',
'Supply Chain Attack': 'サプライチェーン攻撃',
'Watering Hole': 'ウォータリングホール',
'Spear Phishing': 'スピアフィッシング',
'Living Off the Land': '環境依存攻撃',
'Fileless Malware': 'ファイルレスマルウェア',
'Polymorphic Virus': 'ポリモーフィックウイルス',
'Metamorphic Engine': 'メタモーフィックエンジン',
'Code Cave Lurker': 'コードケイブ潜伏者',
// レベル 31-40: ボス級脅威
'Worm Cluster': 'ワームクラスター',
'Botnet Commander': 'ボットネット司令官',
'Ransomware King': 'ランサムウェア王',
'Cryptominer Hive': 'クリプトマイナーハイブ',
'Data Exfiltrator': 'データ抽出者',
'Credential Harvester': '認証情報収穫者',
'Keylogger Phantom': 'キーロガーファントム',
'Screen Scraper': 'スクリーンスクレイパー',
'Clipboard Hijacker': 'クリップボードハイジャッカー',
'DNS Poisoner': 'DNSポイズナー',
// レベル 41-45: 伝説級脅威
'Stuxnet Legacy': 'スタックスネットレガシー',
'NotPetya Remnant': 'NotPetya残骸',
'WannaCry Echo': 'WannaCryエコー',
'Equation Group Tool': 'イクエーショングループツール',
'Shadow Broker Cache': 'シャドウブローカーキャッシュ',
// レベル 46-53: 神話級ボス
'Overflow Dragon': 'オーバーフロードラゴン',
'Memory Corruptor': 'メモリコラプター',
'Kernel Destroyer': 'カーネルデストロイヤー',
'Stack Annihilator': 'スタックアナイアレイター',
'Heap Devastator': 'ヒープデバステイター',
'Glitch Archon': 'グリッチアルコン',
'Bug God Minion': 'バグゴッドミニオン',
'The Glitch God': 'グリッチゴッド',
// コード品質関連
'Deprecated Function': '非推奨関数',
'Legacy Code Zombie': 'レガシーコードゾンビ',
'Spaghetti Code': 'スパゲッティコード',
'God Object': 'ゴッドオブジェクト',
'Circular Dependency': '循環依存',
'Magic Number': 'マジックナンバー',
'Hardcoded Path': 'ハードコードパス',
'Global Variable': 'グローバル変数',
'Copy-Paste Error': 'コピペエラー',
'Cargo Cult Code': 'カーゴカルトコード',
'Dead Code Walker': 'デッドコードウォーカー',
'Zombie Process': 'ゾンビプロセス',
'Orphan Thread': 'オーファンスレッド',
'Phantom Pointer': 'ファントムポインター',
'Heisenbug': 'ハイゼンバグ',
'Schrodinger Bug': 'シュレディンガーバグ',
'Bohrbug': 'ボーアバグ',
'Mandelbug': 'マンデルバグ',
'Hindenbug': 'ヒンデンバグ',
// 追加バグと回避技法
'Schroedinbug': 'シュレーディンバグ',
'Antivirus Evasion': 'アンチウイルス回避',
'Packer': 'パッカー',
'Crypter': 'クリプター',
'Dropper': 'ドロッパー',
'Loader': 'ローダー',
'Payload Carrier': 'ペイロードキャリア',
'Persistence Mechanism': '永続化メカニズム',
'Privilege Escalation': '権限昇格',
'Lateral Movement': '横方向移動',
'Exfil Channel': '抽出チャネル',
'C2 Beacon': 'C2ビーコン',
'DNS Tunnel': 'DNSトンネル',
'ICMP Shell': 'ICMPシェル',
'HTTP Backdoor': 'HTTPバックドア',
'Reverse Shell': 'リバースシェル',
'Bind Shell': 'バインドシェル',
'Web Shell': 'ウェブシェル',
'Cron Job Malware': 'Cronジョブマルウェア',
'Init Script Virus': '初期化スクリプトウイルス',
// コードインジェクション技法
'Library Injection': 'ライブラリインジェクション',
'Process Hollowing': 'プロセスホローイング',
'Thread Injection': 'スレッドインジェクション',
'APC Injection': 'APCインジェクション',
'Atom Bombing': 'アトムボミング',
'Process Doppelganging': 'プロセスドッペルゲンギング',
'Ghostwriting': 'ゴーストライティング',
'Module Stomping': 'モジュールストンピング',
'Reflective Loading': 'リフレクティブローディング',
'Manual Mapping': 'マニュアルマッピング',
'Syscall Stub': 'システムコールスタブ',
'Heaven Gate': 'ヘブンズゲート',
// 非同期とメモリ関連
'Callback Hell': 'コールバック地獄',
'Promise Rejection': 'プロミス拒否',
'Event Loop Block': 'イベントループブロック',
'Memory Pressure': 'メモリプレッシャー',
'Garbage Storm': 'ガベージストーム',
'Finalizer Bug': 'ファイナライザーバグ',
'Weak Reference Leak': '弱参照リーク',
'String Interning Bug': '文字列インターニングバグ',
'Classloader Leak': 'クラスローダーリーク',
'Native Memory Leak': 'ネイティブメモリリーク',
'Direct Buffer Leak': 'ダイレクトバッファリーク',
'Thread Local Leak': 'スレッドローカルリーク',
'Connection Pool Leak': 'コネクションプールリーク',
'File Handle Leak': 'ファイルハンドルリーク',
'Timer Leak': 'タイマーリーク',
'Listener Leak': 'リスナーリーク',
'Observable Leak': 'オブザーバブルリーク',
'Async Leak': '非同期リーク',
'Context Leak': 'コンテキストリーク',
'Bitmap Leak': 'ビットマップリーク',
'Cursor Leak': 'カーソルリーク',
'Stream Leak': 'ストリームリーク',
'Transaction Leak': 'トランザクションリーク',
'Session Leak': 'セッションリーク',
'Cache Bloat': 'キャッシュ肥大化',
'Queue Overflow': 'キューオーバーフロー',
'Ring Buffer Bug': 'リングバッファバグ',
// 同時性とロック関連
'Lock Contention': 'ロック競合',
'Spin Lock Burn': 'スピンロックバーン',
'False Sharing': 'フォールスシェアリング',
'NUMA Bug': 'NUMAバグ',
'Affinity Bug': 'アフィニティバグ',
'Context Switch Storm': 'コンテキストスイッチストーム',
'TLB Shootdown': 'TLBシュートダウン',
'IPI Storm': 'IPIストーム',
'Interrupt Disable Bug': '割り込み無効化バグ',
'Preemption Bug': 'プリエンプションバグ',
'RCU Bug': 'RCUバグ',
'Seqlock Bug': 'シーケンスロックバグ',
'RWLock Bug': '読み書きロックバグ',
'Futex Bug': 'Futexバグ',
'Spinlock Bug': 'スピンロックバグ',
'Barrier Bug': 'バリアバグ',
'Condition Variable Bug': '条件変数バグ',
'Semaphore Leak': 'セマフォリーク',
'Message Queue Bug': 'メッセージキューバグ',
'Shared Memory Bug': '共有メモリバグ',
'Pipe Deadlock': 'パイプデッドロック',
'Socket Leak': 'ソケットリーク',
'Epoll Bug': 'Epollバグ',
'Kqueue Bug': 'Kqueueバグ',
'IOCP Bug': 'IOCPバグ',
'AIO Bug': 'AIOバグ',
'Scatter Gather Bug': 'スキャッターギャザーバグ',
'Zero Copy Bug': 'ゼロコピーバグ',
'Splice Bug': 'スプライスバグ',
'Vmsplice Bug': 'Vmspliceバグ',
'Tee Bug': 'Teeバグ',
'Fallocate Bug': 'Fallocateバグ',
'Punch Hole Bug': 'パンチホールバグ',
'Direct IO Bug': 'ダイレクトIOバグ',
'Sync Bug': '同期バグ',
'Datasync Bug': 'データ同期バグ',
'Journal Bug': 'ジャーナルバグ',
'Inode Leak': 'Inodeリーク',
'Dentry Cache Bug': 'Dentryキャッシュバグ',
'Buffer Head Bug': 'バッファヘッドバグ',
'Page Cache Bug': 'ページキャッシュバグ',
'Slab Leak': 'スラブリーク',
'Kmalloc Bug': 'Kmallocバグ',
'Vmalloc Bug': 'Vmallocバグ',
'Highmem Bug': 'ハイメモリバグ',
'Lowmem Bug': 'ローメモリバグ',
'OOM Killer': 'OOMキラー',
// 爆弾とDoS関連
'Fork Bomb': 'フォーク爆弾',
'Zip Bomb': 'Zip爆弾',
'Xml Bomb': 'XML爆弾',
'Regex Bomb': '正規表現爆弾',
'Hash Collision Attack': 'ハッシュ衝突攻撃',
'Algorithmic Complexity': 'アルゴリズム複雑度攻撃',
'Slowloris': 'スローロリス',
'RUDY': 'RUDY',
'Apache Killer': 'アパッチキラー',
'HashDoS': 'ハッシュDoS',
'SYN Flood Spirit': 'SYNフラッドスピリット',
'UDP Flood': 'UDPフラッド',
'ICMP Flood': 'ICMPフラッド',
'Smurf Attack': 'スマーフ攻撃',
'Fraggle Attack': 'フラッグル攻撃',
'DNS Amplification': 'DNS増幅',
'NTP Amplification': 'NTP増幅',
'SSDP Amplification': 'SSDP増幅',
'Memcached Amplification': 'Memcached増幅',
'CLDAP Amplification': 'CLDAP増幅',
'Reflection Attack': 'リフレクション攻撃',
'Carpet Bombing': 'カーペットボミング',
'Pulse Wave': 'パルスウェーブ',
'Low and Slow': '低速攻撃',
'Application Layer': 'アプリケーション層攻撃',
'SSL Exhaustion': 'SSL枯渇',
'Renegotiation Attack': '再ネゴシエーション攻撃',
// 有名な脆弱性
'BEAST': 'BEAST',
'CRIME': 'CRIME',
'BREACH': 'BREACH',
'POODLE': 'POODLE',
'Heartbleed Ghost': 'ハートブリードゴースト',
'Shellshock': 'シェルショック',
'Dirty COW': 'ダーティCOW',
'VENOM': 'VENOM',
'Cloudbleed': 'クラウドブリード',
'Krack Attack': 'KRACK攻撃',
'Dragonblood': 'ドラゴンブラッド',
'Frag Attack': 'フラグ攻撃',
'Kr00k': 'Kr00k',
'PMKID Attack': 'PMKID攻撃',
// 無線ネットワーク攻撃
'Evil Twin': 'イービルツイン',
'Karma Attack': 'カルマ攻撃',
'Deauth Attack': '認証解除攻撃',
'Beacon Flood': 'ビーコンフラッド',
'Bluetooth Bug': 'Bluetoothバグ',
'Blueborne': 'ブルーボーン',
'Sweyntooth': 'スウェイントゥース',
'Braktooth': 'ブラクトゥース',
'Knob Attack': 'KNOBアタック',
'Bias Attack': 'BIASアタック',
// ネットワーク機器とプロトコルバグ
'Cable Haunt': 'ケーブルホーント',
'CallStranger': 'コールストレンジャー',
'Ripple20': 'Ripple20',
'Amnesia33': 'Amnesia33',
'Number Jack': 'ナンバージャック',
'NAME:WRECK': 'NAME:WRECK',
'BadAlloc': 'BadAlloc',
'PwnKit': 'PwnKit',
'Sudo Bug': 'Sudoバグ',
'Baron Samedit': 'バロンサメディット',
};
/// 武器名日本語翻訳
const Map<String, String> weaponTranslationsJa = {
'Keyboard': 'キーボード',
'USB Cable': 'USBケーブル',
'Ethernet Cord': 'イーサネットケーブル',
'Power Cable': '電源ケーブル',
'Mouse': 'マウス',
'Trackpad': 'トラックパッド',
'Monitor Stand': 'モニタースタンド',
'Laptop Charger': 'ートPC充電器',
'Docking Station': 'ドッキングステーション',
'Server Rack': 'サーバーラック',
'Network Switch': 'ネットワークスイッチ',
'Router': 'ルーター',
'Fiber Optic': '光ファイバー',
'SSD': 'SSD',
'NVMe Drive': 'NVMeドライブ',
'RAID Array': 'RAIDアレイ',
'RAM Stick': 'RAMスティック',
'CPU Cooler': 'CPUクーラー',
'Heat Sink': 'ヒートシンク',
'Water Cooler': '水冷クーラー',
'GPU': 'グラフィックスカード',
'Tensor Core': 'テンソルコア',
'TPU': 'TPU',
'FPGA': 'FPGA',
'ASIC': 'ASIC',
'Quantum Bit': '量子ビット',
'Photonic Chip': 'フォトニックチップ',
'Neural Processor': 'ニューラルプロセッサー',
'Mainframe Terminal': 'メインフレームターミナル',
'Supercomputer Node': 'スーパーコンピューターノード',
'Cluster Blade': 'クラスターブレード',
'Data Center Rack': 'データセンターラック',
'Submarine Cable': '海底ケーブル',
'Satellite Link': '衛星リンク',
'Quantum Entangler': '量子もつれ装置',
'Dyson Sphere Core': 'ダイソン球コア',
'Black Hole Computer': 'ブラックホールコンピューター',
'Universe Simulator': '宇宙シミュレーター',
'Dimensional Gateway': '次元の門',
'Time Loop Device': 'タイムループデバイス',
'Reality Compiler': 'リアリティコンパイラー',
'Multiverse Bridge': 'マルチバースブリッジ',
'Cosmic Debugger': 'コズミックデバッガー',
'Entropy Reverser': 'エントロピーリバーサー',
'Big Bang Trigger': 'ビッグバントリガー',
'Heat Death Preventer': '熱的死防止装置',
'Infinity Engine': '無限エンジン',
'Omniscience Module': '全知モジュール',
'God Mode Activator': '神モードアクティベーター',
};
/// 鎧名日本語翻訳
const Map<String, String> armorTranslationsJa = {
'Firewall': 'ファイアウォール',
'Spam Filter': 'スパムフィルター',
'Antivirus': 'アンチウイルス',
'VPN Cloak': 'VPNクローク',
'SSL Certificate': 'SSL証明書',
'Encryption Layer': '暗号化レイヤー',
'Hash Armor': 'ハッシュアーマー',
'Binary Coat': 'バイナリコート',
'Packet Shield': 'パケットシールド',
'Protocol Suit': 'プロトコルスーツ',
'Kernel Guard': 'カーネルガード',
'Memory Barrier': 'メモリバリア',
'Stack Protector': 'スタックプロテクター',
'Heap Guard': 'ヒープガード',
'ASLR Armor': 'ASLRアーマー',
'Sandbox Shell': 'サンドボックスシェル',
'Container Suit': 'コンテナスーツ',
'Virtualization Mail': '仮想化メイル',
'Quantum Encryption': '量子暗号化',
'Zero-Day Aegis': 'ゼロデイイージス',
};
/// 盾名日本語翻訳
const Map<String, String> shieldTranslationsJa = {
'CAPTCHA': 'CAPTCHA',
'Rate Limiter': 'レートリミッター',
'WAF Shield': 'WAFシールド',
'Load Balancer': 'ロードバランサー',
'CDN Shield': 'CDNシールド',
'DDoS Protection': 'DDoS防御',
'Firewall Shield': 'ファイアウォールシールド',
'IDS Shield': 'IDSシールド',
'IPS Shield': 'IPSシールド',
'SIEM Barrier': 'SIEMバリア',
'SOC Shield': 'SOCシールド',
'Honeypot Decoy': 'ハニーポットデコイ',
'Sandbox Barrier': 'サンドボックスバリア',
'Air Gap Shield': 'エアギャップシールド',
'Faraday Shield': 'ファラデーシールド',
'Quantum Firewall': '量子ファイアウォール',
};
/// 称号日本語翻訳
const Map<String, String> titleTranslationsJa = {
'Dev': 'デベロッパー',
'Senior': 'シニア',
'Lead': 'リード',
'Staff': 'スタッフ',
'Principal': 'プリンシパル',
'Architect': 'アーキテクト',
'Fellow': 'フェロー',
'Distinguished': 'ディスティングイッシュド',
'Chief': 'チーフ',
};
/// 印象的な称号日本語翻訳
const Map<String, String> impressiveTitleTranslationsJa = {
'Root': 'ルート',
'Admin': '管理者',
'Superuser': 'スーパーユーザー',
'Kernel Lord': 'カーネルロード',
'Arch-Compiler': 'アーチコンパイラー',
'Prime Debugger': 'プライムデバッガー',
'Code Sovereign': 'コードソブリン',
'Data Emperor': 'データエンペラー',
'Stack Overlord': 'スタックオーバーロード',
'Memory Master': 'メモリマスター',
'Thread King': 'スレッドキング',
'Process Monarch': 'プロセスモナーク',
'System Architect': 'システムアーキテクト',
};
/// アイテム属性日本語翻訳
const Map<String, String> itemAttribTranslationsJa = {
'Golden': '黄金の',
'Binary': 'バイナリ',
'Hexadecimal': '16進法の',
'Quantum': '量子',
'Recursive': '再帰的',
'Polymorphic': 'ポリモーフィック',
'Encrypted': '暗号化された',
'Compiled': 'コンパイル済み',
'Optimized': '最適化された',
'Debugged': 'デバッグ済み',
'Refactored': 'リファクタリング済み',
'Blessed': '祝福された',
'Sacred': '神聖な',
'Legendary': '伝説の',
'Mythic': '神話の',
'Crystalline': '水晶の',
'Holographic': 'ホログラフィック',
'Virtual': '仮想の',
'Augmented': '拡張された',
'Pristine': '原始の',
'Ancient': '古代の',
'Primordial': '太古の',
'Transcendent': '超越的',
'Ethereal': 'エーテル的',
'Magnificent': '壮大な',
'Immutable': '不変の',
'Atomic': 'アトミック',
'Distributed': '分散された',
'Replicated': '複製された',
'Synchronized': '同期された',
'Hashed': 'ハッシュ化された',
'Signed': '署名済み',
'Verified': '検証済み',
};
/// アイテム「~の」接尾辞日本語翻訳
const Map<String, String> itemOfsTranslationsJa = {
'Compilation': 'コンパイル',
'Execution': '実行',
'Iteration': '反復',
'Recursion': '再帰',
'Optimization': '最適化',
'Debugging': 'デバッグ',
'Refactoring': 'リファクタリング',
'Deployment': 'デプロイ',
'Integration': '統合',
'Testing': 'テスト',
'Validation': '検証',
'Verification': '確認',
'Authentication': '認証',
'Authorization': '権限付与',
'Encryption': '暗号化',
'Decryption': '復号化',
'Compression': '圧縮',
'Decompression': '解凍',
'Serialization': 'シリアライゼーション',
'Parsing': 'パース',
'Rendering': 'レンダリング',
'Processing': '処理',
'Computing': '演算',
'Calculating': '計算',
'Analyzing': '分析',
'Monitoring': 'モニタリング',
'Logging': 'ロギング',
'Caching': 'キャッシング',
'Buffering': 'バッファリング',
'Streaming': 'ストリーミング',
'Threading': 'スレッディング',
'Forking': 'フォーキング',
'Spawning': 'スポーニング',
'Termination': '終了',
'Resurrection': '復活',
'Null': 'ヌル',
'Infinity': '無限',
'the Stack': 'スタック',
'the Heap': 'ヒープ',
'the Core': 'コア',
'Binary': 'バイナリ',
'Hexadecimal': '16進法',
'the Algorithm': 'アルゴリズム',
'the Protocol': 'プロトコル',
'the API': 'API',
'the Framework': 'フレームワーク',
'the Runtime': 'ランタイム',
'the Compiler': 'コンパイラー',
'the Kernel': 'カーネル',
};
/// 攻撃属性日本語翻訳
const Map<String, String> offenseAttribTranslationsJa = {
'Compiled': 'コンパイル済み',
'Optimized': '最適化された',
'JIT-Enhanced': 'JIT強化',
'Parallel': '並列',
'Multithreaded': 'マルチスレッド',
'SIMD-Accelerated': 'SIMD加速',
'GPU-Powered': 'GPU駆動',
'Quantum-Enhanced': '量子強化',
'AI-Augmented': 'AI拡張',
'Neural': 'ニューラル',
'Transcendent': '超越的',
};
/// 悪い攻撃属性日本語翻訳
const Map<String, String> offenseBadTranslationsJa = {
'Interpreted': 'インタープリタ',
'Unoptimized': '非最適化',
'Buggy': 'バグだらけ',
'Deprecated': '非推奨',
'Legacy': 'レガシー',
'Bloated': '肥大化した',
'Slow': '遅い',
'Crashing': 'クラッシュする',
'Unstable': '不安定な',
};
/// 防御属性日本語翻訳
const Map<String, String> defenseAttribTranslationsJa = {
'Patched': 'パッチ済み',
'Hardened': '強化された',
'Encrypted': '暗号化された',
'Certified': '認定された',
'Blessed by Code God': 'コードの神に祝福された',
'Sandboxed': 'サンドボックス化',
'Containerized': 'コンテナ化',
'Air-gapped': 'エアギャップ',
'Quantum-safe': '量子安全',
};
/// 悪い防御属性日本語翻訳
const Map<String, String> defenseBadTranslationsJa = {
'Deprecated': '非推奨',
'Unpatched': '未パッチ',
'Vulnerable': '脆弱な',
'Exploited': '悪用された',
'Backdoored': 'バックドア付き',
'Infected': '感染した',
'Compromised': '侵害された',
'Breached': '突破された',
'Pwned': '征服された',
'Cursed by Glitch': 'グリッチに呪われた',
'Legacy': 'レガシー',
'End-of-life': 'サポート終了',
'Unsupported': '非サポート',
'Buggy': 'バグだらけ',
};
/// 特殊アイテム日本語翻訳
const Map<String, String> specialTranslationsJa = {
'Algorithm': 'アルゴリズム',
'Data Structure': 'データ構造',
'Design Pattern': 'デザインパターン',
'Framework': 'フレームワーク',
'Library': 'ライブラリ',
'Module': 'モジュール',
'Package': 'パッケージ',
'Component': 'コンポーネント',
'Service': 'サービス',
'API': 'API',
'Protocol': 'プロトコル',
'Schema': 'スキーマ',
'Model': 'モデル',
'Interface': 'インターフェース',
'Abstract Class': '抽象クラス',
'Singleton': 'シングルトン',
'Factory': 'ファクトリー',
'Observer': 'オブザーバー',
'Strategy': 'ストラテジー',
'Decorator': 'デコレーター',
'Adapter': 'アダプター',
'Proxy': 'プロキシ',
'Facade': 'ファサード',
'Bridge': 'ブリッジ',
'Composite': 'コンポジット',
'Iterator': 'イテレーター',
'Mediator': 'メディエーター',
'Memento': 'メメント',
'State': 'ステート',
'Visitor': 'ビジター',
'Chain': 'チェーン',
'Command': 'コマンド',
'Template': 'テンプレート',
'Interpreter': 'インタープリター',
'Flyweight': 'フライウェイト',
'Prototype': 'プロトタイプ',
'Builder': 'ビルダー',
};
/// 雑アイテム(BoringItems)日本語翻訳
const Map<String, String> boringItemTranslationsJa = {
'semicolon': 'セミコロン',
'curly brace': '波括弧',
'null pointer': 'ヌルポインター',
'empty string': '空文字列',
'deprecated token': '非推奨トークン',
'legacy code': 'レガシーコード',
'tab character': 'タブ文字',
'whitespace': '空白文字',
'comment block': 'コメントブロック',
'todo marker': 'TODOマーカー',
'fixme note': 'FIXMEート',
'readme fragment': 'READMEフラグメント',
'config shard': '設定シャード',
'log entry': 'ログエントリ',
'stack trace': 'スタックトレース',
'core dump': 'コアダンプ',
'crash report': 'クラッシュレポート',
'error message': 'エラーメッセージ',
'warning flag': '警告フラグ',
'lint error': 'リントエラー',
'syntax fragment': '構文フラグメント',
'broken link': '壊れたリンク',
'orphan process': 'オーファンプロセス',
'zombie thread': 'ゾンビスレッド',
'dangling pointer': 'ダングリングポインター',
'memory leak': 'メモリリーク',
'buffer scrap': 'バッファスクラップ',
'bit bucket': 'ビットバケツ',
'dev null': '/dev/null',
'/dev/random': '/dev/random',
'entropy pool': 'エントロピープール',
'hash collision': 'ハッシュ衝突',
'race condition': 'レースコンディション',
'deadlock key': 'デッドロックキー',
'mutex token': 'ミューテックストークン',
'semaphore': 'セマフォ',
'signal handler': 'シグナルハンドラー',
'interrupt vector': '割り込みベクター',
'return value': '戻り値',
'exit code': '終了コード',
'errno': 'errno',
};
/// モンスタードロップアイテム日本語翻訳
const Map<String, String> dropItemTranslationsJa = {
// レベル 0-5 ドロップ
'misspelling': 'スペルミス',
'yellow flag': '黄色フラグ',
'punctuation': '句読点',
'question mark': '疑問符',
'red squiggle': '赤い波線',
'amber light': '黄色信号',
'empty pointer': '空ポインター',
'array fragment': '配列フラグメント',
'infinity shard': '無限の破片',
'failed check': '失敗した検査',
'malformed token': '不正なトークン',
'garbled text': '文字化け',
'fence post': 'フェンスポスト',
'twisted gate': '歪んだゲート',
'spinning wheel': '回転ホイール',
'dripping byte': '漏れるバイト',
'overflowing cup': '溢れるカップ',
'tangled thread': '絡まったスレッド',
'void fragment': 'voidフラグメント',
'crash crystal': 'クラッシュクリスタル',
'thrown object': 'スローされたオブジェクト',
'hourglass': '砂時計',
'severed cable': '切断されたケーブル',
'missing icon': '見つからないアイコン',
'locked door': 'ロックされたドア',
// レベル 6-10 ドロップ
'leaked byte': 'リークしたバイト',
'overflow data': 'オーバーフローデータ',
'null crystal': 'ヌルクリスタル',
'broken index': '壊れたインデックス',
'morphed type': '変形した型',
'dangling reference': 'ダングリングリファレンス',
'duplicate key': '重複キー',
'wrapped number': 'ラップされた数値',
'format specifier': 'フォーマット指定子',
'malicious query': '悪意あるクエリ',
'script tag': 'スクリプトタグ',
'forged request': '偽造リクエスト',
'escaped path': 'エスケープパス',
'shell command': 'シェルコマンド',
'tangled threads': '絡まったスレッド群',
'locked mutex': 'ロックされたミューテックス',
'spinning lock': '回転ロック',
'inverted queue': '逆転キュー',
'hungry process': '貪欲なプロセス',
'corrupted block': '破損ブロック',
'crushed frame': '破壊されたフレーム',
'garbled bytes': '文字化けバイト',
'racing bits': 'レーシングビット',
'floating reference': '浮遊リファレンス',
// レベル 11-20 ドロップ
'panic message': 'パニックメッセージ',
'blue fragment': 'ブルーフラグメント',
'dumped core': 'ダンプされたコア',
'segment piece': 'セグメントピース',
'bus token': 'バストークン',
'missing page': '見つからないページ',
'invalid cache': '無効キャッシュ',
'translation fail': '変換失敗',
'transfer error': '転送エラー',
'signal flood': 'シグナルフラッド',
'expired timer': '期限切れタイマー',
'rom error': 'ROMエラー',
'boot failure': '起動失敗',
'boot sector': 'ブートセクター',
'infected mbr': '感染MBR',
'hidden process': '隠しプロセス',
'kernel exploit': 'カーネルエクスプロイト',
'vm breach': 'VM侵害',
'management mode': '管理モード',
'cpu patch': 'CPUパッチ',
'speculative exec': '投機的実行',
'kernel leak': 'カーネルリーク',
'bit flip': 'ビットフリップ',
'frozen memory': '凍結メモリ',
'direct access': '直接アクセス',
'timing info': 'タイミング情報',
'persistent threat': '持続的脅威',
'boot implant': 'ブートインプラント',
'management engine': '管理エンジン',
// レベル 21-30 ドロップ
'apt sample': 'APTサンプル',
'classified doc': '機密文書',
'undisclosed vuln': '未公開脆弱性',
'compromised package': '侵害パッケージ',
'poisoned source': '汚染ソース',
'crafted email': '細工されたメール',
'system tool': 'システムツール',
'memory only': 'メモリ専用',
'mutating code': '変異コード',
'self-modifying': '自己変更',
'hidden section': '隠しセクション',
// レベル 31-40 ドロップ
'propagating mass': '伝播する塊',
'c2 beacon': 'C2ビーコン',
'encrypted key': '暗号化キー',
'mining rig': 'マイニングリグ',
'stolen data': '盗まれたデータ',
'password hash': 'パスワードハッシュ',
'keystroke log': 'キーストロークログ',
'captured frame': 'キャプチャフレーム',
'clipboard data': 'クリップボードデータ',
'forged record': '偽造レコード',
// レベル 41-45 ドロップ
'plc payload': 'PLCペイロード',
'wiper code': 'ワイパーコード',
'smb exploit': 'SMBエクスプロイト',
'nsa implant': 'NSAインプラント',
'leaked tool': '流出ツール',
// レベル 46-53 ドロップ
'corrupted scale': '破損した鱗',
'garbled essence': '文字化けエッセンス',
'system fragment': 'システムフラグメント',
'shattered block': '砕けたブロック',
'reality tear': '現実の裂け目',
'divine error': '神聖なエラー',
'primordial bug': '太古のバグ',
// 追加モンスタードロップ
'old signature': '古代の署名',
'outdated syntax': '古代の構文',
'tangled logic': '絡まったロジック',
'monolithic blob': 'モノリシックブロブ',
'loop reference': 'ループ参照',
'unexplained constant': '説明できない定数',
'fixed string': '固定文字列',
'shared state': '共有状態',
'duplicate bug': '重複バグ',
'mysterious ritual': '神秘的な儀式',
'unreachable block': '到達不能ブロック',
'undead thread': 'アンデッドスレッド',
'parentless process': '親なしプロセス',
'ghost reference': 'ゴーストリファレンス',
'observer effect': 'オブザーバー効果',
'quantum state': '量子状態',
'deterministic flaw': '決定論的欠陥',
'fractal complexity': 'フラクタル複雑度',
'catastrophic fail': '壊滅的失敗',
'documentation bug': 'ドキュメントバグ',
'stealth code': 'ステルスコード',
'compressed threat': '圧縮された脅威',
'encrypted payload': '暗号化ペイロード',
'delivery mechanism': '配信メカニズム',
'stage one': 'ステージ1',
'stage two': 'ステージ2',
'startup entry': 'スタートアップエントリ',
'elevated token': '昇格トークン',
'network hop': 'ネットワークホップ',
'covert comm': '秘密通信',
'command callback': 'コマンドコールバック',
'hidden channel': '隠しチャネル',
'ping payload': 'Pingペイロード',
'web shell': 'ウェブシェル',
'callback conn': 'コールバック接続',
'listening port': 'リスニングポート',
'uploaded script': 'アップロードスクリプト',
'scheduled task': 'スケジュールタスク',
'boot persistence': 'ブート永続化',
'dll implant': 'DLLインプラント',
'memory injection': 'メモリインジェクション',
'code injection': 'コードインジェクション',
'async payload': '非同期ペイロード',
'global table': 'グローバルテーブル',
'transaction ntfs': 'トランザクションNTFS',
'mapped memory': 'マップドメモリ',
'overwritten dll': '上書きDLL',
'fileless dll': 'ファイルレスDLL',
'custom loader': 'カスタムローダー',
'direct invoke': '直接呼び出し',
'wow64 transition': 'WoW64遷移',
'nested async': 'ネスト非同期',
'unhandled await': '未処理await',
'main thread': 'メインスレッド',
'gc stress': 'GCストレス',
'allocation spike': 'アロケーションスパイク',
'destructor fail': 'デストラクタ失敗',
'soft memory': 'ソフトメモリ',
'pool overflow': 'プールオーバーフロー',
'permgen fill': 'PermGen充満',
'off-heap grow': 'オフヒープ増加',
'nio overflow': 'NIOオーバーフロー',
'tls accumulate': 'TLS蓄積',
'socket drain': 'ソケット枯渇',
'descriptor exhaust': 'ディスクリプタ枯渇',
'event handler': 'イベントハンドラー',
'subscription miss': 'サブスクリプション漏れ',
'pending promise': '保留中Promise',
'activity ref': 'Activityリファレンス',
'image buffer': '画像バッファ',
'db resource': 'DBリソース',
'unclosed io': '未クローズIO',
'uncommitted tx': '未コミットTX',
'orphan session': 'オーファンセッション',
'unlimited cache': '無制限キャッシュ',
'unbounded queue': '無制限キュー',
'circular fail': '循環失敗',
'mutex fight': 'ミューテックス競争',
'cpu spin': 'CPUスピン',
'cache line': 'キャッシュライン',
'memory locality': 'メモリローカリティ',
'core binding': 'コアバインディング',
'thread thrash': 'スレッドスラッシング',
'page table': 'ページテーブル',
'inter-processor': 'プロセッサ間',
'cli hang': 'CLIハング',
'scheduler race': 'スケジューラーレース',
'read-copy-update': 'RCU',
'sequence lock': 'シーケンスロック',
'reader-writer': 'リーダーライター',
'fast mutex': 'ファストミューテックス',
'atomic spin': 'アトミックスピン',
'sync point': '同期ポイント',
'signal wait': 'シグナルウェイト',
'count error': 'カウントエラー',
'ipc fail': 'IPC失敗',
'shm corrupt': 'SHM破損',
'fd block': 'FDブロック',
'network fd': 'ネットワークFD',
'event poll': 'イベントポール',
'kernel queue': 'カーネルキュー',
'completion port': '完了ポート',
'async io': '非同期IO',
'vectored io': 'ベクターIO',
'sendfile fail': 'sendfile失敗',
'pipe transfer': 'パイプ転送',
'vm splice': 'VMスプライス',
'pipe duplicate': 'パイプ複製',
'preallocate': '事前割り当て',
'sparse file': 'スパースファイル',
'o_direct': 'O_DIRECT',
'fsync fail': 'fsync失敗',
'fdatasync': 'fdatasync',
'write barrier': '書き込みバリア',
'filesystem log': 'ファイルシステムログ',
'metadata exhaust': 'メタデータ枯渇',
'dcache corrupt': 'dcache破損',
'block buffer': 'ブロックバッファ',
'file cache': 'ファイルキャッシュ',
'kernel alloc': 'カーネル割り当て',
'kernel malloc': 'カーネルmalloc',
'virtual alloc': '仮想割り当て',
'high memory': 'ハイメモリ',
'low memory': 'ローメモリ',
'out of memory': 'メモリ不足',
'process flood': 'プロセスフラッド',
'decompression': '解凍',
'entity expand': 'エンティティ展開',
'backtrack': 'バックトラック',
'hashtable dos': 'ハッシュテーブルDoS',
'o(n^2) attack': 'O(n²)攻撃',
'slow http': 'スローHTTP',
'slow post': 'スローPOST',
'range header': 'Rangeヘッダー',
'hash flood': 'ハッシュフラッド',
'tcp handshake': 'TCPハンドシェイク',
'datagram storm': 'データグラムストーム',
'ping storm': 'Pingストーム',
'broadcast amp': 'ブロードキャスト増幅',
'udp amp': 'UDP増幅',
'resolver abuse': 'リゾルバ悪用',
'monlist abuse': 'monlist悪用',
'upnp abuse': 'UPnP悪用',
'cache abuse': 'キャッシュ悪用',
'ldap abuse': 'LDAP悪用',
'spoofed source': 'スプーフィングソース',
'distributed target': '分散ターゲット',
'burst attack': 'バースト攻撃',
'evasive dos': '回避型DoS',
'l7 attack': 'L7攻撃',
'handshake abuse': 'ハンドシェイク悪用',
'ssl reneg': 'SSL再ネゴ',
'ssl downgrade': 'SSLダウングレード',
'compression leak': '圧縮リーク',
'http compression': 'HTTP圧縮',
'ssl3 fallback': 'SSL3フォールバック',
'openssl leak': 'OpenSSLリーク',
'bash bug': 'Bashバグ',
'copy on write': 'Copy-on-Write',
'vm escape': 'VM脱出',
'buffer overread': 'バッファオーバーリード',
'wifi handshake': 'WiFiハンドシェイク',
'wpa3 attack': 'WPA3攻撃',
'wifi frag': 'WiFiフラグメント',
'wifi encryption': 'WiFi暗号化',
'wifi pmk': 'WiFi PMK',
'rogue ap': '不正AP',
'probe response': 'プローブレスポンス',
'wifi disassoc': 'WiFi切断',
'ssid spam': 'SSIDスパム',
'bt exploit': 'BTエクスプロイト',
'bt remote': 'BTリモート',
'ble bug': 'BLEバグ',
'bt classic': 'BTクラシック',
'bt key': 'BTキー',
'bt pairing': 'BTペアリング',
'docsis bug': 'DOCSISバグ',
'upnp vuln': 'UPnP脆弱性',
'tcp/ip bug': 'TCP/IPバグ',
'tcpip stack': 'TCP/IPスタック',
'tcp random': 'TCPランダム',
'dns bug': 'DNSバグ',
'memory bug': 'メモリバグ',
'polkit priv': 'Polkit権限',
'privilege escape': '権限脱出',
'heap overflow': 'ヒープオーバーフロー',
};
// ============================================================================
// ストーリー/シネマティック日本語翻訳 (Story/Cinematic Translations)
// ============================================================================
/// Act タイトル日本語翻訳
const Map<String, String> actTitleTranslationsJa = {
'Prologue': 'プロローグ',
'Act I: Awakening': '第1幕: 覚醒',
'Act II: Growth': '第2幕: 成長',
'Act III: Trials': '第3幕: 試練',
'Act IV: Confrontation': '第4幕: 対決',
'Act V: Endgame': '第5幕: 終末',
'The End': '完結',
};
/// Act別ボスモンスター名日本語翻訳
const Map<String, String> actBossTranslationsJa = {
'BOSS: Stack Overflow Dragon': 'ボス: スタックオーバーフロードラゴン',
'BOSS: Heap Corruption Hydra': 'ボス: ヒープ破損ヒドラ',
'BOSS: Kernel Panic Titan': 'ボス: カーネルパニックタイタン',
'BOSS: Zero Day Leviathan': 'ボス: ゼロデイリヴァイアサン',
'BOSS: The Primordial Glitch': 'ボス: 太古のグリッチ',
};
/// Act別開始クエスト日本語翻訳
const Map<String, String> actQuestTranslationsJa = {
'Exterminate the Bug Infestation': 'バグ侵入を駆除せよ',
'Purge the Bug Nest': 'バグの巣を浄化せよ',
'Cleanse the Corrupted Network': '破損したネットワークを浄化せよ',
'Pass the Trials of the Ancient Compiler': '古代コンパイラーの試練を通過せよ',
"Infiltrate the Glitch God's Citadel": 'グリッチゴッドの城塞に潜入せよ',
'Defeat the Glitch God': 'グリッチゴッドを打倒せよ',
};
/// シネマティックテキスト日本語翻訳
const Map<String, String> cinematicTranslationsJa = {
// プロローグ
'In the beginning, there was only the Void...': '太初、ただ虚無(Void)のみが存在した…',
'Then came the First Commit, and Light filled the Codebase.':
'そして最初のコミットが訪れ、光がコードベースを満たした。',
'The Code God spoke: "Let there be Functions."': 'コードの神は言われた:「関数あれ。」',
'And so the Digital Realm was born...': 'かくしてデジタル世界が誕生した…',
'But from the shadows emerged the Glitch.': 'しかし影からグリッチが出現した。',
'Now, a new hero awakens to defend the Code.': '今、コードを守る新たな英雄が目覚める。',
'Your journey begins...': 'あなたの旅が始まる…',
// Act I: 覚醒
'=== ACT I: AWAKENING ===': '=== 第1幕: 覚醒 ===',
'You have proven yourself against the lesser bugs.': '下級バグとの戦いで実力を証明した。',
'The Debugger Knights take notice of your potential.':
'デバッガー騎士団があなたの可能性に注目する。',
'But a greater threat lurks in the Bug Nest...': 'しかしより大きな脅威がバグの巣に潜んでいる…',
'The Syntax Error Dragon awaits.': '構文エラードラゴンが待ち構えている。',
// Act II: 成長
'=== ACT II: GROWTH ===': '=== 第2幕: 成長 ===',
'With the Dragon slain, you join the Debugger Knights.':
'ドラゴンを倒し、デバッガー騎士団に入団する。',
'The Corrupted Network spreads its infection...': '破損したネットワークが感染を広げている…',
'A traitor among the Knights is revealed!': '騎士団内の裏切り者が明らかになった!',
'The Memory Leak Hydra threatens all data.': 'メモリリークヒドラがすべてのデータを脅かしている。',
'You must stop the corruption before it consumes everything.':
'すべてを飲み込む前に破損を止めなければならない。',
// Act III: 試練
'=== ACT III: TRIALS ===': '=== 第3幕: 試練 ===',
'The path leads to the Null Kingdom...': '道はヌル(Null)王国へと続く…',
'The Ancient Compiler challenges you to its trials.': '古代コンパイラーがあなたに試練を課す。',
'A companion falls... their sacrifice not in vain.': '仲間が倒れる…その犠牲は無駄ではない。',
'The Buffer Overflow Titan guards the gate.': 'バッファオーバーフロータイタンが門を守っている。',
'Only through great sacrifice can you proceed.': '大きな犠牲を払わなければ前に進めない。',
// Act IV: 対決
'=== ACT IV: CONFRONTATION ===': '=== 第4幕: 対決 ===',
"The Glitch God's Citadel looms before you.": 'グリッチゴッドの城塞が目前に迫っている。',
'Former enemies unite against the common threat.': 'かつての敵が共通の脅威に対して団結する。',
'The Final Alliance is forged.': '最後の同盟が結成された。',
'The Kernel Panic Archon blocks your path.': 'カーネルパニックアルコンが道を阻む。',
'One final battle before the end...': '終末前の最後の戦い…',
// Act V: 終末
'=== ACT V: ENDGAME ===': '=== 第5幕: 終末 ===',
'The Glitch God reveals its true form.': 'グリッチゴッドが真の姿を現す。',
'Reality itself begins to corrupt.': '現実そのものが破損し始める。',
'All hope rests upon your shoulders.': 'すべての希望があなたの肩にかかっている。',
'The final battle for the Codebase begins!': 'コードベースをかけた最終決戦が始まる!',
// エンディング
'=== THE END ===': '=== 完結 ===',
'The Glitch God falls. The corruption fades.': 'グリッチゴッドが倒れた。破損が消えていく。',
'System Reboot initiated...': 'システム再起動開始…',
'Peace returns to the Digital Realm.': 'デジタル世界に平和が戻った。',
'Your legend will be compiled into the eternal logs.':
'あなたの伝説は永遠のログにコンパイルされるだろう。',
'THE END': '',
'...or is it?': '…本当に?',
};
// ============================================================================
// 世界観関連用語翻訳 (World-Building Terms)
// ============================================================================
/// 主要地域日本語翻訳
const Map<String, String> locationTranslationsJa = {
'Null Kingdom': 'ヌル(Null)王国',
'Core Abyss': 'コアの深淵',
'Glitch Zone': 'グリッチ領域',
'Binary Temple': 'バイナリ神殿',
'Debug Zone': 'デバッグゾーン',
'Data Market': 'データマーケット',
'Tech Shop': 'テックショップ',
'Cache Zone': 'キャッシュゾーン',
'Bug Nest': 'バグの巣',
'Corrupted Network': '破損したネットワーク',
"Glitch God's Citadel": 'グリッチゴッドの城塞',
'Safe Mode': 'セーフモード',
};
/// 組織/勢力日本語翻訳
const Map<String, String> factionTranslationsJa = {
'Debugger Knights': 'デバッガー騎士団',
'Code God': 'コードの神',
'Glitch God': 'グリッチゴッド',
'Bug God': 'バグゴッド',
'Ancient Compiler': '古代コンパイラー',
'Final Alliance': '最後の同盟',
'64-bit King': '64ビット王',
'Compiler Sage': 'コンパイラー賢者',
'Debugger Saint': 'デバッガー聖人',
};
// ============================================================================
// 追加モンスター翻訳 (レベル 54-100)
// ============================================================================
/// 高級/エンドゲームモンスター日本語翻訳
const Map<String, String> advancedMonsterTranslationsJa = {
// 高級システム脅威 (レベル 54-65)
'Kernel Exploiter': 'カーネルエクスプロイター',
'Ring -1 Phantom': 'リング-1ファントム',
'TPM Bypasser': 'TPMバイパサー',
'Secure Boot Breaker': 'セキュアブートブレイカー',
'IOMMU Escape': 'IOMMU脱出',
'SGX Enclave Bug': 'SGXエンクレーブバグ',
'TrustZone Breach': 'TrustZone侵害',
'Platform Security Bug': 'プラットフォームセキュリティバグ',
'Hardware Backdoor': 'ハードウェアバックドア',
'Supply Chain Implant': 'サプライチェーンインプラント',
'BMC Rootkit': 'BMCルートキット',
'IPMI Ghost': 'IPMIゴースト',
// エンタープライズ級脅威 (レベル 66-80)
'Active Directory Worm': 'Active Directoryワーム',
'Kerberos Golden': 'ケルベロスゴールデン',
'NTLM Relay Beast': 'NTLMリレービースト',
'DCSync Phantom': 'DCSyncファントム',
'Exchange Exploit': 'Exchangeエクスプロイト',
'SharePoint Bug': 'SharePointバグ',
'Teams Vulnerability': 'Teams脆弱性',
'Azure AD Breach': 'Azure AD侵害',
'AWS IAM Bug': 'AWS IAMバグ',
'GCP Exploit': 'GCPエクスプロイト',
'Kubernetes Escape': 'Kubernetes脱出',
'Docker Breakout': 'Dockerブレイクアウト',
'Service Mesh Bug': 'サービスメッシュバグ',
'Terraform State Bug': 'Terraformステートバグ',
'CI/CD Pipeline Poison': 'CI/CDパイプラインポイズン',
// エンドゲームモンスター (レベル 81-90)
'Quantum Decoherence': '量子デコヒーレンス',
'Neural Network Poison': 'ニューラルネットワークポイズン',
'AI Hallucination': 'AI幻覚',
'Deep Fake Engine': 'ディープフェイクエンジン',
'Adversarial Noise': '敵対的ノイズ',
'Model Extraction': 'モデル抽出',
'Prompt Injection': 'プロンプトインジェクション',
'Training Data Poison': '学習データポイズン',
'Federated Learning Bug': '連合学習バグ',
'Differential Privacy Leak': '差分プライバシーリーク',
// 最終エンドゲーム (レベル 91-100)
'Post-Quantum Threat': 'ポスト量子脅威',
'Homomorphic Crack': '準同型暗号クラック',
'Zero Knowledge Flaw': 'ゼロ知識欠陥',
'Blockchain Fork': 'ブロックチェーンフォーク',
'Smart Contract Bug': 'スマートコントラクトバグ',
'MEV Extractor': 'MEV抽出者',
'Cross-Chain Bridge Bug': 'クロスチェーンブリッジバグ',
'Oracle Manipulation': 'オラクル操作',
'Flash Loan Attack': 'フラッシュローン攻撃',
'The Final Bug': '最後のバグ',
// ミニボス
'Elite Syntax Overlord': 'エリート構文オーバーロード',
'Champion Buffer Crusher': 'チャンピオンバッファクラッシャー',
'Veteran Memory Lord': 'ベテランメモリロード',
'Master Race Conductor': 'マスターレースコンダクター',
'Arch Kernel Breaker': 'アーチカーネルブレイカー',
'High Protocol Corruptor': 'ハイプロトコルコラプター',
'Grand Firmware Defiler': 'グランドファームウェアデファイラー',
'Supreme Cloud Invader': 'スプリームクラウドインベーダー',
'Legendary Container Escapist': 'レジェンダリーコンテナエスケーピスト',
'Ancient Pipeline Poisoner': 'エンシェントパイプラインポイズナー',
// ボスモンスター
'BOSS: APT Colossus': 'ボス: APTコロッサス',
'BOSS: Ransomware Emperor': 'ボス: ランサムウェアエンペラー',
'BOSS: AI Singularity': 'ボス: AIシンギュラリティ',
};
/// 追加ドロップアイテム翻訳
const Map<String, String> additionalDropTranslationsJa = {
// レベル 54-65 ドロップ
'privilege token': '権限トークン',
'hypervisor breach': 'ハイパーバイザー侵害',
'trusted module': '信頼モジュール',
'boot chain': 'ブートチェーン',
'memory isolation': 'メモリ隔離',
'secure enclave': 'セキュアエンクレーブ',
'arm security': 'ARMセキュリティ',
'firmware key': 'ファームウェアキー',
'silicon implant': 'シリコンインプラント',
'factory malware': 'ファクトリーマルウェア',
'baseboard mgmt': 'ベースボード管理',
'remote mgmt': 'リモート管理',
// レベル 66-80 ドロップ
'domain token': 'ドメイントークン',
'ticket forgery': 'チケット偽造',
'auth bypass': '認証バイパス',
'replication attack': 'レプリケーション攻撃',
'mail server': 'メールサーバー',
'collab breach': 'コラボ侵害',
'comm exploit': '通信エクスプロイト',
'cloud identity': 'クラウドID',
'cloud permission': 'クラウド権限',
'google cloud': 'Google Cloud',
'container breach': 'コンテナ侵害',
'namespace escape': '名前空間脱出',
'istio envoy': 'Istio Envoy',
'infra code': 'インフラコード',
'build compromise': 'ビルド侵害',
// レベル 81-90 ドロップ
'qubit collapse': 'キュービット崩壊',
'model corrupt': 'モデル破損',
'false output': '偽出力',
'synthetic media': '合成メディア',
'ml attack': 'ML攻撃',
'stolen weights': '盗まれた重み',
'llm exploit': 'LLMエクスプロイト',
'dataset corrupt': 'データセット破損',
'distributed ml': '分散ML',
'anonymity breach': '匿名性侵害',
// レベル 91-100 ドロップ
'lattice attack': '格子攻撃',
'encrypted compute': '暗号化計算',
'proof bypass': '証明バイパス',
'consensus break': 'コンセンサス破壊',
'solidity exploit': 'Solidityエクスプロイト',
'transaction reorder': 'トランザクション並び替え',
'bridge exploit': 'ブリッジエクスプロイト',
'price feed': '価格フィード',
'defi exploit': 'DeFiエクスプロイト',
'ultimate error': '究極のエラー',
// ミニボス/ボスドロップ
'syntax crown': '構文の王冠',
'overflow gem': 'オーバーフロージェム',
'leak artifact': 'リークアーティファクト',
'thread scepter': 'スレッドセプター',
'ring zero': 'リングゼロ',
'packet throne': 'パケット玉座',
'boot artifact': 'ブートアーティファクト',
'cloud crown': 'クラウドクラウン',
'namespace key': '名前空間キー',
'build shard': 'ビルドシャード',
'legendary stack': '伝説のスタック',
'multi-head leak': 'マルチヘッドリーク',
'system crash': 'システムクラッシュ',
'unknown vuln': '未知の脆弱性',
'state actor': '国家アクター',
'encrypted realm': '暗号化領域',
'machine god': '機械神',
'genesis bug': '創世バグ',
};
/// 追加盾翻訳
const Map<String, String> additionalShieldTranslationsJa = {
'Neural Defense Grid': 'ニューラル防御グリッド',
'Singularity Absorber': 'シンギュラリティアブソーバー',
'Time Dilation Field': '時間拡張フィールド',
'Reality Anchor': '現実アンカー',
'Multiverse Barrier': 'マルチバースバリア',
'Cosmic Dampener': 'コズミックダンプナー',
'Entropy Shield': 'エントロピーシールド',
};
/// 追加鎧翻訳
const Map<String, String> additionalArmorTranslationsJa = {
'Blockchain Platemail': 'ブロックチェーンプレートメイル',
'Neural Network Mesh': 'ニューラルネットワークメッシュ',
'AI Firewall': 'AIファイアウォール',
'Quantum Shield Matrix': '量子シールドマトリックス',
'Singularity Barrier': 'シンギュラリティバリア',
'Multiverse Armor': 'マルチバースアーマー',
};
/// 追加アイテム属性翻訳
const Map<String, String> additionalItemAttribTranslationsJa = {
'Containerized': 'コンテナ化された',
'Orchestrated': 'オーケストレーション済み',
'Scalable': 'スケーラブル',
'Resilient': 'レジリエント',
'Fault-Tolerant': 'フォールトトレラント',
'Self-Healing': '自己修復',
'Auto-Scaling': 'オートスケーリング',
'Load-Balanced': 'ロードバランス済み',
'Cached': 'キャッシュ済み',
'Indexed': 'インデックス済み',
'Sharded': 'シャーディング済み',
'Partitioned': 'パーティション済み',
'Compressed': '圧縮済み',
'Tokenized': 'トークン化済み',
'Anonymized': '匿名化済み',
'Sanitized': 'サニタイズ済み',
'Validated': '検証済み',
};
/// 追加ItemOfs翻訳
const Map<String, String> additionalItemOfsTranslationsJa = {
'Microservices': 'マイクロサービス',
'Serverless': 'サーバーレス',
'Edge Computing': 'エッジコンピューティング',
'Fog Computing': 'フォグコンピューティング',
'Cloud Native': 'クラウドネイティブ',
'DevOps': 'DevOps',
'Site Reliability': 'サイト信頼性',
'Platform Engineering': 'プラットフォームエンジニアリング',
'Infrastructure': 'インフラストラクチャ',
'Observability': 'オブザーバビリティ',
'Telemetry': 'テレメトリー',
'Tracing': 'トレーシング',
'Metrics': 'メトリクス',
'Alerting': 'アラート',
'Incident Response': 'インシデント対応',
'Chaos Engineering': 'カオスエンジニアリング',
'Resilience': 'レジリエンス',
'Availability': '可用性',
'Durability': '耐久性',
'Consistency': '一貫性',
'Partition Tolerance': '分断耐性',
};
// ============================================================================
// 統合翻訳Getter (Unified Translation Getters)
// ============================================================================
/// すべてのモンスター翻訳を統合して返す
Map<String, String> get allMonsterTranslationsJa => {
...monsterTranslationsJa,
...advancedMonsterTranslationsJa,
};
/// すべてのアイテム属性翻訳を統合して返す
Map<String, String> get allItemAttribTranslationsJa => {
...itemAttribTranslationsJa,
...additionalItemAttribTranslationsJa,
};
/// すべてのアイテム接尾辞(~の)翻訳を統合して返す
Map<String, String> get allItemOfsTranslationsJa => {
...itemOfsTranslationsJa,
...additionalItemOfsTranslationsJa,
};
/// すべてのドロップアイテム翻訳を統合して返す
Map<String, String> get allDropTranslationsJa => {
...boringItemTranslationsJa,
...dropItemTranslationsJa,
...additionalDropTranslationsJa,
};
/// すべての鎧翻訳を統合して返す
Map<String, String> get allArmorTranslationsJa => {
...armorTranslationsJa,
...additionalArmorTranslationsJa,
};
/// すべての盾翻訳を統合して返す
Map<String, String> get allShieldTranslationsJa => {
...shieldTranslationsJa,
...additionalShieldTranslationsJa,
};