" tammikuu 2016 (UTC)

Kuukausia voi kirjoittaa vain kahdella tavalla: pitkässä ja lyhyessä muodossa.
Pitkä muoto: Kuukaudet мај, јун, јул, maj, jun, jul + јуни, јули, juni, juli (muiden 9+9 eli 18:n lisäksi) kuuluvat kaikki long_months -kuukausiin. Se on ratkaistu.
Lyhytmuoto: short_months kaikissa on oltava piste (ne ovat kaikki pistemäisiä lyhyitä nimiä) lukuun ottamatta kuuluisaa 6:ta (tai 10:tä, jos lasketaan јуни, јули, juni, juli, jotka ovat muunnelmia sanoille јун, јул, jun, jul). Emme käytä ""мај."", ""јун."", ""јул."", ""maj."", ""jun."", ""hein."", ""hein.""."", koska siinä muodossa on jo olemassa pitkät muodot (""мај"", ""јун"", ""јул"", ""maj"", ""jun"", ""jul""), ja jos lyhennämme ""јуни"", ""јули"", ""juni"", ""juli"" muotoon ""јун."", ""јул."", ""jun."", ""jul."" teimme sen laittomasti, koska on jo olemassa ""јун"", ""јул"", ""jun"", ""jul"" pitkinä muotoina, joita ei voi lyhentää (ja joita käytetään serbiankielessä paljon, paljon useammin kuin јуни, јули, juni, juli).
Joten kyllä: piste vaaditaan AINA lyhyissä kuukausinimissä, paitsi edellä mainitsemissani kuuluisissa 6 ja 4 lisänimessä (yhteensä kuuluisat 10).

Oletuksesi on lähes 100-prosenttisesti oikea, ja yllä olevan koodin pitäisi olla oikeastaan 100-prosenttisesti oikea. Kun otetaan huomioon edellä olevat kaksi määritelmääni pitkälle ja lyhyelle muodolle, asia on kai näin:
 vaihtelevan pituisia pitkiä nimiä; ei lyhennettyjä versioita.
local long_months = {['јануар']=1, ['фебруар']=2, ['март']=3, ['април']=4, ['мај']=5, ['јун']=6, ['јуни']=6, ['јул']=7, ['јули']=7, ['август']=8, ['септембар']=9, ['октоbarбар']=10, ['новембар']=11, ['децембар']=12, ['januar']=1, ['februar']=2, ['mart']=3, ['april']=4, ['maj']=5, ['jun']=6, ['juni']=6, ['jul']=7, ['juli']=7, ['avgust']=8, ['septembar']=9, ['oktobar']=10, ['novembar']=11, ['decembar']=12};

 lyhyet nimet kaikki kolme merkkiä; näissä ei käytetä päätepistettä.
local short_months = {['мај']=5, ['јун']=6, ['јул']=7, ['maj']=5, ['jun']=6, ['jul']=7};

 lyhyet nimet kaikki kolme merkkiä; nämä vaativat päätepisteen pisteen.
local dot_months = {['јан']=1, ['феб']=2, ['мар']=3, ['апр']=4, ['авг']=8, ['сеп']=9, ['окт']=10, ['нов']=11, ['дец']=12, ['jan']=1, ['feb']=2, ['mar']=3, ['apr']=4, ['avg']=8, ['sep']=9, ['okt']=10, ['nov']=11, ['dec']=12};

Ainoat muutokset ovat ylimääräiset , ['јун']=6 ja , ['јул']=7 paikallisia long_months -kuukausia varten, ja is_valid_month_range_style()-toiminnon pitäisi toimia täydellisesti.

Se voidaan rinnastaa joulu-kesäkuuhun 2014, joka voi olla joulukuu 2013 - kesäkuu 2014 tai joulukuu 2014 - kesäkuu 2015. Talvi-kevät 2014 on edelleen epäselvä mielestäni, ja päivämäärät auringonseisaukset ja päiväntasaukset eivät muuta, että arvot ne ovat tällä hetkellä (jotka tulevat muuttumaan hyvin kaukaisessa tulevaisuudessa, koska maapallo ei kulje samaa polkua pitkin joka vuosi; se muuttuu varmasti, mutta 10 - en tiedä oikeastaan metriä). Toivottavasti tuolloin emme ole moduuleissa.    04:54, 11"