יחידה:גרשיים: הבדלים בין גרסאות בדף

מתוך חב"דטקסט, מאגר טקסטים חב"דים חופשיים
קפיצה לניווט קפיצה לחיפוש
ויקיטקסט>Shalomori123
אין תקציר עריכה
 
(יצירת דף עם התוכן "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...")
(אין הבדלים)

גרסה מ־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
 
return p