Module:Episode/SGA/Season3
Apparence
| Il sera peut-être nécessaire de créer une page documentation pour ce module Scribunto programmé dans la page créer Les éditeurs peuvent faire des tests sur les pages bac à sable (créer | miroir) et études de cas (créer) du module. Veuillez ajouter les catégories dans la sous-page /documentation. Sous-pages de ce module. |
-- Module:Episode/SGA/Season3
-- Data from Stargate Atlantis Season 3 (episodes 41-60 overall)
-- Normalized IDs : SGA-S03Eyy
-- Generated from the provided raw text. Aliases derived from VF/VO titles present in the text (normalized),
-- plus technical aliases: "sga s03eYY", "sga 301..320", "sga 3xYY" (YY = two-digit episode number).
-- Rules applied:
-- - namespace = "Épisode"
-- - If French titles of parts are identical → add ", 1re partie", ", 2e partie", etc. in page_title/property and "1{{re}}/2{{e}}" in title_fr.
-- - If VO titles of parts are identical → add ", Part X" in title_vo after the quoted title.
-- - If titles differ between parts → remove parentheses "(1/2)" etc. from page_title, title_fr, title_vo, property and from aliases.
local season = {}
----------------------------------------------------------------------
-- S03E01 - No Man's Land (2/3) / Menace sur la Terre (2/3)
-- VF and VO differ from their related parts in this file -> remove parentheses in VF/VO and aliases.
season["SGA-S03E01"] = {
id = "SGA-S03E01",
namespace = "Épisode",
page_title = "Menace sur la Terre",
title_fr = "''Menace sur la Terre''",
title_vo = "\"No Man's Land\"",
season = 3,
episode = 1,
property = "Menace sur la Terre",
aliases = {
"sga s03e01",
"sga 301",
"sga 3x01",
"menace sur la terre",
"no mans land",
},
}
-- S03E02 - Misbegotten (3/3) / Transformation (3/3)
-- VF and VO differ -> remove parentheses
season["SGA-S03E02"] = {
id = "SGA-S03E02",
namespace = "Épisode",
page_title = "Transformation",
title_fr = "''Transformation''",
title_vo = "\"Misbegotten\"",
season = 3,
episode = 2,
property = "Transformation",
aliases = {
"sga s03e02",
"sga 302",
"sga 3x02",
"transformation",
"misbegotten",
},
}
-- S03E03 - Irresistible / Irrésistible
season["SGA-S03E03"] = {
id = "SGA-S03E03",
namespace = "Épisode",
page_title = "Irrésistible",
title_fr = "''Irrésistible''",
title_vo = "\"Irresistible\"",
season = 3,
episode = 3,
property = "Irrésistible",
aliases = {
"sga s03e03",
"sga 303",
"sga 3x03",
"irresistible",
},
}
-- S03E04 - Sateda / Face à face
season["SGA-S03E04"] = {
id = "SGA-S03E04",
namespace = "Épisode",
page_title = "Face à face",
title_fr = "''Face à face''",
title_vo = "\"Sateda\"",
season = 3,
episode = 4,
property = "Face à face",
aliases = {
"sga s03e04",
"sga 304",
"sga 3x04",
"face a face",
"sateda",
},
}
-- S03E05 - Progeny (1/2) / Copies conformes (1/2)
-- VF differs from S03E06 -> remove parentheses in VF/VO and aliases
season["SGA-S03E05"] = {
id = "SGA-S03E05",
namespace = "Épisode",
page_title = "Copies conformes",
title_fr = "''Copies conformes''",
title_vo = "\"Progeny\"",
season = 3,
episode = 5,
property = "Copies conformes",
aliases = {
"sga s03e05",
"sga 305",
"sga 3x05",
"copies conformes",
"progeny",
},
}
-- S03E06 - The Real World (2/2) / Le Monde réel (2/2)
-- VF differs from S03E05 -> remove parentheses in VF/VO and aliases
season["SGA-S03E06"] = {
id = "SGA-S03E06",
namespace = "Épisode",
page_title = "Le Monde réel",
title_fr = "''Le Monde réel''",
title_vo = "\"The Real World\"",
season = 3,
episode = 6,
property = "Le Monde réel",
aliases = {
"sga s03e06",
"sga 306",
"sga 3x06",
"le monde reel",
"the real world",
},
}
-- S03E07 - Common Ground / Intérêts communs
season["SGA-S03E07"] = {
id = "SGA-S03E07",
namespace = "Épisode",
page_title = "Intérêts communs",
title_fr = "''Intérêts communs''",
title_vo = "\"Common Ground\"",
season = 3,
episode = 7,
property = "Intérêts communs",
aliases = {
"sga s03e07",
"sga 307",
"sga 3x07",
"interets communs",
"common ground",
},
}
-- S03E08 - McKay and Mrs. Miller / La Guerre des génies
season["SGA-S03E08"] = {
id = "SGA-S03E08",
namespace = "Épisode",
page_title = "La Guerre des génies",
title_fr = "''La Guerre des génies''",
title_vo = "\"McKay and Mrs. Miller\"",
season = 3,
episode = 8,
property = "La Guerre des génies",
aliases = {
"sga s03e08",
"sga 308",
"sga 3x08",
"la guerre des genies",
"mckay and mrs miller",
},
}
-- S03E09 - Phantoms / La Machine infernale
season["SGA-S03E09"] = {
id = "SGA-S03E09",
namespace = "Épisode",
page_title = "La Machine infernale",
title_fr = "''La Machine infernale''",
title_vo = "\"Phantoms\"",
season = 3,
episode = 9,
property = "La Machine infernale",
aliases = {
"sga s03e09",
"sga 309",
"sga 3x09",
"la machine infernale",
"phantoms",
},
}
-- S03E10 - The Return (1/2) / Exil forcé (1/2)
-- VF identical with S03E11 -> add parts in VF fields and property.
-- VO identical with S03E11 -> add Part in title_vo.
season["SGA-S03E10"] = {
id = "SGA-S03E10",
namespace = "Épisode",
page_title = "Exil forcé, 1re partie",
title_fr = "''Exil forcé'', 1{{re}} partie",
title_vo = "\"The Return\", Part 1",
season = 3,
episode = 10,
property = "Exil forcé, 1re partie",
aliases = {
"sga s03e10",
"sga 310",
"sga 3x10",
"exil force",
"exil force 1re partie",
"the return",
"the return part 1",
},
}
-- S03E11 - The Return (2/2) / Exil forcé (2/2)
season["SGA-S03E11"] = {
id = "SGA-S03E11",
namespace = "Épisode",
page_title = "Exil forcé, 2e partie",
title_fr = "''Exil forcé'', 2{{e}} partie",
title_vo = "\"The Return\", Part 2",
season = 3,
episode = 11,
property = "Exil forcé, 2e partie",
aliases = {
"sga s03e11",
"sga 311",
"sga 3x11",
"exil force 2e partie",
"the return part 2",
},
}
-- S03E12 - Echoes / Le Chant des baleines
season["SGA-S03E12"] = {
id = "SGA-S03E12",
namespace = "Épisode",
page_title = "Le Chant des baleines",
title_fr = "''Le Chant des baleines''",
title_vo = "\"Echoes\"",
season = 3,
episode = 12,
property = "Le Chant des baleines",
aliases = {
"sga s03e12",
"sga 312",
"sga 3x12",
"le chant des baleines",
"echoes",
},
}
-- S03E13 - Irresponsible / Invincible
season["SGA-S03E13"] = {
id = "SGA-S03E13",
namespace = "Épisode",
page_title = "Invincible",
title_fr = "''Invincible''",
title_vo = "\"Irresponsible\"",
season = 3,
episode = 13,
property = "Invincible",
aliases = {
"sga s03e13",
"sga 313",
"sga 3x13",
"invincible",
"irresponsible",
},
}
-- S03E14 - Tao Of Rodney / Le Péril de la sagesse
season["SGA-S03E14"] = {
id = "SGA-S03E14",
namespace = "Épisode",
page_title = "Le Péril de la sagesse",
title_fr = "''Le Péril de la sagesse''",
title_vo = "\"Tao Of Rodney\"",
season = 3,
episode = 14,
property = "Le Péril de la sagesse",
aliases = {
"sga s03e14",
"sga 314",
"sga 3x14",
"le peril de la sagesse",
"tao of rodney",
},
}
-- S03E15 - The Game / Les jeux sont faits
season["SGA-S03E15"] = {
id = "SGA-S03E15",
namespace = "Épisode",
page_title = "Les jeux sont faits",
title_fr = "''Les jeux sont faits''",
title_vo = "\"The Game\"",
season = 3,
episode = 15,
property = "Les jeux sont faits",
aliases = {
"sga s03e15",
"sga 315",
"sga 3x15",
"les jeux sont faits",
"the game",
},
}
-- S03E16 - The Ark / Âmes en détresse
season["SGA-S03E16"] = {
id = "SGA-S03E16",
namespace = "Épisode",
page_title = "Âmes en détresse",
title_fr = "''Âmes en détresse''",
title_vo = "\"The Ark\"",
season = 3,
episode = 16,
property = "Âmes en détresse",
aliases = {
"sga s03e16",
"sga 316",
"sga 3x16",
"ames en detresse",
"the ark",
},
}
-- S03E17 - Sunday / Une question d'éthique
season["SGA-S03E17"] = {
id = "SGA-S03E17",
namespace = "Épisode",
page_title = "Une question d'éthique",
title_fr = "''Une question d'éthique''",
title_vo = "\"Sunday\"",
season = 3,
episode = 17,
property = "Une question d'éthique",
aliases = {
"sga s03e17",
"sga 317",
"sga 3x17",
"une question dethique",
"sunday",
},
}
-- S03E18 - Submersion / Immersion
season["SGA-S03E18"] = {
id = "SGA-S03E18",
namespace = "Épisode",
page_title = "Immersion",
title_fr = "''Immersion''",
title_vo = "\"Submersion\"",
season = 3,
episode = 18,
property = "Immersion",
aliases = {
"sga s03e18",
"sga 318",
"sga 3x18",
"immersion",
"submersion",
},
}
-- S03E19 - Vengeance / L'Équilibre parfait
season["SGA-S03E19"] = {
id = "SGA-S03E19",
namespace = "Épisode",
page_title = "L'Équilibre parfait",
title_fr = "''L'Équilibre parfait''",
title_vo = "\"Vengeance\"",
season = 3,
episode = 19,
property = "L'Équilibre parfait",
aliases = {
"sga s03e19",
"sga 319",
"sga 3x19",
"lequilibre parfait",
"vengeance",
},
}
-- S03E20 - First Strike (1/3) / Nom de code : Horizon (1/3)
-- Only part 1 present in the provided file -> keep parentheses
season["SGA-S03E20"] = {
id = "SGA-S03E20",
namespace = "Épisode",
page_title = "Nom de code : Horizon",
title_fr = "''Nom de code : Horizon''",
title_vo = "\"First Strike\"",
season = 3,
episode = 20,
property = "Nom de code : Horizon",
aliases = {
"sga s03e20",
"sga 320",
"sga 3x20",
"nom de code : horizon",
"first strike",
},
}
----------------------------------------------------------------------
-- Alias → ID
-- All aliases follow the rule: parentheses removed in aliases when titles differ between parts.
----------------------------------------------------------------------
season["sga s03e01"] = "SGA-S03E01"
season["sga 301"] = "SGA-S03E01"
season["sga 3x01"] = "SGA-S03E01"
season["menace sur la terre"] = "SGA-S03E01"
season["no mans land"] = "SGA-S03E01"
season["sga s03e02"] = "SGA-S03E02"
season["sga 302"] = "SGA-S03E02"
season["sga 3x02"] = "SGA-S03E02"
season["transformation"] = "SGA-S03E02"
season["misbegotten"] = "SGA-S03E02"
season["sga s03e03"] = "SGA-S03E03"
season["sga 303"] = "SGA-S03E03"
season["sga 3x03"] = "SGA-S03E03"
season["irresistible"] = "SGA-S03E03"
season["sga s03e04"] = "SGA-S03E04"
season["sga 304"] = "SGA-S03E04"
season["sga 3x04"] = "SGA-S03E04"
season["face a face"] = "SGA-S03E04"
season["sateda"] = "SGA-S03E04"
season["sga s03e05"] = "SGA-S03E05"
season["sga 305"] = "SGA-S03E05"
season["sga 3x05"] = "SGA-S03E05"
season["copies conformes"] = "SGA-S03E05"
season["progeny"] = "SGA-S03E05"
season["sga s03e06"] = "SGA-S03E06"
season["sga 306"] = "SGA-S03E06"
season["sga 3x06"] = "SGA-S03E06"
season["le monde reel"] = "SGA-S03E06"
season["the real world"] = "SGA-S03E06"
season["sga s03e07"] = "SGA-S03E07"
season["sga 307"] = "SGA-S03E07"
season["sga 3x07"] = "SGA-S03E07"
season["interets communs"] = "SGA-S03E07"
season["common ground"] = "SGA-S03E07"
season["sga s03e08"] = "SGA-S03E08"
season["sga 308"] = "SGA-S03E08"
season["sga 3x08"] = "SGA-S03E08"
season["la guerre des genies"] = "SGA-S03E08"
season["mckay and mrs miller"] = "SGA-S03E08"
season["sga s03e09"] = "SGA-S03E09"
season["sga 309"] = "SGA-S03E09"
season["sga 3x09"] = "SGA-S03E09"
season["la machine infernale"] = "SGA-S03E09"
season["phantoms"] = "SGA-S03E09"
season["sga s03e10"] = "SGA-S03E10"
season["sga 310"] = "SGA-S03E10"
season["sga 3x10"] = "SGA-S03E10"
season["exil force"] = "SGA-S03E10"
season["exil force 1re partie"] = "SGA-S03E10"
season["the return part 1"] = "SGA-S03E10"
season["the return"] = "SGA-S03E10"
season["sga s03e11"] = "SGA-S03E11"
season["sga 311"] = "SGA-S03E11"
season["sga 3x11"] = "SGA-S03E11"
season["exil force 2e partie"] = "SGA-S03E11"
season["the return part 2"] = "SGA-S03E11"
season["sga s03e12"] = "SGA-S03E12"
season["sga 312"] = "SGA-S03E12"
season["sga 3x12"] = "SGA-S03E12"
season["le chant des baleines"] = "SGA-S03E12"
season["echoes"] = "SGA-S03E12"
season["sga s03e13"] = "SGA-S03E13"
season["sga 313"] = "SGA-S03E13"
season["sga 3x13"] = "SGA-S03E13"
season["invincible"] = "SGA-S03E13"
season["irresponsible"] = "SGA-S03E13"
season["sga s03e14"] = "SGA-S03E14"
season["sga 314"] = "SGA-S03E14"
season["sga 3x14"] = "SGA-S03E14"
season["le peril de la sagesse"] = "SGA-S03E14"
season["tao of rodney"] = "SGA-S03E14"
season["sga s03e15"] = "SGA-S03E15"
season["sga 315"] = "SGA-S03E15"
season["sga 3x15"] = "SGA-S03E15"
season["les jeux sont faits"] = "SGA-S03E15"
season["the game"] = "SGA-S03E15"
season["sga s03e16"] = "SGA-S03E16"
season["sga 316"] = "SGA-S03E16"
season["sga 3x16"] = "SGA-S03E16"
season["ames en detresse"] = "SGA-S03E16"
season["the ark"] = "SGA-S03E16"
season["sga s03e17"] = "SGA-S03E17"
season["sga 317"] = "SGA-S03E17"
season["sga 3x17"] = "SGA-S03E17"
season["une question dethique"] = "SGA-S03E17"
season["sunday"] = "SGA-S03E17"
season["sga s03e18"] = "SGA-S03E18"
season["sga 318"] = "SGA-S03E18"
season["sga 3x18"] = "SGA-S03E18"
season["immersion"] = "SGA-S03E18"
season["submersion"] = "SGA-S03E18"
season["sga s03e19"] = "SGA-S03E19"
season["sga 319"] = "SGA-S03E19"
season["sga 3x19"] = "SGA-S03E19"
season["lequilibre parfait"] = "SGA-S03E19"
season["vengeance"] = "SGA-S03E19"
season["sga s03e20"] = "SGA-S03E20"
season["sga 320"] = "SGA-S03E20"
season["sga 3x20"] = "SGA-S03E20"
season["nom de code : horizon"] = "SGA-S03E20"
season["first strike"] = "SGA-S03E20"
----------------------------------------------------------------------
-- Return table
----------------------------------------------------------------------
return season