From 2cdd8cdbb8fed52edfaedc78b103d368359b0607 Mon Sep 17 00:00:00 2001 From: Nick <188719678+H2OProofToaster@users.noreply.github.com> Date: Wed, 3 Dec 2025 22:50:44 -0800 Subject: [PATCH 1/5] Translate into German until halfway through settings --- js/i18n/de.js | 1631 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 1631 insertions(+) create mode 100644 js/i18n/de.js diff --git a/js/i18n/de.js b/js/i18n/de.js new file mode 100644 index 0000000..799d58e --- /dev/null +++ b/js/i18n/de.js @@ -0,0 +1,1631 @@ +let i18nDefault = i18nStrings.en = { + /** Name of the language, in that language. Don't translate the word "English" to your language. */ + name: "Deutsch", + /** The number notation to use as the default with the language. */ + notation: "common", + /** The primary verb. See the comment for `verbs` for more info. */ + primaryVerb: "ziehen", + + /** + * A list of verbs for the player to choose from. Each verb contains a list of forms + * that are used to be inserted into strings. For example: In English, `"free {draws}"` can be replaced + * into "free draws", "free pulls", or "free summons" based on the verb the player selected in Settings. + * + * Because a language might have different verbs to refer to the act of drawing, this is not a hard list. + * Feel free to add or remove verbs as fit for your language. + * + * Each verb can contain different forms of the same verb needed for the language, i.e. in English a verb + * can have a past tense (drew), a present participle (drawing), and a past participle (drawn). + * Keys of forms are used to be referenced in the string so it's recommended to be translated. You can + * declare as much verb forms as your language needs. + * + * `_anim` is used to determine per-verb special card opening animation. For example: `_anim: "spin"` + * makes the card pack spin while it is opened and should be used on verbs that are near in meaning + * to the word "spin". + * + * `_equiv` declares a verb's equivalent verb in English and is used to determine which verb to change to + * when the player changes the game's language. + * + * @type {{[verb: string]: { _equiv?: string, _anim?: string, [form: string]: string }}} + */ + verbs: { + draw: { + draw: "Zug", + draws: "Züge", + drew: "zog", + drawn: "gezogen", + drawing: "ziehend", + }, + summon: { + draw: "summon", + draws: "summons", + drew: "summoned", + drawn: "summoned", + drawing: "summoning", + }, + roll: { + _anim: "spin", + draw: "roll", + draws: "rolls", + drew: "rolled", + drawn: "rolled", + drawing: "rolling", + }, + spin: { + _anim: "spin", + draw: "spin", + draws: "spins", + drew: "spun", + drawn: "spun", + drawing: "spinning", + }, + gacha: { + draw: "gacha", + draws: "gacha", + drew: "gacha'd", + drawn: "gacha'd", + drawing: "gacha'ing", + } + }, + + /** + * Common or uncategorized strings. + */ + common: { + title: "Eine Milliarde Freie {Draws}", + title_rich: "Eine Milliarde Freie {Draws}", + + draw: "{Draw}", + draw_inCooldown: "Auf Abklingzeit", + draw_outOfDraws: "Keine {draws} mehr...", + switch: { + no: "Zu keine Faktion ändern", + fire: "Zu Feuer Faktion ändern", + water: "Zu Wasser Faktion ändern", + leaf: "Zu Blatt Faktion ändern", + sun: "Zu Sonne Faktion ändern", + moon: "Zu Mond Faktion ändern", + }, + skills: { + active: "Aktiv", + }, + + new: "NEU!", + + hint_title: "Du hast {0} freie {draws}!", + hint_desc: "Dieser großer “{Draw}” Knopf unten klicken um {drawing} anzufangen!", + hint_ios_title: "Für die beste Erfahrung:", + hint_ios_desc: "Presse {0} -> “Add to Home Screen” -> “Add”", + }, + + /** + * Strings for notification popups + */ + notifs: { + badge_earn: "Abzeichen erhaltet:", + music_needsInteract: "Irgendwo anklicken um Hintergrundmusik anzufangen", + }, + + /** + * Strings related to formatting. + */ + format: { + joiner: { + currency: "{0} {1}", + }, + marks: { + quote: "“{0}”", + }, + skill: { + cooldown: "Abklingzeit: {0}" + }, + time: { + second: "{0}s", + minute: "{0}m", + hour: "{0}st", + day: "{0}t", + joiner: "{1} {0}", + }, + chance: { + fraction: "{0} in {1}", + percent: "{0}%" + } + }, + + /** + * Strings related to tabs' contents. + */ + tabs: { + common: { + strings: { + nothing: "Sieht aus wie nichts da ist...", + } + }, + collection: { + name: "Sammlung", + filters: { + type: { + regular: "Regulär", + legacy: "Vermächtnis", + }, + rarity: { + any: "Irgendwelche Seltenheit", + n: " Karten", + r: " Karten", + sr: " Karten", + ssr: " Karten", + ur: " Karten", + ex: " Karten", + }, + faction: { + any: "Irgendwelche Faktion", + none: "Keine Faktion", + fire: "Feuer Faktion", + water: "Wasser Faktion", + leaf: "Blatt Faktion", + sun: "Sonne Faktion", + moon: "Mond Faktion", + }, + pickit: { + off: "pick-it Prämie abschalten", + on: "Erweiterbare Karten zeigen", + }, + iris: { + info1: "Heir liegt die Nummern vorgestellt von irisVision:", + infoInHand: "Die linke Nummer zeigt die Menge von einzigartige Karten Variationen in dein Sammlung.", + infoInPool: "Die mittlere Nummer zeigt die Menge von einzigartige Karten Variationen die ihren Kondition gereicht haben um im Ziehepool oder Marktplatz zu erscheinen.", + infoInGame: "Die rechte Nummer zeigt die Menge von einzigartige Karten Variationen die in dieser Spielablauf verfügbar sind.", + info2: "Du kann Kartefiltern benutzen um diesen Nummern zu beeinflussen und Aktionen deduzieren zu nicht entdeckende Karten erhalten.", + }, + } + }, + marketplace: { + name: "Marktplatz", + subtabs: { + meta: "Online Marktplatz", + ingame: "In-Game Shop", + }, + headers: { + accountMarket: "Konto Marktplatz", + exCards: " Karten", + boosterPacks: "Booster Packs", + cinema: "Absolute Cinema", + }, + strings: { + sellAccount: "Konto Adoption Dienst", + sellAccount_desc: "Wir kaufen gacha Spiel Kontos für wettbewerbsfähig Preise!", + sellAccount_gain: "Du wird bekommen:", + sellAccount_gain_money: "{0}
Geld", + sellAccount_gain_exp: "{0}
Erfahrungspunkte", + sellAccount_req: "Benötigt {0} Karte {drawn}", + sellAccount_action: "Konto verkaufen!", + sellAccount_actionLocked: "Verschlossen", + + ad_title: "“Werbung” Booster", + ad_effects: { + points_draw: "“Siehe” eine “Werbung” an und bekomme {x0:1} mehr Punkte für die nächste {1} {draws}!", + shreds_draw: "“Siehe” eine “Werbung” an und bekomme {x0:1} mehr Schnipseln für die nächste {1} {draws}!", + faction_draw: "“Siehe” eine “Werbung” an und bekomme {x0:1} mehr Faktion Power für die nächste {1} {draws}!", + energy_time: "“Siehe” eine “Werbung” an und bekomme passiv Massen Energie {x0:1} schneller für {1s}!", + }, + ad_cooldown: "Neue “Werbungen” will verfügbar sein in {0}", + ad_action: "“Werbung” “Ansehen”", + ad_actionCooldown: "Auf Aufklingzeit", + ad_reroll: "Offerte erneut rollen", + }, + }, + infobook: { + name: "Infobuch", + subtabs: { + stats: "Statistik", + breakdown: "Aufschlüsselung", + gallery: "Gallerie", + }, + strings: { + badges: "Abzeichen", + story: "Geschichte", + } + }, + options: { + name: "Einstellungen", + subtabs: { + prefs: "Vorlieben", + saves: "Speicherung", + other: "Anderes" + }, + headers: { + prefs: { + i18n: "Lokalisierung & Datei Ausdruck", + logic: "Spiel Verhaltung", + video: "Visual & Nutzer Interface", + audio: "Audio" + }, + saves: { + storage: "Speicherung" + }, + other: { + info: "Info", + bonus: "Bonus" + }, + }, + items: { + language: "Sprache", + updateRate: "Aktualisierung Geschwindigkeit", + confirm: "Bestätigung", + notation: "Nummer Format", + verb: "Verb", + cardImages: "Karte Bild", + cardSize: "Karte Größe", + musicVolume: "HGM Lautstärke", + localSave: "Lokal Speicherung", + cloudSave: "Cloud Speicherung", + info: "Info", + otherOther: "Anderes anderes", + }, + values: { + updateRate: { + auto: "Automatisch", + perSec: "{0} TPS", + }, + items: { + showConfirms: "Bestätigung Einstellungen Zeigen", + manualSave: "Manualle Speicherung", + importExport: "Import/Export Speicherung", + hardReset: "Feste Zurücksetzung", + checkSaves: "Speicherungen Checken", + about: "Über & Quelle", + john: "johnvertisement", + }, + common: { + hidden: "Verschwinden", + shown: "Zeigen", + disabled: "Deaktiviert", + enabled: "Aktiviert", + }, + notation: { + default: "Standard", + common: "Common", + scientific: "Scientific", + engineering: "Engineering", + si: "SI Prefixes", + alphabet: "Alphabet", + chinese: "Chinese", + korean: "Korean", + } + }, + strings: { + save_recent: "(game saved)", + save_timer: "(last saved {0} ago)", + + cloud_type_galaxy: "(connected to galaxy)", + cloud_loggedOut: "(logged out)", + cloud_status_saving: "(saving...)", + cloud_status_loading: "(loading...)", + cloud_status_checking: "(checking...)", + + language_desc: "Languages other than English may not be 100% finished or accurate.", + notation_desc: "Change how large numbers are expressed in the game. The “Default” number format is based on the current language.", + verb_desc: "Change the verb associated with {drawing} cards, in places such as the game title and item descriptions.", + john_note: "(Note: links open in this tab, ctrl+click to not accidentally close the game)", + }, + popups: { + confirm: { + title: "Confirmation Settings", + desc: "Ask me for confirmation:", + types: { + sellAccount: "When I sell my account", + } + } + } + }, + }, + + /** + * Strings related to popups or tooltips' contents. + */ + popups: { + common: { + title_error: "Error", + + desc_error: "There was an error: {0}", + desc_pleaseWait: "Please wait.", + + action_continue: "Continue", + action_close: "Close", + action_reload: "Reload", + }, + draw: { + strings: { + brand: "DTCGco.™", + brand_full: "© DUDUCAT TRADING CARD GAME CO.", + pack_title: "OMEGA CARDS", + pack_subtitle: "TRADING CARD GAME", + pack_count: "PACK OF
{0} CARDS", + }, + }, + drawLegacy: { + title: "Pick {0}", + }, + currency: { + strings: { + amount_have: "(you have {0})", + amount_drawn: "(you've {drawn} {0})", + speed_minute: "({0}/min)", + toCap: "({0} until cap)", + efficiency: "({0} efficiency)", + } + }, + confirm: { + sellAccount: { + title: "Really sell account?", + desc1: "You will start over with a new game account, however you'll earn Money and Experience based on your performance.", + desc2: "There's no buying back—the game will save when you sell your account!", + confirm: "Ask me to confirm the next time I sell my account", + + list_lose: "You'll lose:", + list_lose1: "Your regular card collection", + list_lose2: "Points, shreds, and faction currencies", + list_lose3: "Skills and usage statistics", + + list_gain: "You'll gain:", + list_gainMoney: "{0} Money", + list_gainExp: "{0} Experience", + + + action_no: "No, go back", + action_yes: "Yes, sell account", + }, + }, + card: { + factions: { + fire: "(fire faction)", + water: "(water faction)", + leaf: "(leaf faction)", + sun: "(sun faction)", + moon: "(moon faction)", + }, + strings: { + copies: "({0} extra copies)", + stars: "({0} stars)", + crown: "(crowned card)", + level: "(level {0})", + notOwned: "(card not yet owned)", + + level_title: "Upgrade", + level_cost: "Upgrade cost:", + level_cant: "This card can not be upgraded.", + level_cant_max: "Max level reached.", + level_cant_cost: "Insufficient {0}.", + level_prompt: "Click to upgrade.", + level_button: "Upgrade", + level_button_cant: "Can't upgrade", + level_button_max: "Max level reached", + + star_title: "Fusion", + star_cost: "Fusion cost:", + star_cost_copies: "“{0}” extra copies", + star_cant: "This card can not be fused.", + star_cant_max: "Max star reached.", + star_cant_cost: "Insufficient copies.", + star_prompt: "Click to fuse.", + star_button: "Fuse", + star_button_cant: "Can't fuse", + star_button_max: "Max star reached", + + buy_cost: "Purchase cost:", + buy_prompt: "Click to purchase.", + buy_button: "Purchase", + buy_button_cant: "Can't purchase", + + legacyDraw_prompt: "Click to pick this card.", + legacyDraw_button: "Pick", + } + }, + skill: { + strings: { + skill: "(skill)", + skill_locked: "This skill is locked", + + action_activate: "Activate", + action_activated: "Activated", + action_inCooldown: "In cooldown ({0})" + } + }, + pack: { + buy_confirm: "Would you like to purchase “{0}”?", + perks: "This booster pack contains:", + + buy_action_no: "No, go back", + buy_action_yes: "Purchase for {0}", + + strings: { + pack: "(booster pack)", + } + }, + buff: { + strings: { + buff: "(buff)", + } + }, + ad: { + strings: { + sponsored: ["“Sponsored”", "“Promoted”", "“Advertisement”"], + taunts: { + generic: [ + "Complete this level to end ad early", + "I can't reach pink color", + "I sold my soul to reach pink color", + "Most relaxing game!", + "Harder than it looks", + "You:" + ], + puzzle: [ + "If you complete this puzzle, you're legally skilled", + "If you solve this puzzle, you're legally allowed to close this ad early", + "I don't think you can complete this puzzle", + "I bet you can't solve this puzzle", + "Can you solve this puzzle?", + "I sold my soul to complete this puzzle", + ], + completed: [ + "You did it!", + "Amazing!", + "Congratulations!", + ], + } + }, + + action_close: "Close “Ad”", + action_closeIn: "Close in {0}", + }, + badge: { + strings: { + state_obtained: "(obtained badge)", + state_locked: "(locked badge)", + + lock_desc: "???", + } + }, + slideshow: { + strings: { + action_skip: "I ain't reading allat", + action_next: "Next", + } + }, + save: { + ie_title: "Import/Export Save", + ie_desc1: "The text box below contains your save data. Copy your save and keep it somewhere safe.", + ie_desc2: "Alternatively, paste your save there and press “Import from Text Box” to load the save.", + ie_action_save_text: "Copy to Clipboard", + ie_action_save_file: "Download File", + ie_action_load_text: "Import from Text Box", + ie_action_load_file: "Upload File", + + saved_title: "Game saved", + saved_desc: "It is now safe to close this tab.", + saved_noteLocal: "(Note: this game auto-saves after a minute since the last save and on certain events such as after a {draw} and when a setting is changed)", + saved_noteCloud: "(Note: this game auto-saves to the cloud after 5 minutes since the last cloud save)", + saved_text_title: "Copied save", + saved_text_desc: "Save data copied to clipboard.", + saved_file_title: "Downloading save...", + saved_file_desc: "Save data downloading as “{0}”...", + + import_error: "Invalid Save", + import_error_desc: "This save appears to be incorrect or corrupted. Make sure you have copied the entire save string and the save string is not truncated.", + import_error_desc_ellipsis: "Ellipsis detected in save string. Your save might have been truncated by the browser or the operating system. You can use the Download File option instead to make a more reliable backup.", + + import_confirm_title: "Import this save?", + import_confirm_desc: "Would you like to import this save? Your current game will be overridden!", + import_confirm_cloudcheck_title: "Older cloud save", + import_confirm_cloudcheck_desc: "The save on the cloud seems to be older than the current local save. Would you like to import the cloud save?", + import_confirm_cloudavail_title: "Cloud save available!", + import_confirm_cloudavail_desc: "There is a cloud save available. Would you like to import it?", + import_confirm_action_no: "No, go back", + import_confirm_action_yes: "Yes, import save", + + reset_confirm_title: "Really hard reset?", + reset_confirm_desc1: "This action will COMPLETELY WIPE YOUR SAVE CLEAN. You'll go back to the very beginning of the game with NO BONUSES IN RETURN.", + reset_confirm_desc2: "The game will copy the current save data to your clipboard in case you change your mind.", + reset_confirm_action_no: "No, go back", + reset_confirm_action_yes: "Yes, hard reset", + + busy_saving_cloud: "Saving to cloud...", + busy_import: "Importing save...", + busy_reset: "Hard resetting...", + busy_desc: "(the game will reload in a moment, don't close the game in the process)", + + error_cloudSaveCooldown: "Please wait 30 seconds between cloud saves.", + error_cloudCheckCooldown: "Please wait 30 seconds between cloud save checks.", + error_copy1: "There was an error trying to copy your save string into the clipboard.", + error_copy2: "You can still manually copy your save string from the text box by selecting all the text and copy it.", + error_loggedOut: "You are not logged in. Please log in in order to access cloud save functionalities.", + + opt_keepPrefs: "Keep preferences", + opt_keepPrefs_noteReset: "(Note: preferences that are bound to an unlockable will be reset to default values)", + opt_keepPrefs_noteImport: "(Note: preferences that are bound to an unlockable will be reset to default values if said unlockable is not present in the new save)", + }, + about: { + blabs: [ + "(because we can't help ourselves from inflating free {draw} counts)", + "(because we can't help ourselves from advertising free {draw} counts)", + "(no-download game with cutting-edge web technologies)", + "(about as generous a gacha game could be)", + "(and you thought a-thousand-ish was too much)", + "(look ma, i'm in a <marquee> tag!)", + "(truly a bulktastic game)", + ], + strings: { + game: "Game by {0}", + openSource: "This game is licensed under MIT License", + viewLicense: "View license", + viewSource: "View source code", + libs: "Libraries used:", + music: "Music by {0}", + music_foot: "(hey that's me)", + icons: "Icons from various sources, provided via {0}", + footer: "(would the game count as parody and thus eligible for fair use?
idk, i'm not a lawyer)", + thanks: "Special thanks to:", + thanks1: "All those mobile game ads", + thanks1_foot: "(for the inspiration)", + } + }, + endgame: { + title: "Congratulations", + strings: { + body1: "You have obtained all badges and thus reached the end game! Look out for the next content update!", + body2: "In the meantime, you can {0} or continue grinding accounts if you like.", + body2_link0: "check out my other stuff", + time: "Total time played: {0}", + } + }, + offline: { + title: "Welcome back!", + desc_time: "You were away for {0}.", + desc_timeReduced: "(reduced to {0} of offline progress)", + desc_event: "While you're away:", + events: { + nothing: "Nothing particularly interesting happened...", + energy: "Bulk energy changed from {0} to {1}", + cooldown: "{Draw} cooldown changed from {0} to {1}", + skillCooldown: "“{0}” cooldown changed from {1} to {2}", + skillStack: "“{0}” stack changed from {1} to {2}", + pickitTime: "pick-it time changed from {0} to {1}", + adCooldown: "“Ad” Booster cooldown changed from {0} to {1}", + } + }, + sell: { + decor: { + username: "Username", + password: "Password", + accountSelling: "Selling account...", + accountSold: "Account sold.", + accountNew: "Creating new account...", + accountLogIn: "Logging in...", + }, + }, + sellResult: { + title: "Account Summary", + pointHeaders: { + obtained: "Obtained", + }, + points: { + money: "{0} Money", + exp: "{0} Experience", + legacyDraw: "{0} Legacy cards", + }, + action_continue: "Create New Account", + }, + complete: { + strings: { + title: "Game completed!", + line1: "You've successfully used up all of your one trillion free {draws}!", + line2: "It only took you {0} to do it.", + line3: "This is the end for now, you can wait for an update or you can go to Settings -> Hard Reset to play the game again.", + } + }, + }, + + /** + * Strings related to currencies, such as their names or quote texts. + */ + currencies: { + cards: { + name: "Cards", + left: "Cards left", + quote: "Produced for the almighty Omega Cards game, these cards are actually vouchers for you to spend more money to {draw} more cards... after you use up all your one trillion free card {draws}, at least. They are too happy about giving people trillions of free card {draws}, in fact, everyone are", + }, + energy: { + name: "Bulk Energy", + quote: "Used as Omega Cards' loyalty program currency to allow you to trade in multiple card {draws} at once", + }, + points: { + name: "Points", + quote: "The world's most generic currency. It is generic enough to be assigned any use case imaginable", + }, + shreds: { + name: "Shreds", + quote: "Remains of excess cards, reduced to atoms. These cards almost have no trade value (except for the few cards), so people are inventing new ways to use them, such as shredding them to use as a new upgrade currency", + }, + fire: { + name: "Fire Power", + quote: "Power from the fire faction. Some consider discovering this humans' greatest achievement", + }, + water: { + name: "Water Power", + quote: "Power from the water faction. Always reminds you to keep yourself hydrated", + }, + leaf: { + name: "Leaf Power", + quote: "Power from the leaf faction. You feel yourself to be one with nature", + }, + sun: { + name: "Sun Power", + quote: "Power from the sun faction. Also believed to also have the power to control air", + }, + moon: { + name: "Moon Power", + quote: "Power from the moon faction. Also believed to also have the power to control earth", + }, + + money: { + name: "Money", + quote: "It's like the world's most generic currency, but actually usable in real life! Just about anything that has value in real life also has money's involvement!... Price inflation and the reduction of buying power? What's that?", + }, + exp: { + name: "Experience", + quote: "The amount of knowledge you have gathered by playing gacha games. We planned on making it more realistic by relying on you actually learning every bit of nuances of the games but everything in the world has been so gamified with incremental game mechanics even this kind of stuff are now treated as a tangible, measurable, and consumable currency", + }, + }, + + /** + * Strings related to cards, such as their names or quote texts. + */ + cards: { + standard: { + n: { + n0: { + name: "No Rewards?", + desc: "No effect.", + quote: "That one option that is programmed to be picked 99% of the time" + }, + n1: { + name: "A Single Dot", + desc: "Gain {+0} points per {draw}.", + quote: "ここにいる" + }, + n2: { + name: "Half A Dot", + desc: "Randomly gain zero to {+0} points per {draw}.", + quote: "To explain what half a dot even is, we'll need to talk about parallel universes-" + }, + n3: { + name: "Card Pack", + desc: "{+0} base bulk. Base bulk increase the amount of {draws} you make at once.", + quote: "Well, if you want to use up all of those one trillion card {draws} you'll need to start {drawing} multiple of them at once, you know?" + }, + n4: { + name: "Self-Filling Pack", + desc: "{+0} bulk power. Bulk power passively generates bulk energy.", + quote: "Incremental games, also known as idle games" + }, + n5: { + name: "Bigger Wrap", + desc: "{+0} bulk energy cap. Bulk energy production past the energy cap are reduced.", + quote: "You can idle for real this time" + }, + n6: { + name: "Scissors", + desc: "{+0%} pack breaking speed.", + quote: "If you haven't noticed it yet, you can click the pack while it's breaking to break it faster" + }, + n7: { + name: "Fast Delivery", + desc: "{+0%} pack cooldown speed.", + quote: "Restock faster with our new fast delivery service — applied to all orders 1 card and above!", + }, + c1: { + name: "In-Game Shop", + desc: "Unlock the Marketplace.", + quote: "Find cards that can't be found from {drawing}, and probably spend all of your money trying to out-bid the highest bidder" + } + }, + r: { + n0: { + name: "Epic Shredding Machine", + desc: "{+0%} shred multiplier.", + quote: "Instead of using a small shredder made for the offices, why not use those industrial ones made for ASMR videos on the internet?" + }, + n0b: { + name: "Amazing Shredding Moments", + desc: "{+0%} shred multiplier.", + quote: "Apparently people on the internet love watching things being shredded to pieces! You figure out you could record your Epic Shredding Machines shredding cards and upload it to PipeTube to earn some sweet, sweet ad revenue in the process" + }, + n1: { + name: "Point Multiplier", + desc: "{+0%} point multiplier.", + quote: "Every incremental game needs exponential growth, a generic currency needs a generic multiplier upgrade" + }, + n1b: { + name: "Point Press", + desc: "{+0%} point multiplier.", + quote: "Press some of your shreds into points. This is precisely how legal points are made too, people won't even be able to notice a difference" + }, + n2: { + name: "Bulkier Card Packs", + desc: "{+0%} base bulk, but {+1%} cooldown duration.", + quote: "The bulkier, the better" + }, + n3: { + name: "Card Opener Factory", + desc: "{+0%} bulk power, but {+1%} cooldown duration.", + quote: "Produces large quantity of card openers" + }, + n3b: { + name: "Recycling", + desc: "{+0%} bulk power.", + quote: "Reusing cards to open more cards is a good idea actually" + }, + n3c: { + name: "Composter", + desc: "{+0%} bulk energy cap.", + quote: "Recycle even harder with this composter designed to make a metric-scrap-ton of cards" + }, + n4: { + name: "Endurance Training", + desc: "{+0%} card multiplier, but {+1%} cooldown duration and pack breaking duration.", + quote: "The card packs got some endurance training! Now they are harder to break into, but the contents are increased!" + }, + n4b: { + name: "Flip Attack", + desc: "{+0%} card revealing speed.", + quote: "Reverse card, block, draw 4" + }, + n5a: { + name: "Trending", + desc: "{+0} base fire power gain.", + quote: "ah,
that's hot,
..., that's hot" + }, + n5b: { + name: "Ocean", + desc: "{+0} base water power gain.", + quote: "i'm blue da be dee da be die" + }, + n5c: { + name: "Forest", + desc: "{+0} base leaf power gain.", + quote: "team trees ftw" + }, + n5d: { + name: "Air", + desc: "{+0} base sun power gain.", + quote: "feel the breath" + }, + n5e: { + name: "Earth", + desc: "{+0} base moon power gain.", + quote: "it is our home" + }, + n6a: { + name: "Buttered Popcorn", + desc: "{+0:1} base point boost from “Ad” Booster.", + quote: "Wait, you're telling me people actually enjoy watching ads!?" + }, + n6b: { + name: "Caramel Popcorn", + desc: "{+0:1} base shred boost from “Ad” Booster.", + quote: "Sweet taste for your sweet ad revenue" + }, + n6c: { + name: "Chocolate Popcorn", + desc: "{+0:1} base faction power boost from “Ad” Booster.", + quote: "Dirty taste for your dirty money" + }, + c1: { + name: "System 2", + desc: "Unlock the Infobook. View your stats and other things, though with a price...", + quote: "Erm ackstually 🤓" + } + }, + sr: { + n0: { + name: "Perfectly Generic Card", + desc: "{+0%} point multiplier.", + quote: "A perfectly generic card that boosts the perfectly generic currency, the genericness is getting too perfect to handle" + }, + n1: { + name: "A Pair of Points", + desc: "Raise the level in A Single Dot's effect by {^0:1}", + quote: "This is called a line" + }, + n2: { + name: "Dice Extractor", + desc: "Raise the level in Half a Dot's effect by {^0:1}", + quote: "Let the pips on the die guide you" + }, + n3: { + name: "Card Warehouse", + desc: "{+0%} bulk energy cap.", + quote: "At this rate you will need to get yourself a bigger room just so you can store all your cards" + }, + n4a: { + name: "Fire Power Mastery", + desc: "{+0%} fire power, leaf power, and point gains.", + quote: "Yes, our commentary for these cards really are just copy-and-pasted from each other, you don't think every gacha game does this all the time?" + }, + n4b: { + name: "Water Power Mastery", + desc: "{+0%} water power, fire power, and point gains.", + quote: "Yes, our commentary for these cards really are just copy-and-pasted from each other, you don't think every gacha game does this all the time?" + }, + n4c: { + name: "Leaf Power Mastery", + desc: "{+0%} leaf power, water power, and point gains.", + quote: "Yes, our commentary for these cards really are just copy-and-pasted from each other, you don't think every gacha game does this all the time?" + }, + n4d: { + name: "Sun Power Mastery", + desc: "{+0%} sun power, moon power, and point gains.", + quote: "Yes, our commentary for these cards really are just copy-and-pasted from each other, you don't think every gacha game does this all the time?" + }, + n4e: { + name: "Moon Power Mastery", + desc: "{+0%} moon power, sun power, and point gains.", + quote: "Yes, our commentary for these cards really are just copy-and-pasted from each other, you don't think every gacha game does this all the time?" + }, + n5a: { + name: "Rapid Fire", + desc: "{/0:2} Burst cooldown.", + quote: "Needs more dakka" + }, + n5b: { + name: "Deep Freeze", + desc: "{/0:2} Freeze Drop cooldown.", + quote: "Near-absolute zero" + }, + n5c: { + name: "NPK", + desc: "{/0:2} Fertilizer cooldown.", + quote: "Why do one when you can do all of them?" + }, + n5d: { + name: "Summer", + desc: "{/0:2} Photosynthesis cooldown.", + quote: "Beach episode not included" + }, + n5e: { + name: "College", + desc: "{/0:2} Simplification cooldown.", + quote: "Teaches students about critical thinking" + }, + n6a: { + name: "Less Frequent Ads", + desc: "“Ad” Booster buffs based on draw count last {0%} longer.", + quote: "Apprarently there was a limit on how much we could spam ads to players before it starts being counter-productive and drive people away from our game. Maybe we should try reducing the frequency where player watch ads?" + }, + n6b: { + name: "Longer Ad Boosts", + desc: "“Ad” Booster buffs based on time last {0%} longer.", + quote: "We can now leech off players from those “Watch ads for 10 seconds of boost” games" + }, + c1: { + name: "pick-it", + desc: "Unlock the ability to filter cards by some criteria.", + quote: "With pick-it™ you can sort and filter cards by all criterias you can think of!... except for the sorting by card popularity one, that one requires a monthly subscription" + } + }, + ssr: { + n0: { + name: "Homestretch", + desc: "{+0%} card multiplier.", + quote: "You've made it into half of your draws (logarithmically)! If you like this game be sure to leave a like and subscribe for more content like this" + }, + n0b: { + name: "Scrap", + desc: "{x0} Shred gain from and above cards.", + quote: "quack" + }, + n0c: { + name: "Pyrite", + desc: "{x0} Shred gain from and above cards.", + quote: "Despite it's being “fool's gold”, it can still be used as an ingredient for the cards" + }, + n0d: { + name: "Diamond", + desc: "{x0} Shred gain from and above cards.", + quote: "Diamonds are actually quite common since there are already discoveries on how to fuse them from coal, but the equipments are so expensive that they might be considered rich people's toys" + }, + n1a: { + name: "Galaxy", + desc: "Gain more Points based on the total amount of stars you have in your card collection (crowned cards count as {0} stars each).
(Currently: {1} stars ⇒ {+2%} point gain)", + quote: "In a galaxy, far, far away..." + }, + n1b: { + name: "Royal Junk", + desc: "Gain more Shreds based on the total amount of crowned cards you have in your collection.
(Currently: {0} crowned cards ⇒ {+1%} shred gain)", + quote: "More valuable than regular junk" + }, + n1b2: { + name: "Photo Book", + desc: "Gain more Shreds based on the amount of badges you've got.
(Currently: {0} badges ⇒ {+1%} shred gain)", + quote: "Ahhh the memories" + }, + n1c: { + name: "Extra Points", + desc: "Gain more Points based on the total amount of cards you have in your collection.
(Currently: {0} cards ⇒ {+1%} point gain)", + quote: "More points doesn't hurt, right?" + }, + n1d: { + name: "Future Calculator", + desc: "Gain more Points based on the total amount of stat entries you've unlocked.
(Currently: {0} entries ⇒ {+1%} point gain)", + quote: "1 ^ 2 + 3 = 4" + }, + n1d2: { + name: "Black Fridays", + desc: "Gain more Points based on the total amount of level ups made with pick-it Premium.
(Currently: {0} times ⇒ {+1%} point gain)", + quote: "Buy them while the sale still lasts!" + }, + n1e: { + name: "Weirdly AI-Generated Checkerboard Floor to Question Reality to", + desc: "Gain more Shreds based on the total amount of skill reactions you've done.
(Currently: {0} reactions ⇒ {+1%} shred gain)", + quote: "All the technological advancements, just for this" + }, + n2: { + name: "Saying “No” Permit", + desc: "Allow rerolling the current ad offer, at the cost of {0%} of the watch cooldown ({1s}).", + quote: "It isn't that hard" + }, + s_fire: { + name: "Burst", + desc: "Unlock the Burst skill.", + quote: "Who used explosion magic inside the dungeon again!?" + }, + s_fire_1: { + name: "Mega Burst", + desc: "Burst skill skips an additional {+0s} per trigger.", + quote: "Now with flying colors" + }, + s_fire_2: { + name: "Explosion Mastery", + desc: "Burst skill gains an additional {+0s} time skip per trigger every time you use this skill.
(Currently: {1} times ⇒ {+2s} time skip)", + quote: "*particle accelerator noises*" + }, + s_water: { + name: "Freeze Drop", + desc: "Unlock the Freeze Drop skill.", + quote: "Do you wanna build a snowman?" + }, + s_water_1: { + name: "Slow, but Steady", + desc: "{+0%} bonus card multiplier while Freeze Drop is active.", + quote: "Better be slow to be sure" + }, + s_water_2: { + name: "Top of the Mountain", + desc: "You draw {+1%} more cards when energy cap is reached while Freeze Drop is active.
{+0%} Freeze Drop's energy cap boost.", + quote: "🍓" + }, + s_leaf: { + name: "Fertilizer", + desc: "Unlock the Fertilizer skill.", + quote: "Faster trees means faster papers means faster shreds" + }, + s_leaf_1: { + name: "Nurture", + desc: "Increase Fertilizer's multiplier effect by {x0:1}.", + quote: "Take care of the trees" + }, + s_sun: { + name: "Photosynthesis", + desc: "Unlock the Photosynthesis skill.", + quote: "The sun is a not-so-deadly lazer" + }, + s_sun_1: { + name: "Extra Light", + desc: "Increase Photosynthesis's buff and debuff effect by {+0%}.", + quote: "Is this a flashbang?" + }, + s_moon: { + name: "Simplification", + desc: "Unlock the Simplification skill.", + quote: "Can't hold all these currencies" + }, + s_moon_1: { + name: "Abstractify", + desc: "Increase Simplification's buff by {+0%} but also its debuff by {+1%}.", + quote: "This card has been abstracted so much that I can't even bother to write a proper flavor text for it" + }, + s_moon_2: { + name: "Abstractify^2", + desc: "Raise the effective level in Abstractify's buff effect by {^0:1}.", + quote: "Yeah, and this one either" + } + }, + ur: { + n0: { + name: "mom", + desc: "{+0%} base bulk, bulk power, energy cap, and card multiplier.
{+1%} shred gain.
{x2} point gain.", + quote: " mom's so buffed she's the strongest unit in the game" + }, + n1a: { + name: "Multi-Fire", + desc: "Allow stacking of Burst skills, up to {0} uses at once.", + quote: "Over 9000 revolutions per second" + }, + n1a1: { + name: "Absorption", + desc: "{+0%} Burst skill's time skip and cooldown.", + quote: "Slow, but strong" + }, + n1a0: { + name: "Ash to Cards", + desc: "{+0%} card multiplier when fire faction is active.", + quote: "Use ashes of trees to infuse them into cards, why didn't we thought of this sooner?" + }, + n1b: { + name: "The Sleeping Game", + desc: "While Freeze Drop is active, increase bonus Bulk Energy speed by {+0%}.", + quote: "Wait, that isn't what the initials mean?" + }, + n1b0: { + name: "Waterproof Cards", + desc: "{+0%} card multiplier when water faction is active.", + quote: "Now cards can't be destroyed by getting wet—just think of how many card collections that could be saved from floods!" + }, + n1c1: { + name: "Seed-Picking", + desc: "Fertilizer also multiply shred gains from crowned cards by {+0%}.", + quote: "Cherry-picking but with seeds. Let the best seed wins!" + }, + n1c2: { + name: "Electrolytes", + desc: "Fertilizer also multiply base shred gains by {+0%}.", + quote: "It's got what plants crave" + }, + n1c0: { + name: "Home-grown Tree Farm", + desc: "{+0%} card multiplier when leaf faction is active.", + quote: "Bring Maryland to your home" + }, + n1d: { + name: "Sticky Cards", + desc: "Factioned cards {drawn} while Photosynthesis is active have a {0%} chance to duplicate oneself.", + quote: "It's actually two cards stuck into one, why are there so many of them here?" + }, + n1d0: { + name: "Ultra-Bright Papers", + desc: "{+0%} card multiplier when sun faction is active.", + quote: "With our unbelivably bright papers rated 99.9999% ISO, you can make the most light-reflecting cards for the most special cards on the solar system!" + }, + n1e: { + name: "Synergism", + desc: "Simplification's base buff effect gains {^0:1} of Card Pack's effect.
(Currently: {+1})", + quote: "Oh my god is that a synergism reference?????" + }, + n1e0: { + name: "Ultra-Dark Ink", + desc: "{+0%} card multiplier when moon faction is active.", + quote: "Vantablack ain't got nothing with this" + }, + }, + ex: { + zip: { + name: "StackRAR", + desc: "Group together duplicate cards in the {draw} view, though the compression halves your card revealing speed in the process. Also remove the 100 bulk {draw} limit.", + quote: "Please note that StackRAR is not a free card. After a 40 day trial period you must either buy a license or burn this card off of your collection" + }, + shred: { + name: "Shredder", + desc: "Unlocks the ability to gain Shreds by obtaining card copies that do not count toward a fusable card, including crowned cards and cards with max stars.", + quote: "Act as if nothing has ever happened" + }, + offline: { + name: "Truly Idle", + desc: "Allow the game to progress while the game is not open, with reduced speed after {0} minutes of offline time.", + quote: "Drowning at work? I've got just the perfect card for you..." + }, + faction: { + name: "Overused Faction System", + desc: "Unlock Factions. Use factioned {draws} to get factioned currencies and faction-specific cards.
Note: Faction currencies can sometimes shy away from appearing.", + quote: "Long ago, the five factions lived together in harmony. Then, everything changed when the fire faction attacked." + }, + pickit: { + name: "pick-it Premium", + desc: "Unlock the ability to turn on pick-it Premium sorting, albeit for a limited time.
" + + "pick-it Premium sorting filters out non-upgradable cards and sorts cards by cheapest upgrade price first.", + quote: "You can go right to what you want to see. Nothing to get in your way. pick-it Premium will widen and deepen your card-browsing passions." + }, + autobuy: { + name: "Auto-Buyer", + desc: "While pick-it Premium is active, automatically upgrade the first upgradeable card in the collection {0} times per second.", + quote: "Talk about irresponsible spending" + }, + iris: { + name: "irisVision", + desc: "Unlock the ability to view your card collection progress on the Collection tab.", + quote: "The irisVision works by searching the online database of the game for any cards that is available in the object pool. You *could* just look these info up on the internet yourself but you wouldn't get any side-effect bonuses from Royal Junk and similar cards that way so..." + }, + skills: { + name: "Combo", + desc: "Unlock active skills. (Individual skills are unlocked through factioned {drawing}.)", + quote: "↑↑↓↓←→←→BA" + }, + skills2: { + name: "Incantation-less Magic Pack", + desc: "Unlock cards that reduce cooldowns of skills.", + quote: "Did you know that the earlier you learn incantation-less magic the easier it is to do it?" + } + } + }, + standard_legacy: { + n: { + n0: { + name: "Fancier Dots", + desc: "{+0%} point gains.", + quote: "Now your dots can wear hats! Dots that wear hats are worth more than regular dots" + }, + n1: { + name: "Military-Grade Shredders", + desc: "{+0%} shred gains.", + quote: "Leave no traces with this specially-designed shredder that are efficient at shredding top-secret cards! Smaller shred particles means more inflated shred counts!" + }, + n2: { + name: "Generational Inheritage", + desc: "{+0%} all faction currency gains.", + quote: "TIL my father is a very respected Omega Cards player" + }, + n2a: { + name: "Scroll of Flame", + desc: "{+0%} fire power gains.", + quote: "Chapter 2, Section 18:
Your body radiates magic in the form of heat inside your body." + }, + n2b: { + name: "Scroll of Waves", + desc: "{+0%} water power gains.", + quote: "Chapter 2, Section 21:
Soak your feet in water. Do you feel colder? That's because water can absorb magic faster than any other materials." + }, + n2c: { + name: "Scroll of Plants", + desc: "{+0%} leaf power gains.", + quote: "Chapter 2, Section 27:
Feel the movement of the ground below you. Tiny little movement does matter." + }, + n2d: { + name: "Scroll of Light", + desc: "{+0%} sun power gains.", + quote: "Chapter 2, Section 32:
Try to think about your idea of a world everybody would like to live in." + }, + n2e: { + name: "Scroll of Tranquillity", + desc: "{+0%} moon power gains.", + quote: "Chapter 2, Section 36:
Close your eyes. Try to ignore all surrounding sounds. Feel the calmness from the soul inside you." + }, + n3: { + name: "Mana Gatherer", + desc: "{+0%} faction power chance.", + quote: "Collects mana power from ambient space" + }, + n4: { + name: "Starting Deck", + desc: "{+0} base bulk.
{+1%} card multiplier.", + quote: "Obviously you need a way to properly start your card collecting journey!... Would you like to buy this starter deck?" + }, + }, + ex: { + legacy: { + name: "Omega Cards Legacy", + desc: "Unlock Legacy cards that are transferrable between accounts. When you obtain this card or sell an account, choose {0} out of {1} Legacy cards to add to your collection.", + quote: "Tear this card into pieces. Throw the pieces into the playing area from a distance of at least five feet. Everything the pieces touch now permanently belongs to you. Collect the cards and put them into the bottom of your draw pile while everyone looks at you in a weird way" + }, + zip: { + name: "7Stack", + desc: "Group together duplicate cards in the {draw} view. Remove the StackRAR card from the Marketplace.", + quote: "It's day 41 already" + }, + pickit: { + name: "Card Suite", + desc: "Unlocks the card filtering and progress viewing features from pick-it, and irisVision; but remove the cards from appearing in the game.", + quote: "Announcement: The popular Quality of Life feature everyone is enjoying is now free!
※Except for the card popularity sorting feature, a monthly fee is still required" + }, + ads: { + name: "You're the Product", + desc: "Unlock the ability to gain temporary boosts by “watching” “advertisements”.", + quote: "T̴̡̅̓ḧ̵̩́͌e̴̪̼̐͌r̴̼̉é̶͚'̷͎͗s̵̗̎̿ ̸̩͝ń̴̹̣̓o̴̜͒ ̶͙̪̐ȅ̶͔̰s̴̡̨͋c̷̪͑̄a̵̢̞̐́p̴͕̟̈́̊e̸͖̫̋͠" + }, + } + } + }, + + /** + * Strings related to skill, such as their names or descriptions. + */ + skills: { + fire: { + name: "Burst", + desc: "Instantly gain {0} worth of bulk energy.", + }, + water: { + name: "Freeze Drop", + desc: "Increase the bulk energy cap by {0} until the next {draw}, but increase its cooldown by {1}.", + }, + leaf: { + name: "Fertilizer", + desc: "Increase all shred multiplier per rarity increase by {0} for the next {draw}.", + }, + sun: { + name: "Photosynthesis", + desc: "Increase faction power gain by {0} for the next {draw}, but decrease point and shred gain by {1}." + }, + moon: { + name: "Simplification", + desc: "Increase point gain by {0} for the next {draw}, but decrease faction power gain by {1}." + }, + }, + + packs: { + standard: { + legacy: { + name: "Legacy Expansion Pack", + desc: + "Unlock new ways to play with all-new transferrable cards!
" + + "Comes with not one, not two, but four exclusive cards!", + perks: [ + "Four new cards" + ] + }, + starter: { + name: "Starter Pack", + desc: + "Obtain Truly Idle, Shredder, and pick-it Premium right at the start of the game!
" + + "Also includes a whopping {0} bonus points and {1} bonus shreds!", + perks: [ + " Truly Idle", + " Shredder", + " pick-it Premium", + "{0} points", + "{1} shreds", + ] + } + }, + }, + + /** + * Strings related to stat entries. + */ + stats: { + general: { + name: "General", + items: { + timeProgress: { + name: "Game time", + }, + timePlayed: { + name: "Active play time", + }, + } + }, + legacy: { + name: "Legacy", + items: { + accountsSold: { + name: "Accounts sold", + }, + legacyCardsDrawn: { + name: "Legacy cards {drawn}", + }, + } + }, + cards: { + name: "Cards", + items: { + cardsDrawn: { + name: "Cards {drawn}", + }, + bulkDraw: { + name: "Base bulk", + }, + bulkPower: { + name: "Bulk power", + }, + bulkMult: { + name: "Card multiplier", + }, + energySpeed: { + name: "Bonus energy speed", + }, + cardRChance: { + name: " appear chance", + }, + cardSRChance: { + name: " appear chance", + }, + cardSSRChance: { + name: " appear chance", + }, + cardURChance: { + name: " appear chance", + }, + } + }, + points: { + name: "Points", + items: { + base: { + name: "Base gain", + }, + extra: { + name: "Random gain", + }, + mult: { + name: "Multiplier", + }, + calc: { + name: "Gain on {draw}", + }, + } + }, + shreds: { + name: "Shreds", + items: { + base: { + name: "Base gain", + }, + crownMult: { + name: "Crowned card mult", + }, + rMult: { + name: "+ card mult", + }, + srMult: { + name: "+ card mult", + }, + ssrMult: { + name: "+ card mult", + }, + urMult: { + name: "+ card mult", + }, + } + }, + faction: { + name: "Faction", + items: { + chance: { + name: "Power chance", + }, + fire: { + name: "Fire Power gain", + }, + water: { + name: "Water Power gain", + }, + leaf: { + name: "Leaf Power gain", + }, + sun: { + name: "Sun Power gain", + }, + moon: { + name: "Moon Power gain", + }, + mult: { + name: "All Power mult", + }, + calc: { + name: "Gain on {draw}", + }, + } + }, + skills: { + name: "Skills", + items: { + fireUse: { + name: "“Burst” uses", + }, + waterUse: { + name: "“Freeze Drop” uses", + }, + leafUse: { + name: "“Fertilizer” uses", + }, + sunUse: { + name: "“Photosynthesis” uses", + }, + moonUse: { + name: "“Simplification” uses", + }, + reaction: { + name: "Skill reactions", + }, + } + } + }, + + /** + * Strings related to buffs, such as their names or descriptions. + */ + buffs: { + draw: { + pointsMult: { + name: "Point UP", + desc: "Point gains are multiplied by {x0:1} for the next {1} draws!", + }, + shredsMult: { + name: "Shred UP", + desc: "Shred gains are multiplied by {x0:1} for the next {1} draws!", + }, + factionMult: { + name: "Power UP", + desc: "Faction power gains are multiplied by {x0:1} for the next {1} draws!", + }, + }, + time: { + energySpeed: { + name: "Supercharged", + desc: "Passive Bulk Energy gain is {x0:1} faster for {1s}!", + }, + }, + }, + + /** + * Strings related to badges, such as their names or descriptions. + */ + badges: { + 11: { + name: "Another Gacha Game to the Pile", + desc: "{Draw} cards for the first time.", + }, + 12: { + name: "Four-Leaf Clover", + desc: "Obtain an card.", + }, + 13: { + name: "Luck or Dedication?", + desc: "Obtain an card.", + }, + 14: { + name: "Plz plz plz Legendary", + desc: "Obtain an card.", + }, + 15: { + name: "Ultra Rare or Uber Rare?", + desc: "Obtain an card.", + }, + 21: { + name: "Finally I can see what I'm doing!", + desc: "View your badges in-game.", + }, + 22: { + name: "Polar Opposites", + desc: "Create a skill reaction.", + }, + 23: { + name: "Just throw it away", + desc: "Make a no faction {draw} with Photosynthesis active.", + }, + 24: { + name: "Safe and Sound", + desc: "Manually save your game data to the cloud, or export your save.", + }, + 25: { + name: "Two whole cours", + desc: "Play the game for 24 anime episodes.", + }, + 31: { + name: "Would you like to buy more {draws}?", + desc: "Use all of your one trillion free {draws}.", + }, + 32: { + name: "Everywhere I go, I see this achievement", + desc: "“Watch” an “ad”.", + }, + }, + + /** + * Strings to use in slideshows. + * + * The `directive` list in each slideshow entries are used to control the slideshow's image and texts. + * - `["image", x]` sets the banner image to that found in `/res/slideshow/{show id}/{x}.png/, or a + * placeholder image if the destination image is not found. + * - `["text", x]` plays a scrolling text at the bottom of the banner image. + * + * You may add or remove text entries if if makes the translation better, + * but the order of image entries should stay the same. + */ + slideshows: { + 1: { + name: "Intro", + directives: [ + ["image", "1"], + ["text", "The year is 2078."], + ["image", "2"], + ["text", "Gacha gaming has become a way of life."], + ["text", "The thrilling experience of not knowing what items you'll get, the satisfying feeling when you get a rare {draw}, the flexibility and easiness to add gacha mechanics to every game in existence..."], + ["text", "People have found gacha games to be the best way to pass time, for casual players and the more competitive-minded players alike."], + ["text", "Though, when people talk about gacha games, that's not the most significant point to keep in mind."], + ["text", "It's the fact that..."], + ["image", "3"], + ["text", "They make a lot of money."], + ["text", "The gacha gaming scene has grown into a multi-millillion-dollar worth industry, far greater than any entertainment scene's worth, combined."], + ["text", "To chase the money, billions of gacha games are coming out every single blink of an eye."], + ["text", "Of course, since the market has become diluted with so many games, they need a way to introduce itself to players and prove that they're worth their time."], + ["image", "4"], + ["text", "Enter the advertising scene."], + ["text", "Companies initially advertised their games by showing them good graphics and great gameplay mechanics."], + ["text", "But, that didn't seem to attract lots of players."], + ["text", "Eventually, they discovered that the most effective way to market a game is... to just give them lots of free stuff."], + ["text", "After all, virtual currencies and {draws} are in fact, virtual and can be given as much as the company wants."], + ["text", "As players get used to the larger numbers though, as soon as companies know it, players kept asking for more."], + ["text", "Companies can't afford to not give more, there will always be a game that decides to give more stuff and thus get more players and money."], + ["text", "In order to keep up with this, games kept giving more and more free stuff, until the numbers are so inflated they no longer has any real life meaning."], + ["image", "5"], + ["text", "You, a person in this society, lying in bed, are about to pick up a new gacha game."], + ["image", "6"], + ["text", "Omega Cards, for the mobile devices, the first game of its kind to advertise a trillion free card {draws}. The number that's one followed by twelve zeroes."], + ["text", "To people 50 years ago, that sounded like a crazy amount of free {draws} to give, but the scene has caught up so fast that it's now just a lesser number compared to other games."], + ["text", "Though, you still see people on the internet come back to it from time to time for the nostalgia values."], + ["image", "5"], + ["text", "You found it interesting enough to start the game for the first time, though the game wants you to use up your one trillion {draws} first."], + ["text", "And that's when you realize..."], + ["image", "7"], + ["text", "...you will definitely be here for a while."], + ] + }, + 2: { + name: "End of Free Trial", + directives: [ + ["image", "1"], + ["text", "..."], + ["image", "2"], + ["text", "...Wait, is that it?"], + ["image", "1"], + ["text", "..."], + ["image", "2"], + ["text", "...Well, that is it!"], + ["image", "3"], + ["text", "One trillion free draws, all used up!"], + ["text", "That was faster than you expected."], + ["text", "At first, you thought that it would take longer than your lifetime to spend all those card draws one by one."], + ["image", "1"], + ["text", "...But well, what are you going to do now?"], + ["text", "Now that you no longer have any draws left, there's not that many things to do in the game anymore."], + ["text", "Everything in the game seems to be directly linked to you drawing cards, but since you can't do that anymore, everything just grinds to a halt."], + ["text", "You can't just buy more draws, you've just ran out of money trying to pay your apartment's rent and today's dinner!"], + ["text", "..."], + ["text", "Unless..."], + ["image", "4"], + ["text", "...you do that thing..."], + ] + }, + 3: { + name: "New Game+", + directives: [ + ["image", "1"], + ["text", "Okay, you've got some money now, but at what cost?"], + ["text", "Losing all of your hard earned progress and going back to the beginning?"], + ["image", "2"], + ["text", "..."], + ["image", "3"], + ["text", "...Come to think about it a little bit more, it isn't that bad actually."], + ["text", "At least you can reclaim that one trillion free draws given by freshly created accounts."], + ["text", "With the little amount of money you now obtain, you can buy that starter pack to help you progress faster..."], + ["text", "...which means you can spend those trillion free draws faster, and sell this account for money sooner."], + ["text", "Just do this a few times and you can finally earn enough money for a living! Or become a trillionaire, even!"], + ["image", "4"], + ["text", "...The underground account trading market seems to be bigger than you originally think."], + ["text", "Well, maybe that's because selling gacha game accounts isn't that big of a deal for international gaming laws to intervene."], + ["text", "They actually attempted to ban game developers from preventing people to sell their gacha game accounts!"], + ["text", "Now that most of the “normal” jobs are replaced by robots, doing this is considered a niche way to earn money by some people."], + ["image", "5"], + ["text", "...Time to start now, shall we?"], + ] + }, + }, + + ads: { + minigames: { + sort: { + action_undo: "Undo", + action_restart: "Restart", + } + } + } +} From 8ad5dd37161afa8f3ec517afe94e2ae2e4353d6f Mon Sep 17 00:00:00 2001 From: Nick <188719678+H2OProofToaster@users.noreply.github.com> Date: Thu, 4 Dec 2025 13:30:30 -0800 Subject: [PATCH 2/5] Working on card strings --- js/i18n/de.js | 134 +++++++++++++++++++++++++------------------------- 1 file changed, 67 insertions(+), 67 deletions(-) diff --git a/js/i18n/de.js b/js/i18n/de.js index 799d58e..7dd4600 100644 --- a/js/i18n/de.js +++ b/js/i18n/de.js @@ -284,36 +284,36 @@ let i18nDefault = i18nStrings.en = { }, notation: { default: "Standard", - common: "Common", - scientific: "Scientific", - engineering: "Engineering", - si: "SI Prefixes", + common: "Gewöhnlich", + scientific: "Wissenschaftlich", + engineering: "Technikische", + si: "SI Präfixen", alphabet: "Alphabet", - chinese: "Chinese", - korean: "Korean", + chinese: "Chinesisch", + korean: "Koreanisch", } }, strings: { - save_recent: "(game saved)", - save_timer: "(last saved {0} ago)", + save_recent: "(spiel gespeichert)", + save_timer: "(letzt geschpeichert {0} vorher)", - cloud_type_galaxy: "(connected to galaxy)", - cloud_loggedOut: "(logged out)", - cloud_status_saving: "(saving...)", - cloud_status_loading: "(loading...)", - cloud_status_checking: "(checking...)", + cloud_type_galaxy: "(zum galaxy verbindet)", + cloud_loggedOut: "(Abgemeldet)", + cloud_status_saving: "(speichern...)", + cloud_status_loading: "(lädt...)", + cloud_status_checking: "(checken...)", - language_desc: "Languages other than English may not be 100% finished or accurate.", - notation_desc: "Change how large numbers are expressed in the game. The “Default” number format is based on the current language.", - verb_desc: "Change the verb associated with {drawing} cards, in places such as the game title and item descriptions.", - john_note: "(Note: links open in this tab, ctrl+click to not accidentally close the game)", + language_desc: "Sprachen außer Englisch sind vielliecht nicht 100% fertig oder richtig.", + notation_desc: "Wie größe Nummer im Spiel ausgedruckt werden ändern. Die “Standard” Nummerform is von aktuellen Sprache basiert.", + verb_desc: "Verb assoziiert mit {drawing} Karten ändern, in Plätzer wie das Spieltitel und Karte Beschreibungen.", + john_note: "(Notiz: Links öffnen dieses Tab, ctrl+click um nicht ausversehendlich das Spiel schließen)", }, popups: { confirm: { - title: "Confirmation Settings", - desc: "Ask me for confirmation:", + title: "Bestätigung Einstellungen", + desc: "Frag mich für Bestätigung:", types: { - sellAccount: "When I sell my account", + sellAccount: "Wenn ich meine Konto verkaufe", } } } @@ -325,87 +325,87 @@ let i18nDefault = i18nStrings.en = { */ popups: { common: { - title_error: "Error", + title_error: "Fehler", - desc_error: "There was an error: {0}", - desc_pleaseWait: "Please wait.", + desc_error: "Da war ein Fehler: {0}", + desc_pleaseWait: "Bitte warte.", - action_continue: "Continue", - action_close: "Close", - action_reload: "Reload", + action_continue: "Weitergehen", + action_close: "Schließen", + action_reload: "Reloaden", }, draw: { strings: { brand: "DTCGco.™", brand_full: "© DUDUCAT TRADING CARD GAME CO.", - pack_title: "OMEGA CARDS", - pack_subtitle: "TRADING CARD GAME", - pack_count: "PACK OF
{0} CARDS", + pack_title: "OMEGA KARTEN", + pack_subtitle: "KARTENHANDEL SPEIL", + pack_count: "PACKET VON
{0} KARTEN", }, }, drawLegacy: { - title: "Pick {0}", + title: "Wähle {0} aus", }, currency: { strings: { - amount_have: "(you have {0})", - amount_drawn: "(you've {drawn} {0})", + amount_have: "(du hast {0})", + amount_drawn: "(du has {0} {drawn})", speed_minute: "({0}/min)", - toCap: "({0} until cap)", - efficiency: "({0} efficiency)", + toCap: "({0} bis maximum)", + efficiency: "({0} effizienz)", } }, confirm: { sellAccount: { - title: "Really sell account?", - desc1: "You will start over with a new game account, however you'll earn Money and Experience based on your performance.", - desc2: "There's no buying back—the game will save when you sell your account!", - confirm: "Ask me to confirm the next time I sell my account", + title: "Wirklich Konto verkaufen?", + desc1: "Du will wiederstarten mit einer neues Konto, aber du wirdst Geld and Erfahrungspunkte basiert auf deiner Erfolgreichen.", + desc2: "Da gibt kein Zurückkaufen—das Spiel will speichen wenn du deiner Konto verkaufst!", + confirm: "Mich fragen nächstest mal ich meiner Konto verkaufe", - list_lose: "You'll lose:", - list_lose1: "Your regular card collection", - list_lose2: "Points, shreds, and faction currencies", - list_lose3: "Skills and usage statistics", + list_lose: "Du wirdst verlieren:", + list_lose1: "Dein normale Kartensammelung ", + list_lose2: "Punkte, Schnipseln, und Faktion Power", + list_lose3: "Fähigkeiten und Nutzungstatistik", - list_gain: "You'll gain:", - list_gainMoney: "{0} Money", - list_gainExp: "{0} Experience", + list_gain: "Dur wirdst bekommen:", + list_gainMoney: "{0} Geld", + list_gainExp: "{0} Erfahrungspunkte", - action_no: "No, go back", - action_yes: "Yes, sell account", + action_no: "Nein, zurückgehen", + action_yes: "Ja, Konto verkaufen", }, }, card: { factions: { - fire: "(fire faction)", - water: "(water faction)", - leaf: "(leaf faction)", - sun: "(sun faction)", - moon: "(moon faction)", + fire: "(feuer Faktion)", + water: "(wasser faktion)", + leaf: "(blatt faktion)", + sun: "(sonne faktion)", + moon: "(mond faktion)", }, strings: { - copies: "({0} extra copies)", - stars: "({0} stars)", - crown: "(crowned card)", + copies: "({0} extra kopien)", + stars: "({0} sterne)", + crown: "(gekronte karten)", level: "(level {0})", - notOwned: "(card not yet owned)", + notOwned: "(karte nicht im betsitz)", level_title: "Upgrade", - level_cost: "Upgrade cost:", - level_cant: "This card can not be upgraded.", - level_cant_max: "Max level reached.", - level_cant_cost: "Insufficient {0}.", - level_prompt: "Click to upgrade.", + level_cost: "Upgrade Preis:", + level_cant: "Dieser Karte kann nicht upgradet sin.", + level_cant_max: "Maximum level erreicht.", + level_cant_cost: "Nicht genug {0}.", + level_prompt: "Clicken um upgraden.", level_button: "Upgrade", - level_button_cant: "Can't upgrade", - level_button_max: "Max level reached", + level_button_cant: "Kann nicht upgrade", + level_button_max: "Maximum level erreicht", star_title: "Fusion", - star_cost: "Fusion cost:", - star_cost_copies: "“{0}” extra copies", - star_cant: "This card can not be fused.", - star_cant_max: "Max star reached.", + star_cost: "Fusion Preis:", + star_cost_copies: "“{0}” extra Kopien", + star_cant: "Dieser Karte kann nicht fusioniert sein.", + star_cant_max: "Maximum Stern erriecht.", star_cant_cost: "Insufficient copies.", star_prompt: "Click to fuse.", star_button: "Fuse", From 2aa1b9d280d3f608d293596f70c8d463cfc9b61e Mon Sep 17 00:00:00 2001 From: Nick <188719678+H2OProofToaster@users.noreply.github.com> Date: Thu, 4 Dec 2025 15:30:28 -0800 Subject: [PATCH 3/5] Translate to the save section I be skipping that, it's a lot of text, moving on to about --- js/i18n/de.js | 88 +++++++++++++++++++++++++-------------------------- 1 file changed, 44 insertions(+), 44 deletions(-) diff --git a/js/i18n/de.js b/js/i18n/de.js index 7dd4600..71e4fc3 100644 --- a/js/i18n/de.js +++ b/js/i18n/de.js @@ -406,37 +406,37 @@ let i18nDefault = i18nStrings.en = { star_cost_copies: "“{0}” extra Kopien", star_cant: "Dieser Karte kann nicht fusioniert sein.", star_cant_max: "Maximum Stern erriecht.", - star_cant_cost: "Insufficient copies.", - star_prompt: "Click to fuse.", - star_button: "Fuse", - star_button_cant: "Can't fuse", - star_button_max: "Max star reached", + star_cant_cost: "Nicht genug Kopien.", + star_prompt: "Clicke zu fusioneiren.", + star_button: "Fusionere", + star_button_cant: "Kann nicht fusionieren", + star_button_max: "Maximum Stern erriecht", - buy_cost: "Purchase cost:", - buy_prompt: "Click to purchase.", - buy_button: "Purchase", - buy_button_cant: "Can't purchase", + buy_cost: "Kaufpreis:", + buy_prompt: "Clicke zu kaufen.", + buy_button: "Kaufen", + buy_button_cant: "Kann nicht kaufen", - legacyDraw_prompt: "Click to pick this card.", - legacyDraw_button: "Pick", + legacyDraw_prompt: "Clicke um dieser Karte zu auswählen", + legacyDraw_button: "Auswählen", } }, skill: { strings: { - skill: "(skill)", - skill_locked: "This skill is locked", + skill: "(Fähigkeit)", + skill_locked: "Diese Fähigkeit ist verschlossen", - action_activate: "Activate", - action_activated: "Activated", - action_inCooldown: "In cooldown ({0})" + action_activate: "Activieren", + action_activated: "Activiert", + action_inCooldown: "In Abklingzeit ({0})" } }, pack: { - buy_confirm: "Would you like to purchase “{0}”?", - perks: "This booster pack contains:", + buy_confirm: "Würdest du “{0}” kaufen?", + perks: "Diese Booster Pack erhält:", - buy_action_no: "No, go back", - buy_action_yes: "Purchase for {0}", + buy_action_no: "Nein, zurückgehen", + buy_action_yes: "Kaufen für {0}", strings: { pack: "(booster pack)", @@ -444,56 +444,56 @@ let i18nDefault = i18nStrings.en = { }, buff: { strings: { - buff: "(buff)", + buff: "(stärkung)", } }, ad: { strings: { - sponsored: ["“Sponsored”", "“Promoted”", "“Advertisement”"], + sponsored: ["“Gesponsert”", "“Promotet”", "“werbung”"], taunts: { generic: [ - "Complete this level to end ad early", - "I can't reach pink color", - "I sold my soul to reach pink color", - "Most relaxing game!", - "Harder than it looks", - "You:" + "Schließe diese Level ab um Werbung früh zu beenden", + "Ich kann die Rosafarbe nicht erreichen", + "Ich habe mein Seele verkauft um die Rosafarbe zu erreichen", + "Meist relaxierende Spiel", + "Schwerer als es aussieht", + "Du:" ], puzzle: [ - "If you complete this puzzle, you're legally skilled", - "If you solve this puzzle, you're legally allowed to close this ad early", - "I don't think you can complete this puzzle", - "I bet you can't solve this puzzle", - "Can you solve this puzzle?", - "I sold my soul to complete this puzzle", + "Wenn du dieses Rätsel macht, bist du rechtens toll", + "Wenn du dieses Rätsel macht, bist du rechtens erlaubt es früh zu schließen", + "Ich finde du kann diese Rätsel nich lösen", + "Ich wette dieses Rätsel kannst du nicht lösen", + "Kann du dieses Rätsel lösen?", + "Ich habe mein Seele verkauft um dieses Level abzuschließen", ], completed: [ - "You did it!", - "Amazing!", - "Congratulations!", + "Du hast es gemacht!", + "Toll!", + "Alles gute!", ], } }, - action_close: "Close “Ad”", - action_closeIn: "Close in {0}", + action_close: "“Werbung” schließen", + action_closeIn: "Schließen in {0}", }, badge: { strings: { - state_obtained: "(obtained badge)", - state_locked: "(locked badge)", + state_obtained: "(erhaltende Abzeichen)", + state_locked: "(geschlossende Abzeichen)", lock_desc: "???", } }, slideshow: { strings: { - action_skip: "I ain't reading allat", - action_next: "Next", + action_skip: "Ich lese all das nicht", + action_next: "Nächste", } }, save: { - ie_title: "Import/Export Save", + ie_title: "Import/Export Speicherung", ie_desc1: "The text box below contains your save data. Copy your save and keep it somewhere safe.", ie_desc2: "Alternatively, paste your save there and press “Import from Text Box” to load the save.", ie_action_save_text: "Copy to Clipboard", From 40e9b62a07d08d591493e74894d6db9f842c7562 Mon Sep 17 00:00:00 2001 From: NickT Date: Wed, 31 Dec 2025 14:57:57 -0800 Subject: [PATCH 4/5] Translated up to the cards --- js/i18n/de.js | 324 +++++++++++++++++++++++++------------------------- 1 file changed, 162 insertions(+), 162 deletions(-) diff --git a/js/i18n/de.js b/js/i18n/de.js index 71e4fc3..121ec0e 100644 --- a/js/i18n/de.js +++ b/js/i18n/de.js @@ -35,7 +35,7 @@ let i18nDefault = i18nStrings.en = { drew: "zog", drawn: "gezogen", drawing: "ziehend", - }, + }/*, summon: { draw: "summon", draws: "summons", @@ -65,7 +65,7 @@ let i18nDefault = i18nStrings.en = { drew: "gacha'd", drawn: "gacha'd", drawing: "gacha'ing", - } + }*/ }, /** @@ -167,7 +167,7 @@ let i18nDefault = i18nStrings.en = { moon: "Mond Faktion", }, pickit: { - off: "pick-it Prämie abschalten", + off: "pick-it Premium abschalten", on: "Erweiterbare Karten zeigen", }, iris: { @@ -175,7 +175,7 @@ let i18nDefault = i18nStrings.en = { infoInHand: "Die linke Nummer zeigt die Menge von einzigartige Karten Variationen in dein Sammlung.", infoInPool: "Die mittlere Nummer zeigt die Menge von einzigartige Karten Variationen die ihren Kondition gereicht haben um im Ziehepool oder Marktplatz zu erscheinen.", infoInGame: "Die rechte Nummer zeigt die Menge von einzigartige Karten Variationen die in dieser Spielablauf verfügbar sind.", - info2: "Du kann Kartefiltern benutzen um diesen Nummern zu beeinflussen und Aktionen deduzieren zu nicht entdeckende Karten erhalten.", + info2: "Du kann Karte Filtern benutzen um diesen Nummern zu beeinflussen und Aktionen deduzieren zu nicht entdeckende Karten erhalten.", }, } }, @@ -206,7 +206,7 @@ let i18nDefault = i18nStrings.en = { points_draw: "“Siehe” eine “Werbung” an und bekomme {x0:1} mehr Punkte für die nächste {1} {draws}!", shreds_draw: "“Siehe” eine “Werbung” an und bekomme {x0:1} mehr Schnipseln für die nächste {1} {draws}!", faction_draw: "“Siehe” eine “Werbung” an und bekomme {x0:1} mehr Faktion Power für die nächste {1} {draws}!", - energy_time: "“Siehe” eine “Werbung” an und bekomme passiv Massen Energie {x0:1} schneller für {1s}!", + energy_time: "“Siehe” eine “Werbung” an und bekomme passiv Massenenergie {x0:1} schneller für {1s}!", }, ad_cooldown: "Neue “Werbungen” will verfügbar sein in {0}", ad_action: "“Werbung” “Ansehen”", @@ -230,7 +230,7 @@ let i18nDefault = i18nStrings.en = { name: "Einstellungen", subtabs: { prefs: "Vorlieben", - saves: "Speicherung", + saves: "Speicher", other: "Anderes" }, headers: { @@ -241,7 +241,7 @@ let i18nDefault = i18nStrings.en = { audio: "Audio" }, saves: { - storage: "Speicherung" + storage: "Speicher" }, other: { info: "Info", @@ -257,8 +257,8 @@ let i18nDefault = i18nStrings.en = { cardImages: "Karte Bild", cardSize: "Karte Größe", musicVolume: "HGM Lautstärke", - localSave: "Lokal Speicherung", - cloudSave: "Cloud Speicherung", + localSave: "Lokal Speicher", + cloudSave: "Cloudspeicher", info: "Info", otherOther: "Anderes anderes", }, @@ -269,10 +269,10 @@ let i18nDefault = i18nStrings.en = { }, items: { showConfirms: "Bestätigung Einstellungen Zeigen", - manualSave: "Manualle Speicherung", - importExport: "Import/Export Speicherung", + manualSave: "Manualle Speicher", + importExport: "Import/Export Speicher", hardReset: "Feste Zurücksetzung", - checkSaves: "Speicherungen Checken", + checkSaves: "Speichern Checken", about: "Über & Quelle", john: "johnvertisement", }, @@ -286,7 +286,7 @@ let i18nDefault = i18nStrings.en = { default: "Standard", common: "Gewöhnlich", scientific: "Wissenschaftlich", - engineering: "Technikische", + engineering: "Techniknische", si: "SI Präfixen", alphabet: "Alphabet", chinese: "Chinesisch", @@ -295,7 +295,7 @@ let i18nDefault = i18nStrings.en = { }, strings: { save_recent: "(spiel gespeichert)", - save_timer: "(letzt geschpeichert {0} vorher)", + save_timer: "(letzt gespeichert {0} vorher)", cloud_type_galaxy: "(zum galaxy verbindet)", cloud_loggedOut: "(Abgemeldet)", @@ -303,10 +303,10 @@ let i18nDefault = i18nStrings.en = { cloud_status_loading: "(lädt...)", cloud_status_checking: "(checken...)", - language_desc: "Sprachen außer Englisch sind vielliecht nicht 100% fertig oder richtig.", - notation_desc: "Wie größe Nummer im Spiel ausgedruckt werden ändern. Die “Standard” Nummerform is von aktuellen Sprache basiert.", - verb_desc: "Verb assoziiert mit {drawing} Karten ändern, in Plätzer wie das Spieltitel und Karte Beschreibungen.", - john_note: "(Notiz: Links öffnen dieses Tab, ctrl+click um nicht ausversehendlich das Spiel schließen)", + language_desc: "Sprachen außer Englisch sind vielleicht nicht 100% fertig oder richtig.", + notation_desc: "Wie größe Nummer im Spiel ausgedruckt werden ändern. Die “Standard” Nummernform is von aktuellen Sprache basiert.", + verb_desc: "Verb assoziiert mit {drawing} Karten ändern, in Plätzen wie das Spieltitel und Karte Beschreibungen.", + john_note: "(Notiz: Links öffnen dieses Tab, ctrl+click um nicht versehentlich das Spiel schließen)", }, popups: { confirm: { @@ -332,7 +332,7 @@ let i18nDefault = i18nStrings.en = { action_continue: "Weitergehen", action_close: "Schließen", - action_reload: "Reloaden", + action_reload: "Neu laden", }, draw: { strings: { @@ -358,16 +358,16 @@ let i18nDefault = i18nStrings.en = { confirm: { sellAccount: { title: "Wirklich Konto verkaufen?", - desc1: "Du will wiederstarten mit einer neues Konto, aber du wirdst Geld and Erfahrungspunkte basiert auf deiner Erfolgreichen.", - desc2: "Da gibt kein Zurückkaufen—das Spiel will speichen wenn du deiner Konto verkaufst!", - confirm: "Mich fragen nächstest mal ich meiner Konto verkaufe", + desc1: "Du will wiederstarten mit einem neuen Konto, aber du wirst Geld and Erfahrungspunkte basiert auf deiner Erfolgreichen verdienen.", + desc2: "Da gibt kein Zurückkaufen—das Spiel will speichen, wenn du deinem Konto verkaufst!", + confirm: "Mich fragen nächsten mal ich meiner Konto verkaufe", - list_lose: "Du wirdst verlieren:", - list_lose1: "Dein normale Kartensammelung ", + list_lose: "Du wirst verlieren:", + list_lose1: "Dein normale Kartensammlung ", list_lose2: "Punkte, Schnipseln, und Faktion Power", - list_lose3: "Fähigkeiten und Nutzungstatistik", + list_lose3: "Fähigkeiten und Nutzungsstatistik", - list_gain: "Dur wirdst bekommen:", + list_gain: "Dur wirst bekommen:", list_gainMoney: "{0} Geld", list_gainExp: "{0} Erfahrungspunkte", @@ -378,7 +378,7 @@ let i18nDefault = i18nStrings.en = { }, card: { factions: { - fire: "(feuer Faktion)", + fire: "(feuer faktion)", water: "(wasser faktion)", leaf: "(blatt faktion)", sun: "(sonne faktion)", @@ -389,28 +389,28 @@ let i18nDefault = i18nStrings.en = { stars: "({0} sterne)", crown: "(gekronte karten)", level: "(level {0})", - notOwned: "(karte nicht im betsitz)", + notOwned: "(karte noch nicht im Besitz)", - level_title: "Upgrade", - level_cost: "Upgrade Preis:", - level_cant: "Dieser Karte kann nicht upgradet sin.", + level_title: "Erweitern", + level_cost: "Erweitern Preis:", + level_cant: "Dieser Karte kann nicht erweitert sein.", level_cant_max: "Maximum level erreicht.", level_cant_cost: "Nicht genug {0}.", - level_prompt: "Clicken um upgraden.", + level_prompt: "Clicken um erweitern.", level_button: "Upgrade", - level_button_cant: "Kann nicht upgrade", + level_button_cant: "Kann nicht erweitern", level_button_max: "Maximum level erreicht", - star_title: "Fusion", - star_cost: "Fusion Preis:", + star_title: "Zusammenfügen", + star_cost: "Zusammenfügung Preis:", star_cost_copies: "“{0}” extra Kopien", - star_cant: "Dieser Karte kann nicht fusioniert sein.", - star_cant_max: "Maximum Stern erriecht.", + star_cant: "Dieser Karte kann nicht zusammengefügt werden.", + star_cant_max: "Maximum Stern erreicht.", star_cant_cost: "Nicht genug Kopien.", - star_prompt: "Clicke zu fusioneiren.", - star_button: "Fusionere", - star_button_cant: "Kann nicht fusionieren", - star_button_max: "Maximum Stern erriecht", + star_prompt: "Clicke zu zusammenfügen.", + star_button: "Zusammenfügen", + star_button_cant: "Kann nicht zusammenfügen", + star_button_max: "Maximum Stern erreicht", buy_cost: "Kaufpreis:", buy_prompt: "Clicke zu kaufen.", @@ -426,8 +426,8 @@ let i18nDefault = i18nStrings.en = { skill: "(Fähigkeit)", skill_locked: "Diese Fähigkeit ist verschlossen", - action_activate: "Activieren", - action_activated: "Activiert", + action_activate: "Aktivieren", + action_activated: "Aktiviert", action_inCooldown: "In Abklingzeit ({0})" } }, @@ -462,7 +462,7 @@ let i18nDefault = i18nStrings.en = { puzzle: [ "Wenn du dieses Rätsel macht, bist du rechtens toll", "Wenn du dieses Rätsel macht, bist du rechtens erlaubt es früh zu schließen", - "Ich finde du kann diese Rätsel nich lösen", + "Ich finde du kann diese Rätsel nicht lösen", "Ich wette dieses Rätsel kannst du nicht lösen", "Kann du dieses Rätsel lösen?", "Ich habe mein Seele verkauft um dieses Level abzuschließen", @@ -481,7 +481,7 @@ let i18nDefault = i18nStrings.en = { badge: { strings: { state_obtained: "(erhaltende Abzeichen)", - state_locked: "(geschlossende Abzeichen)", + state_locked: "(geschlossene Abzeichen)", lock_desc: "???", } @@ -493,134 +493,134 @@ let i18nDefault = i18nStrings.en = { } }, save: { - ie_title: "Import/Export Speicherung", - ie_desc1: "The text box below contains your save data. Copy your save and keep it somewhere safe.", - ie_desc2: "Alternatively, paste your save there and press “Import from Text Box” to load the save.", - ie_action_save_text: "Copy to Clipboard", - ie_action_save_file: "Download File", - ie_action_load_text: "Import from Text Box", - ie_action_load_file: "Upload File", + ie_title: "Import/Export Speicher", + ie_desc1: "In den Textbox unten erhält du dein Speicherdatei. Dein Speicher kopieren und irgendwo sicher halten.", + ie_desc2: "Alternativ, deiner Speicher einfügen und “Importieren von Textbox” um zu laden.", + ie_action_save_text: "Kopieren zu Zwischenablage", + ie_action_save_file: "Datei Herunterladen", + ie_action_load_text: "Importieren von Textbox", + ie_action_load_file: "Datei Hochladen", - saved_title: "Game saved", - saved_desc: "It is now safe to close this tab.", - saved_noteLocal: "(Note: this game auto-saves after a minute since the last save and on certain events such as after a {draw} and when a setting is changed)", - saved_noteCloud: "(Note: this game auto-saves to the cloud after 5 minutes since the last cloud save)", - saved_text_title: "Copied save", - saved_text_desc: "Save data copied to clipboard.", - saved_file_title: "Downloading save...", - saved_file_desc: "Save data downloading as “{0}”...", + saved_title: "Spiel gespeichert", + saved_desc: "Es ist jetzt sicher dieses Tab zu schließen", + saved_noteLocal: "(Anmerkung: dieses Spiel auto-speichert einer Minute nach den letztes Speicher und bei spezifische Ereignisse, z.B. nach einer {draw} und nach Einstellungen verändert seien)", + saved_noteCloud: "(Anmerkung: dieses Spiel auto-speichert zu Cloud 5 minuten nach den letztes Cloudspeicher)", + saved_text_title: "Speicher kopiert", + saved_text_desc: "Speicherdatei zu Zwischenablage kopiert", + saved_file_title: "Speicher herunterladen...", + saved_file_desc: "Speicherdatei herunterladen als “{0}”...", - import_error: "Invalid Save", - import_error_desc: "This save appears to be incorrect or corrupted. Make sure you have copied the entire save string and the save string is not truncated.", - import_error_desc_ellipsis: "Ellipsis detected in save string. Your save might have been truncated by the browser or the operating system. You can use the Download File option instead to make a more reliable backup.", + import_error: "Ungültige Speicher", + import_error_desc: "Dieses Speicher erscheint als falsch oder korrupt. Lege fest das du den ganze Speichertext kopiert hat und das Speichertext nicht abgekürzt ist.", + import_error_desc_ellipsis: "Auslassungspunkte im Speichertext entdeckt. Deiner Speicher wird vielleicht von der Browser oder das Betriebssystem abgekürzt. Du kann das Datei Herunterladen Option wählen für mehr Zuverlässigkeit.", - import_confirm_title: "Import this save?", - import_confirm_desc: "Would you like to import this save? Your current game will be overridden!", - import_confirm_cloudcheck_title: "Older cloud save", - import_confirm_cloudcheck_desc: "The save on the cloud seems to be older than the current local save. Would you like to import the cloud save?", - import_confirm_cloudavail_title: "Cloud save available!", - import_confirm_cloudavail_desc: "There is a cloud save available. Would you like to import it?", - import_confirm_action_no: "No, go back", - import_confirm_action_yes: "Yes, import save", + import_confirm_title: "Dieses Speicher importieren?", + import_confirm_desc: "Möchtest du dieses Speicher importieren? Deiner aktuelles Spiel wird überschreibt!", + import_confirm_cloudcheck_title: "Ältere Cloudspeicher", + import_confirm_cloudcheck_desc: "Das Cloudspeicher erscheint älter als die aktuelle Lokalspeicher. Möchtest du das Cloudspeicher importieren?", + import_confirm_cloudavail_title: "Cloudspeicher ist verfügbar!", + import_confirm_cloudavail_desc: "Ein Cloudspeicher is verfügbar. Möchtest du es importieren?", + import_confirm_action_no: "Nein, zurückgehen", + import_confirm_action_yes: "Ja, Speicherung importieren", - reset_confirm_title: "Really hard reset?", - reset_confirm_desc1: "This action will COMPLETELY WIPE YOUR SAVE CLEAN. You'll go back to the very beginning of the game with NO BONUSES IN RETURN.", - reset_confirm_desc2: "The game will copy the current save data to your clipboard in case you change your mind.", - reset_confirm_action_no: "No, go back", - reset_confirm_action_yes: "Yes, hard reset", + reset_confirm_title: "Wirklich total zurücksetzen?", + reset_confirm_desc1: "Diese Aktion wird DEIN SPEICHER TOTAL WEGWISCHEN. Du wirst zurück zum ganz Anfang des Spiels gehen mit KEIN BONUSEN ZURÜCKGEKRIEGT.", + reset_confirm_desc2: "Das Spiel wird die aktuelles Speicherdatei zu Zwischenablage kopieren falls du deine Meinung verändert.", + reset_confirm_action_no: "Nein, zurückgehen", + reset_confirm_action_yes: "Ja, total zurücksetzen", - busy_saving_cloud: "Saving to cloud...", - busy_import: "Importing save...", - busy_reset: "Hard resetting...", - busy_desc: "(the game will reload in a moment, don't close the game in the process)", + busy_saving_cloud: "Speichert zu Cloud...", + busy_import: "Speicher importieren...", + busy_reset: "Total zurücksetzen...", + busy_desc: "(das spiel wird in einen moment neu geladet, zwischen dem, schließe das spiel nicht)", - error_cloudSaveCooldown: "Please wait 30 seconds between cloud saves.", - error_cloudCheckCooldown: "Please wait 30 seconds between cloud save checks.", - error_copy1: "There was an error trying to copy your save string into the clipboard.", - error_copy2: "You can still manually copy your save string from the text box by selecting all the text and copy it.", - error_loggedOut: "You are not logged in. Please log in in order to access cloud save functionalities.", + error_cloudSaveCooldown: "Bitte 30 Sekunden warten zwischen Cloudspeichern.", + error_cloudCheckCooldown: "Bitte 30 Sekunden warten zwischen Cloudspeicherchecken.", + error_copy1: "Ein Fehler ist erscheint während das Kopieren von das Speichertext zu Zwischenablage.", + error_copy2: "Du kann dein Speichertext von den Textbox noch manuell kopieren indem du den ganzen Text auswählt und es kopiert.", + error_loggedOut: "Du bist nicht angemeldet. Bitte melde sich an um Cloudspeicherfunktionen zu benutzen.", - opt_keepPrefs: "Keep preferences", - opt_keepPrefs_noteReset: "(Note: preferences that are bound to an unlockable will be reset to default values)", - opt_keepPrefs_noteImport: "(Note: preferences that are bound to an unlockable will be reset to default values if said unlockable is not present in the new save)", + opt_keepPrefs: "Einstellungen behalten", + opt_keepPrefs_noteReset: "(Anmerkung: Einstellungen die zu ein Entsperrbar verbunden sind wird zu Standard zurückgesetzt)", + opt_keepPrefs_noteImport: "(Anmerkung: Einstellungen die zu ein Entsperrbar verbunden sind wird zu Standard zurückgesetzt ob solche Entsperrbarren nicht im neuen Speicher erscheinen)", }, about: { blabs: [ - "(because we can't help ourselves from inflating free {draw} counts)", - "(because we can't help ourselves from advertising free {draw} counts)", - "(no-download game with cutting-edge web technologies)", - "(about as generous a gacha game could be)", - "(and you thought a-thousand-ish was too much)", - "(look ma, i'm in a <marquee> tag!)", - "(truly a bulktastic game)", + "(weil wir uns nicht von freier {draw} nummern aufblasen weglassen kann)", + "(weil wir uns nicht von freier {draw} nummern bewerben weglassen kann)", + "(kein-herunterladen spiel mit innovativen netz technologien)", + "(so generös als ein gacha spiel sein könnte)", + "(und du dachte ein-tausend-ish war zu viel)", + "(schau mamma, ich bin ein <marquee> tag!)", + "(ehrlich ein bulktastic spiel)", ], strings: { - game: "Game by {0}", - openSource: "This game is licensed under MIT License", - viewLicense: "View license", - viewSource: "View source code", - libs: "Libraries used:", - music: "Music by {0}", - music_foot: "(hey that's me)", - icons: "Icons from various sources, provided via {0}", - footer: "(would the game count as parody and thus eligible for fair use?
idk, i'm not a lawyer)", - thanks: "Special thanks to:", - thanks1: "All those mobile game ads", - thanks1_foot: "(for the inspiration)", + game: "Spiel von {0}", + openSource: "Dieses Spiel is unter MIT License lizenziert", + viewLicense: "Lizenz ansehen", + viewSource: "Quellcode ansehen", + libs: "Büchereien benutzt:", + music: "Musik von {0}", + music_foot: "(ach, das ist ich)", + icons: "Symbole von variierende quellen, gegeben von {0}", + footer: "(wird dieses spiel as parodie zählen und dann als faire verwendung berichtigt?
weiß nicht, ich bin nicht anwalt)", + thanks: "Vielen dank zu:", + thanks1: "Alle die Mobilspiel Werbungen", + thanks1_foot: "(für die Inspiration)", } }, endgame: { - title: "Congratulations", + title: "Herzlichen Glückwunsch", strings: { - body1: "You have obtained all badges and thus reached the end game! Look out for the next content update!", - body2: "In the meantime, you can {0} or continue grinding accounts if you like.", - body2_link0: "check out my other stuff", - time: "Total time played: {0}", + body1: "Du hast alle die Abzeichen verdient und dann das Spiel abgeschlossen! Sei bereit für neues Inhalt!", + body2: "Inzwischen, du kannst {0} oder Kontos weiterspielen.", + body2_link0: "meine andere sachen versuchen", + time: "Spielzeit: {0}", } }, offline: { - title: "Welcome back!", - desc_time: "You were away for {0}.", - desc_timeReduced: "(reduced to {0} of offline progress)", - desc_event: "While you're away:", + title: "Willkommen zurück!", + desc_time: "Du war für {0} weg.", + desc_timeReduced: "(reduziert zu {0} von offline Fortschritt)", + desc_event: "Während du weg war:", events: { - nothing: "Nothing particularly interesting happened...", - energy: "Bulk energy changed from {0} to {1}", - cooldown: "{Draw} cooldown changed from {0} to {1}", - skillCooldown: "“{0}” cooldown changed from {1} to {2}", - skillStack: "“{0}” stack changed from {1} to {2}", - pickitTime: "pick-it time changed from {0} to {1}", - adCooldown: "“Ad” Booster cooldown changed from {0} to {1}", + nothing: "Nichts besonders interessant hat passiert...", + energy: "Massenenergie von {0} zu {1} verändert", + cooldown: "{Draw} Abklingzeit von {0} zu {1} verändert", + skillCooldown: "“{0}” Abklingzeit von {1} zu {2} verändert", + skillStack: "“{0}” Menge von {1} zu {2} verändert", + pickitTime: "pick-it Zeit von {0} zu {1} verändert", + adCooldown: "“Werbung” Booster Abklingzeit von {0} zu {1} verändert", } }, sell: { decor: { - username: "Username", - password: "Password", - accountSelling: "Selling account...", - accountSold: "Account sold.", - accountNew: "Creating new account...", - accountLogIn: "Logging in...", + username: "Benutzername", + password: "Passwort", + accountSelling: "Konto verkaufen...", + accountSold: "Konto verkauft.", + accountNew: "Neues Konto herstellen...", + accountLogIn: "Anmelden...", }, }, sellResult: { - title: "Account Summary", + title: "Konto Zusammenfassung", pointHeaders: { - obtained: "Obtained", + obtained: "Erhält", }, points: { - money: "{0} Money", - exp: "{0} Experience", - legacyDraw: "{0} Legacy cards", + money: "{0} Geld", + exp: "{0} Erfahrungspunkte", + legacyDraw: "{0} Vermächtniskarten", }, - action_continue: "Create New Account", + action_continue: "Neues Konto erstellen", }, complete: { strings: { - title: "Game completed!", - line1: "You've successfully used up all of your one trillion free {draws}!", - line2: "It only took you {0} to do it.", - line3: "This is the end for now, you can wait for an update or you can go to Settings -> Hard Reset to play the game again.", + title: "Spiel abgeschlossen!", + line1: "Du hast erfolgreich alle von deinen ein Billiarden freie {draws} benutzt!", + line2: "Es hat nur {0} gebraucht.", + line3: "Hier ist das Ende für jetzt, du kann für ein Aktualisierung waten oder du kann zu Einstellungen -> Total Zurücksetzen um das Spiel nochmal spielen.", } }, }, @@ -630,50 +630,50 @@ let i18nDefault = i18nStrings.en = { */ currencies: { cards: { - name: "Cards", - left: "Cards left", - quote: "Produced for the almighty Omega Cards game, these cards are actually vouchers for you to spend more money to {draw} more cards... after you use up all your one trillion free card {draws}, at least. They are too happy about giving people trillions of free card {draws}, in fact, everyone are", + name: "Karten", + left: "Karten übrig", + quote: "Produziert für die allmächtigen Omega Cards Spiel, diese Karten sich wirklich Gutscheine um mehr Geld zu ausgeben um mehr Karten zu {draw}... nachdem du alle deiner ein Billiarden freie {draws} benutzt hat, zumindest. Sie sind zu fröhlich Leute Billiarden von freie {draws} zu spenden, tatsächlich, alle sind", }, energy: { - name: "Bulk Energy", - quote: "Used as Omega Cards' loyalty program currency to allow you to trade in multiple card {draws} at once", + name: "Mengenenergie", + quote: "Benutzt als Omega Cards Loyalität Programm Währung um dich erlaubt mehrere Karten {draws} an einmal einhandeln", }, points: { - name: "Points", - quote: "The world's most generic currency. It is generic enough to be assigned any use case imaginable", + name: "Punkte", + quote: "Die meist generische Währung des Welts. Es ist generisch genug zu irgendwelche Anwendungsfall gewiesen werden könnte", }, shreds: { - name: "Shreds", - quote: "Remains of excess cards, reduced to atoms. These cards almost have no trade value (except for the few cards), so people are inventing new ways to use them, such as shredding them to use as a new upgrade currency", + name: "Schnipseln", + quote: "Reste von übrigen Karten, zu Atomen reduziert. Diese Karten halten fast kein Handelswert (außer die wenige Karten), so Leute erfinden neue Methode die zu nutzen, z.B. sie zerfetzen um als neues Erweiterungswährung", }, fire: { - name: "Fire Power", - quote: "Power from the fire faction. Some consider discovering this humans' greatest achievement", + name: "Feuer Power", + quote: "Power von den Feuer Faktion. Machen halten dieses entdeckung die höchste menschliche Leistung", }, water: { - name: "Water Power", - quote: "Power from the water faction. Always reminds you to keep yourself hydrated", + name: "Wasser Power", + quote: "Power von den Wasser Faktion. Erinnerst dich immer Wasser zu trinken", }, leaf: { - name: "Leaf Power", - quote: "Power from the leaf faction. You feel yourself to be one with nature", + name: "Blatt Power", + quote: "Power von den Blatt Faktion. Du fühlst sich um ein mit die Natur zu sein", }, sun: { - name: "Sun Power", - quote: "Power from the sun faction. Also believed to also have the power to control air", + name: "Sonne Power", + quote: "Power von den Sonne Faktion. Wird auch angenommen als die Fähigkeit Luft zu kontrollieren", }, moon: { - name: "Moon Power", - quote: "Power from the moon faction. Also believed to also have the power to control earth", + name: "Mond Power", + quote: "Power von den Mond Faktion. Wird auch angenommen als die Fähigkeit Erde zu kontrollieren", }, money: { - name: "Money", - quote: "It's like the world's most generic currency, but actually usable in real life! Just about anything that has value in real life also has money's involvement!... Price inflation and the reduction of buying power? What's that?", + name: "Geld", + quote: "Es ist wie die meist generische Währung des Welts, aber du kann es echt nutzen! So fast wie alles dass echt Wert hat hat auch die Beteiligung von Geld!... Preisinflation und die Reduktion von Kaufkraft? Was ist das?", }, exp: { - name: "Experience", - quote: "The amount of knowledge you have gathered by playing gacha games. We planned on making it more realistic by relying on you actually learning every bit of nuances of the games but everything in the world has been so gamified with incremental game mechanics even this kind of stuff are now treated as a tangible, measurable, and consumable currency", + name: "Erfahrungspunkte", + quote: "Die Menge von Wissen du von Gachaspiele gesammelt hat. Um es mehr realistisch zu machen, wir haben auf dir erwartet dass du wirklich jeder kleines Stück des Spiels lernst geplant, aber alles in das Welt ist so zu Spiel gemacht dass mit Inkrementellspielmechanik sogar dies ist als greifbar, messbar, und verbrauchsfertig Währung behandelt", }, }, From 465d30d683b3212eba344bc50c00c9601709da66 Mon Sep 17 00:00:00 2001 From: NickT Date: Thu, 25 Jun 2026 18:24:00 -0700 Subject: [PATCH 5/5] Finished normal to ssr cards translation --- js/i18n/de.js | 408 ++++++++++++++++++++++++++------------------------ 1 file changed, 209 insertions(+), 199 deletions(-) diff --git a/js/i18n/de.js b/js/i18n/de.js index 121ec0e..eb8d97c 100644 --- a/js/i18n/de.js +++ b/js/i18n/de.js @@ -635,7 +635,7 @@ let i18nDefault = i18nStrings.en = { quote: "Produziert für die allmächtigen Omega Cards Spiel, diese Karten sich wirklich Gutscheine um mehr Geld zu ausgeben um mehr Karten zu {draw}... nachdem du alle deiner ein Billiarden freie {draws} benutzt hat, zumindest. Sie sind zu fröhlich Leute Billiarden von freie {draws} zu spenden, tatsächlich, alle sind", }, energy: { - name: "Mengenenergie", + name: "Massenenergie", quote: "Benutzt als Omega Cards Loyalität Programm Währung um dich erlaubt mehrere Karten {draws} an einmal einhandeln", }, points: { @@ -647,23 +647,23 @@ let i18nDefault = i18nStrings.en = { quote: "Reste von übrigen Karten, zu Atomen reduziert. Diese Karten halten fast kein Handelswert (außer die wenige Karten), so Leute erfinden neue Methode die zu nutzen, z.B. sie zerfetzen um als neues Erweiterungswährung", }, fire: { - name: "Feuer Power", + name: "Feuerpower", quote: "Power von den Feuer Faktion. Machen halten dieses entdeckung die höchste menschliche Leistung", }, water: { - name: "Wasser Power", + name: "Wasserpower", quote: "Power von den Wasser Faktion. Erinnerst dich immer Wasser zu trinken", }, leaf: { - name: "Blatt Power", + name: "Blattpower", quote: "Power von den Blatt Faktion. Du fühlst sich um ein mit die Natur zu sein", }, sun: { - name: "Sonne Power", + name: "Sonnenpower", quote: "Power von den Sonne Faktion. Wird auch angenommen als die Fähigkeit Luft zu kontrollieren", }, moon: { - name: "Mond Power", + name: "Mondpower", quote: "Power von den Mond Faktion. Wird auch angenommen als die Fähigkeit Erde zu kontrollieren", }, @@ -684,360 +684,370 @@ let i18nDefault = i18nStrings.en = { standard: { n: { n0: { - name: "No Rewards?", - desc: "No effect.", - quote: "That one option that is programmed to be picked 99% of the time" + name: "Keine Belohnungen?", + desc: "Keine Wirkung.", + quote: "Die Option die mit 99% Wahrscheinlichkeit ausgewählt sei programmiert ist" }, n1: { - name: "A Single Dot", - desc: "Gain {+0} points per {draw}.", + name: "Ein einziges Punkt", + desc: "Erhalte {+0} Punkte pro {draw}.", quote: "ここにいる" }, n2: { - name: "Half A Dot", - desc: "Randomly gain zero to {+0} points per {draw}.", - quote: "To explain what half a dot even is, we'll need to talk about parallel universes-" + name: "Halb ein Punkt", + desc: "Erhalte zufällig Null bis {+0} Punkte pro {draw}.", + quote: "Um was ein halbes Punkt ist zu erklären, müssen wir parallele Universen besprechen" }, n3: { - name: "Card Pack", - desc: "{+0} base bulk. Base bulk increase the amount of {draws} you make at once.", - quote: "Well, if you want to use up all of those one trillion card {draws} you'll need to start {drawing} multiple of them at once, you know?" + name: "Kartenpack", + desc: "{+0} Grundmenge. Grundmenge vergrößert die Menge von {draws} dass du auf einmal machen kann.", + quote: "Nja, ob du alle von die ein Billiarden Karten {draws} du muss anfangen mehrere auf einmal zu {drawing}, weißt du?" }, n4: { - name: "Self-Filling Pack", - desc: "{+0} bulk power. Bulk power passively generates bulk energy.", - quote: "Incremental games, also known as idle games" + name: "Selbst-Vergrößernde Packen", + desc: "{+0} Massenpower. Massenpower generiert passiv Massenenergie.", + quote: "Inkrementellspiele, auch bewusst als Leerlaufspiele" }, n5: { - name: "Bigger Wrap", - desc: "{+0} bulk energy cap. Bulk energy production past the energy cap are reduced.", - quote: "You can idle for real this time" + name: "Größere Packen", + desc: "{+0} Massenenergiegrenze. Massenenergieproduktionen über die Grenze sind reduziert.", + quote: "Jetzt kannst du echt leerlaufen" }, n6: { - name: "Scissors", - desc: "{+0%} pack breaking speed.", - quote: "If you haven't noticed it yet, you can click the pack while it's breaking to break it faster" + name: "Schere", + desc: "{+0%} Packenbremsgeschwindigkeit.", + quote: "Wenn du es noch nicht mitbekommen hast, du kann clicken um packen schneller zu öffnen" }, n7: { - name: "Fast Delivery", - desc: "{+0%} pack cooldown speed.", - quote: "Restock faster with our new fast delivery service — applied to all orders 1 card and above!", + name: "Schnelle Lieferungen", + desc: "{+0%} Packenabklingszeitgeschwindigkeit.", + quote: "Schneller auffüllen mit unsere schnelle Lieferungen — appliziert zu alle Bestellungen 1 Karte oder mehr!", }, c1: { name: "In-Game Shop", - desc: "Unlock the Marketplace.", - quote: "Find cards that can't be found from {drawing}, and probably spend all of your money trying to out-bid the highest bidder" + desc: "Schalte der Marktplatz frei.", + quote: "Karten die nicht durch {drawing} gefunden werden finden, and probably spend all of your money trying to out-bid the highest bidder" } }, r: { n0: { - name: "Epic Shredding Machine", + name: "Epische Zerfetzenmaschine", desc: "{+0%} shred multiplier.", quote: "Instead of using a small shredder made for the offices, why not use those industrial ones made for ASMR videos on the internet?" }, n0b: { - name: "Amazing Shredding Moments", - desc: "{+0%} shred multiplier.", - quote: "Apparently people on the internet love watching things being shredded to pieces! You figure out you could record your Epic Shredding Machines shredding cards and upload it to PipeTube to earn some sweet, sweet ad revenue in the process" + name: "Tolle Zerfetzenmomenten", + desc: "{+0%} Schnipselmultiplikator.", + quote: "Es sieht doch aus als ob Leute im Internet sachen in kleine Stücke zerfetzen schauen lieben! Du kriegst mit dass du deine Epische Zerfetzenmaschine Karten aufnehmen kann und zu PipeTube hochladen um etwas süße, süße Werbeeinnahmen bekommen im prozess" }, n1: { - name: "Point Multiplier", - desc: "{+0%} point multiplier.", - quote: "Every incremental game needs exponential growth, a generic currency needs a generic multiplier upgrade" + name: "Punktmultiplikator", + desc: "{+0%} Punktmultiplikator.", + quote: "Jeder Inkrementellspiel verbraucht irgendwelches form von exponentielles Wachstum, eine generische Wahrung verbraucht ein generische Multiplikatorerweiterung" }, n1b: { - name: "Point Press", - desc: "{+0%} point multiplier.", - quote: "Press some of your shreds into points. This is precisely how legal points are made too, people won't even be able to notice a difference" + name: "Punktpresse", + desc: "{+0%} Punktmultiplikator.", + quote: "Presse sonstige Schnipseln zu Punkte. Das ist auch genau wie gesetzliche Punkte produziert wird, Leute werden nicht die Differenz erkennen kann" }, n2: { - name: "Bulkier Card Packs", - desc: "{+0%} base bulk, but {+1%} cooldown duration.", - quote: "The bulkier, the better" + name: "Massenkartenpacken", + desc: "{+0%} Grundmenge, aber {+1%} Abklingzeitlauf.", + quote: "So mehr massig, so besser" }, n3: { - name: "Card Opener Factory", - desc: "{+0%} bulk power, but {+1%} cooldown duration.", - quote: "Produces large quantity of card openers" + name: "Kartenöffnungsfabrik", + desc: "{+0%} Massenpower, aber {+1%} Abklingzeitlauf.", + quote: "Produziert größe Nummern von Kartenöffnungen" }, n3b: { name: "Recycling", - desc: "{+0%} bulk power.", - quote: "Reusing cards to open more cards is a good idea actually" + desc: "{+0%} Massenpower.", + quote: "Wiederwendung von Karten um mehr Karten zu öffnen ist echt ein gutes Idee" }, n3c: { - name: "Composter", - desc: "{+0%} bulk energy cap.", - quote: "Recycle even harder with this composter designed to make a metric-scrap-ton of cards" + name: "Komposter", + desc: "{+0%} Massenenergiegrenze.", + quote: "Recycle noch härter mit dieses Komposter gemacht um ein tonnenweise Schnipsel von Karten zu produzieren" + //Pun translation courtesy of ChatGPT + //Prompt: + /* + I am translating this card description to german + Recycle even harder with this composter designed to make a metric-scrap-ton of cards + And I am wondering if there is any way to include the pun while preserving the scrap part of it. + The scrap part of the pun is referring to an in game currency named shreds, + I have been calling shreds Schnipsel in german and the process of shredding them zerfetzen + */ + //1/4/2025 }, n4: { - name: "Endurance Training", - desc: "{+0%} card multiplier, but {+1%} cooldown duration and pack breaking duration.", - quote: "The card packs got some endurance training! Now they are harder to break into, but the contents are increased!" + name: "Ausdauertraining", + desc: "{+0%} Kartenmultiplikator, aber {+1%} Abklingzeitlauf und Packenöffnungszeitlauf.", + quote: "Die Kartenpacken haben jetzt ein bisschen Ausdauertraining! Jetzt sind sie schwerer zu öffen, aber die Inhalte sind mehr!" }, n4b: { - name: "Flip Attack", - desc: "{+0%} card revealing speed.", - quote: "Reverse card, block, draw 4" + name: "Umdrehenangriff", + desc: "{+0%} Kartenaufdeckengeschwindigkeit.", + quote: "Umkehrkarte, blockieren, ziehe 4" }, n5a: { name: "Trending", - desc: "{+0} base fire power gain.", - quote: "ah,
that's hot,
..., that's hot" + desc: "{+0} Grundfeuerpowererhaltung.", + quote: "ah,
das ist heiß,
..., das ist heiß" }, n5b: { - name: "Ocean", - desc: "{+0} base water power gain.", + name: "Ozean", + desc: "{+0} Grundwasserpowererhaltung.", quote: "i'm blue da be dee da be die" }, n5c: { - name: "Forest", - desc: "{+0} base leaf power gain.", - quote: "team trees ftw" + name: "Wald", + desc: "{+0} Grundblattpowererhaltung.", + quote: "team trees für den sieg" }, n5d: { - name: "Air", - desc: "{+0} base sun power gain.", - quote: "feel the breath" + name: "Luft", + desc: "{+0} Grundsonnenpowererhaltung.", + quote: "fühl das atmen" }, n5e: { - name: "Earth", - desc: "{+0} base moon power gain.", - quote: "it is our home" + name: "Erde", + desc: "{+0} Grundmondpowererhaltung.", + quote: "es ist unsere heimat" }, n6a: { - name: "Buttered Popcorn", - desc: "{+0:1} base point boost from “Ad” Booster.", - quote: "Wait, you're telling me people actually enjoy watching ads!?" + name: "Gebuttertes Popcorn", + desc: "{+0:1} Grundpunktboost von “Werbung” Booster.", + quote: "Warte, du sagst mir leute genießen echt Werbungen schauen!?" }, n6b: { - name: "Caramel Popcorn", - desc: "{+0:1} base shred boost from “Ad” Booster.", - quote: "Sweet taste for your sweet ad revenue" + name: "Karamell Popcorn", + desc: "{+0:1} Grundschnipselboost von “Werbung” Booster.", + quote: "Süßes Geschmack für dein süßes Werbeeinnahme" }, n6c: { - name: "Chocolate Popcorn", - desc: "{+0:1} base faction power boost from “Ad” Booster.", - quote: "Dirty taste for your dirty money" + name: "Schokopopcorn", + desc: "{+0:1} Grundfaktionpower boost von “Werbung” Booster.", + quote: "Schmutziges Geschmack für dein schmutziges Werbeeinnahme" }, c1: { name: "System 2", - desc: "Unlock the Infobook. View your stats and other things, though with a price...", + desc: "Schalte die Infobook frei. Schaue deine Statistik und andere sachen, aber durch ein Preis...", quote: "Erm ackstually 🤓" } }, sr: { n0: { - name: "Perfectly Generic Card", - desc: "{+0%} point multiplier.", - quote: "A perfectly generic card that boosts the perfectly generic currency, the genericness is getting too perfect to handle" + name: "Perfekt Allgemein Karte", + desc: "{+0%} Punkt Multiplikator.", + quote: "Ein perfekt allgemein Karte das die perfekt allgemein Wahrung boostet, die Allgemeinheit bekommt zu perfekt zu handeln" }, n1: { - name: "A Pair of Points", - desc: "Raise the level in A Single Dot's effect by {^0:1}", - quote: "This is called a line" + name: "Eine Paar Punkte", + desc: "Erhört das Level in den Effekt von Ein Einziges Punkt durch {^0:1}", + quote: "Das heißt eine Linie" }, n2: { name: "Dice Extractor", - desc: "Raise the level in Half a Dot's effect by {^0:1}", - quote: "Let the pips on the die guide you" + desc: "Erhört das Level in den Effekt von Halb ein Punkt durch {^0:1}", + quote: "Lass die Pips auf der Würfel dich leiten" }, n3: { - name: "Card Warehouse", - desc: "{+0%} bulk energy cap.", - quote: "At this rate you will need to get yourself a bigger room just so you can store all your cards" + name: "Kartenlager", + desc: "{+0%} Massenenergiegrenze.", + quote: "Mit dieser Tempo verbrauchst du ein größeres Zimmer um alle deine Karten zu lagern" }, n4a: { - name: "Fire Power Mastery", - desc: "{+0%} fire power, leaf power, and point gains.", - quote: "Yes, our commentary for these cards really are just copy-and-pasted from each other, you don't think every gacha game does this all the time?" + name: "Feuerpowermeisterschaft", + desc: "{+0%} Feuerpower, Blattpower, und Punkterhaltung.", + quote: "Ja, unsere Kommentare für diesen Karten sind wirklich copy-und-paste voneinander, glaubst du nicht das jeder Gachaspiel das macht?" }, n4b: { - name: "Water Power Mastery", - desc: "{+0%} water power, fire power, and point gains.", - quote: "Yes, our commentary for these cards really are just copy-and-pasted from each other, you don't think every gacha game does this all the time?" + name: "Wasserpowermeisterschaft", + desc: "{+0%} Wasserpower, Feuerpower, und Punkterhaltung.", + quote: "Ja, unsere Kommentare für diesen Karten sind wirklich copy-und-paste voneinander, glaubst du nicht das jeder Gachaspiel das macht?" }, n4c: { - name: "Leaf Power Mastery", - desc: "{+0%} leaf power, water power, and point gains.", - quote: "Yes, our commentary for these cards really are just copy-and-pasted from each other, you don't think every gacha game does this all the time?" + name: "Blattpowermeisterschaft", + desc: "{+0%} Blattpower, Wasserpower, und Punkterhaltung.", + quote: "Ja, unsere Kommentare für diesen Karten sind wirklich copy-und-paste voneinander, glaubst du nicht das jeder Gachaspiel das macht?" }, n4d: { - name: "Sun Power Mastery", - desc: "{+0%} sun power, moon power, and point gains.", - quote: "Yes, our commentary for these cards really are just copy-and-pasted from each other, you don't think every gacha game does this all the time?" + name: "Sonnenpowermeisterschaft", + desc: "{+0%} Sonnenpower, Mondpower, und Punkterhaltung.", + quote: "Ja, unsere Kommentare für diesen Karten sind wirklich copy-und-paste voneinander, glaubst du nicht das jeder Gachaspiel das macht?" }, n4e: { - name: "Moon Power Mastery", - desc: "{+0%} moon power, sun power, and point gains.", - quote: "Yes, our commentary for these cards really are just copy-and-pasted from each other, you don't think every gacha game does this all the time?" + name: "Mondpowermeisterschaft", + desc: "{+0%} Mondpower, Sonnenpower, und Punkterhaltung.", + quote: "Ja, unsere Kommentare für diesen Karten sind wirklich copy-und-paste voneinander, glaubst du nicht das jeder Gachaspiel das macht?" }, n5a: { - name: "Rapid Fire", - desc: "{/0:2} Burst cooldown.", - quote: "Needs more dakka" + name: "Schnellfeuer", + desc: "{/0:2} Platzen Abklingzeit.", + quote: "Braucht mehr dakka" }, n5b: { - name: "Deep Freeze", - desc: "{/0:2} Freeze Drop cooldown.", - quote: "Near-absolute zero" + name: "Tieffrieren", + desc: "{/0:2} Frierenabfall Abklingzeit.", + quote: "Fast-absolut Null" }, n5c: { name: "NPK", - desc: "{/0:2} Fertilizer cooldown.", - quote: "Why do one when you can do all of them?" + desc: "{/0:2} Dünger Abklingzeit.", + quote: "Warum nur ein wenn du alle machen kann_" }, n5d: { - name: "Summer", - desc: "{/0:2} Photosynthesis cooldown.", - quote: "Beach episode not included" + name: "Sommer", + desc: "{/0:2} Photosynthesis Abklingzeit.", + quote: "Standfolge nicht dabei" }, n5e: { - name: "College", - desc: "{/0:2} Simplification cooldown.", - quote: "Teaches students about critical thinking" + name: "Kolleg", + desc: "{/0:2} Vereinfachung Abklingzeit.", + quote: "Berichtet Studenten über kritisches Denken" }, n6a: { - name: "Less Frequent Ads", - desc: "“Ad” Booster buffs based on draw count last {0%} longer.", - quote: "Apprarently there was a limit on how much we could spam ads to players before it starts being counter-productive and drive people away from our game. Maybe we should try reducing the frequency where player watch ads?" + name: "Seltener Werbungen", + desc: "“Werbung” Booster Stärkungen basiert auf Ziehennummer dauern {0%} länger.", + quote: "Scheinbar da gibt ein Grenze auf wie viel wir Werbungen zu Speiler zeigen könnten bevor es kontraproduktiv wird und weg von unsere Spiel leiten. Vielleicht probieren wie die Reduktion von die Frequenz das Spieler Werbungen schauen?" }, n6b: { - name: "Longer Ad Boosts", - desc: "“Ad” Booster buffs based on time last {0%} longer.", - quote: "We can now leech off players from those “Watch ads for 10 seconds of boost” games" + name: "Längere Werbungboosts", + desc: "“Werbung” Booster Stärkungen basiert auf Zeit dauern {0%} länger.", + quote: "Wir können jetzt von Speiler von die “Watch ads for 10 seconds of boost” games aussaugen" }, c1: { name: "pick-it", - desc: "Unlock the ability to filter cards by some criteria.", - quote: "With pick-it™ you can sort and filter cards by all criterias you can think of!... except for the sorting by card popularity one, that one requires a monthly subscription" + desc: "Schalte die Fähigkeit frei um Karten bei spezifische Kriterien zu ordnen.", + quote: "Mit pick-it™ du kann Karten sortieren und filtern nach alle die Kriterien das du denken könntest!... außer die sortieren nach Popularität, das verbraucht ein monatliche Abonnierung" } }, ssr: { n0: { - name: "Homestretch", - desc: "{+0%} card multiplier.", - quote: "You've made it into half of your draws (logarithmically)! If you like this game be sure to leave a like and subscribe for more content like this" + name: "Hauptgerat", + desc: "{+0%} Kartenmultiplikator.", + quote: "Du hast jetzt die Hälfte von deine Ziehen (logarithmisch) erreicht! Wenn du dieses Spiel magst, bitte " }, n0b: { - name: "Scrap", - desc: "{x0} Shred gain from and above cards.", - quote: "quack" + name: "Abfall", + desc: "{x0} Schnipselerhaltung von Karten und besser.", + quote: "quak" }, n0c: { - name: "Pyrite", - desc: "{x0} Shred gain from and above cards.", - quote: "Despite it's being “fool's gold”, it can still be used as an ingredient for the cards" + name: "Pyrit", + desc: "{x0} Schnipselerhaltung von Karten und besser.", + quote: "Obwohl es „Katzengold“ ist, es kann immer noch als Zutat für die Karten" }, n0d: { - name: "Diamond", - desc: "{x0} Shred gain from and above cards.", - quote: "Diamonds are actually quite common since there are already discoveries on how to fuse them from coal, but the equipments are so expensive that they might be considered rich people's toys" + name: "Diamant", + desc: "{x0} Schnipselerhaltung von Karten und besser.", + quote: "Diamanten sind echt häufig weil da schon Entdeckungen auf wie man sie von Kohle fusionieren, aber die Geräte sind so teuer das sich vielleicht als die Spielzeuge von reiche Leute erhalten sei" }, n1a: { - name: "Galaxy", - desc: "Gain more Points based on the total amount of stars you have in your card collection (crowned cards count as {0} stars each).
(Currently: {1} stars ⇒ {+2%} point gain)", - quote: "In a galaxy, far, far away..." + name: "Galaxie", + desc: "Bekomme mehr Punkte basiert auf die Menge Sterne in deiner Sammlung (gekronte Karten zählen als {0} Sterne pro Karte).
(Jetzt: {1} Sterne ⇒ {+2%} Punktbekommen)", + quote: "Es war einmal vor langer Zeit in einer weit, weit entfernten Galaxis..." }, n1b: { - name: "Royal Junk", - desc: "Gain more Shreds based on the total amount of crowned cards you have in your collection.
(Currently: {0} crowned cards ⇒ {+1%} shred gain)", - quote: "More valuable than regular junk" + name: "Königliche Kram", + desc: "Bekomme mehr Schnipseln basiert auf die Menge gekronte Karten in deiner Sammlung.
(Jetzt: {0} gekronte Karten ⇒ {+1%} Schnipselbekommen)", + quote: "Mehr wertvoll als normale Kram" }, n1b2: { - name: "Photo Book", - desc: "Gain more Shreds based on the amount of badges you've got.
(Currently: {0} badges ⇒ {+1%} shred gain)", - quote: "Ahhh the memories" + name: "Fotoalbum", + desc: "Bekomme mehr Schipseln basiert auf die Menge Abzeichen in deiner Sammlung.
(Jetzt: {0} Abzeichen ⇒ {+1%} Schnipselbekommen)", + quote: "Ach die Erinnerungen" }, n1c: { - name: "Extra Points", - desc: "Gain more Points based on the total amount of cards you have in your collection.
(Currently: {0} cards ⇒ {+1%} point gain)", - quote: "More points doesn't hurt, right?" + name: "Extra Punkten", + desc: "Bekomme mehr Punkte basiert auf die Menge Karten in deiner Sammlung.
(Jetzt: {0} Karten ⇒ {+1%} Punktbekommen)", + quote: "Mehr Punkte scheidet niemand, oder?" }, n1d: { - name: "Future Calculator", - desc: "Gain more Points based on the total amount of stat entries you've unlocked.
(Currently: {0} entries ⇒ {+1%} point gain)", + name: "Zukunftrechner", + desc: "Bekomme mehr Punkte basiert auf die Menge Statistik Einträge in deiner Sammlung.
(Jetzt: {0} Einträge ⇒ {+1%} Punktsammlung)", quote: "1 ^ 2 + 3 = 4" }, n1d2: { name: "Black Fridays", - desc: "Gain more Points based on the total amount of level ups made with pick-it Premium.
(Currently: {0} times ⇒ {+1%} point gain)", - quote: "Buy them while the sale still lasts!" + desc: "Bekomme mehr Punkte basiert auf die Menge Level-Ups gemacht mit pick-it Premium.
(Jetzt: {0} Mal ⇒ {+1%} Punktbekommen)", + quote: "Kaufen sie während die Angebot noch da ist" }, n1e: { - name: "Weirdly AI-Generated Checkerboard Floor to Question Reality to", - desc: "Gain more Shreds based on the total amount of skill reactions you've done.
(Currently: {0} reactions ⇒ {+1%} shred gain)", - quote: "All the technological advancements, just for this" + name: "Seltsam KI-Generiert Schachbrettfußboden damit Realität zu Befragen", + desc: "Bekomme mehr Schnipseln basiert auf die Menge Fähigkeitreaktionen gemacht.
(Jetzt: {0} Reaktionen ⇒ {+1%} Schnipselbekommen)", + quote: "Alle von diese technologische Erweiterungen, nur für das" }, n2: { - name: "Saying “No” Permit", - desc: "Allow rerolling the current ad offer, at the cost of {0%} of the watch cooldown ({1s}).", - quote: "It isn't that hard" + name: "“Nein” sagen Lizenz", + desc: "Erlaubt die neu generieren von die jetzige Werbung, mit dem Preis von {0%} des Abklingzeits ({1s}).", + quote: "Es ist nicht so schwer" }, s_fire: { - name: "Burst", - desc: "Unlock the Burst skill.", - quote: "Who used explosion magic inside the dungeon again!?" + name: "Explosion", + desc: "Schalte die Explosion Fähigkeit frei.", + quote: "Wer hat Explosionszauber im Verlies schon wieder benutzt!?" }, s_fire_1: { - name: "Mega Burst", - desc: "Burst skill skips an additional {+0s} per trigger.", - quote: "Now with flying colors" + name: "Mega Explosion", + desc: "Explosion Fähigkeit überspringt eine weitere {+0s} pro Auslösung.", + quote: "Jetzt mit fliegende Farben" }, s_fire_2: { - name: "Explosion Mastery", - desc: "Burst skill gains an additional {+0s} time skip per trigger every time you use this skill.
(Currently: {1} times ⇒ {+2s} time skip)", + name: "Explosionsmeisterschaft", + desc: "Explosion skill gains an additional {+0s} time skip per trigger every time you use this skill.
(Currently: {1} times ⇒ {+2s} time skip)", quote: "*particle accelerator noises*" }, s_water: { - name: "Freeze Drop", - desc: "Unlock the Freeze Drop skill.", - quote: "Do you wanna build a snowman?" + name: "Einfrierungsfall", + desc: "Schalte die Einfrierungsfall Fähigkeit frei.", + quote: "Willst du ein Schneemann bauen?" }, s_water_1: { - name: "Slow, but Steady", - desc: "{+0%} bonus card multiplier while Freeze Drop is active.", - quote: "Better be slow to be sure" + name: "Langsam, aber Stetig", + desc: "{+0%} bonus Kartenmultiplikator während Einfrierungsfall aktiv ist.", + quote: "Besser langsam damit sicher zu sein" }, s_water_2: { - name: "Top of the Mountain", - desc: "You draw {+1%} more cards when energy cap is reached while Freeze Drop is active.
{+0%} Freeze Drop's energy cap boost.", + name: "Gipfel des Berges", + desc: "Du ziehst {+1%} mehr Karten wenn Energie begrenzt ist während Einfrierungsfall aktiv ist.
{+0%} Einfrierungsfall Energiegrenze Boost.", quote: "🍓" }, s_leaf: { - name: "Fertilizer", - desc: "Unlock the Fertilizer skill.", - quote: "Faster trees means faster papers means faster shreds" + name: "Düngemittel", + desc: "Schalte die Düngemittel Fähigkeit frei.", + quote: "Schneller Bäumen meint schneller Papier meint schneller Schnipseln" }, s_leaf_1: { - name: "Nurture", - desc: "Increase Fertilizer's multiplier effect by {x0:1}.", - quote: "Take care of the trees" + name: "Ernähren", + desc: "Erhöhe den Multiplikatoreffekt von Düngemittel mit {x0:1}.", + quote: "Kümmer sich um die Bäumen" }, s_sun: { - name: "Photosynthesis", - desc: "Unlock the Photosynthesis skill.", + name: "Fotosynthese", + desc: "Schalte die Fotosynthese Fähigkeit frei.", quote: "The sun is a not-so-deadly lazer" }, s_sun_1: { - name: "Extra Light", - desc: "Increase Photosynthesis's buff and debuff effect by {+0%}.", - quote: "Is this a flashbang?" + name: "Extra Licht", + desc: "Erhöhe den Buff und Debuff von Photosynthesis mal {+0%}.", + quote: "Ist das ein Blendgranate?" }, s_moon: { - name: "Simplification", - desc: "Unlock the Simplification skill.", - quote: "Can't hold all these currencies" + name: "Vereinfachung", + desc: "Schalte die Vereinfachung Fähigkeit frei.", + quote: "Kann nicht alle diese Währungen halten" }, s_moon_1: { - name: "Abstractify", - desc: "Increase Simplification's buff by {+0%} but also its debuff by {+1%}.", - quote: "This card has been abstracted so much that I can't even bother to write a proper flavor text for it" + name: "Abstrahieren", + desc: "Erhöhe den Buff von Vereinfachung mal {+0%} aber auch die Debuff mal {+1%}.", + quote: "Dieses Karte hat so viel Abstrahiert dass ich nicht ein echtes Flavour-Text schreiben kann" }, s_moon_2: { - name: "Abstractify^2", - desc: "Raise the effective level in Abstractify's buff effect by {^0:1}.", - quote: "Yeah, and this one either" + name: "Abstrahieren^2", + desc: "Erhöhe den effektive level von den Buff von Abstrahieren mal {^0:1}.", + quote: "Nja, dieses auch" } }, ur: {