云链智安app
Du kannst nicht mehr als 25 Themen auswählen Themen müssen mit entweder einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.

build-pages.js 879B

12345678910111213141516171819202122232425262728293031323334353637
  1. // build-pages.js
  2. const fs = require('fs')
  3. const locales = {
  4. zh: require('./zh-Hans.json'),
  5. en: require('./en.json')
  6. }
  7. function generatePagesJson(lang) {
  8. const template = {
  9. "pages": [
  10. {
  11. "path": "pages/device/index",
  12. "style": {
  13. "navigationBarTitleText": locales[lang].pages.device,
  14. "navigationStyle": "custom"
  15. }
  16. },
  17. // Add all other pages with localized titles...
  18. ],
  19. "tabBar": {
  20. "list": [
  21. {
  22. "pagePath": "pages/device/index",
  23. "text": locales[lang].tabBar.device,
  24. "iconPath": "static/tabbar/device.png",
  25. "selectedIconPath": "static/tabbar/device-active.png"
  26. },
  27. // Other tab bar items...
  28. ]
  29. }
  30. }
  31. fs.writeFileSync(`pages.${lang}.json`, JSON.stringify(template, null, 2))
  32. }
  33. generatePagesJson('zh')
  34. generatePagesJson('en')