יחידה:RTLtimeline

מתוך חב"דפדיה, אנציקלופדיה חב"דית חופשית
גרסה מ־20:19, 17 באוקטובר 2021 מאת חלוקת קונטרסים (שיחה | תרומות) (מויקיפדיה: https://he.wikipedia.org/wiki/%D7%99%D7%97%D7%99%D7%93%D7%94:RTLtimeline)
(הבדל) → הגרסה הקודמת | הגרסה האחרונה (הבדל) | הגרסה הבאה ← (הבדל)
קפיצה לניווט קפיצה לחיפוש

ניתן ליצור תיעוד על היחידה הזאת בדף יחידה:RTLtimeline/תיעוד

local p = {}

local rev = function( text )

    local tab = mw.text.split( text or '', '' )
    local restab = {}
    for i = #tab, 1, -1 do table.insert( restab, tab[i] ) end
    return table.concat( restab )
end

function p.timeline( frame )
	-- reverse RTL strings in timeline. warning: doesn't work for RTL combined with latin/number chars
	local timeline_code = frame.args['content']
	timeline_code = mw.ustring.gsub( timeline_code, '"[א-ת ]-"', rev)
	return frame:extensionTag{ name = 'timeline', content = timeline_code }
end
 
return p