diff --git a/soh/soh/Enhancements/randomizer/3drando/hint_list/hint_list_item.cpp b/soh/soh/Enhancements/randomizer/3drando/hint_list/hint_list_item.cpp index 14a50275cd..3711636348 100644 --- a/soh/soh/Enhancements/randomizer/3drando/hint_list/hint_list_item.cpp +++ b/soh/soh/Enhancements/randomizer/3drando/hint_list/hint_list_item.cpp @@ -1967,8 +1967,8 @@ void StaticData::HintTable_Init_Item() { hintTextTable[RHT_ROCS_FEATHER] = HintText(CustomMessage("Roc's Feather", /*german*/"Greifenfeder", /*french*/"Plume de Roc"), {}, { CustomMessage("a feather", /*german*/TODO_TRANSLATE, /*french*/"une plume"), - CustomMessage("a chicken wing", /*german*/TODO_TRANSLATE, /*french*/"une aile de poulet"), - CustomMessage("a blue wing", /*german*/TODO_TRANSLATE, /*french*/"une aile bleue")}); + CustomMessage("a chicken wing", /*german*/TODO_TRANSLATE, /*french*/"une aile de poulet"), + CustomMessage("a blue wing", /*german*/TODO_TRANSLATE, /*french*/"une aile bleue")}); hintTextTable[RHT_BEAN_SOUL] = HintText(CustomMessage("a bean soul", /*german*/"eine bohnenseele", /*french*/"une âme de haricot")); @@ -2166,7 +2166,7 @@ void StaticData::HintTable_Init_Item() { hintTextTable[RHT_HINT_MYSTERIOUS] = HintText(CustomMessage("something mysterious", /*german*/"etwas Mysteriöses", /*french*/"un sacré mystère")); // /*spanish*/algo misterioso - hintTextTable[RHT_MYSTERIOUS_ITEM] = HintText(CustomMessage("mysterious item", /*german*/"ein mysteriöser Gegenstand", /*french*/"objet mystérieux")); + hintTextTable[RHT_MYSTERIOUS_ITEM] = HintText(CustomMessage("a mysterious item", /*german*/"ein mysteriöser Gegenstand", /*french*/"un objet mystérieux")); // /*spanish*/algo misterioso hintTextTable[RHT_MYSTERIOUS_ITEM_CAPITAL] = HintText(CustomMessage("Mysterious Item", /*german*/"Mysteriöser Gegenstand", /*french*/"Objet Mystérieux")); diff --git a/soh/soh/Enhancements/randomizer/3drando/spoiler_log.cpp b/soh/soh/Enhancements/randomizer/3drando/spoiler_log.cpp index ec49f36ad4..6d8ba8e555 100644 --- a/soh/soh/Enhancements/randomizer/3drando/spoiler_log.cpp +++ b/soh/soh/Enhancements/randomizer/3drando/spoiler_log.cpp @@ -309,6 +309,9 @@ static void WriteAllLocations() { .GetEnglish(); jsonData["locations"][Rando::StaticData::GetLocation(location->GetRandomizerCheck())->GetName()] ["trickName"] = ctx->overrides[location->GetRandomizerCheck()].GetTrickName().GetEnglish(); + jsonData["locations"][Rando::StaticData::GetLocation(location->GetRandomizerCheck())->GetName()] + ["trickArticle"] = + ctx->overrides[location->GetRandomizerCheck()].GetTrickArticle().GetEnglish(); break; case 1: jsonData["locations"][Rando::StaticData::GetLocation(location->GetRandomizerCheck())->GetName()] @@ -318,6 +321,9 @@ static void WriteAllLocations() { .GetGerman(); jsonData["locations"][Rando::StaticData::GetLocation(location->GetRandomizerCheck())->GetName()] ["trickName"] = ctx->overrides[location->GetRandomizerCheck()].GetTrickName().GetGerman(); + jsonData["locations"][Rando::StaticData::GetLocation(location->GetRandomizerCheck())->GetName()] + ["trickArticle"] = + ctx->overrides[location->GetRandomizerCheck()].GetTrickArticle().GetGerman(); break; case 2: jsonData["locations"][Rando::StaticData::GetLocation(location->GetRandomizerCheck())->GetName()] @@ -327,6 +333,9 @@ static void WriteAllLocations() { .GetFrench(); jsonData["locations"][Rando::StaticData::GetLocation(location->GetRandomizerCheck())->GetName()] ["trickName"] = ctx->overrides[location->GetRandomizerCheck()].GetTrickName().GetFrench(); + jsonData["locations"][Rando::StaticData::GetLocation(location->GetRandomizerCheck())->GetName()] + ["trickArticle"] = + ctx->overrides[location->GetRandomizerCheck()].GetTrickArticle().GetFrench(); break; } } diff --git a/soh/soh/Enhancements/randomizer/Messages/MerchantMessages.cpp b/soh/soh/Enhancements/randomizer/Messages/MerchantMessages.cpp index c0651d48ff..378ce71c51 100644 --- a/soh/soh/Enhancements/randomizer/Messages/MerchantMessages.cpp +++ b/soh/soh/Enhancements/randomizer/Messages/MerchantMessages.cpp @@ -29,20 +29,27 @@ void BuildMerchantMessage(CustomMessage& msg, RandomizerCheck rc, bool mysteriou RandomizerGet rgid = location->GetPlacedRandomizerGet(); CustomMessage itemName; std::string color = Rando::StaticData::RetrieveItem(static_cast(rgid)).GetColor(); + // Shop lists want a bare name, everyone else speaks in sentences and wants an article + bool inShop = Rando::StaticData::GetLocation(rc)->IsShop(); if (mysterious) { itemName = Rando::StaticData::hintTextTable[RHT_MYSTERIOUS_ITEM_CAPITAL].GetHintMessage(); + if (!inShop) { + itemName = CustomMessage("a ", "einen ", "un ") + itemName; + } color = "%g"; } else if (rgid == RG_ICE_TRAP) { rgid = RAND_GET_OVERRIDE(rc).LooksLike(); - itemName = CustomMessage(RAND_GET_OVERRIDE(rc).GetTrickName()); - color = "%g"; - } else { - const Rando::Item& item = Rando::StaticData::RetrieveItem(rgid); - if (Rando::StaticData::GetLocation(rc)->IsShop()) { - itemName = CustomMessage(Rando::StaticData::RetrieveItem(rgid).GetName()); - } else { - itemName = item.GetHint().GetHintMessage(); + Text trickName = RAND_GET_OVERRIDE(rc).GetTrickName(); + if (!inShop) { + trickName = RAND_GET_OVERRIDE(rc).GetTrickArticle() + trickName; } + itemName = CustomMessage(trickName); + color = "%g"; + } else if (inShop) { + itemName = CustomMessage(Rando::StaticData::RetrieveItem(rgid).GetName()); + } else { + // Hint text brings its own article + itemName = Rando::StaticData::RetrieveItem(rgid).GetHint().GetHintMessage(); } msg.Replace("[[color]]", color); msg.InsertNames({ itemName, CustomMessage(std::to_string(location->GetPrice())) }); @@ -135,23 +142,23 @@ void BuildScrubMessage(uint16_t* textId, bool* loadFromMessageTable) { CustomMessage msg; if (price == 0) { msg = CustomMessage("\x12\x38\x82" - "All right! You win! In return for sparing me, I will give you a [[color]][[1]]%w!&Please, " + "All right! You win! In return for sparing me, I will give you [[color]][[1]]%w!&Please, " "take it!\x07\x10\xA3", "\x12\x38\x82" "In Ordnung! Du gewinnst! Im Austausch dafür, dass Du mich verschont hast, werde ich Dir " - "einen [[color]][[1]]%w geben!\x07\x10\xA3", + "[[color]][[1]]%w geben!\x07\x10\xA3", "\x12\x38\x82" - "J'me rends! Laisse-moi partir et en échange, je te donne un [[color]][[1]]%w! Vas-y " + "J'me rends! Laisse-moi partir et en échange, je te donne [[color]][[1]]%w! Vas-y " "prends le!\x07\x10\xA3"); } else { msg = CustomMessage( "\x12\x38\x82" - "All right! You win! In return for sparing me, I will sell you a [[color]][[1]]%w! %y[[2]] Rupees%w it " + "All right! You win! In return for sparing me, I will sell you [[color]][[1]]%w! %y[[2]] Rupees%w it " "is!\x07\x10\xA3", "\x12\x38\x82" - "Ich gebe auf! Ich verkaufe Dir einen [[color]][[1]]%w für %y[[2]] Rubine%w!\x07\x10\xA3", + "Ich gebe auf! Ich verkaufe Dir [[color]][[1]]%w für %y[[2]] Rubine%w!\x07\x10\xA3", "\x12\x38\x82" - "J'abandonne! Tu veux bien m'acheter un [[color]][[1]]%w? Ça fera %y[[2]] Rubis%w!\x07\x10\xA3"); + "J'abandonne! Tu veux bien m'acheter [[color]][[1]]%w? Ça fera %y[[2]] Rubis%w!\x07\x10\xA3"); } BuildMerchantMessage(msg, rc, !RAND_GET_OPTION(RSK_SCRUB_TEXT_HINT) || diff --git a/soh/soh/Enhancements/randomizer/Plandomizer.cpp b/soh/soh/Enhancements/randomizer/Plandomizer.cpp index 528506fdff..c3a24d3d74 100644 --- a/soh/soh/Enhancements/randomizer/Plandomizer.cpp +++ b/soh/soh/Enhancements/randomizer/Plandomizer.cpp @@ -888,7 +888,7 @@ void PlandomizerDrawIceTrapSetup(uint32_t index) { .Padding(ImVec2(10.f, 6.f)))) { plandoLogData[index].iceTrapName = Rando::Traps::GetTrapName(plandoLogData[index].iceTrapModel.GetRandomizerGet()) - .GetForLanguage(CVarGetInteger(CVAR_SETTING("Languages"), 0)) + .name.GetForLanguage(CVarGetInteger(CVAR_SETTING("Languages"), 0)) .c_str(); } ImGui::SameLine(); diff --git a/soh/soh/Enhancements/randomizer/SeedContext.cpp b/soh/soh/Enhancements/randomizer/SeedContext.cpp index 387ec7e119..29f00628ed 100644 --- a/soh/soh/Enhancements/randomizer/SeedContext.cpp +++ b/soh/soh/Enhancements/randomizer/SeedContext.cpp @@ -343,7 +343,9 @@ void Context::CreateItemOverrides() { if (itemLoc->GetPlacedRandomizerGet() == RG_ICE_TRAP) { ItemOverride val(locKey, Traps::GetTrapTrickModel(&rando_state)); iceTrapModels[locKey] = val.LooksLike(); - val.SetTrickName(Traps::GetTrapName(val.LooksLike(), &rando_state)); + Traps::TrickName trickName = Traps::GetTrapName(val.LooksLike(), &rando_state); + val.SetTrickName(trickName.name); + val.SetTrickArticle(trickName.article); // If this is ice trap is in a shop, change the name based on what the model will look like overrides[locKey] = val; } @@ -445,6 +447,8 @@ void Context::ParseItemLocationsJson(const nlohmann::json& spoilerFileJson) { overrides[rc] = ItemOverride(rc, StaticData::itemNameToEnum[itemit.value().get()]); } else if (itemit.key() == "trickName") { overrides[rc].SetTrickName(Text(itemit.value().get())); + } else if (itemit.key() == "trickArticle") { + overrides[rc].SetTrickArticle(Text(itemit.value().get())); } } } else { diff --git a/soh/soh/Enhancements/randomizer/Traps.cpp b/soh/soh/Enhancements/randomizer/Traps.cpp index 6642e8334c..fbee975f07 100644 --- a/soh/soh/Enhancements/randomizer/Traps.cpp +++ b/soh/soh/Enhancements/randomizer/Traps.cpp @@ -7,1331 +7,1663 @@ #include -static std::array, RG_MAX> trickNameTable; // Table of trick names for ice traps +// Table of trick names for ice traps +static std::array, RG_MAX> trickNameTable; bool initTrickNames = false; // Indicates if trick ice trap names have been initialized yet -/* Initialize the table of trick names with an easy, medium, and hard name for each language. +/* Initialize the table of trick names with an easy, medium, and hard name for each language, + each followed by the article to use when the name appears in a sentence. english, french, german // spanish */ static void InitTrickNames() { trickNameTable[RG_KOKIRI_SWORD] = { - Text{ "Korok Sword", "Épée Korok", "Korok-Schwert" }, // "Espada Korok" - Text{ "Hero's Sword", "Épée du Héros", "Heroenschwert" }, // "Espada del héroe" - Text{ "Razor Sword", "Lame Rasoir", "Elfenschwert" }, // "Espada de esmeril" + { Text{ "Korok Sword", "Épée Korok", "Korok-Schwert" }, Text{ "the ", "l'", "das " } }, // "Espada Korok" + { Text{ "Hero's Sword", "Épée du Héros", "Heroenschwert" }, + Text{ "the ", "l'", "das " } }, // "Espada del héroe" + { Text{ "Razor Sword", "Lame Rasoir", "Elfenschwert" }, Text{ "the ", "la ", "das " } }, // "Espada de esmeril" }; trickNameTable[RG_MASTER_SWORD] = { - Text{ "Goddess Sword", "Épée de la déesse", "Schwert der Göttin" }, // "Espada Divina" - Text{ "Gilded Sword", "Excalibur", "Schmirgelklinge" }, // "Espada de los Sabios" - Text{ "Magical Sword", "Lame dorée", "Magisches Schwert" }, // "Fay" + { Text{ "Goddess Sword", "Épée de la déesse", "Schwert der Göttin" }, + Text{ "the ", "l'", "das " } }, // "Espada Divina" + { Text{ "Gilded Sword", "Excalibur", "Schmirgelklinge" }, + Text{ "the ", "", "die " } }, // "Espada de los Sabios" + { Text{ "Magical Sword", "Lame dorée", "Magisches Schwert" }, Text{ "the ", "la ", "das " } }, // "Fay" }; trickNameTable[RG_GIANTS_KNIFE] = { - Text{ "Medigoron's Sword", "l'Épée de Medigoron", "Medigoron-Schwert" }, // "La espada de Medigoron" - Text{ "Razor Sword", "Lame Rasoir", "Elfenschwert" }, // "Espada de esmeril" - Text{ "Royal Claymore", "Claymore Royale", "Königs-Zweihänder" }, // "Royal Claymore" + { Text{ "Medigoron's Sword", "l'Épée de Medigoron", "Medigoron-Schwert" }, + Text{ "the ", "", "das " } }, // "La espada de Medigoron" + { Text{ "Razor Sword", "Lame Rasoir", "Elfenschwert" }, Text{ "the ", "la ", "das " } }, // "Espada de esmeril" + { Text{ "Royal Claymore", "Claymore Royale", "Königs-Zweihänder" }, + Text{ "the ", "la ", "den " } }, // "Royal Claymore" }; trickNameTable[RG_BIGGORON_SWORD] = { - Text{ "Power Sword", "Épée de Puissance", "Schwert der Macht" }, // "Espada de poder", - Text{ "Fierce Deity Sword", "Épée du dieu démon", - "Schwert der grimmischen Gottheit" }, // "Espada de la Fiera Deidad" - Text{ "Tempered Sword", "Épée de Légende Nv.2", "Master-Schwert Lv.2" }, // "Espada Maestra mejorada" - Text{ "Biggoron's Knife", "Lame de Grogoron", "Biggoron-Messer" }, // "Daga de Biggoron" + { Text{ "Power Sword", "Épée de Puissance", "Schwert der Macht" }, + Text{ "the ", "l'", "das " } }, // "Espada de poder", + { Text{ "Fierce Deity Sword", "Épée du dieu démon", "Schwert der grimmischen Gottheit" }, + Text{ "the ", "l'", "das " } }, // "Espada de la Fiera Deidad" + { Text{ "Tempered Sword", "Épée de Légende Nv.2", "Master-Schwert Lv.2" }, + Text{ "the ", "l'", "das " } }, // "Espada Maestra mejorada" + { Text{ "Biggoron's Knife", "Lame de Grogoron", "Biggoron-Messer" }, + Text{ "the ", "la ", "das " } }, // "Daga de Biggoron" }; trickNameTable[RG_DEKU_SHIELD] = { - Text{ "Boko Shield", "Bouclier Boko", "Bokschild" }, // "Escudo Boko" - Text{ "Ordon Shield", "Bouclier de Toal", "Ordon-Schild" }, // "Escudo de Ordon" - Text{ "Wooden Shield", "Bouclier de Bois", "Holzschild" }, // "Escudo de madera" + { Text{ "Boko Shield", "Bouclier Boko", "Bokschild" }, Text{ "a ", "un ", "einen " } }, // "Escudo Boko" + { Text{ "Ordon Shield", "Bouclier de Toal", "Ordon-Schild" }, + Text{ "an ", "un ", "einen " } }, // "Escudo de Ordon" + { Text{ "Wooden Shield", "Bouclier de Bois", "Holzschild" }, + Text{ "a ", "un ", "einen " } }, // "Escudo de madera" }; trickNameTable[RG_HYLIAN_SHIELD] = { - Text{ "Hyrule Shield", "Bouclier d'Hyrule", "Hyrule-Schild" }, // "Escudo Hylian" - Text{ "Goddess Shield", "Bouclier Sacré", "Göttlicher Schild" }, // "Escudo Divino" - Text{ "Hero's Shield", "Bouclier du Héros", "Heroenschild" }, // "Escudo del héroe" + { Text{ "Hyrule Shield", "Bouclier d'Hyrule", "Hyrule-Schild" }, + Text{ "a ", "un ", "einen " } }, // "Escudo Hylian" + { Text{ "Goddess Shield", "Bouclier Sacré", "Göttlicher Schild" }, + Text{ "a ", "un ", "einen " } }, // "Escudo Divino" + { Text{ "Hero's Shield", "Bouclier du Héros", "Heroenschild" }, + Text{ "a ", "un ", "einen " } }, // "Escudo del héroe" }; trickNameTable[RG_MIRROR_SHIELD] = { - Text{ "Magic Mirror", "Miroir Magique", "Magiespiegel" }, // "Escudo mágico" - Text{ "Magical Shield", "Bouclier Magique", "Magischer Schild" }, // "Escudo arcano" - Text{ "Mirror of Twilight", "Miroir des Ombres", "Schattenspiegel" }, // "Espejo del Crepúsculo" + { Text{ "Magic Mirror", "Miroir Magique", "Magiespiegel" }, Text{ "the ", "le ", "den " } }, // "Escudo mágico" + { Text{ "Magical Shield", "Bouclier Magique", "Magischer Schild" }, + Text{ "the ", "le ", "den " } }, // "Escudo arcano" + { Text{ "Mirror of Twilight", "Miroir des Ombres", "Schattenspiegel" }, + Text{ "the ", "le ", "den " } }, // "Espejo del Crepúsculo" }; trickNameTable[RG_GORON_TUNIC] = { - Text{ "Gerudo Top", "Tunique Gerudo", "Damengewand" }, // "Pechera gerudo" - Text{ "Flamebreaker Armor", "Armure de Pierre", "Anti-Feuer-Rüstung" }, // "Armadura ignífuga" - Text{ "Red Mail", "Habits Rouges", "Rotes Gewand" }, // "Ropas rojas" + { Text{ "Gerudo Top", "Tunique Gerudo", "Damengewand" }, Text{ "a ", "une ", "ein " } }, // "Pechera gerudo" + { Text{ "Flamebreaker Armor", "Armure de Pierre", "Anti-Feuer-Rüstung" }, + Text{ "a ", "une ", "eine " } }, // "Armadura ignífuga" + { Text{ "Red Mail", "Habits Rouges", "Rotes Gewand" }, Text{ "the ", "les ", "das " } }, // "Ropas rojas" }; trickNameTable[RG_ZORA_TUNIC] = { - Text{ "Rito Tunic", "Tunique Rito", "Orni-Gewand" }, // "Sayo rito" - Text{ "Mermaid Suit", "Costume de sirène", "Nixenanzug" }, // "Costume de sirène" - Text{ "Zora Armor", "Armure Zora", "Zora-Panzer" }, // "Túnica Zora" - Text{ "Blue Mail", "Habits Bleus", "Blaues Gewand" }, // "Ropas azules" + { Text{ "Rito Tunic", "Tunique Rito", "Orni-Gewand" }, Text{ "a ", "une ", "ein " } }, // "Sayo rito" + { Text{ "Mermaid Suit", "Costume de sirène", "Nixenanzug" }, + Text{ "a ", "un ", "einen " } }, // "Costume de sirène" + { Text{ "Zora Armor", "Armure Zora", "Zora-Panzer" }, Text{ "a ", "une ", "einen " } }, // "Túnica Zora" + { Text{ "Blue Mail", "Habits Bleus", "Blaues Gewand" }, Text{ "the ", "les ", "das " } }, // "Ropas azules" }; trickNameTable[RG_IRON_BOOTS] = { - Text{ "Iron Hoofs", "Patins de Plomb", "Eisenhufe€" }, // "Botas férreas" - Text{ "Snow Boots", "Bottes de Neige", "Schneestiefel€" }, // "Botas de nieve" - Text{ "Red Boots", "Bottes rouges", "Rote Stiefel€" }, // "Botas rojas" - Text{ "Zora Greaves", "Bottes Zora", "Zora-Beinschutz" }, // "Zora Greaves" - Text{ "Boots of Power", "Bottes de Puissance", "Stärkestiefel€" }, // "Botas de plomo" + { Text{ "Iron Hoofs", "Patins de Plomb", "Eisenhufe€" }, Text{ "the ", "les ", "die " } }, // "Botas férreas" + { Text{ "Snow Boots", "Bottes de Neige", "Schneestiefel€" }, + Text{ "the ", "les ", "die " } }, // "Botas de nieve" + { Text{ "Red Boots", "Bottes rouges", "Rote Stiefel€" }, Text{ "the ", "les ", "die " } }, // "Botas rojas" + { Text{ "Zora Greaves", "Bottes Zora", "Zora-Beinschutz" }, Text{ "the ", "les ", "den " } }, // "Zora Greaves" + { Text{ "Boots of Power", "Bottes de Puissance", "Stärkestiefel€" }, + Text{ "the ", "les ", "die " } }, // "Botas de plomo" }; trickNameTable[RG_HOVER_BOOTS] = { - Text{ "Hover Hoofs", "Patins des airs", "Gleithufe€" }, // "Botas flotadoras" - Text{ "Golden Boots", "Bottes dorées", "Goldstiefel€" }, // "Botas de Oro" - Text{ "Pegasus Boots", "Bottes pégase", "Pegasus-Stiefel€" }, // "Botas de Pegaso" - Text{ "Boots of Speed", "Bottes de vitesse", "Tempostiefel€" }, // "Botas del desierto" + { Text{ "Hover Hoofs", "Patins des airs", "Gleithufe€" }, + Text{ "the ", "les ", "die " } }, // "Botas flotadoras" + { Text{ "Golden Boots", "Bottes dorées", "Goldstiefel€" }, Text{ "the ", "les ", "die " } }, // "Botas de Oro" + { Text{ "Pegasus Boots", "Bottes pégase", "Pegasus-Stiefel€" }, + Text{ "the ", "les ", "die " } }, // "Botas de Pegaso" + { Text{ "Boots of Speed", "Bottes de vitesse", "Tempostiefel€" }, + Text{ "the ", "les ", "die " } }, // "Botas del desierto" }; trickNameTable[RG_WEIRD_EGG] = { - Text{ "Poached Egg", "Oeuf à la coque", "Spiegelei" }, // "Huevo pasado" - Text{ "Lon Lon Egg", "Oeuf Lon Lon", "Lon Lon-Ei" }, // "Huevo Lon Lon" - Text{ "Zora Egg", "Oeuf Zora", "Zora-Ei" }, // "Huevo Zora" + { Text{ "Poached Egg", "Oeuf à la coque", "Spiegelei" }, Text{ "the ", "l'", "das " } }, // "Huevo pasado" + { Text{ "Lon Lon Egg", "Oeuf Lon Lon", "Lon Lon-Ei" }, Text{ "the ", "l'", "das " } }, // "Huevo Lon Lon" + { Text{ "Zora Egg", "Oeuf Zora", "Zora-Ei" }, Text{ "the ", "l'", "das " } }, // "Huevo Zora" }; trickNameTable[RG_ZELDAS_LETTER] = { - Text{ "Ruto's Letter", "Lettre de Ruto", "Rutos Brief" }, // "Carta de Ruto" - Text{ "Royal Letter", "Lettre Eoyale", "Royaler Brief" }, // "Carta para Kafei" - Text{ "Zelda's Business Card", "Carte d'affaires de Zelda", "Zeldas Visitenkarte" }, // "Carta" - Text{ "Letter to Kafei", "Lettre pour Kafei", "Brief an Kafei" }, // "Carta para Kafei" - Text{ "Goat's Letter", "Lettre de la Chèvre", "Brief der Ziege" }, // "Carta de la Cabra" - Text{ "Maggie's Letter", "Lettre de Maggy", "Dolores' Brief" }, // "Carta de Dolores" + { Text{ "Ruto's Letter", "Lettre de Ruto", "Rutos Brief" }, Text{ "", "la ", "" } }, // "Carta de Ruto" + { Text{ "Royal Letter", "Lettre Eoyale", "Royaler Brief" }, + Text{ "the ", "la ", "den " } }, // "Carta para Kafei" + { Text{ "Zelda's Business Card", "Carte d'affaires de Zelda", "Zeldas Visitenkarte" }, + Text{ "", "la ", "" } }, // "Carta" + { Text{ "Letter to Kafei", "Lettre pour Kafei", "Brief an Kafei" }, + Text{ "the ", "la ", "den " } }, // "Carta para Kafei" + { Text{ "Goat's Letter", "Lettre de la Chèvre", "Brief der Ziege" }, + Text{ "the ", "la ", "den " } }, // "Carta de la Cabra" + { Text{ "Maggie's Letter", "Lettre de Maggy", "Dolores' Brief" }, Text{ "", "la ", "" } }, // "Carta de Dolores" }; trickNameTable[RG_BOOMERANG] = { - Text{ "Banana", "Banane", "Banane" }, // "Plátano" - Text{ "Prank Fetch Toy", "Inséparable Bâtonnet", "Boomerang" }, // "Bumerang" - Text{ "Gale Boomerang", "Boomerang Tornade", "Sturmbumerang" }, // "Bumerán tornado" - Text{ "Magic Boomerang", "Boomerang Magique", "Magischer Bumerang" }, // "Bumerán mágico" + { Text{ "Banana", "Banane", "Banane" }, Text{ "a ", "une ", "eine " } }, // "Plátano" + { Text{ "Prank Fetch Toy", "Inséparable Bâtonnet", "Boomerang" }, Text{ "a ", "un ", "einen " } }, // "Bumerang" + { Text{ "Gale Boomerang", "Boomerang Tornade", "Sturmbumerang" }, + Text{ "the ", "le ", "den " } }, // "Bumerán tornado" + { Text{ "Magic Boomerang", "Boomerang Magique", "Magischer Bumerang" }, + Text{ "the ", "le ", "den " } }, // "Bumerán mágico" }; trickNameTable[RG_LENS_OF_TRUTH] = { - Text{ "Sheikah-leidoscope", "Sheikah-léidoscope", "Shiekah-leidoskop" }, // "Monóculo de la Verdad" - Text{ "Sheikah Sensor", "Sonar Sheikah", "Shiekah-Sensor" }, // "Sensor Sheikah" - Text{ "Crystal of Vision", "Cristal de Vision", "Kristall der Sicht" }, // "Cristal de Visión" - Text{ "Magnifying Lens", "Loupe", "Magische Lupe" }, // "Lente Aumentadora" + { Text{ "Sheikah-leidoscope", "Sheikah-léidoscope", "Shiekah-leidoskop" }, + Text{ "the ", "le ", "das " } }, // "Monóculo de la Verdad" + { Text{ "Sheikah Sensor", "Sonar Sheikah", "Shiekah-Sensor" }, + Text{ "the ", "le ", "den " } }, // "Sensor Sheikah" + { Text{ "Crystal of Vision", "Cristal de Vision", "Kristall der Sicht" }, + Text{ "the ", "le ", "den " } }, // "Cristal de Visión" + { Text{ "Magnifying Lens", "Loupe", "Magische Lupe" }, Text{ "the ", "la ", "die " } }, // "Lente Aumentadora" }; trickNameTable[RG_MEGATON_HAMMER] = { - Text{ "Goron Gavel", "Masse Perforatrice", "Goronen-Hammer" }, // "Mazo Goron" - Text{ "Magic Hammer", "Marteau Magique", "Magischer Hammer" }, // "Martillo mágico" - Text{ "Skull Hammer", "Maillet Ressort", "Schädel-Hammer" }, // "Martillo de hierro" + { Text{ "Goron Gavel", "Masse Perforatrice", "Goronen-Hammer" }, + Text{ "the ", "la ", "den " } }, // "Mazo Goron" + { Text{ "Magic Hammer", "Marteau Magique", "Magischer Hammer" }, + Text{ "the ", "le ", "den " } }, // "Martillo mágico" + { Text{ "Skull Hammer", "Maillet Ressort", "Schädel-Hammer" }, + Text{ "the ", "le ", "den " } }, // "Martillo de hierro" }; trickNameTable[RG_STONE_OF_AGONY] = { - Text{ "Cave Charm", "Charme de grotte", "Höhlenamulett" }, // "Amuleto de la cueva" - Text{ "Stone of Agahnim", "Fragment d'Agahnim", "Stein des Agahnim" }, // "Piedra de Agahnim" - Text{ "Shard of Agony", "Fragment de Souffrance", "Scherbe des Wissens" }, // "Piedra de la Agonía" - Text{ "Pirate's Charm", "Pierre de Pirate", "Links Talisman" }, // "Amuleto Pirata" + { Text{ "Cave Charm", "Charme de grotte", "Höhlenamulett" }, + Text{ "the ", "le ", "das " } }, // "Amuleto de la cueva" + { Text{ "Stone of Agahnim", "Fragment d'Agahnim", "Stein des Agahnim" }, + Text{ "the ", "le ", "den " } }, // "Piedra de Agahnim" + { Text{ "Shard of Agony", "Fragment de Souffrance", "Scherbe des Wissens" }, + Text{ "the ", "le ", "die " } }, // "Piedra de la Agonía" + { Text{ "Pirate's Charm", "Pierre de Pirate", "Links Talisman" }, + Text{ "the ", "la ", "" } }, // "Amuleto Pirata" }; trickNameTable[RG_DINS_FIRE] = { - Text{ "Eldin's Fire", "Feu d'Eldin", "Eldins Feuerinferno" }, // "Fuego de Eldin" - Text{ "Din's Blaze", "Flamme de Din", "Dins Flammen" }, // "Poder de Din" - Text{ "Magic Lantern", "Lanterne Magique", "Magische Laterne" }, // "Linterna mágica" - Text{ "Ether Medallion", "Médaillon d'Éther", "Luft-Medaillon" }, // "Medallón de Tesoro" - Text{ "Bombos Medallion", "Médaillon des Flammes", "Feuer-Medaillon" }, // "Medallón del Temblor" + { Text{ "Eldin's Fire", "Feu d'Eldin", "Eldins Feuerinferno" }, Text{ "", "le ", "" } }, // "Fuego de Eldin" + { Text{ "Din's Blaze", "Flamme de Din", "Dins Flammen" }, Text{ "", "la ", "" } }, // "Poder de Din" + { Text{ "Magic Lantern", "Lanterne Magique", "Magische Laterne" }, + Text{ "the ", "la ", "die " } }, // "Linterna mágica" + { Text{ "Ether Medallion", "Médaillon d'Éther", "Luft-Medaillon" }, + Text{ "the ", "le ", "das " } }, // "Medallón de Tesoro" + { Text{ "Bombos Medallion", "Médaillon des Flammes", "Feuer-Medaillon" }, + Text{ "the ", "le ", "das " } }, // "Medallón del Temblor" }; trickNameTable[RG_FARORES_WIND] = { - Text{ "Faron's Wind", "Vent de Firone", "Phirones Donnersturm" }, // "Viento de Farone" - Text{ "Farore's Windfall", "Zéphyr de Farore", "Farores Wind" }, // "Valor de Farore" - Text{ "Tingle Air", "Tingle de aire", "Tingle Luft" }, // "Tingle Air" - Text{ "Travel Medallion", "Amulette de téléportation", "Teleport-Medaillon" }, // "Medallón Maligno" - Text{ "Irene's Taxi", "Le taxi d'Aëline", "Irenes Taxi" }, // "El taxi de Airín" + { Text{ "Faron's Wind", "Vent de Firone", "Phirones Donnersturm" }, + Text{ "", "le ", "" } }, // "Viento de Farone" + { Text{ "Farore's Windfall", "Zéphyr de Farore", "Farores Wind" }, Text{ "", "le ", "" } }, // "Valor de Farore" + { Text{ "Tingle Air", "Tingle de aire", "Tingle Luft" }, Text{ "", "le ", "" } }, // "Tingle Air" + { Text{ "Travel Medallion", "Amulette de téléportation", "Teleport-Medaillon" }, + Text{ "the ", "l'", "das " } }, // "Medallón Maligno" + { Text{ "Irene's Taxi", "Le taxi d'Aëline", "Irenes Taxi" }, Text{ "", "", "" } }, // "El taxi de Airín" }; trickNameTable[RG_NAYRUS_LOVE] = { - Text{ "Lanayru's Love", "Amour de Lanelle", "Ranelles Umarmung" }, // "Amor de Lanayru" - Text{ "Nayru's Passion", "Passion de Nayru", "Nayrus Hingabe" }, // "Sabiduría de Nayru" - Text{ "Tingle Shield", "Bouclier Tingle", "Tingleschild" }, // "Escudo de hormigueo" - Text{ "Shield Spell", "Bouclier Magique", "Schildzauber" }, // "Hechizo de Protección" - Text{ "Magic Armor", "Armure Magique", "Magie-Rüstung" }, // "Armadura mágica" + { Text{ "Lanayru's Love", "Amour de Lanelle", "Ranelles Umarmung" }, + Text{ "", "l'", "" } }, // "Amor de Lanayru" + { Text{ "Nayru's Passion", "Passion de Nayru", "Nayrus Hingabe" }, + Text{ "", "la ", "" } }, // "Sabiduría de Nayru" + { Text{ "Tingle Shield", "Bouclier Tingle", "Tingleschild" }, + Text{ "the ", "le ", "den " } }, // "Escudo de hormigueo" + { Text{ "Shield Spell", "Bouclier Magique", "Schildzauber" }, + Text{ "the ", "le ", "den " } }, // "Hechizo de Protección" + { Text{ "Magic Armor", "Armure Magique", "Magie-Rüstung" }, Text{ "the ", "l'", "die " } }, // "Armadura mágica" }; trickNameTable[RG_FIRE_ARROWS] = { - Text{ "Fire Rod", "Baguette de feu", "Feuerstab" }, // "Cetro de fuego" - Text{ "Bomb Arrow", "Flèche-Bombe", "Bomben-Pfeile€" }, // "Flecha bomba" - Text{ "Red Candle", "Bougie Rouge", "Rote Kerze" }, // "Vela roja" + { Text{ "Fire Rod", "Baguette de feu", "Feuerstab" }, Text{ "the ", "la ", "den " } }, // "Cetro de fuego" + { Text{ "Bomb Arrow", "Flèche-Bombe", "Bomben-Pfeile€" }, Text{ "", "la ", "" } }, // "Flecha bomba" + { Text{ "Red Candle", "Bougie Rouge", "Rote Kerze" }, Text{ "the ", "la ", "die " } }, // "Vela roja" }; trickNameTable[RG_ICE_ARROWS] = { - Text{ "Ice Rod", "Baguette des Glaces", "Eisstab" }, // "Cetro de Hielo" - Text{ "Ancient Arrow", "Flèche Archéonique", "Antike Pfeile€" }, // "Flecha ancestral" - Text{ "Ice Trap Arrow", "Flèche de Piège de Glace", "Eisfallen-Pfeile€" }, // "Cetro de hielo" + { Text{ "Ice Rod", "Baguette des Glaces", "Eisstab" }, Text{ "the ", "la ", "den " } }, // "Cetro de Hielo" + { Text{ "Ancient Arrow", "Flèche Archéonique", "Antike Pfeile€" }, + Text{ "", "la ", "" } }, // "Flecha ancestral" + { Text{ "Ice Trap Arrow", "Flèche de Piège de Glace", "Eisfallen-Pfeile€" }, + Text{ "", "la ", "" } }, // "Cetro de hielo" }; trickNameTable[RG_LIGHT_ARROWS] = { - Text{ "Wind Arrow", "Flèche de Vent", "Wind-Pfeile€" }, // "Flecha del Viento" - Text{ "Wand of Gamelon", "Baguette de Gamelon", "Zauberstab von Gamelon" }, // "Varita de Gamelón" - Text{ "Shock Arrow", "Flèches Électriques", "Elektro-Pfeile€" }, // "Flecha eléctrica" - Text{ "Silver Arrow", "Flèches d'Argent", "Silber-Pfeile€" }, // "Flecha de plata" + { Text{ "Wind Arrow", "Flèche de Vent", "Wind-Pfeile€" }, Text{ "", "la ", "" } }, // "Flecha del Viento" + { Text{ "Wand of Gamelon", "Baguette de Gamelon", "Zauberstab von Gamelon" }, + Text{ "the ", "la ", "den " } }, // "Varita de Gamelón" + { Text{ "Shock Arrow", "Flèches Électriques", "Elektro-Pfeile€" }, + Text{ "", "les ", "" } }, // "Flecha eléctrica" + { Text{ "Silver Arrow", "Flèches d'Argent", "Silber-Pfeile€" }, Text{ "", "les ", "" } }, // "Flecha de plata" }; trickNameTable[RG_GERUDO_MEMBERSHIP_CARD] = { - Text{ "Desert Title Deed", "Abonnement Gerudo", "Wüsten-Urkunde" }, // "Escritura del desierto" - Text{ "Sickle Moon Flag", "Drapeau du croissant de lune", - "Mondsichel-Fahne" }, // "Bandera de la Luna Creciente" - Text{ "Complimentary ID", "Bon de félicitation", "Laudatio-Schein" }, // "Cupón especial" - Text{ "Gerudo's Card", "Carte Goron", "Gerudo-Symbol" }, // "Tóken Gerudo" - Text{ "Gerudo's Membership Card", "Autographe de Nabooru", "Gerudo-Mitgliedskarte" }, // "Tarjeta Gerudo" + { Text{ "Desert Title Deed", "Abonnement Gerudo", "Wüsten-Urkunde" }, + Text{ "the ", "l'", "die " } }, // "Escritura del desierto" + { Text{ "Sickle Moon Flag", "Drapeau du croissant de lune", "Mondsichel-Fahne" }, + Text{ "the ", "le ", "die " } }, // "Bandera de la Luna Creciente" + { Text{ "Complimentary ID", "Bon de félicitation", "Laudatio-Schein" }, + Text{ "the ", "le ", "den " } }, // "Cupón especial" + { Text{ "Gerudo's Card", "Carte Goron", "Gerudo-Symbol" }, Text{ "the ", "la ", "das " } }, // "Tóken Gerudo" + { Text{ "Gerudo's Membership Card", "Autographe de Nabooru", "Gerudo-Mitgliedskarte" }, + Text{ "the ", "l'", "die " } }, // "Tarjeta Gerudo" }; trickNameTable[RG_MAGIC_BEAN_PACK] = { - Text{ "Funky Bean Pack", "Paquet de Fèves Magiques", "Wunderbohnen-Packung" }, // "Lote de frijoles mágicos" - Text{ "Grapple Berries", "Baies de grappin", "Grapple-Beeren€" }, // "Bayas de garfio" - Text{ "Crenel Bean Pack", "Paquet de Haricots Gonggle", "Gongolerbsen-Packung" }, // "Lote de alubias mágicas" - Text{ "Mystical Seed Pack", "Pack de graines mystiques", "Saatbeutel" }, // "Paquete de semillas místicas" + { Text{ "Funky Bean Pack", "Paquet de Fèves Magiques", "Wunderbohnen-Packung" }, + Text{ "the ", "le ", "die " } }, // "Lote de frijoles mágicos" + { Text{ "Grapple Berries", "Baies de grappin", "Grapple-Beeren€" }, + Text{ "the ", "les ", "die " } }, // "Bayas de garfio" + { Text{ "Crenel Bean Pack", "Paquet de Haricots Gonggle", "Gongolerbsen-Packung" }, + Text{ "the ", "le ", "die " } }, // "Lote de alubias mágicas" + { Text{ "Mystical Seed Pack", "Pack de graines mystiques", "Saatbeutel" }, + Text{ "the ", "le ", "den " } }, // "Paquete de semillas místicas" }; trickNameTable[RG_DOUBLE_DEFENSE] = { - Text{ "Diamond Hearts", "Coeurs de Diamant", "Diamantherzen€" }, // "Contenedor de diamante" - Text{ "Double Damage", "Double Souffrance", "Doppelte Angriffskraft" }, // "Doble daño receptivo" - Text{ "Quadruple Defence", "Quadruple Défence", "Vierfache Verteidigung" }, // "Defensa cuádruple" + { Text{ "Diamond Hearts", "Coeurs de Diamant", "Diamantherzen€" }, + Text{ "the ", "les ", "die " } }, // "Contenedor de diamante" + { Text{ "Double Damage", "Double Souffrance", "Doppelte Angriffskraft" }, + Text{ "", "la ", "die " } }, // "Doble daño receptivo" + { Text{ "Quadruple Defence", "Quadruple Défence", "Vierfache Verteidigung" }, + Text{ "", "la ", "die " } }, // "Defensa cuádruple" }; trickNameTable[RG_POCKET_EGG] = { - Text{ "Arpagos Egg", "Oeuf d'Arpagos", "Arpagos-Ei" }, // "Huevo de Arpagos" - Text{ "Lon Lon Egg", "oeuf Lon Lon", "Lon Lon-Ei" }, // "Huevo Lon Lon" - Text{ "Zora Egg", "oeuf Zora", "Zora-Ei" }, // "Huevo del Pez Viento" + { Text{ "Arpagos Egg", "Oeuf d'Arpagos", "Arpagos-Ei" }, Text{ "the ", "l'", "das " } }, // "Huevo de Arpagos" + { Text{ "Lon Lon Egg", "oeuf Lon Lon", "Lon Lon-Ei" }, Text{ "the ", "l'", "das " } }, // "Huevo Lon Lon" + { Text{ "Zora Egg", "oeuf Zora", "Zora-Ei" }, Text{ "the ", "l'", "das " } }, // "Huevo del Pez Viento" }; trickNameTable[RG_POCKET_EGG] = { - Text{ "D.I.Y. Alarm Clock", "Réveille-matin improvisé", - "Improvisierter Wecker" }, // "Alarma emplumada portátil" - Text{ "Kakariko Cucco", "Cocotte Cocorico", "Kakariko-Huhn" }, // "Cuco de Kakariko" - Text{ "Hatched Cucco", "Cocotte éclose", "Geschlüpftes Küken" }, // "Pollo de bolsillo" + { Text{ "D.I.Y. Alarm Clock", "Réveille-matin improvisé", "Improvisierter Wecker" }, + Text{ "the ", "le ", "den " } }, // "Alarma emplumada portátil" + { Text{ "Kakariko Cucco", "Cocotte Cocorico", "Kakariko-Huhn" }, + Text{ "the ", "la ", "das " } }, // "Cuco de Kakariko" + { Text{ "Hatched Cucco", "Cocotte éclose", "Geschlüpftes Küken" }, + Text{ "the ", "la ", "das " } }, // "Pollo de bolsillo" }; trickNameTable[RG_COJIRO] = { - Text{ "Blucco", "Chair-Qui-Poule", "Blenni" }, // "Cucazul" - Text{ "Piyoko", "Piyoko", "Piyoko" }, // "Piyoko" - Text{ "Dark Cucco", "Cocotte Sombre", "Dunkles Huhn" }, // "Cucco oscuro" - Text{ "Grog's Cucco", "Cocotte de Grog", "Grogs Huhn" }, // "Cuco de Grog" + { Text{ "Blucco", "Chair-Qui-Poule", "Blenni" }, Text{ "the ", "la ", "den " } }, // "Cucazul" + { Text{ "Piyoko", "Piyoko", "Piyoko" }, Text{ "", "", "" } }, // "Piyoko" + { Text{ "Dark Cucco", "Cocotte Sombre", "Dunkles Huhn" }, Text{ "the ", "la ", "das " } }, // "Cucco oscuro" + { Text{ "Grog's Cucco", "Cocotte de Grog", "Grogs Huhn" }, Text{ "", "la ", "" } }, // "Cuco de Grog" }; trickNameTable[RG_ODD_MUSHROOM] = { - Text{ "Magic Mushroom", "Champignon magique", "Magischer Pilz" }, // "Champiñón mágico" - Text{ "Endura Shroom", "Champi Vigueur", "Fittling" }, // "Champiñón del bosque" - Text{ "Sleepy Toadstool", "Crapaud Fatigué", "Schlummermorchel" }, // "Seta durmiente" - Text{ "Mushroom", "Champignon", "Pilz" }, // "Seta" + { Text{ "Magic Mushroom", "Champignon magique", "Magischer Pilz" }, + Text{ "the ", "le ", "den " } }, // "Champiñón mágico" + { Text{ "Endura Shroom", "Champi Vigueur", "Fittling" }, + Text{ "the ", "le ", "den " } }, // "Champiñón del bosque" + { Text{ "Sleepy Toadstool", "Crapaud Fatigué", "Schlummermorchel" }, + Text{ "the ", "le ", "die " } }, // "Seta durmiente" + { Text{ "Mushroom", "Champignon", "Pilz" }, Text{ "the ", "le ", "den " } }, // "Seta" }; trickNameTable[RG_ODD_POTION] = { - Text{ "Odd Medicine", "Élixir suspect", "Moderpaket" }, // "Poción rara" - Text{ "Granny's Poultice", "Mixture de Granny", "Omas Mixtur" }, // "Medicina de la abuela" - Text{ "Mushroom Poultice", "Mixture de champignon", "Pilzumschlag" }, // "Medicina de champiñones" - Text{ "Secret Medicine", "Médicament", "Geheime Medizin" }, // "Pócima secreta" - Text{ "Mushroom Spores", "Spores de Champignons", "Pilzsporen" }, // "Esporas de hongos" - Text{ "Hanyu Spore", "Hanyu Spore", "Hanyu-Sporen" }, // "Espora Hanyu" + { Text{ "Odd Medicine", "Élixir suspect", "Moderpaket" }, Text{ "the ", "l'", "das " } }, // "Poción rara" + { Text{ "Granny's Poultice", "Mixture de Granny", "Omas Mixtur" }, + Text{ "", "la ", "" } }, // "Medicina de la abuela" + { Text{ "Mushroom Poultice", "Mixture de champignon", "Pilzumschlag" }, + Text{ "the ", "la ", "den " } }, // "Medicina de champiñones" + { Text{ "Secret Medicine", "Médicament", "Geheime Medizin" }, + Text{ "the ", "le ", "die " } }, // "Pócima secreta" + { Text{ "Mushroom Spores", "Spores de Champignons", "Pilzsporen" }, + Text{ "the ", "les ", "die " } }, // "Esporas de hongos" + { Text{ "Hanyu Spore", "Hanyu Spore", "Hanyu-Sporen" }, Text{ "the ", "la ", "die " } }, // "Espora Hanyu" }; trickNameTable[RG_POACHERS_SAW] = { - Text{ "Carpenter's Saw", "Scie du charpentier", "Zimmermannssäge" }, // "Sierra del carpintero" - Text{ "Poacher's Sword", "Hache du chasseur", "Wildererschwert" }, // "Espada del capataz" - Text{ "Ancient Bladesaw", "Longue Épée Archéonique", "Antike Großsäge" }, // "Mandoble ancestral" - Text{ "Woodcutter's Axe", "Hache du Bûcheron", "Holzfälleraxt" }, // "Hacha de leñador" - Text{ "Grog's Saw", "Scie de Grog", "Grogs Säge" }, // "Sierra del Cazador Furtivo" + { Text{ "Carpenter's Saw", "Scie du charpentier", "Zimmermannssäge" }, + Text{ "the ", "la ", "die " } }, // "Sierra del carpintero" + { Text{ "Poacher's Sword", "Hache du chasseur", "Wildererschwert" }, + Text{ "the ", "la ", "das " } }, // "Espada del capataz" + { Text{ "Ancient Bladesaw", "Longue Épée Archéonique", "Antike Großsäge" }, + Text{ "the ", "la ", "die " } }, // "Mandoble ancestral" + { Text{ "Woodcutter's Axe", "Hache du Bûcheron", "Holzfälleraxt" }, + Text{ "the ", "la ", "die " } }, // "Hacha de leñador" + { Text{ "Grog's Saw", "Scie de Grog", "Grogs Säge" }, Text{ "", "la ", "" } }, // "Sierra del Cazador Furtivo" }; trickNameTable[RG_BROKEN_SWORD] = { - Text{ "Broken Biggoron's Sword", "Épée brisée de Grogoron", - "Zerbr. Biggoron-Schwert" }, // "Espada de Biggoron rota" - Text{ "Broken Giant's Knife", "Lame des Géants brisée", "Zerbr. Langschwert" }, // "Daga gigante rota" - Text{ "Broken Noble Sword", "Épée noble brisée", "Zerbr. Edelschwert" }, // "Espada noble rota" - Text{ "Broken Picori Blade", "Épée Minish brisée", "Zerbr. Schwert der Minish" }, // "Espada minish rota" - Text{ "Decayed Master Sword", "Épée de légende pourrie", - "Zerf. Master-Schwert" }, // "Espada decadente de leyenda" + { Text{ "Broken Biggoron's Sword", "Épée brisée de Grogoron", "Zerbr. Biggoron-Schwert" }, + Text{ "the ", "l'", "das " } }, // "Espada de Biggoron rota" + { Text{ "Broken Giant's Knife", "Lame des Géants brisée", "Zerbr. Langschwert" }, + Text{ "the ", "la ", "das " } }, // "Daga gigante rota" + { Text{ "Broken Noble Sword", "Épée noble brisée", "Zerbr. Edelschwert" }, + Text{ "the ", "l'", "das " } }, // "Espada noble rota" + { Text{ "Broken Picori Blade", "Épée Minish brisée", "Zerbr. Schwert der Minish" }, + Text{ "the ", "l'", "das " } }, // "Espada minish rota" + { Text{ "Decayed Master Sword", "Épée de légende pourrie", "Zerf. Master-Schwert" }, + Text{ "the ", "l'", "das " } }, // "Espada decadente de leyenda" }; trickNameTable[RG_PRESCRIPTION] = { - Text{ "Biggoron's Prescription", "Ordonnance de Grogoron", "Biggorons Rezept" }, // "Receta de Biggoron" - Text{ "Eyedrop Prescription", "Ordonnance de gouttes", "Augentropfen-Rezept" }, // "Receta ocular" - Text{ "Urgent Prescription", "Ordonnance urgente", "Dringendes Rezept" }, // "Prescripción" - Text{ "Swordsman's Scroll", "Précis d'escrime", "Schwert-Rolle" }, // "Esgrimidorium" - Text{ "Portrait of Oren", "Portrait d'Orlène", "Portrait von Oreen" }, // "Retrato de Oren" - Text{ "Letter to King Zora", "Lettre au roi Zora", "Brief an König Zora" }, // "Carta al Rey Zora" + { Text{ "Biggoron's Prescription", "Ordonnance de Grogoron", "Biggorons Rezept" }, + Text{ "", "l'", "" } }, // "Receta de Biggoron" + { Text{ "Eyedrop Prescription", "Ordonnance de gouttes", "Augentropfen-Rezept" }, + Text{ "the ", "l'", "das " } }, // "Receta ocular" + { Text{ "Urgent Prescription", "Ordonnance urgente", "Dringendes Rezept" }, + Text{ "the ", "l'", "das " } }, // "Prescripción" + { Text{ "Swordsman's Scroll", "Précis d'escrime", "Schwert-Rolle" }, + Text{ "the ", "le ", "die " } }, // "Esgrimidorium" + { Text{ "Portrait of Oren", "Portrait d'Orlène", "Portrait von Oreen" }, + Text{ "the ", "le ", "das " } }, // "Retrato de Oren" + { Text{ "Letter to King Zora", "Lettre au roi Zora", "Brief an König Zora" }, + Text{ "the ", "la ", "den " } }, // "Carta al Rey Zora" }; trickNameTable[RG_EYEBALL_FROG] = { - Text{ "Don Gero", "Don Gero", "Don Gero" }, // "Don Gero" - Text{ "Hot-Footed Frog", "Grenouille à pieds chauds", "Spurtkröte" }, // "Rana de patas calientes" - Text{ "Lost Swordsmith", "Forgeron perdu", "Vermisster Schmied" }, // "Espadachín perdido" - Text{ "Eyedrop Frog", "Grenouille-qui-louche", "Augentropfen-Frosch" }, // "Globo Ocular de Rana" + { Text{ "Don Gero", "Don Gero", "Don Gero" }, Text{ "", "", "" } }, // "Don Gero" + { Text{ "Hot-Footed Frog", "Grenouille à pieds chauds", "Spurtkröte" }, + Text{ "the ", "la ", "die " } }, // "Rana de patas calientes" + { Text{ "Lost Swordsmith", "Forgeron perdu", "Vermisster Schmied" }, + Text{ "the ", "le ", "den " } }, // "Espadachín perdido" + { Text{ "Eyedrop Frog", "Grenouille-qui-louche", "Augentropfen-Frosch" }, + Text{ "the ", "la ", "den " } }, // "Globo Ocular de Rana" }; trickNameTable[RG_EYEDROPS] = { - Text{ "Biggoron's Eyedrops", "Gouttes de Grogoron", "Biggorons Augentropfen" }, // "Gotas de Biggoron" - Text{ "Hyrule's Finest Eyedrops", "Eau du Lac Hylia", "Hyrules beste Augentropfen" }, // "Gotas oculares" - Text{ "Moon's Tear", "Larme de Lune", "Mondträne" }, // "Lágrima de Luna" - Text{ "Engine Grease", "Graisse moteur", "Schmierfett" }, // "Grasa del motor" - Text{ "Zora Perfume", "Parfum Zora", "Zora-Parfüm" }, // "Perfume Zora" + { Text{ "Biggoron's Eyedrops", "Gouttes de Grogoron", "Biggorons Augentropfen" }, + Text{ "", "les ", "" } }, // "Gotas de Biggoron" + { Text{ "Hyrule's Finest Eyedrops", "Eau du Lac Hylia", "Hyrules beste Augentropfen" }, + Text{ "", "l'", "" } }, // "Gotas oculares" + { Text{ "Moon's Tear", "Larme de Lune", "Mondträne" }, Text{ "the ", "la ", "die " } }, // "Lágrima de Luna" + { Text{ "Engine Grease", "Graisse moteur", "Schmierfett" }, + Text{ "the ", "la ", "das " } }, // "Grasa del motor" + { Text{ "Zora Perfume", "Parfum Zora", "Zora-Parfüm" }, Text{ "the ", "le ", "das " } }, // "Perfume Zora" }; trickNameTable[RG_CLAIM_CHECK] = { - Text{ "Clay Check", "Certificat Grogoron", "Berg-Urkunde" }, // "Comprobant e de Reclamación" - Text{ "Ancient Tablet", "Stèle ancienne", "Alte Steintafel" }, // "Litografía arcana" - Text{ "Sheikah Slate", "Tablette Sheikah", "Shiekah-Stein" }, // "Piedra Sheikah" - Text{ "Cyclone Slate", "Ardoise des tornades", "Froschkompass" }, // "Pizarra de los Torbellinos" + { Text{ "Clay Check", "Certificat Grogoron", "Berg-Urkunde" }, + Text{ "the ", "le ", "die " } }, // "Comprobant e de Reclamación" + { Text{ "Ancient Tablet", "Stèle ancienne", "Alte Steintafel" }, + Text{ "the ", "la ", "die " } }, // "Litografía arcana" + { Text{ "Sheikah Slate", "Tablette Sheikah", "Shiekah-Stein" }, + Text{ "the ", "la ", "den " } }, // "Piedra Sheikah" + { Text{ "Cyclone Slate", "Ardoise des tornades", "Froschkompass" }, + Text{ "the ", "l'", "den " } }, // "Pizarra de los Torbellinos" }; trickNameTable[RG_GOLD_SKULLTULA_TOKEN] = { - Text{ "Skulltula Token", "Bon de Skulltula dorée", "Skulltula-Beweis" }, // "Símbolo de Skulltula" - Text{ "Golden Skulltula Spirit", "Pièce de Skulltula dorée", "Skulltula-Seele" }, // "Tóken de Skulltula Dorada" - Text{ "Gold Walltula Token", "Jeton de Walltula dorée", "Walltula-Symbol" }, // "Skulltula dorada" - Text{ "Maiamai", "Ti'gorneau", "Maimai" }, // "Maimai" - Text{ "Gratitude Crystal", "Cristal de gratitude", "Juwel der Güte" }, // "Gema de gratitud" - Text{ "Korok Seed", "Noix korogu", "Krog-Samen" }, // "Semilla de kolog" + { Text{ "Skulltula Token", "Bon de Skulltula dorée", "Skulltula-Beweis" }, + Text{ "a ", "un ", "einen " } }, // "Símbolo de Skulltula" + { Text{ "Golden Skulltula Spirit", "Pièce de Skulltula dorée", "Skulltula-Seele" }, + Text{ "a ", "une ", "eine " } }, // "Tóken de Skulltula Dorada" + { Text{ "Gold Walltula Token", "Jeton de Walltula dorée", "Walltula-Symbol" }, + Text{ "a ", "un ", "ein " } }, // "Skulltula dorada" + { Text{ "Maiamai", "Ti'gorneau", "Maimai" }, Text{ "a ", "un ", "ein " } }, // "Maimai" + { Text{ "Gratitude Crystal", "Cristal de gratitude", "Juwel der Güte" }, + Text{ "a ", "un ", "ein " } }, // "Gema de gratitud" + { Text{ "Korok Seed", "Noix korogu", "Krog-Samen" }, Text{ "a ", "une ", "einen " } }, // "Semilla de kolog" }; trickNameTable[RG_PROGRESSIVE_HOOKSHOT] = { - Text{ "Progressive Grappling Hook", "Lance-chaîne (prog.)", "Enterhaken (prog.)" }, // "Garra progresiva" - Text{ "Progressive Clawshot", "Grappin-griffe (prog.)", "Greifhaken (prog.)" }, // "Zarpa progresiva" - Text{ "Progressive Gripshot", "Grappince (prog.)", "Tauschhaken (prog.)" }, // "Enganchador progresivo" - Text{ "Progressive Rope", "Corde (prog.)", "Giftwurm (prog.)" }, // "Cuerda progresivo" + { Text{ "Progressive Grappling Hook", "Lance-chaîne (prog.)", "Enterhaken (prog.)" }, + Text{ "a ", "un ", "einen " } }, // "Garra progresiva" + { Text{ "Progressive Clawshot", "Grappin-griffe (prog.)", "Greifhaken (prog.)" }, + Text{ "a ", "un ", "einen " } }, // "Zarpa progresiva" + { Text{ "Progressive Gripshot", "Grappince (prog.)", "Tauschhaken (prog.)" }, + Text{ "a ", "un ", "einen " } }, // "Enganchador progresivo" + { Text{ "Progressive Rope", "Corde (prog.)", "Giftwurm (prog.)" }, + Text{ "a ", "une ", "einen " } }, // "Cuerda progresivo" }; trickNameTable[RG_PROGRESSIVE_STRENGTH] = { - Text{ "Power Glove", "Gant de Puissance (prog.)", "Krafthandschuh (prog.)" }, // "Guanteletes progresivos" - Text{ "Power Bracelet", "Bracelet de Force (prog.)", "Kraftarmband (prog.)" }, // "Brasaletes progresivos" - Text{ "Magic Bracelet", "Bracelet Magique (prog.)", "Magiearmband (prog.)" }, // "Manoplas progresivas" + { Text{ "Power Glove", "Gant de Puissance (prog.)", "Krafthandschuh (prog.)" }, + Text{ "a ", "un ", "einen " } }, // "Guanteletes progresivos" + { Text{ "Power Bracelet", "Bracelet de Force (prog.)", "Kraftarmband (prog.)" }, + Text{ "a ", "un ", "ein " } }, // "Brasaletes progresivos" + { Text{ "Magic Bracelet", "Bracelet Magique (prog.)", "Magiearmband (prog.)" }, + Text{ "a ", "un ", "ein " } }, // "Manoplas progresivas" }; trickNameTable[RG_PROGRESSIVE_BOMB_BAG] = { - Text{ "Progressive Bomb Capacity", "Capacité de bombes (prog.)", - "Bomben-Kapazität (prog.)" }, // "Mayor capacidad de bombas" - Text{ "Progressive Bomb Pack", "Paquet de bombes (prog.)", - "Bombenrucksack (prog.)" }, // "Zurrón de bombas progresivo" - Text{ "Progressive Bomb Box", "Boîte à bombes (prog.)", - "Bombenschachtel (prog.)" }, // "Bolsa de bombas progresiva" - Text{ "Progressive Blast Mask", "Masque d'Explosion (prog.)", - "Ka-Bumm-Maske (prog.)" }, // "Máscara explosiva progresiva" - Text{ "Progressive Powder Kegs", "Baril de Poudre (prog.)", - "Pulverfass (prog.)" }, // "Barril de polvo progresivo" - Text{ "Progressive Remote Bombs", "Bombes à distance (prog.)", - "Fernzünderbomben (prog.)€" }, // "Bombas remotas progresivas" + { Text{ "Progressive Bomb Capacity", "Capacité de bombes (prog.)", "Bomben-Kapazität (prog.)" }, + Text{ "a ", "une ", "eine " } }, // "Mayor capacidad de bombas" + { Text{ "Progressive Bomb Pack", "Paquet de bombes (prog.)", "Bombenrucksack (prog.)" }, + Text{ "a ", "un ", "einen " } }, // "Zurrón de bombas progresivo" + { Text{ "Progressive Bomb Box", "Boîte à bombes (prog.)", "Bombenschachtel (prog.)" }, + Text{ "a ", "une ", "eine " } }, // "Bolsa de bombas progresiva" + { Text{ "Progressive Blast Mask", "Masque d'Explosion (prog.)", "Ka-Bumm-Maske (prog.)" }, + Text{ "a ", "un ", "eine " } }, // "Máscara explosiva progresiva" + { Text{ "Progressive Powder Kegs", "Baril de Poudre (prog.)", "Pulverfass (prog.)" }, + Text{ "", "un ", "ein " } }, // "Barril de polvo progresivo" + { Text{ "Progressive Remote Bombs", "Bombes à distance (prog.)", "Fernzünderbomben (prog.)€" }, + Text{ "", "des ", "" } }, // "Bombas remotas progresivas" }; trickNameTable[RG_PROGRESSIVE_BOW] = { - Text{ "Progressive Arrow Capacity", "Capacité de flèches (prog.)", - "Pfeil-Kapazität (prog.)" }, // "Mayor capacidad de flechas" - Text{ "Progressive Hero's Bow", "Arc du héros (prog.)", "Heroenbogen (prog.)" }, // "Arco del héroe progresivo" - Text{ "Progressive Arrow Holder", "Arbalète (prog.)", "Köcher (prog.)" }, // "Ballesta progresiva" - Text{ "Progressive Crossbow", "Arbalète (prog.)", "Armbrust (prog.)" }, // "Ballesta progresiva" - Text{ "Progressive Sacred Bow", "Arc sacré (prog)", "Heiliger Bogen (prog.)" }, // "Arco Sagrado Progresivo" - Text{ "Progressive Lynel Bow", "Arc de Lynel (prog.)", - "Leunenbogen (prog.)" }, // "Arco de centaleón Progresivo" + { Text{ "Progressive Arrow Capacity", "Capacité de flèches (prog.)", "Pfeil-Kapazität (prog.)" }, + Text{ "a ", "une ", "eine " } }, // "Mayor capacidad de flechas" + { Text{ "Progressive Hero's Bow", "Arc du héros (prog.)", "Heroenbogen (prog.)" }, + Text{ "a ", "un ", "einen " } }, // "Arco del héroe progresivo" + { Text{ "Progressive Arrow Holder", "Arbalète (prog.)", "Köcher (prog.)" }, + Text{ "a ", "une ", "einen " } }, // "Ballesta progresiva" + { Text{ "Progressive Crossbow", "Arbalète (prog.)", "Armbrust (prog.)" }, + Text{ "a ", "une ", "eine " } }, // "Ballesta progresiva" + { Text{ "Progressive Sacred Bow", "Arc sacré (prog)", "Heiliger Bogen (prog.)" }, + Text{ "a ", "un ", "einen " } }, // "Arco Sagrado Progresivo" + { Text{ "Progressive Lynel Bow", "Arc de Lynel (prog.)", "Leunenbogen (prog.)" }, + Text{ "a ", "un ", "einen " } }, // "Arco de centaleón Progresivo" }; trickNameTable[RG_PROGRESSIVE_SLINGSHOT] = { - Text{ "Progressive Seed Capacity", "Capacité de graines (prog.)", - "Kern-Kapazität (prog.)" }, // "Mayor capacidad de semillas" - Text{ "Progressive Catapult", "Catapulte (prog.)", "Katapult (prog.)" }, // "Catapulta progresiva" - Text{ "Progressive Scattershot", "Lance-Pierre rafale (prog.)", - "Streuschleuder (prog.)" }, // "Resortera múltiple progresiva" - Text{ "Progressive Seed Launcher", "Lanceur de semences (prog.)", - "Blasrohr (prog.)" }, // "Lanzador de semillas progresivo" - Text{ "Progressive Seed Satchel", "Sac de graines (prog.)", - "Saatbeutel (prog.)" }, // "Bolsa de semillas progresiva" + { Text{ "Progressive Seed Capacity", "Capacité de graines (prog.)", "Kern-Kapazität (prog.)" }, + Text{ "a ", "une ", "eine " } }, // "Mayor capacidad de semillas" + { Text{ "Progressive Catapult", "Catapulte (prog.)", "Katapult (prog.)" }, + Text{ "a ", "une ", "ein " } }, // "Catapulta progresiva" + { Text{ "Progressive Scattershot", "Lance-Pierre rafale (prog.)", "Streuschleuder (prog.)" }, + Text{ "a ", "un ", "eine " } }, // "Resortera múltiple progresiva" + { Text{ "Progressive Seed Launcher", "Lanceur de semences (prog.)", "Blasrohr (prog.)" }, + Text{ "a ", "un ", "ein " } }, // "Lanzador de semillas progresivo" + { Text{ "Progressive Seed Satchel", "Sac de graines (prog.)", "Saatbeutel (prog.)" }, + Text{ "a ", "un ", "einen " } }, // "Bolsa de semillas progresiva" }; trickNameTable[RG_PROGRESSIVE_WALLET] = { - Text{ "Progressive Rupee Capacity", "Capacité de rubis (prog.)", - "Rubin-Kapazität (prog.)" }, // "Mayor capacidad de rupias" - Text{ "Progressive Purse", "Sacoche (prog.)", "Portemonnaie (prog.)" }, // "Cartera de rupias progresiva" - Text{ "Progressive Rupee Bag", "Sac à rubis (prog.)", "Rubintasche (prog.)" }, // "Zurrón de rupias progresivo" - Text{ "Progressive Rupoor Capacity", "Capacité de Roupir (prog.)", - "Rubinfalle (prog.)" }, // "Capacidad progresiva Rupobre" - Text{ "Progressive Spoils Bag", "Sac à Butin (prog.)", "Beutetasche (prog.)" }, // "Bolsa de trofeos progresiva" - Text{ "Progressive Ruby Bag", "Capacité du sac Ruby (prog.)", "Rubytasche (prog.)" }, // "Bolso Ruby progresivo" + { Text{ "Progressive Rupee Capacity", "Capacité de rubis (prog.)", "Rubin-Kapazität (prog.)" }, + Text{ "a ", "une ", "eine " } }, // "Mayor capacidad de rupias" + { Text{ "Progressive Purse", "Sacoche (prog.)", "Portemonnaie (prog.)" }, + Text{ "a ", "une ", "ein " } }, // "Cartera de rupias progresiva" + { Text{ "Progressive Rupee Bag", "Sac à rubis (prog.)", "Rubintasche (prog.)" }, + Text{ "a ", "un ", "eine " } }, // "Zurrón de rupias progresivo" + { Text{ "Progressive Rupoor Capacity", "Capacité de Roupir (prog.)", "Rubinfalle (prog.)" }, + Text{ "a ", "une ", "eine " } }, // "Capacidad progresiva Rupobre" + { Text{ "Progressive Spoils Bag", "Sac à Butin (prog.)", "Beutetasche (prog.)" }, + Text{ "a ", "un ", "eine " } }, // "Bolsa de trofeos progresiva" + { Text{ "Progressive Ruby Bag", "Capacité du sac Ruby (prog.)", "Rubytasche (prog.)" }, + Text{ "a ", "une ", "eine " } }, // "Bolso Ruby progresivo" }; trickNameTable[RG_PROGRESSIVE_SCALE] = { - Text{ "Progressive Flippers", "Palmes de Zora (prog.)", - "Schwimmflossen (prog.)€" }, // "Aletas de zora progresiva" - Text{ "Progressive Dragon's Scale", "Écaille du dragon d'eau (prog.)", - "Drachen-Schuppe (prog.)" }, // "Escama dragón acuático progresiva" - Text{ "Progressive Diving Ability", "Plongée (prog.)", "Tauchfähigkeit (prog.)" }, // "Buceo progresivo" - Text{ "Progressive Pearl", "Perle (prog.)", "Perle (prog.)" }, // "Perla progresiva" - Text{ "Progressive Scute", "Bulle (prog.)", "Schuppe (prog.)" }, // "Fragmento Zora progresivo" + { Text{ "Progressive Flippers", "Palmes de Zora (prog.)", "Schwimmflossen (prog.)€" }, + Text{ "", "des ", "" } }, // "Aletas de zora progresiva" + { Text{ "Progressive Dragon's Scale", "Écaille du dragon d'eau (prog.)", "Drachen-Schuppe (prog.)" }, + Text{ "a ", "une ", "eine " } }, // "Escama dragón acuático progresiva" + { Text{ "Progressive Diving Ability", "Plongée (prog.)", "Tauchfähigkeit (prog.)" }, + Text{ "a ", "une ", "eine " } }, // "Buceo progresivo" + { Text{ "Progressive Pearl", "Perle (prog.)", "Perle (prog.)" }, + Text{ "a ", "une ", "eine " } }, // "Perla progresiva" + { Text{ "Progressive Scute", "Bulle (prog.)", "Schuppe (prog.)" }, + Text{ "a ", "une ", "eine " } }, // "Fragmento Zora progresivo" }; trickNameTable[RG_PROGRESSIVE_NUT_UPGRADE] = { - Text{ "Progressive Nut Pack", "Paquet de noix (prog.)", - "Nußrucksack (prog.)" }, // "Mayor capacidad de semillas" - Text{ "Progressive Bait Bag", "Sac à Appâts (prog.)", "Futtertasche (prog.)" }, // "Bolsa de cebo progresiva" - Text{ "Progressive Pear Capacity", "Capacité de poire (prog.)", - "Putput-Kapazität (prog.)" }, // "Capacidad progresiva de pera" - Text{ "Progressive Nut Bag", "Sac de noix (prog.)", "Nußbeutel (prog.)" }, // "Bolsa de nueces progresiva" - Text{ "Progressive Husk Capacity", "Capacité de noisettes (prog.)", - "Schalen-Kapazität (prog.)€" }, // "Mayor capacidad de castañas" + { Text{ "Progressive Nut Pack", "Paquet de noix (prog.)", "Nußrucksack (prog.)" }, + Text{ "a ", "un ", "einen " } }, // "Mayor capacidad de semillas" + { Text{ "Progressive Bait Bag", "Sac à Appâts (prog.)", "Futtertasche (prog.)" }, + Text{ "a ", "un ", "eine " } }, // "Bolsa de cebo progresiva" + { Text{ "Progressive Pear Capacity", "Capacité de poire (prog.)", "Putput-Kapazität (prog.)" }, + Text{ "a ", "une ", "eine " } }, // "Capacidad progresiva de pera" + { Text{ "Progressive Nut Bag", "Sac de noix (prog.)", "Nußbeutel (prog.)" }, + Text{ "a ", "un ", "einen " } }, // "Bolsa de nueces progresiva" + { Text{ "Progressive Husk Capacity", "Capacité de noisettes (prog.)", "Schalen-Kapazität (prog.)€" }, + Text{ "a ", "une ", "eine " } }, // "Mayor capacidad de castañas" }; trickNameTable[RG_PROGRESSIVE_STICK_UPGRADE] = { - Text{ "Progressive Stick Bag", "Sac de bâtons (prog.)", - "Stabbeutel (prog.)" }, // "Mayor capacidad de ramas deku" - Text{ "Progressive Stick Pack", "Paquet de bâtons Mojo (prog.)", - "Stabrucksack (prog.)" }, // "Mayor capacidad de bastones" - Text{ "Progressive Branch Capacity", "Capacité de la succursale (prog.)", - "Ast-Kapazität (prog.)" }, // "Capacidad progresiva de la sucursal" - Text{ "Progressive Rod Capacity", "Capacité de tiges (prog.)", - "Stock-Kapazität (prog.)" }, // "Mayor capacidad de cetros deku" + { Text{ "Progressive Stick Bag", "Sac de bâtons (prog.)", "Stabbeutel (prog.)" }, + Text{ "a ", "un ", "einen " } }, // "Mayor capacidad de ramas deku" + { Text{ "Progressive Stick Pack", "Paquet de bâtons Mojo (prog.)", "Stabrucksack (prog.)" }, + Text{ "a ", "un ", "einen " } }, // "Mayor capacidad de bastones" + { Text{ "Progressive Branch Capacity", "Capacité de la succursale (prog.)", "Ast-Kapazität (prog.)" }, + Text{ "a ", "une ", "eine " } }, // "Capacidad progresiva de la sucursal" + { Text{ "Progressive Rod Capacity", "Capacité de tiges (prog.)", "Stock-Kapazität (prog.)" }, + Text{ "a ", "une ", "eine " } }, // "Mayor capacidad de cetros deku" }; trickNameTable[RG_PROGRESSIVE_BOMBCHU_BAG] = { - Text{ "Progressive Bomblings", "Bombinsectes (prog.)", "Bombenmäuse (prog.)€" }, // "Bombinsectos progresivos" - Text{ "Progressive Sentrobe Bombs", "Bombe de Sphérodrone (prog.)", - "Rokopterbomben (prog.)€" }, // "Bomba de helicobot progresivo" - Text{ "Progressive Bomb-ombs", "Bombe Soldat (prog.)", "Bob-omb (prog.)" }, // "Soldado bomba progresivo" - Text{ "Progressive Missiles", "Missiles (prog.)", "Missiles (prog.)€" }, // "Misiles progresivos" + { Text{ "Progressive Bomblings", "Bombinsectes (prog.)", "Bombenmäuse (prog.)€" }, + Text{ "", "des ", "" } }, // "Bombinsectos progresivos" + { Text{ "Progressive Sentrobe Bombs", "Bombe de Sphérodrone (prog.)", "Rokopterbomben (prog.)€" }, + Text{ "", "une ", "" } }, // "Bomba de helicobot progresivo" + { Text{ "Progressive Bomb-ombs", "Bombe Soldat (prog.)", "Bob-omb (prog.)" }, + Text{ "", "une ", "einen " } }, // "Soldado bomba progresivo" + { Text{ "Progressive Missiles", "Missiles (prog.)", "Missiles (prog.)€" }, + Text{ "", "des ", "" } }, // "Misiles progresivos" }; trickNameTable[RG_PROGRESSIVE_MAGIC_METER] = { - Text{ "Progressive Stamina Meter", "Jauge d'endurance (prog.)", - "Ausdauer (prog.)" }, // "Medidor de vigor progresivo" - Text{ "Progressive Energy Gauge", "Jauge d'énergie (prog.)", - "Energie (prog.)" }, // "Medidor de energía progresivo" - Text{ "Progressive Magic Powder", "Poudre magique (prog.)", - "Zauberpulver (prog.)" }, // "Medidor de carga progresivo" + { Text{ "Progressive Stamina Meter", "Jauge d'endurance (prog.)", "Ausdauer (prog.)" }, + Text{ "a ", "une ", "eine " } }, // "Medidor de vigor progresivo" + { Text{ "Progressive Energy Gauge", "Jauge d'énergie (prog.)", "Energie (prog.)" }, + Text{ "a ", "une ", "eine " } }, // "Medidor de energía progresivo" + { Text{ "Progressive Magic Powder", "Poudre magique (prog.)", "Zauberpulver (prog.)" }, + Text{ "a ", "une ", "ein " } }, // "Medidor de carga progresivo" }; trickNameTable[RG_PROGRESSIVE_OCARINA] = { - Text{ "Progressive Memento", "Souvenir (prog.)", "Souvenir (prog.)" }, // "Silbato progresivo" - Text{ "Progressive Whistle", "Siffler (prog.)", "Pfeife (prog.)" }, // "Silbido progresivo" - Text{ "Progressive Flute", "Flûte (prog.)", "Flöte (prog.)" }, // "Flauta progresiva" - Text{ "Progressive Recorder", "Harmonica (prog.)", "Rekorder (prog.)" }, // "Armónica progresiva" + { Text{ "Progressive Memento", "Souvenir (prog.)", "Souvenir (prog.)" }, + Text{ "a ", "un ", "ein " } }, // "Silbato progresivo" + { Text{ "Progressive Whistle", "Siffler (prog.)", "Pfeife (prog.)" }, + Text{ "a ", "un ", "eine " } }, // "Silbido progresivo" + { Text{ "Progressive Flute", "Flûte (prog.)", "Flöte (prog.)" }, + Text{ "a ", "une ", "eine " } }, // "Flauta progresiva" + { Text{ "Progressive Recorder", "Harmonica (prog.)", "Rekorder (prog.)" }, + Text{ "a ", "un ", "einen " } }, // "Armónica progresiva" }; trickNameTable[RG_PROGRESSIVE_GORONSWORD] = { - Text{ "Progressive Titan Blade", "Lame des Titans (prog.)", - "Titanenklinge (prog.)" }, // "Hoja del Titán progresiva" - Text{ "Progressive Goron Knife", "Lame Goron (prog.)", "Goronenmesser (prog.)" }, // "Daga Goron progresiva" - Text{ "Progressive Giant Sword", "Épée géante (prog.)", - "Riesenschwert (prog.)" }, // "Espada gigante progresiva" - Text{ "Progressive Darknut Sword", "Épée de Darknut (prog.)", - "Gardeschwert (prog.)" }, // "Espada Darknut progresiva" - Text{ "Progressive Power Sword", "Épée de Puissance (prog.)", - "Schwert der Macht (prog.)" }, // "Espada de poder progresiva" - Text{ "Progressive Big Stabby", "Gros coup de poignard (prog.)", - "Großschwert (prog.)" }, // "Gran puñalada progresiva" + { Text{ "Progressive Titan Blade", "Lame des Titans (prog.)", "Titanenklinge (prog.)" }, + Text{ "a ", "une ", "eine " } }, // "Hoja del Titán progresiva" + { Text{ "Progressive Goron Knife", "Lame Goron (prog.)", "Goronenmesser (prog.)" }, + Text{ "a ", "une ", "ein " } }, // "Daga Goron progresiva" + { Text{ "Progressive Giant Sword", "Épée géante (prog.)", "Riesenschwert (prog.)" }, + Text{ "a ", "une ", "ein " } }, // "Espada gigante progresiva" + { Text{ "Progressive Darknut Sword", "Épée de Darknut (prog.)", "Gardeschwert (prog.)" }, + Text{ "a ", "une ", "ein " } }, // "Espada Darknut progresiva" + { Text{ "Progressive Power Sword", "Épée de Puissance (prog.)", "Schwert der Macht (prog.)" }, + Text{ "a ", "une ", "ein " } }, // "Espada de poder progresiva" + { Text{ "Progressive Big Stabby", "Gros coup de poignard (prog.)", "Großschwert (prog.)" }, + Text{ "a ", "un ", "ein " } }, // "Gran puñalada progresiva" }; trickNameTable[RG_EMPTY_BOTTLE] = { - Text{ "Empty Canteen", "Cantine vide", "Leere Feldflasche" }, // "cantimplora vacía" - Text{ "Vial of Winds", "Fiole de vents", "Phiole der Winde" }, // "Vial de Vientos" - Text{ "Tingle Bottle", "Flacon de Tingle", "Tingle-Flasche" }, // "Botella de Tingle" - Text{ "Magic Bottle", "Flacon magique", "Magische Flasche" }, // "Frasco feérico" - Text{ "Glass Bottle", "Flacon de verre", "Glasflasche" }, // "Botella de cristal" - Text{ "Bottle with Water", "Flacon d'eau", "Flasche (Wasser)" }, // "Botella Tingle" + { Text{ "Empty Canteen", "Cantine vide", "Leere Feldflasche" }, + Text{ "an ", "une ", "eine " } }, // "cantimplora vacía" + { Text{ "Vial of Winds", "Fiole de vents", "Phiole der Winde" }, + Text{ "a ", "une ", "eine " } }, // "Vial de Vientos" + { Text{ "Tingle Bottle", "Flacon de Tingle", "Tingle-Flasche" }, + Text{ "a ", "un ", "eine " } }, // "Botella de Tingle" + { Text{ "Magic Bottle", "Flacon magique", "Magische Flasche" }, + Text{ "a ", "un ", "eine " } }, // "Frasco feérico" + { Text{ "Glass Bottle", "Flacon de verre", "Glasflasche" }, + Text{ "a ", "un ", "eine " } }, // "Botella de cristal" + { Text{ "Bottle with Water", "Flacon d'eau", "Flasche (Wasser)" }, + Text{ "a ", "un ", "eine " } }, // "Botella Tingle" }; trickNameTable[RG_BOTTLE_WITH_MILK] = { - Text{ "Bottle with Chateau Romani", "Flacon de cuvée Romani", - "Flasche (Chateau Romani)" }, // "Botella de Reserva Romani" - Text{ "Bottle with Premium Milk", "Flacon avec lait de qualité supérieure", - "Flasche (Vollmilch)" }, // "Biberón con leche Premium" - Text{ "Bottle with Mystery Milk", "Flacon de lait grand cru", - "Flasche (Verdächtige Milch)" }, // "Botella de leche extra" - Text{ "Bottle with Fresh Milk", "Flacon de lait frais", - "Flasche (Frische Milch)" }, // "Botella de leche fresca" + { Text{ "Bottle with Chateau Romani", "Flacon de cuvée Romani", "Flasche (Chateau Romani)" }, + Text{ "a ", "un ", "eine " } }, // "Botella de Reserva Romani" + { Text{ "Bottle with Premium Milk", "Flacon avec lait de qualité supérieure", "Flasche (Vollmilch)" }, + Text{ "a ", "un ", "eine " } }, // "Biberón con leche Premium" + { Text{ "Bottle with Mystery Milk", "Flacon de lait grand cru", "Flasche (Verdächtige Milch)" }, + Text{ "a ", "un ", "eine " } }, // "Botella de leche extra" + { Text{ "Bottle with Fresh Milk", "Flacon de lait frais", "Flasche (Frische Milch)" }, + Text{ "a ", "un ", "eine " } }, // "Botella de leche fresca" }; trickNameTable[RG_BOTTLE_WITH_RED_POTION] = { - Text{ "Bottle with Red Chu Jelly", "Flacon de gelée Chuchu rouge", - "Flasche (Rotes Schleim-Gelee)" }, // "Jugo de Chuchu Rojo" - Text{ "Bottle with Hibiscus Potion", "Flacon de potion de Hibiscus", - "Flasche (Hibiskus-Trank)" }, // "Botella de poción de Hibisco" - Text{ "Bottle with Medicine of Life", "Flacon d'élixir rouge", - "Flasche (Roter Trank)" }, // "Botella de medicina de la vida" - Text{ "Bottle with Heart Potion", "Flacon de potion de soin", - "Flasche (Herztrank)" }, // "Botella de poción de salud" + { Text{ "Bottle with Red Chu Jelly", "Flacon de gelée Chuchu rouge", "Flasche (Rotes Schleim-Gelee)" }, + Text{ "a ", "un ", "eine " } }, // "Jugo de Chuchu Rojo" + { Text{ "Bottle with Hibiscus Potion", "Flacon de potion de Hibiscus", "Flasche (Hibiskus-Trank)" }, + Text{ "a ", "un ", "eine " } }, // "Botella de poción de Hibisco" + { Text{ "Bottle with Medicine of Life", "Flacon d'élixir rouge", "Flasche (Roter Trank)" }, + Text{ "a ", "un ", "eine " } }, // "Botella de medicina de la vida" + { Text{ "Bottle with Heart Potion", "Flacon de potion de soin", "Flasche (Herztrank)" }, + Text{ "a ", "un ", "eine " } }, // "Botella de poción de salud" }; trickNameTable[RG_BOTTLE_WITH_GREEN_POTION] = { - Text{ "Bottle with Green Chu Jelly", "Flacon de gelée Chuchu verte", - "Flasche (Grünes Schleim-Gelee)" }, // "Jugo de Chuchu Verde" - Text{ "Bottle with Lamp Oil", "Flacon de Huile à lanterne", - "Flasche (Lampenöl)" }, // "Botella de Aceite de candil" - Text{ "Bottle with Medicine of Magic", "Flacon d'élixir vert", - "Flasche (Grüner Trank)" }, // "Botella de medicina mágica" - Text{ "Bottle with Stamina Potion", "Flacon d'Endurol", - "Flasche (Ausdauertrank)" }, // "Botella de elixir vigorizante" + { Text{ "Bottle with Green Chu Jelly", "Flacon de gelée Chuchu verte", "Flasche (Grünes Schleim-Gelee)" }, + Text{ "a ", "un ", "eine " } }, // "Jugo de Chuchu Verde" + { Text{ "Bottle with Lamp Oil", "Flacon de Huile à lanterne", "Flasche (Lampenöl)" }, + Text{ "a ", "un ", "eine " } }, // "Botella de Aceite de candil" + { Text{ "Bottle with Medicine of Magic", "Flacon d'élixir vert", "Flasche (Grüner Trank)" }, + Text{ "a ", "un ", "eine " } }, // "Botella de medicina mágica" + { Text{ "Bottle with Stamina Potion", "Flacon d'Endurol", "Flasche (Ausdauertrank)" }, + Text{ "a ", "un ", "eine " } }, // "Botella de elixir vigorizante" }; trickNameTable[RG_BOTTLE_WITH_BLUE_POTION] = { - Text{ "Bottle with Blue Chu Jelly", "Flacon de gelée Chuchu bleue", - "Flasche (Blaues Schleim-Gelee)" }, // "Jugo de Chuchu Azul" - Text{ "Bottle with Water of Life", "Flacon d'élixir bleu", - "Flasche (Blauer Trank)" }, // "Botella de agua de la vida" - Text{ "Bottle with Air Potion", "Flacon de potion d'oxygène", "Flasche (Lufttrank)" }, // "Botella de oxígeno" + { Text{ "Bottle with Blue Chu Jelly", "Flacon de gelée Chuchu bleue", "Flasche (Blaues Schleim-Gelee)" }, + Text{ "a ", "un ", "eine " } }, // "Jugo de Chuchu Azul" + { Text{ "Bottle with Water of Life", "Flacon d'élixir bleu", "Flasche (Blauer Trank)" }, + Text{ "a ", "un ", "eine " } }, // "Botella de agua de la vida" + { Text{ "Bottle with Air Potion", "Flacon de potion d'oxygène", "Flasche (Lufttrank)" }, + Text{ "a ", "un ", "eine " } }, // "Botella de oxígeno" }; trickNameTable[RG_BOTTLE_WITH_FAIRY] = { - Text{ "Bottle with Forest Firefly", "Flacon avec une luciole", - "Flasche (Glühwürmchen)" }, // "Luciérnaga del bosque" - Text{ "Bottle with Deku Princess", "Flacon avec Deku Princess", - "Flasche (Deku-Prinzessin)" }, // "Botella con Deku Princess" - Text{ "Bottle with Stray Fairy", "Flacon avec une fée perdue", - "Flasche (Verirrte Fee)" }, // "Hada perdida en una botella" + { Text{ "Bottle with Forest Firefly", "Flacon avec une luciole", "Flasche (Glühwürmchen)" }, + Text{ "a ", "un ", "eine " } }, // "Luciérnaga del bosque" + { Text{ "Bottle with Deku Princess", "Flacon avec Deku Princess", "Flasche (Deku-Prinzessin)" }, + Text{ "a ", "un ", "eine " } }, // "Botella con Deku Princess" + { Text{ "Bottle with Stray Fairy", "Flacon avec une fée perdue", "Flasche (Verirrte Fee)" }, + Text{ "a ", "un ", "eine " } }, // "Hada perdida en una botella" }; trickNameTable[RG_BOTTLE_WITH_FISH] = { - Text{ "Bottle with Small Jabu-Jabu", "Flacon avec mini Jabu-Jabu", - "Flasche (Baby Jabu)" }, // "Lord Chapu-Chapu embotellado" - Text{ "Bottle with Reekfish", "Flacon avec Reekfish", "Flasche (Dunstforelle)" }, // "Reekfish embotellada" - Text{ "Bottle with Hyrule Bass", "Flacon avec perche d'Hyrule", - "Flasche (Hyrulebarsch)" }, // "Locha de Hyrule embotellada" - Text{ "Bottle with Hyrule Loach", "Flacon avec loche d'Hyrule", - "Flasche (Hylianische Forelle)" }, // "Perca de Términa embotellada" + { Text{ "Bottle with Small Jabu-Jabu", "Flacon avec mini Jabu-Jabu", "Flasche (Baby Jabu)" }, + Text{ "a ", "un ", "eine " } }, // "Lord Chapu-Chapu embotellado" + { Text{ "Bottle with Reekfish", "Flacon avec Reekfish", "Flasche (Dunstforelle)" }, + Text{ "a ", "un ", "eine " } }, // "Reekfish embotellada" + { Text{ "Bottle with Hyrule Bass", "Flacon avec perche d'Hyrule", "Flasche (Hyrulebarsch)" }, + Text{ "a ", "un ", "eine " } }, // "Locha de Hyrule embotellada" + { Text{ "Bottle with Hyrule Loach", "Flacon avec loche d'Hyrule", "Flasche (Hylianische Forelle)" }, + Text{ "a ", "un ", "eine " } }, // "Perca de Términa embotellada" }; trickNameTable[RG_BOTTLE_WITH_BLUE_FIRE] = { - Text{ "Bottle with Will-O-Wisp", "Flacon avec feu follet", "Flasche (Rotes Feuer)" }, // "Botella de llama azul" - Text{ "Bottle with Ancient Flame", "Flacon de flamme ancienne", - "Flasche (Antike Flamme)" }, // "Botella de fuego ancestral" - Text{ "Bottle with a Blue Candle", "Flacon avec une bougie bleue", - "Flasche (Blaue Kerze)" }, // "Botella con una vela azul" - Text{ "Bottle with Red Ice", "Flacon de Glace Rouge", "Flasche (Rotes Eis)" }, // "Botella de Hielo rojo" - Text{ "Bottle with Nayru's Flame", "Flacon de flamme de Nayru", - "Flasche (Nayrus Flamme)" }, // "Botella de llamas de Nayru" + { Text{ "Bottle with Will-O-Wisp", "Flacon avec feu follet", "Flasche (Rotes Feuer)" }, + Text{ "a ", "un ", "eine " } }, // "Botella de llama azul" + { Text{ "Bottle with Ancient Flame", "Flacon de flamme ancienne", "Flasche (Antike Flamme)" }, + Text{ "a ", "un ", "eine " } }, // "Botella de fuego ancestral" + { Text{ "Bottle with a Blue Candle", "Flacon avec une bougie bleue", "Flasche (Blaue Kerze)" }, + Text{ "a ", "un ", "eine " } }, // "Botella con una vela azul" + { Text{ "Bottle with Red Ice", "Flacon de Glace Rouge", "Flasche (Rotes Eis)" }, + Text{ "a ", "un ", "eine " } }, // "Botella de Hielo rojo" + { Text{ "Bottle with Nayru's Flame", "Flacon de flamme de Nayru", "Flasche (Nayrus Flamme)" }, + Text{ "a ", "un ", "eine " } }, // "Botella de llamas de Nayru" }; trickNameTable[RG_BOTTLE_WITH_BUGS] = { - Text{ "Bottle with Baby Tektites", "Flacon de bébé Araknon", - "Flasche (Baby Arachno)" }, // "Tektites en una botella" - Text{ "Bottle with A Beetle", "Flacon avec un scarabée", "Flasche (Wanze)" }, // "Botella con un escarabajo" - Text{ "Bottle with Lanayru Ants", "Flacon de fourmis de Lanelle", - "Flasche (Ranelle-Ameise)" }, // "Celestarabajo embotellado" - Text{ "Bottle with Insects", "Flacon de bibittes", "Flasche (Insekt)" }, // "Saltabosques embotellados" - Text{ "Bottle with a Golden Bee", "Flacon avec une abeille dorée", - "Flasche (Goldene Biene)" }, // "Botella con una abeja dorada" + { Text{ "Bottle with Baby Tektites", "Flacon de bébé Araknon", "Flasche (Baby Arachno)" }, + Text{ "a ", "un ", "eine " } }, // "Tektites en una botella" + { Text{ "Bottle with A Beetle", "Flacon avec un scarabée", "Flasche (Wanze)" }, + Text{ "a ", "un ", "eine " } }, // "Botella con un escarabajo" + { Text{ "Bottle with Lanayru Ants", "Flacon de fourmis de Lanelle", "Flasche (Ranelle-Ameise)" }, + Text{ "a ", "un ", "eine " } }, // "Celestarabajo embotellado" + { Text{ "Bottle with Insects", "Flacon de bibittes", "Flasche (Insekt)" }, + Text{ "a ", "un ", "eine " } }, // "Saltabosques embotellados" + { Text{ "Bottle with a Golden Bee", "Flacon avec une abeille dorée", "Flasche (Goldene Biene)" }, + Text{ "a ", "un ", "eine " } }, // "Botella con una abeja dorada" }; trickNameTable[RG_BOTTLE_WITH_POE] = { - Text{ "Bottle with Ghini", "Flacon avec Ghini", "Flasche (Ghini)" }, // "Ghini en una botella" - Text{ "Bottle with Reapling", "Flacon avec Âme Damnée", "Flasche (Zombie)" }, // "Reapling en una botella" - Text{ "Bottle with Imp Poe", "Flacon avec Spectre", "Flasche (Geist)" }, // "Espectro en una botella" - Text{ "Bottle with Anti-Fairy", "Flacon avec Tetdoss", "Flasche (Knochenfratze)" }, // "Whisp en una botella" + { Text{ "Bottle with Ghini", "Flacon avec Ghini", "Flasche (Ghini)" }, + Text{ "a ", "un ", "eine " } }, // "Ghini en una botella" + { Text{ "Bottle with Reapling", "Flacon avec Âme Damnée", "Flasche (Zombie)" }, + Text{ "a ", "un ", "eine " } }, // "Reapling en una botella" + { Text{ "Bottle with Imp Poe", "Flacon avec Spectre", "Flasche (Geist)" }, + Text{ "a ", "un ", "eine " } }, // "Espectro en una botella" + { Text{ "Bottle with Anti-Fairy", "Flacon avec Tetdoss", "Flasche (Knochenfratze)" }, + Text{ "a ", "un ", "eine " } }, // "Whisp en una botella" }; trickNameTable[RG_RUTOS_LETTER] = { - Text{ "Bottle with Maggie's Letter", "Flacon avec lettre de Maggy", - "Flasche (Dolores' Brief)" }, // "Carta de Dolores" - Text{ "Bottle with Letter to Kafei", "Flacon avec lettre pour Kafei", - "Flasche (Brief an Kafei)" }, // "Carta para Kafei" - Text{ "Bottle with Zelda's Letter", "Flacon avec Lettre de Zelda", - "Flasche (Zeldas Brief)" }, // "Carta náutica" + { Text{ "Bottle with Maggie's Letter", "Flacon avec lettre de Maggy", "Flasche (Dolores' Brief)" }, + Text{ "a ", "un ", "eine " } }, // "Carta de Dolores" + { Text{ "Bottle with Letter to Kafei", "Flacon avec lettre pour Kafei", "Flasche (Brief an Kafei)" }, + Text{ "a ", "un ", "eine " } }, // "Carta para Kafei" + { Text{ "Bottle with Zelda's Letter", "Flacon avec Lettre de Zelda", "Flasche (Zeldas Brief)" }, + Text{ "a ", "un ", "eine " } }, // "Carta náutica" }; trickNameTable[RG_BOTTLE_WITH_BIG_POE] = { - Text{ "Bottle with Composer Brother", "Flacon avec un compositeur", - "Flasche (Ludwig Brahmstein)" }, // "Hermana Poe embotellada" - Text{ "Bottle with Jalhalla", "Flacon avec Jalhalla", "Flasche (Jalhalla)" }, // "Yaihalla embotellado" - Text{ "Bottle with Grim Repoe", "Flacon avec le Faucheur", - "Flasche (Tagschwärmer)" }, // "Bubble en una botella" + { Text{ "Bottle with Composer Brother", "Flacon avec un compositeur", "Flasche (Ludwig Brahmstein)" }, + Text{ "a ", "un ", "eine " } }, // "Hermana Poe embotellada" + { Text{ "Bottle with Jalhalla", "Flacon avec Jalhalla", "Flasche (Jalhalla)" }, + Text{ "a ", "un ", "eine " } }, // "Yaihalla embotellado" + { Text{ "Bottle with Grim Repoe", "Flacon avec le Faucheur", "Flasche (Tagschwärmer)" }, + Text{ "a ", "un ", "eine " } }, // "Bubble en una botella" }; trickNameTable[RG_ZELDAS_LULLABY] = { - Text{ "Ballad of the Goddess", "Chant de la déesse", "Hymne der Göttin" }, // "Cántico de la Diosa" - Text{ "Song of Healing", "Chant de l'apaisement", "Lied der Befreiung" }, // "Canción de curación" - Text{ "Song of the Hero", "Chant du héros", "Heldenlied" }, // "Canción del héroe" + { Text{ "Ballad of the Goddess", "Chant de la déesse", "Hymne der Göttin" }, + Text{ "", "le ", "" } }, // "Cántico de la Diosa" + { Text{ "Song of Healing", "Chant de l'apaisement", "Lied der Befreiung" }, + Text{ "", "le ", "" } }, // "Canción de curación" + { Text{ "Song of the Hero", "Chant du héros", "Heldenlied" }, Text{ "", "le ", "" } }, // "Canción del héroe" }; trickNameTable[RG_EPONAS_SONG] = { - Text{ "Song of Birds", "Chant des oiseaux", "Vogelruf" }, // "Cantar del ave" - Text{ "Song of Soaring", "Chant de l'envol", "Lied der Schwingen" }, // "Canción del viento" - Text{ "Song of Horse", "Chant du cheval", "Lied des Pferdes" }, // "Chant du cheval" + { Text{ "Song of Birds", "Chant des oiseaux", "Vogelruf" }, Text{ "", "le ", "" } }, // "Cantar del ave" + { Text{ "Song of Soaring", "Chant de l'envol", "Lied der Schwingen" }, + Text{ "", "le ", "" } }, // "Canción del viento" + { Text{ "Song of Horse", "Chant du cheval", "Lied des Pferdes" }, Text{ "", "le ", "" } }, // "Chant du cheval" }; trickNameTable[RG_SARIAS_SONG] = { - Text{ "Mido's Song", "La chanson de Mido", "Midos Lied" }, // "La canción de Mido" - Text{ "Kass' Theme", "Le thème de Kass", "Kashiwas Thema" }, // "El tema de Kass" - Text{ "Tune of Echoes", "Chant des Échos ", "Melodie des Echos" }, // "Melodía del Eco" + { Text{ "Mido's Song", "La chanson de Mido", "Midos Lied" }, Text{ "", "", "" } }, // "La canción de Mido" + { Text{ "Kass' Theme", "Le thème de Kass", "Kashiwas Thema" }, Text{ "", "", "" } }, // "El tema de Kass" + { Text{ "Tune of Echoes", "Chant des Échos ", "Melodie des Echos" }, + Text{ "", "le ", "" } }, // "Melodía del Eco" }; trickNameTable[RG_SUNS_SONG] = { - Text{ "Song of Passing", "Mambo de Manbo", "Kleine Tag- und Nachtmusik" }, // "Melodía del transcurrir" - Text{ "Command Melody", "Air du marionnettiste", "Sonate des Puppenspielers" }, // "Cara al Sol" - Text{ "Moon's Song", "La chanson de Moon", "Lied des Mondes" }, // "La canción de la luna" + { Text{ "Song of Passing", "Mambo de Manbo", "Kleine Tag- und Nachtmusik" }, + Text{ "", "le ", "" } }, // "Melodía del transcurrir" + { Text{ "Command Melody", "Air du marionnettiste", "Sonate des Puppenspielers" }, + Text{ "", "l'", "" } }, // "Cara al Sol" + { Text{ "Moon's Song", "La chanson de Moon", "Lied des Mondes" }, + Text{ "", "", "" } }, // "La canción de la luna" }; trickNameTable[RG_SONG_OF_TIME] = { - Text{ "Song of Double Time", "Chant accéléré", "Thema der Zeit im Wind" }, // "Canción del doble tiempo" - Text{ "Inverted Song of Time", "Chant du temps inversé", - "Ballade des Kronos" }, // "Canción del tiempo invertida" - Text{ "Tune of Ages", "Chant du Temps", "Melodie der Zeit" }, // "Melodía del Tiempo" + { Text{ "Song of Double Time", "Chant accéléré", "Thema der Zeit im Wind" }, + Text{ "", "le ", "" } }, // "Canción del doble tiempo" + { Text{ "Inverted Song of Time", "Chant du temps inversé", "Ballade des Kronos" }, + Text{ "", "le ", "" } }, // "Canción del tiempo invertida" + { Text{ "Tune of Ages", "Chant du Temps", "Melodie der Zeit" }, Text{ "", "le ", "" } }, // "Melodía del Tiempo" }; trickNameTable[RG_SONG_OF_STORMS] = { - Text{ "Ballad of Gales", "Requiem de la tornade", "Kanon des Sturmes" }, // "Melodía del Tornado" - Text{ "Frog's Song of Soul", "Rap des grenouilles", "Krötenrap" }, // "Canción del alma de la rana" - Text{ "Wind's Requiem", "Mélodie du vent", "Lied des Windes" }, // "Melodía del Viento" + { Text{ "Ballad of Gales", "Requiem de la tornade", "Kanon des Sturmes" }, + Text{ "", "le ", "" } }, // "Melodía del Tornado" + { Text{ "Frog's Song of Soul", "Rap des grenouilles", "Krötenrap" }, + Text{ "", "le ", "" } }, // "Canción del alma de la rana" + { Text{ "Wind's Requiem", "Mélodie du vent", "Lied des Windes" }, + Text{ "", "la ", "" } }, // "Melodía del Viento" }; trickNameTable[RG_MINUET_OF_FOREST] = { - Text{ "Saria's Karaoke", "Karaoké de Saria", "Salias Karaoke" }, // "Dueto del bosque" - Text{ "Sonata of Awakening", "Sonate de l'éveil", "Sonate des Erwachens" }, // "Sonata del despertar" - Text{ "Wind God's Aria", "Hymne du dieu du vent", - "Hymne des Zephirgottes" }, // "Melodía del Espíritu del Viento" + { Text{ "Saria's Karaoke", "Karaoké de Saria", "Salias Karaoke" }, + Text{ "", "le ", "" } }, // "Dueto del bosque" + { Text{ "Sonata of Awakening", "Sonate de l'éveil", "Sonate des Erwachens" }, + Text{ "", "la ", "" } }, // "Sonata del despertar" + { Text{ "Wind God's Aria", "Hymne du dieu du vent", "Hymne des Zephirgottes" }, + Text{ "", "l'", "" } }, // "Melodía del Espíritu del Viento" }; trickNameTable[RG_BOLERO_OF_FIRE] = { - Text{ "Darunia's Tango", "Tango de Darunia", "Darunias Tango" }, // "Coro del fuego" - Text{ "Tune of Currents", "Chants des Flux", "Lied des Zeitstroms" }, // "Melodía de las Corrientes" - Text{ "Goron Lullaby", "Berceuse des Gorons", "Goronisches Schlummerlied" }, // "Nana goron" + { Text{ "Darunia's Tango", "Tango de Darunia", "Darunias Tango" }, Text{ "", "le ", "" } }, // "Coro del fuego" + { Text{ "Tune of Currents", "Chants des Flux", "Lied des Zeitstroms" }, + Text{ "", "les ", "" } }, // "Melodía de las Corrientes" + { Text{ "Goron Lullaby", "Berceuse des Gorons", "Goronisches Schlummerlied" }, + Text{ "", "la ", "" } }, // "Nana goron" }; trickNameTable[RG_SERENADE_OF_WATER] = { - Text{ "Ruto's Blues", "Blues de Ruto", "Rutos Blues" }, // "Sonata del agua" - Text{ "New Wave Bossa Nova", "Bossa-nova des flots", "Bossa Nova der Kaskaden" }, // "Bossanova de las olas" - Text{ "Manbo's Mambo", "Mambo de Manbo", "Manbos Mambo" }, // "Mambo de Manbo" + { Text{ "Ruto's Blues", "Blues de Ruto", "Rutos Blues" }, Text{ "", "le ", "" } }, // "Sonata del agua" + { Text{ "New Wave Bossa Nova", "Bossa-nova des flots", "Bossa Nova der Kaskaden" }, + Text{ "", "la ", "" } }, // "Bossanova de las olas" + { Text{ "Manbo's Mambo", "Mambo de Manbo", "Manbos Mambo" }, Text{ "", "le ", "" } }, // "Mambo de Manbo" }; trickNameTable[RG_REQUIEM_OF_SPIRIT] = { - Text{ "Nabooru's Reggae", "Reggae de Nabooru", "Naborus Reggae" }, // "Reggae del espíritu" - Text{ "Elegy of Emptiness", "Hymne du vide", "Elegie des leeren Herzens" }, // "Elegía al vacío" - Text{ "Earth God's Lyric", "Hymne du dieu de la terre", - "Hymne des Terragottes" }, // "Melodía del Espíritu de la Tierra" + { Text{ "Nabooru's Reggae", "Reggae de Nabooru", "Naborus Reggae" }, + Text{ "", "le ", "" } }, // "Reggae del espíritu" + { Text{ "Elegy of Emptiness", "Hymne du vide", "Elegie des leeren Herzens" }, + Text{ "", "l'", "" } }, // "Elegía al vacío" + { Text{ "Earth God's Lyric", "Hymne du dieu de la terre", "Hymne des Terragottes" }, + Text{ "", "l'", "" } }, // "Melodía del Espíritu de la Tierra" }; trickNameTable[RG_NOCTURNE_OF_SHADOW] = { - Text{ "Impa's Death Metal", "Death métal d'Impa", "Impas Death Metal" }, // "Diurno de la sombra" - Text{ "Oath to Order", "Ode de l'appel", "Gesang des Himmels" }, // "Oda al orden" - Text{ "Song of Discovery", "Chant des secrets", "Schatzsucherlied" }, // "Canto revelador" + { Text{ "Impa's Death Metal", "Death métal d'Impa", "Impas Death Metal" }, + Text{ "", "le ", "" } }, // "Diurno de la sombra" + { Text{ "Oath to Order", "Ode de l'appel", "Gesang des Himmels" }, Text{ "", "l'", "" } }, // "Oda al orden" + { Text{ "Song of Discovery", "Chant des secrets", "Schatzsucherlied" }, + Text{ "", "le ", "" } }, // "Canto revelador" }; trickNameTable[RG_PRELUDE_OF_LIGHT] = { - Text{ "Rauru's Sing-Along", "Chansonnette de Rauru", "Raurus Singalong" }, // "Predulio de luz" - Text{ "Ballad of the Wind Fish", "Ballade sur Poisson-Rêve", - "Ballade vom Windfisch" }, // "Balada del Piez Viento" - Text{ "Song of Light", "Chant de la lumière", "Lied des Lichts" }, // "Sonidos de la luz" + { Text{ "Rauru's Sing-Along", "Chansonnette de Rauru", "Raurus Singalong" }, + Text{ "", "la ", "" } }, // "Predulio de luz" + { Text{ "Ballad of the Wind Fish", "Ballade sur Poisson-Rêve", "Ballade vom Windfisch" }, + Text{ "", "la ", "" } }, // "Balada del Piez Viento" + { Text{ "Song of Light", "Chant de la lumière", "Lied des Lichts" }, + Text{ "", "le ", "" } }, // "Sonidos de la luz" }; trickNameTable[RG_KOKIRI_EMERALD] = { - Text{ "Pendant of Courage", "Pendentif du courage", "Amulett des Mutes" }, // "Colgante del valor" - Text{ "Farore's Pearl", "Perle de Farore", "Farores Deamont" }, // "Orbe de Farore" - Text{ "Aquanine", "Smaragdine", "Smaragdstahl" }, // "Yerbánida" - Text{ "Farore's Emerald", "Émeraude de Farore", "Farore-Smaragd" }, // "Esmeralda de Farore" - Text{ "Kokiri's Peridot", "Péridot Kokiri", "Kokiri-Peridot" }, // "Ágata de los Kokiri" + { Text{ "Pendant of Courage", "Pendentif du courage", "Amulett des Mutes" }, + Text{ "the ", "le ", "das " } }, // "Colgante del valor" + { Text{ "Farore's Pearl", "Perle de Farore", "Farores Deamont" }, Text{ "", "la ", "" } }, // "Orbe de Farore" + { Text{ "Aquanine", "Smaragdine", "Smaragdstahl" }, Text{ "the ", "la ", "den " } }, // "Yerbánida" + { Text{ "Farore's Emerald", "Émeraude de Farore", "Farore-Smaragd" }, + Text{ "", "l'", "den " } }, // "Esmeralda de Farore" + { Text{ "Kokiri's Peridot", "Péridot Kokiri", "Kokiri-Peridot" }, + Text{ "the ", "le ", "den " } }, // "Ágata de los Kokiri" }; trickNameTable[RG_GORON_RUBY] = { - Text{ "Pendant of Power", "Pendentif de la force", "Amulett der Stärke" }, // "Colgante del poder" - Text{ "Din's Pearl", "Perle de Din", "Dins Deamont" }, // "Orbe de Din" - Text{ "Crimsonine", "Alzanine", "Scharlachstahl" }, // "Bermellina" - Text{ "Din's Ruby", "Rubis de Din", "Din-Rubin" }, // "Rubí de Din" - Text{ "Goron's Garnet", "Grenat Goron", "Goronen-Granat" }, // "Topacio de los Goron" + { Text{ "Pendant of Power", "Pendentif de la force", "Amulett der Stärke" }, + Text{ "the ", "le ", "das " } }, // "Colgante del poder" + { Text{ "Din's Pearl", "Perle de Din", "Dins Deamont" }, Text{ "", "la ", "" } }, // "Orbe de Din" + { Text{ "Crimsonine", "Alzanine", "Scharlachstahl" }, Text{ "the ", "l'", "den " } }, // "Bermellina" + { Text{ "Din's Ruby", "Rubis de Din", "Din-Rubin" }, Text{ "", "le ", "den " } }, // "Rubí de Din" + { Text{ "Goron's Garnet", "Grenat Goron", "Goronen-Granat" }, + Text{ "the ", "le ", "den " } }, // "Topacio de los Goron" }; trickNameTable[RG_ZORA_SAPPHIRE] = { - Text{ "Pendant of Wisdom", "Pendentif de la sagesse", "Amulett der Weisheit" }, // "Colgante de la sabiduría" - Text{ "Nayru's Pearl", "Perle de Nayru", "Nayrus Deamont" }, // "Orbe de Nayru" - Text{ "Azurine", "Aquanine", "Azurstahl" }, // "Azurina" - Text{ "Nayru's Sapphire", "Saphir de Nayru", "Nayru-Saphir" }, // "Zafiro de Nayru" - Text{ "Zora's Aquamarine", "Aquamarine Zora", "Zora-Aquamarin" }, // "Lapislázuli de los Zora" + { Text{ "Pendant of Wisdom", "Pendentif de la sagesse", "Amulett der Weisheit" }, + Text{ "the ", "le ", "das " } }, // "Colgante de la sabiduría" + { Text{ "Nayru's Pearl", "Perle de Nayru", "Nayrus Deamont" }, Text{ "", "la ", "" } }, // "Orbe de Nayru" + { Text{ "Azurine", "Aquanine", "Azurstahl" }, Text{ "the ", "l'", "den " } }, // "Azurina" + { Text{ "Nayru's Sapphire", "Saphir de Nayru", "Nayru-Saphir" }, + Text{ "", "le ", "den " } }, // "Zafiro de Nayru" + { Text{ "Zora's Aquamarine", "Aquamarine Zora", "Zora-Aquamarin" }, + Text{ "the ", "l'", "den " } }, // "Lapislázuli de los Zora" }; trickNameTable[RG_FOREST_MEDALLION] = { - Text{ "Wind Medallion", "Médaillon du vent", "Amulett des Windes" }, // "Medallón del Viento" - Text{ "Wind Element", "Elément Vent", "Wind-Element" }, // "Elemento de aire" - Text{ "Saria's Medallion", "Médaillon de Saria", "Salias Amulett" }, // "Medallón de Saria" - Text{ "Sign of Air", "Glyphe de l'air", "Zeichen der Luft" }, // "Glifo de aire" - Text{ "Medallion of Forest", "Médaillon du Temple de la Forêt", - "Medaillon des Waldes" }, // "Medalla del Bosque" + { Text{ "Wind Medallion", "Médaillon du vent", "Amulett des Windes" }, + Text{ "the ", "le ", "das " } }, // "Medallón del Viento" + { Text{ "Wind Element", "Elément Vent", "Wind-Element" }, Text{ "the ", "l'", "das " } }, // "Elemento de aire" + { Text{ "Saria's Medallion", "Médaillon de Saria", "Salias Amulett" }, + Text{ "", "le ", "" } }, // "Medallón de Saria" + { Text{ "Sign of Air", "Glyphe de l'air", "Zeichen der Luft" }, + Text{ "the ", "la ", "das " } }, // "Glifo de aire" + { Text{ "Medallion of Forest", "Médaillon du Temple de la Forêt", "Medaillon des Waldes" }, + Text{ "the ", "le ", "das " } }, // "Medalla del Bosque" }; trickNameTable[RG_FIRE_MEDALLION] = { - Text{ "Fire Element", "Elément Feu", "Flammen-Element" }, // "Elemento de fuego" - Text{ "Darunia's Medallion", "Médaillon de Darunia", "Darunias Amulett" }, // "Medallón de Darunia" - Text{ "Sign of Fire", "Glyphe de feu", "Zeichen des Feuers" }, // "Glifo de fuego" - Text{ "Medallion of Fire", "Médaillon du Temple du Feu", "Medaillon des Feuers" }, // "Medalla del Fuego" + { Text{ "Fire Element", "Elément Feu", "Flammen-Element" }, + Text{ "the ", "l'", "das " } }, // "Elemento de fuego" + { Text{ "Darunia's Medallion", "Médaillon de Darunia", "Darunias Amulett" }, + Text{ "", "le ", "" } }, // "Medallón de Darunia" + { Text{ "Sign of Fire", "Glyphe de feu", "Zeichen des Feuers" }, + Text{ "the ", "la ", "das " } }, // "Glifo de fuego" + { Text{ "Medallion of Fire", "Médaillon du Temple du Feu", "Medaillon des Feuers" }, + Text{ "the ", "le ", "das " } }, // "Medalla del Fuego" }; trickNameTable[RG_WATER_MEDALLION] = { - Text{ "Water Element", "Elément Eau", "Tropfen-Element" }, // "Elemento de agua" - Text{ "Ice Medallion", "Médaillon de glace", "Amulett des Eises" }, // "Medallón Helado" - Text{ "Ruto's Medallion", "Médaillon de Ruto", "Rutos Amulett" }, // "Medallón de Ruto" - Text{ "Sign of Water", "Glyphe de l'eau", "Zeichen des Wassers" }, // "Glifo de agua" - Text{ "Medallion of Water", "Médaillon du Temple de l'Eau", "Medaillon des Wassers" }, // "Medalla del Agua" + { Text{ "Water Element", "Elément Eau", "Tropfen-Element" }, + Text{ "the ", "l'", "das " } }, // "Elemento de agua" + { Text{ "Ice Medallion", "Médaillon de glace", "Amulett des Eises" }, + Text{ "the ", "le ", "das " } }, // "Medallón Helado" + { Text{ "Ruto's Medallion", "Médaillon de Ruto", "Rutos Amulett" }, + Text{ "", "le ", "" } }, // "Medallón de Ruto" + { Text{ "Sign of Water", "Glyphe de l'eau", "Zeichen des Wassers" }, + Text{ "the ", "la ", "das " } }, // "Glifo de agua" + { Text{ "Medallion of Water", "Médaillon du Temple de l'Eau", "Medaillon des Wassers" }, + Text{ "the ", "le ", "das " } }, // "Medalla del Agua" }; trickNameTable[RG_SPIRIT_MEDALLION] = { - Text{ "Earth Element", "Elément Terre", "Erd-Element" }, // "Elemento de tierra" - Text{ "Nabooru's Medallion", "Médaillon de Nabooru", "Naborus Amulett" }, // "Medallón de Nabooru" - Text{ "Sign of Earth", "Glyphe de la Terre", "Zeichen der Erde" }, // "Glifo de la tierra" - Text{ "Medallion of Spirit", "Médaillon du Temple de l'Esprit", - "Medaillon der Geister" }, // "Medalla del Espíritu" + { Text{ "Earth Element", "Elément Terre", "Erd-Element" }, + Text{ "the ", "l'", "das " } }, // "Elemento de tierra" + { Text{ "Nabooru's Medallion", "Médaillon de Nabooru", "Naborus Amulett" }, + Text{ "", "le ", "" } }, // "Medallón de Nabooru" + { Text{ "Sign of Earth", "Glyphe de la Terre", "Zeichen der Erde" }, + Text{ "the ", "la ", "das " } }, // "Glifo de la tierra" + { Text{ "Medallion of Spirit", "Médaillon du Temple de l'Esprit", "Medaillon der Geister" }, + Text{ "the ", "le ", "das " } }, // "Medalla del Espíritu" }; trickNameTable[RG_SHADOW_MEDALLION] = { - Text{ "Fused Shadow", "Cristal d'ombre", "Schattenkristall" }, // "Sombra Fundida" - Text{ "Impa's Medallion", "Médaillon d'Impa", "Impas Amulett" }, // "Medallón de Impa" - Text{ "Sign of Illusion", "Glyphe de l'illusion", "Zeichen der Illusionen" }, // "Glifo de ilusión" - Text{ "Medallion of Shadow", "Médaillon du Temple de l'Ombre", - "Medaillon des Schattens" }, // "Medalla de la Sombra" + { Text{ "Fused Shadow", "Cristal d'ombre", "Schattenkristall" }, + Text{ "the ", "le ", "den " } }, // "Sombra Fundida" + { Text{ "Impa's Medallion", "Médaillon d'Impa", "Impas Amulett" }, + Text{ "", "le ", "" } }, // "Medallón de Impa" + { Text{ "Sign of Illusion", "Glyphe de l'illusion", "Zeichen der Illusionen" }, + Text{ "the ", "la ", "das " } }, // "Glifo de ilusión" + { Text{ "Medallion of Shadow", "Médaillon du Temple de l'Ombre", "Medaillon des Schattens" }, + Text{ "the ", "le ", "das " } }, // "Medalla de la Sombra" }; trickNameTable[RG_LIGHT_MEDALLION] = { - Text{ "Compass of Light", "Boussole de lumière", "Licht-Kompaß" }, // "Brújula de Luz" - Text{ "Rauru's Medallion", "Médaillon de Rauru", "Raurus Amulett" }, // "Medallón de Rauru" - Text{ "Sign of Destiny", "Glyphe du destin", "Zeichen des Schicksals" }, // "Glifo del destino" - Text{ "Medallion of Light", "Médaillon du temple de lumière", "Medaillon des Lichts" }, // "Medalla de la Luz" + { Text{ "Compass of Light", "Boussole de lumière", "Licht-Kompaß" }, + Text{ "the ", "la ", "den " } }, // "Brújula de Luz" + { Text{ "Rauru's Medallion", "Médaillon de Rauru", "Raurus Amulett" }, + Text{ "", "le ", "" } }, // "Medallón de Rauru" + { Text{ "Sign of Destiny", "Glyphe du destin", "Zeichen des Schicksals" }, + Text{ "the ", "la ", "das " } }, // "Glifo del destino" + { Text{ "Medallion of Light", "Médaillon du temple de lumière", "Medaillon des Lichts" }, + Text{ "the ", "le ", "das " } }, // "Medalla de la Luz" }; trickNameTable[RG_RECOVERY_HEART] = { - Text{ "Love", "Bisou", "Liebe" }, // "Te amo" - Text{ "Life", "Vie", "Leben" }, // "vida" - Text{ "HP", "PV", "KP" }, // "VP" + { Text{ "Love", "Bisou", "Liebe" }, Text{ "", "un ", "" } }, // "Te amo" + { Text{ "Life", "Vie", "Leben" }, Text{ "", "la ", "" } }, // "vida" + { Text{ "HP", "PV", "KP" }, Text{ "", "des ", "" } }, // "VP" }; trickNameTable[RG_GREEN_RUPEE] = { - Text{ "Rupee (1)", "Rubis (1)", "Rubin (1)" }, // "Peso hyliano" - Text{ "One Ruby", "Un rubis", "ein Ruby" }, // "Un rubí" - Text{ "One Rupee", "Un rubis", "ein Rubin" }, // "Guaraní hyliano" - Text{ "False Greg", "Faux Greg", "falscher Greg" }, // "Falso Greg" - Text{ "Rupoor (1)", "Roupir (1)", "Rubinfalle (1)" }, // "Rupobre (1)" + { Text{ "Rupee (1)", "Rubis (1)", "Rubin (1)" }, Text{ "a ", "un ", "einen " } }, // "Peso hyliano" + { Text{ "One Ruby", "Un rubis", "ein Ruby" }, Text{ "", "", "" } }, // "Un rubí" + { Text{ "One Rupee", "Un rubis", "ein Rubin" }, Text{ "", "", "" } }, // "Guaraní hyliano" + { Text{ "False Greg", "Faux Greg", "falscher Greg" }, Text{ "a ", "un ", "einen " } }, // "Falso Greg" + { Text{ "Rupoor (1)", "Roupir (1)", "Rubinfalle (1)" }, Text{ "a ", "un ", "eine " } }, // "Rupobre (1)" }; trickNameTable[RG_BLUE_RUPEE] = { - Text{ "Blupee", "Bleubi", "Fünfer" }, // "Azupia" - Text{ "Five Rubies", "Cinq Rubys", "fünf Rubies€" }, // "Cinco rubíes" - Text{ "Five Rupees", "Cinq rubis", "fünf Rubine€" }, // "Bolívar hyliano" - Text{ "Rupee (5)", "Rubis (5)", "Rubin (5)" }, // "Peso hyliano" - Text{ "Rupoor (5)", "Roupir (5)", "Rubinfalle (5)" }, // "Rupobre (5)" + { Text{ "Blupee", "Bleubi", "Fünfer" }, Text{ "a ", "un ", "einen " } }, // "Azupia" + { Text{ "Five Rubies", "Cinq Rubys", "fünf Rubies€" }, Text{ "", "", "" } }, // "Cinco rubíes" + { Text{ "Five Rupees", "Cinq rubis", "fünf Rubine€" }, Text{ "", "", "" } }, // "Bolívar hyliano" + { Text{ "Rupee (5)", "Rubis (5)", "Rubin (5)" }, Text{ "a ", "un ", "einen " } }, // "Peso hyliano" + { Text{ "Rupoor (5)", "Roupir (5)", "Rubinfalle (5)" }, Text{ "a ", "un ", "eine " } }, // "Rupobre (5)" }; trickNameTable[RG_RED_RUPEE] = { - Text{ "Big 20", "Grand 20", "Zwanni" }, // "Los 20 grandes" - Text{ "Twenty Rubies", "vingt rubis", "zwanzig Rubies€" }, // "Veinte rubíes" - Text{ "Twenty Rupees", "Vingt rubis", "zwanzig Rubine€" }, // "Colon hyliano" - Text{ "Rupee (20)", "Rubis (20)", "Rubin (20)" }, // "Peso hyliano" - Text{ "Rupoor (20)", "Roupir (20)", "Rubinfalle (20)" }, // "Rupobre (20)" + { Text{ "Big 20", "Grand 20", "Zwanni" }, Text{ "a ", "un ", "einen " } }, // "Los 20 grandes" + { Text{ "Twenty Rubies", "vingt rubis", "zwanzig Rubies€" }, Text{ "", "", "" } }, // "Veinte rubíes" + { Text{ "Twenty Rupees", "Vingt rubis", "zwanzig Rubine€" }, Text{ "", "", "" } }, // "Colon hyliano" + { Text{ "Rupee (20)", "Rubis (20)", "Rubin (20)" }, Text{ "a ", "un ", "einen " } }, // "Peso hyliano" + { Text{ "Rupoor (20)", "Roupir (20)", "Rubinfalle (20)" }, Text{ "a ", "un ", "eine " } }, // "Rupobre (20)" }; trickNameTable[RG_PURPLE_RUPEE] = { - Text{ "Purpee", "Pourbi", "Fuffi" }, // "morupiua" - Text{ "Fifty Rubies", "Cinquante rubis", "fünfzig Rubies€" }, // "Cincuenta rubíes" - Text{ "Fifty Rupees", "Cinquante rubis", "fünfzig Rubine€" }, // "Balboa hyliano" - Text{ "Rupee (50)", "Rubis (50)", "Rubin (50)" }, // "Peso hyliano" - Text{ "Rupoor (50)", "Roupir (50)", "Rubinfalle (50)" }, // "Rupobre (50)" + { Text{ "Purpee", "Pourbi", "Fuffi" }, Text{ "a ", "un ", "einen " } }, // "morupiua" + { Text{ "Fifty Rubies", "Cinquante rubis", "fünfzig Rubies€" }, Text{ "", "", "" } }, // "Cincuenta rubíes" + { Text{ "Fifty Rupees", "Cinquante rubis", "fünfzig Rubine€" }, Text{ "", "", "" } }, // "Balboa hyliano" + { Text{ "Rupee (50)", "Rubis (50)", "Rubin (50)" }, Text{ "a ", "un ", "einen " } }, // "Peso hyliano" + { Text{ "Rupoor (50)", "Roupir (50)", "Rubinfalle (50)" }, Text{ "a ", "un ", "eine " } }, // "Rupobre (50)" }; trickNameTable[RG_HUGE_RUPEE] = { - Text{ "Hugo", "Or Rubi", "zwei Hunnis€" }, // "Oro Rubi" - Text{ "Two Hundred Rubies", "Deux cents rubis", "zweihundert Rubies€" }, // "Doscientos rubíes" - Text{ "Diamond", "Diamant", "Diamant" }, // "Diamante" - Text{ "Huge Ruby", "Énorme rubis", "großer Ruby" }, // "Rubi gigante" - Text{ "Two Hundred Rupees", "Deux cent rubis", "zweihundert Rubine€" }, // "Euro hyliano" - Text{ "Rupee (200)", "Rubis (200)", "Rubin (200)" }, // "Dólar hyliano" + { Text{ "Hugo", "Or Rubi", "zwei Hunnis€" }, Text{ "a ", "un ", "" } }, // "Oro Rubi" + { Text{ "Two Hundred Rubies", "Deux cents rubis", "zweihundert Rubies€" }, + Text{ "", "", "" } }, // "Doscientos rubíes" + { Text{ "Diamond", "Diamant", "Diamant" }, Text{ "a ", "un ", "einen " } }, // "Diamante" + { Text{ "Huge Ruby", "Énorme rubis", "großer Ruby" }, Text{ "a ", "un ", "einen " } }, // "Rubi gigante" + { Text{ "Two Hundred Rupees", "Deux cent rubis", "zweihundert Rubine€" }, + Text{ "", "", "" } }, // "Euro hyliano" + { Text{ "Rupee (200)", "Rubis (200)", "Rubin (200)" }, Text{ "a ", "un ", "einen " } }, // "Dólar hyliano" }; trickNameTable[RG_PIECE_OF_HEART] = { - Text{ "Pizza Heart", "Fromage de cœur", "Harzteil" }, // "Pieza de Chorizo" - Text{ "Little Bit Of Love", "Un peu d'amour", "etwas Liebe" }, // "Un poco de amor" - Text{ "Rare Peach Stone", "Pierre de pêche rare", "ein seltener Pfirsichstein" }, // "Pierre de pêche rare" + { Text{ "Pizza Heart", "Fromage de cœur", "Harzteil" }, Text{ "a ", "un ", "ein " } }, // "Pieza de Chorizo" + { Text{ "Little Bit Of Love", "Un peu d'amour", "etwas Liebe" }, Text{ "a ", "", "" } }, // "Un poco de amor" + { Text{ "Rare Peach Stone", "Pierre de pêche rare", "ein seltener Pfirsichstein" }, + Text{ "a ", "une ", "" } }, // "Pierre de pêche rare" }; trickNameTable[RG_HEART_CONTAINER] = { - Text{ "Crystal Heart", "Cœur de cristal", "Kristallherz" }, // "Corazón de cristal" - Text{ "Life Heart", "Cœur de vie", "Lebensherz" }, // "Vida Corazón" - Text{ "Lots of Love", "Beaucoup d'amour", "viel Liebe" }, // "Mucho amor" + { Text{ "Crystal Heart", "Cœur de cristal", "Kristallherz" }, + Text{ "a ", "un ", "ein " } }, // "Corazón de cristal" + { Text{ "Life Heart", "Cœur de vie", "Lebensherz" }, Text{ "a ", "un ", "ein " } }, // "Vida Corazón" + { Text{ "Lots of Love", "Beaucoup d'amour", "viel Liebe" }, Text{ "", "", "" } }, // "Mucho amor" }; trickNameTable[RG_TRIFORCE_PIECE] = { - Text{ "Piece of Cheese", "Morceau de Fromage", "Käseteil" }, // "Piece of Cheese" - Text{ "Triforce Shard", "Éclat de Triforce", "Triforce-Fragment" }, // "Triforce Shard" - Text{ "Shiny Rock", "Caillou Brillant", "glänzender Stein" }, // "Shiny Rock" + { Text{ "Piece of Cheese", "Morceau de Fromage", "Käseteil" }, + Text{ "a ", "un ", "ein " } }, // "Piece of Cheese" + { Text{ "Triforce Shard", "Éclat de Triforce", "Triforce-Fragment" }, + Text{ "a ", "un ", "ein " } }, // "Triforce Shard" + { Text{ "Shiny Rock", "Caillou Brillant", "glänzender Stein" }, Text{ "a ", "un ", "einen " } }, // "Shiny Rock" }; trickNameTable[RG_TRIFORCE] = { // TODO_TRANSLATE - Text{ "Cheese Triangle" }, - Text{ "Triumph Fork" }, - Text{ "Force Gem" }, + { Text{ "Cheese Triangle" }, Text{ "a " } }, + { Text{ "Triumph Fork" }, Text{ "the " } }, + { Text{ "Force Gem" }, Text{ "a " } }, }; trickNameTable[RG_ROCS_FEATHER] = { - Text{ "Chicken Wing", "Chicken Wing", "Chicken Wing" }, // "Chicken Wing" - Text{ "Roc's Leg", "Roc's Leg", "Roc's Leg" }, // "Roc's Leg" - Text{ "Roc's Flapper", "Roc's Flapper", "Roc's Flapper" }, // "Roc's Flapper" + { Text{ "Chicken Wing", "Chicken Wing", "Chicken Wing" }, Text{ "a ", "une ", "einen " } }, // "Chicken Wing" + { Text{ "Roc's Leg", "Roc's Leg", "Roc's Leg" }, Text{ "", "la ", "" } }, // "Roc's Leg" + { Text{ "Roc's Flapper", "Roc's Flapper", "Roc's Flapper" }, Text{ "", "le ", "" } }, // "Roc's Flapper" }; trickNameTable[RG_DEATH_MOUNTAIN_CRATER_BEAN_SOUL] = { // TODO_TRANSLATE - Text{ "Volcano Seed Spirit" }, - Text{ "Bolero Sprout Platform" }, + { Text{ "Volcano Seed Spirit" }, Text{ "the " } }, + { Text{ "Bolero Sprout Platform" }, Text{ "the " } }, }; trickNameTable[RG_DEATH_MOUNTAIN_TRAIL_BEAN_SOUL] = { // TODO_TRANSLATE - Text{ "Dodongo's Seed Spirit" }, - Text{ "Boulder Sprout Platform" }, + { Text{ "Dodongo's Seed Spirit" }, Text{ "the " } }, + { Text{ "Boulder Sprout Platform" }, Text{ "the " } }, }; trickNameTable[RG_DESERT_COLOSSUS_BEAN_SOUL] = { // TODO_TRANSLATE - Text{ "Spirit Temple Seed Spirit" }, - Text{ "Colossus Arch Sprout Platform" }, + { Text{ "Spirit Temple Seed Spirit" }, Text{ "the " } }, + { Text{ "Colossus Arch Sprout Platform" }, Text{ "the " } }, }; trickNameTable[RG_GERUDO_VALLEY_BEAN_SOUL] = { // TODO_TRANSLATE - Text{ "Waterfall Seed Spirit" }, - Text{ "Gerudo Cow Sprout Platform" }, + { Text{ "Waterfall Seed Spirit" }, Text{ "the " } }, + { Text{ "Gerudo Cow Sprout Platform" }, Text{ "the " } }, }; trickNameTable[RG_GRAVEYARD_BEAN_SOUL] = { // TODO_TRANSLATE - Text{ "GY Crate Seed Spirit" }, - Text{ "Dampe's Sprout Platform" }, + { Text{ "GY Crate Seed Spirit" }, Text{ "the " } }, + { Text{ "Dampe's Sprout Platform" }, Text{ "" } }, }; trickNameTable[RG_KOKIRI_FOREST_BEAN_SOUL] = { // TODO_TRANSLATE - Text{ "Rupee Ledge Seed Spirit" }, - Text{ "KF Shop Sprout Platform" }, + { Text{ "Rupee Ledge Seed Spirit" }, Text{ "the " } }, + { Text{ "KF Shop Sprout Platform" }, Text{ "the " } }, }; trickNameTable[RG_LAKE_HYLIA_BEAN_SOUL] = { // TODO_TRANSLATE - Text{ "Hylia Lab Seed Spirit" }, - Text{ "Fishing Sprout Platform" }, + { Text{ "Hylia Lab Seed Spirit" }, Text{ "the " } }, + { Text{ "Fishing Sprout Platform" }, Text{ "the " } }, }; trickNameTable[RG_LOST_WOODS_BRIDGE_BEAN_SOUL] = { // TODO_TRANSLATE - Text{ "LW Bridge Seed Spirit" }, - Text{ "Skull Kid Sprout Platform" }, + { Text{ "LW Bridge Seed Spirit" }, Text{ "the " } }, + { Text{ "Skull Kid Sprout Platform" }, Text{ "the " } }, }; trickNameTable[RG_LOST_WOODS_BEAN_SOUL] = { // TODO_TRANSLATE - Text{ "Deku Theatre Seed Spirit" }, - Text{ "Deku Scrubs Sprout Platform" }, + { Text{ "Deku Theatre Seed Spirit" }, Text{ "the " } }, + { Text{ "Deku Scrubs Sprout Platform" }, Text{ "the " } }, }; trickNameTable[RG_ZORAS_RIVER_BEAN_SOUL] = { // TODO_TRANSLATE - Text{ "River Ride Seed Spirit" }, - Text{ "Bean Salesman Sprout Platform" }, + { Text{ "River Ride Seed Spirit" }, Text{ "the " } }, + { Text{ "Bean Salesman Sprout Platform" }, Text{ "the " } }, }; trickNameTable[RG_GOHMA_SOUL] = { - Text{ "Spider Sense", "Sens de l'Araignée", "Spinnensinn" }, - Text{ "Deku Spirit", "Parasite Mojo", "Deku Geist" }, - Text{ "Ghost of Ghoma", "Fantôme de Gohma", "Gohmas Geist" }, + { Text{ "Spider Sense", "Sens de l'Araignée", "Spinnensinn" }, Text{ "the ", "le ", "den " } }, + { Text{ "Deku Spirit", "Parasite Mojo", "Deku Geist" }, Text{ "the ", "le ", "den " } }, + { Text{ "Ghost of Ghoma", "Fantôme de Gohma", "Gohmas Geist" }, Text{ "the ", "le ", "" } }, }; trickNameTable[RG_KING_DODONGO_SOUL] = { - Text{ "Lizard Soul", "Âme d'un Lézard", "Reptilienseele" }, - Text{ "Regal Remains", "Restes Délicieux", "royale Überreste€" }, - Text{ "Dodongo's Core", "Coeur de Dodongo", "Dodongos Kern" }, + { Text{ "Lizard Soul", "Âme d'un Lézard", "Reptilienseele" }, Text{ "the ", "l'", "die " } }, + { Text{ "Regal Remains", "Restes Délicieux", "royale Überreste€" }, Text{ "the ", "les ", "die " } }, + { Text{ "Dodongo's Core", "Coeur de Dodongo", "Dodongos Kern" }, Text{ "", "le ", "" } }, }; trickNameTable[RG_BARINADE_SOUL] = { - Text{ "Parasitic Poltergeist", "Poltergeist Parasite", "infektiöser Poltergeist" }, - Text{ "Jabu Insides", "Entrailles de Jabu-Jabu", "Jabus Innereien" }, - Text{ "Barinade Bacteria", "Bactérie de Barinade", "Barinades Bakterien" }, + { Text{ "Parasitic Poltergeist", "Poltergeist Parasite", "infektiöser Poltergeist" }, + Text{ "the ", "le ", "den " } }, + { Text{ "Jabu Insides", "Entrailles de Jabu-Jabu", "Jabus Innereien" }, Text{ "the ", "les ", "" } }, + { Text{ "Barinade Bacteria", "Bactérie de Barinade", "Barinades Bakterien" }, Text{ "the ", "la ", "" } }, }; trickNameTable[RG_PHANTOM_GANON_SOUL] = { - Text{ "Bigger Poe", "Âme Gigantesque", "ein großer Nachtschwärmer" }, - Text{ "Sacred Forest Pine Tree", "Grande Perche du Bosquet Sacré", "Kiefer der Heiligen Lichtung" }, - Text{ "Ganon's Phantom", "Fantôme de Ganon", "Ganons Phantom" }, + { Text{ "Bigger Poe", "Âme Gigantesque", "ein großer Nachtschwärmer" }, Text{ "a ", "une ", "" } }, + { Text{ "Sacred Forest Pine Tree", "Grande Perche du Bosquet Sacré", "Kiefer der Heiligen Lichtung" }, + Text{ "the ", "la ", "die " } }, + { Text{ "Ganon's Phantom", "Fantôme de Ganon", "Ganons Phantom" }, Text{ "", "le ", "" } }, }; trickNameTable[RG_VOLVAGIA_SOUL] = { - Text{ "Dragon Roast", "Friture du Dragon", "Drachenbraten" }, - Text{ "Hot n' Ready", "Sauce Barbecue", "Barbecue Sauce" }, - Text{ "Volvagia's Vitality", "Vitalité de Volcania", "Volvagias Vitalität" }, + { Text{ "Dragon Roast", "Friture du Dragon", "Drachenbraten" }, Text{ "the ", "la ", "den " } }, + { Text{ "Hot n' Ready", "Sauce Barbecue", "Barbecue Sauce" }, Text{ "", "la ", "die " } }, + { Text{ "Volvagia's Vitality", "Vitalité de Volcania", "Volvagias Vitalität" }, Text{ "", "la ", "" } }, }; trickNameTable[RG_MORPHA_SOUL] = { - Text{ "Dihydrogen Monoxide", "Monoxyde de Dihydrogène", "Dihydrogenmonoxid" }, - Text{ "Morpha Molecules", "Molécule de Morpha", "Morphas Moleküle" }, - Text{ "Wet Stuff", "Truc Mouillé", "nasses Zeug" }, + { Text{ "Dihydrogen Monoxide", "Monoxyde de Dihydrogène", "Dihydrogenmonoxid" }, Text{ "", "le ", "das " } }, + { Text{ "Morpha Molecules", "Molécule de Morpha", "Morphas Moleküle" }, Text{ "the ", "la ", "" } }, + { Text{ "Wet Stuff", "Truc Mouillé", "nasses Zeug" }, Text{ "", "le ", "das " } }, }; trickNameTable[RG_BONGO_BONGO_SOUL] = { - Text{ "Shadow Soul", "Âme de l'Ombre", "Schattenseele" }, - Text{ "Dark Essence", "Essence Sombre", "Dunkle Essenz" }, - Text{ "Bongo Bongo's Bongo", "Bongo de Bongo Bongo", "Bongo Bongos Bongo" }, + { Text{ "Shadow Soul", "Âme de l'Ombre", "Schattenseele" }, Text{ "the ", "l'", "die " } }, + { Text{ "Dark Essence", "Essence Sombre", "Dunkle Essenz" }, Text{ "the ", "l'", "die " } }, + { Text{ "Bongo Bongo's Bongo", "Bongo de Bongo Bongo", "Bongo Bongos Bongo" }, Text{ "", "le ", "" } }, }; trickNameTable[RG_TWINROVA_SOUL] = { - Text{ "Sandy Ashes", "Cendres des Vieilles", "Sandige Asche" }, - Text{ "Spiritual Spirit", "Esprit Spirituel", "Geisterhafter Geist" }, - Text{ "Twin Rovers", "Duo Angélique", "Twinrovas Seile" }, + { Text{ "Sandy Ashes", "Cendres des Vieilles", "Sandige Asche" }, Text{ "the ", "les ", "die " } }, + { Text{ "Spiritual Spirit", "Esprit Spirituel", "Geisterhafter Geist" }, Text{ "the ", "l'", "den " } }, + { Text{ "Twin Rovers", "Duo Angélique", "Twinrovas Seile" }, Text{ "the ", "le ", "" } }, }; trickNameTable[RG_GANON_SOUL] = { - Text{ "Pure Evil", "Mal Incarné", "Das pure Böse" }, - Text{ "Ganon's Ghost", "Le Malin", "Ganons Geist" }, - Text{ "Pork", "Porc", "Schweinefleisch" }, + { Text{ "Pure Evil", "Mal Incarné", "Das pure Böse" }, Text{ "", "le ", "" } }, + { Text{ "Ganon's Ghost", "Le Malin", "Ganons Geist" }, Text{ "", "", "" } }, + { Text{ "Pork", "Porc", "Schweinefleisch" }, Text{ "", "le ", "das " } }, }; trickNameTable[RG_FISHING_POLE] = { - Text{ "Fish Tickler", "Fish Tickler", "Fischkitzler" }, - Text{ "Floating Lure", "Floating Lure", "Schwimmer" }, - Text{ "Fishing Reel", "Fishing Reel", "Angelschnur" }, + { Text{ "Fish Tickler", "Fish Tickler", "Fischkitzler" }, Text{ "a ", "un ", "einen " } }, + { Text{ "Floating Lure", "Floating Lure", "Schwimmer" }, Text{ "a ", "un ", "einen " } }, + { Text{ "Fishing Reel", "Fishing Reel", "Angelschnur" }, Text{ "a ", "un ", "eine " } }, }; trickNameTable[RG_SKELETON_KEY] = { // TODO_TRANSLATE - Text{ "Stalfos Key" }, Text{ "Nightmare Key" }, Text{ "Graveyard Key" }, - Text{ "King's Key" }, Text{ "Hero's Key" }, + { Text{ "Stalfos Key" }, Text{ "the " } }, { Text{ "Nightmare Key" }, Text{ "the " } }, + { Text{ "Graveyard Key" }, Text{ "the " } }, { Text{ "King's Key" }, Text{ "the " } }, + { Text{ "Hero's Key" }, Text{ "the " } }, }; trickNameTable[RG_CLIMB] = { // TODO_TRANSLATE - Text{ "Cling" }, + { Text{ "Cling" }, Text{ "" } }, }; trickNameTable[RG_CRAWL] = { // TODO_TRANSLATE - Text{ "Crouch" }, + { Text{ "Crouch" }, Text{ "" } }, }; trickNameTable[RG_OPEN_CHEST] = { // TODO_TRANSLATE - Text{ "Open Cheats" }, + { Text{ "Open Cheats" }, Text{ "" } }, }; trickNameTable[RG_OCARINA_A_BUTTON] = { - Text{ "Ocarina J Button", "Touche Ha de l'Ocarina", "J-Taste der Okarina" }, - Text{ "Ocarina Ayy Button", "Touche Ah de l'Ocarina", "A-Taste der Flöte" }, - Text{ "Ocarina A Trigger", "Bumper A de l'Ocarina", "A-Trigger der Okarina" }, + { Text{ "Ocarina J Button", "Touche Ha de l'Ocarina", "J-Taste der Okarina" }, Text{ "the ", "la ", "die " } }, + { Text{ "Ocarina Ayy Button", "Touche Ah de l'Ocarina", "A-Taste der Flöte" }, Text{ "the ", "la ", "die " } }, + { Text{ "Ocarina A Trigger", "Bumper A de l'Ocarina", "A-Trigger der Okarina" }, + Text{ "the ", "le ", "den " } }, }; trickNameTable[RG_OCARINA_C_UP_BUTTON] = { - Text{ "Ocarina C North Button", "Touche C Nord de l'Ocarina", "C-Nord-Taste der Okarina" }, - Text{ "Ocarina C App Button", "Touche C'est Haut de l'Ocarina", "C-Oben-Taste des Rekorders" }, - Text{ "Ocarina Sup Button", "Touche O de l'Ocarina", "C-Oben-Trigger der Okarina" }, + { Text{ "Ocarina C North Button", "Touche C Nord de l'Ocarina", "C-Nord-Taste der Okarina" }, + Text{ "the ", "la ", "die " } }, + { Text{ "Ocarina C App Button", "Touche C'est Haut de l'Ocarina", "C-Oben-Taste des Rekorders" }, + Text{ "the ", "la ", "die " } }, + { Text{ "Ocarina Sup Button", "Touche O de l'Ocarina", "C-Oben-Trigger der Okarina" }, + Text{ "the ", "la ", "den " } }, }; trickNameTable[RG_OCARINA_C_DOWN_BUTTON] = { - Text{ "Ocarina C South Button", "Touche C Sud de l'Ocarina", "C-Süd-Taste der Okarina" }, - Text{ "Ocarina Z Down Button", "Touche Z Bas de l'Ocarina", "Z-Unten-Taste der Okarina" }, - Text{ "Ocarina See Down Button", "Touche C'est Bas de l'Ocarina", "C-Unten-Taste der Harfe" }, - Text{ "Ocarina C Dawn Button", "Touche Séba de l'Ocarina", "C-Unten-Trigger der Okarina" }, + { Text{ "Ocarina C South Button", "Touche C Sud de l'Ocarina", "C-Süd-Taste der Okarina" }, + Text{ "the ", "la ", "die " } }, + { Text{ "Ocarina Z Down Button", "Touche Z Bas de l'Ocarina", "Z-Unten-Taste der Okarina" }, + Text{ "the ", "la ", "die " } }, + { Text{ "Ocarina See Down Button", "Touche C'est Bas de l'Ocarina", "C-Unten-Taste der Harfe" }, + Text{ "the ", "la ", "die " } }, + { Text{ "Ocarina C Dawn Button", "Touche Séba de l'Ocarina", "C-Unten-Trigger der Okarina" }, + Text{ "the ", "la ", "den " } }, }; trickNameTable[RG_OCARINA_C_LEFT_BUTTON] = { - Text{ "Ocarina C West Button", "Touche C Ouest de l'Ocarina", "C-West-Taste der Okarina" }, - Text{ "Ocarina Sea Left Button", "Touche Cégoche de L'Ocarina", "C-Links-Taste der Nixenglocke" }, - Text{ "Ocarina C Lift Button", "Touche C'est Gauche de l'Ocarina", "C-Zelda-Taste der Okarina" }, - Text{ "Ocarina Rewind Button", "Touche Rembobiner de l'Ocarina", "C-Links-Trigger der Okarina" }, + { Text{ "Ocarina C West Button", "Touche C Ouest de l'Ocarina", "C-West-Taste der Okarina" }, + Text{ "the ", "la ", "die " } }, + { Text{ "Ocarina Sea Left Button", "Touche Cégoche de L'Ocarina", "C-Links-Taste der Nixenglocke" }, + Text{ "the ", "la ", "die " } }, + { Text{ "Ocarina C Lift Button", "Touche C'est Gauche de l'Ocarina", "C-Zelda-Taste der Okarina" }, + Text{ "the ", "la ", "die " } }, + { Text{ "Ocarina Rewind Button", "Touche Rembobiner de l'Ocarina", "C-Links-Trigger der Okarina" }, + Text{ "the ", "la ", "den " } }, }; trickNameTable[RG_OCARINA_C_RIGHT_BUTTON] = { - Text{ "Ocarina C East Button", "Touche C Est de l'Ocarina", "C-Ost-Taste der Okarina" }, - Text{ "Ocarina C Wright Button", "Touche C'est Droite de l'Ocarina", "C-Rechts-Trigger der Okarina" }, - Text{ "Overworld C Right Button", "Trou Droit de l'Ocarina", "C-Rechts-Taste der E-Gitarre" }, + { Text{ "Ocarina C East Button", "Touche C Est de l'Ocarina", "C-Ost-Taste der Okarina" }, + Text{ "the ", "la ", "die " } }, + { Text{ "Ocarina C Wright Button", "Touche C'est Droite de l'Ocarina", "C-Rechts-Trigger der Okarina" }, + Text{ "the ", "la ", "den " } }, + { Text{ "Overworld C Right Button", "Trou Droit de l'Ocarina", "C-Rechts-Taste der E-Gitarre" }, + Text{ "the ", "le ", "die " } }, }; trickNameTable[RG_GREG_RUPEE] = { // TODO_TRANSALTE - Text{ "Morshu the Green Ruby", "Morshu the Green Ruby", "Morshu the Green Ruby" }, - Text{ "Geoffrey the Gray Rupoor", "Geoffrey the Gray Rupoor", "Geoffrey the Gray Rupoor" }, - Text{ "Validation Rupee", "Validation Rupee", "Validation Rupee" }, - Text{ "Gary, just Gary", "Gary, just Gary", "Gary, just Gary" }, - Text{ "Ike the Indigo Ice Trap", "Ike the Indigo Ice Trap", "Ike the Indigo Ice Trap" }, + { Text{ "Morshu the Green Ruby", "Morshu the Green Ruby", "Morshu the Green Ruby" }, Text{ "", "", "" } }, + { Text{ "Geoffrey the Gray Rupoor", "Geoffrey the Gray Rupoor", "Geoffrey the Gray Rupoor" }, + Text{ "", "", "" } }, + { Text{ "Validation Rupee", "Validation Rupee", "Validation Rupee" }, Text{ "a ", "un ", "einen " } }, + { Text{ "Gary, just Gary", "Gary, just Gary", "Gary, just Gary" }, Text{ "", "", "" } }, + { Text{ "Ike the Indigo Ice Trap", "Ike the Indigo Ice Trap", "Ike the Indigo Ice Trap" }, Text{ "", "", "" } }, }; trickNameTable[RG_FOREST_TEMPLE_SMALL_KEY] = { // TODO_TRANSALTE - Text{ "Wind Temple Smol Key", "Wind Temple Smol Key", "Wind Temple Smol Key" }, - Text{ "Woodfall Temple Small Key", "Woodfall Temple Small Key", "Woodfall Temple Small Key" }, - Text{ "Skull Woods Small Key", "Skull Woods Small Key", "Skull Woods Small Key" }, + { Text{ "Wind Temple Smol Key", "Wind Temple Smol Key", "Wind Temple Smol Key" }, + Text{ "a ", "une ", "einen " } }, + { Text{ "Woodfall Temple Small Key", "Woodfall Temple Small Key", "Woodfall Temple Small Key" }, + Text{ "a ", "une ", "einen " } }, + { Text{ "Skull Woods Small Key", "Skull Woods Small Key", "Skull Woods Small Key" }, + Text{ "a ", "une ", "einen " } }, }; trickNameTable[RG_FIRE_TEMPLE_SMALL_KEY] = { // TODO_TRANSALTE - Text{ "Ice Cavern Small Keese", "Ice Cavern Small Keese", "Ice Cavern Small Keese" }, - Text{ "Goron Temple Small Key", "Goron Temple Small Key", "Goron Temple Small Key" }, - Text{ "Eldin Temple Salmon Koi", "Eldin Temple Salmon Koi", "Eldin Temple Salmon Koi" }, + { Text{ "Ice Cavern Small Keese", "Ice Cavern Small Keese", "Ice Cavern Small Keese" }, + Text{ "a ", "une ", "eine " } }, + { Text{ "Goron Temple Small Key", "Goron Temple Small Key", "Goron Temple Small Key" }, + Text{ "a ", "une ", "einen " } }, + { Text{ "Eldin Temple Salmon Koi", "Eldin Temple Salmon Koi", "Eldin Temple Salmon Koi" }, + Text{ "a ", "un ", "einen " } }, }; trickNameTable[RG_WATER_TEMPLE_SMALL_KEY] = { // TODO_TRANSALTE - Text{ "Swamp Palace Small Keese", "Swamp Palace Small Keese", "Swamp Palace Small Keese" }, - Text{ "Great Bay Temple Small Key", "Great Bay Temple Small Key", "Great Bay Temple Small Key" }, - Text{ "Lakebed Temple Small Key", "Lakebed Temple Small Key", "Lakebed Temple Small Key" }, + { Text{ "Swamp Palace Small Keese", "Swamp Palace Small Keese", "Swamp Palace Small Keese" }, + Text{ "a ", "une ", "eine " } }, + { Text{ "Great Bay Temple Small Key", "Great Bay Temple Small Key", "Great Bay Temple Small Key" }, + Text{ "a ", "une ", "einen " } }, + { Text{ "Lakebed Temple Small Key", "Lakebed Temple Small Key", "Lakebed Temple Small Key" }, + Text{ "a ", "une ", "einen " } }, }; trickNameTable[RG_SPIRIT_TEMPLE_SMALL_KEY] = { // TODO_TRANSALTE - Text{ "Light Temple Small Key", "Light Temple Small Key", "Light Temple Small Key" }, - Text{ "Lightning Temple Smol Key", "Lightning Temple Smol Key", "Lightning Temple Smol Key" }, - Text{ "Desert Palace Small Key", "Desert Palace Small Key", "Desert Palace Small Key" }, - Text{ "Stone Tower Small Keese", "Stone Tower Small Keese", "Stone Tower Small Keese" }, + { Text{ "Light Temple Small Key", "Light Temple Small Key", "Light Temple Small Key" }, + Text{ "a ", "une ", "einen " } }, + { Text{ "Lightning Temple Smol Key", "Lightning Temple Smol Key", "Lightning Temple Smol Key" }, + Text{ "a ", "une ", "einen " } }, + { Text{ "Desert Palace Small Key", "Desert Palace Small Key", "Desert Palace Small Key" }, + Text{ "a ", "une ", "einen " } }, + { Text{ "Stone Tower Small Keese", "Stone Tower Small Keese", "Stone Tower Small Keese" }, + Text{ "a ", "une ", "eine " } }, }; trickNameTable[RG_SHADOW_TEMPLE_SMALL_KEY] = { // TODO_TRANSALTE - Text{ "Palace of Darkness Small Key", "Palace of Darkness Small Key", "Palace of Darkness Small Key" }, - Text{ "Shrine of Illusion Salmon Koi", "Shrine of Illusion Salmon Koi", "Shrine of Illusion Salmon Koi" }, - Text{ "Palace of Twilight Small Key", "Palace of Twilight Small Key", "Palace of Twilight Small Key" }, + { Text{ "Palace of Darkness Small Key", "Palace of Darkness Small Key", "Palace of Darkness Small Key" }, + Text{ "a ", "une ", "einen " } }, + { Text{ "Shrine of Illusion Salmon Koi", "Shrine of Illusion Salmon Koi", "Shrine of Illusion Salmon Koi" }, + Text{ "a ", "un ", "einen " } }, + { Text{ "Palace of Twilight Small Key", "Palace of Twilight Small Key", "Palace of Twilight Small Key" }, + Text{ "a ", "une ", "einen " } }, }; trickNameTable[RG_BOTTOM_OF_THE_WELL_SMALL_KEY] = { // TODO_TRANSALTE - Text{ "Top of the Wall Small Key", "Top of the Wall Small Key", "Top of the Wall Small Key" }, - Text{ "Breath of the Wild Small Key", "Breath of the Wild Small Key", "Breath of the Wild Small Key" }, - Text{ "Beneath the Well Small Key", "Beneath the Well Small Key", "Beneath the Well Small Key" }, + { Text{ "Top of the Wall Small Key", "Top of the Wall Small Key", "Top of the Wall Small Key" }, + Text{ "a ", "une ", "einen " } }, + { Text{ "Breath of the Wild Small Key", "Breath of the Wild Small Key", "Breath of the Wild Small Key" }, + Text{ "a ", "une ", "einen " } }, + { Text{ "Beneath the Well Small Key", "Beneath the Well Small Key", "Beneath the Well Small Key" }, + Text{ "a ", "une ", "einen " } }, }; trickNameTable[RG_GERUDO_TRAINING_GROUND_SMALL_KEY] = { // TODO_TRANSALTE - Text{ "Gerudo Sanctum Small Key", "Gerudo Sanctum Small Key", "Gerudo Sanctum Small Key" }, - Text{ "Lady's Lair Small Keese", "Lady's Lair Small Keese", "Lady's Lair Small Keese" }, - Text{ "Knight Acadamy Small Key", "Knight Acadamy Small Key", "Knight Acadamy Small Key" }, + { Text{ "Gerudo Sanctum Small Key", "Gerudo Sanctum Small Key", "Gerudo Sanctum Small Key" }, + Text{ "a ", "une ", "einen " } }, + { Text{ "Lady's Lair Small Keese", "Lady's Lair Small Keese", "Lady's Lair Small Keese" }, + Text{ "a ", "une ", "eine " } }, + { Text{ "Knight Acadamy Small Key", "Knight Acadamy Small Key", "Knight Acadamy Small Key" }, + Text{ "a ", "une ", "einen " } }, }; trickNameTable[RG_GERUDO_FORTRESS_SMALL_KEY] = { // TODO_TRANSALTE - Text{ "Fortress of Winds Small Key", "Fortress of Winds Small Key", "Fortress of Winds Small Key" }, - Text{ "Thieve's Town Small Key", "Thieve's Town Small Key", "Thieve's Town Small Key" }, - Text{ "Fortress Centrum Small Key", "Fortress Centrum Small Key", "Fortress Centrum Small Key" }, - Text{ "Forsaken Fortress Smol Key", "Forsaken Fortress Smol Key", "Forsaken Fortress Smol Key" }, - Text{ "Pirate's Fortress Small Key", "Pirate's Fortress Small Key", "Pirate's Fortress Small Key" }, + { Text{ "Fortress of Winds Small Key", "Fortress of Winds Small Key", "Fortress of Winds Small Key" }, + Text{ "a ", "une ", "einen " } }, + { Text{ "Thieve's Town Small Key", "Thieve's Town Small Key", "Thieve's Town Small Key" }, + Text{ "a ", "une ", "einen " } }, + { Text{ "Fortress Centrum Small Key", "Fortress Centrum Small Key", "Fortress Centrum Small Key" }, + Text{ "a ", "une ", "einen " } }, + { Text{ "Forsaken Fortress Smol Key", "Forsaken Fortress Smol Key", "Forsaken Fortress Smol Key" }, + Text{ "a ", "une ", "einen " } }, + { Text{ "Pirate's Fortress Small Key", "Pirate's Fortress Small Key", "Pirate's Fortress Small Key" }, + Text{ "a ", "une ", "einen " } }, }; trickNameTable[RG_GANONS_CASTLE_SMALL_KEY] = { // TODO_TRANSALTE - Text{ "Hyrule Castle Salmon Koi", "Hyrule Castle Salmon Koi", "Hyrule Castle Salmon Koi" }, - Text{ "Onox's Castle Small Key", "Onox's Castle Small Key", "Onox's Castle Small Key" }, - Text{ "Vaati's Palace Small Key", "Vaati's Palace Small Key", "Vaati's Palace Small Key" }, + { Text{ "Hyrule Castle Salmon Koi", "Hyrule Castle Salmon Koi", "Hyrule Castle Salmon Koi" }, + Text{ "a ", "un ", "einen " } }, + { Text{ "Onox's Castle Small Key", "Onox's Castle Small Key", "Onox's Castle Small Key" }, + Text{ "a ", "une ", "einen " } }, + { Text{ "Vaati's Palace Small Key", "Vaati's Palace Small Key", "Vaati's Palace Small Key" }, + Text{ "a ", "une ", "einen " } }, }; trickNameTable[RG_TREASURE_GAME_SMALL_KEY] = { // TODO_TRANSALTE - Text{ "Chest Game Salmon Koi", "Chest Game Salmon Koi", "Chest Game Salmon Koi" }, - Text{ "Shell Game Small Key", "Shell Game Small Key", "Shell Game Small Key" }, - Text{ "Treasure Hunt Small Key", "Treasure Hunt Small Key", "Treasure Hunt Small Key" }, + { Text{ "Chest Game Salmon Koi", "Chest Game Salmon Koi", "Chest Game Salmon Koi" }, + Text{ "a ", "un ", "einen " } }, + { Text{ "Shell Game Small Key", "Shell Game Small Key", "Shell Game Small Key" }, + Text{ "a ", "une ", "einen " } }, + { Text{ "Treasure Hunt Small Key", "Treasure Hunt Small Key", "Treasure Hunt Small Key" }, + Text{ "a ", "une ", "einen " } }, }; trickNameTable[RG_FOREST_TEMPLE_KEY_RING] = { // TODO_TRANSALTE - Text{ "Wind Temple Key Ring", "Wind Temple Key Ring", "Wind Temple Key Ring" }, - Text{ "Woodfall Temple Key Ring", "Woodfall Temple Key Ring", "Woodfall Temple Key Ring" }, - Text{ "Skull Woods Key Ring", "Skull Woods Key Ring", "Skull Woods Key Ring" }, + { Text{ "Wind Temple Key Ring", "Wind Temple Key Ring", "Wind Temple Key Ring" }, + Text{ "the ", "le ", "den " } }, + { Text{ "Woodfall Temple Key Ring", "Woodfall Temple Key Ring", "Woodfall Temple Key Ring" }, + Text{ "the ", "le ", "den " } }, + { Text{ "Skull Woods Key Ring", "Skull Woods Key Ring", "Skull Woods Key Ring" }, + Text{ "the ", "le ", "den " } }, }; trickNameTable[RG_FIRE_TEMPLE_KEY_RING] = { // TODO_TRANSALTE - Text{ "Ice Cavern Keese Ring", "Ice Cavern Keese Ring", "Ice Cavern Keese Ring" }, - Text{ "Goron Temple Key Ring", "Goron Temple Key Ring", "Goron Temple Key Ring" }, - Text{ "Eldin Temple Koi Ray", "Eldin Temple Koi Ray", "Eldin Temple Koi Ray" }, + { Text{ "Ice Cavern Keese Ring", "Ice Cavern Keese Ring", "Ice Cavern Keese Ring" }, + Text{ "the ", "le ", "den " } }, + { Text{ "Goron Temple Key Ring", "Goron Temple Key Ring", "Goron Temple Key Ring" }, + Text{ "the ", "le ", "den " } }, + { Text{ "Eldin Temple Koi Ray", "Eldin Temple Koi Ray", "Eldin Temple Koi Ray" }, + Text{ "the ", "la ", "den " } }, }; trickNameTable[RG_WATER_TEMPLE_KEY_RING] = { // TODO_TRANSALTE - Text{ "Swamp Palace Keese Ring", "Swamp Palace Keese Ring", "Swamp Palace Keese Ring" }, - Text{ "Great Bay Temple Key Ring", "Great Bay Temple Key Ring", "Great Bay Temple Key Ring" }, - Text{ "Lakebed Temple Key Ring", "Lakebed Temple Key Ring", "Lakebed Temple Key Ring" }, + { Text{ "Swamp Palace Keese Ring", "Swamp Palace Keese Ring", "Swamp Palace Keese Ring" }, + Text{ "the ", "le ", "den " } }, + { Text{ "Great Bay Temple Key Ring", "Great Bay Temple Key Ring", "Great Bay Temple Key Ring" }, + Text{ "the ", "le ", "den " } }, + { Text{ "Lakebed Temple Key Ring", "Lakebed Temple Key Ring", "Lakebed Temple Key Ring" }, + Text{ "the ", "le ", "den " } }, }; trickNameTable[RG_SPIRIT_TEMPLE_KEY_RING] = { // TODO_TRANSALTE - Text{ "Light Temple Key Ring", "Light Temple Key Ring", "Light Temple Key Ring" }, - Text{ "Lightning Temple Key Ring", "Lightning Temple Key Ring", "Lightning Temple Key Ring" }, - Text{ "Desert Palace Key Ring", "Desert Palace Key Ring", "Desert Palace Key Ring" }, - Text{ "Stone Tower Keese Ring", "Stone Tower Keese Ring", "Stone Tower Keese Ring" }, + { Text{ "Light Temple Key Ring", "Light Temple Key Ring", "Light Temple Key Ring" }, + Text{ "the ", "le ", "den " } }, + { Text{ "Lightning Temple Key Ring", "Lightning Temple Key Ring", "Lightning Temple Key Ring" }, + Text{ "the ", "le ", "den " } }, + { Text{ "Desert Palace Key Ring", "Desert Palace Key Ring", "Desert Palace Key Ring" }, + Text{ "the ", "le ", "den " } }, + { Text{ "Stone Tower Keese Ring", "Stone Tower Keese Ring", "Stone Tower Keese Ring" }, + Text{ "the ", "le ", "den " } }, }; trickNameTable[RG_SHADOW_TEMPLE_KEY_RING] = { // TODO_TRANSALTE - Text{ "Palace of Darkness Key Ring", "Palace of Darkness Key Ring", "Palace of Darkness Key Ring" }, - Text{ "Shrine of Illusion Koi Ray", "Shrine of Illusion Koi Ray", "Shrine of Illusion Koi Ray" }, - Text{ "Palace of Twilight Key Ring", "Palace of Twilight Key Ring", "Palace of Twilight Key Ring" }, + { Text{ "Palace of Darkness Key Ring", "Palace of Darkness Key Ring", "Palace of Darkness Key Ring" }, + Text{ "the ", "le ", "den " } }, + { Text{ "Shrine of Illusion Koi Ray", "Shrine of Illusion Koi Ray", "Shrine of Illusion Koi Ray" }, + Text{ "the ", "la ", "den " } }, + { Text{ "Palace of Twilight Key Ring", "Palace of Twilight Key Ring", "Palace of Twilight Key Ring" }, + Text{ "the ", "le ", "den " } }, }; trickNameTable[RG_BOTTOM_OF_THE_WELL_KEY_RING] = { // TODO_TRANSALTE - Text{ "Top of the Wall Key Ring", "Top of the Wall Key Ring", "Top of the Wall Key Ring" }, - Text{ "Breath of the Wild Key Ring", "Breath of the Wild Key Ring", "Breath of the Wild Key Ring" }, - Text{ "Beneath the Well Key Ring", "Beneath the Well Key Ring", "Beneath the Well Key Ring" }, + { Text{ "Top of the Wall Key Ring", "Top of the Wall Key Ring", "Top of the Wall Key Ring" }, + Text{ "the ", "le ", "den " } }, + { Text{ "Breath of the Wild Key Ring", "Breath of the Wild Key Ring", "Breath of the Wild Key Ring" }, + Text{ "the ", "le ", "den " } }, + { Text{ "Beneath the Well Key Ring", "Beneath the Well Key Ring", "Beneath the Well Key Ring" }, + Text{ "the ", "le ", "den " } }, }; trickNameTable[RG_GERUDO_TRAINING_GROUND_KEY_RING] = { // TODO_TRANSALTE - Text{ "Gerudo Sanctum Key Ring", "Gerudo Sanctum Key Ring", "Gerudo Sanctum Key Ring" }, - Text{ "Lady's Lair Keese Ring", "Lady's Lair Keese Ring", "Lady's Lair Keese Ring" }, - Text{ "Knight Acadamy Key Ring", "Knight Acadamy Key Ring", "Knight Acadamy Key Ring" }, + { Text{ "Gerudo Sanctum Key Ring", "Gerudo Sanctum Key Ring", "Gerudo Sanctum Key Ring" }, + Text{ "the ", "le ", "den " } }, + { Text{ "Lady's Lair Keese Ring", "Lady's Lair Keese Ring", "Lady's Lair Keese Ring" }, + Text{ "the ", "le ", "den " } }, + { Text{ "Knight Acadamy Key Ring", "Knight Acadamy Key Ring", "Knight Acadamy Key Ring" }, + Text{ "the ", "le ", "den " } }, }; trickNameTable[RG_GERUDO_FORTRESS_KEY_RING] = { // TODO_TRANSALTE - Text{ "Fortress of Winds Key Ring", "Fortress of Winds Key Ring", "Fortress of Winds Key Ring" }, - Text{ "Thieve's Town Key Ring", "Thieve's Town Key Ring", "Thieve's Town Key Ring" }, - Text{ "Fortress Centrum Key Ring", "Fortress Centrum Key Ring", "Fortress Centrum Key Ring" }, - Text{ "Forsaken Fortress Key Ring", "Forsaken Fortress Key Ring", "Forsaken Fortresse Key Ring" }, - Text{ "Pirate's Fortress Key Ring", "Pirate's Fortress Key Ring", "Pirate's Fortress Key Ring" }, + { Text{ "Fortress of Winds Key Ring", "Fortress of Winds Key Ring", "Fortress of Winds Key Ring" }, + Text{ "the ", "le ", "den " } }, + { Text{ "Thieve's Town Key Ring", "Thieve's Town Key Ring", "Thieve's Town Key Ring" }, + Text{ "the ", "le ", "den " } }, + { Text{ "Fortress Centrum Key Ring", "Fortress Centrum Key Ring", "Fortress Centrum Key Ring" }, + Text{ "the ", "le ", "den " } }, + { Text{ "Forsaken Fortress Key Ring", "Forsaken Fortress Key Ring", "Forsaken Fortresse Key Ring" }, + Text{ "the ", "le ", "den " } }, + { Text{ "Pirate's Fortress Key Ring", "Pirate's Fortress Key Ring", "Pirate's Fortress Key Ring" }, + Text{ "the ", "le ", "den " } }, }; trickNameTable[RG_GANONS_CASTLE_KEY_RING] = { // TODO_TRANSALTE - Text{ "Hyrule Castle Koi Ray", "Hyrule Castle Koi Ray", "Hyrule Castle Koi Ray" }, - Text{ "Onox's Castle Key Ring", "Onox's Castle Key Ring", "Onox's Castle Key Ring" }, - Text{ "Vaati's Palace Key Ring", "Vaati's Palace Key Ring", "Vaati's Palace Key Ring" }, + { Text{ "Hyrule Castle Koi Ray", "Hyrule Castle Koi Ray", "Hyrule Castle Koi Ray" }, + Text{ "the ", "la ", "den " } }, + { Text{ "Onox's Castle Key Ring", "Onox's Castle Key Ring", "Onox's Castle Key Ring" }, + Text{ "the ", "le ", "den " } }, + { Text{ "Vaati's Palace Key Ring", "Vaati's Palace Key Ring", "Vaati's Palace Key Ring" }, + Text{ "the ", "le ", "den " } }, }; trickNameTable[RG_TREASURE_GAME_KEY_RING] = { // TODO_TRANSALTE - Text{ "Chest Game Koi Ray", "Chest Game Koi Ray", "Chest Game Koi Ray" }, - Text{ "Shell Game Key Ring", "Shell Game Key Ring", "Shell Game Key Ring" }, - Text{ "Treasure Hunt Key Ring", "Treasure Hunt Key Ring", "Treasure Hunt Key Ring" }, + { Text{ "Chest Game Koi Ray", "Chest Game Koi Ray", "Chest Game Koi Ray" }, Text{ "the ", "la ", "den " } }, + { Text{ "Shell Game Key Ring", "Shell Game Key Ring", "Shell Game Key Ring" }, Text{ "the ", "le ", "den " } }, + { Text{ "Treasure Hunt Key Ring", "Treasure Hunt Key Ring", "Treasure Hunt Key Ring" }, + Text{ "the ", "le ", "den " } }, }; trickNameTable[RG_FOREST_TEMPLE_BOSS_KEY] = { // TODO_TRANSALTE - Text{ "Wind Temple Boss Key", "Wind Temple Boss Key", "Wind Temple Boss Key" }, - Text{ "Woodfall Temple Boss Key", "Woodfall Temple Boss Key", "Woodfall Temple Boss Key" }, - Text{ "Skull Woods Boss Key", "Skull Woods Boss Key", "Skull Woods Boss Key" }, - Text{ "Phantom Ganon's Key", "Phantom Ganon's Key", "Phantom Ganon's Key" }, - Text{ "Deku Tree's Boss Key", "Deku Tree's Boss Key", "Deku Tree's Boss Key" }, + { Text{ "Wind Temple Boss Key", "Wind Temple Boss Key", "Wind Temple Boss Key" }, + Text{ "the ", "la ", "den " } }, + { Text{ "Woodfall Temple Boss Key", "Woodfall Temple Boss Key", "Woodfall Temple Boss Key" }, + Text{ "the ", "la ", "den " } }, + { Text{ "Skull Woods Boss Key", "Skull Woods Boss Key", "Skull Woods Boss Key" }, + Text{ "the ", "la ", "den " } }, + { Text{ "Phantom Ganon's Key", "Phantom Ganon's Key", "Phantom Ganon's Key" }, Text{ "", "", "" } }, + { Text{ "Deku Tree's Boss Key", "Deku Tree's Boss Key", "Deku Tree's Boss Key" }, + Text{ "the ", "la ", "den " } }, }; trickNameTable[RG_FIRE_TEMPLE_BOSS_KEY] = { // TODO_TRANSALTE - Text{ "Ice Cavern Boss Keese", "Ice Cavern Boss Keese", "Ice Cavern Boss Keese" }, - Text{ "Goron Temple Boss Key", "Goron Temple Boss Key", "Goron Temple Boss Key" }, - Text{ "Eldin Temple Boss Koi", "Eldin Temple Boss Koi", "Eldin Temple Boss Koi" }, - Text{ "Volvagia's Key", "Volvagia's Key", "Volvagia's Key" }, - Text{ "Dodongo's Cavern Boss Key", "Dodongo's Cavern Boss Key", "Dodongo's Cavern Boss Key" }, + { Text{ "Ice Cavern Boss Keese", "Ice Cavern Boss Keese", "Ice Cavern Boss Keese" }, + Text{ "the ", "la ", "die " } }, + { Text{ "Goron Temple Boss Key", "Goron Temple Boss Key", "Goron Temple Boss Key" }, + Text{ "the ", "la ", "den " } }, + { Text{ "Eldin Temple Boss Koi", "Eldin Temple Boss Koi", "Eldin Temple Boss Koi" }, + Text{ "the ", "le ", "den " } }, + { Text{ "Volvagia's Key", "Volvagia's Key", "Volvagia's Key" }, Text{ "", "", "" } }, + { Text{ "Dodongo's Cavern Boss Key", "Dodongo's Cavern Boss Key", "Dodongo's Cavern Boss Key" }, + Text{ "the ", "la ", "den " } }, }; trickNameTable[RG_WATER_TEMPLE_BOSS_KEY] = { // TODO_TRANSALTE - Text{ "Swamp Palace Boss Keese", "Swamp Palace Boss Keese", "Swamp Palace Boss Keese" }, - Text{ "Great Bay Temple Boss Key", "Great Bay Temple Boss Key", "Great Bay Temple Boss Key" }, - Text{ "Lakebed Temple Boss Key", "Lakebed Temple Boss Key", "Lakebed Temple Boss Key" }, - Text{ "Morpha's Key", "Morpha's Key", "Morpha's Key" }, - Text{ "Jabu Jabu's Belly Boss Key", "Jabu Jabu's Belly Boss Key", "Jabu Jabu's Belly Boss Key" }, + { Text{ "Swamp Palace Boss Keese", "Swamp Palace Boss Keese", "Swamp Palace Boss Keese" }, + Text{ "the ", "la ", "die " } }, + { Text{ "Great Bay Temple Boss Key", "Great Bay Temple Boss Key", "Great Bay Temple Boss Key" }, + Text{ "the ", "la ", "den " } }, + { Text{ "Lakebed Temple Boss Key", "Lakebed Temple Boss Key", "Lakebed Temple Boss Key" }, + Text{ "the ", "la ", "den " } }, + { Text{ "Morpha's Key", "Morpha's Key", "Morpha's Key" }, Text{ "", "", "" } }, + { Text{ "Jabu Jabu's Belly Boss Key", "Jabu Jabu's Belly Boss Key", "Jabu Jabu's Belly Boss Key" }, + Text{ "the ", "la ", "den " } }, }; trickNameTable[RG_SPIRIT_TEMPLE_BOSS_KEY] = { // TODO_TRANSALTE - Text{ "Light Temple Boss Key", "Light Temple Boss Key", "Light Temple Boss Key" }, - Text{ "Lightning Temple Boss Key", "Lightning Temple Boss Key", "Lightning Temple Boss Key" }, - Text{ "Desert Palace Boss Key", "Desert Palace Boss Key", "Desert Palace Boss Key" }, - Text{ "Stone Tower Boss Keese", "Stone Tower Boss Keese", "Stone Tower Boss Keese" }, - Text{ "Twinrova's Key", "Twinrova's Key", "Twinrova's Key" }, + { Text{ "Light Temple Boss Key", "Light Temple Boss Key", "Light Temple Boss Key" }, + Text{ "the ", "la ", "den " } }, + { Text{ "Lightning Temple Boss Key", "Lightning Temple Boss Key", "Lightning Temple Boss Key" }, + Text{ "the ", "la ", "den " } }, + { Text{ "Desert Palace Boss Key", "Desert Palace Boss Key", "Desert Palace Boss Key" }, + Text{ "the ", "la ", "den " } }, + { Text{ "Stone Tower Boss Keese", "Stone Tower Boss Keese", "Stone Tower Boss Keese" }, + Text{ "the ", "la ", "die " } }, + { Text{ "Twinrova's Key", "Twinrova's Key", "Twinrova's Key" }, Text{ "", "", "" } }, }; trickNameTable[RG_SHADOW_TEMPLE_BOSS_KEY] = { // TODO_TRANSALTE - Text{ "Palace of Darkness Boss Key", "Palace of Darkness Boss Key", "Palace of Darkness Boss Key" }, - Text{ "Shrine of Illusion Bass Koi", "Shrine of Illusion Bass Koi", "Shrine of Illusion Bass Koi" }, - Text{ "Palace of Twilight Boss Key", "Palace of Twilight Boss Key", "Palace of Twilight Boss Key" }, - Text{ "Bongo Bongo's Key", "Bongo Bongo's Key", "Bongo Bongo's Key" }, + { Text{ "Palace of Darkness Boss Key", "Palace of Darkness Boss Key", "Palace of Darkness Boss Key" }, + Text{ "the ", "la ", "den " } }, + { Text{ "Shrine of Illusion Bass Koi", "Shrine of Illusion Bass Koi", "Shrine of Illusion Bass Koi" }, + Text{ "the ", "le ", "den " } }, + { Text{ "Palace of Twilight Boss Key", "Palace of Twilight Boss Key", "Palace of Twilight Boss Key" }, + Text{ "the ", "la ", "den " } }, + { Text{ "Bongo Bongo's Key", "Bongo Bongo's Key", "Bongo Bongo's Key" }, Text{ "", "", "" } }, }; trickNameTable[RG_GANONS_CASTLE_BOSS_KEY] = { // TODO_TRANSALTE - Text{ "Hyrule Castle Bass Koi", "Hyrule Castle Bass Koi", "Hyrule Castle Bass Koi" }, - Text{ "Onox's Castle Boss Key", "Onox's Castle Boss Key", "Onox's Castle Boss Key" }, - Text{ "Vaati's Palace Boss Key", "Vaati's Palace Boss Key", "Vaati's Palace Boss Key" }, - Text{ "Ganondorf's Key", "Ganondorf's Key", "Ganondorf's Key" }, + { Text{ "Hyrule Castle Bass Koi", "Hyrule Castle Bass Koi", "Hyrule Castle Bass Koi" }, + Text{ "the ", "le ", "den " } }, + { Text{ "Onox's Castle Boss Key", "Onox's Castle Boss Key", "Onox's Castle Boss Key" }, + Text{ "the ", "la ", "den " } }, + { Text{ "Vaati's Palace Boss Key", "Vaati's Palace Boss Key", "Vaati's Palace Boss Key" }, + Text{ "the ", "la ", "den " } }, + { Text{ "Ganondorf's Key", "Ganondorf's Key", "Ganondorf's Key" }, Text{ "", "", "" } }, }; trickNameTable[RG_KEATON_MASK] = { // TODO_TRANSLATE - Text{ "Korok Mask" }, - Text{ "Lynel Mask" }, - Text{ "Cucco Mask" }, - Text{ "Remlit Mask" }, + { Text{ "Korok Mask" }, Text{ "the " } }, + { Text{ "Lynel Mask" }, Text{ "the " } }, + { Text{ "Cucco Mask" }, Text{ "the " } }, + { Text{ "Remlit Mask" }, Text{ "the " } }, }; trickNameTable[RG_SKULL_MASK] = { // TODO_TRANSLATE - Text{ "Darknut Mask" }, - Text{ "Stalfos Mask" }, - Text{ "Captain's Hat" }, + { Text{ "Darknut Mask" }, Text{ "the " } }, + { Text{ "Stalfos Mask" }, Text{ "the " } }, + { Text{ "Captain's Hat" }, Text{ "the " } }, }; trickNameTable[RG_SPOOKY_MASK] = { // TODO_TRANSLATE - Text{ "Gibdo Mask" }, - Text{ "Garo's Mask" }, - Text{ "Redead mask" }, + { Text{ "Gibdo Mask" }, Text{ "the " } }, + { Text{ "Garo's Mask" }, Text{ "" } }, + { Text{ "Redead mask" }, Text{ "the " } }, }; trickNameTable[RG_BUNNY_HOOD] = { // TODO_TRANSLATE - Text{ "Bunny Mask" }, - Text{ "Bremen Mask" }, - Text{ "Rabbit Hood" }, + { Text{ "Bunny Mask" }, Text{ "the " } }, + { Text{ "Bremen Mask" }, Text{ "the " } }, + { Text{ "Rabbit Hood" }, Text{ "the " } }, }; trickNameTable[RG_MASK_OF_TRUTH] = { // TODO_TRANSLATE - Text{ "Feirce Diety Mask" }, - Text{ "Majora's Mask" }, - Text{ "Hero's Charm" }, + { Text{ "Feirce Diety Mask" }, Text{ "the " } }, + { Text{ "Majora's Mask" }, Text{ "" } }, + { Text{ "Hero's Charm" }, Text{ "the " } }, }; trickNameTable[RG_GORON_MASK] = { // TODO_TRANSLATE - Text{ "Stone Mask" }, - Text{ "Darmani's Mask" }, - Text{ "Goron Garb" }, + { Text{ "Stone Mask" }, Text{ "the " } }, + { Text{ "Darmani's Mask" }, Text{ "" } }, + { Text{ "Goron Garb" }, Text{ "the " } }, }; trickNameTable[RG_ZORA_MASK] = { // TODO_TRANSLATE - Text{ "Zora Costume" }, - Text{ "Don Gero's Mask" }, - Text{ "Mikau's Mask" }, + { Text{ "Zora Costume" }, Text{ "the " } }, + { Text{ "Don Gero's Mask" }, Text{ "" } }, + { Text{ "Mikau's Mask" }, Text{ "" } }, }; trickNameTable[RG_GERUDO_MASK] = { // TODO_TRANSLATE - Text{ "Great Fairy Mask" }, - Text{ "Romani's Mask" }, - Text{ "Gerudo Veil" }, + { Text{ "Great Fairy Mask" }, Text{ "the " } }, + { Text{ "Romani's Mask" }, Text{ "" } }, + { Text{ "Gerudo Veil" }, Text{ "the " } }, }; trickNameTable[RG_SPEAK_DEKU] = { // TODO_TRANSLATE - Text{ "Picori Jabber Nut" }, - Text{ "Kikwi Blabber Nut" }, - Text{ "Talking Deku Nut" }, + { Text{ "Picori Jabber Nut" }, Text{ "a " } }, + { Text{ "Kikwi Blabber Nut" }, Text{ "a " } }, + { Text{ "Talking Deku Nut" }, Text{ "a " } }, }; trickNameTable[RG_SPEAK_GERUDO] = { // TODO_TRANSLATE - Text{ "Gerudo Tuni Nut" }, - Text{ "Twili Jabber Nut" }, - Text{ "Zuna Blabber Nut" }, + { Text{ "Gerudo Tuni Nut" }, Text{ "a " } }, + { Text{ "Twili Jabber Nut" }, Text{ "a " } }, + { Text{ "Zuna Blabber Nut" }, Text{ "a " } }, }; trickNameTable[RG_SPEAK_GORON] = { // TODO_TRANSLATE - Text{ "Cobble Jabber Nut" }, - Text{ "Mogma Blabber Nut" }, - Text{ "Goron Speak Stone" }, + { Text{ "Cobble Jabber Nut" }, Text{ "a " } }, + { Text{ "Mogma Blabber Nut" }, Text{ "a " } }, + { Text{ "Goron Speak Stone" }, Text{ "a " } }, }; trickNameTable[RG_SPEAK_HYLIAN] = { // TODO_TRANSLATE - Text{ "Human Jingle Nut" }, - Text{ "Sheikah Jabber Nut" }, - Text{ "Lorulean Blabber Nut" }, + { Text{ "Human Jingle Nut" }, Text{ "a " } }, + { Text{ "Sheikah Jabber Nut" }, Text{ "a " } }, + { Text{ "Lorulean Blabber Nut" }, Text{ "a " } }, }; trickNameTable[RG_SPEAK_KOKIRI] = { // TODO_TRANSLATE - Text{ "Korok Blabber Nut" }, - Text{ "Minish Jabber Nut" }, - Text{ "Fairy Jingle Nut" }, + { Text{ "Korok Blabber Nut" }, Text{ "a " } }, + { Text{ "Minish Jabber Nut" }, Text{ "a " } }, + { Text{ "Fairy Jingle Nut" }, Text{ "a " } }, }; trickNameTable[RG_SPEAK_ZORA] = { // TODO_TRANSLATE - Text{ "Parella Jabber Nut" }, - Text{ "Fishman Jabber Nut" }, - Text{ "Zora Jabu Nut" }, - Text{ "Rito Jingle Nut" }, + { Text{ "Parella Jabber Nut" }, Text{ "a " } }, + { Text{ "Fishman Jabber Nut" }, Text{ "a " } }, + { Text{ "Zora Jabu Nut" }, Text{ "a " } }, + { Text{ "Rito Jingle Nut" }, Text{ "a " } }, }; trickNameTable[RG_GUARD_HOUSE_KEY] = { // TODO_TRANSLATE - Text{ "Pot Room Key", "Pot Room Key", "Pot Room Key" }, - Text{ "Poe Shop Keese", "Poe Shop Keese", "Poe Shop Keese" }, - Text{ "Pot Collectors Club Key", "Pot Collectors Club Key", "Pot Collectors Club Key" }, + { Text{ "Pot Room Key", "Pot Room Key", "Pot Room Key" }, Text{ "the ", "la ", "den " } }, + { Text{ "Poe Shop Keese", "Poe Shop Keese", "Poe Shop Keese" }, Text{ "the ", "la ", "die " } }, + { Text{ "Pot Collectors Club Key", "Pot Collectors Club Key", "Pot Collectors Club Key" }, + Text{ "the ", "la ", "den " } }, }; trickNameTable[RG_MARKET_BAZAAR_KEY] = { // TODO_TRANSLATE - Text{ "Malo Mart Key", "Malo Mart Key", "Malo Mart Key" }, - Text{ "Zora Shop Key", "Zora Shop Key", "Zora Shop Key" }, - Text{ "Goronu General Store Key", "Goronu General Store Key", "Goronu General Store Key" }, - Text{ "Chudly's Fine Goods Key", "Chudly's Fine Goods Key", "Chudly's Fine Goods Key" }, + { Text{ "Malo Mart Key", "Malo Mart Key", "Malo Mart Key" }, Text{ "the ", "la ", "den " } }, + { Text{ "Zora Shop Key", "Zora Shop Key", "Zora Shop Key" }, Text{ "the ", "la ", "den " } }, + { Text{ "Goronu General Store Key", "Goronu General Store Key", "Goronu General Store Key" }, + Text{ "the ", "la ", "den " } }, + { Text{ "Chudly's Fine Goods Key", "Chudly's Fine Goods Key", "Chudly's Fine Goods Key" }, Text{ "", "", "" } }, }; trickNameTable[RG_MARKET_POTION_SHOP_KEY] = { // TODO_TRANSLATE - Text{ "Market Medicine Shop Koi", "Market Medicine Shop Koi", "Market Medicine Shop Koi" }, - Text{ "Market Pharmacy Key", "Market Pharmacy Key", "Market Pharmacy Key" }, - Text{ "Market Drug Store Keese", "Market Drug Store Keese", "Market Drug Store Keese" }, + { Text{ "Market Medicine Shop Koi", "Market Medicine Shop Koi", "Market Medicine Shop Koi" }, + Text{ "the ", "le ", "den " } }, + { Text{ "Market Pharmacy Key", "Market Pharmacy Key", "Market Pharmacy Key" }, Text{ "the ", "la ", "den " } }, + { Text{ "Market Drug Store Keese", "Market Drug Store Keese", "Market Drug Store Keese" }, + Text{ "the ", "la ", "die " } }, }; trickNameTable[RG_MASK_SHOP_KEY] = { // TODO_TRANSLATE - Text{ "Masked Ship Koi", "Masked Ship Koi", "Masked Ship Koi" }, - Text{ "Madame Couture's Key", "Madame Couture's Key", "Madame Couture's Key" }, - Text{ "South Clock Town Key", "South Clock Town Key", "South Clock Town Key" }, + { Text{ "Masked Ship Koi", "Masked Ship Koi", "Masked Ship Koi" }, Text{ "the ", "le ", "den " } }, + { Text{ "Madame Couture's Key", "Madame Couture's Key", "Madame Couture's Key" }, Text{ "", "", "" } }, + { Text{ "South Clock Town Key", "South Clock Town Key", "South Clock Town Key" }, + Text{ "the ", "la ", "den " } }, }; trickNameTable[RG_MARKET_SHOOTING_GALLERY_KEY] = { // TODO_TRANSLATE - Text{ "Swamp Shooting Gallery Key", "Swamp Shooting Gallery Key", "Swamp Shooting Gallery Key" }, - Text{ "Koume's Target Shooting Key", "Koume's Target Shooting Key", "Koume's Target Shooting Key" }, - Text{ "Pumpkin Pull Key", "Pumpkin Pull Key", "Pumpkin Pull Key" }, + { Text{ "Swamp Shooting Gallery Key", "Swamp Shooting Gallery Key", "Swamp Shooting Gallery Key" }, + Text{ "the ", "la ", "den " } }, + { Text{ "Koume's Target Shooting Key", "Koume's Target Shooting Key", "Koume's Target Shooting Key" }, + Text{ "", "", "" } }, + { Text{ "Pumpkin Pull Key", "Pumpkin Pull Key", "Pumpkin Pull Key" }, Text{ "the ", "la ", "den " } }, }; trickNameTable[RG_BOMBCHU_BOWLING_KEY] = { // TODO_TRANSLATE - Text{ "Bombchu Gallery Key", "Bombchu Gallery Key", "Bombchu Gallery Key" }, - Text{ "Cucco Bowling Ally Key", "Cucco Bowling Ally Key", "Cucco Bowling Ally Key" }, - Text{ "Snowball Bowling Key", "Snowball Bowling Key", "Snowball Bowling Key" }, - Text{ "Bombsketball Key", "Bombsketball Key", "Bombsketball Key" }, + { Text{ "Bombchu Gallery Key", "Bombchu Gallery Key", "Bombchu Gallery Key" }, Text{ "the ", "la ", "den " } }, + { Text{ "Cucco Bowling Ally Key", "Cucco Bowling Ally Key", "Cucco Bowling Ally Key" }, + Text{ "the ", "la ", "den " } }, + { Text{ "Snowball Bowling Key", "Snowball Bowling Key", "Snowball Bowling Key" }, + Text{ "the ", "la ", "den " } }, + { Text{ "Bombsketball Key", "Bombsketball Key", "Bombsketball Key" }, Text{ "the ", "la ", "den " } }, }; trickNameTable[RG_TREASURE_CHEST_GAME_BUILDING_KEY] = { // TODO_TRANSLATE - Text{ "Lucky Treasure Game Koi", "Lucky Treasure Game Koi", "Lucky Treasure Game Koi" }, - Text{ "1 in 32 Key", "1 in 32 Key", "1 in 32 Key" }, - Text{ "Fortune's Coice Key", "Fortune's Coice Key", "Fortune's Coice Key" }, - Text{ "Money Making Game Key", "Money Making Game Key", "Money Making Game Key" }, - Text{ "Trading Card Game Key", "Trading Card Game Key", "Trading Card Game Key" }, + { Text{ "Lucky Treasure Game Koi", "Lucky Treasure Game Koi", "Lucky Treasure Game Koi" }, + Text{ "the ", "le ", "den " } }, + { Text{ "1 in 32 Key", "1 in 32 Key", "1 in 32 Key" }, Text{ "the ", "la ", "den " } }, + { Text{ "Fortune's Coice Key", "Fortune's Coice Key", "Fortune's Coice Key" }, Text{ "", "", "" } }, + { Text{ "Money Making Game Key", "Money Making Game Key", "Money Making Game Key" }, + Text{ "the ", "la ", "den " } }, + { Text{ "Trading Card Game Key", "Trading Card Game Key", "Trading Card Game Key" }, + Text{ "the ", "la ", "den " } }, }; trickNameTable[RG_BOMBCHU_SHOP_KEY] = { // TODO_TRANSLATE - Text{ "Curiosity Shop Key", "Curiosity Shop Key", "Curiosity Shop Key" }, - Text{ "Barnes Bomb Shop Key", "Barnes Bomb Shop Key", "Barnes Bomb Shop Key" }, - Text{ "Bomb Flower Shop Key", "Bomb Flower Shop Key", "Bomb Flower Shop Key" }, + { Text{ "Curiosity Shop Key", "Curiosity Shop Key", "Curiosity Shop Key" }, Text{ "the ", "la ", "den " } }, + { Text{ "Barnes Bomb Shop Key", "Barnes Bomb Shop Key", "Barnes Bomb Shop Key" }, + Text{ "the ", "la ", "den " } }, + { Text{ "Bomb Flower Shop Key", "Bomb Flower Shop Key", "Bomb Flower Shop Key" }, + Text{ "the ", "la ", "den " } }, }; trickNameTable[RG_RICHARDS_HOUSE_KEY] = { // TODO_TRANSLATE - Text{ "Stockwell's House Key", "Stockwell's House Key", "Stockwell's House Key" }, - Text{ "Blue Dog's House Key", "Blue Dog's House Key", "Blue Dog's House Key" }, - Text{ "Barkle's House Key", "Barkle's House Key", "Barkle's House Key" }, - Text{ "Chimimi's House Key", "Chimimi's House Key", "Chimimi's House Key" }, + { Text{ "Stockwell's House Key", "Stockwell's House Key", "Stockwell's House Key" }, Text{ "", "", "" } }, + { Text{ "Blue Dog's House Key", "Blue Dog's House Key", "Blue Dog's House Key" }, Text{ "", "", "" } }, + { Text{ "Barkle's House Key", "Barkle's House Key", "Barkle's House Key" }, Text{ "", "", "" } }, + { Text{ "Chimimi's House Key", "Chimimi's House Key", "Chimimi's House Key" }, Text{ "", "", "" } }, }; trickNameTable[RG_ALLEY_HOUSE_KEY] = { // TODO_TRANSLATE - Text{ "Mido's House Key", "Mido's House Key", "Mido's House Key" }, - Text{ "Saria's House Key", "Saria's House Key", "Saria's House Key" }, - Text{ "@'s House Key", "@'s House Key", "@'s House Key" }, + { Text{ "Mido's House Key", "Mido's House Key", "Mido's House Key" }, Text{ "", "", "" } }, + { Text{ "Saria's House Key", "Saria's House Key", "Saria's House Key" }, Text{ "", "", "" } }, + { Text{ "@'s House Key", "@'s House Key", "@'s House Key" }, Text{ "", "", "" } }, }; trickNameTable[RG_KAK_BAZAAR_KEY] = { // TODO_TRANSLATE - Text{ "Skyloft Bazaar Key", "Skyloft Bazaar Key", "Skyloft Bazaar Key" }, - Text{ "Harlequin Bazaar Key", "Harlequin Bazaar Key", "Harlequin Bazaar Key" }, - Text{ "Kokiri Shop Key", "Kokiri Shop Key", "Kokiri Shop Key" }, - Text{ "Goron Shop Key", "Goron Shop Key", "Goron Shop Key" }, + { Text{ "Skyloft Bazaar Key", "Skyloft Bazaar Key", "Skyloft Bazaar Key" }, Text{ "the ", "la ", "den " } }, + { Text{ "Harlequin Bazaar Key", "Harlequin Bazaar Key", "Harlequin Bazaar Key" }, + Text{ "the ", "la ", "den " } }, + { Text{ "Kokiri Shop Key", "Kokiri Shop Key", "Kokiri Shop Key" }, Text{ "the ", "la ", "den " } }, + { Text{ "Goron Shop Key", "Goron Shop Key", "Goron Shop Key" }, Text{ "the ", "la ", "den " } }, }; trickNameTable[RG_KAK_POTION_SHOP_KEY] = { // TODO_TRANSLATE - Text{ "Kak Medicine Shop Keep", "Kak Medicine Shop Keep", "Kak Medicine Shop Keep" }, - Text{ "Kak Pharmacy Key", "Kak Pharmacy Key", "Kak Pharmacy Key" }, - Text{ "Kak Drug Store Keese", "Kak Drug Store Keese", "Kak Drug Store Keese" }, + { Text{ "Kak Medicine Shop Keep", "Kak Medicine Shop Keep", "Kak Medicine Shop Keep" }, + Text{ "the ", "le ", "den " } }, + { Text{ "Kak Pharmacy Key", "Kak Pharmacy Key", "Kak Pharmacy Key" }, Text{ "the ", "la ", "den " } }, + { Text{ "Kak Drug Store Keese", "Kak Drug Store Keese", "Kak Drug Store Keese" }, + Text{ "the ", "la ", "die " } }, }; trickNameTable[RG_BOSS_HOUSE_KEY] = { // TODO_TRANSLATE - Text{ "Kakariko Village Boss Key", "Kakariko Village Boss Key", "Kakariko Village Boss Key" }, - Text{ "Lord Kohga's House Key", "Lord Kohga's House Key", "Lord Kohga's House Key" }, - Text{ "Twinrova's House Key", "Twinrova's House Key", "Twinrova's House Key" }, + { Text{ "Kakariko Village Boss Key", "Kakariko Village Boss Key", "Kakariko Village Boss Key" }, + Text{ "the ", "la ", "den " } }, + { Text{ "Lord Kohga's House Key", "Lord Kohga's House Key", "Lord Kohga's House Key" }, Text{ "", "", "" } }, + { Text{ "Twinrova's House Key", "Twinrova's House Key", "Twinrova's House Key" }, Text{ "", "", "" } }, }; trickNameTable[RG_GRANNYS_POTION_SHOP_KEY] = { // TODO_TRANSLATE - Text{ "Grandpa's Potion Shop Key", "Grandpa's Potion Shop Key", "Grandpa's Potion Shop Key" }, - Text{ "Witch's Hut Key", "Witch's Hut Key", "Witch's Hut Key" }, - Text{ "Hags's Potion Shop Key", "Hags's Potion Shop Key", "Hags's Potion Shop Key" }, - Text{ "Syrup's Potion Shop Key", "Syrup's Potion Shop Key", "Syrup's Potion Shop Key" }, + { Text{ "Grandpa's Potion Shop Key", "Grandpa's Potion Shop Key", "Grandpa's Potion Shop Key" }, + Text{ "", "", "" } }, + { Text{ "Witch's Hut Key", "Witch's Hut Key", "Witch's Hut Key" }, Text{ "", "", "" } }, + { Text{ "Hags's Potion Shop Key", "Hags's Potion Shop Key", "Hags's Potion Shop Key" }, Text{ "", "", "" } }, + { Text{ "Syrup's Potion Shop Key", "Syrup's Potion Shop Key", "Syrup's Potion Shop Key" }, Text{ "", "", "" } }, }; trickNameTable[RG_SKULLTULA_HOUSE_KEY] = { // TODO_TRANSLATE - Text{ "Town Spider House Key", "Town Spider House Key", "Town Spider House Key" }, - Text{ "Jovani's House Key", "Jovani's House Key", "Jovani's House Key" }, - Text{ "Maiamai House Key", "Maiamai House Key", "Maiamai House Key" }, + { Text{ "Town Spider House Key", "Town Spider House Key", "Town Spider House Key" }, + Text{ "the ", "la ", "den " } }, + { Text{ "Jovani's House Key", "Jovani's House Key", "Jovani's House Key" }, Text{ "", "", "" } }, + { Text{ "Maiamai House Key", "Maiamai House Key", "Maiamai House Key" }, Text{ "the ", "la ", "den " } }, }; trickNameTable[RG_IMPAS_HOUSE_KEY] = { // TODO_TRANSLATE - Text{ "Zelda's House Key", "Zelda's House Key", "Zelda's House Key" }, - Text{ "Sheik's House Key", "Sheik's House Key", "Sheik's House Key" }, - Text{ "Purah's House Key", "Purah's House Key", "Purah's House Key" }, + { Text{ "Zelda's House Key", "Zelda's House Key", "Zelda's House Key" }, Text{ "", "", "" } }, + { Text{ "Sheik's House Key", "Sheik's House Key", "Sheik's House Key" }, Text{ "", "", "" } }, + { Text{ "Purah's House Key", "Purah's House Key", "Purah's House Key" }, Text{ "", "", "" } }, }; trickNameTable[RG_WINDMILL_KEY] = { // TODO_TRANSLATE - Text{ "Wind Switch Key", "Wind Switch Key", "Wind Switch Key" }, - Text{ "Weather Vane Key", "Weather Vane Key", "Weather Vane Key" }, + { Text{ "Wind Switch Key", "Wind Switch Key", "Wind Switch Key" }, Text{ "the ", "la ", "den " } }, + { Text{ "Weather Vane Key", "Weather Vane Key", "Weather Vane Key" }, Text{ "the ", "la ", "den " } }, }; trickNameTable[RG_KAK_SHOOTING_GALLERY_KEY] = { // TODO_TRANSLATE - Text{ "Firing Range Key", "Firing Range Key", "Firing Range Key" }, - Text{ "Crossbow Training Key", "Crossbow Training Key", "Crossbow Training Key" }, - Text{ "Goron Target Range Key", "Goron Target Range Key", "Goron Target Range Key" }, + { Text{ "Firing Range Key", "Firing Range Key", "Firing Range Key" }, Text{ "the ", "la ", "den " } }, + { Text{ "Crossbow Training Key", "Crossbow Training Key", "Crossbow Training Key" }, + Text{ "the ", "la ", "den " } }, + { Text{ "Goron Target Range Key", "Goron Target Range Key", "Goron Target Range Key" }, + Text{ "the ", "la ", "den " } }, }; trickNameTable[RG_DAMPES_HUT_KEY] = { // TODO_TRANSLATE - Text{ "Dampe's Grave Key", "Dampe's Grave Key", "Dampe's Grave Key" }, - Text{ "Dampe Studio Key", "Dampe Studio Key", "Dampe Studio Key" }, - Text{ "Old Man's Cabin Key", "Old Man's Cabin Key", "Old Man's Cabin Key" }, + { Text{ "Dampe's Grave Key", "Dampe's Grave Key", "Dampe's Grave Key" }, Text{ "", "", "" } }, + { Text{ "Dampe Studio Key", "Dampe Studio Key", "Dampe Studio Key" }, Text{ "the ", "la ", "den " } }, + { Text{ "Old Man's Cabin Key", "Old Man's Cabin Key", "Old Man's Cabin Key" }, Text{ "the ", "la ", "den " } }, }; trickNameTable[RG_TALONS_HOUSE_KEY] = { // TODO_TRANSLATE - Text{ "Malon's House Koi", "Malon's House Koi", "Malon's House Koi" }, - Text{ "Ingo's House Keese", "Ingo's House Keese", "Ingo's House Keese" }, - Text{ "Mario's House Key", "Mario's House Key", "Mario's House Key" }, + { Text{ "Malon's House Koi", "Malon's House Koi", "Malon's House Koi" }, Text{ "", "", "" } }, + { Text{ "Ingo's House Keese", "Ingo's House Keese", "Ingo's House Keese" }, Text{ "", "", "" } }, + { Text{ "Mario's House Key", "Mario's House Key", "Mario's House Key" }, Text{ "", "", "" } }, }; trickNameTable[RG_STABLES_KEY] = { // TODO_TRANSLATE - Text{ "Corral Key", "Corral Key", "Corral Key" }, - Text{ "Foothill Stable Key", "Foothill Stable Key", "Foothill Stable Key" }, - Text{ "Goat Barn Key", "Goat Barn Key", "Goat Barn Key" }, + { Text{ "Corral Key", "Corral Key", "Corral Key" }, Text{ "the ", "la ", "den " } }, + { Text{ "Foothill Stable Key", "Foothill Stable Key", "Foothill Stable Key" }, Text{ "the ", "la ", "den " } }, + { Text{ "Goat Barn Key", "Goat Barn Key", "Goat Barn Key" }, Text{ "the ", "la ", "den " } }, }; trickNameTable[RG_BACK_TOWER_KEY] = { // TODO_TRANSLATE - Text{ "Tower of Hera Key", "Tower of Hera Key", "Tower of Hera Key" }, - Text{ "Clock Tower Key", "Clock Tower Key", "Clock Tower Key" }, - Text{ "Tingle Tower Key", "Tingle Tower Key", "Tingle Tower Key" }, - Text{ "Skyview Tower Key", "Skyview Tower Key", "Skyview Tower Key" }, - Text{ "Sheikah Tower Key", "Sheikah Tower Key", "Sheikah Tower Key" }, + { Text{ "Tower of Hera Key", "Tower of Hera Key", "Tower of Hera Key" }, Text{ "the ", "la ", "den " } }, + { Text{ "Clock Tower Key", "Clock Tower Key", "Clock Tower Key" }, Text{ "the ", "la ", "den " } }, + { Text{ "Tingle Tower Key", "Tingle Tower Key", "Tingle Tower Key" }, Text{ "the ", "la ", "den " } }, + { Text{ "Skyview Tower Key", "Skyview Tower Key", "Skyview Tower Key" }, Text{ "the ", "la ", "den " } }, + { Text{ "Sheikah Tower Key", "Sheikah Tower Key", "Sheikah Tower Key" }, Text{ "the ", "la ", "den " } }, }; trickNameTable[RG_HYLIA_LAB_KEY] = { // TODO_TRANSLATE - Text{ "Marine Research Lab Key", "Marine Research Lab Key", "Marine Research Lab Key" }, - Text{ "Hateno Tech Lab Key", "Hateno Tech Lab Key", "Hateno Tech Lab Key" }, - Text{ "Tough Mango Lab Key", "Tough Mango Lab Key", "Tough Mango Lab Key" }, + { Text{ "Marine Research Lab Key", "Marine Research Lab Key", "Marine Research Lab Key" }, + Text{ "the ", "la ", "den " } }, + { Text{ "Hateno Tech Lab Key", "Hateno Tech Lab Key", "Hateno Tech Lab Key" }, Text{ "the ", "la ", "den " } }, + { Text{ "Tough Mango Lab Key", "Tough Mango Lab Key", "Tough Mango Lab Key" }, Text{ "the ", "la ", "den " } }, }; trickNameTable[RG_FISHING_HOLE_KEY] = { // TODO_TRANSLATE - Text{ "Swamp Fishing Hole Key", "Swamp Fishing Hole Key", "Swamp Fishing Hole Key" }, - Text{ "Beaver Race Key", "Beaver Race Key", "Beaver Race Key" }, - Text{ "Squid-Hunt Key", "Squid-Hunt Key", "Squid-Hunt Key" }, + { Text{ "Swamp Fishing Hole Key", "Swamp Fishing Hole Key", "Swamp Fishing Hole Key" }, + Text{ "the ", "la ", "den " } }, + { Text{ "Beaver Race Key", "Beaver Race Key", "Beaver Race Key" }, Text{ "the ", "la ", "den " } }, + { Text{ "Squid-Hunt Key", "Squid-Hunt Key", "Squid-Hunt Key" }, Text{ "the ", "la ", "den " } }, }; trickNameTable[RG_SHADOW_SILVER_BLADES] = { // TODO_TRANSLATE - Text{ "Shadow Silver: Bladders" }, + { Text{ "Shadow Silver: Bladders" }, Text{ "" } }, }; trickNameTable[RG_SHADOW_SILVER_PIT] = { // TODO_TRANSLATE - Text{ "Shadow Silver: Bit" }, + { Text{ "Shadow Silver: Bit" }, Text{ "" } }, }; trickNameTable[RG_SHADOW_SILVER_SPIKES] = { // TODO_TRANSLATE - Text{ "Shadow Silver: Spines" }, + { Text{ "Shadow Silver: Spines" }, Text{ "" } }, }; trickNameTable[RG_SPIRIT_SILVER_CHILD] = { // TODO_TRANSLATE - Text{ "Spirit Silver: Chill" }, + { Text{ "Spirit Silver: Chill" }, Text{ "" } }, }; trickNameTable[RG_SPIRIT_SILVER_SUN] = { // TODO_TRANSLATE - Text{ "Spirit Silver: Son" }, + { Text{ "Spirit Silver: Son" }, Text{ "" } }, }; trickNameTable[RG_SPIRIT_SILVER_BOULDERS] = { // TODO_TRANSLATE - Text{ "Spirit Silver: Bounders" }, + { Text{ "Spirit Silver: Bounders" }, Text{ "" } }, }; trickNameTable[RG_BOTW_SILVER] = { // TODO_TRANSLATE - Text{ "Bottom of the Well Slipper" }, + { Text{ "Bottom of the Well Slipper" }, Text{ "" } }, }; trickNameTable[RG_ICE_CAVERN_SILVER_BLADES] = { // TODO_TRANSLATE - Text{ "Ice Cavern Silver: Blaze" }, + { Text{ "Ice Cavern Silver: Blaze" }, Text{ "" } }, }; trickNameTable[RG_ICE_CAVERN_SILVER_BLOCK] = { // TODO_TRANSLATE - Text{ "Ice Cavern Silver: Black" }, + { Text{ "Ice Cavern Silver: Black" }, Text{ "" } }, }; trickNameTable[RG_GTG_SILVER_SLOPE] = { // TODO_TRANSLATE - Text{ "Training Ground Silver: Snope" }, + { Text{ "Training Ground Silver: Snope" }, Text{ "" } }, }; trickNameTable[RG_GTG_SILVER_LAVA] = { // TODO_TRANSLATE - Text{ "Traning Ground Silver: Love" }, + { Text{ "Traning Ground Silver: Love" }, Text{ "" } }, }; trickNameTable[RG_GTG_SILVER_WATER] = { // TODO_TRANSLATE - Text{ "Training Pound Silver: Water" }, + { Text{ "Training Pound Silver: Water" }, Text{ "" } }, }; trickNameTable[RG_GANONS_CASTLE_SILVER_LIGHT] = { // TODO_TRANSLATE - Text{ "Ganon's Castle Silver: Lighter" }, + { Text{ "Ganon's Castle Silver: Lighter" }, Text{ "" } }, }; trickNameTable[RG_GANONS_CASTLE_SILVER_FOREST] = { // TODO_TRANSLATE - Text{ "Ganon's Castle Silver: Frost" }, + { Text{ "Ganon's Castle Silver: Frost" }, Text{ "" } }, }; trickNameTable[RG_GANONS_CASTLE_SILVER_FIRE] = { // TODO_TRANSLATE - Text{ "Ganon's Castle Silver: Free" }, + { Text{ "Ganon's Castle Silver: Free" }, Text{ "" } }, }; trickNameTable[RG_GANONS_CASTLE_SILVER_SPIRIT] = { // TODO_TRANSLATE - Text{ "Ganon's Castle Silver: Sprite" }, + { Text{ "Ganon's Castle Silver: Sprite" }, Text{ "" } }, }; trickNameTable[RG_DODONGOS_CAVERN_MQ_SILVER] = { // TODO_TRANSLATE - Text{ "Dodongo's Cave Silver" }, + { Text{ "Dodongo's Cave Silver" }, Text{ "" } }, }; trickNameTable[RG_SHADOW_MQ_SILVER_INVISIBLE_BLADES] = { // TODO_TRANSLATE - Text{ "Shadow Silver: Invisible" }, + { Text{ "Shadow Silver: Invisible" }, Text{ "" } }, }; trickNameTable[RG_SPIRIT_MQ_SILVER_LOBBY] = { // TODO_TRANSLATE - Text{ "Spirit Silver: Foyer" }, + { Text{ "Spirit Silver: Foyer" }, Text{ "" } }, }; trickNameTable[RG_SPIRIT_MQ_SILVER_BIG_WALL] = { // TODO_TRANSLATE - Text{ "Spirit Silver: Brick" }, + { Text{ "Spirit Silver: Brick" }, Text{ "" } }, }; trickNameTable[RG_GANONS_CASTLE_MQ_SILVER_WATER] = { // TODO_TRANSLATE - Text{ "Ganon's Castle Silver: Wheat" }, + { Text{ "Ganon's Castle Silver: Wheat" }, Text{ "" } }, }; trickNameTable[RG_GANONS_CASTLE_MQ_SILVER_SHADOW] = { // TODO_TRANSLATE - Text{ "Ganon's Castle Silver: Shabom" }, + { Text{ "Ganon's Castle Silver: Shabom" }, Text{ "" } }, }; /* //Names for individual upgrades, in case progressive names are replaced @@ -1527,7 +1859,7 @@ static void InitTrickNames() { } // Generate a fake name for the ice trap based on the item it's displayed as -Text Rando::Traps::GetTrapName(uint16_t id, uint64_t* state) { +Rando::Traps::TrickName Rando::Traps::GetTrapName(uint16_t id, uint64_t* state) { // If the trick names table has not been initialized, do so if (!initTrickNames) { InitTrickNames(); @@ -1536,7 +1868,7 @@ Text Rando::Traps::GetTrapName(uint16_t id, uint64_t* state) { if (trickNameTable[id].empty()) { assert(false); - return Text{ "not an Ice Trap" }; + return { Text{ "not an Ice Trap" }, Text{ "", "", "" } }; } // Randomly get the easy, medium, or hard name for the given item id diff --git a/soh/soh/Enhancements/randomizer/Traps.h b/soh/soh/Enhancements/randomizer/Traps.h index c8170c147d..3423020227 100644 --- a/soh/soh/Enhancements/randomizer/Traps.h +++ b/soh/soh/Enhancements/randomizer/Traps.h @@ -9,7 +9,12 @@ namespace Rando { namespace Traps { -Text GetTrapName(uint16_t id, uint64_t* state = nullptr); +/// @brief A fake item name for an ice trap, with the article to use when it appears in a sentence +struct TrickName { + Text name; + Text article; +}; +TrickName GetTrapName(uint16_t id, uint64_t* state = nullptr); RandomizerGet GetTrapTrickModel(uint64_t* state = nullptr); bool ShouldJunkItemBeTrap(); void BuildIceTrapMessage(CustomMessage& msg, GetItemEntry getItemEntry); diff --git a/soh/soh/Enhancements/randomizer/hint.cpp b/soh/soh/Enhancements/randomizer/hint.cpp index ee5dd5b061..3079bb040c 100644 --- a/soh/soh/Enhancements/randomizer/hint.cpp +++ b/soh/soh/Enhancements/randomizer/hint.cpp @@ -516,7 +516,9 @@ const HintText Hint::GetItemHintText(uint8_t slot, bool mysterious) const { if (mysterious) { return StaticData::hintTextTable[RHT_MYSTERIOUS_ITEM]; } else if (targetRG == RG_ICE_TRAP) { // RANDOTODO store in item hint instead of item - return HintText(CustomMessage({ ctx->overrides[hintedCheck].GetTrickName() })); + // item hints read as sentences, so the fake name needs its article like a real item's hint has + return HintText(CustomMessage( + { ctx->overrides[hintedCheck].GetTrickArticle() + ctx->overrides[hintedCheck].GetTrickName() })); } else { return ctx->GetItemLocation(hintedCheck)->GetPlacedItem().GetHint(); } diff --git a/soh/soh/Enhancements/randomizer/item_override.cpp b/soh/soh/Enhancements/randomizer/item_override.cpp index cc25c8836a..b6a5fb85c8 100644 --- a/soh/soh/Enhancements/randomizer/item_override.cpp +++ b/soh/soh/Enhancements/randomizer/item_override.cpp @@ -32,4 +32,12 @@ Text& ItemOverride::GetTrickName() { void ItemOverride::SetTrickName(Text trickName) { mTrickName = std::move(trickName); } + +Text& ItemOverride::GetTrickArticle() { + return mTrickArticle; +} + +void ItemOverride::SetTrickArticle(Text trickArticle) { + mTrickArticle = std::move(trickArticle); +} } // namespace Rando \ No newline at end of file diff --git a/soh/soh/Enhancements/randomizer/item_override.h b/soh/soh/Enhancements/randomizer/item_override.h index 8ab34c0ad3..ee8fd3098c 100644 --- a/soh/soh/Enhancements/randomizer/item_override.h +++ b/soh/soh/Enhancements/randomizer/item_override.h @@ -15,10 +15,13 @@ class ItemOverride { RandomizerGet& RefLooksLike(); Text& GetTrickName(); void SetTrickName(Text trickName); + Text& GetTrickArticle(); + void SetTrickArticle(Text trickArticle); private: RandomizerCheck mLocation; RandomizerGet mLooksLike; Text mTrickName; + Text mTrickArticle; }; } // namespace Rando \ No newline at end of file diff --git a/soh/soh/SaveManager.cpp b/soh/soh/SaveManager.cpp index e3c08c48c9..d94f8be106 100644 --- a/soh/soh/SaveManager.cpp +++ b/soh/soh/SaveManager.cpp @@ -173,6 +173,12 @@ void SaveManager::LoadRandomizer() { SaveManager::Instance->LoadData("german", randoContext->GetItemOverride(i).GetTrickName().german); SaveManager::Instance->LoadData("french", randoContext->GetItemOverride(i).GetTrickName().french); }); + SaveManager::Instance->LoadStruct("trickArticle", [&]() { + Text& article = randoContext->GetItemOverride(i).GetTrickArticle(); + SaveManager::Instance->LoadData("english", article.english); + SaveManager::Instance->LoadData("german", article.german); + SaveManager::Instance->LoadData("french", article.french); + }); } uint16_t price = 0; SaveManager::Instance->LoadData("price", price, (uint16_t)0); @@ -306,6 +312,14 @@ void SaveManager::SaveRandomizer(SaveContext* saveContext, int sectionID, bool f SaveManager::Instance->SaveData("french", randoContext->GetItemOverride(i).GetTrickName().GetFrench()); }); + SaveManager::Instance->SaveStruct("trickArticle", [&]() { + SaveManager::Instance->SaveData("english", + randoContext->GetItemOverride(i).GetTrickArticle().GetEnglish()); + SaveManager::Instance->SaveData("german", + randoContext->GetItemOverride(i).GetTrickArticle().GetGerman()); + SaveManager::Instance->SaveData("french", + randoContext->GetItemOverride(i).GetTrickArticle().GetFrench()); + }); } if (randoContext->GetItemLocation(i)->IsExcluded()) { SaveManager::Instance->SaveData("excluded", true);