]> git.r.bdr.sh - rbdr/forum/blobdiff - src/lib/components/language_selector/language_selector.svelte
Don't remember what this WIP was about
[rbdr/forum] / src / lib / components / language_selector / language_selector.svelte
index 64a4ef9e14fb7ea2187d1bdf2d2b5d0bba42390a..c1b8f35e4e320963b5f32d9ab4929479786ef1be 100644 (file)
@@ -3,16 +3,26 @@
        import { getLangNameFromCode } from 'language-name-map';
 
        $: namedLocales = $locales
-         .map((code) => ({
-           code,
-           ...getLangNameFromCode(code)
-         }))
-         .sort((a, b) => a.native - b.native);
+               .map((code) => ({
+                       code,
+                       ...getLangNameFromCode(code)
+               }))
+               .sort((a, b) => {
+                       if (a.native > b.native) {
+                               return 1;
+                       }
 
-  let selected = $locale
+                       if (a.native < b.native) {
+                               return -1;
+                       }
+
+                       return 0;
+               });
+
+       let selected = $locale;
 
        $: {
-         locale.set(selected);
+               locale.set(selected);
        }
 </script>