From 1b3cdb8b25b9f068e95ab8b990154aa5e0cab3b4 Mon Sep 17 00:00:00 2001 From: pfleu <fleutotp@gmail.com> Date: Mon, 9 Jan 2023 16:12:23 +0100 Subject: [PATCH] =?UTF-8?q?Liste=20Langues=20:=20ajout=20des=20langues=20p?= =?UTF-8?q?r=C3=A9f=C3=A9r=C3=A9es=20dans=20les=20select?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/Form/GraphyListType.php | 1 + src/Form/GroupType.php | 1 + src/Form/RegistrationFormType.php | 1 + src/Form/StudiedLanguageType.php | 1 + src/Form/UserProfileFormType.php | 2 ++ src/Languages/LanguagesIso.php | 4 ++++ 6 files changed, 10 insertions(+) diff --git a/src/Form/GraphyListType.php b/src/Form/GraphyListType.php index ed0ceb5..7130998 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 16250a9..fdff45f 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 8172e1b..6f7bcfc 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 8738652..a157b64 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 b532a00..0ac7abe 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 3116a25..1a5d3c9 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') { -- GitLab