יחידה:גרשיים

מתוך חב"דטקסט, מאגר טקסטים חב"דים חופשיים
גרסה מ־06:00, 28 במאי 2025 מאת מ. רובין (שיחה | תרומות) (יצירת דף עם התוכן "local p = {} require "mw.ustring" function p.geresh( frame ) str = frame.args.string lenfull = mw.ustring.len( str ) sep = "%s" for substr in string.gmatch(str, "([^"..sep.."]+)") do laststr = substr end len = mw.ustring.len( laststr ) sub = mw.ustring.sub if len == 1 then return str .. "'" else return sub ( str,0, lenfull-1).. "\"" .. sub ( str,lenfull) end end ret...")
קפיצה לניווט קפיצה לחיפוש

מטרת היחידה הזו היא לקבל מחרוזת שהיא פרק או פסוק (בתנ"ך או במקור אחר), או רצף אותיות בגימטריה. ולהציג אותה עם גרש או עם גרשיים בהתאם לכלל הבא: אם מדובר באות אחת יש להציג גרש לאחר האות. אם מדובר ביותר משתי אותיות היא תציג גרשיים לפני האות האחרונה במחרוזת.

היחידה הזו בשימוש ב{{גרשיים}}.


local p = {}

require "mw.ustring"

function p.geresh( frame )
     str = frame.args.string
     lenfull = mw.ustring.len( str )
     
     sep = "%s"
     for substr in string.gmatch(str, "([^"..sep.."]+)") do
         laststr = substr
     end
     len = mw.ustring.len( laststr )
     sub = mw.ustring.sub
     
     if len == 1 
        then return str .. "'"
     else
         return sub ( str,0, lenfull-1).. "\"" .. sub ( str,lenfull)
     end
end
 
return p