Files
infiplot-web/public/home/firstact-ja/m22.json
T
yuanzonghao 0a7076d5b9 fix(i18n): overhaul i18n with [locale] routing, SSR translations, and hreflang SEO
Rewrites the i18n system introduced in PR #94 to use Next.js App Router
[locale] dynamic segments with SSR-rendered translations and proper
middleware locale routing.

- Add middleware locale detection: / rewrites to /zh-CN/ internally,
  /en and /ja pass through, /zh-CN/... redirects to bare path
- Move all 7 pages under app/[locale]/ with SSR translation injection
- Fix server→client serialization: pre-evaluate function-valued
  translations (makeSerializable) to eliminate hydration flash
- Fix language switch key flash: use hard navigation with localStorage-
  only persistence, avoiding React state update before page reload
- Add <link rel="alternate" hreflang> tags for multilingual SEO
- Fix Supabase setAll overwriting locale rewrite response
- Trim locales from 22 to 3 (zh-CN/en/ja), delete 19 incomplete files
- LLM-translate 240 firstact game preset JSONs (en + ja, landscape +
  portrait) and story titles via gemini-3.5-flash
- Delete 11 one-off migration scripts and outdated i18n docs
- Add useLocalePath hook and navigation utilities

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-06-18 23:16:17 +08:00

1 line
12 KiB
JSON

{"sessionId":"s_1780422187321_an8aus","scene":{"id":"scene_1780422228781_hnbl","scenePrompt":"Wide establishing shot of a cramped deep-sea probe control chamber, bathed in the cold, flickering glow of multiple instrument panels and a single, stark emergency light. The space is cluttered with analogue dials, thick cables, and a vintage reel-to-reel tape recorder with headphones resting beside it. Through the thick, reinforced viewport, the pitch-black abyssal ocean is illuminated by countless massive, bioluminescent eyes opening in the infinite dark, their cold light casting shifting, eerie patterns across the cabin interior. The central control screen displays cryptic, unbidden text in a sharp, unnatural font. The atmosphere is one of profound isolation and cosmic dread, with a tense, oppressive silence broken only by the imagined sound of rhythmic tapping on the hull.","beats":[{"id":"b1","narration":"狭いコントロールキャビンには、計器の低いハミングだけが響いている。あなたは黒いテープレコーダーを見つめ、再生ボタンの上に指先を浮かせていた。マリアナ海溝から持ち帰ったオリジナルの録音テープ――その周波数スペクトル図は混沌を極め、まるで理解されることを拒む未知の生命体のようだった。","next":{"type":"continue","nextBeatId":"b2"}},{"id":"b2","narration":"あなたは再生ボタンを押した。","line":"(テープレコーダーが起動する、かすかなカチッという音)","next":{"type":"continue","nextBeatId":"b3"}},{"id":"b3","narration":"ヘッドホンから音が流れ出た瞬間、全身の血液が凍りついた。それはクジラの歌声でも、既知のいかなる生物の発声でもなかった――まるで太古の歯車が深海の凄まじい水圧に軋む音であり、あるいは理解の及ばないほど巨大な知的存在の囁きのようだった。一つ一つの音節が、あなたの頭蓋骨の内壁を正確に叩き、冷たく、吐き気を催すような既視感をもたらす。","next":{"type":"continue","nextBeatId":"b4"}},{"id":"b4","narration":"あなたは勢いよくヘッドホンをむしり取ったが、すでに遅かった。その音はすでに、あなたの聴覚皮質に「刻み込まれて」いた。キャビンの外、あの絶対的な暗闇に包まれた海水……いや、違う。何かが光っている。","next":{"type":"continue","nextBeatId":"b5"}},{"id":"b5","narration":"無数の、青白く燐光を放つ眼球が、深淵の中からゆっくりと見開かれた。それらには瞳孔も、まぶたもなく、ただ冷徹な、幾何学的な「凝視」だけが存在していた。それらは探査機を見ているのではない――コントロールキャビンの中のすべてを、とりわけ「あなた」を「読み取って」いるのだ。あなたの学術的理性が悲鳴を上げる。こんなことはあり得ない、と。しかし、あなたの皮膚のすべてが共鳴していた。","next":{"type":"continue","nextBeatId":"b6"}},{"id":"b6","narration":"コントロールパネルのメインスクリーンが激しく点滅し始め、砂嵐の中に、一文字ずつ鮮明なテキストが浮かび上がった――それはあなたが入力したコマンドではなく、まるで水中から浮かんできた気泡のように歪んだ文字だった:","line":"「残響は器を確認した。おかえりなさい」","next":{"type":"continue","nextBeatId":"b7"}},{"id":"b7","narration":"「家」? 胃のあたりから激しい不快感がこみ上げてくる。その時――","line":"ドン。","lineDelivery":"鈍く、重い。まるで巨大な質量を持つ何かが、チタン合金の外殻に衝突したかのようだ。水流の衝撃ではない。これは……ノックだ。","next":{"type":"continue","nextBeatId":"b8"}},{"id":"b8","narration":"ドン。ドン。ドン。規則正しく、頑なで、そして執拗に。何かが、キャビンの外壁からわずか数十メートルの海水の中で、中に入ろうと……している。","next":{"type":"choice","choices":[{"id":"c1","label":"緊急浮上プログラムの起動を試みる","effect":{"kind":"change-scene","nextSceneSeed":"警告の赤ランプが点滅し、探査機は激しく振動しながら浮上を開始する。しかし、キャビンの外の燐光を放つ眼球どもは、獲物を追うように同調して上昇し、ノックの音もそれに追従して移動してくる。"}},{"id":"c2","label":"恐怖をこらえ、テープレコーダーを再接続する","effect":{"kind":"advance-beat","targetBeatId":"b9"}},{"id":"c3","label":"通信機を掴み、研究ステーションへの連絡を試みる","effect":{"kind":"change-scene","nextSceneSeed":"通信チャンネルは激しいノイズに満ちていたが、その向こうからリン・ウェイの抑えきれない悲鳴と、チェン・ガン所長の怒り狂った怒鳴り声がかすかに聞こえてくる。「消せ! 今すぐそれを消すんだ!」"}}]}},{"id":"b9","narration":"あなたの指は震えていたが、科学者としての本能が生存本能を上回った。あなたは再びヘッドホンを手に取った。今度は「聴く」ためではない――「応える」ためだ。ヘッドホンの端子を外部マイクジャックに差し込み、コントロールキャビンの環境音を、あなた自身の激しい鼓動とともに、外の世界へと「送り出した」。","line":"……何を、聴きたいんだ?","lineDelivery":"かすれて震える声。そこには、捨て身の絶望と、どこか奇妙な好奇心が混ざり合っていた。","next":{"type":"choice","choices":[{"id":"b9__exit","label":"続ける","effect":{"kind":"change-scene","nextSceneSeed":"ストーリーが進行する"}}]}}],"entryBeatId":"b1","sceneKey":"submersible-cockpit-night","imageUuid":"38866feb-8e57-4b66-8106-fd411acf03e2","imageUrl":"/home/firstscene/m22.webp"},"imageUrl":"/home/firstscene/m22.webp","characters":[],"storyState":{"logline":"あなたは深海調査員。マリアナ海溝から持ち帰った解析不能な「歌声」の録音を再生したことで、それを聴いた者は皆、存在するはずのない恐るべき幻影を目にするようになる。そしてあなたは次第に気づき始める。その声が呼び寄せているのは「それ自身」ではなく、「あなた」なのだと。","genreTags":"クトゥルフ / 深海ホラー / サスペンス・スリラー / ハードSF / マルチどんでん返し","protagonist":"あなたは「深海の残響事件」の主任調査員であり、冷静沈着で理性的な海洋物理学者。海上研究ステーションに閉じ込められ、集団幻視を引き起こした元凶であるオリジナルの録音テープを手にしている。あなたの目的は、声の真相を突き止め、災厄を阻止すること。しかし、あなたはすでに脳内での囁きを聞き始めており、視界の端には名状しがたい多眼の影がちらついている――あなたの最大の弱点は、自分が召喚に抗っているのではなく、次第にそれを渇望し始めていることに気づいてしまったことだ。","castNotes":"リン・ウェイ(林薇):あなたの主任助手兼音響エンジニア。表向きは厳格で忠実だが、実はすでに「声」に深く汚染されており、深淵との交信を試みる危険な「共鳴実験」を極秘裏に進めている。\nチェン・ガン(陳剛)所長:研究ステーションの総責任者。冷酷なまでに現実主義的な退役海軍将校。あの声を何らかの宇宙兵器だと確信しており、すべての録音を即座に破棄し、情報を封鎖することを主張する、あなたの最大の障壁。\nラオ・チャオ(老趙):ステーション唯一のベテラン用務員。寡黙な男。数年前に同様の事件を経験しているらしく、「残響の周期」に関する致命的な秘密を握っているが、恐怖のあまり口を閉ざしている。","synopsis":"あなたは深海探査機の中で、マリアナ海溝から持ち帰った不気味な録音を再生した。その音は超自然的な現象を引き起こす。深淵から無数の燐光を放つ眼球が見開き、コントロールパネルには「残響は器を確認した。おかえりなさい」と表示され、探査機の外壁からは規則正しいノックの音が響く。あなたは最初の選択を迫られる。逃亡か、応答か、あるいは救助要請か。","openThreads":["声の本質:それは召喚なのか、それとも確認なのか?「器」とは何を意味するのか?","探査機の外でノックする者は何者なのか? なぜやってきたのか?","ステーション内におけるリン・ウェイとチェン・ガンの反応と、それぞれの秘密","あなたの脳内にある囁きは、現在の「共鳴」と関係があるのだろうか?"],"relationships":["リン・ウェイ(未登場だが、通信から察するにすでに影響を受けている模様):状態不明、すでに「声」に接触している可能性あり","チェン・ガン所長(未登場、通信内で激怒):声に対して激しく反応し、破棄を主張している","ラオ・チャオ(未登場):沈黙を守る知る者"],"nextHook":"次回予告:通信が途絶する直前、あるいは逃亡や応答の末に、あなたは研究ステーションとの脆弱な接続を確立する。しかし、ステーション内の空気は一変していた――リン・ウェイの瞳には狂信的な光が宿り、チェン・ガンは最大の警戒を敷き、そしてラオ・チャオは、まるで同じ過ちを繰り返そうとする「かつての者」を見るかのように、ただ黙ってあなたを見つめていた。"},"cardName":"m22","cardTitle":"深海の残響","cardGender":"男性向け","worldSetting":"本作は【男性向け】のAIインタラクティブストーリーゲームであり、全体的にショートドラマ(縦型ショート動画)のような強いドラマチックな衝突とスピーディーな大どんでん返しを特徴としています。\nストーリースタイル:マルチエンディング・急展開。テンポ:緊密で爽快。\n厳選ストーリー『深海の残響』のオープニング設定:海洋学者が深海探査機の中で、マリアナ海溝から届いた解析不能な「歌声」を受信する。録音テープを再生すると、それを聴いた者は全員、名状しがたい幻視に襲われる。彼は次第に理解し始める。その声は、それ自身を召喚しているのだと……\nプレイヤーに強い没入感とカタルシスを与えるため、このオープニングから直接物語に入ってください。その後の分岐もショートドラマ並みの反転頻度を維持し、プレイヤーの選択が即座に展開に影響を与えるようにしてください。","styleGuide":"Dark cosmic horror illustration, vertical composition. A rugged, handsome investigator with terrified, intense eyes, holding a lantern as he gazes up at a towering, multi-eyed eldritch shadow emerging from a stormy ocean under a pitch-black sky.","imageUrlRemote":"https://im.runware.ai/image/os/a05d22/ws/3/ii/38866feb-8e57-4b66-8106-fd411acf03e2.png"}