fbpx
วิกิพีเดีย

มอดูล:I18n/complex date

คู่มือการใช้งานมอดูล[สร้าง]
--[[  __ __ _ _ ___ _ ___ __ _ _ _   | \/ | ___ __| |_ _| | ___ _|_ _/ |( _ ) _ __ / /__ ___ _ __ ___ _ __ | | _____ __ __| | __ _| |_ ___   | |\/| |/ _ \ / _` | | | | |/ _ (_)| || |/ _ \| '_ \ / / __/ _ \| '_ ` _ \| '_ \| |/ _ \ \/ / / _` |/ _` | __/ _ \  | | | | (_) | (_| | |_| | | __/_ | || | (_) | | | |/ / (_| (_) | | | | | | |_) | | __/> < | (_| | (_| | || __/  |_| |_|\___/ \__,_|\__,_|_|\___(_)___|_|\___/|_| |_/_/ \___\___/|_| |_| |_| .__/|_|\___/_/\_\ \__,_|\__,_|\__\___|  |_|  This code was copied from Commons please request changes there.    Maintainers: *Jarekt  ]]  local function Ordinal(...)  return require('Module:Ordinal')._Ordinal(...) end local function Roman(...)  return require("Module:Roman")._Numeral(...) end  -- ========================================================================== -- === Local Helper functions ============================================== -- ========================================================================== -- form of French "of" based on "precision", which is wikibase compatible date precision format:  -- 6=millennium, 7=century, 8=decade, 9=year, 10=month, 11=day -- 1 2 3 4 5 mill cent deca year month day local frOf = {'du','du','du','du','du', 'du', 'du', 'de', 'de', 'de', 'du'}  local function decYear(state,lang,case) --Declension of word "year" in several languages if state.precision == 9 then  yearCase = {  fi={xxx='vuosien', gen='vuoden', ill='vuoteen', ptv='vuotta', ela='vuodesta', ine='vuonna'},  sl={insP='letoma', ins='letom', gen='leta', loc='letu'},  hsb={insP='lětami', ins='lětom', gen='lěta', loc='lěće'}  }  return yearCase[lang][case] .. ' ' else  return '' end end  local function decCentury(lang,case) --Declension of word "century" in several languages  centuryCase = {  pl={nom='wiek', gen='wieku', ins='wiekiem', loc='wieku', default = 'wiek'},  hsb={nom='lětstotk', gen='lětstotka', ins='lětstotkom', loc='lětstotku', default = 'lětstotk'}  }  return centuryCase[lang][case] or centuryCase[lang]['default'] end  local function decMillennium(lang,case) --Declension of word "century" in several languages  millenniumCase = {  pl={nom='tysiąclecie', gen='tysiąclecia', ins='tysiącleciem', loc='tysiącleciu', default = 'tysiąclecie'},  hsb={nom='lěttysac', gen='lěttysaca', ins='lěttysacom', loc='lěttysacu', default = 'lěttysac'}  }  return millenniumCase[lang][case] or millenniumCase[lang]['default'] end  -- ========================================================================== -- === Output data structure =============================================== -- ========================================================================== local p = {}  --[[  Multiple formats are possible:  1) string with key words "$date1" and "$date2" which will be replaced later by the date strings  2) function which can be used to create output string  * Function INPUTS:   - date1 and date2 string with date strings. "$date1" and "$date2" can also be used which will be replaced latter  - state is a table with full description of the phrase we are trying to construct. It includes state.precision1 (and 2)   which is wikibase compatible date precision format: 6=millennium, 7=century, 8=decade, 9=year, 10=month, 11=day  3) table with following fields:  * table[1] is either string or a function  * table.case is a 2 element table with Grammatical cases used by given language to alter   month name or other adjective related to date # 1 and 2 ]] p.Translations = {   -- ==========================================  -- === Two date phrases =====================  -- ==========================================  ['from-until'] = {  nDates = 2,  ar='من $date1 إلى $date2',  ['be-tarask']={'з $date1 да $date2', case={'gen','gen'}},  bn='$date1 থেকে $date2 পর্যন্ত',  ca='$date1 fins $date2',  cs='$date1 až $date2',  da='fra $date1 til $date2',  de='$date1 bis $date2',  el='από $date1 έως $date2',  en='from $date1 until $date2',  ['en-gb']='from $date1 until $date2',  ['en-ca']='from $date1 until $date2',  eo='de $date1 al $date2',  es='de $date1 a $date2',  et='$date1 kuni $date2',  fa='از $date1 تا $date2',  fi='$date1–$date2', -- välisenä aikana  fr=function(date1, date2, state) -- could actually be better should be "d'octobre à mars 2013' not "de octore 2013 à mars 2013"   if state.precision > 10 then -- precision > month  return 'du $date1 au $date2'  else -- "DE septebmbre" / "D'octobre"  return require("Module:Linguistic").of(date1, 'fr') .. " à $date2"  end  end,  gl='de $date1 a $date2', --Template:From until used 'desde $date1 ata $date2'  he='מ- $date1 עד $date2',  hr='od $date1 do $date2',  hsb={'wot $date1 do $date2', case={'gen','gen'}},  hu='$date1 – $date2',  it='dal $date1 al $date2',  ja='$date1から$date2まで',  mk='од $date1 до $date2',  ml='$date1 മുതൽ $date2 വരെ',  nb='fra $date1 til $date2',  nds='$date1 bet $date2',  nn='fra $date1 til $date2',  nl='$date1 tot $date2',  no='fra $date1 til $date2',  pl={'od $date1 do $date2', case={'gen','gen'}},  ro='din $date1 până în $date2',  pt='de $date1 a $date2',  qu="$date1 p'unchawmanta $date2 p\'unchawkama",  ru={'с $date1 по $date2', case={'gen','gen'}},  sk={'od $date1 do $date2', case={'gen','gen'}},  sl={'od $date1 do $date2', case={'gen','gen'}},  sv='från $date1 till $date2',  uk={'з $date1 до $date2', case={'gen','gen'}},  ur='از $date1 تا $date2',  vi='từ $date1 đến $date2',  ['zh-hans']='从$date1到$date2',  ['zh-hant']='從$date1到$date2',  default='<span style="color:red">$date1 - $date2</span>',  },   ['between']={  nDates = 2,  ar='بين $date1 و $date2',  ['be-tarask']={'між $date1 і $date2', case={'ins','ins'}},  bn='$date1 এবং $date2-এর মাঝামাঝি',  ca='entre $date1 i $date2',  cs={'mezi $date1 a $date2', case={'ins','ins'}},  da='mellem $date1 og $date2',  de='zwischen $date1 und $date2',  el='μεταξύ $date1 και $date2',  en='between $date1 and $date2',  ['en-gb']='between $date1 and $date2',  ['en-ca']='between $date1 and $date2',  eo='inter $date1 kaj $date2',  es='entre $date1 y $date2',  et='$date1 ja $date2 vahel',  fa='بین $date1 و $date2',  fi={function(date1, date2, state) return decYear(state,'fi','xxx') .. '$date1 ja $date2 välisenä aikana' end, case={'gen','gen'}},  fr='entre $date1 et $date2',  gl='entre $date1 e $date2',  he='בין $date1 ו- $date2',  hr='između $date1 i $date2',  hsb={'mjez $date1 a $date2', case={'ins','ins'}},  hu='$date1 és $date2 között',  hi='$date1 और $date2 के बीच',  it='tra il $date1 e il $date2',  ja='$date1と$date2の間',  mk='помеѓу $date1 и $date2',  ml='$date1, $date2 എന്നിവയ്ക്കിടയ്ക്ക്',  nb='mellom $date1 og $date2',  nds='twischen $date1 un $date2',  nn='mellom $date1 og $date2',  nl='tussen $date1 en $date2',  no='mellom $date1 og $date2',  pl={'między $date1 a $date2', case={'ins','ins'}},  ro='între $date1 și $date2',  pt='entre $date1 e $date2',  qu="$date1 p'unchawpa $date2 p'unchawpapas chawpin",  ru={'между $date1 и $date2', case={'ins','ins'}},  sk={'medzi $date1 a $date2', case={'ins','ins'}},  sl={function(date1, date2, state) return 'med ' .. decYear(state,'sl','insP') .. '$date1 in $date2' end, case={'ins','ins'}},  sv='mellan $date1 och $date2',  uk={'між $date1 та $date2', case={'ins','ins'}},  ur='بین $date1 و $date2',  vec='tra el $date1 e el $date2',  vi='giữa $date1 và $date2',  ['zh-hans']='在$date1到$date2之间',  ['zh-hant']='在$date1到$date2之間',  default='<span style="color:red">$date1 - $date2</span>',  },   ['or'] = {  nDates = 2,  ar='$date1 أو $date2',  ['be-tarask']='$date1 ці $date2',  bn='$date1 অথবা $date2',  ca='$date1 o $date2',  cs='$date1 nebo $date2',  da='$date1 eller $date2',  de='$date1 oder $date2',  el='$date1 ή $date2',  en='$date1 or $date2',  ['en-gb']='$date1 or $date2',  ['en-ca']='$date1 or $date2',  eo='$date1 aŭ $date2',  es='$date1 o $date2',  et='$date1 või $date2',  fa='$date1 یا $date2',  fi='$date1 tai $date2',  fr='$date1 ou $date2',  gl='$date1 ou $date2',  he='$date1 או $date2',  hr='$date1 ili $date2',  hsb='$date1 abo $date2',  hu='$date1 vagy $date2',  it='$date1 o $date2',  ja='$date1または$date2',  mk='$date1 или $date2',  ml='$date1 അഥവാ $date2',  nb='$date1 eller $date2',  nn='$date1 eller $date2',  nds='$date1 oder $date2',  nl='$date1 of $date2',  no='$date1 eller $date2',  pl='$date1 lub $date2',  pt='$date1 ou $date2',  qu='$date1 icha $date2',  ro='$date1 sau $date2',  ru='$date1 или $date2',  sk='$date1 alebo $date2',  sl='$date1 ali $date2',  sv='$date1 eller $date2',  uk='$date1 або $date2',  ur='$date1 یا $date2',  th='$date1 หรือ $date2',  vi='$date1 hoặc $date2',  ['zh-hans']='$date1或$date2',  ['zh-hant']='$date1或$date2',  default=function(date1, date2, state) return require("Module:Linguistic").conj({date1, date2}, state.lang, 'or') end,  },   ['and'] = {  nDates = 2,  ar='$date1 و $date2',  ['be-tarask']='$date1 і $date2',  bn='$date1 এবং $date2',  ca='$date1 i $date2',  cs='$date1 a $date2',  da='$date1 og $date2',  de='$date1 und $date2',  el='$date1 και $date2',  en='$date1 and $date2',  ['en-gb']='$date1 and $date2',  ['en-ca']='$date1 and $date2',  eo='$date1 kaj $date2',  es='$date1 y $date2',  et='$date1 ja $date2',  fa='$date1 و $date2',  fi='$date1 ja $date2',  fr='$date1 et $date2',  gl='$date1 e $date2',  he='$date1 ו- $date2',  hu='$date1 és $date2',  hsb='$date1 a $date2',  it='$date1 e $date2',  ja='$date1および$date2',  mk='$date1 и $date2',  ml='$date1 ഒപ്പം $date2',  nb='$date1 og $date2',  nn='$date1 og $date2',  nds='$date1 un $date2',  nl='$date1 en $date2',  no='$date1 og $date2',  pl='$date1 i $date2',  pt='$date1 e $date2',  qu='$date1wan $date2pas',  ro='$date1 și $date2',  ru='$date1 и $date2',  sk='$date1 a $date2',  sl='$date1 in $date2',  sv='$date1 och $date2',  uk='$date1 та $date2',  ur='$date1 و $date2',  vi='$date1 và $date2',  ['zh-hans']='$date1和$date2',  ['zh-hant']='$date1和$date2',  default=function(date1, date2, state) return require("Module:Linguistic").conj({date1, date2}, state.lang, 'and') end,  },   -- ==========================================  -- === Prepositions =========================  -- ==========================================  ['by'] = {  nDates = 1,  ar='حوالي $date1',  ['be-tarask']={'да $date1', case={'gen',''}},  bn='$date1 কর্তৃক',  ca='vers $date1',  cs={'kolem $date1', case={'gen',''}},  da='mod $date1',  de='spätestens $date1',  el='έως $date1',  en='by $date1',  ['en-gb']='by $date1',  ['en-ca']='by $date1',  eo='ne post $date1',  es='para $date1',  et='hiljemalt $date1',  fa='توسط $date1',  fi={function(date1, state) return decYear(state,'fi','ill') .. '$date1 mennessä' end, case={'ill',''}},  fr='$date1 (au plus tard)',  gl='cara a $date1',  he='עד $date1',  hr='do $date1',  hsb={'do $date1', case={'gen',''}},  it='entro il $date1',  ja='$date1まで',  mk='кон $date1',  ml='$date1-ൽ',  nb='innen $date1',  nn='innan $date1',  nds='$date1 oder vördem al',  nl='tegen $date1',  no='innen $date1',  pl={'przed $date1', case={'ins',''}},  pt='por $date1',  qu="$date1 p'unchawkama",  ro='de $date1',  ru={'к $date1', case={'dat',''}},  sk={'okolo $date1', case={'gen',''}},  sl={function(date1, state) return 'najpozneje ' .. decYear(state,'sl','gen') .. ' $date1' end, case={'gen',''}},  sv='senast $date1',  uk={'до $date1', case={'dat',''}},  ur='توسط $date1',  vi='vào $date1', -- need to insert "đã" somewhere later in the sentence -->  ['zh-hans']='$date1前后',  ['zh-hant']='$date1前后',  default='<span style="color:red">by $date1</span>',  },   ['before'] = {  nDates = 1,  ar='قبل $date1',  ['be-tarask']={'перад $date1', case={'ins',''}},  bn='$date1-এর আগে',  bg='Преди $date1',  ca='abans $date1',  cs={'před $date1', case={'ins',''}},  da='før $date1',  de='vor $date1',  el='πριν από $date1',  en='before $date1',  ['en-gb']='before $date1',  ['en-ca']='before $date1',  eo='antaŭ $date1',  es='antes de $date1',  et='enne $date1',  fa='پیش از $date1',  fi={function(date1, state) return 'ennen ' .. decYear(state,'fi','ptv') .. '$date1' end, case={'ptv',''}},  fr='avant $date1',  gl='antes do $date1',  he='לפני $date1',  hr='prije $date1',  hsb={'do $date1', case={'gen',''}},  hu='$date1 előtt',  it='prima del $date1',  ja='$date1より前',  mk='пред $date1',  ml='$date1-നു മുമ്പ്',  nb='før $date1',  nn='før $date1',  nds='vör $date1',  nl='voor $date1',  no='før $date1',  pl={'przed $date1', case={'ins',''}},  pt='antes de $date1',  qu="$date1 p'unchaw ñawpan",  ro='înainte de $date1',  ru={'ранее $date1', case={'gen',''}},  sk={'pred $date1', case={'ins',''}},  sl={function(date1, state) return 'pred ' .. decYear(state,'sl','ins') .. ' $date1' end, case={'ins',''}},  sv='före $date1',  uk={'до $date1', case={'gen',''}},  ur='قبل $date1',  vi='trước $date1',  ['zh-hans']='在$date1之前',  ['zh-hant']='在$date1之前',  default='<span style="color:red">before $date1</span>',  },   ['from'] = {  nDates = 1,  ar='من $date1',  ['be-tarask']={'з $date1', case={'gen',''}},  bn='$date1 থেকে',  cs={'od $date1', case={'gen',''}},  de='Seit $date1',  el='από $date1',  en='from $date1',  ['en-gb']='from $date1',  ['en-ca']='from $date1',  eo='ekde $date1',  es='desde $date1',  et='alates $date1',  fa='از $date1',  fi={function(date1, state) return decYear(state,'fi','ela') .. '$date1 alkaen' end, case={'ela',''}},  fr= function(date1, state) return 'à partir '.. frOf[state.precision] ..' $date1' end,  gl='desde o $date1',  he='מ- $date1',  hr='od $date1',  hsb={'wot $date1', case={'gen',''}},  it='dal $date1',  ja='$date1から',  nds='vonaf $date1',  mk='од $date1',  nb='fra $date1',  nn='frå $date1',  ml='$date1 മുതൽ',  nl='vanaf $date1',  no='fra $date1',  pl={'od $date1', case={'gen',''}},  qu="$date1 p'unchawmanta",  ro='din $date1',  ru={'С $date1', case={'gen',''}},  sk={'od $date1', case={'gen',''}},  sl={function(date1, state) return 'od ' .. decYear(state,'sl','gen') .. ' $date1' end, case={'gen',''}},  sv='från $date1',  uk={'з $date1', case={'gen',''}},  ur='از $date1',  vi='từ $date1',  ['zh-hans']='自$date1',  ['zh-hant']='自$date1',  default='<span style="color:red">from $date1</span>',  },   ['until'] = {  nDates = 1,  ['be-tarask']={'усутыч да $date1', case={'gen',''}},  bn='$date1 পর্যন্ত',  cs={'do $date1', case={'gen', ''}},  de='bis $date1',  en='until $date1',  ['en-gb']='until $date1',  ['en-ca']='until $date1',  eo='ĝis $date1',  es='hasta $date1',  fr=function(date1, state)  if state.precision > 10 then -- precision > month  return "jusqu'au $date1"  else  return "jusqu'à $date1"  end  end,  hr='do $date1',  hsb={'do $date1', case={'gen',''}},  it='al $date1',  nb= 'til $date1',  nl= 'tot $date1',  nn= 'til $date1',  pl={'do $date1', case={'gen',''}},  ru={'вплоть до $date1', case={'gen',''}},  sk={'do $date1', case={'gen', ''}},  uk={'аж до $date1', case={'gen',''}},  ur='تک $date1',  ['zh-hans']='直到$date1',  ['zh-hant']='直到$date1',  default='<span style="color:red">until $date1</span>',  },   ['after'] = {  nDates = 1,  ar='بعد $date1',  ['be-tarask']={'пасьля $date1', case={'gen',''}},  bn='$date1-এর পরে',  ca='desprès $date1',  cs={'po $date1', case={'loc',''}},  de='nach $date1',  da='efter $date1',  el='μετά από $date1',  en='after $date1',  ['en-gb']='after $date1',  ['en-ca']='after $date1',  eo='post $date1',  es='después de $date1',  et='pärast $date1',  fa='پس از $date1',  fi={function(date1, state) return decYear(state,'fi','gen') .. '$date1 jälkeen' end, case={'gen',''}},  fr='après $date1',  gl='despois do $date1',  he='לאחר $date1',  hr='nakon $date1',  hu='$date1 után',  hsb={'po $date1', case={'loc',''}},  it='dopo il $date1',  ja='$date1より後',  mk='по $date1',  ml='$date1-നു ശേഷം',  nb='etter $date1',  nn='etter $date1',  nds='na $date1',  nl='na $date1',  no='etter $date1',  pl={'po $date1', case={'loc',''}},  pt='após $date1',  qu="$date1 p'unchaw qhipan",  ro='după $date1',  ru={'после $date1', case={'gen',''}},  sk={'po $date1', case={'loc',''}},  sl={function(date1, state) return 'po ' .. decYear(state,'sl','loc') .. ' $date1' end, case={'loc',''}},  sv='efter $date1',  uk={'після $date1', case={'gen',''}},  ur='بعد $date1',  vi='sau $date1',  ['zh-hans']='在$date1之后',  ['zh-hant']='在$date1之後',  default='<span style="color:red">after $date1</span>',  },   -- ==========================================  -- === Adjectives ===========================  -- ==========================================  ['early'] = {  nDates = 1,  ar='بداية $date1',  ['be-tarask']={'пачатак $date1', case={'gen',''}},  bn='$date1-এর শুরুতে',  ca='al principi de $date1',  cs={'začátek $date1', case={'gen',''}},  da='tidlig $date1',  de='Anfang $date1',  el='αρχές του $date1',  en='early $date1',  ['en-gb']='early $date1',  ['en-ca']='early $date1',  eo='komence de $date1',  es='a principios de $date1',  et='$date1 algus',  fa='اوایل $date1',  fi={function(date1, state) return decYear(state,'fi','gen') .. '$date1 alku' end, case={'gen',''}},  fr='début $date1',  gl='a principios de $date1',  he='תחילת $date1',  hr='početak $date1',  hsb={'spočatk $date1', case={'gen',''}},  hu='$date1 elején',  it='inizio del $date1',  ja='$date1初頭',  mk='почеток на $date1',  ml='$date1 ആദ്യപാദം',  nb='tidlig $date1',  nn='tidleg $date1',  nds='Anfang $date1',  nl='begin $date1',  no='tidlig $date1',  pl={'początek $date1', case={'gen',''}},  pt='a princípios de $date1',  qu="$date1 ñawpaq p'unchawkunapi",  ro='începând cu $date1',  ru={'начало $date1', case={'gen',''}},  sk={'začiatok $date1', case={'gen',''}},  sl=function(date1, state)-- could actually be better should be "d'octobre à mars 2013' not "de octore 2013 à mars 2013"   if state.precision == 9 then -- precision > month  return 'zgodnje leto $date1'  else -- "DE septebmbre" / "D'octobre"  return 'zgodnji $date1'  end  end,  sv='början av $date1',  uk={'початок $date1', case={'gen',''}},  ur='ابتدا $date1',  vi='đầu năm $date1',  ['zh-hans']='$date1早期',  ['zh-hant']='$date1早期',  default='<span style="color:red">early $date1</span>',  },   ['mid'] = {  nDates = 1,  ar='منتصف $date1',  ['be-tarask']={'сярэдзіна $date1', case={'gen',''}},  bn='$date1-এর মাঝামাঝি',  ca='a mitjan $date1',  cs={'polovina $date1', case={'gen',''}},  da='midten af $date1',  de='Mitte $date1',  el='μέσα του $date1',  en='mid $date1',  ['en-gb']='mid $date1',  ['en-ca']='mid $date1',  eo='meze de $date1',  es='a mediados de $date1',  et='$date1 keskel',  fa='اواسط $date1',  fi={function(date1, state) return decYear(state,'fi','gen') .. '$date1 puoliväli' end, case={'gen',''}},  fr='mi $date1',  gl='a mediados de $date1',  he='אמצע $date1',  hr='sredina $date1',  hsb={'srjedź $date1', case={'gen',''}},  hu='$date1 közepén',  it='metà del $date1',  ja='$date1半ば',  mk='средина на $date1',  ml='$date1 മദ്ധ്യം',  nb='midten av $date1',  nn='midten av $date1',  nds='Midd $date1',  nl='midden $date1',  no='midten av $date1',  pl={'środek $date1', case={'gen',''}},  pt='meados de $date1',  qu="$date1 chawpin p'unchawkunapi",  ro='mijlocul lui $date1',  ru={'середина $date1', case={'gen',''}},  sk={'polovica $date1', case={'gen',''}},  sl={function(date1, state) return 'sredina ' .. decYear(state,'sl','gen') .. ' $date1' end, case={'gen',''}},  sv='mitten av $date1',  uk={'середина $date1', case={'gen',''}},  ur='وسط $date1',  vi='giữa năm $date1',  ['zh-hans']='$date1中期',  ['zh-hant']='$date1中期',  default='<span style="color:red">mid $date1</span>',  },   ['late'] = {  nDates = 1,  ar='نهاية $date1',  bn='$date1-এর শেষে',  ['be-tarask']={'канец $date1', case={'gen',''}},  ca='al final de $date1',  cs='konec $date1',  da='sen $date1',  de='Ende $date1',  el='τέλη του $date1',  en='late $date1',  ['en-gb']='late $date1',  ['en-ca']='late $date1',  eo='fine de $date1',  es='a fines de $date1',  et='$date1 lõpp',  fa='اواخر $date1',  fi={function(date1, state) return decYear(state,'fi','gen') .. '$date1 loppu' end, case={'gen',''}},  fr='fin $date1',  gl='a finais de $date1',  he='סוף $date1',  hr='kraj $date1',  hsb={'kónc $date1', case={'gen',''}},  hu='$date1 végén',  it='fine del $date1',  ja='$date1末',  mk='крајот на $date1',  ml='$date1 അന്ത്യപാദം',  nb='sent $date1',  no='seint $date1',  nds='Enn $date1',  nl='eind $date1',  no='sent $date1',  pl={'koniec $date1', case={'gen',''}},  pt='ao final de $date1',  qu="$date1 qhipaq p'unchawkunapi",  ro='sfârșitul lui $date1',  ru={'конец $date1', case={'gen',''}},  sk={'koniec $date1', case={'gen',''}},  sl={function(date1, state) return 'pozno ' .. decYear(state,'sl','gen') .. ' $date1' end, case={'gen',''}},  sv='slutet av $date1',  uk={'кінець $date1', case={'gen',''}},  ur='اخیر $date1',  vi='cuối năm $date1',  ['zh-hans']='$date1晚期',  ['zh-hant']='$date1晚期',  default='<span style="color:red">late $date1</span>',  },   ['circa'] = {  nDates = 1,  ar='حوالي $date1',  ['be-tarask']={'каля $date1', case={'gen',''}},  bn='প্রায় $date1',  ca='cap a $date1',  cs='cca $date1',  da='ca. $date1',  de='etwa $date1',  el='περ. $date1',  en='circa $date1',  ['en-gb']='circa $date1',  ['en-ca']='circa $date1',  eo='ĉirkaŭ $date1',  es='hacia $date1', -- suggestion use "hacia"/"hacia el" or leave the latin circa or ca.   et='ca. $date1',  fa='حوالی $date1', -- template:Circa used 'حدود $date1'  fi={function(date1, state) return 'suunnilleen ' .. decYear(state,'fi','ine') .. '$date1' end, case={'ine',''}}, -- template:Circa used 'noin $date1'  fr=function(date1, state)  if state.precision >= 11 then -- precision >= day  return 'vers le $date1'  else  return 'vers $date1'  end  end,  gl='entre $date1', -- template:Circa used 'cara a $date1'  he='בסביבות $date1',  hr='oko $date1',  hsb={'wokoło $date1', case={'gen',''}},  hu='$date1 körül',  it='$date1 circa',  ja='$date1頃',  ko='$date1경',  mk='~ $date1', -- template:Circa used 'o. $date1'  nb='ca. $date1',  nn='ca. $date1',  nds='üm un bi $date1',  nl='ca. $date1',  no='ca. $date1',  pl={'około $date1', case={'gen',''}},  pt='cerca de $date1',  qu='$date1chá',  ro='circa $date1',  ru={'около $date1', case={'gen',''}},  sk='cca $date1',  sl={function(date1, state) return 'ok. ' .. decYear(state,'sl','gen') .. ' $date1' end, case={'gen',''}},  sv='c:a $date1', -- template:Circa used 'ca $date1'  uk={'близько $date1', case={'gen', ''}},  ur='قریباً $date1',  vi='vào khoảng $date1',  ['zh-hans']='约$date1',  ['zh-hant']='約$date1',  default='<span style="color:red">circa $date1</span>',  },   ['uncertain'] = {  nDates = 1,  ['zh-hans']='$date1(?)',  ['zh-hant']='$date1(?)',  default='$date1 (?)',  },   probably = { -- see Q56644435  nDates = 1,  ast = 'probablemente $date1',  bn = 'সম্ভবত $date1',  ca = 'probablement $date1',  cs = 'pravděpodobně $date1',  de = 'wahrscheinlich $date1',  el = 'πιθανόν $date1',  en = 'probably $date1',  ['en-gb']='probably $date1',  ['en-ca']='probably $date1',  eo = 'probable $date1',  es = 'probable $date1',  fa = 'احتمالاً $date1',  fr = 'probablement $date1',  he = 'כפי הנראה $date1',  hu = 'feltehetőleg $date1',  it = 'probabile $date1',  mk = 'веројатно $date1',  nl = 'waarschijnlijk $date1',  pl = 'prawdopodobnie $date1',  pt = 'provavelmente $date1',  ru = 'вероятно $date1',  sv = 'antagligen $date1',  default='<span style="color:red">probably $date1</span>',  },   possibly = { -- see Q30230067  nDates = 1,  ast = 'posiblemente $date1',  bn = 'যথাসম্ভব $date1',  cs = 'možná $date1',  de = 'möglicherweise $date1',  en = 'possibly $date1',  ['en-gb']='possibly $date1',  ['en-ca']='possibly $date1',  eo = 'eble $date1',  el = 'πιθανόν $date1',  fa = 'احتمالاً $date1',  fr = 'peut-être $date1',  hu = 'talán $date1',  mk = 'можеби $date1',  nl = 'mogelijk $date1',  pl = 'być może $date1',  pt = 'possivelmente $date1',  ro = 'poate $date1',  ru = 'возможно $date1',  sv = 'möjligen $date1',  default='<span style="color:red">possibly $date1</span>',  },   presumably = { -- see Q18122778  nDates = 1,  ast = 'presumiblemente $date1',  de = 'vermutlich $date1',  en = 'presumably $date1',  ['en-gb']='presumably $date1',  ['en-ca']='presumably $date1',  fr = 'présumé $date1',  it = 'presumibilmente $date1',  ru = 'предположительно $date1',  pl = 'przypuszczalnie $date1',  default='<span style="color:red">presumably $date1</span>',  },   ['year unknown']= {  nDates = 0,  ca='Any desconegut',  ['be-tarask']='Год невядомы',  bn='অজানা বছর',  cs='neznámý rok',  de='Jahr unbekannt',  el='άγνωστο έτος',  en='year unknown',  ['en-gb']='year unknown',  ['en-ca']='year unknown',  eo='jaro nesciata',  es='Año desconocido',  fa='سال نامعلوم',  fi='tuntematon vuosi',  fr='Année inconnue',  he='שנה לא ידועה',  hsb='lěto njeznate',  hr='nepoznata godina',  it='anno sconosciuto',  ja='年代不明',  la='Sine anno',  ml='വർഷം ലഭ്യമല്ല',  mk='непозната година',  nb='ukjent år',  nn='ukjent år',  nl='zonder jaar',  no='ukjent år',  pl='rok nieznany',  qu='Mana riqsisqa wata',  ru='Год неизвестен',  sk='neznámy rok',  sl='neznano leto',  sv='Okänt år',  uk='рік невідомий',  ur='سال نامعلوم',  vi='không rõ năm',  ['zh-hans']='年份未知',  ['zh-hant']='年份未知',  default='<span style="color:red">year unknown</span>',  },   -- ==========================================  -- === Parts of a whole =====================  -- ==========================================  ['firsthalf'] = {  nDates = 1,  ar='النصف الأول من $date1',  ['be-tarask']={'першая палова $date1', case={'gen',''}},  bn='$date1-এর প্রথমার্ধ',  ca='1a meitat de $date1',  cs={'1. polovina $date1', case={'gen',''}},  da='1. halvdel af $date1',  de='1. Hälfte $date1',  el='πρώτο μισό του $date1',  en='first half of $date1',  ['en-gb']='first half of $date1',  ['en-ca']='first half of $date1',  eo='unua duono de $date1',  es='primera mitad de $date1',  et='$date1 esimene pool',  fa='نیمهٔ نخست $date1',  fi={function(date1, state) return decYear(state,'fi','gen') .. '$date1 alkupuolisko' end, case={'gen',''}},  fr='1<sup>re</sup> moitié de $date1',  gl='primeira metade de $date1',  he='במחצית הראשונה של $date1',  hsb={'prěnja połojca $date1', case={'gen',''}},  hu='$date1 első felében',  hr='prva polovina $date1',  it='prima metà del $date1',  ja='$date1上半期',  mk='прва половина на $date1',  ml='$date1 ആദ്യപകുതി',  nb='første halvdel av $date1',  nn='fyrste halvdelen av $date1',  nds='1. Helft $date1',  nl='eerste helft $date1',  no='første halvdel av $date1',  pl={'pierwsza połowa $date1', case={'gen',''}},  pt='primeira metade de $date1',  qu='$date1 ñawpaq kuskanpi',  ro='prima jumătate a lui $date1',  ru={'первая половина $date1', case={'gen',''}},  sk={'1. polovica $date1', case={'gen',''}},  sl={function(date1, state) return 'prva polovica ' .. decYear(state,'sl','gen') .. ' $date1' end, case={'gen',''}},  sv='första halvan av $date1',  uk={'перша половина $date1', case={'gen',''}},  ur='نصف اول $date1',  vi='nửa đầu năm $date1',  ['zh-hans']='$date1上半期',  ['zh-hant']='$date1上半期',  default='<span style="color:red">first half of $date1</span>',  },   ['secondhalf'] = {  nDates = 1,  ar='النصف الثاني من $date1',  ['be-tarask']={'другая палова $date1', case={'gen',''}},  bn='$date1-এর দ্বিতীয়ার্ধ',  ca='2a meitat de $date1',  cs={'2. polovina $date1', case={'gen',''}},  da='2. halvdel af $date1',  de='2. Hälfte $date1',  el='δεύτερο μισό του $date1',  en='second half of $date1',  ['en-gb']='second half of $date1',  ['en-ca']='second half of $date1',  eo='dua duono de $date1',  es='segunda mitad de $date1',  et='$date1 teine pool',  fa='نیمهٔ دوم $date1',  fi={function(date1, state) return decYear(state,'fi','gen') .. '$date1 loppupuolisko' end, case={'gen',''}},  fr='2<sup>e</sup> moitié de $date1',  gl='segunda metade de $date1',  he='במחצית השנייה של $date1',  hsb={'druha połojca $date1', case={'gen',''}},  hr='druga polovina $date1',  hu='$date1 második felében',  it='seconda metà del $date1',  ja='$date1下半期',  mk='втора половина на $date1',  ml='$date1 രണ്ടാം പകുതി',  nb='andre halvdel av $date1',  nn='andre halvdelen av $date1',  nds='2. Helft vun $date1',  nl='tweede helft $date1',  no='andre halvdel av $date1',  pl={'druga połowa $date1', case={'gen',''}},  pt='segunda metade de $date1',  qu='$date1 qhipaq kuskanpi',  ro='a doua jumătate a lui $date1',  ru={'вторая половина $date1', case={'gen',''}},  sk={'2. polovica $date1', case={'gen',''}},  sl={'druga polovica {{IfNum | $date0 | leta}} $date1', case={'gen',''}},  sv='andra halvan av $date1',  uk={'друга половина $date1', case={'gen',''}},  ur='نصف آخر $date1',  vi='nửa cuối năm $date1',  ['zh-hans']='$date1下半期',  ['zh-hant']='$date1下半期',  default='<span style="color:red">second half of $date1</span>',  },   ['1quarter']= {  nDates = 1,  bn='$date1-এর প্রথম ত্রৈমাসিক',  ['be-tarask']={'першая чвэрць $date1', case={'gen',''}},  cs={'1. čtvrtina $date1', case={'gen',''}},  de='erstes Viertel $date1',  en='first quarter of $date1',  ['en-gb']='first quarter of $date1',  ['en-ca']='first quarter of $date1',  eo='unua kvarono de $date1',  es='primer cuarto del $date1',  fa='ربع نخست $date1',  fi={function(date1, state) return decYear(state,'fi','gen') .. '$date1 ensimmäinen neljännes' end, case={'gen',''}},  fr= function(date1, state) return 'premier quart '.. frOf[state.precision] ..' $date1' end,  he='רבעון ראשון של $date1',  hsb={'prěnja štwórćina $date1', case={'gen',''}},  hr='prva četvrtina $date1',  it='primo quarto del $date1',  ja='$date1第1四半期',  nb='første kvartal av $date1',  nl='eerste kwart $date1',  nn='fyrste kvartalet av $date1',  no='første kvartal av $date1',  pl={'pierwsza ćwiartka $date1', case={'gen',''}},  qu='$date1 ñawpaq ñiqin tawa phatmanpi',  ru={'первая четверть $date1', case={'gen',''}},  sk={'1. štvrtina $date1', case={'gen',''}},  sl={'prva četrtina {{IfNum | $date0 | leta}} $date1', case={'gen',''}},  sl={function(date1, state) return 'prva četrtina ' .. decYear(state,'sl','gen') .. ' $date1' end, case={'gen',''}},  sv='första kvartalet av $date1',  uk={'1-ша чверть $date1', case={'gen',''}},  ur='پہلی سہ ماہی $date1',  vi='quý 1 năm $date1',  ['zh-hans']='$date1第一季度',  ['zh-hant']='$date1第一季度',  default='<span style="color:red">first quarter of $date1</span>',  },   ['2quarter']= {  nDates = 1,  ['be-tarask']={'другая чвэрць $date1', case={'gen',''}},  bn='$date1-এর দ্বিতীয় ত্রৈমাসিক',  cs={'2. čtvrtina $date1', case={'gen',''}},  de='zweites Viertel $date1',  en='second quarter of $date1',  ['en-gb']='second quarter of $date1',  ['en-ca']='second quarter of $date1',  eo='dua kvarono de $date1',  es='segundo cuarto del $date1',  fa='ربع دوم $date1',  fi={function(date1, state) return decYear(state,'fi','gen') .. '$date1 toinen neljännes' end, case={'gen',''}},  fr= function(date1, state) return 'deuxième quart '.. frOf[state.precision] ..' $date1' end,  he='רבעון שני של $date1',  hsb={'druha štwórćina $date1', case={'gen',''}},  hr='druga četvrtina $date1',  it='secondo quarto del $date1',  ja='$date1第2四半期',  nb='andre kvartal av $date1',  nl='tweede kwart $date1',  nn='andre kvartalet av $date1',  no='andre kvartal av $date1',  pl={'druga ćwiartka $date1', case={'gen',''}},  qu='$date1 iskay ñiqin tawa phatmanpi',  ru={'вторая четверть $date1', case={'gen',''}},  sk={'2. štvrtina $date1', case={'gen',''}},  sl={function(date1, state) return 'druga četrtina ' .. decYear(state,'sl','gen') .. ' $date1' end, case={'gen',''}},  sv='andra kvartalet av $date1',  uk={'2-га чверть $date1', case={'gen',''}},  ur='دوسری سہ ماہی $date1',  vi='quý 2 năm $date1',  ['zh-hans']='$date1第二季度',  ['zh-hant']='$date1第二季度',  default='<span style="color:red">second quarter of $date1</span>',  },   ['3quarter']= {  nDates = 1,  ['be-tarask']={'трэцяя чвэрць $date1', case={'gen',''}},  bn='$date1-এর তৃতীয় ত্রৈমাসিক',  cs={'3. čtvrtina $date1', case={'gen',''}},  de='drittes Viertel $date1',  en='third quarter of $date1',  ['en-gb']='third quarter of $date1',  ['en-ca']='third quarter of $date1',  eo='tria kvarono de $date1',  es='tercer cuarto del $date1',  fa='ربع سوم $date1',  fi={function(date1, state) return decYear(state,'fi','gen') .. '$date1 kolmas neljännes' end, case={'gen',''}},  fr= function(date1, state) return 'troisième quart '.. frOf[state.precision] ..' $date1' end,  he='רבעון שלישי של $date1',  hsb={'třeća štwórćina $date1', case={'gen',''}},  hr='treća četvrtina $date1',  it='terzo quarto del $date1',  ja='$date1第3四半期',  nb='tredje kvartal av $date1',  nl='derde kwart $date1',  nn='tredje kvartalet av $date1',  no='tredje kvartal av $date1',  pl={'trzecia ćwiartka $date1', case={'gen',''}},  qu='$date1 kimsa ñiqin tawa phatmanpi',  sk={'3. štvrtina $date1', case={'gen',''}},  sl={function(date1, state) return 'tretja četrtina ' .. decYear(state,'sl','gen') .. ' $date1' end, case={'gen',''}},  ru={'третья четверть $date1', case={'gen',''}},  sv='tredje kvartalet av $date1',  uk={'3-тя чверть $date1', case={'gen',''}},  ur='تیسری سہ ماہی $date1',  vi='quý 3 năm $date1',  ['zh-hans']='$date1第三季度',  ['zh-hant']='$date1第三季度',  default='<span style="color:red">third quarter of $date1</span>',  },   ['4quarter']= {  nDates = 1,  ['be-tarask']={'чацьвёртая чвэрць $date1', case={'gen',''}},  bn='$date1-এর চতুর্থ ত্রৈমাসিক',  cs={'4. čtvrtina $date1', case={'gen',''}},  de='letztes Viertel $date1',  en='fourth quarter of $date1',  ['en-gb']='fourth quarter of $date1',  ['en-ca']='fourth quarter of $date1',  eo='kvara kvarono de $date1',  es='último cuarto del $date1',  fa='ربع چهارم $date1',  fi={function(date1, state) return decYear(state,'fi','gen') .. '$date1 viimeinen neljännes' end, case={'gen',''}},  fr= function(date1, state) return 'quatrième quart '.. frOf[state.precision] ..' $date1' end,  he='רבעון רביעי של $date1',  hsb={'poslednja štwórćina $date1', case={'gen',''}},  hr='četvrta četvrtina $date1',  it='quarto quarto del $date1',  ja='$date1第4四半期',  nb='fjerde kvartal av $date1',  nl='vierde kwart $date1',  nn='tredje kvartalet av $date1',  no='fjerde kvartal av $date1',  pl={'czwarta ćwiartka $date1', case={'gen',''}},  qu='$date1 qhipaq ñiqin tawa phatmanpi',  ru={'последняя четверть $date1', case={'gen',''}},  sk={'4. štvrtina $date1', case={'gen',''}},  sl={function(date1, state) return 'zadnja četrtina ' .. decYear(state,'sl','gen') .. ' $date1' end, case={'gen',''}},  sv='fjärde kvartalet av $date1',  uk={'4-та чверть $date1', case={'gen',''}},  ur='چوتھی سہ ماہی $date1',  vi='quý 4 năm $date1',  ['zh-hans']='$date1第四季度',  ['zh-hant']='$date1第四季度',  default='<span style="color:red">forth quarter of $date1</span>',  },   -- ==========================================  -- === Seasons ==============================  -- ==========================================  ['spring'] = {  nDates = 1,  ar='ربيع $date1',  ['be-tarask']='вясна $date1',  bn='বসন্তকাল $date1',  ca='primavera $date1',  cs={'jaro $date1', case={'gen', ''}},  da='Forår $date1',  de='Frühling $date1',  en='Spring $date1',  ['en-gb']='Spring $date1',  ['en-ca']='Spring $date1',  eo='printempo $date1',  es='primavera de $date1',  et='$date1 kevad',  fa='بهار $date1',  fi='Kevät $date1',  fr='printemps $date1',  gl='primavera $date1',  he='אביב $date1',  hr='proljeće $date1',  hsb='nalěćo $date1',  hu='$date1 tavasza',  it='primavera $date1',  ja='{{#if:$date1|$date1年}}春',  mk='пролет $date1',  ml='$date1 വസന്തം',  nb='våren $date1',  nds='Vörjohr $date1',  nn='våren $date1',  nl='voorjaar $date1',  no='våren $date1',  pl='wiosna $date1',  pt='primavera de $date1',  ro='primăvara lui $date1',  ru='весна $date1',  sk={'jar $date1', case={'gen', ''}},  sl='pomlad $date1',  sv='våren $date1',  uk='весна $date1',  ur='بہار $date1',  vi='mùa đông năm $date1',  ['zh-hans']='{{#if:$date1|$date1年}}春季',  ['zh-hant']='{{#if:$date1|$date1年}}春季',  default='<span style="color:red">Spring $date1</span>',  },   ['summer'] = {  nDates = 1,  ar='صيف $date1',  ['be-tarask']='лета $date1',  bn='গ্রীষ্মকাল $date1',  ca='estiu $date1',  cs={'léto $date1', case={'gen', ''}},  da='Sommer $date1',  de='Sommer $date1',  en='Summer $date1',  ['en-gb']='Summer $date1',  ['en-ca']='Summer $date1',  eo='somero $date1',  es='verano de $date1',  et='$date1 suvi',  fa='تابستان $date1',  fi='Kesä $date1',  fr='été $date1',  gl='verán $date1',  he='קיץ $date1',  hr='ljeto $date1',  hsb='lěćo $date1',  hu='$date1 nyara',  it='estate $date1',  ja='{{#if:$date1|$date1年}}夏',  mk='лето $date1',  ml='$date1 വേനൽ',  nb='sommeren $date1',  nds='Sommer $date1',  nn='sumaren $date1',  nl='zomer $date1',  no='sommeren $date1',  pl='lato $date1',  pt='verão de $date1',  ro='vara lui $date1',  ru='лето $date1',  sk={'leto $date1', case={'gen', ''}},  sl='poletje $date1',  sv='sommaren $date1',  uk='літо $date1',  ur='گرما $date1',  vi='mùa hè năm $date1',  ['zh-hans']='{{#if:$date1|$date1年}}夏季',  ['zh-hant']='{{#if:$date1|$date1年}}夏季',  default='<span style="color:red">Summer $date1</span>',  },   ['autumn'] = {  nDates = 1,  ar='خريف $date1',  ['be-tarask']='восень $date1',  bn='শরত্কাল $date1',  ca='tardor $date1',  cs={'podzim $date1', case={'gen', ''}},  da='Efterår $date1',  de='Herbst $date1',  en='Autumn $date1',  ['en-gb']='Autumn $date1',  ['en-ca']='Autumn $date1',  eo='aŭtuno $date1',  es='otoño de $date1',  et='$date1 sügis',  fa='پاییز $date1',  fi='Syksy $date1',  fr='automne $date1',  gl='outono $date1',  he='סתיו $date1',  hr='jesen $date1',  hsb='nazyma $date1',  hu='$date1 ősze',  it='autunno $date1',  ja='{{#if:$date1|$date1年}}秋',  mk='есен $date1',  ml='$date1 ശരത്കാലം',  nb='høsten $date1',  nds='Harvst $date1',  nn='hausten $date1',  nl='herfst $date1',  no='høsten $date1',  pl='jesień $date1',  pt='outono de $date1',  ro='toamna lui $date1',  ru='осень $date1',  sk={'jeseň $date1', case={'gen', ''}},  sl='jesen $date1',  sv='hösten $date1',  uk='осінь $date1',  ur='خزاں $date1',  vi='mùa thu năm $date1',  ['zh-hans']='{{#if:$date1|$date1年}}秋季',  ['zh-hant']='{{#if:$date1|$date1年}}秋季',  default='<span style="color:red">Autumn $date1</span>',  },   ['winter'] = {  nDates = 1,  ar='شتاء $date1',  ['be-tarask']='зіма $date1',  bn='শীতকাল $date1',  ca='hivern $date1',  cs={'zima $date1', case={'gen', ''}},  da='Vinter $date1',  de='Winter $date1',  en='Winter $date1',  ['en-gb']='Winter $date1',  ['en-ca']='Winter $date1',  eo='vintro $date1',  es='invierno de $date1',  et='$date1 talv',  fa='زمستان $date1',  fi='Talvi $date1',  fr='hiver $date1',  gl='inverno $date1',  he='חורף $date1',  hr='zima $date1',  hsb='zyma $date1',  hu='$date1 tele',  it='inverno $date1',  ja='{{#if:$date1|$date1年}}冬',  mk='зима $date1',  ml='$date1 ശൈത്യകാലം',  nds='Winter $date1',  nl='winter $date1',  nb='vinteren $date1',  nn='vinteren $date1',  no='vinteren $date1',  pl='zima $date1',  pt='inverno de $date1',  ro='iarna lui $date1',  ru='зима $date1',  sk={'zima $date1', case={'gen', ''}},  sl='zima $date1',  sv='vintern $date1',  uk='зима $date1',  ur='سرما $date1',  vi='mùa đông năm $date1',  ['zh-hans']='{{#if:$date1|$date1年}}冬季',  ['zh-hant']='{{#if:$date1|$date1年}}冬季',  default='<span style="color:red">Winter $date1</span>',  },   -- ==========================================  -- === Decade/Century/Millennium ============  -- ==========================================  ['decade'] = {  nDates = 1,  ar='أعوام $date1',  ['be-tarask']='$date1-я гады',  bn='$date1-এর দশক',  ca='dècada del $date1',  cs=function(date1, state) return ((date1 % 100 == 0) and 'první dekáda' or ((date1 % 100) .. '. léta')) .. ' ' .. (math.floor(date1 / 100) + 1) .. '. století' end,  da="$date1'erne",  de='$date1er-Jahre',  el='δεκαετία του $date1',  en='$date1s',  ['en-gb']='$date1s',  ['en-ca']='$date1s',  eo='$date1-aj jaroj',  es='años $date1',  et='$date1ndad',  fa='دههٔ $date1',  fi='$date1-luvulla',  fr='années $date1',  gl='anos $date1',  he='שנות ה-$date1',  hr='$date1-ih',  hsb='$date1te lěta',  hu='$date1-s évek',  it="{{#ifexpr: $date1 mod 100 = 0 | primo decennio del {{Roman|{{#expr: ($date1 / 100) + 1}}}} sec. | anni '{{#expr: $date1 mod 100 }} del {{Roman|{{#expr: floor($date1 / 100) + 1}}}} sec.}}",  ja='$date1年代',  mk='$date1-ти',  ml='ദശകം $date1-ൽ',  nb='$date1-årene',  nn='$date1-åra',  nds='Johren $date1',  nl='jaren $date1',  no='$date1-årene',  pl=function(date1, state)  local str = 'lata '..(date1 % 100)..'. '  if (date1 % 100 == 0) then  str = 'pierwsza dekada '  elseif (date1 % 100 == 10) then  str = 'druga dekada '  end  return str .. Roman(math.floor(date1 / 100) + 1) .. ' wieku'  end,  pt='década de $date1',  qu='$date1 watakuna',  ro='anii $date1',  ru='$date1-е годы',  sk=function(date1, state) return ((date1 % 100 == 0) and 'prvé desaťročie' or ((date1 % 100) .. '. roky')) .. ' ' .. (math.floor(date1 / 100) + 1) .. '. storočia' end,  sl='$date1-ta leta',  sv='$date1-talet{{#switch:$date1|1300|1400|1500|1600|1700|1800|1900|2000|2100=&nbsp;(decennium)}}',  uk='$date1-ті роки',  ur='دہائی $date1',  vi='thập niên $date1',  ['zh-hans']='$date1年代',  ['zh-hant']='$date1年代',  default='<span style="color:red">$date1s</span>',  },   ['century'] = {  nDates = 1,  ar='القرن $date1',  ['be-tarask']=function(date1, state) return Ordinal(date1, 'be-tarask') .. ' стагодзьдзе' end,  bn=function(date1, state) return Ordinal(date1, 'bn') .. ' শতাব্দী' end,  ca='segle {{small-caps|{{lc:{{Roman year|$date1}}}}}}',  cs='$date1. století',  da='$date1. århundrede',  de='$date1. Jahrhundert',  el='$date1ος αιώνας',  en=function(date1, state) return Ordinal(date1, 'en') .. ' century' end,  ['en-gb']=function(date1, state) return Ordinal(date1, 'en-gb') .. ' century' end,  ['en-ca']=function(date1, state) return Ordinal(date1, 'en-ca') .. ' century' end,  eo='$date1-a jarcento',  es=function(date1, state) return 'siglo ' .. Roman(date1) end,  et='$date1. sajand',  fa='سدهٔ $date1',  fi='{{#expr: ($date1 - 1) * 100}}-luvulla',  fr=function(date1, state) return Ordinal(date1, 'fr', 'roman', 'm') .. ' siècle' end,  gl=function(date1, state) return 'século ' .. Roman(date1) end,  he='המאה ה-$date1',  hr='$date1. stoljeće',  hsb='$date1. lětstotk',  hu='$date1. évszázad',  it=function(date1, state) return Roman(date1) .. ' sec.' end,  ja='$date1世紀',  la='saeculum $date1',  mk=function(date1, state) return Roman(date1) .. ' век' end,  ml='$date1-ആം നൂറ്റാണ്ട്',  nb=function(date1, state) return Ordinal(date1, 'nb') .. ' århundre' end,  nn=function(date1, state) return 'det ' .. Ordinal(date1, 'no') .. ' århundre' end,  nds='$date1. Johrhunnert',  nl='$date1e eeuw',  no=function(date1, state) return Ordinal(date1, 'no') .. ' århundre' end,  pl=function(date1, state) return Roman(date1) .. ' ' .. decCentury('pl',state.case) end,  pt=function(date1, state) return 'século ' .. Roman(date1) end,  qu='$date1 ñiqin pachakwata',  ro='secolul al $date1-lea',  ru=function(date1, state) return Roman(date1) .. ' век' end,  sk='$date1. storočie',  sl=function(date1, state) return Ordinal(date1, 'sl') .. '. stoletje' end,  sv='{{#expr:$date1 - 1}}00-talet',  tt=function(date1, state) return Roman(date1) .. ' гасыр' end,  uk=function(date1, state) return Roman(date1) .. ' ст.' end,  ur='صدی $date1',  vi='thế kỷ $date1',  ['zh-hans']='$date1世纪',  ['zh-hant']='$date1世紀',  default='<span style="color:red">$date1 century</span>',  },   ['millennium'] = {  nDates = 1,  ['be-tarask']=function(date1, state) return Ordinal(date1, 'be-tarask') .. ' тысячагодзьдзе' end,  bn=function(date1, state) return Ordinal(date1, 'bn') .. ' সহস্রাব্দ' end,  cs='$date1. tisíciletí',  de='$date1. Jahrtausend',  en=function(date1, state) return Ordinal(date1, 'en') .. ' millennium' end,  ['en-gb']=function(date1, state) return Ordinal(date1, 'en-gb') .. ' millennium' end,  ['en-ca']=function(date1, state) return Ordinal(date1, 'en-ca') .. ' millennium' end,  eo='$date1-a jarmilo',  es=function(date1, state) return Roman(date1) .. ' milenio' end,  fa=function(date1, state) return 'هزارهٔ ' .. Ordinal(date1, 'fa') end,  fr=function(date1, state) return Ordinal(date1, 'fr', 'roman', 'm') .. ' millénaire' end,  hr='$date1. tisućljeće',  hsb='$date1. lěttysac',  it=function(date1, state) return Roman(date1) .. ' millennio' end,  ja='$date1千年紀',  la='millennium $date1',  nb=function(date1, state) return Ordinal(date1, 'nb') .. ' årtusen' end,  nn=function(date1, state) return Ordinal(date1, 'no') .. ' tusenår' end,  nl='$date1e millennium',  no=function(date1, state) return Ordinal(date1, 'no') .. ' årtusen' end,  pl=function(date1, state) return Roman(date1) .. ' ' .. decMillennium('pl',state.case) end,  pt=function(date1, state) return Roman(date1) .. ' milénio' end,  qu='$date1 ñiqin waranqawata',  ru=function(date1, state) return Roman(date1) .. ' тысячелетие' end,  sk='$date1. tisícročie',  sl=function(date1, state) return Ordinal(date1, 'sl') .. '. tisočletje' end,  sv=function(date1, state) return Ordinal(date1, 'sv') .. ' årtusendet' end,  uk=function(date1, state) return Roman(date1) .. ' тис.' end,  ur=function(date1, state) return 'ہزارہ ' .. Ordinal(date1, 'ur') end,  vi='thiên niên kỷ $date1',  ['zh-hans']=function(date1, state) return Ordinal(date1, 'zh-hans') .. '千年' end,  ['zh-hant']=function(date1, state) return Ordinal(date1, 'zh-hant') .. '千年' end,  --default='{{Please translate|$date1 millennium|Module:I18n/complex date}}',  default='<span style="color:red">$date1 millennium</span>',  },   ['million'] = {  de = '$date1 Millionen Jahre',  en = '$date1 million years',  ['en-gb'] = '$date1 million years',  ['en-ca'] = '$date1 million years',  eo = '$date1 milionoj da jaroj',  es = '$date1 millones de años',  nl = '$date1e miljoen jaar',  fr = '$date1 millions d’années',  it = '$date1 milioni di anni',  nb = '$date1 millioner år',  nl = '$date1 miljoen jaar',  nn = '$date1 millionar år',  pl = '$date1 milionów lat',  pt = '$date1 milhões de anos',  ru = '$date1 миллиона лет',  uk = '$date1 мільйони років',  ur = '$date1 ملین سال',  ['zh-hans'] = '$date1百万年',  ['zh-hant'] = '$date1百万年',  default='<span style="color:red">$date1 million years</span>',  nDates = 1,  },   ['billion'] = {  de = '$date1 Milliarden Jahre',  en = '$date1 billion years',  ['en-gb'] = '$date1 billion years',  ['en-ca'] = '$date1 billion years',  es = '$date1 mil millones de años',  nl = '$date1e miljard jaar',  fr = '$date1 milliard d’années',  it = '$date1 miliardi di anni',  nb = '$date1 milliarder år',  nl = '$date1 miljard jaar',  nn = '$date1 milliardar år',  pl = '$date1 miliardów lat',  pt = '$date1 mil milhões de anos',  ru = '$date1 миллиардов лет',  uk = '$date1 мільярдів років',  ur = '$date1 بلین سال',  ['zh-hans'] = '$date1十亿年',  ['zh-hant'] = '$date1十億年',  default='<span style="color:red$date1 billion years</span>',  nDates = 1,  },   -- ==========================================  -- === Complex phrases ======================  -- ==========================================  -- Phrases which for some languages can be build out of simpler phrases  -- Their "default" state, used when no translation in the requested language was found, returns a "state" like   -- table which is used to call the function again and built the phrase out of simple phrases   -- $date1 - original date - 1  -- $date2 - original date   -- if era is BC than $date1 and $date2 are swapped  ['turn of the century'] = {  nDates = 2,  ['be-tarask']=function(date1, date2, state) return 'канец ' .. Roman(date1) ..' — пачатак ' .. Roman(date2) ..' стагодзьдзя' end,  bn=function(date1, date2, state) return '$date1/' .. Ordinal(date2, 'bn') .. ' শতাব্দীর পালাবদলে' end,  cs='přelom $date1. a $date2. století',  de=function(date1, date2, state) return 'Jahrhundertwende $date1/' .. Ordinal(date2, 'de') end,  en=function(date1, date2, state) return 'turn of the $date1/' .. Ordinal(date2, 'en') .. ' century' end,  ['en-gb']=function(date1, date2, state) return 'turn of the $date1/' .. Ordinal(date2, 'en-gb') .. ' century' end,  ['en-ca']=function(date1, date2, state) return 'turn of the $date1/' .. Ordinal(date2, 'en-ca') .. ' century' end,  eo='ŝanĝo de la $date1-a al la $date2-a jarcentoj',  es=function(date1, date2, state) return 'hacia finales del siglo ' .. Roman(date1) .. ' y principios del siglo ' .. Roman(date2) .. '' end,  fi='{{#expr: $date1 * 100-100}}-luvun loppu ja {{#expr: $date2 * 100-100}}-luvun alku',  fr=function(date1, date2, state) return 'fin du ' .. Ordinal(date1, 'fr', 'roman', 'm') .. ' siècle / début du ' .. Ordinal(date2, 'fr', 'roman', 'm') end,  hr='kraj $date1. i početak $date2. stoljeća',  hsb=function(date1, date2, state) return 'přechod ' .. Roman(date1) ..' do ' .. Roman(date2) ..' lětstotka' end,  it=function(date1, date2, state) return 'fine del ' .. Roman(date1) .. ' sec. e inizio del ' .. Roman(date2) .. ' sec.' end,  ja='$date1世紀から$date2世紀への変わり目',  nb=function(date1, date2, state) return 'slutten av det ' .. Ordinal(date1, 'nb') .. ' århundre/begynnelsen av det ' .. Ordinal(date2, 'nb') .. ' århundre' end,  nl=function(date1, date2, state) return 'eind $date1e/begin $date2e eeuw' end,  nn=function(date1, date2, state) return 'slutten av det ' .. Ordinal(date1, 'nn') .. ' hundreåret/byrjinga av det ' .. Ordinal(date2, 'nn') .. ' hundreåret' end,  pl=function(date1, date2, state) return 'przełom ' .. Roman(date1) ..' i ' .. Roman(date2) ..' wieku' end,  qu="$date1 ñiqin waranqawatamanta $date2 ñiqin waranqawataman t'ikrasqanpi",  ru=function(date1, date2, state) return 'конец ' .. Roman(date1) ..' — начало ' .. Roman(date2) ..' века' end,  sk='prelom $date1. a $date2. storočia',  sl=function(date1, date2, state) return 'pozno ' .. Ordinal(date1, 'sl') .. '. in zgodnje ' .. Ordinal(date2, 'sl') .. '. stoletje' end,  sv=function(date1, date2, state) return '$date1/' .. Ordinal(date2, 'sv') .. ' årtusendets sekelskifte' end,  uk=function(date1, date2, state) return 'кін. ' .. Roman(date1) ..' ст. — поч. ' .. Roman(date2) ..' ст.' end,  vi='bước sang thế kỷ $date2',  ['zh-hans']=function(date1, date2, state) return '$date1世纪末' .. Ordinal(date2, 'zh-hans') .. '世纪初' end,  ['zh-hant']=function(date1, date2, state) return '$date1世紀末' .. Ordinal(date2, 'zh-hant') .. '世紀初' end,  default=function(date1, date2, state) return {conj='and', adj1 = 'late', unit1='century', era1=state.era1, adj2 = 'early', unit2='century', era2=state.era2} end,  },   -- $date1 - original date - 10  -- $date2 - original date   -- if era is BC than $date1 and $date2 are swapped  ['turn of the decade']={  nDates = 2,  ['be-tarask']='канец $date1-х — пачатак $date2-х гг.',  bn='$date1-এর দশকের শেষে এবং $date2-এর দশকের শুরুতে',  cs=function(date1, date2, state)  local decade1 = math.floor((date1 % 100) / 10)  local decade2 = math.floor((date2 % 100) / 10)  local century1 = math.floor( date1 / 100) + 1  local century2 = math.floor( date2 / 100) + 1  if decade1 == 0 and date1 < date2 then  return "přelom 1. a 2. dekády " .. century1 .. ". století"  elseif decade2 == 0 and date2 < date1 then  return "přelom 9. a 10. dekády " .. century1 .. ". století"  elseif (decade1 == 9 and date1 < date2) or (decade2 == 9 and date2 < date1) then  return "přelom " .. century1 .. ". a " .. century2 .. ". století"  else  return "přelom " .. decade1 .. "0. a " .. decade2 .. "0. let " .. century1 .. ". století"  end  end,  de='späte $date1er und frühe $date2er',  en='late $date1s and early $date2s',  ['en-gb']='late $date1s and early $date2s',  ['en-ca']='late $date1s and early $date2s',  eo='ŝanĝo de la $date1-a al la $date2-a jardekoj',  es='finales de los años $date1 y principios de los años $date2',  fa='اواخر دههٔ $date1 و اوایل دههٔ $date2',  fi='$date1-luvun loppu ja $date2-luvun alku',  fr='fin des années $date1 / début des années $date2',  hr='kraj $date1-ih i početak $date2-ih',  hsb='pózdnje $date1te a zažne $date2te lěta',  it='fine degli anni $date1 / inizio degli anni $date2',  ja='$date1年代末から$date2年代初頭',  nb = 'sent på $date1-tallet og tidlig på $date2-tallet',  nl = 'eind $date1e/begin $date2e decennium',  nn = 'seint på $date1-talet og tidleg på $date2-talet',  pl=function(date1, date2, state)  local decade1 = math.floor(date1 % 100)  local decade2 = math.floor(date2 % 100)  local century1 = Roman(math.floor( date1 / 100) + 1)  local century2 = Roman(math.floor( date2 / 100) + 1)  if decade1 == 0 and date1 < date2 then  return "przełom pierwszej i drugiej dekady " .. century1 .. " wieku"  elseif decade1 == 10 and date1 < date2 then  return "przełom drugiej dekady i lat 20. " .. century1 .. " wieku"  elseif decade1 == 90 and decade2 == 0 then  return "przełom ostatniej dekady " .. century1 .. " i pierwszej dekady " .. century2 .. " wieku"  else  return "przełom lat " .. decade1 .. ". i " .. decade2 .. ". " .. century1 .. " wieku"  end  end,  qu='qhipaq $date1 watakuna ñawpaq $date2 watakunapas',  ru='конец $date1-х — начало $date2-х гг.',  sv='sena $date1-talet och tidiga $date2-talet',  sk=function(date1, date2, state)  local decade1 = math.floor((date1 % 100) / 10)  local decade2 = math.floor((date2 % 100) / 10)  local century1 = math.floor( date1 / 100) + 1  local century2 = math.floor( date2 / 100) + 1  if decade1 == 0 and date1 < date2 then  return "prelom 1. a 2. desaťročia " .. century1 .. ". storočia"  elseif decade2 == 0 and date2 < date1 then  return "prelom 9. a 10. desaťročia " .. century1 .. ". storočia"  elseif (decade1 == 9 and date1 < date2) or (decade2 == 9 and date2 < date1) then  return "prelom " .. century1 .. ". a " .. century2 .. ". storočia"  else  return "prelom " .. decade1 .. "0. a " .. decade2 .. "0. rokov " .. century1 .. ". storočia"  end  end,  sl='pozna $date1-ta in zgodnja $date2-ta leta',  uk='кінець $date1-х — початок $date2-х рр.',  ur='اخیر دہائی $date1 و ابتدا دہائی $date2',  vi='bước sang thập niên $date2',  ['zh-hans']='$date1年代末$date2年代初',  ['zh-hant']='$date1年代末$date2年代初',  default=function(date1, date2, state) return {conj='and', adj1 = 'late', unit1='decade', era1=state.era1, adj2 = 'early', unit2='decade', era2=state.era2} end,  },   -- $date1 - original date - 1  -- $date2 - original date  -- if era is BC than $date1 and $date2 are swapped  ['turn of the year']={  nDates = 2,  ['be-tarask']='канец $date1 — пачатак $date2 г.',  bn='$date1-এর শেষে এবং $date2-এর শুরুতে',  cs='přelom roku $date1/$date2',  de='Jahreswechsel $date1/$date2',  en='late $date1 and early $date2',  ['en-gb']='late $date1 and early $date2',  ['en-ca']='late $date1 and early $date2',  eo='jarŝanĝo $date1 / $date2',  es='finales de $date1 y principios de $date2',  fa='اواخر $date1 و اوایل $date2',  fi='vuoden $date1 loppu ja vuoden $date2 alku',  fr='fin $date1 / début $date2',  hsb='kónc $date1/spočatk $date2',  ja='$date1年末から$date2年初め',  nb='årsskiftet $date1/$date2',  nl='eind $date1 en begin $date2',  nn='årsskiftet $date1/$date2',  pl='koniec $date1 i początek $date2 roku',  qu="$date1 qhipaq p'unchawkuna $date2 ñawpaq p'unchawkunapas",  ru='конец $date1 — начало $date2 г.',  sk='prelom rokov $date1/$date2',  sl='konec leta $date1 in začetek $date2',  sv='sena $date1 och tidiga $date2',  uk='кінець $date1 — початок $date2 р.',  ur='اخیر $date1 و ابتدا $date2',  vi='bước sang năm $date2',  ['zh-hans']='$date1年末$date2年初',  ['zh-hant']='$date1年末$date2年初',  default=function(date1, date2, state) return {conj='and', adj1 = 'late', unit1='year', era1=state.era1, adj2 = 'early', unit2='year', era2=state.era2} end,  },   ['circa2'] = {  nDates = 2,  ar='حوالي $date1 – $date2',  ['be-tarask']={'прыкладна з $date1 да прыкладна $date2', case={'gen','gen'}},  bn='প্রায় $date1 এবং প্রায় $date2-এর মাঝামাঝি',  ca='cap a $date1 o $date2',  cs='cca $date1 až $date2',  da='ca. mellem $date1 og $date2',  de='etwa $date1 bis $date2',  el='περίπου μεταξύ $date1 και $date2',  en='between circa $date1 and circa $date2',  ['en-gb']='between circa $date1 and circa $date2',  ['en-ca']='between circa $date1 and circa $date2',  eo='proksimume de $date1 ĝis $date2',  es='hacia $date1 o $date2',  et='ca. $date1 ja $date2 vahel',  fa='حدوداً بین $date1 و $date2',  fi={function(date1, date2, state) return 'suunnilleen ' .. decYear(state,'fi','xxx') .. '$date1 ja $date2 välisenä aikana' end, case={'gen','gen'}},  fr='vers $date1-$date2',  gl='entre $date1 e $date2',  he='בסביבות ה- $date1 עד $date2',  hr='oko između $date1 i $date2',  hsb={'wot něhdźe $date1 do něhdźe $date2', case={'gen','gen'}},  hu='$date1 és $date2 között',  it='tra il $date1 e il $date2 circa',  ja='$date1頃と$date2頃の間',  mk='~ помеѓу $date1 и $date2',  nb='ca. mellom $date1 og $date2',  nn='ca. mellom $date1 og $date2',  nds='üm un bi $date1 bet $date2',  nl='ca. $date1 tot $date2',  no='ca. mellom $date1 og $date2',  pl={'od około $date1 do około $date2', case={'gen','gen'}},  pt='cerca de $date1 a $date2',  qu="$date1 p'unchawmantachá $date2 p'unchawkamachá",  ro='circa $date1 – $date2',  ru={'с около $date1 до, примерно, $date2', case={'gen','gen'}},  sk='cca $date1 až $date2',  sl={function(date1, date2, state) return 'ok. ' .. decYear(state,'sl','gen') .. ' $date1 do $date2' end, case={'gen','gen'}},  sv='c:a $date1 till $date2',  uk={'з близько $date1 до, приблизно, $date2', case={'gen','gen'}},  ur='قریباً بین $date1 و $date2',  vi='giữa vào khoảng $date1 và vào khoảng $date2',  ['zh-hans']='约$date1~$date2间',  ['zh-hant']='約$date1~$date2間',  default=function(date1, date2, state) return {conj='between', adj1 = 'circa', unit1=state.unit1, era1=state.era1, adj2 = 'circa', unit2=state.unit2, era2=state.era2} end,  },   -- ==========================================  -- === Eras and calendars ===================  -- ==========================================  ['julian'] = {  nDates = 2,  ar='$date1 ($date2 حسب [[w:ar:التقويم اليولياني|تقويم يولياني]])',  ['be-tarask']='$date1 ($date2 паводле [[w:be-tarask:Юліянскі каляндар|ст. ст.]]',  bn='$date1 (জুলিয়ান ক্যালেন্ডারে $date2)',  ca='$date1 ($date2 segons el [[w:ca:Calendari julià|calendari julià]])',  cs='$date1 ($date2 podle [[w:cs:Juliánský kalendář|juliánského kalendáře]])',  da='$date1 ($date2 [[w:da:Julianske kalender|Julianske kalender]])',  de='$date1 ($date2 [[w:de:Julianischer Kalender|Julianischer Kalender]])',  el='$date1 ($date2 με το [[w:el:Ιουλιανό ημερολόγιο|Ιουλιανό ημερολόγιο]])',  en='$date1 ($date2 in [[w:Old Style and New Style dates|Julian calendar]])',  ['en-gb']='$date1 ($date2 in [[w:Old Style and New Style dates|Julian calendar]])',  ['en-ca']='$date1 ($date2 in [[w:Old Style and New Style dates|Julian calendar]])',  fa='$date1 ($date2 در [[w:fa:Old Style and New Style dates|تقویم جولیان]])',  eo='$date1 ($date2 laŭ la [[w:eo:Julia kalendaro|Julia Kalendaro]])',  es='$date1 ($date2 según el [[w:es:Calendario juliano|calendario juliano]])',  et='$date1 ($date2 [[w:et:Juliuse kalender|Juliuse kalendris]])',  fi='$date1 ($date2 [[w:fi:juliaaninen kalenteri|juliaanisen kalenterin]] mukaan)',  fr='$date1 ($date2 dans le [[w:fr:calendrier julien|calendrier julien]])',  gl='$date1 ($date2 segundo o [[w:gl:Calendario xuliano|calendario xuliano]])',  hu='$date1 ($date2 a [[w:hu:Julianus-naptár|Julián naptárban]])',  hr='$date1 ($date2 prema [[w:hr:Julijanski kalendar|julijanskom kalendaru]])',  he='$date1 ($date2 ב[[w:he:לוח היוליאני|הלוח היוליאני]])',  hsb='$date1 ($date2 po julianiskej protyce)',  it='$date1 ($date2 secondo il [[w:it:Calendario giuliano|calendario giuliano]])',  ja='$date1([[w:ja:ユリウス暦|ユリウス暦]] $date2)',  mk='$date1 ($date2 по [[w:mk:Јулијански календар|Јулијанскиот календар]])',  ml='$date1 ([[w:Old Style and New Style dates|ജൂലിയൻ കാലഗണനാരീതിയിൽ]] $date2)',  nds='$date1 ($date2 na’n [[w:nds:Juliaansch Klenner|Juliaanschen Klenner]])',  nb='$date1 ($date2 etter [[w:no:Juliansk kalender|den julianske kalenderen]])',  nn='$date1 ($date2 etter [[w:no:Juliansk kalender|den julianske kalenderen]])',  nl='$date1 ($date2 volgens de [[w:nl:Juliaanse kalender|Juliaanse kalender]])',  no='$date1 ($date2 etter [[w:no:Juliansk kalender|den julianske kalender]])',  pl='$date1 ($date2 wedle [[w:pl:Daty nowego i starego porządku|kalendarza juliańskiego]])',  pt='$date1 ($date2 no [[w:pt:Mudança para o calendário gregoriano|calendário juliano]])',  qu='$date1 ($date2 [[w:qu:Hulyanu kalindaryu|Hulyanu kalindaryupi]])',  ro='$date1 ($date2 în [[w:ro:calendarul iulian|calendarul iulian]])',  ru='$date1 ($date2 [[w:ru:Юлианский календарь|по ст. ст.]])',  sk='$date1 ($date2 podľa [[w:sk:Juliánsky kalendár|juliánskeho kalendára]])',  sl='$date1 ($date2 po [[w:sl:Julijanski koledar|julijanskem koledarju]])',  sv='$date1 ($date2 [[w:sv:Gamla stilen|gamla stilen]])',  uk='$date1 ($date2 [[w:uk:Юліанський календар|Юліанський календар]])',  ur='$date1 ($date2 حسب [[w:ur:نئے اور پانے انداز کی تاریخ|جولین تقویم]])',  vi='$date1 ($date2 trong [[w:vi:Lịch Julius|lịch Juliêng]])',  ['zh-hans']='$date1([[w:Old Style and New Style dates|格里历]]$date2)',  ['zh-hant']='$date1([[w:Old Style and New Style dates|格里曆]]$date2)',  default='<span style="color:red">$date1 ($date2 in [[w:Old Style and New Style dates|Julian calendar]])</span>',  },   ['ad'] = {  nDates = 1,  ['be-tarask']='$date1 [[w:be-tarask:ад Нараджэньня Хрыста|пасьля Н. Х.]]',  bn ='$date1 খ্রিস্টাব্দ',  ca ='$date1 dC',  cs ='$date1 n. l.',  de ='$date1 n. Chr.',  el ='$date1 μ.Χ.',  en ='$date1 [[w:en:Anno Domini|AD]]',  ['en-gb'] ='$date1 [[w:en:Anno Domini|AD]]',  ['en-ca'] ='$date1 [[w:en:Anno Domini|AD]]',  eo ='$date1 pK',  es ='$date1 [[w:es:Anno Dómini|d. C.]]',  fa ='$date1 م.',  fi ='$date1 jaa.',  fr ='$date1 ap. J.-C.',  gl ='$date1 d.C.',  he ='$date1 לספירה',  hu ='i. sz. $date1',  hr ='$date1 p. Kr.',  hsb='$date1 po Chr.',  it ='$date1 d.C.',  ja ='西暦$date1',  mk ='$date1 н.е.',  ml ='ക്രി.വ. $date1',  nb ='$date1 e.Kr.',  nl ='$date1 n.Chr.',  nn ='$date1 e.Kr.',  no ='$date1 e.Kr.',  pl ='$date1 [[w:pl:naszej ery|n.e.]]',  ro ='$date1 d.Hr.',  ru ='$date1 н. э.',  sk ='$date1 po Kr.',  sl ='$date1 n. št.',  sv ='$date1 [[w:sv:Efter Kristus|e.Kr.]]',  uk ='$date1 н. е.',  ur ='$date1 ء',  vi ='$date1 [[w:vi:Công Nguyên|CN]]',  ['zh-hans'] ='[[w:zh:基督纪年|公元]]$date1',  ['zh-hant'] ='[[w:zh:基督纪年|公元]]$date1',  default='<span style="color:red">$date1 [[w:en:Anno Domini|AD]]</span>',  },   ['ah'] = {  nDates = 1,  ['be-tarask']='$date1 [[w:be-tarask:Ісламскі каляндар|хіджры]]',  bn ='$date1 [[w:bn:ইসলামি বর্ষপঞ্জি|হিজরী]]',  cs ='$date1 [[w:cs:Anno Hegirae|AH]]',  en ='$date1 [[w:en:Hijri year|AH]]',  ['en-gb'] ='$date1 [[w:en:Hijri year|AH]]',  ['en-ca'] ='$date1 [[w:en:Hijri year|AH]]',  eo ='$date1 post la [[w:eo:Heĝiro|Heĝiro]]',  fa ='$date1 ه.ق.',  fr ='$date1 [[w:fr:Calendrier musulman|A.H.]]',  he ="$date1 [[w:he:הלוח המוסלמי|להג'רה]]",  hr ='$date1 god. hidžre',  ja ='[[w:ja:ヒジュラ暦|ヒジュラ暦]]$date1',  nb ='$date1 [[w:no:Den muslimske kalenderen|A.H.]]',  nn ='$date1 [[w:nn:Den muslimske kalenderen|A.H.]]',  pl ='$date1 [[w:pl:Kalendarz muzułmański|A.H.]]',  ru ='$date1 [[w:ru:Исламский календарь|хиджры]]',  sk ='$date1 [[w:sk:A. H.|A. H.]]',  sv ='$date1 [[w:sv:Muslimska kalendern|A.H.]]',  uk ='$date1 [[w:uk:Мусульманський календар|хіджри]]',  ur ='$date1 ھ',  vi ='$date1 [[w:vi:Lịch Hồi giáo|AH]]',  ['zh-hans'] ='[[w:en:Hijri year|Hijri历]]$date1',  ['zh-hant'] ='[[w:en:Hijri year|Hijri曆]]$date1',  default='<span style="color:red">$date1 [[w:en:Hijri year|AH]]</span>',  },   ['bc'] = {  nDates = 1,  ar ='$date1 ق.م.',  ['be-tarask']='$date1 [[w:be-tarask:да Нараджэньня Хрыста|да Н. Х.]]',  bn ='খ্রিস্টপূর্ব $date1',  ca ='$date1 [[w:ca:Abans de Crist|aC]]',  cs ='$date1 [[w:cs:Př. n. l.|př. n. l.]]',  de ='$date1 [[w:de:v. Chr.|v. Chr.]]',  el ='$date1 π.Χ.',  en ='$date1 [[w:en:Ante Christum Natum|BC]]',  ['en-gb'] ='$date1 [[w:en:Ante Christum Natum|BC]]',  ['en-ca'] ='$date1 [[w:en:Ante Christum Natum|BC]]',  eo ='$date1 aK',  es ='$date1 [[w:es:Antes de Cristo|a. C.]]',  fa ='$date1 پ.م.',  fi ='$date1 eaa.',  fr ='$date1 av. J.-C.',  gl ='$date1 [[w:gl:Antes de Cristo|a.C.]]',  he ='$date1 לפני הספירה',  hr ='$date1 [[w:hr:Pr. Kr.|pr. Kr.]]',  hsb='$date1 do Chr.',  hu ='i. e. $date1',  it ='$date1 [[w:it:Avanti Cristo|a.C.]]',  ja ='[[w:ja:紀元前|紀元前]]$date1',  mk ='$date1 п.н.е.',  ml ='ക്രി.മു. $date1',  nds='$date1 vör uns Tied',  nb ='$date1 f.Kr.',  nl ='$date1 v.Chr.',  nn ='$date1 f.Kr.',  no ='$date1 f.Kr.',  pl ='$date1 [[w:pl:przed naszą erą|p.n.e.]]',  ro ='$date1 î.Hr.',  ru ='$date1 до н. э.',  sk ='$date1 [[w:sk:Pred Kristom|pred Kr.]]',  sl ='$date1 pr. n. št.',  sv ='$date1 [[w:sv:Före Kristus|f.Kr.]]',  uk ='$date1 до н. е.',  ur ='$date1 ق م',  vi ='$date1 [[w:vi:Trước Công Nguyên|TCN]]',  ['zh-hans'] ='[[w:zh:基督纪年|公元前]]$date1',  ['zh-hant'] ='[[w:zh:基督纪年|公元前]]$date1',  default='<span style="color:red">$date1 [[w:en:Ante Christum Natum|BC]]</span>',  },   ['bp'] = {  nDates = 1,  ar ='$date1 [[w:ar:قبل الحاضر|قبل الحاضر]]',  be ='$date1 [[w:be-tarask:Да нашых дзён|Да нашых дзён]]',  ['be-tarask']='$date1 [[w:be-tarask:Да нашых дзён|Да нашых дзён]]',  bn ='বর্তমানের আগে $date1',  ca ='$date1 [[w:ca:BP (unitat de temps)|BP]]',  cs ='$date1 [[w:cs:B. P.|B. P.]]',  de ='$date1 [[w:de:Before Present|BP]]',  el ='$date1 [[w:en:Before Present|BP]]',  en ='$date1 [[w:en:Before Present|BP]]',  ['en-gb'] ='$date1 [[w:en:Before Present|BP]]',  ['en-ca'] ='$date1 [[w:en:Before Present|BP]]',  eo='$date1 [[w:eo:Before Present|BP]]',  es ='$date1 [[w:es:Before Present|BP]]',  et ='$date1 [[w:et:Before Present|BP]]',  fa ='$date1 پیش از اکنون',  fi ='$date1 [[w:fi:BP (ajanlasku)|BP]]',  fr ='$date1 [[w:fr:Avant le présent|avant le présent]]',  hr ='$date1 [[w:hr:BP|prije današnjice]]',  it ='$date1 [[w:it:Before Present|BP]]',  ja ='$date1 [[w:ja:BP (年代測定)|BP]]',  lv ='$date1 [[w:lv:Pirms mūsdienām|Pirms mūsdienām]]',  mk ='$date1 [[w:mk:Пред сегашноста|п.с.]]',  ml ='[[w:en:Before Present|ഇന്നത്തെ കാലത്തിനു മുമ്പ്]] $date1',  nb ='$date1 [[w:no:Before Present|BP]]',  nn ='$date1 [[w:nn:Before Present|BP]]',  nl ='$date1 [[w:nl:Before Present|BP]]',  no ='$date1 [[w:no:Before Present|BP]]',  pl ='$date1 [[w:pl:Before Present|BP]]',  pt ='$date1 [[w:pt:Antes do Presente|Antes do Presente]]',  ru ='$date1 [[w:ru:До настоящего времени|до н. в.]]',  sk ='$date1 [[w:sk:BP (čas)|BP]]',  sl ='$date1 [[w:sl:pred sedanjostjo|p. s.]]',  sr ='$date1 [[w:sr:Прије садашњости|Прије садашњости]]',  sv ='$date1 [[w:sv:B.P.|B.P.]]',  uk ='$date1 [[w:uk:Років тому|Років тому]]',  ur ='$date1 قبل حاضر',  vi ='$date1 [[w:en:Before Present|trước ngày nay]]',  ['zh-hans'] ='[[w:zh:距今|距今]]$date1',  ['zh-hant'] ='[[w:zh:距今|距今]]$date1',  default='<span style="color:red">$date1 [[w:en:Before Present|BP]]</span>',  }, }  -- List of possible string inputs to "adj", "junction", "era", and "precision" fields -- Each term is matched to its synonym and the role: a - adjective, e - era -- p - precision, c - calendar and combos, r - certainty and j - conjunction p.Synonyms = {  -- adjectives and prepositions  ['quarter1']={'1quarter','a'},  ['1stquarter']={'1quarter','a'},  ['1st quarter']={'1quarter','a'},  ['first quarter']={'1quarter','a'},  ['1quarter']={'1quarter','a'},  ['quarter2']={'2quarter','a'},  ['2ndquarter']={'2quarter','a'},  ['2nd quarter']={'2quarter','a'},  ['second quarter']={'2quarter','a'},  ['2quarter']={'2quarter','a'},  ['quarter3']={'3quarter','a'},  ['3rdquarter']={'3quarter','a'},  ['3rd quarter']={'3quarter','a'},  ['third quarter']={'3quarter','a'},  ['3quarter']={'3quarter','a'},  ['quarter4']={'4quarter','a'},  ['4thquarter']={'4quarter','a'},  ['4th quarter']={'4quarter','a'},  ['fourth quarter']={'4quarter','a'},  ['4quarter']={'4quarter','a'},  ['spring']={'spring','a'},  ['summer']={'summer','a'},  ['fall']={'autumn','a'},  ['autumn']={'autumn','a'},  ['winter']={'winter','a'},  ['beginning']={'early','a'},  ['early']={'early','a'},  ['1half']={'firsthalf','a'},  ['1sthalf']={'firsthalf','a'},  ['1st half']={'firsthalf','a'},  ['firsthalf']={'firsthalf','a'},  ['first half']={'firsthalf','a'},  ['end']={'late','a'},  ['late']={'late','a'},  ['middle']={'mid','a'},  ['mid']={'mid','a'},  ['2half']={'secondhalf','a'},  ['2ndhalf']={'secondhalf','a'},  ['2nd half']={'secondhalf','a'},  ['secondhalf']={'secondhalf','a'},  ['second half']={'secondhalf','a'},  ['<']={'before','a'},  ['b']={'before','a'},  ['before']={'before','a'},  ['>']={'after','a'},  ['a']={'after','a'},  ['after']={'after','a'},  ['~']={'circa','a'},  ['c']={'circa','a'},  ['ca']={'circa','a'},  ['circa']={'circa','a'},  ['by']={'by','a'},  ['from']={'from','a'},  ['until']={'until','a'},  ['uncertain']={'uncertain','r'},  ['possibly']={'possibly','r'},  ['probably']={'probably','r'},  ['presumably']={'presumably','r'},   -- eras  ['bc']={'bc','e'},  ['bce']={'bc','e'},  ['before present']={'bp','e'},  ['bp']={'bp','e'},  ['ce']={'ad','e'},  ['ad']={'ad','e'},  ['ah']={'ah','e'},   -- conjunctions  ['&']={'and','j'},  ['and']={'and','j'},  ['or']={'or','j'},  ['-']={'from-until','j'},  ['–']={'from-until','j'},  ['from-until']={'from-until','j'},  ['between']={'between','j'},  ['circa2']={'circa2','a'},   -- precision  ['day']={'day','p'},  ['month']={'month','p'},  ['year']={'year','p'},  ['s']={'decade','p'},  ['decade']={'decade','p'},  ['century']={'century','p'},  ['millennium']={'millennium','p'},  ['million']={'million','p'},  ['billion']={'billion','p'},   -- calendar  ['julian']={'julian','c'},  ['islamic']={'islamic','c'},  ['hijri']={'islamic','c'},   -- "Turn of the ..." options are a combos which will be handled in similar way as calendars  ['turn of the century']={'turn of the century','c'},  ['century turn']={'turn of the century','c'},  ['turn of the decade']={'turn of the decade','c'},  ['decade turn']={'turn of the decade','c'},  ['turn of the year']={'turn of the year','c'},  ['year turn']={'turn of the year','c'},   -- other dates which will be handled in similar way as calendars  ['?']={'unknown','c'},  ['unknown']={'unknown','c'},  ['unknown year']={'year unknown','c'},  ['year unknown']={'year unknown','c'}, }  return p 

มอด, i18n, complex, date, อการใช, งานมอด, สร, าง, ณอาจจะต, องการสร, างค, อการใช, งานของมอด, ลน, เข, ยนสามารถทำการทดลองได, กระบะทราย, สร, าง, ดลอก, และช, ดทดสอบ, สร, าง, ของมอด, ลน, โปรดเพ, มหมวดหม, ไปท, หน, าย, อย, หน, าย, อยของมอด, ลน, this, code, copied, fro. khumuxkarichnganmxdul srang khunxaccatxngkarsrangkhumuxkarichngankhxngmxdulniphuekhiynsamarththakarthdlxngidthikrabathray srang khdlxk aelachudthdsxb srang khxngmxdulnioprdephimhmwdhmuipthihnayxy doc hnayxykhxngmxdulni gt lt This code was copied from Commons please request changes there Maintainers Jarekt local function Ordinal return require Module Ordinal Ordinal end local function Roman return require Module Roman Numeral end Local Helper functions form of French of based on precision which is wikibase compatible date precision format 6 millennium 7 century 8 decade 9 year 10 month 11 day 1 2 3 4 5 mill cent deca year month day local frOf du du du du du du du de de de du local function decYear state lang case Declension of word year in several languages if state precision 9 then yearCase fi xxx vuosien gen vuoden ill vuoteen ptv vuotta ela vuodesta ine vuonna sl insP letoma ins letom gen leta loc letu hsb insP letami ins letom gen leta loc lece return yearCase lang case else return end end local function decCentury lang case Declension of word century in several languages centuryCase pl nom wiek gen wieku ins wiekiem loc wieku default wiek hsb nom letstotk gen letstotka ins letstotkom loc letstotku default letstotk return centuryCase lang case or centuryCase lang default end local function decMillennium lang case Declension of word century in several languages millenniumCase pl nom tysiaclecie gen tysiaclecia ins tysiacleciem loc tysiacleciu default tysiaclecie hsb nom lettysac gen lettysaca ins lettysacom loc lettysacu default lettysac return millenniumCase lang case or millenniumCase lang default end Output data structure local p Multiple formats are possible 1 string with key words date1 and date2 which will be replaced later by the date strings 2 function which can be used to create output string Function INPUTS date1 and date2 string with date strings date1 and date2 can also be used which will be replaced latter state is a table with full description of the phrase we are trying to construct It includes state precision1 and 2 which is wikibase compatible date precision format 6 millennium 7 century 8 decade 9 year 10 month 11 day 3 table with following fields table 1 is either string or a function table case is a 2 element table with Grammatical cases used by given language to alter month name or other adjective related to date 1 and 2 p Translations Two date phrases from until nDates 2 ar من date1 إلى date2 be tarask z date1 da date2 case gen gen bn date1 থ ক date2 পর যন ত ca date1 fins date2 cs date1 az date2 da fra date1 til date2 de date1 bis date2 el apo date1 ews date2 en from date1 until date2 en gb from date1 until date2 en ca from date1 until date2 eo de date1 al date2 es de date1 a date2 et date1 kuni date2 fa از date1 تا date2 fi date1 date2 valisena aikana fr function date1 date2 state could actually be better should be d octobre a mars 2013 not de octore 2013 a mars 2013 if state precision gt 10 then precision gt month return du date1 au date2 else DE septebmbre D octobre return require Module Linguistic of date1 fr a date2 end end gl de date1 a date2 Template From until used desde date1 ata date2 he מ date1 עד date2 hr od date1 do date2 hsb wot date1 do date2 case gen gen hu date1 date2 it dal date1 al date2 ja date1から date2まで mk od date1 do date2 ml date1 മ തൽ date2 വര nb fra date1 til date2 nds date1 bet date2 nn fra date1 til date2 nl date1 tot date2 no fra date1 til date2 pl od date1 do date2 case gen gen ro din date1 pană in date2 pt de date1 a date2 qu date1 p unchawmanta date2 p unchawkama ru s date1 po date2 case gen gen sk od date1 do date2 case gen gen sl od date1 do date2 case gen gen sv fran date1 till date2 uk z date1 do date2 case gen gen ur از date1 تا date2 vi từ date1 đến date2 zh hans 从 date1到 date2 zh hant 從 date1到 date2 default lt span style color red gt date1 date2 lt span gt between nDates 2 ar بين date1 و date2 be tarask mizh date1 i date2 case ins ins bn date1 এব date2 এর ম ঝ ম ঝ ca entre date1 i date2 cs mezi date1 a date2 case ins ins da mellem date1 og date2 de zwischen date1 und date2 el meta3y date1 kai date2 en between date1 and date2 en gb between date1 and date2 en ca between date1 and date2 eo inter date1 kaj date2 es entre date1 y date2 et date1 ja date2 vahel fa بین date1 و date2 fi function date1 date2 state return decYear state fi xxx date1 ja date2 valisena aikana end case gen gen fr entre date1 et date2 gl entre date1 e date2 he בין date1 ו date2 hr između date1 i date2 hsb mjez date1 a date2 case ins ins hu date1 es date2 kozott hi date1 और date2 क ब च it tra il date1 e il date2 ja date1と date2の間 mk pomeѓu date1 i date2 ml date1 date2 എന ന വയ ക ക ടയ ക ക nb mellom date1 og date2 nds twischen date1 un date2 nn mellom date1 og date2 nl tussen date1 en date2 no mellom date1 og date2 pl miedzy date1 a date2 case ins ins ro intre date1 și date2 pt entre date1 e date2 qu date1 p unchawpa date2 p unchawpapas chawpin ru mezhdu date1 i date2 case ins ins sk medzi date1 a date2 case ins ins sl function date1 date2 state return med decYear state sl insP date1 in date2 end case ins ins sv mellan date1 och date2 uk mizh date1 ta date2 case ins ins ur بین date1 و date2 vec tra el date1 e el date2 vi giữa date1 va date2 zh hans 在 date1到 date2之间 zh hant 在 date1到 date2之間 default lt span style color red gt date1 date2 lt span gt or nDates 2 ar date1 أو date2 be tarask date1 ci date2 bn date1 অথব date2 ca date1 o date2 cs date1 nebo date2 da date1 eller date2 de date1 oder date2 el date1 h date2 en date1 or date2 en gb date1 or date2 en ca date1 or date2 eo date1 aŭ date2 es date1 o date2 et date1 voi date2 fa date1 یا date2 fi date1 tai date2 fr date1 ou date2 gl date1 ou date2 he date1 או date2 hr date1 ili date2 hsb date1 abo date2 hu date1 vagy date2 it date1 o date2 ja date1または date2 mk date1 ili date2 ml date1 അഥവ date2 nb date1 eller date2 nn date1 eller date2 nds date1 oder date2 nl date1 of date2 no date1 eller date2 pl date1 lub date2 pt date1 ou date2 qu date1 icha date2 ro date1 sau date2 ru date1 ili date2 sk date1 alebo date2 sl date1 ali date2 sv date1 eller date2 uk date1 abo date2 ur date1 یا date2 th date1 hrux date2 vi date1 hoặc date2 zh hans date1或 date2 zh hant date1或 date2 default function date1 date2 state return require Module Linguistic conj date1 date2 state lang or end and nDates 2 ar date1 و date2 be tarask date1 i date2 bn date1 এব date2 ca date1 i date2 cs date1 a date2 da date1 og date2 de date1 und date2 el date1 kai date2 en date1 and date2 en gb date1 and date2 en ca date1 and date2 eo date1 kaj date2 es date1 y date2 et date1 ja date2 fa date1 و date2 fi date1 ja date2 fr date1 et date2 gl date1 e date2 he date1 ו date2 hu date1 es date2 hsb date1 a date2 it date1 e date2 ja date1および date2 mk date1 i date2 ml date1 ഒപ പ date2 nb date1 og date2 nn date1 og date2 nds date1 un date2 nl date1 en date2 no date1 og date2 pl date1 i date2 pt date1 e date2 qu date1wan date2pas ro date1 și date2 ru date1 i date2 sk date1 a date2 sl date1 in date2 sv date1 och date2 uk date1 ta date2 ur date1 و date2 vi date1 va date2 zh hans date1和 date2 zh hant date1和 date2 default function date1 date2 state return require Module Linguistic conj date1 date2 state lang and end Prepositions by nDates 1 ar حوالي date1 be tarask da date1 case gen bn date1 কর ত ক ca vers date1 cs kolem date1 case gen da mod date1 de spatestens date1 el ews date1 en by date1 en gb by date1 en ca by date1 eo ne post date1 es para date1 et hiljemalt date1 fa توسط date1 fi function date1 state return decYear state fi ill date1 mennessa end case ill fr date1 au plus tard gl cara a date1 he עד date1 hr do date1 hsb do date1 case gen it entro il date1 ja date1まで mk kon date1 ml date1 ൽ nb innen date1 nn innan date1 nds date1 oder vordem al nl tegen date1 no innen date1 pl przed date1 case ins pt por date1 qu date1 p unchawkama ro de date1 ru k date1 case dat sk okolo date1 case gen sl function date1 state return najpozneje decYear state sl gen date1 end case gen sv senast date1 uk do date1 case dat ur توسط date1 vi vao date1 need to insert đa somewhere later in the sentence gt zh hans date1前后 zh hant date1前后 default lt span style color red gt by date1 lt span gt before nDates 1 ar قبل date1 be tarask perad date1 case ins bn date1 এর আগ bg Predi date1 ca abans date1 cs pred date1 case ins da for date1 de vor date1 el prin apo date1 en before date1 en gb before date1 en ca before date1 eo antaŭ date1 es antes de date1 et enne date1 fa پیش از date1 fi function date1 state return ennen decYear state fi ptv date1 end case ptv fr avant date1 gl antes do date1 he לפני date1 hr prije date1 hsb do date1 case gen hu date1 elott it prima del date1 ja date1より前 mk pred date1 ml date1 ന മ മ പ nb for date1 nn for date1 nds vor date1 nl voor date1 no for date1 pl przed date1 case ins pt antes de date1 qu date1 p unchaw nawpan ro inainte de date1 ru ranee date1 case gen sk pred date1 case ins sl function date1 state return pred decYear state sl ins date1 end case ins sv fore date1 uk do date1 case gen ur قبل date1 vi trước date1 zh hans 在 date1之前 zh hant 在 date1之前 default lt span style color red gt before date1 lt span gt from nDates 1 ar من date1 be tarask z date1 case gen bn date1 থ ক cs od date1 case gen de Seit date1 el apo date1 en from date1 en gb from date1 en ca from date1 eo ekde date1 es desde date1 et alates date1 fa از date1 fi function date1 state return decYear state fi ela date1 alkaen end case ela fr function date1 state return a partir frOf state precision date1 end gl desde o date1 he מ date1 hr od date1 hsb wot date1 case gen it dal date1 ja date1から nds vonaf date1 mk od date1 nb fra date1 nn fra date1 ml date1 മ തൽ nl vanaf date1 no fra date1 pl od date1 case gen qu date1 p unchawmanta ro din date1 ru S date1 case gen sk od date1 case gen sl function date1 state return od decYear state sl gen date1 end case gen sv fran date1 uk z date1 case gen ur از date1 vi từ date1 zh hans 自 date1 zh hant 自 date1 default lt span style color red gt from date1 lt span gt until nDates 1 be tarask usutych da date1 case gen bn date1 পর যন ত cs do date1 case gen de bis date1 en until date1 en gb until date1 en ca until date1 eo ĝis date1 es hasta date1 fr function date1 state if state precision gt 10 then precision gt month return jusqu au date1 else return jusqu a date1 end end hr do date1 hsb do date1 case gen it al date1 nb til date1 nl tot date1 nn til date1 pl do date1 case gen ru vplot do date1 case gen sk do date1 case gen uk azh do date1 case gen ur تک date1 zh hans 直到 date1 zh hant 直到 date1 default lt span style color red gt until date1 lt span gt after nDates 1 ar بعد date1 be tarask paslya date1 case gen bn date1 এর পর ca despres date1 cs po date1 case loc de nach date1 da efter date1 el meta apo date1 en after date1 en gb after date1 en ca after date1 eo post date1 es despues de date1 et parast date1 fa پس از date1 fi function date1 state return decYear state fi gen date1 jalkeen end case gen fr apres date1 gl despois do date1 he לאחר date1 hr nakon date1 hu date1 utan hsb po date1 case loc it dopo il date1 ja date1より後 mk po date1 ml date1 ന ശ ഷ nb etter date1 nn etter date1 nds na date1 nl na date1 no etter date1 pl po date1 case loc pt apos date1 qu date1 p unchaw qhipan ro după date1 ru posle date1 case gen sk po date1 case loc sl function date1 state return po decYear state sl loc date1 end case loc sv efter date1 uk pislya date1 case gen ur بعد date1 vi sau date1 zh hans 在 date1之后 zh hant 在 date1之後 default lt span style color red gt after date1 lt span gt Adjectives early nDates 1 ar بداية date1 be tarask pachatak date1 case gen bn date1 এর শ র ত ca al principi de date1 cs zacatek date1 case gen da tidlig date1 de Anfang date1 el arxes toy date1 en early date1 en gb early date1 en ca early date1 eo komence de date1 es a principios de date1 et date1 algus fa اوایل date1 fi function date1 state return decYear state fi gen date1 alku end case gen fr debut date1 gl a principios de date1 he תחילת date1 hr pocetak date1 hsb spocatk date1 case gen hu date1 elejen it inizio del date1 ja date1初頭 mk pochetok na date1 ml date1 ആദ യപ ദ nb tidlig date1 nn tidleg date1 nds Anfang date1 nl begin date1 no tidlig date1 pl poczatek date1 case gen pt a principios de date1 qu date1 nawpaq p unchawkunapi ro incepand cu date1 ru nachalo date1 case gen sk zaciatok date1 case gen sl function date1 state could actually be better should be d octobre a mars 2013 not de octore 2013 a mars 2013 if state precision 9 then precision gt month return zgodnje leto date1 else DE septebmbre D octobre return zgodnji date1 end end sv borjan av date1 uk pochatok date1 case gen ur ابتدا date1 vi đầu năm date1 zh hans date1早期 zh hant date1早期 default lt span style color red gt early date1 lt span gt mid nDates 1 ar منتصف date1 be tarask syaredzina date1 case gen bn date1 এর ম ঝ ম ঝ ca a mitjan date1 cs polovina date1 case gen da midten af date1 de Mitte date1 el mesa toy date1 en mid date1 en gb mid date1 en ca mid date1 eo meze de date1 es a mediados de date1 et date1 keskel fa اواسط date1 fi function date1 state return decYear state fi gen date1 puolivali end case gen fr mi date1 gl a mediados de date1 he אמצע date1 hr sredina date1 hsb srjedz date1 case gen hu date1 kozepen it meta del date1 ja date1半ば mk sredina na date1 ml date1 മദ ധ യ nb midten av date1 nn midten av date1 nds Midd date1 nl midden date1 no midten av date1 pl srodek date1 case gen pt meados de date1 qu date1 chawpin p unchawkunapi ro mijlocul lui date1 ru seredina date1 case gen sk polovica date1 case gen sl function date1 state return sredina decYear state sl gen date1 end case gen sv mitten av date1 uk seredina date1 case gen ur وسط date1 vi giữa năm date1 zh hans date1中期 zh hant date1中期 default lt span style color red gt mid date1 lt span gt late nDates 1 ar نهاية date1 bn date1 এর শ ষ be tarask kanec date1 case gen ca al final de date1 cs konec date1 da sen date1 de Ende date1 el telh toy date1 en late date1 en gb late date1 en ca late date1 eo fine de date1 es a fines de date1 et date1 lopp fa اواخر date1 fi function date1 state return decYear state fi gen date1 loppu end case gen fr fin date1 gl a finais de date1 he סוף date1 hr kraj date1 hsb konc date1 case gen hu date1 vegen it fine del date1 ja date1末 mk kraјot na date1 ml date1 അന ത യപ ദ nb sent date1 no seint date1 nds Enn date1 nl eind date1 no sent date1 pl koniec date1 case gen pt ao final de date1 qu date1 qhipaq p unchawkunapi ro sfarșitul lui date1 ru konec date1 case gen sk koniec date1 case gen sl function date1 state return pozno decYear state sl gen date1 end case gen sv slutet av date1 uk kinec date1 case gen ur اخیر date1 vi cuối năm date1 zh hans date1晚期 zh hant date1晚期 default lt span style color red gt late date1 lt span gt circa nDates 1 ar حوالي date1 be tarask kalya date1 case gen bn প র য date1 ca cap a date1 cs cca date1 da ca date1 de etwa date1 el per date1 en circa date1 en gb circa date1 en ca circa date1 eo ĉirkaŭ date1 es hacia date1 suggestion use hacia hacia el or leave the latin circa or ca et ca date1 fa حوالی date1 template Circa used حدود date1 fi function date1 state return suunnilleen decYear state fi ine date1 end case ine template Circa used noin date1 fr function date1 state if state precision gt 11 then precision gt day return vers le date1 else return vers date1 end end gl entre date1 template Circa used cara a date1 he בסביבות date1 hr oko date1 hsb wokolo date1 case gen hu date1 korul it date1 circa ja date1頃 ko date1경 mk date1 template Circa used o date1 nb ca date1 nn ca date1 nds um un bi date1 nl ca date1 no ca date1 pl okolo date1 case gen pt cerca de date1 qu date1cha ro circa date1 ru okolo date1 case gen sk cca date1 sl function date1 state return ok decYear state sl gen date1 end case gen sv c a date1 template Circa used ca date1 uk blizko date1 case gen ur قریبا date1 vi vao khoảng date1 zh hans 约 date1 zh hant 約 date1 default lt span style color red gt circa date1 lt span gt uncertain nDates 1 zh hans date1 zh hant date1 default date1 probably see Q56644435 nDates 1 ast probablemente date1 bn সম ভবত date1 ca probablement date1 cs pravdepodobne date1 de wahrscheinlich date1 el pi8anon date1 en probably date1 en gb probably date1 en ca probably date1 eo probable date1 es probable date1 fa احتمالا date1 fr probablement date1 he כפי הנראה date1 hu feltehetoleg date1 it probabile date1 mk veroјatno date1 nl waarschijnlijk date1 pl prawdopodobnie date1 pt provavelmente date1 ru veroyatno date1 sv antagligen date1 default lt span style color red gt probably date1 lt span gt possibly see Q30230067 nDates 1 ast posiblemente date1 bn যথ সম ভব date1 cs mozna date1 de moglicherweise date1 en possibly date1 en gb possibly date1 en ca possibly date1 eo eble date1 el pi8anon date1 fa احتمالا date1 fr peut etre date1 hu talan date1 mk mozhebi date1 nl mogelijk date1 pl byc moze date1 pt possivelmente date1 ro poate date1 ru vozmozhno date1 sv mojligen date1 default lt span style color red gt possibly date1 lt span gt presumably see Q18122778 nDates 1 ast presumiblemente date1 de vermutlich date1 en presumably date1 en gb presumably date1 en ca presumably date1 fr presume date1 it presumibilmente date1 ru predpolozhitelno date1 pl przypuszczalnie date1 default lt span style color red gt presumably date1 lt span gt year unknown nDates 0 ca Any desconegut be tarask God nevyadomy bn অজ ন বছর cs neznamy rok de Jahr unbekannt el agnwsto etos en year unknown en gb year unknown en ca year unknown eo jaro nesciata es Ano desconocido fa سال نامعلوم fi tuntematon vuosi fr Annee inconnue he שנה לא ידועה hsb leto njeznate hr nepoznata godina it anno sconosciuto ja 年代不明 la Sine anno ml വർഷ ലഭ യമല ല mk nepoznata godina nb ukjent ar nn ukjent ar nl zonder jaar no ukjent ar pl rok nieznany qu Mana riqsisqa wata ru God neizvesten sk neznamy rok sl neznano leto sv Okant ar uk rik nevidomij ur سال نامعلوم vi khong ro năm zh hans 年份未知 zh hant 年份未知 default lt span style color red gt year unknown lt span gt Parts of a whole firsthalf nDates 1 ar النصف الأول من date1 be tarask pershaya palova date1 case gen bn date1 এর প রথম র ধ ca 1a meitat de date1 cs 1 polovina date1 case gen da 1 halvdel af date1 de 1 Halfte date1 el prwto miso toy date1 en first half of date1 en gb first half of date1 en ca first half of date1 eo unua duono de date1 es primera mitad de date1 et date1 esimene pool fa نیمه نخست date1 fi function date1 state return decYear state fi gen date1 alkupuolisko end case gen fr 1 lt sup gt re lt sup gt moitie de date1 gl primeira metade de date1 he במחצית הראשונה של date1 hsb prenja polojca date1 case gen hu date1 elso feleben hr prva polovina date1 it prima meta del date1 ja date1上半期 mk prva polovina na date1 ml date1 ആദ യപക ത nb forste halvdel av date1 nn fyrste halvdelen av date1 nds 1 Helft date1 nl eerste helft date1 no forste halvdel av date1 pl pierwsza polowa date1 case gen pt primeira metade de date1 qu date1 nawpaq kuskanpi ro prima jumătate a lui date1 ru pervaya polovina date1 case gen sk 1 polovica date1 case gen sl function date1 state return prva polovica decYear state sl gen date1 end case gen sv forsta halvan av date1 uk persha polovina date1 case gen ur نصف اول date1 vi nửa đầu năm date1 zh hans date1上半期 zh hant date1上半期 default lt span style color red gt first half of date1 lt span gt secondhalf nDates 1 ar النصف الثاني من date1 be tarask drugaya palova date1 case gen bn date1 এর দ ব ত য র ধ ca 2a meitat de date1 cs 2 polovina date1 case gen da 2 halvdel af date1 de 2 Halfte date1 el deytero miso toy date1 en second half of date1 en gb second half of date1 en ca second half of date1 eo dua duono de date1 es segunda mitad de date1 et date1 teine pool fa نیمه دوم date1 fi function date1 state return decYear state fi gen date1 loppupuolisko end case gen fr 2 lt sup gt e lt sup gt moitie de date1 gl segunda metade de date1 he במחצית השנייה של date1 hsb druha polojca date1 case gen hr druga polovina date1 hu date1 masodik feleben it seconda meta del date1 ja date1下半期 mk vtora polovina na date1 ml date1 രണ ട പക ത nb andre halvdel av date1 nn andre halvdelen av date1 nds 2 Helft vun date1 nl tweede helft date1 no andre halvdel av date1 pl druga polowa date1 case gen pt segunda metade de date1 qu date1 qhipaq kuskanpi ro a doua jumătate a lui date1 ru vtoraya polovina date1 case gen sk 2 polovica date1 case gen sl druga polovica IfNum date0 leta date1 case gen sv andra halvan av date1 uk druga polovina date1 case gen ur نصف آخر date1 vi nửa cuối năm date1 zh hans date1下半期 zh hant date1下半期 default lt span style color red gt second half of date1 lt span gt 1quarter nDates 1 bn date1 এর প রথম ত র ম স ক be tarask pershaya chverc date1 case gen cs 1 ctvrtina date1 case gen de erstes Viertel date1 en first quarter of date1 en gb first quarter of date1 en ca first quarter of date1 eo unua kvarono de date1 es primer cuarto del date1 fa ربع نخست date1 fi function date1 state return decYear state fi gen date1 ensimmainen neljannes end case gen fr function date1 state return premier quart frOf state precision date1 end he רבעון ראשון של date1 hsb prenja stworcina date1 case gen hr prva cetvrtina date1 it primo quarto del date1 ja date1第1四半期 nb forste kvartal av date1 nl eerste kwart date1 nn fyrste kvartalet av date1 no forste kvartal av date1 pl pierwsza cwiartka date1 case gen qu date1 nawpaq niqin tawa phatmanpi ru pervaya chetvert date1 case gen sk 1 stvrtina date1 case gen sl prva cetrtina IfNum date0 leta date1 case gen sl function date1 state return prva cetrtina decYear state sl gen date1 end case gen sv forsta kvartalet av date1 uk 1 sha chvert date1 case gen ur پہلی سہ ماہی date1 vi quy 1 năm date1 zh hans date1第一季度 zh hant date1第一季度 default lt span style color red gt first quarter of date1 lt span gt 2quarter nDates 1 be tarask drugaya chverc date1 case gen bn date1 এর দ ব ত য ত র ম স ক cs 2 ctvrtina date1 case gen de zweites Viertel date1 en second quarter of date1 en gb second quarter of date1 en ca second quarter of date1 eo dua kvarono de date1 es segundo cuarto del date1 fa ربع دوم date1 fi function date1 state return decYear state fi gen date1 toinen neljannes end case gen fr function date1 state return deuxieme quart frOf state precision date1 end he רבעון שני של date1 hsb druha stworcina date1 case gen hr druga cetvrtina date1 it secondo quarto del date1 ja date1第2四半期 nb andre kvartal av date1 nl tweede kwart date1 nn andre kvartalet av date1 no andre kvartal av date1 pl druga cwiartka date1 case gen qu date1 iskay niqin tawa phatmanpi ru vtoraya chetvert date1 case gen sk 2 stvrtina date1 case gen sl function date1 state return druga cetrtina decYear state sl gen date1 end case gen sv andra kvartalet av date1 uk 2 ga chvert date1 case gen ur دوسری سہ ماہی date1 vi quy 2 năm date1 zh hans date1第二季度 zh hant date1第二季度 default lt span style color red gt second quarter of date1 lt span gt 3quarter nDates 1 be tarask trecyaya chverc date1 case gen bn date1 এর ত ত য ত র ম স ক cs 3 ctvrtina date1 case gen de drittes Viertel date1 en third quarter of date1 en gb third quarter of date1 en ca third quarter of date1 eo tria kvarono de date1 es tercer cuarto del date1 fa ربع سوم date1 fi function date1 state return decYear state fi gen date1 kolmas neljannes end case gen fr function date1 state return troisieme quart frOf state precision date1 end he רבעון שלישי של date1 hsb treca stworcina date1 case gen hr treca cetvrtina date1 it terzo quarto del date1 ja date1第3四半期 nb tredje kvartal av date1 nl derde kwart date1 nn tredje kvartalet av date1 no tredje kvartal av date1 pl trzecia cwiartka date1 case gen qu date1 kimsa niqin tawa phatmanpi sk 3 stvrtina date1 case gen sl function date1 state return tretja cetrtina decYear state sl gen date1 end case gen ru tretya chetvert date1 case gen sv tredje kvartalet av date1 uk 3 tya chvert date1 case gen ur تیسری سہ ماہی date1 vi quy 3 năm date1 zh hans date1第三季度 zh hant date1第三季度 default lt span style color red gt third quarter of date1 lt span gt 4quarter nDates 1 be tarask chacvyortaya chverc date1 case gen bn date1 এর চত র থ ত র ম স ক cs 4 ctvrtina date1 case gen de letztes Viertel date1 en fourth quarter of date1 en gb fourth quarter of date1 en ca fourth quarter of date1 eo kvara kvarono de date1 es ultimo cuarto del date1 fa ربع چهارم date1 fi function date1 state return decYear state fi gen date1 viimeinen neljannes end case gen fr function date1 state return quatrieme quart frOf state precision date1 end he רבעון רביעי של date1 hsb poslednja stworcina date1 case gen hr cetvrta cetvrtina date1 it quarto quarto del date1 ja date1第4四半期 nb fjerde kvartal av date1 nl vierde kwart date1 nn tredje kvartalet av date1 no fjerde kvartal av date1 pl czwarta cwiartka date1 case gen qu date1 qhipaq niqin tawa phatmanpi ru poslednyaya chetvert date1 case gen sk 4 stvrtina date1 case gen sl function date1 state return zadnja cetrtina decYear state sl gen date1 end case gen sv fjarde kvartalet av date1 uk 4 ta chvert date1 case gen ur چوتھی سہ ماہی date1 vi quy 4 năm date1 zh hans date1第四季度 zh hant date1第四季度 default lt span style color red gt forth quarter of date1 lt span gt Seasons spring nDates 1 ar ربيع date1 be tarask vyasna date1 bn বসন তক ল date1 ca primavera date1 cs jaro date1 case gen da Forar date1 de Fruhling date1 en Spring date1 en gb Spring date1 en ca Spring date1 eo printempo date1 es primavera de date1 et date1 kevad fa بهار date1 fi Kevat date1 fr printemps date1 gl primavera date1 he אביב date1 hr proljece date1 hsb naleco date1 hu date1 tavasza it primavera date1 ja if date1 date1年 春 mk prolet date1 ml date1 വസന ത nb varen date1 nds Vorjohr date1 nn varen date1 nl voorjaar date1 no varen date1 pl wiosna date1 pt primavera de date1 ro primăvara lui date1 ru vesna date1 sk jar date1 case gen sl pomlad date1 sv varen date1 uk vesna date1 ur بہار date1 vi mua đong năm date1 zh hans if date1 date1年 春季 zh hant if date1 date1年 春季 default lt span style color red gt Spring date1 lt span gt summer nDates 1 ar صيف date1 be tarask leta date1 bn গ র ষ মক ল date1 ca estiu date1 cs leto date1 case gen da Sommer date1 de Sommer date1 en Summer date1 en gb Summer date1 en ca Summer date1 eo somero date1 es verano de date1 et date1 suvi fa تابستان date1 fi Kesa date1 fr ete date1 gl veran date1 he קיץ date1 hr ljeto date1 hsb leco date1 hu date1 nyara it estate date1 ja if date1 date1年 夏 mk leto date1 ml date1 വ നൽ nb sommeren date1 nds Sommer date1 nn sumaren date1 nl zomer date1 no sommeren date1 pl lato date1 pt verao de date1 ro vara lui date1 ru leto date1 sk leto date1 case gen sl poletje date1 sv sommaren date1 uk lito date1 ur گرما date1 vi mua he năm date1 zh hans if date1 date1年 夏季 zh hant if date1 date1年 夏季 default lt span style color red gt Summer date1 lt span gt autumn nDates 1 ar خريف date1 be tarask vosen date1 bn শরত ক ল date1 ca tardor date1 cs podzim date1 case gen da Efterar date1 de Herbst date1 en Autumn date1 en gb Autumn date1 en ca Autumn date1 eo aŭtuno date1 es otono de date1 et date1 sugis fa پاییز date1 fi Syksy date1 fr automne date1 gl outono date1 he סתיו date1 hr jesen date1 hsb nazyma date1 hu date1 osze it autunno date1 ja if date1 date1年 秋 mk esen date1 ml date1 ശരത ക ല nb hosten date1 nds Harvst date1 nn hausten date1 nl herfst date1 no hosten date1 pl jesien date1 pt outono de date1 ro toamna lui date1 ru osen date1 sk jesen date1 case gen sl jesen date1 sv hosten date1 uk osin date1 ur خزاں date1 vi mua thu năm date1 zh hans if date1 date1年 秋季 zh hant if date1 date1年 秋季 default lt span style color red gt Autumn date1 lt span gt winter nDates 1 ar شتاء date1 be tarask zima date1 bn শ তক ল date1 ca hivern date1 cs zima date1 case gen da Vinter date1 de Winter date1 en Winter date1 en gb Winter date1 en ca Winter date1 eo vintro date1 es invierno de date1 et date1 talv fa زمستان date1 fi Talvi date1 fr hiver date1 gl inverno date1 he חורף date1 hr zima date1 hsb zyma date1 hu date1 tele it inverno date1 ja if date1 date1年 冬 mk zima date1 ml date1 ശ ത യക ല nds Winter date1 nl winter date1 nb vinteren date1 nn vinteren date1 no vinteren date1 pl zima date1 pt inverno de date1 ro iarna lui date1 ru zima date1 sk zima date1 case gen sl zima date1 sv vintern date1 uk zima date1 ur سرما date1 vi mua đong năm date1 zh hans if date1 date1年 冬季 zh hant if date1 date1年 冬季 default lt span style color red gt Winter date1 lt span gt Decade Century Millennium decade nDates 1 ar أعوام date1 be tarask date1 ya gady bn date1 এর দশক ca decada del date1 cs function date1 state return date1 100 0 and prvni dekada or date1 100 leta math floor date1 100 1 stoleti end da date1 erne de date1er Jahre el dekaetia toy date1 en date1s en gb date1s en ca date1s eo date1 aj jaroj es anos date1 et date1ndad fa دهه date1 fi date1 luvulla fr annees date1 gl anos date1 he שנות ה date1 hr date1 ih hsb date1te leta hu date1 s evek it ifexpr date1 mod 100 0 primo decennio del Roman expr date1 100 1 sec anni expr date1 mod 100 del Roman expr floor date1 100 1 sec ja date1年代 mk date1 ti ml ദശക date1 ൽ nb date1 arene nn date1 ara nds Johren date1 nl jaren date1 no date1 arene pl function date1 state local str lata date1 100 if date1 100 0 then str pierwsza dekada elseif date1 100 10 then str druga dekada end return str Roman math floor date1 100 1 wieku end pt decada de date1 qu date1 watakuna ro anii date1 ru date1 e gody sk function date1 state return date1 100 0 and prve desatrocie or date1 100 roky math floor date1 100 1 storocia end sl date1 ta leta sv date1 talet switch date1 1300 1400 1500 1600 1700 1800 1900 2000 2100 amp nbsp decennium uk date1 ti roki ur دہائی date1 vi thập nien date1 zh hans date1年代 zh hant date1年代 default lt span style color red gt date1s lt span gt century nDates 1 ar القرن date1 be tarask function date1 state return Ordinal date1 be tarask stagodzdze end bn function date1 state return Ordinal date1 bn শত ব দ end ca segle small caps lc Roman year date1 cs date1 stoleti da date1 arhundrede de date1 Jahrhundert el date1os aiwnas en function date1 state return Ordinal date1 en century end en gb function date1 state return Ordinal date1 en gb century end en ca function date1 state return Ordinal date1 en ca century end eo date1 a jarcento es function date1 state return siglo Roman date1 end et date1 sajand fa سده date1 fi expr date1 1 100 luvulla fr function date1 state return Ordinal date1 fr roman m siecle end gl function date1 state return seculo Roman date1 end he המאה ה date1 hr date1 stoljece hsb date1 letstotk hu date1 evszazad it function date1 state return Roman date1 sec end ja date1世紀 la saeculum date1 mk function date1 state return Roman date1 vek end ml date1 ആ ന റ റ ണ ട nb function date1 state return Ordinal date1 nb arhundre end nn function date1 state return det Ordinal date1 no arhundre end nds date1 Johrhunnert nl date1e eeuw no function date1 state return Ordinal date1 no arhundre end pl function date1 state return Roman date1 decCentury pl state case end pt function date1 state return seculo Roman date1 end qu date1 niqin pachakwata ro secolul al date1 lea ru function date1 state return Roman date1 vek end sk date1 storocie sl function date1 state return Ordinal date1 sl stoletje end sv expr date1 1 00 talet tt function date1 state return Roman date1 gasyr end uk function date1 state return Roman date1 st end ur صدی date1 vi thế kỷ date1 zh hans date1世纪 zh hant date1世紀 default lt span style color red gt date1 century lt span gt millennium nDates 1 be tarask function date1 state return Ordinal date1 be tarask tysyachagodzdze end bn function date1 state return Ordinal date1 bn সহস র ব দ end cs date1 tisicileti de date1 Jahrtausend en function date1 state return Ordinal date1 en millennium end en gb function date1 state return Ordinal date1 en gb millennium end en ca function date1 state return Ordinal date1 en ca millennium end eo date1 a jarmilo es function date1 state return Roman date1 milenio end fa function date1 state return هزاره Ordinal date1 fa end fr function date1 state return Ordinal date1 fr roman m millenaire end hr date1 tisucljece hsb date1 lettysac it function date1 state return Roman date1 millennio end ja date1千年紀 la millennium date1 nb function date1 state return Ordinal date1 nb artusen end nn function date1 state return Ordinal date1 no tusenar end nl date1e millennium no function date1 state return Ordinal date1 no artusen end pl function date1 state return Roman date1 decMillennium pl state case end pt function date1 state return Roman date1 milenio end qu date1 niqin waranqawata ru function date1 state return Roman date1 tysyacheletie end sk date1 tisicrocie sl function date1 state return Ordinal date1 sl tisocletje end sv function date1 state return Ordinal date1 sv artusendet end uk function date1 state return Roman date1 tis end ur function date1 state return ہزارہ Ordinal date1 ur end vi thien nien kỷ date1 zh hans function date1 state return Ordinal date1 zh hans 千年 end zh hant function date1 state return Ordinal date1 zh hant 千年 end default Please translate date1 millennium Module I18n complex date default lt span style color red gt date1 millennium lt span gt million de date1 Millionen Jahre en date1 million years en gb date1 million years en ca date1 million years eo date1 milionoj da jaroj es date1 millones de anos nl date1e miljoen jaar fr date1 millions d annees it date1 milioni di anni nb date1 millioner ar nl date1 miljoen jaar nn date1 millionar ar pl date1 milionow lat pt date1 milhoes de anos ru date1 milliona let uk date1 miljoni rokiv ur date1 ملین سال zh hans date1百万年 zh hant date1百万年 default lt span style color red gt date1 million years lt span gt nDates 1 billion de date1 Milliarden Jahre en date1 billion years en gb date1 billion years en ca date1 billion years es date1 mil millones de anos nl date1e miljard jaar fr date1 milliard d annees it date1 miliardi di anni nb date1 milliarder ar nl date1 miljard jaar nn date1 milliardar ar pl date1 miliardow lat pt date1 mil milhoes de anos ru date1 milliardov let uk date1 milyardiv rokiv ur date1 بلین سال zh hans date1十亿年 zh hant date1十億年 default lt span style color red date1 billion years lt span gt nDates 1 Complex phrases Phrases which for some languages can be build out of simpler phrases Their default state used when no translation in the requested language was found returns a state like table which is used to call the function again and built the phrase out of simple phrases date1 original date 1 date2 original date if era is BC than date1 and date2 are swapped turn of the century nDates 2 be tarask function date1 date2 state return kanec Roman date1 pachatak Roman date2 stagodzdzya end bn function date1 date2 state return date1 Ordinal date2 bn শত ব দ র প ল বদল end cs prelom date1 a date2 stoleti de function date1 date2 state return Jahrhundertwende date1 Ordinal date2 de end en function date1 date2 state return turn of the date1 Ordinal date2 en century end en gb function date1 date2 state return turn of the date1 Ordinal date2 en gb century end en ca function date1 date2 state return turn of the date1 Ordinal date2 en ca century end eo ŝanĝo de la date1 a al la date2 a jarcentoj es function date1 date2 state return hacia finales del siglo Roman date1 y principios del siglo Roman date2 end fi expr date1 100 100 luvun loppu ja expr date2 100 100 luvun alku fr function date1 date2 state return fin du Ordinal date1 fr roman m siecle debut du Ordinal date2 fr roman m end hr kraj date1 i pocetak date2 stoljeca hsb function date1 date2 state return prechod Roman date1 do Roman date2 letstotka end it function date1 date2 state return fine del Roman date1 sec e inizio del Roman date2 sec end ja date1世紀から date2世紀への変わり目 nb function date1 date2 state return slutten av det Ordinal date1 nb arhundre begynnelsen av det Ordinal date2 nb arhundre end nl function date1 date2 state return eind date1e begin date2e eeuw end nn function date1 date2 state return slutten av det Ordinal date1 nn hundrearet byrjinga av det Ordinal date2 nn hundrearet end pl function date1 date2 state return przelom Roman date1 i Roman date2 wieku end qu date1 niqin waranqawatamanta date2 niqin waranqawataman t ikrasqanpi ru function date1 date2 state return konec Roman date1 nachalo Roman date2 veka end sk prelom date1 a date2 storocia sl function date1 date2 state return pozno Ordinal date1 sl in zgodnje Ordinal date2 sl stoletje end sv function date1 date2 state return date1 Ordinal date2 sv artusendets sekelskifte end uk function date1 date2 state return kin Roman date1 st poch Roman date2 st end vi bước sang thế kỷ date2 zh hans function date1 date2 state return date1世纪末 Ordinal date2 zh hans 世纪初 end zh hant function date1 date2 state return date1世紀末 Ordinal date2 zh hant 世紀初 end default function date1 date2 state return conj and adj1 late unit1 century era1 state era1 adj2 early unit2 century era2 state era2 end date1 original date 10 date2 original date if era is BC than date1 and date2 are swapped turn of the decade nDates 2 be tarask kanec date1 h pachatak date2 h gg bn date1 এর দশক র শ ষ এব date2 এর দশক র শ র ত cs function date1 date2 state local decade1 math floor date1 100 10 local decade2 math floor date2 100 10 local century1 math floor date1 100 1 local century2 math floor date2 100 1 if decade1 0 and date1 lt date2 then return prelom 1 a 2 dekady century1 stoleti elseif decade2 0 and date2 lt date1 then return prelom 9 a 10 dekady century1 stoleti elseif decade1 9 and date1 lt date2 or decade2 9 and date2 lt date1 then return prelom century1 a century2 stoleti else return prelom decade1 0 a decade2 0 let century1 stoleti end end de spate date1er und fruhe date2er en late date1s and early date2s en gb late date1s and early date2s en ca late date1s and early date2s eo ŝanĝo de la date1 a al la date2 a jardekoj es finales de los anos date1 y principios de los anos date2 fa اواخر دهه date1 و اوایل دهه date2 fi date1 luvun loppu ja date2 luvun alku fr fin des annees date1 debut des annees date2 hr kraj date1 ih i pocetak date2 ih hsb pozdnje date1te a zazne date2te leta it fine degli anni date1 inizio degli anni date2 ja date1年代末から date2年代初頭 nb sent pa date1 tallet og tidlig pa date2 tallet nl eind date1e begin date2e decennium nn seint pa date1 talet og tidleg pa date2 talet pl function date1 date2 state local decade1 math floor date1 100 local decade2 math floor date2 100 local century1 Roman math floor date1 100 1 local century2 Roman math floor date2 100 1 if decade1 0 and date1 lt date2 then return przelom pierwszej i drugiej dekady century1 wieku elseif decade1 10 and date1 lt date2 then return przelom drugiej dekady i lat 20 century1 wieku elseif decade1 90 and decade2 0 then return przelom ostatniej dekady century1 i pierwszej dekady century2 wieku else return przelom lat decade1 i decade2 century1 wieku end end qu qhipaq date1 watakuna nawpaq date2 watakunapas ru konec date1 h nachalo date2 h gg sv sena date1 talet och tidiga date2 talet sk function date1 date2 state local decade1 math floor date1 100 10 local decade2 math floor date2 100 10 local century1 math floor date1 100 1 local century2 math floor date2 100 1 if decade1 0 and date1 lt date2 then return prelom 1 a 2 desatrocia century1 storocia elseif decade2 0 and date2 lt date1 then return prelom 9 a 10 desatrocia century1 storocia elseif decade1 9 and date1 lt date2 or decade2 9 and date2 lt date1 then return prelom century1 a century2 storocia else return prelom decade1 0 a decade2 0 rokov century1 storocia end end sl pozna date1 ta in zgodnja date2 ta leta uk kinec date1 h pochatok date2 h rr ur اخیر دہائی date1 و ابتدا دہائی date2 vi bước sang thập nien date2 zh hans date1年代末 date2年代初 zh hant date1年代末 date2年代初 default function date1 date2 state return conj and adj1 late unit1 decade era1 state era1 adj2 early unit2 decade era2 state era2 end date1 original date 1 date2 original date if era is BC than date1 and date2 are swapped turn of the year nDates 2 be tarask kanec date1 pachatak date2 g bn date1 এর শ ষ এব date2 এর শ র ত cs prelom roku date1 date2 de Jahreswechsel date1 date2 en late date1 and early date2 en gb late date1 and early date2 en ca late date1 and early date2 eo jarŝanĝo date1 date2 es finales de date1 y principios de date2 fa اواخر date1 و اوایل date2 fi vuoden date1 loppu ja vuoden date2 alku fr fin date1 debut date2 hsb konc date1 spocatk date2 ja date1年末から date2年初め nb arsskiftet date1 date2 nl eind date1 en begin date2 nn arsskiftet date1 date2 pl koniec date1 i poczatek date2 roku qu date1 qhipaq p unchawkuna date2 nawpaq p unchawkunapas ru konec date1 nachalo date2 g sk prelom rokov date1 date2 sl konec leta date1 in zacetek date2 sv sena date1 och tidiga date2 uk kinec date1 pochatok date2 r ur اخیر date1 و ابتدا date2 vi bước sang năm date2 zh hans date1年末 date2年初 zh hant date1年末 date2年初 default function date1 date2 state return conj and adj1 late unit1 year era1 state era1 adj2 early unit2 year era2 state era2 end circa2 nDates 2 ar حوالي date1 date2 be tarask prykladna z date1 da prykladna date2 case gen gen bn প র য date1 এব প র য date2 এর ম ঝ ম ঝ ca cap a date1 o date2 cs cca date1 az date2 da ca mellem date1 og date2 de etwa date1 bis date2 el peripoy meta3y date1 kai date2 en between circa date1 and circa date2 en gb between circa date1 and circa date2 en ca between circa date1 and circa date2 eo proksimume de date1 ĝis date2 es hacia date1 o date2 et ca date1 ja date2 vahel fa حدودا بین date1 و date2 fi function date1 date2 state return suunnilleen decYear state fi xxx date1 ja date2 valisena aikana end case gen gen fr vers date1 date2 gl entre date1 e date2 he בסביבות ה date1 עד date2 hr oko između date1 i date2 hsb wot nehdze date1 do nehdze date2 case gen gen hu date1 es date2 kozott it tra il date1 e il date2 circa ja date1頃と date2頃の間 mk pomeѓu date1 i date2 nb ca mellom date1 og date2 nn ca mellom date1 og date2 nds um un bi date1 bet date2 nl ca date1 tot date2 no ca mellom date1 og date2 pl od okolo date1 do okolo date2 case gen gen pt cerca de date1 a date2 qu date1 p unchawmantacha date2 p unchawkamacha ro circa date1 date2 ru s okolo date1 do primerno date2 case gen gen sk cca date1 az date2 sl function date1 date2 state return ok decYear state sl gen date1 do date2 end case gen gen sv c a date1 till date2 uk z blizko date1 do priblizno date2 case gen gen ur قریبا بین date1 و date2 vi giữa vao khoảng date1 va vao khoảng date2 zh hans 约 date1 date2间 zh hant 約 date1 date2間 default function date1 date2 state return conj between adj1 circa unit1 state unit1 era1 state era1 adj2 circa unit2 state unit2 era2 state era2 end Eras and calendars julian nDates 2 ar date1 date2 حسب w ar التقويم اليولياني تقويم يولياني be tarask date1 date2 pavodle w be tarask Yuliyanski kalyandar st st bn date1 জ ল য ন ক য ল ন ড র date2 ca date1 date2 segons el w ca Calendari julia calendari julia cs date1 date2 podle w cs Juliansky kalendar julianskeho kalendare da date1 date2 w da Julianske kalender Julianske kalender de date1 date2 w de Julianischer Kalender Julianischer Kalender el date1 date2 me to w el Ioyliano hmerologio Ioyliano hmerologio en date1 date2 in w Old Style and New Style dates Julian calendar en gb date1 date2 in w Old Style and New Style dates Julian calendar en ca date1 date2 in w Old Style and New Style dates Julian calendar fa date1 date2 در w fa Old Style and New Style dates تقویم جولیان eo date1 date2 laŭ la w eo Julia kalendaro Julia Kalendaro es date1 date2 segun el w es Calendario juliano calendario juliano et date1 date2 w et Juliuse kalender Juliuse kalendris fi date1 date2 w fi juliaaninen kalenteri juliaanisen kalenterin mukaan fr date1 date2 dans le w fr calendrier julien calendrier julien gl date1 date2 segundo o w gl Calendario xuliano calendario xuliano hu date1 date2 a w hu Julianus naptar Julian naptarban hr date1 date2 prema w hr Julijanski kalendar julijanskom kalendaru he date1 date2 ב w he לוח היוליאני הלוח היוליאני hsb date1 date2 po julianiskej protyce it date1 date2 secondo il w it Calendario giuliano calendario giuliano ja date1 w ja ユリウス暦 ユリウス暦 date2 mk date1 date2 po w mk Јuliјanski kalendar Јuliјanskiot kalendar ml date1 w Old Style and New Style dates ജ ല യൻ ക ലഗണന ര ത യ ൽ date2 nds date1 date2 na n w nds Juliaansch Klenner Juliaanschen Klenner nb date1 date2 etter w no Juliansk kalender den julianske kalenderen nn date1 date2 etter w no Juliansk kalender den julianske kalenderen nl date1 date2 volgens de w nl Juliaanse kalender Juliaanse kalender no date1 date2 etter w no Juliansk kalender den julianske kalender pl date1 date2 wedle w pl Daty nowego i starego porzadku kalendarza julianskiego pt date1 date2 no w pt Mudanca para o calendario gregoriano calendario juliano qu date1 date2 w qu Hulyanu kalindaryu Hulyanu kalindaryupi ro date1 date2 in w ro calendarul iulian calendarul iulian ru date1 date2 w ru Yulianskij kalendar po st st sk date1 date2 podľa w sk Juliansky kalendar julianskeho kalendara sl date1 date2 po w sl Julijanski koledar julijanskem koledarju sv date1 date2 w sv Gamla stilen gamla stilen uk date1 date2 w uk Yulianskij kalendar Yulianskij kalendar ur date1 date2 حسب w ur نئے اور پانے انداز کی تاریخ جولین تقویم vi date1 date2 trong w vi Lịch Julius lịch Julieng zh hans date1 w Old Style and New Style dates 格里历 date2 zh hant date1 w Old Style and New Style dates 格里曆 date2 default lt span style color red gt date1 date2 in w Old Style and New Style dates Julian calendar lt span gt ad nDates 1 be tarask date1 w be tarask ad Naradzhennya Hrysta paslya N H bn date1 খ র স ট ব দ ca date1 dC cs date1 n l de date1 n Chr el date1 m X en date1 w en Anno Domini AD en gb date1 w en Anno Domini AD en ca date1 w en Anno Domini AD eo date1 pK es date1 w es Anno Domini d C fa date1 م fi date1 jaa fr date1 ap J C gl date1 d C he date1 לספירה hu i sz date1 hr date1 p Kr hsb date1 po Chr it date1 d C ja 西暦 date1 mk date1 n e ml ക ര വ date1 nb date1 e Kr nl date1 n Chr nn date1 e Kr no date1 e Kr pl date1 w pl naszej ery n e ro date1 d Hr ru date1 n e sk date1 po Kr sl date1 n st sv date1 w sv Efter Kristus e Kr uk date1 n e ur date1 ء vi date1 w vi Cong Nguyen CN zh hans w zh 基督纪年 公元 date1 zh hant w zh 基督纪年 公元 date1 default lt span style color red gt date1 w en Anno Domini AD lt span gt ah nDates 1 be tarask date1 w be tarask Islamski kalyandar hidzhry bn date1 w bn ইসল ম বর ষপঞ জ হ জর cs date1 w cs Anno Hegirae AH en date1 w en Hijri year AH en gb date1 w en Hijri year AH en ca date1 w en Hijri year AH eo date1 post la w eo Heĝiro Heĝiro fa date1 ه ق fr date1 w fr Calendrier musulman A H he date1 w he הלוח המוסלמי להג רה hr date1 god hidzre ja w ja ヒジュラ暦 ヒジュラ暦 date1 nb date1 w no Den muslimske kalenderen A H nn date1 w nn Den muslimske kalenderen A H pl date1 w pl Kalendarz muzulmanski A H ru date1 w ru Islamskij kalendar hidzhry sk date1 w sk A H A H sv date1 w sv Muslimska kalendern A H uk date1 w uk Musulmanskij kalendar hidzhri ur date1 ھ vi date1 w vi Lịch Hồi giao AH zh hans w en Hijri year Hijri历 date1 zh hant w en Hijri year Hijri曆 date1 default lt span style color red gt date1 w en Hijri year AH lt span gt bc nDates 1 ar date1 ق م be tarask date1 w be tarask da Naradzhennya Hrysta da N H bn খ র স টপ র ব date1 ca date1 w ca Abans de Crist aC cs date1 w cs Pr n l pr n l de date1 w de v Chr v Chr el date1 p X en date1 w en Ante Christum Natum BC en gb date1 w en Ante Christum Natum BC en ca date1 w en Ante Christum Natum BC eo date1 aK es date1 w es Antes de Cristo a C fa date1 پ م fi date1 eaa fr date1 av J C gl date1 w gl Antes de Cristo a C he date1 לפני הספירה hr date1 w hr Pr Kr pr Kr hsb date1 do Chr hu i e date1 it date1 w it Avanti Cristo a C ja w ja 紀元前 紀元前 date1 mk date1 p n e ml ക ര മ date1 nds date1 vor uns Tied nb date1 f Kr nl date1 v Chr nn date1 f Kr no date1 f Kr pl date1 w pl przed nasza era p n e ro date1 i Hr ru date1 do n e sk date1 w sk Pred Kristom pred Kr sl date1 pr n st sv date1 w sv Fore Kristus f Kr uk date1 do n e ur date1 ق م vi date1 w vi Trước Cong Nguyen TCN zh hans w zh 基督纪年 公元前 date1 zh hant w zh 基督纪年 公元前 date1 default lt span style color red gt date1 w en Ante Christum Natum BC lt span gt bp nDates 1 ar date1 w ar قبل الحاضر قبل الحاضر be date1 w be tarask Da nashyh dzyon Da nashyh dzyon be tarask date1 w be tarask Da nashyh dzyon Da nashyh dzyon bn বর তম ন র আগ date1 ca date1 w ca BP unitat de temps BP cs date1 w cs B P B P de date1 w de Before Present BP el date1 w en Before Present BP en date1 w en Before Present BP en gb date1 w en Before Present BP en ca date1 w en Before Present BP eo date1 w eo Before Present BP es date1 w es Before Present BP et date1 w et Before Present BP fa date1 پیش از اکنون fi date1 w fi BP ajanlasku BP fr date1 w fr Avant le present avant le present hr date1 w hr BP prije danasnjice it date1 w it Before Present BP ja date1 w ja BP 年代測定 BP lv date1 w lv Pirms musdienam Pirms musdienam mk date1 w mk Pred segashnosta p s ml w en Before Present ഇന നത ത ക ലത ത ന മ മ പ date1 nb date1 w no Before Present BP nn date1 w nn Before Present BP nl date1 w nl Before Present BP no date1 w no Before Present BP pl date1 w pl Before Present BP pt date1 w pt Antes do Presente Antes do Presente ru date1 w ru Do nastoyashego vremeni do n v sk date1 w sk BP cas BP sl date1 w sl pred sedanjostjo p s sr date1 w sr Priјe sadashњosti Priјe sadashњosti sv date1 w sv B P B P uk date1 w uk Rokiv tomu Rokiv tomu ur date1 قبل حاضر vi date1 w en Before Present trước ngay nay zh hans w zh 距今 距今 date1 zh hant w zh 距今 距今 date1 default lt span style color red gt date1 w en Before Present BP lt span gt List of possible string inputs to adj junction era and precision fields Each term is matched to its synonym and the role a adjective e era p precision c calendar and combos r certainty and j conjunction p Synonyms adjectives and prepositions quarter1 1quarter a 1stquarter 1quarter a 1st quarter 1quarter a first quarter 1quarter a 1quarter 1quarter a quarter2 2quarter a 2ndquarter 2quarter a 2nd quarter 2quarter a second quarter 2quarter a 2quarter 2quarter a quarter3 3quarter a 3rdquarter 3quarter a 3rd quarter 3quarter a third quarter 3quarter a 3quarter 3quarter a quarter4 4quarter a 4thquarter 4quarter a 4th quarter 4quarter a fourth quarter 4quarter a 4quarter 4quarter a spring spring a summer summer a fall autumn a autumn autumn a winter winter a beginning early a early early a 1half firsthalf a 1sthalf firsthalf a 1st half firsthalf a firsthalf firsthalf a first half firsthalf a end late a late late a middle mid a mid mid a 2half secondhalf a 2ndhalf secondhalf a 2nd half secondhalf a secondhalf secondhalf a second half secondhalf a lt before a b before a before before a gt after a a after a after after a circa a c circa a ca circa a circa circa a by by a from from a until until a uncertain uncertain r possibly possibly r probably probably r presumably presumably r eras bc bc e bce bc e before present bp e bp bp e ce ad e ad ad e ah ah e conjunctions amp and j and and j or or j from until j from until j from until from until j between between j circa2 circa2 a precision day day p month month p year year p s decade p decade decade p century century p millennium millennium p million million p billion billion p calendar julian julian c islamic islamic c hijri islamic c Turn of the options are a combos which will be handled in similar way as calendars turn of the century turn of the century c century turn turn of the century c turn of the decade turn of the decade c decade turn turn of the decade c turn of the year turn of the year c year turn turn of the year c other dates which will be handled in similar way as calendars unknown c unknown unknown c unknown year year unknown c year unknown year unknown c return p ekhathungcak https th wikipedia org w index php title mxdul I18n complex date amp oldid 8116714, wikipedia, วิกิ หนังสือ, หนังสือ, ห้องสมุด,

บทความ

, อ่าน, ดาวน์โหลด, ฟรี, ดาวน์โหลดฟรี, mp3, วิดีโอ, mp4, 3gp, jpg, jpeg, gif, png, รูปภาพ, เพลง, เพลง, หนัง, หนังสือ, เกม, เกม