وحدة:بطاقة/قالب/مقطوعة موسيقية

local generic = require( 'وحدة:بطاقة/أدوات' )

return 	{
    maincolor = 'Moccasin' -- اللون المستعمل لعنوان البطاقة
    ,wikimod = 'Wikidata.Ca'
    ,parts = { -- محتويات البطاقة
	generic.title({icon= "musique"}),
	generic.logo(),
	generic.mainimage(),
	
	{type = 'table' , title ='معلومات عامة' ,rows = {
	{type = 'row' 
		, label = 'English'
		, value = {'translation'}
		--, wikidata = {property='P'}
	},
	{type = 'row' 
        , label = 'الاسم الأصلي'
		, value = function ( localdata )
                    local val = (localdata['الاسم_باللغة_الاصلية'] or localdata['native_name'])
                    local lang = (localdata['اللغة_الاصلية'] or localdata['native_name_lang'])
                    if type(val) == 'string' and type(lang) == 'string'  then
                        return '' --mw.getCurrentFrame():expandTemplate{ title = 'رمز لغة', args = {lang,val}}
                    end
                    return val
                end,
                wikidata= {property = 'P1476 OR P1705', list = 'notlang', conjunction = "<br />"
                    ,formatting = '$text {{Language icon|NoCat=y|$language}}'}
    },
	{type = 'row' 
		, label = 'Original'
		, value = {'original'}
		--, wikidata = {property='P'}
	},
	{type = 'row' 
		, label = 'العنوان الكامل'
		, value = {'full_title'}
		--, wikidata = {property='P'}
	},
	{type = 'row' 
		, label = 'أسماء أخرى'
		, value = {'other_name','known_as'}
		--, wikidata = {property='P'}
	},
	{type = 'row' 
		, label = 'المفتاح'
		, value = {'key'}
		, wikidata = {property='P826'}
	},
	{type = 'row' 
		, label = 'Cycle'
		, value = {'cantata_cycle'}
		--, wikidata = {property='P'}
	},
	{type = 'row' 
		, label = 'القائمة'
		, value = {'catalogue'}
		--, wikidata = {property='P'}
	},
	{type = 'row' 
		, label = '[[رقم العمل الموسيقي|Opus]]'
		, value = {'opus'}
		, wikidata = {property='P528', formatting='table'
                        , qualifier='P972' , whitelist1='Q385271'
                        , rowformat='$0'}
	},
	{type = 'row' 
		, label = '[[International Standard Musical Work Code|ISWC]]'
		, value = {'ISWC'}
		, wikidata = {property='P1827'}
	},
	{type = 'row' 
		, label = 'السنة'
		, value = {'year'}
		--, wikidata = {property='P'}
	},
	{type = 'row' 
		, label = 'الفترة'
		, value = {'period'}
		--, wikidata = {property='P'}
	},
	{type = 'row' 
		, label = 'النوع'
		, value = {'genre'}
		, wikidata = {property='P136'}
	},
	{type = 'row' 
		, label = 'النمط'
		, value = {'style'}
		--, wikidata = {property='P'}
	},
	{type = 'row' 
		, label = 'التكوين'
		, value = {'form'}
		--, wikidata = {property='P'}
	},
	{type = 'row' 
		, label = 'متعلق بـ'
		, value = {'related'}
		--, wikidata = {property='P'}
	},
	{type = 'row' 
		, label = 'المناسبة'
		, value = {'occasion'}
		--, wikidata = {property='P'}
	},
	{type = 'row' 
		, label = 'تاريخ الكتابة'
		, value = {'written'}
		--, wikidata = {property='P'}
	},
	{type = 'row' 
		, label = 'طلبها'
		, value = {'client'}
		--, wikidata = {property='P'}
	},
	{type = 'row' 
		, label = 'النص والكلمات'
		, value = {'text'}
		, wikidata = {property='P6439'}
	},
	{type = 'row' 
		, label = '[[Bach cantata#Text of Bach\'s sacred cantatas|Cantata text]]'
		, value = {'text_poet'}
		--, wikidata = {property='P'}
	},
	{type = 'row' 
		, label = 'Bible text'
		, value = {'bible_text','bible'}
		--, wikidata = {property='P'}
	},
	{type = 'row' 
		, label = 'كورال'
		, value = {'chorale'}
		--, wikidata = {property='P'}
	},
	{type = 'row' 
		, label = 'النص الشعري'
		, value = {'libretto'}
		--, wikidata = {property='P'}
	},
	{type = 'row' 
		, label = 'اللغة'
		, value = {'language'}
		, wikidata = {property='P407', blacklist0='Q22282939', formatting='table', rowformat='$0'}
	},
	{type = 'row' 
		, label = 'مبني على'
		, value = {'based_on'}
		--, wikidata = {property='P'}
	},
	{type = 'row' 
		, label = 'آلة القياس'
		, value = {'meter'}
		--, wikidata = {property='P'}
	},
	{type = 'row' 
		, label = 'اللحن'
		, value = {'melody'}
		--, wikidata = {property='P'}
	},
	{type = 'row' 
		, label = 'الوقت'
		, value = {'time'}
		--, wikidata = {property='P'}
	},
	{type = 'row' 
		, label = 'المؤلف'
		, value = {'composer'}
		, wikidata = {property='P86'}
	},
	{type = 'row' 
		, label = 'تاريخ التأليف'
		, value = {'composed'}
		--, wikidata = {property='P'}
	},
	{type = 'row' 
		, label = 'الإهداء'
		, value = {'dedication'}
		, wikidata = {property='P825'}
	},
	{type = 'row' 
		, label = 'تاريخ الأداء'
		, value = {'performed'}
		--, wikidata = {property='P'}
	},
	{type = 'row' 
		, label = 'تاريخ النشر'
		, value = {'published'}
		, wikidata = {property='P577'}
	},
	{type = 'row' 
		, label = 'الناشر'
		, value = {'publisher'}
		--, wikidata = {property='P'}
	},
	{type = 'row' 
		, label = 'تاريخ التسجيل'
		, value = {'first_recording'}
		--, wikidata = {property='P'}
	},
	{type = 'row' 
		, label = 'المدة'
		, value = {'duration'}
		, wikidata = {property='P2047',formatting='unit'}
	},
	{type = 'row' 
		, label = 'التعليق'
		, value = {'comment'}
		--, wikidata = {property='P'}
	},
	{type = 'row' 
		, label = 'عدد الأجزاء'
		, value = {'movements'}
		--, wikidata = {property='P2635',formatting='unit'}
	},
	{type = 'row' 
		, label = 'التقييم'
		, value = {'scoring'}
		--, wikidata = {property='P'}
	},
	{type = 'row' 
		, label = 'منفرد'
		, value = {'solo'}
		--, wikidata = {property='P'}
	},
	{type = 'row' 
		, label = 'Solo voices'
		, value = {'solo_voices'}
		--, wikidata = {property='P'}
	},
	{type = 'row' 
		, label = 'الجوقة'
		, value = {'choir'}
		--, wikidata = {property='P'}
	},
	{type = 'row' 
		, label = 'الصوت'
		, value = {'vocal'}
		--, wikidata = {property='P'}
	},
	{type = 'row' 
		, label = 'الآلات'
		, value = {'instrumental','instruments'}
		, wikidata = {property='P870'}
	},
	{type = 'row' 
		, label = 'اللحن المصاحب'
		, value = {'obbligato'}
		--, wikidata = {property='P'}
	},
   }},
   {type = 'table' , title ='العرض الأول' ,rows = {
	{type = 'row' 
		, label = 'التاريخ'
		, value = {'premiere_date'}
		, wikidata = {property='P1191'}
	},
	{type = 'row' 
		, label = 'المكان'
		, value = {'premiere_location'}
		, wikidata = {property='P1191', qualifier= '/P4647 OR P4647 OR P276'
                    , formatting='table', rowformat='$1' }
	},
	{type = 'row' 
		, label = 'قائد الفرقة'
		, value = {'premiere_conductor'}
		, wikidata = {property='P1191',qualifier='P3300', conjunction = "<br />"}
	},
	{type = 'row' 
		, label = 'الأداء'
		, value = {'premiere_performers'}
		, wikidata = {property='P1191',qualifier='P175', conjunction = "<br />"}
	},
   }},
   {type = 'table' , title ='متفرقات' ,rows = {
	{type = 'row1col' 
		, value = {'متفرقات','misc'}
	},       
	}}
 }
}