- game_text_l10n.dart: 스탯/UI 텍스트 추가 (+61 라인) - 한국어/일본어 번역 업데이트 - game_data_l10n.dart: 텍스트 접근자 추가 - equipment_stats_panel: l10n 적용 및 레이아웃 개선 - active_buff_panel, potion_inventory_panel: 코드 정리 - new_character_screen: 코드 정리 - progress_service: 마이너 개선
1535 lines
62 KiB
Dart
1535 lines
62 KiB
Dart
// ============================================================================
|
||
// 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 Knight': 'フラグナイト',
|
||
'Loop Wizard': 'ループウィザード',
|
||
'Recursive Sage': 'リカーシブセイジ',
|
||
'Iterator Rogue': 'イテレーターローグ',
|
||
'Callback Priest': 'コールバックプリースト',
|
||
'Lambda Druid': 'ラムダドルイド',
|
||
'Protocol Paladin': 'プロトコルパラディン',
|
||
'Index Ranger': 'インデックスレンジャー',
|
||
};
|
||
|
||
/// 職業名日本語翻訳
|
||
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': '宇宙シミュレーター',
|
||
};
|
||
|
||
/// 鎧名日本語翻訳
|
||
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,
|
||
};
|