Module:I18n/complex date
From Body Communication
Documentation for this module may be created at Module:I18n/complex date/doc
--[[
__ __ _ _ ___ _ ___ __ _ _ _
| \/ | ___ __| |_ _| | ___ _|_ _/ |( _ ) _ __ / /__ ___ _ __ ___ _ __ | | _____ __ __| | __ _| |_ ___
| |\/| |/ _ \ / _` | | | | |/ _ (_)| || |/ _ \| '_ \ / / __/ _ \| '_ ` _ \| '_ \| |/ _ \ \/ / / _` |/ _` | __/ _ \
| | | | (_) | (_| | |_| | | __/_ | || | (_) | | | |/ / (_| (_) | | | | | | |_) | | __/> < | (_| | (_| | || __/
|_| |_|\___/ \__,_|\__,_|_|\___(_)___|_|\___/|_| |_/_/ \___\___/|_| |_| |_| .__/|_|\___/_/\_\ \__,_|\__,_|\__\___|
|_|
This code was copied from Commons please request changes there.
Maintainers:
*Jarekt
]]
local function Ordinal(...)
return require('Module:Ordinal-cd')._Ordinal(...)
end
local function Roman(...)
return require('Module:Roman-cd')._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',
ckb='ÙÛ $date1 تاÙÛÚ©ÙÙ $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',
ckb='ÙÛÙÛÙØ§Ù $date1 Ù $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',
ckb='$date1 ÛØ§Ù $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',
ckb='$date1 Ù $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',
ckb='ÙØ²ÛÚ©Û $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',
ckb='Ù¾ÛØ´ $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 থà§à¦à§',
ckb='ÙÛ $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 পরà§à¦¯à¦¨à§à¦¤',
ckb='تاÙÛÚ©ÙÙ $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',
ml='$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 de $date1',
ckb='Ø¯ÙØ§Û $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',
ckb='Ø³ÛØ±ÛØªØ§Û $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',
ckb='ÙØ§ÙÛÚØ§Ø³ØªÛ $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',
ckb='Ú©ÛØªØ§ÛÛÛ $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',
ckb='بÛÙØ²ÛÚ©Û $date1',
ca='cap a $date1',
cs='cca $date1',
da='ca. $date1',
de='etwa $date1',
el='ÏεÏ. $date1',
en='c. $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'
ml= 'à´à´¦àµà´¦àµà´¶à´ $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',
ckb = 'ÙÛÙØ§ÙÛÛÛ $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',
ml = 'à´à´°àµà´ªà´àµà´·àµ $date1',
nl = 'waarschijnlijk $date1',
pl = 'prawdopodobnie $date1',
pt = 'provavelmente $date1',
ru = 'веÑоÑÑно $date1',
sv = 'antagligen $date1',
uk = 'ймовÑÑно $date1',
default='<span style="color:red">probably $date1</span>',
},
possibly = { -- see Q30230067
nDates = 1,
ast = 'posiblemente $date1',
bn = 'যথাসমà§à¦à¦¬ $date1',
ckb = 'ÙÛÙØ§ÙÛÛÛ $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',
ml = 'മിà´àµà´à´µà´¾à´±àµà´ $date1',
nl = 'mogelijk $date1',
pl = 'byÄ może $date1',
pt = 'possivelmente $date1',
ro = 'poate $date1',
ru = 'возможно $date1',
sv = 'möjligen $date1',
uk = 'можливо $date1',
default='<span style="color:red">possibly $date1</span>',
},
presumably = { -- see Q18122778
nDates = 1,
ast = 'presumiblemente $date1',
ckb = 'Ø¯ÛØ´Ûت $date1',
de = 'vermutlich $date1',
en = 'presumably $date1',
['en-gb']='presumably $date1',
['en-ca']='presumably $date1',
fr = 'présumé $date1',
it = 'presumibilmente $date1',
ml = 'à´à´¹à´ªàµà´°à´à´¾à´°à´ $date1',
ru = 'пÑедположиÑелÑно $date1',
pl = 'przypuszczalnie $date1',
uk = 'здогадно $date1',
default='<span style="color:red">presumably $date1</span>',
},
['year unknown']= {
nDates = 0,
ca='Any desconegut',
['be-tarask']='Ðод невÑдомÑ',
bn='à¦
à¦à¦¾à¦¨à¦¾ বà¦à¦°',
ckb='Ø³Ø§ÚµÛ ÙÛØ²Ø§ÙدراÙ',
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',
ckb='ÙÛÙÛÛ ÛÛÚ©ÛÙ
Û $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',
ckb='ÙÛÙÛÛ Ø¯ÙÙÛÙ
Û $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',''}},
ckb='ÚØ§Ø±ÛÚ©Û ÛÛÚ©ÛÙ
Û $date1',
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ååæ',
ml='$date1 à´à´¨àµà´¨à´¾à´ à´¤àµà´°àµà´®à´¾à´¸à´',
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-à¦à¦° দà§à¦¬à¦¿à¦¤à§à¦¯à¦¼ তà§à¦°à§à¦®à¦¾à¦¸à¦¿à¦',
ckb='ÚØ§Ø±ÛÚ©Û Ø¯ÙÙÛÙ
Û $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ååæ',
ml='$date1 à´°à´£àµà´à´¾à´ à´¤àµà´°àµà´®à´¾à´¸à´',
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-à¦à¦° তà§à¦¤à§à¦¯à¦¼ তà§à¦°à§à¦®à¦¾à¦¸à¦¿à¦',
ckb='ÚØ§Ø±ÛÚ©Û Ø³ÛÛÛÙ
Û $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ååæ',
ml='$date1 à´®àµà´¨àµà´¨à´¾à´ à´¤àµà´°àµà´®à´¾à´¸à´',
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-à¦à¦° à¦à¦¤à§à¦°à§à¦¥ তà§à¦°à§à¦®à¦¾à¦¸à¦¿à¦',
ckb='ÚØ§Ø±ÛÚ©Û ÚÙØ§Ø±ÛÙ
Û $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ååæ',
ml='$date1 നാലാഠതàµà´°àµà´®à´¾à´¸à´',
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',
ckb='بÛÚ¾Ø§Ø±Û $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',
ckb='ھاÙÛÙÛ $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',
ckb='پاÛÛØ²Û $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',
ckb='زستاÙÛ $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',
ckb='دÛÛÛÛ $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= (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}}}}}}',
ckb='Ø³ÛØ¯ÛÛ $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,
ckb=function(date1, state) return 'Ú¾ÛØ²Ø§Ø±ÛÛ ' .. Ordinal(date1, 'ckb') 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',
ml='$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'] = {
ckb = '$date1 Ù
ÛÙÛÛ٠ساڵ',
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',
ml = function(date1, state)
if date1 >= 10 then
return (date1 / 10) .. ' à´àµà´à´¿ വർഷà´àµà´àµ¾' -- 100 lakh = 1 crore
else
return (date1 * 10) .. ' à´²à´àµà´·à´ വർഷà´àµà´àµ¾'
end
end,
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'] = {
ckb = '$date1 بÛÙÛÛ٠ساڵ',
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',
ml = function(date1, state) return (date1 * 10) .. ' à´àµà´à´¿ വർഷà´àµà´àµ¾' end,
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,
ckb=function(date1, date2, state) return 'Ø³ÛØ±Ø¯ÛÙ
Û $date1/' .. Ordinal(date2, 'ckb') .. ' Ø³ÛØ¯Û' 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ä¸ç´ã¸ã®å¤ããç®',
ml='$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',
ckb='Ú©ÛØªØ§ÛÛÛÛکاÙÛ $date1 Ù Ø³ÛØ±ÛتاکاÙÛ $date2',
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年代åé ',
ml='$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-à¦à¦° শà§à¦°à§à¦¤à§',
ckb='Ú©ÛØªØ§ÛÛÛ $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å¹´åã',
ml='$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',
ckb='Ø¨Û ÙØ²ÛÚ©Û ÙÛÙÛÙØ§Ù $date1 Ù $date2',
cs='cca $date1 až $date2',
da='ca. mellem $date1 og $date2',
de='etwa $date1 bis $date2',
el='ÏεÏίÏοÏ
μεÏÎ±Î¾Ï $date1 και $date2',
en='between c. $date1 and c. $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',
ml='à´à´¦àµà´¦àµà´¶à´ $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à ]])',
ckb='$date1 ($date2 بÛÙ¾ÛÛ [[w:ÚÛÚÚÙ
ÛØ±Û جÙÙÛØ§ÙÛ|ÚÛÚÚÙ
ÛØ±Û جÙÙÛØ§ÙÛ]])',
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:ml:à´àµà´²à´¿à´¯àµ» à´à´¾à´²à´à´£à´¨à´¾à´°àµà´¤à´¿|à´àµà´²à´¿à´¯àµ» വർഷതàµà´¤à´¿àµ½]] $date2)',
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',
ckb ='$date1 [[w:ckb:ئاÙÛ Ø¯ÛÙ
ÛÙÛ|پاز]]',
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:à¦à¦¸à¦²à¦¾à¦®à¦¿ বরà§à¦·à¦ªà¦à§à¦à¦¿|হিà¦à¦°à§]]',
ckb ='$date1 [[w:ckb:Ø³Ø§ÚµÛ Ú©ÛÚÛ|سک]]',
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',
ml ='$date1 [[w:ml:à´à´¸àµâലാമിഠà´à´²à´£àµà´àµ¼|ഹിà´àµà´±]]',
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]]',
ckb ='$date1 [[w:ckb:Ù¾ÛØ´ زاÛÛÙ|پز]]',
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]]',
ckb ='$date1 [[w:ckb:Ù¾ÛØ´ Ø¦ÛØ³ØªØ§|Ù¾ÛØ´ Ø¦ÛØ³ØªØ§]]',
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