variables.js 954 B

123456789101112131415161718192021222324252627282930313233
  1. export class Variables {
  2. static ensureLocale(loc, def) {
  3. if (!Variables.LOCALES.get(loc)) {
  4. console.error(`Locale ${loc} does not exist! Using` +
  5. ` ${Variables.LOCALES.get(def)} instead.`);
  6. return def;
  7. }
  8. return loc;
  9. }
  10. }
  11. Variables.VERSION = '4.1.2';
  12. Variables.LOCALES = new Map([
  13. ['af', 'Africaans'],
  14. ['ca', 'Catalan'],
  15. ['da', 'Danish'],
  16. ['de', 'German'],
  17. ['en', 'English'],
  18. ['es', 'Spanish'],
  19. ['euro', 'Euro'],
  20. ['fr', 'French'],
  21. ['hi', 'Hindi'],
  22. ['it', 'Italian'],
  23. ['ko', 'Korean'],
  24. ['nb', 'Bokmål'],
  25. ['nn', 'Nynorsk'],
  26. ['sv', 'Swedish'],
  27. ['nemeth', 'Nemeth']
  28. ]);
  29. Variables.mathjaxVersion = '4.0.0-beta.5';
  30. Variables.url = 'https://cdn.jsdelivr.net/npm/speech-rule-engine@' +
  31. Variables.VERSION +
  32. '/lib/mathmaps';
  33. Variables.WGXpath = 'https://cdn.jsdelivr.net/npm/wicked-good-xpath@1.3.0/dist/wgxpath.install.js';