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

من أرابيكا، الموسوعة الحرة
اذهب إلى التنقل اذهب إلى البحث

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

return 	{
    maincolor = '#F0B020',
    wikimod = 'Wikidata.Ca',

    parts = {
	general.title({icon='software'}),
	general.logo(),
	general.mainimage(),

	{type = 'table' , title ='معلومات عامة',  rows = {
		{type = 'row'
			, label = '[[مطور برمجيات|المطورون]]'
			, value = {'developer','مطور','المطور'}
			, wikidata={ property = 'P178',conjunction = "<br />"}
		}
		,{type = 'mixed', label = '[[مبرمج|المبرمجون]]'
			, value = {'programmer','مبرمج'}
			, wikidata={ property = 'P943',conjunction = "<br />"}
		}
		,{type = 'mixed', label = '[[لغة برمجة|لغة البرمجة]]'
			, value = {'لغة','لغة البرمجة','programming language'}
			,property = 'P277'}
		,{type = 'mixed'
			, label = '[[رخصة البرمجيات|الرخصة]]'
			, value = {'رخصة','license','الترخيص'}
			, wikidata={conjtype = '*',property = 'P275'}
		}
		,{type = 'row'
			, label = 'الاسم الكامل'
			, value = {'full_name','الاسم_الكامل','الاسم الكامل'}
		}
		,{type = 'row'
			, label = 'Variants'
			, value = {'variants'}
		}
		,{type = 'row'
			, label = 'الإصدار الأول'
			, value = {'إصدار','released','الإصدار','release','introduction_date','تاريخ_الدمج','تاريخ بداية'} 
			,wikidata={formatting='table'
                ,property='P571 OR P577' , qualifier='P291' , qualifier2='P400' 
                ,rowformat = "$2 $0 $1 $R0" , rowsubformat1= "($1)" , rowsubformat2 = "'''$2:'''"
                ,tablesort=0 , list='bestrank' 
			}
		}
		,{type = 'row'
			, label = '[[نوع التجزئة|معرف التجزئة]]'
			, value = {'partition_id',' معرف التجزئة','الرقم المعرف له'}
			, wikidata={conjtype = '*',property = 'P4654'}
		}
	}},

	{type = 'table' , title ='البنية' , rows = {
		{type = 'row'
			, label = 'محتويات الدليل' 
			, value = {'directory_struct','محتويات الدليل'}
		}
		,{type = 'row'
			, label = 'حجز الملفات'
			, value = {'file_struct','طريقة توزيع الملفات'}
		}
		,{type = 'row'
			, label = 'File type'
			, value = {'file_types'}
		}
		,{type = 'row'
			, label = 'الأقسام التالفة'
			, value = {'bad_blocks_struct','البلوكات السيئة'}
		}
		,{type = 'row'
			, label = 'Bootable'
			, value = {'bootable'}
		}
	}},

	{type = 'table' , title ='المحدودية' , rows = {
		{type = 'row'
			, label = 'Min. volume size'
			, value = {'min_volume_size'}
		}
		,{type = 'row'
			, label = 'أكبر حجم للقرص' 
			, value = {'max_volume_size','أكبر حجم مسموح','أكبر حجم للقرص'}
		}
		,{type = 'row'
			, label = 'أكبر حجم للملف الواحد'
			, value = {'max_file_size','أكبر حجم مسموح للملف الواحد','أكبر حجم مسموح للملف'}
		}
		,{type = 'row'
			, label = 'File size granularity'
			, value = {'file_size_granularity'}
		}
		,{type = 'row'
			, label = 'أكبر عدد ملفات مسموح به'
			, value = {'max_files_no','اكبر_عدد_ملفات_مسموح_به','أكبر عدد ملفات مسموح به'}
		}
		,{type = 'row'
			, label = 'أطول اسم ملف مسموح'
			, value = {'max_filename_size','أطول_اسم_ملف_مسموح','أكبر طول مسموح لاسم الملف'}
		}
		,{type = 'row'
			, label = 'Max. dirname length'
			, value = {'max_dirname_size'}
		}
		,{type = 'row'
			, label = 'Max. directory depth'
			, value = {'max_directory_depth'}
		}
		,{type = 'row'
			, label = 'الأحرف المتاحة في اسم الملف'
			, value = {'filename_character_set','الرموز المسموح بها','الأحرف المسموح بها في اسم الملف'}
		}
	}},
	{type = 'table' , title ='المميزات' , rows = {
		{type = 'row'
			, label = 'تسجيل التاريخ' 
			, value = {'dates_recorded','تسجيل_التاريخ','تواريخ يستطيع تسجيلها'}
		}
		,{type = 'row'
			, label = 'مجال التاريخ'
			, value = {'date_range','مجال_التاريخ'}
		}
		,{type = 'row'
			, label = 'Date resolution'
			, value = {'date_resolution'}
		}
		,{type = 'row'
			, label = '[[نظام ملفات تشعبي|الانشقاقات]]'
			, value = {'forks_streams','fork'}
		}
		,{type = 'row'
			, label = 'Attributes'
			, value = {'attributes'}
		}
		,{type = 'row'
			, label = '[[تصاريح نظام الملفات]]'
			, value = {'file_system_permissions','تصاريح نظام الملفات'}
		}
		,{type = 'row'	
			, label = 'الضغط الشفاف'
			, value = {'compression','ضغط','ضغط شفاف'}
		}
		,{type = 'row'
			, label = 'التشفير الشفاف'
			, value = {'encryption','تشفير','تشفير شفاف'}
		}
		,{type = 'row'
			, label = '[[Data deduplication]]'
			, value = {'data_deduplication','single_instance_storage'}
		} 
		,{type = 'row'
			, label = '[[Copy-on-write]]'
			, value = {'copy_on_write'}
		}

	}},
	{type = 'table' , title ='متفرقات' , rows = {
		{type = 'row'
			, label = '[[نظام تشغيل|أنظمة التشغيل المدعومة]]'
			, value = {'OS','نظام تشغيل','أنظمة التشغيل المدعومة','operating system'}
			, property = 'P306'
		}
		,{type = 'mixed', label = '[[منصة حاسوب|المنصة]]'
			, value = {'منصة','المنصة','platform'}
			, property = 'P400'}
		,general.website()
		,{type = 'row'
			, label = '[[مستودع برمجيات|المستودع]]', value = {'repo','مستودع','repository'} 
			, wikidata  = function(item)
				if not item then return nil end
				if not item.id then return nil end

				return (require('Module:Wikidata.Ca').claim({item=item.id
					,property='P1324',liste='bestrank'
					, formatting='weblink'
					, conjunction="LF" , separator="LF"
					, query='num'
				}))
			end
		},	

    }},
	{type='table', title = 'التسلسل', rows = {
		{type = 'mixed', label = 'مأخوذ عن', value = {'أصل','based_on'}, property = 'P144'},
		{type = 'mixed', label = 'اشتقاقات', value = {'اشتقاقات','derivative_work'}, property = 'P4969'},
		{type = 'navbox', previousparameter = "سبقه", previousproperty = "P155", nextparameter = "تبعه",	nextproperty = "P156"},
	}}
}  -- for parts
} -- for return