Aller au contenu

« Module:Episode/SGU/Season2 » : différence entre les versions

De Stargate Wiki Sémantique
Contenu supprimé Contenu ajouté
Page créée avec « -- Module:Episode/SGU/Season2 -- Complete data for Stargate Universe Season 2 (episodes 1–20; overall 21–40) -- Conventions: -- * namespace = "Épisode" -- * page_title uses normalized French title; when French parts (1/2, 2/2, 1/3, etc.) are present AND the French titles of the parts are identical, -- page_title and property include ", 1re partie" / ", 2e partie" / ", 3e partie". -- * title_fr uses wiki-style italics; when French parts are identical, t... »
 
Aucun résumé des modifications
 
Ligne 1 : Ligne 1 :
-- Module:Episode/SGU/Season2
-- Module:Episode/SGU/Season2
-- Complete data for Stargate Universe Season 2 (episodes 1–20; overall 21–40)
-- Stargate Universe — Saison 2 (20 épisodes)
-- Version optimisée pour MultiSeries (pas de mapping manuel)
-- Conventions:
-- * namespace = "Épisode"
-- * page_title uses normalized French title; when French parts (1/2, 2/2, 1/3, etc.) are present AND the French titles of the parts are identical,
-- page_title and property include ", 1re partie" / ", 2e partie" / ", 3e partie".
-- * title_fr uses wiki-style italics; when French parts are identical, title_fr includes "1{{re}} partie", "2{{e}} partie", etc.
-- * title_vo uses quoted original title; when VO parts are identical, title_vo includes ", Part N".
-- Colons in VO multi-part titles are replaced by commas and quotes are only around the base title.
-- * aliases are lowercase, accents removed, apostrophes removed; VF aliases replace "1 2"/"1 3" by "1re partie", "2 2"/"2 3" by "2e partie", "3 3" by "3e partie".
-- * VO aliases use "part 1" / "part 2" / "part 3" for multi-part VO titles.
-- * For Part 1 episodes with identical French titles, standalone normalized VF and VO aliases are added.


local season = {}
local season = {}


local function E(id, page, fr, vo, ep, aliases)
----------------------------------------------------------------------
season[id] = {
-- S02E01
id = id,
-- VF: Main mise
namespace = "Épisode",
-- VO: Intervention - Part 3
page_title = page,
season["SGU-S02E01"] = {
id = "SGU-S02E01",
title_fr = fr,
namespace = "Épisode",
title_vo = vo,
page_title = "Main mise",
season = 2,
title_fr = "''Main mise''",
episode = ep,
title_vo = "\"Intervention\"",
property = page,
season = 2,
aliases = aliases,
episode = 1,
}
end
property = "Main mise",
aliases = {
"sgu s02e01",
"sgu 201",
"sgu 2x01",
"main mise",
"intervention",
},
}


----------------------------------------------------------------------
----------------------------------------------------------------------
-- S02E01 — Main mise
-- S02E02
----------------------------------------------------------------------
-- VF: Retombées
E("SGU-S02E01",
-- VO: Aftermath
"Main mise",
season["SGU-S02E02"] = {
"''Main mise''",
id = "SGU-S02E02",
"\"Intervention\"",
namespace = "Épisode",
1,
page_title = "Retombées",
{
title_fr = "''Retombées''",
title_vo = "\"Aftermath\"",
"sgu s02e01", "sgu 201", "sgu 2x01",
season = 2,
"main mise", "intervention",
}
episode = 2,
)
property = "Retombées",
aliases = {
"sgu s02e02",
"sgu 202",
"sgu 2x02",
"retombees",
"aftermath",
},
}


----------------------------------------------------------------------
----------------------------------------------------------------------
-- S02E02 — Retombées
-- S02E03
-- VF: Miroir
-- VO: Awakening
season["SGU-S02E03"] = {
id = "SGU-S02E03",
namespace = "Épisode",
page_title = "Miroir",
title_fr = "''Miroir''",
title_vo = "\"Awakening\"",
season = 2,
episode = 3,
property = "Miroir",
aliases = {
"sgu s02e03",
"sgu 203",
"sgu 2x03",
"miroir",
"awakening",
},
}

----------------------------------------------------------------------
----------------------------------------------------------------------
E("SGU-S02E02",
-- S02E04
"Retombées",
-- VF: Influence
"''Retombées''",
-- VO: Pathogen
"\"Aftermath\"",
season["SGU-S02E04"] = {
2,
id = "SGU-S02E04",
{
namespace = "Épisode",
"sgu s02e02", "sgu 202", "sgu 2x02",
page_title = "Influence",
title_fr = "''Influence''",
"retombees", "aftermath",
}
title_vo = "\"Pathogen\"",
)
season = 2,
episode = 4,
property = "Influence",
aliases = {
"sgu s02e04",
"sgu 204",
"sgu 2x04",
"influence",
"pathogen",
},
}


----------------------------------------------------------------------
----------------------------------------------------------------------
-- S02E03 — Miroir
-- S02E05
----------------------------------------------------------------------
-- VF: Cloverdale
E("SGU-S02E03",
-- VO: Cloverdale
"Miroir",
season["SGU-S02E05"] = {
"''Miroir''",
id = "SGU-S02E05",
"\"Awakening\"",
namespace = "Épisode",
3,
page_title = "Cloverdale",
{
title_fr = "''Cloverdale''",
title_vo = "\"Cloverdale\"",
"sgu s02e03", "sgu 203", "sgu 2x03",
season = 2,
"miroir", "awakening",
}
episode = 5,
)
property = "Cloverdale",
aliases = {
"sgu s02e05",
"sgu 205",
"sgu 2x05",
"cloverdale",
},
}


----------------------------------------------------------------------
----------------------------------------------------------------------
-- S02E04 — Influence
-- S02E06
----------------------------------------------------------------------
-- VF: À bout
E("SGU-S02E04",
-- VO: Trial and Error
"Influence",
season["SGU-S02E06"] = {
"''Influence''",
id = "SGU-S02E06",
"\"Pathogen\"",
namespace = "Épisode",
4,
page_title = "À bout",
{
title_fr = "''À bout''",
title_vo = "\"Trial and Error\"",
"sgu s02e04", "sgu 204", "sgu 2x04",
season = 2,
"influence", "pathogen",
}
episode = 6,
)
property = "À bout",
aliases = {
"sgu s02e06",
"sgu 206",
"sgu 2x06",
"a bout",
"trial and error",
},
}


----------------------------------------------------------------------
----------------------------------------------------------------------
-- S02E05 — Cloverdale
-- S02E07
----------------------------------------------------------------------
-- VF: Pour le bien de tous
E("SGU-S02E05",
-- VO: The Greater Good
"Cloverdale",
season["SGU-S02E07"] = {
"''Cloverdale''",
id = "SGU-S02E07",
"\"Cloverdale\"",
namespace = "Épisode",
5,
page_title = "Pour le bien de tous",
{
title_fr = "''Pour le bien de tous''",
title_vo = "\"The Greater Good\"",
"sgu s02e05", "sgu 205", "sgu 2x05",
season = 2,
"cloverdale",
}
episode = 7,
)
property = "Pour le bien de tous",
aliases = {
"sgu s02e07",
"sgu 207",
"sgu 2x07",
"pour le bien de tous",
"the greater good",
},
}


----------------------------------------------------------------------
----------------------------------------------------------------------
-- S02E06 — À bout
-- S02E08
----------------------------------------------------------------------
-- VF: Sans pitié
E("SGU-S02E06",
-- VO: Malice
"À bout",
season["SGU-S02E08"] = {
"''À bout''",
id = "SGU-S02E08",
"\"Trial and Error\"",
namespace = "Épisode",
6,
page_title = "Sans pitié",
{
title_fr = "''Sans pitié''",
title_vo = "\"Malice\"",
"sgu s02e06", "sgu 206", "sgu 2x06",
season = 2,
"a bout", "trial and error",
}
episode = 8,
)
property = "Sans pitié",
aliases = {
"sgu s02e08",
"sgu 208",
"sgu 2x08",
"sans pitie",
"malice",
},
}


----------------------------------------------------------------------
----------------------------------------------------------------------
-- S02E07 — Pour le bien de tous
-- S02E09
----------------------------------------------------------------------
-- VF: Retour d'Éden
E("SGU-S02E07",
-- VO: Visitation
"Pour le bien de tous",
season["SGU-S02E09"] = {
"''Pour le bien de tous''",
id = "SGU-S02E09",
"\"The Greater Good\"",
namespace = "Épisode",
7,
page_title = "Retour d'Éden",
{
title_fr = "''Retour d'Éden''",
title_vo = "\"Visitation\"",
"sgu s02e07", "sgu 207", "sgu 2x07",
"pour le bien de tous", "the greater good",
season = 2,
}
episode = 9,
)
property = "Retour d'Éden",
aliases = {
"sgu s02e09",
"sgu 209",
"sgu 2x09",
"retour deden",
"visitation",
},
}


----------------------------------------------------------------------
----------------------------------------------------------------------
-- S02E08 — Sans pitié
-- S02E10 (French parts identical -> add ", 1re partie")
----------------------------------------------------------------------
-- VF: Confrontation, 1re partie
E("SGU-S02E08",
-- VO: Resurgence (VO title is unique; still include Part 1 only if VO parts identical — here VO titles differ, so include Part suffix only in French fields)
"Sans pitié",
season["SGU-S02E10"] = {
"''Sans pitié''",
id = "SGU-S02E10",
"\"Malice\"",
namespace = "Épisode",
8,
page_title = "Confrontation, 1re partie",
{
title_fr = "''Confrontation'', 1{{re}} partie",
title_vo = "\"Resurgence\"",
"sgu s02e08", "sgu 208", "sgu 2x08",
season = 2,
"sans pitie", "malice",
}
episode = 10,
)
property = "Confrontation, 1re partie",
aliases = {
"sgu s02e10",
"sgu 210",
"sgu 2x10",
"confrontation 1re partie",
"resurgence",
-- standalone normalized aliases for Part 1
"confrontation",
},
}


----------------------------------------------------------------------
----------------------------------------------------------------------
-- S02E09 — Retour d'Éden
-- S02E11 (French parts identical -> add ", 2e partie")
----------------------------------------------------------------------
-- VF: Confrontation, 2e partie
E("SGU-S02E09",
-- VO: Delivrance
"Retour d'Éden",
season["SGU-S02E11"] = {
"''Retour d'Éden''",
id = "SGU-S02E11",
"\"Visitation\"",
namespace = "Épisode",
9,
page_title = "Confrontation, 2e partie",
{
title_fr = "''Confrontation'', 2{{e}} partie",
title_vo = "\"Delivrance\"",
"sgu s02e09", "sgu 209", "sgu 2x09",
season = 2,
"retour deden", "visitation",
}
episode = 11,
)
property = "Confrontation, 2e partie",
aliases = {
"sgu s02e11",
"sgu 211",
"sgu 2x11",
"confrontation 2e partie",
"delivrance",
},
}


----------------------------------------------------------------------
----------------------------------------------------------------------
-- S02E10 — Confrontation (1re partie)
-- S02E12
----------------------------------------------------------------------
-- VF: Rush²
E("SGU-S02E10",
-- VO: Twin Destinies
"Confrontation, 1re partie",
season["SGU-S02E12"] = {
"''Confrontation'', 1{{re}} partie",
id = "SGU-S02E12",
"\"Resurgence\"",
namespace = "Épisode",
10,
page_title = "Rush²",
{
title_fr = "''Rush²''",
title_vo = "\"Twin Destinies\"",
"sgu s02e10", "sgu 210", "sgu 2x10",
"confrontation 1re partie", "resurgence",
season = 2,
episode = 12,
"confrontation",
}
property = "Rush²",
)
aliases = {
"sgu s02e12",
"sgu 212",
"sgu 2x12",
"rush2",
"twin destinies",
},
}


----------------------------------------------------------------------
----------------------------------------------------------------------
-- S02E11 — Confrontation (2e partie)
-- S02E13
----------------------------------------------------------------------
-- VF: De part et d'autre
E("SGU-S02E11",
-- VO: Alliances
"Confrontation, 2e partie",
season["SGU-S02E13"] = {
"''Confrontation'', 2{{e}} partie",
id = "SGU-S02E13",
"\"Delivrance\"",
namespace = "Épisode",
11,
page_title = "De part et d'autre",
{
title_fr = "''De part et d'autre''",
title_vo = "\"Alliances\"",
"sgu s02e11", "sgu 211", "sgu 2x11",
"confrontation 2e partie", "delivrance",
season = 2,
}
episode = 13,
)
property = "De part et d'autre",
aliases = {
"sgu s02e13",
"sgu 213",
"sgu 2x13",
"de part et dautre",
"alliances",
},
}


----------------------------------------------------------------------
----------------------------------------------------------------------
-- S02E12 — Rush²
-- S02E14
----------------------------------------------------------------------
-- VF: D'un corps à l'autre
E("SGU-S02E12",
-- VO: Hope
"Rush²",
season["SGU-S02E14"] = {
"''Rush²''",
id = "SGU-S02E14",
"\"Twin Destinies\"",
namespace = "Épisode",
12,
page_title = "D'un corps à l'autre",
{
title_fr = "''D'un corps à l'autre''",
title_vo = "\"Hope\"",
"sgu s02e12", "sgu 212", "sgu 2x12",
season = 2,
"rush2", "twin destinies",
}
episode = 14,
)
property = "D'un corps à l'autre",
aliases = {
"sgu s02e14",
"sgu 214",
"sgu 2x14",
"dun corps a lautre",
"hope",
},
}


----------------------------------------------------------------------
----------------------------------------------------------------------
-- S02E13 — De part et d'autre
-- S02E15
----------------------------------------------------------------------
-- VF: Passage en force
E("SGU-S02E13",
-- VO: Seizure
"De part et d'autre",
season["SGU-S02E15"] = {
"''De part et d'autre''",
id = "SGU-S02E15",
"\"Alliances\"",
namespace = "Épisode",
13,
page_title = "Passage en force",
{
title_fr = "''Passage en force''",
title_vo = "\"Seizure\"",
"sgu s02e13", "sgu 213", "sgu 2x13",
season = 2,
"de part et dautre", "alliances",
}
episode = 15,
)
property = "Passage en force",
aliases = {
"sgu s02e15",
"sgu 215",
"sgu 2x15",
"passage en force",
"seizure",
},
}


----------------------------------------------------------------------
----------------------------------------------------------------------
-- S02E14 — D'un corps à l'autre
-- S02E16
----------------------------------------------------------------------
-- VF: La Peur en face
E("SGU-S02E14",
-- VO: The Hunt
"D'un corps à l'autre",
season["SGU-S02E16"] = {
"''D'un corps à l'autre''",
id = "SGU-S02E16",
"\"Hope\"",
namespace = "Épisode",
14,
page_title = "La Peur en face",
{
title_fr = "''La Peur en face''",
title_vo = "\"The Hunt\"",
"sgu s02e14", "sgu 214", "sgu 2x14",
season = 2,
"dun corps a lautre", "hope",
}
episode = 16,
)
property = "La Peur en face",
aliases = {
"sgu s02e16",
"sgu 216",
"sgu 2x16",
"la peur en face",
"the hunt",
},
}


----------------------------------------------------------------------
----------------------------------------------------------------------
-- S02E15 — Passage en force
-- S02E17
----------------------------------------------------------------------
-- VF: Les Enfants du Destinée
E("SGU-S02E15",
-- VO: Common Descent
"Passage en force",
season["SGU-S02E17"] = {
"''Passage en force''",
id = "SGU-S02E17",
"\"Seizure\"",
namespace = "Épisode",
15,
page_title = "Les Enfants du Destinée",
{
title_fr = "''Les Enfants du Destinée''",
title_vo = "\"Common Descent\"",
"sgu s02e15", "sgu 215", "sgu 2x15",
season = 2,
"passage en force", "seizure",
}
episode = 17,
)
property = "Les Enfants du Destinée",
aliases = {
"sgu s02e17",
"sgu 217",
"sgu 2x17",
"les enfants du destinee",
"common descent",
},
}


----------------------------------------------------------------------
----------------------------------------------------------------------
-- S02E16 — La Peur en face
-- S02E18
----------------------------------------------------------------------
-- VF: Novus
E("SGU-S02E16",
-- VO: Epilogue
"La Peur en face",
season["SGU-S02E18"] = {
"''La Peur en face''",
id = "SGU-S02E18",
"\"The Hunt\"",
namespace = "Épisode",
16,
page_title = "Novus",
{
title_fr = "''Novus''",
title_vo = "\"Epilogue\"",
"sgu s02e16", "sgu 216", "sgu 2x16",
season = 2,
"la peur en face", "the hunt",
}
episode = 18,
)
property = "Novus",
aliases = {
"sgu s02e18",
"sgu 218",
"sgu 2x18",
"novus",
"epilogue",
},
}


----------------------------------------------------------------------
----------------------------------------------------------------------
-- S02E17 — Les Enfants du Destinée
-- S02E19
----------------------------------------------------------------------
-- VF: Les Ailes d'Icare
E("SGU-S02E17",
-- VO: Blockade
"Les Enfants du Destinée",
season["SGU-S02E19"] = {
"''Les Enfants du Destinée''",
id = "SGU-S02E19",
"\"Common Descent\"",
namespace = "Épisode",
17,
page_title = "Les Ailes d'Icare",
{
title_fr = "''Les Ailes d'Icare''",
title_vo = "\"Blockade\"",
"sgu s02e17", "sgu 217", "sgu 2x17",
"les enfants du destinee", "common descent",
season = 2,
}
episode = 19,
)
property = "Les Ailes d'Icare",
aliases = {
"sgu s02e19",
"sgu 219",
"sgu 2x19",
"les ailes dicare",
"blockade",
},
}


----------------------------------------------------------------------
----------------------------------------------------------------------
-- S02E18 — Novus
-- S02E20
----------------------------------------------------------------------
-- VF: Une famille
E("SGU-S02E18",
-- VO: Gauntlet
"Novus",
season["SGU-S02E20"] = {
"''Novus''",
id = "SGU-S02E20",
"\"Epilogue\"",
namespace = "Épisode",
18,
page_title = "Une famille",
{
title_fr = "''Une famille''",
title_vo = "\"Gauntlet\"",
"sgu s02e18", "sgu 218", "sgu 2x18",
season = 2,
"novus", "epilogue",
}
episode = 20,
)
property = "Une famille",
aliases = {
"sgu s02e20",
"sgu 220",
"sgu 2x20",
"une famille",
"gauntlet",
},
}


----------------------------------------------------------------------
----------------------------------------------------------------------
-- S02E19 — Les Ailes d'Icare
-- Alias → ID mapping (lowercased, accents removed, apostrophes removed)
-- VF aliases: "1 2"/"1 3" replaced by "1re partie", "2 2"/"2 3" by "2e partie", "3 3" by "3e partie"
-- VO aliases: use "part 1" / "part 2" / "part 3" for multi-part VO titles
----------------------------------------------------------------------
----------------------------------------------------------------------
E("SGU-S02E19",

"Les Ailes d'Icare",
season["sgu s02e01"] = "SGU-S02E01"
"''Les Ailes d'Icare''",
season["sgu 201"] = "SGU-S02E01"
"\"Blockade\"",
season["sgu 2x01"] = "SGU-S02E01"
19,
season["main mise"] = "SGU-S02E01"
{
season["intervention"] = "SGU-S02E01"
"sgu s02e19", "sgu 219", "sgu 2x19",

"les ailes dicare", "blockade",
season["sgu s02e02"] = "SGU-S02E02"
}
season["sgu 202"] = "SGU-S02E02"
)
season["sgu 2x02"] = "SGU-S02E02"
season["retombees"] = "SGU-S02E02"
season["aftermath"] = "SGU-S02E02"

season["sgu s02e03"] = "SGU-S02E03"
season["sgu 203"] = "SGU-S02E03"
season["sgu 2x03"] = "SGU-S02E03"
season["miroir"] = "SGU-S02E03"
season["awakening"] = "SGU-S02E03"

season["sgu s02e04"] = "SGU-S02E04"
season["sgu 204"] = "SGU-S02E04"
season["sgu 2x04"] = "SGU-S02E04"
season["influence"] = "SGU-S02E04"
season["pathogen"] = "SGU-S02E04"

season["sgu s02e05"] = "SGU-S02E05"
season["sgu 205"] = "SGU-S02E05"
season["sgu 2x05"] = "SGU-S02E05"
season["cloverdale"] = "SGU-S02E05"

season["sgu s02e06"] = "SGU-S02E06"
season["sgu 206"] = "SGU-S02E06"
season["sgu 2x06"] = "SGU-S02E06"
season["a bout"] = "SGU-S02E06"
season["trial and error"] = "SGU-S02E06"

season["sgu s02e07"] = "SGU-S02E07"
season["sgu 207"] = "SGU-S02E07"
season["sgu 2x07"] = "SGU-S02E07"
season["pour le bien de tous"] = "SGU-S02E07"
season["the greater good"] = "SGU-S02E07"

season["sgu s02e08"] = "SGU-S02E08"
season["sgu 208"] = "SGU-S02E08"
season["sgu 2x08"] = "SGU-S02E08"
season["sans pitie"] = "SGU-S02E08"
season["malice"] = "SGU-S02E08"

season["sgu s02e09"] = "SGU-S02E09"
season["sgu 209"] = "SGU-S02E09"
season["sgu 2x09"] = "SGU-S02E09"
season["retour deden"] = "SGU-S02E09"
season["visitation"] = "SGU-S02E09"

season["sgu s02e10"] = "SGU-S02E10"
season["sgu 210"] = "SGU-S02E10"
season["sgu 2x10"] = "SGU-S02E10"
season["confrontation 1re partie"] = "SGU-S02E10"
season["resurgence"] = "SGU-S02E10"
season["confrontation"] = "SGU-S02E10"

season["sgu s02e11"] = "SGU-S02E11"
season["sgu 211"] = "SGU-S02E11"
season["sgu 2x11"] = "SGU-S02E11"
season["confrontation 2e partie"] = "SGU-S02E11"
season["delivrance"] = "SGU-S02E11"

season["sgu s02e12"] = "SGU-S02E12"
season["sgu 212"] = "SGU-S02E12"
season["sgu 2x12"] = "SGU-S02E12"
season["rush2"] = "SGU-S02E12"
season["twin destinies"] = "SGU-S02E12"

season["sgu s02e13"] = "SGU-S02E13"
season["sgu 213"] = "SGU-S02E13"
season["sgu 2x13"] = "SGU-S02E13"
season["de part et dautre"] = "SGU-S02E13"
season["alliances"] = "SGU-S02E13"

season["sgu s02e14"] = "SGU-S02E14"
season["sgu 214"] = "SGU-S02E14"
season["sgu 2x14"] = "SGU-S02E14"
season["dun corps a lautre"] = "SGU-S02E14"
season["hope"] = "SGU-S02E14"

season["sgu s02e15"] = "SGU-S02E15"
season["sgu 215"] = "SGU-S02E15"
season["sgu 2x15"] = "SGU-S02E15"
season["passage en force"] = "SGU-S02E15"
season["seizure"] = "SGU-S02E15"

season["sgu s02e16"] = "SGU-S02E16"
season["sgu 216"] = "SGU-S02E16"
season["sgu 2x16"] = "SGU-S02E16"
season["la peur en face"] = "SGU-S02E16"
season["the hunt"] = "SGU-S02E16"

season["sgu s02e17"] = "SGU-S02E17"
season["sgu 217"] = "SGU-S02E17"
season["sgu 2x17"] = "SGU-S02E17"
season["les enfants du destinee"] = "SGU-S02E17"
season["common descent"] = "SGU-S02E17"

season["sgu s02e18"] = "SGU-S02E18"
season["sgu 218"] = "SGU-S02E18"
season["sgu 2x18"] = "SGU-S02E18"
season["novus"] = "SGU-S02E18"
season["epilogue"] = "SGU-S02E18"

season["sgu s02e19"] = "SGU-S02E19"
season["sgu 219"] = "SGU-S02E19"
season["sgu 2x19"] = "SGU-S02E19"
season["les ailes dicare"] = "SGU-S02E19"
season["blockade"] = "SGU-S02E19"

season["sgu s02e20"] = "SGU-S02E20"
season["sgu 220"] = "SGU-S02E20"
season["sgu 2x20"] = "SGU-S02E20"
season["une famille"] = "SGU-S02E20"
season["gauntlet"] = "SGU-S02E20"


----------------------------------------------------------------------
----------------------------------------------------------------------
-- S02E20 — Une famille
-- Return table
----------------------------------------------------------------------
----------------------------------------------------------------------
E("SGU-S02E20",
"Une famille",
"''Une famille''",
"\"Gauntlet\"",
20,
{
"sgu s02e20", "sgu 220", "sgu 2x20",
"une famille", "gauntlet",
}
)


return season
return season

Dernière version du 1 juin 2026 à 21:05

Documentation icon Documentation module[créer]
-- Module:Episode/SGU/Season2
-- Stargate Universe — Saison 2 (20 épisodes)
-- Version optimisée pour MultiSeries (pas de mapping manuel)

local season = {}

local function E(id, page, fr, vo, ep, aliases)
    season[id] = {
        id         = id,
        namespace  = "Épisode",
        page_title = page,
        title_fr   = fr,
        title_vo   = vo,
        season     = 2,
        episode    = ep,
        property   = page,
        aliases    = aliases,
    }
end

----------------------------------------------------------------------
-- S02E01 — Main mise
----------------------------------------------------------------------
E("SGU-S02E01",
  "Main mise",
  "''Main mise''",
  "\"Intervention\"",
  1,
  {
      "sgu s02e01", "sgu 201", "sgu 2x01",
      "main mise", "intervention",
  }
)

----------------------------------------------------------------------
-- S02E02 — Retombées
----------------------------------------------------------------------
E("SGU-S02E02",
  "Retombées",
  "''Retombées''",
  "\"Aftermath\"",
  2,
  {
      "sgu s02e02", "sgu 202", "sgu 2x02",
      "retombees", "aftermath",
  }
)

----------------------------------------------------------------------
-- S02E03 — Miroir
----------------------------------------------------------------------
E("SGU-S02E03",
  "Miroir",
  "''Miroir''",
  "\"Awakening\"",
  3,
  {
      "sgu s02e03", "sgu 203", "sgu 2x03",
      "miroir", "awakening",
  }
)

----------------------------------------------------------------------
-- S02E04 — Influence
----------------------------------------------------------------------
E("SGU-S02E04",
  "Influence",
  "''Influence''",
  "\"Pathogen\"",
  4,
  {
      "sgu s02e04", "sgu 204", "sgu 2x04",
      "influence", "pathogen",
  }
)

----------------------------------------------------------------------
-- S02E05 — Cloverdale
----------------------------------------------------------------------
E("SGU-S02E05",
  "Cloverdale",
  "''Cloverdale''",
  "\"Cloverdale\"",
  5,
  {
      "sgu s02e05", "sgu 205", "sgu 2x05",
      "cloverdale",
  }
)

----------------------------------------------------------------------
-- S02E06 — À bout
----------------------------------------------------------------------
E("SGU-S02E06",
  "À bout",
  "''À bout''",
  "\"Trial and Error\"",
  6,
  {
      "sgu s02e06", "sgu 206", "sgu 2x06",
      "a bout", "trial and error",
  }
)

----------------------------------------------------------------------
-- S02E07 — Pour le bien de tous
----------------------------------------------------------------------
E("SGU-S02E07",
  "Pour le bien de tous",
  "''Pour le bien de tous''",
  "\"The Greater Good\"",
  7,
  {
      "sgu s02e07", "sgu 207", "sgu 2x07",
      "pour le bien de tous", "the greater good",
  }
)

----------------------------------------------------------------------
-- S02E08 — Sans pitié
----------------------------------------------------------------------
E("SGU-S02E08",
  "Sans pitié",
  "''Sans pitié''",
  "\"Malice\"",
  8,
  {
      "sgu s02e08", "sgu 208", "sgu 2x08",
      "sans pitie", "malice",
  }
)

----------------------------------------------------------------------
-- S02E09 — Retour d'Éden
----------------------------------------------------------------------
E("SGU-S02E09",
  "Retour d'Éden",
  "''Retour d'Éden''",
  "\"Visitation\"",
  9,
  {
      "sgu s02e09", "sgu 209", "sgu 2x09",
      "retour deden", "visitation",
  }
)

----------------------------------------------------------------------
-- S02E10 — Confrontation (1re partie)
----------------------------------------------------------------------
E("SGU-S02E10",
  "Confrontation, 1re partie",
  "''Confrontation'', 1{{re}} partie",
  "\"Resurgence\"",
  10,
  {
      "sgu s02e10", "sgu 210", "sgu 2x10",
      "confrontation 1re partie", "resurgence",
      "confrontation",
  }
)

----------------------------------------------------------------------
-- S02E11 — Confrontation (2e partie)
----------------------------------------------------------------------
E("SGU-S02E11",
  "Confrontation, 2e partie",
  "''Confrontation'', 2{{e}} partie",
  "\"Delivrance\"",
  11,
  {
      "sgu s02e11", "sgu 211", "sgu 2x11",
      "confrontation 2e partie", "delivrance",
  }
)

----------------------------------------------------------------------
-- S02E12 — Rush²
----------------------------------------------------------------------
E("SGU-S02E12",
  "Rush²",
  "''Rush²''",
  "\"Twin Destinies\"",
  12,
  {
      "sgu s02e12", "sgu 212", "sgu 2x12",
      "rush2", "twin destinies",
  }
)

----------------------------------------------------------------------
-- S02E13 — De part et d'autre
----------------------------------------------------------------------
E("SGU-S02E13",
  "De part et d'autre",
  "''De part et d'autre''",
  "\"Alliances\"",
  13,
  {
      "sgu s02e13", "sgu 213", "sgu 2x13",
      "de part et dautre", "alliances",
  }
)

----------------------------------------------------------------------
-- S02E14 — D'un corps à l'autre
----------------------------------------------------------------------
E("SGU-S02E14",
  "D'un corps à l'autre",
  "''D'un corps à l'autre''",
  "\"Hope\"",
  14,
  {
      "sgu s02e14", "sgu 214", "sgu 2x14",
      "dun corps a lautre", "hope",
  }
)

----------------------------------------------------------------------
-- S02E15 — Passage en force
----------------------------------------------------------------------
E("SGU-S02E15",
  "Passage en force",
  "''Passage en force''",
  "\"Seizure\"",
  15,
  {
      "sgu s02e15", "sgu 215", "sgu 2x15",
      "passage en force", "seizure",
  }
)

----------------------------------------------------------------------
-- S02E16 — La Peur en face
----------------------------------------------------------------------
E("SGU-S02E16",
  "La Peur en face",
  "''La Peur en face''",
  "\"The Hunt\"",
  16,
  {
      "sgu s02e16", "sgu 216", "sgu 2x16",
      "la peur en face", "the hunt",
  }
)

----------------------------------------------------------------------
-- S02E17 — Les Enfants du Destinée
----------------------------------------------------------------------
E("SGU-S02E17",
  "Les Enfants du Destinée",
  "''Les Enfants du Destinée''",
  "\"Common Descent\"",
  17,
  {
      "sgu s02e17", "sgu 217", "sgu 2x17",
      "les enfants du destinee", "common descent",
  }
)

----------------------------------------------------------------------
-- S02E18 — Novus
----------------------------------------------------------------------
E("SGU-S02E18",
  "Novus",
  "''Novus''",
  "\"Epilogue\"",
  18,
  {
      "sgu s02e18", "sgu 218", "sgu 2x18",
      "novus", "epilogue",
  }
)

----------------------------------------------------------------------
-- S02E19 — Les Ailes d'Icare
----------------------------------------------------------------------
E("SGU-S02E19",
  "Les Ailes d'Icare",
  "''Les Ailes d'Icare''",
  "\"Blockade\"",
  19,
  {
      "sgu s02e19", "sgu 219", "sgu 2x19",
      "les ailes dicare", "blockade",
  }
)

----------------------------------------------------------------------
-- S02E20 — Une famille
----------------------------------------------------------------------
E("SGU-S02E20",
  "Une famille",
  "''Une famille''",
  "\"Gauntlet\"",
  20,
  {
      "sgu s02e20", "sgu 220", "sgu 2x20",
      "une famille", "gauntlet",
  }
)

return season