Module:Episode/SG1/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/SG1/Season3
-- Data from Stargate SG-1 Season 3 (episodes 1-22; overall 45-66)
-- Normalized IDs : SG1-S03Eyy
-- Rules applied:
-- - namespace = "Épisode"
-- - If French titles of both parts are identical → add ", 1re partie", ", 2e partie" in page_title/property and "1{{re}}/2{{e}}" in title_fr.
-- - If VO titles of both parts are identical → add ", Part 1", ", Part 2" in title_vo.
-- - If titles differ between parts → remove parentheses in page_title/title_fr/title_vo/property and in aliases.
-- - Aliases do NOT contain apostrophes; technical aliases included: "sg1 s03eyy", "sg1 3yy", "sg1 3xYY" (YY = two-digit episode).
-- - For episodes marked "Part 1" / "1re partie", the standalone VF and VO titles (without the part suffix) are included as normalized aliases.
local season = {}
----------------------------------------------------------------------
-- S03E01 - Into the Fire / Dans l'antre des Goa'uld (source had 2/2 but titles differ)
-- Parentheses removed because this part's title differs from the other part.
season["SG1-S03E01"] = {
id = "SG1-S03E01",
namespace = "Épisode",
page_title = "Dans l'antre des Goa'uld",
title_fr = "''Dans l'antre des Goa'uld''",
title_vo = "\"Into the Fire\"",
season = 3,
episode = 1,
property = "Dans l'antre des Goa'uld",
aliases = {
"sg1 s03e01",
"sg1 301",
"sg1 3x01",
"dans lantre des goauld",
"into the fire",
},
}
-- S03E02 - Seth / Seth
season["SG1-S03E02"] = {
id = "SG1-S03E02",
namespace = "Épisode",
page_title = "Seth",
title_fr = "''Seth''",
title_vo = "\"Seth\"",
season = 3,
episode = 2,
property = "Seth",
aliases = {
"sg1 s03e02",
"sg1 302",
"sg1 3x02",
"seth",
},
}
-- S03E03 - Fair Game / Diplomatie
season["SG1-S03E03"] = {
id = "SG1-S03E03",
namespace = "Épisode",
page_title = "Diplomatie",
title_fr = "''Diplomatie''",
title_vo = "\"Fair Game\"",
season = 3,
episode = 3,
property = "Diplomatie",
aliases = {
"sg1 s03e03",
"sg1 303",
"sg1 3x03",
"diplomatie",
"fair game",
},
}
-- S03E04 - Legacy / Héritage
season["SG1-S03E04"] = {
id = "SG1-S03E04",
namespace = "Épisode",
page_title = "Héritage",
title_fr = "''Héritage''",
title_vo = "\"Legacy\"",
season = 3,
episode = 4,
property = "Héritage",
aliases = {
"sg1 s03e04",
"sg1 304",
"sg1 3x04",
"heritage",
"legacy",
},
}
-- S03E05 - Learning Curve / Méthodes d'apprentissage
season["SG1-S03E05"] = {
id = "SG1-S03E05",
namespace = "Épisode",
page_title = "Méthodes d'apprentissage",
title_fr = "''Méthodes d'apprentissage''",
title_vo = "\"Learning Curve\"",
season = 3,
episode = 5,
property = "Méthodes d'apprentissage",
aliases = {
"sg1 s03e05",
"sg1 305",
"sg1 3x05",
"methodes dapprentissage",
"learning curve",
},
}
-- S03E06 - Point of View / De l'autre côté du miroir
season["SG1-S03E06"] = {
id = "SG1-S03E06",
namespace = "Épisode",
page_title = "De l'autre côté du miroir",
title_fr = "''De l'autre côté du miroir''",
title_vo = "\"Point of View\"",
season = 3,
episode = 6,
property = "De l'autre côté du miroir",
aliases = {
"sg1 s03e06",
"sg1 306",
"sg1 3x06",
"de lautre cote du miroir",
"point of view",
},
}
-- S03E07 - Deadman Switch / Le Chasseur de primes
season["SG1-S03E07"] = {
id = "SG1-S03E07",
namespace = "Épisode",
page_title = "Le Chasseur de primes",
title_fr = "''Le Chasseur de primes''",
title_vo = "\"Deadman Switch\"",
season = 3,
episode = 7,
property = "Le Chasseur de primes",
aliases = {
"sg1 s03e07",
"sg1 307",
"sg1 3x07",
"le chasseur de primes",
"deadman switch",
},
}
-- S03E08 - Demons / Les Démons
season["SG1-S03E08"] = {
id = "SG1-S03E08",
namespace = "Épisode",
page_title = "Les Démons",
title_fr = "''Les Démons''",
title_vo = "\"Demons\"",
season = 3,
episode = 8,
property = "Les Démons",
aliases = {
"sg1 s03e08",
"sg1 308",
"sg1 3x08",
"les demons",
"demons",
},
}
-- S03E09 - Rules of Engagement / Règles de combat
season["SG1-S03E09"] = {
id = "SG1-S03E09",
namespace = "Épisode",
page_title = "Règles de combat",
title_fr = "''Règles de combat''",
title_vo = "\"Rules of Engagement\"",
season = 3,
episode = 9,
property = "Règles de combat",
aliases = {
"sg1 s03e09",
"sg1 309",
"sg1 3x09",
"regles de combat",
"rules of engagement",
},
}
-- S03E10 - Forever in a Day / Le Jour sans fin
season["SG1-S03E10"] = {
id = "SG1-S03E10",
namespace = "Épisode",
page_title = "Le Jour sans fin",
title_fr = "''Le Jour sans fin''",
title_vo = "\"Forever in a Day\"",
season = 3,
episode = 10,
property = "Le Jour sans fin",
aliases = {
"sg1 s03e10",
"sg1 310",
"sg1 3x10",
"le jour sans fin",
"forever in a day",
},
}
-- S03E11 - Past and Present / Le Passé oublié
season["SG1-S03E11"] = {
id = "SG1-S03E11",
namespace = "Épisode",
page_title = "Le Passé oublié",
title_fr = "''Le Passé oublié''",
title_vo = "\"Past and Present\"",
season = 3,
episode = 11,
property = "Le Passé oublié",
aliases = {
"sg1 s03e11",
"sg1 311",
"sg1 3x11",
"le passe oublie",
"past and present",
},
}
-- S03E12 - Jolinar's Memories (1/2) / Les Flammes de l'enfer, 1re partie
-- French titles of both parts are identical → mark parts in page_title/title_fr/property.
-- VO titles differ from part 2 → do not add Part suffix in title_vo.
-- Part 1 → add standalone VF and VO titles as aliases.
season["SG1-S03E12"] = {
id = "SG1-S03E12",
namespace = "Épisode",
page_title = "Les Flammes de l'enfer, 1re partie",
title_fr = "''Les Flammes de l'enfer'', 1{{re}} partie",
title_vo = "\"Jolinar's Memories\"",
season = 3,
episode = 12,
property = "Les Flammes de l'enfer, 1re partie",
aliases = {
"sg1 s03e12",
"sg1 312",
"sg1 3x12",
-- standalone titles for Part 1
"les flammes de lenfer",
"les flammes de lenfer 1re partie",
"jolinars memories",
},
}
-- S03E13 - The Devil You Know (2/2) / Les Flammes de l'enfer, 2e partie
season["SG1-S03E13"] = {
id = "SG1-S03E13",
namespace = "Épisode",
page_title = "Les Flammes de l'enfer, 2e partie",
title_fr = "''Les Flammes de l'enfer'', 2{{e}} partie",
title_vo = "\"The Devil You Know\"",
season = 3,
episode = 13,
property = "Les Flammes de l'enfer, 2e partie",
aliases = {
"sg1 s03e13",
"sg1 313",
"sg1 3x13",
"les flammes de lenfer 2e partie",
"the devil you know",
},
}
-- S03E14 - Foothold / Invasion
season["SG1-S03E14"] = {
id = "SG1-S03E14",
namespace = "Épisode",
page_title = "Invasion",
title_fr = "''Invasion''",
title_vo = "\"Foothold\"",
season = 3,
episode = 14,
property = "Invasion",
aliases = {
"sg1 s03e14",
"sg1 314",
"sg1 3x14",
"invasion",
"foothold",
},
}
-- S03E15 - Pretense / Simulation
season["SG1-S03E15"] = {
id = "SG1-S03E15",
namespace = "Épisode",
page_title = "Simulation",
title_fr = "''Simulation''",
title_vo = "\"Pretense\"",
season = 3,
episode = 15,
property = "Simulation",
aliases = {
"sg1 s03e15",
"sg1 315",
"sg1 3x15",
"simulation",
"pretense",
},
}
-- S03E16 - Urgo / Un étrange compagnon
season["SG1-S03E16"] = {
id = "SG1-S03E16",
namespace = "Épisode",
page_title = "Un étrange compagnon",
title_fr = "''Un étrange compagnon''",
title_vo = "\"Urgo\"",
season = 3,
episode = 16,
property = "Un étrange compagnon",
aliases = {
"sg1 s03e16",
"sg1 316",
"sg1 3x16",
"un etrange compagnon",
"urgo",
},
}
-- S03E17 - A Hundred Days / La Pluie de feu
season["SG1-S03E17"] = {
id = "SG1-S03E17",
namespace = "Épisode",
page_title = "La Pluie de feu",
title_fr = "''La Pluie de feu''",
title_vo = "\"A Hundred Days\"",
season = 3,
episode = 17,
property = "La Pluie de feu",
aliases = {
"sg1 s03e17",
"sg1 317",
"sg1 3x17",
"la pluie de feu",
"a hundred days",
},
}
-- S03E18 - Shades of Grey / Trahisons
season["SG1-S03E18"] = {
id = "SG1-S03E18",
namespace = "Épisode",
page_title = "Trahisons",
title_fr = "''Trahisons''",
title_vo = "\"Shades of Grey\"",
season = 3,
episode = 18,
property = "Trahisons",
aliases = {
"sg1 s03e18",
"sg1 318",
"sg1 3x18",
"trahisons",
"shades of grey",
},
}
-- S03E19 - New Ground / Un nouveau monde
season["SG1-S03E19"] = {
id = "SG1-S03E19",
namespace = "Épisode",
page_title = "Un nouveau monde",
title_fr = "''Un nouveau monde''",
title_vo = "\"New Ground\"",
season = 3,
episode = 19,
property = "Un nouveau monde",
aliases = {
"sg1 s03e19",
"sg1 319",
"sg1 3x19",
"un nouveau monde",
"new ground",
},
}
-- S03E20 - Maternal Instinct / Instinct maternel
season["SG1-S03E20"] = {
id = "SG1-S03E20",
namespace = "Épisode",
page_title = "Instinct maternel",
title_fr = "''Instinct maternel''",
title_vo = "\"Maternal Instinct\"",
season = 3,
episode = 20,
property = "Instinct maternel",
aliases = {
"sg1 s03e20",
"sg1 320",
"sg1 3x20",
"instinct maternel",
"maternal instinct",
},
}
-- S03E21 - Crystal Skull / Le Crâne de cristal
season["SG1-S03E21"] = {
id = "SG1-S03E21",
namespace = "Épisode",
page_title = "Le Crâne de cristal",
title_fr = "''Le Crâne de cristal''",
title_vo = "\"Crystal Skull\"",
season = 3,
episode = 21,
property = "Le Crâne de cristal",
aliases = {
"sg1 s03e21",
"sg1 321",
"sg1 3x21",
"le crane de cristal",
"crystal skull",
},
}
-- S03E22 - Nemesis / Némésis
season["SG1-S03E22"] = {
id = "SG1-S03E22",
namespace = "Épisode",
page_title = "Némésis",
title_fr = "''Némésis''",
title_vo = "\"Nemesis\"",
season = 3,
episode = 22,
property = "Némésis",
aliases = {
"sg1 s03e22",
"sg1 322",
"sg1 3x22",
"nemesis",
},
}
----------------------------------------------------------------------
-- Alias → ID
-- Each alias forwards to the main entry.
-- Apostrophes removed from all alias strings.
-- Standalone VF/VO titles added for Part 1 episodes as normalized aliases.
----------------------------------------------------------------------
season["sg1 s03e01"] = "SG1-S03E01"
season["sg1 301"] = "SG1-S03E01"
season["sg1 3x01"] = "SG1-S03E01"
season["dans l antre des goauld"] = "SG1-S03E01"
season["into the fire"] = "SG1-S03E01"
season["sg1 s03e02"] = "SG1-S03E02"
season["sg1 302"] = "SG1-S03E02"
season["sg1 3x02"] = "SG1-S03E02"
season["seth"] = "SG1-S03E02"
season["sg1 s03e03"] = "SG1-S03E03"
season["sg1 303"] = "SG1-S03E03"
season["sg1 3x03"] = "SG1-S03E03"
season["diplomatie"] = "SG1-S03E03"
season["fair game"] = "SG1-S03E03"
season["sg1 s03e04"] = "SG1-S03E04"
season["sg1 304"] = "SG1-S03E04"
season["sg1 3x04"] = "SG1-S03E04"
season["heritage"] = "SG1-S03E04"
season["legacy"] = "SG1-S03E04"
season["sg1 s03e05"] = "SG1-S03E05"
season["sg1 305"] = "SG1-S03E05"
season["sg1 3x05"] = "SG1-S03E05"
season["methodes dapprentissage"] = "SG1-S03E05"
season["learning curve"] = "SG1-S03E05"
season["sg1 s03e06"] = "SG1-S03E06"
season["sg1 306"] = "SG1-S03E06"
season["sg1 3x06"] = "SG1-S03E06"
season["de l autre cote du miroir"] = "SG1-S03E06"
season["point of view"] = "SG1-S03E06"
season["sg1 s03e07"] = "SG1-S03E07"
season["sg1 307"] = "SG1-S03E07"
season["sg1 3x07"] = "SG1-S03E07"
season["le chasseur de primes"] = "SG1-S03E07"
season["deadman switch"] = "SG1-S03E07"
season["sg1 s03e08"] = "SG1-S03E08"
season["sg1 308"] = "SG1-S03E08"
season["sg1 3x08"] = "SG1-S03E08"
season["les demons"] = "SG1-S03E08"
season["demons"] = "SG1-S03E08"
season["sg1 s03e09"] = "SG1-S03E09"
season["sg1 309"] = "SG1-S03E09"
season["sg1 3x09"] = "SG1-S03E09"
season["regles de combat"] = "SG1-S03E09"
season["rules of engagement"] = "SG1-S03E09"
season["sg1 s03e10"] = "SG1-S03E10"
season["sg1 310"] = "SG1-S03E10"
season["sg1 3x10"] = "SG1-S03E10"
season["le jour sans fin"] = "SG1-S03E10"
season["forever in a day"] = "SG1-S03E10"
season["sg1 s03e11"] = "SG1-S03E11"
season["sg1 311"] = "SG1-S03E11"
season["sg1 3x11"] = "SG1-S03E11"
season["le passe oublie"] = "SG1-S03E11"
season["past and present"] = "SG1-S03E11"
season["sg1 s03e12"] = "SG1-S03E12"
season["sg1 312"] = "SG1-S03E12"
season["sg1 3x12"] = "SG1-S03E12"
season["les flammes de lenfer"] = "SG1-S03E12"
season["les flammes de lenfer 1re partie"] = "SG1-S03E12"
season["jolinars memories"] = "SG1-S03E12"
season["sg1 s03e13"] = "SG1-S03E13"
season["sg1 313"] = "SG1-S03E13"
season["sg1 3x13"] = "SG1-S03E13"
season["les flammes de lenfer 2e partie"] = "SG1-S03E13"
season["the devil you know"] = "SG1-S03E13"
season["sg1 s03e14"] = "SG1-S03E14"
season["sg1 314"] = "SG1-S03E14"
season["sg1 3x14"] = "SG1-S03E14"
season["invasion"] = "SG1-S03E14"
season["foothold"] = "SG1-S03E14"
season["sg1 s03e15"] = "SG1-S03E15"
season["sg1 315"] = "SG1-S03E15"
season["sg1 3x15"] = "SG1-S03E15"
season["simulation"] = "SG1-S03E15"
season["pretense"] = "SG1-S03E15"
season["sg1 s03e16"] = "SG1-S03E16"
season["sg1 316"] = "SG1-S03E16"
season["sg1 3x16"] = "SG1-S03E16"
season["un etrange compagnon"] = "SG1-S03E16"
season["urgo"] = "SG1-S03E16"
season["sg1 s03e17"] = "SG1-S03E17"
season["sg1 317"] = "SG1-S03E17"
season["sg1 3x17"] = "SG1-S03E17"
season["la pluie de feu"] = "SG1-S03E17"
season["a hundred days"] = "SG1-S03E17"
season["sg1 s03e18"] = "SG1-S03E18"
season["sg1 318"] = "SG1-S03E18"
season["sg1 3x18"] = "SG1-S03E18"
season["trahisons"] = "SG1-S03E18"
season["shades of grey"] = "SG1-S03E18"
season["sg1 s03e19"] = "SG1-S03E19"
season["sg1 319"] = "SG1-S03E19"
season["sg1 3x19"] = "SG1-S03E19"
season["un nouveau monde"] = "SG1-S03E19"
season["new ground"] = "SG1-S03E19"
season["sg1 s03e20"] = "SG1-S03E20"
season["sg1 320"] = "SG1-S03E20"
season["sg1 3x20"] = "SG1-S03E20"
season["instinct maternel"] = "SG1-S03E20"
season["maternal instinct"] = "SG1-S03E20"
season["sg1 s03e21"] = "SG1-S03E21"
season["sg1 321"] = "SG1-S03E21"
season["sg1 3x21"] = "SG1-S03E21"
season["le crane de cristal"] = "SG1-S03E21"
season["crystal skull"] = "SG1-S03E21"
season["sg1 s03e22"] = "SG1-S03E22"
season["sg1 322"] = "SG1-S03E22"
season["sg1 3x22"] = "SG1-S03E22"
season["nemesis"] = "SG1-S03E22"
----------------------------------------------------------------------
-- Return table
----------------------------------------------------------------------
return season