Модуль:Перевод

Материал из Викиэнциклопедия Московской областей

Для документации этого модуля может быть создана страница Модуль:Перевод/doc

-- Модуль для перевода отдельных слов.

-- Интерфейс к {{#invoke:}}:
local p = {}

-- Перевод:
function p.translate (foreign)
	local words = {
		['isolated thundershowers'] = 'Временами грозовые ливни'
	  , ['snow showers'] = 'Сильный снег'
	  , ['snow shower'] = 'Сильный снег'	  
	  , ['few snow showers'] = 'Сильный снег'
	  , ['light snow shower'] = 'Снег'
	  , ['wintry mix'] = 'Дождь со снегом'
	  , ['wintry mix to rain'] = 'Дождь со снегом'	  
	  , ['rain and snow'] = 'Дождь со снегом'	  
	  , ['snow to rain'] = 'Дождь со снегом'
	  , ['rain to snow'] = 'Дождь со снегом'
	  , ['freezing rain'] = 'Дождь со снегом'
	  , ['drifting snow'] = 'Метель'
	  , ['rain'] = 'Дождь'
	  , ['light rain'] = 'Слабый дождь'
	  , ['light wintry mix'] = 'Дождь со снегом'	  
	  , ['light snow grains'] = 'Снежная крупа'
	  , ['thundershowers'] = 'Грозовые ливни'
	  , ['partly cloudy'] = 'Переменная облачность'
	  , ['heavy snow'] = 'Сильный снег'
	  , ['scattered snow showers'] = 'Прерывистый снегопад'
	  , ['scattered showers'] = 'Прерывистые ливни'
	  , ['scattered thunderstorms'] = 'Прерывистые грозы'
	  , ['isolated thunderstorm'] = 'Грозы'
	  , ['hot'] = 'Жарко'
	  , ['mixed rain and hail'] = 'Дождь с градом'
	  , ['fair'] = 'Ясно'
	  , ['sunny'] = 'Солнечно'
	  , ['mostly sunny'] = 'В основном солнечно'
	  , ['clear'] = 'Ясно'
	  , ['partly cloudy'] = 'Переменная облачность'
	  , ['mostly cloudy'] = 'В основном облачно'
	  , ['cloudy'] = 'Облачно'
	  , ['cold'] = 'Облачно'
	  , ['windy'] = 'Ветер'
	  , ['blustery'] = 'Ветер'
	  , ['smoky'] = 'Дым'
	  , ['haze'] = 'Дымка'
	  , ['foggy'] = 'Туман'
	  , ['fog'] = 'Туман'
	  , ['mist'] = 'Пасмурно'	  
	  , ['dust'] = 'Пыль'
	  , ['sleet'] = 'Дождь со снегом'
	  , ['hail'] = 'Град'
	  , ['snow'] = 'Снег'
	  , ['light snow'] = 'Небольшой снег'
	  , ['blowing snow'] = 'Метель'
	  , ['snow flurries'] = 'Снежные вихри'
	  , ['showers'] = 'Ливень'
	  , ['freezing rain'] = 'Ледяной дождь'
	  , ['ice'] = 'Гололёд'
	  , ['drizzle'] = 'Изморось'
	  , ['light drizzle'] = 'Лёгкая изморось'	  
	  , ['freezing drizzle'] = 'Ледяная изморось'
	  , ['light freezing drizzle'] = 'Ледяная изморось'
	  , ['mixed snow and sleet'] = 'Дождь со снегом'
	  , ['mixed rain and sleet'] = 'Дождь со снегом'
	  , ['wintry mix to snow'] = 'Дождь со снегом'
	  , ['mixed rain and snow'] = 'Дождь со снегом'
	  , ['thunderstorms'] = 'Грозы'
	  , ['severe thunderstorms'] = 'Сильные грозы'
	  , ['hurricane'] = 'Ураган'
	  , ['tropical storm'] = 'Тропический шторм'
	  , ['tornado'] = 'Торнадо'
	} -- local words
	return words [mw.ustring.lower (foreign)] or foreign
end -- function p.translate (foreign)

return p