-
-
Notifications
You must be signed in to change notification settings - Fork 1.7k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Browse files
Browse the repository at this point in the history
- Loading branch information
Showing
12 changed files
with
871 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,98 @@ | ||
var formatDistanceLocale = { | ||
lessThanXSeconds: { | ||
one: 'inqas minn sekonda', | ||
other: 'inqas minn {{count}} sekondi' | ||
}, | ||
|
||
xSeconds: { | ||
one: 'sekonda', | ||
other: '{{count}} sekondi' | ||
}, | ||
|
||
halfAMinute: 'nofs minuta', | ||
|
||
lessThanXMinutes: { | ||
one: 'inqas minn minuta', | ||
other: 'inqas minn {{count}} minuti' | ||
}, | ||
|
||
xMinutes: { | ||
one: 'minuta', | ||
other: '{{count}} minuti' | ||
}, | ||
|
||
aboutXHours: { | ||
one: 'madwar siegħa', | ||
other: 'madwar {{count}} siegħat' | ||
}, | ||
|
||
xHours: { | ||
one: 'siegħa', | ||
other: '{{count}} siegħat' | ||
}, | ||
|
||
xDays: { | ||
one: 'ġurnata', | ||
other: '{{count}} ġranet' | ||
}, | ||
|
||
aboutXMonths: { | ||
one: 'madwar xahar', | ||
other: 'madwar {{count}} xhur' | ||
}, | ||
|
||
xMonths: { | ||
one: 'xahar', | ||
other: '{{count}} xhur' | ||
}, | ||
|
||
aboutXYears: { | ||
one: 'madwar sena', | ||
two: 'madwar sentejn', | ||
other: 'madwar {{count}} snin' | ||
}, | ||
|
||
xYears: { | ||
one: 'sena', | ||
two: 'sentejn', | ||
other: '{{count}} snin' | ||
}, | ||
|
||
overXYears: { | ||
one: 'aktar minn sena', | ||
two: 'aktar minn sentejn', | ||
other: 'aktar minn {{count}} snin' | ||
}, | ||
|
||
almostXYears: { | ||
one: 'kważi sena', | ||
two: 'kważi sentejn', | ||
other: 'kważi {{count}} snin' | ||
} | ||
} | ||
|
||
export default function formatDistance(token, count, options) { | ||
options = options || {} | ||
var adverb = token.match(/years/i) | ||
|
||
var result | ||
if (typeof formatDistanceLocale[token] === 'string') { | ||
result = formatDistanceLocale[token] | ||
} else if (count === 1) { | ||
result = formatDistanceLocale[token].one | ||
} else if (count === 2 && adverb) { | ||
result = formatDistanceLocale[token].two | ||
} else { | ||
result = formatDistanceLocale[token].other.replace('{{count}}', count) | ||
} | ||
|
||
if (options.addSuffix) { | ||
if (options.comparison > 0) { | ||
return "f'" + result | ||
} else { | ||
return result + ' ilu' | ||
} | ||
} | ||
|
||
return result | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,41 @@ | ||
import buildFormatLongFn from '../../../_lib/buildFormatLongFn/index.js' | ||
|
||
var dateFormats = { | ||
full: 'EEEE, d MMMM yyyy', | ||
long: 'd MMMM yyyy', | ||
medium: 'd MMM yyyy', | ||
short: 'dd/MM/yyyy' | ||
} | ||
|
||
var timeFormats = { | ||
full: 'HH:mm:ss zzzz', | ||
long: 'HH:mm:ss z', | ||
medium: 'HH:mm:ss', | ||
short: 'HH:mm' | ||
} | ||
|
||
var dateTimeFormats = { | ||
full: '{{date}} {{time}}', | ||
long: '{{date}} {{time}}', | ||
medium: '{{date}} {{time}}', | ||
short: '{{date}} {{time}}' | ||
} | ||
|
||
var formatLong = { | ||
date: buildFormatLongFn({ | ||
formats: dateFormats, | ||
defaultWidth: 'full' | ||
}), | ||
|
||
time: buildFormatLongFn({ | ||
formats: timeFormats, | ||
defaultWidth: 'full' | ||
}), | ||
|
||
dateTime: buildFormatLongFn({ | ||
formats: dateTimeFormats, | ||
defaultWidth: 'full' | ||
}) | ||
} | ||
|
||
export default formatLong |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,12 @@ | ||
var formatRelativeLocale = { | ||
lastWeek: "eeee 'li għadda' 'fil-'p", | ||
yesterday: "'Il-bieraħ fil-'p", | ||
today: "'Illum fil-'p", | ||
tomorrow: "'Għada fil-'p", | ||
nextWeek: "eeee 'fil-'p", | ||
other: 'P' | ||
} | ||
|
||
export default function formatRelative(token, _date, _baseDate, _options) { | ||
return formatRelativeLocale[token] | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,167 @@ | ||
import buildLocalizeFn from '../../../_lib/buildLocalizeFn/index.js' | ||
|
||
var eraValues = { | ||
narrow: ['Q', 'W'], | ||
abbreviated: ['QK', 'WK'], | ||
wide: ['qabel Kristu', 'wara Kristu'] | ||
} | ||
|
||
var quarterValues = { | ||
narrow: ['1', '2', '3', '4'], | ||
abbreviated: ['K1', 'K2', 'K3', 'K4'], | ||
wide: ['1. kwart', '2. kwart', '3. kwart', '4. kwart'] | ||
} | ||
|
||
var monthValues = { | ||
narrow: ['J', 'F', 'M', 'A', 'M', 'Ġ', 'L', 'A', 'S', 'O', 'N', 'D'], | ||
abbreviated: [ | ||
'Jan', | ||
'Fra', | ||
'Mar', | ||
'Apr', | ||
'Mej', | ||
'Ġun', | ||
'Lul', | ||
'Aww', | ||
'Set', | ||
'Ott', | ||
'Nov', | ||
'Diċ' | ||
], | ||
wide: [ | ||
'Jannar', | ||
'Frar', | ||
'Marzu', | ||
'April', | ||
'Mejju', | ||
'Ġunju', | ||
'Lulju', | ||
'Awwissu', | ||
'Settembru', | ||
'Ottubru', | ||
'Novembru', | ||
'Diċembru' | ||
] | ||
} | ||
|
||
var dayValues = { | ||
narrow: ['Ħ', 'T', 'T', 'E', 'Ħ', 'Ġ', 'S'], | ||
short: ['Ħa', 'Tn', 'Tl', 'Er', 'Ħa', 'Ġi', 'Si'], | ||
abbreviated: ['Ħad', 'Tne', 'Tli', 'Erb', 'Ħam', 'Ġim', 'Sib'], | ||
wide: [ | ||
'Il-Ħadd', | ||
'It-Tnejn', | ||
'It-Tlieta', | ||
'L-Erbgħa', | ||
'Il-Ħamis', | ||
'Il-Ġimgħa', | ||
'Is-Sibt' | ||
] | ||
} | ||
|
||
var dayPeriodValues = { | ||
narrow: { | ||
am: 'a', | ||
pm: 'p', | ||
midnight: 'nofsillejl', | ||
noon: 'nofsinhar', | ||
morning: 'għodwa', | ||
afternoon: 'wara nofsinhar', | ||
evening: 'filgħaxija', | ||
night: 'lejl' | ||
}, | ||
abbreviated: { | ||
am: 'AM', | ||
pm: 'PM', | ||
midnight: 'nofsillejl', | ||
noon: 'nofsinhar', | ||
morning: 'għodwa', | ||
afternoon: 'wara nofsinhar', | ||
evening: 'filgħaxija', | ||
night: 'lejl' | ||
}, | ||
wide: { | ||
am: 'a.m.', | ||
pm: 'p.m.', | ||
midnight: 'nofsillejl', | ||
noon: 'nofsinhar', | ||
morning: 'għodwa', | ||
afternoon: 'wara nofsinhar', | ||
evening: 'filgħaxija', | ||
night: 'lejl' | ||
} | ||
} | ||
|
||
var formattingDayPeriodValues = { | ||
narrow: { | ||
am: 'a', | ||
pm: 'p', | ||
midnight: "f'nofsillejl", | ||
noon: "f'nofsinhar", | ||
morning: 'filgħodu', | ||
afternoon: 'wara nofsinhar', | ||
evening: 'filgħaxija', | ||
night: 'billejl' | ||
}, | ||
abbreviated: { | ||
am: 'AM', | ||
pm: 'PM', | ||
midnight: "f'nofsillejl", | ||
noon: "f'nofsinhar", | ||
morning: 'filgħodu', | ||
afternoon: 'wara nofsinhar', | ||
evening: 'filgħaxija', | ||
night: 'billejl' | ||
}, | ||
wide: { | ||
am: 'a.m.', | ||
pm: 'p.m.', | ||
midnight: "f'nofsillejl", | ||
noon: "f'nofsinhar", | ||
morning: 'filgħodu', | ||
afternoon: 'wara nofsinhar', | ||
evening: 'filgħaxija', | ||
night: 'billejl' | ||
} | ||
} | ||
|
||
function ordinalNumber(dirtyNumber) { | ||
var number = Number(dirtyNumber) | ||
return number + 'º' | ||
} | ||
|
||
var localize = { | ||
ordinalNumber: ordinalNumber, | ||
|
||
era: buildLocalizeFn({ | ||
values: eraValues, | ||
defaultWidth: 'wide' | ||
}), | ||
|
||
quarter: buildLocalizeFn({ | ||
values: quarterValues, | ||
defaultWidth: 'wide', | ||
argumentCallback: function(quarter) { | ||
return Number(quarter) - 1 | ||
} | ||
}), | ||
|
||
month: buildLocalizeFn({ | ||
values: monthValues, | ||
defaultWidth: 'wide' | ||
}), | ||
|
||
day: buildLocalizeFn({ | ||
values: dayValues, | ||
defaultWidth: 'wide' | ||
}), | ||
|
||
dayPeriod: buildLocalizeFn({ | ||
values: dayPeriodValues, | ||
defaultWidth: 'wide', | ||
formattingValues: formattingDayPeriodValues, | ||
defaultFormattingWidth: 'wide' | ||
}) | ||
} | ||
|
||
export default localize |
Oops, something went wrong.