Aller au contenu

Module:Episode/SG1/Season3

De Stargate Wiki Sémantique
Documentation icon Documentation module[créer]
-- Module:Episode/SG1/Season3
-- Data from Stargate SG-1 Season 3 (episodes 1-22; overall 45-66)
-- Normalized IDs : SG1-S03Eyy
-- Rules applied:
--  - namespace = "Épisode"
--  - If French titles of both parts are identical → add ", 1re partie", ", 2e partie" in page_title/property and "1{{re}}/2{{e}}" in title_fr.
--  - If VO titles of both parts are identical → add ", Part 1", ", Part 2" in title_vo.
--  - If titles differ between parts → remove parentheses in page_title/title_fr/title_vo/property and in aliases.
--  - Aliases do NOT contain apostrophes; technical aliases included: "sg1 s03eyy", "sg1 3yy", "sg1 3xYY" (YY = two-digit episode).
--  - For episodes marked "Part 1" / "1re partie", the standalone VF and VO titles (without the part suffix) are included as normalized aliases.

local season = {}

----------------------------------------------------------------------
-- S03E01 - Into the Fire / Dans l'antre des Goa'uld (source had 2/2 but titles differ) 
-- Parentheses removed because this part's title differs from the other part.
season["SG1-S03E01"] = {
    id         = "SG1-S03E01",
    namespace  = "Épisode",
    page_title = "Dans l'antre des Goa'uld",
    title_fr   = "''Dans l'antre des Goa'uld''",
    title_vo   = "\"Into the Fire\"",
    season     = 3,
    episode    = 1,
    property   = "Dans l'antre des Goa'uld",
    aliases    = {
        "sg1 s03e01",
        "sg1 301",
        "sg1 3x01",
        "dans lantre des goauld",
        "into the fire",
    },
}

-- S03E02 - Seth / Seth
season["SG1-S03E02"] = {
    id         = "SG1-S03E02",
    namespace  = "Épisode",
    page_title = "Seth",
    title_fr   = "''Seth''",
    title_vo   = "\"Seth\"",
    season     = 3,
    episode    = 2,
    property   = "Seth",
    aliases    = {
        "sg1 s03e02",
        "sg1 302",
        "sg1 3x02",
        "seth",
    },
}

-- S03E03 - Fair Game / Diplomatie
season["SG1-S03E03"] = {
    id         = "SG1-S03E03",
    namespace  = "Épisode",
    page_title = "Diplomatie",
    title_fr   = "''Diplomatie''",
    title_vo   = "\"Fair Game\"",
    season     = 3,
    episode    = 3,
    property   = "Diplomatie",
    aliases    = {
        "sg1 s03e03",
        "sg1 303",
        "sg1 3x03",
        "diplomatie",
        "fair game",
    },
}

-- S03E04 - Legacy / Héritage
season["SG1-S03E04"] = {
    id         = "SG1-S03E04",
    namespace  = "Épisode",
    page_title = "Héritage",
    title_fr   = "''Héritage''",
    title_vo   = "\"Legacy\"",
    season     = 3,
    episode    = 4,
    property   = "Héritage",
    aliases    = {
        "sg1 s03e04",
        "sg1 304",
        "sg1 3x04",
        "heritage",
        "legacy",
    },
}

-- S03E05 - Learning Curve / Méthodes d'apprentissage
season["SG1-S03E05"] = {
    id         = "SG1-S03E05",
    namespace  = "Épisode",
    page_title = "Méthodes d'apprentissage",
    title_fr   = "''Méthodes d'apprentissage''",
    title_vo   = "\"Learning Curve\"",
    season     = 3,
    episode    = 5,
    property   = "Méthodes d'apprentissage",
    aliases    = {
        "sg1 s03e05",
        "sg1 305",
        "sg1 3x05",
        "methodes dapprentissage",
        "learning curve",
    },
}

-- S03E06 - Point of View / De l'autre côté du miroir
season["SG1-S03E06"] = {
    id         = "SG1-S03E06",
    namespace  = "Épisode",
    page_title = "De l'autre côté du miroir",
    title_fr   = "''De l'autre côté du miroir''",
    title_vo   = "\"Point of View\"",
    season     = 3,
    episode    = 6,
    property   = "De l'autre côté du miroir",
    aliases    = {
        "sg1 s03e06",
        "sg1 306",
        "sg1 3x06",
        "de lautre cote du miroir",
        "point of view",
    },
}

-- S03E07 - Deadman Switch / Le Chasseur de primes
season["SG1-S03E07"] = {
    id         = "SG1-S03E07",
    namespace  = "Épisode",
    page_title = "Le Chasseur de primes",
    title_fr   = "''Le Chasseur de primes''",
    title_vo   = "\"Deadman Switch\"",
    season     = 3,
    episode    = 7,
    property   = "Le Chasseur de primes",
    aliases    = {
        "sg1 s03e07",
        "sg1 307",
        "sg1 3x07",
        "le chasseur de primes",
        "deadman switch",
    },
}

-- S03E08 - Demons / Les Démons
season["SG1-S03E08"] = {
    id         = "SG1-S03E08",
    namespace  = "Épisode",
    page_title = "Les Démons",
    title_fr   = "''Les Démons''",
    title_vo   = "\"Demons\"",
    season     = 3,
    episode    = 8,
    property   = "Les Démons",
    aliases    = {
        "sg1 s03e08",
        "sg1 308",
        "sg1 3x08",
        "les demons",
        "demons",
    },
}

-- S03E09 - Rules of Engagement / Règles de combat
season["SG1-S03E09"] = {
    id         = "SG1-S03E09",
    namespace  = "Épisode",
    page_title = "Règles de combat",
    title_fr   = "''Règles de combat''",
    title_vo   = "\"Rules of Engagement\"",
    season     = 3,
    episode    = 9,
    property   = "Règles de combat",
    aliases    = {
        "sg1 s03e09",
        "sg1 309",
        "sg1 3x09",
        "regles de combat",
        "rules of engagement",
    },
}

-- S03E10 - Forever in a Day / Le Jour sans fin
season["SG1-S03E10"] = {
    id         = "SG1-S03E10",
    namespace  = "Épisode",
    page_title = "Le Jour sans fin",
    title_fr   = "''Le Jour sans fin''",
    title_vo   = "\"Forever in a Day\"",
    season     = 3,
    episode    = 10,
    property   = "Le Jour sans fin",
    aliases    = {
        "sg1 s03e10",
        "sg1 310",
        "sg1 3x10",
        "le jour sans fin",
        "forever in a day",
    },
}

-- S03E11 - Past and Present / Le Passé oublié
season["SG1-S03E11"] = {
    id         = "SG1-S03E11",
    namespace  = "Épisode",
    page_title = "Le Passé oublié",
    title_fr   = "''Le Passé oublié''",
    title_vo   = "\"Past and Present\"",
    season     = 3,
    episode    = 11,
    property   = "Le Passé oublié",
    aliases    = {
        "sg1 s03e11",
        "sg1 311",
        "sg1 3x11",
        "le passe oublie",
        "past and present",
    },
}

-- S03E12 - Jolinar's Memories (1/2) / Les Flammes de l'enfer, 1re partie
-- French titles of both parts are identical → mark parts in page_title/title_fr/property.
-- VO titles differ from part 2 → do not add Part suffix in title_vo.
-- Part 1 → add standalone VF and VO titles as aliases.
season["SG1-S03E12"] = {
    id         = "SG1-S03E12",
    namespace  = "Épisode",
    page_title = "Les Flammes de l'enfer, 1re partie",
    title_fr   = "''Les Flammes de l'enfer'', 1{{re}} partie",
    title_vo   = "\"Jolinar's Memories\"",
    season     = 3,
    episode    = 12,
    property   = "Les Flammes de l'enfer, 1re partie",
    aliases    = {
        "sg1 s03e12",
        "sg1 312",
        "sg1 3x12",
        -- standalone titles for Part 1
        "les flammes de lenfer",
        "les flammes de lenfer 1re partie",
        "jolinars memories",
    },
}

-- S03E13 - The Devil You Know (2/2) / Les Flammes de l'enfer, 2e partie
season["SG1-S03E13"] = {
    id         = "SG1-S03E13",
    namespace  = "Épisode",
    page_title = "Les Flammes de l'enfer, 2e partie",
    title_fr   = "''Les Flammes de l'enfer'', 2{{e}} partie",
    title_vo   = "\"The Devil You Know\"",
    season     = 3,
    episode    = 13,
    property   = "Les Flammes de l'enfer, 2e partie",
    aliases    = {
        "sg1 s03e13",
        "sg1 313",
        "sg1 3x13",
        "les flammes de lenfer 2e partie",
        "the devil you know",
    },
}

-- S03E14 - Foothold / Invasion
season["SG1-S03E14"] = {
    id         = "SG1-S03E14",
    namespace  = "Épisode",
    page_title = "Invasion",
    title_fr   = "''Invasion''",
    title_vo   = "\"Foothold\"",
    season     = 3,
    episode    = 14,
    property   = "Invasion",
    aliases    = {
        "sg1 s03e14",
        "sg1 314",
        "sg1 3x14",
        "invasion",
        "foothold",
    },
}

-- S03E15 - Pretense / Simulation
season["SG1-S03E15"] = {
    id         = "SG1-S03E15",
    namespace  = "Épisode",
    page_title = "Simulation",
    title_fr   = "''Simulation''",
    title_vo   = "\"Pretense\"",
    season     = 3,
    episode    = 15,
    property   = "Simulation",
    aliases    = {
        "sg1 s03e15",
        "sg1 315",
        "sg1 3x15",
        "simulation",
        "pretense",
    },
}

-- S03E16 - Urgo / Un étrange compagnon
season["SG1-S03E16"] = {
    id         = "SG1-S03E16",
    namespace  = "Épisode",
    page_title = "Un étrange compagnon",
    title_fr   = "''Un étrange compagnon''",
    title_vo   = "\"Urgo\"",
    season     = 3,
    episode    = 16,
    property   = "Un étrange compagnon",
    aliases    = {
        "sg1 s03e16",
        "sg1 316",
        "sg1 3x16",
        "un etrange compagnon",
        "urgo",
    },
}

-- S03E17 - A Hundred Days / La Pluie de feu
season["SG1-S03E17"] = {
    id         = "SG1-S03E17",
    namespace  = "Épisode",
    page_title = "La Pluie de feu",
    title_fr   = "''La Pluie de feu''",
    title_vo   = "\"A Hundred Days\"",
    season     = 3,
    episode    = 17,
    property   = "La Pluie de feu",
    aliases    = {
        "sg1 s03e17",
        "sg1 317",
        "sg1 3x17",
        "la pluie de feu",
        "a hundred days",
    },
}

-- S03E18 - Shades of Grey / Trahisons
season["SG1-S03E18"] = {
    id         = "SG1-S03E18",
    namespace  = "Épisode",
    page_title = "Trahisons",
    title_fr   = "''Trahisons''",
    title_vo   = "\"Shades of Grey\"",
    season     = 3,
    episode    = 18,
    property   = "Trahisons",
    aliases    = {
        "sg1 s03e18",
        "sg1 318",
        "sg1 3x18",
        "trahisons",
        "shades of grey",
    },
}

-- S03E19 - New Ground / Un nouveau monde
season["SG1-S03E19"] = {
    id         = "SG1-S03E19",
    namespace  = "Épisode",
    page_title = "Un nouveau monde",
    title_fr   = "''Un nouveau monde''",
    title_vo   = "\"New Ground\"",
    season     = 3,
    episode    = 19,
    property   = "Un nouveau monde",
    aliases    = {
        "sg1 s03e19",
        "sg1 319",
        "sg1 3x19",
        "un nouveau monde",
        "new ground",
    },
}

-- S03E20 - Maternal Instinct / Instinct maternel
season["SG1-S03E20"] = {
    id         = "SG1-S03E20",
    namespace  = "Épisode",
    page_title = "Instinct maternel",
    title_fr   = "''Instinct maternel''",
    title_vo   = "\"Maternal Instinct\"",
    season     = 3,
    episode    = 20,
    property   = "Instinct maternel",
    aliases    = {
        "sg1 s03e20",
        "sg1 320",
        "sg1 3x20",
        "instinct maternel",
        "maternal instinct",
    },
}

-- S03E21 - Crystal Skull / Le Crâne de cristal
season["SG1-S03E21"] = {
    id         = "SG1-S03E21",
    namespace  = "Épisode",
    page_title = "Le Crâne de cristal",
    title_fr   = "''Le Crâne de cristal''",
    title_vo   = "\"Crystal Skull\"",
    season     = 3,
    episode    = 21,
    property   = "Le Crâne de cristal",
    aliases    = {
        "sg1 s03e21",
        "sg1 321",
        "sg1 3x21",
        "le crane de cristal",
        "crystal skull",
    },
}

-- S03E22 - Nemesis / Némésis
season["SG1-S03E22"] = {
    id         = "SG1-S03E22",
    namespace  = "Épisode",
    page_title = "Némésis",
    title_fr   = "''Némésis''",
    title_vo   = "\"Nemesis\"",
    season     = 3,
    episode    = 22,
    property   = "Némésis",
    aliases    = {
        "sg1 s03e22",
        "sg1 322",
        "sg1 3x22",
        "nemesis",
    },
}

----------------------------------------------------------------------
-- Alias → ID
--  Each alias forwards to the main entry.
--  Apostrophes removed from all alias strings.
--  Standalone VF/VO titles added for Part 1 episodes as normalized aliases.
----------------------------------------------------------------------

season["sg1 s03e01"] = "SG1-S03E01"
season["sg1 301"] = "SG1-S03E01"
season["sg1 3x01"] = "SG1-S03E01"
season["dans l antre des goauld"] = "SG1-S03E01"
season["into the fire"] = "SG1-S03E01"

season["sg1 s03e02"] = "SG1-S03E02"
season["sg1 302"] = "SG1-S03E02"
season["sg1 3x02"] = "SG1-S03E02"
season["seth"] = "SG1-S03E02"

season["sg1 s03e03"] = "SG1-S03E03"
season["sg1 303"] = "SG1-S03E03"
season["sg1 3x03"] = "SG1-S03E03"
season["diplomatie"] = "SG1-S03E03"
season["fair game"] = "SG1-S03E03"

season["sg1 s03e04"] = "SG1-S03E04"
season["sg1 304"] = "SG1-S03E04"
season["sg1 3x04"] = "SG1-S03E04"
season["heritage"] = "SG1-S03E04"
season["legacy"] = "SG1-S03E04"

season["sg1 s03e05"] = "SG1-S03E05"
season["sg1 305"] = "SG1-S03E05"
season["sg1 3x05"] = "SG1-S03E05"
season["methodes dapprentissage"] = "SG1-S03E05"
season["learning curve"] = "SG1-S03E05"

season["sg1 s03e06"] = "SG1-S03E06"
season["sg1 306"] = "SG1-S03E06"
season["sg1 3x06"] = "SG1-S03E06"
season["de l autre cote du miroir"] = "SG1-S03E06"
season["point of view"] = "SG1-S03E06"

season["sg1 s03e07"] = "SG1-S03E07"
season["sg1 307"] = "SG1-S03E07"
season["sg1 3x07"] = "SG1-S03E07"
season["le chasseur de primes"] = "SG1-S03E07"
season["deadman switch"] = "SG1-S03E07"

season["sg1 s03e08"] = "SG1-S03E08"
season["sg1 308"] = "SG1-S03E08"
season["sg1 3x08"] = "SG1-S03E08"
season["les demons"] = "SG1-S03E08"
season["demons"] = "SG1-S03E08"

season["sg1 s03e09"] = "SG1-S03E09"
season["sg1 309"] = "SG1-S03E09"
season["sg1 3x09"] = "SG1-S03E09"
season["regles de combat"] = "SG1-S03E09"
season["rules of engagement"] = "SG1-S03E09"

season["sg1 s03e10"] = "SG1-S03E10"
season["sg1 310"] = "SG1-S03E10"
season["sg1 3x10"] = "SG1-S03E10"
season["le jour sans fin"] = "SG1-S03E10"
season["forever in a day"] = "SG1-S03E10"

season["sg1 s03e11"] = "SG1-S03E11"
season["sg1 311"] = "SG1-S03E11"
season["sg1 3x11"] = "SG1-S03E11"
season["le passe oublie"] = "SG1-S03E11"
season["past and present"] = "SG1-S03E11"

season["sg1 s03e12"] = "SG1-S03E12"
season["sg1 312"] = "SG1-S03E12"
season["sg1 3x12"] = "SG1-S03E12"
season["les flammes de lenfer"] = "SG1-S03E12"
season["les flammes de lenfer 1re partie"] = "SG1-S03E12"
season["jolinars memories"] = "SG1-S03E12"

season["sg1 s03e13"] = "SG1-S03E13"
season["sg1 313"] = "SG1-S03E13"
season["sg1 3x13"] = "SG1-S03E13"
season["les flammes de lenfer 2e partie"] = "SG1-S03E13"
season["the devil you know"] = "SG1-S03E13"

season["sg1 s03e14"] = "SG1-S03E14"
season["sg1 314"] = "SG1-S03E14"
season["sg1 3x14"] = "SG1-S03E14"
season["invasion"] = "SG1-S03E14"
season["foothold"] = "SG1-S03E14"

season["sg1 s03e15"] = "SG1-S03E15"
season["sg1 315"] = "SG1-S03E15"
season["sg1 3x15"] = "SG1-S03E15"
season["simulation"] = "SG1-S03E15"
season["pretense"] = "SG1-S03E15"

season["sg1 s03e16"] = "SG1-S03E16"
season["sg1 316"] = "SG1-S03E16"
season["sg1 3x16"] = "SG1-S03E16"
season["un etrange compagnon"] = "SG1-S03E16"
season["urgo"] = "SG1-S03E16"

season["sg1 s03e17"] = "SG1-S03E17"
season["sg1 317"] = "SG1-S03E17"
season["sg1 3x17"] = "SG1-S03E17"
season["la pluie de feu"] = "SG1-S03E17"
season["a hundred days"] = "SG1-S03E17"

season["sg1 s03e18"] = "SG1-S03E18"
season["sg1 318"] = "SG1-S03E18"
season["sg1 3x18"] = "SG1-S03E18"
season["trahisons"] = "SG1-S03E18"
season["shades of grey"] = "SG1-S03E18"

season["sg1 s03e19"] = "SG1-S03E19"
season["sg1 319"] = "SG1-S03E19"
season["sg1 3x19"] = "SG1-S03E19"
season["un nouveau monde"] = "SG1-S03E19"
season["new ground"] = "SG1-S03E19"

season["sg1 s03e20"] = "SG1-S03E20"
season["sg1 320"] = "SG1-S03E20"
season["sg1 3x20"] = "SG1-S03E20"
season["instinct maternel"] = "SG1-S03E20"
season["maternal instinct"] = "SG1-S03E20"

season["sg1 s03e21"] = "SG1-S03E21"
season["sg1 321"] = "SG1-S03E21"
season["sg1 3x21"] = "SG1-S03E21"
season["le crane de cristal"] = "SG1-S03E21"
season["crystal skull"] = "SG1-S03E21"

season["sg1 s03e22"] = "SG1-S03E22"
season["sg1 322"] = "SG1-S03E22"
season["sg1 3x22"] = "SG1-S03E22"
season["nemesis"] = "SG1-S03E22"

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

return season