index.js 2.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  1. import buildLocalizeFn from "../../../_lib/buildLocalizeFn/index.js";
  2. var eraValues = {
  3. narrow: ['v.C.', 'n.C.'],
  4. abbreviated: ['v.Chr.', 'n.Chr.'],
  5. wide: ['voor Christus', 'na Christus']
  6. };
  7. var quarterValues = {
  8. narrow: ['1', '2', '3', '4'],
  9. abbreviated: ['K1', 'K2', 'K3', 'K4'],
  10. wide: ['1e kwartaal', '2e kwartaal', '3e kwartaal', '4e kwartaal']
  11. };
  12. var monthValues = {
  13. narrow: ['J', 'F', 'M', 'A', 'M', 'J', 'J', 'A', 'S', 'O', 'N', 'D'],
  14. abbreviated: ['jan.', 'feb.', 'mrt.', 'apr.', 'mei', 'jun.', 'jul.', 'aug.', 'sep.', 'okt.', 'nov.', 'dec.'],
  15. wide: ['januari', 'februari', 'maart', 'april', 'mei', 'juni', 'juli', 'augustus', 'september', 'oktober', 'november', 'december']
  16. };
  17. var dayValues = {
  18. narrow: ['Z', 'M', 'D', 'W', 'D', 'V', 'Z'],
  19. short: ['zo', 'ma', 'di', 'wo', 'do', 'vr', 'za'],
  20. abbreviated: ['zon', 'maa', 'din', 'woe', 'don', 'vri', 'zat'],
  21. wide: ['zondag', 'maandag', 'dinsdag', 'woensdag', 'donderdag', 'vrijdag', 'zaterdag']
  22. };
  23. var dayPeriodValues = {
  24. narrow: {
  25. am: 'AM',
  26. pm: 'PM',
  27. midnight: 'middernacht',
  28. noon: 'het middag',
  29. morning: "'s ochtends",
  30. afternoon: "'s namiddags",
  31. evening: "'s avonds",
  32. night: "'s nachts"
  33. },
  34. abbreviated: {
  35. am: 'AM',
  36. pm: 'PM',
  37. midnight: 'middernacht',
  38. noon: 'het middag',
  39. morning: "'s ochtends",
  40. afternoon: "'s namiddags",
  41. evening: "'s avonds",
  42. night: "'s nachts"
  43. },
  44. wide: {
  45. am: 'AM',
  46. pm: 'PM',
  47. midnight: 'middernacht',
  48. noon: 'het middag',
  49. morning: "'s ochtends",
  50. afternoon: "'s namiddags",
  51. evening: "'s avonds",
  52. night: "'s nachts"
  53. }
  54. };
  55. var ordinalNumber = function ordinalNumber(dirtyNumber, _options) {
  56. var number = Number(dirtyNumber);
  57. return number + 'e';
  58. };
  59. var localize = {
  60. ordinalNumber: ordinalNumber,
  61. era: buildLocalizeFn({
  62. values: eraValues,
  63. defaultWidth: 'wide'
  64. }),
  65. quarter: buildLocalizeFn({
  66. values: quarterValues,
  67. defaultWidth: 'wide',
  68. argumentCallback: function argumentCallback(quarter) {
  69. return quarter - 1;
  70. }
  71. }),
  72. month: buildLocalizeFn({
  73. values: monthValues,
  74. defaultWidth: 'wide'
  75. }),
  76. day: buildLocalizeFn({
  77. values: dayValues,
  78. defaultWidth: 'wide'
  79. }),
  80. dayPeriod: buildLocalizeFn({
  81. values: dayPeriodValues,
  82. defaultWidth: 'wide'
  83. })
  84. };
  85. export default localize;