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') {