Aller au contenu

Module:Episode/SG1/Season8

De Stargate Wiki Sémantique
Documentation icon Documentation module[créer]
-- Module:Episode/SG1/Season8
-- Complete data for Stargate SG-1 Season 8 (episodes 1–20; overall 155–174)
-- 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" as appropriate.
--  * 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 1" / ", Part 2" etc.
--  * aliases are lowercase, apostrophes removed, accents removed; they reproduce the VF and VO titles in normalized form.
--  * In aliases, "1 2" is replaced by "1re partie" and "2 2" by "2e partie" as requested.

local season = {}

----------------------------------------------------------------------
-- S08E01
-- VF: Mésalliance (1/2)
-- VO: New Order (1/2)
season["SG1-S08E01"] = {
    id         = "SG1-S08E01",
    namespace  = "Épisode",
    page_title = "Mésalliance, 1re partie",
    title_fr   = "''Mésalliance'', 1{{re}} partie",
    title_vo   = "\"New Order\", Part 1",
    season     = 8,
    episode    = 1,
    property   = "Mésalliance, 1re partie",
    aliases    = {
        "sg1 s08e01",
        "sg1 801",
        "sg1 8x01",
        "mesalliance 1re partie",
        "new order part 1",
        -- standalone normalized aliases for Part 1
        "mesalliance",
        "new order",
    },
}

----------------------------------------------------------------------
-- S08E02
-- VF: Mésalliance (2/2)
-- VO: New Order (2/2)
season["SG1-S08E02"] = {
    id         = "SG1-S08E02",
    namespace  = "Épisode",
    page_title = "Mésalliance, 2e partie",
    title_fr   = "''Mésalliance'', 2{{e}} partie",
    title_vo   = "\"New Order\", Part 2",
    season     = 8,
    episode    = 2,
    property   = "Mésalliance, 2e partie",
    aliases    = {
        "sg1 s08e02",
        "sg1 802",
        "sg1 8x02",
        "mesalliance 2e partie",
        "new order part 2",
    },
}

----------------------------------------------------------------------
-- S08E03
-- VF: Quarantaine
-- VO: Lockdown
season["SG1-S08E03"] = {
    id         = "SG1-S08E03",
    namespace  = "Épisode",
    page_title = "Quarantaine",
    title_fr   = "''Quarantaine''",
    title_vo   = "\"Lockdown\"",
    season     = 8,
    episode    = 3,
    property   = "Quarantaine",
    aliases    = {
        "sg1 s08e03",
        "sg1 803",
        "sg1 8x03",
        "quarantaine",
        "lockdown",
    },
}

----------------------------------------------------------------------
-- S08E04
-- VF: Heure H
-- VO: Zero Hour
season["SG1-S08E04"] = {
    id         = "SG1-S08E04",
    namespace  = "Épisode",
    page_title = "Heure H",
    title_fr   = "''Heure H''",
    title_vo   = "\"Zero Hour\"",
    season     = 8,
    episode    = 4,
    property   = "Heure H",
    aliases    = {
        "sg1 s08e04",
        "sg1 804",
        "sg1 8x04",
        "heure h",
        "zero hour",
    },
}

----------------------------------------------------------------------
-- S08E05
-- VF: Le Feu aux poudres
-- VO: Icon
season["SG1-S08E05"] = {
    id         = "SG1-S08E05",
    namespace  = "Épisode",
    page_title = "Le Feu aux poudres",
    title_fr   = "''Le Feu aux poudres''",
    title_vo   = "\"Icon\"",
    season     = 8,
    episode    = 5,
    property   = "Le Feu aux poudres",
    aliases    = {
        "sg1 s08e05",
        "sg1 805",
        "sg1 8x05",
        "le feu aux poudres",
        "icon",
    },
}

----------------------------------------------------------------------
-- S08E06
-- VF: Avatar
-- VO: Avatar
season["SG1-S08E06"] = {
    id         = "SG1-S08E06",
    namespace  = "Épisode",
    page_title = "Avatar",
    title_fr   = "''Avatar''",
    title_vo   = "\"Avatar\"",
    season     = 8,
    episode    = 6,
    property   = "Avatar",
    aliases    = {
        "sg1 s08e06",
        "sg1 806",
        "sg1 8x06",
        "avatar",
    },
}

----------------------------------------------------------------------
-- S08E07
-- VF: Monde cruel
-- VO: Affinity
season["SG1-S08E07"] = {
    id         = "SG1-S08E07",
    namespace  = "Épisode",
    page_title = "Monde cruel",
    title_fr   = "''Monde cruel''",
    title_vo   = "\"Affinity\"",
    season     = 8,
    episode    = 7,
    property   = "Monde cruel",
    aliases    = {
        "sg1 s08e07",
        "sg1 807",
        "sg1 8x07",
        "monde cruel",
        "affinity",
    },
}

----------------------------------------------------------------------
-- S08E08
-- VF: Aux yeux du monde
-- VO: Covenant
season["SG1-S08E08"] = {
    id         = "SG1-S08E08",
    namespace  = "Épisode",
    page_title = "Aux yeux du monde",
    title_fr   = "''Aux yeux du monde''",
    title_vo   = "\"Covenant\"",
    season     = 8,
    episode    = 8,
    property   = "Aux yeux du monde",
    aliases    = {
        "sg1 s08e08",
        "sg1 808",
        "sg1 8x08",
        "aux yeux du monde",
        "covenant",
    },
}

----------------------------------------------------------------------
-- S08E09
-- VF: Discordes
-- VO: Sacrifices
season["SG1-S08E09"] = {
    id         = "SG1-S08E09",
    namespace  = "Épisode",
    page_title = "Discordes",
    title_fr   = "''Discordes''",
    title_vo   = "\"Sacrifices\"",
    season     = 8,
    episode    = 9,
    property   = "Discordes",
    aliases    = {
        "sg1 s08e09",
        "sg1 809",
        "sg1 8x09",
        "discordes",
        "sacrifices",
    },
}

----------------------------------------------------------------------
-- S08E10
-- VF: Sans pitié
-- VO: Endgame
season["SG1-S08E10"] = {
    id         = "SG1-S08E10",
    namespace  = "Épisode",
    page_title = "Sans pitié",
    title_fr   = "''Sans pitié''",
    title_vo   = "\"Endgame\"",
    season     = 8,
    episode    = 10,
    property   = "Sans pitié",
    aliases    = {
        "sg1 s08e10",
        "sg1 810",
        "sg1 8x10",
        "sans pitie",
        "endgame",
    },
}

----------------------------------------------------------------------
-- S08E11
-- VF: Vulnérable
-- VO: Gemini
season["SG1-S08E11"] = {
    id         = "SG1-S08E11",
    namespace  = "Épisode",
    page_title = "Vulnérable",
    title_fr   = "''Vulnérable''",
    title_vo   = "\"Gemini\"",
    season     = 8,
    episode    = 11,
    property   = "Vulnérable",
    aliases    = {
        "sg1 s08e11",
        "sg1 811",
        "sg1 8x11",
        "vulnerable",
        "gemini",
    },
}

----------------------------------------------------------------------
-- S08E12
-- VF: En détresse
-- VO: Prometheus Unbound
season["SG1-S08E12"] = {
    id         = "SG1-S08E12",
    namespace  = "Épisode",
    page_title = "En détresse",
    title_fr   = "''En détresse''",
    title_vo   = "\"Prometheus Unbound\"",
    season     = 8,
    episode    = 12,
    property   = "En détresse",
    aliases    = {
        "sg1 s08e12",
        "sg1 812",
        "sg1 8x12",
        "en detresse",
        "prometheus unbound",
    },
}

----------------------------------------------------------------------
-- S08E13
-- VF: Une vieille connaissance
-- VO: It's Good to Be King
season["SG1-S08E13"] = {
    id         = "SG1-S08E13",
    namespace  = "Épisode",
    page_title = "Une vieille connaissance",
    title_fr   = "''Une vieille connaissance''",
    title_vo   = "\"It's Good to Be King\"",
    season     = 8,
    episode    = 13,
    property   = "Une vieille connaissance",
    aliases    = {
        "sg1 s08e13",
        "sg1 813",
        "sg1 8x13",
        "une vieille connaissance",
        "its good to be king",
    },
}

----------------------------------------------------------------------
-- S08E14
-- VF: Alerte maximum
-- VO: Full Alert
season["SG1-S08E14"] = {
    id         = "SG1-S08E14",
    namespace  = "Épisode",
    page_title = "Alerte maximum",
    title_fr   = "''Alerte maximum''",
    title_vo   = "\"Full Alert\"",
    season     = 8,
    episode    = 14,
    property   = "Alerte maximum",
    aliases    = {
        "sg1 s08e14",
        "sg1 814",
        "sg1 8x14",
        "alerte maximum",
        "full alert",
    },
}

----------------------------------------------------------------------
-- S08E15
-- VF: Rien à perdre
-- VO: Citizen Joe
season["SG1-S08E15"] = {
    id         = "SG1-S08E15",
    namespace  = "Épisode",
    page_title = "Rien à perdre",
    title_fr   = "''Rien à perdre''",
    title_vo   = "\"Citizen Joe\"",
    season     = 8,
    episode    = 15,
    property   = "Rien à perdre",
    aliases    = {
        "sg1 s08e15",
        "sg1 815",
        "sg1 8x15",
        "rien a perdre",
        "citizen joe",
    },
}

----------------------------------------------------------------------
-- S08E16
-- VF: La Dernière Chance (1/2)
-- VO: Reckoning (1/2)
season["SG1-S08E16"] = {
    id         = "SG1-S08E16",
    namespace  = "Épisode",
    page_title = "La Dernière Chance, 1re partie",
    title_fr   = "''La Dernière Chance'', 1{{re}} partie",
    title_vo   = "\"Reckoning\", Part 1",
    season     = 8,
    episode    = 16,
    property   = "La Dernière Chance, 1re partie",
    aliases    = {
        "sg1 s08e16",
        "sg1 816",
        "sg1 8x16",
        "la derniere chance 1re partie",
        "reckoning part 1",
        -- standalone normalized aliases for Part 1
        "la derniere chance",
        "reckoning",
    },
}

----------------------------------------------------------------------
-- S08E17
-- VF: La Dernière Chance (2/2)
-- VO: Reckoning (2/2)
season["SG1-S08E17"] = {
    id         = "SG1-S08E17",
    namespace  = "Épisode",
    page_title = "La Dernière Chance, 2e partie",
    title_fr   = "''La Dernière Chance'', 2{{e}} partie",
    title_vo   = "\"Reckoning\", Part 2",
    season     = 8,
    episode    = 17,
    property   = "La Dernière Chance, 2e partie",
    aliases    = {
        "sg1 s08e17",
        "sg1 817",
        "sg1 8x17",
        "la derniere chance 2e partie",
        "reckoning part 2",
    },
}

----------------------------------------------------------------------
-- S08E18
-- VF: Pour la vie
-- VO: Threads
season["SG1-S08E18"] = {
    id         = "SG1-S08E18",
    namespace  = "Épisode",
    page_title = "Pour la vie",
    title_fr   = "''Pour la vie''",
    title_vo   = "\"Threads\"",
    season     = 8,
    episode    = 18,
    property   = "Pour la vie",
    aliases    = {
        "sg1 s08e18",
        "sg1 818",
        "sg1 8x18",
        "pour la vie",
        "threads",
    },
}

----------------------------------------------------------------------
-- S08E19
-- VF: Retour vers le futur (1/2)
-- VO: Moebius (1/2)
season["SG1-S08E19"] = {
    id         = "SG1-S08E19",
    namespace  = "Épisode",
    page_title = "Retour vers le futur, 1re partie",
    title_fr   = "''Retour vers le futur'', 1{{re}} partie",
    title_vo   = "\"Moebius\", Part 1",
    season     = 8,
    episode    = 19,
    property   = "Retour vers le futur, 1re partie",
    aliases    = {
        "sg1 s08e19",
        "sg1 819",
        "sg1 8x19",
        "retour vers le futur 1re partie",
        "moebius part 1",
        -- standalone normalized aliases for Part 1
        "retour vers le futur",
        "moebius",
    },
}

----------------------------------------------------------------------
-- S08E20
-- VF: Retour vers le futur (2/2)
-- VO: Moebius (2/2)
season["SG1-S08E20"] = {
    id         = "SG1-S08E20",
    namespace  = "Épisode",
    page_title = "Retour vers le futur, 2e partie",
    title_fr   = "''Retour vers le futur'', 2{{e}} partie",
    title_vo   = "\"Moebius\", Part 2",
    season     = 8,
    episode    = 20,
    property   = "Retour vers le futur, 2e partie",
    aliases    = {
        "sg1 s08e20",
        "sg1 820",
        "sg1 8x20",
        "retour vers le futur 2e partie",
        "moebius part 2",
    },
}

----------------------------------------------------------------------
-- Alias → ID mapping (lowercased, accents removed, apostrophes removed)
-- Each alias reproduces the VF/VO titles in normalized form; "1 2" replaced by "1re partie", "2 2" by "2e partie"
----------------------------------------------------------------------

season["sg1 s08e01"] = "SG1-S08E01"
season["sg1 801"] = "SG1-S08E01"
season["sg1 8x01"] = "SG1-S08E01"
season["mesalliance 1re partie"] = "SG1-S08E01"
season["new order part 1"] = "SG1-S08E01"
season["mesalliance"] = "SG1-S08E01"
season["new order"] = "SG1-S08E01"

season["sg1 s08e02"] = "SG1-S08E02"
season["sg1 802"] = "SG1-S08E02"
season["sg1 8x02"] = "SG1-S08E02"
season["mesalliance 2e partie"] = "SG1-S08E02"
season["new order part 2"] = "SG1-S08E02"

season["sg1 s08e03"] = "SG1-S08E03"
season["sg1 803"] = "SG1-S08E03"
season["sg1 8x03"] = "SG1-S08E03"
season["quarantaine"] = "SG1-S08E03"
season["lockdown"] = "SG1-S08E03"

season["sg1 s08e04"] = "SG1-S08E04"
season["sg1 804"] = "SG1-S08E04"
season["sg1 8x04"] = "SG1-S08E04"
season["heure h"] = "SG1-S08E04"
season["zero hour"] = "SG1-S08E04"

season["sg1 s08e05"] = "SG1-S08E05"
season["sg1 805"] = "SG1-S08E05"
season["sg1 8x05"] = "SG1-S08E05"
season["le feu aux poudres"] = "SG1-S08E05"
season["icon"] = "SG1-S08E05"

season["sg1 s08e06"] = "SG1-S08E06"
season["sg1 806"] = "SG1-S08E06"
season["sg1 8x06"] = "SG1-S08E06"
season["avatar"] = "SG1-S08E06"

season["sg1 s08e07"] = "SG1-S08E07"
season["sg1 807"] = "SG1-S08E07"
season["sg1 8x07"] = "SG1-S08E07"
season["monde cruel"] = "SG1-S08E07"
season["affinity"] = "SG1-S08E07"

season["sg1 s08e08"] = "SG1-S08E08"
season["sg1 808"] = "SG1-S08E08"
season["sg1 8x08"] = "SG1-S08E08"
season["aux yeux du monde"] = "SG1-S08E08"
season["covenant"] = "SG1-S08E08"

season["sg1 s08e09"] = "SG1-S08E09"
season["sg1 809"] = "SG1-S08E09"
season["sg1 8x09"] = "SG1-S08E09"
season["discordes"] = "SG1-S08E09"
season["sacrifices"] = "SG1-S08E09"

season["sg1 s08e10"] = "SG1-S08E10"
season["sg1 810"] = "SG1-S08E10"
season["sg1 8x10"] = "SG1-S08E10"
season["sans pitie"] = "SG1-S08E10"
season["endgame"] = "SG1-S08E10"

season["sg1 s08e11"] = "SG1-S08E11"
season["sg1 811"] = "SG1-S08E11"
season["sg1 8x11"] = "SG1-S08E11"
season["vulnerable"] = "SG1-S08E11"
season["vulnérable"] = "SG1-S08E11"
season["gemini"] = "SG1-S08E11"

season["sg1 s08e12"] = "SG1-S08E12"
season["sg1 812"] = "SG1-S08E12"
season["sg1 8x12"] = "SG1-S08E12"
season["en detresse"] = "SG1-S08E12"
season["prometheus unbound"] = "SG1-S08E12"

season["sg1 s08e13"] = "SG1-S08E13"
season["sg1 813"] = "SG1-S08E13"
season["sg1 8x13"] = "SG1-S08E13"
season["une vieille connaissance"] = "SG1-S08E13"
season["its good to be king"] = "SG1-S08E13"

season["sg1 s08e14"] = "SG1-S08E14"
season["sg1 814"] = "SG1-S08E14"
season["sg1 8x14"] = "SG1-S08E14"
season["alerte maximum"] = "SG1-S08E14"
season["full alert"] = "SG1-S08E14"

season["sg1 s08e15"] = "SG1-S08E15"
season["sg1 815"] = "SG1-S08E15"
season["sg1 8x15"] = "SG1-S08E15"
season["rien a perdre"] = "SG1-S08E15"
season["citizen joe"] = "SG1-S08E15"

season["sg1 s08e16"] = "SG1-S08E16"
season["sg1 816"] = "SG1-S08E16"
season["sg1 8x16"] = "SG1-S08E16"
season["la derniere chance 1re partie"] = "SG1-S08E16"
season["reckoning part 1"] = "SG1-S08E16"
season["la derniere chance"] = "SG1-S08E16"
season["reckoning"] = "SG1-S08E16"

season["sg1 s08e17"] = "SG1-S08E17"
season["sg1 817"] = "SG1-S08E17"
season["sg1 8x17"] = "SG1-S08E17"
season["la derniere chance 2e partie"] = "SG1-S08E17"
season["reckoning part 2"] = "SG1-S08E17"

season["sg1 s08e18"] = "SG1-S08E18"
season["sg1 818"] = "SG1-S08E18"
season["sg1 8x18"] = "SG1-S08E18"
season["pour la vie"] = "SG1-S08E18"
season["threads"] = "SG1-S08E18"

season["sg1 s08e19"] = "SG1-S08E19"
season["sg1 819"] = "SG1-S08E19"
season["sg1 8x19"] = "SG1-S08E19"
season["retour vers le futur 1re partie"] = "SG1-S08E19"
season["moebius part 1"] = "SG1-S08E19"
season["retour vers le futur"] = "SG1-S08E19"
season["moebius"] = "SG1-S08E19"

season["sg1 s08e20"] = "SG1-S08E20"
season["sg1 820"] = "SG1-S08E20"
season["sg1 8x20"] = "SG1-S08E20"
season["retour vers le futur 2e partie"] = "SG1-S08E20"
season["moebius part 2"] = "SG1-S08E20"

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

return season