Модуль:Язык — различия между версиями
Материал из Playzone Minecraft Wiki
(Вечно забываю сделать return p.) |
Softer (обсуждение | вклад) м (1 версия импортирована) |
(нет различий)
|
Текущая версия на 00:27, 18 января 2017
Для документации этого модуля может быть создана страница Модуль:Язык/doc
local p = {} local languages = { ["de"] = {["и"] = "немецкий язык", ["р"] = "немецкого языка", ["д"] = "немецкому языку", ["в"] = "немецкий язык", ["т"] = "немецким языком", ["п"] = "немецком языке"}, ["es"] = {["и"] = "испанский язык", ["р"] = "испанского языка", ["д"] = "испанскому языку", ["в"] = "испанский язык", ["т"] = "испанским языком", ["п"] = "испанском языке"}, ["en"] = {["и"] = "английский язык", ["р"] = "английского языка", ["д"] = "английскому языку", ["в"] = "английский язык", ["т"] = "английским языком", ["п"] = "английском языке"}, ["fr"] = {["и"] = "французский язык", ["р"] = "французского языка", ["д"] = "французскому языку", ["в"] = "французский язык", ["т"] = "французским языком", ["п"] = "французском языке"}, ["hu"] = {["и"] = "венгерский язык", ["р"] = "венгерского языка", ["д"] = "венгерскому языку", ["в"] = "венгерский язык", ["т"] = "венгерским языком", ["п"] = "венгерском языке"}, ["it"] = {["и"] = "итальянский язык", ["р"] = "итальянского языка", ["д"] = "итальянскому языку", ["в"] = "итальянский язык", ["т"] = "итальянским языком", ["п"] = "итальянском языке"}, ["ja"] = {["и"] = "японский язык", ["р"] = "японского языка", ["д"] = "японскому языку", ["в"] = "японский язык", ["т"] = "японским языком", ["п"] = "японском языке"}, ["ko"] = {["и"] = "корейский язык", ["р"] = "корейского языка", ["д"] = "корейскому языку", ["в"] = "корейский язык", ["т"] = "корейским языком", ["п"] = "корейском языке"}, ["nl"] = {["и"] = "нидерландский язык", ["р"] = "нидерландского языка", ["д"] = "нидерландскому языку", ["в"] = "нидерландский язык", ["т"] = "нидерландским языком", ["п"] = "нидерландском языке"}, ["pl"] = {["и"] = "польский язык", ["р"] = "польского языка", ["д"] = "польского языку", ["в"] = "польский язык", ["т"] = "польским языком", ["п"] = "польском языке"}, ["pt-br"] = {["и"] = "бразильский португальский язык", ["р"] = "бразильского португальского языка", ["д"] = "бразильскому португальскому языку", ["в"] = "бразильский португальский язык", ["т"] = "бразильским португальским языком", ["п"] = "бразильском португальском языке"}, ["ru"] = {["и"] = "русский язык", ["р"] = "русского языка", ["д"] = "русскому языку", ["в"] = "русский язык", ["т"] = "русским языком", ["п"] = "русском языке"}, ["zh"] = {["и"] = "китайский язык", ["р"] = "китайского языка", ["д"] = "китайскому языку", ["в"] = "китайский язык", ["т"] = "китайским языком", ["п"] = "китайском языке"} } function p.lang(f) local args = f.args or f if f == mw.getCurrentFrame() and args[1] == nil then args = f:getParent().args end -- {{{1}}} — код языка -- {{{2}}} — падеж local case = args[2] or "и" local lfull = languages[args[1]][case] if not lfull then lfull = "<strong class=error>Ошибка: Неправильный код или падеж языка</strong>[[Категории:Неправильное использование модуля Язык]]" end return lfull end return p