وحدة:بطاقة/قالب/محطة نقل

هذه الصفحة شرح لوحدة من وحدات البطاقات المبنية اعتمادا على وحدة:بطاقة. وتستعمل في {{بطاقة محطة نقل}}.

local general = require( 'وحدة:بطاقة/أدوات' )
local building = require( 'وحدة:بطاقة/أدوات/مبنى' )

return 
	{
	maincolor = "#ABD2D0",
	wikimod = 'Wikidata.Ca',
	parts = {
		general.title({icon='montreal-train'}),
		{type = 'subtitle', 
        		value = function ( localdata )
                    local val = localdata['الاسم الأصلي'] or localdata['اسم اصلي'] 
						or localdata['native_name']
                    if val and localdata['لغة_الاسم_الأصلي']  then
                        return mw.ustring.format('%s <span class="nickname" lang="%s">%s</span>'
                            , val 
                            , localdata['الاسم_باللغة_الاصلية'] or ''
                            , localdata['لغة_الاسم_الأصلي']
                        )
                    end
                    return val
                end,
                wikidata= {property = 'P1559 OR P1476 OR P1448 OR P1705'
					,list = 'notlang', conjunction = "<br />"
                   ,listrank='bestrank' ,formatting = '$text {{Language icon|NoCat=y|$language}}'}
		},
		general.logo(),
		general.mainimage(),

		{type = "table", title = "معلومات عامة", rows = {

			{type = "row", label ='أسماء أخرى'
				, value = {'أسماء_أخرى','other_name'}
				--, wikidata = {property='P'}
			},
			{type = 'row' 
				, label = 'الموقع'
				, value = {'الموقع','location'}
				, wikidata = {property = 'P276'}
			},
			{type = 'row' 
				, label = 'العنوان'
				, value = {'العنوان','address'}
				, wikidata = {property='P6375', list = 2, conjunction = "<br />"
	                    ,formatting = '$text {{Language icon|NoCat=y|$language}}'}
			},
			{type = 'row' 
				, label = 'المدينة'
				, value = {'المدينة','location_town','location_city'}
				--, wikidata = {property='P'}
			},
			{type = 'row' 
				, label = 'التقسيم الإداري'
				, value = {'تقسيم','administrative_territorial'}
				, wikidata = {property = 'P131'}
			},
			building.country(),

			building.coordinates(),

			{type = "row", label ='شبكة المواصلات'
				, value = {'شبكة','network'}
				, wikidata = {property='P16'}
			},
			{type = "row", label ={'grid_name'}, defaultlabel='الموقع على الشبكة'
				, value = {'grid_position'}
				, wikidata = {property='P613', formatting='table', rowformat='OSGR: $0$R0'}
			},
			building.elevation(),
			building.owner(),
			building.operator(),
			{type = "row", label ='الإدارة'
				, value = {'مدير','manager'}
				--, wikidata = {property='P'}
			},
			{type = "row", label ='هيئة العبور'
				, value = {'هيئة_العبور','transit_authority'}
				--, wikidata = {property='P'}
			},
			{type = "row", label ='الخطوط'
				, value = {'خطوط','lines','line'}
				, wikidata = {property='P81',conjunction='<br />'}
			},
			{type = "row", label ='المحطات المجاورة'
				, value = {'مجاورة','adjacent'}
				, wikidata = {property='P197', formatting='table', 
                    rowformat= '<div class="mw-collapsible mw-collapsed"><div>$0$R0</div><div class="mw-collapsible-content">$1$2</div></div>',
					qualifier1='P81',qualifier2='P5051',
					rowsubformat1='<div style="font-size: 90%;">على الخط: $1</div>',
					rowsubformat2='<div style="font-size: 90%;">باتجاه: $2</div>'
				}
			},
			{type = "row", label ='المسافة'
				, value = {'مسافة','distance'}
				--, wikidata = {property='P'}
			},
			{type = "row", label ='المنصات'
				, value = {'منصات','platforms','platform'}
				, wikidata = {property='P1103'}
			},
			{type = "row", label ='المسالك'
				, value = {'مسالك','tracks'}
				--, wikidata = {property='P'}
			},
			{type = "row", label ='مشغلو القطار'
				, value = {'مشغلو القطار','train_operators'}
				--, wikidata = {property='P'}
			},
			{type = "row", label ='مسار الحافلات'
				, value = {'مسار_الحافلات','bus_routes','routes'}
				--, wikidata = {property='P'}
			},
			{type = "row", label ='مواقف الحافلات'
				, value = {'مواقف_الحافلات','bus_stands'}
				--, wikidata = {property='P'}
			},
			{type = "row", label ='مشغلو الحافلات'
				, value = {'مشغلو_الحافلات','bus_operators'}
				--, wikidata = {property='P'}
			},
			{type = "row", label ='الارتباطات'
				, value = {'ارتباطات','connections','other'}
				, wikidata = {property='P1192',conjunction='<br />'}
			}
		}},
		{type = "table", title = 'التشييد', rows = {
			{type = "row", label = 'نوع المبنى' 
				, value = {'نوع_المبنى','نوع','structure'}
				--, wikidata = {property='P'}
			},
			{type = "row", label ='العمق'
				, value = {'عمق','depth'}
				, wikidata = {property='P4511',formatting ='unit'}
			},
			{type = "row", label ='الطوابق'
				, value = {'طوابق','levels'}
				--, wikidata = {property='P'}
			},
			{type = "row", label ='موقف السيارات'
				, value = {'موقف','parking'}
				, wikidata = {property='P912', qualifier = 'P1083',
					whitelist0 = 'Q6501349', formatting='table',

					qualifier3='P580' ,qualifier4='P582' , qualifier5='P585',
					colformat3='Y' , colformat4='Y' , colformat5='Y',
					qualifier2 ='P580 or P582',  rowsubformat2='<small>($3 – $4)</small>',
					rowsubformat5='<small>($4)</small>',
					rowformat = '$1$R0 $2$5'
					}
			},
			{type = "row", label ='Bicycle facilities'
				, value = {'دراجة','bicycle'}
				--, wikidata = {property='P'}
			},
			{type = "row", label ='Disabled access'
				, value = {'disabled','ADA'}
				--, wikidata = {property='P'}
			},
			building.creator(),
			building.archistyle()
		}},
		{type = "table", title = 'معلومات أخرى', rows = {
			{type = 'row' 
			, label = 'الحالة' 
            , value = {'الوضع_الحالي','status'}
 			, wikidata = {property='P5817'}
		},
			{type = "row", label ='رمز المحطة'
				, value = {'رمز','code'}
				, wikidata = {property='P296'}
			},
			{type = "row", label ='[[رمز مطار اتحاد النقل الجوي الدولي|IATA code]]'
				, value = {'iata'}
				, wikidata = {property='P238'}
			},
			{type = "row", label ='Fare zone'
				, value = {'منطقة','zone'}
				, wikidata = {property='P3610'}
			},
			{type = "row", label ='التصنيف'
				, value = {'التصنيف','الحماية','classification'}
				, wikidata = {property='P1435'}
			},
			building.website(),
		}},
		{type = "table", title = 'التاريخ', rows = {
			building.opening(),

			{type = 'row' 
				, label = 'بني بطلب من' 
				, value = {'زبون','client'}
				, wikidata = {property='P88'}
			},

			building.closure(),
			building.reconstruction(),
			{type = "row", label ='كهربة المحطة'
				, value = {'كهربة','electrified'}
				--, wikidata = {property='P'}
			},
			{type = "row", label ='أسماء سابقة'
				, value = {'أسماء_سابقة','former'}
				--, wikidata = {property='P'}
			},
			{type = "row", label ='الشركة الأصلية', 
				 value = {'شركة_أصلية','original'}
				--, wikidata = {property='P'}
			},
			{type = "row", label ='قبل التجميع'
				, value = {'قبل_التجميع','pregroup'}
				--, wikidata = {property='P'}
			},
			{type = "row", label ='بعد التجميع'
				, value = {'بعد_التجميع','postgroup'}
				--, wikidata = {property='P'}
			},
			{type = "row", label ='قبل التأميم'
				, value = {'قبل_التأميم','prenational'}
			}
		}},
		{type = "table", title = 'أبرز الأحداث', rows = {
			{type = "row", label = {'سنوات','years'}
				, value = {'أحداث','events'}
				--, wikidata = {property='P'}
			},
			{type = "row", label = {'سنوات1','years1'}
				, value = {'أحداث1','events1'}
				--, wikidata = {property='P'}
			},
			{type = "row", label = {'سنوات2','years2'}
				, value = {'أحداث2','events2'}
				--, wikidata = {property='P'}
			},
			{type = "row", label = {'سنوات3','years3'}
				, value = {'أحداث3','events3'}
				--, wikidata = {property='P'}
			},
			{type = "row", label = {'سنوات4','years4'}
				, value = {'أحداث4','events4'}
				--, wikidata = {property='P'}
			},
			{type = "row", label = {'سنوات5','years5'}
				, value = {'أحداث5','events5'}
				--, wikidata = {property='P'}
			},
			{type = "row", label = {'سنوات6','years6'}
				, value = {'أحداث6','events6'}
				--, wikidata = {property='P'}
			},
			{type = "row", label = {'سنوات7','years7'}
				, value = {'أحداث7','events7'}
				--, wikidata = {property='P'}
			},
			{type = "row", label = {'سنوات8','years8'}
				, value = {'أحداث8','events8'}
				--, wikidata = {property='P'}
			},
			{type = "row", label = {'سنوات9','years9'}
				, value = {'أحداث9','events9'}
				--, wikidata = {property='P'}
			},
			{type = "row", label = {'سنوات10','years10'}
				, value = {'أحداث10','events10'}
				--, wikidata = {property='P'}
			},
			{type = "row", label = {'سنوات11','years11'}
				, value = {'أحداث11','events11'}
				--, wikidata = {property='P'}
			},
			{type = "row", label = {'سنوات12','years12'}
				, value = {'أحداث12','events12'}
				--, wikidata = {property='P'}
			}
		}},
		{type = "table", title = 'المسافرون', rows = {
			{type = "row", label = 'خدمات'
				, value = {'خدمات','services'}
				--, wikidata = {property='P'}
			},
			{type = "row", label = 'خدمات_أخرى'
				, value = {'خدمات_أخرى','other_services','other_services2'}
				--, wikidata = {property='P'}
			},
		}},
		{type = "table", title = 'هوامش', rows = {
			{type = "row1col", value = {'هوامش','footnotes'} }
		}},
       {type = 'map',
			latitude = {'latitude','دائرة عرض','دائرة العرض'},
			longitude = {'longitude','خط طول','خط الطول'},
			marker = 'rail',
			default_zoom = 10,
		},
	}
}