وحدة:External links/conf/Software

الاستخدام

تعديل
مش ممكن تستخد الوحده دى مباشر راجع ازاى تستخدمها وحدة:External links.

ويكي بيانات

تعديل
خواص ويكي بيانات المستخدمة في القالب
الخاصية وصفها تصنيف تتبع الاستخدام
معرف أوبن هب (P1972) (معرف خارجي) معرف البرمجيات الحرة، في أوبن هب صفحات تستخدم P1972 (في 0 صفحة)
مشروع سورس فورج (P2209) (معرف خارجي) صفحات تستخدم P2209 (في 0 صفحة)
دليل البرمجيات الحرة (P2537) (معرف خارجي) صفحات تستخدم P2537 (في 0 صفحة)
معرف تطبيق متجر جوجل بلاي (P3418) (معرف خارجي) صفحات تستخدم P3418 (في 0 صفحة)
معرف فراماليبر (P4107) (معرف خارجي) صفحات تستخدم P4107 (في 0 صفحة)



local configured_claims = {}


configured_claims['arz'] = {

        { prop='P1972', message='[$2 $1] على موقع [[اوبن هب|Open Hub]]$3', short='[$2 Open Hub]', langcode='en' },
        { prop='P2537', message='[$2 $1] على موقع [[دليل البرمجيات الحره|Free Software Directory]]$3', short='[$2 fsf.org]', langcode='en' },
        { prop='P4107', message='[$2 $1] على موقع [[فراماليبر|Framalibre]]$3', short='[$2 Framalibre]', langcode='fr' },
        { prop='P3418', message='[$2 $1] على موقع [[جوجل بلاى|Google Play]]$3', short='[$2 Google Play]', langcode='en' },
        { prop='P2209', message='[$2 $1] على موقع [[سورس فورج|SourceForge]]$3', short='[$2 SourceForge]', langcode='en' },
        { prop='p907', message='[$2 $1] على موقع [[اوول جيم|allgame]]$3', short='[$2 allgame]', langcode='en' },


}
local messages_conf = {}
messages_conf['arz'] = {
	['short-list-separator'] = ', ',
	['with-data-cat']              = '[[تصنيف:مقالات بتستعمل لينكات برمجيات ببيانات من ويكيداتا]]',
--[[Articles using sports links with data from Wikidata]]

	['no-data-text']               = "القال داه مالوش بيانات على ويكيداتا",
--"''This article has no properties for sports databases in Wikidata''",
	['no-data-cat']                = '[[تصنيف:مقالات بتستعمل لينكات برمجيات بدون بيانات من ويكيداتا]]',
--'[[تصنيف:Articles using sports links with no data in Wikidata]]',
	['no-wikilink']                = "''القال داه موش مرتبط بويكيداتا''",
--"''This article has no link in Wikidata''",
	['no-wikilink-cat']            = "[[تصنيف:مقالات بتستعمل لينكات برمجيات بدون صله مع ويكيداتا]]",
--"[[تصنيف:Articles using sports links with no link in Wikidata]]",

	['with-local-cat']             = "[[تصنيف:مقالات بتستعمل لينكات برمجيات ببيانات محليه]]",
--'[[تصنيف:Articles using sports links with local values]]',

	['track-cat-wd-wd']            =  '[[تصنيف:صفحات بتستخدم خاصية $1]]',
--'[[تصنيف:Articles using sports links with $1 from Wikidata]]',

	['track-cat-local-local']      = '[[تصنيف:مقالات بتستعمل لينكات برمجيات ب $1 من بيانات محليه]]',
--'[[تصنيف:Articles using sports links with $1 from local value]]',

	['track-cat-wd-local']         = '[[تصنيف:مقالات بتستعمل لينكات برمجيات ب $1 من ويكيداتا مع بيانات محليه]]',
--'[[تصنيف:Articles using sports links with $1 from Wikidata but has local value]]',

	['track-cat-local-wd']         = '[[تصنيف:مقالات بتستعمل لينكات برمجيات ب $1 من بيانات محليه مع ويكيداتا]]',
--'[[تصنيف:Articles using sports links with $1 from local value but has Wikidata]]',

	['track-cat-local-wd-equal']   = '[[تصنيف:مقالات بتستعمل لينكات برمجيات ب $1 من بيانات محليه مطابقه لويكيداتا]]',
--"[[تصنيف:Articles using sports links with $1 from local value same as Wikidata]]",

	['track-cat-local-wd-unequal'] = '[[تصنيف:مقالات بتستعمل لينكات برمجيات ب $1 من بيانات محليه مختلفه عن ويكيداتا]]',
--"[[تصنيف:Articles using sports links with $1 from local value different from Wikidata]]",
}
local limits = {
	['links-shown'] = 10,		-- maximum number of links shown in the article.
}

local p = {}

function p.getConfiguredClaims (self, lang)
	return configured_claims[lang]
end

function p.getLimits (self)
	return limits
end

function p.getMessage (self, lang, msg)
	return messages_conf[lang][msg] 
end

-- metatable for the export
local mt = {
	-- adjust the installation of the module
	['__call'] = function (self, lang)
		self.configured_claims = configured_claims[lang]
		self.messages_conf = messages_conf[lang]
		return self
	end
}

-- install the metatable
setmetatable(p, mt)

return p