local s = "%1 station"
local u = "%1"
local p = {
["system title"] = "[[شبکه تندرو منطقهای|RER]]",
["system icon"] = "[[File:Paris transit icons - RER.svg|18px|link=Réseau Express Régional|alt=RER]]",
["station format"] = {
"%1 (Paris RER)",
-- station suffix
["Achères–Grand-Cormier"] = s,
["Achères-Ville"] = s,
["Antony"] = s,
["Aulnay-sous-Bois"] = s,
["Avenue Foch"] = s,
["Boissy-Saint-Léger"] = s,
["Bondy"] = s,
["Bourg-la-Reine"] = s,
["Bry-sur-Marne"] = s,
["Bures-sur-Yvette"] = s,
["Bussy-Saint-Georges"] = s,
["Cergy-le-Haut"] = s,
["Cergy-Préfecture"] = s,
["Cergy-Saint-Christophe"] = s,
["Cernay"] = s,
["Chamarande"] = s,
["Champ de Mars–Tour Eiffel"] = s,
["Champigny"] = s,
["Chantilly-Gouvieux"] = s,
["Chatou–Croissy"] = s,
["Chaville–Vélizy"] = s,
["Chelles–Gournay"] = s,
["Conflans-Fin-d'Oise"] = s,
["Courcelle-sur-Yvette"] = s,
["Creil"] = s,
["Denfert-Rochereau"] = s,
["Dourdan-la-Forêt"] = s,
["Drancy"] = s,
["Émerainville–Pontault-Combault"] = s,
["Épinay-sur-Seine"] = s,
["Ermont–Eaubonne"] = s,
["Étampes"] = s,
["Étréchy"] = s,
["Fontaine-Michalon"] = s,
["Fontenay-sous-Bois"] = s,
["Franconville – Le Plessis-Bouchard"] = s,
["Gagny"] = s,
["Garges–Sarcelles"] = s,
["Gennevilliers"] = s,
["Gif-sur-Yvette"] = s,
["Gretz-Armainvilliers"] = s,
["Houilles–Carrières-sur-Seine"] = s,
["Issy"] = s,
["Issy–Val de Seine"] = s,
["Javel"] = s,
["Joinville-le-Pont"] = s,
["Juvisy"] = s,
["La Courneuve – Aubervilliers"] = s,
["La Croix de Berny"] = s,
["La Défense"] = s,
["La Hacquinière"] = s,
["La Plaine Stade de France"] = s,
["La Varenne–Chennevières"] = s,
["Le Blanc-Mesnil"] = s,
["Le Bourget"] = s,
["Le Chénay-Gagny"] = s,
["Le Guichet"] = s,
["Le Parc de Saint-Maur"] = s,
["Le Raincy–Villemomble–Montfermeil"] = s,
["Les Baconnets"] = s,
["Les Boullereaux-Champigny"] = s,
["Les Grésillons"] = s,
["Les Saules"] = s,
["Les Yvris–Noisy-le-Grand"] = s,
["Lognes"] = s,
["Lozère"] = s,
["Magenta"] = s,
["Maisons-Laffitte"] = s,
["Marne-la-Vallée–Chessy"] = s,
["Massy-Palaiseau"] = s,
["Massy-Verrières"] = s,
["Melun"] = s,
["Mitry–Claye"] = s,
["Montigny–Beauchamp"] = s,
["Musée d'Orsay"] = s,
["Nanterre-Préfecture"] = s,
["Nanterre-Université"] = s,
["Nanterre-Ville"] = s,
["Neuilly-Plaisance"] = s,
["Neuville-Université"] = s,
["Nogent–Le Perreux"] = s,
["Nogent-sur-Marne"] = s,
["Noisiel"] = s,
["Noisy–Champs"] = s,
["Noisy-le-Grand – Mont d'Est"] = s,
["Noisy-le-Sec"] = s,
["Orry-la-Ville-Coye"] = s,
["Orsay-Ville"] = s,
["Ozoir-la-Ferrière"] = s,
["Palaiseau"] = s,
["Palaiseau-Villebon"] = s,
["Pantin"] = s,
["Parc de Sceaux"] = s,
["Pierrefitte–Stains"] = s,
["Pierrelaye"] = s,
["Poissy"] = s,
["Pont de l'Alma"] = s,
["Pont du Garigliano–Hôpital européen Georges-Pompidou"] = s,
["Pontoise"] = s,
["Port-Royal"] = s,
["Roissy-en-Brie"] = s,
["Rosny–Bois Perrier"] = s,
["Rosny-sous-Bois"] = s,
["Rueil-Malmaison"] = s,
["Saint-Denis"] = s,
["Sainte-Geneviève-des-Bois"] = s,
["Saint-Germain-en-Laye"] = s,
["Saint-Gratien"] = s,
["Saint-Maur–Créteil"] = s,
["Saint-Ouen-l'Aumône-Liesse"] = s,
["Saint-Ouen-l'Aumône"] = s,
["Saint-Quentin-en-Yvelines–Montigny-le-Bretonneux"] = s,
["Saint-Rémy-lès-Chevreuse"] = s,
["Sartrouville"] = s,
["Sevran Beaudottes"] = s,
["Sevran – Livry"] = s,
["Sucy–Bonneuil"] = s,
["Torcy"] = s,
["Tournan"] = s,
["Val de Fontenay"] = s,
["Val d'Europe"] = s,
["Versailles-Chantiers"] = s,
["Versailles-Château-Rive Gauche"] = s,
["Vert-Galant"] = s,
["Vésinet–Centre"] = s,
["Vésinet–Le Pecq"] = s,
["Villeneuve-Saint-Georges"] = s,
["Villeparisis–Mitry-le-Neuf"] = s,
["Villepinte"] = s,
["Villiers-sur-Marne–Le Plessis-Trévise"] = s,
["Vincennes"] = s,
["Yerres"] = s,
-- no station suffix
["Auber"] = "Gare d'%1",
["Aéroport Charles de Gaulle 2 TGV"] = u,
["Châtelet–Les Halles"] = u,
["Charles de Gaulle–Étoile"] = u,
["Gare d'Austerlitz"] = u,
["Gare de Lyon"] = u,
["Gare du Nord"] = u,
["Haussmann–Saint-Lazare"] = u,
["Saint-Michel–Notre-Dame"] = u,
-- others
["Bibliothèque François Mitterrand"] = "Bibliothèque François Mitterrand (Paris Métro and RER)",
["Châtelet"] = "[[Châtelet–Les Halles]]",
["Issy - Val de Seine"] = "[[Issy–Val de Seine station|Issy–Val de Seine]]",
["Le Vésinet–Centre"] = "Vésinet–Centre station",
["Le Vésinet–Le Pecq"] = "Vésinet–Le Pecq station",
["Luxembourg"] = "[[Luxembourg station (Paris)|Luxembourg]]",
["Nation"] = "[[Nation (Paris Métro and RER)|Nation]]",
["Pont de Rungis"] = "[[Pont de Rungis – Aéroport d'Orly (Paris RER)|Pont de Rungis – Orly]]",
["Pont du Garigliano"] = "[[Pont du Garigliano–Hôpital européen Georges-Pompidou station|Pont du Garigliano–Hôpital européen Georges-Pompidou]]",
["Porte de Clichy"] = "[[Porte de Clichy (Paris Métro and RER)|Porte de Clichy]]",
["Rosa Parks"] = "[[Rosa Parks station (Paris)|Rosa Parks]]",
["Saint-Quentin-en-Yvelines"] = "[[Saint-Quentin-en-Yvelines–Montigny-le-Bretonneux station|Saint-Quentin-en-Yvelines]]",
["St-Michel – Notre-Dame"] = "[[Saint-Michel–Notre-Dame]]",
["Versailles RG"] = "[[Versailles-Château-Rive Gauche station|Versailles RG]]",
["Villiers-sur-Marne"] = "[[Villiers-sur-Marne–Le Plessis-Trévise station|Villiers-sur-Marne]]"
},
["lines"] = {
["_default"] = {
["title"] = "[[RER %1]]",
["color"] = "25303B",
["text color"] = "FFFFFF",
["icon"] = "[[File:Paris transit icons - RER %1.svg|18px|link=RER %1|alt=RER %1]]",
},
["A"] = {
["color"] = "E3051C",
["left terminus"] = {
"Saint-Germain-en-Laye",
"Cergy-le-Haut",
"Poissy"
},
["right terminus"] = {
"Boissy-Saint-Léger",
"Marne-la-Vallée–Chessy"
},
["types"] = {
["A1"] = {
["title"] = "",
["left terminus"] = "Saint-Germain-en-Laye"
},
["A1–A2"] = {
["title"] = "",
["left terminus"] = "Saint-Germain-en-Laye",
["right terminus"] = "Boissy-Saint-Léger"
},
["A2"] = {
["title"] = "",
["right terminus"] = "Boissy-Saint-Léger"
},
["A3–A4"] = {
["title"] = "",
["left terminus"] = "Cergy-le-Haut",
["right terminus"] = "Marne-la-Vallée–Chessy"
},
["A3A5"] = {
["title"] = "",
["left terminus"] = {"Cergy-le-Haut", "Poissy"}
},
["A3A5–A4"] = {
["title"] = "",
["left terminus"] = {"Cergy-le-Haut", "Poissy"},
["right terminus"] = "Marne-la-Vallée–Chessy"
},
["A4"] = {
["title"] = "",
["right terminus"] = "Marne-la-Vallée–Chessy"
},
["A5–A4"] = {
["title"] = "",
["left terminus"] = "Poissy",
["right terminus"] = "Marne-la-Vallée–Chessy"
},
}
},
["B"] = {
["color"] = "5291CE",
["left terminus"] = {
"Aéroport Charles de Gaulle 2 TGV",
"Mitry–Claye"
},
["right terminus"] = {
"Robinson",
"Saint-Rémy-lès-Chevreuse"
},
["types"] = {
["B2"] = {
["title"] = "",
["right terminus"] = "Robinson"
},
["B3"] = {
["title"] = "",
["left terminus"] = "Aéroport Charles de Gaulle 2 TGV"
},
["B4"] = {
["title"] = "",
["right terminus"] = "Saint-Rémy-lès-Chevreuse"
},
["B5"] = {
["title"] = "",
["left terminus"] = "Mitry–Claye"
},
}
},
["C"] = {
["color"] = "FFCE00",
["text color"] = "25303B",
["left terminus"] = {
"Pontoise",
"Versailles RG",
"Saint-Quentin-en-Yvelines"
},
["right terminus"] = {
"Massy-Palaiseau",
"Dourdan-la-Forêt",
"Saint-Martin-d'Étampes",
"Versailles-Chantiers"
},
["types"] = {
["C1"] = {
["title"] = "",
["left terminus"] = "Pontoise"
},
["C1–C2"] = {
["title"] = "",
["left terminus"] = "Pontoise",
["right terminus"] = "Massy-Palaiseau"
},
["C1–C2C4"] = {
["title"] = "",
["left terminus"] = "Pontoise",
["right terminus"] = {"Massy-Palaiseau", "Dourdan-la-Forêt"}
},
["C2"] = {
["title"] = "",
["right terminus"] = "Massy-Palaiseau"
},
["C3"] = {
["title"] = "",
["left terminus"] = "Montigny–Beauchamp"
},
["C3–Brétigny"] = {
["title"] = "",
["left terminus"] = "Montigny–Beauchamp",
["right terminus"] = "Brétigny"
},
["C4C6C8"] = {
["title"] = "",
["right terminus"] = {"Dourdan-la-Forêt", "Saint-Martin-d'Étampes", "Versailles-Chantiers"}
},
["C5C7–C4C6C8"] = {
["title"] = "",
["left terminus"] = {"Versailles-Château-Rive Gauche", "Saint-Quentin-en-Yvelines"},
["right terminus"] = {"Dourdan-la-Forêt", "Saint-Martin-d'Étampes", "Versailles-Chantiers"}
},
["C5C7"] = {
["title"] = "",
["left terminus"] = {"Versailles-Château-Rive Gauche", "Saint-Quentin-en-Yvelines"}
},
["C5–C4"] = {
["title"] = "",
["left terminus"] = "Versailles-Château-Rive Gauche",
["right terminus"] = "Dourdan-la-Forêt"
},
["C5–C8"] = {
["title"] = "",
["left terminus"] = "Versailles-Château-Rive Gauche",
["right terminus"] = "Versailles-Chantiers"
},
["C5–C10"] = {
["title"] = "",
["left terminus"] = "Versailles-Château-Rive Gauche",
["right terminus"] = "Juvisy"
},
["C7–C6"] = {
["title"] = "",
["left terminus"] = "Saint-Quentin-en-Yvelines",
["right terminus"] = "Saint-Martin-d'Étampes"
}
}
},
["D"] = {
["color"] = "00814F",
["left terminus"] = "Creil",
["right terminus"] = {
"Melun",
"Malesherbes"
},
["types"] = {
["D1–D6"] = {
["title"] = "",
["left terminus"] = "Orry-la-Ville-Coye",
["right terminus"] = "Corbeil-Essonnes"
},
["D2"] = {
["title"] = "",
["right terminus"] = "Melun"
},
["D3–D6"] = {
["title"] = "",
["left terminus"] = "Creil",
["right terminus"] = "Corbeil-Essonnes"
},
["D4"] = {
["title"] = "",
["right terminus"] = "Malesherbes"
},
["D5–D2"] = {
["title"] = "",
["left terminus"] = "Villiers-le-Bel – Gonesse – Arnouville",
["right terminus"] = "Melun"
},
["D5–D6"] = {
["title"] = "",
["left terminus"] = "Villiers-le-Bel – Gonesse – Arnouville",
["right terminus"] = "Corbeil-Essonnes"
},
["D6"] = {
["title"] = "",
["right terminus"] = "Corbeil-Essonnes"
},
["D7–D2"] = {
["title"] = "",
["left terminus"] = "Goussainville",
["right terminus"] = "Melun"
},
["Juvisy–D2"] = {
["title"] = "",
["left terminus"] = "Juvisy",
["right terminus"] = "Melun"
},
["Juvisy–D4"] = {
["title"] = "",
["left terminus"] = "Juvisy",
["right terminus"] = "Malesherbes"
}
}
},
["E"] = {
["color"] = "C04191",
["left terminus"] = "Haussmann–Saint-Lazare",
["right terminus"] = {
"Chelles–Gournay",
"Tournan"
},
["types"] = {
["E2"] = {
["title"] = "",
["right terminus"] = "Chelles–Gournay"
},
["E4"] = {
["title"] = "",
["right terminus"] = "Tournan"
}
}
},
-- Former line
["S"] = {
["title"] = "[[Ligne de Sceaux|Sceaux]]",
["icon"] = "[[File:Paris transit icons - RER S.svg|16px|link=Ligne de Sceaux|Sceaux]]",
["color"] = "25303B",
["left terminus"] = "Luxembourg",
["right terminus"] = {"Robinson", "Saint-Rémy-lès-Chevreuse"},
["types"] = {
["Robinson branch"] = {
["right terminus"] = "Robinson"
},
["Saint-Rémy branch"] = {
["right terminus"] = "Saint-Rémy-lès-Chevreuse"
}
}
}
},
["aliases"] = {
["a"] = "A",
["rer a"] = "A",
["b"] = "B",
["rer b"] = "B",
["c"] = "C",
["rer c"] = "C",
["d"] = "D",
["rer d"] = "D",
["e"] = "E",
["rer e"] = "E",
["s"] = "S",
["sceaux"] = "S"
}
}
return p