From 68e4d1895436d9c7b5875be19afe8ea69256dd19 Mon Sep 17 00:00:00 2001 From: Azalea <22280294+hykilpikonna@users.noreply.github.com> Date: Fri, 24 Nov 2023 14:43:58 -0500 Subject: [PATCH] [+] Extract languages --- frontend/src/assets/img/lang/Yiddish.svg | 1 + frontend/src/assets/img/lang/ambassador.svg | 1 + frontend/src/assets/img/lang/ar.svg | 1 + frontend/src/assets/img/lang/ca.svg | 1 + frontend/src/assets/img/lang/cs.svg | 1 + frontend/src/assets/img/lang/cy.svg | 1 + frontend/src/assets/img/lang/da.svg | 1 + frontend/src/assets/img/lang/de.svg | 1 + frontend/src/assets/img/lang/duolingo.svg | 1 + frontend/src/assets/img/lang/el.svg | 1 + frontend/src/assets/img/lang/en.svg | 1 + frontend/src/assets/img/lang/eo.svg | 1 + frontend/src/assets/img/lang/es.svg | 1 + frontend/src/assets/img/lang/fi.svg | 1 + frontend/src/assets/img/lang/fr.svg | 1 + frontend/src/assets/img/lang/ga.svg | 1 + frontend/src/assets/img/lang/gd.svg | 1 + frontend/src/assets/img/lang/gn.svg | 1 + frontend/src/assets/img/lang/ha.svg | 1 + frontend/src/assets/img/lang/he.svg | 1 + frontend/src/assets/img/lang/hi.svg | 1 + frontend/src/assets/img/lang/hu.svg | 1 + frontend/src/assets/img/lang/hv.svg | 1 + frontend/src/assets/img/lang/id.svg | 1 + frontend/src/assets/img/lang/it.svg | 1 + frontend/src/assets/img/lang/ja.svg | 1 + frontend/src/assets/img/lang/kl.svg | 1 + frontend/src/assets/img/lang/ko.svg | 1 + frontend/src/assets/img/lang/la.svg | 1 + frontend/src/assets/img/lang/nl.svg | 1 + frontend/src/assets/img/lang/no copy.svg | 1 + frontend/src/assets/img/lang/nv.svg | 1 + frontend/src/assets/img/lang/pl.svg | 1 + frontend/src/assets/img/lang/pt copy.svg | 1 + frontend/src/assets/img/lang/ro.svg | 1 + frontend/src/assets/img/lang/ru.svg | 1 + frontend/src/assets/img/lang/sv.svg | 1 + frontend/src/assets/img/lang/sw.svg | 1 + frontend/src/assets/img/lang/teachers.svg | 1 + frontend/src/assets/img/lang/th.svg | 1 + frontend/src/assets/img/lang/tr.svg | 1 + .../src/assets/img/lang/troubleshooting.svg | 1 + frontend/src/assets/img/lang/uk.svg | 1 + frontend/src/assets/img/lang/vi.svg | 1 + frontend/src/assets/img/lang/zh.svg | 1 + frontend/src/assets/img/langs.svg | 1 + frontend/src/assets/img/split_svg.py | 20 +++++++++++++++++++ 47 files changed, 66 insertions(+) create mode 100644 frontend/src/assets/img/lang/Yiddish.svg create mode 100644 frontend/src/assets/img/lang/ambassador.svg create mode 100644 frontend/src/assets/img/lang/ar.svg create mode 100644 frontend/src/assets/img/lang/ca.svg create mode 100644 frontend/src/assets/img/lang/cs.svg create mode 100644 frontend/src/assets/img/lang/cy.svg create mode 100644 frontend/src/assets/img/lang/da.svg create mode 100644 frontend/src/assets/img/lang/de.svg create mode 100644 frontend/src/assets/img/lang/duolingo.svg create mode 100644 frontend/src/assets/img/lang/el.svg create mode 100644 frontend/src/assets/img/lang/en.svg create mode 100644 frontend/src/assets/img/lang/eo.svg create mode 100644 frontend/src/assets/img/lang/es.svg create mode 100644 frontend/src/assets/img/lang/fi.svg create mode 100644 frontend/src/assets/img/lang/fr.svg create mode 100644 frontend/src/assets/img/lang/ga.svg create mode 100644 frontend/src/assets/img/lang/gd.svg create mode 100644 frontend/src/assets/img/lang/gn.svg create mode 100644 frontend/src/assets/img/lang/ha.svg create mode 100644 frontend/src/assets/img/lang/he.svg create mode 100644 frontend/src/assets/img/lang/hi.svg create mode 100644 frontend/src/assets/img/lang/hu.svg create mode 100644 frontend/src/assets/img/lang/hv.svg create mode 100644 frontend/src/assets/img/lang/id.svg create mode 100644 frontend/src/assets/img/lang/it.svg create mode 100644 frontend/src/assets/img/lang/ja.svg create mode 100644 frontend/src/assets/img/lang/kl.svg create mode 100644 frontend/src/assets/img/lang/ko.svg create mode 100644 frontend/src/assets/img/lang/la.svg create mode 100644 frontend/src/assets/img/lang/nl.svg create mode 100644 frontend/src/assets/img/lang/no copy.svg create mode 100644 frontend/src/assets/img/lang/nv.svg create mode 100644 frontend/src/assets/img/lang/pl.svg create mode 100644 frontend/src/assets/img/lang/pt copy.svg create mode 100644 frontend/src/assets/img/lang/ro.svg create mode 100644 frontend/src/assets/img/lang/ru.svg create mode 100644 frontend/src/assets/img/lang/sv.svg create mode 100644 frontend/src/assets/img/lang/sw.svg create mode 100644 frontend/src/assets/img/lang/teachers.svg create mode 100644 frontend/src/assets/img/lang/th.svg create mode 100644 frontend/src/assets/img/lang/tr.svg create mode 100644 frontend/src/assets/img/lang/troubleshooting.svg create mode 100644 frontend/src/assets/img/lang/uk.svg create mode 100644 frontend/src/assets/img/lang/vi.svg create mode 100644 frontend/src/assets/img/lang/zh.svg create mode 100644 frontend/src/assets/img/langs.svg create mode 100644 frontend/src/assets/img/split_svg.py diff --git a/frontend/src/assets/img/lang/Yiddish.svg b/frontend/src/assets/img/lang/Yiddish.svg new file mode 100644 index 0000000..762149d --- /dev/null +++ b/frontend/src/assets/img/lang/Yiddish.svg @@ -0,0 +1 @@ +Yiddish \ No newline at end of file diff --git a/frontend/src/assets/img/lang/ambassador.svg b/frontend/src/assets/img/lang/ambassador.svg new file mode 100644 index 0000000..4a0bf89 --- /dev/null +++ b/frontend/src/assets/img/lang/ambassador.svg @@ -0,0 +1 @@ +ambassador \ No newline at end of file diff --git a/frontend/src/assets/img/lang/ar.svg b/frontend/src/assets/img/lang/ar.svg new file mode 100644 index 0000000..b21f3ab --- /dev/null +++ b/frontend/src/assets/img/lang/ar.svg @@ -0,0 +1 @@ +ar \ No newline at end of file diff --git a/frontend/src/assets/img/lang/ca.svg b/frontend/src/assets/img/lang/ca.svg new file mode 100644 index 0000000..6c146c5 --- /dev/null +++ b/frontend/src/assets/img/lang/ca.svg @@ -0,0 +1 @@ +ca \ No newline at end of file diff --git a/frontend/src/assets/img/lang/cs.svg b/frontend/src/assets/img/lang/cs.svg new file mode 100644 index 0000000..3700861 --- /dev/null +++ b/frontend/src/assets/img/lang/cs.svg @@ -0,0 +1 @@ +cs \ No newline at end of file diff --git a/frontend/src/assets/img/lang/cy.svg b/frontend/src/assets/img/lang/cy.svg new file mode 100644 index 0000000..1695806 --- /dev/null +++ b/frontend/src/assets/img/lang/cy.svg @@ -0,0 +1 @@ +cy \ No newline at end of file diff --git a/frontend/src/assets/img/lang/da.svg b/frontend/src/assets/img/lang/da.svg new file mode 100644 index 0000000..bf1e6eb --- /dev/null +++ b/frontend/src/assets/img/lang/da.svg @@ -0,0 +1 @@ +da \ No newline at end of file diff --git a/frontend/src/assets/img/lang/de.svg b/frontend/src/assets/img/lang/de.svg new file mode 100644 index 0000000..529eeff --- /dev/null +++ b/frontend/src/assets/img/lang/de.svg @@ -0,0 +1 @@ +de \ No newline at end of file diff --git a/frontend/src/assets/img/lang/duolingo.svg b/frontend/src/assets/img/lang/duolingo.svg new file mode 100644 index 0000000..8199b44 --- /dev/null +++ b/frontend/src/assets/img/lang/duolingo.svg @@ -0,0 +1 @@ +duolingo \ No newline at end of file diff --git a/frontend/src/assets/img/lang/el.svg b/frontend/src/assets/img/lang/el.svg new file mode 100644 index 0000000..67a7eba --- /dev/null +++ b/frontend/src/assets/img/lang/el.svg @@ -0,0 +1 @@ +el \ No newline at end of file diff --git a/frontend/src/assets/img/lang/en.svg b/frontend/src/assets/img/lang/en.svg new file mode 100644 index 0000000..fc9d12c --- /dev/null +++ b/frontend/src/assets/img/lang/en.svg @@ -0,0 +1 @@ +en \ No newline at end of file diff --git a/frontend/src/assets/img/lang/eo.svg b/frontend/src/assets/img/lang/eo.svg new file mode 100644 index 0000000..db54948 --- /dev/null +++ b/frontend/src/assets/img/lang/eo.svg @@ -0,0 +1 @@ +eo \ No newline at end of file diff --git a/frontend/src/assets/img/lang/es.svg b/frontend/src/assets/img/lang/es.svg new file mode 100644 index 0000000..319ed86 --- /dev/null +++ b/frontend/src/assets/img/lang/es.svg @@ -0,0 +1 @@ +es \ No newline at end of file diff --git a/frontend/src/assets/img/lang/fi.svg b/frontend/src/assets/img/lang/fi.svg new file mode 100644 index 0000000..daebeb5 --- /dev/null +++ b/frontend/src/assets/img/lang/fi.svg @@ -0,0 +1 @@ +fi \ No newline at end of file diff --git a/frontend/src/assets/img/lang/fr.svg b/frontend/src/assets/img/lang/fr.svg new file mode 100644 index 0000000..d26d04c --- /dev/null +++ b/frontend/src/assets/img/lang/fr.svg @@ -0,0 +1 @@ +fr \ No newline at end of file diff --git a/frontend/src/assets/img/lang/ga.svg b/frontend/src/assets/img/lang/ga.svg new file mode 100644 index 0000000..89891fa --- /dev/null +++ b/frontend/src/assets/img/lang/ga.svg @@ -0,0 +1 @@ +ga \ No newline at end of file diff --git a/frontend/src/assets/img/lang/gd.svg b/frontend/src/assets/img/lang/gd.svg new file mode 100644 index 0000000..2aa5d84 --- /dev/null +++ b/frontend/src/assets/img/lang/gd.svg @@ -0,0 +1 @@ +gd \ No newline at end of file diff --git a/frontend/src/assets/img/lang/gn.svg b/frontend/src/assets/img/lang/gn.svg new file mode 100644 index 0000000..1ddda4b --- /dev/null +++ b/frontend/src/assets/img/lang/gn.svg @@ -0,0 +1 @@ +gn \ No newline at end of file diff --git a/frontend/src/assets/img/lang/ha.svg b/frontend/src/assets/img/lang/ha.svg new file mode 100644 index 0000000..a080f79 --- /dev/null +++ b/frontend/src/assets/img/lang/ha.svg @@ -0,0 +1 @@ +ha \ No newline at end of file diff --git a/frontend/src/assets/img/lang/he.svg b/frontend/src/assets/img/lang/he.svg new file mode 100644 index 0000000..4a606ba --- /dev/null +++ b/frontend/src/assets/img/lang/he.svg @@ -0,0 +1 @@ +he \ No newline at end of file diff --git a/frontend/src/assets/img/lang/hi.svg b/frontend/src/assets/img/lang/hi.svg new file mode 100644 index 0000000..4fc536c --- /dev/null +++ b/frontend/src/assets/img/lang/hi.svg @@ -0,0 +1 @@ +hi \ No newline at end of file diff --git a/frontend/src/assets/img/lang/hu.svg b/frontend/src/assets/img/lang/hu.svg new file mode 100644 index 0000000..f2a401d --- /dev/null +++ b/frontend/src/assets/img/lang/hu.svg @@ -0,0 +1 @@ +hu \ No newline at end of file diff --git a/frontend/src/assets/img/lang/hv.svg b/frontend/src/assets/img/lang/hv.svg new file mode 100644 index 0000000..3d9bfe6 --- /dev/null +++ b/frontend/src/assets/img/lang/hv.svg @@ -0,0 +1 @@ +hv \ No newline at end of file diff --git a/frontend/src/assets/img/lang/id.svg b/frontend/src/assets/img/lang/id.svg new file mode 100644 index 0000000..91eb374 --- /dev/null +++ b/frontend/src/assets/img/lang/id.svg @@ -0,0 +1 @@ +id \ No newline at end of file diff --git a/frontend/src/assets/img/lang/it.svg b/frontend/src/assets/img/lang/it.svg new file mode 100644 index 0000000..4fc72c8 --- /dev/null +++ b/frontend/src/assets/img/lang/it.svg @@ -0,0 +1 @@ +it \ No newline at end of file diff --git a/frontend/src/assets/img/lang/ja.svg b/frontend/src/assets/img/lang/ja.svg new file mode 100644 index 0000000..79b58d2 --- /dev/null +++ b/frontend/src/assets/img/lang/ja.svg @@ -0,0 +1 @@ +ja \ No newline at end of file diff --git a/frontend/src/assets/img/lang/kl.svg b/frontend/src/assets/img/lang/kl.svg new file mode 100644 index 0000000..22c9417 --- /dev/null +++ b/frontend/src/assets/img/lang/kl.svg @@ -0,0 +1 @@ +kl \ No newline at end of file diff --git a/frontend/src/assets/img/lang/ko.svg b/frontend/src/assets/img/lang/ko.svg new file mode 100644 index 0000000..4eb85a6 --- /dev/null +++ b/frontend/src/assets/img/lang/ko.svg @@ -0,0 +1 @@ +ko \ No newline at end of file diff --git a/frontend/src/assets/img/lang/la.svg b/frontend/src/assets/img/lang/la.svg new file mode 100644 index 0000000..c5b9d88 --- /dev/null +++ b/frontend/src/assets/img/lang/la.svg @@ -0,0 +1 @@ +la \ No newline at end of file diff --git a/frontend/src/assets/img/lang/nl.svg b/frontend/src/assets/img/lang/nl.svg new file mode 100644 index 0000000..69f62ac --- /dev/null +++ b/frontend/src/assets/img/lang/nl.svg @@ -0,0 +1 @@ +nl \ No newline at end of file diff --git a/frontend/src/assets/img/lang/no copy.svg b/frontend/src/assets/img/lang/no copy.svg new file mode 100644 index 0000000..7da6616 --- /dev/null +++ b/frontend/src/assets/img/lang/no copy.svg @@ -0,0 +1 @@ +no copy \ No newline at end of file diff --git a/frontend/src/assets/img/lang/nv.svg b/frontend/src/assets/img/lang/nv.svg new file mode 100644 index 0000000..5d3b190 --- /dev/null +++ b/frontend/src/assets/img/lang/nv.svg @@ -0,0 +1 @@ +nv \ No newline at end of file diff --git a/frontend/src/assets/img/lang/pl.svg b/frontend/src/assets/img/lang/pl.svg new file mode 100644 index 0000000..9ee3b76 --- /dev/null +++ b/frontend/src/assets/img/lang/pl.svg @@ -0,0 +1 @@ +pl \ No newline at end of file diff --git a/frontend/src/assets/img/lang/pt copy.svg b/frontend/src/assets/img/lang/pt copy.svg new file mode 100644 index 0000000..46fc2b0 --- /dev/null +++ b/frontend/src/assets/img/lang/pt copy.svg @@ -0,0 +1 @@ +pt copy \ No newline at end of file diff --git a/frontend/src/assets/img/lang/ro.svg b/frontend/src/assets/img/lang/ro.svg new file mode 100644 index 0000000..3c0199d --- /dev/null +++ b/frontend/src/assets/img/lang/ro.svg @@ -0,0 +1 @@ +ro \ No newline at end of file diff --git a/frontend/src/assets/img/lang/ru.svg b/frontend/src/assets/img/lang/ru.svg new file mode 100644 index 0000000..3bcb1fa --- /dev/null +++ b/frontend/src/assets/img/lang/ru.svg @@ -0,0 +1 @@ +ru \ No newline at end of file diff --git a/frontend/src/assets/img/lang/sv.svg b/frontend/src/assets/img/lang/sv.svg new file mode 100644 index 0000000..d4287ae --- /dev/null +++ b/frontend/src/assets/img/lang/sv.svg @@ -0,0 +1 @@ +sv \ No newline at end of file diff --git a/frontend/src/assets/img/lang/sw.svg b/frontend/src/assets/img/lang/sw.svg new file mode 100644 index 0000000..667c6d9 --- /dev/null +++ b/frontend/src/assets/img/lang/sw.svg @@ -0,0 +1 @@ +sw \ No newline at end of file diff --git a/frontend/src/assets/img/lang/teachers.svg b/frontend/src/assets/img/lang/teachers.svg new file mode 100644 index 0000000..3c47899 --- /dev/null +++ b/frontend/src/assets/img/lang/teachers.svg @@ -0,0 +1 @@ +teachers \ No newline at end of file diff --git a/frontend/src/assets/img/lang/th.svg b/frontend/src/assets/img/lang/th.svg new file mode 100644 index 0000000..111b578 --- /dev/null +++ b/frontend/src/assets/img/lang/th.svg @@ -0,0 +1 @@ +th \ No newline at end of file diff --git a/frontend/src/assets/img/lang/tr.svg b/frontend/src/assets/img/lang/tr.svg new file mode 100644 index 0000000..127c052 --- /dev/null +++ b/frontend/src/assets/img/lang/tr.svg @@ -0,0 +1 @@ +tr \ No newline at end of file diff --git a/frontend/src/assets/img/lang/troubleshooting.svg b/frontend/src/assets/img/lang/troubleshooting.svg new file mode 100644 index 0000000..fa03e4b --- /dev/null +++ b/frontend/src/assets/img/lang/troubleshooting.svg @@ -0,0 +1 @@ +troubleshooting \ No newline at end of file diff --git a/frontend/src/assets/img/lang/uk.svg b/frontend/src/assets/img/lang/uk.svg new file mode 100644 index 0000000..8d710e0 --- /dev/null +++ b/frontend/src/assets/img/lang/uk.svg @@ -0,0 +1 @@ +uk \ No newline at end of file diff --git a/frontend/src/assets/img/lang/vi.svg b/frontend/src/assets/img/lang/vi.svg new file mode 100644 index 0000000..fff61e0 --- /dev/null +++ b/frontend/src/assets/img/lang/vi.svg @@ -0,0 +1 @@ +vi \ No newline at end of file diff --git a/frontend/src/assets/img/lang/zh.svg b/frontend/src/assets/img/lang/zh.svg new file mode 100644 index 0000000..7fdf5f4 --- /dev/null +++ b/frontend/src/assets/img/lang/zh.svg @@ -0,0 +1 @@ +zh \ No newline at end of file diff --git a/frontend/src/assets/img/langs.svg b/frontend/src/assets/img/langs.svg new file mode 100644 index 0000000..f37582b --- /dev/null +++ b/frontend/src/assets/img/langs.svg @@ -0,0 +1 @@ +enesfrdejaitkozhrupt copytrnlsvgaelheplno copyvidahvrosweohucyukklcshiidhanvarcathgnambassadorduolingotroubleshootingteacherslagdfiYiddish \ No newline at end of file diff --git a/frontend/src/assets/img/split_svg.py b/frontend/src/assets/img/split_svg.py new file mode 100644 index 0000000..1165c8d --- /dev/null +++ b/frontend/src/assets/img/split_svg.py @@ -0,0 +1,20 @@ +from pathlib import Path + +if __name__ == '__main__': + svg = (Path(__file__).parent / 'langs.svg').read_text() + + # Find and extract all sub-SVGs + for i, s in enumerate(svg.split('')[0] + '' + + # Find and extract language name + try: + title = s.split('<title>')[1].split('')[0] + print(title) + Path(f'lang').mkdir(exist_ok=True) + Path(f'lang/{title}.svg').write_text(s) + except IndexError: + print('No title found')