messages.js 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  1. "use strict";
  2. Object.defineProperty(exports, "__esModule", { value: true });
  3. exports.MESSAGES = MESSAGES;
  4. exports.NUMBERS = NUMBERS;
  5. exports.ALPHABETS = ALPHABETS;
  6. exports.FUNCTIONS = FUNCTIONS;
  7. exports.SUBISO = SUBISO;
  8. const tr = require("./transformers.js");
  9. function MESSAGES() {
  10. return {
  11. MS: {},
  12. MSroots: {},
  13. font: {},
  14. embellish: {},
  15. role: {},
  16. enclose: {},
  17. navigate: {},
  18. regexp: {},
  19. unitTimes: ''
  20. };
  21. }
  22. function NUMBERS(numbers = {}) {
  23. return Object.assign({
  24. zero: 'zero',
  25. ones: [],
  26. tens: [],
  27. large: [],
  28. special: {},
  29. wordOrdinal: tr.identityTransformer,
  30. numericOrdinal: tr.identityTransformer,
  31. numberToWords: tr.identityTransformer,
  32. numberToOrdinal: tr.pluralCase,
  33. vulgarSep: ' ',
  34. numSep: ' '
  35. }, numbers);
  36. }
  37. function ALPHABETS() {
  38. return {
  39. latinSmall: [],
  40. latinCap: [],
  41. greekSmall: [],
  42. greekCap: [],
  43. capPrefix: { default: '' },
  44. smallPrefix: { default: '' },
  45. digitPrefix: { default: '' },
  46. languagePrefix: {},
  47. digitTrans: {
  48. default: tr.identityTransformer,
  49. mathspeak: tr.identityTransformer,
  50. clearspeak: tr.identityTransformer
  51. },
  52. letterTrans: { default: tr.identityTransformer },
  53. combiner: (letter, _font, _cap) => {
  54. return letter;
  55. }
  56. };
  57. }
  58. function FUNCTIONS() {
  59. return {
  60. fracNestDepth: (n) => tr.vulgarFractionSmall(n, 10, 100),
  61. radicalNestDepth: (_count) => '',
  62. combineRootIndex: function (postfix, _index) {
  63. return postfix;
  64. },
  65. combineNestedFraction: tr.Combiners.identityCombiner,
  66. combineNestedRadical: tr.Combiners.identityCombiner,
  67. fontRegexp: function (font) {
  68. return new RegExp('^' + font.split(/ |-/).join('( |-)') + '( |-)');
  69. },
  70. si: tr.siCombiner,
  71. plural: tr.identityTransformer
  72. };
  73. }
  74. function SUBISO() {
  75. return {
  76. default: '',
  77. current: '',
  78. all: []
  79. };
  80. }