diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml
index 579d750..446fe98 100644
--- a/.github/workflows/publish.yml
+++ b/.github/workflows/publish.yml
@@ -11,7 +11,7 @@ on:
paths:
- 'locales/*.json5'
workflow_dispatch:
-
+
jobs:
build:
runs-on: ubuntu-latest
@@ -24,7 +24,7 @@ jobs:
with:
node-version: 'lts/*'
cache: npm
-
+
- name: npm ci
run: npm ci
diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml
index ac47067..35756a1 100644
--- a/.github/workflows/release.yml
+++ b/.github/workflows/release.yml
@@ -62,7 +62,7 @@ jobs:
- name: create release
if: steps.check-tag.outputs.exists == 'false'
uses: softprops/action-gh-release@v1
- with:
+ with:
name: v${{ steps.package-version.outputs.current-version }}
tag_name: v${{ steps.package-version.outputs.current-version }}
prerelease: ${{ steps.pre-release.outputs.pre }}
diff --git a/locales/ja.json5 b/locales/ja.json5
index 760a21c..570b3c5 100644
--- a/locales/ja.json5
+++ b/locales/ja.json5
@@ -1,3 +1,6 @@
+// BetterJapanese メイン翻訳ファイル
+// このファイルについて: https://github.com/hideki0403/better-japanese/wiki/%E7%BF%BB%E8%A8%B3%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6
+
{
"cookie": "クッキー",
"sugar lump": "角砂糖",
@@ -88,6 +91,9 @@
"Reindeer": "トナカイ",
"Options": "設定",
"General": "一般",
+
+ "#CATEGORY: 設定": "設定画面の翻訳",
+
"Settings": "設定",
"Volume": "音量",
"Volume (music)": "音量(音楽)",
@@ -141,8 +147,86 @@
"Change language": "言語変更",
"note: this will save and reload your game": "メモ: 選択するとゲームが保存されロードし直されます。",
"Press %1 to toggle fullscreen.": "%1を押すとフルスクリーンのオンオフが切り替わります。",
+ "Mods": "MOD",
+ "Manage mods": "MODの管理",
+ "Publish mods": "MODの公開",
+ "Update published mods": "公開済みのMODの更新",
+ "Only use mods from trusted sources. Some mods may require a game restart to take effect.": "信頼できる入手先からのMODしか使用しないでください。MODによっては適用のために再起動が必要かもしれません。",
+ "Enable": "有効化",
+ "Disable": "無効化",
+ "Priority up": "優先度アップ",
+ "Priority down": "優先度ダウン",
+ "New mod": "新規MOD",
+ "Select folder": "フォルダーを選択",
+ "Select updated folder": "更新後のフォルダーを選択",
+ "Select a mod.": "MODを選択してください。",
+ "Open folder": "フォルダーを開く",
+ "Open Workshop": "ワークショップを開く",
+ "Open Workshop page": "ワークショップのページを開く",
+ "Unsubscribe": "サブスクライブ解除",
+ "Local mod": "ローカル上のMOD",
+ "Open %1 folder": "%1フォルダーを開く",
+ "Description": "概要",
+ "Image": "画像",
+ "Name": "MOD名",
+ "Title": "MODタイトル",
+ "Visibility": "公開設定",
+ "Author": "制作者",
+ "File size": "ファイルサイズ",
+ "Tags": "タグ",
+ "Dependencies": "前提MOD",
+ "Publish to Workshop": "ワークショップに公開",
+ "Version": "バージョン",
+ "Error!": "エラー!",
+ "none": "なし",
+ "Publishing...": "公開中…",
+ "Updating...": "更新中…",
+ "Success!": "完了!",
+ "Refresh": "更新",
+ "Last update:": "最終アップデート :",
+ "Mods are loaded from top to bottom.": "MODは上から下に読み込まれていきます。",
+ "Some mods couldn't be loaded:": "いくつかのMODが読み込めませんでした。",
+ "This tool allows you to upload new mods to the Steam Workshop. You need to select a mod folder containing a properly-formatted %1 file. See the included sample mods for examples.": "ここから新しいMODをSteamワークショップにアップロードできます。 フォーマットに厳密に則った %1 が含まれるMODのフォルダーを選択してください。 例として最初から含まれているサンプルMODを確認してください。",
+ "Mod data": "MODのデータ",
+ "No mod data present.": "MODのデータが見つかりません。",
+ "These are the mods present in your save data. You may delete some of this data to make your save file smaller.": "セーブにMODのデータが存在します。このデータの一部を削除することでセーブデータの容量を削減できるかもしれません。",
+ "(loaded)": "(ロード済)",
+ "%1 char": [
+ "%1文字分",
+ "%1文字分"
+ ],
+ "Check mod data": "MODのデータを確認",
+ "view and delete save data created by mods": "セーブデータ内のMODにより作成されたデータを表示、削除します。",
+ "Save manually (the game autosaves every 60 seconds; shortcut: ctrl+S)": "手動セーブ(60秒 ごとに自動セーブされます。ショートカットキー : Ctrl+S)",
+ "You can use this to backup your save or to transfer it to another computer (shortcut for import: ctrl+O)": "セーブデータのバックアップや他のコンピュータへの移行に使えます。(ショートカットキー : Ctrl+O)",
+ "Save to file": "ファイルに書き出し",
+ "Load from file": "ファイルから読み込み",
+ "Use this to keep backups on your computer": "コンピュータにバックアップを残しておくのに使えます。",
+ "Export save": "セーブ書き出し",
+ "This is your save code. Copy it and keep it somewhere safe!": "あなたのセーブデータのコードです。 コピーして安全な場所に保存しておいてね!",
+ "Import save": "セーブ取り込み",
+ "Please paste in the code that was given to you on save export.": "セーブ書き出しで出力されたコードをここに貼り付けてください。",
+ "Game saved": "セーブしました。",
+ "Game loaded": "ロードしました。",
+ "Error while saving": "セーブ中にエラー発生",
+ "Export your save instead!": "代わりにセーブデータを出力しました!",
+ "Error importing save": "読み込み中にエラー発生",
+ "Oops, looks like the import string is all wrong!": "あぁ、読み込んだ文字列が間違っているようです!",
+ "You are attempting to load a save from a future version (v. %1; you are using v. %2).": "未来のバージョンのセーブデータを読み込もうとしています(v. %1、使用中のバージョンはv. %2)。",
+ "Sorry, you can't import saves from the classic version.": "すみません、懐かしき旧バージョンからのセーブデータを読み込むことはできません。",
+ "Wipe save": "セーブデータ削除",
+ "Delete all your progress, including your achievements": "実績を含めた、すべてのデータを削除します。",
+ "Do you REALLY want to wipe your save? You will lose your progress, your achievements, and your heavenly chips!": "本 当 に セーブデータを削除したいですか? 今までの経過も実績もヘブンリーチップスも失います!",
+ "Whoah now, are you really, REALLY sure you want to go through with this? Don't say we didn't warn you!": "おぉ…、あなたは今本当に、本 当 にこの警告を無視しようと本気で思っているのですか? 「警告してくれなかったじゃないか…」なんて言わないでね!",
+ "Restart with new changes": "変更を適用して再起動する",
+
+ "#ENDCATEGORY: 設定": "",
+
"Other versions": "別のバージョン",
"Beta": "ベータ版",
+
+ "#CATEGORY: 統計": "統計画面の翻訳",
+
"Stats": "統計",
"Shadow achievements": "隠し実績",
"These are feats that are either unfair or difficult to attain. They do not give milk.": "達成のために不正な行いか困難な技術が含まれます。隠し実績ではミルクは増加しません。",
@@ -197,20 +281,25 @@
"Milk flavors unlocked:": "解除済みのミルクの種類 :",
"Milk is gained with each achievement. It can unlock unique upgrades over time.": "ミルクはそれぞれの実績によって増加します。ミルクの量によって徐々に固有のアップグレードが開放されます。",
"Rank %1": "ランク %1",
+
+ "#CATEGORY: 情報": "情報画面の翻訳",
+
"Info": "情報",
"About": "概要",
"Cookie Clicker is a javascript game by %1 and %2.": "CookieClickerは%1と%2によって作られたjavascriptのゲームです。",
"Music by %1.": "音楽は%1が手掛けています。",
"Useful links: %1, %2, %3, %4.": "便利なリンク集 : %1、%2、%3、%4。",
- "This version of Cookie Clicker is 100% free, forever. Want to support us so we can keep developing games? Here's some ways you can help:%1": "CookieClickerの現バージョンは永遠に、100%無料です。ゲーム開発を継続するために支援したい?援助する方法がいくつかあります :",
+ "This version of Cookie Clicker is 100% free, forever. Want to support us so we can keep developing games? Here's some ways you can help:%1": "CookieClickerの現バージョンは永遠に、100%無料です。ゲーム開発を継続するために支援したい?援助する方法がいくつかあります :%1",
"Note: if you find a new bug after an update and you're using a 3rd-party add-on, make sure it's not just your add-on causing it!": "メモ : もしアップデートの後に新しいバグを見つけて、サードパーティ製アドオンを使っているなら、原因がそのアドオンのせいではないか確かめてください!",
"Warning: clearing your browser cache or cookies (what else?) will result in your save being wiped. Export your save and back it up first!": "警告 : ブラウザのキャッシュやクッキーを消すと(他にも?)セーブデータの消去を招きます。まず最初にセーブデータの書き出しとバックアップをしよう!",
"Version history": "更新履歴",
"Official website": "公式サイト",
"Note: links will open in your web browser.": "メモ : ご使用のウェブブラウザでリンクが開きます。",
"Note: older update notes are in English.": "メモ : 古い更新履歴は英語です。",
+
+ "#ENDCATEGORY: 情報": "",
+
"This feature is not yet available in your language.": "この機能はご使用の言語では利用できません。",
- "Restart with new changes": "変更を適用して再起動する",
"Cookie Clicker is in sleep mode.": "CookieClickerはスリープモードに入っています。",
"Cookie Clicker is in sleep mode and generating offline cookies.": "CookieClickerはスリープモードに入っており、オフラインでクッキーを作っています。",
"%1 to resume from your save file.": "%1するとセーブファイルから再開します。",
@@ -218,81 +307,10 @@
"Are you sure you want to close Cookie Clicker?": "本当にCookieClickerを閉じますか?",
"Back up your save!": "セーブデータをバックアップしよう!",
"Hello again! Just a reminder that you may want to back up your Cookie Clicker save every once in a while, just in case. To do so, go to Options and hit \"Export save\" or \"Save to file\"!": "またこんにちは!ちょっと念のために、たまに万一に備えてCookieClickerのセーブデータのバックアップを取りたいって思うかもしれないね。 それには、設定に行って「セーブ書き出し」か「ファイルに書き出し」を押してみてね!",
- "Save manually (the game autosaves every 60 seconds; shortcut: ctrl+S)": "手動セーブ(60秒 ごとに自動セーブされます。ショートカットキー : Ctrl+S)",
- "You can use this to backup your save or to transfer it to another computer (shortcut for import: ctrl+O)": "セーブデータのバックアップや他のコンピュータへの移行に使えます。(ショートカットキー : Ctrl+O)",
- "Save to file": "ファイルに書き出し",
- "Load from file": "ファイルから読み込み",
- "Use this to keep backups on your computer": "コンピュータにバックアップを残しておくのに使えます。",
- "Export save": "セーブ書き出し",
- "This is your save code. Copy it and keep it somewhere safe!": "あなたのセーブデータのコードです。 コピーして安全な場所に保存しておいてね!",
- "Import save": "セーブ取り込み",
- "Please paste in the code that was given to you on save export.": "セーブ書き出しで出力されたコードをここに貼り付けてください。",
- "Game saved": "セーブしました。",
- "Game loaded": "ロードしました。",
- "Error while saving": "セーブ中にエラー発生",
- "Export your save instead!": "代わりにセーブデータを出力しました!",
- "Error importing save": "読み込み中にエラー発生",
- "Oops, looks like the import string is all wrong!": "あぁ、読み込んだ文字列が間違っているようです!",
- "You are attempting to load a save from a future version (v. %1; you are using v. %2).": "未来のバージョンのセーブデータを読み込もうとしています(v. %1、使用中のバージョンはv. %2)。",
- "Sorry, you can't import saves from the classic version.": "すみません、懐かしき旧バージョンからのセーブデータを読み込むことはできません。",
- "Wipe save": "セーブデータ削除",
- "Delete all your progress, including your achievements": "実績を含めた、すべてのデータを削除します。",
- "Do you REALLY want to wipe your save? You will lose your progress, your achievements, and your heavenly chips!": "本 当 に セーブデータを削除したいですか? 今までの経過も実績もヘブンリーチップスも失います!",
- "Whoah now, are you really, REALLY sure you want to go through with this? Don't say we didn't warn you!": "おぉ…、あなたは今本当に、本 当 にこの警告を無視しようと本気で思っているのですか? 「警告してくれなかったじゃないか…」なんて言わないでね!",
"Game reset": "ゲームリセット",
"Good bye, cookies.": "クッキーたち、またね。",
"Welcome back!": "お帰りなさい!",
"You earned %1 while you were away.": "あなたのいない間に %1 稼ぎました。",
- "Mods": "MOD",
- "Manage mods": "MODの管理",
- "Publish mods": "MODの公開",
- "Update published mods": "公開済みのMODの更新",
- "Only use mods from trusted sources. Some mods may require a game restart to take effect.": "信頼できる入手先からのMODしか使用しないでください。MODによっては適用のために再起動が必要かもしれません。",
- "Enable": "有効化",
- "Disable": "無効化",
- "Priority up": "優先度アップ",
- "Priority down": "優先度ダウン",
- "New mod": "新規MOD",
- "Select folder": "フォルダーを選択",
- "Select updated folder": "更新後のフォルダーを選択",
- "Select a mod.": "MODを選択してください。",
- "Open folder": "フォルダーを開く",
- "Open Workshop": "ワークショップを開く",
- "Open Workshop page": "ワークショップのページを開く",
- "Unsubscribe": "サブスクライブ解除",
- "Local mod": "ローカル上のMOD",
- "Open %1 folder": "%1フォルダーを開く",
- "Description": "概要",
- "Image": "画像",
- "Name": "MOD名",
- "Title": "MODタイトル",
- "Visibility": "公開設定",
- "Author": "制作者",
- "File size": "ファイルサイズ",
- "Tags": "タグ",
- "Dependencies": "前提MOD",
- "Publish to Workshop": "ワークショップに公開",
- "Version": "バージョン",
- "Error!": "エラー!",
- "none": "なし",
- "Publishing...": "公開中…",
- "Updating...": "更新中…",
- "Success!": "完了!",
- "Refresh": "更新",
- "Last update:": "最終アップデート :",
- "Mods are loaded from top to bottom.": "MODは上から下に読み込まれていきます。",
- "Some mods couldn't be loaded:": "いくつかのMODが読み込めませんでした。",
- "This tool allows you to upload new mods to the Steam Workshop. You need to select a mod folder containing a properly-formatted %1 file. See the included sample mods for examples.": "ここから新しいMODをSteamワークショップにアップロードできます。 フォーマットに厳密に則った %1 が含まれるMODのフォルダーを選択してください。 例として最初から含まれているサンプルMODを確認してください。",
- "Mod data": "MODのデータ",
- "No mod data present.": "MODのデータが見つかりません。",
- "These are the mods present in your save data. You may delete some of this data to make your save file smaller.": "セーブにMODのデータが存在します。このデータの一部を削除することでセーブデータの容量を削減できるかもしれません。",
- "(loaded)": "(ロード済)",
- "%1 char": [
- "%1文字分",
- "%1文字分"
- ],
- "Check mod data": "MODのデータを確認",
- "view and delete save data created by mods": "セーブデータ内のMODにより作成されたデータを表示、削除します。",
"New update!": "アップデート!",
"New version available: v. %1!": "新バージョンが出ています : v. %1!",
"Update note: \"%1\"": "更新情報 : \"%1\"",
@@ -499,7 +517,6 @@
"You gain one hour of your CpS (capped at double your bank).": "CpS 1時間分 のクッキーを手に入れました(上限は所持数の 2倍)。",
"You've unlocked a new upgrade.": "新しいアップグレードが解禁されました。",
"Wish granted. Golden cookie spawned.": "望みが叶った。ゴールデンクッキーが出現した。",
- "help me!": "助けて!",
"Ascend": "昇天",
"You've been on this run for %1.": "この周回を %1 の間プレイしています。",
"Your prestige level is currently %1. (CpS +%2%)": "あなたの名声レベルは現在 %1レベル です。 (CpS +%2%)",
@@ -571,10 +588,11 @@
"max": "最大",
"Buy all upgrades": "全アップグレード購入",
"Will instantly purchase every upgrade you can afford, starting from the cheapest one. Upgrades in the vault will not be auto-purchased. You may place an upgrade into the vault by Shift-clicking on it.": "安い順に、購入可能なアップグレードすべてがすぐに購入されます。 保管庫のアップグレードは自動購入されません。 保管庫に保管したいアップグレードは上でShift+クリックしてください。",
- "each %1 produces %2 per second": "それぞれの%1が毎秒 %2 生産",
- "%1 producing %2 per second": "%1 が毎秒 %2 生産",
+ "each %1 produces %2 per second": "それぞれの%1が毎秒 %2 生産",
+ "%1 producing %2 per second": "%1 が毎秒 %2 生産",
"%1% of total CpS": "CpS全体の %1%",
- "%1 produced so far": "今までに %1 を生産した",
+ "%1 produced so far": "今までに %1 を生産した",
+ "%1 %2 so far": "今までに %1 %2", // 本来の翻訳では使用されない置換、施設の概要ツールチップで使用
"...also boosting some other buildings:": "…また、他の施設によるブースト :",
"all combined, these boosts account for %1 per second (%2% of total CpS)": "すべて合わせて、これらのブーストは毎秒 %1 を占める(CpS全体の %2%)",
"owned: %1": "所持数 : %1",
@@ -660,7 +678,7 @@
"Reindeer appear twice as frequently.": "トナカイが 2倍頻繁に 出現する。",
"Reindeer are twice as slow.": "トナカイの移動が 2倍遅く なる。",
"Reindeer give twice as much.": "トナカイがくれるクッキーの量が 2倍多く なる。",
- "Buildings sell back for %1% instead of %2%.": "施設の売却で戻ってくるクッキーが %1% から %2% になる。",
+ "Buildings sell back for %1% instead of %2%.": "施設の売却で戻ってくるクッキーが %2% から %1% になる。",
"All buildings are %1% cheaper.": "すべての施設が %1%安く なる。",
"All upgrades are %1% cheaper.": "すべてのアップグレードが %1%安く なる。",
"All buildings and upgrades are %1% cheaper.": "すべての施設とアップグレードが %1%安く なる。",
@@ -738,7 +756,7 @@
"Sugar lumps coalesce a whole lot faster.": "角砂糖の融合が大変早くなる。",
"+%1% prestige level effect on CpS.": "名声レベルのCpSへの効果が +%1% される。",
"+%1% prestige level effect on CpS. +%2% golden cookie effect duration. +%3% golden cookie lifespan.": "名声レベルのCpSへの効果が +%1% される。 ゴールデンクッキーの効果の時間が +%2% される。 ゴールデンクッキーの画面に残る時間が +%3% される。",
- "Each unspent sugar lump (up to %1) gives +%2% CpS.
Note: this means that spending sugar lumps will decrease your CpS until they grow back.
",
"Once an ascension, you may use the \"Sugar frenzy\" switch to triple your CpS for 1 hour, at the cost of 1 sugar lump.": "転生1回につき一度、 角砂糖 1個 を消費することで、1時間CpSが 3倍になる「砂糖フィーバー」スイッチが解禁される。",
"Each grandma (up to %1) makes sugar lumps ripen %2 sooner.": "角砂糖の成長がグランマ1人につき(最大%1人) %2 早くなる。",
"Activating this will triple your CpS for 1 hour, at the cost of 1 sugar lump.": "1角砂糖 を消費して有効化することで、1時間 CpSが3倍 になる。",
@@ -900,157 +918,195 @@
"Next tick in %1.": "次のティックは %1後 です。",
"Initializing...": "初期化中…",
"Cursor": "カーソル",
- "Grandma": "グランマ",
- "Farm": "農場",
- "Mine": "鉱山",
- "Factory": "工場",
- "Bank": "銀行",
- "Temple": "神殿",
- "Wizard tower": "魔法使いの塔",
- "Shipment": "宇宙船",
- "Alchemy lab": "錬金術室",
- "Portal": "ポータル",
- "Time machine": "タイムマシン",
- "Antimatter condenser": "反物質凝縮器",
- "Prism": "プリズム",
- "Chancemaker": "チャンスメーカー",
- "Fractal engine": "自己無限生成エンジン",
- "Javascript console": "Javascriptコンソール",
- "Idleverse": "遊休宇宙",
- "Cortex baker": "ベーカー脳",
"Cursor (Short)": "カーソル",
- "Grandma (Short)": "グランマ",
- "Farm (Short)": "農場",
- "Mine (Short)": "鉱山",
- "Factory (Short)": "工場",
- "Bank (Short)": "銀行",
- "Temple (Short)": "神殿",
- "Wizard tower (Short)": "魔法使いの塔",
- "Shipment (Short)": "宇宙船",
- "Alchemy lab (Short)": "錬金術室",
- "Portal (Short)": "ポータル",
- "Time machine (Short)": "タイムマシン",
- "Antimatter condenser (Short)": "反物質凝縮器",
- "Prism (Short)": "プリズム",
- "Chancemaker (Short)": "チャンスメーカー",
- "Fractal engine (Short)": "自己無限生成エンジン",
- "Javascript console (Short)": "Javascriptコンソール",
- "Idleverse (Short)": "遊休宇宙",
- "Cortex baker (Short)": "ベーカー脳",
"cursor": "カーソル",
- "grandma": "グランマ",
- "farm": "農場",
- "mine": "鉱山",
- "factory": "工場",
- "bank": "銀行",
- "temple": "神殿",
- "wizard tower": "魔法使いの塔",
- "shipment": "宇宙船",
- "alchemy lab": "錬金術室",
- "portal": "ポータル",
- "time machine": "タイムマシン",
- "antimatter condenser": "反物質凝縮器",
- "prism": "プリズム",
- "chancemaker": "チャンスメーカー",
- "fractal engine": "自己無限生成エンジン",
- "javascript console": "Javascriptコンソール",
- "idleverse": "遊休宇宙",
- "cortex baker": "ベーカー脳",
"cursors": "カーソル",
- "grandmas": "グランマ",
- "farms": "農場",
- "mines": "鉱山",
- "factories": "工場",
- "banks": "銀行",
- "temples": "神殿",
- "wizard towers": "魔法使いの塔",
- "shipments": "宇宙船",
- "alchemy labs": "錬金術室",
- "portals": "ポータル",
- "time machines": "タイムマシン",
- "antimatter condensers": "反物質凝縮器",
- "prisms": "プリズム",
- "chancemakers": "チャンスメーカー",
- "fractal engines": "自己無限生成エンジン",
- "javascript consoles": "Javascriptコンソール",
- "idleverses": "遊休宇宙",
- "cortex bakers": "ベーカー脳",
"%1 cursor": ["%1カーソル", "%1カーソル"],
- "%1 grandma": ["%1グランマ", "%1グランマ"],
- "%1 farm": ["%1農場", "%1農場"],
- "%1 mine": ["%1鉱山", "%1鉱山"],
- "%1 factory": ["%1工場", "%1工場"],
- "%1 bank": ["%1銀行", "%1銀行"],
- "%1 temple": ["%1神殿", "%1神殿"],
- "%1 wizard tower": ["%1魔法使いの塔", "%1魔法使いの塔"],
- "%1 shipment": ["%1宇宙船", "%1宇宙船"],
- "%1 alchemy lab": ["%1錬金術室", "%1錬金術室"],
- "%1 portal": ["%1ポータル", "%1ポータル"],
- "%1 time machine": ["%1タイムマシン", "%1タイムマシン"],
- "%1 antimatter condenser": ["%1反物質凝縮器", "%1反物質凝縮器"],
- "%1 prism": ["%1プリズム", "%1プリズム"],
- "%1 chancemaker": ["%1チャンスメーカー", "%1チャンスメーカー"],
- "%1 fractal engine": ["%1自己無限生成エンジン", "%1自己無限生成エンジン"],
- "%1 javascript console": ["%1Javascriptコンソール", "%1Javascriptコンソール"],
- "%1 idleverse": ["%1遊休宇宙", "%1遊休宇宙"],
- "%1 cortex baker": ["%1ベーカー脳", "%1ベーカー脳"],
+ "clicked": "クリックした",
+ "%1 extra finger": ["%1本 の追加の指が", "%1本 の追加の指が"],
"[Cursor quote]Autoclicks once every 10 seconds.": "10秒毎に自動クリックします。",
- "[Grandma quote]A nice grandma to bake more cookies.": "クッキーを焼いてくれる素敵なおばあちゃん。",
- "[Farm quote]Grows cookie plants from cookie seeds.": "クッキーの種からクッキーを育てます。",
- "[Mine quote]Mines out cookie dough and chocolate chips.": "クッキー生地とチョコチップを掘り出します。",
- "[Factory quote]Produces large quantities of cookies.": "大量のクッキーを生産します。",
- "[Bank quote]Generates cookies from interest.": "利子からクッキーを生み出します。",
- "[Temple quote]Full of precious, ancient chocolate.": "貴重な古代クッキーの宝庫。",
- "[Wizard tower quote]Summons cookies with magic spells.": "魔法の呪文でクッキーを召喚します。",
- "[Shipment quote]Brings in fresh cookies from the cookie planet.": "クッキー星から新鮮なクッキーを輸送します。",
- "[Alchemy lab quote]Turns gold into cookies!": "金をクッキーに変化させます。",
- "[Portal quote]Opens a door to the Cookieverse.": "クッキー界につながる扉を開きます。",
- "[Time machine quote]Brings cookies from the past, before they were even eaten.": "食べられる前のクッキーを過去から取り寄せます。",
- "[Antimatter condenser quote]Condenses the antimatter in the universe into cookies.": "宇宙の反物質を圧縮しクッキーに変換します。",
- "[Prism quote]Converts light itself into cookies.": "光をクッキーに変換します。",
- "[Chancemaker quote]Generates cookies out of thin air through sheer luck.": "無からクッキーが生まれる可能性を作ります。",
- "[Fractal engine quote]Turns cookies into even more cookies.": "クッキーから更に多くのクッキーを生成します。",
- "[Javascript console quote]Creates cookies from the very code this game was written in.": "このゲームを記述していることに他ならないコードからクッキーを生み出します。",
- "[Idleverse quote]There's been countless other idle universes running alongside our own. You've finally found a way to hijack their production and convert whatever they've been making into cookies!": "我々が手にしている宇宙のそばには稼働しているが活用されていない宇宙が数えきれないほど存在する。あなたはついに彼らの生産を乗っ取り彼らの作ったものをすべてクッキーに変換する方法を見つけた!",
- "[Cortex baker quote]These artificial brains the size of planets are capable of simply dreaming up cookies into existence. Time and space are inconsequential. Reality is arbitrary.": "惑星ほどの大きさがあるこれらの人工脳は、クッキーのことを夢見るだけでたやすく現実に生み出すことができる。時間や空間などは重要ではない。現実とは恣意的なのである。",
"[Cursor business name]Rolling pin": "延し棒",
+ "[Cursor business quote]Essential in flattening dough. The first step in cookie-making.": "生地を平らにするのに欠かせない。クッキー作りの第一歩。",
+ "Grandma": "グランマ",
+ "Grandma (Short)": "グランマ",
+ "grandma": "グランマ",
+ "grandmas": "グランマ",
+ "%1 grandma": ["%1グランマ", "%1グランマ"],
+ "baked": "焼いた",
+ "Grandmas are %1 year older": ["%1歳年上 のおばあちゃんが", "%1歳年上 のおばあちゃんが"],
+ "[Grandma quote]A nice grandma to bake more cookies.": "クッキーを焼いてくれる素敵なおばあちゃん。",
"[Grandma business name]Oven": "オーブン",
+ "[Grandma business quote]A crucial element of baking cookies.": "これが無きゃクッキーは焼けない。",
+ "Farm": "農場",
+ "Farm (Short)": "農場",
+ "farm": "農場",
+ "farms": "農場",
+ "%1 farm": ["%1農場", "%1農場"],
+ "harvested": "収穫した",
+ "%1 more acre": ["%1枚 の農地を更に造成し", "%1枚 の農地を更に造成し"],
+ "[Farm quote]Grows cookie plants from cookie seeds.": "クッキーの種からクッキーを育てます。",
"[Farm business name]Kitchen": "キッチン",
+ "[Farm business quote]The more kitchens, the more cookies your employees can produce.": "キッチンを増やせば、従業員を増やせる。作れるクッキーがもっと増える。",
+ "Mine": "鉱山",
+ "Mine (Short)": "鉱山",
+ "mine": "鉱山",
+ "mines": "鉱山",
+ "%1 mine": ["%1鉱山", "%1鉱山"],
+ "mined": "掘り出した",
+ "%1 mile deeper": ["%1マイル 更に掘り下げ", "%1マイル 更に掘り下げ"],
+ "[Mine quote]Mines out cookie dough and chocolate chips.": "クッキー生地とチョコチップを掘り出します。",
"[Mine business name]Secret recipe": "秘伝のレシピ",
+ "[Mine business quote]These give you the edge you need to outsell those pesky competitors.": "厄介な競争相手を出し抜く為に。",
+ "Factory": "工場",
+ "Factory (Short)": "工場",
+ "factory": "工場",
+ "factories": "工場",
+ "%1 factory": ["%1工場", "%1工場"],
+ "mass-produced": "大量生産した",
+ "%1 additional patent": ["特許を %1件 追加取得し", "特許を %1件 追加取得し"],
+ "[Factory quote]Produces large quantities of cookies.": "大量のクッキーを生産します。",
"[Factory business name]Factory": "工場",
+ "[Factory business quote]Mass production is the future of baking. Seize the day, and synergize!": "大量生産は成功への道。ノルマ厳守、ルール厳守、チームワーク大切に!",
+ "Bank": "銀行",
+ "Bank (Short)": "銀行",
+ "bank": "銀行",
+ "banks": "銀行",
+ "%1 bank": ["%1銀行", "%1銀行"],
+ "banked": "取引した",
+ "Interest rates %1% better": ["金利が %1% 良くなり", "金利が %1% 良くなり"],
+ "[Bank quote]Generates cookies from interest.": "利子からクッキーを生み出します。",
"[Bank business name]Investor": "投資家",
+ "[Bank business quote]Business folks with a nose for profit, ready to finance your venture as long as there's money to be made.": "儲け話に敏い投資家連中は、金策が続く限り君の会社に融資する気で満々だ。",
+ "Temple": "神殿",
+ "Temple (Short)": "神殿",
+ "temple": "神殿",
+ "temples": "神殿",
+ "%1 temple": ["%1神殿", "%1神殿"],
+ "discovered": "発見した",
+ "%1 sacred artifact retrieved": ["回収された %1個 のアーティファクトで", "回収された %1個 のアーティファクトで"],
+ "[Temple quote]Full of precious, ancient chocolate.": "貴重な古代クッキーの宝庫。",
"[Temple business name]Like": "いいね!",
+ "[Temple business quote]Your social media page is going viral! Amassing likes is the key to a lasting online presence and juicy advertising deals.": "会社のソーシャルメディアページが瞬く間に大拡散!大量の いいね! でネット上で長く注目の的。即ち広告収入もウハウハ!これ大事。",
+ "Wizard tower": "魔法使いの塔",
+ "Wizard tower (Short)": "魔法使いの塔",
+ "wizard tower": "魔法使いの塔",
+ "wizard towers": "魔法使いの塔",
+ "%1 wizard tower": ["%1魔法使いの塔", "%1魔法使いの塔"],
+ "summoned": "召喚した",
+ "Incantations have %1 more syllable": ["詠唱呪文が %1音節 増えて", "詠唱呪文が %1音節 増えて"],
+ "[Wizard tower quote]Summons cookies with magic spells.": "魔法の呪文でクッキーを召喚します。",
"[Wizard tower business name]Meme": "ミーム",
+ "[Wizard tower business quote]Cookie memes are all the rage! With just the right amount of social media astroturfing, your brand image will be all over the cyberspace.": "クッキーミームが大流行!程々のステマを交えつつ、企業イメージはネット空間の至る所にバラ撒かれる。",
+ "Shipment": "宇宙船",
+ "Shipment (Short)": "宇宙船",
+ "shipment": "宇宙船",
+ "shipments": "宇宙船",
+ "%1 shipment": ["%1宇宙船", "%1宇宙船"],
+ "shipped": "輸送した",
+ "%1 galaxy fully explored": ["%1個 の銀河の精密探査を成し遂げ", "%1個 の銀河の精密探査を成し遂げ"],
+ "[Shipment quote]Brings in fresh cookies from the cookie planet.": "クッキー星から新鮮なクッキーを輸送します。",
"[Shipment business name]Supermarket": "スーパー",
+ "[Shipment business quote]A gigantic cookie emporium - your very own retail chain.": "巨大なクッキー量販店 - 君の独自小売チェーン店。",
+ "Alchemy lab": "錬金術室",
+ "Alchemy lab (Short)": "錬金術室",
+ "alchemy lab": "錬金術室",
+ "alchemy labs": "錬金術室",
+ "%1 alchemy lab": ["%1錬金術室", "%1錬金術室"],
+ "transmuted": "錬成した",
+ "%1 primordial element mastered": ["%1種類 の根源的要素を会得し", "%1種類 の根源的要素を会得し"],
+ "[Alchemy lab quote]Turns gold into cookies!": "金をクッキーに変化させます。",
"[Alchemy lab business name]Stock share": "株式発行",
+ "[Alchemy lab business quote]You're officially on the stock market, and everyone wants a piece!": "株式市場に正式上場、誰もが欲しがる人気銘柄!",
+ "Portal": "ポータル",
+ "Portal (Short)": "ポータル",
+ "portal": "ポータル",
+ "portals": "ポータル",
+ "%1 portal": ["%1ポータル", "%1ポータル"],
+ "retrieved": "回収した",
+ "%1 dimension enslaved": ["%1つ の次元を隷属させ", "%1つ の次元を隷属させ"],
+ "[Portal quote]Opens a door to the Cookieverse.": "クッキー界につながる扉を開きます。",
"[Portal business name]TV show": "テレビ番組",
+ "[Portal business quote]Your cookies have their own sitcom! Hilarious baking hijinks set to the cheesiest laughtrack.": "クッキーが登場するホームコメディ!ベタな大笑いの効果音をバックに、陽気に喧しく焼いている。",
+ "Time machine": "タイムマシン",
+ "Time machine (Short)": "タイムマシン",
+ "time machine": "タイムマシン",
+ "time machines": "タイムマシン",
+ "%1 time machine": ["%1タイムマシン", "%1タイムマシン"],
+ "recovered": "取り寄せた",
+ "%1 century secured": ["%1世紀分 の遡行を安全化し", "%1世紀分 の遡行を安全化し"],
+ "[Time machine quote]Brings cookies from the past, before they were even eaten.": "食べられる前のクッキーを過去から取り寄せます。",
"[Time machine business name]Theme park": "テーマパーク",
+ "[Time machine business quote]Cookie theme parks, full of mascots and roller-coasters. Build one, build a hundred!": "沢山のマスコットとジェットコースターが売りのクッキーテーマパーク。一つと言わずに百建てろ!",
+ "Antimatter condenser": "反物質凝縮器",
+ "Antimatter condenser (Short)": "反物質凝縮器",
+ "antimatter condenser": "反物質凝縮器",
+ "antimatter condensers": "反物質凝縮器",
+ "%1 antimatter condenser": ["%1反物質凝縮器", "%1反物質凝縮器"],
+ "condensed": "圧縮した",
+ "%1 extra quark flavor": ["%1種類 の特殊なクォークにより", "%1種類 の特殊なクォークにより"],
+ "[Antimatter condenser quote]Condenses the antimatter in the universe into cookies.": "宇宙の反物質を圧縮しクッキーに変換します。",
"[Antimatter condenser business name]Cookiecoin": "クッキーコイン",
+ "[Antimatter condenser business quote]A virtual currency, already replacing regular money in some small countries.": "この仮想通貨は、既に幾つかの小国家では通常貨幣として流通している。",
+ "Prism": "プリズム",
+ "Prism (Short)": "プリズム",
+ "prism": "プリズム",
+ "prisms": "プリズム",
+ "%1 prism": ["%1プリズム", "%1プリズム"],
+ "converted": "変換した",
+ "%1 new color discovered": ["新たに %1色 発見され", "新たに %1色 発見され"],
+ "[Prism quote]Converts light itself into cookies.": "光をクッキーに変換します。",
"[Prism business name]Corporate country": "企業国家",
+ "[Prism business quote]You've made it to the top, and you can now buy entire nations to further your corporate greed. Godspeed.": "君は頂点に立った。更なる利の追求を欲するならば、国家を丸ごと買収するのも可能だ。成功を祈る。",
+ "Chancemaker": "チャンスメーカー",
+ "Chancemaker (Short)": "チャンスメーカー",
+ "chancemaker": "チャンスメーカー",
+ "chancemakers": "チャンスメーカー",
+ "%1 chancemaker": ["%1チャンスメーカー", "%1チャンスメーカー"],
+ "spontaneously generated": "自然に発生した",
+ "Chancemakers are powered by %1-leaf clovers": ["%1つ葉 のクローバーの加護を受け", "%1つ葉 のクローバーの加護を受け"],
+ "[Chancemaker quote]Generates cookies out of thin air through sheer luck.": "無からクッキーが生まれる可能性を作ります。",
"[Chancemaker business name]Privatized planet": "私有惑星",
+ "[Chancemaker business quote]Actually, you know what's cool? A whole planet dedicated to producing, advertising, selling, and consuming your cookies.": "ぶっちゃけ、何がクールか解ってるんだろ?星まるごとさ。クッキーの製造・広告・販売・消費、それ専用の星にしちまうのさ。",
+ "Fractal engine": "自己無限生成エンジン",
+ "Fractal engine (Short)": "自己無限生成エンジン",
+ "fractal engine": "自己無限生成エンジン",
+ "fractal engines": "自己無限生成エンジン",
+ "%1 fractal engine": ["%1自己無限生成エンジン", "%1自己無限生成エンジン"],
+ "made from cookies": "自己複製した",
+ "%1 iteration deep": ["%1回 の反復処理が", "%1回 の反復処理が"],
+ "[Fractal engine quote]Turns cookies into even more cookies.": "クッキーから更に多くのクッキーを生成します。",
"[Fractal engine business name]Senate seat": "上院議席",
+ "[Fractal engine business quote]Only through political dominion can you truly alter this world to create a brighter, more cookie-friendly future.": "この世界を真に改革するには政治的支配しかない。より輝ける、よりクッキーに優しい未来を築く為に。",
+ "Javascript console": "Javascriptコンソール",
+ "Javascript console (Short)": "Javascriptコンソール",
+ "javascript console": "Javascriptコンソール",
+ "javascript consoles": "Javascriptコンソール",
+ "%1 javascript console": ["%1Javascriptコンソール", "%1Javascriptコンソール"],
+ "programmed": "プログラムした",
+ "Equipped with %1 external library": ["外部ライブラリを %1個 導入し", "外部ライブラリを %1個 導入し"],
"[Javascript console business name]Doctrine": "教義",
+ "[Javascript console business quote]Taking many forms -religion, culture, philosophy- a doctrine may, when handled properly, cause a lasting impact on civilizations, reshaping minds and people and ensuring all future generations share a singular goal - the production, and acquisition, of more cookies.": "-宗教、文化、哲学-などの多くの形態をとると、教義は適切に処理された場合、文明に永続的な影響を与え、心と人々を作り直し、すべての未来の世代が-より多くのクッキーの生産と獲得-という共通の目標を共有するようになります。",
+ "Idleverse": "遊休宇宙",
+ "Idleverse (Short)": "遊休宇宙",
+ "idleverse": "遊休宇宙",
+ "idleverses": "遊休宇宙",
+ "%1 idleverse": ["%1遊休宇宙", "%1遊休宇宙"],
+ "hijacked": "奪い取った",
+ "%1 manifold": ["%1個 の多岐管により", "%1個 の多岐管により"],
+ "[Javascript console quote]Creates cookies from the very code this game was written in.": "このゲームを記述していることに他ならないコードからクッキーを生み出します。",
+ "[Idleverse quote]There's been countless other idle universes running alongside our own. You've finally found a way to hijack their production and convert whatever they've been making into cookies!": "我々が手にしている宇宙のそばには稼働しているが活用されていない宇宙が数えきれないほど存在する。あなたはついに彼らの生産を乗っ取り彼らの作ったものをすべてクッキーに変換する方法を見つけた!",
+ "Cortex baker": "ベーカー脳",
+ "Cortex baker (Short)": "ベーカー脳",
+ "cortex baker": "ベーカー脳",
+ "cortex bakers": "ベーカー脳",
+ "%1 cortex baker": ["%1ベーカー脳", "%1ベーカー脳"],
+ "imagined": "想像した",
+ "%1 extra IQ point": ["IQが %1 高いことで", "IQが %1 高いことで"],
"[Idleverse business name]Lateral expansions": "側方拡大",
- "[Cortex baker business name]Think tank": "シンクタンク",
- "[Cursor business quote]Essential in flattening dough. The first step in cookie-making.": "Cursor0",
- "[Grandma business quote]A crucial element of baking cookies.": "Grandma0",
- "[Farm business quote]The more kitchens, the more cookies your employees can produce.": "Farm0",
- "[Mine business quote]These give you the edge you need to outsell those pesky competitors.": "Mine0",
- "[Factory business quote]Mass production is the future of baking. Seize the day, and synergize!": "Factory0",
- "[Bank business quote]Business folks with a nose for profit, ready to finance your venture as long as there's money to be made.": "Bank0",
- "[Temple business quote]Your social media page is going viral! Amassing likes is the key to a lasting online presence and juicy advertising deals.": "Temple0",
- "[Wizard tower business quote]Cookie memes are all the rage! With just the right amount of social media astroturfing, your brand image will be all over the cyberspace.": "Wizard tower0",
- "[Shipment business quote]A gigantic cookie emporium - your very own retail chain.": "Shipment0",
- "[Alchemy lab business quote]You're officially on the stock market, and everyone wants a piece!": "Alchemy lab0",
- "[Portal business quote]Your cookies have their own sitcom! Hilarious baking hijinks set to the cheesiest laughtrack.": "Portal0",
- "[Time machine business quote]Cookie theme parks, full of mascots and roller-coasters. Build one, build a hundred!": "Time machine0",
- "[Antimatter condenser business quote]A virtual currency, already replacing regular money in some small countries.": "Antimatter condenser0",
- "[Prism business quote]You've made it to the top, and you can now buy entire nations to further your corporate greed. Godspeed.": "Prism0",
- "[Chancemaker business quote]Actually, you know what's cool? A whole planet dedicated to producing, advertising, selling, and consuming your cookies.": "Chancemaker0",
- "[Fractal engine business quote]Only through political dominion can you truly alter this world to create a brighter, more cookie-friendly future.": "Fractal engine0",
- "[Javascript console business quote]Taking many forms -religion, culture, philosophy- a doctrine may, when handled properly, cause a lasting impact on civilizations, reshaping minds and people and ensuring all future generations share a singular goal - the production, and acquisition, of more cookies.": "Javascript console0",
"[Idleverse business quote]Sometimes the best way to keep going up is sideways. Diversify your ventures through non-cookie investments.": "Idleverse0",
- "[Cortex baker business quote]There's only so many ways you can bring in more profit. Or is there? Hire the most brilliant experts in the known universe and let them scrape their brains for you!": "Cortex baker0",
+ "[Cortex baker quote]These artificial brains the size of planets are capable of simply dreaming up cookies into existence. Time and space are inconsequential. Reality is arbitrary.": "惑星ほどの大きさがあるこれらの人工脳は、クッキーのことを夢見るだけでたやすく現実に生み出すことができる。時間や空間などは重要ではない。現実とは恣意的なのである。",
+ "[Cortex baker business name]Think tank": "シンクタンク",
+ "[Cortex baker business quote]There's only so many ways you can bring in more profit. Or is there? Hire the most brilliant experts in the known universe and let them scrape their brains for you!": "時により高みを目指す上で最良の方向性は横向きである。クッキーを伴わない投資を通じてベンチャーを多様化させよ。",
"[Upgrade name 0]Reinforced index finger": "強化人差し指",
"[Upgrade name 1]Carpal tunnel prevention cream": "手根管症候群防止クリーム",
"[Upgrade name 2]Ambidextrous": "二刀流",
@@ -2178,7 +2234,8 @@
"45秒の倫理の柔軟さ",
"「ふりかけ」としても知られる大量の粉",
"普通の寸法の、円や三角形、四角形のような幾何学図形",
- "このランダムな数列','人生を好転させるためのひと押し",
+ "このランダムな数列",
+ "人生を好転させるためのひと押し",
"素敵な恐怖",
"知られざる超能力",
"次回の幸運",
@@ -3469,6 +3526,9 @@
"upgrade costs": "アップグレードの価格",
"building costs": "施設の価格",
"Details:": "詳細 :",
+
+ "#CATEGORY: ミニゲーム/菜園/UI": "ミニゲーム「菜園」のUI部分の翻訳",
+
"Garden": "菜園",
"Garden information": "菜園情報",
"Your garden is frozen, providing no effects.": "菜園が冷凍されています、効果はありません。",
@@ -3559,6 +3619,9 @@
"Plot size: %1 (Upgrades with farm level)": "農地サイズ : %1 (農場のレベルによって強化)",
"Garden plants age and mutate %1% faster.": "作物が %1% 速く成長、結実する。",
"while plant is alive; scales with plant growth": "作物が生きている間、成長度合いに比例",
+
+ "#CATEGORY: ミニゲーム/菜園/作物名": "ミニゲーム「菜園」の作物の翻訳",
+
"Baker's wheat": "ベーカリー小麦",
"Thumbcorn": "親指コーン",
"Cronerice": "ローバライス",
@@ -3593,6 +3656,9 @@
"Tidygrass": "几帳面草",
"Everdaisy": "エバーデイジー",
"Ichorpuff": "ホテイアマイ",
+
+ "#CATEGORY: フレーバーテキスト/菜園/作物": "「菜園」の作物のフレーバーテキスト",
+
"[Baker's wheat quote]A plentiful crop whose hardy grain is used to make flour for pastries.": "収穫量が豊富な丈夫な穀物。ペイストリー用の小麦粉に使われる。",
"[Thumbcorn quote]A strangely-shaped variant of corn. The amount of strands that can sprout from one seed is usually in the single digits.": "妙な形の変異とうもろこし。一粒の種子から生じる房の数は通常一桁台。",
"[Cronerice quote]Not only does this wrinkly bulb look nothing like rice, it's not even related to it either; its closest extant relative is the weeping willow.": "この皺だらけな球根はコメに似ても似つかないどころか関係すらも無い。現存する最も近縁な植物はシダレヤナギ。",
@@ -3627,16 +3693,25 @@
"[Tidygrass quote]The molecules this grass emits are a natural weedkiller. Its stems grow following a predictable pattern, making it an interesting -if expensive- choice for a lawn grass.": "この草が放出する分子化合物は天然の除草剤である。茎は予測可能なパターンに従って成長し、芝生として使うのも(高価だが)一考に値する。",
"[Everdaisy quote]While promoted by some as a superfood owing to its association with longevity and intriguing geometry, this elusive flower is actually mildly toxic.": "長命さと幾何学的に面白い造形からスーパーフードとして栽培が奨励されている一方で、滅多に生えてこないこの花には、実は軽い毒性がある。",
"[Ichorpuff quote]This puffball mushroom contains sugary spores, but it never seems to mature to bursting on its own. Surrounding plants under its influence have a very slow metabolism, reducing their effects but lengthening their lifespan.": "このホコリタケには甘い胞子が詰まっているが、成熟しても自然に破裂することは決して無い。このキノコの影響下にある周辺作物は、代謝が非常に遅くなり効果も減少するが寿命は延びる。",
+
+ "#CATEGORY: ミニゲーム/菜園/土壌": "ミニゲーム「菜園」の土壌の翻訳",
+
"Dirt": "自然土",
"Fertilizer": "肥料",
"Clay": "粘土",
"Pebbles": "礫土",
"Wood chips": "木質チップ",
+
+ "#CATEGORY: フレーバーテキスト/菜園/土壌": "「菜園」の土壌のフレーバーテキスト",
+
"Simple, regular old dirt that you'd find in nature.": "そのまんま、自然界でよく見かける標準的で古びた泥。",
"Soil with a healthy helping of fresh manure. Plants grow faster but are less efficient.": "衛生的で新鮮な堆肥が混ざった用土。作物の成長が早くなるが効果は低下する。",
"Rich soil with very good water retention. Plants grow slower but are more efficient.": "保水性が極めて高い豊かな用土。作物の成長は遅いが効果は上がる。",
"Dry soil made of small rocks tightly packed together. Not very conducive to plant health, but whatever falls off your crops will be easy to retrieve. Useful if you're one of those farmers who just want to find new seeds without having to tend their garden too much.": "砂利が沢山詰まった乾きやすい土壌。作物の健康には決して効果的ではないが、実り落ちたものの回収が容易。 畑の世話が面倒だが新種の種だけは見つけたい、そんな農家さんには有用。",
"Soil made of bits and pieces of bark and sawdust. Helpful for young sprouts to develop, not so much for mature plants.": "樹皮の小片とおがくずで作られた土壌。成熟した植物向きというよりは、新たな若芽開発のお役立ち。",
+
+ "#CATEGORY: ミニゲーム/在庫市場/UI": "ミニゲーム「在庫市場」のUI部分の翻訳",
+
"Stock Market": "在庫市場",
"from %1": "%1製造",
"%1: currently worth $%2 per unit.": "%1 : 現在の価値は1個あたり $%2 です。",
@@ -3692,6 +3767,18 @@
"Click to refill your opportunity timer (and give a quick burst to your economy) for %1.": "クリックして %1 を消費することで、機会タイマーが満タンになります(さらに即座に経済がはじけます)。",
"Profits: %1. All prices are in $econds of your highest raw cookies per second.": "利益 : %1。価格はすべて最高素Cp$です。",
"The stock market is more chaotic.": "在庫市場がますます混乱している。",
+ "a modest loan": "控えめなローン",
+ "a pawnshop loan": "質預かり",
+ "a retirement loan": "退職ローン",
+
+ "#CATEGORY: フレーバーテキスト/在庫市場": "「在庫市場」のフレーバーテキスト",
+
+ "Buy that vintage car you've always wanted. Just pay us back.": "いつも欲しがってたヴィンテージの車を購入しよう。とにかく金を返してもらうんだ。",
+ "Bad credit? No problem. It's your money, and you need it now.": "良くない信用取引だって?問題ない。それは元々あなたの金であり、今あなたが求めるものだ。",
+ "Finance your next house, boat, spouse, etc. You've earned it.": "次の家やボート、配偶者、その他もろもろを融通してもらえ。それらはあなたが稼いできたものだ。",
+
+ "#CATEGORY: ミニゲーム/在庫市場/株": "ミニゲーム「在庫市場」の株(会社名や商品名など)の翻訳",
+
"[STOCK 1 NAME]Old Mills": "Old Mills",
"[STOCK 2 NAME]Cocoa Excavations": "Cocoa Excavations",
"[STOCK 3 NAME]Bovine Industries": "Bovine Industries",
@@ -3743,12 +3830,9 @@
"[STOCK 15 LOGO]RCP": "レシピ",
"[STOCK 16 LOGO]SBD": "子会社",
"[STOCK 17 LOGO]PBL": "広報",
- "a modest loan": "控えめなローン",
- "a pawnshop loan": "質預かり",
- "a retirement loan": "退職ローン",
- "Buy that vintage car you've always wanted. Just pay us back.": "いつも欲しがってたヴィンテージの車を購入しよう。とにかく金を返してもらうんだ。",
- "Bad credit? No problem. It's your money, and you need it now.": "良くない信用取引だって?問題ない。それは元々あなたの金であり、今あなたが求めるものだ。",
- "Finance your next house, boat, spouse, etc. You've earned it.": "次の家やボート、配偶者、その他もろもろを融通してもらえ。それらはあなたが稼いできたものだ。",
+
+ "#CATEGORY: ミニゲーム/神殿/UI": "ミニゲーム「神殿」のUI部分の翻訳",
+
"Pantheon": "神殿",
"Diamond slot": "ダイアモンド",
"Ruby slot": "ルビー",
@@ -3765,6 +3849,9 @@
"Effect is active.": "効果が発動しています。",
"Effect is inactive.": "効果は発動していません。",
"Current bonus:": "現在のボーナス :",
+
+ "#CATEGORY: ミニゲーム/神殿/精霊名": "ミニゲーム「神殿」の精霊名の翻訳",
+
"[GOD 1 NAME]Holobore, Spirit of Asceticism": "ホロボア、禁欲の聖霊",
"[GOD 2 NAME]Vomitrax, Spirit of Decadence": "ヴォミトラックス、堕落の聖霊",
"[GOD 3 NAME]Godzamok, Spirit of Ruin": "ゴザモク、破滅の聖霊",
@@ -3776,6 +3863,9 @@
"[GOD 9 NAME]Mokalsium, Mother Spirit": "モカルシウム、母なる聖霊",
"[GOD 10 NAME]Skruuia, Spirit of Scorn": "スクルーイア、軽蔑の聖霊",
"[GOD 11 NAME]Rigidel, Spirit of Order": "リジデル、秩序の聖霊",
+
+ "#CATEGORY: フレーバーテキスト/神殿": "「神殿」のフレーバーテキスト",
+
"[GOD 1 QUOTE]An immortal life spent focusing on the inner self, away from the distractions of material wealth.": "物質的な豊かさによる煩悩から逃れ、内なる自己のみを見続けてきた敬虔な不死の魂。",
"[GOD 2 QUOTE]This sleazy spirit revels in the lust for quick easy gain and contempt for the value of steady work.": "この怠惰を司る聖霊は労せずして得る事への欲望に耽り、精励恪勤を無価値と嘲笑う。",
"[GOD 3 QUOTE]The embodiment of natural disasters. An impenetrable motive drives the devastation caused by this spirit.": "自然災害の化身。動機も目的も無く衝動のみが、この聖霊を破壊行為に駆り立てる。",
@@ -3787,6 +3877,9 @@
"[GOD 9 QUOTE]A caring spirit said to contain itself, inwards infinitely.": "母の慈愛をその身の内に無限に宿すと言われている聖霊。",
"[GOD 10 QUOTE]This spirit enjoys poking foul beasts and watching them squirm, but has no love for its own family.": "この聖霊は醜悪な怪物を小突き、それらが身悶えする樣を見て愉しむが、同族に対する愛は欠片も無い。",
"[GOD 11 QUOTE]You will find that life gets just a little bit sweeter if you can motivate this spirit with tidy numbers and properly-filled tax returns.": "この聖霊のやる気を起こす為に、納税申告書に見易い数字で適切な内容を記入すれば、人生はほんのちょっぴりうまくいく…と、あなたは気付く筈。",
+
+ "#CATEGORY: ミニゲーム/魔導書/UI": "ミニゲーム「魔導書」のUI部分の翻訳",
+
"Grimoire": "魔導書",
"This is your magic meter. Each spell costs magic to use.Your maximum amount of magic varies depending on your amount of Wizard towers, and their level.Magic refills over time. The lower your magic meter, the slower it refills.": "これは魔法メーターです。呪文は詠唱するのに魔法を使います。魔法量の最大値は魔法使いの塔の所有数と、その施設レベルに依存します。魔法は時間とともに回復します。魔法メーターが少ないほど、回復速度は遅くなります。",
"Spells cast: %1 (total: %2)": "詠唱回数 : %1(総計 : %2)",
@@ -3799,15 +3892,6 @@
"+%1% of max magic": "+ 最大魔法メーターの%1%",
"Click to refill %1 units of your magic meter for %2.": "クリックして %2 を消費することで、魔法メーターを %1ポイント 回復します。",
"Grimoire spells are %1% cheaper but fail %1% more.": "魔法のコストが %1% 減る代わりに %1% 失敗しやすくなっています。",
- "Conjure Baked Goods": "魔法でベーキング",
- "Force the Hand of Fate": "抗えぬ運命の手",
- "Stretch Time": "時間延長",
- "Spontaneous Edifice": "自発建造",
- "Haggler's Charm": "値切り屋の呪文",
- "Summon Crafty Pixies": "あざといピクシーの召喚",
- "Gambler's Fever Dream": "博徒の熱き夢",
- "Resurrect Abomination": "嫌悪の復活",
- "Diminish Ineptitude": "エラー抑制",
"Summon half an hour worth of your CpS, capped at %1% of your cookies owned.": "所持クッキーの%1%を上限として、CpS 30分相当 のクッキーを手に入れる。",
"Summon a random golden cookie. Each existing golden cookie makes this spell +%1% more likely to backfire.": "ゴールデンクッキーをランダムに1枚召喚する。逆効果の確率が、ゴールデンクッキー1枚につき %1% 増加する。",
"All active buffs gain %1% more time (up to %2 more minutes).": "発動中のすべてのバフの有効時間を %1%(最大 %2分間 の延長) 延長する。 ",
@@ -3849,6 +3933,21 @@
"Backfired, but no buildings to destroy!": "逆効果だったが、そもそも何もなかった!",
"That's too bad! Magic refunded.": "ありゃ残念! 魔力はお返し。",
"But no wrinkler was harmed.": "だが虫などいない。",
+
+ "#CATEGORY: ミニゲーム/魔導書/魔法名": "ミニゲーム「魔導書」の魔法名の翻訳",
+
+ "Conjure Baked Goods": "魔法でベーキング",
+ "Force the Hand of Fate": "抗えぬ運命の手",
+ "Stretch Time": "時間延長",
+ "Spontaneous Edifice": "自発建造",
+ "Haggler's Charm": "値切り屋の呪文",
+ "Summon Crafty Pixies": "あざといピクシーの召喚",
+ "Gambler's Fever Dream": "博徒の熱き夢",
+ "Resurrect Abomination": "嫌悪の復活",
+ "Diminish Ineptitude": "エラー抑制",
+
+ "ENDCATEGORY: ミニゲームカテゴリここまで": "",
+
"Valentine's day": "バレンタインデー",
"Valentine's Day!": "バレンタインデー!",
"It's Valentine's season! Love's in the air and cookies are just that much sweeter!": "バレンタインの季節になりました! 宙に漂っていたり、クッキーに含まれる愛はいっそう甘くなります!",
@@ -4077,7 +4176,66 @@
"No special modifiers.": "特に変更点なし。",
"This run will behave as if you'd just started the game from scratch. Prestige levels and heavenly upgrades will have no effect, as will sugar lumps and building levels. Perma-upgrades and minigames will be unavailable.Some achievements are only available in this mode.": "この周回では最初から始まったような状態になります。名声レベルと天国系アップグレード、角砂糖、建物レベルは機能しません。天国系アップグレードとミニゲームが使用不可になります。いくつかの実績はこのモードでないと解除できません。",
"In this run, scrolling your mouse wheel on the cookie counts as clicking it. Some upgrades introduce new clicking behaviors. No clicking achievements may be obtained in this mode.Reaching 1 quadrillion cookies in this mode unlocks a special heavenly upgrade.": "この周回ではマウスホイールをスクロールすることでクリックしたことになります。いくつかのアップグレードにより新しいクリックの挙動が発生します。 無クリック実績はこのモードで取得できるかもしれません。このモードで1000兆枚に達することで特殊な天国系アップグレードが解放されます。",
+
+ /* ニュース
+ ニュースの翻訳にあたり、BetterJapaneseは独自の翻訳機能を実装してある関係で本家とは異なったフォーマットになっています。
+ お手数をおかけしますが、以下の方式での翻訳をお願いします。
+
+ "ニュース(英文)": "ニュース(日本語訳)"
+
+ なるべくどのジャンルのニュースなのかが分かるように、ジャンルの先頭に"Ticker (ジャンル名)"の形でコメントアウトしておくことを推奨しています。
+ また、動的なニュース(ニュース本文にランダム要素が含まれるニュース)はニュースジャンルの下部にある"Ticker (Dynamic)"オブジェクト内に翻訳をお願いします。
+
+ (例: 農場のニュース)
+ // Ticker (Farm)
+ "cookie farms suspected of employing undeclared elderly workforce!": "クッキー農場で未申告の高齢者を労働させている疑惑が浮上!",
+ "cookie farms release harmful chocolate in our rivers, says scientist!": "クッキー農場が川に有害なチョコレートを放流していると科学者が証言!",
+ "genetically-modified chocolate controversy strikes cookie farmers!": "遺伝子組み換えチョコレートに関する論争、クッキー農場を直撃!",
+ "free-range farm cookies popular with today's hip youth, says specialist.": "放し飼い農場のクッキーはナウなヤングにバカウケ、専門家が語る。",
+ "farm cookies deemed unfit for vegans, says nutritionist.": "農場のクッキーは純菜食主義者にとって不健康だと思われている、と栄養士が発言。",
+
+ (参考: 本家のフォーマット)
+ "Ticker (Farm)": [
+ "クッキー農場で未申告の高齢者を労働させている疑惑が浮上!",
+ "クッキー農場が川に有害なチョコレートを放流していると科学者が証言!",
+ "遺伝子組み換えチョコレートに関する論争、クッキー農場を直撃!",
+ "放し飼い農場のクッキーはナウなヤングにバカウケ、専門家が語る。",
+ "農場のクッキーは純菜食主義者にとって不健康だと思われている、と栄養士が発言。"
+ ]
+ */
+
"News :": "ニュース :",
+
+ // Ticker (Animal)
+ "newts": "イモリ",
+ "penguins": "ペンギン",
+ "scorpions": "サソリ",
+ "axolotls": "アホロートル",
+ "puffins": "海鳥",
+ "porpoises": "ネズミイルカ",
+ "blowfish": "フグ",
+ "horses": "馬",
+ "crayfish": "ザリガニ",
+ "slugs": "ナメクジ",
+ "humpback whales": "ザトウクジラ",
+ "nurse sharks": "コモリザメ",
+ "giant squids": "ダイオウイカ",
+ "polar bears": "ホッキョクグマ",
+ "fruit bats": "フルーツコウモリ",
+ "frogs": "カエル",
+ "sea squirts": "ホヤ",
+ "velvet worms": "カギムシ",
+ "mole rats": "デバネズミ",
+ "paramecia": "ゾウリムシ",
+ "nematodes": "線虫",
+ "tardigrades": "タマムシ",
+ "giraffes": "キリン",
+ "monkfish": "アンコウ",
+ "wolfmen": "狼男",
+ "goblins": "ゴブリン",
+ "hippies": "ヒッピー",
+
+ // CookieClickerの仕様上、グランマのみ本家のフォーマットで翻訳してあります。
"Ticker (grandma)": [
"しっとりしたクッキーねぇ。",
"私たちはみんな素敵なおばあちゃんよ。",
@@ -4095,6 +4253,7 @@
"もうすぐすべてが終わる。",
"やめることも出来たはずよ。"
],
+ "cookie manufacturer downsizes, sells own grandmother!": "クッキー業者事業縮小、従業員のグランマを売却!",
"Ticker (angry grandma)": [
"裏切ったのね、ちょっとひどいわ。",
"私たちを追い払おうとしたみたいねぇ、ちょっと意地が悪いわよ。",
@@ -4111,195 +4270,547 @@
"まだ足りぬわ。",
"遅すぎたのだ。"
],
- "Ticker (grandma invasion start)": [
- "数百万人もの老婦人が失踪!",
- "世界中の家族、祖母の姿に動揺し、立ち尽くす!",
- "世界中の家族、祖母の姿に動揺し、立ち尽くす!",
- "医師ら、目に生気がなく口から泡を出す老婦人の集団に囲まれる!",
- "診断書、老婦人の周囲に「奇妙なクッキー生地の臭い」!"
- ],
- "Ticker (grandma invasion rise)": [
- "混乱した町では奇妙な老婆たちが幼児を連れ去り、クッキー用の調理器具を強奪しようと住宅に侵入!",
- "各地でギラついた目をした恐ろしい老婆の集団を目撃!",
- "遭難した一家の証言「住んでいる女性がゆっくりと椅子に凝着していった!」",
- "全世界に家出した老婆の集団!",
- "ストリートで硬直した老婆、生暖かい砂糖の液体を分泌する!"
- ],
- "Ticker (grandma invasion full)": [
- "大陸の巨大な「肉のハイウェイ」の痕跡は各地のクッキー施設を繋いでいた!",
- "宇宙から見た様は明らかに萎びた「触手」!",
- "肉の建造物に変貌している最中の硬直した「老婆」の残骸が発見される!",
- "全ての希望が潰えるかの如き苦痛!肉と生地に全都市が飲み込まれる!",
- "悪夢は続く、驚異的な速度で萎びた大量の肉塊は拡大する!"
- ],
- "Ticker (Farm)": [
- "クッキー農場で未申告の高齢者を労働させている疑惑が浮上!",
- "クッキー農場が川に有害なチョコレートを放流していると科学者が証言!",
- "遺伝子組み換えチョコレートに関する論争、クッキー農場を直撃!",
- "放し飼い農場のクッキーはナウなヤングにバカウケ、専門家が語る。",
- "農場のクッキーは純菜食主義者にとって不健康だと思われている、と栄養士が発言。"
- ],
- "Ticker (Mine)": [
- "我らが星の質量が減少しつつある?専門家は集中的なチョコレート採掘による影響を調査。",
- "チョコレート鉱山が地震と陥没を引き起こすことが発見される!",
- "チョコレート鉱山で人災発生、村がチョコレートで浸水!",
- "チョコレート鉱山の奥深くに「一風変わった、チョコレートらしきものでできた」家屋を発見!"
- ],
- "Ticker (Factory)": [
- "クッキー工場は地球温暖化と関係有り!",
- "チョコレート雨に関するクッキー工場論争!",
- "ストライキ中のクッキー工場、代替労働力として作業用ロボットを採用!",
- "ストライキ中のクッキー工場 - 労働者たちはクッキーによる支払いを止めるよう要求!",
- "工場製のクッキーは肥満に関係するとの研究結果が。"
- ],
- "Ticker (Bank)": [
- "クッキーローンの金利は、もはや定期返済が不可能な程に高騰している。",
- "クッキーは従来の通貨に取って代わる存在として、徐々に頭角を現している!",
- "今や殆どのベーカリーがATMを設置し、クッキーの引き出しと預金がより簡単に。",
- "プール2杯分の巨大金庫を満たす程、クッキーの確保は十分であります!",
- "「近い将来、富裕層の資産算定は彼等が保有するクッキーの価値で為されるだろう」と専門家が予測。"
- ],
- "Ticker (Temple)": [
- "最近発見されたチョコレート寺院が新たなクッキー崇拝のメッカに。天上の「焼き主」に祈りを捧げる数千の信者!",
- "有神論者が新たなクッキーの教義を発見。「なんてこった、今までの教えは全て誤りだというのか…!」",
- "言い伝えによると、クッキーの天国は「階段の代わりにアトラクション的なエレベーターを備え」、クッキーの地獄は「粗悪な建材にお誂え向きの敷石で舗装されている」。"
- ],
- "Ticker (Wizard tower)": [
- "毎年開催、全国スペル創造フェアで最新の護符と呪具をゲットしよう!ルーン文字と魔導書は、ここだけの独占価格でご提供。",
- "クッキーウィザードは酷く醜怪な新生児への関与を否定 - 医師は語る。「忌憚なく言えば、幼児の外見は吐き気を催すが、手を加えられてはいない」",
- "「未完成でいい加減な魔法はね、テクノロジーと見分けがつかないのですよ」、高名なテクノウィザードの主張。"
- ],
- "Ticker (Shipment)": [
- "新しいチョコレート惑星を発見、クッキー燃料の宇宙船の到達目標に!",
- "99.8%がチョコレートの大質量惑星、コアが純粋な黒いチョコレートであると証明される!",
- "遠方の惑星への宇宙旅行が、暇を持て余した億万長者たちの注目を集め急騰!",
- "遠方の惑星でチョコレートでできた微生物を発見!",
- "遠方の惑星で太古のベーカリーを発見、「どことなく恐ろしい」、と専門家。"
- ],
- "Ticker (Alchemy lab)": [
- "貴金属のチョコレートへの交換数がさらに増加、国民の金の貯蓄量が低下!",
- "チョコレートの宝石が流行の最先端に、専門家が発言、金とダイヤモンドは「流行ってただけ」!",
- "銀をホワイトチョコに変質させられることを発見!",
- "欠陥研究所閉鎖、クッキーを役に立たない金に変換していたことが発覚。",
- "純正主義者、錬成されたチョコレートを忌避!"
- ],
- "Ticker (Portal)": [
- "異次元へのポータルから出現した怪物はますます国民を動揺させ、不安がらせている!",
- "異次元へのポータルはやがて街を飲み込む災害へとなるだろう!",
- "クッキーバースへの旅行が退屈なティーンエイジャーたちに人気!死傷率は73%超え!",
- "クッキーバースへのポータルは急速な老化とクッキー作りに取りつかれる疑いがあるとの研究結果が。",
- "「ポータル付近で生活しないように」専門家が警告、「子供の気が狂い、精神が崩壊するおそれがある。」"
- ],
- "Ticker (Time machine)": [
- "タイムマシンは歴史改変の不祥事を意味する!あるいはその事実は…?",
- "タイムマシンが非合法的に時間旅行に使われていた!",
- "過去から持ち帰られたクッキーは「人間が消費するには適さない」、と歴史家が指摘。",
- "歴史的な芸術作品が話している間にクッキー生地の塊にすり替えられる奇妙な事件!",
- "「未来を見てきたよ」タイムマシンのオペレーターが暴露。「もう、二度と見たくないね。」"
- ],
- "Ticker (Antimatter condenser)": [
- "全都市が反物質凝縮器によるブラックホールに飲み込まれているのは一目瞭然、街は「もはや物質が存在しない」確固たる証拠である!",
- "「何故クッキーを焼くために粒子加速器が必要なのかもう一度説明してください」頓珍漢な質問をする地元の女性。",
- "最初の反物質凝縮器の電源投入に成功、物質の分解には至らず!",
- "研究者達はクッキー産業が必要としている物は後にも先にも「大量の永久磁石」であると結論づけた。",
- "「よりおいしいクッキーを焼くためだけに物質の構造を解明してきたのです」、と科学者たちが主張。"
- ],
- "Ticker (Prism)": [
- "プリズムが新しいクッキーの製造法になってから、虹関係の商品が急に売れ出した。",
- "科学者たちは、組織的に光を物質に変換することに警告を発している。「いつか我々は、光をあらゆる物質に変換し尽くすところまで行ってしまうだろう」",
- "新しいプリズム装置のおかげで、今やクッキーは、文字通り光の速さで生み出されている。",
- "「プリズムに監視されてる…お前ら気付かないのか?」、と呟くあきれた男。「何を言っているかわからない」クッキー関係者や政府職員、肩をすくめる。",
- "世界市民が頻発する空気発光現象に関して忠告。「心配ない」"
- ],
- "Ticker (Chancemaker)": [
- "天気予報が前代未聞の3日連続的中といった、統計的に狂った異常現象が頻発!",
- "全ギャンブラーが1週間に渡る謎の勝ち続きで、地元カジノが破産!「多分なんとかなるでしょう」発言後のオーナーに47回目の落雷直撃。",
- "隣国の大統領選挙で予期せぬ異変が!選出されたのはどういうことか、賢明な政策を掲げる人物。",
- "百万に一の可能性!グリッティ映画のリブート版、オリジナルを越えた出来栄えと判明!「何故こんな事が起こり得るのか皆目わからん」、映画業界上層部の弁。",
- "全スクラッチくじに当たりを印刷し急速に破綻した国民経済、予想を覆したったの一晩ですっかり回復。"
- ],
- "Ticker (Fractal engine)": [
- "「クッキークリッカーはもう止めた」地元のある男、絶え間なき自己参照「どこまでも正確精密な格子」に辿り着く。",
- "地元のある男、自分自身を見つけようと世界中を帆走 - 分離した自分を正しい位置に戻すため。",
- "「全ての者に我々の小さな欠片が存在するのです」説法する地元のある教祖、食人疑惑で逮捕。",
- "女性ライターは今の仕事は夢であって現実でないと感じた。正確には、彼女自身が目を覚ますまでは。 ",
- "世論調査で判明、クッキーからクッキーを作る着想は「あり」 - 「どうせ中身は同じっしょ?」取材に応じた市民の声。"
- ],
- "Ticker (Javascript console)": [
- "Emma.jsやLiam.jsのような奇妙な名前を子供に付けるのが親の間に流行っている。少なくともBaby.jsが報告した中では。",
- "コーディングが大流行!プログラミングのような技術の世界に転向する若者が増え、将来のロボカリプスと人類にとっての悪夢が保障された。",
- "3単語の組み合わせは全て使われつくしてしまったので、開発者たちは新しいjavascriptライブラリを何と呼ぶかで困っている。",
- "国家は、ネストされたifたちが孵化するのを固唾をのんで見守っている。",
- "間抜けなコピーライターがシングルクォートをエスケープするのを忘れたので、ニュースの文章が早く終わってしまった。最後の文は「えー、なんで無"
- ],
- "Ticker (Idleverse)": [
- "別の宇宙にいる別のあなたは夢を実現しているのか?たぶんね、怠け者の無能め!",
- "無限の放置ゲームでできた宇宙という考えに民衆は反発。「もっとなんかあればと思っていたのに」、取り乱した市民の声。",
- "並行宇宙が無限にあるので、人々は安心できる別次元へ移るが、その数は「50代後半」しかない。",
- "「少なくとも何人かの別の私は別の場所でうまくやっているだろうという情報に慰められている」、多元宇宙にいる市民の最後の生き残りのお手本の声。",
- "プロットの怪しい点を擁護するため、漫画作家が実際の多元宇宙へ指摘。「な?それは『陳腐で不自然』と言っただろ!」"
- ],
- "Ticker (Cortex baker)": [
- "ベイカー脳の世話人の皆様へ、お願い申し上げます。ベイカー脳は工房が所有する器具であり、愛称をつけて可愛がられるべきものではないことを、従業員の方々へ再度ご通達ください。",
- "宇宙勤務の従業員は、巨大なベイカー脳から2パーセク以内で異常な思考や衝動が生じた場合は無視するよう、ガイドラインで勧告。",
- "天文学者たちは、ベイカー脳の軌道が流れていると警告しています。正面衝突によって脳震とうを起こした場合の、高額の修復費が懸念されるためです。",
- "欠陥品のベイカー脳は、その知能指数が五桁にしか満たないことが確認されました。 専門家によると、「少しだけ頭のネジがゆるい」とのことです。",
- "君はベイカー脳の知能を越えられるか?「不公平だ」新たなゲームショーに対する出場者の意見。"
- ],
- "Ticker (Halloween)": [
- "クネクネした異様な生物がクッキー工場周辺に大量発生!製造ラインにかじりつく!",
- "不気味にしわがれたモンスター、工場のクッキーを出来たそばから貪る!「衛生面は終わってる」工場職員に不安広がる。",
- "異教の儀式が蔓延中!世界中の子供が奇妙な格好で住民から菓子を恐喝!",
- "郊外で新種のテロリストが出没!家宅は工作用の卵とトイレットペーパーまみれに!",
- "ハロウィンのお菓子が全部クッキーに変わって、お子様棒立ちで「呆然」。"
- ],
- "Ticker (Christmas)": [
- "ソリで爆走する狂ったひげ男の目撃相次ぐ!詳細は未だ不明。",
- "サンタクロース、クッキー味のシリアルに匹敵する新しい朝のお菓子を発表。「ホッホッホ 恐ろしいぞ」サンタが声明。",
- "「ただでなんでもくれてやるって?」母親たち疑問。「正直あのあごひげが胡散臭いわ」",
- "陽気なデブ奇人、未だ捕まらず!政府関係者が警告「子どもたちを安全な場所に。煙突に蓋を。これは冗談ではありません」",
- "サンタがコスプレしたお父さんじゃなかったことを知って児童驚愕!「これまでの人生がなんだったのか…考えを改めているところ」 - そう打ち明けるローラさん(6)",
- "謎のお祭りムードが、トナカイ軍による甚大な破壊を助長している - 政府関係者が声明。",
- "おもちゃ工場のエルフがストライキ!「トナカイの餌で現物支給はもう止めろ!あと俺たちをエルフって呼ぶな!」",
- "全国各地でエルフの抗議活動。チンケでふざけた衣装のチンケな小人が騒乱と破壊活動を繰り広げ、凶暴なトナカイが我が物顔で通りを爆走。",
- "エルフ戦争の真っ只中、トナカイの複数形に「s」は必要か否かを議論する学者達。",
- "エルフは「小さな身長と陽気な性格の特徴を以ってしても、ノームとは全く無関係」科学者が発見。",
- "エルフ、放射性アイシング工場を襲撃し破壊、付近住民の数百人が盲目に。「正気の沙汰じゃない」被害を受けた市長が哀哭。",
- "ルドルフの赤鼻に関し俄に浮上した噂の件で、北極で新たな展開が。「俺、あれにちょっとばっかし依存し過ぎかも…」渦中のトナカイが告白。"
- ],
- "Ticker (Valentines)": [
- "臓器型のお菓子の交換が全国の学校で行われている。調査で明かされた身の毛もよだつ慣習。",
- "スイーツ業界で猛威を振るうハート型キャンディー、クッキー帝国の牙城を崩す尖兵となるか。「経済こそが重要なのだよ、キューピッド!」",
- "気象専門家によると、大気中の愛の濃度が上昇。現在、大気汚染緊急対策実施中の全都市でフェイスマスクを配布中。",
- "クッキーとの結婚 - 常軌を逸する行為か、はたまた、未来の片鱗か。",
- "【悲報】ヴァレンタインデーに恋人にクッキーを贈ったら振られた男性。「だってノーブランド品だったのよ」肩を竦める元カノ。"
- ],
- "Ticker (Easter)": [
- "長耳の毛羽立った尻尾を持つ生物が郊外に侵入、恐怖とチョコレートを撒き散らす!",
- "何故こんな所に?次々と具現化を始める卵。「安全な場所など無い」専門家が警告。",
- "凶暴なウサギの群れにより、数十億円の物的被害。対策として新たなミクソマトーシスウィルス株が開発された。",
- "産卵するウサギ「この次元からとは限らない」生物学者が警告。「決して触れない、餌を与えない、料理に使わないように」との忠告。",
- "謎のウサギは産卵性だが哺乳類であることが判明、カモノハシと同系統の可能性を示している。"
- ],
- "Ticker (misc)": [
- "医師会、一日二回新鮮なクッキーを摂取することを推奨。",
- "医師会、チョコチップクッキー吸引に没頭する若者に警告。",
- "医師会、クッキーを選り好みする新しい食事療法をしないよう忠告。",
- "医師会、世の母親たちに「自家製クッキー」の危険性について警告。",
- "「クッキーは私の生き甲斐」、話題のあの人が暴露。",
- "「どうしてもクッキーを食べるのを止められない。本気で助けが必要かも」、話題のあの人が暴露。",
- "「私はクッキーで困っている」、話題のあの人が暴露。",
- "「私はクッキー中毒じゃない。そんなものは暇を持て余し過ぎたファンの憶測にすぎない。」、話題のあの人が暴露。",
- "「今度のアルバムにはクッキーの歌を三曲収録している」、話題のあの人が暴露。",
- "「私は三日連続でクッキーの夢を見ている。正直な所、少し心配だ」、話題のあの人が暴露。",
- "「クッキーをよからぬことに使っているという告発はただの誹謗中傷だ」、話題のあの人が暴露。",
- "「クッキーは私が落ち込んでいる時に本当に助けてくれる」、話題のあの人が暴露。",
- "「私の完璧な美肌の秘訣はクッキーなの」、話題のあの人が暴露。",
- "「今度の映画の撮影中、クッキーはずっと私の正気を保ってくれた」、話題のあの人が暴露。",
- "「クッキーは私をスリムで健康にしてくれる。」、話題のあの人が暴露。",
- "「ただ一言言いたい、一言、クッキー」、話題のあの人が暴露。",
- "「分かった、認めよう。私は生涯でクッキーを一枚たりとも食べたことはない。」、話題のあの人が暴露。"
- ],
+
+ // Ticker (Farm)
+ "cookie farms suspected of employing undeclared elderly workforce!": "クッキー農場で未申告の高齢者を労働させている疑惑が浮上!",
+ "cookie farms release harmful chocolate in our rivers, says scientist!": "クッキー農場が川に有害なチョコレートを放流していると科学者が証言!",
+ "genetically-modified chocolate controversy strikes cookie farmers!": "遺伝子組み換えチョコレートに関する論争、クッキー農場を直撃!",
+ "free-range farm cookies popular with today's hip youth, says specialist.": "放し飼い農場のクッキーはナウなヤングにバカウケ、専門家が語る。",
+ "farm cookies deemed unfit for vegans, says nutritionist.": "農場のクッキーは純菜食主義者にとって不健康だと思われている、と栄養士が発言。",
+
+ // Ticker (Mine)
+ "is our planet getting lighter? Experts examine the effects of intensive chocolate mining.": "我らが星の質量が減少しつつある?専門家は集中的なチョコレート採掘による影響を調査。",
+ "chocolate mines found to cause earthquakes and sinkholes!": "チョコレート鉱山が地震と陥没を引き起こすことが発見される!",
+ "chocolate mine goes awry, floods village in chocolate!": "チョコレート鉱山で人災発生、村がチョコレートで浸水!",
+ "depths of chocolate mines found to house \"peculiar, chocolaty beings\"!": "チョコレート鉱山の奥深くに「一風変わった、チョコレートらしきものでできた」家屋を発見!",
+
+ // Ticker (Factory)
+ "cookie factories linked to global warming!": "クッキー工場は地球温暖化と関係有り!",
+ "cookie factories involved in chocolate weather controversy!": "チョコレート雨に関するクッキー工場論争!",
+ "cookie factories on strike, robotic minions employed to replace workforce!": "ストライキ中のクッキー工場、代替労働力として作業用ロボットを採用!",
+ "cookie factories on strike - workers demand to stop being paid in cookies!": "ストライキ中のクッキー工場 - 労働者たちはクッキーによる支払いを止めるよう要求!",
+ "factory-made cookies linked to obesity, says study.": "工場製のクッキーは肥満に関係するとの研究結果が。",
+
+ // Ticker (Bank)
+ "cookie loans on the rise as people can no longer afford them with regular money.": "クッキーローンの金利は、もはや定期返済が不可能な程に高騰している。",
+ "cookies slowly creeping up their way as a competitor to traditional currency!": "クッキーは従来の通貨に取って代わる存在として、徐々に頭角を現している!",
+ "most bakeries now fitted with ATMs to allow for easy cookie withdrawals and deposits.": "今や殆どのベーカリーがATMを設置し、クッキーの引き出しと預金がより簡単に。",
+ "cookie economy now strong enough to allow for massive vaults doubling as swimming pools!": "プール2杯分の巨大金庫を満たす程、クッキーの確保は十分であります!",
+ "\"Tomorrow's wealthiest people will be calculated by their worth in cookies\", predict economists.": "「近い将来、富裕層の資産算定は彼等が保有するクッキーの価値で為されるだろう」と専門家が予測。",
+
+ // Ticker (Temple)
+ "recently-discovered chocolate temples now sparking new cookie-related cult; thousands pray to Baker in the sky!": "最近発見されたチョコレート寺院が新たなクッキー崇拝のメッカに。天上の「焼き主」に祈りを捧げる数千の信者!",
+ "theists of the world discover new cookie religion - \"Oh boy, guess we were wrong all along!\"": "有神論者が新たなクッキーの教義を発見。「なんてこった、今までの教えは全て誤りだというのか…!」",
+ "cookie heaven allegedly \"sports elevator instead of stairway\"; cookie hell \"paved with flagstone, as good intentions make for poor building material\".": "言い伝えによると、クッキーの天国は「階段の代わりにアトラクション的なエレベーターを備え」、クッキーの地獄は「粗悪な建材にお誂え向きの敷石で舗装されている」。",
+
+ // TickerList (Temple)
+ "magic": "魔法の",
+ "carved": "飾り彫りのある",
+ "engraved": "刻印された",
+ "sculpted": "彫刻の",
+ "royal": "王室の",
+ "imperial": "皇帝の",
+ "mummified": "ミイラ化した",
+ "ritual": "儀式の",
+ "golden": "金の",
+ "silver": "銀の",
+ "stone": "石の",
+ "cursed": "呪われた",
+ "plastic": "プラスチックの",
+ "bone": "骨の",
+ "blood": "血を流す",
+ "holy": "聖なる",
+ "sacred": "祭られた",
+ "sacrificial": "生贄の",
+ "electronic": "電子式",
+ "singing": "歌う",
+ "tapdancing": "タップダンスする",
+
+ // TickerList (Temple2)
+ "spoon": "スプーン",
+ "fork": "フォーク",
+ "pizza": "ピザ",
+ "washing machine": "洗濯機",
+ "calculator": "計算機",
+ "hat": "帽子",
+ "piano": "ピアノ",
+ "napkin": "ナプキン",
+ "skeleton": "スケルトン",
+ "gown": "ガウン",
+ "dagger": "短剣",
+ "sword": "剣",
+ "shield": "盾",
+ "skull": "頭蓋骨",
+ "emerald": "エメラルド",
+ "bathtub": "浴槽",
+ "mask": "仮面",
+ "rollerskates": "ローラースケート靴",
+ "litterbox": "猫用トイレ",
+ "bait box": "餌箱",
+ "cube": "立方体",
+ "sphere": "球体",
+ "fungus": "菌類",
+
+ // TickerList (Temple3)
+ "god": "神",
+ "goddess": "女神",
+
+ // TickerList (Temple4)
+ "kazoos": "カズー",
+ "web design": "ウェブデザイン",
+ "web browsers": "ウェブブラウザ",
+ "kittens": "仔猫",
+ "atheism": "無神論",
+ "handbrakes": "ハンドブレーキ",
+ "hats": "帽子",
+ "aglets": "靴紐の先っちょ",
+ "elevator music": "小綺麗でつまらない音楽",
+ "idle games": "放置ゲーム",
+ "the letter \"P\"": "文字「P」",
+ "memes": "ミーム",
+ "hamburgers": "ハンバーガー",
+ "bad puns": "つまらんダジャレ",
+ "kerning": "文字間隔調整",
+ "stand-up comedy": "スタンダップコメディ",
+ "failed burglary attempts": "強盗未遂",
+ "clickbait": "ネットの釣りタイトル",
+ "one weird tricks": "ネットの詐欺広告",
+
+ // Ticker (Wizard tower)
+ "get your new charms and curses at the yearly National Spellcrafting Fair! Exclusive prices on runes and spellbooks.": "毎年開催、全国スペル創造フェアで最新の護符と呪具をゲットしよう!ルーン文字と魔導書は、ここだけの独占価格でご提供。",
+ "cookie wizards deny involvement in shockingly ugly newborn - infant is \"honestly grody-looking, but natural\", say doctors.": "クッキーウィザードは酷く醜怪な新生児への関与を否定 - 医師は語る。「忌憚なく言えば、幼児の外見は吐き気を催すが、手を加えられては いない」",
+ "\"Any sufficiently crude magic is indistinguishable from technology\", claims renowned technowizard.": "「未完成でいい加減な魔法はね、テクノロジーと見分けがつかないのですよ」、高名なテクノウィザードの主張。",
+
+ // TickerList (Wizard tower)
+ "public restrooms": "公衆トイレ",
+ "clouds": "雲",
+ "politicians": "政治家",
+ "moustaches": "口髭",
+ "shoes": "靴",
+ "pants": "ズボン",
+ "clowns": "道化師",
+ "encyclopedias": "百科事典",
+ "websites": "ウェブサイト",
+ "potted plants": "鉢植え",
+ "lemons": "レモン",
+ "household items": "家庭用品",
+ "bodily fluids": "体液",
+ "cutlery": "カトラリー",
+ "national landmarks": "国定史跡",
+ "yogurt": "ヨーグルト",
+ "rap music": "ラップミュージック",
+ "underwear": "下着",
+
+ // TickerList (Wizard tower2)
+ "water": "水",
+ "fire": "火",
+ "earth": "地",
+ "air": "風",
+ "lightning": "雷",
+ "acid": "酸",
+ "song": "歌",
+ "battle": "戦闘",
+ "peace": "秩序",
+ "pencil": "鉛筆",
+ "internet": "インターネット",
+ "space": "空間",
+ "time": "時間",
+ "brain": "脳",
+ "nature": "自然",
+ "techno": "テクノ",
+ "plant": "植物",
+ "bug": "虫",
+ "ice": "氷",
+ "poison": "毒",
+ "crab": "蟹",
+ "kitten": "仔猫",
+ "dolphin": "イルカ",
+ "bird": "鳥",
+ "punch": "パンチ",
+ "fart": "屁",
+
+ // Ticker (Shipment)
+ "new chocolate planet found, becomes target of cookie-trading spaceships!": "新しいチョコレート惑星を発見、クッキー燃料の宇宙船の到達目標に!",
+ "massive chocolate planet found with 99.8% certified pure dark chocolate core!": "99.8%がチョコレートの大質量惑星、コアが純粋な黒いチョコレートであると証明される!",
+ "space tourism booming as distant planets attract more bored millionaires!": "遠方の惑星への宇宙旅行が、暇を持て余した億万長者たちの注目を集め急騰!",
+ "chocolate-based organisms found on distant planet!": "遠方の惑星でチョコレートでできた微生物を発見!",
+ "ancient baking artifacts found on distant planet; \"terrifying implications\", experts say.": "遠方の惑星で太古のベーカリーを発見、「どことなく恐ろしい」、と専門家。",
+
+ // Ticker (Alchemy lab)
+ "national gold reserves dwindle as more and more of the precious mineral is turned to cookies!": "貴金属のチョコレートへの交換数がさらに増加、国民の金の貯蓄量が低下!",
+ "chocolate jewelry found fashionable, gold and diamonds \"just a fad\", says specialist.": "チョコレートの宝石が流行の最先端に、専門家が発言、金とダイヤモンドは「流行ってただけ」!",
+ "silver found to also be transmutable into white chocolate!": "銀をホワイトチョコに変質させられることを発見!",
+ "defective alchemy lab shut down, found to convert cookies to useless gold.": "欠陥研究所閉鎖、クッキーを役に立たない金に変換していたことが発覚。",
+ "alchemy-made cookies shunned by purists!": "純正主義者、錬成されたチョコレートを忌避!",
+
+ // Ticker (Portal)
+ "nation worried as more and more unsettling creatures emerge from dimensional portals!": "異次元へのポータルから出現した怪物はますます国民を動揺させ、不安がらせている!",
+ "dimensional portals involved in city-engulfing disaster!": "異次元へのポータルはやがて街を飲み込む災害へとなるだろう!",
+ "tourism to cookieverse popular with bored teenagers! Casualty rate as high as 73%!": "クッキーバースへの旅行が退屈なティーンエイジャーたちに人気!死傷率は73%超え!",
+ "cookieverse portals suspected to cause fast aging and obsession with baking, says study.": "クッキーバースへのポータルは急速な老化とクッキー作りに取りつかれる疑いがあるとの研究結果が。",
+ "\"do not settle near portals,\" says specialist; \"your children will become strange and corrupted inside.\"": "「ポータル付近で生活しないように」専門家が警告、「子供の気が狂い、精神が崩壊するおそれがある。」",
+
+ // Ticker (Time machine)
+ "time machines involved in history-rewriting scandal! Or are they?": "タイムマシンは歴史改変の不祥事を意味する!あるいはその事実は…?",
+ "time machines used in unlawful time tourism!": "タイムマシンが非合法的に時間旅行に使われていた!",
+ "cookies brought back from the past \"unfit for human consumption\", says historian.": "過去から持ち帰られたクッキーは「人間が消費するには適さない」、と歴史家が指摘。",
+ "various historical figures inexplicably replaced with talking lumps of dough!": "歴史的な芸術作品が話している間にクッキー生地の塊にすり替えられる奇妙な事件!",
+ "\"I have seen the future,\" says time machine operator, \"and I do not wish to go there again.\"": "「未来を見てきたよ」タイムマシンのオペレーターが暴露。「もう、二度と見たくないね。」",
+
+ // Ticker (Antimatter condenser)
+ "whole town seemingly swallowed by antimatter-induced black hole; more reliable sources affirm town \"never really existed\"!": "全都市が反物質凝縮器によるブラックホールに飲み込まれているのは一目瞭然、街は「もはや物質が存在しない」確固たる証拠である!",
+ "\"explain to me again why we need particle accelerators to bake cookies?\" asks misguided local woman.": "「何故クッキーを焼くために粒子加速器が必要なのかもう一度説明してください」頓珍漢な質問をする地元の女性。",
+ "first antimatter condenser successfully turned on, doesn't rip apart reality!": "最初の反物質凝縮器の電源投入に成功、物質の分解には至らず!",
+ "researchers conclude that what the cookie industry needs, first and foremost, is \"more magnets\".": "研究者達はクッキー産業が必要としている物は後にも先にも「大量の永久磁石」であると結論づけた。",
+ "\"unravelling the fabric of reality just makes these cookies so much tastier\", claims scientist.": "「よりおいしいクッキーを焼くためだけに物質の構造を解明してきたのです」、と科学者たちが主張。",
+
+ // Ticker (Prism)
+ "new cookie-producing prisms linked to outbreak of rainbow-related viral videos.": "プリズムが新しいクッキーの製造法になってから、虹関係の商品が急に売れ出した。",
+ "scientists warn against systematically turning light into matter - \"One day, we'll end up with all matter and no light!\"": "科学者たちは、組織的に光を物質に変換することに警告を発している。「いつか我々は、光をあらゆる物質に変換し尽くすところまで行ってしまうだろう」",
+ "cookies now being baked at the literal speed of light thanks to new prismatic contraptions.": "新しいプリズム装置のおかげで、今やクッキーは、文字通り光の速さで生み出されている。",
+ "\"Can't you sense the prism watching us?\", rambles insane local man. \"No idea what he's talking about\", shrugs cookie magnate/government official.": "「プリズムに監視されてる…お前ら気付かないのか?」、と呟くあきれた男。「何を言っているかわからない」クッ キー関係者や政府職員、肩をすくめる。",
+ "world citizens advised \"not to worry\" about frequent atmospheric flashes.": "世界市民が頻発する空気発光現象に関して忠告。「心配ない」",
+
+ // Ticker (Chancemaker)
+ "strange statistical anomalies continue as weather forecast proves accurate an unprecedented 3 days in a row!": "天気予報が前代未聞の3日連続的中といった、統計的に狂った異常現象が頻発!",
+ "local casino ruined as all gamblers somehow hit a week-long winning streak! \"We might still be okay\", says owner before being hit by lightning 47 times.": "全ギャンブラーが1週間に渡る謎の勝ち続きで、地元カジノが破産!「多分なんとかなるでしょう」発言後のオーナーに47回目の落雷直撃。",
+ "neighboring nation somehow elects president with sensible policies in freak accident of random chance!": "隣国の大統領選挙で予期せぬ異変が!選出されたのはどういうことか、賢明な政策を掲げる人物。",
+ "million-to-one event sees gritty movie reboot turning out better than the original! \"We have no idea how this happened\", say movie execs.": "百万に一の可能性!グリッティ映画のリブート版、オリジナルを越えた出来栄えと判明!「何故こんな事が起こり得るのか皆目 わからん」、映画業界上層部の弁。",
+ "all scratching tickets printed as winners, prompting national economy to crash and, against all odds, recover overnight.": "全スクラッチくじに当たりを印刷し急速に破綻した国民経済、予想を覆したったの一晩ですっかり回復。",
+
+ // Ticker (Fractal engine)
+ "local man \"done with Cookie Clicker\", finds the constant self-references \"grating and on-the-nose\".": "「クッキークリッカーはもう止めた」地元のある男、絶え間なき自己参照「どこまでも正確精密な格子」に辿り着く。",
+ "local man sails around the world to find himself - right where he left it.": "地元のある男、自分自身を見つけようと世界中を帆走 - 分離した自分を正しい位置に戻すため。",
+ "local guru claims \"there's a little bit of ourselves in everyone\", under investigation for alleged cannibalism.": "「全ての者に我々の小さな欠片が存在するのです」説法する地元のある教祖、食人疑惑で逮捕。",
+ "news writer finds herself daydreaming about new career. Or at least a raise.": "女性ライターは今の仕事は夢であって現実でないと感じた。正確には、彼女自身が目を覚ますまでは。 ",
+ "polls find idea of cookies made of cookies \"acceptable\" - \"at least we finally know what's in them\", says interviewed citizen.": "世論調査で判明、クッキーからクッキーを作る着想は「あり」 - 「どうせ中身は同じっしょ?」取材に応じた市民の声。",
+
+ // Ticker (Javascript console)
+ "strange fad has parents giving their newborns names such as Emma.js or Liam.js. At least one Baby.js reported.": "Emma.jsやLiam.jsのような奇妙な名前を子供に付けるのが親の間に流行っている。少なくともBaby.jsが報告した中では。",
+ "coding is hip! More and more teenagers turn to technical fields like programming, ensuring a future robot apocalypse and the doom of all mankind.": "コーディングが大流行!プログラミングのような技術の世界に転向する若者が増え、将来のロボカリプスと人類にとっての悪夢が保障された。",
+ "developers unsure what to call their new javascript libraries as all combinations of any 3 dictionary words have already been taken.": "3単語の組み合わせは全て使われつくしてしまったので、開発者たちは新しいjavascriptライブラリを何と呼ぶかで困っている。",
+ "nation holds breath as nested ifs about to hatch.": "国家は、ネストされたifたちが孵化するのを固唾をのんで見守っている。",
+ "clueless copywriter forgets to escape a quote, ends news line prematurely; last words reported to be \"Huh, why isn": "間抜けなコピーライターがシングルクォートをエスケープするのを忘れたので、ニュースの文章が早く終わってしまった。最後の文は「えー、なんで無",
+
+ // Ticker (Idleverse)
+ "is another you living out their dreams in an alternate universe? Probably, you lazy bum!": "別の宇宙にいる別のあなたは夢を実現しているのか?たぶんね、怠け者の無能め!",
+ "public recoils at the notion of a cosmos made of infinite idle games. \"I kinda hoped there'd be more to it\", says distraught citizen.": "無限の放置ゲームでできた宇宙という考えに民衆は反発。「もっとなんかあればと思っていたのに」、取り乱した市民の声。",
+ "with an infinity of parallel universes, people turn to reassuring alternate dimensions, which only number \"in the high 50s\".": "並行宇宙が無限にあるので、人々は安心できる別次元へ移るが、その数は「50代後半」しかない。",
+ "\"I find solace in the knowledge that at least some of my alternate selves are probably doing fine out there\", says citizen's last remaining exemplar in the multiverse.": "「少なくとも何人かの別の私は別の場所でうまくやっているだろうという情報に慰められて いる」、多元宇宙にいる市民の最後の生き残りのお手本の声。",
+ "comic book writers point to actual multiverse in defense of dubious plot points. \"See? I told you it wasn't 'hackneyed and contrived'!\"": "プロットの怪しい点を擁護するため、漫画作家が実際の多元宇宙へ指摘。「な?それは『陳腐で不自然』と言っただろ!」",
+
+ // Ticker (Cortex baker)
+ "cortex baker wranglers kindly remind employees that cortex bakers are the bakery's material property and should not be endeared with nicknames.": "ベイカー脳の世話人の皆様へ、お願い申し上げます。ベイカー脳は工房が所有する器具であり、愛称をつけて可愛がられ るべきものではないことを、従業員の方々へ再度ご通達ください。",
+ "space-faring employees advised to ignore unusual thoughts and urges experienced within 2 parsecs of gigantic cortex bakers, say guidelines.": "宇宙勤務の従業員は、巨大なベイカー脳から2パーセク以内で異常な思考や衝動が生じた場合は無視するよう、ガイドラインで勧告。",
+ "astronomers warn of cortex baker trajectory drift, fear future head-on collisions resulting in costly concussions.": "天文学者たちは、ベイカー脳の軌道が流れていると警告しています。正面衝突によって脳震とうを起こした場合の、高額の修復費が懸念されるためです。",
+ "runt cortex baker identified with an IQ of only quintuple digits: \"just a bit of a dummy\", say specialists.": "欠陥品のベイカー脳は、その知能指数が五桁にしか満たないことが確認されました。 専門家によると、「少しだけ頭のネジがゆるい」とのことです。",
+ "are you smarter than a cortex baker? New game show deemed \"unfair\" by contestants.": "君はベイカー脳の知能を越えられるか?「不公平だ」新たなゲームショーに対する出場者の意見。",
+
+ // Ticker (Halloween)
+ "strange twisting creatures amass around cookie factories, nibble at assembly lines.": "クネクネした異様な生物がクッキー工場周辺に大量発生!製造ラインにかじりつく!",
+ "ominous wrinkly monsters take massive bites out of cookie production; \"this can't be hygienic\", worries worker.": "不気味にしわがれたモンスター、工場のクッキーを出来たそばから貪る!「衛生面は終わってる」工場職員に不安広がる。",
+ "pagan rituals on the rise as children around the world dress up in strange costumes and blackmail homeowners for candy.": "異教の儀式が蔓延中!世界中の子供が奇妙な格好で住民から菓子を恐喝!",
+ "new-age terrorism strikes suburbs as houses find themselves covered in eggs and toilet paper.": "郊外で新種のテロリストが出没!家宅は工作用の卵とトイレットペーパーまみれに!",
+ "children around the world \"lost and confused\" as any and all Halloween treats have been replaced by cookies.": "ハロウィンのお菓子が全部クッキーに変わって、お子様棒立ちで「呆然」。",
+
+ // Ticker (Christmas)
+ "bearded maniac spotted speeding on flying sleigh! Investigation pending.": "ソリで爆走する狂ったひげ男の目撃相次ぐ!詳細は未だ不明。",
+ "Santa Claus announces new brand of breakfast treats to compete with cookie-flavored cereals! \"They're ho-ho-horrible!\" says Santa.": "サンタクロース、クッキー味のシリアルに匹敵する新しい朝のお菓子を発表。「ホッホッホ 恐ろしいぞ」サンタが声明。",
+ "\"You mean he just gives stuff away for free?!\", concerned moms ask. \"Personally, I don't trust his beard.\"": "「ただでなんでもくれてやるって?」母親たち疑問。「正直あのあごひげが胡散臭いわ」",
+ "obese jolly lunatic still on the loose, warn officials. \"Keep your kids safe and board up your chimneys. We mean it.\"": "陽気なデブ奇人、未だ捕まらず!政府関係者が警告「子どもたちを安全な場所に。煙突に蓋を。これは冗談ではありません」",
+ "children shocked as they discover Santa Claus isn't just their dad in a costume after all! \"I'm reassessing my life right now\", confides Laura, aged 6.": "サンタがコスプレしたお父さんじゃなかったことを知って児童驚愕!「これまでの人生がなんだったのか…考えを改めているところ」 - そう打ち明けるローラさん(6)",
+ "mysterious festive entity with quantum powers still wrecking havoc with army of reindeer, officials say.": "謎のお祭りムードが、トナカイ軍による甚大な破壊を助長している - 政府関係者が声明。",
+ "elves on strike at toy factory! \"We will not be accepting reindeer chow as payment anymore. And stop calling us elves!\"": "おもちゃ工場のエルフがストライキ!「トナカイの餌で現物支給はもう止めろ!あと俺たちをエルフって呼ぶな!」",
+ "elves protest around the nation; wee little folks in silly little outfits spread mayhem, destruction; rabid reindeer running rampant through streets.": "全国各地でエルフの抗議活動。チンケでふざけた衣装のチンケな小人が騒乱と破壊活動を繰り広げ、凶暴なトナカ イが我が物顔で通りを爆走。",
+ "scholars debate regarding the plural of reindeer(s) in the midst of elven world war.": "エルフ戦争の真っ只中、トナカイの複数形に「s」は必要か否かを議論する学者達。",
+ "elves \"unrelated to gnomes despite small stature and merry disposition\", find scientists.": "エルフは「小さな身長と陽気な性格の特徴を以ってしても、ノームとは全く無関係」科学者が発見。",
+ "elves sabotage radioactive frosting factory, turn hundreds blind in vicinity - \"Who in their right mind would do such a thing?\" laments outraged mayor.": "エルフ、放射性アイシング工場を襲撃し破壊、付近住民の数百人が盲目に。「正気の沙汰じゃない」被害を受 けた市長が哀哭。",
+ "drama unfolds at North Pole as rumors crop up around Rudolph's red nose; \"I may have an addiction or two\", admits reindeer.": "ルドルフの赤鼻に関し俄に浮上した噂の件で、北極で新たな展開が。「俺、あれにちょっとばっかし依存し過ぎかも…」渦中のトナカイが告白。",
+
+ // Ticker (Valentines)
+ "organ-shaped confectioneries being traded in schools all over the world; gruesome practice undergoing investigation.": "臓器型のお菓子の交換が全国の学校で行われている。調査で明かされた身の毛もよだつ慣習。",
+ "heart-shaped candies overtaking sweets business, offering competition to cookie empire. \"It's the economy, cupid!\"": "スイーツ業界で猛威を振るうハート型キャンディー、クッキー帝国の牙城を崩す尖兵となるか。「経済こそが重要なのだよ、キューピッド!」",
+ "love's in the air, according to weather specialists. Face masks now offered in every city to stunt airborne infection.": "気象専門家によると、大気中の愛の濃度が上昇。現在、大気汚染緊急対策実施中の全都市でフェイスマスクを配布中。",
+ "marrying a cookie - deranged practice, or glimpse of the future?": "クッキーとの結婚 - 常軌を逸する行為か、はたまた、未来の片鱗か。",
+ "boyfriend dumped after offering his lover cookies for Valentine's Day, reports say. \"They were off-brand\", shrugs ex-girlfriend.": "【悲報】ヴァレンタインデーに恋人にクッキーを贈ったら振られた男性。「だってノーブランド品だったのよ」肩を竦める元カノ。",
+
+ // Ticker (Easter)
+ "long-eared critters with fuzzy tails invade suburbs, spread terror and chocolate!": "長耳の毛羽立った尻尾を持つ生物が郊外に侵入、恐怖とチョコレートを撒き散らす!",
+ "eggs have begun to materialize in the most unexpected places; \"no place is safe\", warn experts.": "何故こんな所に?次々と具現化を始める卵。「安全な場所など無い」専門家が警告。",
+ "packs of rampaging rabbits cause billions in property damage; new strain of myxomatosis being developed.": "凶暴なウサギの群れにより、数十億円の物的被害。対策として新たなミクソマトーシスウィルス株が開発された。",
+ "egg-laying rabbits \"not quite from this dimension\", warns biologist; advises against petting, feeding, or cooking the creatures.": "産卵するウサギ「この次元からとは限らない」生物学者が警告。「決して触れない、餌を与えない、料理に使わないように」との忠告。",
+ "mysterious rabbits found to be egg-layers, but mammalian, hinting at possible platypus ancestry.": "謎のウサギは産卵性だが哺乳類であることが判明、カモノハシと同系統の可能性を示している。",
+
+ "cookie manufacturer completely forgoes common sense, lets strange obsession with round numbers drive building decisions!": "もはや常識を忘れたクッキー製造業者、キリのいい数字への異常な執着心を引き起こす建築物の建設を決定!",
+ "follow the tear-jerking, riches-to-rags story about a local cookie manufacturer who decided to give it all up!": "お涙頂戴!すべてを諦めることにした地元のクッキー製造業者についての貧富の差を巡る物語!",
+ "known universe now jammed with cookies! No vacancies!": "我々の世界は今やクッキーですし詰め状態!隙間なんてありゃしない!",
+ "incredibly rare albino wrinkler on the brink of extinction poached by cookie-crazed pastry magnate!": "なんと、絶滅寸前の希少なアルビノしわしわ虫を、クッキー亡者のペイストリー長者が密猟!",
+ "local cookie manufacturer becomes luckiest being alive!": "地元のクッキー製造業者、奇跡的復活を果たす!",
+ "seasons are all out of whack! \"We need to get some whack back into them seasons\", says local resident.": "季節の法則が完全に乱れる!「こりゃ何度かぶっ叩かないと直らないかもな」現地住民は語る。",
+ "faint meowing heard around local cookie facilities; suggests new ingredient being tested.": "地元のクッキー施設の近辺からかすかな猫の鳴き声。新しい材料として実験台にされている可能性も。",
+ "crowds of meowing kittens with little hard hats reported near local cookie facilities.": "地元のクッキー施設の周辺で、小さな安全ヘルメットを被った仔猫の鳴き声が響き渡っているとの報告。",
+ "surroundings of local cookie facilities now overrun with kittens in adorable little suits. Authorities advise to stay away from the premises.": "地元のクッキー施設一帯で現在、可愛らしい小さなスーツを着た仔猫の群れが出現。管理者たちは家屋から離れるよう忠告。",
+ "locals report troupe of bossy kittens meowing adorable orders at passersby.": "偉そうな仔猫の群れが可愛らしい鳴き声で通行人に命令していると、地元メディアが報道。",
+ "local office cubicles invaded with armies of stern-looking kittens asking employees \"what's happening, meow\".": "地方支社の作業室を強襲した威圧的な仔猫の軍隊、従業員に尋ねる。「調子はどうかにゃー?」",
+ "tiny felines show sudden and amazing proficiency with fuzzy mathematics and pawlinomials, baffling scientists and pet store owners.": "小さな猫が突如ファジー数学と多項式をマスター。驚異的な才能開花に、困惑する科学者とペットショップオーナー。",
+ "new kitten college opening next week, offers courses on cookie-making and catnip studies.": "来週、新たな仔猫専門学校が開校。授業科目は、クッキー作りと猫じゃらし。",
+ "unemployment rates soaring as woefully adorable little cats nab jobs on all levels of expertise, says study.": "酷い失業率高騰の原因は、全専門分野で職を独占している愛らしい仔猫に依るもの。研究で判明。",
+ "\"In the future, your job will most likely be done by a cat\", predicts suspiciously furry futurologist.": "「恐らく将来的に、君の仕事は猫に取って代わられるんじゃないかにゃ」と、胡散臭い毛むくじゃらの未来学者が予言。",
+ "strange kittens with peculiar opinions on martial arts spotted loitering on local beet farms!": "武道オタクのマジキチ猫、地元のビーツ農場でうろついているところを発見!",
+ "nonsensical kitten billboards crop up all over countryside, trying to sell people the cookies they already get for free!": "田園地帯の至る所に馬鹿げた立て看板が突如出現、タダで仕入れたクッキーを住民に売りつけようとしている!",
+ "are your spending habits sensible? For a hefty fee, these kitten analysts will tell you!": "あなたはお金を賢く遣ってますか?多額報酬獲得に向け、提案する分析者達!",
+ "kittens strutting around in hot little business suits shouting cut-throat orders at their assistants, possibly the cutest thing this reporter has ever seen!": "子猫がセクシーで小さなビジネススーツを着ながら気取って歩き回り、アシスタントに激しく指示を叫ぶ姿、おそらく記者が今まで見た中で最もかわいい!",
+ "all systems nominal, claim kitten admins obviously in way over their heads.": "全システムが名ばかりで、管理者猫は明らかに自分の手に負えない状態だと主張しています。",
+ "\"Try to ignore any ghostly felines that may be purring inside your ears,\" warn scientists. \"They'll just lure you into making poor life choices.\"": "「目に見えぬ猫が耳の中でゴロゴロ鳴いていても無視すること」科学者が警告。「人生の選択を誤らせようとする罠だ」",
+ "kittens break glass ceiling! Do they have any idea how expensive those are!": "子猫がガラスの天井を破る!どれだけ高いものなのかわかっているのか!",
+ "local kittens involved in misguided musical production, leave audience perturbed and unnerved.": "地元の子猫が誤ったミュージカル作品に巻き込まれ、観客はうろたえ混乱。",
+
+ // Ticker (Dude, sweet)
+ "authorities warn tourists not to buy bootleg sugar lumps from street peddlers - \"You think you're getting a sweet deal, but what you're being sold is really just ordinary cocaine\", says agent.": "当局から観光客へ警告、路上販売人の密造砂糖を買ってはいけない -「あなたにとっては甘い取引なのでしょうが、実際売られているのは、ありふれた只のコカインなんですよ」捜査官は語る。",
+ "experts in bitter disagreement over whether sugar consumption turns children sluggish or hyperactive.": "砂糖の消費が子供たちに与える影響について、無気力にするのか活動過多にするのか、専門家の間で激しい意見の不一致。",
+ "fishermen deplore upturn in fish tooth decay as sugar lumps-hauling cargo sinks into the ocean.": "砂糖の塊運搬船が沈没する都度、魚の虫歯が増加するのを懸念する漁師。",
+ "rare black sugar lump that captivated millions in unprecedented auction revealed to be common toxic fungus.": "前代未聞のオークションで数百万人を魅了した希少な黒砂糖の塊は、一般的な有毒菌であることが判明。",
+ "\"Back in my day, sugar lumps were these little cubes you'd put in your tea, not those fist-sized monstrosities people eat for lunch\", whines curmudgeon with failing memory.": "「ずっと昔はね、砂糖の塊っていうのは紅茶に入れる小さな角砂糖だったの。いま人々がランチで食べているような拳大の化物とは違うのよ」偏屈なボケ老人の愚痴。",
+ "sugar lump-snacking fad sweeps the nation; dentists everywhere rejoice.": "砂糖の塊を使ったスナック、全国で爆発的な大流行。全国の歯科医もニッコリ。",
+
+ // Ticker (Rare)
+ "You have been chosen. They will come soon.": "あなたは選ばれました。もうすぐ彼等が来るでしょう。",
+ "They're coming soon. Maybe you should think twice about opening the door.": "彼等はすぐ近くに来ています。扉を開けるのは考え直した方がよいのでは。",
+ "The end is near. Make preparations.": "終末が近いです。支度しなさい。",
+ "broccoli tops for moms, last for kids; dads indifferent.": "ブロッコリーの頭をママに、残りを子供にプレゼント。家族に無関心な父親。",
+ "middle age a hoax, declares study; turns out to be bad posture after all.": "中年なんてものは存在しない、でっち上げだ、研究による宣言。結局、体の姿勢が悪くなるんだから同じじゃないか。",
+ "kitties want answers in possible Kitty Kibble shortage.": "世の子猫たちはKittyKibble社製ペットフードの不足が解消するのを望んでいる。",
+
+ // TickerList (misc1)
+ "increase lifespan": "寿命の向上",
+ "sensibly increase intelligence": "知能の飛躍的向上",
+ "reverse aging": "若返り",
+ "decrease hair loss": "抜け毛の減少",
+ "prevent arthritis": "関節炎の予防",
+ "cure blindness": "視力の改善",
+
+ // TickerList (misc2)
+ "more docile": "より従順に",
+ "more handsome": "より立派に",
+ "nicer": "より格好良く",
+ "less hungry": "空腹になりにくく",
+ "more pragmatic": "より実用的に",
+ "tastier": "より美味しく",
+
+ // TickerList (misc3)
+ "roasted": "ローストした",
+ "toasted": "トーストした",
+ "boiled": "ボイルした",
+ "sauteed": "ソテーした",
+ "minced": "ミンチにした",
+
+ // TickerList (misc4)
+ "sushi": "寿司",
+ "soup": "スープ",
+ "carpaccio": "カルパッチョ",
+ "steak": "ステーキ",
+ "nuggets": "ナゲット",
+
+ // Ticker (misc)
+ "doctors recommend twice-daily consumption of fresh cookies.": "医師会、一日二回新鮮なクッキーを摂取することを推奨。",
+ "doctors warn against chocolate chip-snorting teen fad.": "医師会、チョコチップクッキー吸引に没頭する若者に警告。",
+ "doctors advise against new cookie-free fad diet.": "医師会、クッキーを選り好みする新しい食事療法をしないよう忠告。",
+ "doctors warn mothers about the dangers of \"home-made cookies\".": "医師会、世の母親たちに「自家製クッキー」の危険性について警告。",
+ "\"I'm all about cookies\", reveals celebrity.": "「クッキーは私の生き甲斐」、話題のあの人が暴露。",
+ "\"I just can't stop eating cookies. I think I seriously need help\", reveals celebrity.": "「どうしてもクッキーを食べるのを止められない。本気で助けが必要かも」、話題のあの人が暴露。",
+ "\"I guess I have a cookie problem\", reveals celebrity.": "「私はクッキーで困っている」、話題のあの人が暴露。",
+ "\"I'm not addicted to cookies. That's just speculation by fans with too much free time\", reveals celebrity.": "「私はクッキー中毒じゃない。そんなものは暇を持て余し過ぎたファンの憶測にすぎない。」、話題のあの人が暴露。",
+ "\"my upcoming album contains 3 songs about cookies\", reveals celebrity.": "「今度のアルバムにはクッキーの歌を三曲収録している」、話題のあの人が暴露。",
+ "\"I've had dreams about cookies 3 nights in a row now. I'm a bit worried honestly\", reveals celebrity.": "「私は三日連続でクッキーの夢を見ている。正直な所、少し心配だ」、話題のあの人が暴露。",
+ "\"accusations of cookie abuse are only vile slander\", reveals celebrity.": "「クッキーをよからぬことに使っているという告発はただの誹謗中傷だ」、話題のあの人が暴露。",
+ "\"cookies really helped me when I was feeling low\", reveals celebrity.": "「クッキーは私が落ち込んでいる時に本当に助けてくれる」、話題のあの人が暴露。",
+ "\"cookies are the secret behind my perfect skin\", reveals celebrity.": "「私の完璧な美肌の秘訣はクッキーなの」、話題のあの人が暴露。",
+ "\"cookies helped me stay sane while filming my upcoming movie\", reveals celebrity.": "「今度の映画の撮影中、クッキーはずっと私の正気を保ってくれた」、話題のあの人が暴露。",
+ "\"cookies helped me stay thin and healthy\", reveals celebrity.": "「クッキーは私をスリムで健康にしてくれる。」、話題のあの人が暴露。",
+ "\"I'll say one word, just one : cookies\", reveals celebrity.": "「ただ一言言いたい、一言、クッキー」、話題のあの人が暴露。",
+ "\"alright, I'll say it - I've never eaten a single cookie in my life\", reveals celebrity.": "「分かった、認めよう。私は生涯でクッキーを一枚たりとも食べたことはない。」、話題のあの人が暴露。",
+
+ // Ticker (misc2)
+ "scientist predicts imminent cookie-related \"end of the world\"; becomes joke among peers.": "クッキーによる「世界の終末」は刻一刻と迫っていると予言した科学者、同僚たちの間で笑い者にされる。",
+ "man robs bank, buys cookies.": "クッキーを買うために銀行強盗をした男。",
+ "scientists establish that the deal with airline food is, in fact, a critical lack of cookies.": "機内食の問題に関し、事実、深刻なクッキー不足であることを科学者達が立証。",
+ "hundreds of tons of cookies dumped into starving country from airplanes; thousands dead, nation grateful.": "飢餓国に数百トンものクッキーを空から投下。死者は数千人規模、国家は援助に感謝を表明。",
+ "new study suggests cookies neither speed up nor slow down aging, but instead \"take you in a different direction\".": "新たな研究で判明、クッキーは老化を早めるのでも緩やかにするのでもなく、代わりに「異なる方向へ向かわせる」。",
+ "overgrown cookies found in fishing nets, raise questions about hormone baking.": "漁網で発見された異常成長の巨大クッキーは、成長ホルモン焼きについての問題を提起した。",
+ "\"all-you-can-eat\" cookie restaurant opens in big city; waiters trampled in minutes.": "大都市で「食べ放題」のクッキーレストランがオープン。ウェイターは数分で蹂躙の憂き目に。",
+ "man dies in cookie-eating contest; \"a less-than-impressive performance\", says judge.": "クッキー大食い大会で男性死亡。「大したパフォーマンスではなかったね」審査員の評。",
+ "what makes cookies taste so right? \"Probably all the [*****] they put in them\", says anonymous tipper.": "何がクッキーの味を相応しくするのか?「恐らくクッキーに入っている[*****]でしょう」、匿名の密告者が言及。",
+ "man found allergic to cookies; \"what a weirdo\", says family.": "クッキーアレルギーの男性。「イカレてるにも程がある」家族がコメント。",
+ "foreign politician involved in cookie-smuggling scandal.": "海外の政治家、クッキー密輸に関与か。",
+ "cookie shortage strikes town, people forced to eat cupcakes; \"just not the same\", concedes mayor.": "クッキー不足に見舞われた町、住民は仕方なくカップケーキを口に。「まったくの別物」不本意ながら認める市長。",
+ "\"you gotta admit, all this cookie stuff is a bit ominous\", says confused idiot.": "「受け入れなさい、このすべてのクッキーの原料は少々呪われている」、妄言者の戯言。",
+ "is there life on Mars? Various chocolate bar manufacturers currently under investigation for bacterial contaminants.": "火星に生命はいるのか?現在、様々なチョコレートバー製造業者が細菌汚染について調査中。",
+ "\"so I guess that's a thing now\", scientist comments on cookie particles now present in virtually all steel manufactured since cookie production ramped up worldwide.": "「だから、それが今の状況なのだろうと思います。」世界中でクッキー生産が高まって以来、事実上すべての鉄鋼製品に存在するクッキー粒子について科学者がコメント。",
+ "trace amounts of cookie particles detected in most living creatures, some of which adapting them as part of new and exotic metabolic processes.": "微量のクッキー粒子をほとんどの生物から検出。そのうちのいくつかの種は新たな外来の代謝プロセスとして適応。",
+
+ // TickerList (misc5)
+ "cough drops": "咳止めドロップ",
+ "broccoli": "ブロッコリー",
+ "smoked herring": "ニシンの燻製",
+ "cheese": "チーズ",
+ "video games": "テレビゲーム",
+ "stable jobs": "安定した仕事",
+ "relationships": "人間関係",
+ "time travel": "タイムトラベル",
+ "cat videos": "猫のビデオ",
+ "tango": "タンゴ",
+ "fashion": "ファッション",
+ "television": "テレビ",
+ "nuclear warfare": "核戦争",
+ "whatever it is we ate before": "我々がこれまでに食べてきたいかなる物",
+ "politics": "政治",
+ "oxygen": "酸素",
+ "lamps": "ランプ",
+
+ // TickerList (misc6)
+ "twerking": "トゥワークダンス",
+ "that darn rap music": "クソッタレなラップミュージック",
+ "video-games": "テレビゲーム",
+ "lack of cookies": "クッキー欠乏",
+ "mysterious ghostly entities": "幽霊の実体",
+ "aliens": "エイリアン",
+ "parents": "両親",
+ "schools": "学校",
+ "comic-books": "マンガ",
+ "cookie-snorting fad": "クッキー吸引の熱中",
+
+ // Ticker (misc3)
+ "movie cancelled from lack of actors; \"everybody's at home eating cookies\", laments director.": "出演者不足で制作中止となった映画、「みんな家でクッキーを食べてるんだ」嘆き悲しむディレクター。",
+ "comedian forced to cancel cookie routine due to unrelated indigestion.": "消化不良のため、クッキー番組収録の中止を余儀なくされたコメディアン。",
+ "new cookie-based religion sweeps the nation.": "クッキーの新興宗教が一世を風靡。",
+ "fossil records show cookie-based organisms prevalent during Cambrian explosion, scientists say.": "化石記録が示す、カンブリア大爆発で繁栄したクッキー有機体の存在。科学者が発表。",
+ "mysterious illegal cookies seized; \"tastes terrible\", says police.": "奇妙な違法クッキーを摘発。「おぞましい味」と、警察が発表。",
+ "man found dead after ingesting cookie; investigators favor \"mafia snitch\" hypothesis.": "クッキーを摂取後死亡したとみられる男性を発見。「マフィアの密告者」か。",
+ "\"the universe pretty much loops on itself,\" suggests researcher; \"it's cookies all the way down.\"": "「宇宙は非常に大きな輪を描いている」、研究者が提唱。「クッキーの遥か彼方まで」",
+ "minor cookie-related incident turns whole town to ashes; neighboring cities asked to chip in for reconstruction.": "些細なクッキー事故から町中は灰に。隣接都市に再建用の「チップ」を要請。",
+ "is our media controlled by the cookie industry? This could very well be the case, says crackpot conspiracy theorist.": "我々のメディアはクッキー産業に支配されている?事実にしようと思えばできるだろう、愚かな陰謀論者の証言。",
+ "all-cookie restaurant opening downtown. Dishes such as braised cookies, cookie thermidor, and for dessert : crepes.": "繁華街にクッキー専門のレストランがオープン。クッキーの蒸し焼きからクッキーのテルミドール、デザートにはクレープも。",
+ "\"Ook\", says interviewed orangutan.": "インタビューを受けたオランウータン、一言「ウーク」。",
+
+ // Ticker (misc4)
+ "cookie-flavored popcorn pretty damn popular; \"we kinda expected that\", say scientists.": "科学者曰く、「大方予想通りの」ありふれたポップコーン味のクッキー。",
+ "cookie-flavored cereals break all known cereal-related records": "全穀物ぶっちぎりの最強シリアル味のクッキー",
+ "cookies popular among all age groups, including fetuses, says study.": "研究の結果、クッキーは「胎児も含む」全年齢層で好まれている。",
+ "cookie-flavored popcorn sales exploded during screening of Grandmothers II : The Moistening.": "「Grandmother II ~潤~」上映中に爆発的に売れたポップコーン味のクッキー。",
+
+ // TickerList (misc7)
+ "eternal life": "永遠の命",
+ "infinite riches": "無限の富",
+ "eternal youth": "永遠の若さ",
+ "eternal beauty": "永遠の美しさ",
+ "curing baldness": "脱毛症の治療",
+ "world peace": "世界平和",
+ "solving world hunger": "食糧難の解決",
+ "ending all wars world-wide": "世界中の戦争の終結",
+ "making contact with extraterrestrial life": "地球外生命体とのコンタクト",
+ "mind-reading": "読心術",
+ "better living": "健康な暮らし",
+ "better eating": "健全な食生活",
+ "more interesting TV shows": "もっと面白いテレビ番組",
+ "faster-than-light travel": "超光速旅行",
+ "quantum baking": "画期的なベーキング技術",
+ "chocolaty goodness": "チョコレートの滋養成分",
+ "gooder thoughtness": "空想上の理想",
+
+ // TickerList (misc8)
+ "not particularly flavorful": "さほど風味豊かではない",
+ "kind of unsavory": "反道徳的な類いの",
+ "\"rather bland\"": "「逆に落ち着いた」",
+ "pretty spicy lately": "最近ひどく辛い",
+
+ // Ticker (misc5)
+ "what do golden cookies taste like? Study reveals a flavor \"somewhere between spearmint and liquorice\".": "ゴールデンクッキーはどんな味?研究で判明、ゴールデンクッキーの味は「スペアミントと甘草の中間のような」味。",
+ "what do wrath cookies taste like? Study reveals a flavor \"somewhere between blood sausage and seawater\".": "レッドクッキーはどんな味?研究で判明、レッドクッキーの味は「血入りソーセージと海水の両方を兼ねた」味。",
+ "people all over the internet still scratching their heads over nonsensical reference : \"Okay, but why an egg?\"": "全ネット利用者を未だに苛つかせる無意味な「参照」。「うん、だけど何で『たまご』?」",
+ "viral video \"Too Many Cookies\" could be \"a grim commentary on the impending crisis our world is about to face\", says famous economist.": "有名な経済学者の発言。「話題の投稿動画『過剰に大量なクッキー』は、我々の世界に差し迫る危機の『悍ましい実録』と成り得る」",
+ "\"memes from last year somehow still relevant\", deplore experts.": "「去年から流行のミームが、どういう訳か未だに関連ワードに上っている」専門家は嘆く。",
+ "cookie emoji most popular among teenagers, far ahead of \"judgmental OK hand sign\" and \"shifty-looking dark moon\", says study.": "調査の結果、10代の若者の間で人気独走のクッキー絵文字は「批判上等のハンドサイン」と「胡散臭い面したダークムーン」。",
+
+ // TickerList (misc9)
+ "much less soggy": "生焼けが極めて少ない",
+ "much tastier": "とても風味がいい",
+ "relatively less crappy": "まあゴミ以下って事はない",
+ "marginally less awful": "鳥肌はそんなに立たない",
+ "less toxic": "毒性が低い",
+ "possibly more edible": "より食用に適している",
+ "more fashionable": "洗練されている",
+ "slightly nicer": "ほんの少しだけ良い",
+ "trendier": "シャレオッティ",
+ "arguably healthier": "間違いなく健康的",
+ "objectively better choice": "客観的に良い選択",
+ "slightly less terrible": "不味さは控えめ",
+ "decidedly cookier": "断然クッキーっぽい",
+ "a tad cheaper": "僅かに安い",
+
+ // TickerList (misc10)
+ "street": "通り",
+ "school": "学校",
+ "nursing home": "介護施設",
+ "stadium": "スタジアム",
+ "new fast food chain": "新しいファーストフードチェーン店",
+ "new planet": "新惑星",
+ "new disease": "新たな病気",
+ "flesh-eating bacteria": "人喰いバクテリア",
+ "deadly virus": "致死性ウイルス",
+ "new law": "新しい法律",
+ "baby": "赤ちゃん",
+ "programming language": "プログラミング言語",
+
+ // TickerList (misc11)
+ "Bloprah": "ブロプラ",
+ "Blavid Bletterman": "ブラビッド・ブレターマン",
+ "Blimmy Blimmel": "ブリミー・ブリンメル",
+ "Blellen Blegeneres": "ブレレン・ブレジェネレス",
+ "Blimmy Blallon": "ブリミー・ブラロン",
+ "Blonan Blo'Brien": "ブロナン・ブロブライエン",
+ "Blay Bleno": "ブレイ・ブレノ",
+ "Blon Blewart": "ブロン・ブリュワート",
+ "Bleven Blolbert": "ブレーヴン・ブロルベア",
+ "Lord Toxikhron of dimension 7-B19": "次元7-B19の支配者トキシックフロン",
+
+ // Ticker (misc6)
+ "births of suspiciously bald babies on the rise; ancient alien cabal denies involvement.": "不自然なハゲ頭の新生児誕生が相次ぐ。古代宇宙人の秘密結社は関与を否定。",
+ "\"at this point, cookies permeate the economy\", says economist. \"If we start eating anything else, we're all dead.\"": "「この時点で、クッキーは経済と切っても切れない関係に」経済学者は語る。「他の何かを食用とするならば、我々は全滅してしまう」",
+ "pun in headline infuriates town, causes riot. 21 wounded, 5 dead; mayor still missing.": "ダジャレ見出しが引き起こした惨事、とある街で激怒した住民が暴徒化。負傷者21名、死者5名、市長は未だ行方不明。",
+ "ky btwn W and R brokn, plas snd nw typwritr ASAP.": "WとRキーの間のキーがこわrた、大至急新しいタイプライターを送っtくr。",
+ "\"neeeew EEEEEE keeeeey working fineeeeeeeee\", reeeports gleeeeeeeeful journalist.": "「新しいEEEEEEキーぜええええええええっ好調!」上機げえええええええんな報道関けえええい者からの報告。",
+ "cookies now illegal in some backwards country nobody cares about. Political tensions rising; war soon, hopefully.": "現在、クッキーの非合法取引が見放された複数の途上国で横行。政治的緊張が高まる。こりゃ戦争かな?",
+ "irate radio host rambles about pixelated icons. \"None of the cookies are aligned! Can't anyone else see it? I feel like I'm taking crazy pills!\"": "激昂したラジオ番組の司会者、クッキーのピクセルアイコンに言いたい放題。「クッキーがちっとも揃ってない!誰も そんなの気付かないって?俺だけ?クソッ、ヤバイクスリを飲んだ気分だ!」",
+ "person typing these wouldn't mind someone else breaking the news to THEM, for a change.": "タイピング担当者は、他の誰かが変更と称してニュースを こ ん な 風 に してしまっても、特に気にしないんじゃない?",
+
+ // TickerList (misc12)
+ "cookie criticism": "クッキーの批判",
+ "playing other games than Cookie Clicker": "CookieClicker以外のゲームプレイ",
+ "pineapple on pizza": "ピザにパイナップル",
+ "lack of cheerfulness": "不機嫌",
+ "mosquitoes": "蚊",
+ "the human spleen": "人間の膵臓",
+ "bad weather": "悪天候",
+ "dabbing": "ダビング",
+ "the internet": "インターネット",
+ "millennials": "ミレニアル世代",
+
+ // TickerList (misc13)
+ "local": "地元のある",
+ "area": "周辺地域のある",
+
+ // TickerList (misc14)
+ "man": "男性",
+ "woman": "女性",
+
+ // TickerList (misc15)
+ "tries cookie for the first time, dies.": "久し振りのクッキー摂取を試み、死亡。",
+ "regrets it instantly.": "直ぐに後悔する。",
+ "wonders \"why everything is cookies now\".": "「なぜ今はクッキーだらけなのか」と首を傾げる。",
+ "babbles incoherently about some supposed \"non-cookie food\" we used to eat.": "我々が常食している「非クッキー食品」と思われる物に関し、支離滅裂な戯言を吐き散らす。",
+ "cites cookies as main motivator.": "主な動機にクッキーを挙げる。",
+ "asks for cookies.": "クッキーを欲しがる。",
+
"You feel like making cookies. But nobody wants to eat your cookies.": "君はクッキーを作りたい気分だ。しかし誰も君のクッキーなんて食べたくない。",
"Your first batch goes to the trash. The neighborhood raccoon barely touches it.": "君の処女作はゴミ箱行きだ。近所のアライグマくらいしか触らない。",
"Your family accepts to try some of your cookies.": "君の家族は君のクッキーを食べてみることにした。",
@@ -4327,16 +4838,211 @@
"Your cookies are rewriting the fundamental laws of the universe.": "君のクッキーは宇宙の法則すら塗り替える。",
"A local news station runs a 10-minute segment about your cookies. Success! (you win a cookie)": "地元のニュース番組が君のクッキーの特集を10分報道した。やったね! (記念にクッキー 1 枚を贈呈された)",
"it's time to stop playing": "もうやめ時だ",
+
+ // Ticker (grandma invasion start)
+ "millions of old ladies reported missing!": "数百万人もの老婦人が失踪!",
+ "processions of old ladies sighted around cookie facilities!": "世界中の家族、祖母の姿に動揺し、立ち尽くす!",
+ "families around the continent report agitated, transfixed grandmothers!": "世界中の家族、祖母の姿に動揺し、立ち尽くす!",
+ "doctors swarmed by cases of old women with glassy eyes and a foamy mouth!": "医師ら、目に生気がなく口から泡を出す老婦人の集団に囲まれる!",
+ "nurses report \"strange scent of cookie dough\" around female elderly patients!": "診断書、老婦人の周囲に「奇妙なクッキー生地の臭い」!",
+
+ // Ticker (grandma invasion rise)
+ "town in disarray as strange old ladies break into homes to abduct infants and baking utensils!": "混乱した町では奇妙な老婆たちが幼児を連れ去り、クッキー用の調理器具を強奪しようと住宅に侵入!",
+ "sightings of old ladies with glowing eyes terrify local population!": "各地でギラついた目をした恐ろしい老婆の集団を目撃!",
+ "retirement homes report \"female residents slowly congealing in their seats\"!": "遭難した一家の証言「住んでいる女性がゆっくりと椅子に凝着していった!」",
+ "whole continent undergoing mass exodus of old ladies!": "全世界に家出した老婆の集団!",
+ "old women freeze in place in streets, ooze warm sugary syrup!": "ストリートで硬直した老婆、生暖かい砂糖の液体を分泌する!",
+
+ // Ticker (grandma invasion full)
+ "large \"flesh highways\" scar continent, stretch between various cookie facilities!": "大陸の巨大な「肉のハイウェイ」の痕跡は各地のクッキー施設を繋いでいた!",
+ "wrinkled \"flesh tendrils\" visible from space!": "宇宙から見た様は明らかに萎びた「触手」!",
+ "remains of \"old ladies\" found frozen in the middle of growing fleshy structures!": "肉の建造物に変貌している最中の硬直した「老婆」の残骸が発見される!",
+ "all hope lost as writhing mass of flesh and dough engulfs whole city!": "全ての希望が潰えるかの如き苦痛!肉と生地に全都市が飲み込まれる!",
+ "nightmare continues as wrinkled acres of flesh expand at alarming speeds!": "悪夢は続く、驚異的な速度で萎びた大量の肉塊は拡大する!",
+
+ // Ticker (Business)
+ "Your office chair is really comfortable.": "オフィスチェアは実に快適だ。",
+ "Profit's in the air!": "儲かる予感がするぞ!",
+ "Business meetings are such a joy!": "商談成立は最高の気分だな!",
+
+ // TickerList (Bussiness1)
+ "signing contracts": "契約書の署名",
+ "filling out forms": "必要書類の記入",
+ "touching base with the team": "チームとの連絡の遣り取り",
+ "examining exciting new prospects": "やり甲斐のある新たな展望についての検討",
+ "playing with your desk toys": "卓上玩具で遊ぶこと",
+ "getting new nameplates done": "新しいネームプレートの獲得",
+ "attending seminars": "セミナー参加",
+ "videoconferencing": "テレビ会議",
+ "hiring dynamic young executives": "精力的な若手幹部の採用",
+ "meeting new investors": "新たな投資家との面会",
+ "playing minigolf in your office": "会社の室内ミニゴルフ",
+
+ // TickerList (Bussiness2)
+ "viral": "ウィルス性",
+ "search engine optimization": "検索エンジン最適化",
+ "blags and wobsites": "ブラグとウォブサイト",
+ "social networks": "ソーシャルネットワーク",
+ "web 3.0": "Web3.0",
+ "logistics": "物流管理",
+ "leveraging": "利益効果",
+ "branding": "ブランド化",
+ "proactive": "事前対策",
+ "synergizing": "相乗効果",
+ "market research": "市場調査",
+ "demographics": "人口統計",
+ "pie charts": "円グラフ",
+ "blogular": "ブログ似",
+ "blogulacious": "ブログに富んだ",
+ "blogastic": "ブログ的な",
+ "authenticity": "信頼性",
+ "electronic mail": "電子メール",
+ "cellular phones": "携帯電話",
+ "cookies, I guess": "クッキー、たぶんね",
+
+ // Ticker (Business Rare)
+ "If you could get some more cookies baked, that'd be great.": "もっとクッキーが焼ければ、言う事無しなんだけどなぁ。",
+ "So. About those TPS reports.": "ああ。その無駄で無意味な報告書についてだよ。",
+ "Another day in paradise!": "今日も今日とてパラダイス!",
+ "Working hard, or hardly working?": "頑張ってるかい?それともサボりかな?",
+
+ // Ticker (Bussiness Grandma)
+ "Your rolling pins are rolling and pinning!": "延し棒が良い仕事をしているね!",
+ "Production is steady!": "生産は順調!",
+
+ // Ticker (Bussiness Grandma2)
+ "Your ovens are diligently baking more and more cookies.": "オーブンは休むことなく大回転。",
+ "Your ovens burn a whole batch. Ah well! Still good.": "一釜分、焼き過ぎて焦げちゃったか。うーん、まいっか。",
+
+ // Ticker (Bussiness Farm)
+ "Scores of cookies come out of your kitchens.": "キッチンから大量のクッキーをお届けだ。",
+ "Today, new recruits are joining your kitchens!": "今日からキッチンに新人が加わるぞ!",
+
+ // Ticker (Bussiness Factory)
+ "Your factories are producing an unending stream of baked goods.": "工場では延々と生み出されるクッキーの列が。",
+ "Your factory workers decide to go on strike!": "工場の従業員がストライキ!",
+ "It's safety inspection day in your factories.": "工場の安全点検日だ。",
+
+ // Ticker (Bussiness Mine)
+ "Your secret recipes are kept safely inside a giant underground vault.": "秘伝のレシピは巨大地下金庫にしっかり保管だ。",
+ "Your chefs are working on new secret recipes!": "シェフが新しい秘伝のレシピに取り組んでいる!",
+
+ // Ticker (Bussiness Shipment)
+ "Your supermarkets are bustling with happy, hungry customers.": "スーパーは、笑顔と腹ペコのお客で大賑わいだ。",
+ "Your supermarkets are full of cookie merch!": "スーパーは、どこもかしこもクッキー商品でいっぱい!",
+
+ // Ticker (Bussiness Alchemy lab)
+ "It's a new trading day at the stock exchange, and traders can't get enough of your shares!": "証券取引所で期待の新規上場日。トレーダー達は人気銘柄を十分に確保できず!",
+ "Your stock is doubling in value by the minute!": "株価が分刻みで倍増だ!",
+
+ // Ticker (Bussiness Portal)
+ "You just released a new TV show episode!": "連続テレビ番組、最新の回を今から放送!",
+ "Your cookie-themed TV show is being adapted into a new movie!": "クッキーをテーマにしたテレビ番組が映画化!鋭意脚色中!",
+
+ // Ticker (Bussiness Time machine)
+ "Your theme parks are doing well - puddles of vomit and roller-coaster casualties are being swept under the rug!": "テーマパークは繁盛している - 吐瀉物も、ジェットコースター事故による犠牲者の血溜まりも、敷物の下に綺麗に掃き集められている。些かの問題もない!",
+ "Visitors are stuffing themselves with cookies before riding your roller-coasters. You might want to hire more clean-up crews.": "お客はジェットコースターに乗る前にクッキーの買い食いで満腹になってしまう。清掃員をもっと雇ったほうがいいかもね。",
+
+ // Ticker (Bussiness Antimatter condenser)
+ "Cookiecoin is officially the most mined digital currency in the history of mankind!": "クッキーコインは公式的に人類歴史上最も採掘されたコインです!",
+ "Cookiecoin piracy is rampant!": "クッキーコインで不正操作が横行!",
+
+ // Ticker (Bussiness Prism)
+ "Your corporate nations just gained a new parliament!": "君の企業国家で新しく議会が発足!",
+ "You've just annexed a new nation!": "君は新たな国を併合した!",
+ "A new nation joins the grand cookie conglomerate!": "新たな国家が、大クッキー複合企業体に加盟した!",
+
+ // Ticker (Bussiness Chancemaker)
+ "Your intergalactic federation of cookie-sponsored planets reports record-breaking profits!": "クッキースポンサー付きの惑星による銀河間連盟、経常利益の記録的な大増を報告!",
+ "Billions of unwashed aliens are pleased to join your workforce as you annex their planet!": "惑星併合により数十億もの貧困層の異星人が、喜び勇んで君の労働力に加わった!",
+ "New toll opened on interstellar highway, funnelling more profits into the cookie economy!": "星間高速道路の通行料が一新、更なる利益がクッキー経済へと注ぎ込まれる!",
+
+ // Ticker (Bussiness Fractal engine)
+ "Your cookie-based political party is doing fantastic in the polls!": "君のクッキー政党は世論調査で圧倒的支持を受けている!",
+ "New pro-cookie law passes without a hitch thanks to your firm grasp of the political ecosystem!": "君の各派閥・政党・諸派への強硬な事前工作のお蔭で、新たな親クッキー法は難なく可決された!",
+ "Your appointed senators are overturning cookie bans left and right!": "君が任命した上院議員達は次から次へとクッキー禁止条例を破棄した!",
+
+ // Ticker (Bussiness Javascript console)
+ "Cookies are now one of the defining aspects of mankind! Congratulations!": "今やクッキーは人類の特徴の一つだ!おめでとう!",
+ "Time travelers report that this era will later come to be known, thanks to you, as the cookie millennium!": "タイムトラベラーの報告によると、この時代は後にあなたのおかげでクッキー黄金時代として知られるようになる!",
+ "Cookies now deeply rooted in human culture, likely puzzling future historians!": "今やクッキーは人類の文化に深く根付き、未来の歴史家を困らせるだろう!",
+
+ // Ticker (Bussiness Idleverse)
+ "Public aghast as all remaining aspects of their lives overtaken by universal cookie industry!": "生活の残りの側面すべてを世界的なクッキー産業に乗っ取られ民衆は驚愕!",
+ "Every single product currently sold in the observable universe can be traced back to your company! And that's a good thing.": "現在観測可能な範囲の宇宙で売られているありとあらゆる製品を遡るとあなたの会社となる!そしてそれはとても良いことだ。",
+ "Antitrust laws let out a helpless whimper before being engulfed by your sprawling empire!": "あなたの広がりゆく帝国に飲み込まれながら独占禁止法は無力な呻き声をもらす!",
+
+ // Ticker (Bussiness Cortex baker)
+ "Bakery think tanks accidentally reinvent cookies for the 57th time this week!": "ベーカリーのシンクタンク、図らずも今週57回目のクッキーの再発明!",
+ "Bakery think tanks invent entire new form of human communication to advertise and boost cookie sales!": "ベーカリーのシンクタンク、広告宣伝とクッキー売り上げ増加のための人間のコミュニケーションの全く新しい形を発明!",
+
+ "Such a grand day to begin a new business.": "大安吉日、起業するには打って付けだね。",
+ "You're baking up a storm!": "さあどんどん焼くんだ、じゃんじゃん焼くんだ!",
+ "You are confident that one day, your cookie company will be the greatest on the market!": "いつか君のクッキー会社が市場を席巻する。現実味を帯びてきたようだね。",
+ "Business is picking up!": "景気は上々!",
+ "You're making sales left and right!": "手当たり次第にどんどん売り込め!",
+ "Everyone wants to buy your cookies!": "皆が君のクッキーを財布を開いて待っている!",
+ "You are now spending most of your day signing contracts!": "ほぼ1日中、契約書の署名に追われているとはね!",
+ "You've been elected \"business tycoon of the year\"!": "年間ビジネス王に、なんと君が選ばれた!",
+ "Your cookies are a worldwide sensation! Well done, old chap!": "君のクッキーは世界中で大評判だ!やったな、大将!",
+ "Your brand has made its way into popular culture. Children recite your slogans and adults reminisce them fondly!": "君のブランドは大衆文化の中にしっかりと根付いた。子供たちは会社の宣伝文句を朗らかに唱え、大人たちはそれらを甘く懐かしんでる!",
+ "A business day like any other. It's good to be at the top!": "いつもと変わらぬ営業日。トップの座もまた変わらぬ、善き哉!",
+ "You look back on your career. It's been a fascinating journey, building your baking empire from the ground up.": "ふと君はこれまでの経歴を振り返る。君の一大クッキー帝国を基礎から築き上げる、魔法のように素晴らしい道程だった。",
"Today is your lucky day!": "今日は幸運な日だ!",
"Your lucky numbers are:": "君のラッキーナンバーは : ",
- "Never forget your %1.": "%1を忘るるべからず。",
- "Pay close attention to the humble %1.": "地味な%1には細心の注意を払え。",
- "You've been neglecting your %1.": "お前は%1を侮っている。",
- "Remember to visit your %1 sometimes.": "たまには%1を訪れよ。",
"You don't know what you have until you've lost it.": "失って初めて大事なものに気づく。",
"Remember to take breaks.": "休憩も大事。",
"Hey, what's up. I'm a fortune cookie.": "やあ、調子どうかな。フォーチュンクッキーだよ。",
"You think you have it bad? Look at me.": "自分が悪いと思ってるか?俺を見ろ。",
+ "help me!": "助けて!",
+ "help!": "助けて!",
+
+ // 動的なニュース一覧
+ "Ticker (Dynamic)": {
+ "%1 miners trapped in collapsed chocolate mine!": "%1名の炭鉱労働者、チョコレート鉱山崩落に巻き込まれる!",
+ "explorers bring back ancient artifact from abandoned temple; archeologists marvel at the centuries-old %1 %2!": "探検家が廃寺院から持ち帰った古代の人工遺物。考古学者は何世紀も昔の%1%2に驚嘆!",
+ "just how extensive is the cookie pantheon? Theologians speculate about possible %1 of %2.": "件のクッキー神殿はどこまで広大なのか?神学者は%2の%1を祀っている可能性を推測。",
+ "all %1 turned into %2 in freak magic catastrophe!": "全ての%1を%2に変えるトンチキ魔法で大惨事!",
+ "heavy dissent rages between the schools of %1 magic and %2 magic!": "%1魔法学校と%2魔法学校との間に深い軋轢が発生!熾烈を極める争い!",
+ "major sugar-smuggling ring dismantled by authorities; %1 tons of sugar lumps seized, %2 suspects apprehended.": "当局により解体された大規模な砂糖密輸団。%1トンもの砂糖の塊を押収し、%2人の容疑者を逮捕。",
+ "pro-diabetes movement protests against sugar-shaming. \"I've eaten nothing but sugar lumps for the past %1 years and I'm feeling great!\", says woman with friable skin.": "白砂糖バッシングに抗議活動する糖尿病賛成派。「過去%1年間、砂糖の塊だけを食べ続けてきたけど、全く調子が良いわよ!」と、肌の脆い女性が。",
+ "cookies found to %1 in %2!": "クッキーに%2の%1効果を発見!",
+ "cookies found to make %1 %2!": "クッキーに%1を%2させる効果を発見!",
+ "cookies tested on %1, found to have no ill effects.": "クッキーを%1に与えたところ、副作用は発見されず。",
+ "cookies unexpectedly popular among %1!": "意外にもクッキーは%1に好評!",
+ "unsightly lumps found on %1 near cookie facility; \"they've pretty much always looked like that\", say biologists.": "クッキー施設周辺の%1に奇妙な腫瘍、生物学者は「腫瘍は非常に多く見られる」とコメント。",
+ "new species of %1 discovered in distant country; \"yup, tastes like cookies\", says biologist.": "海外で新種の%1を発見。生物学者は「うん、クッキー味だ」とコメント。",
+ "cookies go well with %1 %2, says controversial chef.": "クッキーは%1%2を和えるとおいしく頂ける、物議を醸したシェフのコメント。",
+ "made from %1": "で作られた%1",
+ "\"do your cookies contain %1?\", asks PSA warning against counterfeit cookies.": "「あなたのクッキーに%1は含まれていますか?」、製品安全性協会が偽クッキーに警告。",
+ "cookies now more popular than %1, says study.": "クッキーは今や%1以上に人気との研究結果。",
+ "obesity epidemic strikes nation; experts blame %1.": "国民を揺るがす肥満の原因、専門家は%1と分析。",
+ "cookies could be the key to %1, say scientists.": "クッキーは%1の鍵となるだろう。科学者が発表。",
+ "flavor text %1, study finds.": "%1フレーバーテキスト、研究で発見。",
+ "%1-brand cookies \"%2 than competitors\", says consumer survey.": "消費者調査によると、%1ブランドのクッキーは「他社製品に比べ%2」。",
+ "\"%1\" set to be this year's most popular baby name.": "今年の赤ちゃんの名前人気ランキング一位は「%1」になる模様。",
+ "new popularity survey says %1's the word when it comes to cookies.": "クッキーのことなら、%1。最新の人気調査。",
+ "major city being renamed %1ville after world-famous cookie manufacturer.": "世界的に有名なクッキー製造業者に倣い、主要都市を%1市に改名する動き。",
+ "new species of %1": "%1の新種",
+ "%1 to be named after %2, the world-famous cookie manufacturer.": "世界的に有名なクッキー製造業者に倣い、%1を%2と命名する動き。",
+ "don't miss tonight's biopic on %1's irresistible rise to success!": "今夜放映の伝記映画、%1成功へのエレベーター、お見逃しなく!",
+ "%1's own evil clone": "%1自身の邪悪なクローン",
+ "don't miss tonight's interview of %1 by %2!": "今夜放送、%2氏が%1にインタビュー!是非ご覧ください!",
+ "nation cheers as legislators finally outlaw %1!": "%1禁止法が遂に成立、国民はやんややんやの大喝采!",
+ "%1 %2 goes on journey of introspection, finds cookies : \"I honestly don't know what I was expecting.\"": "%1%2、自分探しの旅先でクッキーを発見 : 「一体何を期待していたんだ自分は。」",
+ "%1 wakes up from coma, %2": "昏睡状態から目覚めた%1、%2",
+ "pet %1, dangerous fad or juicy new market?": "ペットに%1、危険な流行か、金を生む新たな市場と成るか?",
+ "\"average person bakes %1 cookie%2 a year\" factoid actually just statistical error; %3, who has produced %4 cookies in their lifetime, is an outlier and should not have been counted.": "「平均的な人々が一年間に焼くクッキーの量は%1枚」 この流説は統計エラーで信憑性が無いと判明。%3が存続期間中に焼いた%4枚のクッキーは、極めて乖離した外れ値であり、データ除外すべきとのこと。",
+ "You've spent the whole day %1!": "君は%1に丸一日かかりきりだった!",
+ "The word of the day is: %1.": "今日の一言 : %1。",
+ "Bold new law proposal would grant default ownership of every new idea by anyone anywhere to %1's bakery!": "大胆な新法案の提出により、どこの誰によるものであろうと、全ての新しいアイデアのデフォルトの所有権は%1のベーカリーのものであると認められる!",
+ "Never forget your %1.": "%1を忘るるべからず。",
+ "Pay close attention to the humble %1.": "地味な%1には細心の注意を払え。",
+ "You've been neglecting your %1.": "お前は%1を侮っている。",
+ "Remember to visit your %1 sometimes.": "たまには%1を訪れよ。"
+ },
+
+ // タグ
"[Tag]Heavenly": "天国系",
"[Tag]Tech": "研究",
"[Tag]Cookie": "クッキー",
@@ -4395,10 +5101,10 @@
"• ゴールデンクッキーの音選択に追加オプション",
"• 銀行ミニゲームが以前買った株の価値を知らせてくれるようになった",
"• 銀行ミニゲームの株価変動が少しだけ更に面白くなった",
- "• ゲームアクティビティがDiscordに表示されるのを無効にするオプションを追加",
- "• 起動時のエラーで、MOD無しで再起動するオプションを追加"
+ "app|• ゲームアクティビティがDiscordに表示されるのを無効にするオプションを追加",
+ "app|• 起動時のエラーで、MOD無しで再起動するオプションを追加"
],
- "[Update notes 54]small": [
+ "[Update notes 54]small|app": [
"2021/12/18 - 動作確認",
"• Steamワークショップのサポートを追加(MODのインストールとアップロードが可能)",
"• 韓国語サポートを追加",
@@ -4901,5 +5607,16 @@
"Tadeusz_Kutrzeba",
"Kazimierz_Fabrycy",
"Florian_Siwicki"
- ]
+ ],
+ // 本来の翻訳では使用されない置換
+ "golden cookie upgrade": ["ゴールデンクッキー関連のアップグレード", "ゴールデンクッキー関連のアップグレード"],
+ "The effective boost is +%1% thanks to %2 and your %3 %4.": "%2 と %3個 の%4により 実際のブーストは +%1% です。",
+ "We have an %1; if you're looking for help, you may also want to visit the %2 or the %3. News and teasers are usually posted on Orteil's %4 and %5.": "私たちは%1を用意しています。もし助けが欲しいなら、%2や%3に行ってみてください。 ニュースや予告情報は、普通は%4と%5に投稿しています。",
+ "official Discord": "公式Discordサーバー",
+ "get %1 (it's about 5 bucks)": "%1を入手(大体 $5 くらい)",
+ "Cookie Clicker on Steam": "Steam版CookieClicker",
+ "support us on %1 (there's perks!)": "%1で支援(特典もあるよ!)",
+ "check out our %1 with rad cookie shirts, hoodies and stickers": "イカすクッキーシャツやパーカー、ステッカーがある%1をチェック",
+ "Shop": "ショップ",
+ "disable your adblocker (if you want!)": "アドブロッカーの無効化(お任せするよ!)"
}
\ No newline at end of file
diff --git a/package-lock.json b/package-lock.json
index 7304721..8459a21 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,14 +1,15 @@
{
"name": "better-japanese",
- "version": "1.3.1",
+ "version": "1.4.0",
"lockfileVersion": 2,
"requires": true,
"packages": {
"": {
"name": "better-japanese",
- "version": "1.3.1",
+ "version": "1.4.0",
"license": "ISC",
"devDependencies": {
+ "chalk": "^4.1.2",
"chokidar": "^3.5.3",
"debug": "^4.3.4",
"eslint": "^8.17.0",
diff --git a/package.json b/package.json
index 35f2a4e..f89ef84 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "better-japanese",
- "version": "1.3.1",
+ "version": "1.4.0",
"description": "",
"main": "index.js",
"scripts": {
@@ -25,6 +25,7 @@
},
"homepage": "https://github.com/hideki0403/better-japanese#readme",
"devDependencies": {
+ "chalk": "^4.1.2",
"chokidar": "^3.5.3",
"debug": "^4.3.4",
"eslint": "^8.17.0",
diff --git a/src/common/main.js b/src/common/main.js
index 4722f73..b050ef6 100644
--- a/src/common/main.js
+++ b/src/common/main.js
@@ -1,15 +1,23 @@
const betterJapanese = {
name: 'betterJapanese',
- apiUrl: {
- release: 'https://pages.yukineko.me/better-japanese/api/release.json',
- dev: '../mods/local/better-japanese/translate.json'
+ api: {
+ url: {
+ release: 'https://pages.yukineko.me/better-japanese/api/release.json',
+ dev: '../mods/local/better-japanese'
+ },
+ endpoints: {
+ 'TRANSLATE': null,
+ 'CATEGORY': null
+ },
+ cache: null
},
config: {
hash: '0',
replaceJP: true,
numberJP: true,
shortFormatJP: false,
- secondFormatJP: true
+ secondFormatJP: true,
+ ignoreList: []
},
isDev: false,
initialized: false,
@@ -20,6 +28,8 @@ const betterJapanese = {
suffixes: [], // 上数用の単位
short: [] // 塵劫記用の単位
},
+ tmpIgnoreList: {},
+ tmpCategoryList: {},
isRegisteredHook: false,
init: function() {
@@ -33,23 +43,14 @@ const betterJapanese = {
if (App) send({ id: 'init bridge' })
if (!this.isRegisteredHook) this.initAfterLoad()
- if (!App && Game.ready) this.initAfterDOMCreated()
+
+ // Web版で既にDOMが構築されていた場合はDOMを再構成するスクリプトを読み込む (一部の翻訳が適用されないため)
+ if (!App && Game.ready) Game.LoadMod('https://pages.yukineko.me/better-japanese/rebuild.js')
this.log('Initialized')
},
initAfterLoad: async function() {
- betterJapanese.origins.sayTime = Game.sayTime
- betterJapanese.origins.beautify = Beautify
- betterJapanese.origins.parseLoc = parseLoc
-
- // 翻訳対象の文章の末尾に%が付いている場合に消えてしまう問題を修正
- parseLoc = function(str, params) {
- let baseStr = betterJapanese.origins.parseLoc(str, params)
- if (typeof str === 'string' && str.endsWith('%')) baseStr += '%'
- return baseStr
- }
-
// メニューに独自ボタンを実装
// この方法で実装しないとCCSEなどのメニュー独自実装Modと競合してしまう
let origin = eval('Game.UpdateMenu.toString()').split('\n')
@@ -57,10 +58,15 @@ const betterJapanese = {
if (Game.onMenu == 'prefs') {
betterJapanese.injectMenu()
}
+
+ if (Game.onMenu == 'stats') {
+ betterJapanese.fixStats()
+ }
`)
eval(`Game.UpdateMenu = ${origin.join('\n')}`)
// 時間表記からカンマを取り除く
+ betterJapanese.origins.sayTime = Game.sayTime
Game.sayTime = function(time, detail) {
return betterJapanese.origins.sayTime(time, detail).replaceAll(', ', '')
}
@@ -87,6 +93,7 @@ const betterJapanese = {
]
// 設定によって日本語単位を使用するように変更、同時にカンマ区切りも場合によって変更
+ betterJapanese.origins.beautify = Beautify
Beautify = function(val, floats) {
let negative = (val < 0)
let decimal = ''
@@ -131,6 +138,51 @@ const betterJapanese = {
font-weight:bold;
margin-top:-2px;
}
+
+ #prompt.ignoreList {
+ width: 50vw;
+ left: -25vw;
+ }
+
+ #prompt input {
+ width: auto;
+ margin: 4px;
+ }
+
+ .accordion-parent {
+ display: none;
+ }
+
+ .accordion-child {
+ display: none;
+ }
+
+ .accordion-parent:checked + label + .accordion-child {
+ display: block;
+ }
+
+ .accordion-parent + label > li:after {
+ content: "▼";
+ margin-left: 10px;
+ background-color: #555;
+ padding: 2px;
+ border-radius: 8px;
+ }
+
+ .accordion-parent:checked + label > li:after {
+ content: "▲";
+ }
+
+ #prompt li {
+ margin: 5px 0;
+ padding: 5px;
+ background: #222;
+ }
+
+ #prompt ul ul {
+ list-style: none;
+ padding-left: 20px;
+ }
`
document.head.appendChild(customStyle)
@@ -149,31 +201,76 @@ const betterJapanese = {
}
}
- // 更新履歴の翻訳
+ // 情報欄の翻訳
+ betterJapanese.origins.updateLog = Game.updateLog
+ Game.updateLog = `
+
+
${loc('Info')}
+
+
${loc('About')}
+ ${(App ? `
${loc('Note: links will open in your web browser.')}
` : '')}
+
+ ${loc('Cookie Clicker is a javascript game by %1 and %2.', [
+ 'Orteil',
+ 'Opti'
+ ])}
+
+ ${loc('We have an %1; if you\'re looking for help, you may also want to visit the %2 or the %3. News and teasers are usually posted on Orteil\'s %4 and %5.', [
+ `${loc('official Discord')}`,
+ 'subreddit',
+ 'wiki',
+ 'tumblr',
+ 'twitter',
+ ])}
+
+ ${(!App ? `
+ ${loc('This version of Cookie Clicker is 100% free, forever. Want to support us so we can keep developing games? Here\'s some ways you can help:%1', [`
+ • ${loc('support us on %1 (there\'s perks!)', 'Patreon')}
+ • ${loc('check out our %1 with rad cookie shirts, hoodies and stickers', `${loc('Shop')}`)}
+ • ${loc('disable your adblocker (if you want!)')}
+ `])}
+
+
` : '')}
+
${loc('Note: if you find a new bug after an update and you\'re using a 3rd-party add-on, make sure it\'s not just your add-on causing it!')}
+ ${(!App ? (`
+ ${loc('Warning: clearing your browser cache or cookies (what else?) will result in your save being wiped. Export your save and back it up first!')}
+
`) : '')}
+
+
+
${loc('Version history')}
`
let logUpdates = ''
let logPerUpdate = ''
let logIndex = ''
let logResult = []
let logId = 0
- while (typeof (logIndex = FindLocStringByPart(`Update notes ${logId}`)) === 'string' && typeof (logResult = loc(logIndex)) === 'object' && logResult.length > 1) {
- logPerUpdate = `
`
- logPerUpdate += `
${logResult[0]}
`
- logResult.shift()
- for (let str of logResult) {
- if(str.indexOf('[Update Log General Names]') >= 0) {
- str = str.replaceAll('[Update Log General Names]', choose(loc('[Update Log General Names]')))
+ while (typeof(logIndex = FindLocStringByPart(`Update notes ${logId}`)) === 'string' && typeof(logResult = loc(logIndex)) === 'object' && logResult.length > 1) {
+ let logOptions = logIndex.substring(logIndex.indexOf(']') + 1).split('|')
+ let isSmallList = false, isAppList = false
+ if (logOptions.includes('small')) isSmallList = true
+ if (logOptions.includes('app')) isAppList = true
+ if ((App && isAppList) || !isAppList) {
+ logPerUpdate = `
`
+ logPerUpdate += `
${logResult[0]}
`
+ for (let i = 1; i < logResult.length; i++) {
+ let options = logResult[i].split('|')
+ let str = options.pop()
+ let isAppItem = false
+ if (options.length > 0) {
+ if (options.includes('app')) isAppItem = true
+ }
+ if ((App && isAppItem) || !isAppItem) {
+ str = str.replaceAll('[Update Log General Names]', choose(loc('[Update Log General Names]')))
+ logPerUpdate += `
${loc('You are currently playing Cookie Clicker on the %1 protocol. The %2 version uses a different save slot than this one. Click this lock to reload the page and switch to the %2 version!', [(Game.https ? 'HTTPS' : 'HTTP'), (Game.https ? 'HTTP' : 'HTTPS')])}
`,
- 'this'
- )
- // チャレンジモード名、概要
- let ascensionModeDescsEN = []
- for (let obj of funcInitString.match(/Game\.ascensionModes=\{.+?\};/)[0].matchAll(/desc:loc\("(.+?)"\)/g)) {
- ascensionModeDescsEN.push(obj[1].replaceAll('\\"', '"'))
- }
- for (let am in Game.ascensionModes) {
- Game.ascensionModes[am].dname = loc(Game.ascensionModes[am].name + ' [ascension type]')
- Game.ascensionModes[am].desc = loc(ascensionModeDescsEN[am])
- }
- // 昇天画面上部メニュー
- l('ascendButton').outerHTML = `${loc('Click this once you\'ve bought everything you need!')}`, 'bottom-right')} style="font-size:16px;margin-top:0px;">${loc('Reincarnate')}`
- l('ascendInfo').getElementsByClassName('ascendData')[0].innerHTML = loc('You are ascending. Drag the screen around or use arrow keys! When you\'re ready, click Reincarnate.')
- Game.UpdateAscensionModePrompt()
- // 設定画面オンオフ
- ON = ' ' + loc('ON')
- OFF = ' ' + loc('OFF')
- // 施設非表示欄
- for (let pm of document.getElementsByClassName('productMute')) {
- let id = pm.id.split('productMute')[1]
- pm.outerHTML = `
${loc('Mute')} (${loc('Minimize this building')})
`, 'this')} onclick="Game.ObjectsById[${id}].mute(1);PlaySound(Game.ObjectsById[${id}].muted?\'snd/clickOff2.mp3\':\'snd/clickOn2.mp3\');" id="productMute${id}">${loc('Mute')}`
- }
- l('buildingsMute').children[0].innerHTML = loc('Muted:')
- // ミニゲーム名
- Game.Objects['Farm'].minigameName = loc('Garden')
- Game.Objects['Factory'].minigameName = loc('Dungeon')
- Game.Objects['Bank'].minigameName = loc('Stock Market')
- Game.Objects['Temple'].minigameName = loc('Pantheon')
- Game.Objects['Wizard tower'].minigameName = loc('Grimoire')
- // 施設名、概要、ビジネスシーズン時の施設名、概要
+ // 英語以外でも施設固有の生産方法をツールチップに表示
for (let i in Game.Objects) {
- Game.Objects[i].dname = loc(Game.Objects[i].name)
- Game.Objects[i].single = Game.Objects[i].dname
- Game.Objects[i].plural = Game.Objects[i].dname
- Game.Objects[i].desc = loc(FindLocStringByPart(Game.Objects[i].name + ' quote'))
- Game.foolObjects[i].name = loc(FindLocStringByPart(Game.Objects[i].name + ' business name')) || Game.foolObjects[i].name
- Game.foolObjects[i].desc = loc(FindLocStringByPart(Game.Objects[i].name + ' business quote')) || Game.foolObjects[i].desc
- }
- Game.foolObjects['Unknown'].name = loc('Investment')
- Game.foolObjects['Unknown'].desc = loc('You\'re not sure what this does, you just know it means profit.')
- // アップグレード名、実績名
- LocalizeUpgradesAndAchievs()
- // バフ名
- for (let bf in Game.buffs) {
- Game.buffs[bf].dname = loc(Game.buffs[bf].name)
- }
- // サンタレベル名
- let santaLevelsEN = Game.Init.toString().match(/Game\.santaLevels=\['(.+?)'\];/)[1].split('\',\'')
- for (let sl in santaLevelsEN) {
- Game.santaLevels[sl] = loc(santaLevelsEN[sl])
- }
- // ドラゴンオーラ名、概要
- let dragonAuraDescsEN = []
- for (let obj of funcInitString.match(/Game\.dragonAuras=\{.+?\};/)[0].matchAll(/desc:loc\((.+?)\)/g)) {
- let res = null
- if (obj[1][0] == '"' && obj[1][obj[1].length - 1] == '"') {
- dragonAuraDescsEN.push(loc(obj[1].substring(1, obj[1].length - 1)))
- } else if ((res = obj[1].match(/"(.+?)",(\d+?)/)) != null) {
- dragonAuraDescsEN.push(loc(res[1], Number(res[2])))
- } else if ((res = obj[1].match(/"(.+?)",\[(\d+?),(\d+?)]/)) != null) {
- dragonAuraDescsEN.push(loc(res[1], [Number(res[2]), Number(res[3])]))
- }
- }
- for (let dl in Game.dragonAuras) {
- Game.dragonAuras[dl].dname = loc(Game.dragonAuras[dl].name)
- Game.dragonAuras[dl].desc = loc(dragonAuraDescsEN[dl])
- }
- // ドラゴンレベル概要
- let dragonLevelNamesEN = []
- for (let obj of funcInitString.match(/Game\.dragonLevels=\[.+?\];/)[0].matchAll(/name:'(.+?)'/g)) {
- dragonLevelNamesEN.push(obj[1])
- }
- for (let i = 0; i < Game.dragonLevels.length; i++) {
- let it = Game.dragonLevels[i]
- it.name = loc(dragonLevelNamesEN[i])
- if (i < 3) {
- it.action = loc('Chip it')
- } else if (i == 3) {
- it.action = loc('Hatch it')
- } else if (i < Game.dragonLevels.length - 3) {
- it.action = `${loc('Train %1', Game.dragonAuras[i - 3].dname)} ${loc('Aura: %1', Game.dragonAuras[i - 3].desc)}`
- } else if (i == Game.dragonLevels.length - 3) {
- it.action = `${loc('Bake dragon cookie')} ${loc('elicious!')}`
- } else if (i == Game.dragonLevels.length - 2) {
- it.action = `${loc('Train secondary aura')} ${loc('Lets you use two dragon auras simultaneously')}`
- } else if (i == Game.dragonLevels.length - 1) {
- it.action = loc('Your dragon is fully trained.')
+ let obj = Game.Objects[i]
+ if (typeof (betterJapanese.origins.tooltip) === 'undefined') {
+ betterJapanese.origins.tooltip = obj.tooltip
}
- }
- // ミルク名
- for (let ml in Game.AllMilks) {
- Game.AllMilks[ml].name = loc(Game.AllMilks[ml].bname)
- }
- // 中央メニュー欄各種ボタン
- l('prefsButton').firstChild.innerHTML = loc('Options')
- l('statsButton').firstChild.innerHTML = loc('Stats')
- l('logButton').firstChild.innerHTML = loc('Info')
- l('legacyButton').firstChild.innerHTML = loc('Legacy')
- Game.adaptWidth = function(node) {
- let el = node.firstChild
- el.style.padding = ''
- let width = el.clientWidth / 95
- if (width > 1) {
- el.style.fontSize = (parseInt(window.getComputedStyle(el).fontSize) * 1 / width) + 'px'
- el.style.transform = `scale(1,${width})`
+ obj.actionNameJP = loc(obj.actionName)
+ obj.tooltip = function() {
+ const strDivDescriptionBlock = '
'
+ let defaultTooltip = betterJapanese.origins.tooltip.bind(this)().split(strDivDescriptionBlock)
+ // Game.Object[X].tooltipのdescriptionBlockは存在しないか4つのどちらか
+ if (defaultTooltip.length > 1) {
+ defaultTooltip[4] = loc('%1 %2 so far', [loc('%1 cookie', LBeautify(this.totalCookies)), this.actionNameJP]) + '
'
+ return defaultTooltip.join(strDivDescriptionBlock) + ''
+ }
+ return defaultTooltip
}
}
- Game.adaptWidth(l('prefsButton'))
- Game.adaptWidth(l('legacyButton'))
- // 更新時「情報」ボタン上通知
- l('checkForUpdate').childNodes[0].textContent = loc('New update!')
- // 右メニュー欄
- l('buildingsTitle').childNodes[0].textContent = loc('Buildings')
- l('storeTitle').childNodes[0].textContent = loc('Store')
- // アップグレード、実績用の汎用概要文取得関数
- let strCookieProductionMultiplierPlus = loc('Cookie production multiplier +%1%.', '[x]')
- let getStrCookieProductionMultiplierPlus = function(x) {
- return strCookieProductionMultiplierPlus.replace('[x]', x)
- }
- let getStrThousandFingersGain = function(x) {
- return loc('Multiplies the gain from %1 by %2.', [getUpgradeName('Thousand fingers'), x])
- }
- let strKittenDesc = loc('You gain more CpS the more milk you have.')
- let getStrClickingGains = function(x) {
- return loc('Clicking gains +%1% of your CpS.', x)
- }
- // クッキー系アップグレード概要
- for (let result of funcInitString.matchAll(/Game\.NewUpgradeCookie\(.*?name:'(.+?)(?+%1%.', pow)
- }
- // シナジー系アップグレード概要
- for (let result of funcInitString.matchAll(/(?+%2% CpS per %3.', [cap(obj.buildingTie1.plural), 5, obj.buildingTie2.single]) + ' ' + loc('%1 gain +%2% CpS per %3.', [cap(obj.buildingTie2.plural), 0.1, obj.buildingTie1.single])
- }
- // ティアありアップグレード概要
- for (let result of funcInitString.matchAll(/(?.+?<\/q>)?(?%2% more efficient and %3% cheaper.', [cap(obj.buildingTie1.plural), 7, 7])
- } else {
- obj.ddesc = loc('%1 are twice as efficient.', cap(obj.buildingTie1.plural))
+
+ // 英語以外でも施設固有の角砂糖によるレベルアップの恩恵を表示
+ for (let i in Game.Objects) {
+ let obj = Game.Objects[i]
+ if (typeof (betterJapanese.origins.levelTooltip) === 'undefined') {
+ betterJapanese.origins.levelTooltip = obj.levelTooltip
}
- }
- // 施設別抑制解除系アップグレード概要
- for (let result of funcInitString.matchAll(/(?%1 provide an extra +%2% production. Only works with unshackled upgrade tiers.', [cap(building.plural), Math.round((building.id == 1 ? 0.5 : (20 - building.id) * 0.1) * 100)])
+ obj.levelTooltip = function() {
+ const strDivLine = ''
+ let defaultTooltip = betterJapanese.origins.levelTooltip.bind(this)().split(strDivLine)
+ defaultTooltip[1] = `${loc(this.extraName.replace('[X]', '%1'), Beautify(this.level))} ${loc('Granting +%1% %2 CpS.', [Beautify(this.level), this.single])}`
+ return defaultTooltip.join(strDivLine)
}
}
- // ティア別抑制解除系アップグレード概要
- for (let result of funcInitString.matchAll(/(?%1-tier upgrades, making them more powerful. Only applies to unshackled buildings.', cap(loc('[Tier]' + tier.name, 0, tier.name)))
- }
- // グランマシナジー系アップグレード概要
- for (let result of funcInitString.matchAll(/(?twice as efficient.', cap(Game.Objects['Grandma'].plural)) + ' ' + loc('%1 gain +%2% CpS per %3.', [cap(obj.buildingTie.plural), 1, loc('%1 grandma', LBeautify(obj.buildingTie.id - 1))])
- }
- let angelUpgrades = ['Angels', 'Archangels', 'Virtues', 'Dominions', 'Cherubim', 'Seraphim', 'God']// 天使系アップグレード
- let demonUpgrades = ['Belphegor', 'Mammon', 'Abaddon', 'Satan', 'Asmodeus', 'Beelzebub', 'Lucifer']// 悪魔系アップグレード
- // その他アップグレード概要
- for (let result of funcInitString.matchAll(/(?permanent across all playthroughs.')
- } else if(angelUpgrades.includes(obj.name)) {
- let match = result[2].match(/desc\((\d+?),(\d+?)\)/)
- obj.ddesc = loc('You gain another +%1% of your regular CpS while the game is closed, for a total of %2%.', [Number(match[1]), Number(match[2])])
- } else if(demonUpgrades.includes(obj.name)) {
- let match = result[2].match(/desc\((\d+?)\)/)
- obj.ddesc = loc('You retain optimal cookie production while the game is closed for twice as long, for a total of %1.', Game.sayTime(Number(match[1]) * 60 * 60 * Game.fps, -1))
- } else {
- obj.ddesc = eval(result[2])
- }
+
+ // ニュースのフォーチュンクッキーの表示が壊れる問題を修正
+ let tickerOrigin = eval('Game.getNewTicker.toString()').replace('me.name.indexOf(\'#\')', 'me.dname.indexOf(\'No.\')').replace(/me\.baseDesc/g, 'me.ddesc')
+ eval(`Game.getNewTicker = ${tickerOrigin}`)
+
+ // ニュースを英語で出力させるように
+ betterJapanese.origins.getNewTicker = Game.getNewTicker
+ Game.getNewTicker = function(manual) {
+ let isDefaultEN = EN
+ EN = true
+ betterJapanese.origins.getNewTicker(manual)
+ if (!isDefaultEN) EN = false
}
- // アップグレードフレーバーテキスト
- for (let upg in Game.Upgrades) {
- let obj = Game.Upgrades[upg]
- let quote = loc(FindLocStringByPart('Upgrade quote ' + obj.id))
- if (typeof(quote) !== 'undefined') {
- let qpos = obj.ddesc.indexOf('')
- if (qpos >= 0) {
- obj.ddesc = obj.ddesc.substring(0, qpos)
- }
- obj.ddesc += `${quote}`
- }
+
+ // ニュースの文章を翻訳
+ betterJapanese.origins.tickerDraw = Game.TickerDraw
+ Game.TickerDraw = function() {
+ Game.Ticker = betterJapanese.locTicker(Game.Ticker)
+ betterJapanese.origins.tickerDraw()
}
- // ティアあり実績概要
- for (let result of funcInitString.matchAll(/Game.TieredAchievement\('(.+?)(?%1.', loc('%1 ' + obj.buildingTie.bsingle, LBeautify(Game.Tiers[obj.tier].achievUnlock)))
- }
- // 施設別生産量実績概要
- for (let result of funcInitString.matchAll(/Game.ProductionAchievement\('(.+?)(?%1 just from %2.', [loc('%1 cookie', {n: pow, b: toFixed(pow)}), building.plural])
- }
- // 全体生産量実績概要
- for (let result of funcInitString.matchAll(/Game.BankAchievement\('(.+?)(?%1 in one ascension.', loc('%1 cookie', {n: obj.threshold, b: toFixed(obj.threshold)}))
- }
- // CpS実績概要
- for (let result of funcInitString.matchAll(/Game.CpsAchievement\(('.+?(?%1 per second.', loc('%1 cookie', {n: obj.threshold, b: toFixed(obj.threshold)}))
- }
- // その他実績概要
- for (let result of funcInitString.matchAll(/new Game.Achievement\('(.+?)(?%1 %2.', [10, Game.Objects[i].plural])
- Game.Objects[i].levelAchiev10.desc = Game.Objects[i].levelAchiev10.baseDesc
- }
- }
- // 実績フレーバーテキスト
- for (let acv in Game.Achievements) {
- let obj = Game.Achievements[acv]
- obj.ddesc = BeautifyInText(obj.baseDesc)
- let quote = loc(FindLocStringByPart('Achievement quote ' + obj.id))
- if (typeof(quote) !== 'undefined') {
- let qpos = obj.ddesc.indexOf('')
- if (qpos >= 0) {
- obj.ddesc = obj.ddesc.substring(0, qpos)
- }
- obj.ddesc += `${quote}`
- }
+
+ betterJapanese.origins.parseLoc = parseLoc
+ parseLoc = function(str, params) {
+ // 独自実装されている翻訳でコケないように修正
+ if (str.constructor === Object) return ''
+
+ // 翻訳対象の文章の末尾に%が付いている場合に消えてしまう問題を修正
+ let baseStr = betterJapanese.origins.parseLoc(str, params)
+ if (typeof str === 'string' && str.endsWith('%')) baseStr += '%'
+ return baseStr
}
- Game.RebuildUpgrades()
- Game.BuildStore()
-
- // トップバー
- Game.attachTooltip(
- l('topbarOrteil'),
- '
'
+
+ let createNest = (category, parent) => {
+ for (let key of Object.keys(category)) {
+ let value = category[key]
+ let current = parent ? `${parent}/${key}` : key
+ let isExistChild = value.constructor === Object
+
+ if (isExistChild) {
+ let id = `accordion:${current}`
+ categoryListHtml += `
${loc('You are currently playing Cookie Clicker on the %1 protocol. The %2 version uses a different save slot than this one. Click this lock to reload the page and switch to the %2 version!', [(Game.https ? 'HTTPS' : 'HTTP'), (Game.https ? 'HTTP' : 'HTTPS')])}
`,
+ 'this'
+ )
+
+ // チャレンジモード名、概要
+ let ascensionModeDescsEN = []
+ for (let obj of funcInitString.match(/Game\.ascensionModes=\{.+?\};/)[0].matchAll(/desc:loc\("(.+?)"\)/g)) {
+ ascensionModeDescsEN.push(obj[1].replaceAll('\\"', '"'))
+ }
+ for (let am in Game.ascensionModes) {
+ Game.ascensionModes[am].dname = loc(Game.ascensionModes[am].name + ' [ascension type]')
+ Game.ascensionModes[am].desc = loc(ascensionModeDescsEN[am])
+ }
+
+ // 昇天画面上部メニュー
+ l('ascendButton').outerHTML = `${loc('Click this once you\'ve bought everything you need!')}`, 'bottom-right')} style="font-size:16px;margin-top:0px;">${loc('Reincarnate')}`
+ l('ascendInfo').getElementsByClassName('ascendData')[0].innerHTML = loc('You are ascending. Drag the screen around or use arrow keys! When you\'re ready, click Reincarnate.')
+ Game.UpdateAscensionModePrompt()
+ AddEvent(l('ascendButton'), 'click', function() {
+ PlaySound('snd/tick.mp3')
+ Game.Reincarnate()
+ })
+
+ // 設定画面オンオフ
+ ON = ' ' + loc('ON')
+ OFF = ' ' + loc('OFF')
+
+ // 施設非表示欄
+ for (let pm of document.getElementsByClassName('productMute')) {
+ let id = pm.id.split('productMute')[1]
+ pm.outerHTML = `
${loc('Mute')} (${loc('Minimize this building')})
`, 'this')} onclick="Game.ObjectsById[${id}].mute(1);PlaySound(Game.ObjectsById[${id}].muted?\'snd/clickOff2.mp3\':\'snd/clickOn2.mp3\');" id="productMute${id}">${loc('Mute')}`
+ }
+ l('buildingsMute').children[0].innerHTML = loc('Muted:')
+
+ // ミニゲーム名
+ Game.Objects['Farm'].minigameName = loc('Garden')
+ Game.Objects['Factory'].minigameName = loc('Dungeon')
+ Game.Objects['Bank'].minigameName = loc('Stock Market')
+ Game.Objects['Temple'].minigameName = loc('Pantheon')
+ Game.Objects['Wizard tower'].minigameName = loc('Grimoire')
+
+ // 施設名、概要、ビジネスシーズン時の施設名、概要
+ for (let i in Game.Objects) {
+ Game.Objects[i].dname = loc(Game.Objects[i].name)
+ Game.Objects[i].single = Game.Objects[i].dname
+ Game.Objects[i].plural = Game.Objects[i].dname
+ Game.Objects[i].desc = loc(FindLocStringByPart(Game.Objects[i].name + ' quote'))
+ Game.foolObjects[i].name = loc(FindLocStringByPart(Game.Objects[i].name + ' business name')) || Game.foolObjects[i].name
+ Game.foolObjects[i].desc = loc(FindLocStringByPart(Game.Objects[i].name + ' business quote')) || Game.foolObjects[i].desc
+ }
+ Game.foolObjects['Unknown'].name = loc('Investment')
+ Game.foolObjects['Unknown'].desc = loc('You\'re not sure what this does, you just know it means profit.')
+
+ // アップグレード名、実績名
+ LocalizeUpgradesAndAchievs()
+
+ // バフ名
+ for (let bf in Game.buffs) {
+ Game.buffs[bf].dname = loc(Game.buffs[bf].name)
+ }
+
+ // サンタレベル名
+ let santaLevelsEN = Game.Init.toString().match(/Game\.santaLevels=\['(.+?)'\];/)[1].split('\',\'')
+ for (let sl in santaLevelsEN) {
+ Game.santaLevels[sl] = loc(santaLevelsEN[sl])
+ }
+
+ // ドラゴンオーラ名、概要
+ let dragonAuraDescsEN = []
+ for (let obj of funcInitString.match(/Game\.dragonAuras=\{.+?\};/)[0].matchAll(/desc:loc\((.+?)\)/g)) {
+ let res = null
+ if (obj[1][0] == '"' && obj[1][obj[1].length - 1] == '"') {
+ dragonAuraDescsEN.push(loc(obj[1].substring(1, obj[1].length - 1)))
+ } else if ((res = obj[1].match(/"(.+?)",(\d+?)/)) != null) {
+ dragonAuraDescsEN.push(loc(res[1], Number(res[2])))
+ } else if ((res = obj[1].match(/"(.+?)",\[(\d+?),(\d+?)]/)) != null) {
+ dragonAuraDescsEN.push(loc(res[1], [Number(res[2]), Number(res[3])]))
+ }
+ }
+ for (let dl in Game.dragonAuras) {
+ Game.dragonAuras[dl].dname = loc(Game.dragonAuras[dl].name)
+ Game.dragonAuras[dl].desc = loc(dragonAuraDescsEN[dl])
+ }
+
+ // ドラゴンレベル概要
+ let dragonLevelNamesEN = []
+ for (let obj of funcInitString.match(/Game\.dragonLevels=\[.+?\];/)[0].matchAll(/name:'(.+?)'/g)) {
+ dragonLevelNamesEN.push(obj[1])
+ }
+
+ for (let i = 0; i < Game.dragonLevels.length; i++) {
+ let it = Game.dragonLevels[i]
+ it.name = loc(dragonLevelNamesEN[i])
+ if (i < 3) {
+ it.action = loc('Chip it')
+ } else if (i == 3) {
+ it.action = loc('Hatch it')
+ } else if (i < Game.dragonLevels.length - 3) {
+ it.action = `${loc('Train %1', Game.dragonAuras[i - 3].dname)} ${loc('Aura: %1', Game.dragonAuras[i - 3].desc)}`
+ } else if (i == Game.dragonLevels.length - 3) {
+ it.action = `${loc('Bake dragon cookie')} ${loc('elicious!')}`
+ } else if (i == Game.dragonLevels.length - 2) {
+ it.action = `${loc('Train secondary aura')} ${loc('Lets you use two dragon auras simultaneously')}`
+ } else if (i == Game.dragonLevels.length - 1) {
+ it.action = loc('Your dragon is fully trained.')
+ }
+ }
+
+ // ミルク名
+ for (let ml in Game.AllMilks) {
+ Game.AllMilks[ml].name = loc(Game.AllMilks[ml].bname)
+ }
+
+ // 中央メニュー欄各種ボタン
+ l('prefsButton').firstChild.innerHTML = loc('Options')
+ l('statsButton').firstChild.innerHTML = loc('Stats')
+ l('logButton').firstChild.innerHTML = loc('Info')
+ l('legacyButton').firstChild.innerHTML = loc('Legacy')
+
+ Game.adaptWidth = function(node) {
+ let el = node.firstChild
+ el.style.padding = ''
+ let width = el.clientWidth / 95
+ if (width > 1) {
+ el.style.fontSize = (parseInt(window.getComputedStyle(el).fontSize) * 1 / width) + 'px'
+ el.style.transform = `scale(1,${width})`
+ }
+ }
+
+ Game.adaptWidth(l('prefsButton'))
+
+ Game.adaptWidth(l('legacyButton'))
+
+ // 更新時「情報」ボタン上通知
+ l('checkForUpdate').childNodes[0].textContent = loc('New update!')
+
+ // 右メニュー欄
+ l('buildingsTitle').childNodes[0].textContent = loc('Buildings')
+ l('storeTitle').childNodes[0].textContent = loc('Store')
+
+ // アップグレード、実績用の汎用概要文取得関数
+ let strCookieProductionMultiplierPlus = loc('Cookie production multiplier +%1%.', '[x]')
+
+ let getStrCookieProductionMultiplierPlus = function(x) {
+ return strCookieProductionMultiplierPlus.replace('[x]', x)
+ }
+
+ let getStrThousandFingersGain = function(x) {
+ return loc('Multiplies the gain from %1 by %2.', [getUpgradeName('Thousand fingers'), x])
+ }
+
+ let strKittenDesc = loc('You gain more CpS the more milk you have.')
+
+ let getStrClickingGains = function(x) {
+ return loc('Clicking gains +%1% of your CpS.', x)
+ }
+
+ // クッキー系アップグレード概要
+ for (let result of funcInitString.matchAll(/Game\.NewUpgradeCookie\(.*?name:'(.+?)(?+%1%.', pow)
+ }
+
+ // シナジー系アップグレード概要
+ for (let result of funcInitString.matchAll(/(?+%2% CpS per %3.', [cap(obj.buildingTie1.plural), 5, obj.buildingTie2.single]) + ' ' + loc('%1 gain +%2% CpS per %3.', [cap(obj.buildingTie2.plural), 0.1, obj.buildingTie1.single])
+ }
+
+ // ティアありアップグレード概要
+ for (let result of funcInitString.matchAll(/(?.+?<\/q>)?(?%2% more efficient and %3% cheaper.', [cap(obj.buildingTie1.plural), 7, 7])
+ } else {
+ obj.baseDesc = loc('%1 are twice as efficient.', cap(obj.buildingTie1.plural))
+ }
+ }
+
+ // 施設別抑制解除系アップグレード概要
+ for (let result of funcInitString.matchAll(/(?%1 provide an extra +%2% production. Only works with unshackled upgrade tiers.', [cap(building.plural), Math.round((building.id == 1 ? 0.5 : (20 - building.id) * 0.1) * 100)])
+ }
+ }
+
+ // ティア別抑制解除系アップグレード概要
+ for (let result of funcInitString.matchAll(/(?%1-tier upgrades, making them more powerful. Only applies to unshackled buildings.', cap(loc('[Tier]' + tier.name, 0, tier.name)))
+ }
+
+ // グランマシナジー系アップグレード概要
+ for (let result of funcInitString.matchAll(/(?twice as efficient.', cap(Game.Objects['Grandma'].plural)) + ' ' + loc('%1 gain +%2% CpS per %3.', [cap(obj.buildingTie.plural), 1, loc('%1 grandma', LBeautify(obj.buildingTie.id - 1))])
+ }
+
+ let angelUpgrades = ['Angels', 'Archangels', 'Virtues', 'Dominions', 'Cherubim', 'Seraphim', 'God']// 天使系アップグレード
+ let demonUpgrades = ['Belphegor', 'Mammon', 'Abaddon', 'Satan', 'Asmodeus', 'Beelzebub', 'Lucifer']// 悪魔系アップグレード
+
+ // その他アップグレード概要
+ for (let result of funcInitString.matchAll(/(?permanent across all playthroughs.')
+ } else if (angelUpgrades.includes(obj.name)) {
+ let match = result[2].match(/desc\((\d+?),(\d+?)\)/)
+ obj.baseDesc = loc('You gain another +%1% of your regular CpS while the game is closed, for a total of %2%.', [Number(match[1]), Number(match[2])])
+ } else if (demonUpgrades.includes(obj.name)) {
+ let match = result[2].match(/desc\((\d+?)\)/)
+ obj.baseDesc = loc('You retain optimal cookie production while the game is closed for twice as long, for a total of %1.', Game.sayTime(Number(match[1]) * 60 * 60 * Game.fps, -1))
+ } else {
+ obj.baseDesc = eval(result[2])
+ }
+ }
+
+ // アップグレードフレーバーテキスト
+ for (let upg in Game.Upgrades) {
+ let obj = Game.Upgrades[upg]
+ let quote = loc(FindLocStringByPart('Upgrade quote ' + obj.id))
+ if (typeof (quote) !== 'undefined') {
+ let qpos = obj.baseDesc.indexOf('')
+ if (qpos >= 0) {
+ obj.baseDesc = obj.baseDesc.substring(0, qpos)
+ }
+ obj.baseDesc += `${quote}`
+ }
+ obj.ddesc = obj.baseDesc
+ }
+
+ // ティアあり実績概要
+ for (let result of funcInitString.matchAll(/Game.TieredAchievement\('(.+?)(?%1.', loc('%1 ' + obj.buildingTie.bsingle, LBeautify(Game.Tiers[obj.tier].achievUnlock)))
+ }
+
+ // 施設別生産量実績概要
+ for (let result of funcInitString.matchAll(/Game.ProductionAchievement\('(.+?)(?%1 just from %2.', [loc('%1 cookie', { n: pow, b: toFixed(pow) }), building.plural])
+ }
+
+ // 全体生産量実績概要
+ for (let result of funcInitString.matchAll(/Game.BankAchievement\('(.+?)(?%1 in one ascension.', loc('%1 cookie', { n: obj.threshold, b: toFixed(obj.threshold) }))
+ }
+
+ // CpS実績概要
+ for (let result of funcInitString.matchAll(/Game.CpsAchievement\(('.+?(?%1 per second.', loc('%1 cookie', { n: obj.threshold, b: toFixed(obj.threshold) }))
+ }
+
+ // その他実績概要
+ for (let result of funcInitString.matchAll(/new Game.Achievement\('(.+?)(?%1 %2.', [10, Game.Objects[i].plural])
+ Game.Objects[i].levelAchiev10.desc = Game.Objects[i].levelAchiev10.baseDesc
+ }
+ }
+
+ // 実績フレーバーテキスト
+ for (let acv in Game.Achievements) {
+ let obj = Game.Achievements[acv]
+ obj.ddesc = BeautifyInText(obj.baseDesc)
+ let quote = loc(FindLocStringByPart('Achievement quote ' + obj.id))
+ if (typeof (quote) !== 'undefined') {
+ let qpos = obj.ddesc.indexOf('')
+ if (qpos >= 0) {
+ obj.ddesc = obj.ddesc.substring(0, qpos)
+ }
+ obj.ddesc += `${quote}`
+ }
+ }
+
+ Game.RebuildUpgrades()
+ Game.BuildStore()
+
+ // トップバー
+ Game.attachTooltip(
+ l('topbarOrteil'),
+ '