index.js 2.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192
  1. import buildLocalizeFn from "../../../_lib/buildLocalizeFn/index.js";
  2. var eraValues = {
  3. narrow: ['ie.', 'isz.'],
  4. abbreviated: ['i. e.', 'i. sz.'],
  5. wide: ['Krisztus előtt', 'időszámításunk szerint']
  6. };
  7. var quarterValues = {
  8. narrow: ['1.', '2.', '3.', '4.'],
  9. abbreviated: ['1. n.év', '2. n.év', '3. n.év', '4. n.év'],
  10. wide: ['1. negyedév', '2. negyedév', '3. negyedév', '4. negyedév']
  11. };
  12. var formattingQuarterValues = {
  13. narrow: ['I.', 'II.', 'III.', 'IV.'],
  14. abbreviated: ['I. n.év', 'II. n.év', 'III. n.év', 'IV. n.év'],
  15. wide: ['I. negyedév', 'II. negyedév', 'III. negyedév', 'IV. negyedév']
  16. };
  17. var monthValues = {
  18. narrow: ['J', 'F', 'M', 'Á', 'M', 'J', 'J', 'A', 'Sz', 'O', 'N', 'D'],
  19. abbreviated: ['jan.', 'febr.', 'márc.', 'ápr.', 'máj.', 'jún.', 'júl.', 'aug.', 'szept.', 'okt.', 'nov.', 'dec.'],
  20. wide: ['január', 'február', 'március', 'április', 'május', 'június', 'július', 'augusztus', 'szeptember', 'október', 'november', 'december']
  21. };
  22. var dayValues = {
  23. narrow: ['V', 'H', 'K', 'Sz', 'Cs', 'P', 'Sz'],
  24. short: ['V', 'H', 'K', 'Sze', 'Cs', 'P', 'Szo'],
  25. abbreviated: ['V', 'H', 'K', 'Sze', 'Cs', 'P', 'Szo'],
  26. wide: ['vasárnap', 'hétfő', 'kedd', 'szerda', 'csütörtök', 'péntek', 'szombat']
  27. };
  28. var dayPeriodValues = {
  29. narrow: {
  30. am: 'de.',
  31. pm: 'du.',
  32. midnight: 'éjfél',
  33. noon: 'dél',
  34. morning: 'reggel',
  35. afternoon: 'du.',
  36. evening: 'este',
  37. night: 'éjjel'
  38. },
  39. abbreviated: {
  40. am: 'de.',
  41. pm: 'du.',
  42. midnight: 'éjfél',
  43. noon: 'dél',
  44. morning: 'reggel',
  45. afternoon: 'du.',
  46. evening: 'este',
  47. night: 'éjjel'
  48. },
  49. wide: {
  50. am: 'de.',
  51. pm: 'du.',
  52. midnight: 'éjfél',
  53. noon: 'dél',
  54. morning: 'reggel',
  55. afternoon: 'délután',
  56. evening: 'este',
  57. night: 'éjjel'
  58. }
  59. };
  60. var ordinalNumber = function ordinalNumber(dirtyNumber, _options) {
  61. var number = Number(dirtyNumber);
  62. return number + '.';
  63. };
  64. var localize = {
  65. ordinalNumber: ordinalNumber,
  66. era: buildLocalizeFn({
  67. values: eraValues,
  68. defaultWidth: 'wide'
  69. }),
  70. quarter: buildLocalizeFn({
  71. values: quarterValues,
  72. defaultWidth: 'wide',
  73. argumentCallback: function argumentCallback(quarter) {
  74. return quarter - 1;
  75. },
  76. formattingValues: formattingQuarterValues,
  77. defaultFormattingWidth: 'wide'
  78. }),
  79. month: buildLocalizeFn({
  80. values: monthValues,
  81. defaultWidth: 'wide'
  82. }),
  83. day: buildLocalizeFn({
  84. values: dayValues,
  85. defaultWidth: 'wide'
  86. }),
  87. dayPeriod: buildLocalizeFn({
  88. values: dayPeriodValues,
  89. defaultWidth: 'wide'
  90. })
  91. };
  92. export default localize;