Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
18 commits
Select commit Hold shift + click to select a range
38090b2
Complete rework of localization approach. Uses pfDB and string params.
mrmaffen Mar 24, 2026
a74af72
Minor fix. Ensure cache functions in pfDBHelper should be local
mrmaffen Mar 24, 2026
e6175a7
Slight adjustment in Locale_zhCN. Removed wrong translation from Loca…
mrmaffen Mar 24, 2026
e918a9c
Refactored and fixed pfDBHelper.lua
mrmaffen Mar 24, 2026
0821ea4
Fixed name of 'Black Morass' so that it can be found within pfDB
mrmaffen Mar 24, 2026
5a02fa8
Don't need string masks in drop-downs
mrmaffen Mar 24, 2026
46ccd5d
Improved look of dropdown. More space for name text.
mrmaffen Mar 24, 2026
4b62851
Ensure that dropdown items are always single-line by truncating them …
mrmaffen Mar 25, 2026
ae37d94
Added translation for continent names
mrmaffen Mar 25, 2026
38d34b0
Removed obsolete stuff in Localization.lua. Renamed functions and var…
mrmaffen Mar 25, 2026
14fc2f7
No code changes. Equalized line endings and white space removal.
mrmaffen Mar 26, 2026
a056812
Fixed InstanceJournal compatiblity
mrmaffen Mar 31, 2026
47f5bca
Only loading pfDB when pfQuest(-turtle) isn't available. Only loading…
mrmaffen Apr 3, 2026
06fd36d
Feature: Clicking a transport marker opens the destination's zone map
mrmaffen Apr 4, 2026
ab25109
Using a filtered pfDB translation table now.
mrmaffen Apr 8, 2026
e23d316
Minor fixes in Locale_deDE.lua
mrmaffen Apr 9, 2026
0f4e824
Renamed ZONE_CACHE to LOCALIZED_ZONE_CACHE in ModernMapMarkers.lua
mrmaffen Apr 10, 2026
7cdb316
Actually load pfDB fixes. Duh
mrmaffen Apr 17, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
169 changes: 32 additions & 137 deletions Locales/Locale_deDE.lua
Original file line number Diff line number Diff line change
@@ -1,142 +1,37 @@
--- Locale_deDE.lua - German Localization for ModernMapMarkers

ModernMapMarkers_Locale:RegisterZones("deDE", {
-- Continent names
["Kalimdor"] = "Kalimdor",
["Eastern Kingdoms"] = "Östliche Königreiche",
["Ashenvale"] = "Eschental",
["Azshara"] = "Azshara",
["Badlands"] = "Ödland",
["Balor"] = "Balor",
["Blasted Lands"] = "Verwüstete Lande",
["Burning Steppes"] = "Brennende Steppe",
["Darkshore"] = "Dunkelküste",
["Deadwind Pass"] = "Gebirgspass der Totenwinde",
["Desolace"] = "Desolace",
["Dun Morogh"] = "Dun Morogh",
["Durotar"] = "Durotar",
["Duskwood"] = "Dämmerwald",
["Dustwallow Marsh"] = "Düstermarschen",
["Eastern Plaguelands"] = "Östliche Pestländer",
["Elwynn Forest"] = "Wald von Elwynn",
["Feralas"] = "Feralas",
["Gilneas"] = "Gilneas",
["Hyjal"] = "Hyjal",
["Ironforge"] = "Eisenschmiede",
["Moonwhisper Coast"] = "Mondflüsterküste",
["Orgrimmar"] = "Orgrimmar",
["Searing Gorge"] = "Sengende Schlucht",
["Silithus"] = "Silithus",
["Silverpine Forest"] = "Silberwald",
["Stormwind City"] = "Sturmwind",
["Stranglethorn Vale"] = "Schlingendorntal",
["Swamp of Sorrows"] = "Sümpfe des Elends",
["Tanaris"] = "Tanaris",
["Teldrassil"] = "Teldrassil",
["The Barrens"] = "Brachland",
["The Hinterlands"] = "Hinterland",
["Thunder Bluff"] = "Donnerfels",
["Tirisfal Glades"] = "Tirisfal",
["Western Plaguelands"] = "Westliche Pestländer",
["Westfall"] = "Westfall",
["Wetlands"] = "Sumpfland",
["Alah'Thalas"] = "Alah'Thalas",
})

ModernMapMarkers_Locale:RegisterMarkers("deDE", {
-- Dungeons
["Blackfathom Deeps"] = "Tiefschwarze Grotte",
["Crescent Grove"] = "Mondsichelhain",
["Maraudon"] = "Maraudon",
["Ragefire Chasm"] = "Der Flammenschlund",
["Dire Maul"] = "Düsterbruch",
["Dire Maul - East"] = "Düsterbruch - Ost",
["Dire Maul - North"] = "Düsterbruch - Nord",
["Dire Maul - West"] = "Düsterbruch - West",
["Razorfen Downs"] = "Hügel der Klingenhauer",
["Razorfen Kraul"] = "Kral der Klingenhauer",
["Wailing Caverns"] = "Höhlen des Wehklagens",
["Zul'Farrak"] = "Zul'Farrak",
["Black Morass"] = "Höhlen der Zeit: Schwarzer Morast",
["Gnomeregan"] = "Gnomeregan",
["Stormwrought Ruins"] = "Ruine von Sturmschmied",
["Stormwrought Ruins - Back Entrance"] = "Ruine von Sturmschmied - Hintereingang",
["Blackrock Depths"] = "Schwarzfelstiefen",
["Hateforge Quarry"] = "Hassschmieden Steinbruch",
["Lower Blackrock Spire"] = "Untere Schwarzfelsspitze",
["Upper Blackrock Spire"] = "Obere Schwarzfelsspitze",
["Karazhan Crypt"] = "Karazhan Krypta",
["Scarlet Monastery"] = "Das Scharlachrote Kloster",
["Scarlet Monastery - Armory"] = "Das Scharlachrote Kloster - Waffenkammer",
["Scarlet Monastery - Cathedral"] = "Das Scharlachrote Kloster - Kathedrale",
["Scarlet Monastery - Graveyard"] = "Das Scharlachrote Kloster - Friedhof",
["Scarlet Monastery - Library"] = "Das Scharlachrote Kloster - Bibliothek",
["Scholomance"] = "Scholomance",
["Shadowfang Keep"] = "Burg Schattenfang",
["Stratholme"] = "Stratholme",
["Stratholme - Back Gate"] = "Stratholme - Hintertor",
["The Deadmines"] = "Die Todesminen",
["The Stockade"] = "Das Verlies",
["Stormwind Vault"] = "Tresor von Sturmwind",
["Stormwind Vault - Horde Entrance"] = "Tresor von Sturmwind - Horde-Eingang",
["Gilneas City"] = "Stadt von Gilneas",
["The Sunken Temple"] = "Der Versunkene Tempel",
["Dragonmaw Retreat"] = "Zuflucht des Drachenmals",
["Uldaman"] = "Uldaman",
["Uldaman - Main Entrance"] = "Uldaman - Haupteingang",
["Uldaman - Back Entrance"] = "Uldaman - Hintereingang",
["Frostmane Hollow"] = "Frostmane Hollow",
["Windhorn Canyon"] = "Schlucht der heulenden Winde",

-- Raids
["Onyxia's Lair"] = "Onyxias Hort",
["Emerald Sanctum"] = "Smaragdsanktum",
["Ruins of Ahn'Qiraj"] = "Ruinen von Ahn'Qiraj",
["Temple of Ahn'Qiraj"] = "Tempel von Ahn'Qiraj",
["Blackwing Lair"] = "Pechschwingenhort",
["Molten Core"] = "Geschmolzener Kern",
["Lower Karazhan Halls"] = "Untere Hallen von Karazhan",
["Tower of Karazhan"] = "Turm von Karazhan",
["Naxxramas"] = "Naxxramas",
["Zul'Gurub"] = "Zul'Gurub",
["Timbermaw Hold"] = "Holzschlundfeste",

-- World Bosses
["Taerar"] = "Taerar",
["Lethon"] = "Lethon",
["Emeriss"] = "Emeriss",
["Ysondre"] = "Ysondre",
["Azuregos"] = "Azuregos",
["Cla'ckora"] = "Cla'ckora",
["Concavius"] = "Concavius",
["Father Lycan"] = "Vater Lycan",
["Lord Kazzak"] = "Lord Kazzak",
["Ostarius"] = "Ostarius",
["Dark Reaver of Karazhan"] = "Dunkler Plünderer von Karazhan",
["Nerubian Overseer"] = "Nerubischer Aufseher",

-- Transports
["Boat to Stormwind"] = "Schiff nach Sturmwind",
["Boat to Alah'Thalas"] = "Schiff nach Alah'Thalas",
["Boat to Rut'Theran Village"] = "Schiff nach Rut'Theran",
["Boat to Auberdine"] = "Schiff nach Auberdine",
["Boat to Menethil Harbor"] = "Schiff zum Hafen von Menethil",
["Boat to Theramore Isle"] = "Schiff zur Insel Theramore",
["Boat to Booty Bay"] = "Schiff zur Beutebucht",
["Boat to Ratchet"] = "Schiff nach Ratschet",
["Boat to Forgotten Coast"] = "Schiff zur Vergessenen Küste",
["Boat to Sardor Isle"] = "Schiff zur Sardor-Insel",
["Boat to Revantusk Village"] = "Schiff zum Dorf der Bruchhauer",
["Boat to Sparkwater Port"] = "Schiff zum Funkelwasserhafen",
["Boat to Shadowprey Village"] = "Schiff nach Schattenflucht",
["Boat to Moonhoof Village"] = "Schiff nach Mondhuf",
["Zeppelins to UC & Grom'Gol"] = "Zeppeline nach Unterstadt & Grom’gol",
["Zeppelins to TB & Kargath"] = "Zeppeline nach Donnerfels & Kargath",
["Zeppelin to Orgrimmar"] = "Zeppelin nach Orgrimmar",
["Zeppelins to Orgrimmar & Grom'Gol"] = "Zeppeline nach Orgrimmar & Grom'Gol",
["Zeppelins to UC & Orgrimmar"] = "Zeppeline nach Unterstadt & Orgrimmar",
["Tram to Stormwind"] = "Tiefenbahn nach Sturmwind",
["Tram to Ironforge"] = "Tiefenbahn nach Eisenschmiede",
ModernMapMarkers_Locale:RegisterDictionary("deDE", {
["Kalimdor"] = "Kalimdor",
["Eastern Kingdoms"] = "Östliche Königreiche",
-- Dungeon masks
-- %s will get substituted with the localized Dungeon name
["%s - East"] = "%s - Ost", -- Dire Maul
["%s - West"] = "%s - West", -- Dire Maul
["%s - North"] = "%s - Nord", -- Dire Maul
["%s - Back Entrance"] = "%s - Hintereingang", -- Stormwrought Ruins, Uldaman
["Lower %s"] = "Untere %s", -- Lower Blackrock Spire
["Upper %s"] = "Obere %s", -- Upper Blackrock Spire
["%s - Armory"] = "%s - Waffenkammer", -- Scarlet Monastery
["%s - Cathedral"] = "%s - Kathedrale", -- Scarlet Monastery
["%s - Graveyard"] = "%s - Friedhof", -- Scarlet Monastery
["%s - Library"] = "%s - Bibliothek", -- Scarlet Monastery
["%s - Back Gate"] = "%s - Hintertor", -- Stratholme
["%s - Horde Entrance"] = "%s - Horde-Eingang", -- Stormwind Vault
["%s - Main Entrance"] = "%s - Haupteingang", -- Uldaman

-- Transport masks
-- %s will get substituted with the destination's localized name
["Boat to %s"] = "Schiff nach %s",
["Zeppelin to %s"] = "Zeppelin nach %s",
["Tram to %s"] = "Tiefenbahn nach %s",
-- translations that need manual adjustment
["Boat to Menethil Harbor"] = "Schiff zum Hafen von Menethil",
["Boat to Theramore Isle"] = "Schiff zur Insel Theramore",
["Boat to Sparkwater Port"] = "Schiff zum Funkelwasserhafen",
["Boat to The Forgotten Coast"] = "Schiff zur Vergessenen Küste",
["Boat to Sardor Isle"] = "Schiff zur Insel Sardor",
["Boat to Revantusk Village"] = "Schiff zum Dorf der Bruchhauer",
["Zeppelin to Grom'gol Base Camp"] = "Zeppelin zum Basislager von Grom'gol",

-- Tooltip labels
["Level"] = "Stufe",
Expand Down
155 changes: 22 additions & 133 deletions Locales/Locale_esES.lua
Original file line number Diff line number Diff line change
@@ -1,140 +1,29 @@
--- Locale_esES.lua - Spanish Localization for ModernMapMarkers

ModernMapMarkers_Locale:RegisterZones("esES", {
-- Continent names
ModernMapMarkers_Locale:RegisterDictionary("esES", {
["Kalimdor"] = "Kalimdor",
["Eastern Kingdoms"] = "Reinos del Este",
["Ashenvale"] = "Vallefresno",
["Azshara"] = "Azshara",
["Badlands"] = "Tierras Inhóspitas",
["Balor"] = "Balor",
["Blasted Lands"] = "Las Tierras Devastadas",
["Burning Steppes"] = "Las Estepas Ardientes",
["Darkshore"] = "Costa Oscura",
["Deadwind Pass"] = "Paso de la Muerte",
["Desolace"] = "Desolace",
["Dun Morogh"] = "Dun Morogh",
["Durotar"] = "Durotar",
["Duskwood"] = "Bosque del Ocaso",
["Dustwallow Marsh"] = "Marjal Revolcafango",
["Eastern Plaguelands"] = "Tierras de la Peste del Este",
["Elwynn Forest"] = "Bosque de Elwynn",
["Feralas"] = "Feralas",
["Gilneas"] = "Gilneas",
["Hyjal"] = "Hyjal",
["Ironforge"] = "Forjaz",
["Moonwhisper Coast"] = "Costa del Susurro de Luna",
["Orgrimmar"] = "Orgrimmar",
["Searing Gorge"] = "La Garganta de Fuego",
["Silithus"] = "Silithus",
["Silverpine Forest"] = "Bosque de Argénteos",
["Stormwind City"] = "Ciudad de Ventormenta",
["Stranglethorn Vale"] = "Vega de Tuercespina",
["Swamp of Sorrows"] = "Pantano de las Penas",
["Tanaris"] = "Tanaris",
["Teldrassil"] = "Teldrassil",
["The Barrens"] = "Los Baldíos",
["The Hinterlands"] = "Tierras del Interior",
["Thunder Bluff"] = "Cima del Trueno",
["Tirisfal Glades"] = "Claros de Tirisfal",
["Western Plaguelands"] = "Tierras de la Peste del Oeste",
["Westfall"] = "Páramos de Poniente",
["Wetlands"] = "Los Humedales",
["Alah'Thalas"] = "Alah'Thalas",
})

ModernMapMarkers_Locale:RegisterMarkers("esES", {
-- Dungeons
["Blackfathom Deeps"] = "Cavernas de Brazanegra",
["Crescent Grove"] = "Arboleda de la Media Luna",
["Maraudon"] = "Maraudon",
["Ragefire Chasm"] = "Sima Ígnea",
["Dire Maul"] = "La Masacre",
["Dire Maul - East"] = "La Masacre - Este",
["Dire Maul - North"] = "La Masacre - Norte",
["Dire Maul - West"] = "La Masacre - Oeste",
["Razorfen Downs"] = "Zahúrda Rajacieno",
["Razorfen Kraul"] = "Madriguera de Rajacieno",
["Wailing Caverns"] = "Cuevas de los Lamentos",
["Zul'Farrak"] = "Zul'Farrak",
["Black Morass"] = "La Ciénaga Negra",
["Gnomeregan"] = "Gnomeregan",
["Stormwrought Ruins"] = "Ruinas Forjatormenta",
["Stormwrought Ruins - Back Entrance"] = "Ruinas Forjatormenta - Entrada Trasera",
["Blackrock Depths"] = "Profundidades de Roca Negra",
["Hateforge Quarry"] = "Cantera Hateforge",
["Lower Blackrock Spire"] = "Cumbre de Roca Negra Inferior",
["Upper Blackrock Spire"] = "Cumbre de Roca Negra Superior",
["Karazhan Crypt"] = "Cripta de Karazhan",
["Scarlet Monastery"] = "Monasterio Escarlata",
["Scarlet Monastery - Armory"] = "Monasterio Escarlata - Armería",
["Scarlet Monastery - Cathedral"] = "Monasterio Escarlata - Catedral",
["Scarlet Monastery - Graveyard"] = "Monasterio Escarlata - Cementerio",
["Scarlet Monastery - Library"] = "Monasterio Escarlata - Biblioteca",
["Scholomance"] = "Scholomance",
["Shadowfang Keep"] = "Fortaleza Colmillo Oscuro",
["Stratholme"] = "Stratholme",
["Stratholme - Back Gate"] = "Stratholme - Puerta Trasera",
["The Deadmines"] = "Las Minas de la Muerte",
["The Stockade"] = "La Mazmorras",
["Stormwind Vault"] = "Bóveda de Ventormenta",
["Stormwind Vault - Horde Entrance"] = "Bóveda de Ventormenta - Entrada Horda",
["Gilneas City"] = "Ciudad Gilneas",
["The Sunken Temple"] = "El Templo Sumergido",
["Dragonmaw Retreat"] = "Refugio Faucedrago",
["Uldaman"] = "Uldaman",
["Uldaman - Main Entrance"] = "Uldaman - Entrada Principal",
["Uldaman - Back Entrance"] = "Uldaman - Entrada Trasera",
["Frostmane Hollow"] = "Frostmane Hollow",
["Windhorn Canyon"] = "Windhorn Canyon",

-- Raids
["Onyxia's Lair"] = "Guarida de Onyxia",
["Emerald Sanctum"] = "Sanctum Esmeralda",
["Ruins of Ahn'Qiraj"] = "Ruinas de Ahn'Qiraj",
["Temple of Ahn'Qiraj"] = "Templo de Ahn'Qiraj",
["Blackwing Lair"] = "Guarida Alanegra",
["Molten Core"] = "Núcleo de Magma",
["Lower Karazhan Halls"] = "Salas Inferiores de Karazhan",
["Tower of Karazhan"] = "Torre de Karazhan",
["Naxxramas"] = "Naxxramas",
["Zul'Gurub"] = "Zul'Gurub",
["Timbermaw Hold"] = "Timbermaw Hold",

-- World Bosses
["Taerar"] = "Taerar",
["Lethon"] = "Lethon",
["Emeriss"] = "Emeriss",
["Ysondre"] = "Ysondre",
["Azuregos"] = "Azuregos",
["Cla'ckora"] = "Cla'ckora",
["Concavius"] = "Concavius",
["Father Lycan"] = "Padre Lycan",
["Lord Kazzak"] = "Lord Kazzak",
["Ostarius"] = "Ostarius",
["Dark Reaver of Karazhan"] = "Saqueador Oscuro de Karazhan",
["Nerubian Overseer"] = "Supervisor Nerubiano",

-- Transports
["Boat to Stormwind"] = "Barco a Ventormenta",
["Boat to Alah'Thalas"] = "Barco a Alah'Thalas",
["Boat to Rut'Theran Village"] = "Barco a Aldea Rut'Theran",
["Boat to Auberdine"] = "Barco a Auberdine",
["Boat to Menethil Harbor"] = "Barco a Puerto de Menethil",
["Boat to Theramore Isle"] = "Barco a Isla Theramore",
["Boat to Booty Bay"] = "Barco a Bahía del Botín",
["Boat to Ratchet"] = "Barco a Trinquete",
["Boat to Forgotten Coast"] = "Barco a Costa Olvidada",
["Boat to Sardor Isle"] = "Barco a Isla Sardor",
["Boat to Revantusk Village"] = "Barco a Aldea Revantusk",
["Boat to Sparkwater Port"] = "Barco a Puerto Chispeagua",
["Zeppelins to UC & Grom'Gol"] = "Zepelines a UC y Grom'Gol",
["Zeppelins to TB & Kargath"] = "Zepelines a TB y Kargath",
["Zeppelin to Orgrimmar"] = "Zepelín a Orgrimmar",
["Zeppelins to Orgrimmar & Grom'Gol"] = "Zepelines a Orgrimmar y Grom'Gol",
["Zeppelins to UC & Orgrimmar"] = "Zepelines a UC y Orgrimmar",
["Tram to Stormwind"] = "Tranvía a Ventormenta",
["Tram to Ironforge"] = "Tranvía a Forjaz",
-- Dungeon masks
-- %s will get substituted with the localized Dungeon name
["%s - East"] = "%s - Este", -- Dire Maul
["%s - West"] = "%s - Oeste", -- Dire Maul
["%s - North"] = "%s - Norte", -- Dire Maul
["%s - Back Entrance"] = "%s - Entrada Trasera", -- Stormwrought Ruins, Uldaman
["Lower %s"] = "%s Inferior", -- Lower Blackrock Spire
["Upper %s"] = "%s Superior", -- Upper Blackrock Spire
["%s - Armory"] = "%s - Armería", -- Scarlet Monastery
["%s - Cathedral"] = "%s - Catedral", -- Scarlet Monastery
["%s - Graveyard"] = "%s - Cementerio", -- Scarlet Monastery
["%s - Library"] = "%s - Biblioteca", -- Scarlet Monastery
["%s - Back Gate"] = "%s - Puerta Trasera", -- Stratholme
["%s - Horde Entrance"] = "%s - Entrada Horda", -- Stormwind Vault
["%s - Main Entrance"] = "%s - Entrada Principal", -- Uldaman

-- Transport masks
-- %s will get substituted with the destination's localized name
["Boat to %s"] = "Barco a %s",
["Zeppelin to %s"] = "Zepelín a %s",
["Tram to %s"] = "Tranvía a %s",

-- Tooltip labels
["Level"] = "Nivel",
Expand Down
Loading