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