index.js 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  1. import buildLocalizeFn from "../../../_lib/buildLocalizeFn/index.js";
  2. var eraValues = {
  3. narrow: ['f.K.', 'n.K.'],
  4. abbreviated: ['f.Kr.', 'n.Kr.'],
  5. wide: ['foar Kristus', 'nei Kristus']
  6. };
  7. var quarterValues = {
  8. narrow: ['1', '2', '3', '4'],
  9. abbreviated: ['K1', 'K2', 'K3', 'K4'],
  10. wide: ['1e fearnsjier', '2e fearnsjier', '3e fearnsjier', '4e fearnsjier']
  11. };
  12. var monthValues = {
  13. narrow: ['j', 'f', 'm', 'a', 'm', 'j', 'j', 'a', 's', 'o', 'n', 'd'],
  14. abbreviated: ['jan.', 'feb.', 'mrt.', 'apr.', 'mai.', 'jun.', 'jul.', 'aug.', 'sep.', 'okt.', 'nov.', 'des.'],
  15. wide: ['jannewaris', 'febrewaris', 'maart', 'april', 'maaie', 'juny', 'july', 'augustus', 'septimber', 'oktober', 'novimber', 'desimber']
  16. };
  17. var dayValues = {
  18. narrow: ['s', 'm', 't', 'w', 't', 'f', 's'],
  19. short: ['si', 'mo', 'ti', 'wo', 'to', 'fr', 'so'],
  20. abbreviated: ['snein', 'moa', 'tii', 'woa', 'ton', 'fre', 'sneon'],
  21. wide: ['snein', 'moandei', 'tiisdei', 'woansdei', 'tongersdei', 'freed', 'sneon']
  22. };
  23. var dayPeriodValues = {
  24. narrow: {
  25. am: 'AM',
  26. pm: 'PM',
  27. midnight: 'middernacht',
  28. noon: 'middei',
  29. morning: 'moarns',
  30. afternoon: 'middeis',
  31. evening: 'jûns',
  32. night: 'nachts'
  33. },
  34. abbreviated: {
  35. am: 'AM',
  36. pm: 'PM',
  37. midnight: 'middernacht',
  38. noon: 'middei',
  39. morning: 'moarns',
  40. afternoon: 'middeis',
  41. evening: 'jûns',
  42. night: 'nachts'
  43. },
  44. wide: {
  45. am: 'AM',
  46. pm: 'PM',
  47. midnight: 'middernacht',
  48. noon: 'middei',
  49. morning: 'moarns',
  50. afternoon: 'middeis',
  51. evening: 'jûns',
  52. night: '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;