Update fr_FR translation
review5691002
This commit is contained in:
1 parent
76d199bdcd
commit
b2f5f995dd
3 files changed
+144
-94
No files matched your search
+134
-84
@@ -27,7 +27,7 @@ msgid ""
|
||||
"The number of digits \"%(digits)s\" of field \"%(field)s\" on \"%(value)s\" "
|
||||
"exceeds its limit."
|
||||
msgstr ""
|
||||
"Le nombre de décimales \"%(digits)s\" du champ \"%(field)s\" dépasse sa "
|
||||
"Le nombre de décimales « %(digits)s » du champ « %(field)s » dépasse sa "
|
||||
"limite."
|
||||
|
||||
msgctxt "error:domain_validation_record:"
|
||||
@@ -35,7 +35,7 @@ msgid ""
|
||||
"The value of the field \"%(field)s\" on \"%(model)s\" is not valid according"
|
||||
" to its domain."
|
||||
msgstr ""
|
||||
"La valeur du champ \"%(field)s\" sur \"%(model)s\" n'est pas valide selon "
|
||||
"La valeur du champ « %(field)s » sur « %(model)s » n'est pas valide selon "
|
||||
"son domaine."
|
||||
|
||||
msgctxt "error:foreign_model_exist:"
|
||||
@@ -44,42 +44,44 @@ msgid ""
|
||||
" \"%(model)s\"."
|
||||
msgstr ""
|
||||
"Impossible de supprimer les enregistrements car ils sont utilisés dans le "
|
||||
"champ \"%(field)s\" de \"%(model)s\"."
|
||||
"champ « %(field)s » de « %(model)s »."
|
||||
|
||||
msgctxt "error:foreign_model_missing:"
|
||||
msgid "The value \"%(value)s\" of field \"%(field)s\" on \"%(model)s\" doesn't exist."
|
||||
msgstr "La valeur \"%(value)s\" du champ \"%(field)s\" sur \"%(model)s\" n'existe pas."
|
||||
msgstr ""
|
||||
"La valeur « %(value)s » du champ « %(field)s » sur « %(model)s » n'existe "
|
||||
"pas."
|
||||
|
||||
msgctxt "error:ir.action.act_window:"
|
||||
msgid "Invalid context \"%(context)s\" on action \"%(action)s\"."
|
||||
msgstr "Le contexte \"%(context)s\" de l'action \"%(action)s\" est invalide."
|
||||
msgstr "Le contexte « %(context)s » de l'action « %(action)s » est invalide."
|
||||
|
||||
msgctxt "error:ir.action.act_window:"
|
||||
msgid "Invalid domain or search criteria \"%(domain)s\" on action \"%(action)s\"."
|
||||
msgstr ""
|
||||
"Le critère de recherche ou le domaine \"%(domain)s\" de l'action "
|
||||
"\"%(action)s\" est invalide."
|
||||
"Le critère de recherche ou le domaine « %(domain)s » de l'action « "
|
||||
"%(action)s » est invalide."
|
||||
|
||||
msgctxt "error:ir.action.act_window:"
|
||||
msgid "Invalid view \"%(view)s\" for action \"%(action)s\"."
|
||||
msgstr "La vue \"%(view)s\" de l'action \"%(action)s\" est invalide."
|
||||
msgstr "La vue « %(view)s » de l'action « %(action)s » est invalide."
|
||||
|
||||
msgctxt "error:ir.action.keyword:"
|
||||
msgid "Wrong wizard model in keyword action \"%s\"."
|
||||
msgstr "Modèle d'assistant incorrect pour le mot-clé d'action \"%s\"."
|
||||
msgstr "Modèle d'assistant incorrect pour le mot-clé d'action « %s »."
|
||||
|
||||
msgctxt "error:ir.action.report:"
|
||||
msgid "Invalid email definition on report \"%s\"."
|
||||
msgstr "Définition de mail incorrecte sur le rapport \"%s\"."
|
||||
msgstr "Définition de mail incorrecte sur le rapport « %s »."
|
||||
|
||||
msgctxt "error:ir.action.report:"
|
||||
msgid "The internal name must be unique by module!"
|
||||
msgstr "Le nom interne doit être unique par module !"
|
||||
msgstr "Le nom interne doit être unique par module !"
|
||||
|
||||
msgctxt "error:ir.attachment:"
|
||||
msgid "The names of attachments must be unique by resource!"
|
||||
msgstr ""
|
||||
"Le nom des pièces jointes doivent être unique pour une même ressource !"
|
||||
"Le nom des pièces jointes doivent être unique pour une même ressource !"
|
||||
|
||||
msgctxt "error:ir.cron:"
|
||||
msgid "Scheduled action failed"
|
||||
@@ -93,7 +95,7 @@ msgid ""
|
||||
"\n"
|
||||
"%s\n"
|
||||
msgstr ""
|
||||
"L'action suivante n'a pas pu s'exécuter correctement: \"%s\"\n"
|
||||
"L'action suivante n'a pas pu s'exécuter correctement: « %s »\n"
|
||||
"%s\n"
|
||||
" Retraçage:\n"
|
||||
"\n"
|
||||
@@ -105,11 +107,13 @@ msgstr "Le langage par défaut ne peut pas être supprimé"
|
||||
|
||||
msgctxt "error:ir.lang:"
|
||||
msgid "Invalid date format \"%(format)s\" on \"%(language)s\" language."
|
||||
msgstr "Le format de date \"%(format)s\" du langage \"%(language)s\" est invalide."
|
||||
msgstr ""
|
||||
"Le format de date « %(format)s » du langage « %(language)s » est invalide."
|
||||
|
||||
msgctxt "error:ir.lang:"
|
||||
msgid "Invalid grouping \"%(grouping)s\" on \"%(language)s\" language."
|
||||
msgstr "Le groupement \"%(grouping)s\" de la langye \"%(language)s\" est invalide."
|
||||
msgstr ""
|
||||
"Le groupement « %(grouping)s » de la langye « %(language)s » est invalide."
|
||||
|
||||
msgctxt "error:ir.lang:"
|
||||
msgid "The default language must be translatable."
|
||||
@@ -119,23 +123,23 @@ msgctxt "error:ir.lang:"
|
||||
msgid "decimal_point and thousands_sep must be different!"
|
||||
msgstr ""
|
||||
"Le séparateur de décimale et le séparateur des centaines doivent être "
|
||||
"différents !"
|
||||
"différents !"
|
||||
|
||||
msgctxt "error:ir.model.access:"
|
||||
msgid "You can not create this kind of document! (%s)"
|
||||
msgstr "Vous ne pouvez pas créer ce type de document ! (%s)"
|
||||
msgstr "Vous ne pouvez pas créer ce type de document ! (%s)"
|
||||
|
||||
msgctxt "error:ir.model.access:"
|
||||
msgid "You can not delete this document! (%s)"
|
||||
msgstr "Vous ne pouvez pas supprimer ce document ! (%s)"
|
||||
msgstr "Vous ne pouvez pas supprimer ce document ! (%s)"
|
||||
|
||||
msgctxt "error:ir.model.access:"
|
||||
msgid "You can not read this document! (%s)"
|
||||
msgstr "Vous ne pouvez pas lire ce document ! (%s)"
|
||||
msgstr "Vous ne pouvez pas lire ce document ! (%s)"
|
||||
|
||||
msgctxt "error:ir.model.access:"
|
||||
msgid "You can not write in this document! (%s)"
|
||||
msgstr "Vous ne pouvez pas écrire dans ce document ! (%s)"
|
||||
msgstr "Vous ne pouvez pas écrire dans ce document ! (%s)"
|
||||
|
||||
msgctxt "error:ir.model.button:"
|
||||
msgid "The button name in model must be unique!"
|
||||
@@ -143,45 +147,45 @@ msgstr "Le nom du bouton dans le modèle doit être unique"
|
||||
|
||||
msgctxt "error:ir.model.data:"
|
||||
msgid "The triple (fs_id, module, model) must be unique!"
|
||||
msgstr "Le triplet (fs_id, module, model) doit être unique !"
|
||||
msgstr "Le triplet (fs_id, module, model) doit être unique !"
|
||||
|
||||
msgctxt "error:ir.model.field.access:"
|
||||
msgid "You can not read the field! (%s.%s)"
|
||||
msgstr "Vous ne pouvez lire le champs (%s.%s) !"
|
||||
msgstr "Vous ne pouvez lire le champs ! (%s.%s)"
|
||||
|
||||
msgctxt "error:ir.model.field.access:"
|
||||
msgid "You can not write on the field! (%s.%s)"
|
||||
msgstr "Vous ne pouvez écrire sur le champs (%s.%s) !"
|
||||
msgstr "Vous ne pouvez écrire sur le champs ! (%s.%s)"
|
||||
|
||||
msgctxt "error:ir.model.field:"
|
||||
msgid "Model Field name \"%s\" is not a valid python identifier."
|
||||
msgstr "Le nom de champ modèle \"%s\" n'est pas un identifiant Python valide."
|
||||
msgstr "Le nom de champ modèle « %s » n'est pas un identifiant Python valide."
|
||||
|
||||
msgctxt "error:ir.model.field:"
|
||||
msgid "The field name in model must be unique!"
|
||||
msgstr "Le nom du champ doit être unique sur le modèle !"
|
||||
msgstr "Le nom du champ doit être unique sur le modèle !"
|
||||
|
||||
msgctxt "error:ir.model:"
|
||||
msgid "Module name \"%s\" is not a valid python identifier."
|
||||
msgstr "Le nom de module \"%s\" n'est pas un identifiant Python valide."
|
||||
msgstr "Le nom de module « %s » n'est pas un identifiant Python valide."
|
||||
|
||||
msgctxt "error:ir.model:"
|
||||
msgid "The model must be unique!"
|
||||
msgstr "Le modèle doit être unique !"
|
||||
msgstr "Le modèle doit être unique !"
|
||||
|
||||
msgctxt "error:ir.module.module.dependency:"
|
||||
msgid "Dependency must be unique by module!"
|
||||
msgstr "Une dépendance doit être unique par module !"
|
||||
msgstr "Une dépendance doit être unique par module !"
|
||||
|
||||
msgctxt "error:ir.module.module:"
|
||||
msgid "Missing dependencies %s for module \"%s\""
|
||||
msgstr "Dépendences %s manquante pour le module \"%s\""
|
||||
msgstr "Dépendences %s manquante pour le module « %s »"
|
||||
|
||||
msgctxt "error:ir.module.module:"
|
||||
msgid "The modules you are trying to uninstall depends on installed modules:"
|
||||
msgstr ""
|
||||
"Les modules que vous essayez de dés-installer dépendent de modules installés"
|
||||
" :"
|
||||
" :"
|
||||
|
||||
msgctxt "error:ir.module.module:"
|
||||
msgid "The name of the module must be unique!"
|
||||
@@ -194,25 +198,27 @@ msgstr ""
|
||||
|
||||
msgctxt "error:ir.rule.group:"
|
||||
msgid "Global and Default are mutually exclusive!"
|
||||
msgstr "Global et Défaut sont exclusifs !"
|
||||
msgstr "Global et Défaut sont exclusifs !"
|
||||
|
||||
msgctxt "error:ir.rule:"
|
||||
msgid "Invalid domain in rule \"%s\"."
|
||||
msgstr "Domaine invalide sur la règle \"%s\"."
|
||||
msgstr "Domaine invalide sur la règle « %s »."
|
||||
|
||||
msgctxt "error:ir.sequence.strict:"
|
||||
msgid "Invalid prefix \"%(prefix)s\" on sequence \"%(sequence)s\"."
|
||||
msgstr "Le préfixe \"%(prefix)s\" de la séquence \"%(sequence)s\" est invalide"
|
||||
msgstr ""
|
||||
"Le préfixe « %(prefix)s » de la séquence « %(sequence)s » est invalide"
|
||||
|
||||
msgctxt "error:ir.sequence.strict:"
|
||||
msgid "Invalid suffix \"%(suffix)s\" on sequence \"%(sequence)s\"."
|
||||
msgstr "Le suffixe \"%(suffix)s\" de la séquence \"%(sequence)s\" est invalide"
|
||||
msgstr ""
|
||||
"Le suffixe « %(suffix)s » de la séquence « %(sequence)s » est invalide"
|
||||
|
||||
msgctxt "error:ir.sequence.strict:"
|
||||
msgid "Last Timestamp cannot be in the future on sequence \"%s\"."
|
||||
msgstr ""
|
||||
"La dernière estampille ne peut pas être dans le futur pour la séquence "
|
||||
"\"%s\""
|
||||
"La dernière estampille ne peut pas être dans le futur pour la séquence « %s "
|
||||
"»."
|
||||
|
||||
msgctxt "error:ir.sequence.strict:"
|
||||
msgid "Missing sequence."
|
||||
@@ -224,17 +230,19 @@ msgstr "L'estampille doit être plus grande que 0"
|
||||
|
||||
msgctxt "error:ir.sequence:"
|
||||
msgid "Invalid prefix \"%(prefix)s\" on sequence \"%(sequence)s\"."
|
||||
msgstr "Le préfixe \"%(prefix)s\" de la séquence \"%(sequence)s\" est invalide"
|
||||
msgstr ""
|
||||
"Le préfixe « %(prefix)s » de la séquence « %(sequence)s » est invalide."
|
||||
|
||||
msgctxt "error:ir.sequence:"
|
||||
msgid "Invalid suffix \"%(suffix)s\" on sequence \"%(sequence)s\"."
|
||||
msgstr "Le suffixe \"%(suffix)s\" de la séquence \"%(sequence)s\" est invalide"
|
||||
msgstr ""
|
||||
"Le suffixe « %(suffix)s » de la séquence « %(sequence)s » est invalide."
|
||||
|
||||
msgctxt "error:ir.sequence:"
|
||||
msgid "Last Timestamp cannot be in the future on sequence \"%s\"."
|
||||
msgstr ""
|
||||
"La dernière estampille ne peut pas être dans le futur pour la séquence "
|
||||
"\"%s\""
|
||||
"La dernière estampille ne peut pas être dans le futur pour la séquence « %s "
|
||||
"»."
|
||||
|
||||
msgctxt "error:ir.sequence:"
|
||||
msgid "Missing sequence."
|
||||
@@ -258,30 +266,30 @@ msgstr ""
|
||||
|
||||
msgctxt "error:ir.trigger:"
|
||||
msgid "\"On Time\" and others are mutually exclusive!"
|
||||
msgstr "\"À temps\" exclus les autres type de déclencheurs !"
|
||||
msgstr "« À temps » exclus les autres type de déclencheurs !"
|
||||
|
||||
msgctxt "error:ir.trigger:"
|
||||
msgid ""
|
||||
"Condition \"%(condition)s\" is not a valid python expression on trigger "
|
||||
"\"%(trigger)s\"."
|
||||
msgstr ""
|
||||
"la condition \"%(condition)s\" du déclencheur \"%(trigger)s\" n'est pas une "
|
||||
"la condition « %(condition)s » du déclencheur « %(trigger)s » n'est pas une "
|
||||
"expression python valide."
|
||||
|
||||
msgctxt "error:ir.ui.menu:"
|
||||
msgid "\"%s\" is not a valid menu name because it is not allowed to contain \" / \"."
|
||||
msgstr "\"%s\" n'est pas un nom de menu valide car il contient \"/\"."
|
||||
msgstr "« %s » n'est pas un nom de menu valide car il contient « / »."
|
||||
|
||||
msgctxt "error:ir.ui.view:"
|
||||
msgid "Invalid XML for view \"%s\"."
|
||||
msgstr "XML invalide sur la vue \"%s\"."
|
||||
msgstr "XML invalide sur la vue « %s »."
|
||||
|
||||
msgctxt "error:read_error:"
|
||||
msgid ""
|
||||
"You try to read records that don't exist anymore!\n"
|
||||
"(Document type: %s)"
|
||||
msgstr ""
|
||||
"Vous essayez de lire un enregistrement qui n'existe plus !\n"
|
||||
"Vous essayez de lire un enregistrement qui n'existe plus !\n"
|
||||
"(Type du document: %s)"
|
||||
|
||||
msgctxt "error:read_error:"
|
||||
@@ -289,7 +297,7 @@ msgid ""
|
||||
"You try to read records that don't exist anymore.\n"
|
||||
"(Document type: %s)"
|
||||
msgstr ""
|
||||
"Vous essayez de lire des enregistrements qui n'existent plus !\n"
|
||||
"Vous essayez de lire des enregistrements qui n'existent plus.\n"
|
||||
"(Type du document: %s)"
|
||||
|
||||
msgctxt "error:recursion_error:"
|
||||
@@ -297,8 +305,8 @@ msgid ""
|
||||
"Recursion error: Record \"%(rec_name)s\" with parent \"%(parent_rec_name)s\""
|
||||
" was configured as ancestor of itself."
|
||||
msgstr ""
|
||||
"Erreur de récursion: L'enregistrement \"%(rec_name)s\" avec le parent "
|
||||
"\"%(parent_rec_name)s\" a été configuré comme ancêtre de lui même."
|
||||
"Erreur de récursion: L'enregistrement « %(rec_name)s » avec le parent « "
|
||||
"%(parent_rec_name)s » a été configuré comme ancêtre de lui même."
|
||||
|
||||
msgctxt "error:reference_syntax_error:"
|
||||
msgid "Syntax error for reference %r in %s"
|
||||
@@ -306,50 +314,54 @@ msgstr "Erreur de syntaxe pour la référence %r de %r"
|
||||
|
||||
msgctxt "error:relation_not_found:"
|
||||
msgid "Relation not found: %r in %s"
|
||||
msgstr "Relation non trouvée : %r dans %r"
|
||||
msgstr "Relation non trouvée : %r dans %r"
|
||||
|
||||
msgctxt "error:required_field:"
|
||||
msgid "The field \"%(field)s\" on \"%(model)s\" is required."
|
||||
msgstr "Le champ \"%(field)s\" sur \"%(model)s\" est requis."
|
||||
msgstr "Le champ « %(field)s » sur « %(model)s » est requis."
|
||||
|
||||
msgctxt "error:required_validation_record:"
|
||||
msgid "The field \"%(field)s\" on \"%(model)s\" is required."
|
||||
msgstr "Le champ \"%(field)s\" sur \"%(model)s\" est requis."
|
||||
msgstr "Le champ « %(field)s » sur « %(model)s » est requis."
|
||||
|
||||
msgctxt "error:search_function_missing:"
|
||||
msgid "Missing search function on field \"%s\"."
|
||||
msgstr "Fonction de recherche absente pour le champ \"%s\"."
|
||||
msgstr "Fonction de recherche absente pour le champ « %s »."
|
||||
|
||||
msgctxt "error:selection_validation_record:"
|
||||
msgid ""
|
||||
"The value \"%(value)s\" of field \"%(field)s\" on \"%(model)s\" is not in "
|
||||
"the selection."
|
||||
msgstr ""
|
||||
"La valeur \"%(value)s\" du champ \"%(field)s\" sur \"%(model)s\" n'est pas "
|
||||
"La valeur « %(value)s » du champ « %(field)s » sur « %(model)s » n'est pas "
|
||||
"dans la sélection."
|
||||
|
||||
msgctxt "error:selection_value_notfound:"
|
||||
msgid "Value not in the selection for field \"%s\"."
|
||||
msgstr "Valeur absente de la sélection pour le champ \"%s\"."
|
||||
msgstr "Valeur absente de la sélection pour le champ « %s »."
|
||||
|
||||
msgctxt "error:size_validation_record:"
|
||||
msgid "The size \"%(size)s\" of the field \"%(field)s\" on \"%(model)s\" is too long."
|
||||
msgstr "La taille \"%(size)s\" du champ \"%(field)s\" sur \"%(model)s\" est trop longue."
|
||||
msgstr ""
|
||||
"La taille « %(size)s » du champ « %(field)s » sur « %(model)s » est trop "
|
||||
"longue."
|
||||
|
||||
msgctxt "error:time_format_validation_record:"
|
||||
msgid "The time value \"%(value)s\" of field \"%(field)s\" on \"%(model)s\" is not valid."
|
||||
msgstr "L'heure \"%(value)s\" du champ \"%(field)s\" sur \"%(model)s\" n'est pas valide."
|
||||
msgstr ""
|
||||
"L'heure « %(value)s » du champ « %(field)s » sur « %(model)s » n'est pas "
|
||||
"valide."
|
||||
|
||||
msgctxt "error:too_many_relations_found:"
|
||||
msgid "Too many relations found: %r in %s"
|
||||
msgstr "Trop de relations pour : %r dans %s"
|
||||
msgstr "Trop de relations pour : %r dans %s"
|
||||
|
||||
msgctxt "error:write_error:"
|
||||
msgid ""
|
||||
"You try to write on records that don't exist anymore!\n"
|
||||
"(Document type: %s)"
|
||||
msgstr ""
|
||||
"Vous essayez d'écrire sur un enregistrement qui n'existe plus !\n"
|
||||
"Vous essayez d'écrire sur un enregistrement qui n'existe plus !\n"
|
||||
"(Type du document: %s)"
|
||||
|
||||
msgctxt "error:write_error:"
|
||||
@@ -588,6 +600,10 @@ msgctxt "field:ir.action.act_window.view,act_window:"
|
||||
msgid "Action"
|
||||
msgstr "Action"
|
||||
|
||||
msgctxt "field:ir.action.act_window.view,active:"
|
||||
msgid "Active"
|
||||
msgstr "Actif"
|
||||
|
||||
msgctxt "field:ir.action.act_window.view,create_date:"
|
||||
msgid "Create Date"
|
||||
msgstr "Date de création"
|
||||
@@ -682,7 +698,7 @@ msgstr "Imprimer directement"
|
||||
|
||||
msgctxt "field:ir.action.report,email:"
|
||||
msgid "Email"
|
||||
msgstr "E-mail"
|
||||
msgstr "Email"
|
||||
|
||||
msgctxt "field:ir.action.report,extension:"
|
||||
msgid "Extension"
|
||||
@@ -850,7 +866,7 @@ msgstr "Créé par"
|
||||
|
||||
msgctxt "field:ir.action.wizard,email:"
|
||||
msgid "Email"
|
||||
msgstr "E-mail"
|
||||
msgstr "Email"
|
||||
|
||||
msgctxt "field:ir.action.wizard,groups:"
|
||||
msgid "Groups"
|
||||
@@ -1384,14 +1400,6 @@ msgctxt "field:ir.model.data,create_uid:"
|
||||
msgid "Create User"
|
||||
msgstr "Créé par"
|
||||
|
||||
msgctxt "field:ir.model.data,date_init:"
|
||||
msgid "Init Date"
|
||||
msgstr "Date d'initialisation"
|
||||
|
||||
msgctxt "field:ir.model.data,date_update:"
|
||||
msgid "Update Date"
|
||||
msgstr "Date de mis à jour"
|
||||
|
||||
msgctxt "field:ir.model.data,db_id:"
|
||||
msgid "Resource ID"
|
||||
msgstr "ID de la ressource"
|
||||
@@ -1400,6 +1408,10 @@ msgctxt "field:ir.model.data,fs_id:"
|
||||
msgid "Identifier on File System"
|
||||
msgstr "Identifiant sur le système de fichier"
|
||||
|
||||
msgctxt "field:ir.model.data,fs_values:"
|
||||
msgid "Values on File System"
|
||||
msgstr "Valeurs sur le système de fichier"
|
||||
|
||||
msgctxt "field:ir.model.data,id:"
|
||||
msgid "ID"
|
||||
msgstr "ID"
|
||||
@@ -1416,6 +1428,10 @@ msgctxt "field:ir.model.data,noupdate:"
|
||||
msgid "No Update"
|
||||
msgstr "Pas de mise à jour"
|
||||
|
||||
msgctxt "field:ir.model.data,out_of_sync:"
|
||||
msgid "Out of Sync"
|
||||
msgstr "Désynchronisé"
|
||||
|
||||
msgctxt "field:ir.model.data,rec_name:"
|
||||
msgid "Name"
|
||||
msgstr "Nom"
|
||||
@@ -2340,6 +2356,10 @@ msgctxt "field:ir.ui.menu,action:"
|
||||
msgid "Action"
|
||||
msgstr "Action"
|
||||
|
||||
msgctxt "field:ir.ui.menu,action_keywords:"
|
||||
msgid "Action Keywords"
|
||||
msgstr "Mots-clés d'action"
|
||||
|
||||
msgctxt "field:ir.ui.menu,active:"
|
||||
msgid "Active"
|
||||
msgstr "Actif"
|
||||
@@ -2649,7 +2669,7 @@ msgid ""
|
||||
"Python dictonary where keys define \"to\" \"cc\" \"subject\"\n"
|
||||
"Example: {'to': 'test@example.com', 'cc': 'user@example.com'}"
|
||||
msgstr ""
|
||||
"Dictionnaire Python définissant \"to\", \"cc\" et \"subject\".\n"
|
||||
"Dictionnaire Python définissant « to », « cc » et « subject ».\n"
|
||||
" Exemple: {'to': 'test@example.com', 'cc': 'user@example.com'}"
|
||||
|
||||
msgctxt "help:ir.action.report,extension:"
|
||||
@@ -2714,7 +2734,7 @@ msgstr ""
|
||||
|
||||
msgctxt "help:ir.rule,domain:"
|
||||
msgid "Domain is evaluated with \"user\" as the current user"
|
||||
msgstr "Le domaine est évalué avec \"user\" comme utilisateur courant"
|
||||
msgstr "Le domaine est évalué avec « user » comme utilisateur courant"
|
||||
|
||||
msgctxt "help:ir.rule.group,default_p:"
|
||||
msgid "Add this rule to all users by default"
|
||||
@@ -2736,7 +2756,7 @@ msgid ""
|
||||
"A Python statement evaluated with record represented by \"self\"\n"
|
||||
"It triggers the action if true."
|
||||
msgstr ""
|
||||
"Une expression Python ou l'enregistrement est représenté par \"self\".\n"
|
||||
"Une expression Python ou l'enregistrement est représenté par « self ».\n"
|
||||
"Déclenche une action si vrai."
|
||||
|
||||
msgctxt "help:ir.trigger,limit_number:"
|
||||
@@ -2744,7 +2764,7 @@ msgid ""
|
||||
"Limit the number of call to \"Action Function\" by records.\n"
|
||||
"0 for no limit."
|
||||
msgstr ""
|
||||
"Limite le nombre d'appel aux \"Fonction action\" par enregistrement.\n"
|
||||
"Limite le nombre d'appel aux « Fonction action » par enregistrement.\n"
|
||||
"0 signifie pas de limite."
|
||||
|
||||
msgctxt "help:ir.trigger,minimum_delay:"
|
||||
@@ -2752,7 +2772,7 @@ msgid ""
|
||||
"Set a minimum delay in minutes between call to \"Action Function\" for the same record.\n"
|
||||
"0 for no delay."
|
||||
msgstr ""
|
||||
"Défini un délais minimum en minutes entre les appels aux \"Fonctions actions\" sur un même modèle.\n"
|
||||
"Défini un délais minimum en minutes entre les appels aux « Fonctions actions » sur un même modèle.\n"
|
||||
"0 signifie pas de délais."
|
||||
|
||||
msgctxt "help:ir.ui.view_search,domain:"
|
||||
@@ -2823,6 +2843,10 @@ msgctxt "model:ir.action,name:act_model_button_form"
|
||||
msgid "Buttons"
|
||||
msgstr "Boutons"
|
||||
|
||||
msgctxt "model:ir.action,name:act_model_data_form"
|
||||
msgid "Data"
|
||||
msgstr "Données"
|
||||
|
||||
msgctxt "model:ir.action,name:act_model_field_access_form"
|
||||
msgid "Fields Access"
|
||||
msgstr "Droits d'accès"
|
||||
@@ -2935,6 +2959,16 @@ msgctxt "model:ir.action.act_window.domain,name:"
|
||||
msgid "Action act window domain"
|
||||
msgstr "Action act window domain"
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_model_data_form_domain_all"
|
||||
msgid "All"
|
||||
msgstr "Toutes"
|
||||
|
||||
msgctxt ""
|
||||
"model:ir.action.act_window.domain,name:act_model_data_form_domain_out_of_sync"
|
||||
msgid "Out of Sync"
|
||||
msgstr "Désynchronisé"
|
||||
|
||||
msgctxt "model:ir.action.act_window.view,name:"
|
||||
msgid "Action act window view"
|
||||
msgstr "Action ouvrir fenêtre vue"
|
||||
@@ -3007,6 +3041,10 @@ msgctxt "model:ir.lang,name:lang_de"
|
||||
msgid "German"
|
||||
msgstr "Allemand"
|
||||
|
||||
msgctxt "model:ir.lang,name:lang_ec"
|
||||
msgid "Spanish (Ecuador)"
|
||||
msgstr "Espagnol (Équateur)"
|
||||
|
||||
msgctxt "model:ir.lang,name:lang_en"
|
||||
msgid "English"
|
||||
msgstr "Anglais"
|
||||
@@ -3251,6 +3289,10 @@ msgctxt "model:ir.ui.menu,name:menu_model_button_form"
|
||||
msgid "Buttons"
|
||||
msgstr "Boutons"
|
||||
|
||||
msgctxt "model:ir.ui.menu,name:menu_model_data_form"
|
||||
msgid "Data"
|
||||
msgstr "Données"
|
||||
|
||||
msgctxt "model:ir.ui.menu,name:menu_model_field_access_form"
|
||||
msgid "Fields Access"
|
||||
msgstr "Droits d'accès au champs"
|
||||
@@ -3707,6 +3749,14 @@ msgctxt "view:ir.model.button:"
|
||||
msgid "Buttons"
|
||||
msgstr "Boutons"
|
||||
|
||||
msgctxt "view:ir.model.data:"
|
||||
msgid "Model Data"
|
||||
msgstr "Données de modèle"
|
||||
|
||||
msgctxt "view:ir.model.data:"
|
||||
msgid "Sync"
|
||||
msgstr "Synchroniser"
|
||||
|
||||
msgctxt "view:ir.model.field.access:"
|
||||
msgid "Field Access"
|
||||
msgstr "Droits d'accès au champs"
|
||||
@@ -3737,7 +3787,7 @@ msgstr "La configuration est faite."
|
||||
|
||||
msgctxt "view:ir.module.module.config_wizard.first:"
|
||||
msgid "Welcome to the module configuration wizard!"
|
||||
msgstr "Bienvenu dans l'assistant de configuration de module !"
|
||||
msgstr "Bienvenu dans l'assistant de configuration de module !"
|
||||
|
||||
msgctxt "view:ir.module.module.config_wizard.first:"
|
||||
msgid ""
|
||||
@@ -3753,7 +3803,7 @@ msgstr "Élements de l'assistant de configuration"
|
||||
|
||||
msgctxt "view:ir.module.module.config_wizard.other:"
|
||||
msgid "Configuration Wizard Next Step!"
|
||||
msgstr "Prochaine étape du wizard de configuration !"
|
||||
msgstr "Prochaine étape du wizard de configuration !"
|
||||
|
||||
msgctxt "view:ir.module.module.dependency:"
|
||||
msgid "Dependencies"
|
||||
@@ -3769,7 +3819,7 @@ msgstr "Mise à jour du système terminée"
|
||||
|
||||
msgctxt "view:ir.module.module.install_upgrade.done:"
|
||||
msgid "The modules have been upgraded / installed !"
|
||||
msgstr "Les modules ont été mis à jour / installés !"
|
||||
msgstr "Les modules ont été mis à jour / installés !"
|
||||
|
||||
msgctxt "view:ir.module.module.install_upgrade.start:"
|
||||
msgid "Note that this operation may take a few minutes."
|
||||
@@ -3864,7 +3914,7 @@ msgstr "Légende (préfixe et suffixe)"
|
||||
|
||||
msgctxt "view:ir.sequence.strict:"
|
||||
msgid "Month:"
|
||||
msgstr "Mois :"
|
||||
msgstr "Mois :"
|
||||
|
||||
msgctxt "view:ir.sequence.strict:"
|
||||
msgid "Sequences Strict"
|
||||
@@ -3872,7 +3922,7 @@ msgstr "Séquence stricte"
|
||||
|
||||
msgctxt "view:ir.sequence.strict:"
|
||||
msgid "Year:"
|
||||
msgstr "Année :"
|
||||
msgstr "Année :"
|
||||
|
||||
msgctxt "view:ir.sequence.type:"
|
||||
msgid "Sequence Type"
|
||||
@@ -3904,7 +3954,7 @@ msgstr "Légende (charactère pour le préfixe, le suffixe)"
|
||||
|
||||
msgctxt "view:ir.sequence:"
|
||||
msgid "Month:"
|
||||
msgstr "Mois :"
|
||||
msgstr "Mois :"
|
||||
|
||||
msgctxt "view:ir.sequence:"
|
||||
msgid "Sequences"
|
||||
@@ -3916,7 +3966,7 @@ msgstr "Estampille"
|
||||
|
||||
msgctxt "view:ir.sequence:"
|
||||
msgid "Year:"
|
||||
msgstr "Année :"
|
||||
msgstr "Année :"
|
||||
|
||||
msgctxt "view:ir.translation.clean.start:"
|
||||
msgid "Clean Translations"
|
||||
@@ -3924,7 +3974,7 @@ msgstr "Nettoyer les traductions"
|
||||
|
||||
msgctxt "view:ir.translation.clean.start:"
|
||||
msgid "Clean Translations?"
|
||||
msgstr "Nettoyer les traductions ?"
|
||||
msgstr "Nettoyer les traductions ?"
|
||||
|
||||
msgctxt "view:ir.translation.clean.succeed:"
|
||||
msgid "Clean Translations"
|
||||
@@ -3932,7 +3982,7 @@ msgstr "Nettoyer les traductions"
|
||||
|
||||
msgctxt "view:ir.translation.clean.succeed:"
|
||||
msgid "Clean Translations Succeed!"
|
||||
msgstr "Nettoyage des traductions réussi !"
|
||||
msgstr "Nettoyage des traductions réussi !"
|
||||
|
||||
msgctxt "view:ir.translation.export.result:"
|
||||
msgid "Export Translation"
|
||||
@@ -3948,11 +3998,11 @@ msgstr "Définir les traductions"
|
||||
|
||||
msgctxt "view:ir.translation.set.start:"
|
||||
msgid "Synchronize Translations?"
|
||||
msgstr "Synchroniser les traductions ?"
|
||||
msgstr "Synchroniser les traductions ?"
|
||||
|
||||
msgctxt "view:ir.translation.set.succeed:"
|
||||
msgid "Set Succeed!"
|
||||
msgstr "Mise à jour réussie !"
|
||||
msgstr "Mise à jour réussie !"
|
||||
|
||||
msgctxt "view:ir.translation.set.succeed:"
|
||||
msgid "Set Translations"
|
||||
|
||||
@@ -4,15 +4,15 @@ msgstr "Content-Type: text/plain; charset=utf-8\n"
|
||||
|
||||
msgctxt "error:res.group:"
|
||||
msgid "The name of the group must be unique!"
|
||||
msgstr "Le nom du groupe doit être unique !"
|
||||
msgstr "Le nom du groupe doit être unique !"
|
||||
|
||||
msgctxt "error:res.user:"
|
||||
msgid "Wrong password!"
|
||||
msgstr "Mauvais mot de passe !"
|
||||
msgstr "Mauvais mot de passe !"
|
||||
|
||||
msgctxt "error:res.user:"
|
||||
msgid "You can not have two users with the same login!"
|
||||
msgstr "Vous ne pouvez pas créer deux utilisateur avec le même identifiant !"
|
||||
msgstr "Vous ne pouvez pas créer deux utilisateur avec le même identifiant !"
|
||||
|
||||
msgctxt "error:res.user:"
|
||||
msgid ""
|
||||
@@ -330,7 +330,7 @@ msgstr "Créé par"
|
||||
|
||||
msgctxt "field:res.user,email:"
|
||||
msgid "Email"
|
||||
msgstr "E-mail"
|
||||
msgstr "Email"
|
||||
|
||||
msgctxt "field:res.user,groups:"
|
||||
msgid "Groups"
|
||||
@@ -562,7 +562,7 @@ msgstr "Action - Groupe"
|
||||
|
||||
msgctxt "model:ir.cron,name:cron_trigger_time"
|
||||
msgid "Run On Time Triggers"
|
||||
msgstr "Lance les déclencheurs \"À temps\""
|
||||
msgstr "Lance les déclencheurs « À temps »"
|
||||
|
||||
msgctxt "model:ir.model.button-res.group,name:"
|
||||
msgid "Model Button - Group"
|
||||
|
||||
@@ -7,20 +7,20 @@ msgid ""
|
||||
"You can not create an attachment named \"%(attachment)s in collection "
|
||||
"\"%(collection)s\" because there is already a collection with that name."
|
||||
msgstr ""
|
||||
"Vous ne pouvez créer une pièce jointe nommée \"%(attachment)s dans la "
|
||||
"collection \"%(collection)s\" car il y a déjà une collection avec ce nom."
|
||||
"Vous ne pouvez créer une pièce jointe nommée « %(attachment)s » dans la "
|
||||
"collection « %(collection)s » car il y a déjà une collection avec ce nom."
|
||||
|
||||
msgctxt "error:webdav.collection:"
|
||||
msgid "The collection name must be unique inside a collection!"
|
||||
msgstr "Le nom de collection doit être unique au sein d'une collection !"
|
||||
msgstr "Le nom de collection doit être unique au sein d'une collection !"
|
||||
|
||||
msgctxt "error:webdav.collection:"
|
||||
msgid ""
|
||||
"You can not create a collection named \"%(parent)s\" in collection "
|
||||
"\"%(child)s\" because there is already a file with that name."
|
||||
msgstr ""
|
||||
"Vous ne pouvez pas créer une collection nommée \"%(parent)s\" dans la "
|
||||
"collection \"%(child)s\" car il y a déjà un fichier avec ce nom."
|
||||
"Vous ne pouvez pas créer une collection nommée « %(parent)s » dans la "
|
||||
"collection « %(child)s » car il y a déjà un fichier avec ce nom."
|
||||
|
||||
msgctxt "field:ir.attachment,path:"
|
||||
msgid "Path"
|
||||
|
||||
Reference in new issue
Block a user