پرش به محتوا

پودمان:Footnotes: تفاوت میان نسخه‌ها

۱٬۵۳۹ بایت اضافه‌شده ،  ‏۱۸ دسامبر ۲۰۲۱
جز
جزئی، انگلیسی کردن بقیه
imported>Alpineer
جز پودمان:Footnotes» را محافظت کرد: الگو یا پودمان حساس: در مقاله‌های زیادی تراگنجایش شده است. ([ویرایش=تنها مدیران] (بی‌پایا...)
جز (جزئی، انگلیسی کردن بقیه)
خط ۱: خط ۱:
-- این پودمان به‌دقت بومی‌سازی شده‌است. هنگام به‌روزرسانی دقت کنید
-- این پودمان به‌دقت بومی‌سازی شده‌است. هنگام به‌روزرسانی دقت کنید
 
local num_con = require('Module:Numeral converter').convert
local getArgs = require('Module:Arguments').getArgs
local getArgs = require('Module:Arguments').getArgs


خط ۲۰۸: خط ۲۰۸:


result = frame:extensionTag{ name = 'ref', args = {name=name}, content=result }
result = frame:extensionTag{ name = 'ref', args = {name=name}, content=result }
return result
end
--[[
The following function is idential to f.sfn with the exception that
it guarantees the output <ref> tag will have dir=ltr which is useful
for references copied from English imamatpedia
]]
function f.sfnltr( frame )
local args = f.args_default
local pArgs = getArgs(frame)
for k, v in pairs( frame.args ) do -- for {{sfnp}}, override default with values provided in the #invoke:
args[k] = v
end
args.postscript = pArgs.postscript or pArgs.ps or '.'
if 'none' == args.postscript then
args.postscript = ''
end
args.page = pArgs.p or pArgs.page or pArgs['ص'] or ''
args.pages = pArgs.pp or pArgs.pages or pArgs['صص'] or ''
args.location = pArgs.loc or pArgs['محل'] or ''
args.ref = pArgs.ref or pArgs.Ref or ''
args.P1 = trim( pArgs[1] ) or ''
args.P2 = trim( pArgs[2] ) or ''
args.P3 = trim( pArgs[3] ) or ''
args.P4 = trim( pArgs[4] ) or ''
args.P5 = trim( pArgs[5] ) or ''
args.andOthers = trim( pArgs.AndOthers ) or args.andOthers
args.amp = trim( pArgs.amp ) or args.amp
args.comma = trim( pArgs.comma ) or args.comma
args.page_sep = trim( pArgs.PageSep ) or args.page_sep
args.pages_sep = trim( pArgs.PagesSep ) or args.pages_sep
local result = core( args )
local name = 'FOOTNOTE' .. args.P1 .. args.P2 ..
args.P3 .. args.P4 .. args.P5 .. args.page .. args.pages .. args.location
result = num_con("en", result)
result = frame:extensionTag{ name = 'ref', args = {name=name,dir="ltr"}, content=result }


return result
return result
کاربر ناشناس