https://wikiar.org/wiki/index.php?title=%D9%88%D8%AD%D8%AF%D8%A9:Separated_entries&feed=atom&action=history
وحدة:Separated entries - تاريخ المراجعة
2024-03-29T09:26:16Z
تاريخ التعديل لهذه الصفحة في الويكي
MediaWiki 1.41.0
https://wikiar.org/wiki/index.php?title=%D9%88%D8%AD%D8%AF%D8%A9:Separated_entries&diff=192&oldid=prev
Anmar: مراجعة واحدة
2021-11-20T09:59:19Z
<p>مراجعة واحدة</p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<tr class="diff-title" lang="ar">
<td colspan="1" style="background-color: #fff; color: #202122; text-align: center;">→ مراجعة أقدم</td>
<td colspan="1" style="background-color: #fff; color: #202122; text-align: center;">مراجعة ٠٩:٥٩، ٢٠ نوفمبر ٢٠٢١</td>
</tr><tr><td colspan="2" class="diff-notice" lang="ar"><div class="mw-diff-empty">(لا فرق)</div>
</td></tr></table>
Anmar
https://wikiar.org/wiki/index.php?title=%D9%88%D8%AD%D8%AF%D8%A9:Separated_entries&diff=191&oldid=prev
ar>Meno25: حمى "وحدة:Separated entries": صفحة كثيرة الاستخدام ([تعديل=السماح للمستخدمين المحررين فقط] (غير محدد) [النقل=السماح للمستخدمين المحررين فقط] (غير محدد))
2018-09-26T20:37:35Z
<p>حمى "<a href="/wiki/%D9%88%D8%AD%D8%AF%D8%A9:Separated_entries" title="وحدة:Separated entries">وحدة:Separated entries</a>": صفحة كثيرة الاستخدام ([تعديل=السماح للمستخدمين المحررين فقط] (غير محدد) [النقل=السماح للمستخدمين المحررين فقط] (غير محدد))</p>
<p><b>صفحة جديدة</b></p><div>-- This module takes positional parameters as input and concatenates them with<br />
-- an optional separator. The final separator (the "conjunction") can be<br />
-- specified independently, enabling natural-language lists like<br />
-- "foo, bar, baz and qux".<br />
<br />
local compressSparseArray = require('Module:TableTools').compressSparseArray<br />
local p = {}<br />
<br />
function p._main(args)<br />
local separator = args.separator<br />
-- Decode (convert to Unicode) HTML escape sequences, such as "&#32;" for space.<br />
and mw.text.decode(args.separator) or ''<br />
local conjunction = args.conjunction and mw.text.decode(args.conjunction) or separator<br />
-- Discard named parameters.<br />
local values = compressSparseArray(args)<br />
return mw.text.listToText(values, separator, conjunction)<br />
end<br />
<br />
local function makeInvokeFunction(separator, conjunction)<br />
return function (frame)<br />
local args = require('Module:Arguments').getArgs(frame)<br />
args.separator = separator or args.separator<br />
args.conjunction = conjunction or args.conjunction<br />
return p._main(args)<br />
end<br />
end<br />
<br />
p.main = makeInvokeFunction()<br />
p.br = makeInvokeFunction('<br />')<br />
p.comma = makeInvokeFunction(mw.message.new('comma-separator'):plain())<br />
<br />
return p</div>
ar>Meno25