לדלג לתוכן

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

מתוך ויקיפדיה, האנציקלופדיה החופשית
גרסה מ־08:49, 27 במרץ 2016 מאת Ovedc (שיחה | תרומות) (שינה/תה את רמת ההגנה של הדף "יחידה:גרשיים": דף בשימוש רב ([עריכה=רק בדוקי עריכות אוטומטית מורשים] (בלתי מוגבלת בזמן) [העברה=רק בדוקי עריכות א...)
(הבדל) → הגרסה הקודמת | הגרסה האחרונה (הבדל) | הגרסה הבאה ← (הבדל)

נוצר: בהאקתון הראשון של ויקימדיה ישראל.

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


local p = {}

require "mw.ustring"

function p.geresh( frame )
     str = frame.args.string
     len= mw.ustring.len( str )
     sub = mw.ustring.sub
     if len == 1 
        then return str .. "'"
     else
         return sub ( str,0, len-1).. "\"" .. sub ( str,len)
     end
end
 
return p