ФЭНДОМ


local p = {}
 
--[[
___Флаги для инфобокса___
@Описание: Добавляет флаги в столбик при записи: <Страна>, <Страна>, ...
@Пример: США, Англия, Канада
@Примечания:
1. Здесь добавлены не все флаги стран. Добавляются по мере использования
2. Файлы для флагов должны быть загружены на вики, где этот шаблон используется
--]]
function p.flag(frame)
    local country = mw.text.split(frame.args[1], ", ")
    local outputvar = ""
    local c
    for i, c in ipairs(country) do
        if
            c == "великобритания" or
            c == "англия" or
            c == "британия"
        then
            outputvar = outputvar.."[[Файл:UK-flag.png]] Великобритания [".."[Категория:Великобритания]]"
        elseif
            c == "сша" or
            c == "соединённые штаты" or
            c == "соединенные штаты"
        then
            outputvar = outputvar.."[[Файл:USA-flag.png]] США [".."[Категория:США]]"
        elseif c == "канада" then
            outputvar = outputvar.."[[Файл:Canada-flag.png]] Канада [".."[Категория:Канада]]"
        elseif c == "франция" then
            outputvar = outputvar.."[[Файл:France-flag.png]] Франция [".."[Категория:Франция]]"
        elseif c == "италия" then
            outputvar = outputvar.."[[Файл:Italy-flag.png]] Италия [".."[Категория:Италия]]"
        elseif c == "германия" then
            outputvar = outputvar.."[[Файл:Germany-flag.png]] Германия [".."[Категория:Германия]]"
        elseif
            c == "ссср" or
            c == "советский союз"
        then
            outputvar = outputvar.."[[Файл:USSR-flag.png]] СССР [".."[Категория:СССР]]"
        elseif c == "россия" then
            outputvar = outputvar.."[[Файл:Russia-flag.png]] Россия [".."[Категория:Россия]]"
        elseif c == "украина" then
            outputvar = outputvar.."[[Файл:Ukraine-flag.png]] Украина [".."[Категория:Украина]]"
        elseif c == "швеция" then
            outputvar = outputvar.."[[Файл:Sweden-flag.png]] Швеция [".."[Категория:Швеция]]"
        elseif
            c == "китай" or
            c == "кнр"
        then
            outputvar = outputvar.."[[Файл:China-flag.png]] КНР [".."[Категория:КНР]]"
        elseif c == "япония" then
            outputvar = outputvar.."[[Файл:Japan-flag.png]] Япония [".."[Категория:Япония]]"
        elseif 
            c == "кндр" or
            c == "корейская народно-демократическая республика" or -- Сам не уверен в пользе этой части условия
            c == "северная корея" or
            c == "корея северная"
        then
            outputvar = outputvar.."[[Файл:North Korea-flag.png]] КНДР [".."[Категория:КНДР]]"
        elseif
            c == "республика корея" or
            c == "южная корея" or
            c == "корея южная"
        then
            outputvar = outputvar.."[[Файл:South Korea-flag.png]] Республика Корея [".."[Категория:Республика Корея]]"
        elseif c == "гонконг" then
            outputvar = outputvar.."[[Файл:Honkgong-flag.png]] Гонконг [".."[Категория:Гонконг]]"
        else
            outputvar = outputvar..c
        end
        if i ~= #country then
            outputvar = outputvar..'<br/>'
        end
    end
    return outputvar
end
 
return p