ماژول:صندخ/قالب/کشور
نما
توضیحات این پودمان میتواند در ماژول:صندخ/قالب/کشور/توضیحات قرار گیرد.
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 = ' ← [[سنا مجلس]]' , value = {'سنا مجلس','upper_house'}},
{type = 'row' , label = ' ← [[عوام مجلس]]' , 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 = ' ← مجموع'
, 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 = ' ← بخریین قِد' ,
value = {'بخریین قد'} ,
wikidata = {property = 'P4010', listrank = "bestrank"}},
{type = 'row' , label = ' ← سرانه'
, 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 = ' ← مجموع'
, 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 = ' ← [[سرانه]]'
, 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