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 @@
+
\ 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 @@
+
\ 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 @@
+
\ 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 @@
+
\ 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 @@
+
\ 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 @@
+
\ 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 @@
+
\ 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 @@
+
\ 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 @@
+
\ 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 @@
+
\ 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 @@
+
\ 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 @@
+
\ 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 @@
+
\ 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 @@
+
\ 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 @@
+
\ 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 @@
+
\ 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 @@
+
\ 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 @@
+
\ 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 @@
+
\ 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 @@
+
\ 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 @@
+
\ 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 @@
+
\ 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 @@
+
\ 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 @@
+
\ 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 @@
+
\ 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 @@
+
\ 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 @@
+
\ 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 @@
+
\ 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 @@
+
\ 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 @@
+
\ 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 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 @@
+
\ 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 @@
+
\ 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 @@
+
\ 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 @@
+
\ 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 @@
+
\ 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 @@
+
\ 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 @@
+
\ 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 @@
+
\ 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 @@
+
\ 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 @@
+
\ 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 @@
+
\ 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 @@
+
\ 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 @@
+
\ 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 @@
+
\ 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 @@
+
\ 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('