Aller au contenu

Module:Episode/SGA/Season3

De Stargate Wiki Sémantique
Documentation icon Documentation module[créer]
-- Module:Episode/SGA/Season3
-- Data from Stargate Atlantis Season 3 (episodes 41-60 overall)
-- Normalized IDs : SGA-S03Eyy
-- Generated from the provided raw text. Aliases derived from VF/VO titles present in the text (normalized),
-- plus technical aliases: "sga s03eYY", "sga 301..320", "sga 3xYY" (YY = two-digit episode number).
-- Rules applied:
--  - namespace = "Épisode"
--  - If French titles of parts are identical → add ", 1re partie", ", 2e partie", etc. in page_title/property and "1{{re}}/2{{e}}" in title_fr.
--  - If VO titles of parts are identical → add ", Part X" in title_vo after the quoted title.
--  - If titles differ between parts → remove parentheses "(1/2)" etc. from page_title, title_fr, title_vo, property and from aliases.

local season = {}

----------------------------------------------------------------------
-- S03E01 - No Man's Land (2/3) / Menace sur la Terre (2/3)
-- VF and VO differ from their related parts in this file -> remove parentheses in VF/VO and aliases.
season["SGA-S03E01"] = {
    id         = "SGA-S03E01",
    namespace  = "Épisode",
    page_title = "Menace sur la Terre",
    title_fr   = "''Menace sur la Terre''",
    title_vo   = "\"No Man's Land\"",
    season     = 3,
    episode    = 1,
    property   = "Menace sur la Terre",
    aliases    = {
        "sga s03e01",
        "sga 301",
        "sga 3x01",
        "menace sur la terre",
        "no mans land",
    },
}

-- S03E02 - Misbegotten (3/3) / Transformation (3/3)
-- VF and VO differ -> remove parentheses
season["SGA-S03E02"] = {
    id         = "SGA-S03E02",
    namespace  = "Épisode",
    page_title = "Transformation",
    title_fr   = "''Transformation''",
    title_vo   = "\"Misbegotten\"",
    season     = 3,
    episode    = 2,
    property   = "Transformation",
    aliases    = {
        "sga s03e02",
        "sga 302",
        "sga 3x02",
        "transformation",
        "misbegotten",
    },
}

-- S03E03 - Irresistible / Irrésistible
season["SGA-S03E03"] = {
    id         = "SGA-S03E03",
    namespace  = "Épisode",
    page_title = "Irrésistible",
    title_fr   = "''Irrésistible''",
    title_vo   = "\"Irresistible\"",
    season     = 3,
    episode    = 3,
    property   = "Irrésistible",
    aliases    = {
        "sga s03e03",
        "sga 303",
        "sga 3x03",
        "irresistible",
    },
}

-- S03E04 - Sateda / Face à face
season["SGA-S03E04"] = {
    id         = "SGA-S03E04",
    namespace  = "Épisode",
    page_title = "Face à face",
    title_fr   = "''Face à face''",
    title_vo   = "\"Sateda\"",
    season     = 3,
    episode    = 4,
    property   = "Face à face",
    aliases    = {
        "sga s03e04",
        "sga 304",
        "sga 3x04",
        "face a face",
        "sateda",
    },
}

-- S03E05 - Progeny (1/2) / Copies conformes (1/2)
-- VF differs from S03E06 -> remove parentheses in VF/VO and aliases
season["SGA-S03E05"] = {
    id         = "SGA-S03E05",
    namespace  = "Épisode",
    page_title = "Copies conformes",
    title_fr   = "''Copies conformes''",
    title_vo   = "\"Progeny\"",
    season     = 3,
    episode    = 5,
    property   = "Copies conformes",
    aliases    = {
        "sga s03e05",
        "sga 305",
        "sga 3x05",
        "copies conformes",
        "progeny",
    },
}

-- S03E06 - The Real World (2/2) / Le Monde réel (2/2)
-- VF differs from S03E05 -> remove parentheses in VF/VO and aliases
season["SGA-S03E06"] = {
    id         = "SGA-S03E06",
    namespace  = "Épisode",
    page_title = "Le Monde réel",
    title_fr   = "''Le Monde réel''",
    title_vo   = "\"The Real World\"",
    season     = 3,
    episode    = 6,
    property   = "Le Monde réel",
    aliases    = {
        "sga s03e06",
        "sga 306",
        "sga 3x06",
        "le monde reel",
        "the real world",
    },
}

-- S03E07 - Common Ground / Intérêts communs
season["SGA-S03E07"] = {
    id         = "SGA-S03E07",
    namespace  = "Épisode",
    page_title = "Intérêts communs",
    title_fr   = "''Intérêts communs''",
    title_vo   = "\"Common Ground\"",
    season     = 3,
    episode    = 7,
    property   = "Intérêts communs",
    aliases    = {
        "sga s03e07",
        "sga 307",
        "sga 3x07",
        "interets communs",
        "common ground",
    },
}

-- S03E08 - McKay and Mrs. Miller / La Guerre des génies
season["SGA-S03E08"] = {
    id         = "SGA-S03E08",
    namespace  = "Épisode",
    page_title = "La Guerre des génies",
    title_fr   = "''La Guerre des génies''",
    title_vo   = "\"McKay and Mrs. Miller\"",
    season     = 3,
    episode    = 8,
    property   = "La Guerre des génies",
    aliases    = {
        "sga s03e08",
        "sga 308",
        "sga 3x08",
        "la guerre des genies",
        "mckay and mrs miller",
    },
}

-- S03E09 - Phantoms / La Machine infernale
season["SGA-S03E09"] = {
    id         = "SGA-S03E09",
    namespace  = "Épisode",
    page_title = "La Machine infernale",
    title_fr   = "''La Machine infernale''",
    title_vo   = "\"Phantoms\"",
    season     = 3,
    episode    = 9,
    property   = "La Machine infernale",
    aliases    = {
        "sga s03e09",
        "sga 309",
        "sga 3x09",
        "la machine infernale",
        "phantoms",
    },
}

-- S03E10 - The Return (1/2) / Exil forcé (1/2)
-- VF identical with S03E11 -> add parts in VF fields and property.
-- VO identical with S03E11 -> add Part in title_vo.
season["SGA-S03E10"] = {
    id         = "SGA-S03E10",
    namespace  = "Épisode",
    page_title = "Exil forcé, 1re partie",
    title_fr   = "''Exil forcé'', 1{{re}} partie",
    title_vo   = "\"The Return\", Part 1",
    season     = 3,
    episode    = 10,
    property   = "Exil forcé, 1re partie",
    aliases    = {
        "sga s03e10",
        "sga 310",
        "sga 3x10",
		"exil force",
        "exil force 1re partie",
		"the return",
        "the return part 1",
    },
}

-- S03E11 - The Return (2/2) / Exil forcé (2/2)
season["SGA-S03E11"] = {
    id         = "SGA-S03E11",
    namespace  = "Épisode",
    page_title = "Exil forcé, 2e partie",
    title_fr   = "''Exil forcé'', 2{{e}} partie",
    title_vo   = "\"The Return\", Part 2",
    season     = 3,
    episode    = 11,
    property   = "Exil forcé, 2e partie",
    aliases    = {
        "sga s03e11",
        "sga 311",
        "sga 3x11",
        "exil force 2e partie",
        "the return part 2",
    },
}

-- S03E12 - Echoes / Le Chant des baleines
season["SGA-S03E12"] = {
    id         = "SGA-S03E12",
    namespace  = "Épisode",
    page_title = "Le Chant des baleines",
    title_fr   = "''Le Chant des baleines''",
    title_vo   = "\"Echoes\"",
    season     = 3,
    episode    = 12,
    property   = "Le Chant des baleines",
    aliases    = {
        "sga s03e12",
        "sga 312",
        "sga 3x12",
        "le chant des baleines",
        "echoes",
    },
}

-- S03E13 - Irresponsible / Invincible
season["SGA-S03E13"] = {
    id         = "SGA-S03E13",
    namespace  = "Épisode",
    page_title = "Invincible",
    title_fr   = "''Invincible''",
    title_vo   = "\"Irresponsible\"",
    season     = 3,
    episode    = 13,
    property   = "Invincible",
    aliases    = {
        "sga s03e13",
        "sga 313",
        "sga 3x13",
        "invincible",
        "irresponsible",
    },
}

-- S03E14 - Tao Of Rodney / Le Péril de la sagesse
season["SGA-S03E14"] = {
    id         = "SGA-S03E14",
    namespace  = "Épisode",
    page_title = "Le Péril de la sagesse",
    title_fr   = "''Le Péril de la sagesse''",
    title_vo   = "\"Tao Of Rodney\"",
    season     = 3,
    episode    = 14,
    property   = "Le Péril de la sagesse",
    aliases    = {
        "sga s03e14",
        "sga 314",
        "sga 3x14",
        "le peril de la sagesse",
        "tao of rodney",
    },
}

-- S03E15 - The Game / Les jeux sont faits
season["SGA-S03E15"] = {
    id         = "SGA-S03E15",
    namespace  = "Épisode",
    page_title = "Les jeux sont faits",
    title_fr   = "''Les jeux sont faits''",
    title_vo   = "\"The Game\"",
    season     = 3,
    episode    = 15,
    property   = "Les jeux sont faits",
    aliases    = {
        "sga s03e15",
        "sga 315",
        "sga 3x15",
        "les jeux sont faits",
        "the game",
    },
}

-- S03E16 - The Ark / Âmes en détresse
season["SGA-S03E16"] = {
    id         = "SGA-S03E16",
    namespace  = "Épisode",
    page_title = "Âmes en détresse",
    title_fr   = "''Âmes en détresse''",
    title_vo   = "\"The Ark\"",
    season     = 3,
    episode    = 16,
    property   = "Âmes en détresse",
    aliases    = {
        "sga s03e16",
        "sga 316",
        "sga 3x16",
        "ames en detresse",
        "the ark",
    },
}

-- S03E17 - Sunday / Une question d'éthique
season["SGA-S03E17"] = {
    id         = "SGA-S03E17",
    namespace  = "Épisode",
    page_title = "Une question d'éthique",
    title_fr   = "''Une question d'éthique''",
    title_vo   = "\"Sunday\"",
    season     = 3,
    episode    = 17,
    property   = "Une question d'éthique",
    aliases    = {
        "sga s03e17",
        "sga 317",
        "sga 3x17",
        "une question dethique",
        "sunday",
    },
}

-- S03E18 - Submersion / Immersion
season["SGA-S03E18"] = {
    id         = "SGA-S03E18",
    namespace  = "Épisode",
    page_title = "Immersion",
    title_fr   = "''Immersion''",
    title_vo   = "\"Submersion\"",
    season     = 3,
    episode    = 18,
    property   = "Immersion",
    aliases    = {
        "sga s03e18",
        "sga 318",
        "sga 3x18",
        "immersion",
        "submersion",
    },
}

-- S03E19 - Vengeance / L'Équilibre parfait
season["SGA-S03E19"] = {
    id         = "SGA-S03E19",
    namespace  = "Épisode",
    page_title = "L'Équilibre parfait",
    title_fr   = "''L'Équilibre parfait''",
    title_vo   = "\"Vengeance\"",
    season     = 3,
    episode    = 19,
    property   = "L'Équilibre parfait",
    aliases    = {
        "sga s03e19",
        "sga 319",
        "sga 3x19",
        "lequilibre parfait",
        "vengeance",
    },
}

-- S03E20 - First Strike (1/3) / Nom de code : Horizon (1/3)
-- Only part 1 present in the provided file -> keep parentheses
season["SGA-S03E20"] = {
    id         = "SGA-S03E20",
    namespace  = "Épisode",
    page_title = "Nom de code : Horizon",
    title_fr   = "''Nom de code : Horizon''",
    title_vo   = "\"First Strike\"",
    season     = 3,
    episode    = 20,
    property   = "Nom de code : Horizon",
    aliases    = {
        "sga s03e20",
        "sga 320",
        "sga 3x20",
        "nom de code : horizon",
        "first strike",
    },
}

----------------------------------------------------------------------
-- Alias → ID
--  All aliases follow the rule: parentheses removed in aliases when titles differ between parts.
----------------------------------------------------------------------

season["sga s03e01"] = "SGA-S03E01"
season["sga 301"] = "SGA-S03E01"
season["sga 3x01"] = "SGA-S03E01"
season["menace sur la terre"] = "SGA-S03E01"
season["no mans land"] = "SGA-S03E01"

season["sga s03e02"] = "SGA-S03E02"
season["sga 302"] = "SGA-S03E02"
season["sga 3x02"] = "SGA-S03E02"
season["transformation"] = "SGA-S03E02"
season["misbegotten"] = "SGA-S03E02"

season["sga s03e03"] = "SGA-S03E03"
season["sga 303"] = "SGA-S03E03"
season["sga 3x03"] = "SGA-S03E03"
season["irresistible"] = "SGA-S03E03"

season["sga s03e04"] = "SGA-S03E04"
season["sga 304"] = "SGA-S03E04"
season["sga 3x04"] = "SGA-S03E04"
season["face a face"] = "SGA-S03E04"
season["sateda"] = "SGA-S03E04"

season["sga s03e05"] = "SGA-S03E05"
season["sga 305"] = "SGA-S03E05"
season["sga 3x05"] = "SGA-S03E05"
season["copies conformes"] = "SGA-S03E05"
season["progeny"] = "SGA-S03E05"

season["sga s03e06"] = "SGA-S03E06"
season["sga 306"] = "SGA-S03E06"
season["sga 3x06"] = "SGA-S03E06"
season["le monde reel"] = "SGA-S03E06"
season["the real world"] = "SGA-S03E06"

season["sga s03e07"] = "SGA-S03E07"
season["sga 307"] = "SGA-S03E07"
season["sga 3x07"] = "SGA-S03E07"
season["interets communs"] = "SGA-S03E07"
season["common ground"] = "SGA-S03E07"

season["sga s03e08"] = "SGA-S03E08"
season["sga 308"] = "SGA-S03E08"
season["sga 3x08"] = "SGA-S03E08"
season["la guerre des genies"] = "SGA-S03E08"
season["mckay and mrs miller"] = "SGA-S03E08"

season["sga s03e09"] = "SGA-S03E09"
season["sga 309"] = "SGA-S03E09"
season["sga 3x09"] = "SGA-S03E09"
season["la machine infernale"] = "SGA-S03E09"
season["phantoms"] = "SGA-S03E09"

season["sga s03e10"] = "SGA-S03E10"
season["sga 310"] = "SGA-S03E10"
season["sga 3x10"] = "SGA-S03E10"
season["exil force"] = "SGA-S03E10"
season["exil force 1re partie"] = "SGA-S03E10"
season["the return part 1"] = "SGA-S03E10"
season["the return"] = "SGA-S03E10"

season["sga s03e11"] = "SGA-S03E11"
season["sga 311"] = "SGA-S03E11"
season["sga 3x11"] = "SGA-S03E11"
season["exil force 2e partie"] = "SGA-S03E11"
season["the return part 2"] = "SGA-S03E11"

season["sga s03e12"] = "SGA-S03E12"
season["sga 312"] = "SGA-S03E12"
season["sga 3x12"] = "SGA-S03E12"
season["le chant des baleines"] = "SGA-S03E12"
season["echoes"] = "SGA-S03E12"

season["sga s03e13"] = "SGA-S03E13"
season["sga 313"] = "SGA-S03E13"
season["sga 3x13"] = "SGA-S03E13"
season["invincible"] = "SGA-S03E13"
season["irresponsible"] = "SGA-S03E13"

season["sga s03e14"] = "SGA-S03E14"
season["sga 314"] = "SGA-S03E14"
season["sga 3x14"] = "SGA-S03E14"
season["le peril de la sagesse"] = "SGA-S03E14"
season["tao of rodney"] = "SGA-S03E14"

season["sga s03e15"] = "SGA-S03E15"
season["sga 315"] = "SGA-S03E15"
season["sga 3x15"] = "SGA-S03E15"
season["les jeux sont faits"] = "SGA-S03E15"
season["the game"] = "SGA-S03E15"

season["sga s03e16"] = "SGA-S03E16"
season["sga 316"] = "SGA-S03E16"
season["sga 3x16"] = "SGA-S03E16"
season["ames en detresse"] = "SGA-S03E16"
season["the ark"] = "SGA-S03E16"

season["sga s03e17"] = "SGA-S03E17"
season["sga 317"] = "SGA-S03E17"
season["sga 3x17"] = "SGA-S03E17"
season["une question dethique"] = "SGA-S03E17"
season["sunday"] = "SGA-S03E17"

season["sga s03e18"] = "SGA-S03E18"
season["sga 318"] = "SGA-S03E18"
season["sga 3x18"] = "SGA-S03E18"
season["immersion"] = "SGA-S03E18"
season["submersion"] = "SGA-S03E18"

season["sga s03e19"] = "SGA-S03E19"
season["sga 319"] = "SGA-S03E19"
season["sga 3x19"] = "SGA-S03E19"
season["lequilibre parfait"] = "SGA-S03E19"
season["vengeance"] = "SGA-S03E19"

season["sga s03e20"] = "SGA-S03E20"
season["sga 320"] = "SGA-S03E20"
season["sga 3x20"] = "SGA-S03E20"
season["nom de code : horizon"] = "SGA-S03E20"
season["first strike"] = "SGA-S03E20"

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

return season