Модуль:Data/Teams: различия между версиями
Перейти к навигации
Перейти к поиску
Lord (обсуждение | вклад) Нет описания правки |
Нет описания правки |
||
| Строка 81: | Строка 81: | ||
["ГРЕ"] = {"Гренада", nil, 1, {gen = "Гренады", loc = "Гренаде"}, twc = true}, | ["ГРЕ"] = {"Гренада", nil, 1, {gen = "Гренады", loc = "Гренаде"}, twc = true}, | ||
["ГРЛ"] = {"Гренландия", nil, 1, {gen = "Гренландии", loc = "Гренландии"}, twc = true}, | ["ГРЛ"] = {"Гренландия", nil, 1, {gen = "Гренландии", loc = "Гренландии"}, twc = true}, | ||
["ГУА"] = {"Гуам", nil, | ["ГУА"] = {"Гуам", nil, 2, {gen = "Гуама", loc = "Гуаме"}, twc = true}, | ||
["ДАР"] = {"Дарфур", nil, 2, {gen = "Дарфура", loc = "Дарфуре"}, twc = false}, | ["ДАР"] = {"Дарфур", nil, 2, {gen = "Дарфура", loc = "Дарфуре"}, twc = false}, | ||
["ДЕЛ"] = {"Дельвидек", nil, 3, {gen = "Дельвидека", loc = "Дельвидеке"}, twc = false}, | ["ДЕЛ"] = {"Дельвидек", nil, 3, {gen = "Дельвидека", loc = "Дельвидеке"}, twc = false}, | ||
Версия от 23:07, 30 апреля 2026
Фрагмент для быстрого копирования
-- ===================
-- Модуль:Data/Teams
-- ===================
local M = {}
-- Таблица конфедераций для разворачивания из чисел
local CONFS = {
[1] = "Америка",
[2] = "Африка",
[3] = "Евразия",
[4] = "Океания"
}
-- ВНИМАНИЕ!!!
-- Это сырой массив от Gemini Pro
-- Ещё ещё надо вычитать и проверить!!!
-- ОСНОВНАЯ БАЗА ДАННЫХ
-- Структура: ["КОД"] = { "Короткое имя", "Полное имя" (если отличается), конфедерация (число), {gen = "Родительный", loc = "Предложный"}, twc = участвуют ли в ЧТМ в настоящий момент }
local raw_data = {
["АБХ"] = {"Абхазия", nil, 3, {gen = "Абхазии", loc = "Абхазии"}, twc = false},
["АВИ"] = {"Американские Виргины", "Американские Виргинские Острова", 1, {gen = "Американских Виргинских Островов", loc = "Американских Виргинских Островах"}, twc = true},
["АВС"] = {"Австрал. Аборигены", "Австралийские Аборигены", 0, {gen = "Австралийских Аборигенов", loc = "Австралийских Аборигенах"}, twc = true},
["АЗА"] = {"Азавад", nil, 2, {gen = "Азавада", loc = "Азаваде"}, twc = false},
["АЗО"] = {"Азоры", "Азорские Острова", 3, {gen = "Азорских Островов", loc = "Азорских Островах"}, twc = false},
["АКР"] = {"Акри", nil, 1, {gen = "Акри", loc = "Акри"}, twc = false},
["АЛА"] = {"Аланды", "Аландские Острова", 3, {gen = "Аландских Островов", loc = "Аландских Островах"}, twc = false},
["АЛЯ"] = {"Аляска", nil, 1, {gen = "Аляски", loc = "Аляске"}, twc = true},
["АМБ"] = {"Амбазония", nil, 2, {gen = "Амбазонии", loc = "Амбазонии"}, twc = false},
["АНГ"] = {"Ангилья", nil, 1, {gen = "Ангильи", loc = "Ангилье"}, twc = true},
["АНЛ"] = {"Англси", nil, 3, {gen = "Англси", loc = "Англси"}, twc = false},
["АНР"] = {"Антарктида", nil, 0, {gen = "Антарктиды", loc = "Антарктиде"}, twc = false},
["АНТ"] = {"Антигуа и Барбуда", nil, 1, {gen = "Антигуа и Барбуды", loc = "Антигуа и Барбуде"}, twc = true},
["АОМ"] = {"Аомынь", nil, 3, {gen = "Аомыня", loc = "Аомыне"}, twc = true},
["АРУ"] = {"Аруба", nil, 1, {gen = "Арубы", loc = "Арубе"}, twc = true},
["АСА"] = {"Америк. Самоа", "Американское Самоа", 4, {gen = "Американского Самоа", loc = "Американском Самоа"}, twc = true},
["АСС"] = {"Ассирия", nil, 3, {gen = "Ассирии", loc = "Ассирии"}, twc = false},
["АТО"] = {"Атолл Джонстон", nil, 4, {gen = "Атолла Джонстон", loc = "Атолле Джонстон"}, twc = false},
["АФГ"] = {"Афганистан", nil, 3, {gen = "Афганистана", loc = "Афганистане"}, twc = true},
["АЧЕ"] = {"Ачех", nil, 3, {gen = "Ачеха", loc = "Ачехе"}, twc = false},
["БАГ"] = {"Багамы", "Багамские Острова", 1, {gen = "Багамских Островов", loc = "Багамских Островах"}, twc = true},
["БАК"] = {"Бакасси", nil, 2, {gen = "Бакасси", loc = "Бакасси"}, twc = false},
["БАН"] = {"Бангладеш", nil, 3, {gen = "Бангладеш", loc = "Бангладеш"}, twc = true},
["БАР"] = {"Барбадос", nil, 1, {gen = "Барбадоса", loc = "Барбадосе"}, twc = true},
["БВИ"] = {"Британские Виргины", "Британские Виргины", 1, {gen = "Британских Виргинских Островов", loc = "Британских Виргинских Островах"}, twc = true},
["БГН"] = {"Буганда", nil, 2, {gen = "Буганды", loc = "Буганде"}, twc = true},
["БЕЛ"] = {"Белиз", nil, 1, {gen = "Белиза", loc = "Белизе"}, twc = true},
["БЕН"] = {"Бенин", nil, 2, {gen = "Бенина", loc = "Бенине"}, twc = true},
["БЕР"] = {"Бермуды", "Бермудские Острова", 1, {gen = "Бермудских Островов", loc = "Бермудских Островах"}, twc = true},
["БИА"] = {"Биафра", nil, 2, {gen = "Биафры", loc = "Биафре"}, twc = false},
["БЛД"] = {"Белуджистан", nil, 3, {gen = "Белуджистана", loc = "Белуджистане"}, twc = false},
["БОН"] = {"Бонайре", nil, 1, {gen = "Бонайре", loc = "Бонайре"}, twc = false},
["БОТ"] = {"Ботсвана", nil, 2, {gen = "Ботсваны", loc = "Ботсване"}, twc = true},
["БРВ"] = {"Барава", nil, 2, {gen = "Баравы", loc = "Бараве"}, twc = false},
["БРЕ"] = {"Бретань", nil, 3, {gen = "Бретани", loc = "Бретани"}, twc = false},
["БРУ"] = {"Бруней", nil, 3, {gen = "Брунея", loc = "Брунее"}, twc = true},
["БУГ"] = {"Бугенвиль", nil, 4, {gen = "Бугенвиля", loc = "Бугенвиле"}, twc = false},
["БУР"] = {"Буркина-Фасо", nil, 2, {gen = "Буркина-Фасо", loc = "Буркина-Фасо"}, twc = true},
["БУТ"] = {"Бутан", nil, 3, {gen = "Бутана", loc = "Бутане"}, twc = true},
["ВАЗ"] = {"Вазиристан", nil, 3, {gen = "Вазиристана", loc = "Вазиристане"}, twc = false},
["ВАЛ"] = {"Валлония", nil, 3, {gen = "Валлонии", loc = "Валлонии"}, twc = false},
["ВАТ"] = {"Ватикан", nil, 3, {gen = "Ватикана", loc = "Ватикане"}, twc = true},
["ВЕН"] = {"Венда", nil, 2, {gen = "Венды", loc = "Венде"}, twc = false},
["ВНЕ"] = {"Внеш. Гебриды", "Внешние Гебриды", 3, {gen = "Внешних Гебрид", loc = "Внешних Гебридах"}, twc = false},
["ВНУ"] = {"Внутр. Монголия", "Внутренняя Монголия", 3, {gen = "Внутренней Монголии", loc = "Внутренней Монголии"}, twc = false},
["ВОС"] = {"Восточный Тимор", nil, 3, {gen = "Восточного Тимора", loc = "Восточном Тиморе"}, twc = true},
["ГАВ"] = {"Гавайи", nil, 4, {gen = "Гавайев", loc = "Гавайях"}, twc = true},
["ГАГ"] = {"Гагаузия", nil, 3, {gen = "Гагаузии", loc = "Гагаузии"}, twc = false},
["ГАЙ"] = {"Гайана", nil, 1, {gen = "Гайаны", loc = "Гайане"}, twc = true},
["ГАЛ"] = {"Галапагос", "Галапагосские Острова", 1, {gen = "Галапагосских Островов", loc = "Галапагосских Островах"}, twc = true},
["ГАМ"] = {"Гамбия", nil, 2, {gen = "Гамбии", loc = "Гамбии"}, twc = true},
["ГВА"] = {"Гваделупа", nil, 1, {gen = "Гваделупы", loc = "Гваделупе"}, twc = true},
["ГВБ"] = {"Гвинея-Бисау", nil, 2, {gen = "Гвинеи-Бисау", loc = "Гвинее-Бисау"}, twc = true},
["ГВИ"] = {"Гвиана", nil, 1, {gen = "Гвианы", loc = "Гвиане"}, twc = true},
["ГЕР"] = {"Гернси", nil, 3, {gen = "Гернси", loc = "Гернси"}, twc = false},
["ГИБ"] = {"Гибралтар", nil, 3, {gen = "Гибралтара", loc = "Гибралтаре"}, twc = true},
["ГОН"] = {"Гонгконг", nil, 3, {gen = "Гонгконга", loc = "Гонгконге"}, twc = true},
["ГОС"] = {"Государство Ва", nil, 3, {gen = "Государства Ва", loc = "Государстве Ва"}, twc = false},
["ГОТ"] = {"Готланд", nil, 3, {gen = "Готланда", loc = "Готланде"}, twc = false},
["ГОЦ"] = {"Гоцо", nil, 3, {gen = "Гоцо", loc = "Гоцо"}, twc = false},
["ГРА"] = {"Графство Ницца", nil, 3, {gen = "Графства Ницца", loc = "Графстве Ницца"}, twc = true},
["ГРЕ"] = {"Гренада", nil, 1, {gen = "Гренады", loc = "Гренаде"}, twc = true},
["ГРЛ"] = {"Гренландия", nil, 1, {gen = "Гренландии", loc = "Гренландии"}, twc = true},
["ГУА"] = {"Гуам", nil, 2, {gen = "Гуама", loc = "Гуаме"}, twc = true},
["ДАР"] = {"Дарфур", nil, 2, {gen = "Дарфура", loc = "Дарфуре"}, twc = false},
["ДЕЛ"] = {"Дельвидек", nil, 3, {gen = "Дельвидека", loc = "Дельвидеке"}, twc = false},
["ДЖЕ"] = {"Джерси", nil, 3, {gen = "Джерси", loc = "Джерси"}, twc = false},
["ДЖИ"] = {"Джибути", nil, 2, {gen = "Джибути", loc = "Джибути"}, twc = true},
["ДНР"] = {"ДНР", "Донецкая Народная Республика", 3, {gen = "Донецкой Народной Республики", loc = "Донецкой Народной Республике"}, twc = false},
["ДОМ"] = {"Доминика", nil, 1, {gen = "Доминики", loc = "Доминике"}, twc = true},
["ДРЕ"] = {"Домин. Республика", "Доминиканская Республика", 1, {gen = "Доминиканской Республики", loc = "Доминиканской Республике"}, twc = true},
["ЗАА"] = {"Западная Армения", nil, 3, {gen = "Западной Армении", loc = "Западной Армении"}, twc = false},
["ЗАК"] = {"Закарпатье", nil, 3, {gen = "Закарпатья", loc = "Закарпатье"}, twc = false},
["ЗАМ"] = {"Замбезия", nil, 2, {gen = "Замбезии", loc = "Замбезии"}, twc = false},
["ЗАН"] = {"Занзибар", nil, 2, {gen = "Занзибара", loc = "Занзибаре"}, twc = true},
["ЗАП"] = {"Западное Папуа", nil, 4, {gen = "Западного Папуа", loc = "Западном Папуа"}, twc = false},
["ЗАС"] = {"Западная Сахара", nil, 2, {gen = "Западной Сахары", loc = "Западной Сахаре"}, twc = true},
["ЗАТ"] = {"Западный Тоголенд", nil, 2, {gen = "Западного Тоголенда", loc = "Западном Тоголенде"}, twc = false},
["ЗФИ"] = {"Земля Франца-Иосифа", nil, 3, {gen = "Земли Франца-Иосифа", loc = "Земле Франца-Иосифа"}, twc = false},
["ИНД"] = {"Индия", nil, 3, {gen = "Индии", loc = "Индии"}, twc = true},
["ИЧК"] = {"Ичкерия", nil, 3, {gen = "Ичкерии", loc = "Ичкерии"}, twc = false},
["ЙЕМ"] = {"Йемен", nil, 3, {gen = "Йемена", loc = "Йемене"}, twc = false},
["КАБ"] = {"Кабилия", nil, 2, {gen = "Кабилии", loc = "Кабилии"}, twc = false},
["КАЙ"] = {"Кайманы", "Каймановы Острова", 1, {gen = "Каймановых Островов", loc = "Каймановых Островах"}, twc = true},
["КАМ"] = {"Камбоджа", nil, 3, {gen = "Камбоджи", loc = "Камбодже"}, twc = true},
["КАН"] = {"Канары", "Канарские Острова", 2, {gen = "Канарских Островов", loc = "Канарских Островах"}, twc = false}, -- Географически Африка
["КАП"] = {"Каприви", nil, 2, {gen = "Каприви", loc = "Каприви"}, twc = false},
["КАС"] = {"Каскадия", nil, 1, {gen = "Каскадии", loc = "Каскадии"}, twc = false},
["КАТ"] = {"Катанга", nil, 2, {gen = "Катанги", loc = "Катанге"}, twc = false},
["КАШ"] = {"Кашмир", nil, 3, {gen = "Кашмира", loc = "Кашмире"}, twc = false},
["КБН"] = {"Кабинда", nil, 2, {gen = "Кабинды", loc = "Кабинде"}, twc = false},
["КЕН"] = {"Кения", nil, 2, {gen = "Кении", loc = "Кении"}, twc = true},
["КЕР"] = {"Кергелен", nil, 2, {gen = "Кергелена", loc = "Кергелене"}, twc = true},
["КИР"] = {"Киргизия", nil, 3, {gen = "Киргизии", loc = "Киргизии"}, twc = true},
["КИТ"] = {"Китайский Тайпей", "Китайский Тайпей", 3, {gen = "Китайского Тайпея", loc = "Китайском Тайпее"}, twc = true},
["КОК"] = {"Кокос", "Остров Кокос", 1, {gen = "острова Кокос", loc = "острове Кокос"}, twc = true},
["КОМ"] = {"Коморы", "Коморские Острова", 2, {gen = "Коморских Островов", loc = "Коморских Островах"}, twc = true},
["КОН"] = {"Конк", nil, 3, {gen = "Конка", loc = "Конке"}, twc = false},
["КОО"] = {"Кокосовые Острова", nil, 4, {gen = "Кокосовых Островов", loc = "Кокосовых Островах"}, twc = false},
["КОР"] = {"Корейцы Японии", nil, 0, {gen = "Корейцев Японии", loc = "Корейцах Японии"}, twc = false},
["КОС"] = {"Кор. об. Сицилий", "Королевство Обеих Сицилий", 3, {gen = "Королевства Обеих Сицилий", loc = "Королевстве Обеих Сицилий"}, twc = true},
["КРБ"] = {"Кирибати", nil, 4, {gen = "Кирибати", loc = "Кирибати"}, twc = true},
["КРМ"] = {"Кермадек", nil, 4, {gen = "Кермадека", loc = "Кермадеке"}, twc = false},
["КРН"] = {"Корнуолл", nil, 3, {gen = "Корнуолла", loc = "Корнуолле"}, twc = false},
["КРЫ"] = {"Крым", nil, 3, {gen = "Крыма", loc = "Крыму"}, twc = false},
["КУР"] = {"Курдистан", nil, 3, {gen = "Курдистана", loc = "Курдистане"}, twc = false},
["КЮР"] = {"Кюрасао", nil, 1, {gen = "Кюрасао", loc = "Кюрасао"}, twc = false},
["ЛАД"] = {"Ладония", nil, 3, {gen = "Ладонии", loc = "Ладонии"}, twc = true},
["ЛАК"] = {"Лакота", nil, 1, {gen = "Лакоты", loc = "Лакоте"}, twc = false},
["ЛАО"] = {"Лаос", nil, 3, {gen = "Лаоса", loc = "Лаосе"}, twc = true},
["ЛАП"] = {"Лапландия", nil, 3, {gen = "Лапландии", loc = "Лапландии"}, twc = true},
["ЛАТ"] = {"Латгалия", nil, 3, {gen = "Латгалии", loc = "Латгалии"}, twc = false},
["ЛЕС"] = {"Лесото", nil, 2, {gen = "Лесото", loc = "Лесото"}, twc = true},
["ЛИВ"] = {"Ливан", nil, 3, {gen = "Ливана", loc = "Ливане"}, twc = true},
["ЛНР"] = {"ЛНР", "Луганская Народная Республика", 3, {gen = "Луганской Народной Республики", loc = "Луганской Народной Республике"}, twc = false},
["ЛОГ"] = {"Логон", nil, 2, {gen = "Логона", loc = "Логоне"}, twc = false},
["МАВ"] = {"Маврикий", nil, 2, {gen = "Маврикия", loc = "Маврикии"}, twc = true},
["МАД"] = {"Мадагаскар", nil, 2, {gen = "Мадагаскара", loc = "Мадагаскаре"}, twc = true},
["МАЙ"] = {"Майотта", nil, 2, {gen = "Майотты", loc = "Майотте"}, twc = false},
["МАЛ"] = {"Мальдивы", nil, 3, {gen = "Мальдив", loc = "Мальдивах"}, twc = true},
["МАО"] = {"Мальтийский Орден", nil, 0, {gen = "Мальтийского Ордена", loc = "Мальтийском Ордене"}, twc = true},
["МАП"] = {"Мапуче", nil, 1, {gen = "Мапуче", loc = "Мапуче"}, twc = false},
["МАР"] = {"Маршаллы", "Маршалловы Острова", 4, {gen = "Маршалловых Островов", loc = "Маршалловых Островах"}, twc = true},
["МАС"] = {"Масаи", nil, 0, {gen = "Масаи", loc = "Масаи"}, twc = false},
["МАТ"] = {"Матабелеленд", nil, 2, {gen = "Матабелеленда", loc = "Матабелеленде"}, twc = false},
["МВР"] = {"Мавритания", nil, 2, {gen = "Мавритании", loc = "Мавритании"}, twc = true},
["МДР"] = {"Мадейра", nil, 2, {gen = "Мадейры", loc = "Мадейре"}, twc = false}, -- Географически Африка
["МЕЛ"] = {"Мелилья", nil, 2, {gen = "Мелильи", loc = "Мелилье"}, twc = true}, -- Географически Африка
["МЕН"] = {"Менорка", nil, 3, {gen = "Менорки", loc = "Менорке"}, twc = false},
["МИД"] = {"Мидуэй", nil, 4, {gen = "Мидуэя", loc = "Мидуэе"}, twc = true},
["МИК"] = {"Микронезия", nil, 4, {gen = "Микронезии", loc = "Микронезии"}, twc = true},
["МЛЗ"] = {"Малайзия", nil, 3, {gen = "Малайзии", loc = "Малайзии"}, twc = true},
["МНК"] = {"Монако", nil, 3, {gen = "Монако", loc = "Монако"}, twc = false},
["МНТ"] = {"Монтсеррат", nil, 1, {gen = "Монтсеррата", loc = "Монтсеррате"}, twc = true},
["МОЗ"] = {"Мозамбик", nil, 2, {gen = "Мозамбика", loc = "Мозамбике"}, twc = true},
["МОЛ"] = {"Молоссия", nil, 1, {gen = "Молоссии", loc = "Молоссии"}, twc = false},
["МОН"] = {"Монголия", nil, 3, {gen = "Монголии", loc = "Монголии"}, twc = true},
["МОР"] = {"Мореснет", nil, 3, {gen = "Мореснета", loc = "Мореснете"}, twc = false},
["МРН"] = {"Марианы", "Северные Марианские Острова", 4, {gen = "Северных Марианских Островов", loc = "Северных Марианских Островах"}, twc = true},
["МРТ"] = {"Мартиника", nil, 1, {gen = "Мартиники", loc = "Мартинике"}, twc = true},
["МЬЯ"] = {"Мьянма", nil, 3, {gen = "Мьянмы", loc = "Мьянме"}, twc = true},
["НАГ"] = {"Нагорный Карабах", nil, 3, {gen = "Нагорного Карабаха", loc = "Нагорном Карабахе"}, twc = false},
["НАУ"] = {"Науру", nil, 4, {gen = "Науру", loc = "Науру"}, twc = true},
["НГЛ"] = {"Нагаленд", nil, 3, {gen = "Нагаленда", loc = "Нагаленде"}, twc = false},
["НЕП"] = {"Непал", nil, 3, {gen = "Непала", loc = "Непале"}, twc = true},
["НЗЕ"] = {"Новая Земля", nil, 3, {gen = "Новой Земли", loc = "Новой Земле"}, twc = true},
["НИГ"] = {"Нигер", nil, 2, {gen = "Нигера", loc = "Нигере"}, twc = true},
["НИК"] = {"Никарагуа", nil, 1, {gen = "Никарагуа", loc = "Никарагуа"}, twc = true},
["НИУ"] = {"Ниуэ", nil, 4, {gen = "Ниуэ", loc = "Ниуэ"}, twc = true},
["НОВ"] = {"Новая Каледония", nil, 4, {gen = "Новой Каледонии", loc = "Новой Каледонии"}, twc = true},
["НОР"] = {"Норфолк", nil, 4, {gen = "Норфолка", loc = "Норфолке"}, twc = true},
["НЬЮ"] = {"Ньюфаундленд", nil, 1, {gen = "Ньюфаундленда", loc = "Ньюфаундленде"}, twc = false},
["ОАН"] = {"Острова Антиподов", "Острова Антиподов", 4, {gen = "Островов Антиподов", loc = "Островах Антиподов"}, twc = true},
["ОВО"] = {"Остров Вознесения", "Остров Вознесения", 2, {gen = "Острова Вознесения", loc = "Острове Вознесения"}, twc = true},
["ОГН"] = {"Огненная Земля", nil, 1, {gen = "Огненной Земли", loc = "Огненной Земле"}, twc = true},
["ОЕВ"] = {"Остров Европа", nil, 2, {gen = "Острова Европа", loc = "Острове Европа"}, twc = false},
["ОКС"] = {"Окситания", nil, 3, {gen = "Окситании", loc = "Окситании"}, twc = false},
["ОКУ"] = {"Острова Кука", "Острова Кука", 4, {gen = "Островов Кука", loc = "Островах Кука"}, twc = true},
["ОЛД"] = {"Олдерни", nil, 3, {gen = "Олдерни", loc = "Олдерни"}, twc = false},
["ОМЭ"] = {"Остров Мэн", nil, 3, {gen = "Острова Мэн", loc = "Острове Мэн"}, twc = true},
["ОПА"] = {"Остров Пасхи", "Остров Пасхи", 4, {gen = "Острова Пасхи", loc = "Острове Пасхи"}, twc = true},
["ОПП"] = {"Остров Петра Первого", "Остров Петра Первого", 0, {gen = "Острова Петра Первого", loc = "Острове Петра Первого"}, twc = false},
["ОПЭ"] = {"Остров Принца Эдуарда", "Остров Принца Эдуарда", 1, {gen = "Острова Принца Эдуарда", loc = "Острове Принца Эдуарда"}, twc = false},
["ОРК"] = {"Оркнейские Острова", "Оркнейские Острова", 3, {gen = "Оркнейских Островов", loc = "Оркнейских Островах"}, twc = false},
["ОРО"] = {"Остров Рождества", "Остров Рождества", 4, {gen = "Острова Рождества", loc = "Острове Рождества"}, twc = false},
["ОСИ"] = {"Острова Силли", "Острова Силли", 3, {gen = "Островов Силли", loc = "Островах Силли"}, twc = false},
["ОСТ"] = {"Остров св. Елены", "Остров св. Елены", 2, {gen = "Острова Святой Елены", loc = "Острове Святой Елены"}, twc = true},
["ОУА"] = {"Остров Уайт", nil, 3, {gen = "Острова Уайт", loc = "Острове Уайт"}, twc = false},
["ПАД"] = {"Падания", nil, 3, {gen = "Падании", loc = "Падании"}, twc = false},
["ПАК"] = {"Пакистан", nil, 3, {gen = "Пакистана", loc = "Пакистане"}, twc = true},
["ПАЛ"] = {"Палау", nil, 4, {gen = "Палау", loc = "Палау"}, twc = true},
["ПАП"] = {"Папуа-Новая Гвинея", nil, 4, {gen = "Папуа — Новой Гвинеи", loc = "Папуа — Новой Гвинее"}, twc = true},
["ПЕН"] = {"Пенджаб", nil, 3, {gen = "Пенджаба", loc = "Пенджабе"}, twc = false},
["ПИТ"] = {"Питкэрн", nil, 4, {gen = "Питкэрна", loc = "Питкэрне"}, twc = false},
["ПЛС"] = {"Палестина", nil, 3, {gen = "Палестины", loc = "Палестине"}, twc = true},
["ПОЛ"] = {"Полинезийские Спорады", "Полинезийские Спорады", 4, {gen = "Полинезийских Спорадов", loc = "Полинезийских Спорадах"}, twc = false},
["ПРИ"] = {"Приднестровье", nil, 3, {gen = "Приднестровья", loc = "Приднестровье"}, twc = false},
["ПРО"] = {"Прованс", nil, 3, {gen = "Прованса", loc = "Провансе"}, twc = false},
["ПУЭ"] = {"Пуэрто-Рико", nil, 1, {gen = "Пуэрто-Рико", loc = "Пуэрто-Рико"}, twc = true},
["РАФ"] = {"Раф-энд-Рэди", nil, 4, {gen = "Раф-энд-Рэди", loc = "Раф-энд-Рэди"}, twc = false},
["РЕХ"] = {"Рехобот", nil, 2, {gen = "Рехобота", loc = "Рехоботе"}, twc = false},
["РЕЦ"] = {"Реция", nil, 3, {gen = "Реции", loc = "Реции"}, twc = false},
["РЕЮ"] = {"Реюньон", nil, 2, {gen = "Реюньона", loc = "Реюньоне"}, twc = true},
["РОД"] = {"Родос", nil, 3, {gen = "Родоса", loc = "Родосе"}, twc = false},
["САА"] = {"Сааремаа", nil, 3, {gen = "Сааремаа", loc = "Сааремаа"}, twc = false},
["САБ"] = {"Саба", nil, 1, {gen = "Сабы", loc = "Сабе"}, twc = true},
["САМ"] = {"Самоа", nil, 4, {gen = "Самоа", loc = "Самоа"}, twc = true},
["САН"] = {"Сан-Марино", nil, 3, {gen = "Сан-Марино", loc = "Сан-Марино"}, twc = true},
["САР"] = {"Сарк", nil, 3, {gen = "Сарка", loc = "Сарке"}, twc = false},
["СБА"] = {"Сен-Бартельми", nil, 1, {gen = "Сен-Бартельми", loc = "Сен-Бартельми"}, twc = false},
["СВА"] = {"Свазиленд", nil, 2, {gen = "Свазиленда", loc = "Свазиленде"}, twc = true},
["СВГ"] = {"Сент-Винсент и Гренадины", "Сент-Винсент и Гренадины", 1, {gen = "Сент-Винсента и Гренадин", loc = "Сент-Винсенте и Гренадинах"}, twc = false},
["СЕБ"] = {"Себорга", nil, 3, {gen = "Себорги", loc = "Себорге"}, twc = false},
["СЕВ"] = {"Северный Кипр", nil, 3, {gen = "Северного Кипра", loc = "Северном Кипре"}, twc = false},
["СЕЙ"] = {"Сейшелы", "Сейшельские Острова", 2, {gen = "Сейшельских Островов", loc = "Сейшельских Островах"}, twc = true},
["СЕК"] = {"Секейский Край", nil, 3, {gen = "Секейского Края", loc = "Секейском Крае"}, twc = false},
["СЕН"] = {"Сент-Люсия", nil, 1, {gen = "Сент-Люсии", loc = "Сент-Люсии"}, twc = true},
["СЕУ"] = {"Сеута", nil, 2, {gen = "Сеуты", loc = "Сеуте"}, twc = false}, -- Географически Африка
["СИЛ"] = {"Силенд", nil, 3, {gen = "Силенда", loc = "Силенде"}, twc = false},
["СИН"] = {"Сингапур", nil, 3, {gen = "Сингапура", loc = "Сингапуре"}, twc = true},
["СИЦ"] = {"Сицилия", nil, 3, {gen = "Сицилии", loc = "Сицилии"}, twc = false},
["СКН"] = {"Сент-Китс и Невис", nil, 1, {gen = "Сент-Китса и Невиса", loc = "Сент-Китсе и Невисе"}, twc = true},
["СМА"] = {"Сент-Мартен", nil, 1, {gen = "Сент-Мартена", loc = "Сент-Мартене"}, twc = true},
["СМЛ"] = {"Сомалиленд", nil, 2, {gen = "Сомалиленда", loc = "Сомалиленде"}, twc = false},
["СНА"] = {"Сан-Андрес", nil, 1, {gen = "Сан-Андреса", loc = "Сан-Андресе"}, twc = false},
["СНД"] = {"Синд", nil, 3, {gen = "Синда", loc = "Синде"}, twc = false},
["СОЖ"] = {"Соже", nil, 3, {gen = "Соже", loc = "Соже"}, twc = false},
["СОЛ"] = {"Соломоны", "Соломоновы Острова", 4, {gen = "Соломоновых Островов", loc = "Соломоновых Островах"}, twc = true},
["СОМ"] = {"Сомали", nil, 2, {gen = "Сомали", loc = "Сомали"}, twc = true},
["СПМ"] = {"Сен-Пьер и Микелон", nil, 1, {gen = "Сен-Пьера и Микелона", loc = "Сен-Пьере и Микелоне"}, twc = true},
["СРД"] = {"Сардиния", nil, 3, {gen = "Сардинии", loc = "Сардинии"}, twc = false},
["СТП"] = {"Сан-Томе и Принсипи", nil, 2, {gen = "Сан-Томе и Принсипи", loc = "Сан-Томе и Принсипи"}, twc = false},
["СУЛ"] = {"Сулу", nil, 3, {gen = "Сулу", loc = "Сулу"}, twc = false},
["СУР"] = {"Суринам", nil, 1, {gen = "Суринама", loc = "Суринаме"}, twc = true},
["СЭС"] = {"Сент-Эстатиус", nil, 1, {gen = "Синт-Эстатиуса", loc = "Синт-Эстатиусе"}, twc = true},
["ТАД"] = {"Таджикистан", nil, 3, {gen = "Таджикистана", loc = "Таджикистане"}, twc = true},
["ТАИ"] = {"Таити", nil, 4, {gen = "Таити", loc = "Таити"}, twc = true},
["ТАМ"] = {"Тамил-Илам", nil, 3, {gen = "Тамил-Илама", loc = "Тамил-Иламе"}, twc = false},
["ТАН"] = {"Танзания", nil, 2, {gen = "Танзании", loc = "Танзании"}, twc = true},
["ТАС"] = {"Тасмания", nil, 4, {gen = "Тасмании", loc = "Тасмании"}, twc = true},
["ТЕР"] = {"Теркс и Кайкос", nil, 4, {gen = "Теркса и Кайкоса", loc = "Терксе и Кайкосе"}, twc = true},
["ТИБ"] = {"Тибет", nil, 3, {gen = "Тибета", loc = "Тибете"}, twc = false},
["ТОК"] = {"Токелау", nil, 4, {gen = "Токелау", loc = "Токелау"}, twc = true},
["ТОН"] = {"Тонга", nil, 4, {gen = "Тонга", loc = "Тонга"}, twc = true},
["ТРИ"] = {"Тристан-да-Кунья", nil, 2, {gen = "Тристана-да-Кунья", loc = "Тристане-да-Кунья"}, twc = true},
["ТРС"] = {"Триест", nil, 3, {gen = "Триеста", loc = "Триесте"}, twc = false},
["ТУА"] = {"Туамоту", nil, 4, {gen = "Туамоту", loc = "Туамоту"}, twc = true},
["ТУВ"] = {"Тувалу", nil, 4, {gen = "Тувалу", loc = "Тувалу"}, twc = true},
["ТУР"] = {"Туркмения", nil, 3, {gen = "Туркмении", loc = "Туркмении"}, twc = true},
["УЖУ"] = {"Ужупис", nil, 3, {gen = "Ужуписа", loc = "Ужуписе"}, twc = false},
["УОЛ"] = {"Уоллис и Футуна", nil, 4, {gen = "Уоллиса и Футуны", loc = "Уоллисе и Футуне"}, twc = false},
["УЭЙ"] = {"Уэйк", nil, 4, {gen = "Уэйка", loc = "Уэйке"}, twc = false},
["ФВВ"] = {"Фед. вл. Венесуэлы", "Федеральные владения Венесуэлы", 1, {gen = "Федеральных владений Венесуэлы", loc = "Федеральных владениях Венесуэлы"}, twc = false},
["ФЕЛ"] = {"Фельвидек", nil, 3, {gen = "Фельвидека", loc = "Фельвидеке"}, twc = false},
["ФИД"] = {"Фиджи", nil, 4, {gen = "Фиджи", loc = "Фиджи"}, twc = true},
["ФИЛ"] = {"Филиппины", nil, 3, {gen = "Филиппин", loc = "Филиппинах"}, twc = true},
["ФОЛ"] = {"Фолклендские Острова", "Фолклендские Острова", 1, {gen = "Фолклендских Островов", loc = "Фолклендских Островах"}, twc = true},
["ФРЁ"] = {"Фрёйа", nil, 3, {gen = "Фрёйи", loc = "Фрёйе"}, twc = false},
["ФРА"] = {"Французская Полинезия", "Французская Полинезия", 4, {gen = "Французской Полинезии", loc = "Французской Полинезии"}, twc = true},
["ФРН"] = {"Франкония", nil, 3, {gen = "Франконии", loc = "Франконии"}, twc = false},
["ХАТ"] = {"Хатт-Ривер", nil, 4, {gen = "Хатт-Ривера", loc = "Хатт-Ривере"}, twc = false},
["ХЁР"] = {"Хёрд", "Хёрд", 0, {gen = "Хёрда", loc = "Хёрде"}, twc = true},
["ХИТ"] = {"Хитра", nil, 3, {gen = "Хитры", loc = "Хитре"}, twc = false},
["ХМО"] = {"Хмонг", nil, 0, {gen = "Хмонгов", loc = "Хмонгах"}, twc = false},
["ХРИ"] = {"Христиания", nil, 3, {gen = "Христиании", loc = "Христиании"}, twc = false},
["ХУЗ"] = {"Хузестан", nil, 3, {gen = "Хузестана", loc = "Хузестане"}, twc = false},
["ЦАР"] = {"ЦАР", "ЦАР", 2, {gen = "ЦАРа", loc = "ЦАРе"}, twc = true},
["ЦЫГ"] = {"Цыгане", nil, 0, {gen = "Цыган", loc = "Цыганах"}, twc = false},
["ЧАГ"] = {"Чагос", nil, 2, {gen = "Чагоса", loc = "Чагосе"}, twc = false},
["ЧАД"] = {"Чад", nil, 2, {gen = "Чада", loc = "Чаде"}, twc = true},
["ЧАМ"] = {"Чамерия", nil, 3, {gen = "Чамерии", loc = "Чамерии"}, twc = false},
["ЧАТ"] = {"Чатем", nil, 4, {gen = "Чатема", loc = "Чатеме"}, twc = false},
["ШАН"] = {"Шан", nil, 3, {gen = "Шана", loc = "Шане"}, twc = false},
["ШЕТ"] = {"Шетландские О-ва", "Шетландские Острова", 3, {gen = "Шетландских Островов", loc = "Шетландских Островах"}, twc = false},
["ШПИ"] = {"Шпицберген", nil, 3, {gen = "Шпицбергена", loc = "Шпицбергене"}, twc = true},
["ШРИ"] = {"Шри-Ланка", nil, 3, {gen = "Шри-Ланки", loc = "Шри-Ланке"}, twc = true},
["ЭКВ"] = {"Экв. Гвинея", "Экваториальная Гвинея", 2, {gen = "Экваториальной Гвинеи", loc = "Экваториальной Гвинее"}, twc = true},
["ЭРИ"] = {"Эритрея", nil, 2, {gen = "Эритреи", loc = "Эритрее"}, twc = true},
["ЭФИ"] = {"Эфиопия", nil, 2, {gen = "Эфиопии", loc = "Эфиопии"}, twc = true},
["ЮГЕ"] = {"Южная Георгия", nil, 0, {gen = "Южной Георгии", loc = "Южной Георгии"}, twc = false},
["ЮЖН"] = {"Южный Судан", nil, 2, {gen = "Южного Судана", loc = "Южном Судане"}, twc = true},
["ЮЙМ"] = {"Южный Йемен", nil, 3, {gen = "Южного Йемена", loc = "Южном Йемене"}, twc = false},
["ЮКА"] = {"Южное Касаи", nil, 2, {gen = "Южного Касаи", loc = "Южном Касаи"}, twc = false},
["ЮКМ"] = {"Южный Камерун", nil, 2, {gen = "Южного Камеруна", loc = "Южном Камеруне"}, twc = false},
["ЮКО"] = {"Южное Конго", nil, 2, {gen = "Южного Конго", loc = "Южном Конго"}, twc = false},
["ЮОС"] = {"Южная Осетия", nil, 3, {gen = "Южной Осетии", loc = "Южной Осетии"}, twc = false},
["ЮТИ"] = {"Южный Тироль", nil, 3, {gen = "Южного Тироля", loc = "Южном Тироле"}, twc = true},
["ЯНМ"] = {"Ян-Майен", nil, 3, {gen = "Ян-Майена", loc = "Ян-Майене"}, twc = true},
}
-- Внутренние кэши
local teams = {}
local reverse_index = {}
-- ИНИЦИАЛИЗАЦИЯ (выполняется 1 раз при загрузке страницы)
for code, data in pairs(raw_data) do
local short_name = data[1]
local full_name = data[2] or short_name -- Если полного нет, оно равно короткому
local conf_name = CONFS[data[3]] or "Неизвестно"
local cases = data[4] or {}
-- Формируем удобный объект для прямого поиска
teams[code] = {
code = code,
short = short_name,
full = full_name,
conf = conf_name,
gen = cases.gen or full_name, -- Если падежа нет, фоллбэк на именительный
loc = cases.loc or full_name
}
-- Строим обратный индекс (все имена приводим к нижнему регистру для надежности)
reverse_index[mw.ustring.lower(short_name)] = code
reverse_index[mw.ustring.lower(full_name)] = code
end
-- ================= API МОДУЛЯ ================= --
-- 1. Получить всю информацию по коду (возвращает таблицу)
function M.getTeam(code)
if not code then return nil end
return teams[mw.ustring.upper(code)]
end
-- 2. Обратный поиск: получить КОД по любому названию
function M.getCode(name)
if not name then return nil end
-- Ищем без учета регистра
return reverse_index[mw.ustring.lower(mw.text.trim(name))]
end
-- 3. Умная функция получения нужного формата имени
-- type: 'short', 'full', 'gen' (родительный), 'loc' (предложный)
function M.getName(identifier, name_type)
local team = M.getTeam(identifier)
-- Если передали не код, а название, пробуем найти код
if not team then
local code = M.getCode(identifier)
if code then team = teams[code] end
end
if not team then return identifier end -- Если ничего не нашли, возвращаем как есть (защита от ошибок)
name_type = name_type or 'short'
return team[name_type] or team.short
end
return M