@DeletedUser41170185 (обсуждение | вклад) (This should work) |
Medoke (обсуждение | вклад) мНет описания правки |
||
(не показано 6 промежуточных версий 3 участников) | |||
Строка 1: | Строка 1: | ||
local p = {} |
local p = {} |
||
− | local |
+ | local data = mw.loadData('Модуль:Flag/data') |
− | local |
+ | local getArgs = require('Модуль:Arguments').getArgs |
− | local |
+ | local yesno = require('Модуль:Yesno') |
− | ["ae"] = { "United Arab Emirates", "Объединенные Арабские Эмираты" }, |
||
− | ["al"] = { "Albania", "Албания" }, |
||
− | ["albania"] = { "Albania", "Албания" }, |
||
− | ["am"] = { "Armenia", "Армения" }, |
||
− | ["ar"] = { "Armenia", "Армения" }, |
||
− | ["argentina"] = { "Argentina", "Аргентина" }, |
||
− | ["armenia"] = { "Armenia", "Армения" }, |
||
− | ["at"] = { "Austria", "Австрия" }, |
||
− | ["au"] = { "Australia", "Австралия" }, |
||
− | ["australia"] = { "Australia", "Австралия" }, |
||
− | ["austria"] = { "Austria", "Австрия" }, |
||
− | ["az"] = { "Azerbaijan", "Азербайджан" }, |
||
− | ["azerbaijan"] = { "Azerbaijan", "Азербайджан" }, |
||
− | ["ba"] = { "Bosnia and Herzegovina", "Босния и Герцеговина" }, |
||
− | ["be"] = { "Belgium", "Бельгия" }, |
||
− | ["belarus"] = { "Belarus", "Беларусь" }, |
||
− | ["belgium"] = { "Belgium", "Бельгия" }, |
||
− | ["bg"] = { "Bulgaria", "Болгария" }, |
||
− | ["bo"] = { "Bolivia", "Боливия" }, |
||
− | ["bolivia"] = { "Bolivia", "Боливия" }, |
||
− | ["br"] = { "Brazil", "Бразилия" }, |
||
− | ["brazil"] = { "Brazil", "Бразилия" }, |
||
− | ["bulgaria"] = { "Bulgaria", "Болгария" }, |
||
− | ["burma"] = { "Myanmar", "Мьянма" }, |
||
− | ["by"] = { "Belarus", "Беларусь" }, |
||
− | ["ca"] = { "Canada", "Канада" }, |
||
− | ["canada"] = { "Canada", "Канада" }, |
||
− | ["ch"] = { "Switzerland", "Швейцария" }, |
||
− | ["chile"] = { "Chile", "Чили" }, |
||
− | ["china"] = { "China", "Китай" }, |
||
− | ["cl"] = { "Chile", "Чили" }, |
||
− | ["cn"] = { "China", "Китай" }, |
||
− | ["co"] = { "Colombia", "Колумбия" }, |
||
− | ["colombia"] = { "Colombia", "Колумбия" }, |
||
− | ["costa rica"] = { "Costa Rica", "Коста-Рика" }, |
||
− | ["costarica"] = { "Costa Rica", "Коста-Рика" }, |
||
− | ["cr"] = { "Costa Rica", "Коста-Рика" }, |
||
− | ["croatia"] = { "Croatia", "Хорватия" }, |
||
− | ["cy"] = { "Cyprus", "Кипр" }, |
||
− | ["cyprus"] = { "Cyprus", "Кипр" }, |
||
− | ["cz"] = { "Czech Republic", "Чешская Республика" }, |
||
− | ["czech"] = { "Czech Republic", "Чешская Республика" }, |
||
− | ["czech republic"] = { "Czech Republic", "Чешская Республика" }, |
||
− | ["czechrepublic"] = { "Czech Republic", "Чешская Республика" }, |
||
− | ["de"] = { "Germany", "Германия" }, |
||
− | ["denmark"] = { "Denmark", "Дания" }, |
||
− | ["dk"] = { "Denmark", "Дания" }, |
||
− | ["do"] = { "Dominican Republic", "Доминиканская Республика" }, |
||
− | ["dominican republic"] = { "Dominican Republic", "Доминиканская Республика" }, |
||
− | ["ec"] = { "Ecuador", "Эквадор" }, |
||
− | ["ecuador"] = { "Ecuador", "Эквадор" }, |
||
− | ["ee"] = { "Estonia", "Эстония" }, |
||
− | ["en"] = { "England", "Англия" }, |
||
− | ["england"] = { "England", "Англия" }, |
||
− | ["enspeak"] = { "English", "Английский" }, |
||
− | ["es"] = { "Spain", "Испания" }, |
||
− | ["estonia"] = { "Estonia", "Эстония" }, |
||
− | ["eu"] = { "Europe", "Европа" }, |
||
− | ["europe"] = { "Europe", "Европа" }, |
||
− | ["faroe islands"] = { "Faroe Islands", "Фарерские острова" }, |
||
− | ["faroeislands"] = { "Faroe Islands", "Фарерские острова" }, |
||
− | ["fi"] = { "Finland", "Финляндия" }, |
||
− | ["finland"] = { "Finland", "Финляндия" }, |
||
− | ["fo"] = { "Faroe Islands", "Фарерские острова" }, |
||
− | ["fr"] = { "France", "Франция" }, |
||
− | ["france"] = { "France", "Франция" }, |
||
− | ["gb"] = { "United Kingdom", "Великобритания" }, |
||
− | ["germany"] = { "Germany", "Германия" }, |
||
− | ["gr"] = { "Greece", "Греция" }, |
||
− | ["greece"] = { "Greece", "Греция" }, |
||
− | ["gt"] = { "Guatemala", "Гватемала" }, |
||
− | ["guatemala"] = { "Guatemala", "Гватемала" }, |
||
− | ["hk"] = { "Hong Kong", "Гонконг" }, |
||
− | ["holland"] = { "Netherlands", "Нидерланды" }, |
||
− | ["hongkong"] = { "Hong Kong", "Гонконг" }, |
||
− | ["hr"] = { "Croatia", "Хорватия" }, |
||
− | ["hu"] = { "Hungary", "Венгрия" }, |
||
− | ["hungary"] = { "Hungary", "Венгрия" }, |
||
− | ["iceland"] = { "Iceland", "Исландия" }, |
||
− | ["id"] = { "Indonesia", "Индонезия" }, |
||
− | ["ie"] = { "Ireland", "Ирландия" }, |
||
− | ["il"] = { "Israel", "Израиль" }, |
||
− | ["in"] = { "India", "Индия" }, |
||
− | ["india"] = { "India", "Индия" }, |
||
− | ["indonesia"] = { "Indonesia", "Индонезия" }, |
||
− | ["ir"] = { "Iran", "Иран" }, |
||
− | ["iran"] = { "Iran", "Иран" }, |
||
− | ["ireland"] = { "Ireland", "Ирландия" }, |
||
− | ["is"] = { "Iceland", "Исландия" }, |
||
− | ["israel"] = { "Israel", "Израиль" }, |
||
− | ["it"] = { "Italy", "Италия" }, |
||
− | ["italy"] = { "Italy", "Италия" }, |
||
− | ["japan"] = { "Japan", "Япония" }, |
||
− | ["jo"] = { "Jordan", "Иордания" }, |
||
− | ["jordan"] = { "Jordan", "Иордания" }, |
||
− | ["jp"] = { "Japan", "Япония" }, |
||
− | ["kazakhstan"] = { "Kazakhstan", "Казахстан" }, |
||
− | ["korea"] = { "South Korea", "Южная Корея" }, |
||
− | ["kr"] = { "South Korea", "Южная Корея" }, |
||
− | ["kz"] = { "Kazakhstan", "Казахстан" }, |
||
− | ["latvia"] = { "Latvia", "Латвия" }, |
||
− | ["le"] = { "Lebanon", "Ливан" }, |
||
− | ["lebanon"] = { "Lebanon", "Ливан" }, |
||
− | ["lithuania"] = { "Lithuania", "Литва" }, |
||
− | ["lt"] = { "Lithuania", "Литва" }, |
||
− | ["lu"] = { "Luxembourg", "Люксембург" }, |
||
− | ["luxembourg"] = { "Luxembourg", "Люксембург" }, |
||
− | ["lv"] = { "Latvia", "Латвия" }, |
||
− | ["ma"] = { "Morocco", "Марокко" }, |
||
− | ["macau"] = { "Macau", "Макао" }, |
||
− | ["macedonia"] = { "Macedonia", "Македония" }, |
||
− | ["mal"] = { "Malaysia", "Малайзия" }, |
||
− | ["malaysia"] = { "Malaysia", "Малайзия" }, |
||
− | ["md"] = { "Moldova", "Молдова" }, |
||
− | ["mexico"] = { "Mexico", "Мексика" }, |
||
− | ["mk"] = { "Macedonia", "Македония" }, |
||
− | ["mm"] = { "Myanmar", "Мьянма" }, |
||
− | ["mn"] = { "Mongolia", "Монголия" }, |
||
− | ["mo"] = { "Macau", "Макао" }, |
||
− | ["moldova"] = { "Moldova", "Молдова" }, |
||
− | ["mongolia"] = { "Mongolia", "Монголия" }, |
||
− | ["morocco"] = { "Morocco", "Марокко" }, |
||
− | ["mx"] = { "Mexico", "Мексика" }, |
||
− | ["my"] = { "Malaysia", "Малайзия" }, |
||
− | ["myanmar"] = { "Myanmar", "Мьянма" }, |
||
− | ["na"] = { "Namibia", "Намибия" }, |
||
− | ["namibia"] = { "Namibia", "Намибия" }, |
||
− | ["netherlands"] = { "Netherlands", "Нидерланды" }, |
||
− | ["new zealand"] = { "New Zealand", "Новая Зеландия" }, |
||
− | ["newzealand"] = { "New Zealand", "Новая Зеландия" }, |
||
− | ["ni"] = { "Northern Ireland", "Северная Ирландия" }, |
||
− | ["nl"] = { "Netherlands", "Нидерланды" }, |
||
− | ["no"] = { "Norway", "Норвегия" }, |
||
− | ["northerireland"] = { "Northern Ireland", "Северная Ирландия" }, |
||
− | ["northern ireland"] = { "Northern Ireland", "Северная Ирландия" }, |
||
− | ["northernireland"] = { "Northern Ireland", "Северная Ирландия" }, |
||
− | ["norway"] = { "Norway", "Норвегия" }, |
||
− | ["nz"] = { "New Zealand", "Новая Зеландия" }, |
||
− | ["pa"] = { "Panama", "Панама" }, |
||
− | ["panama"] = { "Panama", "Панама" }, |
||
− | ["pe"] = { "Peru", "Перу" }, |
||
− | ["peru"] = { "Peru", "Перу" }, |
||
− | ["ph"] = { "Philippines", "Филиппины" }, |
||
− | ["philippines"] = { "Philippines", "Филиппины" }, |
||
− | ["pk"] = { "Pakistan", "Пакистан" }, |
||
− | ["pl"] = { "Poland", "Польша" }, |
||
− | ["poland"] = { "Poland", "Польша" }, |
||
− | ["portugal"] = { "Portugal", "Португалия" }, |
||
− | ["pr"] = { "Puerto Rico", "Пуэрто-Рико" }, |
||
− | ["pt"] = { "Portugal", "Португалия" }, |
||
− | ["puerto rico"] = { "Puerto Rico", "Пуэрто-Рико" }, |
||
− | ["puertorico"] = { "Puerto Rico", "Пуэрто-Рико" }, |
||
− | ["ro"] = { "Romania", "Румыния" }, |
||
− | ["romania"] = { "Romania", "Румыния" }, |
||
− | ["rs"] = { "Serbia", "Сербия" }, |
||
− | ["ru"] = { "Russia", "Россия" }, |
||
− | ["russia"] = { "Russia", "Россия" }, |
||
− | ["sc"] = { "Scotland", "Шотландия" }, |
||
− | ["scotland"] = { "Scotland", "Шотландия" }, |
||
− | ["se"] = { "Sweden", "Швеция" }, |
||
− | ["sea"] = { "Southeast Asia", "Юго-Восточная Азия" }, |
||
− | ["serbia"] = { "Serbia", "Сербия" }, |
||
− | ["sg"] = { "Singapore", "Сингапур" }, |
||
− | ["si"] = { "Slovenia", "Словения" }, |
||
− | ["singapore"] = { "Singapore", "Сингапур" }, |
||
− | ["sk"] = { "Slovak Republic", "Словацкая Республика" }, |
||
− | ["slovakia"] = { "Slovak Republic", "Словацкая Республика" }, |
||
− | ["slovakrepublic"] = { "Slovak Republic", "Словацкая Республика" }, |
||
− | ["slovenia"] = { "Slovenia", "Словения" }, |
||
− | ["south africa"] = { "South Africa", "Южная Африка" }, |
||
− | ["south korea"] = { "South Korea", "Южная Корея" }, |
||
− | ["southafrica"] = { "South Africa", "Южная Африка" }, |
||
− | ["southeastasia"] = { "Southeast Asia", "Юго-Восточная Азия" }, |
||
− | ["southkorea"] = { "South Korea", "Южная Корея" }, |
||
− | ["spain"] = { "Spain", "Испания" }, |
||
− | ["sv"] = { "El Salvador", "Сальвадор" }, |
||
− | ["sweden"] = { "Sweden", "Швеция" }, |
||
− | ["switzerland"] = { "Switzerland", "Швейцария" }, |
||
− | ["taiwan"] = { "Taiwan", "Тайвань" }, |
||
− | ["th"] = { "Thailand", "Таиланд" }, |
||
− | ["thailand"] = { "Thailand", "Таиланд" }, |
||
− | ["tr"] = { "Turkey", "Турция" }, |
||
− | ["trinidadandtobago"] = { "Trinidad And Tobago", "Тринидад и Тобаго" }, |
||
− | ["tt"] = { "Trinidad And Tobago", "Тринидад и Тобаго" }, |
||
− | ["turkey"] = { "Turkey", "Турция" }, |
||
− | ["tw"] = { "Taiwan", "Тайвань" }, |
||
− | ["ua"] = { "Ukraine", "Украина" }, |
||
− | ["uk"] = { "United Kingdom", "Великобритания" }, |
||
− | ["uken"] = { "England", "Англия" }, |
||
− | ["ukni"] = { "Northern Ireland", "Северная Ирландия" }, |
||
− | ["ukraine"] = { "Ukraine", "Украина" }, |
||
− | ["uksc"] = { "Scotland", "Шотландия" }, |
||
− | ["ukwa"] = { "Wales", "Уэльс" }, |
||
− | ["united arab emirates"] = { "United Arab Emirates", "Объединенные Арабские Эмираты" }, |
||
− | ["united kingdom"] = { "United Kingdom", "Великобритания" }, |
||
− | ["unitedkingdom"] = { "United Kingdom", "Великобритания" }, |
||
− | ["uruguay"] = { "Uruguay", "Уругвай" }, |
||
− | ["us"] = { "United States", "США" }, |
||
− | ["usa"] = { "United States", "США" }, |
||
− | ["uy"] = { "Uruguay", "Уругвай" }, |
||
− | ["uz"] = { "Uzbekistan", "Узбекистан" }, |
||
− | ["uzbekistan"] = { "Uzbekistan", "Узбекистан" }, |
||
− | ["ve"] = { "Venezuela", "Венесуэла" }, |
||
− | ["venezuela"] = { "Venezuela", "Венесуэла" }, |
||
− | ["vietnam"] = { "Vietnam", "Вьетнам" }, |
||
− | ["vn"] = { "Vietnam", "Вьетнам" }, |
||
− | ["wa"] = { "Wales", "Уэльс" }, |
||
− | ["wales"] = { "Wales", "Уэльс" }, |
||
− | ["za"] = { "South Africa", "Южная Африка" }, |
||
− | } |
||
+ | |||
− | function p.main() |
+ | function p.main(frame) |
− | local args = getArgs( |
+ | local args = getArgs(frame, { |
+ | wrappers = { |
||
+ | 'Шаблон:Flag' |
||
+ | } |
||
+ | }) |
||
return p._main(args) |
return p._main(args) |
||
end |
end |
||
Строка 221: | Строка 16: | ||
function p._main(args) |
function p._main(args) |
||
if args[1] then |
if args[1] then |
||
− | local data = |
+ | local data = data[mw.ustring.lower(args[1])] |
− | local image = |
+ | local image = args[1] or 'World' |
− | local country = |
+ | local country = args[1] or 'World' |
local size = args[2] or '25px' |
local size = args[2] or '25px' |
||
+ | |||
+ | if data then |
||
+ | image = data[1] |
||
+ | country = data[2] |
||
+ | end |
||
if args['name'] then |
if args['name'] then |
||
− | return |
+ | return string.format('[[File:Flag %s.png|%s|%s]] %s', image, size, country, country) |
else |
else |
||
− | return |
+ | return string.format('[[File:Flag %s.png|%s|%s]]', image, size, country) |
end |
end |
||
else |
else |
Текущая версия от 21:53, 20 апреля 2018
▶️
Planeshift.
Документацию для этого шаблона или модуля можно найти в Шаблон:Flag.
Вы можете быть перенаправлены на другой язык вики, если перевод недоступен.
Зависимости
local p = {}
local data = mw.loadData('Модуль:Flag/data')
local getArgs = require('Модуль:Arguments').getArgs
local yesno = require('Модуль:Yesno')
function p.main(frame)
local args = getArgs(frame, {
wrappers = {
'Шаблон:Flag'
}
})
return p._main(args)
end
function p._main(args)
if args[1] then
local data = data[mw.ustring.lower(args[1])]
local image = args[1] or 'World'
local country = args[1] or 'World'
local size = args[2] or '25px'
if data then
image = data[1]
country = data[2]
end
if args['name'] then
return string.format('[[File:Flag %s.png|%s|%s]] %s', image, size, country, country)
else
return string.format('[[File:Flag %s.png|%s|%s]]', image, size, country)
end
else
return '[[Файл:Flag World.png|25px|Мир]]'
end
end
return p