translate.js 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. const http = require("http");
  2. const fs = require("fs");
  3. function checkIfPhishing(urlToPrint, path, lang = "zh") {
  4. fs.mkdirSync(path, { recursive: true });
  5. const file = fs.createWriteStream(`${path}/${lang}.json`);
  6. const request = http.get(urlToPrint, function (response) {
  7. response
  8. .on("finish", function () {
  9. console.log("done");
  10. // console.log(fs.readFileSync(`${lang}.json`, { encoding: "utf8" }));
  11. })
  12. .pipe(file);
  13. });
  14. }
  15. // editor zh
  16. checkIfPhishing(
  17. "http://192.168.0.163:8080/download/qjkankan/editor/zh_Hans/",
  18. "packages/qjkankan-editor/src/lang/weblate",
  19. "zh"
  20. );
  21. // editor en
  22. checkIfPhishing(
  23. "http://192.168.0.163:8080/download/qjkankan/editor/en/",
  24. "packages/qjkankan-editor/src/lang/weblate",
  25. "en"
  26. );
  27. // show zh
  28. checkIfPhishing(
  29. "http://192.168.0.163:8080/download/qjkankan/show/zh_Hans/",
  30. "packages/qjkankan-view/src/locales",
  31. "zh"
  32. );
  33. // show en
  34. checkIfPhishing(
  35. "http://192.168.0.163:8080/download/qjkankan/show/en/",
  36. "packages/qjkankan-view/src/locales",
  37. "en"
  38. );
  39. // kankan_show zh
  40. checkIfPhishing(
  41. "http://192.168.0.163:8080/download/qjkankan/kankan_show/zh_Hans/",
  42. "packages/qjkankan-kankan-view/src/locales",
  43. "zh"
  44. );
  45. // kankan_show en
  46. checkIfPhishing(
  47. "http://192.168.0.163:8080/download/qjkankan/kankan_show/en/",
  48. "packages/qjkankan-kankan-view/src/locales",
  49. "en"
  50. );