diff --git a/src/Form/GraphyListType.php b/src/Form/GraphyListType.php
index ed0ceb5b33037eec6dacec07fa1a8b9544d45dab..7130998739525dd33f287c9c1b102abcebc3bedc 100644
--- a/src/Form/GraphyListType.php
+++ b/src/Form/GraphyListType.php
@@ -26,6 +26,7 @@ class GraphyListType extends AbstractType
             ->add('language', ChoiceType::class, [
                 'label' => 'Langue',
                 'choices' => LanguagesIso::getCodes(),
+                'preferred_choices' => LanguagesIso::getCurrentLanguagesCode(),
             ])
             ->add('category', ChoiceType::class, [
                 'label' => 'Langue',
diff --git a/src/Form/GroupType.php b/src/Form/GroupType.php
index 16250a9025ac37ef2b27550dbb2312e08f6c1475..fdff45f83f06d2f36fba1e8ef8295ea4740977ef 100644
--- a/src/Form/GroupType.php
+++ b/src/Form/GroupType.php
@@ -24,6 +24,7 @@ class GroupType extends AbstractType
                 'mapped' => false,
                 'label' => 'Langue',
                 'choices' => LanguagesIso::getCodes(),
+                'preferred_choices' => LanguagesIso::getCurrentLanguagesCode(),
             ])
             ->add('submit', SubmitType::class, [
                 'label' => 'Enregistrer',
diff --git a/src/Form/RegistrationFormType.php b/src/Form/RegistrationFormType.php
index 8172e1bf0bfe09fc73cfe3df4ead2df26050b656..6f7bcfcaf74deabffdb3b6ea334565b2176d85eb 100644
--- a/src/Form/RegistrationFormType.php
+++ b/src/Form/RegistrationFormType.php
@@ -53,6 +53,7 @@ class RegistrationFormType extends AbstractType
             ->add('nativeLanguage', ChoiceType::class, [
                 'label' => 'Langue natale',
                 'choices' => LanguagesIso::getCodes(),
+                'preferred_choices' => LanguagesIso::getCurrentLanguagesCode(),
             ])
             ->add('studiedLanguage', StudiedLanguageType::class, [
                 'mapped' => false,
diff --git a/src/Form/StudiedLanguageType.php b/src/Form/StudiedLanguageType.php
index 8738652c0ca452276bd58f95551bc798f5a01058..a157b648ffc8c64e9411870cef1ca2aab3dc9698 100644
--- a/src/Form/StudiedLanguageType.php
+++ b/src/Form/StudiedLanguageType.php
@@ -25,6 +25,7 @@ class StudiedLanguageType extends AbstractType
             ->add('language', ChoiceType::class, [
                 'label' => 'Langue étudiée',
                 'choices' => LanguagesIso::getCodes(),
+                'preferred_choices' => LanguagesIso::getCurrentLanguagesCode(),
             ])
             ->add('level', ChoiceType::class, [
                 'label' => 'Niveau',
diff --git a/src/Form/UserProfileFormType.php b/src/Form/UserProfileFormType.php
index b532a005bbba0ed88b2378ce49dc07f9d2110998..0ac7abe837dae2c412dcc76f45648e9cd7d454d5 100644
--- a/src/Form/UserProfileFormType.php
+++ b/src/Form/UserProfileFormType.php
@@ -25,10 +25,12 @@ class UserProfileFormType extends AbstractType
             ->add('nativeLanguage', ChoiceType::class, [
                 'label' => 'Langue natale',
                 'choices' => LanguagesIso::getCodes(),
+                'preferred_choices' => LanguagesIso::getCurrentLanguagesCode(),
             ])
             ->add('appLanguage', ChoiceType::class, [
                 'label' => 'Langue interface',
                 'choices' => LanguagesIso::getCodes(),
+                'preferred_choices' => LanguagesIso::getCurrentLanguagesCode(),
             ])
             ->add('activePersonalStats', CheckboxType::class, [
                 'required' => false,
diff --git a/src/Languages/LanguagesIso.php b/src/Languages/LanguagesIso.php
index 3116a25d8ae848cd8b9a332b063b65a94d5703b6..1a5d3c9f4b5de133fb10b9f179e8b6f8a252cdba 100644
--- a/src/Languages/LanguagesIso.php
+++ b/src/Languages/LanguagesIso.php
@@ -26,6 +26,10 @@ class LanguagesIso
         return $result;
     }
 
+    public static function getCurrentLanguagesCode()
+    {
+        return ['fr', 'en', 'es', 'it', 'de', 'ja', 'zh', 'pt', 'ru'];
+    }
 
     public static function getLabel($code, $labelLanguage = 'fr')
     {