// ============================================================================ // 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 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 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 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 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 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': '宇宙シミュレーター', }; /// 鎧名日本語翻訳 const Map 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 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 titleTranslationsJa = { 'Dev': 'デベロッパー', 'Senior': 'シニア', 'Lead': 'リード', 'Staff': 'スタッフ', 'Principal': 'プリンシパル', 'Architect': 'アーキテクト', 'Fellow': 'フェロー', 'Distinguished': 'ディスティングイッシュド', 'Chief': 'チーフ', }; /// 印象的な称号日本語翻訳 const Map 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 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 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 offenseAttribTranslationsJa = { 'Compiled': 'コンパイル済み', 'Optimized': '最適化された', 'JIT-Enhanced': 'JIT強化', 'Parallel': '並列', 'Multithreaded': 'マルチスレッド', 'SIMD-Accelerated': 'SIMD加速', 'GPU-Powered': 'GPU駆動', 'Quantum-Enhanced': '量子強化', 'AI-Augmented': 'AI拡張', 'Neural': 'ニューラル', 'Transcendent': '超越的', }; /// 悪い攻撃属性日本語翻訳 const Map offenseBadTranslationsJa = { 'Interpreted': 'インタープリタ', 'Unoptimized': '非最適化', 'Buggy': 'バグだらけ', 'Deprecated': '非推奨', 'Legacy': 'レガシー', 'Bloated': '肥大化した', 'Slow': '遅い', 'Crashing': 'クラッシュする', 'Unstable': '不安定な', }; /// 防御属性日本語翻訳 const Map defenseAttribTranslationsJa = { 'Patched': 'パッチ済み', 'Hardened': '強化された', 'Encrypted': '暗号化された', 'Certified': '認定された', 'Blessed by Code God': 'コードの神に祝福された', 'Sandboxed': 'サンドボックス化', 'Containerized': 'コンテナ化', 'Air-gapped': 'エアギャップ', 'Quantum-safe': '量子安全', }; /// 悪い防御属性日本語翻訳 const Map defenseBadTranslationsJa = { 'Deprecated': '非推奨', 'Unpatched': '未パッチ', 'Vulnerable': '脆弱な', 'Exploited': '悪用された', 'Backdoored': 'バックドア付き', 'Infected': '感染した', 'Compromised': '侵害された', 'Breached': '突破された', 'Pwned': '征服された', 'Cursed by Glitch': 'グリッチに呪われた', 'Legacy': 'レガシー', 'End-of-life': 'サポート終了', 'Unsupported': '非サポート', 'Buggy': 'バグだらけ', }; /// 特殊アイテム日本語翻訳 const Map 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 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 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 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 actBossTranslationsJa = { 'BOSS: Stack Overflow Dragon': 'ボス: スタックオーバーフロードラゴン', 'BOSS: Heap Corruption Hydra': 'ボス: ヒープ破損ヒドラ', 'BOSS: Kernel Panic Titan': 'ボス: カーネルパニックタイタン', 'BOSS: Zero Day Leviathan': 'ボス: ゼロデイリヴァイアサン', 'BOSS: The Primordial Glitch': 'ボス: 太古のグリッチ', }; /// Act別開始クエスト日本語翻訳 const Map 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 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 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 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 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 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 additionalShieldTranslationsJa = { 'Neural Defense Grid': 'ニューラル防御グリッド', 'Singularity Absorber': 'シンギュラリティアブソーバー', 'Time Dilation Field': '時間拡張フィールド', 'Reality Anchor': '現実アンカー', 'Multiverse Barrier': 'マルチバースバリア', 'Cosmic Dampener': 'コズミックダンプナー', 'Entropy Shield': 'エントロピーシールド', }; /// 追加鎧翻訳 const Map additionalArmorTranslationsJa = { 'Blockchain Platemail': 'ブロックチェーンプレートメイル', 'Neural Network Mesh': 'ニューラルネットワークメッシュ', 'AI Firewall': 'AIファイアウォール', 'Quantum Shield Matrix': '量子シールドマトリックス', 'Singularity Barrier': 'シンギュラリティバリア', 'Multiverse Armor': 'マルチバースアーマー', }; /// 追加アイテム属性翻訳 const Map 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 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 get allMonsterTranslationsJa => { ...monsterTranslationsJa, ...advancedMonsterTranslationsJa, }; /// すべてのアイテム属性翻訳を統合して返す Map get allItemAttribTranslationsJa => { ...itemAttribTranslationsJa, ...additionalItemAttribTranslationsJa, }; /// すべてのアイテム接尾辞(~の)翻訳を統合して返す Map get allItemOfsTranslationsJa => { ...itemOfsTranslationsJa, ...additionalItemOfsTranslationsJa, }; /// すべてのドロップアイテム翻訳を統合して返す Map get allDropTranslationsJa => { ...boringItemTranslationsJa, ...dropItemTranslationsJa, ...additionalDropTranslationsJa, }; /// すべての鎧翻訳を統合して返す Map get allArmorTranslationsJa => { ...armorTranslationsJa, ...additionalArmorTranslationsJa, }; /// すべての盾翻訳を統合して返す Map get allShieldTranslationsJa => { ...shieldTranslationsJa, ...additionalShieldTranslationsJa, };