Aller au contenu

Module:Episode/SG1/Season10

De Stargate Wiki Sémantique
Documentation icon Documentation module[créer]
-- Module:Episode/SG1/Season10
-- Complete data for Stargate SG-1 Season 10 (episodes 1–20; overall 195–214)
-- Conventions:
--  * namespace = "Épisode"
--  * page_title uses normalized French title; when French parts (1/2, 2/2) 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, accents removed, apostrophes 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 = {}

----------------------------------------------------------------------
-- S10E01
-- VF: L'Oricy
-- VO: Flesh and Blood
season["SG1-S10E01"] = {
    id         = "SG1-S10E01",
    namespace  = "Épisode",
    page_title = "L'Oricy",
    title_fr   = "''L'Oricy''",
    title_vo   = "\"Flesh and Blood\"",
    season     = 10,
    episode    = 1,
    property   = "L'Oricy",
    aliases    = {
        "sg1 s10e01",
        "sg1 1001",
        "sg1 10x01",
        "loricy",
        "flesh and blood",
    },
}

----------------------------------------------------------------------
-- S10E02
-- VF: Dans les bras de Morphée
-- VO: Morpheus
season["SG1-S10E02"] = {
    id         = "SG1-S10E02",
    namespace  = "Épisode",
    page_title = "Dans les bras de Morphée",
    title_fr   = "''Dans les bras de Morphée''",
    title_vo   = "\"Morpheus\"",
    season     = 10,
    episode    = 2,
    property   = "Dans les bras de Morphée",
    aliases    = {
        "sg1 s10e02",
        "sg1 1002",
        "sg1 10x02",
        "dans les bras de morphee",
        "morpheus",
    },
}

----------------------------------------------------------------------
-- S10E03
-- VF: Chassé-croisé
-- VO: The Pegasus Project
season["SG1-S10E03"] = {
    id         = "SG1-S10E03",
    namespace  = "Épisode",
    page_title = "Chassé-croisé",
    title_fr   = "''Chassé-croisé''",
    title_vo   = "\"The Pegasus Project\"",
    season     = 10,
    episode    = 3,
    property   = "Chassé-croisé",
    aliases    = {
        "sg1 s10e03",
        "sg1 1003",
        "sg1 10x03",
        "chasse croise",
        "the pegasus project",
    },
}

----------------------------------------------------------------------
-- S10E04
-- VF: La Guerre des clones
-- VO: Insiders
season["SG1-S10E04"] = {
    id         = "SG1-S10E04",
    namespace  = "Épisode",
    page_title = "La Guerre des clones",
    title_fr   = "''La Guerre des clones''",
    title_vo   = "\"Insiders\"",
    season     = 10,
    episode    = 4,
    property   = "La Guerre des clones",
    aliases    = {
        "sg1 s10e04",
        "sg1 1004",
        "sg1 10x04",
        "la guerre des clones",
        "insiders",
    },
}

----------------------------------------------------------------------
-- S10E05
-- VF: La Créature
-- VO: Uninvited
season["SG1-S10E05"] = {
    id         = "SG1-S10E05",
    namespace  = "Épisode",
    page_title = "La Créature",
    title_fr   = "''La Créature''",
    title_vo   = "\"Uninvited\"",
    season     = 10,
    episode    = 5,
    property   = "La Créature",
    aliases    = {
        "sg1 s10e05",
        "sg1 1005",
        "sg1 10x05",
        "la creature",
        "uninvited",
    },
}

----------------------------------------------------------------------
-- S10E06
-- VF: Wormhole X-Treme, le film
-- VO: 200
season["SG1-S10E06"] = {
    id         = "SG1-S10E06",
    namespace  = "Épisode",
    page_title = "Wormhole X-Treme, le film",
    title_fr   = "''Wormhole X-Treme, le film''",
    title_vo   = "\"200\"",
    season     = 10,
    episode    = 6,
    property   = "Wormhole X-Treme, le film",
    aliases    = {
        "sg1 s10e06",
        "sg1 1006",
        "sg1 10x06",
        "wormhole x-treme le film",
        "200",
    },
}

----------------------------------------------------------------------
-- S10E07
-- VF: La Riposte
-- VO: Counterstrike
season["SG1-S10E07"] = {
    id         = "SG1-S10E07",
    namespace  = "Épisode",
    page_title = "La Riposte",
    title_fr   = "''La Riposte''",
    title_vo   = "\"Counterstrike\"",
    season     = 10,
    episode    = 7,
    property   = "La Riposte",
    aliases    = {
        "sg1 s10e07",
        "sg1 1007",
        "sg1 10x07",
        "la riposte",
        "counterstrike",
    },
}

----------------------------------------------------------------------
-- S10E08
-- VF: Amnésie
-- VO: Memento Mori
season["SG1-S10E08"] = {
    id         = "SG1-S10E08",
    namespace  = "Épisode",
    page_title = "Amnésie",
    title_fr   = "''Amnésie''",
    title_vo   = "\"Memento Mori\"",
    season     = 10,
    episode    = 8,
    property   = "Amnésie",
    aliases    = {
        "sg1 s10e08",
        "sg1 1008",
        "sg1 10x08",
        "amnesie",
        "memento mori",
    },
}

----------------------------------------------------------------------
-- S10E09
-- VF: Aux mains des rebelles
-- VO: Company of Thieves
season["SG1-S10E09"] = {
    id         = "SG1-S10E09",
    namespace  = "Épisode",
    page_title = "Aux mains des rebelles",
    title_fr   = "''Aux mains des rebelles''",
    title_vo   = "\"Company of Thieves\"",
    season     = 10,
    episode    = 9,
    property   = "Aux mains des rebelles",
    aliases    = {
        "sg1 s10e09",
        "sg1 1009",
        "sg1 10x09",
        "aux mains des rebelles",
        "company of thieves",
    },
}

----------------------------------------------------------------------
-- S10E10  (French title marked 1/2 and French titles of both parts are identical)
-- VF: La Quête du Graal (1/2)
-- VO: The Quest (1/2)
-- RULE: French parts identical -> add ", 1re partie" in page_title/property and "1{{re}} partie" in title_fr
season["SG1-S10E10"] = {
    id         = "SG1-S10E10",
    namespace  = "Épisode",
    page_title = "La Quête du Graal, 1re partie",
    title_fr   = "''La Quête du Graal'', 1{{re}} partie",
    title_vo   = "\"The Quest\", Part 1",
    season     = 10,
    episode    = 10,
    property   = "La Quête du Graal, 1re partie",
    aliases    = {
        "sg1 s10e10",
        "sg1 1010",
        "sg1 10x10",
        "la quete du graal 1re partie",
        "the quest part 1",
        -- standalone normalized aliases for Part 1
        "la quete du graal",
        "the quest",
    },
}

----------------------------------------------------------------------
-- S10E11  (French title marked 2/2 and French titles of both parts are identical)
-- VF: La Quête du Graal (2/2)
-- VO: The Quest (2/2)
season["SG1-S10E11"] = {
    id         = "SG1-S10E11",
    namespace  = "Épisode",
    page_title = "La Quête du Graal, 2e partie",
    title_fr   = "''La Quête du Graal'', 2{{e}} partie",
    title_vo   = "\"The Quest\", Part 2",
    season     = 10,
    episode    = 11,
    property   = "La Quête du Graal, 2e partie",
    aliases    = {
        "sg1 s10e11",
        "sg1 1011",
        "sg1 10x11",
        "la quete du graal 2e partie",
        "the quest part 2",
    },
}

----------------------------------------------------------------------
-- S10E12
-- VF: La Grande Illusion
-- VO: Line in the Sand
season["SG1-S10E12"] = {
    id         = "SG1-S10E12",
    namespace  = "Épisode",
    page_title = "La Grande Illusion",
    title_fr   = "''La Grande Illusion''",
    title_vo   = "\"Line in the Sand\"",
    season     = 10,
    episode    = 12,
    property   = "La Grande Illusion",
    aliases    = {
        "sg1 s10e12",
        "sg1 1012",
        "sg1 10x12",
        "la grande illusion",
        "line in the sand",
    },
}

----------------------------------------------------------------------
-- S10E13
-- VF: Dimension parallèle
-- VO: The Road Not Taken
season["SG1-S10E13"] = {
    id         = "SG1-S10E13",
    namespace  = "Épisode",
    page_title = "Dimension parallèle",
    title_fr   = "''Dimension parallèle''",
    title_vo   = "\"The Road Not Taken\"",
    season     = 10,
    episode    = 13,
    property   = "Dimension parallèle",
    aliases    = {
        "sg1 s10e13",
        "sg1 1013",
        "sg1 10x13",
        "dimension parallele",
        "the road not taken",
    },
}

----------------------------------------------------------------------
-- S10E14
-- VF: Question de confiance
-- VO: The Shroud
season["SG1-S10E14"] = {
    id         = "SG1-S10E14",
    namespace  = "Épisode",
    page_title = "Question de confiance",
    title_fr   = "''Question de confiance''",
    title_vo   = "\"The Shroud\"",
    season     = 10,
    episode    = 14,
    property   = "Question de confiance",
    aliases    = {
        "sg1 s10e14",
        "sg1 1014",
        "sg1 10x14",
        "question de confiance",
        "the shroud",
    },
}

----------------------------------------------------------------------
-- S10E15
-- VF: Morts ou Vifs
-- VO: Bounty
season["SG1-S10E15"] = {
    id         = "SG1-S10E15",
    namespace  = "Épisode",
    page_title = "Morts ou Vifs",
    title_fr   = "''Morts ou Vifs''",
    title_vo   = "\"Bounty\"",
    season     = 10,
    episode    = 15,
    property   = "Morts ou Vifs",
    aliases    = {
        "sg1 s10e15",
        "sg1 1015",
        "sg1 10x15",
        "morts ou vifs",
        "bounty",
    },
}

----------------------------------------------------------------------
-- S10E16
-- VF: Prise d'otages
-- VO: Bad Guys
season["SG1-S10E16"] = {
    id         = "SG1-S10E16",
    namespace  = "Épisode",
    page_title = "Prise d'otages",
    title_fr   = "''Prise d'otages''",
    title_vo   = "\"Bad Guys\"",
    season     = 10,
    episode    = 16,
    property   = "Prise d'otages",
    aliases    = {
        "sg1 s10e16",
        "sg1 1016",
        "sg1 10x16",
        "prise dotages",
        "bad guys",
    },
}

----------------------------------------------------------------------
-- S10E17
-- VF: La Loi du talion
-- VO: Talion
season["SG1-S10E17"] = {
    id         = "SG1-S10E17",
    namespace  = "Épisode",
    page_title = "La Loi du talion",
    title_fr   = "''La Loi du talion''",
    title_vo   = "\"Talion\"",
    season     = 10,
    episode    = 17,
    property   = "La Loi du talion",
    aliases    = {
        "sg1 s10e17",
        "sg1 1017",
        "sg1 10x17",
        "la loi du talion",
        "talion",
    },
}

----------------------------------------------------------------------
-- S10E18
-- VF: Un air de famille
-- VO: Family Ties
season["SG1-S10E18"] = {
    id         = "SG1-S10E18",
    namespace  = "Épisode",
    page_title = "Un air de famille",
    title_fr   = "''Un air de famille''",
    title_vo   = "\"Family Ties\"",
    season     = 10,
    episode    = 18,
    property   = "Un air de famille",
    aliases    = {
        "sg1 s10e18",
        "sg1 1018",
        "sg1 10x18",
        "un air de famille",
        "family ties",
    },
}

----------------------------------------------------------------------
-- S10E19
-- VF: La Symbiose du mal
-- VO: Dominion
season["SG1-S10E19"] = {
    id         = "SG1-S10E19",
    namespace  = "Épisode",
    page_title = "La Symbiose du mal",
    title_fr   = "''La Symbiose du mal''",
    title_vo   = "\"Dominion\"",
    season     = 10,
    episode    = 19,
    property   = "La Symbiose du mal",
    aliases    = {
        "sg1 s10e19",
        "sg1 1019",
        "sg1 10x19",
        "la symbiose du mal",
        "dominion",
    },
}

----------------------------------------------------------------------
-- S10E20
-- VF: Le Temps d'une vie
-- VO: Unending
season["SG1-S10E20"] = {
    id         = "SG1-S10E20",
    namespace  = "Épisode",
    page_title = "Le Temps d'une vie",
    title_fr   = "''Le Temps d'une vie''",
    title_vo   = "\"Unending\"",
    season     = 10,
    episode    = 20,
    property   = "Le Temps d'une vie",
    aliases    = {
        "sg1 s10e20",
        "sg1 1020",
        "sg1 10x20",
        "le temps dune vie",
        "unending",
    },
}

----------------------------------------------------------------------
-- 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 s10e01"] = "SG1-S10E01"
season["sg1 1001"] = "SG1-S10E01"
season["sg1 10x01"] = "SG1-S10E01"
season["loricy"] = "SG1-S10E01"
season["flesh and blood"] = "SG1-S10E01"

season["sg1 s10e02"] = "SG1-S10E02"
season["sg1 1002"] = "SG1-S10E02"
season["sg1 10x02"] = "SG1-S10E02"
season["dans les bras de morphee"] = "SG1-S10E02"
season["morpheus"] = "SG1-S10E02"

season["sg1 s10e03"] = "SG1-S10E03"
season["sg1 1003"] = "SG1-S10E03"
season["sg1 10x03"] = "SG1-S10E03"
season["chasse croise"] = "SG1-S10E03"
season["the pegasus project"] = "SG1-S10E03"

season["sg1 s10e04"] = "SG1-S10E04"
season["sg1 1004"] = "SG1-S10E04"
season["sg1 10x04"] = "SG1-S10E04"
season["la guerre des clones"] = "SG1-S10E04"
season["insiders"] = "SG1-S10E04"

season["sg1 s10e05"] = "SG1-S10E05"
season["sg1 1005"] = "SG1-S10E05"
season["sg1 10x05"] = "SG1-S10E05"
season["la creature"] = "SG1-S10E05"
season["uninvited"] = "SG1-S10E05"

season["sg1 s10e06"] = "SG1-S10E06"
season["sg1 1006"] = "SG1-S10E06"
season["sg1 10x06"] = "SG1-S10E06"
season["wormhole x-treme le film"] = "SG1-S10E06"
season["200"] = "SG1-S10E06"

season["sg1 s10e07"] = "SG1-S10E07"
season["sg1 1007"] = "SG1-S10E07"
season["sg1 10x07"] = "SG1-S10E07"
season["la riposte"] = "SG1-S10E07"
season["counterstrike"] = "SG1-S10E07"

season["sg1 s10e08"] = "SG1-S10E08"
season["sg1 1008"] = "SG1-S10E08"
season["sg1 10x08"] = "SG1-S10E08"
season["amnesie"] = "SG1-S10E08"
season["memento mori"] = "SG1-S10E08"

season["sg1 s10e09"] = "SG1-S10E09"
season["sg1 1009"] = "SG1-S10E09"
season["sg1 10x09"] = "SG1-S10E09"
season["aux mains des rebelles"] = "SG1-S10E09"
season["company of thieves"] = "SG1-S10E09"

season["sg1 s10e10"] = "SG1-S10E10"
season["sg1 1010"] = "SG1-S10E10"
season["sg1 10x10"] = "SG1-S10E10"
season["la quete du graal 1re partie"] = "SG1-S10E10"
season["the quest part 1"] = "SG1-S10E10"
season["la quete du graal"] = "SG1-S10E10"
season["the quest"] = "SG1-S10E10"

season["sg1 s10e11"] = "SG1-S10E11"
season["sg1 1011"] = "SG1-S10E11"
season["sg1 10x11"] = "SG1-S10E11"
season["la quete du graal 2e partie"] = "SG1-S10E11"
season["the quest part 2"] = "SG1-S10E11"

season["sg1 s10e12"] = "SG1-S10E12"
season["sg1 1012"] = "SG1-S10E12"
season["sg1 10x12"] = "SG1-S10E12"
season["la grande illusion"] = "SG1-S10E12"
season["line in the sand"] = "SG1-S10E12"

season["sg1 s10e13"] = "SG1-S10E13"
season["sg1 1013"] = "SG1-S10E13"
season["sg1 10x13"] = "SG1-S10E13"
season["dimension parallele"] = "SG1-S10E13"
season["the road not taken"] = "SG1-S10E13"

season["sg1 s10e14"] = "SG1-S10E14"
season["sg1 1014"] = "SG1-S10E14"
season["sg1 10x14"] = "SG1-S10E14"
season["question de confiance"] = "SG1-S10E14"
season["the shroud"] = "SG1-S10E14"

season["sg1 s10e15"] = "SG1-S10E15"
season["sg1 1015"] = "SG1-S10E15"
season["sg1 10x15"] = "SG1-S10E15"
season["morts ou vifs"] = "SG1-S10E15"
season["bounty"] = "SG1-S10E15"

season["sg1 s10e16"] = "SG1-S10E16"
season["sg1 1016"] = "SG1-S10E16"
season["sg1 10x16"] = "SG1-S10E16"
season["prise dotages"] = "SG1-S10E16"
season["bad guys"] = "SG1-S10E16"

season["sg1 s10e17"] = "SG1-S10E17"
season["sg1 1017"] = "SG1-S10E17"
season["sg1 10x17"] = "SG1-S10E17"
season["la loi du talion"] = "SG1-S10E17"
season["talion"] = "SG1-S10E17"

season["sg1 s10e18"] = "SG1-S10E18"
season["sg1 1018"] = "SG1-S10E18"
season["sg1 10x18"] = "SG1-S10E18"
season["un air de famille"] = "SG1-S10E18"
season["family ties"] = "SG1-S10E18"

season["sg1 s10e19"] = "SG1-S10E19"
season["sg1 1019"] = "SG1-S10E19"
season["sg1 10x19"] = "SG1-S10E19"
season["la symbiose du mal"] = "SG1-S10E19"
season["dominion"] = "SG1-S10E19"

season["sg1 s10e20"] = "SG1-S10E20"
season["sg1 1020"] = "SG1-S10E20"
season["sg1 10x20"] = "SG1-S10E20"
season["le temps dune vie"] = "SG1-S10E20"
season["unending"] = "SG1-S10E20"

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

return season