<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fa">
	<id>https://source.islamical.org/index.php?action=history&amp;feed=atom&amp;title=%D9%BE%D9%88%D8%AF%D9%85%D8%A7%D9%86%3AHeader%2Fattribution_data</id>
	<title>پودمان:Header/attribution data - تاریخچهٔ نسخه‌ها</title>
	<link rel="self" type="application/atom+xml" href="https://source.islamical.org/index.php?action=history&amp;feed=atom&amp;title=%D9%BE%D9%88%D8%AF%D9%85%D8%A7%D9%86%3AHeader%2Fattribution_data"/>
	<link rel="alternate" type="text/html" href="https://source.islamical.org/index.php?title=%D9%BE%D9%88%D8%AF%D9%85%D8%A7%D9%86:Header/attribution_data&amp;action=history"/>
	<updated>2026-11-10T00:09:37Z</updated>
	<subtitle>تاریخچهٔ نسخه‌ها برای این صفحه در ویکی</subtitle>
	<generator>MediaWiki 1.46.0</generator>
	<entry>
		<id>https://source.islamical.org/index.php?title=%D9%BE%D9%88%D8%AF%D9%85%D8%A7%D9%86:Header/attribution_data&amp;diff=121&amp;oldid=prev</id>
		<title>Mojtabakd: ایجاد پودمان</title>
		<link rel="alternate" type="text/html" href="https://source.islamical.org/index.php?title=%D9%BE%D9%88%D8%AF%D9%85%D8%A7%D9%86:Header/attribution_data&amp;diff=121&amp;oldid=prev"/>
		<updated>2026-11-04T00:43:24Z</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;-- Persian (fa.wikisource) localization of the English contributor-types&lt;br /&gt;
-- config module. Field names (noun, prefix, param_name, special_cases,&lt;br /&gt;
-- language_prefix, index) are unchanged, since another module reads this&lt;br /&gt;
-- table by these keys - only the user-facing strings were translated.&lt;br /&gt;
-- param_name values were kept in Latin script so existing-style template&lt;br /&gt;
-- calls (e.g. |author=, |translator=) keep working.&lt;br /&gt;
&lt;br /&gt;
require(&amp;#039;strict&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
local function anon(text)&lt;br /&gt;
	text = text or &amp;#039;ناشناس&amp;#039;&lt;br /&gt;
	local cat = &amp;#039;&amp;#039;&lt;br /&gt;
	if mw.title.getCurrentTitle():inNamespaces(0, 114) then&lt;br /&gt;
		cat = &amp;#039;[[رده:&amp;#039; .. &amp;#039;آثار نویسندگان ناشناس&amp;#039; .. &amp;#039;]]&amp;#039;&lt;br /&gt;
	end&lt;br /&gt;
	return &amp;#039;[[درگاه:متون ناشناس|&amp;#039; .. text .. &amp;#039;]]&amp;#039; .. cat&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function anon_nocat(text)&lt;br /&gt;
	return &amp;#039;[[درگاه:متون ناشناس|&amp;#039; .. (text or &amp;#039;ناشناس&amp;#039;) .. &amp;#039;]]&amp;#039;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local contrib_types = {&lt;br /&gt;
	{noun = &amp;#039;نویسنده&amp;#039;, prefix = &amp;#039;اثر&amp;#039;, param_name = &amp;#039;author&amp;#039;},&lt;br /&gt;
	{noun = &amp;#039;منسوب به&amp;#039;, prefix = &amp;#039;منسوب به&amp;#039;, param_name = &amp;#039;attributed-to&amp;#039;, special_cases = {}},&lt;br /&gt;
	{noun = &amp;#039;اقتباس‌کننده&amp;#039;, prefix = &amp;#039;اقتباس از&amp;#039;, param_name = &amp;#039;adapter&amp;#039;},&lt;br /&gt;
	{noun = &amp;#039;خلاصه‌کننده&amp;#039;, prefix = &amp;#039;خلاصه از&amp;#039;, param_name = &amp;#039;abridger&amp;#039;},&lt;br /&gt;
	{noun = &amp;#039;تصویرگر&amp;#039;, prefix = &amp;#039;تصویرگری از&amp;#039;, param_name = &amp;#039;illustrator&amp;#039;},&lt;br /&gt;
	{noun = &amp;#039;کارگردان&amp;#039;, prefix = &amp;#039;کارگردانی از&amp;#039;, param_name = &amp;#039;director&amp;#039;},&lt;br /&gt;
	{noun = &amp;#039;ترانه‌سرا&amp;#039;, prefix = &amp;#039;ترانه از&amp;#039;, param_name = &amp;#039;lyricist&amp;#039;},&lt;br /&gt;
	{noun = &amp;#039;لیبرتونویس&amp;#039;, prefix = &amp;#039;لیبرتو از&amp;#039;, param_name = &amp;#039;librettist&amp;#039;},&lt;br /&gt;
	{&lt;br /&gt;
		noun = &amp;#039;کتاب از&amp;#039;,&lt;br /&gt;
		prefix = &amp;#039;کتاب از&amp;#039;,&lt;br /&gt;
		param_name = &amp;#039;book-by&amp;#039;,&lt;br /&gt;
		special_cases = {&lt;br /&gt;
			[&amp;#039;?&amp;#039;] = &amp;#039;نویسنده نامعلوم&amp;#039;,&lt;br /&gt;
			[&amp;#039;unknown&amp;#039;] = &amp;#039;نویسنده نامعلوم&amp;#039;,&lt;br /&gt;
			[&amp;#039;not mentioned&amp;#039;] = &amp;#039;نویسنده نامعلوم&amp;#039;,&lt;br /&gt;
			[&amp;#039;anon&amp;#039;] = anon,&lt;br /&gt;
			[&amp;#039;anonymous&amp;#039;] = anon,&lt;br /&gt;
			[&amp;#039;various&amp;#039;] = &amp;#039;نویسنده‌های مختلف&amp;#039;&lt;br /&gt;
		}&lt;br /&gt;
	},&lt;br /&gt;
	{noun = &amp;#039;آهنگساز&amp;#039;, prefix = &amp;#039;آهنگسازی از&amp;#039;, param_name = &amp;#039;composer&amp;#039;},&lt;br /&gt;
	{noun = &amp;#039;تنظیم‌کننده&amp;#039;, prefix = &amp;#039;تنظیم از&amp;#039;, param_name = &amp;#039;arranger&amp;#039;},&lt;br /&gt;
	{&lt;br /&gt;
		noun = &amp;#039;مترجم&amp;#039;,&lt;br /&gt;
		prefix = &amp;#039;ترجمهٔ&amp;#039;,&lt;br /&gt;
		param_name = &amp;#039;translator&amp;#039;,&lt;br /&gt;
		language_prefix = function(language_name)&lt;br /&gt;
			return &amp;#039;ترجمه‌شده از &amp;#039; .. language_name .. &amp;#039; توسط&amp;#039;&lt;br /&gt;
		end,&lt;br /&gt;
		special_cases = {&lt;br /&gt;
			[&amp;#039;?&amp;#039;] = &amp;#039;مترجم نامعلوم&amp;#039;,&lt;br /&gt;
			[&amp;#039;unknown&amp;#039;] = &amp;#039;مترجم نامعلوم&amp;#039;,&lt;br /&gt;
			[&amp;#039;not mentioned&amp;#039;] = &amp;#039;مترجم نامعلوم&amp;#039;,&lt;br /&gt;
			[&amp;#039;anon&amp;#039;] = anon,&lt;br /&gt;
			[&amp;#039;anonymous&amp;#039;] = anon,&lt;br /&gt;
			[&amp;#039;various&amp;#039;] = &amp;#039;مترجم‌های مختلف&amp;#039;,&lt;br /&gt;
			[&amp;#039;wikisource&amp;#039;] = &amp;#039;[[:en:Wikisource:Translations|ویکی‌نبشتهٔ انگلیسی]]&amp;#039;&lt;br /&gt;
		}&lt;br /&gt;
	},&lt;br /&gt;
	{&lt;br /&gt;
		noun = &amp;#039;ویراستار&amp;#039;,&lt;br /&gt;
		prefix = &amp;#039;تصحیح&amp;#039;,&lt;br /&gt;
		param_name = &amp;#039;editor&amp;#039;,&lt;br /&gt;
		special_cases = {&lt;br /&gt;
			[&amp;#039;?&amp;#039;] = &amp;#039;ویراستار نامعلوم&amp;#039;,&lt;br /&gt;
			[&amp;#039;unknown&amp;#039;] = &amp;#039;ویراستار نامعلوم&amp;#039;,&lt;br /&gt;
			[&amp;#039;not mentioned&amp;#039;] = &amp;#039;ویراستار نامعلوم&amp;#039;,&lt;br /&gt;
			[&amp;#039;anon&amp;#039;] = anon_nocat,&lt;br /&gt;
			[&amp;#039;anonymous&amp;#039;] = anon_nocat,&lt;br /&gt;
			[&amp;#039;various&amp;#039;] = &amp;#039;ویراستار‌های مختلف&amp;#039;&lt;br /&gt;
		}&lt;br /&gt;
	},&lt;br /&gt;
	{noun = &amp;#039;گردآورنده&amp;#039;, prefix = &amp;#039;گردآوری از&amp;#039;, param_name = &amp;#039;compiler&amp;#039;}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
for i = 1, #contrib_types do&lt;br /&gt;
	local noun = contrib_types[i][&amp;#039;noun&amp;#039;]&lt;br /&gt;
	contrib_types[i][&amp;#039;param_name&amp;#039;] = contrib_types[i][&amp;#039;param_name&amp;#039;] or string.gsub(noun, &amp;#039; &amp;#039;, &amp;#039;-&amp;#039;)&lt;br /&gt;
	contrib_types[i][&amp;#039;special_cases&amp;#039;] = contrib_types[i][&amp;#039;special_cases&amp;#039;] or {&lt;br /&gt;
		[&amp;#039;?&amp;#039;] = noun .. &amp;#039; نامعلوم&amp;#039;,&lt;br /&gt;
		[&amp;#039;unknown&amp;#039;] = noun .. &amp;#039; نامعلوم&amp;#039;,&lt;br /&gt;
		[&amp;#039;not mentioned&amp;#039;] = noun .. &amp;#039; نامعلوم&amp;#039;,&lt;br /&gt;
		[&amp;#039;anon&amp;#039;] = anon,&lt;br /&gt;
		[&amp;#039;anonymous&amp;#039;] = anon,&lt;br /&gt;
		[&amp;#039;various&amp;#039;] = noun .. &amp;#039;‌های مختلف&amp;#039;&lt;br /&gt;
	}&lt;br /&gt;
	contrib_types[i][&amp;#039;index&amp;#039;] = i&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return contrib_types&lt;/div&gt;</summary>
		<author><name>Mojtabakd</name></author>
	</entry>
</feed>