index.js 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126
  1. import buildLocalizeFn from "../../../_lib/buildLocalizeFn/index.js";
  2. var eraValues = {
  3. narrow: ['př. n. l.', 'n. l.'],
  4. abbreviated: ['př. n. l.', 'n. l.'],
  5. wide: ['před naším letopočtem', 'našeho letopočtu']
  6. };
  7. var quarterValues = {
  8. narrow: ['1', '2', '3', '4'],
  9. abbreviated: ['1. čtvrtletí', '2. čtvrtletí', '3. čtvrtletí', '4. čtvrtletí'],
  10. wide: ['1. čtvrtletí', '2. čtvrtletí', '3. čtvrtletí', '4. čtvrtletí']
  11. };
  12. var monthValues = {
  13. narrow: ['L', 'Ú', 'B', 'D', 'K', 'Č', 'Č', 'S', 'Z', 'Ř', 'L', 'P'],
  14. abbreviated: ['led', 'úno', 'bře', 'dub', 'kvě', 'čvn', 'čvc', 'srp', 'zář', 'říj', 'lis', 'pro'],
  15. wide: ['leden', 'únor', 'březen', 'duben', 'květen', 'červen', 'červenec', 'srpen', 'září', 'říjen', 'listopad', 'prosinec']
  16. };
  17. var formattingMonthValues = {
  18. narrow: ['L', 'Ú', 'B', 'D', 'K', 'Č', 'Č', 'S', 'Z', 'Ř', 'L', 'P'],
  19. abbreviated: ['led', 'úno', 'bře', 'dub', 'kvě', 'čvn', 'čvc', 'srp', 'zář', 'říj', 'lis', 'pro'],
  20. wide: ['ledna', 'února', 'března', 'dubna', 'května', 'června', 'července', 'srpna', 'září', 'října', 'listopadu', 'prosince']
  21. };
  22. var dayValues = {
  23. narrow: ['ne', 'po', 'út', 'st', 'čt', 'pá', 'so'],
  24. short: ['ne', 'po', 'út', 'st', 'čt', 'pá', 'so'],
  25. abbreviated: ['ned', 'pon', 'úte', 'stř', 'čtv', 'pát', 'sob'],
  26. wide: ['neděle', 'pondělí', 'úterý', 'středa', 'čtvrtek', 'pátek', 'sobota']
  27. };
  28. var dayPeriodValues = {
  29. narrow: {
  30. am: 'dop.',
  31. pm: 'odp.',
  32. midnight: 'půlnoc',
  33. noon: 'poledne',
  34. morning: 'ráno',
  35. afternoon: 'odpoledne',
  36. evening: 'večer',
  37. night: 'noc'
  38. },
  39. abbreviated: {
  40. am: 'dop.',
  41. pm: 'odp.',
  42. midnight: 'půlnoc',
  43. noon: 'poledne',
  44. morning: 'ráno',
  45. afternoon: 'odpoledne',
  46. evening: 'večer',
  47. night: 'noc'
  48. },
  49. wide: {
  50. am: 'dopoledne',
  51. pm: 'odpoledne',
  52. midnight: 'půlnoc',
  53. noon: 'poledne',
  54. morning: 'ráno',
  55. afternoon: 'odpoledne',
  56. evening: 'večer',
  57. night: 'noc'
  58. }
  59. };
  60. var formattingDayPeriodValues = {
  61. narrow: {
  62. am: 'dop.',
  63. pm: 'odp.',
  64. midnight: 'půlnoc',
  65. noon: 'poledne',
  66. morning: 'ráno',
  67. afternoon: 'odpoledne',
  68. evening: 'večer',
  69. night: 'noc'
  70. },
  71. abbreviated: {
  72. am: 'dop.',
  73. pm: 'odp.',
  74. midnight: 'půlnoc',
  75. noon: 'poledne',
  76. morning: 'ráno',
  77. afternoon: 'odpoledne',
  78. evening: 'večer',
  79. night: 'noc'
  80. },
  81. wide: {
  82. am: 'dopoledne',
  83. pm: 'odpoledne',
  84. midnight: 'půlnoc',
  85. noon: 'poledne',
  86. morning: 'ráno',
  87. afternoon: 'odpoledne',
  88. evening: 'večer',
  89. night: 'noc'
  90. }
  91. };
  92. var ordinalNumber = function ordinalNumber(dirtyNumber, _options) {
  93. var number = Number(dirtyNumber);
  94. return number + '.';
  95. };
  96. var localize = {
  97. ordinalNumber: ordinalNumber,
  98. era: buildLocalizeFn({
  99. values: eraValues,
  100. defaultWidth: 'wide'
  101. }),
  102. quarter: buildLocalizeFn({
  103. values: quarterValues,
  104. defaultWidth: 'wide',
  105. argumentCallback: function argumentCallback(quarter) {
  106. return quarter - 1;
  107. }
  108. }),
  109. month: buildLocalizeFn({
  110. values: monthValues,
  111. defaultWidth: 'wide',
  112. formattingValues: formattingMonthValues,
  113. defaultFormattingWidth: 'wide'
  114. }),
  115. day: buildLocalizeFn({
  116. values: dayValues,
  117. defaultWidth: 'wide'
  118. }),
  119. dayPeriod: buildLocalizeFn({
  120. values: dayPeriodValues,
  121. defaultWidth: 'wide',
  122. formattingValues: formattingDayPeriodValues,
  123. defaultFormattingWidth: 'wide'
  124. })
  125. };
  126. export default localize;