پرش به محتوا

ماژول:صندخ/قالب/کشور

ویکی‌پدیا، آزادِ دانشنومه، جه

توضیحات این پودمان می‌تواند در ماژول:صندخ/قالب/کشور/توضیحات قرار گیرد.

local generic = require( 'ماژول:صندخ/ادوات' )
local localdata = require 'ماژول:صندخ/دیتا'

return 	{
    maincolor = '#A7D4E7',
    wikimod ="Wikidata.Ca",
    parts = {
	{type = 'title', value ={'کشور نوم','native_name','conventional_long_name','name'} , icon='defaut' },
	{type = 'subtitle'
		, value = {'نوم','رسمی نوم','نام رسمی','مازرونی رسمی نوم','نام رسمی فارسی','common_name','title'}
		, wikidata= {property = 'P1448',listmax = 1, conjunction = 'new line', showlang = 'true'}
	},
	
        -- ردیف ترکیبی پرچم و نشان (کنار هم) با پشتیبانی از ویکی‌دیتا
        {
            type = "row",
            label = "پرچم و نشان",
            value = function(localdata)
                -- اولویت اول: پارامترهای محلی مقاله
                local flag = localdata["تصویر_پرچم"] or localdata["پرچم"] or localdata.flag or localdata["بیرم"] or localdata["image_flag"]
                local coat = localdata["نشونه"] or localdata["آرم"] or localdata["نشان_ملی"] or localdata["تصویر_نشان_ملی"] or localdata["image_coat"] or localdata["image_symbol"] or localdata.coat_of_arms
                
                -- اگر محلی نبود، از ویکی‌دیتا بخوان (elseif)
                if not flag and localdata.item and localdata.item.id then
                    local entity = mw.wikibase.getEntityObject(localdata.item.id)
                    if entity and entity.claims then
                        local flagClaims = entity.claims.P41
                        if flagClaims and flagClaims[1] and flagClaims[1].mainsnak.datavalue then
                            flag = flagClaims[1].mainsnak.datavalue.value
                        end
                        local coatClaims = entity.claims.P94
                        if coatClaims and coatClaims[1] and coatClaims[1].mainsnak.datavalue then
                            coat = coatClaims[1].mainsnak.datavalue.value
                        end
                    end
                end
                
                -- اگر هیچکدام نبود، ردیف نمایش داده نشود
                if not flag and not coat then
                    return nil
                end
                
                -- خواندن اندازه و زیرنویس (فقط از پارامترهای محلی)
                local flagSize = localdata["پرچم_قایده"] or localdata.flag_size or "100px"
                local flagCaption = localdata["flag_caption"] or localdata["پرچم_جیرنویس"] or localdata.flag_caption
                if not flagCaption and flag then
                    flagCaption = "پرچم"
                end
                local coatSize = localdata.coa_size or "100px"
                local coatCaption = localdata["symbol_type"] or localdata["نشون_توضیح"] or localdata.coat_of_arms_caption
                if not coatCaption and coat then
                    coatCaption = "نشون"
                end
                
                -- ساخت HTML کنار هم
                local html = '<div style="display: flex; justify-content: center; align-items: center; gap: 1em; flex-wrap: wrap;">'
                if flag then
                    html = html .. '<div style="text-align: center;">[[پرونده:' .. flag .. '|' .. flagSize .. '|' .. flagCaption .. ']]</div>'
                end
                if coat then
                    html = html .. '<div style="text-align: center;">[[پرونده:' .. coat .. '|' .. coatSize .. '|' .. coatCaption .. ']]</div>'
                end
                html = html .. '</div>'
                return html
            end
        },
        generic.motto(),
        generic.anthem(),
        generic.locationmap(),
        generic.geoloc(),

	
	{type = 'table' , title ='جوغرافی' ,rows = {

		---generic.coordinates(),--جوغرافی جیگا

		{type = 'row' , label = 'بلند چکل' , value = {'بلند چکل','چکل'} ,
			wikidata = {
				property = 'P610' , qualifier = 'P2044', 
				formatting='table',rowformat = "$0$R0 $1", 
				rowsubformat1="($1)", colformat1="unitcode"
			}
		},
		{type = 'row' , label = 'جول‌ترین نقطه' , value = {'جول‌ترین جا','جول'} ,
			wikidata = {
				property = 'P1589' , qualifier = 'P2044', 
				formatting='table',rowformat = "$0$R0 $1", 
				rowsubformat1="($1)", colformat1="unitcode"
			}},
		{type = 'row' , label = 'گتی' , value = {'گتی','مساحت','area'} ,
			wikidata = {property = 'P2046' , formatting='unitcode'}},

		{type = 'row' , label = 'ئو' , value = {'ئو درصد','درصد آبها','درصد آب‌ها','percent_water'} ,
			wikidata = {property = 'P2927'}},
		{type = 'row' , label = 'ارتفاع،<br />آزاد ئو جه' , value = {'ارتفاع'} ,
			wikidata = {property = 'P2044', formatting='unitcode'}},
	}},
	{type = 'table' , title ='جمعیت', rows = {

		--{type = 'row' , label = {'اداری مرکز نوع','admin_center_type'}  , 	defaultlabel =  'اداری مرکز','admin_center'},
		--{type = 'row' , label = {'نیشتگا نوع'} , 	defaultlabel = 'نیشتگا نوع' },
		{type = 'row' , label = 'نیشتگا' , value = {'پایتخت','نیشتگا','capital'} ,
			wikidata = {property = 'P36'}},
		{type = 'row' , label = 'گت‌ترین شهر' , value = {'گت شهر','largest_city'}},

		{type = 'row' , label = 'مهم شهرون' , value = {'مهم شهرون'}},
		{type = 'row' , label = 'إداری نیشتگا' , value = {'اداری مرکز','admin_center'}},
		{type = 'row' , label = 'گتِ مستعمره' , value = {'گت مستعمره'}},
		{type = 'row' , label = '[[رسمی زوون|رسمی زوون(ون)]]' , value = {'رسمی زوون','official_languages'} ,
			wikidata = {property = 'P37'}},
		{type = 'row' , label = '[[محلی زوون]]' , value = {'محلی زوون'}},
		{type = 'row' , label = {'زوون نوع'} , value= {'زوونون'}},
		{type = 'row' , label = 'نژاد(ون)', value = {'نژادون','ethnic_groups'}},
		{type = 'row' , label = 'اتباع نوم' , value = {'بومیون',	'ساکنین نوم','demonym'}},
		
		{type = 'row' 
			, label = function (localdata)
				  return 'تخمین <small>('..(localdata['سال براورد جمعیت'] or 'تخمین سال')..')</small>'
				end
			, value = function ( localdata )
					local v1,v2, r
					v1 = localdata['جمعیت تخمین']
					v2 = localdata['رتبه جمعیت']
					if(v1) then r=v1..' نفر' end
					if(v1 and v2)
					then
						return r..' ([[کشورون فهرست|'..v2..']])'
					else
						return r
					end
				end
		},

		{type = 'row' 
			, label =  'جمعیت'
			, value = {'جمعیت','population_estimate'}
			, wikidata = {property = 'P1082', showDate= "true", listrank = "bestrank"}
		},

		{type = 'row' , label = 'مرد' , value = {'مردان'}
			, wikidata = {property = 'P1540', showDate= "true", listrank = "bestrank"}},
		{type = 'row' , label = 'زن' , value = {'زنان'}
			, wikidata = {property = 'P1539', showDate= "true", listrank = "bestrank"}},
		{type = 'row' , label = 'خانوار تعداد' , value = {'خانوار تعداد'}
			, wikidata = {property = 'P1538', showDate= "true", listrank = "bestrank"}},
		{type = 'row' , label = '[[جمعیت انبسی]]' 
			, value = function(localdata) 
				  local r
				  if(localdata['انبسی ک‌م2'])
				  then
				  	r = localdata['انبسی كم2'] ..' ج/كم²'
				  end
				  if(r and localdata['جمعیت انبسی رتبه']) then
				  	r = r .. ' ([[کشورون فهرست|'
				  		..localdata['جمعیت انبسی رتبه'] .. ']])'
				  end
				end
		},		
		{type = 'row' , label = 'شهری جمعیت' , value = {'شهری جمعیت'} ,
			wikidata = {property = 'P6343' , qualifier = 'P459', showDate= "true"}},
		{type = 'row' , label = 'روستایی جمعیت' , value = {'روستایی جمعیت'} , 
			wikidata = {property = 'P6344' , qualifier = 'P459', showDate= "true", listrank = "bestrank"}},
		{type = 'row' , label = 'امید زندگی' , value = {'امید به زندگی'} ,
			wikidata = {property = 'P2250', showDate= "true", listrank = "bestrank"}},
	}},
	{type = 'table' , title ='نٮظام', rows = {
		{type = 'row' , label = 'حکومت نوع' , value = {'حکومت نوع','نوع حکومت','government_type'} , wikidata = {property = 'P122'}},
		{type = 'row' , label = {'حاکم لقب 1','بالاترین مقوم لقب','leader_title1'}, defaultlabel ='بالاترین مقوم'
			,value = {'حاکم نوم 1','بالاترین مقوم نوم','leader_name1'}
			,wikidata= {property ='P35', showDate= "true", listrank = "bestrank"}
		},
		{type = 'row' , label = {'حاکم لقب 2','بالاترین مقوم لقب 2','leader_title2'}, defaultlabel ='حکومت رئیس'
			,value = {'حاکم نوم 2','بالاترین مقوم نوم 2','leader_name2'}
			,wikidata= {property ='P6', showDate= "true", listrank = "bestrank"}
		},	
		{type = 'row' , label = {'حاکم لقب 3'}, value = {'حاکم نوم 3'}},
		{type = 'row' , label = {'حاکم لقب 4'} , value = {'حاکم نوم 4'}},
		{type = 'row' , label = {'حاکم لقب 5'} , value = {'حاکم نوم 5'}},

		{type = 'row' , label = 'موقننه قووه' , value = {'موقننه قووه','legislature'} ,
			wikidata = {property = 'P194'}},
		{type = 'row' , label = '&nbsp;←&nbsp;[[سنا مجلس]]' , value = {'سنا مجلس','upper_house'}},
		{type = 'row' , label = '&nbsp;←&nbsp;[[عوام مجلس]]' , value = {'پایین‌ترین مجلس','عوام مجلس','lower_house'}},
		{type = 'row' , label = 'قضائیه قووه' , value = {'قضائیه قووه'} ,
			wikidata = {property = 'P209'}},
		{type = 'row' , label = 'موجریه قووه' , value = {'موجریه قووه'} ,
			wikidata = {property = 'P208'}},
	}},
	{type = 'table' , title ='دکته إتفاقون', rows = {
		{type = 'row' 
			, label = {'حاکمیت نوع'}
			, value = {'حاکمیت یادداشت'}
		},
		{type = 'row' , label = 'بساتن' , value = {'بساتن سال','نحوه تشکیل'} , wikidata = {property = 'P571'}},
		{type = 'row' , label = 'تأسیس' , value = {'بساتن','ایجاد','تشکیل','sovereignty_type'}},
		{type = 'row' , label = {'موارد منجر به تشکیل'} , value = {'تاریخ تشکیل'}},
		{type = 'row' , label = {'تأسیس دکته 1','established_event1'} , value = {'دکتی توم 1','tablished_date1'}},
		{type = 'row' , label = {'تأسیس دکته 2','established_event2'} , value = {'دکتی توم 2','established_date2'}},
		{type = 'row' , label = {'تأسیس دکته 3','established_event3'} , value = {'دکتی توم 3','established_date3'}},
		{type = 'row' , label = {'تأسیس دکته 4','established_event4'} , value = {'دکتی توم 4','established_date4'}},
		{type = 'row' , label = {'تأسیس دکته 5','established_event5'} , value = {'دکتی توم 5','established_date5'}},
		{type = 'row' , label = {'تأسیس دکته 6','established_event6'} , value = {'دکتی توم 6','established_date6'}},
		{type = 'row' , label = {'تأسیس دکته 7','established_event7'} , value = {'دکتی توم 7','established_date7'}},
		{type = 'row' , label = {'تأسیس دکته 8','established_event8'} , value = {'دکتی توم 8','established_date8'}},
		{type = 'row' , label = {'تأسیس دکته 9','established_event9'} , value = {'دکتی توم 9','established_date9'}},
	}},
	{type = 'table' , title ='عضویتون', rows = {
		{type = 'row' , label = '[[اروپا اتحادیه]] دله عضو بیّن' , value = {'اروپا اتحادیه دله عضو بین','accessionEUdate'}},
		{type = 'row' , label = {'سازمان نوع','org_type'}, value = {'عضویت','membership'}},
		{type = 'row' , label = {'سازمان 1'} , value = {'عضویت توم 1'}},
		{type = 'row' , label = {'سازمان 2'} , value = {'عضویت توم 2'}},
		{type = 'row' , label = {'سازمان 3'} , value = {'عضویت توم 3'}},
		{type = 'row' , label = {'سازمان 4'} , value = {'عضویت توم 4'}},
		{type = 'row' , label = {'سازمان 5'} , value = {'عضویت توم 5'}},
		{type = 'row' , label = {'سازمان 6'} , value = {'عضویت توم 6'}},
		{type = 'row' , label = {'سازمان 7'} , value = {'عضویت توم 7'}},
		{type = 'row' , label = {'سازمان 8'} , value = {'عضویت توم 8'}},
		{type = 'row' , label = {'سازمان 9'} , value = {'عضویت توم 9'}},
	}},
	{type = 'table' , title ='[[داخلی ناخالص تولید]]', rows = {
		{type = 'row' , label = 'محاسبه سال' , value = {'داخلی ناخالص تولید سال','GDP_PPP_year'}},
		{type = 'row' , label = '&nbsp;←&nbsp;مجموع' 
			, wikidata = {property = 'P4010',conjtype='*', showDate= "true", listrank = "bestrank"}
			, value = function(localdata) 
				local r=localdata['داخلی ناخالص تولید'] or localdata['GDP_PPP']
				if r then
					if localdata['داخلی ناخالص تولید ترتیب'] then
						r = r
						.. '([[کشورون لیست، داخلی ناخالص تولید سر جه|'
						.. localdata['GDP_PPP_rank'] or localdata['داخلی ناخالص تولید روتبه']
						.. ']])'
					end
				end
				return r
			end
		},

		{type = 'row' , label = '&nbsp;←&nbsp;بخری‌ین قِد' ,
			value = {'بخری‌ین قد'} ,
			wikidata = {property = 'P4010', listrank = "bestrank"}},
		{type = 'row' , label = '&nbsp;←&nbsp;سرانه' 
			, wikidata = {property = 'P2299', qualifier='P585',conjtype='*', showDate= "true", listrank = "bestrank"}
			, value = function(localdata) 
				local r=localdata['GDP_PPP_per_capita'] or localdata['داخلی ناخالص تولید سرانه']
				if r then
					if localdata['GDP_PPP_per_capita_rank'] or localdata['داخلی ناخالص تولید سرانه روتبه']  then
						r = r
						.. '([[کشورون لیست، بخری‌ین قد سر جه|'
						.. localdata['GDP_PPP_per_capita']
						.. ']])'
					end
				end
				return r
			end
		},		
	}},
	{type = 'table' , title ='[[داخلی ناخالص تولید#اسمی و واقعی داخلی ناخالص تولید|اسمی داخلی ناخالص تولید]]', rows = {
		{type = 'row' , label =  'محاسبه سال' , value = {'اسمی داخلی ناخالص تولید سال','GDP_nominal_year'}},

		{type = 'row' , label = '&nbsp;←&nbsp;مجموع' 
			, value = function(localdata) 
				local r=localdata['اسمی داخلی ناخالص تولید'] or localdata['GDP_nominal']
				if r then
					if localdata['GDP_nominal_rank'] then
						r = r
						.. '([[کشورون لیست، داخلی ناخالص تولید سر جه|'
						.. localdata['GDP_nominal_rank']
						.. ']])'
					end
				end
				return r
			end
		},		

		{type = 'row' , label = '&nbsp;←&nbsp;[[سرانه]]' 
			, wikidata = {property = 'P2132',conjtype='*', showDate= "true", listrank = "bestrank"}
			, value = function(localdata) 
				local r=localdata['اسمی داخلی ناخالص تولید سرانه']
				if r then
					if localdata['اسمی داخلی ناخالص تولید سرانه روتبه'] then
						r = r
						.. '([[کشورون لیست، داخلی ناخالص تولید سر جه|'
						.. localdata['اسمی داخلی ناخالص تولید سرانه روتبه']
						.. ']])'
					end
				end
				return r
			end
		},		
		{type = 'row' , label = 'داخلی ناخالص تولید واقعی روشد نرخ' , value = {'داخلی ناخالص تولید روشد نرخ'} ,
			wikidata = {property = 'P2219', showDate= "true", listrank = "bestrank"}},
		{type = 'row' , label = 'کلی ذخیره' , value = {'کلی ذخیره'} ,
			wikidata = {property = 'P2134', showDate= "true", listrank = "bestrank"}},
	}},
	{type = 'table' , title ='جینی ضریب', rows = {
		{type = 'row' , label = 'عدد' , value = {'جینی ضریب','Gini'} 
			, wikidata = {property = 'P1125', showDate= "true", listrank = "bestrank"}},
		{type = 'row' , label = 'سال' , value = {'جینی ضریب سال','Gini_year'}},
		{type = 'row' , label = {'جرگه' ,'Gini_category'}
			, value = function(localdata) 
				local r=localdata['جینی ضریب جرگه'] or localdata['Gini_category']
				if r then
					if localdata['جینی ضریب جرگه'] or localdata['Gini_category'] then
						r = r
						.. '('
						.. localdata['جینی ضریب روتبه'] or localdata['Gini_rank']
						.. ')'
					end
				end
				return r
			end
		},
	}},
	{type = 'table' , title ='إنسانی توسعه شاخص', rows = {
		{type = 'row' , label = 'سال' , value = {'انسانی توسعه شاخص سال','HDI_year'}},
		{type = 'row' , label = 'شاخص' , value = {'انسانی توسعه شاخص','HDI'} ,
			wikidata = {property = 'P1081', showDate= "true", listrank = "bestrank"}},
		{type = 'row' , label = 'جرگه' , value = {'انسانی توسعه شاخص روتبه','انسانی توسعه شاخص طبقه‌بندی','HDI_category'}},
		{type = 'row' , label = 'بیکاری نرخ' , value = {'بیکاری نرخ'} , 
			wikidata = {property = 'P1198', showDate= "true", listrank = "bestrank"}},
		{type = 'row' , label = 'درآمد میانگین' , value = {'درآمد میانگین'} , 
			wikidata = {property = 'P3529', showDate= "true", listrank = "bestrank"}},
	}},
	{type = 'table' , title ='إقتٮصاد', rows = {
		{type = 'row' , label = 'پول واحد' , value = {'پول','پول واحد','پیل یکا','پول نماد','واحد پول','پول یکا','currency'} , 
			wikidata = {property = 'P38'}},
		{type = 'row' , label = 'مرکزی بانک' , value = {'مرکزی بانک'} , 
			wikidata = {property = 'P1304'}},
		{type = 'row' , label = 'توروم نرخ' , value = {'توروم نزخ'} ,
			wikidata = {property = 'P1279',listrank = "bestrank", showDate= "true"}},

		{type = 'row' , label = 'مالیاتی درآمد' , value = {'مالیاتی درآمد'} 
			, wikidata = {property = 'P3087', showDate= "true"}},
		{type = 'row' , label = 'فردی مالیات نرخ' , value = {'فردی مالیات نرخ'} , 
			wikidata = {property = 'P2834', showDate= "true"}},
		{type = 'row' , label = 'أفزوده أرزش مالیات نرخ' , value = {'أفزوده أرزش مالیات نرخ'} , 
			wikidata = {property = 'P2855', showDate= "true"}},
		{type = 'row' , label = 'کلی صادرات' , value = {'کلی صادرات'} , 
			wikidata = {property = 'P2135', showDate= "true", listrank = "bestrank"}},
		{type = 'row' , label = 'کلی واردات' , value = {'کلی واردات'} , 
			wikidata = {property = 'P2136', showDate= "true", listrank = "bestrank"}},
		{type = 'row' , label = '[[جاری حیساب|جاری حٮساب]]' , value = {'جاری حیساب'} , 
			wikidata = {property = 'P2294'}},
		{type = 'row' , label = 'خارجی موستقیم سرمایه گوذاری خالص جریان' , value = {'خارجی موستقیم سرمایه گوذاری خالص جریان'} , 
			wikidata = {property = 'P2140', showDate= "true"}},
		{type = 'row' , label = 'خالص خارجی موستقیم سرمایه گوذاری' , value = {'خالص خارجی موستقیم سرمایه گوذاری'} , 
			wikidata = {property = 'P2141', showDate= "true"}},
		{type = 'row' , label = 'قانونی سند' , value = {'قانونی سند'} , 
			wikidata = {property = 'P2997', showDate= "true"}},
		{type = 'row' , label = 'بازنشسته بوستن سند' , value = {'بازنشسته بوستن سند'} , 
			wikidata = {property = 'P3001', showDate= "true"}},
	}},
	{type = 'table' , title ='نمادون', rows = {
		{type = 'row' , label = 'رسمی کد' , value = {'رسمی کد','وب‌گاه رسمی','رسمی سایت','official_website'} ,
			wikidata = {property = 'P2238'}},
		{type = 'row' , label = '[[اینترنتی دامنه|اینترنت کد]]' , value = {'اینترنت کد','cctld','دامنه اینترنتی','اینترنتی دامنه'} , 
			wikidata = {property = 'P78'}},
		{type = 'row' , label = 'دریایی شىناسایی إشماره' , value = {'دریایی شیناسایی شوماره'} , 
			wikidata = {property = 'P2979'}},
		{type = 'row' , label = 'پُستی کُد' , value = {'پوستی کود'} , 
			wikidata = {property = 'P281'}},
		{type = 'row' , label = 'ایزو ۳۱۶۶–۱ آلفا-۲' , value = {'iso3166code','ایزو 3166-1'} , 
			wikidata = {property = 'P297',pattern='[[ایزو 3166-2:$1|$1]]'}},
		{type = 'row' , label = 'تٮلفون کُد' , value = {'تیلفون کد','calling_code','تلفن کد','پیش‌شماره تلفنی'} , 
			wikidata = {property = 'P474'}},
	}},
	{type = 'table' , title ='دیگه چیون', rows = {
		{type = 'row' , label = 'رانندگی جهت' , value = {'رانندگی جهت','رانندگی از سمت','جهت رانندگی','drives_on'} ,
			wikidata = {property = 'P1622'}},
		{type = 'row' , label = 'قطار حرکت جهت' , value = {'قطار حرکت جهت'} ,
			wikidata = {property = 'P5658'}},
		generic.website(),

	}},
	{type = 'images', imageparameters = {'map 2','نقشه۲'} , captionparameter = {'map 2 label','زیرنویس نقشه۲'}},
    {type = 'images', imageparameters = {'نقشه 3','نقشه۳','image_map3'} , captionparameter = {'نقشه 3 جیرنویس','نقشه 3 نوم','زیرنویس نقشه۳','map_caption3'}},	
    {type = 'table' , title ='جیرنیویس', rows = {        
        {type = 'row1col', value = {'جیرنیویس 1'}},
        {type = 'row1col', value = {'جیرنیویس 2'}},
        {type = 'row1col', value = {'جیرنیویس 3'}},
        {type = 'row1col', value = {'جیرنیویس 4'}},
        {type = 'row1col', value = {'جیرنیویس 5'}},
        {type = 'row1col', value = {'جیرنیویس 6'}},
        {type = 'row1col', value = {'جیرنیویس 7'}},
	}},
  }  -- for parts
} -- for return