ソースを参照

#874 serve language packs locally

Falko Schindler 2 年 前
コミット
ded85ee0ed
64 ファイル変更322 行追加1 行削除
  1. 11 0
      fetch_dependencies.py
  2. 5 0
      nicegui/static/quasar.ar-TN.umd.prod.js
  3. 5 0
      nicegui/static/quasar.ar.umd.prod.js
  4. 5 0
      nicegui/static/quasar.az-Latn.umd.prod.js
  5. 5 0
      nicegui/static/quasar.bg.umd.prod.js
  6. 5 0
      nicegui/static/quasar.bn.umd.prod.js
  7. 5 0
      nicegui/static/quasar.ca.umd.prod.js
  8. 5 0
      nicegui/static/quasar.cs.umd.prod.js
  9. 5 0
      nicegui/static/quasar.da.umd.prod.js
  10. 5 0
      nicegui/static/quasar.de.umd.prod.js
  11. 5 0
      nicegui/static/quasar.el.umd.prod.js
  12. 5 0
      nicegui/static/quasar.en-GB.umd.prod.js
  13. 5 0
      nicegui/static/quasar.en-US.umd.prod.js
  14. 5 0
      nicegui/static/quasar.eo.umd.prod.js
  15. 5 0
      nicegui/static/quasar.es.umd.prod.js
  16. 5 0
      nicegui/static/quasar.et.umd.prod.js
  17. 5 0
      nicegui/static/quasar.eu.umd.prod.js
  18. 5 0
      nicegui/static/quasar.fa-IR.umd.prod.js
  19. 5 0
      nicegui/static/quasar.fa.umd.prod.js
  20. 5 0
      nicegui/static/quasar.fi.umd.prod.js
  21. 5 0
      nicegui/static/quasar.fr.umd.prod.js
  22. 5 0
      nicegui/static/quasar.gn.umd.prod.js
  23. 5 0
      nicegui/static/quasar.he.umd.prod.js
  24. 5 0
      nicegui/static/quasar.hr.umd.prod.js
  25. 5 0
      nicegui/static/quasar.hu.umd.prod.js
  26. 5 0
      nicegui/static/quasar.id.umd.prod.js
  27. 5 0
      nicegui/static/quasar.is.umd.prod.js
  28. 5 0
      nicegui/static/quasar.it.umd.prod.js
  29. 5 0
      nicegui/static/quasar.ja.umd.prod.js
  30. 5 0
      nicegui/static/quasar.kk.umd.prod.js
  31. 5 0
      nicegui/static/quasar.km.umd.prod.js
  32. 5 0
      nicegui/static/quasar.ko-KR.umd.prod.js
  33. 5 0
      nicegui/static/quasar.kur-CKB.umd.prod.js
  34. 5 0
      nicegui/static/quasar.lt.umd.prod.js
  35. 5 0
      nicegui/static/quasar.lu.umd.prod.js
  36. 5 0
      nicegui/static/quasar.lv.umd.prod.js
  37. 5 0
      nicegui/static/quasar.ml.umd.prod.js
  38. 5 0
      nicegui/static/quasar.mm.umd.prod.js
  39. 5 0
      nicegui/static/quasar.ms.umd.prod.js
  40. 5 0
      nicegui/static/quasar.my.umd.prod.js
  41. 5 0
      nicegui/static/quasar.nb-NO.umd.prod.js
  42. 5 0
      nicegui/static/quasar.nl.umd.prod.js
  43. 5 0
      nicegui/static/quasar.pl.umd.prod.js
  44. 5 0
      nicegui/static/quasar.pt-BR.umd.prod.js
  45. 5 0
      nicegui/static/quasar.pt.umd.prod.js
  46. 5 0
      nicegui/static/quasar.ro.umd.prod.js
  47. 5 0
      nicegui/static/quasar.ru.umd.prod.js
  48. 5 0
      nicegui/static/quasar.sk.umd.prod.js
  49. 5 0
      nicegui/static/quasar.sl.umd.prod.js
  50. 5 0
      nicegui/static/quasar.sm.umd.prod.js
  51. 5 0
      nicegui/static/quasar.sr-CYR.umd.prod.js
  52. 5 0
      nicegui/static/quasar.sr.umd.prod.js
  53. 5 0
      nicegui/static/quasar.sv.umd.prod.js
  54. 5 0
      nicegui/static/quasar.ta.umd.prod.js
  55. 5 0
      nicegui/static/quasar.th.umd.prod.js
  56. 5 0
      nicegui/static/quasar.tr.umd.prod.js
  57. 5 0
      nicegui/static/quasar.ug.umd.prod.js
  58. 5 0
      nicegui/static/quasar.uk.umd.prod.js
  59. 5 0
      nicegui/static/quasar.uz-Cyrl.umd.prod.js
  60. 5 0
      nicegui/static/quasar.uz-Latn.umd.prod.js
  61. 5 0
      nicegui/static/quasar.vi.umd.prod.js
  62. 5 0
      nicegui/static/quasar.zh-CN.umd.prod.js
  63. 5 0
      nicegui/static/quasar.zh-TW.umd.prod.js
  64. 1 1
      nicegui/templates/index.html

+ 11 - 0
fetch_dependencies.py

@@ -56,6 +56,17 @@ css = request_buffered_str(url)
 Path('nicegui/static/quasar.prod.css').write_text(css)
 print('Quasar:', version)
 
+# Quasar language packs
+url = 'https://cdn.jsdelivr.net/npm/quasar@2/dist/lang/'
+html = request_buffered_str(url)
+soup = BeautifulSoup(html, 'html.parser')
+# find all <a> tags with href ending with .umd.prod.js
+for link in soup.find_all('a', href=re.compile(r'\.umd\.prod\.js$')):
+    name = link.get('href').split('/')[-1]
+    lang = name.split('.')[0]
+    js = request_buffered_str(url + name)
+    Path(f'nicegui/static/quasar.{name}').write_text(js)
+
 # vue.js
 url = 'https://unpkg.com/vue@3/anything'
 info = request_buffered_str(url)

ファイルの差分が大きいため隠しています
+ 5 - 0
nicegui/static/quasar.ar-TN.umd.prod.js


ファイルの差分が大きいため隠しています
+ 5 - 0
nicegui/static/quasar.ar.umd.prod.js


ファイルの差分が大きいため隠しています
+ 5 - 0
nicegui/static/quasar.az-Latn.umd.prod.js


ファイルの差分が大きいため隠しています
+ 5 - 0
nicegui/static/quasar.bg.umd.prod.js


ファイルの差分が大きいため隠しています
+ 5 - 0
nicegui/static/quasar.bn.umd.prod.js


ファイルの差分が大きいため隠しています
+ 5 - 0
nicegui/static/quasar.ca.umd.prod.js


ファイルの差分が大きいため隠しています
+ 5 - 0
nicegui/static/quasar.cs.umd.prod.js


ファイルの差分が大きいため隠しています
+ 5 - 0
nicegui/static/quasar.da.umd.prod.js


ファイルの差分が大きいため隠しています
+ 5 - 0
nicegui/static/quasar.de.umd.prod.js


ファイルの差分が大きいため隠しています
+ 5 - 0
nicegui/static/quasar.el.umd.prod.js


ファイルの差分が大きいため隠しています
+ 5 - 0
nicegui/static/quasar.en-GB.umd.prod.js


ファイルの差分が大きいため隠しています
+ 5 - 0
nicegui/static/quasar.en-US.umd.prod.js


ファイルの差分が大きいため隠しています
+ 5 - 0
nicegui/static/quasar.eo.umd.prod.js


ファイルの差分が大きいため隠しています
+ 5 - 0
nicegui/static/quasar.es.umd.prod.js


ファイルの差分が大きいため隠しています
+ 5 - 0
nicegui/static/quasar.et.umd.prod.js


ファイルの差分が大きいため隠しています
+ 5 - 0
nicegui/static/quasar.eu.umd.prod.js


ファイルの差分が大きいため隠しています
+ 5 - 0
nicegui/static/quasar.fa-IR.umd.prod.js


ファイルの差分が大きいため隠しています
+ 5 - 0
nicegui/static/quasar.fa.umd.prod.js


ファイルの差分が大きいため隠しています
+ 5 - 0
nicegui/static/quasar.fi.umd.prod.js


ファイルの差分が大きいため隠しています
+ 5 - 0
nicegui/static/quasar.fr.umd.prod.js


ファイルの差分が大きいため隠しています
+ 5 - 0
nicegui/static/quasar.gn.umd.prod.js


ファイルの差分が大きいため隠しています
+ 5 - 0
nicegui/static/quasar.he.umd.prod.js


ファイルの差分が大きいため隠しています
+ 5 - 0
nicegui/static/quasar.hr.umd.prod.js


ファイルの差分が大きいため隠しています
+ 5 - 0
nicegui/static/quasar.hu.umd.prod.js


ファイルの差分が大きいため隠しています
+ 5 - 0
nicegui/static/quasar.id.umd.prod.js


ファイルの差分が大きいため隠しています
+ 5 - 0
nicegui/static/quasar.is.umd.prod.js


ファイルの差分が大きいため隠しています
+ 5 - 0
nicegui/static/quasar.it.umd.prod.js


ファイルの差分が大きいため隠しています
+ 5 - 0
nicegui/static/quasar.ja.umd.prod.js


ファイルの差分が大きいため隠しています
+ 5 - 0
nicegui/static/quasar.kk.umd.prod.js


ファイルの差分が大きいため隠しています
+ 5 - 0
nicegui/static/quasar.km.umd.prod.js


ファイルの差分が大きいため隠しています
+ 5 - 0
nicegui/static/quasar.ko-KR.umd.prod.js


ファイルの差分が大きいため隠しています
+ 5 - 0
nicegui/static/quasar.kur-CKB.umd.prod.js


ファイルの差分が大きいため隠しています
+ 5 - 0
nicegui/static/quasar.lt.umd.prod.js


ファイルの差分が大きいため隠しています
+ 5 - 0
nicegui/static/quasar.lu.umd.prod.js


ファイルの差分が大きいため隠しています
+ 5 - 0
nicegui/static/quasar.lv.umd.prod.js


ファイルの差分が大きいため隠しています
+ 5 - 0
nicegui/static/quasar.ml.umd.prod.js


ファイルの差分が大きいため隠しています
+ 5 - 0
nicegui/static/quasar.mm.umd.prod.js


ファイルの差分が大きいため隠しています
+ 5 - 0
nicegui/static/quasar.ms.umd.prod.js


ファイルの差分が大きいため隠しています
+ 5 - 0
nicegui/static/quasar.my.umd.prod.js


ファイルの差分が大きいため隠しています
+ 5 - 0
nicegui/static/quasar.nb-NO.umd.prod.js


ファイルの差分が大きいため隠しています
+ 5 - 0
nicegui/static/quasar.nl.umd.prod.js


ファイルの差分が大きいため隠しています
+ 5 - 0
nicegui/static/quasar.pl.umd.prod.js


ファイルの差分が大きいため隠しています
+ 5 - 0
nicegui/static/quasar.pt-BR.umd.prod.js


ファイルの差分が大きいため隠しています
+ 5 - 0
nicegui/static/quasar.pt.umd.prod.js


ファイルの差分が大きいため隠しています
+ 5 - 0
nicegui/static/quasar.ro.umd.prod.js


ファイルの差分が大きいため隠しています
+ 5 - 0
nicegui/static/quasar.ru.umd.prod.js


ファイルの差分が大きいため隠しています
+ 5 - 0
nicegui/static/quasar.sk.umd.prod.js


ファイルの差分が大きいため隠しています
+ 5 - 0
nicegui/static/quasar.sl.umd.prod.js


ファイルの差分が大きいため隠しています
+ 5 - 0
nicegui/static/quasar.sm.umd.prod.js


ファイルの差分が大きいため隠しています
+ 5 - 0
nicegui/static/quasar.sr-CYR.umd.prod.js


ファイルの差分が大きいため隠しています
+ 5 - 0
nicegui/static/quasar.sr.umd.prod.js


ファイルの差分が大きいため隠しています
+ 5 - 0
nicegui/static/quasar.sv.umd.prod.js


ファイルの差分が大きいため隠しています
+ 5 - 0
nicegui/static/quasar.ta.umd.prod.js


ファイルの差分が大きいため隠しています
+ 5 - 0
nicegui/static/quasar.th.umd.prod.js


ファイルの差分が大きいため隠しています
+ 5 - 0
nicegui/static/quasar.tr.umd.prod.js


ファイルの差分が大きいため隠しています
+ 5 - 0
nicegui/static/quasar.ug.umd.prod.js


ファイルの差分が大きいため隠しています
+ 5 - 0
nicegui/static/quasar.uk.umd.prod.js


ファイルの差分が大きいため隠しています
+ 5 - 0
nicegui/static/quasar.uz-Cyrl.umd.prod.js


ファイルの差分が大きいため隠しています
+ 5 - 0
nicegui/static/quasar.uz-Latn.umd.prod.js


ファイルの差分が大きいため隠しています
+ 5 - 0
nicegui/static/quasar.vi.umd.prod.js


ファイルの差分が大きいため隠しています
+ 5 - 0
nicegui/static/quasar.zh-CN.umd.prod.js


ファイルの差分が大きいため隠しています
+ 5 - 0
nicegui/static/quasar.zh-TW.umd.prod.js


+ 1 - 1
nicegui/templates/index.html

@@ -15,7 +15,7 @@
   <body>
     <script src="{{ prefix | safe }}/_nicegui/{{version}}/static/vue.global.prod.js"></script>
     <script src="{{ prefix | safe }}/_nicegui/{{version}}/static/quasar.umd.prod.js"></script>
-    <script src="https://cdn.jsdelivr.net/npm/quasar@2/dist/lang/{{ language }}.umd.prod.js"></script>
+    <script src="{{ prefix | safe }}/_nicegui/{{version}}/static/quasar.{{ language }}.umd.prod.js"></script>
 
     {{ body_html | safe }}
 

この差分においてかなりの量のファイルが変更されているため、一部のファイルを表示していません