summaryrefslogtreecommitdiff
path: root/date-fns/src/locale/af/_lib/localize/index.js
diff options
context:
space:
mode:
Diffstat (limited to 'date-fns/src/locale/af/_lib/localize/index.js')
-rw-r--r--date-fns/src/locale/af/_lib/localize/index.js176
1 files changed, 176 insertions, 0 deletions
diff --git a/date-fns/src/locale/af/_lib/localize/index.js b/date-fns/src/locale/af/_lib/localize/index.js
new file mode 100644
index 0000000..77e06b9
--- /dev/null
+++ b/date-fns/src/locale/af/_lib/localize/index.js
@@ -0,0 +1,176 @@
+import buildLocalizeFn from '../../../_lib/buildLocalizeFn/index'
+
+var eraValues = {
+ narrow: ['vC', 'nC'],
+ abbreviated: ['vC', 'nC'],
+ wide: ['voor Christus', 'na Christus']
+}
+
+var quarterValues = {
+ narrow: ['1', '2', '3', '4'],
+ abbreviated: ['K1', 'K2', 'K3', 'K4'],
+ wide: ['1ste kwartaal', '2de kwartaal', '3de kwartaal', '4de kwartaal']
+}
+
+var monthValues = {
+ narrow: ['J', 'F', 'M', 'A', 'M', 'J', 'J', 'A', 'S', 'O', 'N', 'D'],
+ abbreviated: [
+ 'Jan',
+ 'Feb',
+ 'Mrt',
+ 'Apr',
+ 'Mei',
+ 'Jun',
+ 'Jul',
+ 'Aug',
+ 'Sep',
+ 'Okt',
+ 'Nov',
+ 'Des'
+ ],
+ wide: [
+ 'Januarie',
+ 'Februarie',
+ 'Maart',
+ 'April',
+ 'Mei',
+ 'Junie',
+ 'Julie',
+ 'Augustus',
+ 'September',
+ 'Oktober',
+ 'November',
+ 'Desember'
+ ]
+}
+
+var dayValues = {
+ narrow: ['S', 'M', 'D', 'W', 'D', 'V', 'S'],
+ short: ['So', 'Ma', 'Di', 'Wo', 'Do', 'Vr', 'Sa'],
+ abbreviated: ['Son', 'Maa', 'Din', 'Woe', 'Don', 'Vry', 'Sat'],
+ wide: [
+ 'Sondag',
+ 'Maandag',
+ 'Dinsdag',
+ 'Woensdag',
+ 'Donderdag',
+ 'Vrydag',
+ 'Saterdag'
+ ]
+}
+
+var dayPeriodValues = {
+ narrow: {
+ am: 'vm',
+ pm: 'nm',
+ midnight: 'middernag',
+ noon: 'middaguur',
+ morning: 'oggend',
+ afternoon: 'middag',
+ evening: 'laat middag',
+ night: 'aand'
+ },
+ abbreviated: {
+ am: 'vm',
+ pm: 'nm',
+ midnight: 'middernag',
+ noon: 'middaguur',
+ morning: 'oggend',
+ afternoon: 'middag',
+ evening: 'laat middag',
+ night: 'aand'
+ },
+ wide: {
+ am: 'vm',
+ pm: 'nm',
+ midnight: 'middernag',
+ noon: 'middaguur',
+ morning: 'oggend',
+ afternoon: 'middag',
+ evening: 'laat middag',
+ night: 'aand'
+ }
+}
+var formattingDayPeriodValues = {
+ narrow: {
+ am: 'vm',
+ pm: 'nm',
+ midnight: 'middernag',
+ noon: 'uur die middag',
+ morning: 'uur die oggend',
+ afternoon: 'uur die middag',
+ evening: 'uur die aand',
+ night: 'uur die aand'
+ },
+ abbreviated: {
+ am: 'vm',
+ pm: 'nm',
+ midnight: 'middernag',
+ noon: 'uur die middag',
+ morning: 'uur die oggend',
+ afternoon: 'uur die middag',
+ evening: 'uur die aand',
+ night: 'uur die aand'
+ },
+ wide: {
+ am: 'vm',
+ pm: 'nm',
+ midnight: 'middernag',
+ noon: 'uur die middag',
+ morning: 'uur die oggend',
+ afternoon: 'uur die middag',
+ evening: 'uur die aand',
+ night: 'uur die aand'
+ }
+}
+
+function ordinalNumber(dirtyNumber) {
+ var number = Number(dirtyNumber)
+ var rem100 = number % 100
+ if (rem100 < 20) {
+ switch (rem100) {
+ case 1:
+ case 8:
+ return number + 'ste'
+ default:
+ return number + 'de'
+ }
+ }
+ return number + 'ste'
+}
+
+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