wordsModel.js 1008 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. import { i18n, keys } from "../language";
  2. export default {
  3. state: {},
  4. actions: ({ model, setState }) => ({
  5. getWords() {
  6. const words = {};
  7. keys.forEach(item => {
  8. words[item] = i18n.t(item);
  9. });
  10. setState({ ...words });
  11. },
  12. getWordsStr(key) {
  13. const allWords = model();
  14. return allWords[key];
  15. },
  16. weekWords() {
  17. const {
  18. MONDAY,
  19. TUESDAY,
  20. WEDNESDAY,
  21. THURSDAY,
  22. FRIDAY,
  23. SATURDAY,
  24. SUNDAY,
  25. every,
  26. } = model();
  27. return {
  28. MONDAY,
  29. TUESDAY,
  30. WEDNESDAY,
  31. THURSDAY,
  32. FRIDAY,
  33. SATURDAY,
  34. SUNDAY,
  35. all: every,
  36. };
  37. },
  38. }),
  39. };
  40. // 国际化