Aller au contenu

Module:Episode/SGA/Season4

De Stargate Wiki Sémantique
Documentation icon Documentation module[créer]
-- Module:Episode/SGA/Season4
-- Data from Stargate Atlantis Season 4 (episodes 61-80 overall)
-- Normalized IDs : SGA-S04Eyy
-- Generated from the provided raw text.
-- Rules applied:
--  - namespace = "Épisode"
--  - Add ", 1re partie", ", 2e partie", etc. in page_title and property and "1{{re}}/2{{e}}" in title_fr
--    only when the French titles of the parts are identical.
--  - Add ", Part X" in title_vo only when the VO titles of the parts are identical.
--  - If titles differ between parts, remove parentheses "(1/2)", "(2/2)", "(1/3)", etc. from page_title, title_fr, title_vo, property and from aliases.
--  - Aliases include the VF/VO titles present in the source (normalized) plus technical aliases "sga s04eYY", "sga 4YY", "sga 4xYY".

local season = {}

----------------------------------------------------------------------
-- Entries S04E01 .. S04E20
----------------------------------------------------------------------

-- S04E01 - Adrift (2/3) / À la dérive (2/3)
-- French and VO parts differ from other parts in this file -> remove parentheses
season["SGA-S04E01"] = {
    id         = "SGA-S04E01",
    namespace  = "Épisode",
    page_title = "À la dérive",
    title_fr   = "''À la dérive''",
    title_vo   = "\"Adrift\"",
    season     = 4,
    episode    = 1,
    property   = "À la dérive",
    aliases    = {
        "sga s04e01",
        "sga 401",
        "sga 4x01",
        "a la derive",
        "adrift",
    },
}

-- S04E02 - Lifeline (3/3) / Dernier Recours (3/3)
season["SGA-S04E02"] = {
    id         = "SGA-S04E02",
    namespace  = "Épisode",
    page_title = "Dernier Recours",
    title_fr   = "''Dernier Recours''",
    title_vo   = "\"Lifeline\"",
    season     = 4,
    episode    = 2,
    property   = "Dernier Recours",
    aliases    = {
        "sga s04e02",
        "sga 402",
        "sga 4x02",
        "dernier recours",
        "lifeline",
    },
}

-- S04E03 - Reunion / Retrouvailles
season["SGA-S04E03"] = {
    id         = "SGA-S04E03",
    namespace  = "Épisode",
    page_title = "Retrouvailles",
    title_fr   = "''Retrouvailles''",
    title_vo   = "\"Reunion\"",
    season     = 4,
    episode    = 3,
    property   = "Retrouvailles",
    aliases    = {
        "sga s04e03",
        "sga 403",
        "sga 4x03",
        "retrouvailles",
        "reunion",
    },
}

-- S04E04 - Doppelganger / Cauchemar sur Atlantis
season["SGA-S04E04"] = {
    id         = "SGA-S04E04",
    namespace  = "Épisode",
    page_title = "Cauchemar sur Atlantis",
    title_fr   = "''Cauchemar sur Atlantis''",
    title_vo   = "\"Doppelganger\"",
    season     = 4,
    episode    = 4,
    property   = "Cauchemar sur Atlantis",
    aliases    = {
        "sga s04e04",
        "sga 404",
        "sga 4x04",
        "cauchemar sur atlantis",
        "doppelganger",
    },
}

-- S04E05 - Travelers / Les Voyageurs
season["SGA-S04E05"] = {
    id         = "SGA-S04E05",
    namespace  = "Épisode",
    page_title = "Les Voyageurs",
    title_fr   = "''Les Voyageurs''",
    title_vo   = "\"Travelers\"",
    season     = 4,
    episode    = 5,
    property   = "Les Voyageurs",
    aliases    = {
        "sga s04e05",
        "sga 405",
        "sga 4x05",
        "les voyageurs",
        "travelers",
    },
}

-- S04E06 - Tabula Rasa / Perte de mémoire
season["SGA-S04E06"] = {
    id         = "SGA-S04E06",
    namespace  = "Épisode",
    page_title = "Perte de mémoire",
    title_fr   = "''Perte de mémoire''",
    title_vo   = "\"Tabula Rasa\"",
    season     = 4,
    episode    = 6,
    property   = "Perte de mémoire",
    aliases    = {
        "sga s04e06",
        "sga 406",
        "sga 4x06",
        "perte de memoire",
        "tabula rasa",
    },
}

-- S04E07 - Missing / Seules contre tous
season["SGA-S04E07"] = {
    id         = "SGA-S04E07",
    namespace  = "Épisode",
    page_title = "Seules contre tous",
    title_fr   = "''Seules contre tous''",
    title_vo   = "\"Missing\"",
    season     = 4,
    episode    = 7,
    property   = "Seules contre tous",
    aliases    = {
        "sga s04e07",
        "sga 407",
        "sga 4x07",
        "seules contre tous",
        "missing",
    },
}

-- S04E08 - The Seer / Le Prophète
season["SGA-S04E08"] = {
    id         = "SGA-S04E08",
    namespace  = "Épisode",
    page_title = "Le Prophète",
    title_fr   = "''Le Prophète''",
    title_vo   = "\"The Seer\"",
    season     = 4,
    episode    = 8,
    property   = "Le Prophète",
    aliases    = {
        "sga s04e08",
        "sga 408",
        "sga 4x08",
        "le prophete",
        "the seer",
    },
}

-- S04E09 - Miller's Crossing / Programmation mortelle
season["SGA-S04E09"] = {
    id         = "SGA-S04E09",
    namespace  = "Épisode",
    page_title = "Programmation mortelle",
    title_fr   = "''Programmation mortelle''",
    title_vo   = "\"Miller's Crossing\"",
    season     = 4,
    episode    = 9,
    property   = "Programmation mortelle",
    aliases    = {
        "sga s04e09",
        "sga 409",
        "sga 4x09",
        "programmation mortelle",
        "millers crossing",
    },
}

-- S04E10 - This Mortal Coil (1/3) / Double Collision (1/3)
-- Parts differ across the arc -> remove parentheses
season["SGA-S04E10"] = {
    id         = "SGA-S04E10",
    namespace  = "Épisode",
    page_title = "Double Collision",
    title_fr   = "''Double Collision''",
    title_vo   = "\"This Mortal Coil\"",
    season     = 4,
    episode    = 10,
    property   = "Double Collision",
    aliases    = {
        "sga s04e10",
        "sga 410",
        "sga 4x10",
        "double collision",
        "this mortal coil",
    },
}

-- S04E11 - Be All My Sins Remember'd (2/3) / Alliance forcée (2/3)
season["SGA-S04E11"] = {
    id         = "SGA-S04E11",
    namespace  = "Épisode",
    page_title = "Alliance forcée",
    title_fr   = "''Alliance forcée''",
    title_vo   = "\"Be All My Sins Remember'd\"",
    season     = 4,
    episode    = 11,
    property   = "Alliance forcée",
    aliases    = {
        "sga s04e11",
        "sga 411",
        "sga 4x11",
        "alliance forcee",
        "be all my sins rememberd",
    },
}

-- S04E12 - Spoils of War (3/3) / Conséquences (3/3)
season["SGA-S04E12"] = {
    id         = "SGA-S04E12",
    namespace  = "Épisode",
    page_title = "Conséquences",
    title_fr   = "''Conséquences''",
    title_vo   = "\"Spoils of War\"",
    season     = 4,
    episode    = 12,
    property   = "Conséquences",
    aliases    = {
        "sga s04e12",
        "sga 412",
        "sga 4x12",
        "consequences",
        "spoils of war",
    },
}

-- S04E13 - Quarantine / Quarantaine
season["SGA-S04E13"] = {
    id         = "SGA-S04E13",
    namespace  = "Épisode",
    page_title = "Quarantaine",
    title_fr   = "''Quarantaine''",
    title_vo   = "\"Quarantine\"",
    season     = 4,
    episode    = 13,
    property   = "Quarantaine",
    aliases    = {
        "sga s04e13",
        "sga 413",
        "sga 4x13",
        "quarantaine",
        "quarantine",
    },
}

-- S04E14 - Harmony / Harmonie
season["SGA-S04E14"] = {
    id         = "SGA-S04E14",
    namespace  = "Épisode",
    page_title = "Harmonie",
    title_fr   = "''Harmonie''",
    title_vo   = "\"Harmony\"",
    season     = 4,
    episode    = 14,
    property   = "Harmonie",
    aliases    = {
        "sga s04e14",
        "sga 414",
        "sga 4x14",
        "harmonie",
        "harmony",
    },
}

-- S04E15 - Outcast / Banni
season["SGA-S04E15"] = {
    id         = "SGA-S04E15",
    namespace  = "Épisode",
    page_title = "Banni",
    title_fr   = "''Banni''",
    title_vo   = "\"Outcast\"",
    season     = 4,
    episode    = 15,
    property   = "Banni",
    aliases    = {
        "sga s04e15",
        "sga 415",
        "sga 4x15",
        "banni",
        "outcast",
    },
}

-- S04E16 - Trio / Trio
season["SGA-S04E16"] = {
    id         = "SGA-S04E16",
    namespace  = "Épisode",
    page_title = "Trio",
    title_fr   = "''Trio''",
    title_vo   = "\"Trio\"",
    season     = 4,
    episode    = 16,
    property   = "Trio",
    aliases    = {
        "sga s04e16",
        "sga 416",
        "sga 4x16",
        "trio",
    },
}

-- S04E17 - Midway / Infiltration Wraith
season["SGA-S04E17"] = {
    id         = "SGA-S04E17",
    namespace  = "Épisode",
    page_title = "Infiltration Wraith",
    title_fr   = "''Infiltration Wraith''",
    title_vo   = "\"Midway\"",
    season     = 4,
    episode    = 17,
    property   = "Infiltration Wraith",
    aliases    = {
        "sga s04e17",
        "sga 417",
        "sga 4x17",
        "infiltration wraith",
        "midway",
    },
}

-- S04E18 - The Kindred (1/2) / Hybrides (1/2)
-- French title identical across parts (E18/E19) -> add parts in VF fields and title_fr.
-- VO title identical across parts -> add Part in title_vo.
season["SGA-S04E18"] = {
    id         = "SGA-S04E18",
    namespace  = "Épisode",
    page_title = "Hybrides, 1re partie",
    title_fr   = "''Hybrides'', 1{{re}} partie",
    title_vo   = "\"The Kindred\", Part 1",
    season     = 4,
    episode    = 18,
    property   = "Hybrides, 1re partie",
    aliases    = {
        "sga s04e18",
        "sga 418",
        "sga 4x18",
        "hybrides",
        "hybrides 1re partie",
		"the kindred",
        "the kindred part 1",
    },
}

-- S04E19 - The Kindred (2/2) / Hybrides (2/2)
season["SGA-S04E19"] = {
    id         = "SGA-S04E19",
    namespace  = "Épisode",
    page_title = "Hybrides, 2e partie",
    title_fr   = "''Hybrides'', 2{{e}} partie",
    title_vo   = "\"The Kindred\", Part 2",
    season     = 4,
    episode    = 19,
    property   = "Hybrides, 2e partie",
    aliases    = {
        "sga s04e19",
        "sga 419",
        "sga 4x19",
        "hybrides 2e partie",
        "the kindred part 2",
    },
}

-- S04E20 - The Last Man (1/2) / Le Dernier Homme (1/2)
-- Only part 1 present in file -> keep parentheses
season["SGA-S04E20"] = {
    id         = "SGA-S04E20",
    namespace  = "Épisode",
    page_title = "Le Dernier Homme",
    title_fr   = "''Le Dernier Homme''",
    title_vo   = "\"The Last Man\"",
    season     = 4,
    episode    = 20,
    property   = "Le Dernier Homme",
    aliases    = {
        "sga s04e20",
        "sga 420",
        "sga 4x20",
        "le dernier homme",
        "the last man",
    },
}

----------------------------------------------------------------------
-- Alias → ID
--  Each alias forwards to the main entry.
--  Parentheses removed in aliases when titles differ between parts.
----------------------------------------------------------------------

season["sga s04e01"] = "SGA-S04E01"
season["sga 401"] = "SGA-S04E01"
season["sga 4x01"] = "SGA-S04E01"
season["a la derive"] = "SGA-S04E01"
season["adrift"] = "SGA-S04E01"

season["sga s04e02"] = "SGA-S04E02"
season["sga 402"] = "SGA-S04E02"
season["sga 4x02"] = "SGA-S04E02"
season["dernier recours"] = "SGA-S04E02"
season["lifeline"] = "SGA-S04E02"

season["sga s04e03"] = "SGA-S04E03"
season["sga 403"] = "SGA-S04E03"
season["sga 4x03"] = "SGA-S04E03"
season["retrouvailles"] = "SGA-S04E03"
season["reunion"] = "SGA-S04E03"

season["sga s04e04"] = "SGA-S04E04"
season["sga 404"] = "SGA-S04E04"
season["sga 4x04"] = "SGA-S04E04"
season["cauchemar sur atlantis"] = "SGA-S04E04"
season["doppelganger"] = "SGA-S04E04"

season["sga s04e05"] = "SGA-S04E05"
season["sga 405"] = "SGA-S04E05"
season["sga 4x05"] = "SGA-S04E05"
season["les voyageurs"] = "SGA-S04E05"
season["travelers"] = "SGA-S04E05"

season["sga s04e06"] = "SGA-S04E06"
season["sga 406"] = "SGA-S04E06"
season["sga 4x06"] = "SGA-S04E06"
season["perte de memoire"] = "SGA-S04E06"
season["tabula rasa"] = "SGA-S04E06"

season["sga s04e07"] = "SGA-S04E07"
season["sga 407"] = "SGA-S04E07"
season["sga 4x07"] = "SGA-S04E07"
season["seules contre tous"] = "SGA-S04E07"
season["missing"] = "SGA-S04E07"

season["sga s04e08"] = "SGA-S04E08"
season["sga 408"] = "SGA-S04E08"
season["sga 4x08"] = "SGA-S04E08"
season["le prophete"] = "SGA-S04E08"
season["the seer"] = "SGA-S04E08"

season["sga s04e09"] = "SGA-S04E09"
season["sga 409"] = "SGA-S04E09"
season["sga 4x09"] = "SGA-S04E09"
season["programmation mortelle"] = "SGA-S04E09"
season["millers crossing"] = "SGA-S04E09"

season["sga s04e10"] = "SGA-S04E10"
season["sga 410"] = "SGA-S04E10"
season["sga 4x10"] = "SGA-S04E10"
season["double collision"] = "SGA-S04E10"
season["this mortal coil"] = "SGA-S04E10"

season["sga s04e11"] = "SGA-S04E11"
season["sga 411"] = "SGA-S04E11"
season["sga 4x11"] = "SGA-S04E11"
season["alliance forcee"] = "SGA-S04E11"
season["be all my sins rememberd"] = "SGA-S04E11"

season["sga s04e12"] = "SGA-S04E12"
season["sga 412"] = "SGA-S04E12"
season["sga 4x12"] = "SGA-S04E12"
season["consequences"] = "SGA-S04E12"
season["spoils of war"] = "SGA-S04E12"

season["sga s04e13"] = "SGA-S04E13"
season["sga 413"] = "SGA-S04E13"
season["sga 4x13"] = "SGA-S04E13"
season["quarantaine"] = "SGA-S04E13"
season["quarantine"] = "SGA-S04E13"

season["sga s04e14"] = "SGA-S04E14"
season["sga 414"] = "SGA-S04E14"
season["sga 4x14"] = "SGA-S04E14"
season["harmonie"] = "SGA-S04E14"
season["harmony"] = "SGA-S04E14"

season["sga s04e15"] = "SGA-S04E15"
season["sga 415"] = "SGA-S04E15"
season["sga 4x15"] = "SGA-S04E15"
season["banni"] = "SGA-S04E15"
season["outcast"] = "SGA-S04E15"

season["sga s04e16"] = "SGA-S04E16"
season["sga 416"] = "SGA-S04E16"
season["sga 4x16"] = "SGA-S04E16"
season["trio"] = "SGA-S04E16"

season["sga s04e17"] = "SGA-S04E17"
season["sga 417"] = "SGA-S04E17"
season["sga 4x17"] = "SGA-S04E17"
season["infiltration wraith"] = "SGA-S04E17"
season["midway"] = "SGA-S04E17"

season["sga s04e18"] = "SGA-S04E18"
season["sga 418"] = "SGA-S04E18"
season["sga 4x18"] = "SGA-S04E18"
season["hybrides"] = "SGA-S04E18"
season["hybrides 1re partie"] = "SGA-S04E18"
season["the kindred"] = "SGA-S04E18"
season["the kindred part 1"] = "SGA-S04E18"

season["sga s04e19"] = "SGA-S04E19"
season["sga 419"] = "SGA-S04E19"
season["sga 4x19"] = "SGA-S04E19"
season["hybrides 2e partie"] = "SGA-S04E19"
season["the kindred part 2"] = "SGA-S04E19"

season["sga s04e20"] = "SGA-S04E20"
season["sga 420"] = "SGA-S04E20"
season["sga 4x20"] = "SGA-S04E20"
season["le dernier homme"] = "SGA-S04E20"
season["the last man"] = "SGA-S04E20"

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

return season