Modul:Country alias: Perbedaan antara revisi

Konten dihapus Konten ditambahkan
k revert
Tag: Pengembalian manual
kTidak ada ringkasan suntingan
 
(30 revisi perantara oleh 5 pengguna tidak ditampilkan)
Baris 10:
Hong Kong HKG, HKG_CGF (latter added to keep colonial flag)
Individual Olympic Athletes IOA, IOA_2000 (IOA changed to Independent Olympic Athletes in 2012)
Russian Athletes OAR (2018), ROC_2020 (Musim2020 Panas 2020Summer, Musim2022 Dingin 2022Winter)
SWZ Swaziland became Eswatini after the 2018 Pesta Olahraga Persemakmuran 2018
MKD Macedonia became North Macedonia in 2019
ART No "Athlete" before Refugee Team @ 2017 AIMAG
D.R. of the Congo Was Zaire (ZAI) and Congo-Kinshasa (COK_COD)
 
The following countries have multiple aliases due to CGF/IOC/FINA/IAAF/etc differences, or deprecated uses
Baris 68 ⟶ 69:
local fullName = stripToNil(args.fullName)
if fullName then
year = tonumber(fullName:match('^%d+$')) -- ignore args.year
end
if alias == 'ANG' then
Baris 79 ⟶ 80:
end
elseif alias == 'GBR' then
if games == 'WorldKejuaraan ChampionshipsDunia in AthleticsAtletik' or games == 'WorldKejuaraan AthleticsAtletik ChampionshipsDunia' or games == 'EuropeanKejuaraan AthleticsEropa ChampionshipsAtletik' then
alias = 'GBR_WCA'
elseif games == 'EuropeanKejuaraan ChampionshipsEropa' then
if year == 2018 then
alias = 'GBR_WCA'
Baris 122 ⟶ 123:
elseif alias == 'RUS' then
if year and year==2020 then
if games=='Olimpiade Musim Panas' then
alias = 'ROC_2020'
elseif games=='ParalmipikParalimpiade Musim Panas' then
alias = 'RPC'
end
elseif year and year==2022 and games=='Olimpiade Musim Dingin' then
alias = 'ROC_2020'
end
elseif alias == 'ROC' then
if year and year==1960 and games=='Olimpiade Musim Panas' then
alias = 'ROC_Formosa'
elseif year and ( year==1964 or year==1968 ) and games=='Olimpiade Musim Panas' then
alias = 'ROC_Taiwan'
elseif year and year==2020 and games=='Olimpiade Musim Panas' then
alias = 'ROC_2020'
elseif year and year==2022 and games=='Olimpiade Musim Dingin' then
alias = 'ROC_2020'
elseif year and year==2020 and games=='Paralimpiade Musim Panas' then
Baris 143 ⟶ 144:
else
local pageName = mw.title.getCurrentTitle().text
if pageName == 'RussianAtlet OlympicKomite CommitteeOlimpiade athletesRusia pada OlympicsOlimpiade' then
alias = 'ROC_2020'
end
Baris 150 ⟶ 151:
if year and year > 1992 and year < 2004 and games ~= 'Paralimpiade Musim Panas' then
alias = 'FR_YUG'
end
elseif alias == 'ZAI' or alias == 'COD' then
if year and year < 1971 then
alias = 'COK_COD'
elseif year and year <= 1996 then
alias = 'ZAI'
else
alias = 'COD'
end
elseif alias == 'COK' then
if year and year == 1968 then
alias = 'COK_COD'
else
alias = 'COK'
end
end
Baris 180 ⟶ 195:
end
 
local data = mw.loadData('ModuleModul:Country alias/data')
local function countryAlias(args)
local alias = getAlias(args)
Baris 204 ⟶ 219:
local games = stripToNil(args[2])
local athletes = stripToNil(args[3])
games = games and ('Olimpiade ' .. games) or 'Olimpiade'
local parms = {
alias = code,
fullName = games,
year = games:match('^%d+$'),
games = games:gsub('^ ?%d+ ?$', ''),
}
local fullName = countryAlias(parms)
Baris 244 ⟶ 259:
-- Implement [[Template:FlagIOCathlete]].
dispType = 'athlete'
args[3] = 'Olimpiade ' .. (args[3] or '') .. ' Olympics'
end
if dispType == 'name' or dispType == 'team' then
code = stripToNil(args[1]) or error('Parameter 1 shouldharus bemerupakan akode country codenegara')
games = stripToNil(args[2]) or error('Parameter 2 shouldharus bemerupakan anama competition namekompetisi')
athletes = stripToNil(args[3])
elseif dispType == 'athlete' or dispType == 'medalist' then
Baris 259 ⟶ 274:
alias = code,
fullName = games,
year = games:match('^%d+$'),
games = games:gsub('^ ?%d+ ?$', ''),
}
local fullName = countryAlias(parms)