Aller au contenu

Module:Episode/SG1/Season9

De Stargate Wiki Sémantique
Documentation icon Documentation module[créer]
-- Module:Episode/SG1/Season9
-- Complete data for Stargate SG-1 Season 9 (episodes 1–19; overall 175–193)
-- Conventions:
--  * namespace = "Épisode"
--  * page_title uses normalized French title; when French parts (1/2, 2/2, etc.) are present AND the French titles of the parts are identical,
--    page_title and property include ", 1re partie" / ", 2e partie".
--  * title_fr uses wiki-style italics; when French parts are identical, title_fr includes "1{{re}} partie", "2{{e}} partie".
--  * title_vo uses quoted original title; when VO parts are identical, title_vo includes ", Part 1" / ", Part 2".
--  * aliases are lowercase, apostrophes removed, accents removed; VF aliases replace "1 2" by "1re partie" and "2 2" by "2e partie".
--  * VO aliases use "part 1" / "part 2" for multi-part VO titles.
--  * For Part 1 episodes with identical French titles, standalone normalized VF and VO aliases are added.

local season = {}

----------------------------------------------------------------------
-- S09E01
-- VF: Le Trésor d'Avalon (1/2)
-- VO: Avalon (1/2)
season["SG1-S09E01"] = {
    id         = "SG1-S09E01",
    namespace  = "Épisode",
    page_title = "Le Trésor d'Avalon, 1re partie",
    title_fr   = "''Le Trésor d'Avalon'', 1{{re}} partie",
    title_vo   = "\"Avalon\", Part 1",
    season     = 9,
    episode    = 1,
    property   = "Le Trésor d'Avalon, 1re partie",
    aliases    = {
        "sg1 s09e01",
        "sg1 901",
        "sg1 9x01",
        "le tresor davalon 1re partie",
        "avalon part 1",
        -- standalone normalized aliases for Part 1
        "le tresor davalon",
        "avalon",
    },
}

----------------------------------------------------------------------
-- S09E02
-- VF: Le Trésor d'Avalon (2/2)
-- VO: Avalon (2/2)
season["SG1-S09E02"] = {
    id         = "SG1-S09E02",
    namespace  = "Épisode",
    page_title = "Le Trésor d'Avalon, 2e partie",
    title_fr   = "''Le Trésor d'Avalon'', 2{{e}} partie",
    title_vo   = "\"Avalon\", Part 2",
    season     = 9,
    episode    = 2,
    property   = "Le Trésor d'Avalon, 2e partie",
    aliases    = {
        "sg1 s09e02",
        "sg1 902",
        "sg1 9x02",
        "le tresor davalon 2e partie",
        "avalon part 2",
    },
}

----------------------------------------------------------------------
-- S09E03
-- VF: Le Livre des Origines
-- VO: Origin
season["SG1-S09E03"] = {
    id         = "SG1-S09E03",
    namespace  = "Épisode",
    page_title = "Le Livre des Origines",
    title_fr   = "''Le Livre des Origines''",
    title_vo   = "\"Origin\"",
    season     = 9,
    episode    = 3,
    property   = "Le Livre des Origines",
    aliases    = {
        "sg1 s09e03",
        "sg1 903",
        "sg1 9x03",
        "le livre des origines",
        "origin",
    },
}

----------------------------------------------------------------------
-- S09E04
-- VF: Ce lien qui nous unit…
-- VO: The Ties That Bind
season["SG1-S09E04"] = {
    id         = "SG1-S09E04",
    namespace  = "Épisode",
    page_title = "Ce lien qui nous unit...",
    title_fr   = "''Ce lien qui nous unit...''",
    title_vo   = "\"The Ties That Bind\"",
    season     = 9,
    episode    = 4,
    property   = "Ce lien qui nous unit",
    aliases    = {
        "sg1 s09e04",
        "sg1 904",
        "sg1 9x04",
        "ce lien qui nous unit",
        "the ties that bind",
    },
}

----------------------------------------------------------------------
-- S09E05
-- VF: Prosélytisme
-- VO: The Powers That Be
season["SG1-S09E05"] = {
    id         = "SG1-S09E05",
    namespace  = "Épisode",
    page_title = "Prosélytisme",
    title_fr   = "''Prosélytisme''",
    title_vo   = "\"The Powers That Be\"",
    season     = 9,
    episode    = 5,
    property   = "Prosélytisme",
    aliases    = {
        "sg1 s09e05",
        "sg1 905",
        "sg1 9x05",
        "proselytisme",
        "the powers that be",
    },
}

----------------------------------------------------------------------
-- S09E06
-- VF: Le Piège
-- VO: Beachhead
season["SG1-S09E06"] = {
    id         = "SG1-S09E06",
    namespace  = "Épisode",
    page_title = "Le Piège",
    title_fr   = "''Le Piège''",
    title_vo   = "\"Beachhead\"",
    season     = 9,
    episode    = 6,
    property   = "Le Piège",
    aliases    = {
        "sg1 s09e06",
        "sg1 906",
        "sg1 9x06",
        "le piege",
        "beachhead",
    },
}

----------------------------------------------------------------------
-- S09E07
-- VF: Terre d'asile
-- VO: Ex Deus Machina
season["SG1-S09E07"] = {
    id         = "SG1-S09E07",
    namespace  = "Épisode",
    page_title = "Terre d'asile",
    title_fr   = "''Terre d'asile''",
    title_vo   = "\"Ex Deus Machina\"",
    season     = 9,
    episode    = 7,
    property   = "Terre d'asile",
    aliases    = {
        "sg1 s09e07",
        "sg1 907",
        "sg1 9x07",
        "terre dasile",
        "ex deus machina",
    },
}

----------------------------------------------------------------------
-- S09E08
-- VF: Pour l'honneur
-- VO: Babylon
season["SG1-S09E08"] = {
    id         = "SG1-S09E08",
    namespace  = "Épisode",
    page_title = "Pour l'honneur",
    title_fr   = "''Pour l'honneur''",
    title_vo   = "\"Babylon\"",
    season     = 9,
    episode    = 8,
    property   = "Pour l'honneur",
    aliases    = {
        "sg1 s09e08",
        "sg1 908",
        "sg1 9x08",
        "pour lhonneur",
        "babylon",
    },
}

----------------------------------------------------------------------
-- S09E09
-- VF: Prototype
-- VO: Prototype
season["SG1-S09E09"] = {
    id         = "SG1-S09E09",
    namespace  = "Épisode",
    page_title = "Prototype",
    title_fr   = "''Prototype''",
    title_vo   = "\"Prototype\"",
    season     = 9,
    episode    = 9,
    property   = "Prototype",
    aliases    = {
        "sg1 s09e09",
        "sg1 909",
        "sg1 9x09",
        "prototype",
    },
}

----------------------------------------------------------------------
-- S09E10
-- VF: Le Quatrième Cavalier de l'Apocalypse (1/2)
-- VO: The Fourth Horseman (1/2)
season["SG1-S09E10"] = {
    id         = "SG1-S09E10",
    namespace  = "Épisode",
    page_title = "Le Quatrième Cavalier de l'Apocalypse, 1re partie",
    title_fr   = "''Le Quatrième Cavalier de l'Apocalypse'', 1{{re}} partie",
    title_vo   = "\"The Fourth Horseman\", Part 1",
    season     = 9,
    episode    = 10,
    property   = "Le Quatrième Cavalier de l'Apocalypse, 1re partie",
    aliases    = {
        "sg1 s09e10",
        "sg1 910",
        "sg1 9x10",
        "le quatrieme cavalier de lapocalypse 1re partie",
        "the fourth horseman part 1",
        -- standalone normalized aliases for Part 1
        "le quatrieme cavalier de lapocalypse",
        "the fourth horseman",
    },
}

----------------------------------------------------------------------
-- S09E11
-- VF: Le Quatrième Cavalier de l'Apocalypse (2/2)
-- VO: The Fourth Horseman (2/2)
season["SG1-S09E11"] = {
    id         = "SG1-S09E11",
    namespace  = "Épisode",
    page_title = "Le Quatrième Cavalier de l'Apocalypse, 2e partie",
    title_fr   = "''Le Quatrième Cavalier de l'Apocalypse'', 2{{e}} partie",
    title_vo   = "\"The Fourth Horseman\", Part 2",
    season     = 9,
    episode    = 11,
    property   = "Le Quatrième Cavalier de l'Apocalypse, 2e partie",
    aliases    = {
        "sg1 s09e11",
        "sg1 911",
        "sg1 9x11",
        "le quatrieme cavalier de lapocalypse 2e partie",
        "the fourth horseman part 2",
    },
}

----------------------------------------------------------------------
-- S09E12
-- VF: Dommage collatéral
-- VO: Collateral Damage
season["SG1-S09E12"] = {
    id         = "SG1-S09E12",
    namespace  = "Épisode",
    page_title = "Dommage collatéral",
    title_fr   = "''Dommage collatéral''",
    title_vo   = "\"Collateral Damage\"",
    season     = 9,
    episode    = 12,
    property   = "Dommage collatéral",
    aliases    = {
        "sg1 s09e12",
        "sg1 912",
        "sg1 9x12",
        "dommage collateral",
        "collateral damage",
    },
}

----------------------------------------------------------------------
-- S09E13
-- VF: Effet domino
-- VO: Ripple Effect
season["SG1-S09E13"] = {
    id         = "SG1-S09E13",
    namespace  = "Épisode",
    page_title = "Effet domino",
    title_fr   = "''Effet domino''",
    title_vo   = "\"Ripple Effect\"",
    season     = 9,
    episode    = 13,
    property   = "Effet domino",
    aliases    = {
        "sg1 s09e13",
        "sg1 913",
        "sg1 9x13",
        "effet domino",
        "ripple effect",
    },
}

----------------------------------------------------------------------
-- S09E14
-- VF: Prise de contrôle
-- VO: Stronghold
season["SG1-S09E14"] = {
    id         = "SG1-S09E14",
    namespace  = "Épisode",
    page_title = "Prise de contrôle",
    title_fr   = "''Prise de contrôle''",
    title_vo   = "\"Stronghold\"",
    season     = 9,
    episode    = 14,
    property   = "Prise de contrôle",
    aliases    = {
        "sg1 s09e14",
        "sg1 914",
        "sg1 9x14",
        "prise de controle",
        "stronghold",
    },
}

----------------------------------------------------------------------
-- S09E15
-- VF: Ingérence
-- VO: Ethon
season["SG1-S09E15"] = {
    id         = "SG1-S09E15",
    namespace  = "Épisode",
    page_title = "Ingérence",
    title_fr   = "''Ingérence''",
    title_vo   = "\"Ethon\"",
    season     = 9,
    episode    = 15,
    property   = "Ingérence",
    aliases    = {
        "sg1 s09e15",
        "sg1 915",
        "sg1 9x15",
        "ingerence",
        "ethon",
    },
}

----------------------------------------------------------------------
-- S09E16
-- VF: Hors limite
-- VO: Off the Grid
season["SG1-S09E16"] = {
    id         = "SG1-S09E16",
    namespace  = "Épisode",
    page_title = "Hors limite",
    title_fr   = "''Hors limite''",
    title_vo   = "\"Off the Grid\"",
    season     = 9,
    episode    = 16,
    property   = "Hors limite",
    aliases    = {
        "sg1 s09e16",
        "sg1 916",
        "sg1 9x16",
        "hors limite",
        "off the grid",
    },
}

----------------------------------------------------------------------
-- S09E17
-- VF: Le Châtiment
-- VO: The Scourge
season["SG1-S09E17"] = {
    id         = "SG1-S09E17",
    namespace  = "Épisode",
    page_title = "Le Châtiment",
    title_fr   = "''Le Châtiment''",
    title_vo   = "\"The Scourge\"",
    season     = 9,
    episode    = 17,
    property   = "Le Châtiment",
    aliases    = {
        "sg1 s09e17",
        "sg1 917",
        "sg1 9x17",
        "le chatiment",
        "the scourge",
    },
}

----------------------------------------------------------------------
-- S09E18
-- VF: Le Manteau d'Arthur
-- VO: Arthur's Mantle
season["SG1-S09E18"] = {
    id         = "SG1-S09E18",
    namespace  = "Épisode",
    page_title = "Le Manteau d'Arthur",
    title_fr   = "''Le Manteau d'Arthur''",
    title_vo   = "\"Arthur's Mantle\"",
    season     = 9,
    episode    = 18,
    property   = "Le Manteau d'Arthur",
    aliases    = {
        "sg1 s09e18",
        "sg1 918",
        "sg1 9x18",
        "le manteau darthur",
        "arthurs mantle",
    },
}

----------------------------------------------------------------------
-- S09E19
-- VF: La Grande Croisade
-- VO: Crusade
season["SG1-S09E19"] = {
    id         = "SG1-S09E19",
    namespace  = "Épisode",
    page_title = "La Grande Croisade",
    title_fr   = "''La Grande Croisade''",
    title_vo   = "\"Crusade\"",
    season     = 9,
    episode    = 19,
    property   = "La Grande Croisade",
    aliases    = {
        "sg1 s09e19",
        "sg1 919",
        "sg1 9x19",
        "la grande croisade",
        "crusade",
    },
}

----------------------------------------------------------------------
-- S09E20
-- VF: La Première Vague
-- VO: Camelot
season["SG1-S09E20"] = {
    id         = "SG1-S09E20",
    namespace  = "Épisode",
    page_title = "La Première Vague",
    title_fr   = "''La Première Vague''",
    title_vo   = "\"Camelot\"",
    season     = 9,
    episode    = 20,
    property   = "La Première Vague",
    aliases    = {
        "sg1 s09e20",
        "sg1 920",
        "sg1 9x20",
        "la premiere vague",
        "camelot",
    },
}

----------------------------------------------------------------------
-- Alias → ID mapping (lowercased, accents removed, apostrophes removed)
-- VF aliases: "1 2" replaced by "1re partie", "2 2" by "2e partie"
-- VO aliases: use "part 1" / "part 2" for multi-part VO titles
----------------------------------------------------------------------

season["sg1 s09e01"] = "SG1-S09E01"
season["sg1 901"] = "SG1-S09E01"
season["sg1 9x01"] = "SG1-S09E01"
season["le tresor davalon 1re partie"] = "SG1-S09E01"
season["avalon part 1"] = "SG1-S09E01"
season["le tresor davalon"] = "SG1-S09E01"
season["avalon"] = "SG1-S09E01"

season["sg1 s09e02"] = "SG1-S09E02"
season["sg1 902"] = "SG1-S09E02"
season["sg1 9x02"] = "SG1-S09E02"
season["le tresor davalon 2e partie"] = "SG1-S09E02"
season["avalon part 2"] = "SG1-S09E02"

season["sg1 s09e03"] = "SG1-S09E03"
season["sg1 903"] = "SG1-S09E03"
season["sg1 9x03"] = "SG1-S09E03"
season["le livre des origines"] = "SG1-S09E03"
season["origin"] = "SG1-S09E03"

season["sg1 s09e04"] = "SG1-S09E04"
season["sg1 904"] = "SG1-S09E04"
season["sg1 9x04"] = "SG1-S09E04"
season["ce lien qui nous unit"] = "SG1-S09E04"
season["the ties that bind"] = "SG1-S09E04"

season["sg1 s09e05"] = "SG1-S09E05"
season["sg1 905"] = "SG1-S09E05"
season["sg1 9x05"] = "SG1-S09E05"
season["proselytisme"] = "SG1-S09E05"
season["the powers that be"] = "SG1-S09E05"

season["sg1 s09e06"] = "SG1-S09E06"
season["sg1 906"] = "SG1-S09E06"
season["sg1 9x06"] = "SG1-S09E06"
season["le piege"] = "SG1-S09E06"
season["le piege"] = "SG1-S09E06"
season["beachhead"] = "SG1-S09E06"

season["sg1 s09e07"] = "SG1-S09E07"
season["sg1 907"] = "SG1-S09E07"
season["sg1 9x07"] = "SG1-S09E07"
season["terre dasile"] = "SG1-S09E07"
season["terre d asile"] = "SG1-S09E07"
season["ex deus machina"] = "SG1-S09E07"

season["sg1 s09e08"] = "SG1-S09E08"
season["sg1 908"] = "SG1-S09E08"
season["sg1 9x08"] = "SG1-S09E08"
season["pour l honneur"] = "SG1-S09E08"
season["pour l honneur"] = "SG1-S09E08"
season["babylon"] = "SG1-S09E08"

season["sg1 s09e09"] = "SG1-S09E09"
season["sg1 909"] = "SG1-S09E09"
season["sg1 9x09"] = "SG1-S09E09"
season["prototype"] = "SG1-S09E09"

season["sg1 s09e10"] = "SG1-S09E10"
season["sg1 910"] = "SG1-S09E10"
season["sg1 9x10"] = "SG1-S09E10"
season["le quatrieme cavalier de l apocalypse 1re partie"] = "SG1-S09E10"
season["the fourth horseman part 1"] = "SG1-S09E10"
season["le quatrieme cavalier de l apocalypse"] = "SG1-S09E10"
season["the fourth horseman"] = "SG1-S09E10"

season["sg1 s09e11"] = "SG1-S09E11"
season["sg1 911"] = "SG1-S09E11"
season["sg1 9x11"] = "SG1-S09E11"
season["le quatrieme cavalier de l apocalypse 2e partie"] = "SG1-S09E11"
season["the fourth horseman part 2"] = "SG1-S09E11"

season["sg1 s09e12"] = "SG1-S09E12"
season["sg1 912"] = "SG1-S09E12"
season["sg1 9x12"] = "SG1-S09E12"
season["dommage collateral"] = "SG1-S09E12"
season["dommage collatéral"] = "SG1-S09E12"
season["collateral damage"] = "SG1-S09E12"

season["sg1 s09e13"] = "SG1-S09E13"
season["sg1 913"] = "SG1-S09E13"
season["sg1 9x13"] = "SG1-S09E13"
season["effet domino"] = "SG1-S09E13"
season["ripple effect"] = "SG1-S09E13"

season["sg1 s09e14"] = "SG1-S09E14"
season["sg1 914"] = "SG1-S09E14"
season["sg1 9x14"] = "SG1-S09E14"
season["prise de controle"] = "SG1-S09E14"
season["prise de contrôle"] = "SG1-S09E14"
season["stronghold"] = "SG1-S09E14"

season["sg1 s09e15"] = "SG1-S09E15"
season["sg1 915"] = "SG1-S09E15"
season["sg1 9x15"] = "SG1-S09E15"
season["ingerence"] = "SG1-S09E15"
season["ingérence"] = "SG1-S09E15"
season["ethon"] = "SG1-S09E15"

season["sg1 s09e16"] = "SG1-S09E16"
season["sg1 916"] = "SG1-S09E16"
season["sg1 9x16"] = "SG1-S09E16"
season["hors limite"] = "SG1-S09E16"
season["off the grid"] = "SG1-S09E16"

season["sg1 s09e17"] = "SG1-S09E17"
season["sg1 917"] = "SG1-S09E17"
season["sg1 9x17"] = "SG1-S09E17"
season["le chatiment"] = "SG1-S09E17"
season["le châtiment"] = "SG1-S09E17"
season["the scourge"] = "SG1-S09E17"

season["sg1 s09e18"] = "SG1-S09E18"
season["sg1 918"] = "SG1-S09E18"
season["sg1 9x18"] = "SG1-S09E18"
season["le manteau darthur"] = "SG1-S09E18"
season["le manteau d arthur"] = "SG1-S09E18"
season["arthurs mantle"] = "SG1-S09E18"

season["sg1 s09e19"] = "SG1-S09E19"
season["sg1 919"] = "SG1-S09E19"
season["sg1 9x19"] = "SG1-S09E19"
season["la grande croisade"] = "SG1-S09E19"
season["crusade"] = "SG1-S09E19"

season["sg1 s09e20"] = "SG1-S09E20"
season["sg1 920"] = "SG1-S09E20"
season["sg1 9x20"] = "SG1-S09E20"
season["la premiere vague"] = "SG1-S09E20"
season["camelot"] = "SG1-S09E20"

----------------------------------------------------------------------
-- Return table
----------------------------------------------------------------------

return season