diff --git a/src/dusk/randomizer/game/messages.cpp b/src/dusk/randomizer/game/messages.cpp index d138d5f1b0..fc41bdc471 100644 --- a/src/dusk/randomizer/game/messages.cpp +++ b/src/dusk/randomizer/game/messages.cpp @@ -4,6 +4,8 @@ #include "d/d_msg_class.h" #include "randomizer_context.hpp" +#include "dusk/version.hpp" + #include // Format certain messages that need to have dynamic info in them @@ -40,6 +42,17 @@ char* GetFormatedTextOverride(u32 key, std::string& text) { return buf.data(); } +u8 getLanguageForOverride() { + u8 language = randomizer::Text::ENGLISH; + if (dusk::version::isRegionPal()) { + language = dComIfGs_getPalLanguage(); + }/* else if (dusk::version::isRegionJpn()) { + language = randomizer::Text::JAPANESE; + }*/ + + return language; +} + void HandleTextOverrides(JMessage::TControl* control, JMessage::TProcessor const* pProcessor, int groupID, int index) { if (randomizer_IsActive()) { // Get the entry for this message @@ -58,8 +71,9 @@ void HandleTextOverrides(JMessage::TControl* control, JMessage::TProcessor const u32 key = (group << 16) | msgId; auto& textOverrides = randomizer_GetContext().mTextOverrides; - if (textOverrides.contains(key)) { - control->pMessageText_begin_ = GetFormatedTextOverride(key, textOverrides[key]); + u8 language = getLanguageForOverride(); + if (textOverrides.at(language).contains(key)) { + control->pMessageText_begin_ = GetFormatedTextOverride(key, textOverrides[language][key]); } } } @@ -68,8 +82,9 @@ void HandleTextOverrides(JMessage::TControl* control, JMessage::TProcessor const char* GetTextOverride(s16 groupID, u32 messageId) { u32 key = (groupID << 16) | messageId; auto& textOverrides = randomizer_GetContext().mTextOverrides; - if (textOverrides.contains(key)) { - return GetFormatedTextOverride(key, textOverrides[key]); + u8 language = getLanguageForOverride(); + if (textOverrides.at(language).contains(key)) { + return GetFormatedTextOverride(key, textOverrides[language][key]); } return NULL; -} \ No newline at end of file +} diff --git a/src/dusk/randomizer/game/randomizer_context.cpp b/src/dusk/randomizer/game/randomizer_context.cpp index 637e5d85c5..2c4e0fdd2c 100644 --- a/src/dusk/randomizer/game/randomizer_context.cpp +++ b/src/dusk/randomizer/game/randomizer_context.cpp @@ -107,9 +107,15 @@ std::optional RandomizerContext::WriteToFile() { textData << YAML::BeginMap; textData << YAML::Key << "mTextOverrides"; textData << YAML::BeginMap; - for (const auto& [key, text] : this->mTextOverrides) { - textData << YAML::Key << key; - textData << YAML::Value << YAML::Binary(reinterpret_cast(text.data()), text.size()); + for (auto language : randomizer::supportedLanguages) { + auto languageStr = randomizer::languageToString(language); + textData << YAML::Key << languageStr; + textData << YAML::BeginMap; + for (const auto& [key, text] : this->mTextOverrides[language]) { + textData << YAML::Key << key; + textData << YAML::Value << YAML::Binary(reinterpret_cast(text.data()), text.size()); + } + textData << YAML::EndMap; } textData << YAML::EndMap; textData << YAML::EndMap; @@ -254,11 +260,15 @@ std::optional RandomizerContext::LoadFromHash(const std::string& ha } // Text Overrides - for (const auto& textNode: in["mTextOverrides"]) { - auto key = textNode.first.as(); - auto binary = textNode.second.as(); - std::string text(reinterpret_cast(binary.data()), binary.size()); - this->mTextOverrides[key] = std::move(text); + for (const auto& languageNode: in["mTextOverrides"]) { + const auto& languageStr = languageNode.first.as(); + auto language = randomizer::stringToLanguage(languageStr); + for (const auto& textNode : languageNode.second) { + auto key = textNode.first.as(); + auto binary = textNode.second.as(); + std::string text(reinterpret_cast(binary.data()), binary.size()); + this->mTextOverrides[language][key] = std::move(text); + } } DuskLog.debug("Loaded Randomizer Seed {}", this->mHash); @@ -1268,19 +1278,19 @@ RandomizerContext WriteSeedData(randomizer::logic::world::World* world) { auto textOverrides = LOAD_EMBED_YAML(RANDO_DATA_PATH "text/text_overrides.yaml"); for (const auto& overrideNode : textOverrides) { const auto& name = overrideNode["Name"].as(); - // TODO: Handle multiple languages - auto language = randomizer::Text::ENGLISH; - std::string text; - if (world->GetTextDatabase().contains(name)) { - text = world->GetText(name); - } else { - text = randomizer::getTextStr(name); + for (auto language : randomizer::supportedLanguages) { + std::string text; + if (world->GetTextDatabase().contains(name)) { + text = world->GetText(name, randomizer::Text::STANDARD, language); + } else { + text = randomizer::getTextStr(name, randomizer::Text::STANDARD, language); + } + u8 group = overrideNode["Group"].as(); + u16 messageId = overrideNode["Message Id"].as(); + u32 key = (group << 16) | messageId; + randomizer::applyMessageCodes(text); + randoData.mTextOverrides[language][key] = text; } - u8 group = overrideNode["Group"].as(); - u16 messageId = overrideNode["Message Id"].as(); - u32 key = (group << 16) | messageId; - randomizer::applyMessageCodes(text); - randoData.mTextOverrides[key] = text; } return std::move(randoData); diff --git a/src/dusk/randomizer/game/randomizer_context.hpp b/src/dusk/randomizer/game/randomizer_context.hpp index b1e83eeffa..1470f0e3b0 100644 --- a/src/dusk/randomizer/game/randomizer_context.hpp +++ b/src/dusk/randomizer/game/randomizer_context.hpp @@ -66,7 +66,8 @@ public: // std::array mAttributes{}; // std::string mText{}; // }; - std::unordered_map mTextOverrides{}; + // Map of language -> map of key -> string + std::unordered_map> mTextOverrides{}; // TODO: hook this up to generator data struct { diff --git a/src/dusk/randomizer/generator/data/text/languages/french.yaml b/src/dusk/randomizer/generator/data/text/languages/french.yaml new file mode 100644 index 0000000000..7e76009e1c --- /dev/null +++ b/src/dusk/randomizer/generator/data/text/languages/french.yaml @@ -0,0 +1,2067 @@ +# This file contains all custom English text for the dusklight randomizer + +# NOTES FOR TRANSLATORS: +# - You should only be translating the "Text" fields for each element in this file. Do not translate the +# - Text being surrounded by braces '{}' means that the text will be colored. If a text field begins with a brace, +# the entire field must be surrounded with quotation marks. +# - Below each text element, you can specify a given text's gender and/or plurality. If you need additional +# specifiers for pieces of text, let us know. If no gender is provided, the assumption is no gender. If no +# plurality is provided, the assumed plurality is singular. + +# ITEM NAMES +Green Rupee: + Standard: + Text: Green Rupee + Pretty: + Text: a {Green Rupee} + Cryptic: + Text: a {penny} + +Blue Rupee: + Standard: + Text: Blue Rupee + Pretty: + Text: a {Blue Rupee} + Cryptic: + Text: a {fiver} + +Yellow Rupee: + Standard: + Text: Yellow Rupee + Pretty: + Text: a {Yellow Rupee} + Cryptic: + Text: some {change} + +Red Rupee: + Standard: + Text: Red Rupee + Pretty: + Text: a {Red Rupee} + Cryptic: + Text: "{couch cash}" + +Purple Rupee: + Standard: + Text: Purple Rupee + Pretty: + Text: a {Purple Rupee} + Cryptic: + Text: a {good sum} + +Orange Rupee: + Standard: + Text: Orange Rupee + Pretty: + Text: an {Orange Rupee} + Cryptic: + Text: a {payday} + +Silver Rupee: + Standard: + Text: Silver Rupee + Pretty: + Text: a {Silver Rupee} + Cryptic: + Text: "{many riches}" + +Bombs 5: + Standard: + Text: Bombs 5 + Pretty: + Text: "{Bombs (5)}" + Plurality: Plural + Cryptic: + Text: some {regular explosives} + Plurality: Plural + +Bombs 10: + Standard: + Text: Bombs 10 + Pretty: + Text: "{Bombs (10)}" + Plurality: Plural + Cryptic: + Text: some {regular explosives} + Plurality: Plural + +Bombs 20: + Standard: + Text: Bombs 20 + Pretty: + Text: "{Bombs (20)}" + Plurality: Plural + Cryptic: + Text: some {regular explosives} + Plurality: Plural + +Bombs 30: + Standard: + Text: Bombs 30 + Pretty: + Text: "{Bombs (30)}" + Plurality: Plural + Cryptic: + Text: some {regular explosives} + Plurality: Plural + +Arrows 10: + Standard: + Text: Arrows 10 + Pretty: + Text: "{Arrows (10)}" + Plurality: Plural + Cryptic: + Text: some {thin ammo} + +Arrows 20: + Standard: + Text: Arrows 20 + Pretty: + Text: "{Arrows (20)}" + Plurality: Plural + Cryptic: + Text: some {thin ammo} + +Arrows 30: + Standard: + Text: Arrows 30 + Pretty: + Text: "{Arrows (30)}" + Plurality: Plural + Cryptic: + Text: some {thin ammo} + +Seeds 50: + Standard: + Text: Seeds 50 + Pretty: + Text: "{Seeds (50)}" + Plurality: Plural + Cryptic: + Text: some {pellets} + Plurality: Plural + +Foolish Item: + Standard: + Text: Foolish Item + Pretty: + Text: a {Foolish Item} + Cryptic: + Text: a {chilly surprise} + +Ordon Spring Portal: + Standard: + Text: Ordon Spring Portal + Pretty: + Text: the {Ordon Spring Portal} + Cryptic: + Text: a {portal to home} + +South Faron Portal: + Standard: + Text: South Faron Portal + Pretty: + Text: the {South Faron Portal} + Cryptic: + Text: a {portal to a forest clearing} + +Water Bombs 5: + Standard: + Text: Water Bombs 5 + Pretty: + Text: "{Water Bombs (5)}" + Plurality: Plural + Cryptic: + Text: some {water explosives} + Plurality: Plural + +Water Bombs 10: + Standard: + Text: Water Bombs 10 + Pretty: + Text: "{Water Bombs (10)}" + Plurality: Plural + Cryptic: + Text: some {water explosives} + Plurality: Plural + +Water Bombs 15: + Standard: + Text: Water Bombs 15 + Pretty: + Text: "{Water Bombs (15)}" + Plurality: Plural + Cryptic: + Text: some {water explosives} + Plurality: Plural + +Bomblings 5: + Standard: + Text: Bomblings 5 + Pretty: + Text: "{Bomblings (5)}" + Plurality: Plural + Cryptic: + Text: some {crawling explosives} + Plurality: Plural + +Bomblings 10: + Standard: + Text: Bomblings 10 + Pretty: + Text: "{Bomblings (10)}" + Plurality: Plural + Cryptic: + Text: some {crawling explosives} + Plurality: Plural + +Piece of Heart: + Standard: + Text: Piece of Heart + Pretty: + Text: a {Piece of Heart} + Cryptic: + Text: some {love} + +Heart Container: + Standard: + Text: Heart Container + Pretty: + Text: a {Heart Container} + Cryptic: + Text: a {lot of love} + +Ordon Shield: + Standard: + Text: Ordon Shield + Pretty: + Text: the {Ordon Shield} + Cryptic: + Text: a {sturdy reminder of home} + +Wooden Shield: + Standard: + Text: Wooden Shield + Pretty: + Text: a {Wooden Shield} + Cryptic: + Text: a {wood protector} + +Hylian Shield: + Standard: + Text: Hylian Shield + Pretty: + Text: the {Hylian Shield} + Cryptic: + Text: an {unbreakable shield} + +Magic Armor: + Standard: + Text: Magic Armor + Pretty: + Text: the {Magic Armor} + Cryptic: + Text: "{magical clothing}" + +Zora Armor: + Standard: + Text: Zora Armor + Pretty: + Text: the {Zora Armor} + Cryptic: + Text: the {fish suit} + +Shadow Crystal: + Standard: + Text: Shadow Crystal + Pretty: + Text: the {Shadow Crystal} + Cryptic: + Text: a {crystal of dark power} + +Progressive Wallet: + Standard: + Text: Progressive Wallet + Pretty: + Text: a {Wallet} + Cryptic: + Text: a {money bag} + +Upper Zoras River Portal: + Standard: + Text: Upper Zoras River Portal + Pretty: + Text: the {Upper Zoras River Portal} + Cryptic: + Text: a {portal to some raging rapids} + +Castle Town Portal: + Standard: + Text: Castle Town Portal + Pretty: + Text: the {Castle Town Portal} + Cryptic: + Text: a {portal to the city} + +Gerudo Desert Portal: + Standard: + Text: Gerudo Desert Portal + Pretty: + Text: the {Gerudo Desert Portal} + Cryptic: + Text: a {portal to a challenging cave} + +North Faron Portal: + Standard: + Text: North Faron Portal + Pretty: + Text: the {North Faron Portal} + Cryptic: + Text: a {portal to a forest clearing} + +Hawkeye: + Standard: + Text: Hawkeye + Pretty: + Text: the {Hawkeye} + Cryptic: + Text: the {zoom-and-enhance} + +Progressive Sword: + Standard: + Text: Progressive Sword + Pretty: + Text: a {Sword} + Cryptic: + Text: a {sharp weapon} + +Gale Boomerang: + Standard: + Text: Gale Boomerang + Pretty: + Text: the {Gale Boomerang} + Cryptic: + Text: the {fairy of winds} + +Spinner: + Standard: + Text: Spinner + Pretty: + Text: the {Spinner} + Cryptic: + Text: the {gear rotator} + +Ball and Chain: + Standard: + Text: Ball and Chain + Pretty: + Text: the {Ball and Chain} + Cryptic: + Text: the {iron weight} + +Progressive Bow: + Standard: + Text: Progressive Bow + Pretty: + Text: a {Bow} + Cryptic: + Text: an {arrow launcher} + +Progressive Clawshot: + Standard: + Text: Progressive Clawshot + Pretty: + Text: a {Clawshot} + Cryptic: + Text: a {chain launcher} + +Iron Boots: + Standard: + Text: Iron Boots + Pretty: + Text: the {Iron Boots} + Plurality: Plural + Cryptic: + Text: the {heavy shoes} + Plurality: Plural + +Progressive Dominion Rod: + Standard: + Text: Dominion Rod + Pretty: + Text: a {Dominion Rod} + Cryptic: + Text: a {rod of control} + +Lantern: + Standard: + Text: Lantern + Pretty: + Text: the {Lantern} + Cryptic: + Text: the {small light} + +Progressive Fishing Rod: + Standard: + Text: Progressive Fishing Rod + Pretty: + Text: a {Fishing Rod} + Cryptic: + Text: a {rod of patience} + +Slingshot: + Standard: + Text: Slingshot + Pretty: + Text: the {Slingshot} + Cryptic: + Text: the {child's toy} + +Kakariko Gorge Portal: + Standard: + Text: Kakariko Gorge Portal + Pretty: + Text: the {Kakariko Gorge Portal} + Cryptic: + Text: a {portal to a big gap} + +Kakariko Village Portal: + Standard: + Text: Kakariko Village Portal + Pretty: + Text: the {Kakariko Village Portal} + Cryptic: + Text: a {portal to a village} + +Giant Bomb Bag: + Standard: + Text: Giant Bomb Bag + Pretty: + Text: a {Giant Bomb Bag} + Cryptic: + Text: an {explosive capacity upgrade} + +Bomb Bag: + Standard: + Text: Bomb Bag + Pretty: + Text: a {Bomb Bag} + Cryptic: + Text: a {bag for explosions} + +Death Mountain Portal: + Standard: + Text: Death Mountain Portal + Pretty: + Text: the {Death Mountain Portal} + Cryptic: + Text: a {portal to a volcano} + +Zoras Domain Portal: + Standard: + Text: Zoras Domain Portal + Pretty: + Text: the {Zora's Domain Portal} + Cryptic: + Text: a {portal to water} + +Empty Bottle: + Standard: + Text: Empty Bottle + Pretty: + Text: an {Empty Bottle} + Cryptic: + Text: + +Red Potion Shop: + Standard: + Text: Red Potion Shop + Pretty: + Text: a {Red Potion} + Cryptic: + Text: a {health refill} + +Blue Potion Shop: + Standard: + Text: Blue Potion Shop + Pretty: + Text: a {Blue Potion} + Cryptic: + Text: a {blue health refill} + +Bottle with Half Milk: + Standard: + Text: Bottle with Half Milk + Pretty: + Text: a {Bottle with Half Milk} + Cryptic: + Text: a {baby bottle} + +Fairy Tears: + Standard: + Text: Fairy Tears + Pretty: + Text: some {Fairy Tears} + Plurality: Plural + Cryptic: + Text: a {refill of great power} + +Bottle with Great Fairies Tears: + Standard: + Text: Bottle with Great Fairies Tears + Pretty: + Text: a {Bottle with Great Fairies Tears} + Cryptic: + Text: a {bottle of great power} + +Renados Letter: + Standard: + Text: Renados Letter + Pretty: + Text: "{Renado's Letter}" + Cryptic: + Text: a {letter from a concerned shaman} + +Invoice: + Standard: + Text: Invoice + Pretty: + Text: the {Invoice} + Cryptic: + Text: the {bill for the doctor} + +Wooden Statue: + Standard: + Text: Wooden Statue + Pretty: + Text: the {Wooden Statue} + Cryptic: + Text: "{memories of home}" + Plurality: Plural + +Ilias Charm: + Standard: + Text: Ilias Charm + Pretty: + Text: "{Ilias Charm}" + Cryptic: + Text: a {friend's item} + +Horse Call: + Standard: + Text: Horse Call + Pretty: + Text: the {Horse Call} + Cryptic: + Text: the {horse beckoner} + +Forest Temple Small Key: + Standard: + Text: Forest Temple Small Key + Pretty: + Text: a {Forest Temple Small Key} + Cryptic: + Text: a {key for a deep forest} + +Goron Mines Small Key: + Standard: + Text: Goron Mines Small Key + Pretty: + Text: a {Goron Mines Small Key} + Cryptic: + Text: a {key for a volcanic mine} + +Lakebed Temple Small Key: + Standard: + Text: Lakebed Temple Small Key + Pretty: + Text: a {Lakebed Temple Small Key} + Cryptic: + Text: a {key for an underground lake} + +Arbiters Grounds Small Key: + Standard: + Text: Arbiters Grounds Small Key + Pretty: + Text: an {Arbiters Grounds Small Key} + Cryptic: + Text: a {key for an ancient prison} + +Snowpeak Ruins Small Key: + Standard: + Text: Snowpeak Ruins Small Key + Pretty: + Text: a {Snowpeak Ruins Small Key} + Cryptic: + Text: a {key for a snowy mansion} + +Temple of Time Small Key: + Standard: + Text: Temple of Time Small Key + Pretty: + Text: a {Temple of Time Small Key} + Cryptic: + Text: a {key for the past} + +City in the Sky Small Key: + Standard: + Text: City in the Sky Small Key + Pretty: + Text: the {City in the Sky Small Key} + Cryptic: + Text: a {key for the skies above} + +Palace of Twilight Small Key: + Standard: + Text: Palace of Twilight Small Key + Pretty: + Text: a {Palace of Twilight Small Key} + Cryptic: + Text: a {key for a another realm} + +Hyrule Castle Small Key: + Standard: + Text: Hyrule Castle Small Key + Pretty: + Text: a {Hyrule Castle Small Key} + Cryptic: + Text: a {key for a kingdom's castle} + +Gerudo Desert Bulblin Camp Key: + Standard: + Text: Gerudo Bulblin Camp Small Key + Pretty: + Text: the {Gerudo Desert Bulblin Camp Key} + Cryptic: + Text: the {key for a desert tent} + +Lake Hylia Portal: + Standard: + Text: Lake Hylia Portal + Pretty: + Text: the {Lake Hylia Portal} + Cryptic: + Text: a {portal to a vast lake} + +Aurus Memo: + Standard: + Text: Aurus Memo + Pretty: + Text: "{Auru's Memo}" + Cryptic: + Text: a {friend's favor} + +Asheis Sketch: + Standard: + Text: Asheis Sketch + Pretty: + Text: "{Ashei's Sketch}" + Cryptic: + Text: a {sketch of a horrific beast} + +Forest Temple Big Key: + Standard: + Text: Forest Temple Big Key + Pretty: + Text: the {Forest Temple Big Key} + Cryptic: + Text: the {key to the twilit parasite} + +Lakebed Temple Big Key: + Standard: + Text: Lakebed Temple Big Key + Pretty: + Text: the {Lakebed Temple Big Key} + Cryptic: + Text: the {key to the twilit aquatic} + +Arbiters Grounds Big Key: + Standard: + Text: Arbiters Grounds Big Key + Pretty: + Text: the {Arbiters Grounds Big Key} + Cryptic: + Text: the {key to the twilit fossil} + +Temple of Time Big Key: + Standard: + Text: Temple of Time Big Key + Pretty: + Text: the {Temple of Time Big Key} + Cryptic: + Text: the {key to the twilit arachnid} + +City in the Sky Big Key: + Standard: + Text: City in the Sky Big Key + Pretty: + Text: the {City in the Sky Big Key} + Cryptic: + Text: the {key to the twilit dragon} + +Palace of Twilight Big Key: + Standard: + Text: Palace of Twilight Big Key + Pretty: + Text: the {Palace of Twilight Big Key} + Cryptic: + Text: the {key to the usurper king} + +Hyrule Castle Big Key: + Standard: + Text: Hyrule Castle Big Key + Pretty: + Text: a {Hyrule Castle Big Key} + Cryptic: + Text: the {key to the castle throne room} + +Forest Temple Compass: + Standard: + Text: Forest Temple Compass + Pretty: + Text: the {Forest Temple Compass} + Cryptic: + Text: the {pointer for a deep forest} + +Goron Mines Compass: + Standard: + Text: Goron Mines Compass + Pretty: + Text: the {Goron Mines Compass} + Cryptic: + Text: the {pointer for a volcano} + +Lakebed Temple Compass: + Standard: + Text: Lakebed Temple Compass + Pretty: + Text: the {Lakebed Temple Compass} + Cryptic: + Text: the {pointer for an underground lake} + +Bottle with Lantern Oil: + Standard: + Text: Bottle with Lantern Oil + Pretty: + Text: a {Bottle with Lantern Oil} + Cryptic: + Text: a {bottle with lighter fluid} + +Progressive Mirror Shard: + Standard: + Text: Progressive Mirror Shard + Pretty: + Text: a {Mirror Shard} + Cryptic: + Text: a {reflective shard of power} + +Arbiters Grounds Compass: + Standard: + Text: Arbiters Grounds Compass + Pretty: + Text: the {Arbiters Grounds Compass} + Cryptic: + Text: the {pointer for an ancient prison} + +Snowpeak Ruins Compass: + Standard: + Text: Snowpeak Ruins Compass + Pretty: + Text: the {Snowpeak Ruins Compass} + Cryptic: + Text: the {pointer for a snowy mansion} + +Temple of Time Compass: + Standard: + Text: Temple of Time Compass + Pretty: + Text: the {Temple of Time Compass} + Cryptic: + Text: the {pointer for the past} + +City in the Sky Compass: + Standard: + Text: City in the Sky Compass + Pretty: + Text: the {City in the Sky Compass} + Cryptic: + Text: the {pointer for the skies above} + +Palace of Twilight Compass: + Standard: + Text: Palace of Twilight Compass + Pretty: + Text: the {Palace of Twilight Compass} + Cryptic: + Text: the {pointer for another realm} + +Hyrule Castle Compass: + Standard: + Text: Hyrule Castle Compass + Pretty: + Text: a {Hyrule Castle Compass} + Cryptic: + Text: the {pointer for the kingdom's castle} + +Mirror Chamber Portal: + Standard: + Text: Mirror Chamnber Portal + Pretty: + Text: the {Mirror Chamber Portal} + Cryptic: + Text: a {portal to a coliseum} + +Snowpeak Portal: + Standard: + Text: Snowpeak Portal + Pretty: + Text: the {Snowpeak Portal} + Cryptic: + Text: a {portal to a snowy mountain} + +Forest Temple Dungeon Map: + Standard: + Text: Forest Temple Dungeon Map + Pretty: + Text: the {Forest Temple Dungeon Map} + Cryptic: + Text: the {map for a deep forest} + +Goron Mines Dungeon Map: + Standard: + Text: Goron Mines Dungeon Map + Pretty: + Text: the {Goron Mines Dungeon Map} + Cryptic: + Text: the {map for a volcano} + +Lakebed Temple Dungeon Map: + Standard: + Text: Lakebed Temple Dungeon Map + Pretty: + Text: the {Lakebed Temple Dungeon Map} + Cryptic: + Text: the {map for an underground lake} + +Arbiters Grounds Dungeon Map: + Standard: + Text: Arbiters Grounds Dungeon Map + Pretty: + Text: the {Arbiters Grounds Dungeon Map} + Cryptic: + Text: the {map for an ancient prison} + +Snowpeak Ruins Dungeon Map: + Standard: + Text: Snowpeak Ruins Dungeon Map + Pretty: + Text: the {Snowpeak Ruins Dungeon Map} + Cryptic: + Text: the {map for a snowy mansion} + +Temple of Time Dungeon Map: + Standard: + Text: Temple of Time Dungeon Map + Pretty: + Text: the {Temple of Time Dungeon Map} + Cryptic: + Text: the {map for the past} + +City in the Sky Dungeon Map: + Standard: + Text: City in the Sky Dungeon Map + Pretty: + Text: the {City in the Sky Dungeon Map} + Cryptic: + Text: the {map for the skies above} + +Palace of Twilight Dungeon Map: + Standard: + Text: Palace of Twilight Dungeon Map + Pretty: + Text: the {Palace of Twilight Dungeon Map} + Cryptic: + Text: the {map for another realm} + +Hyrule Castle Dungeon Map: + Standard: + Text: Hyrule Castle Dungeon Map + Pretty: + Text: a {Hyrule Castle Dungeon Map} + Cryptic: + Text: the {map for the kingdom's castle} + +Sacred Grove Portal: + Standard: + Text: Sacred Grove Portal + Pretty: + Text: the {Sacred Grove Portal} + Cryptic: + Text: a {portal to an ancient forest} + +Male Beetle: + Standard: + Text: Male Beetle + Pretty: + Text: the {Beetle} + Cryptic: + Text: a {shiny insect} + +Female Beetle: + Standard: + Text: Female Beetle + Pretty: + Text: the {Beetle} + Cryptic: + Text: a {shiny insect} + +Male Butterfly: + Standard: + Text: Male Butterfly + Pretty: + Text: the {Butterfly} + Cryptic: + Text: a {shiny insect} + +Female Butterfly: + Standard: + Text: Female Butterfly + Pretty: + Text: the {Butterfly} + Cryptic: + Text: a {shiny insect} + +Male Stag Beetle: + Standard: + Text: Male Stag Beetle + Pretty: + Text: the {Stag Beetle} + Cryptic: + Text: a {shiny insect} + +Female Stag Beetle: + Standard: + Text: Female Stag Beetle + Pretty: + Text: the {Stag Beetle} + Cryptic: + Text: a {shiny insect} + +Male Grasshopper: + Standard: + Text: Male Grasshopper + Pretty: + Text: the {Grasshopper} + Cryptic: + Text: a {shiny insect} + +Female Grasshopper: + Standard: + Text: Female Grasshopper + Pretty: + Text: the {Grasshopper} + Cryptic: + Text: a {shiny insect} + +Male Phasmid: + Standard: + Text: Male Phasmid + Pretty: + Text: the {Phasmid} + Cryptic: + Text: a {shiny insect} + +Female Phasmid: + Standard: + Text: Female Phasmid + Pretty: + Text: the {Phasmid} + Cryptic: + Text: a {shiny insect} + +Male Pill Bug: + Standard: + Text: Male Pill Bug + Pretty: + Text: the {Pill Bug} + Cryptic: + Text: a {shiny insect} + +Female Pill Bug: + Standard: + Text: Female Pill Bug + Pretty: + Text: the {Pill Bug} + Cryptic: + Text: a {shiny insect} + +Male Mantis: + Standard: + Text: Male Mantis + Pretty: + Text: the {Mantis} + Cryptic: + Text: a {shiny insect} + +Female Mantis: + Standard: + Text: Female Mantis + Pretty: + Text: the {Mantis} + Cryptic: + Text: a {shiny insect} + +Male Ladybug: + Standard: + Text: Male Ladybug + Pretty: + Text: the {Ladybug} + Cryptic: + Text: a {shiny insect} + +Female Ladybug: + Standard: + Text: Female Ladybug + Pretty: + Text: the {Ladybug} + Cryptic: + Text: a {shiny insect} + +Male Snail: + Standard: + Text: Male Snail + Pretty: + Text: the {Snail} + Cryptic: + Text: a {shiny insect} + +Female Snail: + Standard: + Text: Female Snail + Pretty: + Text: the {Snail} + Cryptic: + Text: a {shiny insect} + +Male Dragonfly: + Standard: + Text: Male Dragonfly + Pretty: + Text: the {Dragonfly} + Cryptic: + Text: a {shiny insect} + +Female Dragonfly: + Standard: + Text: Female Dragonfly + Pretty: + Text: the {Dragonfly} + Cryptic: + Text: a {shiny insect} + +Male Ant: + Standard: + Text: Male Ant + Pretty: + Text: the {Ant} + Cryptic: + Text: a {shiny insect} + +Female Ant: + Standard: + Text: Female Ant + Pretty: + Text: the {Ant} + Cryptic: + Text: a {shiny insect} + +Male Dayfly: + Standard: + Text: Male Dayfly + Pretty: + Text: the {Dayfly} + Cryptic: + Text: a {shiny insect} + +Female Dayfly: + Standard: + Text: Female Dayfly + Pretty: + Text: the {Dayfly} + Cryptic: + Text: a {shiny insect} + +Progressive Fused Shadow: + Standard: + Text: Progressive Fused Shadow + Pretty: + Text: a {Fused Shadow} + Cryptic: + Text: a {shadow of ultimate power} + +Poe Soul: + Standard: + Text: Poe Soul + Pretty: + Text: a {Poe Soul} + Cryptic: + Text: a {soul of the dead} + +Progressive Hidden Skill: + Standard: + Text: Progressive Hidden Skill + Pretty: + Text: a {Hidden Skill} + Cryptic: + Text: a {forgotten technique} + + +Bridge of Eldin Portal: + Standard: + Text: Bridge of Eldin Portal + Pretty: + Text: the {Bridge of Eldin Portal} + Cryptic: + Text: a {portal to a long bridge} + +Progressive Sky Book: + Standard: + Text: Progressive Sky Book + Pretty: + Text: a {Sky Character} + Cryptic: + Text: a {glyph of the heavens} + +Purple Rupee Links House: + Standard: + Text: Purple Rupee Links House + Pretty: + Text: the {Purple Rupee from your basement} + Cryptic: + Text: "{your savings}" + Plurality: Plural + +North Faron Woods Gate Key: + Standard: + Text: North Faron Woods Gate Key + Pretty: + Text: the {North Faron Woods Gate Key} + Cryptic: + Text: a {key to a northern forest} + +Gate Keys: + Standard: + Text: Gate Keys + Pretty: + Text: the {Gate Keys} + Plurality: Plural + Cryptic: + Text: "{King Bulblin's keys}" + Plurality: Plural + +Ordon Pumpkin: + Standard: + Text: Ordon Pumpkin + Pretty: + Text: the {Ordon Pumpkin} + Cryptic: + Text: a {soup ingredient} + +Ordon Cheese: + Standard: + Text: Ordon Cheese + Pretty: + Text: some {Ordon Cheese} + Cryptic: + Text: a {soup ingredient} + +Snowpeak Ruins Bedroom Key: + Standard: + Text: Snowpeak Ruins Bedroom Key + Pretty: + Text: the {Snowpeak Ruins Bedroom Key} + Cryptic: + Text: the {key to a snowy bedroom} + +Goron Mines Key Shard: + Standard: + Text: Goron Mines Key Shard + Pretty: + Text: a {Goron Mines Key Shard} + Cryptic: + Text: "{one third of a key}" + +Coro Key: + Standard: + Text: Coro Key + Pretty: + Text: "{Coro's Key}" + Cryptic: + Text: a {key to a forest cave} + +Game Beatable: + Standard: + Text: Game Beatable + Pretty: + Text: "{Game Beatable}" + Cryptic: + Text: the {game-winning item} + +Hint: + Standard: + Text: Hint + Pretty: + Text: a {Hint} + Cryptic: + Text: a {piece of knowledge} + +Faron Twilight Tear: + Standard: + Text: Faron Twilight Tear + Pretty: + Text: a {Faron Twilight Tear} + Cryptic: + Text: a {tear of a forest spirit} + +Eldin Twilight Tear: + Standard: + Text: Eldin Twilight Tear + Pretty: + Text: an {Eldin Twilight Tear} + Cryptic: + Text: a {tear of a volcano spirit} + +Lanayru Twilight Tear: + Standard: + Text: Lanayru Twilight Tear + Pretty: + Text: a {Lanayru Twilight Tear} + Cryptic: + Text: a {tear of a lake spirit} + + +# HINT REGION NAMES +Ordon: + Standard: + Text: Ordon + Pretty: + Text: "{Ordon}" + Cryptic: + Text: a {quaint village} + +Faron Woods: + Standard: + Text: Faron Woods + Pretty: + Text: "{Faron Woods}" + Cryptic: + Text: a {forest} + +Sacred Grove: + Standard: + Text: Sacred Grove + Pretty: + Text: the {Sacred Grove} + Cryptic: + Text: a {hidden grove} + +Faron Field: + Standard: + Text: Faron Field + Pretty: + Text: "{Faron Field}" + Cryptic: + Text: a {field near the forest} + +Kakariko Gorge: + Standard: + Text: Kakariko Gorge + Pretty: + Text: "{Kakariko Gorge}" + Cryptic: + Text: a {field with a large chasm} + +Kakariko Village: + Standard: + Text: Kakariko Village + Pretty: + Text: "{Kakariko Village}" + Cryptic: + Text: a {charming village} + +Kakariko Graveyard: + Standard: + Text: Kakariko Graveyard + Pretty: + Text: the {Kakariko Graveyard} + Cryptic: + Text: a {yard for the dead} + +Death Mountain: + Standard: + Text: Death Mountain + Pretty: + Text: "{Death Mountain}" + Cryptic: + Text: a {volcano path} + +Eldin Field: + Standard: + Text: Eldin Field + Pretty: + Text: "{Eldin Field}" + Cryptic: + Text: a {field near a volcano} + +North Eldin: + Standard: + Text: North Eldin + Pretty: + Text: "{North Eldin}" + Cryptic: + Text: a {narrow gray field} + +Hidden Village: + Standard: + Text: Hidden Village + Pretty: + Text: the {Hidden Village} + Cryptic: + Text: a {secluded settlement} + +Lanayru Field: + Standard: + Text: Lanayru Field + Pretty: + Text: "{Lanayru Field}" + Cryptic: + Text: a {field with a river} + +Beside Castle Town: + Standard: + Text: Beside Castle Town + Pretty: + Text: "{Beside Castle Town}" + Cryptic: + Text: a {field beside a city} + +Castle Town: + Standard: + Text: Castle Town + Pretty: + Text: "{Castle Town}" + Cryptic: + Text: a {city} + +South of Castle Town: + Standard: + Text: South of Castle Town + Pretty: + Text: "{South of Castle Town}" + Cryptic: + Text: a {field south of a city} + +Great Bridge of Hylia: + Standard: + Text: Great Bridge of Hylia + Pretty: + Text: the {Great Bridge of Hylia} + Cryptic: + Text: a {path along a great bridge} + +Lake Hylia: + Standard: + Text: Lake Hylia + Pretty: + Text: "{Lake Hylia}" + Cryptic: + Text: a {vast lake} + +Lanayru Spring: + Standard: + Text: Lanayru Spring + Pretty: + Text: the {Lanayru Spring} + Cryptic: + Text: a {cavernous spring} + +Upper Zoras River: + Standard: + Text: Upper Zoras River + Pretty: + Text: "{Upper Zoras River}" + Cryptic: + Text: a {fork in the river} + +Zoras Domain: + Standard: + Text: Zoras Domain + Pretty: + Text: "{Zoras Domain}" + Cryptic: + Text: the {home of a grand waterfall} + +South Gerudo Desert: + Standard: + Text: South Gerudo Desert + Pretty: + Text: "{South Gerudo Desert}" + Cryptic: + Text: the {southern desert} + +North Gerudo Desert: + Standard: + Text: North Gerudo Desert + Pretty: + Text: "{North Gerudo Desert}" + Cryptic: + Text: the {northern desert} + +Bublin Camp: + Standard: + Text: Bublin Camp + Pretty: + Text: "{Bublin Camp}" + Cryptic: + Text: a {camp of enemies} + +Mirror Chamber: + Standard: + Text: Mirror Chamber + Pretty: + Text: the {Mirror Chamber} + Cryptic: + Text: a {chamber of chains} + +Forest Temple: + Standard: + Text: Forest Temple + Pretty: + Text: the {Forest Temple} + Cryptic: + Text: a {deep forest} + +Goron Mines: + Standard: + Text: Goron Mines + Pretty: + Text: the {Goron Mines} + Cryptic: + Text: a {volcanic mine} + +Lakebed Temple: + Standard: + Text: Lakebed Temple + Pretty: + Text: the {Lakebed Temple} + Cryptic: + Text: an {underground lake} + +Arbiters Grounds: + Standard: + Text: Arbiters Grounds + Pretty: + Text: the {Arbiters Grounds} + Cryptic: + Text: an {ancient prison} + +Snowpeak Ruins: + Standard: + Text: Snowpeak Ruins + Pretty: + Text: the {Snowpeak Ruins} + Cryptic: + Text: a {snowy mansion} + +Temple of Time: + Standard: + Text: Temple of Time + Pretty: + Text: the {Temple of Time} + Cryptic: + Text: the {past} + +City in the Sky: + Standard: + Text: City in the Sky + Pretty: + Text: the {City in the Sky} + Cryptic: + Text: the {skies above} + +Palace of Twilight: + Standard: + Text: Palace of Twilight + Pretty: + Text: the {Palace of Twilight} + Cryptic: + Text: "{another realm}" + +Hyrule Castle: + Standard: + Text: Hyrule Castle + Pretty: + Text: the {Hyrule Castle} + Cryptic: + Text: the {kingdom's castle} + +# ITEM GET TEXT +Foolish Get Item Text: + Standard: + Text: |- + a cold wind blows... + +Shadow Crystal Get Item Text: + Standard: + Text: |- + Vous obtenez le Cristal Maudit! + !La sombre manifestation des + pouvoirs de Xanto qui permet + de se transformer à volonté! + +Restored Dominion Rod Text: + Standard: + Text: |- + Power has been restored to + the Dominion Rod! Now it can + be used to imbue statues + with life in the present! + +Forest Temple Small Key Get Item Text: + Standard: + Text: |- + You got a Small Key for the + Forest Temple! + +Goron Mines Small Key Get Item Text: + Standard: + Text: |- + You got a Small Key for + Goron Mines! + +Lakebed Temple Small Key Get Item Text: + Standard: + Text: |- + You got a Small Key for the + Lakebed Temple! + +Arbiters Grounds Small Key Get Item Text: + Standard: + Text: |- + You got a Small Key for + Arbiter's Grounds! + +Snowpeak Ruins Small Key Get Item Text: + Standard: + Text: |- + You got a Small Key for + Snowpeak Ruins! + +Temple of Time Small Key Get Item Text: + Standard: + Text: |- + You got a Small Key for the + Temple of Time! + +City in the Sky Small Key Get Item Text: + Standard: + Text: |- + You got a Small Key for the + City in the Sky! + +Palace of Twilight Small Key Get Item Text: + Standard: + Text: |- + You got a Small Key for the + Palace of Twilight! + +Hyrule Castle Small Key Get Item Text: + Standard: + Text: |- + You got a Small Key for + Hyrule Castle! + +Bulblin Camp Small Key Get Item Text: + Standard: + Text: |- + You got a Small Key for the + Bulblin Camp! + +Forest Temple Big Key Get Item Text: + Standard: + Text: |- + You got the Big Key for the + Forest Temple! + +Lakebed Temple Big Key Get Item Text: + Standard: + Text: |- + You got the Big Key for the + Lakebed Temple! + +Arbiters Grounds Big Key Get Item Text: + Standard: + Text: |- + You got the Big Key for + Arbiter's Grounds! + +Temple of Time Big Key Get Item Text: + Standard: + Text: |- + You got the Big Key for the + Temple of Time! + +City in the Sky Big Key Get Item Text: + Standard: + Text: |- + You got the Big Key for the + City in the Sky! + +Palace of Twilight Big Key Get Item Text: + Standard: + Text: |- + You got the Big Key for the + Palace of Twilight! + +Hyrule Castle Big Key Get Item Text: + Standard: + Text: |- + You got the Big Key for + Hyrule Castle! + +Forest Temple Compass Get Item Text: + Standard: + Text: |- + You got the Compass for the + Forest Temple! + +Goron Mines Compass Get Item Text: + Standard: + Text: |- + You got the Compass for + Goron Mines! + +Lakebed Temple Compass Get Item Text: + Standard: + Text: |- + You got the Compass for the + Lakebed Temple! + +Mirror Shard 2 Get item Text: + Standard: + Text: |- + You got the second shard of + the Mirror of Twilight! It + has a beautiful shine to it + and feels slightly cold... + +Mirror Shard 3 Get item Text: + Standard: + Text: |- + You got the third shard of + the Mirror of Twilight! It + is covered in dirt and + webs... + +Mirror Shard 4 Get item Text: + Standard: + Text: |- + You got the final shard of + the Mirror of Twilight! It + feels lighter than air... + +Arbiters Grounds Compass Get Item Text: + Standard: + Text: |- + You got the Compass for + Arbiter's Grounds! + +Snowpeak Ruins Compass Get Item Text: + Standard: + Text: |- + You got the Compass for + Snowpeak Ruins! + +Temple of Time Compass Get Item Text: + Standard: + Text: |- + You got the Compass for the + Temple of Time! + +City in the Sky Compass Get Item Text: + Standard: + Text: |- + You got the Compass for the + City in the Sky! + +Palace of Twilight Compass Get Item Text: + Standard: + Text: |- + You got the Compass for the + Palace of Twilight! + +Hyrule Castle Compass Get Item Text: + Standard: + Text: |- + You got the Compass for + Hyrule Castle! + +# +Forest Temple Dungeon Map Get Item Text: + Standard: + Text: |- + You got the Dungeon Map for the + Forest Temple! + +Goron Mines Dungeon Map Get Item Text: + Standard: + Text: |- + You got the Dungeon Map for + Goron Mines! + +Lakebed Temple Dungeon Map Get Item Text: + Standard: + Text: |- + You got the Dungeon Map for the + Lakebed Temple! + +Snowpeak Ruins Dungeon Map Get Item Text: + Standard: + Text: |- + You got the Dungeon Map for + Snowpeak Ruins! + +Arbiters Grounds Dungeon Map Get Item Text: + Standard: + Text: |- + You got the Dungeon Map for + Arbiter's Grounds! + +Temple of Time Dungeon Map Get Item Text: + Standard: + Text: |- + You got the Dungeon Map for the + Temple of Time! + +City in the Sky Dungeon Map Get Item Text: + Standard: + Text: |- + You got the Dungeon Map for the + City in the Sky! + +Palace of Twilight Dungeon Map Get Item Text: + Standard: + Text: |- + You got the Dungeon Map for the + Palace of Twilight! + +Hyrule Castle Dungeon Map Get Item Text: + Standard: + Text: |- + You got the Dungeon Map for + Hyrule Castle! + + +Fused Shadow 1 Get Item Text: + Standard: + Text: |- + You got a Fused Shadow! + It seems to have some moss + growing on it... + +Fused Shadow 2 Get Item Text: + Standard: + Text: |- + You got the second Fused + Shadow! It feels warm to + the touch... + +Fused Shadow 3 Get Item Text: + Standard: + Text: |- + You got the final Fused + Shadow! It feels wet and + smells like fish... + +Mirror Shard 1 Get Item Text: + Standard: + Text: |- + You got the first shard of + the Mirror of Twilight! It + is covered in sand... + +Poe Soul Get Item Text: + Standard: + Text: |- + You got a Poe's Soul! + You've collected {} so far. + +Ending Blow Get Item Text: + Standard: + Text: |- + You learned the Ending Blow! + +Shield Attack Get Item Text: + Standard: + Text: |- + You learned the Shield Attack! + +Back Slice Get Item Text: + Standard: + Text: |- + You learned the Back Slice! + +Helm Splitter Get Item Text: + Standard: + Text: |- + You learned the Helm Splitter! + +Mortal Draw Get Item Text: + Standard: + Text: |- + You learned the Mortal Draw! + +Jump Strike Get Item Text: + Standard: + Text: |- + You learned the Jump Strike! + +Great Spin Get Item Text: + Standard: + Text: |- + You learned the Great Spin! + +Partially Filled Sky Book Get Item Text: + Standard: + Text: |- + You got a Sky Character! + You've collected {} so far. + +#Midna Call As Human Two Choice: +# Standard: +# Text: |- +# Transform into wolf +# Change time +# +#Midna Call As Wolf Two Choice: +# Standard: +# Text: |- +# Transform into human +# Change time + +#Midna Call As Wolf No Shadow Crystal Two Choice: +# Standard: +# Text: |- +# Warp +# Change time + +Midna Call As Human Three Choice: + Standard: + Text: |- + Transform into wolf + Warp + Change time of day + +Midna Call As Wolf Three Choice: + Standard: + Text: |- + Transform into human + Warp + Change time of day + +Slingshot Shop Text Template: + Standard: + Text: |- + 30 Rupees + I got this in for the kids. It's just a + toy, but it stings something AWFUL + when you get hit by it! + +Slingshot Shop Too Expensive Text Template: + Standard: + Text: |- + is 30 Rupees. + If you want it, bring some money + with you, all right, m'dear? + +Slingshot Shop Purchase Confirmation Text Template: + Standard: + Text: |- + is 30 Rupees. + Do you want to buy it, m'dear? + +Slingshot Shop After Purchase Text Template: + Standard: + Text: |- + What are you doing buying + , you naughty thing? + You're too old for toys! Will you at + least let the kids play with it? + +Barnes Special Offer Text Template: + Standard: + Text: |- + I've got a special offer goin' right + now: , just 120 + Rupees! How 'bout that? + +Kakariko Malo Mart Wooden Shield Purchase Confirmation Text Template: + Standard: + Text: |- + will cost you 50 + Rupees. Want one or not? + +Kakariko Malo Mart Wooden Shield Too Expensive Text Template: + Standard: + Text: |- + will cost you 50 + Rupees, but you can't afford it. + Don't expect a discount just + because we're from the same town. + +Kakariko Malo Mart Hylian Shield Purchase Confirmation Text Template: + Standard: + Text: |- + will cost you 200 + Rupees. Want one or not? + +Kakariko Malo Mart Hylian Shield Too Expensive Text Template: + Standard: + Text: |- + will run you 200 + Rupees...but if you have that much, + I'll eat my hat. And I don't even + HAVE a hat. + +Kakariko Malo Mart Hylian Shield After Purchase Text Template: + Standard: + Text: |- + Well, you bought my last + ... + so you'd better take good + care of it. + +Kakariko Malo Mart Hawkeye Purchase Confirmation Text Template: + Standard: + Text: |- + is 100 Rupees. You + want it or not? + +Kakariko Malo Mart Hawkeye Too Expensive Text Template: + Standard: + Text: |- + costs 100 Rupees... + but there are people with enough + Rupees, and then there's you. + The guy with not enough. + +Kakariko Malo Mart Hawkeye After Purchase Text Template: + Standard: + Text: |- + You bought my last ... + +Kakariko Malo Mart Red Potion Too Expensive Text Template: + Standard: + Text: |- + will cost you 30 + Rupees, but I won't be donating + it to the poor, sorry. + +Kakariko Malo Mart Red Potion Purchase Confirmation Text Template: + Standard: + Text: |- + will cost you 30 + Rupees. Want some or not? + +Kakariko Malo Mart Red Potion Text Template: + Standard: + Text: |- + : 30 Rupees + This potion replenishes your + life energy. Keep it in an empty + bottle. + +Kakariko Malo Mart Hawkeye Coming Soon Text Template: + Standard: + Text: |- + : COMING SOON + +Kakariko Malo Mart Hawkeye Text Template: + Standard: + Text: |- + : 100 Rupees + This eyewear allows you to see + distant objects as if with the eyes + of a hawk. + +Kakariko Malo Mart Sold Out Text: + Standard: + Text: SOLD OUT + +Kakariko Malo Mart Wooden Shield Text Template: + Standard: + Text: |- + : 50 Rupees + This is a simple shield. It's made of + wood, so it will burn away if + touched by fire. + +Kakariko Malo Mart Hylian Shield Text Template: + Standard: + Text: |- + : 200 Rupees + LIMITED SUPPLY! + Don't let them sell out before you + buy one! + +Chudleys Shop Magic Armor Text Template: + Standard: + Text: |- + + Armor for the richest and most + precious customers who value their + lives over their Rupees. + +Castle Town Malo Mart Magic Armor After Purchase Text Template: + Standard: + Text: |- + We have sold out of ! + +Castle Town Malo Mart Magic Armor Text Template: + Standard: + Text: |- + !Special! 598 Rupees + This is quite a bargain when you + think of how valuable your life is. + What's a few Rupees to stay alive? + +Castle Town Malo Mart Magic Armor Sold Out Text Template: + Standard: + Text: |- + + -SOLD OUT- + *This item has been discontinued. + +Charlo Donation Choice Text: + Standard: + Text: |- + 100 Rupees + 50 Rupees + Sorry... + +Charlo Donation Ask Text Template: + Standard: + Text: |- + For ... + Would you please make a donation? + +Fishing Hole Sign Text Template: + Standard: + Text: |- + DON'T LITTER! + Do NOT toss empty bottles or + here! + The fish are CRYING! + + Keep the fishing hole clean! diff --git a/src/dusk/randomizer/generator/data/text/languages/german.yaml b/src/dusk/randomizer/generator/data/text/languages/german.yaml new file mode 100644 index 0000000000..7d3b53bb7f --- /dev/null +++ b/src/dusk/randomizer/generator/data/text/languages/german.yaml @@ -0,0 +1,2067 @@ +# This file contains all custom English text for the dusklight randomizer + +# NOTES FOR TRANSLATORS: +# - You should only be translating the "Text" fields for each element in this file. Do not translate the +# - Text being surrounded by braces '{}' means that the text will be colored. If a text field begins with a brace, +# the entire field must be surrounded with quotation marks. +# - Below each text element, you can specify a given text's gender and/or plurality. If you need additional +# specifiers for pieces of text, let us know. If no gender is provided, the assumption is no gender. If no +# plurality is provided, the assumed plurality is singular. + +# ITEM NAMES +Green Rupee: + Standard: + Text: Green Rupee + Pretty: + Text: a {Green Rupee} + Cryptic: + Text: a {penny} + +Blue Rupee: + Standard: + Text: Blue Rupee + Pretty: + Text: a {Blue Rupee} + Cryptic: + Text: a {fiver} + +Yellow Rupee: + Standard: + Text: Yellow Rupee + Pretty: + Text: a {Yellow Rupee} + Cryptic: + Text: some {change} + +Red Rupee: + Standard: + Text: Red Rupee + Pretty: + Text: a {Red Rupee} + Cryptic: + Text: "{couch cash}" + +Purple Rupee: + Standard: + Text: Purple Rupee + Pretty: + Text: a {Purple Rupee} + Cryptic: + Text: a {good sum} + +Orange Rupee: + Standard: + Text: Orange Rupee + Pretty: + Text: an {Orange Rupee} + Cryptic: + Text: a {payday} + +Silver Rupee: + Standard: + Text: Silver Rupee + Pretty: + Text: a {Silver Rupee} + Cryptic: + Text: "{many riches}" + +Bombs 5: + Standard: + Text: Bombs 5 + Pretty: + Text: "{Bombs (5)}" + Plurality: Plural + Cryptic: + Text: some {regular explosives} + Plurality: Plural + +Bombs 10: + Standard: + Text: Bombs 10 + Pretty: + Text: "{Bombs (10)}" + Plurality: Plural + Cryptic: + Text: some {regular explosives} + Plurality: Plural + +Bombs 20: + Standard: + Text: Bombs 20 + Pretty: + Text: "{Bombs (20)}" + Plurality: Plural + Cryptic: + Text: some {regular explosives} + Plurality: Plural + +Bombs 30: + Standard: + Text: Bombs 30 + Pretty: + Text: "{Bombs (30)}" + Plurality: Plural + Cryptic: + Text: some {regular explosives} + Plurality: Plural + +Arrows 10: + Standard: + Text: Arrows 10 + Pretty: + Text: "{Arrows (10)}" + Plurality: Plural + Cryptic: + Text: some {thin ammo} + +Arrows 20: + Standard: + Text: Arrows 20 + Pretty: + Text: "{Arrows (20)}" + Plurality: Plural + Cryptic: + Text: some {thin ammo} + +Arrows 30: + Standard: + Text: Arrows 30 + Pretty: + Text: "{Arrows (30)}" + Plurality: Plural + Cryptic: + Text: some {thin ammo} + +Seeds 50: + Standard: + Text: Seeds 50 + Pretty: + Text: "{Seeds (50)}" + Plurality: Plural + Cryptic: + Text: some {pellets} + Plurality: Plural + +Foolish Item: + Standard: + Text: Foolish Item + Pretty: + Text: a {Foolish Item} + Cryptic: + Text: a {chilly surprise} + +Ordon Spring Portal: + Standard: + Text: Ordon Spring Portal + Pretty: + Text: the {Ordon Spring Portal} + Cryptic: + Text: a {portal to home} + +South Faron Portal: + Standard: + Text: South Faron Portal + Pretty: + Text: the {South Faron Portal} + Cryptic: + Text: a {portal to a forest clearing} + +Water Bombs 5: + Standard: + Text: Water Bombs 5 + Pretty: + Text: "{Water Bombs (5)}" + Plurality: Plural + Cryptic: + Text: some {water explosives} + Plurality: Plural + +Water Bombs 10: + Standard: + Text: Water Bombs 10 + Pretty: + Text: "{Water Bombs (10)}" + Plurality: Plural + Cryptic: + Text: some {water explosives} + Plurality: Plural + +Water Bombs 15: + Standard: + Text: Water Bombs 15 + Pretty: + Text: "{Water Bombs (15)}" + Plurality: Plural + Cryptic: + Text: some {water explosives} + Plurality: Plural + +Bomblings 5: + Standard: + Text: Bomblings 5 + Pretty: + Text: "{Bomblings (5)}" + Plurality: Plural + Cryptic: + Text: some {crawling explosives} + Plurality: Plural + +Bomblings 10: + Standard: + Text: Bomblings 10 + Pretty: + Text: "{Bomblings (10)}" + Plurality: Plural + Cryptic: + Text: some {crawling explosives} + Plurality: Plural + +Piece of Heart: + Standard: + Text: Piece of Heart + Pretty: + Text: a {Piece of Heart} + Cryptic: + Text: some {love} + +Heart Container: + Standard: + Text: Heart Container + Pretty: + Text: a {Heart Container} + Cryptic: + Text: a {lot of love} + +Ordon Shield: + Standard: + Text: Ordon Shield + Pretty: + Text: the {Ordon Shield} + Cryptic: + Text: a {sturdy reminder of home} + +Wooden Shield: + Standard: + Text: Wooden Shield + Pretty: + Text: a {Wooden Shield} + Cryptic: + Text: a {wood protector} + +Hylian Shield: + Standard: + Text: Hylian Shield + Pretty: + Text: the {Hylian Shield} + Cryptic: + Text: an {unbreakable shield} + +Magic Armor: + Standard: + Text: Magic Armor + Pretty: + Text: the {Magic Armor} + Cryptic: + Text: "{magical clothing}" + +Zora Armor: + Standard: + Text: Zora Armor + Pretty: + Text: the {Zora Armor} + Cryptic: + Text: the {fish suit} + +Shadow Crystal: + Standard: + Text: Shadow Crystal + Pretty: + Text: the {Shadow Crystal} + Cryptic: + Text: a {crystal of dark power} + +Progressive Wallet: + Standard: + Text: Progressive Wallet + Pretty: + Text: a {Wallet} + Cryptic: + Text: a {money bag} + +Upper Zoras River Portal: + Standard: + Text: Upper Zoras River Portal + Pretty: + Text: the {Upper Zoras River Portal} + Cryptic: + Text: a {portal to some raging rapids} + +Castle Town Portal: + Standard: + Text: Castle Town Portal + Pretty: + Text: the {Castle Town Portal} + Cryptic: + Text: a {portal to the city} + +Gerudo Desert Portal: + Standard: + Text: Gerudo Desert Portal + Pretty: + Text: the {Gerudo Desert Portal} + Cryptic: + Text: a {portal to a challenging cave} + +North Faron Portal: + Standard: + Text: North Faron Portal + Pretty: + Text: the {North Faron Portal} + Cryptic: + Text: a {portal to a forest clearing} + +Hawkeye: + Standard: + Text: Hawkeye + Pretty: + Text: the {Hawkeye} + Cryptic: + Text: the {zoom-and-enhance} + +Progressive Sword: + Standard: + Text: Progressive Sword + Pretty: + Text: a {Sword} + Cryptic: + Text: a {sharp weapon} + +Gale Boomerang: + Standard: + Text: Gale Boomerang + Pretty: + Text: the {Gale Boomerang} + Cryptic: + Text: the {fairy of winds} + +Spinner: + Standard: + Text: Spinner + Pretty: + Text: the {Spinner} + Cryptic: + Text: the {gear rotator} + +Ball and Chain: + Standard: + Text: Ball and Chain + Pretty: + Text: the {Ball and Chain} + Cryptic: + Text: the {iron weight} + +Progressive Bow: + Standard: + Text: Progressive Bow + Pretty: + Text: a {Bow} + Cryptic: + Text: an {arrow launcher} + +Progressive Clawshot: + Standard: + Text: Progressive Clawshot + Pretty: + Text: a {Clawshot} + Cryptic: + Text: a {chain launcher} + +Iron Boots: + Standard: + Text: Iron Boots + Pretty: + Text: the {Iron Boots} + Plurality: Plural + Cryptic: + Text: the {heavy shoes} + Plurality: Plural + +Progressive Dominion Rod: + Standard: + Text: Dominion Rod + Pretty: + Text: a {Dominion Rod} + Cryptic: + Text: a {rod of control} + +Lantern: + Standard: + Text: Lantern + Pretty: + Text: the {Lantern} + Cryptic: + Text: the {small light} + +Progressive Fishing Rod: + Standard: + Text: Progressive Fishing Rod + Pretty: + Text: a {Fishing Rod} + Cryptic: + Text: a {rod of patience} + +Slingshot: + Standard: + Text: Slingshot + Pretty: + Text: the {Slingshot} + Cryptic: + Text: the {child's toy} + +Kakariko Gorge Portal: + Standard: + Text: Kakariko Gorge Portal + Pretty: + Text: the {Kakariko Gorge Portal} + Cryptic: + Text: a {portal to a big gap} + +Kakariko Village Portal: + Standard: + Text: Kakariko Village Portal + Pretty: + Text: the {Kakariko Village Portal} + Cryptic: + Text: a {portal to a village} + +Giant Bomb Bag: + Standard: + Text: Giant Bomb Bag + Pretty: + Text: a {Giant Bomb Bag} + Cryptic: + Text: an {explosive capacity upgrade} + +Bomb Bag: + Standard: + Text: Bomb Bag + Pretty: + Text: a {Bomb Bag} + Cryptic: + Text: a {bag for explosions} + +Death Mountain Portal: + Standard: + Text: Death Mountain Portal + Pretty: + Text: the {Death Mountain Portal} + Cryptic: + Text: a {portal to a volcano} + +Zoras Domain Portal: + Standard: + Text: Zoras Domain Portal + Pretty: + Text: the {Zora's Domain Portal} + Cryptic: + Text: a {portal to water} + +Empty Bottle: + Standard: + Text: Empty Bottle + Pretty: + Text: an {Empty Bottle} + Cryptic: + Text: + +Red Potion Shop: + Standard: + Text: Red Potion Shop + Pretty: + Text: a {Red Potion} + Cryptic: + Text: a {health refill} + +Blue Potion Shop: + Standard: + Text: Blue Potion Shop + Pretty: + Text: a {Blue Potion} + Cryptic: + Text: a {blue health refill} + +Bottle with Half Milk: + Standard: + Text: Bottle with Half Milk + Pretty: + Text: a {Bottle with Half Milk} + Cryptic: + Text: a {baby bottle} + +Fairy Tears: + Standard: + Text: Fairy Tears + Pretty: + Text: some {Fairy Tears} + Plurality: Plural + Cryptic: + Text: a {refill of great power} + +Bottle with Great Fairies Tears: + Standard: + Text: Bottle with Great Fairies Tears + Pretty: + Text: a {Bottle with Great Fairies Tears} + Cryptic: + Text: a {bottle of great power} + +Renados Letter: + Standard: + Text: Renados Letter + Pretty: + Text: "{Renado's Letter}" + Cryptic: + Text: a {letter from a concerned shaman} + +Invoice: + Standard: + Text: Invoice + Pretty: + Text: the {Invoice} + Cryptic: + Text: the {bill for the doctor} + +Wooden Statue: + Standard: + Text: Wooden Statue + Pretty: + Text: the {Wooden Statue} + Cryptic: + Text: "{memories of home}" + Plurality: Plural + +Ilias Charm: + Standard: + Text: Ilias Charm + Pretty: + Text: "{Ilias Charm}" + Cryptic: + Text: a {friend's item} + +Horse Call: + Standard: + Text: Horse Call + Pretty: + Text: the {Horse Call} + Cryptic: + Text: the {horse beckoner} + +Forest Temple Small Key: + Standard: + Text: Forest Temple Small Key + Pretty: + Text: a {Forest Temple Small Key} + Cryptic: + Text: a {key for a deep forest} + +Goron Mines Small Key: + Standard: + Text: Goron Mines Small Key + Pretty: + Text: a {Goron Mines Small Key} + Cryptic: + Text: a {key for a volcanic mine} + +Lakebed Temple Small Key: + Standard: + Text: Lakebed Temple Small Key + Pretty: + Text: a {Lakebed Temple Small Key} + Cryptic: + Text: a {key for an underground lake} + +Arbiters Grounds Small Key: + Standard: + Text: Arbiters Grounds Small Key + Pretty: + Text: an {Arbiters Grounds Small Key} + Cryptic: + Text: a {key for an ancient prison} + +Snowpeak Ruins Small Key: + Standard: + Text: Snowpeak Ruins Small Key + Pretty: + Text: a {Snowpeak Ruins Small Key} + Cryptic: + Text: a {key for a snowy mansion} + +Temple of Time Small Key: + Standard: + Text: Temple of Time Small Key + Pretty: + Text: a {Temple of Time Small Key} + Cryptic: + Text: a {key for the past} + +City in the Sky Small Key: + Standard: + Text: City in the Sky Small Key + Pretty: + Text: the {City in the Sky Small Key} + Cryptic: + Text: a {key for the skies above} + +Palace of Twilight Small Key: + Standard: + Text: Palace of Twilight Small Key + Pretty: + Text: a {Palace of Twilight Small Key} + Cryptic: + Text: a {key for a another realm} + +Hyrule Castle Small Key: + Standard: + Text: Hyrule Castle Small Key + Pretty: + Text: a {Hyrule Castle Small Key} + Cryptic: + Text: a {key for a kingdom's castle} + +Gerudo Desert Bulblin Camp Key: + Standard: + Text: Gerudo Bulblin Camp Small Key + Pretty: + Text: the {Gerudo Desert Bulblin Camp Key} + Cryptic: + Text: the {key for a desert tent} + +Lake Hylia Portal: + Standard: + Text: Lake Hylia Portal + Pretty: + Text: the {Lake Hylia Portal} + Cryptic: + Text: a {portal to a vast lake} + +Aurus Memo: + Standard: + Text: Aurus Memo + Pretty: + Text: "{Auru's Memo}" + Cryptic: + Text: a {friend's favor} + +Asheis Sketch: + Standard: + Text: Asheis Sketch + Pretty: + Text: "{Ashei's Sketch}" + Cryptic: + Text: a {sketch of a horrific beast} + +Forest Temple Big Key: + Standard: + Text: Forest Temple Big Key + Pretty: + Text: the {Forest Temple Big Key} + Cryptic: + Text: the {key to the twilit parasite} + +Lakebed Temple Big Key: + Standard: + Text: Lakebed Temple Big Key + Pretty: + Text: the {Lakebed Temple Big Key} + Cryptic: + Text: the {key to the twilit aquatic} + +Arbiters Grounds Big Key: + Standard: + Text: Arbiters Grounds Big Key + Pretty: + Text: the {Arbiters Grounds Big Key} + Cryptic: + Text: the {key to the twilit fossil} + +Temple of Time Big Key: + Standard: + Text: Temple of Time Big Key + Pretty: + Text: the {Temple of Time Big Key} + Cryptic: + Text: the {key to the twilit arachnid} + +City in the Sky Big Key: + Standard: + Text: City in the Sky Big Key + Pretty: + Text: the {City in the Sky Big Key} + Cryptic: + Text: the {key to the twilit dragon} + +Palace of Twilight Big Key: + Standard: + Text: Palace of Twilight Big Key + Pretty: + Text: the {Palace of Twilight Big Key} + Cryptic: + Text: the {key to the usurper king} + +Hyrule Castle Big Key: + Standard: + Text: Hyrule Castle Big Key + Pretty: + Text: a {Hyrule Castle Big Key} + Cryptic: + Text: the {key to the castle throne room} + +Forest Temple Compass: + Standard: + Text: Forest Temple Compass + Pretty: + Text: the {Forest Temple Compass} + Cryptic: + Text: the {pointer for a deep forest} + +Goron Mines Compass: + Standard: + Text: Goron Mines Compass + Pretty: + Text: the {Goron Mines Compass} + Cryptic: + Text: the {pointer for a volcano} + +Lakebed Temple Compass: + Standard: + Text: Lakebed Temple Compass + Pretty: + Text: the {Lakebed Temple Compass} + Cryptic: + Text: the {pointer for an underground lake} + +Bottle with Lantern Oil: + Standard: + Text: Bottle with Lantern Oil + Pretty: + Text: a {Bottle with Lantern Oil} + Cryptic: + Text: a {bottle with lighter fluid} + +Progressive Mirror Shard: + Standard: + Text: Progressive Mirror Shard + Pretty: + Text: a {Mirror Shard} + Cryptic: + Text: a {reflective shard of power} + +Arbiters Grounds Compass: + Standard: + Text: Arbiters Grounds Compass + Pretty: + Text: the {Arbiters Grounds Compass} + Cryptic: + Text: the {pointer for an ancient prison} + +Snowpeak Ruins Compass: + Standard: + Text: Snowpeak Ruins Compass + Pretty: + Text: the {Snowpeak Ruins Compass} + Cryptic: + Text: the {pointer for a snowy mansion} + +Temple of Time Compass: + Standard: + Text: Temple of Time Compass + Pretty: + Text: the {Temple of Time Compass} + Cryptic: + Text: the {pointer for the past} + +City in the Sky Compass: + Standard: + Text: City in the Sky Compass + Pretty: + Text: the {City in the Sky Compass} + Cryptic: + Text: the {pointer for the skies above} + +Palace of Twilight Compass: + Standard: + Text: Palace of Twilight Compass + Pretty: + Text: the {Palace of Twilight Compass} + Cryptic: + Text: the {pointer for another realm} + +Hyrule Castle Compass: + Standard: + Text: Hyrule Castle Compass + Pretty: + Text: a {Hyrule Castle Compass} + Cryptic: + Text: the {pointer for the kingdom's castle} + +Mirror Chamber Portal: + Standard: + Text: Mirror Chamnber Portal + Pretty: + Text: the {Mirror Chamber Portal} + Cryptic: + Text: a {portal to a coliseum} + +Snowpeak Portal: + Standard: + Text: Snowpeak Portal + Pretty: + Text: the {Snowpeak Portal} + Cryptic: + Text: a {portal to a snowy mountain} + +Forest Temple Dungeon Map: + Standard: + Text: Forest Temple Dungeon Map + Pretty: + Text: the {Forest Temple Dungeon Map} + Cryptic: + Text: the {map for a deep forest} + +Goron Mines Dungeon Map: + Standard: + Text: Goron Mines Dungeon Map + Pretty: + Text: the {Goron Mines Dungeon Map} + Cryptic: + Text: the {map for a volcano} + +Lakebed Temple Dungeon Map: + Standard: + Text: Lakebed Temple Dungeon Map + Pretty: + Text: the {Lakebed Temple Dungeon Map} + Cryptic: + Text: the {map for an underground lake} + +Arbiters Grounds Dungeon Map: + Standard: + Text: Arbiters Grounds Dungeon Map + Pretty: + Text: the {Arbiters Grounds Dungeon Map} + Cryptic: + Text: the {map for an ancient prison} + +Snowpeak Ruins Dungeon Map: + Standard: + Text: Snowpeak Ruins Dungeon Map + Pretty: + Text: the {Snowpeak Ruins Dungeon Map} + Cryptic: + Text: the {map for a snowy mansion} + +Temple of Time Dungeon Map: + Standard: + Text: Temple of Time Dungeon Map + Pretty: + Text: the {Temple of Time Dungeon Map} + Cryptic: + Text: the {map for the past} + +City in the Sky Dungeon Map: + Standard: + Text: City in the Sky Dungeon Map + Pretty: + Text: the {City in the Sky Dungeon Map} + Cryptic: + Text: the {map for the skies above} + +Palace of Twilight Dungeon Map: + Standard: + Text: Palace of Twilight Dungeon Map + Pretty: + Text: the {Palace of Twilight Dungeon Map} + Cryptic: + Text: the {map for another realm} + +Hyrule Castle Dungeon Map: + Standard: + Text: Hyrule Castle Dungeon Map + Pretty: + Text: a {Hyrule Castle Dungeon Map} + Cryptic: + Text: the {map for the kingdom's castle} + +Sacred Grove Portal: + Standard: + Text: Sacred Grove Portal + Pretty: + Text: the {Sacred Grove Portal} + Cryptic: + Text: a {portal to an ancient forest} + +Male Beetle: + Standard: + Text: Male Beetle + Pretty: + Text: the {Beetle} + Cryptic: + Text: a {shiny insect} + +Female Beetle: + Standard: + Text: Female Beetle + Pretty: + Text: the {Beetle} + Cryptic: + Text: a {shiny insect} + +Male Butterfly: + Standard: + Text: Male Butterfly + Pretty: + Text: the {Butterfly} + Cryptic: + Text: a {shiny insect} + +Female Butterfly: + Standard: + Text: Female Butterfly + Pretty: + Text: the {Butterfly} + Cryptic: + Text: a {shiny insect} + +Male Stag Beetle: + Standard: + Text: Male Stag Beetle + Pretty: + Text: the {Stag Beetle} + Cryptic: + Text: a {shiny insect} + +Female Stag Beetle: + Standard: + Text: Female Stag Beetle + Pretty: + Text: the {Stag Beetle} + Cryptic: + Text: a {shiny insect} + +Male Grasshopper: + Standard: + Text: Male Grasshopper + Pretty: + Text: the {Grasshopper} + Cryptic: + Text: a {shiny insect} + +Female Grasshopper: + Standard: + Text: Female Grasshopper + Pretty: + Text: the {Grasshopper} + Cryptic: + Text: a {shiny insect} + +Male Phasmid: + Standard: + Text: Male Phasmid + Pretty: + Text: the {Phasmid} + Cryptic: + Text: a {shiny insect} + +Female Phasmid: + Standard: + Text: Female Phasmid + Pretty: + Text: the {Phasmid} + Cryptic: + Text: a {shiny insect} + +Male Pill Bug: + Standard: + Text: Male Pill Bug + Pretty: + Text: the {Pill Bug} + Cryptic: + Text: a {shiny insect} + +Female Pill Bug: + Standard: + Text: Female Pill Bug + Pretty: + Text: the {Pill Bug} + Cryptic: + Text: a {shiny insect} + +Male Mantis: + Standard: + Text: Male Mantis + Pretty: + Text: the {Mantis} + Cryptic: + Text: a {shiny insect} + +Female Mantis: + Standard: + Text: Female Mantis + Pretty: + Text: the {Mantis} + Cryptic: + Text: a {shiny insect} + +Male Ladybug: + Standard: + Text: Male Ladybug + Pretty: + Text: the {Ladybug} + Cryptic: + Text: a {shiny insect} + +Female Ladybug: + Standard: + Text: Female Ladybug + Pretty: + Text: the {Ladybug} + Cryptic: + Text: a {shiny insect} + +Male Snail: + Standard: + Text: Male Snail + Pretty: + Text: the {Snail} + Cryptic: + Text: a {shiny insect} + +Female Snail: + Standard: + Text: Female Snail + Pretty: + Text: the {Snail} + Cryptic: + Text: a {shiny insect} + +Male Dragonfly: + Standard: + Text: Male Dragonfly + Pretty: + Text: the {Dragonfly} + Cryptic: + Text: a {shiny insect} + +Female Dragonfly: + Standard: + Text: Female Dragonfly + Pretty: + Text: the {Dragonfly} + Cryptic: + Text: a {shiny insect} + +Male Ant: + Standard: + Text: Male Ant + Pretty: + Text: the {Ant} + Cryptic: + Text: a {shiny insect} + +Female Ant: + Standard: + Text: Female Ant + Pretty: + Text: the {Ant} + Cryptic: + Text: a {shiny insect} + +Male Dayfly: + Standard: + Text: Male Dayfly + Pretty: + Text: the {Dayfly} + Cryptic: + Text: a {shiny insect} + +Female Dayfly: + Standard: + Text: Female Dayfly + Pretty: + Text: the {Dayfly} + Cryptic: + Text: a {shiny insect} + +Progressive Fused Shadow: + Standard: + Text: Progressive Fused Shadow + Pretty: + Text: a {Fused Shadow} + Cryptic: + Text: a {shadow of ultimate power} + +Poe Soul: + Standard: + Text: Poe Soul + Pretty: + Text: a {Poe Soul} + Cryptic: + Text: a {soul of the dead} + +Progressive Hidden Skill: + Standard: + Text: Progressive Hidden Skill + Pretty: + Text: a {Hidden Skill} + Cryptic: + Text: a {forgotten technique} + + +Bridge of Eldin Portal: + Standard: + Text: Bridge of Eldin Portal + Pretty: + Text: the {Bridge of Eldin Portal} + Cryptic: + Text: a {portal to a long bridge} + +Progressive Sky Book: + Standard: + Text: Progressive Sky Book + Pretty: + Text: a {Sky Character} + Cryptic: + Text: a {glyph of the heavens} + +Purple Rupee Links House: + Standard: + Text: Purple Rupee Links House + Pretty: + Text: the {Purple Rupee from your basement} + Cryptic: + Text: "{your savings}" + Plurality: Plural + +North Faron Woods Gate Key: + Standard: + Text: North Faron Woods Gate Key + Pretty: + Text: the {North Faron Woods Gate Key} + Cryptic: + Text: a {key to a northern forest} + +Gate Keys: + Standard: + Text: Gate Keys + Pretty: + Text: the {Gate Keys} + Plurality: Plural + Cryptic: + Text: "{King Bulblin's keys}" + Plurality: Plural + +Ordon Pumpkin: + Standard: + Text: Ordon Pumpkin + Pretty: + Text: the {Ordon Pumpkin} + Cryptic: + Text: a {soup ingredient} + +Ordon Cheese: + Standard: + Text: Ordon Cheese + Pretty: + Text: some {Ordon Cheese} + Cryptic: + Text: a {soup ingredient} + +Snowpeak Ruins Bedroom Key: + Standard: + Text: Snowpeak Ruins Bedroom Key + Pretty: + Text: the {Snowpeak Ruins Bedroom Key} + Cryptic: + Text: the {key to a snowy bedroom} + +Goron Mines Key Shard: + Standard: + Text: Goron Mines Key Shard + Pretty: + Text: a {Goron Mines Key Shard} + Cryptic: + Text: "{one third of a key}" + +Coro Key: + Standard: + Text: Coro Key + Pretty: + Text: "{Coro's Key}" + Cryptic: + Text: a {key to a forest cave} + +Game Beatable: + Standard: + Text: Game Beatable + Pretty: + Text: "{Game Beatable}" + Cryptic: + Text: the {game-winning item} + +Hint: + Standard: + Text: Hint + Pretty: + Text: a {Hint} + Cryptic: + Text: a {piece of knowledge} + +Faron Twilight Tear: + Standard: + Text: Faron Twilight Tear + Pretty: + Text: a {Faron Twilight Tear} + Cryptic: + Text: a {tear of a forest spirit} + +Eldin Twilight Tear: + Standard: + Text: Eldin Twilight Tear + Pretty: + Text: an {Eldin Twilight Tear} + Cryptic: + Text: a {tear of a volcano spirit} + +Lanayru Twilight Tear: + Standard: + Text: Lanayru Twilight Tear + Pretty: + Text: a {Lanayru Twilight Tear} + Cryptic: + Text: a {tear of a lake spirit} + + +# HINT REGION NAMES +Ordon: + Standard: + Text: Ordon + Pretty: + Text: "{Ordon}" + Cryptic: + Text: a {quaint village} + +Faron Woods: + Standard: + Text: Faron Woods + Pretty: + Text: "{Faron Woods}" + Cryptic: + Text: a {forest} + +Sacred Grove: + Standard: + Text: Sacred Grove + Pretty: + Text: the {Sacred Grove} + Cryptic: + Text: a {hidden grove} + +Faron Field: + Standard: + Text: Faron Field + Pretty: + Text: "{Faron Field}" + Cryptic: + Text: a {field near the forest} + +Kakariko Gorge: + Standard: + Text: Kakariko Gorge + Pretty: + Text: "{Kakariko Gorge}" + Cryptic: + Text: a {field with a large chasm} + +Kakariko Village: + Standard: + Text: Kakariko Village + Pretty: + Text: "{Kakariko Village}" + Cryptic: + Text: a {charming village} + +Kakariko Graveyard: + Standard: + Text: Kakariko Graveyard + Pretty: + Text: the {Kakariko Graveyard} + Cryptic: + Text: a {yard for the dead} + +Death Mountain: + Standard: + Text: Death Mountain + Pretty: + Text: "{Death Mountain}" + Cryptic: + Text: a {volcano path} + +Eldin Field: + Standard: + Text: Eldin Field + Pretty: + Text: "{Eldin Field}" + Cryptic: + Text: a {field near a volcano} + +North Eldin: + Standard: + Text: North Eldin + Pretty: + Text: "{North Eldin}" + Cryptic: + Text: a {narrow gray field} + +Hidden Village: + Standard: + Text: Hidden Village + Pretty: + Text: the {Hidden Village} + Cryptic: + Text: a {secluded settlement} + +Lanayru Field: + Standard: + Text: Lanayru Field + Pretty: + Text: "{Lanayru Field}" + Cryptic: + Text: a {field with a river} + +Beside Castle Town: + Standard: + Text: Beside Castle Town + Pretty: + Text: "{Beside Castle Town}" + Cryptic: + Text: a {field beside a city} + +Castle Town: + Standard: + Text: Castle Town + Pretty: + Text: "{Castle Town}" + Cryptic: + Text: a {city} + +South of Castle Town: + Standard: + Text: South of Castle Town + Pretty: + Text: "{South of Castle Town}" + Cryptic: + Text: a {field south of a city} + +Great Bridge of Hylia: + Standard: + Text: Great Bridge of Hylia + Pretty: + Text: the {Great Bridge of Hylia} + Cryptic: + Text: a {path along a great bridge} + +Lake Hylia: + Standard: + Text: Lake Hylia + Pretty: + Text: "{Lake Hylia}" + Cryptic: + Text: a {vast lake} + +Lanayru Spring: + Standard: + Text: Lanayru Spring + Pretty: + Text: the {Lanayru Spring} + Cryptic: + Text: a {cavernous spring} + +Upper Zoras River: + Standard: + Text: Upper Zoras River + Pretty: + Text: "{Upper Zoras River}" + Cryptic: + Text: a {fork in the river} + +Zoras Domain: + Standard: + Text: Zoras Domain + Pretty: + Text: "{Zoras Domain}" + Cryptic: + Text: the {home of a grand waterfall} + +South Gerudo Desert: + Standard: + Text: South Gerudo Desert + Pretty: + Text: "{South Gerudo Desert}" + Cryptic: + Text: the {southern desert} + +North Gerudo Desert: + Standard: + Text: North Gerudo Desert + Pretty: + Text: "{North Gerudo Desert}" + Cryptic: + Text: the {northern desert} + +Bublin Camp: + Standard: + Text: Bublin Camp + Pretty: + Text: "{Bublin Camp}" + Cryptic: + Text: a {camp of enemies} + +Mirror Chamber: + Standard: + Text: Mirror Chamber + Pretty: + Text: the {Mirror Chamber} + Cryptic: + Text: a {chamber of chains} + +Forest Temple: + Standard: + Text: Forest Temple + Pretty: + Text: the {Forest Temple} + Cryptic: + Text: a {deep forest} + +Goron Mines: + Standard: + Text: Goron Mines + Pretty: + Text: the {Goron Mines} + Cryptic: + Text: a {volcanic mine} + +Lakebed Temple: + Standard: + Text: Lakebed Temple + Pretty: + Text: the {Lakebed Temple} + Cryptic: + Text: an {underground lake} + +Arbiters Grounds: + Standard: + Text: Arbiters Grounds + Pretty: + Text: the {Arbiters Grounds} + Cryptic: + Text: an {ancient prison} + +Snowpeak Ruins: + Standard: + Text: Snowpeak Ruins + Pretty: + Text: the {Snowpeak Ruins} + Cryptic: + Text: a {snowy mansion} + +Temple of Time: + Standard: + Text: Temple of Time + Pretty: + Text: the {Temple of Time} + Cryptic: + Text: the {past} + +City in the Sky: + Standard: + Text: City in the Sky + Pretty: + Text: the {City in the Sky} + Cryptic: + Text: the {skies above} + +Palace of Twilight: + Standard: + Text: Palace of Twilight + Pretty: + Text: the {Palace of Twilight} + Cryptic: + Text: "{another realm}" + +Hyrule Castle: + Standard: + Text: Hyrule Castle + Pretty: + Text: the {Hyrule Castle} + Cryptic: + Text: the {kingdom's castle} + +# ITEM GET TEXT +Foolish Get Item Text: + Standard: + Text: |- + a cold wind blows... + +Shadow Crystal Get Item Text: + Standard: + Text: |- + Du erhältst den Nachtkristall! + Diese dunkle Manifestation + derMacht Zantos erlaubt es dir, + dichnach Belieben zu verwandeln! + +Restored Dominion Rod Text: + Standard: + Text: |- + Power has been restored to + the Dominion Rod! Now it can + be used to imbue statues + with life in the present! + +Forest Temple Small Key Get Item Text: + Standard: + Text: |- + You got a Small Key for the + Forest Temple! + +Goron Mines Small Key Get Item Text: + Standard: + Text: |- + You got a Small Key for + Goron Mines! + +Lakebed Temple Small Key Get Item Text: + Standard: + Text: |- + You got a Small Key for the + Lakebed Temple! + +Arbiters Grounds Small Key Get Item Text: + Standard: + Text: |- + You got a Small Key for + Arbiter's Grounds! + +Snowpeak Ruins Small Key Get Item Text: + Standard: + Text: |- + You got a Small Key for + Snowpeak Ruins! + +Temple of Time Small Key Get Item Text: + Standard: + Text: |- + You got a Small Key for the + Temple of Time! + +City in the Sky Small Key Get Item Text: + Standard: + Text: |- + You got a Small Key for the + City in the Sky! + +Palace of Twilight Small Key Get Item Text: + Standard: + Text: |- + You got a Small Key for the + Palace of Twilight! + +Hyrule Castle Small Key Get Item Text: + Standard: + Text: |- + You got a Small Key for + Hyrule Castle! + +Bulblin Camp Small Key Get Item Text: + Standard: + Text: |- + You got a Small Key for the + Bulblin Camp! + +Forest Temple Big Key Get Item Text: + Standard: + Text: |- + You got the Big Key for the + Forest Temple! + +Lakebed Temple Big Key Get Item Text: + Standard: + Text: |- + You got the Big Key for the + Lakebed Temple! + +Arbiters Grounds Big Key Get Item Text: + Standard: + Text: |- + You got the Big Key for + Arbiter's Grounds! + +Temple of Time Big Key Get Item Text: + Standard: + Text: |- + You got the Big Key for the + Temple of Time! + +City in the Sky Big Key Get Item Text: + Standard: + Text: |- + You got the Big Key for the + City in the Sky! + +Palace of Twilight Big Key Get Item Text: + Standard: + Text: |- + You got the Big Key for the + Palace of Twilight! + +Hyrule Castle Big Key Get Item Text: + Standard: + Text: |- + You got the Big Key for + Hyrule Castle! + +Forest Temple Compass Get Item Text: + Standard: + Text: |- + You got the Compass for the + Forest Temple! + +Goron Mines Compass Get Item Text: + Standard: + Text: |- + You got the Compass for + Goron Mines! + +Lakebed Temple Compass Get Item Text: + Standard: + Text: |- + You got the Compass for the + Lakebed Temple! + +Mirror Shard 2 Get item Text: + Standard: + Text: |- + You got the second shard of + the Mirror of Twilight! It + has a beautiful shine to it + and feels slightly cold... + +Mirror Shard 3 Get item Text: + Standard: + Text: |- + You got the third shard of + the Mirror of Twilight! It + is covered in dirt and + webs... + +Mirror Shard 4 Get item Text: + Standard: + Text: |- + You got the final shard of + the Mirror of Twilight! It + feels lighter than air... + +Arbiters Grounds Compass Get Item Text: + Standard: + Text: |- + You got the Compass for + Arbiter's Grounds! + +Snowpeak Ruins Compass Get Item Text: + Standard: + Text: |- + You got the Compass for + Snowpeak Ruins! + +Temple of Time Compass Get Item Text: + Standard: + Text: |- + You got the Compass for the + Temple of Time! + +City in the Sky Compass Get Item Text: + Standard: + Text: |- + You got the Compass for the + City in the Sky! + +Palace of Twilight Compass Get Item Text: + Standard: + Text: |- + You got the Compass for the + Palace of Twilight! + +Hyrule Castle Compass Get Item Text: + Standard: + Text: |- + You got the Compass for + Hyrule Castle! + +# +Forest Temple Dungeon Map Get Item Text: + Standard: + Text: |- + You got the Dungeon Map for the + Forest Temple! + +Goron Mines Dungeon Map Get Item Text: + Standard: + Text: |- + You got the Dungeon Map for + Goron Mines! + +Lakebed Temple Dungeon Map Get Item Text: + Standard: + Text: |- + You got the Dungeon Map for the + Lakebed Temple! + +Snowpeak Ruins Dungeon Map Get Item Text: + Standard: + Text: |- + You got the Dungeon Map for + Snowpeak Ruins! + +Arbiters Grounds Dungeon Map Get Item Text: + Standard: + Text: |- + You got the Dungeon Map for + Arbiter's Grounds! + +Temple of Time Dungeon Map Get Item Text: + Standard: + Text: |- + You got the Dungeon Map for the + Temple of Time! + +City in the Sky Dungeon Map Get Item Text: + Standard: + Text: |- + You got the Dungeon Map for the + City in the Sky! + +Palace of Twilight Dungeon Map Get Item Text: + Standard: + Text: |- + You got the Dungeon Map for the + Palace of Twilight! + +Hyrule Castle Dungeon Map Get Item Text: + Standard: + Text: |- + You got the Dungeon Map for + Hyrule Castle! + + +Fused Shadow 1 Get Item Text: + Standard: + Text: |- + You got a Fused Shadow! + It seems to have some moss + growing on it... + +Fused Shadow 2 Get Item Text: + Standard: + Text: |- + You got the second Fused + Shadow! It feels warm to + the touch... + +Fused Shadow 3 Get Item Text: + Standard: + Text: |- + You got the final Fused + Shadow! It feels wet and + smells like fish... + +Mirror Shard 1 Get Item Text: + Standard: + Text: |- + You got the first shard of + the Mirror of Twilight! It + is covered in sand... + +Poe Soul Get Item Text: + Standard: + Text: |- + You got a Poe's Soul! + You've collected {} so far. + +Ending Blow Get Item Text: + Standard: + Text: |- + You learned the Ending Blow! + +Shield Attack Get Item Text: + Standard: + Text: |- + You learned the Shield Attack! + +Back Slice Get Item Text: + Standard: + Text: |- + You learned the Back Slice! + +Helm Splitter Get Item Text: + Standard: + Text: |- + You learned the Helm Splitter! + +Mortal Draw Get Item Text: + Standard: + Text: |- + You learned the Mortal Draw! + +Jump Strike Get Item Text: + Standard: + Text: |- + You learned the Jump Strike! + +Great Spin Get Item Text: + Standard: + Text: |- + You learned the Great Spin! + +Partially Filled Sky Book Get Item Text: + Standard: + Text: |- + You got a Sky Character! + You've collected {} so far. + +#Midna Call As Human Two Choice: +# Standard: +# Text: |- +# Transform into wolf +# Change time +# +#Midna Call As Wolf Two Choice: +# Standard: +# Text: |- +# Transform into human +# Change time + +#Midna Call As Wolf No Shadow Crystal Two Choice: +# Standard: +# Text: |- +# Warp +# Change time + +Midna Call As Human Three Choice: + Standard: + Text: |- + Transform into wolf + Warp + Change time of day + +Midna Call As Wolf Three Choice: + Standard: + Text: |- + Transform into human + Warp + Change time of day + +Slingshot Shop Text Template: + Standard: + Text: |- + 30 Rupees + I got this in for the kids. It's just a + toy, but it stings something AWFUL + when you get hit by it! + +Slingshot Shop Too Expensive Text Template: + Standard: + Text: |- + is 30 Rupees. + If you want it, bring some money + with you, all right, m'dear? + +Slingshot Shop Purchase Confirmation Text Template: + Standard: + Text: |- + is 30 Rupees. + Do you want to buy it, m'dear? + +Slingshot Shop After Purchase Text Template: + Standard: + Text: |- + What are you doing buying + , you naughty thing? + You're too old for toys! Will you at + least let the kids play with it? + +Barnes Special Offer Text Template: + Standard: + Text: |- + I've got a special offer goin' right + now: , just 120 + Rupees! How 'bout that? + +Kakariko Malo Mart Wooden Shield Purchase Confirmation Text Template: + Standard: + Text: |- + will cost you 50 + Rupees. Want one or not? + +Kakariko Malo Mart Wooden Shield Too Expensive Text Template: + Standard: + Text: |- + will cost you 50 + Rupees, but you can't afford it. + Don't expect a discount just + because we're from the same town. + +Kakariko Malo Mart Hylian Shield Purchase Confirmation Text Template: + Standard: + Text: |- + will cost you 200 + Rupees. Want one or not? + +Kakariko Malo Mart Hylian Shield Too Expensive Text Template: + Standard: + Text: |- + will run you 200 + Rupees...but if you have that much, + I'll eat my hat. And I don't even + HAVE a hat. + +Kakariko Malo Mart Hylian Shield After Purchase Text Template: + Standard: + Text: |- + Well, you bought my last + ... + so you'd better take good + care of it. + +Kakariko Malo Mart Hawkeye Purchase Confirmation Text Template: + Standard: + Text: |- + is 100 Rupees. You + want it or not? + +Kakariko Malo Mart Hawkeye Too Expensive Text Template: + Standard: + Text: |- + costs 100 Rupees... + but there are people with enough + Rupees, and then there's you. + The guy with not enough. + +Kakariko Malo Mart Hawkeye After Purchase Text Template: + Standard: + Text: |- + You bought my last ... + +Kakariko Malo Mart Red Potion Too Expensive Text Template: + Standard: + Text: |- + will cost you 30 + Rupees, but I won't be donating + it to the poor, sorry. + +Kakariko Malo Mart Red Potion Purchase Confirmation Text Template: + Standard: + Text: |- + will cost you 30 + Rupees. Want some or not? + +Kakariko Malo Mart Red Potion Text Template: + Standard: + Text: |- + : 30 Rupees + This potion replenishes your + life energy. Keep it in an empty + bottle. + +Kakariko Malo Mart Hawkeye Coming Soon Text Template: + Standard: + Text: |- + : COMING SOON + +Kakariko Malo Mart Hawkeye Text Template: + Standard: + Text: |- + : 100 Rupees + This eyewear allows you to see + distant objects as if with the eyes + of a hawk. + +Kakariko Malo Mart Sold Out Text: + Standard: + Text: SOLD OUT + +Kakariko Malo Mart Wooden Shield Text Template: + Standard: + Text: |- + : 50 Rupees + This is a simple shield. It's made of + wood, so it will burn away if + touched by fire. + +Kakariko Malo Mart Hylian Shield Text Template: + Standard: + Text: |- + : 200 Rupees + LIMITED SUPPLY! + Don't let them sell out before you + buy one! + +Chudleys Shop Magic Armor Text Template: + Standard: + Text: |- + + Armor for the richest and most + precious customers who value their + lives over their Rupees. + +Castle Town Malo Mart Magic Armor After Purchase Text Template: + Standard: + Text: |- + We have sold out of ! + +Castle Town Malo Mart Magic Armor Text Template: + Standard: + Text: |- + !Special! 598 Rupees + This is quite a bargain when you + think of how valuable your life is. + What's a few Rupees to stay alive? + +Castle Town Malo Mart Magic Armor Sold Out Text Template: + Standard: + Text: |- + + -SOLD OUT- + *This item has been discontinued. + +Charlo Donation Choice Text: + Standard: + Text: |- + 100 Rupees + 50 Rupees + Sorry... + +Charlo Donation Ask Text Template: + Standard: + Text: |- + For ... + Would you please make a donation? + +Fishing Hole Sign Text Template: + Standard: + Text: |- + DON'T LITTER! + Do NOT toss empty bottles or + here! + The fish are CRYING! + + Keep the fishing hole clean! diff --git a/src/dusk/randomizer/generator/data/text/languages/italian.yaml b/src/dusk/randomizer/generator/data/text/languages/italian.yaml new file mode 100644 index 0000000000..9828cef9da --- /dev/null +++ b/src/dusk/randomizer/generator/data/text/languages/italian.yaml @@ -0,0 +1,2067 @@ +# This file contains all custom English text for the dusklight randomizer + +# NOTES FOR TRANSLATORS: +# - You should only be translating the "Text" fields for each element in this file. Do not translate the +# - Text being surrounded by braces '{}' means that the text will be colored. If a text field begins with a brace, +# the entire field must be surrounded with quotation marks. +# - Below each text element, you can specify a given text's gender and/or plurality. If you need additional +# specifiers for pieces of text, let us know. If no gender is provided, the assumption is no gender. If no +# plurality is provided, the assumed plurality is singular. + +# ITEM NAMES +Green Rupee: + Standard: + Text: Green Rupee + Pretty: + Text: a {Green Rupee} + Cryptic: + Text: a {penny} + +Blue Rupee: + Standard: + Text: Blue Rupee + Pretty: + Text: a {Blue Rupee} + Cryptic: + Text: a {fiver} + +Yellow Rupee: + Standard: + Text: Yellow Rupee + Pretty: + Text: a {Yellow Rupee} + Cryptic: + Text: some {change} + +Red Rupee: + Standard: + Text: Red Rupee + Pretty: + Text: a {Red Rupee} + Cryptic: + Text: "{couch cash}" + +Purple Rupee: + Standard: + Text: Purple Rupee + Pretty: + Text: a {Purple Rupee} + Cryptic: + Text: a {good sum} + +Orange Rupee: + Standard: + Text: Orange Rupee + Pretty: + Text: an {Orange Rupee} + Cryptic: + Text: a {payday} + +Silver Rupee: + Standard: + Text: Silver Rupee + Pretty: + Text: a {Silver Rupee} + Cryptic: + Text: "{many riches}" + +Bombs 5: + Standard: + Text: Bombs 5 + Pretty: + Text: "{Bombs (5)}" + Plurality: Plural + Cryptic: + Text: some {regular explosives} + Plurality: Plural + +Bombs 10: + Standard: + Text: Bombs 10 + Pretty: + Text: "{Bombs (10)}" + Plurality: Plural + Cryptic: + Text: some {regular explosives} + Plurality: Plural + +Bombs 20: + Standard: + Text: Bombs 20 + Pretty: + Text: "{Bombs (20)}" + Plurality: Plural + Cryptic: + Text: some {regular explosives} + Plurality: Plural + +Bombs 30: + Standard: + Text: Bombs 30 + Pretty: + Text: "{Bombs (30)}" + Plurality: Plural + Cryptic: + Text: some {regular explosives} + Plurality: Plural + +Arrows 10: + Standard: + Text: Arrows 10 + Pretty: + Text: "{Arrows (10)}" + Plurality: Plural + Cryptic: + Text: some {thin ammo} + +Arrows 20: + Standard: + Text: Arrows 20 + Pretty: + Text: "{Arrows (20)}" + Plurality: Plural + Cryptic: + Text: some {thin ammo} + +Arrows 30: + Standard: + Text: Arrows 30 + Pretty: + Text: "{Arrows (30)}" + Plurality: Plural + Cryptic: + Text: some {thin ammo} + +Seeds 50: + Standard: + Text: Seeds 50 + Pretty: + Text: "{Seeds (50)}" + Plurality: Plural + Cryptic: + Text: some {pellets} + Plurality: Plural + +Foolish Item: + Standard: + Text: Foolish Item + Pretty: + Text: a {Foolish Item} + Cryptic: + Text: a {chilly surprise} + +Ordon Spring Portal: + Standard: + Text: Ordon Spring Portal + Pretty: + Text: the {Ordon Spring Portal} + Cryptic: + Text: a {portal to home} + +South Faron Portal: + Standard: + Text: South Faron Portal + Pretty: + Text: the {South Faron Portal} + Cryptic: + Text: a {portal to a forest clearing} + +Water Bombs 5: + Standard: + Text: Water Bombs 5 + Pretty: + Text: "{Water Bombs (5)}" + Plurality: Plural + Cryptic: + Text: some {water explosives} + Plurality: Plural + +Water Bombs 10: + Standard: + Text: Water Bombs 10 + Pretty: + Text: "{Water Bombs (10)}" + Plurality: Plural + Cryptic: + Text: some {water explosives} + Plurality: Plural + +Water Bombs 15: + Standard: + Text: Water Bombs 15 + Pretty: + Text: "{Water Bombs (15)}" + Plurality: Plural + Cryptic: + Text: some {water explosives} + Plurality: Plural + +Bomblings 5: + Standard: + Text: Bomblings 5 + Pretty: + Text: "{Bomblings (5)}" + Plurality: Plural + Cryptic: + Text: some {crawling explosives} + Plurality: Plural + +Bomblings 10: + Standard: + Text: Bomblings 10 + Pretty: + Text: "{Bomblings (10)}" + Plurality: Plural + Cryptic: + Text: some {crawling explosives} + Plurality: Plural + +Piece of Heart: + Standard: + Text: Piece of Heart + Pretty: + Text: a {Piece of Heart} + Cryptic: + Text: some {love} + +Heart Container: + Standard: + Text: Heart Container + Pretty: + Text: a {Heart Container} + Cryptic: + Text: a {lot of love} + +Ordon Shield: + Standard: + Text: Ordon Shield + Pretty: + Text: the {Ordon Shield} + Cryptic: + Text: a {sturdy reminder of home} + +Wooden Shield: + Standard: + Text: Wooden Shield + Pretty: + Text: a {Wooden Shield} + Cryptic: + Text: a {wood protector} + +Hylian Shield: + Standard: + Text: Hylian Shield + Pretty: + Text: the {Hylian Shield} + Cryptic: + Text: an {unbreakable shield} + +Magic Armor: + Standard: + Text: Magic Armor + Pretty: + Text: the {Magic Armor} + Cryptic: + Text: "{magical clothing}" + +Zora Armor: + Standard: + Text: Zora Armor + Pretty: + Text: the {Zora Armor} + Cryptic: + Text: the {fish suit} + +Shadow Crystal: + Standard: + Text: Shadow Crystal + Pretty: + Text: the {Shadow Crystal} + Cryptic: + Text: a {crystal of dark power} + +Progressive Wallet: + Standard: + Text: Progressive Wallet + Pretty: + Text: a {Wallet} + Cryptic: + Text: a {money bag} + +Upper Zoras River Portal: + Standard: + Text: Upper Zoras River Portal + Pretty: + Text: the {Upper Zoras River Portal} + Cryptic: + Text: a {portal to some raging rapids} + +Castle Town Portal: + Standard: + Text: Castle Town Portal + Pretty: + Text: the {Castle Town Portal} + Cryptic: + Text: a {portal to the city} + +Gerudo Desert Portal: + Standard: + Text: Gerudo Desert Portal + Pretty: + Text: the {Gerudo Desert Portal} + Cryptic: + Text: a {portal to a challenging cave} + +North Faron Portal: + Standard: + Text: North Faron Portal + Pretty: + Text: the {North Faron Portal} + Cryptic: + Text: a {portal to a forest clearing} + +Hawkeye: + Standard: + Text: Hawkeye + Pretty: + Text: the {Hawkeye} + Cryptic: + Text: the {zoom-and-enhance} + +Progressive Sword: + Standard: + Text: Progressive Sword + Pretty: + Text: a {Sword} + Cryptic: + Text: a {sharp weapon} + +Gale Boomerang: + Standard: + Text: Gale Boomerang + Pretty: + Text: the {Gale Boomerang} + Cryptic: + Text: the {fairy of winds} + +Spinner: + Standard: + Text: Spinner + Pretty: + Text: the {Spinner} + Cryptic: + Text: the {gear rotator} + +Ball and Chain: + Standard: + Text: Ball and Chain + Pretty: + Text: the {Ball and Chain} + Cryptic: + Text: the {iron weight} + +Progressive Bow: + Standard: + Text: Progressive Bow + Pretty: + Text: a {Bow} + Cryptic: + Text: an {arrow launcher} + +Progressive Clawshot: + Standard: + Text: Progressive Clawshot + Pretty: + Text: a {Clawshot} + Cryptic: + Text: a {chain launcher} + +Iron Boots: + Standard: + Text: Iron Boots + Pretty: + Text: the {Iron Boots} + Plurality: Plural + Cryptic: + Text: the {heavy shoes} + Plurality: Plural + +Progressive Dominion Rod: + Standard: + Text: Dominion Rod + Pretty: + Text: a {Dominion Rod} + Cryptic: + Text: a {rod of control} + +Lantern: + Standard: + Text: Lantern + Pretty: + Text: the {Lantern} + Cryptic: + Text: the {small light} + +Progressive Fishing Rod: + Standard: + Text: Progressive Fishing Rod + Pretty: + Text: a {Fishing Rod} + Cryptic: + Text: a {rod of patience} + +Slingshot: + Standard: + Text: Slingshot + Pretty: + Text: the {Slingshot} + Cryptic: + Text: the {child's toy} + +Kakariko Gorge Portal: + Standard: + Text: Kakariko Gorge Portal + Pretty: + Text: the {Kakariko Gorge Portal} + Cryptic: + Text: a {portal to a big gap} + +Kakariko Village Portal: + Standard: + Text: Kakariko Village Portal + Pretty: + Text: the {Kakariko Village Portal} + Cryptic: + Text: a {portal to a village} + +Giant Bomb Bag: + Standard: + Text: Giant Bomb Bag + Pretty: + Text: a {Giant Bomb Bag} + Cryptic: + Text: an {explosive capacity upgrade} + +Bomb Bag: + Standard: + Text: Bomb Bag + Pretty: + Text: a {Bomb Bag} + Cryptic: + Text: a {bag for explosions} + +Death Mountain Portal: + Standard: + Text: Death Mountain Portal + Pretty: + Text: the {Death Mountain Portal} + Cryptic: + Text: a {portal to a volcano} + +Zoras Domain Portal: + Standard: + Text: Zoras Domain Portal + Pretty: + Text: the {Zora's Domain Portal} + Cryptic: + Text: a {portal to water} + +Empty Bottle: + Standard: + Text: Empty Bottle + Pretty: + Text: an {Empty Bottle} + Cryptic: + Text: + +Red Potion Shop: + Standard: + Text: Red Potion Shop + Pretty: + Text: a {Red Potion} + Cryptic: + Text: a {health refill} + +Blue Potion Shop: + Standard: + Text: Blue Potion Shop + Pretty: + Text: a {Blue Potion} + Cryptic: + Text: a {blue health refill} + +Bottle with Half Milk: + Standard: + Text: Bottle with Half Milk + Pretty: + Text: a {Bottle with Half Milk} + Cryptic: + Text: a {baby bottle} + +Fairy Tears: + Standard: + Text: Fairy Tears + Pretty: + Text: some {Fairy Tears} + Plurality: Plural + Cryptic: + Text: a {refill of great power} + +Bottle with Great Fairies Tears: + Standard: + Text: Bottle with Great Fairies Tears + Pretty: + Text: a {Bottle with Great Fairies Tears} + Cryptic: + Text: a {bottle of great power} + +Renados Letter: + Standard: + Text: Renados Letter + Pretty: + Text: "{Renado's Letter}" + Cryptic: + Text: a {letter from a concerned shaman} + +Invoice: + Standard: + Text: Invoice + Pretty: + Text: the {Invoice} + Cryptic: + Text: the {bill for the doctor} + +Wooden Statue: + Standard: + Text: Wooden Statue + Pretty: + Text: the {Wooden Statue} + Cryptic: + Text: "{memories of home}" + Plurality: Plural + +Ilias Charm: + Standard: + Text: Ilias Charm + Pretty: + Text: "{Ilias Charm}" + Cryptic: + Text: a {friend's item} + +Horse Call: + Standard: + Text: Horse Call + Pretty: + Text: the {Horse Call} + Cryptic: + Text: the {horse beckoner} + +Forest Temple Small Key: + Standard: + Text: Forest Temple Small Key + Pretty: + Text: a {Forest Temple Small Key} + Cryptic: + Text: a {key for a deep forest} + +Goron Mines Small Key: + Standard: + Text: Goron Mines Small Key + Pretty: + Text: a {Goron Mines Small Key} + Cryptic: + Text: a {key for a volcanic mine} + +Lakebed Temple Small Key: + Standard: + Text: Lakebed Temple Small Key + Pretty: + Text: a {Lakebed Temple Small Key} + Cryptic: + Text: a {key for an underground lake} + +Arbiters Grounds Small Key: + Standard: + Text: Arbiters Grounds Small Key + Pretty: + Text: an {Arbiters Grounds Small Key} + Cryptic: + Text: a {key for an ancient prison} + +Snowpeak Ruins Small Key: + Standard: + Text: Snowpeak Ruins Small Key + Pretty: + Text: a {Snowpeak Ruins Small Key} + Cryptic: + Text: a {key for a snowy mansion} + +Temple of Time Small Key: + Standard: + Text: Temple of Time Small Key + Pretty: + Text: a {Temple of Time Small Key} + Cryptic: + Text: a {key for the past} + +City in the Sky Small Key: + Standard: + Text: City in the Sky Small Key + Pretty: + Text: the {City in the Sky Small Key} + Cryptic: + Text: a {key for the skies above} + +Palace of Twilight Small Key: + Standard: + Text: Palace of Twilight Small Key + Pretty: + Text: a {Palace of Twilight Small Key} + Cryptic: + Text: a {key for a another realm} + +Hyrule Castle Small Key: + Standard: + Text: Hyrule Castle Small Key + Pretty: + Text: a {Hyrule Castle Small Key} + Cryptic: + Text: a {key for a kingdom's castle} + +Gerudo Desert Bulblin Camp Key: + Standard: + Text: Gerudo Bulblin Camp Small Key + Pretty: + Text: the {Gerudo Desert Bulblin Camp Key} + Cryptic: + Text: the {key for a desert tent} + +Lake Hylia Portal: + Standard: + Text: Lake Hylia Portal + Pretty: + Text: the {Lake Hylia Portal} + Cryptic: + Text: a {portal to a vast lake} + +Aurus Memo: + Standard: + Text: Aurus Memo + Pretty: + Text: "{Auru's Memo}" + Cryptic: + Text: a {friend's favor} + +Asheis Sketch: + Standard: + Text: Asheis Sketch + Pretty: + Text: "{Ashei's Sketch}" + Cryptic: + Text: a {sketch of a horrific beast} + +Forest Temple Big Key: + Standard: + Text: Forest Temple Big Key + Pretty: + Text: the {Forest Temple Big Key} + Cryptic: + Text: the {key to the twilit parasite} + +Lakebed Temple Big Key: + Standard: + Text: Lakebed Temple Big Key + Pretty: + Text: the {Lakebed Temple Big Key} + Cryptic: + Text: the {key to the twilit aquatic} + +Arbiters Grounds Big Key: + Standard: + Text: Arbiters Grounds Big Key + Pretty: + Text: the {Arbiters Grounds Big Key} + Cryptic: + Text: the {key to the twilit fossil} + +Temple of Time Big Key: + Standard: + Text: Temple of Time Big Key + Pretty: + Text: the {Temple of Time Big Key} + Cryptic: + Text: the {key to the twilit arachnid} + +City in the Sky Big Key: + Standard: + Text: City in the Sky Big Key + Pretty: + Text: the {City in the Sky Big Key} + Cryptic: + Text: the {key to the twilit dragon} + +Palace of Twilight Big Key: + Standard: + Text: Palace of Twilight Big Key + Pretty: + Text: the {Palace of Twilight Big Key} + Cryptic: + Text: the {key to the usurper king} + +Hyrule Castle Big Key: + Standard: + Text: Hyrule Castle Big Key + Pretty: + Text: a {Hyrule Castle Big Key} + Cryptic: + Text: the {key to the castle throne room} + +Forest Temple Compass: + Standard: + Text: Forest Temple Compass + Pretty: + Text: the {Forest Temple Compass} + Cryptic: + Text: the {pointer for a deep forest} + +Goron Mines Compass: + Standard: + Text: Goron Mines Compass + Pretty: + Text: the {Goron Mines Compass} + Cryptic: + Text: the {pointer for a volcano} + +Lakebed Temple Compass: + Standard: + Text: Lakebed Temple Compass + Pretty: + Text: the {Lakebed Temple Compass} + Cryptic: + Text: the {pointer for an underground lake} + +Bottle with Lantern Oil: + Standard: + Text: Bottle with Lantern Oil + Pretty: + Text: a {Bottle with Lantern Oil} + Cryptic: + Text: a {bottle with lighter fluid} + +Progressive Mirror Shard: + Standard: + Text: Progressive Mirror Shard + Pretty: + Text: a {Mirror Shard} + Cryptic: + Text: a {reflective shard of power} + +Arbiters Grounds Compass: + Standard: + Text: Arbiters Grounds Compass + Pretty: + Text: the {Arbiters Grounds Compass} + Cryptic: + Text: the {pointer for an ancient prison} + +Snowpeak Ruins Compass: + Standard: + Text: Snowpeak Ruins Compass + Pretty: + Text: the {Snowpeak Ruins Compass} + Cryptic: + Text: the {pointer for a snowy mansion} + +Temple of Time Compass: + Standard: + Text: Temple of Time Compass + Pretty: + Text: the {Temple of Time Compass} + Cryptic: + Text: the {pointer for the past} + +City in the Sky Compass: + Standard: + Text: City in the Sky Compass + Pretty: + Text: the {City in the Sky Compass} + Cryptic: + Text: the {pointer for the skies above} + +Palace of Twilight Compass: + Standard: + Text: Palace of Twilight Compass + Pretty: + Text: the {Palace of Twilight Compass} + Cryptic: + Text: the {pointer for another realm} + +Hyrule Castle Compass: + Standard: + Text: Hyrule Castle Compass + Pretty: + Text: a {Hyrule Castle Compass} + Cryptic: + Text: the {pointer for the kingdom's castle} + +Mirror Chamber Portal: + Standard: + Text: Mirror Chamnber Portal + Pretty: + Text: the {Mirror Chamber Portal} + Cryptic: + Text: a {portal to a coliseum} + +Snowpeak Portal: + Standard: + Text: Snowpeak Portal + Pretty: + Text: the {Snowpeak Portal} + Cryptic: + Text: a {portal to a snowy mountain} + +Forest Temple Dungeon Map: + Standard: + Text: Forest Temple Dungeon Map + Pretty: + Text: the {Forest Temple Dungeon Map} + Cryptic: + Text: the {map for a deep forest} + +Goron Mines Dungeon Map: + Standard: + Text: Goron Mines Dungeon Map + Pretty: + Text: the {Goron Mines Dungeon Map} + Cryptic: + Text: the {map for a volcano} + +Lakebed Temple Dungeon Map: + Standard: + Text: Lakebed Temple Dungeon Map + Pretty: + Text: the {Lakebed Temple Dungeon Map} + Cryptic: + Text: the {map for an underground lake} + +Arbiters Grounds Dungeon Map: + Standard: + Text: Arbiters Grounds Dungeon Map + Pretty: + Text: the {Arbiters Grounds Dungeon Map} + Cryptic: + Text: the {map for an ancient prison} + +Snowpeak Ruins Dungeon Map: + Standard: + Text: Snowpeak Ruins Dungeon Map + Pretty: + Text: the {Snowpeak Ruins Dungeon Map} + Cryptic: + Text: the {map for a snowy mansion} + +Temple of Time Dungeon Map: + Standard: + Text: Temple of Time Dungeon Map + Pretty: + Text: the {Temple of Time Dungeon Map} + Cryptic: + Text: the {map for the past} + +City in the Sky Dungeon Map: + Standard: + Text: City in the Sky Dungeon Map + Pretty: + Text: the {City in the Sky Dungeon Map} + Cryptic: + Text: the {map for the skies above} + +Palace of Twilight Dungeon Map: + Standard: + Text: Palace of Twilight Dungeon Map + Pretty: + Text: the {Palace of Twilight Dungeon Map} + Cryptic: + Text: the {map for another realm} + +Hyrule Castle Dungeon Map: + Standard: + Text: Hyrule Castle Dungeon Map + Pretty: + Text: a {Hyrule Castle Dungeon Map} + Cryptic: + Text: the {map for the kingdom's castle} + +Sacred Grove Portal: + Standard: + Text: Sacred Grove Portal + Pretty: + Text: the {Sacred Grove Portal} + Cryptic: + Text: a {portal to an ancient forest} + +Male Beetle: + Standard: + Text: Male Beetle + Pretty: + Text: the {Beetle} + Cryptic: + Text: a {shiny insect} + +Female Beetle: + Standard: + Text: Female Beetle + Pretty: + Text: the {Beetle} + Cryptic: + Text: a {shiny insect} + +Male Butterfly: + Standard: + Text: Male Butterfly + Pretty: + Text: the {Butterfly} + Cryptic: + Text: a {shiny insect} + +Female Butterfly: + Standard: + Text: Female Butterfly + Pretty: + Text: the {Butterfly} + Cryptic: + Text: a {shiny insect} + +Male Stag Beetle: + Standard: + Text: Male Stag Beetle + Pretty: + Text: the {Stag Beetle} + Cryptic: + Text: a {shiny insect} + +Female Stag Beetle: + Standard: + Text: Female Stag Beetle + Pretty: + Text: the {Stag Beetle} + Cryptic: + Text: a {shiny insect} + +Male Grasshopper: + Standard: + Text: Male Grasshopper + Pretty: + Text: the {Grasshopper} + Cryptic: + Text: a {shiny insect} + +Female Grasshopper: + Standard: + Text: Female Grasshopper + Pretty: + Text: the {Grasshopper} + Cryptic: + Text: a {shiny insect} + +Male Phasmid: + Standard: + Text: Male Phasmid + Pretty: + Text: the {Phasmid} + Cryptic: + Text: a {shiny insect} + +Female Phasmid: + Standard: + Text: Female Phasmid + Pretty: + Text: the {Phasmid} + Cryptic: + Text: a {shiny insect} + +Male Pill Bug: + Standard: + Text: Male Pill Bug + Pretty: + Text: the {Pill Bug} + Cryptic: + Text: a {shiny insect} + +Female Pill Bug: + Standard: + Text: Female Pill Bug + Pretty: + Text: the {Pill Bug} + Cryptic: + Text: a {shiny insect} + +Male Mantis: + Standard: + Text: Male Mantis + Pretty: + Text: the {Mantis} + Cryptic: + Text: a {shiny insect} + +Female Mantis: + Standard: + Text: Female Mantis + Pretty: + Text: the {Mantis} + Cryptic: + Text: a {shiny insect} + +Male Ladybug: + Standard: + Text: Male Ladybug + Pretty: + Text: the {Ladybug} + Cryptic: + Text: a {shiny insect} + +Female Ladybug: + Standard: + Text: Female Ladybug + Pretty: + Text: the {Ladybug} + Cryptic: + Text: a {shiny insect} + +Male Snail: + Standard: + Text: Male Snail + Pretty: + Text: the {Snail} + Cryptic: + Text: a {shiny insect} + +Female Snail: + Standard: + Text: Female Snail + Pretty: + Text: the {Snail} + Cryptic: + Text: a {shiny insect} + +Male Dragonfly: + Standard: + Text: Male Dragonfly + Pretty: + Text: the {Dragonfly} + Cryptic: + Text: a {shiny insect} + +Female Dragonfly: + Standard: + Text: Female Dragonfly + Pretty: + Text: the {Dragonfly} + Cryptic: + Text: a {shiny insect} + +Male Ant: + Standard: + Text: Male Ant + Pretty: + Text: the {Ant} + Cryptic: + Text: a {shiny insect} + +Female Ant: + Standard: + Text: Female Ant + Pretty: + Text: the {Ant} + Cryptic: + Text: a {shiny insect} + +Male Dayfly: + Standard: + Text: Male Dayfly + Pretty: + Text: the {Dayfly} + Cryptic: + Text: a {shiny insect} + +Female Dayfly: + Standard: + Text: Female Dayfly + Pretty: + Text: the {Dayfly} + Cryptic: + Text: a {shiny insect} + +Progressive Fused Shadow: + Standard: + Text: Progressive Fused Shadow + Pretty: + Text: a {Fused Shadow} + Cryptic: + Text: a {shadow of ultimate power} + +Poe Soul: + Standard: + Text: Poe Soul + Pretty: + Text: a {Poe Soul} + Cryptic: + Text: a {soul of the dead} + +Progressive Hidden Skill: + Standard: + Text: Progressive Hidden Skill + Pretty: + Text: a {Hidden Skill} + Cryptic: + Text: a {forgotten technique} + + +Bridge of Eldin Portal: + Standard: + Text: Bridge of Eldin Portal + Pretty: + Text: the {Bridge of Eldin Portal} + Cryptic: + Text: a {portal to a long bridge} + +Progressive Sky Book: + Standard: + Text: Progressive Sky Book + Pretty: + Text: a {Sky Character} + Cryptic: + Text: a {glyph of the heavens} + +Purple Rupee Links House: + Standard: + Text: Purple Rupee Links House + Pretty: + Text: the {Purple Rupee from your basement} + Cryptic: + Text: "{your savings}" + Plurality: Plural + +North Faron Woods Gate Key: + Standard: + Text: North Faron Woods Gate Key + Pretty: + Text: the {North Faron Woods Gate Key} + Cryptic: + Text: a {key to a northern forest} + +Gate Keys: + Standard: + Text: Gate Keys + Pretty: + Text: the {Gate Keys} + Plurality: Plural + Cryptic: + Text: "{King Bulblin's keys}" + Plurality: Plural + +Ordon Pumpkin: + Standard: + Text: Ordon Pumpkin + Pretty: + Text: the {Ordon Pumpkin} + Cryptic: + Text: a {soup ingredient} + +Ordon Cheese: + Standard: + Text: Ordon Cheese + Pretty: + Text: some {Ordon Cheese} + Cryptic: + Text: a {soup ingredient} + +Snowpeak Ruins Bedroom Key: + Standard: + Text: Snowpeak Ruins Bedroom Key + Pretty: + Text: the {Snowpeak Ruins Bedroom Key} + Cryptic: + Text: the {key to a snowy bedroom} + +Goron Mines Key Shard: + Standard: + Text: Goron Mines Key Shard + Pretty: + Text: a {Goron Mines Key Shard} + Cryptic: + Text: "{one third of a key}" + +Coro Key: + Standard: + Text: Coro Key + Pretty: + Text: "{Coro's Key}" + Cryptic: + Text: a {key to a forest cave} + +Game Beatable: + Standard: + Text: Game Beatable + Pretty: + Text: "{Game Beatable}" + Cryptic: + Text: the {game-winning item} + +Hint: + Standard: + Text: Hint + Pretty: + Text: a {Hint} + Cryptic: + Text: a {piece of knowledge} + +Faron Twilight Tear: + Standard: + Text: Faron Twilight Tear + Pretty: + Text: a {Faron Twilight Tear} + Cryptic: + Text: a {tear of a forest spirit} + +Eldin Twilight Tear: + Standard: + Text: Eldin Twilight Tear + Pretty: + Text: an {Eldin Twilight Tear} + Cryptic: + Text: a {tear of a volcano spirit} + +Lanayru Twilight Tear: + Standard: + Text: Lanayru Twilight Tear + Pretty: + Text: a {Lanayru Twilight Tear} + Cryptic: + Text: a {tear of a lake spirit} + + +# HINT REGION NAMES +Ordon: + Standard: + Text: Ordon + Pretty: + Text: "{Ordon}" + Cryptic: + Text: a {quaint village} + +Faron Woods: + Standard: + Text: Faron Woods + Pretty: + Text: "{Faron Woods}" + Cryptic: + Text: a {forest} + +Sacred Grove: + Standard: + Text: Sacred Grove + Pretty: + Text: the {Sacred Grove} + Cryptic: + Text: a {hidden grove} + +Faron Field: + Standard: + Text: Faron Field + Pretty: + Text: "{Faron Field}" + Cryptic: + Text: a {field near the forest} + +Kakariko Gorge: + Standard: + Text: Kakariko Gorge + Pretty: + Text: "{Kakariko Gorge}" + Cryptic: + Text: a {field with a large chasm} + +Kakariko Village: + Standard: + Text: Kakariko Village + Pretty: + Text: "{Kakariko Village}" + Cryptic: + Text: a {charming village} + +Kakariko Graveyard: + Standard: + Text: Kakariko Graveyard + Pretty: + Text: the {Kakariko Graveyard} + Cryptic: + Text: a {yard for the dead} + +Death Mountain: + Standard: + Text: Death Mountain + Pretty: + Text: "{Death Mountain}" + Cryptic: + Text: a {volcano path} + +Eldin Field: + Standard: + Text: Eldin Field + Pretty: + Text: "{Eldin Field}" + Cryptic: + Text: a {field near a volcano} + +North Eldin: + Standard: + Text: North Eldin + Pretty: + Text: "{North Eldin}" + Cryptic: + Text: a {narrow gray field} + +Hidden Village: + Standard: + Text: Hidden Village + Pretty: + Text: the {Hidden Village} + Cryptic: + Text: a {secluded settlement} + +Lanayru Field: + Standard: + Text: Lanayru Field + Pretty: + Text: "{Lanayru Field}" + Cryptic: + Text: a {field with a river} + +Beside Castle Town: + Standard: + Text: Beside Castle Town + Pretty: + Text: "{Beside Castle Town}" + Cryptic: + Text: a {field beside a city} + +Castle Town: + Standard: + Text: Castle Town + Pretty: + Text: "{Castle Town}" + Cryptic: + Text: a {city} + +South of Castle Town: + Standard: + Text: South of Castle Town + Pretty: + Text: "{South of Castle Town}" + Cryptic: + Text: a {field south of a city} + +Great Bridge of Hylia: + Standard: + Text: Great Bridge of Hylia + Pretty: + Text: the {Great Bridge of Hylia} + Cryptic: + Text: a {path along a great bridge} + +Lake Hylia: + Standard: + Text: Lake Hylia + Pretty: + Text: "{Lake Hylia}" + Cryptic: + Text: a {vast lake} + +Lanayru Spring: + Standard: + Text: Lanayru Spring + Pretty: + Text: the {Lanayru Spring} + Cryptic: + Text: a {cavernous spring} + +Upper Zoras River: + Standard: + Text: Upper Zoras River + Pretty: + Text: "{Upper Zoras River}" + Cryptic: + Text: a {fork in the river} + +Zoras Domain: + Standard: + Text: Zoras Domain + Pretty: + Text: "{Zoras Domain}" + Cryptic: + Text: the {home of a grand waterfall} + +South Gerudo Desert: + Standard: + Text: South Gerudo Desert + Pretty: + Text: "{South Gerudo Desert}" + Cryptic: + Text: the {southern desert} + +North Gerudo Desert: + Standard: + Text: North Gerudo Desert + Pretty: + Text: "{North Gerudo Desert}" + Cryptic: + Text: the {northern desert} + +Bublin Camp: + Standard: + Text: Bublin Camp + Pretty: + Text: "{Bublin Camp}" + Cryptic: + Text: a {camp of enemies} + +Mirror Chamber: + Standard: + Text: Mirror Chamber + Pretty: + Text: the {Mirror Chamber} + Cryptic: + Text: a {chamber of chains} + +Forest Temple: + Standard: + Text: Forest Temple + Pretty: + Text: the {Forest Temple} + Cryptic: + Text: a {deep forest} + +Goron Mines: + Standard: + Text: Goron Mines + Pretty: + Text: the {Goron Mines} + Cryptic: + Text: a {volcanic mine} + +Lakebed Temple: + Standard: + Text: Lakebed Temple + Pretty: + Text: the {Lakebed Temple} + Cryptic: + Text: an {underground lake} + +Arbiters Grounds: + Standard: + Text: Arbiters Grounds + Pretty: + Text: the {Arbiters Grounds} + Cryptic: + Text: an {ancient prison} + +Snowpeak Ruins: + Standard: + Text: Snowpeak Ruins + Pretty: + Text: the {Snowpeak Ruins} + Cryptic: + Text: a {snowy mansion} + +Temple of Time: + Standard: + Text: Temple of Time + Pretty: + Text: the {Temple of Time} + Cryptic: + Text: the {past} + +City in the Sky: + Standard: + Text: City in the Sky + Pretty: + Text: the {City in the Sky} + Cryptic: + Text: the {skies above} + +Palace of Twilight: + Standard: + Text: Palace of Twilight + Pretty: + Text: the {Palace of Twilight} + Cryptic: + Text: "{another realm}" + +Hyrule Castle: + Standard: + Text: Hyrule Castle + Pretty: + Text: the {Hyrule Castle} + Cryptic: + Text: the {kingdom's castle} + +# ITEM GET TEXT +Foolish Get Item Text: + Standard: + Text: |- + a cold wind blows... + +Shadow Crystal Get Item Text: + Standard: + Text: |- + Ora hai il Cristallo Maledetto! + Questa manifestazione dei + poterimalvagi di Zant ti permette + sitransformarti quando vuoi. + +Restored Dominion Rod Text: + Standard: + Text: |- + Power has been restored to + the Dominion Rod! Now it can + be used to imbue statues + with life in the present! + +Forest Temple Small Key Get Item Text: + Standard: + Text: |- + You got a Small Key for the + Forest Temple! + +Goron Mines Small Key Get Item Text: + Standard: + Text: |- + You got a Small Key for + Goron Mines! + +Lakebed Temple Small Key Get Item Text: + Standard: + Text: |- + You got a Small Key for the + Lakebed Temple! + +Arbiters Grounds Small Key Get Item Text: + Standard: + Text: |- + You got a Small Key for + Arbiter's Grounds! + +Snowpeak Ruins Small Key Get Item Text: + Standard: + Text: |- + You got a Small Key for + Snowpeak Ruins! + +Temple of Time Small Key Get Item Text: + Standard: + Text: |- + You got a Small Key for the + Temple of Time! + +City in the Sky Small Key Get Item Text: + Standard: + Text: |- + You got a Small Key for the + City in the Sky! + +Palace of Twilight Small Key Get Item Text: + Standard: + Text: |- + You got a Small Key for the + Palace of Twilight! + +Hyrule Castle Small Key Get Item Text: + Standard: + Text: |- + You got a Small Key for + Hyrule Castle! + +Bulblin Camp Small Key Get Item Text: + Standard: + Text: |- + You got a Small Key for the + Bulblin Camp! + +Forest Temple Big Key Get Item Text: + Standard: + Text: |- + You got the Big Key for the + Forest Temple! + +Lakebed Temple Big Key Get Item Text: + Standard: + Text: |- + You got the Big Key for the + Lakebed Temple! + +Arbiters Grounds Big Key Get Item Text: + Standard: + Text: |- + You got the Big Key for + Arbiter's Grounds! + +Temple of Time Big Key Get Item Text: + Standard: + Text: |- + You got the Big Key for the + Temple of Time! + +City in the Sky Big Key Get Item Text: + Standard: + Text: |- + You got the Big Key for the + City in the Sky! + +Palace of Twilight Big Key Get Item Text: + Standard: + Text: |- + You got the Big Key for the + Palace of Twilight! + +Hyrule Castle Big Key Get Item Text: + Standard: + Text: |- + You got the Big Key for + Hyrule Castle! + +Forest Temple Compass Get Item Text: + Standard: + Text: |- + You got the Compass for the + Forest Temple! + +Goron Mines Compass Get Item Text: + Standard: + Text: |- + You got the Compass for + Goron Mines! + +Lakebed Temple Compass Get Item Text: + Standard: + Text: |- + You got the Compass for the + Lakebed Temple! + +Mirror Shard 2 Get item Text: + Standard: + Text: |- + You got the second shard of + the Mirror of Twilight! It + has a beautiful shine to it + and feels slightly cold... + +Mirror Shard 3 Get item Text: + Standard: + Text: |- + You got the third shard of + the Mirror of Twilight! It + is covered in dirt and + webs... + +Mirror Shard 4 Get item Text: + Standard: + Text: |- + You got the final shard of + the Mirror of Twilight! It + feels lighter than air... + +Arbiters Grounds Compass Get Item Text: + Standard: + Text: |- + You got the Compass for + Arbiter's Grounds! + +Snowpeak Ruins Compass Get Item Text: + Standard: + Text: |- + You got the Compass for + Snowpeak Ruins! + +Temple of Time Compass Get Item Text: + Standard: + Text: |- + You got the Compass for the + Temple of Time! + +City in the Sky Compass Get Item Text: + Standard: + Text: |- + You got the Compass for the + City in the Sky! + +Palace of Twilight Compass Get Item Text: + Standard: + Text: |- + You got the Compass for the + Palace of Twilight! + +Hyrule Castle Compass Get Item Text: + Standard: + Text: |- + You got the Compass for + Hyrule Castle! + +# +Forest Temple Dungeon Map Get Item Text: + Standard: + Text: |- + You got the Dungeon Map for the + Forest Temple! + +Goron Mines Dungeon Map Get Item Text: + Standard: + Text: |- + You got the Dungeon Map for + Goron Mines! + +Lakebed Temple Dungeon Map Get Item Text: + Standard: + Text: |- + You got the Dungeon Map for the + Lakebed Temple! + +Snowpeak Ruins Dungeon Map Get Item Text: + Standard: + Text: |- + You got the Dungeon Map for + Snowpeak Ruins! + +Arbiters Grounds Dungeon Map Get Item Text: + Standard: + Text: |- + You got the Dungeon Map for + Arbiter's Grounds! + +Temple of Time Dungeon Map Get Item Text: + Standard: + Text: |- + You got the Dungeon Map for the + Temple of Time! + +City in the Sky Dungeon Map Get Item Text: + Standard: + Text: |- + You got the Dungeon Map for the + City in the Sky! + +Palace of Twilight Dungeon Map Get Item Text: + Standard: + Text: |- + You got the Dungeon Map for the + Palace of Twilight! + +Hyrule Castle Dungeon Map Get Item Text: + Standard: + Text: |- + You got the Dungeon Map for + Hyrule Castle! + + +Fused Shadow 1 Get Item Text: + Standard: + Text: |- + You got a Fused Shadow! + It seems to have some moss + growing on it... + +Fused Shadow 2 Get Item Text: + Standard: + Text: |- + You got the second Fused + Shadow! It feels warm to + the touch... + +Fused Shadow 3 Get Item Text: + Standard: + Text: |- + You got the final Fused + Shadow! It feels wet and + smells like fish... + +Mirror Shard 1 Get Item Text: + Standard: + Text: |- + You got the first shard of + the Mirror of Twilight! It + is covered in sand... + +Poe Soul Get Item Text: + Standard: + Text: |- + You got a Poe's Soul! + You've collected {} so far. + +Ending Blow Get Item Text: + Standard: + Text: |- + You learned the Ending Blow! + +Shield Attack Get Item Text: + Standard: + Text: |- + You learned the Shield Attack! + +Back Slice Get Item Text: + Standard: + Text: |- + You learned the Back Slice! + +Helm Splitter Get Item Text: + Standard: + Text: |- + You learned the Helm Splitter! + +Mortal Draw Get Item Text: + Standard: + Text: |- + You learned the Mortal Draw! + +Jump Strike Get Item Text: + Standard: + Text: |- + You learned the Jump Strike! + +Great Spin Get Item Text: + Standard: + Text: |- + You learned the Great Spin! + +Partially Filled Sky Book Get Item Text: + Standard: + Text: |- + You got a Sky Character! + You've collected {} so far. + +#Midna Call As Human Two Choice: +# Standard: +# Text: |- +# Transform into wolf +# Change time +# +#Midna Call As Wolf Two Choice: +# Standard: +# Text: |- +# Transform into human +# Change time + +#Midna Call As Wolf No Shadow Crystal Two Choice: +# Standard: +# Text: |- +# Warp +# Change time + +Midna Call As Human Three Choice: + Standard: + Text: |- + Transform into wolf + Warp + Change time of day + +Midna Call As Wolf Three Choice: + Standard: + Text: |- + Transform into human + Warp + Change time of day + +Slingshot Shop Text Template: + Standard: + Text: |- + 30 Rupees + I got this in for the kids. It's just a + toy, but it stings something AWFUL + when you get hit by it! + +Slingshot Shop Too Expensive Text Template: + Standard: + Text: |- + is 30 Rupees. + If you want it, bring some money + with you, all right, m'dear? + +Slingshot Shop Purchase Confirmation Text Template: + Standard: + Text: |- + is 30 Rupees. + Do you want to buy it, m'dear? + +Slingshot Shop After Purchase Text Template: + Standard: + Text: |- + What are you doing buying + , you naughty thing? + You're too old for toys! Will you at + least let the kids play with it? + +Barnes Special Offer Text Template: + Standard: + Text: |- + I've got a special offer goin' right + now: , just 120 + Rupees! How 'bout that? + +Kakariko Malo Mart Wooden Shield Purchase Confirmation Text Template: + Standard: + Text: |- + will cost you 50 + Rupees. Want one or not? + +Kakariko Malo Mart Wooden Shield Too Expensive Text Template: + Standard: + Text: |- + will cost you 50 + Rupees, but you can't afford it. + Don't expect a discount just + because we're from the same town. + +Kakariko Malo Mart Hylian Shield Purchase Confirmation Text Template: + Standard: + Text: |- + will cost you 200 + Rupees. Want one or not? + +Kakariko Malo Mart Hylian Shield Too Expensive Text Template: + Standard: + Text: |- + will run you 200 + Rupees...but if you have that much, + I'll eat my hat. And I don't even + HAVE a hat. + +Kakariko Malo Mart Hylian Shield After Purchase Text Template: + Standard: + Text: |- + Well, you bought my last + ... + so you'd better take good + care of it. + +Kakariko Malo Mart Hawkeye Purchase Confirmation Text Template: + Standard: + Text: |- + is 100 Rupees. You + want it or not? + +Kakariko Malo Mart Hawkeye Too Expensive Text Template: + Standard: + Text: |- + costs 100 Rupees... + but there are people with enough + Rupees, and then there's you. + The guy with not enough. + +Kakariko Malo Mart Hawkeye After Purchase Text Template: + Standard: + Text: |- + You bought my last ... + +Kakariko Malo Mart Red Potion Too Expensive Text Template: + Standard: + Text: |- + will cost you 30 + Rupees, but I won't be donating + it to the poor, sorry. + +Kakariko Malo Mart Red Potion Purchase Confirmation Text Template: + Standard: + Text: |- + will cost you 30 + Rupees. Want some or not? + +Kakariko Malo Mart Red Potion Text Template: + Standard: + Text: |- + : 30 Rupees + This potion replenishes your + life energy. Keep it in an empty + bottle. + +Kakariko Malo Mart Hawkeye Coming Soon Text Template: + Standard: + Text: |- + : COMING SOON + +Kakariko Malo Mart Hawkeye Text Template: + Standard: + Text: |- + : 100 Rupees + This eyewear allows you to see + distant objects as if with the eyes + of a hawk. + +Kakariko Malo Mart Sold Out Text: + Standard: + Text: SOLD OUT + +Kakariko Malo Mart Wooden Shield Text Template: + Standard: + Text: |- + : 50 Rupees + This is a simple shield. It's made of + wood, so it will burn away if + touched by fire. + +Kakariko Malo Mart Hylian Shield Text Template: + Standard: + Text: |- + : 200 Rupees + LIMITED SUPPLY! + Don't let them sell out before you + buy one! + +Chudleys Shop Magic Armor Text Template: + Standard: + Text: |- + + Armor for the richest and most + precious customers who value their + lives over their Rupees. + +Castle Town Malo Mart Magic Armor After Purchase Text Template: + Standard: + Text: |- + We have sold out of ! + +Castle Town Malo Mart Magic Armor Text Template: + Standard: + Text: |- + !Special! 598 Rupees + This is quite a bargain when you + think of how valuable your life is. + What's a few Rupees to stay alive? + +Castle Town Malo Mart Magic Armor Sold Out Text Template: + Standard: + Text: |- + + -SOLD OUT- + *This item has been discontinued. + +Charlo Donation Choice Text: + Standard: + Text: |- + 100 Rupees + 50 Rupees + Sorry... + +Charlo Donation Ask Text Template: + Standard: + Text: |- + For ... + Would you please make a donation? + +Fishing Hole Sign Text Template: + Standard: + Text: |- + DON'T LITTER! + Do NOT toss empty bottles or + here! + The fish are CRYING! + + Keep the fishing hole clean! diff --git a/src/dusk/randomizer/generator/data/text/languages/spanish.yaml b/src/dusk/randomizer/generator/data/text/languages/spanish.yaml new file mode 100644 index 0000000000..a849a6b87a --- /dev/null +++ b/src/dusk/randomizer/generator/data/text/languages/spanish.yaml @@ -0,0 +1,2067 @@ +# This file contains all custom English text for the dusklight randomizer + +# NOTES FOR TRANSLATORS: +# - You should only be translating the "Text" fields for each element in this file. Do not translate the +# - Text being surrounded by braces '{}' means that the text will be colored. If a text field begins with a brace, +# the entire field must be surrounded with quotation marks. +# - Below each text element, you can specify a given text's gender and/or plurality. If you need additional +# specifiers for pieces of text, let us know. If no gender is provided, the assumption is no gender. If no +# plurality is provided, the assumed plurality is singular. + +# ITEM NAMES +Green Rupee: + Standard: + Text: Green Rupee + Pretty: + Text: a {Green Rupee} + Cryptic: + Text: a {penny} + +Blue Rupee: + Standard: + Text: Blue Rupee + Pretty: + Text: a {Blue Rupee} + Cryptic: + Text: a {fiver} + +Yellow Rupee: + Standard: + Text: Yellow Rupee + Pretty: + Text: a {Yellow Rupee} + Cryptic: + Text: some {change} + +Red Rupee: + Standard: + Text: Red Rupee + Pretty: + Text: a {Red Rupee} + Cryptic: + Text: "{couch cash}" + +Purple Rupee: + Standard: + Text: Purple Rupee + Pretty: + Text: a {Purple Rupee} + Cryptic: + Text: a {good sum} + +Orange Rupee: + Standard: + Text: Orange Rupee + Pretty: + Text: an {Orange Rupee} + Cryptic: + Text: a {payday} + +Silver Rupee: + Standard: + Text: Silver Rupee + Pretty: + Text: a {Silver Rupee} + Cryptic: + Text: "{many riches}" + +Bombs 5: + Standard: + Text: Bombs 5 + Pretty: + Text: "{Bombs (5)}" + Plurality: Plural + Cryptic: + Text: some {regular explosives} + Plurality: Plural + +Bombs 10: + Standard: + Text: Bombs 10 + Pretty: + Text: "{Bombs (10)}" + Plurality: Plural + Cryptic: + Text: some {regular explosives} + Plurality: Plural + +Bombs 20: + Standard: + Text: Bombs 20 + Pretty: + Text: "{Bombs (20)}" + Plurality: Plural + Cryptic: + Text: some {regular explosives} + Plurality: Plural + +Bombs 30: + Standard: + Text: Bombs 30 + Pretty: + Text: "{Bombs (30)}" + Plurality: Plural + Cryptic: + Text: some {regular explosives} + Plurality: Plural + +Arrows 10: + Standard: + Text: Arrows 10 + Pretty: + Text: "{Arrows (10)}" + Plurality: Plural + Cryptic: + Text: some {thin ammo} + +Arrows 20: + Standard: + Text: Arrows 20 + Pretty: + Text: "{Arrows (20)}" + Plurality: Plural + Cryptic: + Text: some {thin ammo} + +Arrows 30: + Standard: + Text: Arrows 30 + Pretty: + Text: "{Arrows (30)}" + Plurality: Plural + Cryptic: + Text: some {thin ammo} + +Seeds 50: + Standard: + Text: Seeds 50 + Pretty: + Text: "{Seeds (50)}" + Plurality: Plural + Cryptic: + Text: some {pellets} + Plurality: Plural + +Foolish Item: + Standard: + Text: Foolish Item + Pretty: + Text: a {Foolish Item} + Cryptic: + Text: a {chilly surprise} + +Ordon Spring Portal: + Standard: + Text: Ordon Spring Portal + Pretty: + Text: the {Ordon Spring Portal} + Cryptic: + Text: a {portal to home} + +South Faron Portal: + Standard: + Text: South Faron Portal + Pretty: + Text: the {South Faron Portal} + Cryptic: + Text: a {portal to a forest clearing} + +Water Bombs 5: + Standard: + Text: Water Bombs 5 + Pretty: + Text: "{Water Bombs (5)}" + Plurality: Plural + Cryptic: + Text: some {water explosives} + Plurality: Plural + +Water Bombs 10: + Standard: + Text: Water Bombs 10 + Pretty: + Text: "{Water Bombs (10)}" + Plurality: Plural + Cryptic: + Text: some {water explosives} + Plurality: Plural + +Water Bombs 15: + Standard: + Text: Water Bombs 15 + Pretty: + Text: "{Water Bombs (15)}" + Plurality: Plural + Cryptic: + Text: some {water explosives} + Plurality: Plural + +Bomblings 5: + Standard: + Text: Bomblings 5 + Pretty: + Text: "{Bomblings (5)}" + Plurality: Plural + Cryptic: + Text: some {crawling explosives} + Plurality: Plural + +Bomblings 10: + Standard: + Text: Bomblings 10 + Pretty: + Text: "{Bomblings (10)}" + Plurality: Plural + Cryptic: + Text: some {crawling explosives} + Plurality: Plural + +Piece of Heart: + Standard: + Text: Piece of Heart + Pretty: + Text: a {Piece of Heart} + Cryptic: + Text: some {love} + +Heart Container: + Standard: + Text: Heart Container + Pretty: + Text: a {Heart Container} + Cryptic: + Text: a {lot of love} + +Ordon Shield: + Standard: + Text: Ordon Shield + Pretty: + Text: the {Ordon Shield} + Cryptic: + Text: a {sturdy reminder of home} + +Wooden Shield: + Standard: + Text: Wooden Shield + Pretty: + Text: a {Wooden Shield} + Cryptic: + Text: a {wood protector} + +Hylian Shield: + Standard: + Text: Hylian Shield + Pretty: + Text: the {Hylian Shield} + Cryptic: + Text: an {unbreakable shield} + +Magic Armor: + Standard: + Text: Magic Armor + Pretty: + Text: the {Magic Armor} + Cryptic: + Text: "{magical clothing}" + +Zora Armor: + Standard: + Text: Zora Armor + Pretty: + Text: the {Zora Armor} + Cryptic: + Text: the {fish suit} + +Shadow Crystal: + Standard: + Text: Shadow Crystal + Pretty: + Text: the {Shadow Crystal} + Cryptic: + Text: a {crystal of dark power} + +Progressive Wallet: + Standard: + Text: Progressive Wallet + Pretty: + Text: a {Wallet} + Cryptic: + Text: a {money bag} + +Upper Zoras River Portal: + Standard: + Text: Upper Zoras River Portal + Pretty: + Text: the {Upper Zoras River Portal} + Cryptic: + Text: a {portal to some raging rapids} + +Castle Town Portal: + Standard: + Text: Castle Town Portal + Pretty: + Text: the {Castle Town Portal} + Cryptic: + Text: a {portal to the city} + +Gerudo Desert Portal: + Standard: + Text: Gerudo Desert Portal + Pretty: + Text: the {Gerudo Desert Portal} + Cryptic: + Text: a {portal to a challenging cave} + +North Faron Portal: + Standard: + Text: North Faron Portal + Pretty: + Text: the {North Faron Portal} + Cryptic: + Text: a {portal to a forest clearing} + +Hawkeye: + Standard: + Text: Hawkeye + Pretty: + Text: the {Hawkeye} + Cryptic: + Text: the {zoom-and-enhance} + +Progressive Sword: + Standard: + Text: Progressive Sword + Pretty: + Text: a {Sword} + Cryptic: + Text: a {sharp weapon} + +Gale Boomerang: + Standard: + Text: Gale Boomerang + Pretty: + Text: the {Gale Boomerang} + Cryptic: + Text: the {fairy of winds} + +Spinner: + Standard: + Text: Spinner + Pretty: + Text: the {Spinner} + Cryptic: + Text: the {gear rotator} + +Ball and Chain: + Standard: + Text: Ball and Chain + Pretty: + Text: the {Ball and Chain} + Cryptic: + Text: the {iron weight} + +Progressive Bow: + Standard: + Text: Progressive Bow + Pretty: + Text: a {Bow} + Cryptic: + Text: an {arrow launcher} + +Progressive Clawshot: + Standard: + Text: Progressive Clawshot + Pretty: + Text: a {Clawshot} + Cryptic: + Text: a {chain launcher} + +Iron Boots: + Standard: + Text: Iron Boots + Pretty: + Text: the {Iron Boots} + Plurality: Plural + Cryptic: + Text: the {heavy shoes} + Plurality: Plural + +Progressive Dominion Rod: + Standard: + Text: Dominion Rod + Pretty: + Text: a {Dominion Rod} + Cryptic: + Text: a {rod of control} + +Lantern: + Standard: + Text: Lantern + Pretty: + Text: the {Lantern} + Cryptic: + Text: the {small light} + +Progressive Fishing Rod: + Standard: + Text: Progressive Fishing Rod + Pretty: + Text: a {Fishing Rod} + Cryptic: + Text: a {rod of patience} + +Slingshot: + Standard: + Text: Slingshot + Pretty: + Text: the {Slingshot} + Cryptic: + Text: the {child's toy} + +Kakariko Gorge Portal: + Standard: + Text: Kakariko Gorge Portal + Pretty: + Text: the {Kakariko Gorge Portal} + Cryptic: + Text: a {portal to a big gap} + +Kakariko Village Portal: + Standard: + Text: Kakariko Village Portal + Pretty: + Text: the {Kakariko Village Portal} + Cryptic: + Text: a {portal to a village} + +Giant Bomb Bag: + Standard: + Text: Giant Bomb Bag + Pretty: + Text: a {Giant Bomb Bag} + Cryptic: + Text: an {explosive capacity upgrade} + +Bomb Bag: + Standard: + Text: Bomb Bag + Pretty: + Text: a {Bomb Bag} + Cryptic: + Text: a {bag for explosions} + +Death Mountain Portal: + Standard: + Text: Death Mountain Portal + Pretty: + Text: the {Death Mountain Portal} + Cryptic: + Text: a {portal to a volcano} + +Zoras Domain Portal: + Standard: + Text: Zoras Domain Portal + Pretty: + Text: the {Zora's Domain Portal} + Cryptic: + Text: a {portal to water} + +Empty Bottle: + Standard: + Text: Empty Bottle + Pretty: + Text: an {Empty Bottle} + Cryptic: + Text: + +Red Potion Shop: + Standard: + Text: Red Potion Shop + Pretty: + Text: a {Red Potion} + Cryptic: + Text: a {health refill} + +Blue Potion Shop: + Standard: + Text: Blue Potion Shop + Pretty: + Text: a {Blue Potion} + Cryptic: + Text: a {blue health refill} + +Bottle with Half Milk: + Standard: + Text: Bottle with Half Milk + Pretty: + Text: a {Bottle with Half Milk} + Cryptic: + Text: a {baby bottle} + +Fairy Tears: + Standard: + Text: Fairy Tears + Pretty: + Text: some {Fairy Tears} + Plurality: Plural + Cryptic: + Text: a {refill of great power} + +Bottle with Great Fairies Tears: + Standard: + Text: Bottle with Great Fairies Tears + Pretty: + Text: a {Bottle with Great Fairies Tears} + Cryptic: + Text: a {bottle of great power} + +Renados Letter: + Standard: + Text: Renados Letter + Pretty: + Text: "{Renado's Letter}" + Cryptic: + Text: a {letter from a concerned shaman} + +Invoice: + Standard: + Text: Invoice + Pretty: + Text: the {Invoice} + Cryptic: + Text: the {bill for the doctor} + +Wooden Statue: + Standard: + Text: Wooden Statue + Pretty: + Text: the {Wooden Statue} + Cryptic: + Text: "{memories of home}" + Plurality: Plural + +Ilias Charm: + Standard: + Text: Ilias Charm + Pretty: + Text: "{Ilias Charm}" + Cryptic: + Text: a {friend's item} + +Horse Call: + Standard: + Text: Horse Call + Pretty: + Text: the {Horse Call} + Cryptic: + Text: the {horse beckoner} + +Forest Temple Small Key: + Standard: + Text: Forest Temple Small Key + Pretty: + Text: a {Forest Temple Small Key} + Cryptic: + Text: a {key for a deep forest} + +Goron Mines Small Key: + Standard: + Text: Goron Mines Small Key + Pretty: + Text: a {Goron Mines Small Key} + Cryptic: + Text: a {key for a volcanic mine} + +Lakebed Temple Small Key: + Standard: + Text: Lakebed Temple Small Key + Pretty: + Text: a {Lakebed Temple Small Key} + Cryptic: + Text: a {key for an underground lake} + +Arbiters Grounds Small Key: + Standard: + Text: Arbiters Grounds Small Key + Pretty: + Text: an {Arbiters Grounds Small Key} + Cryptic: + Text: a {key for an ancient prison} + +Snowpeak Ruins Small Key: + Standard: + Text: Snowpeak Ruins Small Key + Pretty: + Text: a {Snowpeak Ruins Small Key} + Cryptic: + Text: a {key for a snowy mansion} + +Temple of Time Small Key: + Standard: + Text: Temple of Time Small Key + Pretty: + Text: a {Temple of Time Small Key} + Cryptic: + Text: a {key for the past} + +City in the Sky Small Key: + Standard: + Text: City in the Sky Small Key + Pretty: + Text: the {City in the Sky Small Key} + Cryptic: + Text: a {key for the skies above} + +Palace of Twilight Small Key: + Standard: + Text: Palace of Twilight Small Key + Pretty: + Text: a {Palace of Twilight Small Key} + Cryptic: + Text: a {key for a another realm} + +Hyrule Castle Small Key: + Standard: + Text: Hyrule Castle Small Key + Pretty: + Text: a {Hyrule Castle Small Key} + Cryptic: + Text: a {key for a kingdom's castle} + +Gerudo Desert Bulblin Camp Key: + Standard: + Text: Gerudo Bulblin Camp Small Key + Pretty: + Text: the {Gerudo Desert Bulblin Camp Key} + Cryptic: + Text: the {key for a desert tent} + +Lake Hylia Portal: + Standard: + Text: Lake Hylia Portal + Pretty: + Text: the {Lake Hylia Portal} + Cryptic: + Text: a {portal to a vast lake} + +Aurus Memo: + Standard: + Text: Aurus Memo + Pretty: + Text: "{Auru's Memo}" + Cryptic: + Text: a {friend's favor} + +Asheis Sketch: + Standard: + Text: Asheis Sketch + Pretty: + Text: "{Ashei's Sketch}" + Cryptic: + Text: a {sketch of a horrific beast} + +Forest Temple Big Key: + Standard: + Text: Forest Temple Big Key + Pretty: + Text: the {Forest Temple Big Key} + Cryptic: + Text: the {key to the twilit parasite} + +Lakebed Temple Big Key: + Standard: + Text: Lakebed Temple Big Key + Pretty: + Text: the {Lakebed Temple Big Key} + Cryptic: + Text: the {key to the twilit aquatic} + +Arbiters Grounds Big Key: + Standard: + Text: Arbiters Grounds Big Key + Pretty: + Text: the {Arbiters Grounds Big Key} + Cryptic: + Text: the {key to the twilit fossil} + +Temple of Time Big Key: + Standard: + Text: Temple of Time Big Key + Pretty: + Text: the {Temple of Time Big Key} + Cryptic: + Text: the {key to the twilit arachnid} + +City in the Sky Big Key: + Standard: + Text: City in the Sky Big Key + Pretty: + Text: the {City in the Sky Big Key} + Cryptic: + Text: the {key to the twilit dragon} + +Palace of Twilight Big Key: + Standard: + Text: Palace of Twilight Big Key + Pretty: + Text: the {Palace of Twilight Big Key} + Cryptic: + Text: the {key to the usurper king} + +Hyrule Castle Big Key: + Standard: + Text: Hyrule Castle Big Key + Pretty: + Text: a {Hyrule Castle Big Key} + Cryptic: + Text: the {key to the castle throne room} + +Forest Temple Compass: + Standard: + Text: Forest Temple Compass + Pretty: + Text: the {Forest Temple Compass} + Cryptic: + Text: the {pointer for a deep forest} + +Goron Mines Compass: + Standard: + Text: Goron Mines Compass + Pretty: + Text: the {Goron Mines Compass} + Cryptic: + Text: the {pointer for a volcano} + +Lakebed Temple Compass: + Standard: + Text: Lakebed Temple Compass + Pretty: + Text: the {Lakebed Temple Compass} + Cryptic: + Text: the {pointer for an underground lake} + +Bottle with Lantern Oil: + Standard: + Text: Bottle with Lantern Oil + Pretty: + Text: a {Bottle with Lantern Oil} + Cryptic: + Text: a {bottle with lighter fluid} + +Progressive Mirror Shard: + Standard: + Text: Progressive Mirror Shard + Pretty: + Text: a {Mirror Shard} + Cryptic: + Text: a {reflective shard of power} + +Arbiters Grounds Compass: + Standard: + Text: Arbiters Grounds Compass + Pretty: + Text: the {Arbiters Grounds Compass} + Cryptic: + Text: the {pointer for an ancient prison} + +Snowpeak Ruins Compass: + Standard: + Text: Snowpeak Ruins Compass + Pretty: + Text: the {Snowpeak Ruins Compass} + Cryptic: + Text: the {pointer for a snowy mansion} + +Temple of Time Compass: + Standard: + Text: Temple of Time Compass + Pretty: + Text: the {Temple of Time Compass} + Cryptic: + Text: the {pointer for the past} + +City in the Sky Compass: + Standard: + Text: City in the Sky Compass + Pretty: + Text: the {City in the Sky Compass} + Cryptic: + Text: the {pointer for the skies above} + +Palace of Twilight Compass: + Standard: + Text: Palace of Twilight Compass + Pretty: + Text: the {Palace of Twilight Compass} + Cryptic: + Text: the {pointer for another realm} + +Hyrule Castle Compass: + Standard: + Text: Hyrule Castle Compass + Pretty: + Text: a {Hyrule Castle Compass} + Cryptic: + Text: the {pointer for the kingdom's castle} + +Mirror Chamber Portal: + Standard: + Text: Mirror Chamnber Portal + Pretty: + Text: the {Mirror Chamber Portal} + Cryptic: + Text: a {portal to a coliseum} + +Snowpeak Portal: + Standard: + Text: Snowpeak Portal + Pretty: + Text: the {Snowpeak Portal} + Cryptic: + Text: a {portal to a snowy mountain} + +Forest Temple Dungeon Map: + Standard: + Text: Forest Temple Dungeon Map + Pretty: + Text: the {Forest Temple Dungeon Map} + Cryptic: + Text: the {map for a deep forest} + +Goron Mines Dungeon Map: + Standard: + Text: Goron Mines Dungeon Map + Pretty: + Text: the {Goron Mines Dungeon Map} + Cryptic: + Text: the {map for a volcano} + +Lakebed Temple Dungeon Map: + Standard: + Text: Lakebed Temple Dungeon Map + Pretty: + Text: the {Lakebed Temple Dungeon Map} + Cryptic: + Text: the {map for an underground lake} + +Arbiters Grounds Dungeon Map: + Standard: + Text: Arbiters Grounds Dungeon Map + Pretty: + Text: the {Arbiters Grounds Dungeon Map} + Cryptic: + Text: the {map for an ancient prison} + +Snowpeak Ruins Dungeon Map: + Standard: + Text: Snowpeak Ruins Dungeon Map + Pretty: + Text: the {Snowpeak Ruins Dungeon Map} + Cryptic: + Text: the {map for a snowy mansion} + +Temple of Time Dungeon Map: + Standard: + Text: Temple of Time Dungeon Map + Pretty: + Text: the {Temple of Time Dungeon Map} + Cryptic: + Text: the {map for the past} + +City in the Sky Dungeon Map: + Standard: + Text: City in the Sky Dungeon Map + Pretty: + Text: the {City in the Sky Dungeon Map} + Cryptic: + Text: the {map for the skies above} + +Palace of Twilight Dungeon Map: + Standard: + Text: Palace of Twilight Dungeon Map + Pretty: + Text: the {Palace of Twilight Dungeon Map} + Cryptic: + Text: the {map for another realm} + +Hyrule Castle Dungeon Map: + Standard: + Text: Hyrule Castle Dungeon Map + Pretty: + Text: a {Hyrule Castle Dungeon Map} + Cryptic: + Text: the {map for the kingdom's castle} + +Sacred Grove Portal: + Standard: + Text: Sacred Grove Portal + Pretty: + Text: the {Sacred Grove Portal} + Cryptic: + Text: a {portal to an ancient forest} + +Male Beetle: + Standard: + Text: Male Beetle + Pretty: + Text: the {Beetle} + Cryptic: + Text: a {shiny insect} + +Female Beetle: + Standard: + Text: Female Beetle + Pretty: + Text: the {Beetle} + Cryptic: + Text: a {shiny insect} + +Male Butterfly: + Standard: + Text: Male Butterfly + Pretty: + Text: the {Butterfly} + Cryptic: + Text: a {shiny insect} + +Female Butterfly: + Standard: + Text: Female Butterfly + Pretty: + Text: the {Butterfly} + Cryptic: + Text: a {shiny insect} + +Male Stag Beetle: + Standard: + Text: Male Stag Beetle + Pretty: + Text: the {Stag Beetle} + Cryptic: + Text: a {shiny insect} + +Female Stag Beetle: + Standard: + Text: Female Stag Beetle + Pretty: + Text: the {Stag Beetle} + Cryptic: + Text: a {shiny insect} + +Male Grasshopper: + Standard: + Text: Male Grasshopper + Pretty: + Text: the {Grasshopper} + Cryptic: + Text: a {shiny insect} + +Female Grasshopper: + Standard: + Text: Female Grasshopper + Pretty: + Text: the {Grasshopper} + Cryptic: + Text: a {shiny insect} + +Male Phasmid: + Standard: + Text: Male Phasmid + Pretty: + Text: the {Phasmid} + Cryptic: + Text: a {shiny insect} + +Female Phasmid: + Standard: + Text: Female Phasmid + Pretty: + Text: the {Phasmid} + Cryptic: + Text: a {shiny insect} + +Male Pill Bug: + Standard: + Text: Male Pill Bug + Pretty: + Text: the {Pill Bug} + Cryptic: + Text: a {shiny insect} + +Female Pill Bug: + Standard: + Text: Female Pill Bug + Pretty: + Text: the {Pill Bug} + Cryptic: + Text: a {shiny insect} + +Male Mantis: + Standard: + Text: Male Mantis + Pretty: + Text: the {Mantis} + Cryptic: + Text: a {shiny insect} + +Female Mantis: + Standard: + Text: Female Mantis + Pretty: + Text: the {Mantis} + Cryptic: + Text: a {shiny insect} + +Male Ladybug: + Standard: + Text: Male Ladybug + Pretty: + Text: the {Ladybug} + Cryptic: + Text: a {shiny insect} + +Female Ladybug: + Standard: + Text: Female Ladybug + Pretty: + Text: the {Ladybug} + Cryptic: + Text: a {shiny insect} + +Male Snail: + Standard: + Text: Male Snail + Pretty: + Text: the {Snail} + Cryptic: + Text: a {shiny insect} + +Female Snail: + Standard: + Text: Female Snail + Pretty: + Text: the {Snail} + Cryptic: + Text: a {shiny insect} + +Male Dragonfly: + Standard: + Text: Male Dragonfly + Pretty: + Text: the {Dragonfly} + Cryptic: + Text: a {shiny insect} + +Female Dragonfly: + Standard: + Text: Female Dragonfly + Pretty: + Text: the {Dragonfly} + Cryptic: + Text: a {shiny insect} + +Male Ant: + Standard: + Text: Male Ant + Pretty: + Text: the {Ant} + Cryptic: + Text: a {shiny insect} + +Female Ant: + Standard: + Text: Female Ant + Pretty: + Text: the {Ant} + Cryptic: + Text: a {shiny insect} + +Male Dayfly: + Standard: + Text: Male Dayfly + Pretty: + Text: the {Dayfly} + Cryptic: + Text: a {shiny insect} + +Female Dayfly: + Standard: + Text: Female Dayfly + Pretty: + Text: the {Dayfly} + Cryptic: + Text: a {shiny insect} + +Progressive Fused Shadow: + Standard: + Text: Progressive Fused Shadow + Pretty: + Text: a {Fused Shadow} + Cryptic: + Text: a {shadow of ultimate power} + +Poe Soul: + Standard: + Text: Poe Soul + Pretty: + Text: a {Poe Soul} + Cryptic: + Text: a {soul of the dead} + +Progressive Hidden Skill: + Standard: + Text: Progressive Hidden Skill + Pretty: + Text: a {Hidden Skill} + Cryptic: + Text: a {forgotten technique} + + +Bridge of Eldin Portal: + Standard: + Text: Bridge of Eldin Portal + Pretty: + Text: the {Bridge of Eldin Portal} + Cryptic: + Text: a {portal to a long bridge} + +Progressive Sky Book: + Standard: + Text: Progressive Sky Book + Pretty: + Text: a {Sky Character} + Cryptic: + Text: a {glyph of the heavens} + +Purple Rupee Links House: + Standard: + Text: Purple Rupee Links House + Pretty: + Text: the {Purple Rupee from your basement} + Cryptic: + Text: "{your savings}" + Plurality: Plural + +North Faron Woods Gate Key: + Standard: + Text: North Faron Woods Gate Key + Pretty: + Text: the {North Faron Woods Gate Key} + Cryptic: + Text: a {key to a northern forest} + +Gate Keys: + Standard: + Text: Gate Keys + Pretty: + Text: the {Gate Keys} + Plurality: Plural + Cryptic: + Text: "{King Bulblin's keys}" + Plurality: Plural + +Ordon Pumpkin: + Standard: + Text: Ordon Pumpkin + Pretty: + Text: the {Ordon Pumpkin} + Cryptic: + Text: a {soup ingredient} + +Ordon Cheese: + Standard: + Text: Ordon Cheese + Pretty: + Text: some {Ordon Cheese} + Cryptic: + Text: a {soup ingredient} + +Snowpeak Ruins Bedroom Key: + Standard: + Text: Snowpeak Ruins Bedroom Key + Pretty: + Text: the {Snowpeak Ruins Bedroom Key} + Cryptic: + Text: the {key to a snowy bedroom} + +Goron Mines Key Shard: + Standard: + Text: Goron Mines Key Shard + Pretty: + Text: a {Goron Mines Key Shard} + Cryptic: + Text: "{one third of a key}" + +Coro Key: + Standard: + Text: Coro Key + Pretty: + Text: "{Coro's Key}" + Cryptic: + Text: a {key to a forest cave} + +Game Beatable: + Standard: + Text: Game Beatable + Pretty: + Text: "{Game Beatable}" + Cryptic: + Text: the {game-winning item} + +Hint: + Standard: + Text: Hint + Pretty: + Text: a {Hint} + Cryptic: + Text: a {piece of knowledge} + +Faron Twilight Tear: + Standard: + Text: Faron Twilight Tear + Pretty: + Text: a {Faron Twilight Tear} + Cryptic: + Text: a {tear of a forest spirit} + +Eldin Twilight Tear: + Standard: + Text: Eldin Twilight Tear + Pretty: + Text: an {Eldin Twilight Tear} + Cryptic: + Text: a {tear of a volcano spirit} + +Lanayru Twilight Tear: + Standard: + Text: Lanayru Twilight Tear + Pretty: + Text: a {Lanayru Twilight Tear} + Cryptic: + Text: a {tear of a lake spirit} + + +# HINT REGION NAMES +Ordon: + Standard: + Text: Ordon + Pretty: + Text: "{Ordon}" + Cryptic: + Text: a {quaint village} + +Faron Woods: + Standard: + Text: Faron Woods + Pretty: + Text: "{Faron Woods}" + Cryptic: + Text: a {forest} + +Sacred Grove: + Standard: + Text: Sacred Grove + Pretty: + Text: the {Sacred Grove} + Cryptic: + Text: a {hidden grove} + +Faron Field: + Standard: + Text: Faron Field + Pretty: + Text: "{Faron Field}" + Cryptic: + Text: a {field near the forest} + +Kakariko Gorge: + Standard: + Text: Kakariko Gorge + Pretty: + Text: "{Kakariko Gorge}" + Cryptic: + Text: a {field with a large chasm} + +Kakariko Village: + Standard: + Text: Kakariko Village + Pretty: + Text: "{Kakariko Village}" + Cryptic: + Text: a {charming village} + +Kakariko Graveyard: + Standard: + Text: Kakariko Graveyard + Pretty: + Text: the {Kakariko Graveyard} + Cryptic: + Text: a {yard for the dead} + +Death Mountain: + Standard: + Text: Death Mountain + Pretty: + Text: "{Death Mountain}" + Cryptic: + Text: a {volcano path} + +Eldin Field: + Standard: + Text: Eldin Field + Pretty: + Text: "{Eldin Field}" + Cryptic: + Text: a {field near a volcano} + +North Eldin: + Standard: + Text: North Eldin + Pretty: + Text: "{North Eldin}" + Cryptic: + Text: a {narrow gray field} + +Hidden Village: + Standard: + Text: Hidden Village + Pretty: + Text: the {Hidden Village} + Cryptic: + Text: a {secluded settlement} + +Lanayru Field: + Standard: + Text: Lanayru Field + Pretty: + Text: "{Lanayru Field}" + Cryptic: + Text: a {field with a river} + +Beside Castle Town: + Standard: + Text: Beside Castle Town + Pretty: + Text: "{Beside Castle Town}" + Cryptic: + Text: a {field beside a city} + +Castle Town: + Standard: + Text: Castle Town + Pretty: + Text: "{Castle Town}" + Cryptic: + Text: a {city} + +South of Castle Town: + Standard: + Text: South of Castle Town + Pretty: + Text: "{South of Castle Town}" + Cryptic: + Text: a {field south of a city} + +Great Bridge of Hylia: + Standard: + Text: Great Bridge of Hylia + Pretty: + Text: the {Great Bridge of Hylia} + Cryptic: + Text: a {path along a great bridge} + +Lake Hylia: + Standard: + Text: Lake Hylia + Pretty: + Text: "{Lake Hylia}" + Cryptic: + Text: a {vast lake} + +Lanayru Spring: + Standard: + Text: Lanayru Spring + Pretty: + Text: the {Lanayru Spring} + Cryptic: + Text: a {cavernous spring} + +Upper Zoras River: + Standard: + Text: Upper Zoras River + Pretty: + Text: "{Upper Zoras River}" + Cryptic: + Text: a {fork in the river} + +Zoras Domain: + Standard: + Text: Zoras Domain + Pretty: + Text: "{Zoras Domain}" + Cryptic: + Text: the {home of a grand waterfall} + +South Gerudo Desert: + Standard: + Text: South Gerudo Desert + Pretty: + Text: "{South Gerudo Desert}" + Cryptic: + Text: the {southern desert} + +North Gerudo Desert: + Standard: + Text: North Gerudo Desert + Pretty: + Text: "{North Gerudo Desert}" + Cryptic: + Text: the {northern desert} + +Bublin Camp: + Standard: + Text: Bublin Camp + Pretty: + Text: "{Bublin Camp}" + Cryptic: + Text: a {camp of enemies} + +Mirror Chamber: + Standard: + Text: Mirror Chamber + Pretty: + Text: the {Mirror Chamber} + Cryptic: + Text: a {chamber of chains} + +Forest Temple: + Standard: + Text: Forest Temple + Pretty: + Text: the {Forest Temple} + Cryptic: + Text: a {deep forest} + +Goron Mines: + Standard: + Text: Goron Mines + Pretty: + Text: the {Goron Mines} + Cryptic: + Text: a {volcanic mine} + +Lakebed Temple: + Standard: + Text: Lakebed Temple + Pretty: + Text: the {Lakebed Temple} + Cryptic: + Text: an {underground lake} + +Arbiters Grounds: + Standard: + Text: Arbiters Grounds + Pretty: + Text: the {Arbiters Grounds} + Cryptic: + Text: an {ancient prison} + +Snowpeak Ruins: + Standard: + Text: Snowpeak Ruins + Pretty: + Text: the {Snowpeak Ruins} + Cryptic: + Text: a {snowy mansion} + +Temple of Time: + Standard: + Text: Temple of Time + Pretty: + Text: the {Temple of Time} + Cryptic: + Text: the {past} + +City in the Sky: + Standard: + Text: City in the Sky + Pretty: + Text: the {City in the Sky} + Cryptic: + Text: the {skies above} + +Palace of Twilight: + Standard: + Text: Palace of Twilight + Pretty: + Text: the {Palace of Twilight} + Cryptic: + Text: "{another realm}" + +Hyrule Castle: + Standard: + Text: Hyrule Castle + Pretty: + Text: the {Hyrule Castle} + Cryptic: + Text: the {kingdom's castle} + +# ITEM GET TEXT +Foolish Get Item Text: + Standard: + Text: |- + a cold wind blows... + +Shadow Crystal Get Item Text: + Standard: + Text: |- + ¡Has obtenido el Cristal Oscuro! + Esa manifestación maléfica del + poder de Zant te permite + transformarte cuando quieras! + +Restored Dominion Rod Text: + Standard: + Text: |- + Power has been restored to + the Dominion Rod! Now it can + be used to imbue statues + with life in the present! + +Forest Temple Small Key Get Item Text: + Standard: + Text: |- + You got a Small Key for the + Forest Temple! + +Goron Mines Small Key Get Item Text: + Standard: + Text: |- + You got a Small Key for + Goron Mines! + +Lakebed Temple Small Key Get Item Text: + Standard: + Text: |- + You got a Small Key for the + Lakebed Temple! + +Arbiters Grounds Small Key Get Item Text: + Standard: + Text: |- + You got a Small Key for + Arbiter's Grounds! + +Snowpeak Ruins Small Key Get Item Text: + Standard: + Text: |- + You got a Small Key for + Snowpeak Ruins! + +Temple of Time Small Key Get Item Text: + Standard: + Text: |- + You got a Small Key for the + Temple of Time! + +City in the Sky Small Key Get Item Text: + Standard: + Text: |- + You got a Small Key for the + City in the Sky! + +Palace of Twilight Small Key Get Item Text: + Standard: + Text: |- + You got a Small Key for the + Palace of Twilight! + +Hyrule Castle Small Key Get Item Text: + Standard: + Text: |- + You got a Small Key for + Hyrule Castle! + +Bulblin Camp Small Key Get Item Text: + Standard: + Text: |- + You got a Small Key for the + Bulblin Camp! + +Forest Temple Big Key Get Item Text: + Standard: + Text: |- + You got the Big Key for the + Forest Temple! + +Lakebed Temple Big Key Get Item Text: + Standard: + Text: |- + You got the Big Key for the + Lakebed Temple! + +Arbiters Grounds Big Key Get Item Text: + Standard: + Text: |- + You got the Big Key for + Arbiter's Grounds! + +Temple of Time Big Key Get Item Text: + Standard: + Text: |- + You got the Big Key for the + Temple of Time! + +City in the Sky Big Key Get Item Text: + Standard: + Text: |- + You got the Big Key for the + City in the Sky! + +Palace of Twilight Big Key Get Item Text: + Standard: + Text: |- + You got the Big Key for the + Palace of Twilight! + +Hyrule Castle Big Key Get Item Text: + Standard: + Text: |- + You got the Big Key for + Hyrule Castle! + +Forest Temple Compass Get Item Text: + Standard: + Text: |- + You got the Compass for the + Forest Temple! + +Goron Mines Compass Get Item Text: + Standard: + Text: |- + You got the Compass for + Goron Mines! + +Lakebed Temple Compass Get Item Text: + Standard: + Text: |- + You got the Compass for the + Lakebed Temple! + +Mirror Shard 2 Get item Text: + Standard: + Text: |- + You got the second shard of + the Mirror of Twilight! It + has a beautiful shine to it + and feels slightly cold... + +Mirror Shard 3 Get item Text: + Standard: + Text: |- + You got the third shard of + the Mirror of Twilight! It + is covered in dirt and + webs... + +Mirror Shard 4 Get item Text: + Standard: + Text: |- + You got the final shard of + the Mirror of Twilight! It + feels lighter than air... + +Arbiters Grounds Compass Get Item Text: + Standard: + Text: |- + You got the Compass for + Arbiter's Grounds! + +Snowpeak Ruins Compass Get Item Text: + Standard: + Text: |- + You got the Compass for + Snowpeak Ruins! + +Temple of Time Compass Get Item Text: + Standard: + Text: |- + You got the Compass for the + Temple of Time! + +City in the Sky Compass Get Item Text: + Standard: + Text: |- + You got the Compass for the + City in the Sky! + +Palace of Twilight Compass Get Item Text: + Standard: + Text: |- + You got the Compass for the + Palace of Twilight! + +Hyrule Castle Compass Get Item Text: + Standard: + Text: |- + You got the Compass for + Hyrule Castle! + +# +Forest Temple Dungeon Map Get Item Text: + Standard: + Text: |- + You got the Dungeon Map for the + Forest Temple! + +Goron Mines Dungeon Map Get Item Text: + Standard: + Text: |- + You got the Dungeon Map for + Goron Mines! + +Lakebed Temple Dungeon Map Get Item Text: + Standard: + Text: |- + You got the Dungeon Map for the + Lakebed Temple! + +Snowpeak Ruins Dungeon Map Get Item Text: + Standard: + Text: |- + You got the Dungeon Map for + Snowpeak Ruins! + +Arbiters Grounds Dungeon Map Get Item Text: + Standard: + Text: |- + You got the Dungeon Map for + Arbiter's Grounds! + +Temple of Time Dungeon Map Get Item Text: + Standard: + Text: |- + You got the Dungeon Map for the + Temple of Time! + +City in the Sky Dungeon Map Get Item Text: + Standard: + Text: |- + You got the Dungeon Map for the + City in the Sky! + +Palace of Twilight Dungeon Map Get Item Text: + Standard: + Text: |- + You got the Dungeon Map for the + Palace of Twilight! + +Hyrule Castle Dungeon Map Get Item Text: + Standard: + Text: |- + You got the Dungeon Map for + Hyrule Castle! + + +Fused Shadow 1 Get Item Text: + Standard: + Text: |- + You got a Fused Shadow! + It seems to have some moss + growing on it... + +Fused Shadow 2 Get Item Text: + Standard: + Text: |- + You got the second Fused + Shadow! It feels warm to + the touch... + +Fused Shadow 3 Get Item Text: + Standard: + Text: |- + You got the final Fused + Shadow! It feels wet and + smells like fish... + +Mirror Shard 1 Get Item Text: + Standard: + Text: |- + You got the first shard of + the Mirror of Twilight! It + is covered in sand... + +Poe Soul Get Item Text: + Standard: + Text: |- + You got a Poe's Soul! + You've collected {} so far. + +Ending Blow Get Item Text: + Standard: + Text: |- + You learned the Ending Blow! + +Shield Attack Get Item Text: + Standard: + Text: |- + You learned the Shield Attack! + +Back Slice Get Item Text: + Standard: + Text: |- + You learned the Back Slice! + +Helm Splitter Get Item Text: + Standard: + Text: |- + You learned the Helm Splitter! + +Mortal Draw Get Item Text: + Standard: + Text: |- + You learned the Mortal Draw! + +Jump Strike Get Item Text: + Standard: + Text: |- + You learned the Jump Strike! + +Great Spin Get Item Text: + Standard: + Text: |- + You learned the Great Spin! + +Partially Filled Sky Book Get Item Text: + Standard: + Text: |- + You got a Sky Character! + You've collected {} so far. + +#Midna Call As Human Two Choice: +# Standard: +# Text: |- +# Transform into wolf +# Change time +# +#Midna Call As Wolf Two Choice: +# Standard: +# Text: |- +# Transform into human +# Change time + +#Midna Call As Wolf No Shadow Crystal Two Choice: +# Standard: +# Text: |- +# Warp +# Change time + +Midna Call As Human Three Choice: + Standard: + Text: |- + Transform into wolf + Warp + Change time of day + +Midna Call As Wolf Three Choice: + Standard: + Text: |- + Transform into human + Warp + Change time of day + +Slingshot Shop Text Template: + Standard: + Text: |- + 30 Rupees + I got this in for the kids. It's just a + toy, but it stings something AWFUL + when you get hit by it! + +Slingshot Shop Too Expensive Text Template: + Standard: + Text: |- + is 30 Rupees. + If you want it, bring some money + with you, all right, m'dear? + +Slingshot Shop Purchase Confirmation Text Template: + Standard: + Text: |- + is 30 Rupees. + Do you want to buy it, m'dear? + +Slingshot Shop After Purchase Text Template: + Standard: + Text: |- + What are you doing buying + , you naughty thing? + You're too old for toys! Will you at + least let the kids play with it? + +Barnes Special Offer Text Template: + Standard: + Text: |- + I've got a special offer goin' right + now: , just 120 + Rupees! How 'bout that? + +Kakariko Malo Mart Wooden Shield Purchase Confirmation Text Template: + Standard: + Text: |- + will cost you 50 + Rupees. Want one or not? + +Kakariko Malo Mart Wooden Shield Too Expensive Text Template: + Standard: + Text: |- + will cost you 50 + Rupees, but you can't afford it. + Don't expect a discount just + because we're from the same town. + +Kakariko Malo Mart Hylian Shield Purchase Confirmation Text Template: + Standard: + Text: |- + will cost you 200 + Rupees. Want one or not? + +Kakariko Malo Mart Hylian Shield Too Expensive Text Template: + Standard: + Text: |- + will run you 200 + Rupees...but if you have that much, + I'll eat my hat. And I don't even + HAVE a hat. + +Kakariko Malo Mart Hylian Shield After Purchase Text Template: + Standard: + Text: |- + Well, you bought my last + ... + so you'd better take good + care of it. + +Kakariko Malo Mart Hawkeye Purchase Confirmation Text Template: + Standard: + Text: |- + is 100 Rupees. You + want it or not? + +Kakariko Malo Mart Hawkeye Too Expensive Text Template: + Standard: + Text: |- + costs 100 Rupees... + but there are people with enough + Rupees, and then there's you. + The guy with not enough. + +Kakariko Malo Mart Hawkeye After Purchase Text Template: + Standard: + Text: |- + You bought my last ... + +Kakariko Malo Mart Red Potion Too Expensive Text Template: + Standard: + Text: |- + will cost you 30 + Rupees, but I won't be donating + it to the poor, sorry. + +Kakariko Malo Mart Red Potion Purchase Confirmation Text Template: + Standard: + Text: |- + will cost you 30 + Rupees. Want some or not? + +Kakariko Malo Mart Red Potion Text Template: + Standard: + Text: |- + : 30 Rupees + This potion replenishes your + life energy. Keep it in an empty + bottle. + +Kakariko Malo Mart Hawkeye Coming Soon Text Template: + Standard: + Text: |- + : COMING SOON + +Kakariko Malo Mart Hawkeye Text Template: + Standard: + Text: |- + : 100 Rupees + This eyewear allows you to see + distant objects as if with the eyes + of a hawk. + +Kakariko Malo Mart Sold Out Text: + Standard: + Text: SOLD OUT + +Kakariko Malo Mart Wooden Shield Text Template: + Standard: + Text: |- + : 50 Rupees + This is a simple shield. It's made of + wood, so it will burn away if + touched by fire. + +Kakariko Malo Mart Hylian Shield Text Template: + Standard: + Text: |- + : 200 Rupees + LIMITED SUPPLY! + Don't let them sell out before you + buy one! + +Chudleys Shop Magic Armor Text Template: + Standard: + Text: |- + + Armor for the richest and most + precious customers who value their + lives over their Rupees. + +Castle Town Malo Mart Magic Armor After Purchase Text Template: + Standard: + Text: |- + We have sold out of ! + +Castle Town Malo Mart Magic Armor Text Template: + Standard: + Text: |- + !Special! 598 Rupees + This is quite a bargain when you + think of how valuable your life is. + What's a few Rupees to stay alive? + +Castle Town Malo Mart Magic Armor Sold Out Text Template: + Standard: + Text: |- + + -SOLD OUT- + *This item has been discontinued. + +Charlo Donation Choice Text: + Standard: + Text: |- + 100 Rupees + 50 Rupees + Sorry... + +Charlo Donation Ask Text Template: + Standard: + Text: |- + For ... + Would you please make a donation? + +Fishing Hole Sign Text Template: + Standard: + Text: |- + DON'T LITTER! + Do NOT toss empty bottles or + here! + The fish are CRYING! + + Keep the fishing hole clean! diff --git a/src/dusk/randomizer/generator/logic/world.hpp b/src/dusk/randomizer/generator/logic/world.hpp index 9a538c1982..d944e62e15 100644 --- a/src/dusk/randomizer/generator/logic/world.hpp +++ b/src/dusk/randomizer/generator/logic/world.hpp @@ -151,8 +151,12 @@ namespace randomizer::logic::world seedgen::settings::Setting& Setting(const std::string& settingName); TextDatabase& GetTextDatabase() { return this->_textDatabase; } - const std::string& GetText(const std::string& name) { - return this->_textDatabase.at(name).at(Text::Type::STANDARD).mText.at(Text::Language::ENGLISH); + const std::string& GetText(const std::string& name, Text::Type type = Text::STANDARD, Text::Language language = Text::ENGLISH) { + if (!this->_textDatabase.at(name).at(type).mText.at(language).empty()) { + return this->_textDatabase.at(name).at(type).mText.at(language); + } + + return this->_textDatabase.at(name).at(type).mText.at(Text::ENGLISH); } // Make a new custom text entry for this world specifically and return a reference to it Text& AddNewText(const std::string& name, Text::Type type = Text::STANDARD) { diff --git a/src/dusk/randomizer/generator/utility/text.cpp b/src/dusk/randomizer/generator/utility/text.cpp index 115fb063ba..161cc468c7 100644 --- a/src/dusk/randomizer/generator/utility/text.cpp +++ b/src/dusk/randomizer/generator/utility/text.cpp @@ -2,8 +2,11 @@ #include "yaml.hpp" +#include + #include + namespace randomizer { // std::array supported_languages = {"English", "Spanish", "French"}; @@ -212,7 +215,7 @@ namespace randomizer { return Text(lhs) + rhs; } - Text::Type string_to_type(const std::string& str) { + Text::Type stringToType(const std::string& str) { std::unordered_map strToType = { {"Standard", Text::Type::STANDARD}, {"Pretty", Text::Type::PRETTY}, @@ -227,9 +230,14 @@ namespace randomizer { throw std::runtime_error("Text type \"" + str + "\" is not recognized."); } - Text::Language string_to_language(const std::string& str) { + Text::Language stringToLanguage(const std::string& str) { std::unordered_map strToLanguage = { - {"english", Text::Language::ENGLISH}, + {"english", Text::ENGLISH}, + {"spanish", Text::SPANISH}, + {"french", Text::FRENCH}, + {"german", Text::GERMAN}, + {"italian", Text::ITALIAN}, + {"japanese", Text::JAPANESE} }; if (strToLanguage.contains(str)) @@ -240,7 +248,27 @@ namespace randomizer { throw std::runtime_error("Language \"" + str + "\" is not recognized."); } - Text::Gender string_to_gender(const std::string& str) + + std::string languageToString(Text::Language language) { + switch (language) { + case Text::ENGLISH: + return "english"; + case Text::SPANISH: + return "spanish"; + case Text::FRENCH: + return "french"; + case Text::GERMAN: + return "german"; + case Text::ITALIAN: + return "italian"; + case Text::JAPANESE: + return "japanese"; + default: + return "unknown language enum"; + } + } + + Text::Gender stringToGender(const std::string& str) { std::unordered_map strToGender = { {"Masculine", Text::Gender::MASCULINE}, @@ -255,12 +283,47 @@ namespace randomizer { return Text::Gender::NUETRAL; } - Text::Plurality string_to_plurality(const std::string& str) + Text::Plurality stringToPlurality(const std::string& str) { if (str == "Plural") return Text::Plurality::PLURAL; return Text::Plurality::SINGULAR; } + std::string UTF8ToLatin1(const std::string& utf8Str) { + std::string latin1Str; + // The output string will be equal to or shorter than the UTF-8 string + latin1Str.reserve(utf8Str.length()); + + size_t read_pos = 0; + size_t len = utf8Str.length(); + + while (read_pos < len) { + unsigned char c = utf8Str[read_pos]; + + if (c < 0x80) { + // Standard ASCII (0x00 - 0x7F) + latin1Str.push_back(c); + ++read_pos; + } + else if ((c & 0xE0) == 0xC0 && (read_pos + 1 < len)) { + // Two-byte UTF-8 sequence (0xC0 - 0xDF) + unsigned char next_byte = utf8Str[read_pos + 1]; + + // Reconstruct the Latin-1 character value + unsigned char latin1_char = ((c & 0x1F) << 6) | (next_byte & 0x3F); + + latin1Str.push_back(latin1_char); + read_pos += 2; + } + else { + // Multi-byte sequences out of Latin-1 range (or malformed bytes) + throw std::runtime_error(fmt::format("Invalid bytes when converting to Latin1 with \"{}\"", utf8Str)); + } + } + + return latin1Str; + } + static void LoadTextData(TextDatabase& tb) { struct LanguageEntry { std::string language; @@ -268,23 +331,32 @@ namespace randomizer { }; auto files = std::to_array({ {"english", GET_EMBED_DATA(RANDO_DATA_PATH "text/languages/english.yaml")}, + {"spanish", GET_EMBED_DATA(RANDO_DATA_PATH "text/languages/spanish.yaml")}, + {"french", GET_EMBED_DATA(RANDO_DATA_PATH "text/languages/french.yaml")}, + {"german", GET_EMBED_DATA(RANDO_DATA_PATH "text/languages/german.yaml")}, + {"italian", GET_EMBED_DATA(RANDO_DATA_PATH "text/languages/italian.yaml")}, }); for (const auto& file : files) { - auto language = string_to_language(file.language); + auto language = stringToLanguage(file.language); auto textData = LOAD_EMBED_DATA(file.languageData); for (const auto& textNode : textData) { const auto& name = textNode.first.as(); for (const auto& typeNode : textNode.second) { - auto type = string_to_type(typeNode.first.as()); + auto type = stringToType(typeNode.first.as()); auto typeData = typeNode.second; const auto& text = typeData["Text"].as(); - tb[name][type].mText[language] = text; + if (language != Text::JAPANESE) { + tb[name][type].mText[language] = UTF8ToLatin1(text); + } else { + // Probably have to handle Japanese another way at some point + tb[name][type].mText[language] = text; + } if (typeData["Gender"]) { - tb[name][type].mGender[language] = string_to_gender(typeData["Gender"].as()); + tb[name][type].mGender[language] = stringToGender(typeData["Gender"].as()); } if (typeData["Plurality"]) { - tb[name][type].mPlurality[language] = string_to_plurality(typeData["Plurality"].as()); + tb[name][type].mPlurality[language] = stringToPlurality(typeData["Plurality"].as()); } } } @@ -319,6 +391,12 @@ namespace randomizer { if (!tb.contains(name)) { throw std::runtime_error("Text name \"" + name + "\" is not recognized."); } + + if (!tb.at(name).at(type).mText.at(language).empty()) { + return tb.at(name).at(type).mText.at(language); + } + + // Return english if the other language's string is empty return tb.at(name).at(type).mText.at(language); } @@ -359,6 +437,8 @@ namespace randomizer { {"", "\x1A\x05\x00\x00\x01"s}, {"", "\x1A\x05\x00\x00\x02"s}, {"", "\x1A\x05\x00\x00\x20"s}, + {"", "\x1A\x05\x06\x00\x02"s}, + {"", "\x1A\x05\x06\x00\x03"s}, {"", "\x1A\x06\x00\x00\x09\x01"s}, {"", "\x1A\x06\x00\x00\x09\x02"s}, {"", "\x1A\x06\x00\x00\x09\x03"s}, @@ -373,8 +453,6 @@ namespace randomizer { {"", "\x1A\x06\xFF\x00\x00\x09"s}, {"", "\x1A\x06\xFF\x00\x00\x0A"s}, {"", "\x1A\x06\xFF\x00\x00\x0B"s}, - {"", "\x1A\x05\x06\x00\x02"s}, - {"", "\x1A\x05\x06\x00\x03"s}, }; for (const auto& [code, replacement] : messageCodes) { diff --git a/src/dusk/randomizer/generator/utility/text.hpp b/src/dusk/randomizer/generator/utility/text.hpp index 7fca15322c..7231c97061 100644 --- a/src/dusk/randomizer/generator/utility/text.hpp +++ b/src/dusk/randomizer/generator/utility/text.hpp @@ -8,7 +8,14 @@ namespace randomizer { class Text { public: enum Language { - ENGLISH = 0, + // First 5 match ordering of dSv_config_language in d_save.h + ENGLISH, + GERMAN, + FRENCH, + SPANISH, + ITALIAN, + // End of ordering for dSv_config_language + JAPANESE, // Not supported yet LANGUAGE_MAX }; @@ -72,8 +79,12 @@ namespace randomizer { friend Text operator+(const std::string& lhs, const Text& rhs); }; - inline constexpr std::array supported_languages = { + inline constexpr std::array supportedLanguages = { Text::ENGLISH, + Text::SPANISH, + Text::FRENCH, + Text::GERMAN, + Text::ITALIAN }; // std::u16string apply_name_color(std::u16string str, const Color& color); @@ -81,8 +92,10 @@ namespace randomizer { // std::string pad_str_4_lines(const std::string& string); // std::u16string pad_str_4_lines(const std::u16string& string); - Text::Gender string_to_gender(const std::string& str); - Text::Plurality string_to_plurality(const std::string& str); + Text::Language stringToLanguage(const std::string& str); + std::string languageToString(Text::Language language); + Text::Gender stringToGender(const std::string& str); + Text::Plurality stringToPlurality(const std::string& str); // Retrieval of Text objects keyed by name and type (standard, pretty, cryptic) using TextDatabase = std::unordered_map>;