diff --git a/adminstuds.php b/adminstuds.php
index 0ec7333eaaeb93f74c7ed131eb2ba70e7d3c4dd9..ae70089bd2dd12e422f0211675acc23077a029fe 100644
--- a/adminstuds.php
+++ b/adminstuds.php
@@ -165,7 +165,7 @@ if (!empty($_POST['save'])) { // Save edition of an old vote
     $choices = $inputService->filterArray($_POST['choices'], FILTER_VALIDATE_REGEXP, ['options' => ['regexp' => CHOICE_REGEX]]);
 
     if (empty($name)) {
-        $message = new Message('danger', _('Name is incorrect.'));
+        $message = new Message('danger', _('The name is invalid.'));
     }
     if (count($choices) != count($_POST['choices'])) {
         $message = new Message('danger', _('There is a problem with your choices.'));
@@ -223,7 +223,7 @@ if (isset($_POST['add_comment'])) {
     $comment = strip_tags($_POST['comment']);
 
     if (empty($name)) {
-        $message = new Message('danger', _('Name is incorrect.'));
+        $message = new Message('danger', _('The name is invalid.'));
     }
 
     if ($message == null) {
diff --git a/app/inc/constants.php.template b/app/inc/constants.php.template
index 114203be307a5a3b509347068bd771bd1239ae81..21fd6d657df70d49717855a575f39565dbd15ccf 100644
--- a/app/inc/constants.php.template
+++ b/app/inc/constants.php.template
@@ -58,7 +58,7 @@ $ALLOWED_LANGUAGES = [
 // Regex
 const POLL_REGEX = '/^[a-z0-9]+$/';
 const CHOICE_REGEX = '/^[012]$/';
-const NAME_REGEX = '/(*UTF8)^[[:alnum:]_ -]+$/i';
+const NAME_REGEX = '/^[áàâäãåçéèêëíìîïñóòôöõúùûüýÿæœa-z0-9_ -]+$/i';
 
 // Path to logo
 const LOGOBANDEAU = '<relative path to the logo file>';
diff --git a/locale/en_GB/LC_MESSAGES/Studs.mo b/locale/en_GB/LC_MESSAGES/Studs.mo
index d9bad6099c21fdf5cdca80a99bf14737a584d418..1586cb4a772491b97cc925a6cee57ce55cceabd1 100644
Binary files a/locale/en_GB/LC_MESSAGES/Studs.mo and b/locale/en_GB/LC_MESSAGES/Studs.mo differ
diff --git a/locale/en_GB/LC_MESSAGES/Studs.po b/locale/en_GB/LC_MESSAGES/Studs.po
index f6f1e22e7fbf62cc14de6cd68b41b22cee8c015e..042f7a5ae78f673757a5cbc4be7db5250fc3d98e 100644
--- a/locale/en_GB/LC_MESSAGES/Studs.po
+++ b/locale/en_GB/LC_MESSAGES/Studs.po
@@ -265,6 +265,9 @@ msgstr "Save the new rules"
 msgid "Cancel the rules edit"
 msgstr "Cancel the rules edit"
 
+msgid "The name is invalid."
+msgstr "Le nom n'est pas valide."
+
 # Help text adminstuds.php
 msgid "As poll administrator, you can change all the lines of this poll with this button"
 msgstr "As poll administrator, you can change all the lines of this poll with this button"
diff --git a/locale/fr_FR/LC_MESSAGES/Studs.mo b/locale/fr_FR/LC_MESSAGES/Studs.mo
index f86ba55587cf71386ccab3ee11e58c17a0dbfe50..f3c7d063376b25d0656018a8819ca8818169e5cf 100644
Binary files a/locale/fr_FR/LC_MESSAGES/Studs.mo and b/locale/fr_FR/LC_MESSAGES/Studs.mo differ
diff --git a/locale/fr_FR/LC_MESSAGES/Studs.po b/locale/fr_FR/LC_MESSAGES/Studs.po
index c06c789134d3d3f16ebf54fb3f3215f47f93dcbe..551705dafc632d1535d166b3516070122eba360d 100644
--- a/locale/fr_FR/LC_MESSAGES/Studs.po
+++ b/locale/fr_FR/LC_MESSAGES/Studs.po
@@ -265,6 +265,9 @@ msgstr "Enregistrer les nouvelles permissions"
 msgid "Cancel the rules edit"
 msgstr "Annuler le changement de permissions"
 
+msgid "The name is invalid."
+msgstr "Le nom n'est pas valide."
+
 # Help text adminstuds.php
 msgid "As poll administrator, you can change all the lines of this poll with this button"
 msgstr "En tant qu'administrateur, vous pouvez modifier toutes les lignes de ce sondage avec ce bouton"
@@ -670,7 +673,7 @@ msgid ""
 "has filled a line.\n"
 "You can find your poll at the link"
 msgstr ""
-" vient de remplir une ligne.\n"
+"vient de remplir une ligne.\n"
 "Vous pouvez retrouver votre sondage avec le lien suivant"
 
 msgid "Thanks for your confidence."