<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ar">
	<id>https://3rabica.org/index.php?action=history&amp;feed=atom&amp;title=%D9%88%D8%AD%D8%AF%D8%A9%3AWeather_box</id>
	<title>وحدة:Weather box - تاريخ المراجعة</title>
	<link rel="self" type="application/atom+xml" href="https://3rabica.org/index.php?action=history&amp;feed=atom&amp;title=%D9%88%D8%AD%D8%AF%D8%A9%3AWeather_box"/>
	<link rel="alternate" type="text/html" href="https://3rabica.org/index.php?title=%D9%88%D8%AD%D8%AF%D8%A9:Weather_box&amp;action=history"/>
	<updated>2026-06-05T03:57:26Z</updated>
	<subtitle>تاريخ التعديل لهذه الصفحة في الويكي</subtitle>
	<generator>MediaWiki 1.43.7</generator>
	<entry>
		<id>https://3rabica.org/index.php?title=%D9%88%D8%AD%D8%AF%D8%A9:Weather_box&amp;diff=1575&amp;oldid=prev</id>
		<title>عبد العزيز في 00:51، 1 مايو 2021</title>
		<link rel="alternate" type="text/html" href="https://3rabica.org/index.php?title=%D9%88%D8%AD%D8%AF%D8%A9:Weather_box&amp;diff=1575&amp;oldid=prev"/>
		<updated>2021-05-01T00:51:07Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;صفحة جديدة&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&lt;br /&gt;
-- Implement [[قالب:Weather box]].&lt;br /&gt;
&lt;br /&gt;
local precision = require(&amp;#039;Module:Math&amp;#039;)._precision&lt;br /&gt;
&lt;br /&gt;
local function stripToNil(text)&lt;br /&gt;
	-- If text is a non-empty string, return its trimmed content.&lt;br /&gt;
	-- Otherwise, return nothing (text is an empty string or is not a string).&lt;br /&gt;
	if type(text) == &amp;#039;string&amp;#039; then&lt;br /&gt;
		return text:match(&amp;#039;(%S.-)%s*$&amp;#039;)&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function isAny(args, suffix)&lt;br /&gt;
--	local months = { &amp;#039;يناير&amp;#039;, &amp;#039;فبراير&amp;#039;, &amp;#039;مارس&amp;#039;, &amp;#039;أبريل&amp;#039;, &amp;#039;مايو&amp;#039;, &amp;#039;يونيو&amp;#039;, &amp;#039;يوليو&amp;#039;, &amp;#039;أغسطس&amp;#039;, &amp;#039;سبتمبر&amp;#039;, &amp;#039;أكتوبر&amp;#039;, &amp;#039;نوفمبر&amp;#039;, &amp;#039;ديسمبر&amp;#039; }&lt;br /&gt;
	local months = { &amp;#039;Jan&amp;#039;, &amp;#039;Feb&amp;#039;, &amp;#039;Mar&amp;#039;, &amp;#039;Apr&amp;#039;, &amp;#039;May&amp;#039;, &amp;#039;Jun&amp;#039;, &amp;#039;Jul&amp;#039;, &amp;#039;Aug&amp;#039;, &amp;#039;Sep&amp;#039;, &amp;#039;Oct&amp;#039;, &amp;#039;Nov&amp;#039;, &amp;#039;Dec&amp;#039; }&lt;br /&gt;
	for _, month in ipairs(months) do&lt;br /&gt;
		--na2 = month .. suffix&lt;br /&gt;
		--na2 = mw.ustring.gsub(na2 , &amp;quot; &amp;quot;, &amp;quot;_&amp;quot;)&lt;br /&gt;
		--mw.log(na2)&lt;br /&gt;
		if stripToNil(args[month .. suffix]) then&lt;br /&gt;
			return true&lt;br /&gt;
		--elseif stripToNil(args[ na2 ]) then&lt;br /&gt;
		--	return true&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function makeLabel(args, is_first, base, what)&lt;br /&gt;
	local first&lt;br /&gt;
	if isAny(args, &amp;#039; &amp;#039; .. what .. &amp;#039; cm&amp;#039;) then&lt;br /&gt;
		first = &amp;#039;سم&amp;#039;&lt;br /&gt;
	else&lt;br /&gt;
		if isAny(args, &amp;#039; &amp;#039; .. what .. &amp;#039; mm&amp;#039;) then&lt;br /&gt;
			first = &amp;#039;مم&amp;#039;&lt;br /&gt;
		else&lt;br /&gt;
			first = (what == &amp;#039;snow&amp;#039; or&lt;br /&gt;
				precision(args[&amp;#039;Jan &amp;#039; .. what .. &amp;#039; inch&amp;#039;] or &amp;#039;0&amp;#039;) &amp;lt; 1)&lt;br /&gt;
					and &amp;#039;سم&amp;#039;&lt;br /&gt;
					or &amp;#039;مم&amp;#039;&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	local second = &amp;#039;إنش&amp;#039;&lt;br /&gt;
	if not stripToNil(args[&amp;#039;metric first&amp;#039;]) then&lt;br /&gt;
		first, second = second, first&lt;br /&gt;
	end&lt;br /&gt;
	if is_first then&lt;br /&gt;
		if stripToNil(args[&amp;#039;single line&amp;#039;]) then&lt;br /&gt;
			first = first .. &amp;#039; (&amp;#039; .. second .. &amp;#039;)&amp;#039;&lt;br /&gt;
		end&lt;br /&gt;
	else &lt;br /&gt;
		first = second&lt;br /&gt;
	end&lt;br /&gt;
	return base .. &amp;#039; &amp;#039; .. first&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function makeSources(frame, args)&lt;br /&gt;
	local source1 = stripToNil(args.source) or stripToNil(args[&amp;#039;source 1&amp;#039;])&lt;br /&gt;
	local source2 = stripToNil(args[&amp;#039;source 2&amp;#039;]) or stripToNil(args[&amp;#039;source2&amp;#039;])&lt;br /&gt;
	local result = &amp;#039;|-\n|colspan=&amp;quot;14&amp;quot; style=&amp;quot;text-align:center;font-size:95%;&amp;quot;|&amp;#039;&lt;br /&gt;
	local text&lt;br /&gt;
	if source1 or source2 then&lt;br /&gt;
		if source1 and source2 then&lt;br /&gt;
			text = &amp;#039;المصدر #1: &amp;#039; .. source1 .. &amp;#039;\n&amp;#039; .. result .. &amp;#039;المصدر #2: &amp;#039; .. source2&lt;br /&gt;
		else&lt;br /&gt;
			text = &amp;#039;المصدر: &amp;#039; .. (source1 and source1 or source2)&lt;br /&gt;
		end&lt;br /&gt;
	else&lt;br /&gt;
		text = frame:expandTemplate({ title = &amp;#039;citation needed&amp;#039;, args = {date = stripToNil(args.date)} })&lt;br /&gt;
	end&lt;br /&gt;
	return result .. text .. &amp;#039;\n|}&amp;#039;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function getDefinitions(frame, args)&lt;br /&gt;
	-- Return a list of tables or strings that define each row.&lt;br /&gt;
	local navbar = require(&amp;#039;Module:Navbar&amp;#039;)._navbar&lt;br /&gt;
	local function _if(parm, a, b)&lt;br /&gt;
		return stripToNil(args[parm]) and a or b or &amp;#039;&amp;#039;&lt;br /&gt;
	end&lt;br /&gt;
	local function _ifset(parm, a)&lt;br /&gt;
		return stripToNil(args[parm]) and args[parm] or a&lt;br /&gt;
	end&lt;br /&gt;
	local function _ifany(suffix)&lt;br /&gt;
		return isAny(args, suffix)&lt;br /&gt;
	end&lt;br /&gt;
	return {&lt;br /&gt;
&lt;br /&gt;
----------- HEADER ----------&lt;br /&gt;
&amp;#039;{| class=&amp;quot;wikitable &amp;#039; .. _if(&amp;#039;open&amp;#039;, &amp;#039;&amp;#039;, &amp;#039;collapsible&amp;#039; .. _if(&amp;#039;collapsed&amp;#039;, &amp;#039; collapsed&amp;#039;)) ..&lt;br /&gt;
&amp;#039;&amp;quot; style=&amp;quot;width:&amp;#039; .. _ifset(&amp;#039;width&amp;#039;, &amp;#039;100%&amp;#039;) ..&lt;br /&gt;
&amp;#039;; text-align:center; line-height: 1.2em; margin:&amp;#039; ..&lt;br /&gt;
_ifset(&amp;#039;margin&amp;#039;, &amp;#039;auto&amp;#039;) .. &amp;#039;;&amp;quot;&amp;#039; ..&lt;br /&gt;
_if(&amp;#039;open&amp;#039;,&lt;br /&gt;
		&amp;#039;\n|+البيانات المناخية لـ&amp;#039; .. _if(&amp;#039;location&amp;#039;, args.location, &amp;#039;{{{location}}}&amp;#039;),&lt;br /&gt;
&amp;#039;\n|-&amp;#039; ..&lt;br /&gt;
&amp;#039;\n!colspan=&amp;quot;14&amp;quot; | &amp;#039; ..&lt;br /&gt;
_if(&amp;#039;name&amp;#039;,&lt;br /&gt;
	navbar({&amp;#039;البيانات المناخية لـ&amp;#039; .. _if(&amp;#039;location&amp;#039;, args.location, &amp;#039;{{{location}}}&amp;#039;), args.name, collapsible=1}),&lt;br /&gt;
	&amp;#039;البيانات المناخية لـ&amp;#039; .. _if(&amp;#039;location&amp;#039;, args.location, &amp;#039;{{{location}}}&amp;#039;)&lt;br /&gt;
)&lt;br /&gt;
) ..&lt;br /&gt;
[=[&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot; |الشهر&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; |يناير&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; |فبراير&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; |مارس&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; |أبريل&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; |مايو&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; |يونيو&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; |يوليو&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; |أغسطس&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; |سبتمبر&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; |أكتوبر&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; |نوفمبر&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; |ديسمبر&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; style=&amp;quot;border-left-width:medium&amp;quot; |المعدل السنوي&lt;br /&gt;
]=],&lt;br /&gt;
&lt;br /&gt;
{---------- FIRST LINE MAXIMUM HUMIDEX ----------&lt;br /&gt;
	WANTROW = _ifany(&amp;#039; maximum humidex&amp;#039;) and (_ifset(&amp;#039;metric first&amp;#039;) or _ifset(&amp;#039;single line&amp;#039;)),&lt;br /&gt;
	mode = &amp;#039;basic&amp;#039;,&lt;br /&gt;
	group_name = &amp;#039;maximum humidex&amp;#039;,&lt;br /&gt;
	color_scheme = _ifset(&amp;#039;temperature colour&amp;#039;, &amp;#039;t&amp;#039;),&lt;br /&gt;
	scale_factor = &amp;#039;1&amp;#039;,&lt;br /&gt;
	label = &amp;#039;الدرجة القصوى  [[قرينة الرطوبة]]&amp;#039;,&lt;br /&gt;
	annual_mode = &amp;#039;max&amp;#039;,&lt;br /&gt;
},&lt;br /&gt;
{---------- FIRST LINE RECORD HIGH TEMPERATURES ----------&lt;br /&gt;
	WANTROW = _ifany(&amp;#039; record high C&amp;#039;) or _ifany(&amp;#039; record high F&amp;#039;),&lt;br /&gt;
	mode = &amp;#039;temperature&amp;#039;,&lt;br /&gt;
	group_name = &amp;#039;record high&amp;#039;,&lt;br /&gt;
	color_scheme = _ifset(&amp;#039;temperature colour&amp;#039;, &amp;#039;t&amp;#039;),&lt;br /&gt;
	scale_factor = &amp;#039;1&amp;#039;,&lt;br /&gt;
	label = &amp;#039;الدرجة القصوى °&amp;#039; .. _if(&amp;#039;metric first&amp;#039;, &amp;#039;م&amp;#039;, &amp;#039;ف&amp;#039;) .. _if(&amp;#039;single line&amp;#039;, &amp;#039; (°&amp;#039; .. _if(&amp;#039;metric first&amp;#039;, &amp;#039;ف&amp;#039;, &amp;#039;م&amp;#039;) .. &amp;#039;)&amp;#039;),&lt;br /&gt;
	annual_mode = &amp;#039;max&amp;#039;,&lt;br /&gt;
},&lt;br /&gt;
{---------- FIRST-SECOND LINE AVG MONTHLY MAXIMUM TEMPERATURES ----------&lt;br /&gt;
	WANTROW = _ifany(&amp;#039; avg record high C&amp;#039;) or _ifany(&amp;#039; avg record high F&amp;#039;),&lt;br /&gt;
	mode = &amp;#039;temperature&amp;#039;,&lt;br /&gt;
	group_name = &amp;#039;avg record high&amp;#039;,&lt;br /&gt;
	color_scheme = _ifset(&amp;#039;temperature colour&amp;#039;, &amp;#039;t&amp;#039;),&lt;br /&gt;
	scale_factor = &amp;#039;1&amp;#039;,&lt;br /&gt;
	label = &amp;#039;Mean maximum °&amp;#039; .. _if(&amp;#039;metric first&amp;#039;, &amp;#039;م&amp;#039;, &amp;#039;ف&amp;#039;) .. _if(&amp;#039;single line&amp;#039;, &amp;#039; (°&amp;#039; .. _if(&amp;#039;metric first&amp;#039;, &amp;#039;ف&amp;#039;, &amp;#039;م&amp;#039;) .. &amp;#039;)&amp;#039;),&lt;br /&gt;
	annual_mode = &amp;#039;max&amp;#039;,&lt;br /&gt;
},&lt;br /&gt;
{---------- FIRST LINE AVERAGE HIGH TEMPERATURES ----------&lt;br /&gt;
	WANTROW = _ifany(&amp;#039; high C&amp;#039;) or _ifany(&amp;#039; Hi C&amp;#039;) or _ifany(&amp;#039; high F&amp;#039;) or _ifany(&amp;#039; Hi F&amp;#039;),&lt;br /&gt;
	mode = &amp;#039;temperature&amp;#039;,&lt;br /&gt;
	group_name = &amp;#039;high&amp;#039;,&lt;br /&gt;
	color_scheme = _ifset(&amp;#039;temperature colour&amp;#039;, &amp;#039;t&amp;#039;),&lt;br /&gt;
	scale_factor = &amp;#039;1&amp;#039;,&lt;br /&gt;
	label = &amp;#039;متوسط درجة الحرارة الكبرى °&amp;#039; .. _if(&amp;#039;metric first&amp;#039;, &amp;#039;م&amp;#039;, &amp;#039;ف&amp;#039;) .. _if(&amp;#039;single line&amp;#039;, &amp;#039; (°&amp;#039; .. _if(&amp;#039;metric first&amp;#039;, &amp;#039;ف&amp;#039;, &amp;#039;م&amp;#039;) .. &amp;#039;)&amp;#039;),&lt;br /&gt;
	annual_mode = &amp;#039;avg&amp;#039;,&lt;br /&gt;
},&lt;br /&gt;
{---------- FIRST LINE DAILY MEAN TEMPERATURES ----------&lt;br /&gt;
	WANTROW = _ifany(&amp;#039; mean C&amp;#039;) or _ifany(&amp;#039; mean F&amp;#039;),&lt;br /&gt;
	mode = &amp;#039;temperature&amp;#039;,&lt;br /&gt;
	group_name = &amp;#039;mean&amp;#039;,&lt;br /&gt;
	color_scheme = _ifset(&amp;#039;temperature colour&amp;#039;, &amp;#039;t&amp;#039;),&lt;br /&gt;
	scale_factor = &amp;#039;1&amp;#039;,&lt;br /&gt;
	label = &amp;#039;المتوسط اليومي °&amp;#039; .. _if(&amp;#039;metric first&amp;#039;, &amp;#039;م&amp;#039;, &amp;#039;ف&amp;#039;) .. _if(&amp;#039;single line&amp;#039;, &amp;#039; (°&amp;#039; .. _if(&amp;#039;metric first&amp;#039;, &amp;#039;ف&amp;#039;, &amp;#039;م&amp;#039;) .. &amp;#039;)&amp;#039;),&lt;br /&gt;
	annual_mode = &amp;#039;avg&amp;#039;,&lt;br /&gt;
},&lt;br /&gt;
{---------- FIRST LINE AVERAGE LOW TEMPERATURES ----------&lt;br /&gt;
	WANTROW = _ifany(&amp;#039; low C&amp;#039;) or _ifany(&amp;#039; low F&amp;#039;),&lt;br /&gt;
	mode = &amp;#039;temperature&amp;#039;,&lt;br /&gt;
	group_name = &amp;#039;low&amp;#039;,&lt;br /&gt;
	color_scheme = _ifset(&amp;#039;temperature colour&amp;#039;, &amp;#039;t&amp;#039;),&lt;br /&gt;
	scale_factor = &amp;#039;1&amp;#039;,&lt;br /&gt;
	label = &amp;#039;متوسط درجة الحرارة الصغرى °&amp;#039; .. _if(&amp;#039;metric first&amp;#039;, &amp;#039;م&amp;#039;, &amp;#039;ف&amp;#039;) .. _if(&amp;#039;single line&amp;#039;, &amp;#039; (°&amp;#039; .. _if(&amp;#039;metric first&amp;#039;, &amp;#039;ف&amp;#039;, &amp;#039;م&amp;#039;) .. &amp;#039;)&amp;#039;),&lt;br /&gt;
	annual_mode = &amp;#039;avg&amp;#039;,&lt;br /&gt;
},&lt;br /&gt;
{---------- FIRST-SECOND LINE AVG MONTHLY MINIMUM TEMPERATURES ----------&lt;br /&gt;
	WANTROW = _ifany(&amp;#039; avg record low C&amp;#039;) or _ifany(&amp;#039; avg record low F&amp;#039;),&lt;br /&gt;
	mode = &amp;#039;temperature&amp;#039;,&lt;br /&gt;
	group_name = &amp;#039;avg record low&amp;#039;,&lt;br /&gt;
	color_scheme = _ifset(&amp;#039;temperature colour&amp;#039;, &amp;#039;t&amp;#039;),&lt;br /&gt;
	scale_factor = &amp;#039;1&amp;#039;,&lt;br /&gt;
	label = &amp;#039;Mean minimum °&amp;#039; .. _if(&amp;#039;metric first&amp;#039;, &amp;#039;م&amp;#039;, &amp;#039;ف&amp;#039;) .. _if(&amp;#039;single line&amp;#039;, &amp;#039; (°&amp;#039; .. _if(&amp;#039;metric first&amp;#039;, &amp;#039;ف&amp;#039;, &amp;#039;م&amp;#039;) .. &amp;#039;)&amp;#039;),&lt;br /&gt;
	annual_mode = &amp;#039;min&amp;#039;,&lt;br /&gt;
},&lt;br /&gt;
{---------- FIRST LINE RECORD LOW TEMPERATURES ----------&lt;br /&gt;
	WANTROW = _ifany(&amp;#039; record low C&amp;#039;) or _ifany(&amp;#039; record low F&amp;#039;),&lt;br /&gt;
	mode = &amp;#039;temperature&amp;#039;,&lt;br /&gt;
	group_name = &amp;#039;record low&amp;#039;,&lt;br /&gt;
	color_scheme = _ifset(&amp;#039;temperature colour&amp;#039;, &amp;#039;t&amp;#039;),&lt;br /&gt;
	scale_factor = &amp;#039;1&amp;#039;,&lt;br /&gt;
	label = &amp;#039;أدنى درجة حرارة °&amp;#039; .. _if(&amp;#039;metric first&amp;#039;, &amp;#039;م&amp;#039;, &amp;#039;ف&amp;#039;) .. _if(&amp;#039;single line&amp;#039;, &amp;#039; (°&amp;#039; .. _if(&amp;#039;metric first&amp;#039;, &amp;#039;ف&amp;#039;, &amp;#039;م&amp;#039;) .. &amp;#039;)&amp;#039;),&lt;br /&gt;
	annual_mode = &amp;#039;min&amp;#039;,&lt;br /&gt;
},&lt;br /&gt;
{---------- FIRST LINE MINIMUM WIND CHILL ----------&lt;br /&gt;
	WANTROW = _ifany(&amp;#039; chill&amp;#039;) and (_ifset(&amp;#039;metric first&amp;#039;) or _ifset(&amp;#039;single line&amp;#039;)),&lt;br /&gt;
	mode = &amp;#039;basic&amp;#039;,&lt;br /&gt;
	group_name = &amp;#039;chill&amp;#039;,&lt;br /&gt;
	color_scheme = _ifset(&amp;#039;temperature colour&amp;#039;, &amp;#039;t&amp;#039;),&lt;br /&gt;
	scale_factor = &amp;#039;1&amp;#039;,&lt;br /&gt;
	label = &amp;#039;أدنى درجة حرارة [[تبريد الرياح]]&amp;#039;,&lt;br /&gt;
	annual_mode = &amp;#039;min&amp;#039;,&lt;br /&gt;
},&lt;br /&gt;
{---------- FIRST LINE TOTAL PRECIPITATION ----------&lt;br /&gt;
	WANTROW = _ifany(&amp;#039; precipitation cm&amp;#039;) or _ifany(&amp;#039; precipitation mm&amp;#039;) or _ifany(&amp;#039; precipitation inch&amp;#039;) ,&lt;br /&gt;
	mode = &amp;#039;precipitation&amp;#039;,&lt;br /&gt;
	group_name = &amp;#039;precipitation&amp;#039;,&lt;br /&gt;
	color_scheme = _ifset(&amp;#039;precipitation colour&amp;#039;, &amp;#039;p&amp;#039;),&lt;br /&gt;
	date_mode = true,&lt;br /&gt;
	scale_factor = &amp;#039;1&amp;#039;,&lt;br /&gt;
	prefer_cm = precision(_ifset(&amp;#039;Jan precipitation inch&amp;#039;, &amp;#039;0&amp;#039;)) &amp;lt; 1,&lt;br /&gt;
	label = makeLabel(args, true, &amp;#039;[[هطول|الهطول]]&amp;#039;, &amp;#039;precipitation&amp;#039;),&lt;br /&gt;
	annual_mode = &amp;#039;sum&amp;#039;,&lt;br /&gt;
},&lt;br /&gt;
{---------- FIRST LINE RAINFALL ----------&lt;br /&gt;
	WANTROW = _ifany(&amp;#039; rain cm&amp;#039;) or _ifany(&amp;#039; rain mm&amp;#039;) or _ifany(&amp;#039; rain inch&amp;#039;),&lt;br /&gt;
	mode = &amp;#039;precipitation&amp;#039;,&lt;br /&gt;
	group_name = &amp;#039;rain&amp;#039;,&lt;br /&gt;
	color_scheme = _ifset(&amp;#039;rain colour&amp;#039;, &amp;#039;p&amp;#039;),&lt;br /&gt;
	date_mode = true,&lt;br /&gt;
	scale_factor = &amp;#039;1&amp;#039;,&lt;br /&gt;
	prefer_cm = precision(_ifset(&amp;#039;Jan rain inch&amp;#039;, &amp;#039;0&amp;#039;)) &amp;lt; 1,&lt;br /&gt;
	label = makeLabel(args, true, &amp;#039;معدل هطول الأمطار&amp;#039;, &amp;#039;rain&amp;#039;),&lt;br /&gt;
	annual_mode = &amp;#039;sum&amp;#039;,&lt;br /&gt;
},&lt;br /&gt;
{---------- FIRST LINE SNOWFALL ----------&lt;br /&gt;
	WANTROW = _ifany(&amp;#039; snow cm&amp;#039;) or _ifany(&amp;#039; snow mm&amp;#039;) or _ifany(&amp;#039; snow inch&amp;#039;),&lt;br /&gt;
	mode = &amp;#039;precipitation&amp;#039;,&lt;br /&gt;
	group_name = &amp;#039;snow&amp;#039;,&lt;br /&gt;
	prefer_cm = true,&lt;br /&gt;
	color_scheme = _ifset(&amp;#039;snow colour&amp;#039;, &amp;#039;p&amp;#039;),&lt;br /&gt;
	date_mode = true,&lt;br /&gt;
	scale_factor = &amp;#039;1&amp;#039;,&lt;br /&gt;
	label = makeLabel(args, true, &amp;#039;متوسط تساقط الثلوج&amp;#039;, &amp;#039;snow&amp;#039;),&lt;br /&gt;
	annual_mode = &amp;#039;sum&amp;#039;,&lt;br /&gt;
},&lt;br /&gt;
{---------- SECOND LINE MAXIMUM HUMIDEX ----------&lt;br /&gt;
	WANTROW = not _ifset(&amp;#039;single line&amp;#039;) and _ifany(&amp;#039; maximum humidex&amp;#039;),&lt;br /&gt;
	mode = &amp;#039;basic&amp;#039;,&lt;br /&gt;
	group_name = &amp;#039;maximum humidex&amp;#039;,&lt;br /&gt;
	color_scheme = _ifset(&amp;#039;temperature colour&amp;#039;, &amp;#039;t&amp;#039;),&lt;br /&gt;
	scale_factor = &amp;#039;1&amp;#039;,&lt;br /&gt;
	label = &amp;#039;[[قرينة الرطوبة]]&amp;#039;,&lt;br /&gt;
	annual_mode = &amp;#039;max&amp;#039;,&lt;br /&gt;
	second_line = true,&lt;br /&gt;
},&lt;br /&gt;
{---------- SECOND LINE RECORD HIGH TEMPERATURES ----------&lt;br /&gt;
	WANTROW = not _ifset(&amp;#039;single line&amp;#039;) and (_ifany(&amp;#039; record high C&amp;#039;) or _ifany(&amp;#039; record high F&amp;#039;)),&lt;br /&gt;
	mode = &amp;#039;temperature&amp;#039;,&lt;br /&gt;
	group_name = &amp;#039;record high&amp;#039;,&lt;br /&gt;
	second_line = true,&lt;br /&gt;
	color_scheme = _ifset(&amp;#039;temperature colour&amp;#039;, &amp;#039;t&amp;#039;),&lt;br /&gt;
	scale_factor = &amp;#039;1&amp;#039;,&lt;br /&gt;
	label = &amp;#039;الدرجة القصوى °&amp;#039; .. _if(&amp;#039;metric first&amp;#039;, &amp;#039;ف&amp;#039;, &amp;#039;م&amp;#039;),&lt;br /&gt;
	annual_mode = &amp;#039;max&amp;#039;,&lt;br /&gt;
},&lt;br /&gt;
{---------- SECOND LINE AVERAGE HIGH TEMPERATURES ----------&lt;br /&gt;
	WANTROW = not _ifset(&amp;#039;single line&amp;#039;) and (_ifany(&amp;#039; high C&amp;#039;) or _ifany(&amp;#039; high F&amp;#039;)),&lt;br /&gt;
	mode = &amp;#039;temperature&amp;#039;,&lt;br /&gt;
	group_name = &amp;#039;high&amp;#039;,&lt;br /&gt;
	second_line = true,&lt;br /&gt;
	color_scheme = _ifset(&amp;#039;temperature colour&amp;#039;, &amp;#039;t&amp;#039;),&lt;br /&gt;
	scale_factor = &amp;#039;1&amp;#039;,&lt;br /&gt;
	label = &amp;#039;متوسط درجة الحرارة الكبرى °&amp;#039; .. _if(&amp;#039;metric first&amp;#039;, &amp;#039;ف&amp;#039;, &amp;#039;م&amp;#039;),&lt;br /&gt;
	annual_mode = &amp;#039;avg&amp;#039;,&lt;br /&gt;
},&lt;br /&gt;
{---------- SECOND LINE DAILY MEAN TEMPERATURES ----------&lt;br /&gt;
	WANTROW = not _ifset(&amp;#039;single line&amp;#039;) and (_ifany(&amp;#039; mean C&amp;#039;) or _ifany(&amp;#039; mean F&amp;#039;)),&lt;br /&gt;
	mode = &amp;#039;temperature&amp;#039;,&lt;br /&gt;
	group_name = &amp;#039;mean&amp;#039;,&lt;br /&gt;
	second_line = true,&lt;br /&gt;
	color_scheme = _ifset(&amp;#039;temperature colour&amp;#039;, &amp;#039;t&amp;#039;),&lt;br /&gt;
	scale_factor = &amp;#039;1&amp;#039;,&lt;br /&gt;
	label = &amp;#039;المتوسط اليومي °&amp;#039; .. _if(&amp;#039;metric first&amp;#039;, &amp;#039;ف&amp;#039;, &amp;#039;م&amp;#039;),&lt;br /&gt;
	show = _if(&amp;#039;metric first&amp;#039;, &amp;#039;2&amp;#039;, &amp;#039;1&amp;#039;),&lt;br /&gt;
	annual_mode = &amp;#039;avg&amp;#039;,&lt;br /&gt;
},&lt;br /&gt;
{---------- SECOND LINE AVERAGE LOW TEMPERATURES ----------&lt;br /&gt;
	WANTROW = not _ifset(&amp;#039;single line&amp;#039;) and (_ifany(&amp;#039; low C&amp;#039;) or _ifany(&amp;#039; low F&amp;#039;)),&lt;br /&gt;
	mode = &amp;#039;temperature&amp;#039;,&lt;br /&gt;
	group_name = &amp;#039;low&amp;#039;,&lt;br /&gt;
	second_line = true,&lt;br /&gt;
	color_scheme = _ifset(&amp;#039;temperature colour&amp;#039;, &amp;#039;t&amp;#039;),&lt;br /&gt;
	scale_factor = &amp;#039;1&amp;#039;,&lt;br /&gt;
	label = &amp;#039;متوسط درجة الحرارة الصغرى °&amp;#039; .. _if(&amp;#039;metric first&amp;#039;, &amp;#039;ف&amp;#039;, &amp;#039;م&amp;#039;),&lt;br /&gt;
	show = _if(&amp;#039;metric first&amp;#039;, &amp;#039;2&amp;#039;, &amp;#039;1&amp;#039;),&lt;br /&gt;
	annual_mode = &amp;#039;avg&amp;#039;,&lt;br /&gt;
},&lt;br /&gt;
{---------- SECOND LINE RECORD LOW TEMPERATURES ----------&lt;br /&gt;
	WANTROW = not _ifset(&amp;#039;single line&amp;#039;) and (_ifany(&amp;#039; record low C&amp;#039;) or _ifany(&amp;#039; record low F&amp;#039;)),&lt;br /&gt;
	mode = &amp;#039;temperature&amp;#039;,&lt;br /&gt;
	group_name = &amp;#039;record low&amp;#039;,&lt;br /&gt;
	second_line = true,&lt;br /&gt;
	color_scheme = _ifset(&amp;#039;temperature colour&amp;#039;, &amp;#039;t&amp;#039;),&lt;br /&gt;
	scale_factor = &amp;#039;1&amp;#039;,&lt;br /&gt;
	label = &amp;#039;أدنى درجة حرارة °&amp;#039; .. _if(&amp;#039;metric first&amp;#039;, &amp;#039;ف&amp;#039;, &amp;#039;م&amp;#039;),&lt;br /&gt;
	show = _if(&amp;#039;metric first&amp;#039;, &amp;#039;2&amp;#039;, &amp;#039;1&amp;#039;),&lt;br /&gt;
	annual_mode = &amp;#039;min&amp;#039;,&lt;br /&gt;
},&lt;br /&gt;
{---------- SECOND LINE MINIMUM WIND CHILL ----------&lt;br /&gt;
	WANTROW = not _ifset(&amp;#039;single line&amp;#039;) and (_ifany(&amp;#039; chill&amp;#039;) and _if(&amp;#039;metric first&amp;#039;)),&lt;br /&gt;
	mode = &amp;#039;basic&amp;#039;,&lt;br /&gt;
	group_name = &amp;#039;chill&amp;#039;,&lt;br /&gt;
	color_scheme = _ifset(&amp;#039;temperature colour&amp;#039;, &amp;#039;t&amp;#039;),&lt;br /&gt;
	scale_factor = &amp;#039;1&amp;#039;,&lt;br /&gt;
	label = &amp;#039;[[تبريد الرياح]]&amp;#039;,&lt;br /&gt;
	annual_mode = &amp;#039;min&amp;#039;,&lt;br /&gt;
},&lt;br /&gt;
{---------- SECOND LINE TOTAL PRECIPITATION ----------&lt;br /&gt;
	WANTROW = not _ifset(&amp;#039;single line&amp;#039;) and (_ifany(&amp;#039; precipitation cm&amp;#039;) or _ifany(&amp;#039; precipitation mm&amp;#039;) or _ifany(&amp;#039; precipitation inch&amp;#039;)),&lt;br /&gt;
	mode = &amp;#039;precipitation&amp;#039;,&lt;br /&gt;
	group_name = &amp;#039;precipitation&amp;#039;,&lt;br /&gt;
	second_line = true,&lt;br /&gt;
	color_scheme = _ifset(&amp;#039;precipitation colour&amp;#039;, &amp;#039;p&amp;#039;),&lt;br /&gt;
	date_mode = true,&lt;br /&gt;
	scale_factor = &amp;#039;1&amp;#039;,&lt;br /&gt;
	prefer_cm = precision(_ifset(&amp;#039;Jan precipitation inch&amp;#039;, &amp;#039;0&amp;#039;)) &amp;lt; 1,&lt;br /&gt;
	label = makeLabel(args, false, &amp;#039;[[هطول|الهطول]]&amp;#039;, &amp;#039;precipitation&amp;#039;),&lt;br /&gt;
	annual_mode = &amp;#039;sum&amp;#039;,&lt;br /&gt;
},&lt;br /&gt;
{---------- SECOND LINE RAINFALL ----------&lt;br /&gt;
	WANTROW = not _ifset(&amp;#039;single line&amp;#039;) and (_ifany(&amp;#039; rain cm&amp;#039;) or _ifany(&amp;#039; rain mm&amp;#039;) or _ifany(&amp;#039; rain inch&amp;#039;)),&lt;br /&gt;
	mode = &amp;#039;precipitation&amp;#039;,&lt;br /&gt;
	group_name = &amp;#039;rain&amp;#039;,&lt;br /&gt;
	second_line = true,&lt;br /&gt;
	color_scheme = _ifset(&amp;#039;rain colour&amp;#039;, &amp;#039;p&amp;#039;),&lt;br /&gt;
	date_mode = true,&lt;br /&gt;
	scale_factor = &amp;#039;1&amp;#039;,&lt;br /&gt;
	prefer_cm = precision(_ifset(&amp;#039;Jan rain inch&amp;#039;, &amp;#039;0&amp;#039;)) &amp;lt; 1,&lt;br /&gt;
	label = makeLabel(args, false, &amp;#039;معدل هطول الأمطار&amp;#039;, &amp;#039;rain&amp;#039;),&lt;br /&gt;
	annual_mode = &amp;#039;sum&amp;#039;,&lt;br /&gt;
},&lt;br /&gt;
{---------- SECOND LINE SNOWFALL ----------&lt;br /&gt;
	WANTROW = not _ifset(&amp;#039;single line&amp;#039;) and (_ifany(&amp;#039; snow cm&amp;#039;) or _ifany(&amp;#039; snow mm&amp;#039;) or _ifany(&amp;#039; snow inch&amp;#039;)),&lt;br /&gt;
	mode = &amp;#039;precipitation&amp;#039;,&lt;br /&gt;
	group_name = &amp;#039;snow&amp;#039;,&lt;br /&gt;
	second_line = true,&lt;br /&gt;
	prefer_cm = true,&lt;br /&gt;
	color_scheme = _ifset(&amp;#039;snow colour&amp;#039;, &amp;#039;p&amp;#039;),&lt;br /&gt;
	date_mode = true,&lt;br /&gt;
	scale_factor = &amp;#039;1&amp;#039;,&lt;br /&gt;
	label = makeLabel(args, false, &amp;#039;متوسط تساقط الثلوج&amp;#039;, &amp;#039;snow&amp;#039;),&lt;br /&gt;
	annual_mode = &amp;#039;sum&amp;#039;,&lt;br /&gt;
},&lt;br /&gt;
{---------- PRECIPITATION DAYS ----------&lt;br /&gt;
	WANTROW = _ifany(&amp;#039; precipitation days&amp;#039;),&lt;br /&gt;
	mode = &amp;#039;basic&amp;#039;,&lt;br /&gt;
	group_name = &amp;#039;precipitation days&amp;#039;,&lt;br /&gt;
	color_scheme = _ifset(&amp;#039;precip days colour&amp;#039;, &amp;#039;d&amp;#039;),&lt;br /&gt;
	date_mode = true,&lt;br /&gt;
	scale_factor = &amp;#039;1&amp;#039;,&lt;br /&gt;
	label = &amp;#039;متوسط أيام هطول الأمطار&amp;#039; .. _if(&amp;#039;unit precipitation days&amp;#039;, &lt;br /&gt;
	&amp;#039; &amp;lt;span style=&amp;quot;font-size:90%;&amp;quot; class=&amp;quot;nowrap&amp;quot;&amp;gt;(≥ &amp;#039; .. _ifset(&amp;#039;unit precipitation days&amp;#039;, &amp;#039;&amp;#039;) .. &amp;#039;)&amp;lt;/span&amp;gt;&amp;#039;),&lt;br /&gt;
	annual_mode = &amp;#039;sum&amp;#039;,&lt;br /&gt;
},&lt;br /&gt;
{---------- RAINY DAYS ----------&lt;br /&gt;
	WANTROW = _ifany(&amp;#039; rain days&amp;#039;),&lt;br /&gt;
	mode = &amp;#039;basic&amp;#039;,&lt;br /&gt;
	group_name = &amp;#039;rain days&amp;#039;,&lt;br /&gt;
	color_scheme = _ifset(&amp;#039;precip days colour&amp;#039;, &amp;#039;d&amp;#039;),&lt;br /&gt;
	date_mode = true,&lt;br /&gt;
	scale_factor = &amp;#039;1&amp;#039;,&lt;br /&gt;
	label = &amp;#039;متوسط الأيام الممطرة&amp;#039; .. _if(&amp;#039;unit rain days&amp;#039;,&lt;br /&gt;
		&amp;#039; &amp;lt;span style=&amp;quot;font-size:90%;&amp;quot; class=&amp;quot;nowrap&amp;quot;&amp;gt;(≥ &amp;#039; .. _ifset(&amp;#039;unit rain days&amp;#039;, &amp;#039;&amp;#039;) .. &amp;#039;)&amp;lt;/span&amp;gt;&amp;#039;),&lt;br /&gt;
	annual_mode = &amp;#039;sum&amp;#039;,&lt;br /&gt;
},&lt;br /&gt;
{---------- SNOWY DAYS ----------&lt;br /&gt;
	WANTROW = _ifany(&amp;#039; snow days&amp;#039;),&lt;br /&gt;
	mode = &amp;#039;basic&amp;#039;,&lt;br /&gt;
	group_name = &amp;#039;snow days&amp;#039;,&lt;br /&gt;
	color_scheme = _ifset(&amp;#039;precip days colour&amp;#039;, &amp;#039;d&amp;#039;),&lt;br /&gt;
	date_mode = true,&lt;br /&gt;
	scale_factor = &amp;#039;1&amp;#039;,&lt;br /&gt;
	label = &amp;#039;متوسط الأيام المثلجة&amp;#039; .. _if(&amp;#039;unit snow days&amp;#039;,&lt;br /&gt;
		&amp;#039; &amp;lt;span style=&amp;quot;font-size:90%;&amp;quot; class=&amp;quot;nowrap&amp;quot;&amp;gt;(≥ &amp;#039; .. _ifset(&amp;#039;unit snow days&amp;#039;, &amp;#039;&amp;#039;) .. &amp;#039;)&amp;lt;/span&amp;gt;&amp;#039;),&lt;br /&gt;
	annual_mode = &amp;#039;sum&amp;#039;,&lt;br /&gt;
},&lt;br /&gt;
{---------- PERCENT RELATIVE HUMIDITY ----------&lt;br /&gt;
	WANTROW = _ifany(&amp;#039; humidity&amp;#039;),&lt;br /&gt;
	mode = &amp;#039;basic&amp;#039;,&lt;br /&gt;
	group_name = &amp;#039;humidity&amp;#039;,&lt;br /&gt;
	color_scheme = _ifset(&amp;#039;humidity colour&amp;#039;, &amp;#039;h&amp;#039;),&lt;br /&gt;
	scale_factor = &amp;#039;1&amp;#039;,&lt;br /&gt;
	label = &amp;#039;متوسط [[رطوبة نسبية|الرطوبة النسبية]] (%)&amp;#039; ..&lt;br /&gt;
		_if(&amp;#039;time day&amp;#039;, &amp;#039; &amp;lt;span style=&amp;quot;font-size:90%;&amp;quot; class=&amp;quot;nowrap&amp;quot;&amp;gt;(at {{{time day}}})&amp;lt;/span&amp;gt;&amp;#039;) ..&lt;br /&gt;
		_if(&amp;#039;daily&amp;#039;, &amp;#039; &amp;lt;span style=&amp;quot;font-size:90%;&amp;quot; class=&amp;quot;nowrap&amp;quot;&amp;gt;(daily average)&amp;lt;/span&amp;gt;&amp;#039;),&lt;br /&gt;
	annual_mode = &amp;#039;avg&amp;#039;,&lt;br /&gt;
},&lt;br /&gt;
{---------- AFTERNOON PERCENT RELATIVE HUMIDITY ----------&lt;br /&gt;
	WANTROW = _ifany(&amp;#039; afthumidity&amp;#039;),&lt;br /&gt;
	mode = &amp;#039;basic&amp;#039;,&lt;br /&gt;
	group_name = &amp;#039;afthumidity&amp;#039;,&lt;br /&gt;
	color_scheme = _ifset(&amp;#039;humidity colour&amp;#039;, &amp;#039;h&amp;#039;),&lt;br /&gt;
	scale_factor = &amp;#039;1&amp;#039;,&lt;br /&gt;
	label = &amp;#039;Average afternoon [[رطوبة نسبية]] (%)&amp;#039; ..&lt;br /&gt;
		_if(&amp;#039;time day&amp;#039;, &amp;#039; &amp;lt;span style=&amp;quot;font-size:90%;&amp;quot; class=&amp;quot;nowrap&amp;quot;&amp;gt;(at {{{time day}}})&amp;lt;/span&amp;gt;&amp;#039;) ..&lt;br /&gt;
		_if(&amp;#039;daily&amp;#039;, &amp;#039; &amp;lt;span style=&amp;quot;font-size:90%;&amp;quot; class=&amp;quot;nowrap&amp;quot;&amp;gt;(daily average)&amp;lt;/span&amp;gt;&amp;#039;),&lt;br /&gt;
	annual_mode = &amp;#039;avg&amp;#039;,&lt;br /&gt;
},&lt;br /&gt;
{---------- MONTHLY SUNSHINE HOURS ----------&lt;br /&gt;
	WANTROW = _ifany(&amp;#039; sun&amp;#039;),&lt;br /&gt;
	mode = &amp;#039;basic&amp;#039;,&lt;br /&gt;
	group_name = &amp;#039;sun&amp;#039;,&lt;br /&gt;
	color_scheme = _ifset(&amp;#039;sun colour&amp;#039;, &amp;#039;s&amp;#039;),&lt;br /&gt;
	date_mode = true,&lt;br /&gt;
	scale_factor = &amp;#039;1&amp;#039;,&lt;br /&gt;
	label = &amp;#039;ساعات سطوع الشمس الشهرية&amp;#039;,&lt;br /&gt;
	annual_mode = &amp;#039;sum&amp;#039;,&lt;br /&gt;
},&lt;br /&gt;
{---------- DAILY SUNSHINE HOURS ----------&lt;br /&gt;
	WANTROW = _ifany(&amp;#039;d sun&amp;#039;),&lt;br /&gt;
	mode = &amp;#039;basic&amp;#039;,&lt;br /&gt;
	group_name = &amp;#039;d sun&amp;#039;,&lt;br /&gt;
	color_scheme = _ifset(&amp;#039;sun colour&amp;#039;, &amp;#039;s&amp;#039;),&lt;br /&gt;
	include_space = false,&lt;br /&gt;
	scale_factor = &amp;#039;30.44&amp;#039;,&lt;br /&gt;
	label = &amp;#039;ساعات سطوع الشمس اليومية&amp;#039;,&lt;br /&gt;
	annual_mode = &amp;#039;avg&amp;#039;,&lt;br /&gt;
},&lt;br /&gt;
{---------- DAILY DAYLIGHT HOURS ----------&lt;br /&gt;
	WANTROW = _ifany(&amp;#039; light&amp;#039;),&lt;br /&gt;
	mode = &amp;#039;basic&amp;#039;,&lt;br /&gt;
	group_name = &amp;#039; light&amp;#039;,&lt;br /&gt;
	color_scheme = _ifset(&amp;#039;sun colour&amp;#039;, &amp;#039;s&amp;#039;),&lt;br /&gt;
	include_space = false,&lt;br /&gt;
	scale_factor = &amp;#039;30.44&amp;#039;,&lt;br /&gt;
	label = &amp;#039;متوسط  [[طول النهار]] اليومي&amp;#039;,&lt;br /&gt;
	annual_mode = &amp;#039;avg&amp;#039;,&lt;br /&gt;
},&lt;br /&gt;
{---------- PERCENT SUNSHINE ----------&lt;br /&gt;
	WANTROW = _ifany(&amp;#039; percentsun&amp;#039;),&lt;br /&gt;
	mode = &amp;#039;basic&amp;#039;,&lt;br /&gt;
	group_name = &amp;#039;percentsun&amp;#039;,&lt;br /&gt;
	color_scheme = _ifset(&amp;#039;sun colour&amp;#039;, &amp;#039;s&amp;#039;),&lt;br /&gt;
	scale_factor = &amp;#039;7.2&amp;#039;,&lt;br /&gt;
	label = &amp;#039;نسبة وصول أشعة الشمس&amp;#039;,&lt;br /&gt;
	annual_mode = &amp;#039;avg&amp;#039;,&lt;br /&gt;
},&lt;br /&gt;
{---------- ULTRAVIOLET INDEX ----------&lt;br /&gt;
	WANTROW = _ifany(&amp;#039; uv&amp;#039;),&lt;br /&gt;
	mode = &amp;#039;basic&amp;#039;,&lt;br /&gt;
	group_name = &amp;#039;uv&amp;#039;,&lt;br /&gt;
	color_scheme = _ifset(&amp;#039;uv colour&amp;#039;, &amp;#039;u&amp;#039;),&lt;br /&gt;
	scale_factor = &amp;#039;1&amp;#039;,&lt;br /&gt;
	label = &amp;#039;متوسط [[مؤشر الأشعة فوق البنفسجية]]&amp;#039;,&lt;br /&gt;
	annual_mode = &amp;#039;avg&amp;#039;,&lt;br /&gt;
},&lt;br /&gt;
----------- SOURCES ----------&lt;br /&gt;
makeSources(frame, args),&lt;br /&gt;
}&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function makeFrame(self_args, parent_args)&lt;br /&gt;
	-- Kludge to pass arguments for a single row to buildRow.&lt;br /&gt;
	-- Later: Refactor buildRow so this is not needed.&lt;br /&gt;
	return {&lt;br /&gt;
		args = self_args,&lt;br /&gt;
		getParent = function (self) return makeFrame(parent_args, nil) end,&lt;br /&gt;
	}&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function main(frame)&lt;br /&gt;
	local buildRow = require(&amp;#039;Module:Weather box/row&amp;#039;).buildRow&lt;br /&gt;
	--local args = frame:getParent().args or frame.args&lt;br /&gt;
	--if not args then args = frame.args end&lt;br /&gt;
	local args = frame:getParent().args&lt;br /&gt;
    --if frame == mw.getCurrentFrame() then args = frame:getParent().args else args = frame.args end&lt;br /&gt;
	for k, v in pairs( frame.args ) do&lt;br /&gt;
		args[k] = v&lt;br /&gt;
	end&lt;br /&gt;
	local results = {}&lt;br /&gt;
	local options = {}&lt;br /&gt;
	for param, value in pairs(args) do&lt;br /&gt;
		if value and mw.text.trim(value) ~= &amp;#039;&amp;#039; then &lt;br /&gt;
			param2 = mw.ustring.gsub(param , &amp;quot;_&amp;quot;, &amp;quot; &amp;quot;)&lt;br /&gt;
			param2 = mw.ustring.gsub(param2 , &amp;quot;°&amp;quot;, &amp;quot;&amp;quot;)&lt;br /&gt;
			param2 = mw.ustring.gsub(param2 , &amp;quot; Hi &amp;quot;, &amp;quot; high &amp;quot;)&lt;br /&gt;
			param2 = mw.ustring.gsub(param2 , &amp;quot; Lo &amp;quot;, &amp;quot; low &amp;quot;)&lt;br /&gt;
			param2 = mw.ustring.gsub(param2 , &amp;quot; Precip &amp;quot;, &amp;quot; precipitation &amp;quot;)&lt;br /&gt;
			param2 = mw.ustring.gsub(param2 , &amp;quot; REC &amp;quot;, &amp;quot; record &amp;quot;)&lt;br /&gt;
			param2 = mw.ustring.gsub(param2 , &amp;quot; MEAN &amp;quot;, &amp;quot; mean &amp;quot;)&lt;br /&gt;
			param2 = mw.ustring.gsub(param2 , &amp;quot; Sun$&amp;quot;, &amp;quot; sun&amp;quot;)&lt;br /&gt;
			param2 = mw.ustring.gsub(param2 , &amp;quot; Hum$&amp;quot;, &amp;quot; humidity&amp;quot;)&lt;br /&gt;
			param2 = mw.ustring.gsub(param2 , &amp;quot; Rain &amp;quot;, &amp;quot; rain &amp;quot;)&lt;br /&gt;
			param2 = mw.ustring.gsub(param2 , &amp;quot; Snow &amp;quot;, &amp;quot; snow &amp;quot;)&lt;br /&gt;
			&lt;br /&gt;
			&lt;br /&gt;
			&lt;br /&gt;
			&lt;br /&gt;
			mw.log( param2 )&lt;br /&gt;
			--options.param = value&lt;br /&gt;
			--options.param2 = value&lt;br /&gt;
			args[param2] = value&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	for i, def in ipairs(getDefinitions(frame, args)) do&lt;br /&gt;
		local row&lt;br /&gt;
		if type(def) == &amp;#039;string&amp;#039; then&lt;br /&gt;
			row = def&lt;br /&gt;
		elseif def.WANTROW then&lt;br /&gt;
			row = buildRow(makeFrame(def, args))&lt;br /&gt;
		else&lt;br /&gt;
			row = &amp;#039;&amp;#039;&lt;br /&gt;
		end&lt;br /&gt;
		results[i] = row&lt;br /&gt;
	end&lt;br /&gt;
	return &amp;#039;&amp;lt;div&amp;gt;\n&amp;#039;..table.concat(results)..&amp;#039;\n&amp;lt;/div&amp;gt;&amp;#039;  -- prevent Scribunto from inserting a blank line before the table&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return {&lt;br /&gt;
	main = main,&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>عبد العزيز</name></author>
	</entry>
</feed>