#  This is a PO Template file.
# 
#  `msgid`s here are often extracted from source code.
#  Add new translations manually only if they're dynamic
#  translations that can't be statically extracted.
# 
#  Run `mix gettext.extract` to bring this file up to
#  date. Leave `msgstr`s empty as changing them here has no
#  effect: edit them in PO (`.po`) files instead.
#  From Ecto.Changeset.cast/4
# Translators:
# Mayel de Borniol, 2023
# 
msgid ""
msgstr ""
"Last-Translator: Mayel de Borniol, 2023\n"
"Language-Team: French (https://app.transifex.com/bonfire/teams/138385/fr/)\n"
"Language: fr\n"
"Plural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"

msgid "can't be blank"
msgstr "ne peut être vide"

# From Ecto.Changeset.unique_constraint/3
msgid "has already been taken"
msgstr "a déjà été pris(e)"

# From Ecto.Changeset.put_change/3
msgid "is invalid"
msgstr "n'est pas valide"

# From Ecto.Changeset.validate_acceptance/3
msgid "must be accepted"
msgstr "doit être accepté(e)"

# From Ecto.Changeset.validate_format/3
msgid "has invalid format"
msgstr "a un format non valide"

# From Ecto.Changeset.validate_subset/3
msgid "has an invalid entry"
msgstr "a une entrée invalide"

# From Ecto.Changeset.validate_exclusion/3
msgid "is reserved"
msgstr "est réservé(e)"

# From Ecto.Changeset.validate_confirmation/3
msgid "does not match confirmation"
msgstr "ne correspond pas à la confirmation"

# From Ecto.Changeset.no_assoc_constraint/3
msgid "is still associated with this entry"
msgstr "est toujours associé à cette entrée"

msgid "are still associated with this entry"
msgstr "sont toujours associés à cette entrée"

# From Ecto.Changeset.validate_length/3
msgid "should be %{count} character(s)"
msgid_plural "should be %{count} character(s)"
msgstr[0] "devrait être %{count} caractère(s)"
msgstr[1] "devrait être %{count} caractère(s)"
msgstr[2] "devrait être %{count} caractère(s)"

msgid "should have %{count} item(s)"
msgid_plural "should have %{count} item(s)"
msgstr[0] "devrait avoir %{count} article(s)"
msgstr[1] "devrait avoir %{count} article(s)"
msgstr[2] "devrait avoir %{count} article(s)"

msgid "should be at least %{count} character(s)"
msgid_plural "should be at least %{count} character(s)"
msgstr[0] "doit être d'au moins %{count} caractère(s)"
msgstr[1] "doit être d'au moins %{count} caractère(s)"
msgstr[2] "doit être d'au moins %{count} caractère(s)"

msgid "should have at least %{count} item(s)"
msgid_plural "should have at least %{count} item(s)"
msgstr[0] "doit comporter au moins % d'articles{count} "
msgstr[1] "doit comporter au moins % d'articles{count} "
msgstr[2] "doit comporter au moins %{count} article(s)"

msgid "should be at most %{count} character(s)"
msgid_plural "should be at most %{count} character(s)"
msgstr[0] "doit comporter au maximum %{count} caractère(s)"
msgstr[1] "doit comporter au maximum %{count} caractère(s)"
msgstr[2] "doit comporter au maximum %{count} caractère(s)"

msgid "should have at most %{count} item(s)"
msgid_plural "should have at most %{count} item(s)"
msgstr[0] "doit comporter au maximum % d'articles{count} "
msgstr[1] "doit comporter au maximum % d'articles{count} "
msgstr[2] "doit comporter au maximum %{count} articles"

# From Ecto.Changeset.validate_number/3
msgid "must be less than %{number}"
msgstr "doit être inférieur à %{number}"

msgid "must be greater than %{number}"
msgstr "doit être supérieur à %{number}"

msgid "must be less than or equal to %{number}"
msgstr "doit être inférieur ou égal à %{number}"

msgid "must be greater than or equal to %{number}"
msgstr "doit être supérieur ou égal à %{number}"

msgid "must be equal to %{number}"
msgstr "doit être égal à %{number}"
