<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ar">
	<id>https://3rabica.org/index.php?action=history&amp;feed=atom&amp;title=%D9%88%D8%AD%D8%AF%D8%A9%3AWikidata2%2Ftax</id>
	<title>وحدة:Wikidata2/tax - تاريخ المراجعة</title>
	<link rel="self" type="application/atom+xml" href="https://3rabica.org/index.php?action=history&amp;feed=atom&amp;title=%D9%88%D8%AD%D8%AF%D8%A9%3AWikidata2%2Ftax"/>
	<link rel="alternate" type="text/html" href="https://3rabica.org/index.php?title=%D9%88%D8%AD%D8%AF%D8%A9:Wikidata2/tax&amp;action=history"/>
	<updated>2026-06-06T12:39:47Z</updated>
	<subtitle>تاريخ التعديل لهذه الصفحة في الويكي</subtitle>
	<generator>MediaWiki 1.43.7</generator>
	<entry>
		<id>https://3rabica.org/index.php?title=%D9%88%D8%AD%D8%AF%D8%A9:Wikidata2/tax&amp;diff=1097&amp;oldid=prev</id>
		<title>عبد العزيز في 00:36، 4 أغسطس 2022</title>
		<link rel="alternate" type="text/html" href="https://3rabica.org/index.php?title=%D9%88%D8%AD%D8%AF%D8%A9:Wikidata2/tax&amp;diff=1097&amp;oldid=prev"/>
		<updated>2022-08-04T00:36:40Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;صفحة جديدة&lt;/b&gt;&lt;/p&gt;&lt;div&gt;-- This module implements [[template:تصنيف كائن/تصنيف علمي ويكي بيانات]].&lt;br /&gt;
&lt;br /&gt;
local p = {}&lt;br /&gt;
local Cash = require(&amp;#039;Module:Wikidata2/tax/cash&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
local Cash2 = {}&lt;br /&gt;
local colors = {&lt;br /&gt;
	[&amp;#039;Q808&amp;#039;] = &amp;#039;#EE82EE&amp;#039;,	 -- فيروس&lt;br /&gt;
	[&amp;#039;Q10872&amp;#039;] = &amp;#039;#ECD2D2&amp;#039;,	-- عتائق&lt;br /&gt;
	[&amp;#039;Q10876&amp;#039;] = &amp;#039;#D3D3D3&amp;#039;,	-- بكتيريا&lt;br /&gt;
	[&amp;#039;Q10892&amp;#039;] = &amp;#039;#F0E68C&amp;#039;,	-- طلائعيات&lt;br /&gt;
	[&amp;#039;Q862296&amp;#039;] = &amp;#039;#ADEE3F&amp;#039;,  -- أسناخ &lt;br /&gt;
	[&amp;#039;Q756&amp;#039;] = &amp;#039;#90EE90&amp;#039;,	-- نبات&lt;br /&gt;
	[&amp;#039;Q764&amp;#039;] = &amp;#039;#ADD8E6&amp;#039;, -- فطر&lt;br /&gt;
	[&amp;#039;Q729&amp;#039;] = &amp;#039;#D3D3A4&amp;#039;, -- حيوان&lt;br /&gt;
	[&amp;#039;Q855740&amp;#039;] = &amp;#039;#E1CCFC&amp;#039;,	--جذراوات&lt;br /&gt;
	[&amp;#039;Q1205126&amp;#039;] = &amp;#039;#E0D0B0&amp;#039;,	-- قمعيات &lt;br /&gt;
	[&amp;#039;Q473809&amp;#039;] = &amp;#039;#FFC8A0&amp;#039;,	--متموريات&lt;br /&gt;
	--[&amp;#039;&amp;#039;] = &amp;#039;#FAF0E6&amp;#039;,	  -- غير محدد	&lt;br /&gt;
	[&amp;#039;&amp;#039;] = &amp;#039;&amp;#039;,&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
local taxP105= {&lt;br /&gt;
	--[&amp;#039;&amp;#039;] = &amp;#039;النطاق&amp;#039;,&lt;br /&gt;
	[&amp;#039;Q22666877&amp;#039;] = &amp;#039;فوق النطاق&amp;#039;,&lt;br /&gt;
	[&amp;#039;Q19858692&amp;#039;] = &amp;#039;مملكة عليا&amp;#039;,&lt;br /&gt;
	[&amp;#039;Q36732&amp;#039;] = &amp;#039;[[مملكة (تصنيف)|مملكة]]&amp;#039;,&lt;br /&gt;
	[&amp;#039;Q38348&amp;#039;] = &amp;#039;[[شعبة (تصنيف)|شعبة]]&amp;#039;,&lt;br /&gt;
	[&amp;#039;Q37517&amp;#039;] = &amp;#039;[[طائفة (تصنيف)|طائفة]]&amp;#039;,&lt;br /&gt;
	[&amp;#039;Q36602&amp;#039;] = &amp;#039;[[رتبة (تصنيف)|رتبة]]&amp;#039;,&lt;br /&gt;
	[&amp;#039;Q35409&amp;#039;] = &amp;#039;[[فصيلة (تصنيف)|فصيلة]]&amp;#039;,&lt;br /&gt;
	[&amp;#039;Q34740&amp;#039;] = &amp;#039;[[جنس (تصنيف)|جنس]]&amp;#039;,&lt;br /&gt;
	[&amp;#039;Q7432&amp;#039;] = &amp;#039;نوع&amp;#039;,&lt;br /&gt;
	[&amp;#039;Q2752679&amp;#039;] = &amp;#039;عويلم&amp;#039;,&lt;br /&gt;
	[&amp;#039;Q3150876&amp;#039;] = &amp;#039;مملكة فرعية&amp;#039;,&lt;br /&gt;
	[&amp;#039;Q3978005&amp;#039;] = &amp;#039;[[شعبة عليا (تصنيف)|شعبة عليا]]&amp;#039;,&lt;br /&gt;
	[&amp;#039;Q334460&amp;#039;] = &amp;#039;شعبة&amp;#039;,&lt;br /&gt;
	&lt;br /&gt;
	[&amp;#039;Q1153785&amp;#039;] = &amp;#039;[[شعيبة (تصنيف)|شعيبة]]&amp;#039;,&lt;br /&gt;
	[&amp;#039;Q2361851&amp;#039;] = &amp;#039;شعبة فرعية&amp;#039;,&lt;br /&gt;
	[&amp;#039;Q3504061&amp;#039;] = &amp;#039;عمارة&amp;#039;,&lt;br /&gt;
	[&amp;#039;Q5867051&amp;#039;] = &amp;#039;[[طويئفة (تصنيف)|طويئفة]]&amp;#039;,&lt;br /&gt;
	[&amp;#039;Q2007442&amp;#039;] = &amp;#039;صُنيف فرعي&amp;#039;,&lt;br /&gt;
	[&amp;#039;Q6054237&amp;#039;] = &amp;#039;رتبة ضخمة&amp;#039;,&lt;br /&gt;
	[&amp;#039;Q5868144&amp;#039;] = &amp;#039;[[رتبة عليا (تصنيف)|رتبة عليا]]&amp;#039;,&lt;br /&gt;
	[&amp;#039;Q6462265&amp;#039;] = &amp;#039;رتبة كبرى&amp;#039;,&lt;br /&gt;
	[&amp;#039;Q21074316&amp;#039;] = &amp;#039;رتبة متوسطة&amp;#039;,&lt;br /&gt;
	[&amp;#039;Q7506274&amp;#039;] = &amp;#039;رتبة متوسطة&amp;#039;,&lt;br /&gt;
	[&amp;#039;Q6311258&amp;#039;] = &amp;#039;رتبة صغرى&amp;#039;,&lt;br /&gt;
	[&amp;#039;Q2889003&amp;#039;] = &amp;#039;[[تحت رتبة (تصنيف)|تحت رتبة]]&amp;#039;,&lt;br /&gt;
	[&amp;#039;Q5867959&amp;#039;] = &amp;#039;[[رتيبة (تصنيف)|رتيبة]]&amp;#039;,&lt;br /&gt;
	[&amp;#039;Q164280&amp;#039;] = &amp;#039;[[فصيلات (تصنيف)|فُصيلة]]&amp;#039;,&lt;br /&gt;
	[&amp;#039;Q2455704&amp;#039;] = &amp;#039;[[فصيلات (تصنيف)|فُصيلة]]&amp;#039;,&lt;br /&gt;
	[&amp;#039;Q68947&amp;#039;] = &amp;#039;نويع&amp;#039;,&lt;br /&gt;
	[&amp;#039;Q2136103&amp;#039;] = &amp;#039;[[فصيلة عليا (تصنيف)|فصيلة عليا]]&amp;#039;,&lt;br /&gt;
	[&amp;#039;Q10296147&amp;#039;] = &amp;#039;فصيلة إضافية&amp;#039;,&lt;br /&gt;
	[&amp;#039;Q767728&amp;#039;] = &amp;#039;ضرب&amp;#039;,&lt;br /&gt;
	[&amp;#039;Q227936&amp;#039;] = &amp;#039;[[قبيلة (تصنيف)|قبيلة]]&amp;#039;,&lt;br /&gt;
	[&amp;#039;Q3238261&amp;#039;] = &amp;#039;جُنيس&amp;#039;,&lt;br /&gt;
	[&amp;#039;Q3181348&amp;#039;] = &amp;#039;قسم&amp;#039;,&lt;br /&gt;
	[&amp;#039;Q3965313&amp;#039;] = &amp;#039;عميرة&amp;#039;,&lt;br /&gt;
	[&amp;#039;Q279749&amp;#039;] = &amp;#039;شكل&amp;#039;,&lt;br /&gt;
	[&amp;#039;Q3025161&amp;#039;] = &amp;#039;سلسلة&amp;#039;,&lt;br /&gt;
	[&amp;#039;Q5998839&amp;#039;] = &amp;#039;قسيم&amp;#039;,&lt;br /&gt;
	[&amp;#039;Q4886&amp;#039;] = &amp;#039;مستنبت نباتي&amp;#039;,&lt;br /&gt;
	[&amp;#039;Q3825509&amp;#039;] = &amp;#039;شكل خاص&amp;#039;,&lt;br /&gt;
	[&amp;#039;Q4150646&amp;#039;] = &amp;#039;مجموعة&amp;#039;,&lt;br /&gt;
	[&amp;#039;Q14817220&amp;#039;] = &amp;#039;قبيلة عليا&amp;#039;,&lt;br /&gt;
	[&amp;#039;Q10861426&amp;#039;] = &amp;#039;قسم&amp;#039;,&lt;br /&gt;
	[&amp;#039;Q3491997&amp;#039;] = &amp;#039;كتيبة&amp;#039;,&lt;br /&gt;
	[&amp;#039;Q855769&amp;#039;] = &amp;#039;سلالة&amp;#039;,&lt;br /&gt;
	[&amp;#039;Q13198444&amp;#039;] = &amp;#039;السلسلية&amp;#039;,&lt;br /&gt;
	[&amp;#039;Q21559275&amp;#039;] = &amp;#039;فوق القسم&amp;#039;,&lt;br /&gt;
	[&amp;#039;Q2981883&amp;#039;] = &amp;#039;[[أترابية (تصنيف)|أترابية]]&amp;#039;,&lt;br /&gt;
	[&amp;#039;Q10861375&amp;#039;] = &amp;#039;قسيم&amp;#039;,&lt;br /&gt;
	[&amp;#039;Q630771&amp;#039;] = &amp;#039;ضُريب&amp;#039;,&lt;br /&gt;
	[&amp;#039;Q6541077&amp;#039;] = &amp;#039;[[أباشة (تصنيف)|أباشة]]&amp;#039;,&lt;br /&gt;
	[&amp;#039;Q6054425&amp;#039;] = &amp;#039;أترابية عليا&amp;#039;,&lt;br /&gt;
	[&amp;#039;Q42621&amp;#039;] = &amp;#039;تهجين الأحياء&amp;#039;,&lt;br /&gt;
	[&amp;#039;Q4226087&amp;#039;] = &amp;#039;أترابية فرعية&amp;#039;,&lt;br /&gt;
	[&amp;#039;Q26857882&amp;#039;] = &amp;#039;المملكة الصغرى&amp;#039;,&lt;br /&gt;
	[&amp;#039;Q3798630&amp;#039;] = &amp;#039;قبيلة فرعية&amp;#039;,&lt;br /&gt;
	[&amp;#039;Q3491996&amp;#039;] = &amp;#039;نطاق فرعي&amp;#039;,&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
function add_Tracking_Category(prop,options)&lt;br /&gt;
	return prop .. addTrackingCategory(options)&lt;br /&gt;
	--return prop&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function foo(iid, formatting, p)&lt;br /&gt;
	if not iid or iid ==&amp;#039;&amp;#039;  then return nil end&lt;br /&gt;
	so = nil&lt;br /&gt;
	st = formatStatements( {property=p , entityId=iid, enlabelcate=&amp;#039;t&amp;#039;, noref=&amp;#039;t&amp;#039;, firstvalue=&amp;#039;true&amp;#039;, formatting=formatting})&lt;br /&gt;
	if st and st ~= &amp;#039;&amp;#039; then&lt;br /&gt;
		so = st&lt;br /&gt;
	end&lt;br /&gt;
	return so&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function GetP171id( id )&lt;br /&gt;
	if not id or id ==&amp;#039;&amp;#039;  then return nil end&lt;br /&gt;
	----------------&lt;br /&gt;
	if Cash[id] and Cash[id][&amp;quot;P171&amp;quot;] and Cash[id][&amp;quot;P171&amp;quot;] ~= &amp;quot;&amp;quot;&lt;br /&gt;
	then&lt;br /&gt;
	    st = Cash[id][&amp;quot;P171&amp;quot;]&lt;br /&gt;
	else&lt;br /&gt;
	    st = formatStatements( {property =&amp;#039;P171&amp;#039; , entityId = id,rank=&amp;#039;best&amp;#039;, noref =&amp;#039;t&amp;#039;, firstvalue=&amp;#039;true&amp;#039;,formatting=&amp;quot;raw&amp;quot;})&lt;br /&gt;
		if not Cash2[id] then Cash2[id] = {} end&lt;br /&gt;
		if st and st ~= &amp;quot;&amp;quot; then &lt;br /&gt;
		   Cash2[id][&amp;quot;P171&amp;quot;] = st&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	return st&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function taxcolours2( id , options)&lt;br /&gt;
	--local id = GetP171id( id )&lt;br /&gt;
	i = 0&lt;br /&gt;
	ccc = &amp;quot;&amp;quot;&lt;br /&gt;
	while ccc == &amp;quot;&amp;quot; and i &amp;lt; 30 do&lt;br /&gt;
		e = foo( id , &amp;quot;raw&amp;quot; , &amp;#039;P105&amp;#039;)&lt;br /&gt;
		if e and e ~= &amp;#039;&amp;#039;  then &lt;br /&gt;
			if e == &amp;#039;Q36732&amp;#039;  then&lt;br /&gt;
				if colors[id] and colors[id] ~= &amp;quot;&amp;quot; then&lt;br /&gt;
					ccc = colors[id]&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
		id = GetP171id( id )&lt;br /&gt;
		i = i + 1&lt;br /&gt;
	end&lt;br /&gt;
	---------------------------&lt;br /&gt;
	if ccc == &amp;quot;&amp;quot; and options.colour and options.colour ~= &amp;quot;&amp;quot; &lt;br /&gt;
	then &lt;br /&gt;
		ccc = options.colour&lt;br /&gt;
	end&lt;br /&gt;
	---------------------------&lt;br /&gt;
	return ccc&lt;br /&gt;
	---------------------------&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function taxonrank(iid)&lt;br /&gt;
	vvv = nil&lt;br /&gt;
	if not iid or iid ==&amp;#039;&amp;#039;  then return nil end&lt;br /&gt;
	------------------------&lt;br /&gt;
	local rank_raw;&lt;br /&gt;
	local rank_lab;&lt;br /&gt;
	if Cash[iid] and Cash[iid][&amp;quot;P105&amp;quot;] and Cash[iid][&amp;quot;P105&amp;quot;] ~= &amp;quot;&amp;quot; then&lt;br /&gt;
	    rank_raw = Cash[iid][&amp;quot;P105&amp;quot;]&lt;br /&gt;
	else&lt;br /&gt;
	    rank_raw = formatStatements( {property =&amp;#039;P105&amp;#039; , entityId = iid, enlabelcate=&amp;#039;t&amp;#039;, noref =&amp;#039;t&amp;#039;, firstvalue=&amp;#039;true&amp;#039;,formatting=&amp;#039;raw&amp;#039;})&lt;br /&gt;
		if not Cash2[iid] then Cash2[iid] = {} end&lt;br /&gt;
		Cash2[iid][&amp;quot;P105&amp;quot;] = rank_raw&lt;br /&gt;
	end&lt;br /&gt;
	if not rank_raw or rank_raw ==&amp;#039;&amp;#039;  then return nil end&lt;br /&gt;
	------------------------&lt;br /&gt;
	if taxP105[rank_raw] and taxP105[rank_raw] ~= &amp;quot;&amp;quot; then&lt;br /&gt;
		vvv = add_Tracking_Category(taxP105[rank_raw] ,{property=&amp;#039;P105&amp;#039;, entityId = iid,noicon=&amp;#039;t&amp;#039;}) &lt;br /&gt;
	else&lt;br /&gt;
		rank_lab = formatStatements( {property =&amp;#039;P105&amp;#039; , entityId = iid, enlabelcate=&amp;#039;t&amp;#039;, noref =&amp;#039;t&amp;#039;, firstvalue=&amp;#039;true&amp;#039;,formatting=&amp;#039;&amp;#039;})&lt;br /&gt;
		if rank_lab and rank_lab ~= &amp;#039;&amp;#039;  then  &lt;br /&gt;
			mw.log(&amp;quot;Module:Wikidata2/tax: taxP105[&amp;#039;&amp;quot; .. rank_raw ..  &amp;quot;&amp;#039;] = &amp;#039;&amp;quot; .. rank_lab .. &amp;quot;&amp;#039;&amp;quot; )&lt;br /&gt;
			vvv = add_Tracking_Category(rank_lab .. &amp;#039;&amp;#039; ,{property=&amp;#039;P105&amp;#039;, entityId = iid,noicon=&amp;#039;t&amp;#039;}) &lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	------------------------&lt;br /&gt;
	return vvv&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function pro1(id)&lt;br /&gt;
	if not id or id ==&amp;#039;&amp;#039;  then return nil end&lt;br /&gt;
	----------------&lt;br /&gt;
    id_r = formatStatements( {property =&amp;#039;P171&amp;#039; , entityId = id, enlabelcate=&amp;#039;t&amp;#039;, noref =&amp;#039;t&amp;#039;, firstvalue=&amp;#039;true&amp;#039;,formatting=&amp;#039;raw&amp;#039;})&lt;br /&gt;
	if id_r and id_r ~= &amp;quot;&amp;quot; then &lt;br /&gt;
      if Cash[id_r] and Cash[id_r][&amp;quot;label&amp;quot;] and Cash[id_r][&amp;quot;label&amp;quot;] ~= &amp;quot;&amp;quot; &lt;br /&gt;
      then&lt;br /&gt;
	      label = Cash[id_r][&amp;quot;label&amp;quot;]&lt;br /&gt;
	  else&lt;br /&gt;
	      label = formatStatements( {property =&amp;#039;P171&amp;#039; , entityId = id,enlabelcate=&amp;#039;t&amp;#039;,noref =&amp;#039;e&amp;#039;, firstvalue=&amp;#039;true&amp;#039;})&lt;br /&gt;
		  if not Cash2[id_r] then Cash2[id_r] = {} end&lt;br /&gt;
		  if label and label ~= &amp;quot;&amp;quot; then  Cash2[id_r][&amp;quot;label&amp;quot;] = label end&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	return label&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function dd(id, taxo_id )&lt;br /&gt;
	-- taxolabel : الكائن&lt;br /&gt;
	-- d : المرتبة التصنيفية&lt;br /&gt;
	if id and id ~= &amp;#039;&amp;#039; then &lt;br /&gt;
		taxolabel = pro1( taxo_id )&lt;br /&gt;
		d = taxonrank(id)		   -- المرتبة التصنيفية&lt;br /&gt;
		----------------&lt;br /&gt;
		if not d or d == &amp;#039;&amp;#039;  then&lt;br /&gt;
			--d = foo( id , &amp;#039;&amp;#039; , &amp;#039;P31&amp;#039; )&lt;br /&gt;
			--mw.log( &amp;quot;Module:Wikidata2/tax: foo[&amp;quot; .. id .. &amp;quot;] = &amp;quot; .. d)&lt;br /&gt;
			return nil &lt;br /&gt;
		end&lt;br /&gt;
		----------------&lt;br /&gt;
		if taxolabel and taxolabel ~= &amp;#039;&amp;#039; then&lt;br /&gt;
			if d and d ~= &amp;#039;&amp;#039; &lt;br /&gt;
				then &lt;br /&gt;
					return	 d .. &amp;#039;||&amp;#039;..  taxolabel&lt;br /&gt;
				else &lt;br /&gt;
					return taxolabel &lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function dd_old(id, taxolabel )&lt;br /&gt;
	-- taxolabel : الكائن&lt;br /&gt;
	-- d : المرتبة التصنيفية&lt;br /&gt;
	if id and id ~= &amp;#039;&amp;#039; then &lt;br /&gt;
		d = taxonrank(id)		   -- المرتبة التصنيفية&lt;br /&gt;
		----------------&lt;br /&gt;
		if not d or d == &amp;#039;&amp;#039; &lt;br /&gt;
			then return nil --&amp;#039;&amp;#039; -- nil &lt;br /&gt;
		end&lt;br /&gt;
		----------------&lt;br /&gt;
		if taxolabel and taxolabel ~= &amp;#039;&amp;#039; then&lt;br /&gt;
			if d and d ~= &amp;#039;&amp;#039; &lt;br /&gt;
				then &lt;br /&gt;
					return d .. &amp;#039;||&amp;#039;..  taxolabel&lt;br /&gt;
				else &lt;br /&gt;
					return taxolabel &lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function gettax( value_id, coo, lll, options)&lt;br /&gt;
    local P = {}&lt;br /&gt;
    local number = 1&lt;br /&gt;
    local id_1 = value_id or &amp;quot;&amp;quot;&lt;br /&gt;
    ----------&lt;br /&gt;
    mw.log(&amp;quot;id_1 :&amp;quot; .. id_1)&lt;br /&gt;
    P[0] = dd_old(value_id, lll )&lt;br /&gt;
    ----------&lt;br /&gt;
    while number &amp;lt; 31 do&lt;br /&gt;
		s_id = GetP171id( id_1 )&lt;br /&gt;
    	P[number] = dd(s_id, id_1 )&lt;br /&gt;
    	id_1 = s_id&lt;br /&gt;
    	number = number + 1&lt;br /&gt;
    end&lt;br /&gt;
	------------------------&lt;br /&gt;
	for k, v in pairs(Cash2) do&lt;br /&gt;
		if (v[&amp;quot;P171&amp;quot;] and v[&amp;quot;P171&amp;quot;] ~= &amp;quot;&amp;quot;)  and ( v[&amp;quot;P105&amp;quot;] and v[&amp;quot;P105&amp;quot;] ~= &amp;quot;&amp;quot;) then&lt;br /&gt;
			mw.log(  &amp;quot;Module:Wikidata2/tax: Cash[&amp;#039;&amp;quot; .. k .. &amp;quot;&amp;#039;]= {[&amp;#039;P105&amp;#039;] = &amp;#039;&amp;quot; ..( v[&amp;quot;P105&amp;quot;] or &amp;quot;&amp;quot; ).. &amp;quot;&amp;#039; , [&amp;#039;P171&amp;#039;] =  &amp;#039;&amp;quot; ..  (v[&amp;quot;P171&amp;quot;] or &amp;quot;&amp;quot;) .. &amp;quot;&amp;#039; , [&amp;#039;label&amp;#039;] =  &amp;#039;&amp;quot; ..  (v[&amp;quot;label&amp;quot;] or &amp;quot;&amp;quot;) .. &amp;quot;&amp;#039; }&amp;quot; )&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	----------------&lt;br /&gt;
	ti =  &amp;#039;[[التصنيف العلمي]]&amp;#039;&lt;br /&gt;
	title =	 &amp;#039;colspan=\&amp;quot;2\&amp;quot; style=\&amp;quot;text-align: center;background-color:&amp;#039; ..coo..&amp;#039;;&amp;quot; | &amp;#039; .. add_Tracking_Category(ti ,options)&lt;br /&gt;
	&lt;br /&gt;
	head = &amp;#039;{| class=&amp;quot;infobox biota&amp;quot; style=&amp;quot;text-align: right; width: 200px; font-size: 100%%&amp;quot;&amp;#039;&lt;br /&gt;
	End = &amp;#039;}&amp;#039;&lt;br /&gt;
	----------------&lt;br /&gt;
	local taxon1 = {&lt;br /&gt;
		P[30]  or &amp;quot;&amp;quot; ,  P[29]  or &amp;quot;&amp;quot; ,  P[28]  or &amp;quot;&amp;quot; ,  &lt;br /&gt;
		P[27]  or &amp;quot;&amp;quot; ,  P[26]  or &amp;quot;&amp;quot; ,  P[25]  or &amp;quot;&amp;quot; ,  P[24]  or &amp;quot;&amp;quot; ,  &lt;br /&gt;
		P[23]  or &amp;quot;&amp;quot; ,  P[22]  or &amp;quot;&amp;quot; ,  P[21]  or &amp;quot;&amp;quot; ,  P[20]  or &amp;quot;&amp;quot; ,  &lt;br /&gt;
		P[19]  or &amp;quot;&amp;quot; ,  P[18]  or &amp;quot;&amp;quot; ,  P[17]  or &amp;quot;&amp;quot; ,  P[16]  or &amp;quot;&amp;quot; ,  &lt;br /&gt;
		P[15]  or &amp;quot;&amp;quot; ,  P[14]  or &amp;quot;&amp;quot; ,  P[13]  or &amp;quot;&amp;quot; ,  P[12]  or &amp;quot;&amp;quot; ,  &lt;br /&gt;
		P[11]  or &amp;quot;&amp;quot; ,  P[10]  or &amp;quot;&amp;quot; ,  P[9]  or &amp;quot;&amp;quot; ,  P[8]  or &amp;quot;&amp;quot; ,  &lt;br /&gt;
		P[7]  or &amp;quot;&amp;quot;   ,  P[6]  or &amp;quot;&amp;quot;   ,  P[5]  or &amp;quot;&amp;quot; ,  P[4]  or &amp;quot;&amp;quot; ,  &lt;br /&gt;
		P[3]  or &amp;quot;&amp;quot;   ,  P[2]  or &amp;quot;&amp;quot;   ,  P[1]  or &amp;quot;&amp;quot; ,  P[0]  or &amp;quot;&amp;quot; ,  &lt;br /&gt;
		}&lt;br /&gt;
	----------------&lt;br /&gt;
	local q = {}&lt;br /&gt;
	--table.insert( q,head	) &lt;br /&gt;
	table.insert( q, title	)&lt;br /&gt;
	for i,j in ipairs( taxon1 ) do&lt;br /&gt;
		e = i..j&lt;br /&gt;
		if j and j ~= &amp;#039;&amp;#039; &lt;br /&gt;
			then table.insert( q,j ) &lt;br /&gt;
		end&lt;br /&gt;
	end	 &lt;br /&gt;
	----------------&lt;br /&gt;
	--table.insert( q,End	) &lt;br /&gt;
	taxonSections = table.concat( q, &amp;quot;\n|-\n|&amp;quot;)&lt;br /&gt;
	result = string.format([[%s&lt;br /&gt;
|-&lt;br /&gt;
!%s&lt;br /&gt;
|-&lt;br /&gt;
|%s&lt;br /&gt;
%s]], head, title, taxonSections, End )&lt;br /&gt;
	----------------&lt;br /&gt;
	return taxonSections --result&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.tax( datavalue, datatype, options)&lt;br /&gt;
	local value_id = datavalue.value.id&lt;br /&gt;
	local colour = taxcolours2( value_id , options)&lt;br /&gt;
	local lll = formatEntityId( value_id , options ).value&lt;br /&gt;
	&lt;br /&gt;
	return gettax( value_id, colour, lll, options)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.taxcolour( datavalue, datatype, options)&lt;br /&gt;
   --return taxcolours(datavalue.value.id, options)&lt;br /&gt;
   return taxcolours2(datavalue.value.id, options)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.gg(frame)&lt;br /&gt;
	return gettax( frame.args[1] ,&amp;quot;#ffffff&amp;quot;, &amp;quot;test&amp;quot; , frame.args) &lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>عبد العزيز</name></author>
	</entry>
</feed>