7311 lines
222 KiB
Plaintext
7311 lines
222 KiB
Plaintext
# French translations for nova.
|
||
# Copyright (C) 2015 ORGANIZATION
|
||
# This file is distributed under the same license as the nova project.
|
||
#
|
||
# Translators:
|
||
# ariivarua <lchevouline@sgc-ingenierie.com>, 2013
|
||
# Fabien B. <fabien.bavent@gmail.com>, 2013
|
||
# Corina Roe, 2014
|
||
# CryLegend <crylegend95@gmail.com>, 2013
|
||
# EVEILLARD <stephane.eveillard@gmail.com>, 2013
|
||
# FIRST AUTHOR <EMAIL@ADDRESS>, 2011
|
||
# Frédéric <frosmont@free.fr>, 2014
|
||
# GuiTsi <g-tsilefski@hotmail.fr>, 2013
|
||
# Jonathan Dupart <jonathan+transifex@dupart.org>, 2014
|
||
# Kodoku <kevintibi@hotmail.com>, 2013
|
||
# Eric Marques <marques94@free.fr>, 2013
|
||
# Maxime COQUEREL <max.coquerel@gmail.com>, 2014-2015
|
||
# Andrew_Melim <nokostya.translation@gmail.com>, 2014
|
||
# Olivier Buisson <obuisson1976@gmail.com>, 2012
|
||
# Patrice LACHANCE <patlachance@gmail.com>, 2013
|
||
# Vincent JOBARD <vinzjobard@gmail.com>, 2013
|
||
# Benjamin Godard <ben@hacktopie.net>, 2013
|
||
msgid ""
|
||
msgstr ""
|
||
"Project-Id-Version: nova\n"
|
||
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
|
||
"POT-Creation-Date: 2015-02-17 06:19+0000\n"
|
||
"PO-Revision-Date: 2015-02-13 10:22+0000\n"
|
||
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
|
||
"Language-Team: French "
|
||
"(http://www.transifex.com/projects/p/nova/language/fr/)\n"
|
||
"Plural-Forms: nplurals=2; plural=(n > 1)\n"
|
||
"MIME-Version: 1.0\n"
|
||
"Content-Type: text/plain; charset=utf-8\n"
|
||
"Content-Transfer-Encoding: 8bit\n"
|
||
"Generated-By: Babel 1.3\n"
|
||
|
||
#: nova/block_device.py:100
|
||
msgid "Some fields are invalid."
|
||
msgstr "Des champs sont invalides."
|
||
|
||
#: nova/block_device.py:110
|
||
msgid "Some required fields are missing"
|
||
msgstr "Des champs requis sont manquants"
|
||
|
||
#: nova/block_device.py:126
|
||
msgid "Boot index is invalid."
|
||
msgstr "L'index de démarrage est invalide."
|
||
|
||
#: nova/block_device.py:169
|
||
msgid "Unrecognized legacy format."
|
||
msgstr "Ancien format non reconnu."
|
||
|
||
#: nova/block_device.py:187
|
||
msgid "Invalid source_type field."
|
||
msgstr "Champ source_type invalide."
|
||
|
||
#: nova/block_device.py:190
|
||
msgid "Invalid device UUID."
|
||
msgstr "Périphérique UUID invalide."
|
||
|
||
#: nova/block_device.py:194
|
||
msgid "Missing device UUID."
|
||
msgstr "Périphérique UUID manquant."
|
||
|
||
#: nova/block_device.py:198
|
||
msgid "Mapping image to local is not supported."
|
||
msgstr ""
|
||
|
||
#: nova/block_device.py:376
|
||
msgid "Device name empty or too long."
|
||
msgstr "Nom du périphérique vide ou trop long."
|
||
|
||
#: nova/block_device.py:380
|
||
msgid "Device name contains spaces."
|
||
msgstr "Le nom du périphérique contient des espaces."
|
||
|
||
#: nova/block_device.py:393
|
||
msgid "Invalid volume_size."
|
||
msgstr "volume_size invalide."
|
||
|
||
#: nova/context.py:143
|
||
#, python-format
|
||
msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r"
|
||
msgstr ""
|
||
"read_deleted peut uniquement correspondre à 'no', 'yes' ou 'only', et non"
|
||
" %r"
|
||
|
||
#: nova/crypto.py:53
|
||
msgid "Filename of root CA"
|
||
msgstr "Nom du fichier contenant la racine de l'autorité de certification"
|
||
|
||
#: nova/crypto.py:56
|
||
msgid "Filename of private key"
|
||
msgstr "Nom de fichier de la clé privée"
|
||
|
||
#: nova/crypto.py:59
|
||
msgid "Filename of root Certificate Revocation List"
|
||
msgstr "Nom du fichier de la liste de révocation du Certificat Racine"
|
||
|
||
#: nova/crypto.py:62
|
||
msgid "Where we keep our keys"
|
||
msgstr "Emplacement de sauvegarde des clefs"
|
||
|
||
#: nova/crypto.py:65
|
||
msgid "Where we keep our root CA"
|
||
msgstr "Emplacement de sauvegarde des racines d'autorité de certification"
|
||
|
||
#: nova/crypto.py:68
|
||
msgid "Should we use a CA for each project?"
|
||
msgstr "Doit-on utiliser une autorité de certification pour chaque projet ?"
|
||
|
||
#: nova/crypto.py:72
|
||
#, python-format
|
||
msgid "Subject for certificate for users, %s for project, user, timestamp"
|
||
msgstr ""
|
||
"Sujet pour les certificats utilisateurs, %s pour le projet, utilisateur, "
|
||
"timestamp"
|
||
|
||
#: nova/crypto.py:77
|
||
#, python-format
|
||
msgid "Subject for certificate for projects, %s for project, timestamp"
|
||
msgstr "Sujet de certificat pour projets, %s pour le projet, timestamp"
|
||
|
||
#: nova/crypto.py:142
|
||
msgid "failed to generate fingerprint"
|
||
msgstr "Échec dans la génération de l'empreinte"
|
||
|
||
#: nova/crypto.py:211
|
||
msgid "Unable to find the key"
|
||
msgstr "Clé introuvable"
|
||
|
||
#: nova/exception.py:102
|
||
msgid "An unknown exception occurred."
|
||
msgstr "Une exception inconnue s'est produite."
|
||
|
||
#: nova/exception.py:143
|
||
#, python-format
|
||
msgid "Failed to encrypt text: %(reason)s"
|
||
msgstr "Echec du chiffrement du texte : %(reason)s"
|
||
|
||
#: nova/exception.py:147
|
||
#, python-format
|
||
msgid "Failed to decrypt text: %(reason)s"
|
||
msgstr "Echec du déchiffrement du texte : %(reason)s"
|
||
|
||
#: nova/exception.py:151
|
||
#, python-format
|
||
msgid "Failed to revoke certificate for %(project_id)s"
|
||
msgstr "La révocation du certificat a échoué pour %(project_id)s"
|
||
|
||
#: nova/exception.py:155
|
||
msgid "Virtual Interface creation failed"
|
||
msgstr "La création de l'Interface Virtuelle a échoué"
|
||
|
||
#: nova/exception.py:159
|
||
msgid "Creation of virtual interface with unique mac address failed"
|
||
msgstr "La création d'une interface virtuelle avec une adresse mac unique a échoué"
|
||
|
||
#: nova/exception.py:164
|
||
msgid "Virtual interface plugin failed"
|
||
msgstr "Echec du plugin d'interface virtuelle"
|
||
|
||
#: nova/exception.py:168
|
||
#, python-format
|
||
msgid "Connection to glance host %(host)s:%(port)s failed: %(reason)s"
|
||
msgstr "La connexion à l'hôte Glance %(host)s : %(port)s a échoué : %(reason)s"
|
||
|
||
#: nova/exception.py:173
|
||
#, python-format
|
||
msgid "Connection to cinder host failed: %(reason)s"
|
||
msgstr "La connexion à l'hôte cinder a échoué : %(reason)s"
|
||
|
||
#: nova/exception.py:178
|
||
msgid "Not authorized."
|
||
msgstr "Non autorisé."
|
||
|
||
#: nova/exception.py:183
|
||
msgid "User does not have admin privileges"
|
||
msgstr "L’utilisateur n'a pas les privilèges administrateur"
|
||
|
||
#: nova/exception.py:187
|
||
#, python-format
|
||
msgid "Policy doesn't allow %(action)s to be performed."
|
||
msgstr "Le réglage des droits n'autorise pas %(action)s à être effectué(e)(s)"
|
||
|
||
#: nova/exception.py:194
|
||
#, python-format
|
||
msgid "Image %(image_id)s is not active."
|
||
msgstr "L'image %(image_id)s n'est pas active."
|
||
|
||
#: nova/exception.py:198
|
||
#, python-format
|
||
msgid "Not authorized for image %(image_id)s."
|
||
msgstr "Non autorisé pour l'image %(image_id)s."
|
||
|
||
#: nova/exception.py:202 nova/exception.py:350
|
||
msgid "Unacceptable parameters."
|
||
msgstr "Paramètres inacceptables."
|
||
|
||
#: nova/exception.py:207
|
||
msgid "Block Device Mapping is Invalid."
|
||
msgstr "Le mappage d'unité par bloc n'est pas valide."
|
||
|
||
#: nova/exception.py:211
|
||
#, python-format
|
||
msgid "Block Device Mapping is Invalid: failed to get snapshot %(id)s."
|
||
msgstr ""
|
||
"Le mappage d'unité par bloc n'est pas valide : échec d'obtention de "
|
||
"l'instantané %(id)s."
|
||
|
||
#: nova/exception.py:216
|
||
#, python-format
|
||
msgid "Block Device Mapping is Invalid: failed to get volume %(id)s."
|
||
msgstr ""
|
||
"Le mappage d'unité par bloc n'est pas valide : échec d'obtention du "
|
||
"volume %(id)s."
|
||
|
||
#: nova/exception.py:221
|
||
#, python-format
|
||
msgid "Block Device Mapping is Invalid: failed to get image %(id)s."
|
||
msgstr ""
|
||
"Le mappage d'unité par bloc n'est pas valide : impossible d'obtenir "
|
||
"l'image %(id)s."
|
||
|
||
#: nova/exception.py:226
|
||
msgid ""
|
||
"Block Device Mapping is Invalid: Boot sequence for the instance and "
|
||
"image/block device mapping combination is not valid."
|
||
msgstr ""
|
||
"Le mappage des unités par bloc est invalide : La séquence de démarrage "
|
||
"pour l'instance et la combinaison de mappage du périphérique image/bloc "
|
||
"n'est pas valide."
|
||
|
||
#: nova/exception.py:233
|
||
msgid ""
|
||
"Block Device Mapping is Invalid: You specified more local devices than "
|
||
"the limit allows"
|
||
msgstr ""
|
||
"Le mappage d'unité par bloc est invalide : Vous avez spécifié plus de "
|
||
"périphériques locaux que la limite autorise"
|
||
|
||
#: nova/exception.py:239
|
||
msgid "Ephemeral disks requested are larger than the instance type allows."
|
||
msgstr ""
|
||
"Les disques éphémères demandés sont plus grands que ce qui est autorisé "
|
||
"par le type d'instance. "
|
||
|
||
#: nova/exception.py:244
|
||
msgid "Swap drive requested is larger than instance type allows."
|
||
msgstr ""
|
||
"Le lecteur de swap demandé est plus grand que ce que le type d'instance "
|
||
"autorise."
|
||
|
||
#: nova/exception.py:248
|
||
#, python-format
|
||
msgid "Block Device Mapping is Invalid: %(details)s"
|
||
msgstr "Le mappage d'unité par bloc n'est pas valide : %(details)s"
|
||
|
||
#: nova/exception.py:253
|
||
msgid "Block Device Mapping cannot be converted to legacy format. "
|
||
msgstr "Le mappage d'unité par bloc ne peut être converti à l'ancien format."
|
||
|
||
#: nova/exception.py:258
|
||
#, python-format
|
||
msgid "Block Device %(id)s is not bootable."
|
||
msgstr "L'unité par bloc %(id)s n'est pas amorçable."
|
||
|
||
#: nova/exception.py:262
|
||
#, python-format
|
||
msgid "Attribute not supported: %(attr)s"
|
||
msgstr "Attribut %(attr)s non supporté "
|
||
|
||
#: nova/exception.py:271
|
||
#, python-format
|
||
msgid "Volume %(volume_id)s is not attached to anything"
|
||
msgstr "Le volume %(volume_id)s n'est lié à rien"
|
||
|
||
#: nova/exception.py:275
|
||
#, python-format
|
||
msgid ""
|
||
"Volume %(volume_id)s did not finish being created even after we waited "
|
||
"%(seconds)s seconds or %(attempts)s attempts."
|
||
msgstr ""
|
||
"Création du %(volume_id)s non terminée après attente de %(seconds)s "
|
||
"secondes ou %(attempts)s tentatives."
|
||
|
||
#: nova/exception.py:282
|
||
#, python-format
|
||
msgid "Keypair data is invalid: %(reason)s"
|
||
msgstr "La donnée de paire de clés est invalide : %(reason)s"
|
||
|
||
#: nova/exception.py:286
|
||
msgid "The request is invalid."
|
||
msgstr "La requête est invalide."
|
||
|
||
#: nova/exception.py:290
|
||
#, python-format
|
||
msgid "Invalid input received: %(reason)s"
|
||
msgstr "Entrée invalide reçue : %(reason)s"
|
||
|
||
#: nova/exception.py:295
|
||
#, python-format
|
||
msgid "Invalid volume: %(reason)s"
|
||
msgstr "Volume invalide : %(reason)s"
|
||
|
||
#: nova/exception.py:299
|
||
#, python-format
|
||
msgid "Invalid volume access mode: %(access_mode)s"
|
||
msgstr "Mode d'accès au volume invalide : %(access_mode)s"
|
||
|
||
#: nova/exception.py:303
|
||
#, python-format
|
||
msgid "Invalid metadata: %(reason)s"
|
||
msgstr "Métadonnée invalide : %(reason)s"
|
||
|
||
#: nova/exception.py:307
|
||
#, python-format
|
||
msgid "Invalid metadata size: %(reason)s"
|
||
msgstr "Taille de métadonnée invalide : %(reason)s"
|
||
|
||
#: nova/exception.py:312
|
||
#, python-format
|
||
msgid "Invalid port range %(from_port)s:%(to_port)s. %(msg)s"
|
||
msgstr "La plage de port %(from_port)s:%(to_port)s. %(msg)s est invalide"
|
||
|
||
#: nova/exception.py:316
|
||
#, python-format
|
||
msgid "Invalid IP protocol %(protocol)s."
|
||
msgstr "Le protocole IP %(protocol)s est invalide"
|
||
|
||
#: nova/exception.py:320
|
||
#, python-format
|
||
msgid "Invalid content type %(content_type)s."
|
||
msgstr "Le type de contenu %(content_type)s est invalide"
|
||
|
||
#: nova/exception.py:324
|
||
msgid "Invalid Parameter: Unicode is not supported by the current database."
|
||
msgstr ""
|
||
"Paramètre non valide : Unicode n'est pas pris en charge par la base de "
|
||
"données actuelle."
|
||
|
||
#: nova/exception.py:329
|
||
#, python-format
|
||
msgid ""
|
||
"API Version String %(version)s is of invalid format. Must be of format "
|
||
"MajorNum.MinorNum."
|
||
msgstr ""
|
||
|
||
#: nova/exception.py:334
|
||
#, python-format
|
||
msgid "API version %(version)s is not supported on this method."
|
||
msgstr ""
|
||
|
||
#: nova/exception.py:338
|
||
#, python-format
|
||
msgid ""
|
||
"Version %(req_ver)s is not supported by the API. Minimum is %(min_ver)s "
|
||
"and maximum is %(max_ver)s."
|
||
msgstr ""
|
||
|
||
#: nova/exception.py:346
|
||
#, python-format
|
||
msgid "%(err)s"
|
||
msgstr "%(err)s"
|
||
|
||
#: nova/exception.py:355
|
||
#, python-format
|
||
msgid "Cannot add host to aggregate %(aggregate_id)s. Reason: %(reason)s."
|
||
msgstr ""
|
||
|
||
#: nova/exception.py:360
|
||
#, python-format
|
||
msgid "Cannot remove host from aggregate %(aggregate_id)s. Reason: %(reason)s."
|
||
msgstr ""
|
||
|
||
#: nova/exception.py:365
|
||
#, python-format
|
||
msgid "Cannot update aggregate %(aggregate_id)s. Reason: %(reason)s."
|
||
msgstr ""
|
||
|
||
#: nova/exception.py:370
|
||
#, python-format
|
||
msgid "Cannot update metadata of aggregate %(aggregate_id)s. Reason: %(reason)s."
|
||
msgstr ""
|
||
|
||
#: nova/exception.py:375
|
||
#, python-format
|
||
msgid "Group not valid. Reason: %(reason)s"
|
||
msgstr "Groupe non valide. Cause : %(reason)s"
|
||
|
||
#: nova/exception.py:379
|
||
msgid "Sort key supplied was not valid."
|
||
msgstr "La clé de tri fournie n'était pas valide."
|
||
|
||
#: nova/exception.py:383
|
||
#, python-format
|
||
msgid "Invalid datetime string: %(reason)s"
|
||
msgstr "Chaîne de datetime invalide : %(reason)s"
|
||
|
||
#: nova/exception.py:387
|
||
#, python-format
|
||
msgid ""
|
||
"Instance %(instance_uuid)s in %(attr)s %(state)s. Cannot %(method)s while"
|
||
" the instance is in this state."
|
||
msgstr ""
|
||
"L'instance %(instance_uuid)s dans %(attr)s %(state)s. Impossible de "
|
||
"%(method)s pendant que l'instance est dans cet état."
|
||
|
||
#: nova/exception.py:392
|
||
#, python-format
|
||
msgid "Instance %(instance_id)s is not running."
|
||
msgstr "L'instance %(instance_id)s ne fonctionne pas."
|
||
|
||
#: nova/exception.py:396
|
||
#, python-format
|
||
msgid "Instance %(instance_id)s is not in rescue mode"
|
||
msgstr "L'instance %(instance_id)s n'est pas en mode secours"
|
||
|
||
#: nova/exception.py:400
|
||
#, python-format
|
||
msgid "Instance %(instance_id)s cannot be rescued: %(reason)s"
|
||
msgstr "Impossible de sauver l'instance %(instance_id)s : %(reason)s"
|
||
|
||
#: nova/exception.py:404
|
||
#, python-format
|
||
msgid "Instance %(instance_id)s is not ready"
|
||
msgstr "L'instance %(instance_id)s n'est pas prête"
|
||
|
||
#: nova/exception.py:408
|
||
#, python-format
|
||
msgid "Failed to suspend instance: %(reason)s"
|
||
msgstr "Échec à suspendre l'instance : %(reason)s"
|
||
|
||
#: nova/exception.py:412
|
||
#, python-format
|
||
msgid "Failed to resume instance: %(reason)s"
|
||
msgstr "Echec à résumé l'instance : %(reason)s"
|
||
|
||
#: nova/exception.py:416
|
||
#, python-format
|
||
msgid "Failed to power on instance: %(reason)s"
|
||
msgstr "Echec à faire fonctionner l'instance : %(reason)s"
|
||
|
||
#: nova/exception.py:420
|
||
#, python-format
|
||
msgid "Failed to power off instance: %(reason)s"
|
||
msgstr "Échec à éteindre l'instance : %(reason)s"
|
||
|
||
#: nova/exception.py:424
|
||
#, python-format
|
||
msgid "Failed to reboot instance: %(reason)s"
|
||
msgstr "Echec à redémarrer l'instance : %(reason)s"
|
||
|
||
#: nova/exception.py:428
|
||
#, python-format
|
||
msgid "Failed to terminate instance: %(reason)s"
|
||
msgstr "Échec à terminer l'instance : %(reason)s"
|
||
|
||
#: nova/exception.py:432
|
||
#, python-format
|
||
msgid "Failed to deploy instance: %(reason)s"
|
||
msgstr "Echec de déploiement de l'instance: %(reason)s"
|
||
|
||
#: nova/exception.py:436 nova/exception.py:440
|
||
#, python-format
|
||
msgid "Failed to launch instances: %(reason)s"
|
||
msgstr "Échec à lancer les instances : %(reason)s"
|
||
|
||
#: nova/exception.py:444
|
||
msgid "Service is unavailable at this time."
|
||
msgstr "Le service est indisponible actuellement."
|
||
|
||
#: nova/exception.py:448
|
||
#, python-format
|
||
msgid "Insufficient compute resources: %(reason)s."
|
||
msgstr "Ressources de calcul insuffisante : %(reason)s."
|
||
|
||
#: nova/exception.py:452
|
||
#, python-format
|
||
msgid "Connection to the hypervisor is broken on host: %(host)s"
|
||
msgstr "La connexion à l'hyperviseur est cassée sur l'hôte : %(host)s"
|
||
|
||
#: nova/exception.py:456
|
||
#, python-format
|
||
msgid "Compute service of %(host)s is unavailable at this time."
|
||
msgstr "Le service de calcul de %(host)s est indisponible pour l'instant."
|
||
|
||
#: nova/exception.py:460
|
||
#, python-format
|
||
msgid "Compute service of %(host)s is still in use."
|
||
msgstr "Le service de calcul de %(host)s est encore en cours d'utilisation."
|
||
|
||
#: nova/exception.py:464
|
||
#, python-format
|
||
msgid "Unable to migrate instance (%(instance_id)s) to current host (%(host)s)."
|
||
msgstr ""
|
||
"Impossible de migrer l'instance (%(instance_id)s) vers l'hôte actuel "
|
||
"(%(host)s)."
|
||
|
||
#: nova/exception.py:469
|
||
msgid "The supplied hypervisor type of is invalid."
|
||
msgstr "Le type de l'hyperviseur fourni n'est pas valide."
|
||
|
||
#: nova/exception.py:473
|
||
msgid "The instance requires a newer hypervisor version than has been provided."
|
||
msgstr ""
|
||
"L'instance nécessite une version plus récente de l'hyperviseur que celle "
|
||
"fournie."
|
||
|
||
#: nova/exception.py:478
|
||
#, python-format
|
||
msgid ""
|
||
"The supplied disk path (%(path)s) already exists, it is expected not to "
|
||
"exist."
|
||
msgstr ""
|
||
"Le chemin d'accès du disque (%(path)s) existe déjà, il n'était pas prévu"
|
||
" d'exister."
|
||
|
||
#: nova/exception.py:483
|
||
#, python-format
|
||
msgid "The supplied device path (%(path)s) is invalid."
|
||
msgstr "Le chemin de périphérique (%(path)s) est invalide."
|
||
|
||
#: nova/exception.py:487
|
||
#, python-format
|
||
msgid "The supplied device path (%(path)s) is in use."
|
||
msgstr "le chemin d'accès d'unité fourni (%(path)s) est en cours d'utilisation."
|
||
|
||
#: nova/exception.py:492
|
||
#, python-format
|
||
msgid "The supplied device (%(device)s) is busy."
|
||
msgstr "L'unité fournie (%(device)s) est occupée."
|
||
|
||
#: nova/exception.py:496
|
||
#, python-format
|
||
msgid "Unacceptable CPU info: %(reason)s"
|
||
msgstr "Information CPU inacceptable : %(reason)s"
|
||
|
||
#: nova/exception.py:500
|
||
#, python-format
|
||
msgid "%(address)s is not a valid IP v4/6 address."
|
||
msgstr "%(address)s n'est pas une adresse IP v4/6 valide"
|
||
|
||
#: nova/exception.py:504
|
||
#, python-format
|
||
msgid ""
|
||
"VLAN tag is not appropriate for the port group %(bridge)s. Expected VLAN "
|
||
"tag is %(tag)s, but the one associated with the port group is %(pgroup)s."
|
||
msgstr ""
|
||
"Le tag VLAN n'est pas approprié pour le groupe de port %(bridge)s. Le tag"
|
||
" VLAN prévu est %(tag)s, mais celui qui est associé avec le groupe de "
|
||
"port est %(pgroup)s."
|
||
|
||
#: nova/exception.py:510
|
||
#, python-format
|
||
msgid ""
|
||
"vSwitch which contains the port group %(bridge)s is not associated with "
|
||
"the desired physical adapter. Expected vSwitch is %(expected)s, but the "
|
||
"one associated is %(actual)s."
|
||
msgstr ""
|
||
"vSwitch qui contient le groupe de port %(bridge)s n'est pas associé à "
|
||
"l'adaptateur physique souhaité. VSwitch est %(expected)s, mais la "
|
||
"principale association est %(actual)s."
|
||
|
||
#: nova/exception.py:517
|
||
#, python-format
|
||
msgid "Disk format %(disk_format)s is not acceptable"
|
||
msgstr "Le format de disque %(disk_format)s n'est pas acceptable"
|
||
|
||
#: nova/exception.py:521
|
||
#, python-format
|
||
msgid "Disk info file is invalid: %(reason)s"
|
||
msgstr "Le ficher d'information du disque est invalide : %(reason)s"
|
||
|
||
#: nova/exception.py:525
|
||
#, python-format
|
||
msgid "Failed to read or write disk info file: %(reason)s"
|
||
msgstr "Echec à lire ou à écrire le fichier d'information disque : %(reason)s"
|
||
|
||
#: nova/exception.py:529
|
||
#, python-format
|
||
msgid "Image %(image_id)s is unacceptable: %(reason)s"
|
||
msgstr "L'image %(image_id)s est inacceptable: %(reason)s"
|
||
|
||
#: nova/exception.py:533
|
||
#, python-format
|
||
msgid "Instance %(instance_id)s is unacceptable: %(reason)s"
|
||
msgstr "L'instance %(instance_id)s est inacceptable: %(reason)s"
|
||
|
||
#: nova/exception.py:537
|
||
#, python-format
|
||
msgid "Ec2 id %(ec2_id)s is unacceptable."
|
||
msgstr "Ec2 id %(ec2_id)s est inaccepatble."
|
||
|
||
#: nova/exception.py:541
|
||
#, python-format
|
||
msgid "Expected a uuid but received %(uuid)s."
|
||
msgstr "UUID attendu mais %(uuid)s reçu."
|
||
|
||
#: nova/exception.py:545
|
||
#, python-format
|
||
msgid "Invalid ID received %(id)s."
|
||
msgstr "ID non valide %(id)s reçu."
|
||
|
||
#: nova/exception.py:549
|
||
msgid "Constraint not met."
|
||
msgstr "Contrainte non vérifiée."
|
||
|
||
#: nova/exception.py:554
|
||
msgid "Resource could not be found."
|
||
msgstr "La ressource n'a pas pu être trouvée."
|
||
|
||
#: nova/exception.py:559
|
||
#, python-format
|
||
msgid "No agent-build associated with id %(id)s."
|
||
msgstr "Aucune génération d'agent associée à l'ID %(id)s."
|
||
|
||
#: nova/exception.py:563
|
||
#, python-format
|
||
msgid ""
|
||
"Agent-build with hypervisor %(hypervisor)s os %(os)s architecture "
|
||
"%(architecture)s exists."
|
||
msgstr ""
|
||
"La génération d'agent avec l'hyperviseur %(hypervisor)s le système "
|
||
"d'exploitation %(os)s et l'architecture %(architecture)s existe."
|
||
|
||
#: nova/exception.py:569
|
||
#, python-format
|
||
msgid "Volume %(volume_id)s could not be found."
|
||
msgstr "Le volume %(volume_id)s n'a pas pu être trouvé."
|
||
|
||
#: nova/exception.py:573
|
||
#, python-format
|
||
msgid "No volume Block Device Mapping with id %(volume_id)s."
|
||
msgstr ""
|
||
|
||
#: nova/exception.py:577
|
||
#, python-format
|
||
msgid "No volume Block Device Mapping at path: %(path)s"
|
||
msgstr ""
|
||
|
||
#: nova/exception.py:582
|
||
#, python-format
|
||
msgid "Snapshot %(snapshot_id)s could not be found."
|
||
msgstr "Le snapshot %(snapshot_id)s n'a pas été trouvé."
|
||
|
||
#: nova/exception.py:586
|
||
#, python-format
|
||
msgid "No disk at %(location)s"
|
||
msgstr "Aucun disque sur %(location)s"
|
||
|
||
#: nova/exception.py:590
|
||
#, python-format
|
||
msgid "Could not find a handler for %(driver_type)s volume."
|
||
msgstr "Impossible de trouver un gestionnaire pour le %(driver_type)s de volume."
|
||
|
||
#: nova/exception.py:594
|
||
#, python-format
|
||
msgid "Invalid image href %(image_href)s."
|
||
msgstr "L'image href %(image_href)s est invalide."
|
||
|
||
#: nova/exception.py:598
|
||
#, python-format
|
||
msgid "Requested image %(image)s has automatic disk resize disabled."
|
||
msgstr ""
|
||
"Le redimensionnement automatique du disque est désactivé pour l'image "
|
||
"requise : %(image)s."
|
||
|
||
#: nova/exception.py:603
|
||
#, python-format
|
||
msgid "Image %(image_id)s could not be found."
|
||
msgstr "L'image %(image_id)s n'a pas été trouvée."
|
||
|
||
#: nova/exception.py:607
|
||
msgid "The current driver does not support preserving ephemeral partitions."
|
||
msgstr "Le pilote actuel ne permet pas de préserver les partitions éphémères."
|
||
|
||
#: nova/exception.py:613
|
||
#, python-format
|
||
msgid ""
|
||
"Image %(image_id)s could not be found. The nova EC2 API assigns image ids"
|
||
" dynamically when they are listed for the first time. Have you listed "
|
||
"image ids since adding this image?"
|
||
msgstr ""
|
||
"L'image %(image_id)s est introuvable. L'API nova EC2 affecte des ID image"
|
||
" de manière dynamique lorsqu'ils sont répertoriés pour la première fois. "
|
||
"Avez-vous répertorié les ID image depuis que vous avez ajouté cette image"
|
||
" ?"
|
||
|
||
#: nova/exception.py:620
|
||
#, python-format
|
||
msgid "Project %(project_id)s could not be found."
|
||
msgstr "Le projet %(project_id)s n'a pas été trouvé."
|
||
|
||
#: nova/exception.py:624
|
||
msgid "Cannot find SR to read/write VDI."
|
||
msgstr "Impossible de trouver le SR pour lire/écrire le VDI."
|
||
|
||
#: nova/exception.py:628
|
||
#, python-format
|
||
msgid "Network %(network_id)s is duplicated."
|
||
msgstr "Le réseau %(network_id)s est en double."
|
||
|
||
#: nova/exception.py:632
|
||
#, python-format
|
||
msgid "Failed to release IP %(address)s with MAC %(mac_address)s"
|
||
msgstr ""
|
||
"La libération de l'IP %(address)s associée à la MAC %(mac_address)s a "
|
||
"échoué."
|
||
|
||
#: nova/exception.py:636
|
||
#, python-format
|
||
msgid "Network %(network_id)s is still in use."
|
||
msgstr "Le réseau %(network_id)s est encore en cours d'utilisation."
|
||
|
||
#: nova/exception.py:640
|
||
#, python-format
|
||
msgid "%(req)s is required to create a network."
|
||
msgstr "%(req)s est requis pour créer un réseau."
|
||
|
||
#: nova/exception.py:644
|
||
msgid "Maximum allowed length for 'label' is 255."
|
||
msgstr "La longueur maximum autorisée pour 'label' est 255."
|
||
|
||
#: nova/exception.py:648
|
||
#, python-format
|
||
msgid "%(key)s must be an integer."
|
||
msgstr "%(key)s doit etre un entier."
|
||
|
||
#: nova/exception.py:652
|
||
#, python-format
|
||
msgid "%(cidr)s is not a valid ip network."
|
||
msgstr "%(cidr)s n'est pas une adresse ip réseau valide."
|
||
|
||
#: nova/exception.py:656
|
||
#, python-format
|
||
msgid "%(address)s is not a valid ip address."
|
||
msgstr "%(address)s n'est pas une adresse ip valide."
|
||
|
||
#: nova/exception.py:660
|
||
#, python-format
|
||
msgid "%(address)s is not within %(cidr)s."
|
||
msgstr "%(address)s ne fait pas partie de %(cidr)s."
|
||
|
||
#: nova/exception.py:664
|
||
#, python-format
|
||
msgid "Detected existing vlan with id %(vlan)d"
|
||
msgstr "Réseau local virtuel (VLAN) existant détecté avec l'ID %(vlan)d"
|
||
|
||
#: nova/exception.py:669
|
||
#, python-format
|
||
msgid "Requested cidr (%(cidr)s) conflicts with existing cidr (%(other)s)"
|
||
msgstr "Le cidr requis (%(cidr)s) est en conflit avec le cidr existant (%(other)s)"
|
||
|
||
#: nova/exception.py:675
|
||
#, python-format
|
||
msgid ""
|
||
"Network must be disassociated from project %(project_id)s before it can "
|
||
"be deleted."
|
||
msgstr ""
|
||
"Le réseau doit être désassocié du projet %(project_id)s avant de pouvoir "
|
||
"être supprimé."
|
||
|
||
#: nova/exception.py:680
|
||
#, python-format
|
||
msgid "Network %(network_id)s could not be found."
|
||
msgstr "Le réseau %(network_id)s n'a pas été trouvé."
|
||
|
||
#: nova/exception.py:684
|
||
#, python-format
|
||
msgid "Port id %(port_id)s could not be found."
|
||
msgstr "ID port %(port_id)s introuvable."
|
||
|
||
#: nova/exception.py:688
|
||
#, python-format
|
||
msgid "Network could not be found for bridge %(bridge)s"
|
||
msgstr "Aucun réseau trouvé pour le pont %(bridge)s"
|
||
|
||
#: nova/exception.py:692
|
||
#, python-format
|
||
msgid "Network could not be found for uuid %(uuid)s"
|
||
msgstr "Aucun réseau trouvé pour l'uuid %(uuid)s"
|
||
|
||
#: nova/exception.py:696
|
||
#, python-format
|
||
msgid "Network could not be found with cidr %(cidr)s."
|
||
msgstr "Aucun réseau trouvé avec le cidr %(cidr)s."
|
||
|
||
#: nova/exception.py:700
|
||
#, python-format
|
||
msgid "Network could not be found for instance %(instance_id)s."
|
||
msgstr "Aucun réseau trouvé pour l'instance %(instance_id)s."
|
||
|
||
#: nova/exception.py:704
|
||
msgid "No networks defined."
|
||
msgstr "Aucun réseau défini."
|
||
|
||
#: nova/exception.py:708
|
||
msgid "No more available networks."
|
||
msgstr "Plus de réseaux disponibles."
|
||
|
||
#: nova/exception.py:712
|
||
#, python-format
|
||
msgid ""
|
||
"Either network uuid %(network_uuid)s is not present or is not assigned to"
|
||
" the project %(project_id)s."
|
||
msgstr ""
|
||
"Soit l'uuid du réseau %(network_uuid)s n'est pas présente ou n'est pas "
|
||
"assignée au projet %(project_id)s."
|
||
|
||
#: nova/exception.py:717
|
||
msgid ""
|
||
"More than one possible network found. Specify network ID(s) to select "
|
||
"which one(s) to connect to."
|
||
msgstr ""
|
||
|
||
#: nova/exception.py:722
|
||
#, python-format
|
||
msgid "Network %(network_uuid)s requires a subnet in order to boot instances on."
|
||
msgstr ""
|
||
"Réseau %(network_uuid)s demande un sous réseau pour pouvoir démarrer des "
|
||
"instances dessus."
|
||
|
||
#: nova/exception.py:727
|
||
#, python-format
|
||
msgid ""
|
||
"It is not allowed to create an interface on external network "
|
||
"%(network_uuid)s"
|
||
msgstr ""
|
||
"Il est interdit de créer une interface sur le réseau externe "
|
||
"%(network_uuid)s"
|
||
|
||
#: nova/exception.py:732
|
||
#, python-format
|
||
msgid "Physical network is missing for network %(network_uuid)s"
|
||
msgstr "Réseau physique manquant pour le réseau %(network_uuid)s"
|
||
|
||
#: nova/exception.py:736
|
||
msgid "Could not find the datastore reference(s) which the VM uses."
|
||
msgstr ""
|
||
"Impossible de trouver la ou les références de magasin de données utilisé "
|
||
"par la machine virtuelle."
|
||
|
||
#: nova/exception.py:740
|
||
#, python-format
|
||
msgid "Port %(port_id)s is still in use."
|
||
msgstr "Le port %(port_id)s est encore en cours d'utilisation."
|
||
|
||
#: nova/exception.py:744
|
||
#, python-format
|
||
msgid "Port %(port_id)s requires a FixedIP in order to be used."
|
||
msgstr "Port %(port_id)s demande une IP fixe pour être utilisé."
|
||
|
||
#: nova/exception.py:748
|
||
#, python-format
|
||
msgid "Port %(port_id)s not usable for instance %(instance)s."
|
||
msgstr "Port %(port_id)s inutilisable pour l'instance %(instance)s."
|
||
|
||
#: nova/exception.py:752
|
||
#, python-format
|
||
msgid "No free port available for instance %(instance)s."
|
||
msgstr "Aucun port disponible pour l'instance %(instance)s."
|
||
|
||
#: nova/exception.py:756
|
||
#, python-format
|
||
msgid "Fixed ip %(address)s already exists."
|
||
msgstr "l'adresse IP fixe %(address)s existe déjà."
|
||
|
||
#: nova/exception.py:760
|
||
#, python-format
|
||
msgid "No fixed IP associated with id %(id)s."
|
||
msgstr "Pas d'adresse IP fixe associée avec l'id %(id)s."
|
||
|
||
#: nova/exception.py:764
|
||
#, python-format
|
||
msgid "Fixed ip not found for address %(address)s."
|
||
msgstr "Pas d'IP fixe trouvée pour l'adresse %(address)s."
|
||
|
||
#: nova/exception.py:768
|
||
#, python-format
|
||
msgid "Instance %(instance_uuid)s has zero fixed ips."
|
||
msgstr "L'instance %(instance_uuid)s ne comporte aucune adresse IP fixe."
|
||
|
||
#: nova/exception.py:772
|
||
#, python-format
|
||
msgid "Network host %(host)s has zero fixed ips in network %(network_id)s."
|
||
msgstr ""
|
||
"Le réseau hôte %(host)s n'a aucunes IPs fixes dans le réseau "
|
||
"%(network_id)s."
|
||
|
||
#: nova/exception.py:777
|
||
#, python-format
|
||
msgid "Instance %(instance_uuid)s doesn't have fixed ip '%(ip)s'."
|
||
msgstr "L'instance %(instance_uuid)s n'a pas d'adresse IP fixe '%(ip)s'."
|
||
|
||
#: nova/exception.py:781
|
||
#, python-format
|
||
msgid ""
|
||
"Fixed IP address (%(address)s) does not exist in network "
|
||
"(%(network_uuid)s)."
|
||
msgstr ""
|
||
"L'adresse IP fixe (%(address)s) n'existe pas dans le réseau "
|
||
"(%(network_uuid)s)."
|
||
|
||
#: nova/exception.py:786
|
||
#, python-format
|
||
msgid "Fixed IP associate failed for network: %(net)s."
|
||
msgstr ""
|
||
|
||
#: nova/exception.py:790
|
||
#, python-format
|
||
msgid ""
|
||
"Fixed IP address %(address)s is already in use on instance "
|
||
"%(instance_uuid)s."
|
||
msgstr ""
|
||
"L'adresse IP fixe %(address)s est déjà utilisée sur l'instance "
|
||
"%(instance_uuid)s."
|
||
|
||
#: nova/exception.py:795
|
||
#, python-format
|
||
msgid "More than one instance is associated with fixed ip address '%(address)s'."
|
||
msgstr "Plusieurs instances sont associées à l'adresse IP fixe '%(address)s'."
|
||
|
||
#: nova/exception.py:800
|
||
#, python-format
|
||
msgid "Fixed IP address %(address)s is invalid."
|
||
msgstr "L'adresse IP fixe %(address)s est invalide."
|
||
|
||
#: nova/exception.py:805
|
||
#, python-format
|
||
msgid "No fixed IP addresses available for network: %(net)s"
|
||
msgstr "Pas d'adresses IP fixes disponibles pour le réseau : %(net)s"
|
||
|
||
#: nova/exception.py:809
|
||
msgid "Zero fixed ips could be found."
|
||
msgstr "Aucunes IPs fixes trouvées."
|
||
|
||
#: nova/exception.py:813
|
||
#, python-format
|
||
msgid "Floating ip %(address)s already exists."
|
||
msgstr "L'adresse IP flottante %(address)s existe déjà."
|
||
|
||
#: nova/exception.py:818
|
||
#, python-format
|
||
msgid "Floating ip not found for id %(id)s."
|
||
msgstr "Aucune IP dynamique trouvée pour l'id %(id)s."
|
||
|
||
#: nova/exception.py:822
|
||
#, python-format
|
||
msgid "The DNS entry %(name)s already exists in domain %(domain)s."
|
||
msgstr "L'entrée DNS %(name)s existe déjà dans le domaine %(domain)s."
|
||
|
||
#: nova/exception.py:826
|
||
#, python-format
|
||
msgid "Floating ip not found for address %(address)s."
|
||
msgstr "Aucune IP dynamique trouvée pour l'adresse %(address)s."
|
||
|
||
#: nova/exception.py:830
|
||
#, python-format
|
||
msgid "Floating ip not found for host %(host)s."
|
||
msgstr "Aucune IP dynamique trouvée pour l'hôte %(host)s."
|
||
|
||
#: nova/exception.py:834
|
||
#, python-format
|
||
msgid "Multiple floating ips are found for address %(address)s."
|
||
msgstr "Plusieurs adresses IP flottantes trouvées pour l'adresse %(address)s."
|
||
|
||
#: nova/exception.py:838
|
||
msgid "Floating ip pool not found."
|
||
msgstr "Pool d'adresses IP flottantes introuvable."
|
||
|
||
#: nova/exception.py:843
|
||
msgid "Zero floating ips available."
|
||
msgstr "Aucune IPs dynamiques disponibles."
|
||
|
||
#: nova/exception.py:849
|
||
#, python-format
|
||
msgid "Floating ip %(address)s is associated."
|
||
msgstr "L'IP dynamique %(address)s est associée."
|
||
|
||
#: nova/exception.py:853
|
||
#, python-format
|
||
msgid "Floating ip %(address)s is not associated."
|
||
msgstr "L'IP dynamique %(address)s n'est pas associée."
|
||
|
||
#: nova/exception.py:857
|
||
msgid "Zero floating ips exist."
|
||
msgstr "Aucunes IPs dynamiques existes."
|
||
|
||
#: nova/exception.py:862
|
||
#, python-format
|
||
msgid "Interface %(interface)s not found."
|
||
msgstr "L'interface %(interface)s non trouvée."
|
||
|
||
#: nova/exception.py:866
|
||
msgid "Floating IP allocate failed."
|
||
msgstr ""
|
||
|
||
#: nova/exception.py:871 nova/api/openstack/compute/contrib/floating_ips.py:73
|
||
#: nova/api/openstack/compute/contrib/floating_ips.py:154
|
||
#: nova/api/openstack/compute/plugins/v3/floating_ips.py:83
|
||
#: nova/api/openstack/compute/plugins/v3/floating_ips.py:174
|
||
msgid "Cannot disassociate auto assigned floating ip"
|
||
msgstr "Impossible de dissocier une adresse IP affectée automatiquement"
|
||
|
||
#: nova/exception.py:876
|
||
#, python-format
|
||
msgid "Keypair %(name)s not found for user %(user_id)s"
|
||
msgstr "La paire de clés %(name)s est introuvable pour l'utilisateur %(user_id)s"
|
||
|
||
#: nova/exception.py:880
|
||
#, python-format
|
||
msgid "Service %(service_id)s could not be found."
|
||
msgstr "Le service %(service_id)s ne peut pas être trouvé."
|
||
|
||
#: nova/exception.py:884
|
||
#, python-format
|
||
msgid "Service with host %(host)s binary %(binary)s exists."
|
||
msgstr "Le service avec l'hôte %(host)s et le binaire %(binary)s existe."
|
||
|
||
#: nova/exception.py:888
|
||
#, python-format
|
||
msgid "Service with host %(host)s topic %(topic)s exists."
|
||
msgstr "Service avec l'hôte %(host)s et le topic %(topic)s existe."
|
||
|
||
#: nova/exception.py:892
|
||
#, python-format
|
||
msgid "Host %(host)s could not be found."
|
||
msgstr "L'hôte %(host)s ne peut pas être trouvé."
|
||
|
||
#: nova/exception.py:896
|
||
#, python-format
|
||
msgid "Compute host %(host)s could not be found."
|
||
msgstr "L'hôte de calcul %(host)s ne peut pas être trouvé."
|
||
|
||
#: nova/exception.py:900
|
||
#, python-format
|
||
msgid "Compute host %(name)s needs to be created first before updating."
|
||
msgstr "L'hôte Compute %(name)s a besoin d'être créer avant d'être mis à jour."
|
||
|
||
#: nova/exception.py:905
|
||
#, python-format
|
||
msgid "Could not find binary %(binary)s on host %(host)s."
|
||
msgstr "Impossible de trouver le binaire %(binary)s sur l'hôte %(host)s."
|
||
|
||
#: nova/exception.py:909
|
||
#, python-format
|
||
msgid "Invalid reservation expiration %(expire)s."
|
||
msgstr "Expiration de réservation non valide %(expire)s."
|
||
|
||
#: nova/exception.py:913
|
||
#, python-format
|
||
msgid ""
|
||
"Change would make usage less than 0 for the following resources: "
|
||
"%(unders)s"
|
||
msgstr ""
|
||
"La modification définira une utilisation inférieure à 0 pour les "
|
||
"ressources suivantes : %(unders)s"
|
||
|
||
#: nova/exception.py:918
|
||
#, python-format
|
||
msgid "Wrong quota method %(method)s used on resource %(res)s"
|
||
msgstr "Mauvaise méthode de quota %(method)s utilisée sur la ressource %(res)s"
|
||
|
||
#: nova/exception.py:922
|
||
msgid "Quota could not be found"
|
||
msgstr "Le quota ne peut pas être trouvé"
|
||
|
||
#: nova/exception.py:926
|
||
#, python-format
|
||
msgid "Quota exists for project %(project_id)s, resource %(resource)s"
|
||
msgstr "Le quota existe pour le projet %(project_id)s, ressource %(resource)s"
|
||
|
||
#: nova/exception.py:931
|
||
#, python-format
|
||
msgid "Unknown quota resources %(unknown)s."
|
||
msgstr "Ressources de quota inconnues %(unknown)s."
|
||
|
||
#: nova/exception.py:935
|
||
#, python-format
|
||
msgid "Quota for user %(user_id)s in project %(project_id)s could not be found."
|
||
msgstr ""
|
||
"Le quota de l'utilisateur %(user_id)s dans le projet %(project_id)s ne "
|
||
"peut être trouvé."
|
||
|
||
#: nova/exception.py:940
|
||
#, python-format
|
||
msgid "Quota for project %(project_id)s could not be found."
|
||
msgstr "Le quota pour le projet %(project_id)s ne peut pas être trouvé."
|
||
|
||
#: nova/exception.py:944
|
||
#, python-format
|
||
msgid "Quota class %(class_name)s could not be found."
|
||
msgstr "Classe de quota %(class_name)s introuvable."
|
||
|
||
#: nova/exception.py:948
|
||
#, python-format
|
||
msgid "Quota usage for project %(project_id)s could not be found."
|
||
msgstr "Utilisation de quota pour le projet %(project_id)s introuvable."
|
||
|
||
#: nova/exception.py:952
|
||
#, python-format
|
||
msgid "Quota reservation %(uuid)s could not be found."
|
||
msgstr "Réservation de quota %(uuid)s introuvable."
|
||
|
||
#: nova/exception.py:956
|
||
#, python-format
|
||
msgid "Quota exceeded for resources: %(overs)s"
|
||
msgstr "Quota dépassé pour les ressources : %(overs)s"
|
||
|
||
#: nova/exception.py:960
|
||
#, python-format
|
||
msgid "Security group %(security_group_id)s not found."
|
||
msgstr "Groupe de sécurité %(security_group_id)s non trouvé."
|
||
|
||
#: nova/exception.py:964
|
||
#, python-format
|
||
msgid "Security group %(security_group_id)s not found for project %(project_id)s."
|
||
msgstr ""
|
||
"Groupe de sécurité %(security_group_id)s non trouvé pour le projet "
|
||
"%(project_id)s."
|
||
|
||
#: nova/exception.py:969
|
||
#, python-format
|
||
msgid "Security group with rule %(rule_id)s not found."
|
||
msgstr "Le groupe de sécurité avec la règle %(rule_id)s non trouvé."
|
||
|
||
#: nova/exception.py:974
|
||
#, python-format
|
||
msgid ""
|
||
"Security group %(security_group_name)s already exists for project "
|
||
"%(project_id)s."
|
||
msgstr ""
|
||
"Groupe de sécurité %(security_group_name)s existe déjà pour le projet "
|
||
"%(project_id)s."
|
||
|
||
#: nova/exception.py:979
|
||
#, python-format
|
||
msgid ""
|
||
"Security group %(security_group_id)s is already associated with the "
|
||
"instance %(instance_id)s"
|
||
msgstr ""
|
||
"Le groupe de sécurité %(security_group_id)s est déjà associé avec "
|
||
"l'instance %(instance_id)s"
|
||
|
||
#: nova/exception.py:984
|
||
#, python-format
|
||
msgid ""
|
||
"Security group %(security_group_id)s is not associated with the instance "
|
||
"%(instance_id)s"
|
||
msgstr ""
|
||
"Le groupe de sécurité %(security_group_id)s n'est pas associé avec "
|
||
"l'instance %(instance_id)s"
|
||
|
||
#: nova/exception.py:989
|
||
#, python-format
|
||
msgid "Security group default rule (%rule_id)s not found."
|
||
msgstr "Règle par défaut du groupe de sécurité (%rule_id)s non trouvée."
|
||
|
||
#: nova/exception.py:993
|
||
msgid ""
|
||
"Network requires port_security_enabled and subnet associated in order to "
|
||
"apply security groups."
|
||
msgstr ""
|
||
"Le réseau nécessite port_security_enabled et le sous-réseau associé afin "
|
||
"d'appliquer les groupes de sécurité."
|
||
|
||
#: nova/exception.py:999
|
||
#, python-format
|
||
msgid "Rule already exists in group: %(rule)s"
|
||
msgstr "La règle existe déjà dans le groupe : %(rule)s"
|
||
|
||
#: nova/exception.py:1003
|
||
msgid "No Unique Match Found."
|
||
msgstr "Correspondance unique non trouvée."
|
||
|
||
#: nova/exception.py:1008
|
||
#, python-format
|
||
msgid "Migration %(migration_id)s could not be found."
|
||
msgstr "La migration %(migration_id)s ne peut être trouvée."
|
||
|
||
#: nova/exception.py:1012
|
||
#, python-format
|
||
msgid "Migration not found for instance %(instance_id)s with status %(status)s."
|
||
msgstr ""
|
||
"Migration non trouvée pour l'instance %(instance_id)s avec le statut "
|
||
"%(status)s."
|
||
|
||
#: nova/exception.py:1017
|
||
#, python-format
|
||
msgid "Console pool %(pool_id)s could not be found."
|
||
msgstr "Le pool de consoles %(pool_id)s est introuvable."
|
||
|
||
#: nova/exception.py:1021
|
||
#, python-format
|
||
msgid ""
|
||
"Console pool with host %(host)s, console_type %(console_type)s and "
|
||
"compute_host %(compute_host)s already exists."
|
||
msgstr ""
|
||
|
||
#: nova/exception.py:1027
|
||
#, python-format
|
||
msgid ""
|
||
"Console pool of type %(console_type)s for compute host %(compute_host)s "
|
||
"on proxy host %(host)s not found."
|
||
msgstr ""
|
||
"Pool de consoles de type %(console_type)s pour l'hôte de calcul "
|
||
"%(compute_host)s sur l'hôte proxy %(host)s non trouvé."
|
||
|
||
#: nova/exception.py:1033
|
||
#, python-format
|
||
msgid "Console %(console_id)s could not be found."
|
||
msgstr "La console %(console_id)s ne peut être trouvée."
|
||
|
||
#: nova/exception.py:1037
|
||
#, python-format
|
||
msgid "Console for instance %(instance_uuid)s could not be found."
|
||
msgstr "La console de l'instance %(instance_uuid)s est introuvable."
|
||
|
||
#: nova/exception.py:1041
|
||
#, python-format
|
||
msgid ""
|
||
"Console for instance %(instance_uuid)s in pool %(pool_id)s could not be "
|
||
"found."
|
||
msgstr ""
|
||
"La console de l'instance %(instance_uuid)s dans le pool %(pool_id)s est "
|
||
"introuvable."
|
||
|
||
#: nova/exception.py:1046
|
||
#, python-format
|
||
msgid "Invalid console type %(console_type)s"
|
||
msgstr "Type de console non valide %(console_type)s"
|
||
|
||
#: nova/exception.py:1050
|
||
#, python-format
|
||
msgid "Unavailable console type %(console_type)s."
|
||
msgstr "Type de console indisponible %(console_type)s."
|
||
|
||
#: nova/exception.py:1054
|
||
#, python-format
|
||
msgid "The console port range %(min_port)d-%(max_port)d is exhausted."
|
||
msgstr "L'intervalle de ports console %(min_port)d-%(max_port)d est épuisé."
|
||
|
||
#: nova/exception.py:1059
|
||
#, python-format
|
||
msgid "Flavor %(flavor_id)s could not be found."
|
||
msgstr "Le Flavor %(flavor_id)s ne peut être trouvé."
|
||
|
||
#: nova/exception.py:1063
|
||
#, python-format
|
||
msgid "Flavor with name %(flavor_name)s could not be found."
|
||
msgstr "Le type d'instance nommé %(flavor_name)s ne peut être trouvé."
|
||
|
||
#: nova/exception.py:1067
|
||
#, python-format
|
||
msgid "Flavor access not found for %(flavor_id)s / %(project_id)s combination."
|
||
msgstr "Version inaccessible pour la combinaison %(flavor_id)s / %(project_id)s."
|
||
|
||
#: nova/exception.py:1072
|
||
#, python-format
|
||
msgid ""
|
||
"Flavor %(id)d extra spec cannot be updated or created after %(retries)d "
|
||
"retries."
|
||
msgstr ""
|
||
|
||
#: nova/exception.py:1077
|
||
#, python-format
|
||
msgid "Cell %(cell_name)s doesn't exist."
|
||
msgstr "La cellule %(cell_name)s n'existe pas."
|
||
|
||
#: nova/exception.py:1081
|
||
#, python-format
|
||
msgid "Cell with name %(name)s already exists."
|
||
msgstr "Cellule avec le nom %(name)s existe déjà."
|
||
|
||
#: nova/exception.py:1085
|
||
#, python-format
|
||
msgid "Inconsistency in cell routing: %(reason)s"
|
||
msgstr "Incohérence dans le routage de cellules : %(reason)s"
|
||
|
||
#: nova/exception.py:1089
|
||
#, python-format
|
||
msgid "Service API method not found: %(detail)s"
|
||
msgstr "Méthode d'API de service introuvable : %(detail)s"
|
||
|
||
#: nova/exception.py:1093
|
||
msgid "Timeout waiting for response from cell"
|
||
msgstr "Dépassement du délai d'attente pour la réponse de la cellule"
|
||
|
||
#: nova/exception.py:1097
|
||
#, python-format
|
||
msgid "Cell message has reached maximum hop count: %(hop_count)s"
|
||
msgstr ""
|
||
"Le message de la cellule a atteint le nombre maximal de bonds : "
|
||
"%(hop_count)s"
|
||
|
||
#: nova/exception.py:1101
|
||
msgid "No cells available matching scheduling criteria."
|
||
msgstr "Aucune cellule disponible correspondant aux critères de planification."
|
||
|
||
#: nova/exception.py:1105
|
||
msgid "Cannot update cells configuration file."
|
||
msgstr "Incapable de mettre à jour le fichier de configuration des cellules."
|
||
|
||
#: nova/exception.py:1109
|
||
#, python-format
|
||
msgid "Cell is not known for instance %(instance_uuid)s"
|
||
msgstr "Cellule inconnue pour l'instance %(instance_uuid)s"
|
||
|
||
#: nova/exception.py:1113
|
||
#, python-format
|
||
msgid "Scheduler Host Filter %(filter_name)s could not be found."
|
||
msgstr "La plannification de filtre hôte %(filter_name)s ne peut être trouvée."
|
||
|
||
#: nova/exception.py:1117
|
||
#, python-format
|
||
msgid "Flavor %(flavor_id)s has no extra specs with key %(extra_specs_key)s."
|
||
msgstr ""
|
||
"Le type d'instance %(flavor_id)s n'a pas de spécifications "
|
||
"supplémentaires avec la clé %(extra_specs_key)s."
|
||
|
||
#: nova/exception.py:1122
|
||
#, python-format
|
||
msgid ""
|
||
"Metric %(name)s could not be found on the compute host node "
|
||
"%(host)s.%(node)s."
|
||
msgstr ""
|
||
"La métrique %(name)s ne peut être trouvé sur le noeud de calcul de l'hôte"
|
||
" %(host)s.%(node)s."
|
||
|
||
#: nova/exception.py:1127
|
||
#, python-format
|
||
msgid "File %(file_path)s could not be found."
|
||
msgstr "Fichier %(file_path)s introuvable."
|
||
|
||
#: nova/exception.py:1131
|
||
#, python-format
|
||
msgid "Virtual switch associated with the network adapter %(adapter)s not found."
|
||
msgstr ""
|
||
"Commutateur virtuel associé à l'adaptateur de réseau %(adapter)s non "
|
||
"trouvé."
|
||
|
||
#: nova/exception.py:1136
|
||
#, python-format
|
||
msgid "Network adapter %(adapter)s could not be found."
|
||
msgstr "Adaptateur de réseau %(adapter)s introuvable."
|
||
|
||
#: nova/exception.py:1140
|
||
#, python-format
|
||
msgid "Class %(class_name)s could not be found: %(exception)s"
|
||
msgstr "Classe %(class_name)s introuvable : %(exception)s"
|
||
|
||
#: nova/exception.py:1144
|
||
msgid "Action not allowed."
|
||
msgstr "Action non autorisée."
|
||
|
||
#: nova/exception.py:1148
|
||
#, python-format
|
||
msgid "Instance %(instance_id)s has no tag '%(tag)s'"
|
||
msgstr ""
|
||
|
||
#: nova/exception.py:1152
|
||
msgid "Rotation is not allowed for snapshots"
|
||
msgstr "Rotation non autorisée pour les instantanés"
|
||
|
||
#: nova/exception.py:1156
|
||
msgid "Rotation param is required for backup image_type"
|
||
msgstr "Param de rotation obligatoire pour backup image_type"
|
||
|
||
#: nova/exception.py:1161
|
||
#, python-format
|
||
msgid "Key pair '%(key_name)s' already exists."
|
||
msgstr "La paire de clés %(key_name)s' existe déjà."
|
||
|
||
#: nova/exception.py:1165
|
||
#, python-format
|
||
msgid "Instance %(name)s already exists."
|
||
msgstr "L'instance %(name)s existe déjà."
|
||
|
||
#: nova/exception.py:1169
|
||
#, python-format
|
||
msgid "Flavor with name %(name)s already exists."
|
||
msgstr "Le type d'instance avec le nom %(name)s existe déjà."
|
||
|
||
#: nova/exception.py:1173
|
||
#, python-format
|
||
msgid "Flavor with ID %(flavor_id)s already exists."
|
||
msgstr "Le type d'instance avec l'ID %(flavor_id)s existe déjà."
|
||
|
||
#: nova/exception.py:1177
|
||
#, python-format
|
||
msgid ""
|
||
"Flavor access already exists for flavor %(flavor_id)s and project "
|
||
"%(project_id)s combination."
|
||
msgstr ""
|
||
|
||
#: nova/exception.py:1182
|
||
#, python-format
|
||
msgid "%(path)s is not on shared storage: %(reason)s"
|
||
msgstr "%(path)s n'est pas sur un stockage partagé : %(reason)s"
|
||
|
||
#: nova/exception.py:1186
|
||
#, python-format
|
||
msgid "%(path)s is not on local storage: %(reason)s"
|
||
msgstr "%(path)s n'est pas sur un stockage local : %(reason)s"
|
||
|
||
#: nova/exception.py:1190
|
||
#, python-format
|
||
msgid "Storage error: %(reason)s"
|
||
msgstr "Erreur de stockage: %(reason)s"
|
||
|
||
#: nova/exception.py:1194
|
||
#, python-format
|
||
msgid "Migration error: %(reason)s"
|
||
msgstr "Erreur de migration: %(reason)s"
|
||
|
||
#: nova/exception.py:1198
|
||
#, python-format
|
||
msgid "Migration pre-check error: %(reason)s"
|
||
msgstr "Erreur lors de la vérification de la migration: %(reason)s"
|
||
|
||
#: nova/exception.py:1202
|
||
#, python-format
|
||
msgid "Malformed message body: %(reason)s"
|
||
msgstr "Format de corps de message non valide : %(reason)s"
|
||
|
||
#: nova/exception.py:1208
|
||
#, python-format
|
||
msgid "Could not find config at %(path)s"
|
||
msgstr "Configuration introuvable dans %(path)s"
|
||
|
||
#: nova/exception.py:1212
|
||
#, python-format
|
||
msgid "Could not load paste app '%(name)s' from %(path)s"
|
||
msgstr "Echec du chargement de l'app de collage '%(name)s' depuis %(path)s"
|
||
|
||
#: nova/exception.py:1216
|
||
msgid "When resizing, instances must change flavor!"
|
||
msgstr "Lors du redimensionnement, les instances doivent changer la version !"
|
||
|
||
#: nova/exception.py:1220
|
||
#, python-format
|
||
msgid "Resize error: %(reason)s"
|
||
msgstr "Erreur de redimensionnement : %(reason)s"
|
||
|
||
#: nova/exception.py:1224
|
||
#, python-format
|
||
msgid "Server disk was unable to be resized because: %(reason)s"
|
||
msgstr "La taille du disque du serveur n'a pas pu être modifiée car : %(reason)s"
|
||
|
||
#: nova/exception.py:1228
|
||
msgid "Flavor's memory is too small for requested image."
|
||
msgstr "La mémoire du type d'instance est trop petite pour l'image demandée."
|
||
|
||
#: nova/exception.py:1232
|
||
msgid "Flavor's disk is too small for requested image."
|
||
msgstr "Le disque du type d'instance est trop petit pour l'image demandée."
|
||
|
||
#: nova/exception.py:1236
|
||
#, python-format
|
||
msgid "Insufficient free memory on compute node to start %(uuid)s."
|
||
msgstr ""
|
||
"Mémoire libre insuffisante sur le noeud de calcul pour le démarrage de "
|
||
"%(uuid)s."
|
||
|
||
#: nova/exception.py:1240
|
||
#, python-format
|
||
msgid "No valid host was found. %(reason)s"
|
||
msgstr "Hôte non valide trouvé. %(reason)s"
|
||
|
||
#: nova/exception.py:1245
|
||
#, python-format
|
||
msgid "Quota exceeded: code=%(code)s"
|
||
msgstr "Quota dépassé: code=%(code)s"
|
||
|
||
#: nova/exception.py:1255
|
||
#, python-format
|
||
msgid ""
|
||
"Quota exceeded for %(overs)s: Requested %(req)s, but already used "
|
||
"%(used)d of %(allowed)d %(resource)s"
|
||
msgstr ""
|
||
"Quota dépassé pour %(overs)s : Demandé %(req)s, mais %(used)d déjà "
|
||
"utilisés sur %(allowed)d %(resource)s"
|
||
|
||
#: nova/exception.py:1260
|
||
msgid "Maximum number of floating ips exceeded"
|
||
msgstr "Nombre maximal d'adresses IP flottantes dépassé"
|
||
|
||
#: nova/exception.py:1264
|
||
msgid "Maximum number of fixed ips exceeded"
|
||
msgstr "Nombre maximal d'adresses IP corrigées dépassé"
|
||
|
||
#: nova/exception.py:1268
|
||
#, python-format
|
||
msgid "Maximum number of metadata items exceeds %(allowed)d"
|
||
msgstr "Le nombre maximal d'éléments de métadonnées dépasse %(allowed)d"
|
||
|
||
#: nova/exception.py:1272
|
||
msgid "Personality file limit exceeded"
|
||
msgstr "Limite de fichier de personnalité dépassé"
|
||
|
||
#: nova/exception.py:1276
|
||
msgid "Personality file path too long"
|
||
msgstr "Chemin d'accès de fichier de personnalité trop long"
|
||
|
||
#: nova/exception.py:1280
|
||
msgid "Personality file content too long"
|
||
msgstr "Contenu du fichier de personnalité trop long"
|
||
|
||
#: nova/exception.py:1284
|
||
msgid "Maximum number of key pairs exceeded"
|
||
msgstr "Nombre maximal de paires de clés dépassé"
|
||
|
||
#: nova/exception.py:1289
|
||
msgid "Maximum number of security groups or rules exceeded"
|
||
msgstr "Nombre maximal de groupes de sécurité ou de règles dépassé"
|
||
|
||
#: nova/exception.py:1293
|
||
msgid "Maximum number of ports exceeded"
|
||
msgstr "Nombre maximum de ports dépassé"
|
||
|
||
#: nova/exception.py:1297
|
||
#, python-format
|
||
msgid ""
|
||
"Aggregate %(aggregate_id)s: action '%(action)s' caused an error: "
|
||
"%(reason)s."
|
||
msgstr ""
|
||
"Agrégat %(aggregate_id)s : l'action '%(action)s' a généré une erreur : "
|
||
"%(reason)s."
|
||
|
||
#: nova/exception.py:1302
|
||
#, python-format
|
||
msgid "Aggregate %(aggregate_id)s could not be found."
|
||
msgstr "Agrégat %(aggregate_id)s introuvable."
|
||
|
||
#: nova/exception.py:1306
|
||
#, python-format
|
||
msgid "Aggregate %(aggregate_name)s already exists."
|
||
msgstr "L'agrégat %(aggregate_name)s existe déjà."
|
||
|
||
#: nova/exception.py:1310
|
||
#, python-format
|
||
msgid "Aggregate %(aggregate_id)s has no host %(host)s."
|
||
msgstr "L'agrégat %(aggregate_id)s n'a pas d'hôte %(host)s."
|
||
|
||
#: nova/exception.py:1314
|
||
#, python-format
|
||
msgid "Aggregate %(aggregate_id)s has no metadata with key %(metadata_key)s."
|
||
msgstr ""
|
||
"L'agrégat %(aggregate_id)s n'a pas de métadonnées avec la clé "
|
||
"%(metadata_key)s."
|
||
|
||
#: nova/exception.py:1319
|
||
#, python-format
|
||
msgid "Aggregate %(aggregate_id)s already has host %(host)s."
|
||
msgstr "L'agrégat %(aggregate_id)s a déjà l'hôte %(host)s."
|
||
|
||
#: nova/exception.py:1323
|
||
msgid "Unable to create flavor"
|
||
msgstr "Incapable de créer un type d'instance"
|
||
|
||
#: nova/exception.py:1327
|
||
#, python-format
|
||
msgid "Failed to set admin password on %(instance)s because %(reason)s"
|
||
msgstr ""
|
||
"Echec de définition du mot de passe d'admin sur %(instance)s car "
|
||
"%(reason)s"
|
||
|
||
#: nova/exception.py:1334
|
||
#, python-format
|
||
msgid "Instance %(instance_id)s could not be found."
|
||
msgstr "L'instance %(instance_id)s n'a pas pu être trouvée."
|
||
|
||
#: nova/exception.py:1338
|
||
#, python-format
|
||
msgid "Info cache for instance %(instance_uuid)s could not be found."
|
||
msgstr "Le cache d'infos pour l'instance %(instance_uuid)s est introuvable."
|
||
|
||
#: nova/exception.py:1344
|
||
msgid "Invalid association."
|
||
msgstr "Association non valide."
|
||
|
||
#: nova/exception.py:1348
|
||
#, python-format
|
||
msgid "Node %(node_id)s could not be found."
|
||
msgstr "Noeud %(node_id)s introuvable."
|
||
|
||
#: nova/exception.py:1352
|
||
#, python-format
|
||
msgid "Node with UUID %(node_uuid)s could not be found."
|
||
msgstr "Noeud avec un identificateur unique universel %(node_uuid)s introuvable."
|
||
|
||
#: nova/exception.py:1356
|
||
#, python-format
|
||
msgid "Marker %(marker)s could not be found."
|
||
msgstr "Le marqueur %(marker)s est introuvable."
|
||
|
||
#: nova/exception.py:1360
|
||
#, python-format
|
||
msgid "Invalid id: %(instance_id)s (expecting \"i-...\")"
|
||
msgstr "Identifiant non valide: %(instance_id)s (expecting \"i-...\")"
|
||
|
||
#: nova/exception.py:1365
|
||
#, python-format
|
||
msgid "Invalid id: %(volume_id)s (expecting \"i-...\")"
|
||
msgstr "Identifiant non valide: %(volume_id)s (expecting \"i-...\")"
|
||
|
||
#: nova/exception.py:1370
|
||
#, python-format
|
||
msgid "Could not fetch image %(image_id)s"
|
||
msgstr "Impossible d'extraire l'image %(image_id)s"
|
||
|
||
#: nova/exception.py:1374
|
||
#, python-format
|
||
msgid "Could not upload image %(image_id)s"
|
||
msgstr "Impossible de télécharger l'image %(image_id)s"
|
||
|
||
#: nova/exception.py:1378
|
||
#, python-format
|
||
msgid "Task %(task_name)s is already running on host %(host)s"
|
||
msgstr "La tâche %(task_name)s est déjà en cours d'exécution sur l'hôte %(host)s"
|
||
|
||
#: nova/exception.py:1382
|
||
#, python-format
|
||
msgid "Task %(task_name)s is not running on host %(host)s"
|
||
msgstr "La tâche %(task_name)s n'est pas en cours d'exécution sur l'hôte %(host)s"
|
||
|
||
#: nova/exception.py:1386
|
||
#, python-format
|
||
msgid "Instance %(instance_uuid)s is locked"
|
||
msgstr "L'instance %(instance_uuid)s est verrouillée"
|
||
|
||
#: nova/exception.py:1390
|
||
#, python-format
|
||
msgid "Invalid value for Config Drive option: %(option)s"
|
||
msgstr "Valeur invalide pour l'option du lecteur de configuration : %(option)s"
|
||
|
||
#: nova/exception.py:1394
|
||
#, python-format
|
||
msgid "Could not mount vfat config drive. %(operation)s failed. Error: %(error)s"
|
||
msgstr ""
|
||
"Impossible d'installer l'unité de configuration vfat. %(operation)s a "
|
||
"échoué. Erreur : %(error)s"
|
||
|
||
#: nova/exception.py:1399
|
||
#, python-format
|
||
msgid "Unknown config drive format %(format)s. Select one of iso9660 or vfat."
|
||
msgstr "Format d'unité de config inconnu %(format)s. Sélectionnez iso9660 ou vfat."
|
||
|
||
#: nova/exception.py:1404
|
||
#, python-format
|
||
msgid "Failed to attach network adapter device to %(instance_uuid)s"
|
||
msgstr "Impossible de connecter la carte réseau avec %(instance_uuid)s"
|
||
|
||
#: nova/exception.py:1409
|
||
#, python-format
|
||
msgid "Failed to detach network adapter device from %(instance_uuid)s"
|
||
msgstr "Impossible de déconnecter la carte réseau de %(instance_uuid)s"
|
||
|
||
#: nova/exception.py:1414
|
||
#, python-format
|
||
msgid ""
|
||
"User data too large. User data must be no larger than %(maxsize)s bytes "
|
||
"once base64 encoded. Your data is %(length)d bytes"
|
||
msgstr ""
|
||
"Données utilisateur trop grandes. Les données utilisateur ne doivent pas "
|
||
"contenir plus de %(maxsize)s octets une fois base64 encodé. Vos données "
|
||
"sont de %(length)d octets"
|
||
|
||
#: nova/exception.py:1420
|
||
msgid "User data needs to be valid base 64."
|
||
msgstr "Les données utilisateur doivent être des données base 64 valides."
|
||
|
||
#: nova/exception.py:1424
|
||
#, python-format
|
||
msgid ""
|
||
"Unexpected task state: expecting %(expected)s but the actual state is "
|
||
"%(actual)s"
|
||
msgstr ""
|
||
"État inattendu de la tâche : %(expected)s attendu mais l'état actuel est "
|
||
"%(actual)s"
|
||
|
||
#: nova/exception.py:1433
|
||
#, python-format
|
||
msgid ""
|
||
"Action for request_id %(request_id)s on instance %(instance_uuid)s not "
|
||
"found"
|
||
msgstr ""
|
||
"Action de request_id %(request_id)s sur l'instance %(instance_uuid)s non "
|
||
"trouvée"
|
||
|
||
#: nova/exception.py:1438
|
||
#, python-format
|
||
msgid "Event %(event)s not found for action id %(action_id)s"
|
||
msgstr "Evénement %(event)s non trouvé pour l'ID action %(action_id)s"
|
||
|
||
#: nova/exception.py:1442
|
||
#, python-format
|
||
msgid ""
|
||
"Unexpected VM state: expecting %(expected)s but the actual state is "
|
||
"%(actual)s"
|
||
msgstr ""
|
||
"État inattendu de la VM : %(expected)s attendu mais l'état actuel est "
|
||
"%(actual)s"
|
||
|
||
#: nova/exception.py:1447
|
||
#, python-format
|
||
msgid "The CA file for %(project)s could not be found"
|
||
msgstr "Le fichier d'autorité de certification pour %(project)s est introuvable"
|
||
|
||
#: nova/exception.py:1451
|
||
#, python-format
|
||
msgid "The CRL file for %(project)s could not be found"
|
||
msgstr ""
|
||
"Le fichier de liste de révocation de certificat (CRL) pour %(project)s "
|
||
"est introuvable"
|
||
|
||
#: nova/exception.py:1455
|
||
msgid "Instance recreate is not supported."
|
||
msgstr "La récréation de l'instance n'est pas supporté."
|
||
|
||
#: nova/exception.py:1459
|
||
#, python-format
|
||
msgid ""
|
||
"The service from servicegroup driver %(driver)s is temporarily "
|
||
"unavailable."
|
||
msgstr ""
|
||
"Le service du pilote groupe de service %(driver)s est temporairement "
|
||
"indisponible."
|
||
|
||
#: nova/exception.py:1464
|
||
#, python-format
|
||
msgid "%(binary)s attempted direct database access which is not allowed by policy"
|
||
msgstr ""
|
||
"%(binary)s a tenté un accès direct à la base de données qui n'est pas "
|
||
"autorisé par la stratégie"
|
||
|
||
#: nova/exception.py:1469
|
||
#, python-format
|
||
msgid "Virtualization type '%(virt)s' is not supported by this compute driver"
|
||
msgstr ""
|
||
"Le type de virtualisation '%(virt)s' n'est pas pris en charge par ce "
|
||
"pilote de calcul"
|
||
|
||
#: nova/exception.py:1474
|
||
#, python-format
|
||
msgid ""
|
||
"Requested hardware '%(model)s' is not supported by the '%(virt)s' virt "
|
||
"driver"
|
||
msgstr ""
|
||
"Le matériel demandé '%(model)s' n'est pas pris en charge par le pilote "
|
||
"virtuel '%(virt)s'"
|
||
|
||
#: nova/exception.py:1479
|
||
#, python-format
|
||
msgid "Invalid Base 64 data for file %(path)s"
|
||
msgstr "Contenu BAse 64 invalide pour le fichier %(path)s"
|
||
|
||
#: nova/exception.py:1483
|
||
#, python-format
|
||
msgid "Build of instance %(instance_uuid)s aborted: %(reason)s"
|
||
msgstr "Construction de l'instance %(instance_uuid)s interrompue : %(reason)s"
|
||
|
||
#: nova/exception.py:1487
|
||
#, python-format
|
||
msgid "Build of instance %(instance_uuid)s was re-scheduled: %(reason)s"
|
||
msgstr ""
|
||
"La construction de l'instance %(instance_uuid)s a été reprogrammée : "
|
||
"%(reason)s"
|
||
|
||
#: nova/exception.py:1492
|
||
#, python-format
|
||
msgid "Shadow table with name %(name)s already exists."
|
||
msgstr "La table fantôme avec le nom %(name)s existe déjà."
|
||
|
||
#: nova/exception.py:1497
|
||
#, python-format
|
||
msgid "Instance rollback performed due to: %s"
|
||
msgstr "Retour-arrière de l'instance réalisé du à: %s"
|
||
|
||
#: nova/exception.py:1503
|
||
#, python-format
|
||
msgid "Unsupported object type %(objtype)s"
|
||
msgstr "Type d'objet non supporté %(objtype)s"
|
||
|
||
#: nova/exception.py:1507
|
||
#, python-format
|
||
msgid "Cannot call %(method)s on orphaned %(objtype)s object"
|
||
msgstr "Pas d'appel de %(method)s sur un objet %(objtype)s orphelin"
|
||
|
||
#: nova/exception.py:1511
|
||
#, python-format
|
||
msgid "Version %(objver)s of %(objname)s is not supported"
|
||
msgstr "Version %(objver)s de %(objname)s n'est pas supporté"
|
||
|
||
#: nova/exception.py:1515
|
||
#, python-format
|
||
msgid "Cannot modify readonly field %(field)s"
|
||
msgstr "Impossible de modifier le champ en lecture seule %(field)s"
|
||
|
||
#: nova/exception.py:1519
|
||
#, python-format
|
||
msgid "Object action %(action)s failed because: %(reason)s"
|
||
msgstr "L'action de l'objet %(action)s a échoué car : %(reason)s"
|
||
|
||
#: nova/exception.py:1523
|
||
#, python-format
|
||
msgid "Field %(field)s of %(objname)s is not an instance of Field"
|
||
msgstr "Le champ %(field)s de %(objname)s n'est pas une instance de Champ"
|
||
|
||
#: nova/exception.py:1527
|
||
#, python-format
|
||
msgid "Core API extensions are missing: %(missing_apis)s"
|
||
msgstr "Les extension de Core API sont manquantes : %(missing_apis)s"
|
||
|
||
#: nova/exception.py:1531
|
||
#, python-format
|
||
msgid "Error during following call to agent: %(method)s"
|
||
msgstr ""
|
||
|
||
#: nova/exception.py:1535
|
||
#, python-format
|
||
msgid "Unable to contact guest agent. The following call timed out: %(method)s"
|
||
msgstr ""
|
||
|
||
#: nova/exception.py:1540
|
||
#, python-format
|
||
msgid "Agent does not support the call: %(method)s"
|
||
msgstr "L'agent ne supporte l'appel : %(method)s"
|
||
|
||
#: nova/exception.py:1544
|
||
#, python-format
|
||
msgid "Instance group %(group_uuid)s could not be found."
|
||
msgstr "Groupe d'instance %(group_uuid)s ne peut pas etre trouvé."
|
||
|
||
#: nova/exception.py:1548
|
||
#, python-format
|
||
msgid "Instance group %(group_uuid)s already exists."
|
||
msgstr "Groupe d'instance %(group_uuid)s existe déjà."
|
||
|
||
#: nova/exception.py:1552
|
||
#, python-format
|
||
msgid "Instance group %(group_uuid)s has no metadata with key %(metadata_key)s."
|
||
msgstr ""
|
||
|
||
#: nova/exception.py:1557
|
||
#, python-format
|
||
msgid "Instance group %(group_uuid)s has no member with id %(instance_id)s."
|
||
msgstr ""
|
||
|
||
#: nova/exception.py:1562
|
||
#, python-format
|
||
msgid "Instance group %(group_uuid)s has no policy %(policy)s."
|
||
msgstr ""
|
||
|
||
#: nova/exception.py:1566
|
||
#, python-format
|
||
msgid "Number of retries to plugin (%(num_retries)d) exceeded."
|
||
msgstr "Nombre de tentatives pour se brancher (%(num_retries)d) dépassé."
|
||
|
||
#: nova/exception.py:1570
|
||
#, python-format
|
||
msgid "There was an error with the download module %(module)s. %(reason)s"
|
||
msgstr ""
|
||
"Il y a eu une erreur avec le module de téléchargement %(module)s. "
|
||
"%(reason)s"
|
||
|
||
#: nova/exception.py:1575
|
||
#, python-format
|
||
msgid ""
|
||
"The metadata for this location will not work with this module %(module)s."
|
||
" %(reason)s."
|
||
msgstr ""
|
||
"Les métadonnées pour cet emplacement ne fonctionneront pas avec ce module"
|
||
" %(module)s. %(reason)s."
|
||
|
||
#: nova/exception.py:1580
|
||
#, python-format
|
||
msgid "The method %(method_name)s is not implemented."
|
||
msgstr "La méthode %(method_name)s n'est implémenté."
|
||
|
||
#: nova/exception.py:1584
|
||
#, python-format
|
||
msgid "The module %(module)s is misconfigured: %(reason)s."
|
||
msgstr "Le module %(module)s est mal configuré %(reason)s."
|
||
|
||
#: nova/exception.py:1588
|
||
#, python-format
|
||
msgid "Error when creating resource monitor: %(monitor)s"
|
||
msgstr "Erreur lors de la création du moniteur de ressource : %(monitor)s"
|
||
|
||
#: nova/exception.py:1592
|
||
#, python-format
|
||
msgid "The PCI address %(address)s has an incorrect format."
|
||
msgstr "L'adresse PCI %(address)s a un format incorrect."
|
||
|
||
#: nova/exception.py:1596
|
||
#, python-format
|
||
msgid ""
|
||
"Invalid PCI Whitelist: The PCI address %(address)s has an invalid "
|
||
"%(field)s."
|
||
msgstr ""
|
||
|
||
#: nova/exception.py:1601
|
||
msgid ""
|
||
"Invalid PCI Whitelist: The PCI whitelist can specify devname or address, "
|
||
"but not both"
|
||
msgstr ""
|
||
|
||
#: nova/exception.py:1607
|
||
#, python-format
|
||
msgid "PCI device %(id)s not found"
|
||
msgstr "Périphérique PCI %(id)s introuvable"
|
||
|
||
#: nova/exception.py:1611
|
||
#, python-format
|
||
msgid "PCI Device %(node_id)s:%(address)s not found."
|
||
msgstr "Périphérique PCI %(node_id)s:%(address)s introuvable."
|
||
|
||
#: nova/exception.py:1615
|
||
#, python-format
|
||
msgid ""
|
||
"PCI device %(compute_node_id)s:%(address)s is %(status)s instead of "
|
||
"%(hopestatus)s"
|
||
msgstr ""
|
||
"Le pérphérique PCI %(compute_node_id)s:%(address)s est %(status)s au lieu"
|
||
" de %(hopestatus)s"
|
||
|
||
#: nova/exception.py:1621
|
||
#, python-format
|
||
msgid ""
|
||
"PCI device %(compute_node_id)s:%(address)s is owned by %(owner)s instead "
|
||
"of %(hopeowner)s"
|
||
msgstr ""
|
||
"Le périphérique PCI %(compute_node_id)s:%(address)s appartient à "
|
||
"%(owner)s au lieu de %(hopeowner)s"
|
||
|
||
#: nova/exception.py:1627
|
||
#, python-format
|
||
msgid "PCI device request (%requests)s failed"
|
||
msgstr ""
|
||
|
||
#: nova/exception.py:1632
|
||
#, python-format
|
||
msgid ""
|
||
"Attempt to consume PCI device %(compute_node_id)s:%(address)s from empty "
|
||
"pool"
|
||
msgstr ""
|
||
|
||
#: nova/exception.py:1638
|
||
#, python-format
|
||
msgid "Invalid PCI alias definition: %(reason)s"
|
||
msgstr "Définition d'un alias PCI invalide : %(reason)s"
|
||
|
||
#: nova/exception.py:1642
|
||
#, python-format
|
||
msgid "PCI alias %(alias)s is not defined"
|
||
msgstr "L'alias PCI %(alias)s n'est pas défini"
|
||
|
||
#: nova/exception.py:1647
|
||
#, python-format
|
||
msgid "Not enough parameters: %(reason)s"
|
||
msgstr "Pas assez de paramètres : %(reason)s"
|
||
|
||
#: nova/exception.py:1652
|
||
#, python-format
|
||
msgid "Invalid PCI devices Whitelist config %(reason)s"
|
||
msgstr ""
|
||
|
||
#: nova/exception.py:1656
|
||
#, python-format
|
||
msgid "Cannot change %(node_id)s to %(new_node_id)s"
|
||
msgstr "Imposible de changer %(node_id)s en %(new_node_id)s"
|
||
|
||
#: nova/exception.py:1666
|
||
#, python-format
|
||
msgid ""
|
||
"Failed to prepare PCI device %(id)s for instance %(instance_uuid)s: "
|
||
"%(reason)s"
|
||
msgstr ""
|
||
"Échec de la préparation du périphérique PCI %(id)s pour l'instance "
|
||
"%(instance_uuid)s : %(reason)s"
|
||
|
||
#: nova/exception.py:1671
|
||
#, python-format
|
||
msgid "Failed to detach PCI device %(dev)s: %(reason)s"
|
||
msgstr "Échec du détachement du périphérique PCI %(dev)s: %(reason)s"
|
||
|
||
#: nova/exception.py:1675
|
||
#, python-format
|
||
msgid "%(type)s hypervisor does not support PCI devices"
|
||
msgstr "L'hyperviseur %(type)s ne supporte pas les périphériques PCI"
|
||
|
||
#: nova/exception.py:1679
|
||
#, python-format
|
||
msgid "Key manager error: %(reason)s"
|
||
msgstr "Erreur du gestionaire de clé: %(reason)s"
|
||
|
||
#: nova/exception.py:1683
|
||
#, python-format
|
||
msgid "Failed to remove volume(s): (%(reason)s)"
|
||
msgstr "Echec de suppresion du volume(s): (%(reason)s)"
|
||
|
||
#: nova/exception.py:1687
|
||
#, python-format
|
||
msgid "Provided video model (%(model)s) is not supported."
|
||
msgstr "Le modèle de vidéo fourni (%(model)s) n'est pas supporté."
|
||
|
||
#: nova/exception.py:1691
|
||
#, python-format
|
||
msgid "The provided RNG device path: (%(path)s) is not present on the host."
|
||
msgstr ""
|
||
|
||
#: nova/exception.py:1696
|
||
#, python-format
|
||
msgid ""
|
||
"The requested amount of video memory %(req_vram)d is higher than the "
|
||
"maximum allowed by flavor %(max_vram)d."
|
||
msgstr ""
|
||
|
||
#: nova/exception.py:1701
|
||
#, python-format
|
||
msgid "Provided watchdog action (%(action)s) is not supported."
|
||
msgstr ""
|
||
|
||
#: nova/exception.py:1705
|
||
msgid ""
|
||
"Live migration of instances with config drives is not supported in "
|
||
"libvirt unless libvirt instance path and drive data is shared across "
|
||
"compute nodes."
|
||
msgstr ""
|
||
|
||
#: nova/exception.py:1711
|
||
#, python-format
|
||
msgid ""
|
||
"Host %(server)s is running an old version of Nova, live migrations "
|
||
"involving that version may cause data loss. Upgrade Nova on %(server)s "
|
||
"and try again."
|
||
msgstr ""
|
||
"L'hôte %(server)s fonctionne avec une ancienne version de Nova, les "
|
||
"migrations live effectuée avec cette version peuvent causer des pertes de"
|
||
" données. Mettez à jour Nova sur %(server)s et essayez à nouveau."
|
||
|
||
#: nova/exception.py:1717
|
||
#, python-format
|
||
msgid "Error during unshelve instance %(instance_id)s: %(reason)s"
|
||
msgstr ""
|
||
|
||
#: nova/exception.py:1721
|
||
#, python-format
|
||
msgid ""
|
||
"Image vCPU limits %(sockets)d:%(cores)d:%(threads)d exceeds permitted "
|
||
"%(maxsockets)d:%(maxcores)d:%(maxthreads)d"
|
||
msgstr ""
|
||
|
||
#: nova/exception.py:1726
|
||
#, python-format
|
||
msgid ""
|
||
"Image vCPU topology %(sockets)d:%(cores)d:%(threads)d exceeds permitted "
|
||
"%(maxsockets)d:%(maxcores)d:%(maxthreads)d"
|
||
msgstr ""
|
||
|
||
#: nova/exception.py:1731
|
||
#, python-format
|
||
msgid ""
|
||
"Requested vCPU limits %(sockets)d:%(cores)d:%(threads)d are impossible to"
|
||
" satisfy for vcpus count %(vcpus)d"
|
||
msgstr ""
|
||
|
||
#: nova/exception.py:1736
|
||
#, python-format
|
||
msgid "Architecture name '%(arch)s' is not recognised"
|
||
msgstr "Nom d'architecture '%(arch)s' n'est pas reconnu"
|
||
|
||
#: nova/exception.py:1740
|
||
msgid "CPU and memory allocation must be provided for all NUMA nodes"
|
||
msgstr "CPU et allocation mémoire doivent être fournis pour tous les nœuds NUMA"
|
||
|
||
#: nova/exception.py:1745
|
||
#, python-format
|
||
msgid ""
|
||
"Image property '%(name)s' is not permitted to override NUMA configuration"
|
||
" set against the flavor"
|
||
msgstr ""
|
||
|
||
#: nova/exception.py:1750
|
||
msgid ""
|
||
"Asymmetric NUMA topologies require explicit assignment of CPUs and memory"
|
||
" to nodes in image or flavor"
|
||
msgstr ""
|
||
|
||
#: nova/exception.py:1755
|
||
#, python-format
|
||
msgid "CPU number %(cpunum)d is larger than max %(cpumax)d"
|
||
msgstr "Le nombre de CPU %(cpunum)d est plus grand que le maximum %(cpumax)d"
|
||
|
||
#: nova/exception.py:1759
|
||
#, python-format
|
||
msgid "CPU number %(cpunum)d is assigned to two nodes"
|
||
msgstr "Le CPU numéro %(cpunum)d est assigné à deux nodes"
|
||
|
||
#: nova/exception.py:1763
|
||
#, python-format
|
||
msgid "CPU number %(cpuset)s is not assigned to any node"
|
||
msgstr "Le numéro de CPU %(cpuset)s n'est assigné à aucun node"
|
||
|
||
#: nova/exception.py:1767
|
||
#, python-format
|
||
msgid "%(memsize)d MB of memory assigned, but expected %(memtotal)d MB"
|
||
msgstr "%(memsize)d MB de mémoire assignée, mais %(memtotal)d MB attendus"
|
||
|
||
#: nova/exception.py:1772
|
||
#, python-format
|
||
msgid "Invalid characters in hostname '%(hostname)s'"
|
||
msgstr "Caractères invalides dans le hostname '%(hostname)s'"
|
||
|
||
#: nova/exception.py:1776
|
||
#, python-format
|
||
msgid "Instance %(instance_uuid)s does not specify a NUMA topology"
|
||
msgstr "L'instance %(instance_uuid)s ne spécifie pas une topologie NUMA"
|
||
|
||
#: nova/exception.py:1780
|
||
#, python-format
|
||
msgid "Not able to acquire a free port for %(host)s"
|
||
msgstr "Pas capable d'acquérir un port libre pour %(host)s"
|
||
|
||
#: nova/exception.py:1784
|
||
#, python-format
|
||
msgid "Not able to bind %(host)s:%(port)d, %(error)s"
|
||
msgstr "Pas capable de lier %(host)s : %(port)d, %(error)s "
|
||
|
||
#: nova/exception.py:1788
|
||
#, python-format
|
||
msgid ""
|
||
"Number of serial ports '%(num_ports)s' specified in '%(property)s' isn't "
|
||
"valid."
|
||
msgstr ""
|
||
"Le nombre de ports série '%(num_ports)s' spécifié dans '%(property)s' "
|
||
"n'est pas valide."
|
||
|
||
#: nova/exception.py:1793
|
||
msgid ""
|
||
"Forbidden to exceed flavor value of number of serial ports passed in "
|
||
"image meta."
|
||
msgstr ""
|
||
|
||
#: nova/exception.py:1798
|
||
#, python-format
|
||
msgid "Image's config drive option '%(config_drive)s' is invalid"
|
||
msgstr ""
|
||
"L'option du lecteur de configuration de l'image '%(config_drive)s' est "
|
||
"invalide"
|
||
|
||
#: nova/exception.py:1802
|
||
#, python-format
|
||
msgid "Hypervisor virtualization type '%(hv_type)s' is not recognised"
|
||
msgstr ""
|
||
|
||
#: nova/exception.py:1807
|
||
#, python-format
|
||
msgid "Virtual machine mode '%(vmmode)s' is not recognised"
|
||
msgstr "Le mode de la machine virtuelle '%(vmmode)s' n'est pas reconnu"
|
||
|
||
#: nova/exception.py:1811
|
||
#, python-format
|
||
msgid "The token '%(token)s' is invalid or has expired"
|
||
msgstr "Le jeton '%(token)s' est invalide ou a expiré"
|
||
|
||
#: nova/exception.py:1815
|
||
msgid "Invalid Connection Info"
|
||
msgstr "Informations de connexion non valides"
|
||
|
||
#: nova/exception.py:1819
|
||
#, python-format
|
||
msgid "Quiescing is not supported in instance %(instance_id)s: %(reason)s"
|
||
msgstr ""
|
||
|
||
#: nova/exception.py:1824
|
||
#, python-format
|
||
msgid "Invalid memory page size '%(pagesize)s'"
|
||
msgstr ""
|
||
|
||
#: nova/exception.py:1828
|
||
#, python-format
|
||
msgid "Page size %(pagesize)s forbidden against '%(against)s'"
|
||
msgstr ""
|
||
|
||
#: nova/exception.py:1832
|
||
#, python-format
|
||
msgid "Page size %(pagesize)s is not supported by the host."
|
||
msgstr ""
|
||
|
||
#: nova/exception.py:1836
|
||
#, python-format
|
||
msgid ""
|
||
"Cannot pin/unpin cpus %(requested)s from the following pinned set "
|
||
"%(pinned)s"
|
||
msgstr ""
|
||
|
||
#: nova/exception.py:1841
|
||
msgid ""
|
||
"Image property 'hw_cpu_policy' is not permitted to override CPU pinning "
|
||
"policy set against the flavor"
|
||
msgstr ""
|
||
|
||
#: nova/exception.py:1846
|
||
#, python-format
|
||
msgid "ServerGroup policy is not supported: %(reason)s"
|
||
msgstr ""
|
||
|
||
#: nova/hooks.py:77
|
||
msgid "Wrong type of hook method. Only 'pre' and 'post' type allowed"
|
||
msgstr ""
|
||
|
||
#: nova/service.py:161
|
||
#, python-format
|
||
msgid "Starting %(topic)s node (version %(version)s)"
|
||
msgstr "Démarrage du noeud %(topic)s (version %(version)s)"
|
||
|
||
#: nova/service.py:345
|
||
#, python-format
|
||
msgid "%(worker_name)s value of %(workers)s is invalid, must be greater than 0"
|
||
msgstr ""
|
||
"La valeur %(worker_name)s de %(workers)s est invalide, elle doit être "
|
||
"supérieure à 0"
|
||
|
||
#: nova/service.py:438
|
||
msgid "serve() can only be called once"
|
||
msgstr "serve() peut uniquement être appelé une fois"
|
||
|
||
#: nova/utils.py:367
|
||
#, python-format
|
||
msgid "Link Local address is not found.:%s"
|
||
msgstr "L'adresse du lien local n'a pas été trouvé :%s"
|
||
|
||
#: nova/utils.py:370
|
||
#, python-format
|
||
msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s"
|
||
msgstr "Impossible de trouver l'IP du lien local de %(interface)s :%(ex)s"
|
||
|
||
#: nova/utils.py:391
|
||
#, python-format
|
||
msgid "Invalid backend: %s"
|
||
msgstr "Backend invalide : %s"
|
||
|
||
#: nova/utils.py:434
|
||
#, python-format
|
||
msgid "Expected object of type: %s"
|
||
msgstr "Objet attendu de type : %s"
|
||
|
||
#: nova/utils.py:921
|
||
msgid "The input is not a string or unicode"
|
||
msgstr "L'entrée n'est pas une chaine de caractère ou au format unicode"
|
||
|
||
#: nova/utils.py:923
|
||
#, python-format
|
||
msgid "%s is not a string or unicode"
|
||
msgstr "%s n'est pas une chaîne ou unicode"
|
||
|
||
#: nova/utils.py:930
|
||
#, python-format
|
||
msgid "%(name)s has a minimum character requirement of %(min_length)s."
|
||
msgstr "%(name)s doit être long d'au moins %(min_length)s caractères."
|
||
|
||
#: nova/utils.py:935
|
||
#, python-format
|
||
msgid "%(name)s has more than %(max_length)s characters."
|
||
msgstr "%(name)s contient plus de %(max_length)s caractères."
|
||
|
||
#: nova/utils.py:945
|
||
#, python-format
|
||
msgid "%(value_name)s must be an integer"
|
||
msgstr "%(value_name)s doit etre un entier."
|
||
|
||
#: nova/utils.py:951
|
||
#, python-format
|
||
msgid "%(value_name)s must be >= %(min_value)d"
|
||
msgstr "%(value_name)sdoit être supérieur à %(min_value)d"
|
||
|
||
#: nova/utils.py:957
|
||
#, python-format
|
||
msgid "%(value_name)s must be <= %(max_value)d"
|
||
msgstr "%(value_name)s doit etre <= %(max_value)d"
|
||
|
||
#: nova/utils.py:991
|
||
#, python-format
|
||
msgid "Hypervisor version %s is invalid."
|
||
msgstr "La version d'hyperviseur %s est invalide."
|
||
|
||
#: nova/wsgi.py:182 nova/openstack/common/sslutils.py:53
|
||
#, python-format
|
||
msgid "Unable to find cert_file : %s"
|
||
msgstr "Impossible de trouver cert_file : %s"
|
||
|
||
#: nova/wsgi.py:186 nova/openstack/common/sslutils.py:56
|
||
#, python-format
|
||
msgid "Unable to find ca_file : %s"
|
||
msgstr "Impossible de trouver ca_file : %s"
|
||
|
||
#: nova/wsgi.py:190 nova/openstack/common/sslutils.py:59
|
||
#, python-format
|
||
msgid "Unable to find key_file : %s"
|
||
msgstr "Impossible de trouver key_file : %s"
|
||
|
||
#: nova/wsgi.py:194 nova/openstack/common/sslutils.py:62
|
||
msgid ""
|
||
"When running server in SSL mode, you must specify both a cert_file and "
|
||
"key_file option value in your configuration file"
|
||
msgstr ""
|
||
"Lors de l'exécution du serveur en mode SSL, vous devez spécifier une "
|
||
"valeur d'option cert_file et key_file dans votre fichier de configuration"
|
||
|
||
#: nova/wsgi.py:341
|
||
msgid "You must implement __call__"
|
||
msgstr "Vous devez implémenter __call__"
|
||
|
||
#: nova/api/auth.py:133
|
||
msgid "Invalid service catalog json."
|
||
msgstr "json de catalogue de service non valide."
|
||
|
||
#: nova/api/ec2/__init__.py:165
|
||
msgid "Too many failed authentications."
|
||
msgstr "Trop d'erreur d'authentification"
|
||
|
||
#: nova/api/ec2/__init__.py:235
|
||
msgid "Signature not provided"
|
||
msgstr "Signature non fournie"
|
||
|
||
#: nova/api/ec2/__init__.py:240
|
||
msgid "Access key not provided"
|
||
msgstr "Clé d'accès non fournie"
|
||
|
||
#: nova/api/ec2/__init__.py:299
|
||
#, python-format
|
||
msgid "Failure parsing response from keystone: %s"
|
||
msgstr ""
|
||
|
||
#: nova/api/ec2/__init__.py:362
|
||
msgid "Timestamp failed validation."
|
||
msgstr "Echec de validation de l'horodatage."
|
||
|
||
#: nova/api/ec2/__init__.py:464
|
||
#, python-format
|
||
msgid "Unauthorized request for controller=%(controller)s and action=%(action)s"
|
||
msgstr ""
|
||
"Requête non authorisé pour le controlleur=%(controller)s et "
|
||
"l'action=%(action)s"
|
||
|
||
#: nova/api/ec2/__init__.py:583
|
||
msgid "Unknown error occurred."
|
||
msgstr "Erreur inconnue est survenue."
|
||
|
||
#: nova/api/ec2/cloud.py:406
|
||
#, python-format
|
||
msgid "Create snapshot of volume %s"
|
||
msgstr "Création de l'instantané du volume %s"
|
||
|
||
#: nova/api/ec2/cloud.py:433
|
||
#, python-format
|
||
msgid "Could not find key pair(s): %s"
|
||
msgstr "Impossible de trouver la ou les paires de clés : %s"
|
||
|
||
#: nova/api/ec2/cloud.py:449
|
||
#, python-format
|
||
msgid "Create key pair %s"
|
||
msgstr "Création du bi-clef %s"
|
||
|
||
#: nova/api/ec2/cloud.py:461
|
||
#, python-format
|
||
msgid "Import key %s"
|
||
msgstr "Importation de la clé %s"
|
||
|
||
#: nova/api/ec2/cloud.py:474
|
||
#, python-format
|
||
msgid "Delete key pair %s"
|
||
msgstr "Suppression du bi-clef %s"
|
||
|
||
#: nova/api/ec2/cloud.py:616 nova/api/ec2/cloud.py:746
|
||
msgid "need group_name or group_id"
|
||
msgstr "besoin de group_name ou de group_id"
|
||
|
||
#: nova/api/ec2/cloud.py:621
|
||
msgid "can't build a valid rule"
|
||
msgstr "ne peut construire une règle valide"
|
||
|
||
#: nova/api/ec2/cloud.py:629
|
||
#, python-format
|
||
msgid "Invalid IP protocol %(protocol)s"
|
||
msgstr "Protocol IP non valide %(protocol)s"
|
||
|
||
#: nova/api/ec2/cloud.py:663 nova/api/ec2/cloud.py:699
|
||
msgid "No rule for the specified parameters."
|
||
msgstr "Pas de règle pour les paramètres spécifiés."
|
||
|
||
#: nova/api/ec2/cloud.py:777
|
||
#, python-format
|
||
msgid "Get console output for instance %s"
|
||
msgstr "Récupération de la sortie de la console de l'instance %s"
|
||
|
||
#: nova/api/ec2/cloud.py:850
|
||
#, python-format
|
||
msgid "Create volume from snapshot %s"
|
||
msgstr "Création du volume à partir de l'instantané %s"
|
||
|
||
#: nova/api/ec2/cloud.py:854 nova/api/openstack/compute/contrib/volumes.py:162
|
||
#, python-format
|
||
msgid "Create volume of %s GB"
|
||
msgstr "Création d'un volume de %s Go"
|
||
|
||
#: nova/api/ec2/cloud.py:894
|
||
#, python-format
|
||
msgid "Attach volume %(volume_id)s to instance %(instance_id)s at %(device)s"
|
||
msgstr ""
|
||
"Montage du volume %(volume_id)s sur l'instance %(instance_id)s en tant "
|
||
"que %(device)s"
|
||
|
||
#: nova/api/ec2/cloud.py:924 nova/api/openstack/compute/contrib/volumes.py:393
|
||
#, python-format
|
||
msgid "Detach volume %s"
|
||
msgstr "Dé-montage du volume %s"
|
||
|
||
#: nova/api/ec2/cloud.py:1290
|
||
msgid "Allocate address"
|
||
msgstr "Allocation d'adresse"
|
||
|
||
#: nova/api/ec2/cloud.py:1295
|
||
#, python-format
|
||
msgid "Release address %s"
|
||
msgstr "Désallocation de l'adresse %s"
|
||
|
||
#: nova/api/ec2/cloud.py:1300
|
||
#, python-format
|
||
msgid "Associate address %(public_ip)s to instance %(instance_id)s"
|
||
msgstr "Association de l'adresse %(public_ip)s avec l'instance %(instance_id)s"
|
||
|
||
#: nova/api/ec2/cloud.py:1311
|
||
msgid "Unable to associate IP Address, no fixed_ips."
|
||
msgstr "Impossible d'associer l'adresse IP, pas de fixed_ips."
|
||
|
||
#: nova/api/ec2/cloud.py:1333
|
||
#, python-format
|
||
msgid "Disassociate address %s"
|
||
msgstr "Désassociation de l'adresse %s"
|
||
|
||
#: nova/api/ec2/cloud.py:1337
|
||
msgid "Floating ip is not associated."
|
||
msgstr "L'adresse IP flottante n'est pas associée."
|
||
|
||
#: nova/api/ec2/cloud.py:1353 nova/api/openstack/compute/servers.py:569
|
||
#: nova/api/openstack/compute/plugins/v3/multiple_create.py:56
|
||
msgid "min_count must be <= max_count"
|
||
msgstr "min_count doit être <= max_count"
|
||
|
||
#: nova/api/ec2/cloud.py:1385
|
||
msgid "Image must be available"
|
||
msgstr "L'image doit être disponible"
|
||
|
||
#: nova/api/ec2/cloud.py:1485
|
||
#, python-format
|
||
msgid "Reboot instance %r"
|
||
msgstr "Re-démarrage de l'instance %r"
|
||
|
||
#: nova/api/ec2/cloud.py:1600
|
||
#, python-format
|
||
msgid "De-registering image %s"
|
||
msgstr "Dé-enregitrement de l'image %s"
|
||
|
||
#: nova/api/ec2/cloud.py:1616
|
||
msgid "imageLocation is required"
|
||
msgstr "imageLocation est obligatoire"
|
||
|
||
#: nova/api/ec2/cloud.py:1636
|
||
#, python-format
|
||
msgid "Registered image %(image_location)s with id %(image_id)s"
|
||
msgstr "Image %(image_location)s enregistré avec l'id %(image_id)s"
|
||
|
||
#: nova/api/ec2/cloud.py:1697
|
||
msgid "user or group not specified"
|
||
msgstr "Utilisateur ou groupe non spécifié"
|
||
|
||
#: nova/api/ec2/cloud.py:1700
|
||
msgid "only group \"all\" is supported"
|
||
msgstr "Seul le group \"tous\" est supporté"
|
||
|
||
#: nova/api/ec2/cloud.py:1703
|
||
msgid "operation_type must be add or remove"
|
||
msgstr ""
|
||
"le type d'opération (operation_type) doit être ajout (add) ou suppression"
|
||
" (remove)"
|
||
|
||
#: nova/api/ec2/cloud.py:1705
|
||
#, python-format
|
||
msgid "Updating image %s publicity"
|
||
msgstr "Mis à jour de la publication de l'image %s"
|
||
|
||
#: nova/api/ec2/cloud.py:1718
|
||
#, python-format
|
||
msgid "Not allowed to modify attributes for image %s"
|
||
msgstr "Non autorisé à modifier les attributs de l'image %s"
|
||
|
||
#: nova/api/ec2/cloud.py:1748
|
||
#, python-format
|
||
msgid ""
|
||
"Invalid value '%(ec2_instance_id)s' for instanceId. Instance does not "
|
||
"have a volume attached at root (%(root)s)"
|
||
msgstr ""
|
||
"Valeur non valide '%(ec2_instance_id)s' pour instanceId. L'instance ne "
|
||
"comporte pas de volume associé à la racine (%(root)s)"
|
||
|
||
#: nova/api/ec2/cloud.py:1781
|
||
#, python-format
|
||
msgid ""
|
||
"Couldn't stop instance %(instance)s within 1 hour. Current vm_state: "
|
||
"%(vm_state)s, current task_state: %(task_state)s"
|
||
msgstr ""
|
||
|
||
#: nova/api/ec2/cloud.py:1805
|
||
#, python-format
|
||
msgid "image of %(instance)s at %(now)s"
|
||
msgstr "image de %(instance)s à %(now)s"
|
||
|
||
#: nova/api/ec2/cloud.py:1830 nova/api/ec2/cloud.py:1880
|
||
msgid "resource_id and tag are required"
|
||
msgstr "les champs 'resource_id' et 'tag' sont requis"
|
||
|
||
#: nova/api/ec2/cloud.py:1834 nova/api/ec2/cloud.py:1884
|
||
msgid "Expecting a list of resources"
|
||
msgstr "En attente d'une liste de ressources"
|
||
|
||
#: nova/api/ec2/cloud.py:1839 nova/api/ec2/cloud.py:1889
|
||
#: nova/api/ec2/cloud.py:1947
|
||
msgid "Only instances implemented"
|
||
msgstr "Seules les instances implémentées"
|
||
|
||
#: nova/api/ec2/cloud.py:1843 nova/api/ec2/cloud.py:1893
|
||
msgid "Expecting a list of tagSets"
|
||
msgstr "En attente d'un ensemble d'étiquettes"
|
||
|
||
#: nova/api/ec2/cloud.py:1849 nova/api/ec2/cloud.py:1902
|
||
msgid "Expecting tagSet to be key/value pairs"
|
||
msgstr "En attente d'un ensemble d'étiquettes pour être des paires clé/valeur"
|
||
|
||
#: nova/api/ec2/cloud.py:1856
|
||
msgid "Expecting both key and value to be set"
|
||
msgstr "En attente à la fois de la clé et de la valeur pour être positionné"
|
||
|
||
#: nova/api/ec2/cloud.py:1907
|
||
msgid "Expecting key to be set"
|
||
msgstr "La clée doit être définie"
|
||
|
||
#: nova/api/ec2/cloud.py:1981
|
||
msgid "Invalid CIDR"
|
||
msgstr "CIDR non valide"
|
||
|
||
#: nova/api/ec2/ec2utils.py:250
|
||
#, python-format
|
||
msgid "Unacceptable attach status:%s for ec2 API."
|
||
msgstr "Statut d'attache inacceptable : %s pour ec2 API."
|
||
|
||
#: nova/api/ec2/ec2utils.py:273
|
||
msgid "Request must include either Timestamp or Expires, but cannot contain both"
|
||
msgstr ""
|
||
"La demande doit inclure Timestamp ou Expires mais ne peut pas contenir "
|
||
"les deux"
|
||
|
||
#: nova/api/ec2/ec2utils.py:291
|
||
msgid "Timestamp is invalid."
|
||
msgstr "L'horodatage n'est pas valide."
|
||
|
||
#: nova/api/metadata/handler.py:149 nova/api/metadata/handler.py:210
|
||
msgid "An unknown error has occurred. Please try your request again."
|
||
msgstr "Une erreur inopinée à eu lieu. Merci d'essayer votre requête à nouveau."
|
||
|
||
#: nova/api/metadata/handler.py:169
|
||
msgid "X-Instance-ID header is missing from request."
|
||
msgstr "L'en-tête X-Instance-ID est manquant dans la demande."
|
||
|
||
#: nova/api/metadata/handler.py:171
|
||
msgid "X-Instance-ID-Signature header is missing from request."
|
||
msgstr ""
|
||
|
||
#: nova/api/metadata/handler.py:173
|
||
msgid "X-Tenant-ID header is missing from request."
|
||
msgstr "L'entête X-Tenant-ID est manquante dans la requête."
|
||
|
||
#: nova/api/metadata/handler.py:175
|
||
msgid "Multiple X-Instance-ID headers found within request."
|
||
msgstr "Plusieurs en-têtes Multiple X-Instance-ID trouvés dans la demande."
|
||
|
||
#: nova/api/metadata/handler.py:177
|
||
msgid "Multiple X-Tenant-ID headers found within request."
|
||
msgstr ""
|
||
|
||
#: nova/api/metadata/handler.py:201
|
||
msgid "Invalid proxy request signature."
|
||
msgstr "Signature de demande de proxy non valide."
|
||
|
||
#: nova/api/metadata/password.py:62
|
||
msgid "Request is too large."
|
||
msgstr "La demande est trop grande."
|
||
|
||
#: nova/api/openstack/__init__.py:190
|
||
msgid "Must specify an ExtensionManager class"
|
||
msgstr "Vous devez définir une classe ExtensionManager"
|
||
|
||
#: nova/api/openstack/common.py:223
|
||
#, python-format
|
||
msgid "%s param must be an integer"
|
||
msgstr "Paramètre %s doit etre un entier"
|
||
|
||
#: nova/api/openstack/common.py:226
|
||
#, python-format
|
||
msgid "%s param must be positive"
|
||
msgstr "Paramètre %s doit etre positif"
|
||
|
||
#: nova/api/openstack/common.py:251
|
||
msgid "offset param must be an integer"
|
||
msgstr "le paramètre offset doit être un entier"
|
||
|
||
#: nova/api/openstack/common.py:257
|
||
msgid "limit param must be an integer"
|
||
msgstr "le paramètre limit doit être un entier"
|
||
|
||
#: nova/api/openstack/common.py:261
|
||
msgid "limit param must be positive"
|
||
msgstr "le paramètre limit doit être positif"
|
||
|
||
#: nova/api/openstack/common.py:265
|
||
msgid "offset param must be positive"
|
||
msgstr "le paramètre offset doit être positif"
|
||
|
||
#: nova/api/openstack/common.py:318
|
||
#, python-format
|
||
msgid "href %s does not contain version"
|
||
msgstr "href %s ne contient pas de version"
|
||
|
||
#: nova/api/openstack/common.py:331
|
||
msgid "Image metadata limit exceeded"
|
||
msgstr "Limite de métadonnées d'image dépassée"
|
||
|
||
#: nova/api/openstack/common.py:338
|
||
msgid "Image metadata key cannot be blank"
|
||
msgstr "La clé de métadonnées d'image ne peut pas être à blanc"
|
||
|
||
#: nova/api/openstack/common.py:341
|
||
msgid "Image metadata key too long"
|
||
msgstr "Clé de métadonnées d'image trop longue"
|
||
|
||
#: nova/api/openstack/common.py:344
|
||
msgid "Invalid image metadata"
|
||
msgstr "Métadonnées d'image non valides"
|
||
|
||
#: nova/api/openstack/common.py:407
|
||
#, python-format
|
||
msgid ""
|
||
"Cannot '%(action)s' instance %(server_id)s while it is in %(attr)s "
|
||
"%(state)s"
|
||
msgstr ""
|
||
|
||
#: nova/api/openstack/common.py:412
|
||
#, python-format
|
||
msgid "Cannot '%(action)' instance %(server_id)s which has never been active"
|
||
msgstr ""
|
||
|
||
#: nova/api/openstack/common.py:416
|
||
#, python-format
|
||
msgid "Instance %(server_id)s is in an invalid state for '%(action)s'"
|
||
msgstr ""
|
||
|
||
#: nova/api/openstack/common.py:427
|
||
msgid "Instance snapshots are not permitted at this time."
|
||
msgstr "Instantanés d'instance non autorisés pour l'instant."
|
||
|
||
#: nova/api/openstack/common.py:549
|
||
msgid "Cells is not enabled."
|
||
msgstr "Les cellules ne sont pas autorisées."
|
||
|
||
#: nova/api/openstack/extensions.py:302
|
||
#, python-format
|
||
msgid "Failed to load extension %(classpath)s: %(exc)s"
|
||
msgstr "Echec du chargement de l'extension %(classpath)s : %(exc)s"
|
||
|
||
#: nova/api/openstack/extensions.py:325
|
||
#, python-format
|
||
msgid "Failed to load extension %(ext_name)s:%(exc)s"
|
||
msgstr "Echec de chargement de l'extension %(ext_name)s:%(exc)s"
|
||
|
||
#: nova/api/openstack/extensions.py:507
|
||
#, python-format
|
||
msgid ""
|
||
"Unexpected API Error. Please report this at "
|
||
"http://bugs.launchpad.net/nova/ and attach the Nova API log if possible."
|
||
"\n"
|
||
"%s"
|
||
msgstr ""
|
||
|
||
#: nova/api/openstack/wsgi.py:270 nova/api/openstack/wsgi.py:480
|
||
msgid "cannot understand JSON"
|
||
msgstr "impossible de comprendre JSON"
|
||
|
||
#: nova/api/openstack/wsgi.py:485
|
||
msgid "too many body keys"
|
||
msgstr "trop de clés de corps"
|
||
|
||
#: nova/api/openstack/wsgi.py:762
|
||
#, python-format
|
||
msgid "There is no such action: %s"
|
||
msgstr "Aucune action de ce type : %s"
|
||
|
||
#: nova/api/openstack/wsgi.py:765 nova/api/openstack/wsgi.py:791
|
||
#: nova/api/openstack/compute/server_metadata.py:54
|
||
#: nova/api/openstack/compute/server_metadata.py:73
|
||
#: nova/api/openstack/compute/server_metadata.py:100
|
||
#: nova/api/openstack/compute/server_metadata.py:130
|
||
#: nova/api/openstack/compute/contrib/evacuate.py:47
|
||
msgid "Malformed request body"
|
||
msgstr "Format de corps de demande incorrect"
|
||
|
||
#: nova/api/openstack/wsgi.py:769
|
||
#, python-format
|
||
msgid "Action: '%(action)s', calling method: %(meth)s, body: %(body)s"
|
||
msgstr ""
|
||
|
||
#: nova/api/openstack/wsgi.py:788
|
||
msgid "Unsupported Content-Type"
|
||
msgstr "Type de contenu non pris en charge"
|
||
|
||
#: nova/api/openstack/wsgi.py:800
|
||
#, python-format
|
||
msgid ""
|
||
"Malformed request URL: URL's project_id '%(project_id)s' doesn't match "
|
||
"Context's project_id '%(context_project_id)s'"
|
||
msgstr ""
|
||
|
||
#: nova/api/openstack/compute/flavors.py:67
|
||
#: nova/api/openstack/compute/plugins/v3/flavors.py:73
|
||
#, python-format
|
||
msgid "Invalid is_public filter [%s]"
|
||
msgstr "Filtre is_public non valide [%s]"
|
||
|
||
#: nova/api/openstack/compute/flavors.py:90
|
||
#, python-format
|
||
msgid "Invalid minRam filter [%s]"
|
||
msgstr "Filtre minRam non valide [%s]"
|
||
|
||
#: nova/api/openstack/compute/flavors.py:97
|
||
#: nova/api/openstack/compute/plugins/v3/flavors.py:103
|
||
#, python-format
|
||
msgid "Invalid minDisk filter [%s]"
|
||
msgstr "Filtre minDisk non valide [%s]"
|
||
|
||
#: nova/api/openstack/compute/flavors.py:105
|
||
#: nova/api/openstack/compute/servers.py:225
|
||
#: nova/api/openstack/compute/plugins/v3/flavors.py:112
|
||
#: nova/api/openstack/compute/plugins/v3/servers.py:367
|
||
#, python-format
|
||
msgid "marker [%s] not found"
|
||
msgstr "le marqueur [%s] est introuvable"
|
||
|
||
#: nova/api/openstack/compute/image_metadata.py:37
|
||
#: nova/api/openstack/compute/images.py:85
|
||
#: nova/api/openstack/compute/images.py:101
|
||
#: nova/api/openstack/compute/plugins/v3/image_metadata.py:42
|
||
#: nova/api/openstack/compute/plugins/v3/images.py:89
|
||
#: nova/api/openstack/compute/plugins/v3/images.py:107
|
||
msgid "Image not found."
|
||
msgstr "Image introuvable."
|
||
|
||
#: nova/api/openstack/compute/image_metadata.py:75
|
||
msgid "Incorrect request body format"
|
||
msgstr "Format de corps de demande incorrect"
|
||
|
||
#: nova/api/openstack/compute/image_metadata.py:79
|
||
#: nova/api/openstack/compute/server_metadata.py:81
|
||
#: nova/api/openstack/compute/contrib/flavorextraspecs.py:98
|
||
#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:91
|
||
#: nova/api/openstack/compute/plugins/v3/image_metadata.py:85
|
||
#: nova/api/openstack/compute/plugins/v3/server_metadata.py:78
|
||
msgid "Request body and URI mismatch"
|
||
msgstr "Corps et URI de demande discordants"
|
||
|
||
#: nova/api/openstack/compute/image_metadata.py:82
|
||
#: nova/api/openstack/compute/server_metadata.py:85
|
||
#: nova/api/openstack/compute/contrib/flavorextraspecs.py:101
|
||
msgid "Request body contains too many items"
|
||
msgstr "Le corps de la demande contient un trop grand nombre d'éléments"
|
||
|
||
#: nova/api/openstack/compute/image_metadata.py:114
|
||
#: nova/api/openstack/compute/plugins/v3/image_metadata.py:120
|
||
msgid "Invalid metadata key"
|
||
msgstr "Clé de métadonnées non valide"
|
||
|
||
#: nova/api/openstack/compute/images.py:106
|
||
#: nova/api/openstack/compute/plugins/v3/images.py:112
|
||
msgid "You are not allowed to delete the image."
|
||
msgstr "Vous n'êtes pas autorisé à supprimer l'image."
|
||
|
||
#: nova/api/openstack/compute/ips.py:45
|
||
#: nova/api/openstack/compute/plugins/v3/ips.py:50
|
||
msgid "Instance is not a member of specified network"
|
||
msgstr "L'instance n'est pas un membre du réseau spécifié"
|
||
|
||
#: nova/api/openstack/compute/limits.py:128
|
||
#, python-format
|
||
msgid ""
|
||
"Only %(value)s %(verb)s request(s) can be made to %(uri)s every "
|
||
"%(unit_string)s."
|
||
msgstr ""
|
||
"Seules les demandes %(value)s %(verb)s peuvent être envoyées à %(uri)s "
|
||
"toutes les %(unit_string)s."
|
||
|
||
#: nova/api/openstack/compute/limits.py:256
|
||
msgid "This request was rate-limited."
|
||
msgstr "Cette demande était limitée par la fréquence."
|
||
|
||
#: nova/api/openstack/compute/server_metadata.py:37
|
||
#: nova/api/openstack/compute/server_metadata.py:126
|
||
#: nova/api/openstack/compute/server_metadata.py:178
|
||
#: nova/api/openstack/compute/plugins/v3/server_metadata.py:45
|
||
msgid "Server does not exist"
|
||
msgstr "Le serveur n'existe pas"
|
||
|
||
#: nova/api/openstack/compute/server_metadata.py:57
|
||
#: nova/api/openstack/compute/server_metadata.py:104
|
||
msgid "Malformed request body. metadata must be object"
|
||
msgstr ""
|
||
|
||
#: nova/api/openstack/compute/server_metadata.py:77
|
||
msgid "Malformed request body. meta item must be object"
|
||
msgstr ""
|
||
|
||
#: nova/api/openstack/compute/server_metadata.py:158
|
||
#: nova/api/openstack/compute/server_metadata.py:169
|
||
#: nova/api/openstack/compute/plugins/v3/server_metadata.py:130
|
||
#: nova/api/openstack/compute/plugins/v3/server_metadata.py:142
|
||
msgid "Metadata item was not found"
|
||
msgstr "Elément de métadonnées introuvable"
|
||
|
||
#: nova/api/openstack/compute/servers.py:91
|
||
#: nova/api/openstack/compute/plugins/v3/servers.py:555
|
||
msgid "Can not find requested image"
|
||
msgstr "Impossible de trouver l'image demandée"
|
||
|
||
#: nova/api/openstack/compute/servers.py:92
|
||
#: nova/api/openstack/compute/servers.py:878
|
||
#: nova/api/openstack/compute/plugins/v3/servers.py:532
|
||
#: nova/api/openstack/compute/plugins/v3/servers.py:558
|
||
msgid "Invalid flavorRef provided."
|
||
msgstr "flavorRef fourni non valide."
|
||
|
||
#: nova/api/openstack/compute/servers.py:93
|
||
#: nova/api/openstack/compute/plugins/v3/servers.py:561
|
||
msgid "Invalid key_name provided."
|
||
msgstr "key_name fourni non valide."
|
||
|
||
#: nova/api/openstack/compute/servers.py:94
|
||
#: nova/api/openstack/compute/plugins/v3/servers.py:564
|
||
msgid "Invalid config_drive provided."
|
||
msgstr "Le config_drive fourni est invalide."
|
||
|
||
#: nova/api/openstack/compute/servers.py:167
|
||
#: nova/api/openstack/compute/contrib/cells.py:332
|
||
#: nova/api/openstack/compute/plugins/v3/servers.py:294
|
||
msgid "Invalid changes-since value"
|
||
msgstr "Valeur changes-since non valide"
|
||
|
||
#: nova/api/openstack/compute/servers.py:186
|
||
#: nova/api/openstack/compute/plugins/v3/servers.py:313
|
||
msgid "Only administrators may list deleted instances"
|
||
msgstr "Seul l'administrateur peut afficher la liste des instances supprimées"
|
||
|
||
#: nova/api/openstack/compute/servers.py:273
|
||
#, python-format
|
||
msgid "Bad personality format: missing %s"
|
||
msgstr "Format de personnalité incorrect : %s manquant"
|
||
|
||
#: nova/api/openstack/compute/servers.py:276
|
||
msgid "Bad personality format"
|
||
msgstr "Format de personnalité incorrect"
|
||
|
||
#: nova/api/openstack/compute/servers.py:279
|
||
#, python-format
|
||
msgid "Personality content for %s cannot be decoded"
|
||
msgstr "Le contenu de personnalité de %s ne peut pas être décodé"
|
||
|
||
#: nova/api/openstack/compute/servers.py:294
|
||
#, python-format
|
||
msgid "Bad port format: port uuid is not in proper format (%s)"
|
||
msgstr ""
|
||
"Format de port incorrect : l'UUID du port n'est pas au format approprié "
|
||
"(%s)"
|
||
|
||
#: nova/api/openstack/compute/servers.py:302
|
||
msgid "Unknown argument : port"
|
||
msgstr "Argument inconnu : port"
|
||
|
||
#: nova/api/openstack/compute/servers.py:311
|
||
#: nova/api/openstack/compute/plugins/v3/servers.py:433
|
||
#, python-format
|
||
msgid "Bad networks format: network uuid is not in proper format (%s)"
|
||
msgstr ""
|
||
"Format de réseaux incorrect : l'UUID du réseau n'est pas au format "
|
||
"approprié (%s)"
|
||
|
||
#: nova/api/openstack/compute/servers.py:322
|
||
#, python-format
|
||
msgid "Invalid fixed IP address (%s)"
|
||
msgstr "Adresse IP fixe non valide (%s)"
|
||
|
||
#: nova/api/openstack/compute/servers.py:328
|
||
#: nova/api/openstack/compute/plugins/v3/servers.py:441
|
||
#, python-format
|
||
msgid "Duplicate networks (%s) are not allowed"
|
||
msgstr "Les réseaux en double (%s) ne sont pas autorisés"
|
||
|
||
#: nova/api/openstack/compute/servers.py:335
|
||
#: nova/api/openstack/compute/plugins/v3/servers.py:448
|
||
#, python-format
|
||
msgid "Bad network format: missing %s"
|
||
msgstr "Format de réseau incorrect : %s manquant"
|
||
|
||
#: nova/api/openstack/compute/servers.py:338
|
||
#: nova/api/openstack/compute/servers.py:481
|
||
#: nova/api/openstack/compute/plugins/v3/servers.py:451
|
||
msgid "Bad networks format"
|
||
msgstr "Format de réseaux incorrect"
|
||
|
||
#: nova/api/openstack/compute/servers.py:361
|
||
msgid "accessIPv4 is not proper IPv4 format"
|
||
msgstr "accessIPv4 n'est pas au format IPv4 approprié"
|
||
|
||
#: nova/api/openstack/compute/servers.py:366
|
||
msgid "accessIPv6 is not proper IPv6 format"
|
||
msgstr "accessIPv6 n'est pas au format IPv6 approprié"
|
||
|
||
#: nova/api/openstack/compute/servers.py:382
|
||
msgid "Userdata content cannot be decoded"
|
||
msgstr "Le contenu des données utilisateur ne peut pas être décodé"
|
||
|
||
#: nova/api/openstack/compute/servers.py:394
|
||
msgid "block_device_mapping must be a list"
|
||
msgstr "block_device_mapping doit être une liste"
|
||
|
||
#: nova/api/openstack/compute/servers.py:414
|
||
#: nova/api/openstack/compute/plugins/v3/block_device_mapping.py:54
|
||
#: nova/api/openstack/compute/plugins/v3/block_device_mapping_v1.py:53
|
||
msgid ""
|
||
"Using different block_device_mapping syntaxes is not allowed in the same "
|
||
"request."
|
||
msgstr ""
|
||
"Utiliser différentes syntaxes de block_device_mapping n'est pas autorisé "
|
||
"dans la même requête."
|
||
|
||
#: nova/api/openstack/compute/servers.py:419
|
||
msgid "block_device_mapping_v2 must be a list"
|
||
msgstr "block_device_mapping_v2 doit être une liste"
|
||
|
||
#: nova/api/openstack/compute/servers.py:498
|
||
msgid "Server name is not defined"
|
||
msgstr "Nom de serveur non défini"
|
||
|
||
#: nova/api/openstack/compute/servers.py:686
|
||
msgid "HostId cannot be updated."
|
||
msgstr "HostId ne peut pas être mis à jour."
|
||
|
||
#: nova/api/openstack/compute/servers.py:690
|
||
msgid "Personality cannot be updated."
|
||
msgstr "Impossible de mettre à jour la personnalité."
|
||
|
||
#: nova/api/openstack/compute/servers.py:700
|
||
#: nova/api/openstack/compute/servers.py:818
|
||
#: nova/api/openstack/compute/servers.py:1005
|
||
#: nova/api/openstack/compute/plugins/v3/servers.py:732
|
||
#: nova/api/openstack/compute/plugins/v3/servers.py:840
|
||
#: nova/api/openstack/compute/plugins/v3/servers.py:943
|
||
msgid "Instance could not be found"
|
||
msgstr "Instance introuvable."
|
||
|
||
#: nova/api/openstack/compute/servers.py:713
|
||
#: nova/api/openstack/compute/servers.py:729
|
||
#: nova/api/openstack/compute/plugins/v3/servers.py:747
|
||
#: nova/api/openstack/compute/plugins/v3/servers.py:764
|
||
msgid "Instance has not been resized."
|
||
msgstr "L'instance n'a pas été redimensionnée."
|
||
|
||
#: nova/api/openstack/compute/servers.py:732
|
||
#: nova/api/openstack/compute/plugins/v3/servers.py:767
|
||
msgid "Flavor used by the instance could not be found."
|
||
msgstr "La version utilisée par l'instance est introuvable."
|
||
|
||
#: nova/api/openstack/compute/servers.py:746
|
||
msgid "Argument 'type' for reboot must be a string"
|
||
msgstr "L'argument 'type' pour redémarrer doit être une chaîne"
|
||
|
||
#: nova/api/openstack/compute/servers.py:752
|
||
msgid "Argument 'type' for reboot is not HARD or SOFT"
|
||
msgstr "L'argument 'type' pour le redémarrage n'est pas HARD ou SOFT"
|
||
|
||
#: nova/api/openstack/compute/servers.py:756
|
||
msgid "Missing argument 'type' for reboot"
|
||
msgstr "Argument manquant 'type' pour le redémarrage"
|
||
|
||
#: nova/api/openstack/compute/servers.py:783
|
||
#: nova/api/openstack/compute/plugins/v3/servers.py:805
|
||
msgid "Unable to locate requested flavor."
|
||
msgstr "Impossible de localiser la version demandée."
|
||
|
||
#: nova/api/openstack/compute/servers.py:786
|
||
#: nova/api/openstack/compute/plugins/v3/servers.py:808
|
||
msgid "Resize requires a flavor change."
|
||
msgstr "Le redimensionnement nécessite un changement de version."
|
||
|
||
#: nova/api/openstack/compute/servers.py:796
|
||
#: nova/api/openstack/compute/plugins/v3/servers.py:819
|
||
msgid "You are not authorized to access the image the instance was started with."
|
||
msgstr ""
|
||
|
||
#: nova/api/openstack/compute/servers.py:800
|
||
#: nova/api/openstack/compute/plugins/v3/servers.py:823
|
||
msgid "Image that the instance was started with could not be found."
|
||
msgstr ""
|
||
|
||
#: nova/api/openstack/compute/servers.py:807
|
||
#: nova/api/openstack/compute/plugins/v3/servers.py:830
|
||
msgid "Invalid instance image."
|
||
msgstr "Instance image non valide."
|
||
|
||
#: nova/api/openstack/compute/servers.py:830
|
||
#: nova/api/openstack/compute/plugins/v3/servers.py:873
|
||
msgid "Missing imageRef attribute"
|
||
msgstr "Attribut imageRef manquant"
|
||
|
||
#: nova/api/openstack/compute/servers.py:835
|
||
#: nova/api/openstack/compute/servers.py:843
|
||
#: nova/api/openstack/compute/plugins/v3/servers.py:854
|
||
msgid "Invalid imageRef provided."
|
||
msgstr "imageRef fournie non valide."
|
||
|
||
#: nova/api/openstack/compute/servers.py:873
|
||
msgid "Missing flavorRef attribute"
|
||
msgstr "Attribut flavorRef manquant"
|
||
|
||
#: nova/api/openstack/compute/servers.py:887
|
||
msgid "No adminPass was specified"
|
||
msgstr "adminPass non spécifié"
|
||
|
||
#: nova/api/openstack/compute/servers.py:900
|
||
#: nova/api/openstack/compute/plugins/v3/admin_password.py:59
|
||
msgid "Unable to set password on instance"
|
||
msgstr "Impossible de définir le mot de passe sur l'instance"
|
||
|
||
#: nova/api/openstack/compute/servers.py:909
|
||
msgid "Unable to parse metadata key/value pairs."
|
||
msgstr "Impossible d'analyser les paires clé de métadonnées/valeur."
|
||
|
||
#: nova/api/openstack/compute/servers.py:920
|
||
msgid "Resize request has invalid 'flavorRef' attribute."
|
||
msgstr ""
|
||
"La demande de redimensionnement comporte un attribut 'flavorRef' non "
|
||
"valide."
|
||
|
||
#: nova/api/openstack/compute/servers.py:923
|
||
msgid "Resize requests require 'flavorRef' attribute."
|
||
msgstr "Les demandes de redimensionnement nécessitent un attribut 'flavorRef'."
|
||
|
||
#: nova/api/openstack/compute/servers.py:941
|
||
msgid "Could not parse imageRef from request."
|
||
msgstr "Impossible d'analyser imageRef à partir de la demande."
|
||
|
||
#: nova/api/openstack/compute/servers.py:1011
|
||
#: nova/api/openstack/compute/plugins/v3/servers.py:946
|
||
msgid "Cannot find image for rebuild"
|
||
msgstr "Image introuvable pour la régénération"
|
||
|
||
#: nova/api/openstack/compute/servers.py:1045
|
||
msgid "createImage entity requires name attribute"
|
||
msgstr "L'entité createImage nécessite un attribut de nom"
|
||
|
||
#: nova/api/openstack/compute/servers.py:1054
|
||
#: nova/api/openstack/compute/contrib/admin_actions.py:291
|
||
msgid "Invalid metadata"
|
||
msgstr "Métadonnées non valides"
|
||
|
||
#: nova/api/openstack/compute/servers.py:1112
|
||
msgid "Invalid adminPass"
|
||
msgstr "adminPass non valide"
|
||
|
||
#: nova/api/openstack/compute/contrib/admin_actions.py:66
|
||
#: nova/api/openstack/compute/contrib/admin_actions.py:89
|
||
#: nova/api/openstack/compute/contrib/admin_actions.py:112
|
||
#: nova/api/openstack/compute/contrib/admin_actions.py:135
|
||
#: nova/api/openstack/compute/contrib/admin_actions.py:178
|
||
#: nova/api/openstack/compute/contrib/admin_actions.py:198
|
||
#: nova/api/openstack/compute/contrib/admin_actions.py:218
|
||
#: nova/api/openstack/compute/contrib/admin_actions.py:238
|
||
#: nova/api/openstack/compute/contrib/admin_actions.py:395
|
||
msgid "Server not found"
|
||
msgstr "Serveur introuvable"
|
||
|
||
#: nova/api/openstack/compute/contrib/admin_actions.py:268
|
||
#, python-format
|
||
msgid "createBackup entity requires %s attribute"
|
||
msgstr "L'entité createBackup nécessite l'attribut %s"
|
||
|
||
#: nova/api/openstack/compute/contrib/admin_actions.py:272
|
||
msgid "Malformed createBackup entity"
|
||
msgstr "Format incorrect de l'entité createBackup"
|
||
|
||
#: nova/api/openstack/compute/contrib/admin_actions.py:278
|
||
msgid "createBackup attribute 'rotation' must be an integer"
|
||
msgstr "L'attribut createBackup 'rotation' doit être un entier"
|
||
|
||
#: nova/api/openstack/compute/contrib/admin_actions.py:281
|
||
msgid "createBackup attribute 'rotation' must be greater than or equal to zero"
|
||
msgstr "L'attribut createBackup 'rotation' doit être supérieur ou égal à zéro"
|
||
|
||
#: nova/api/openstack/compute/contrib/admin_actions.py:324
|
||
msgid ""
|
||
"host, block_migration and disk_over_commit must be specified for live "
|
||
"migration."
|
||
msgstr ""
|
||
|
||
#: nova/api/openstack/compute/contrib/admin_actions.py:363
|
||
#, python-format
|
||
msgid "Live migration of instance %s to another host failed"
|
||
msgstr "Echec lors de la migration à chaud de l'instance %s vers un autre hôte"
|
||
|
||
#: nova/api/openstack/compute/contrib/admin_actions.py:366
|
||
#, python-format
|
||
msgid "Live migration of instance %(id)s to host %(host)s failed"
|
||
msgstr ""
|
||
"Echec de la migration en temps réel de l'instance %(id)s vers l'hôte "
|
||
"%(host)s"
|
||
|
||
#: nova/api/openstack/compute/contrib/admin_actions.py:384
|
||
#, python-format
|
||
msgid "Desired state must be specified. Valid states are: %s"
|
||
msgstr "L'état à appliquer doit être spécifié. Les états valides sont : %s"
|
||
|
||
#: nova/api/openstack/compute/contrib/agents.py:82
|
||
#: nova/api/openstack/compute/contrib/agents.py:100
|
||
#: nova/api/openstack/compute/contrib/agents.py:138
|
||
#: nova/api/openstack/compute/contrib/cloudpipe_update.py:56
|
||
#, python-format
|
||
msgid "Invalid request body: %s"
|
||
msgstr "Corps de la requete non valide: %s"
|
||
|
||
#: nova/api/openstack/compute/contrib/aggregates.py:39
|
||
msgid "Only host parameter can be specified"
|
||
msgstr "Seul le paramètre Hôte doit être spécifié"
|
||
|
||
#: nova/api/openstack/compute/contrib/aggregates.py:42
|
||
msgid "Host parameter must be specified"
|
||
msgstr "Parametre host doit etre spécifié"
|
||
|
||
#: nova/api/openstack/compute/contrib/aggregates.py:176
|
||
#, python-format
|
||
msgid "Aggregates does not have %s action"
|
||
msgstr "Les agrégats n'ont pas d'action %s"
|
||
|
||
#: nova/api/openstack/compute/contrib/aggregates.py:180
|
||
#: nova/api/openstack/compute/contrib/flavormanage.py:53
|
||
#: nova/api/openstack/compute/contrib/keypairs.py:69
|
||
msgid "Invalid request body"
|
||
msgstr "Corps de demande non valide"
|
||
|
||
#: nova/api/openstack/compute/contrib/aggregates.py:190
|
||
#, python-format
|
||
msgid "Cannot add host %(host)s in aggregate %(id)s: not found"
|
||
msgstr ""
|
||
|
||
#: nova/api/openstack/compute/contrib/aggregates.py:195
|
||
#, python-format
|
||
msgid "Cannot add host %(host)s in aggregate %(id)s: host exists"
|
||
msgstr ""
|
||
|
||
#: nova/api/openstack/compute/contrib/aggregates.py:209
|
||
#, python-format
|
||
msgid "Cannot remove host %(host)s in aggregate %(id)s: not found"
|
||
msgstr ""
|
||
|
||
#: nova/api/openstack/compute/contrib/aggregates.py:213
|
||
#, python-format
|
||
msgid "Cannot remove host %(host)s in aggregate %(id)s: invalid"
|
||
msgstr ""
|
||
|
||
#: nova/api/openstack/compute/contrib/aggregates.py:232
|
||
msgid "The value of metadata must be a dict"
|
||
msgstr "La valeur de la métadonnée doit être un dictionnaire"
|
||
|
||
#: nova/api/openstack/compute/contrib/aggregates.py:245
|
||
#, python-format
|
||
msgid "Cannot set metadata %(metadata)s in aggregate %(id)s"
|
||
msgstr "Impossible de définir les métadonnées %(metadata)s dans l'agrégat %(id)s"
|
||
|
||
#: nova/api/openstack/compute/contrib/assisted_volume_snapshots.py:53
|
||
#: nova/api/openstack/compute/plugins/v3/assisted_volume_snapshots.py:57
|
||
#, python-format
|
||
msgid "Create assisted snapshot from volume %s"
|
||
msgstr "Créer un instantané assisté du volume %s"
|
||
|
||
#: nova/api/openstack/compute/contrib/assisted_volume_snapshots.py:64
|
||
#: nova/api/openstack/compute/contrib/volumes.py:503
|
||
#: nova/api/openstack/compute/plugins/v3/assisted_volume_snapshots.py:73
|
||
#, python-format
|
||
msgid "Delete snapshot with id: %s"
|
||
msgstr "Supprimer l'instantané avec l'ID : %s"
|
||
|
||
#: nova/api/openstack/compute/contrib/attach_interfaces.py:79
|
||
#: nova/api/openstack/compute/plugins/v3/attach_interfaces.py:82
|
||
#, python-format
|
||
msgid "Instance %(instance)s does not have a port with id %(port)s"
|
||
msgstr "L'instance %(instance)s n'a pas de port avec id %(port)s"
|
||
|
||
#: nova/api/openstack/compute/contrib/attach_interfaces.py:104
|
||
#: nova/api/openstack/compute/plugins/v3/attach_interfaces.py:109
|
||
msgid "Must not input both network_id and port_id"
|
||
msgstr ""
|
||
|
||
#: nova/api/openstack/compute/contrib/attach_interfaces.py:107
|
||
#: nova/api/openstack/compute/plugins/v3/attach_interfaces.py:112
|
||
msgid "Must input network_id when request IP address"
|
||
msgstr ""
|
||
|
||
#: nova/api/openstack/compute/contrib/attach_interfaces.py:120
|
||
msgid "Attach interface"
|
||
msgstr "Connexion à l'interface"
|
||
|
||
#: nova/api/openstack/compute/contrib/attach_interfaces.py:133
|
||
#: nova/api/openstack/compute/contrib/attach_interfaces.py:161
|
||
#: nova/api/openstack/compute/contrib/attach_interfaces.py:183
|
||
#: nova/api/openstack/compute/plugins/v3/attach_interfaces.py:179
|
||
#: nova/network/security_group/neutron_driver.py:524
|
||
#: nova/network/security_group/neutron_driver.py:528
|
||
#: nova/network/security_group/neutron_driver.py:532
|
||
#: nova/network/security_group/neutron_driver.py:536
|
||
#: nova/network/security_group/neutron_driver.py:540
|
||
msgid "Network driver does not support this function."
|
||
msgstr "Le pilote de réseau ne prend pas en charge cette fonction."
|
||
|
||
#: nova/api/openstack/compute/contrib/attach_interfaces.py:136
|
||
msgid "Failed to attach interface"
|
||
msgstr "Echec de connexion à l'interface"
|
||
|
||
#: nova/api/openstack/compute/contrib/attach_interfaces.py:152
|
||
#, python-format
|
||
msgid "Detach interface %s"
|
||
msgstr "Déconnexion de l'interface %s"
|
||
|
||
#: nova/api/openstack/compute/contrib/baremetal_nodes.py:63
|
||
#: nova/api/openstack/compute/plugins/v3/baremetal_nodes.py:61
|
||
msgid "Ironic client unavailable, cannot access Ironic."
|
||
msgstr ""
|
||
|
||
#: nova/api/openstack/compute/contrib/baremetal_nodes.py:84
|
||
#: nova/api/openstack/compute/plugins/v3/baremetal_nodes.py:82
|
||
#, python-format
|
||
msgid ""
|
||
"Command Not supported. Please use Ironic command %(cmd)s to perform this "
|
||
"action."
|
||
msgstr ""
|
||
"Commande non supportée. Veuillez utiliser la commande Ironic %(cmd)s pour"
|
||
" réaliser cette action."
|
||
|
||
#: nova/api/openstack/compute/contrib/cells.py:155
|
||
#, python-format
|
||
msgid "Cell %(id)s not found."
|
||
msgstr "Cellule %(id)s non trouvée."
|
||
|
||
#: nova/api/openstack/compute/contrib/cells.py:190
|
||
msgid "Cell name cannot be empty"
|
||
msgstr "Le nom de cellule ne peut pas être vide"
|
||
|
||
#: nova/api/openstack/compute/contrib/cells.py:193
|
||
msgid "Cell name cannot contain '!' or '.'"
|
||
msgstr "Le nom de cellules ne peut pas contenir '!' ou '.'"
|
||
|
||
#: nova/api/openstack/compute/contrib/cells.py:199
|
||
msgid "Cell type must be 'parent' or 'child'"
|
||
msgstr "Le type de cellule doit être 'parent' ou 'enfant'"
|
||
|
||
#: nova/api/openstack/compute/contrib/cells.py:235
|
||
msgid "rpc_port must be integer"
|
||
msgstr ""
|
||
|
||
#: nova/api/openstack/compute/contrib/cells.py:260
|
||
#: nova/api/openstack/compute/contrib/cells.py:283
|
||
msgid "No cell information in request"
|
||
msgstr "Aucune information sur la cellule dans la demande"
|
||
|
||
#: nova/api/openstack/compute/contrib/cells.py:264
|
||
msgid "No cell name in request"
|
||
msgstr "Aucun nom de cellule dans la demande"
|
||
|
||
#: nova/api/openstack/compute/contrib/cells.py:320
|
||
msgid "Only 'updated_since', 'project_id' and 'deleted' are understood."
|
||
msgstr "Seuls 'updated_since', 'project_id' et 'deleted' sont compris."
|
||
|
||
#: nova/api/openstack/compute/contrib/certificates.py:44
|
||
#: nova/api/openstack/compute/plugins/v3/certificates.py:49
|
||
msgid "Only root certificate can be retrieved."
|
||
msgstr "Seul le certificat racine peut être extrait."
|
||
|
||
#: nova/api/openstack/compute/contrib/cloudpipe.py:126
|
||
#: nova/api/openstack/compute/plugins/v3/cloudpipe.py:133
|
||
msgid ""
|
||
"Unable to claim IP for VPN instances, ensure it isn't running, and try "
|
||
"again in a few minutes"
|
||
msgstr ""
|
||
"Impossible de réclamer l'adresse IP des instance VPN, vérifiez qu'il "
|
||
"n'est pas en cours d'exécution, puis réessayez dans quelques minutes"
|
||
|
||
#: nova/api/openstack/compute/contrib/cloudpipe_update.py:41
|
||
#: nova/api/openstack/compute/plugins/v3/cloudpipe.py:157
|
||
#, python-format
|
||
msgid "Unknown action %s"
|
||
msgstr "Action inconnue %s"
|
||
|
||
#: nova/api/openstack/compute/contrib/console_auth_tokens.py:40
|
||
#: nova/api/openstack/compute/plugins/v3/console_auth_tokens.py:45
|
||
msgid "Token not found"
|
||
msgstr "Token non trouvé"
|
||
|
||
#: nova/api/openstack/compute/contrib/console_auth_tokens.py:46
|
||
#: nova/api/openstack/compute/plugins/v3/console_auth_tokens.py:51
|
||
msgid "The requested console type details are not accessible"
|
||
msgstr "Les détails du type de console demandé ne sont pas accessibles"
|
||
|
||
#: nova/api/openstack/compute/contrib/console_output.py:48
|
||
msgid "os-getConsoleOutput malformed or missing from request body"
|
||
msgstr "os-getConsoleOutput incorrect ou manquant dans le corps de demande"
|
||
|
||
#: nova/api/openstack/compute/contrib/console_output.py:59
|
||
msgid "Length in request body must be an integer value"
|
||
msgstr "La longueur du corps de demande doit être une valeur entière"
|
||
|
||
#: nova/api/openstack/compute/contrib/console_output.py:67
|
||
msgid "Unable to get console"
|
||
msgstr "Impossible d'obtenir la console"
|
||
|
||
#: nova/api/openstack/compute/contrib/console_output.py:72
|
||
#: nova/api/openstack/compute/plugins/v3/console_output.py:65
|
||
msgid "Unable to get console log, functionality not implemented"
|
||
msgstr ""
|
||
"Incapable d'obtenir le journal de la console, fonctionnalité non "
|
||
"implémentée"
|
||
|
||
#: nova/api/openstack/compute/contrib/consoles.py:50
|
||
msgid "Instance not yet ready"
|
||
msgstr "L'instance n'est pas encore prête"
|
||
|
||
#: nova/api/openstack/compute/contrib/consoles.py:57
|
||
#: nova/api/openstack/compute/plugins/v3/remote_consoles.py:60
|
||
msgid "Unable to get vnc console, functionality not implemented"
|
||
msgstr "Incapable d'obtenir la console vnc, fonctionnalité non implémentée"
|
||
|
||
#: nova/api/openstack/compute/contrib/consoles.py:85
|
||
#: nova/api/openstack/compute/plugins/v3/remote_consoles.py:89
|
||
msgid "Unable to get spice console, functionality not implemented"
|
||
msgstr "Incapable d'obtenir la console spice, fonctionnalité non implémentée"
|
||
|
||
#: nova/api/openstack/compute/contrib/consoles.py:114
|
||
#: nova/api/openstack/compute/plugins/v3/remote_consoles.py:121
|
||
msgid "Unable to get rdp console, functionality not implemented"
|
||
msgstr "Incapable d'avoir la console rdp, fonctionnalité non implémentée"
|
||
|
||
#: nova/api/openstack/compute/contrib/consoles.py:144
|
||
#: nova/api/openstack/compute/plugins/v3/remote_consoles.py:151
|
||
msgid "Unable to get serial console, functionality not implemented"
|
||
msgstr "Incapable d'avoir la console serial, fonctionnalité non implémentée"
|
||
|
||
#: nova/api/openstack/compute/contrib/disk_config.py:41
|
||
#: nova/api/openstack/compute/plugins/v3/disk_config.py:41
|
||
#, python-format
|
||
msgid "%s must be either 'MANUAL' or 'AUTO'."
|
||
msgstr "%s doit être 'MANUAL' ou 'AUTO'."
|
||
|
||
#: nova/api/openstack/compute/contrib/evacuate.py:54
|
||
msgid "host must be specified."
|
||
msgstr "Host doit etre spécifié"
|
||
|
||
#: nova/api/openstack/compute/contrib/evacuate.py:61
|
||
msgid "onSharedStorage must be specified."
|
||
msgstr "onSharedStorage doit etre spécifié"
|
||
|
||
#: nova/api/openstack/compute/contrib/evacuate.py:69
|
||
#: nova/api/openstack/compute/plugins/v3/evacuate.py:67
|
||
msgid "admin password can't be changed on existing disk"
|
||
msgstr "Impossible de modifier le mot de passe admin sur le disque existant"
|
||
|
||
#: nova/api/openstack/compute/contrib/evacuate.py:80
|
||
#: nova/api/openstack/compute/plugins/v3/evacuate.py:78
|
||
#, python-format
|
||
msgid "Compute host %s not found."
|
||
msgstr "Host Compute %s non trouvé."
|
||
|
||
#: nova/api/openstack/compute/contrib/evacuate.py:87
|
||
#: nova/api/openstack/compute/plugins/v3/evacuate.py:84
|
||
msgid "The target host can't be the same one."
|
||
msgstr "L'hôte de la cible ne peut pas être le même."
|
||
|
||
#: nova/api/openstack/compute/contrib/fixed_ips.py:43
|
||
#: nova/api/openstack/compute/plugins/v3/fixed_ips.py:46
|
||
#, python-format
|
||
msgid "Fixed IP %s has been deleted"
|
||
msgstr "L'adresse IP fixe %s a été supprimée"
|
||
|
||
#: nova/api/openstack/compute/contrib/fixed_ips.py:76
|
||
#: nova/api/openstack/compute/plugins/v3/fixed_ips.py:84
|
||
#, python-format
|
||
msgid "Fixed IP %s not found"
|
||
msgstr "Adresse IP fixe %s non trouvée"
|
||
|
||
#: nova/api/openstack/compute/contrib/flavor_access.py:54
|
||
msgid "Flavor not found."
|
||
msgstr "Version non trouvée."
|
||
|
||
#: nova/api/openstack/compute/contrib/flavor_access.py:59
|
||
#: nova/api/openstack/compute/plugins/v3/flavor_access.py:61
|
||
msgid "Access list not available for public flavors."
|
||
msgstr "Liste d'accès non disponible pour les versions publiques."
|
||
|
||
#: nova/api/openstack/compute/contrib/flavor_access.py:71
|
||
msgid "No request body"
|
||
msgstr "Aucun corps de demande"
|
||
|
||
#: nova/api/openstack/compute/contrib/flavor_access.py:112
|
||
#: nova/api/openstack/compute/contrib/flavor_access.py:135
|
||
msgid "Missing tenant parameter"
|
||
msgstr "Paramètre tenant manquant"
|
||
|
||
#: nova/api/openstack/compute/contrib/flavorextraspecs.py:40
|
||
msgid "No Request Body"
|
||
msgstr "Aucun corps de demande"
|
||
|
||
#: nova/api/openstack/compute/contrib/flavorextraspecs.py:45
|
||
msgid "Bad extra_specs provided"
|
||
msgstr "Mauvais extra_specs fourni"
|
||
|
||
#: nova/api/openstack/compute/contrib/flavorextraspecs.py:51
|
||
msgid "Fail to validate provided extra specs keys. Expected string"
|
||
msgstr ""
|
||
"Échec à valider les clés de spécifications supplémentaires fournies. "
|
||
"Chaîne attendue"
|
||
|
||
#: nova/api/openstack/compute/contrib/flavorextraspecs.py:123
|
||
#: nova/api/openstack/compute/contrib/flavorextraspecs.py:139
|
||
#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:114
|
||
#: nova/api/openstack/compute/plugins/v3/flavors_extraspecs.py:135
|
||
#, python-format
|
||
msgid "Flavor %(flavor_id)s has no extra specs with key %(key)s."
|
||
msgstr ""
|
||
"Le type d'instance %(flavor_id)s n'a pas de spécifications "
|
||
"supplémentaires avec la clé %(key)s"
|
||
|
||
#: nova/api/openstack/compute/contrib/flavormanage.py:58
|
||
msgid "A valid name parameter is required"
|
||
msgstr "Un nom de paramètre valide est demandé"
|
||
|
||
#: nova/api/openstack/compute/contrib/flavormanage.py:64
|
||
msgid "A valid ram parameter is required"
|
||
msgstr "Une ram de paramètre valide est demandée"
|
||
|
||
#: nova/api/openstack/compute/contrib/flavormanage.py:69
|
||
msgid "A valid vcpus parameter is required"
|
||
msgstr "Un vcpus de paramètre valide est demandé"
|
||
|
||
#: nova/api/openstack/compute/contrib/flavormanage.py:74
|
||
msgid "A valid disk parameter is required"
|
||
msgstr "Un paramètre de disque valide est demandé"
|
||
|
||
#: nova/api/openstack/compute/contrib/floating_ip_dns.py:93
|
||
#: nova/api/openstack/compute/plugins/v3/floating_ip_dns.py:192
|
||
msgid "Unable to get dns domain"
|
||
msgstr "Incapable d'obtenir le domaine dns"
|
||
|
||
#: nova/api/openstack/compute/contrib/floating_ip_dns.py:130
|
||
#: nova/api/openstack/compute/plugins/v3/floating_ip_dns.py:98
|
||
#: nova/api/openstack/compute/plugins/v3/floating_ip_dns.py:138
|
||
msgid "Unable to create dns domain"
|
||
msgstr "Incapable de créer un domaine dns"
|
||
|
||
#: nova/api/openstack/compute/contrib/floating_ip_dns.py:149
|
||
#: nova/api/openstack/compute/plugins/v3/floating_ip_dns.py:157
|
||
#: nova/api/openstack/compute/plugins/v3/floating_ip_dns.py:252
|
||
msgid "Unable to delete dns domain"
|
||
msgstr "Incapable de supprimer le domaine dns"
|
||
|
||
#: nova/api/openstack/compute/contrib/floating_ip_dns.py:181
|
||
msgid "Unable to get dns entry"
|
||
msgstr ""
|
||
|
||
#: nova/api/openstack/compute/contrib/floating_ip_dns.py:185
|
||
#: nova/api/openstack/compute/plugins/v3/floating_ip_dns.py:196
|
||
msgid "DNS entries not found."
|
||
msgstr "Entrées DNS non trouvées."
|
||
|
||
#: nova/api/openstack/compute/contrib/floating_ip_dns.py:222
|
||
msgid "Unable to create dns entry"
|
||
msgstr ""
|
||
|
||
#: nova/api/openstack/compute/contrib/floating_ip_dns.py:242
|
||
msgid "Unable to delete dns entry"
|
||
msgstr ""
|
||
|
||
#: nova/api/openstack/compute/contrib/floating_ips.py:93
|
||
#: nova/api/openstack/compute/contrib/floating_ips.py:142
|
||
#: nova/api/openstack/compute/plugins/v3/floating_ips.py:104
|
||
#: nova/api/openstack/compute/plugins/v3/floating_ips.py:159
|
||
#, python-format
|
||
msgid "Floating ip not found for id %s"
|
||
msgstr "Adresse IP flottante non trouvée pour l'ID %s"
|
||
|
||
#: nova/api/openstack/compute/contrib/floating_ips.py:119
|
||
#: nova/api/openstack/compute/plugins/v3/floating_ips.py:134
|
||
#, python-format
|
||
msgid "No more floating ips in pool %s."
|
||
msgstr "Plus d'adresses IP flottantes dans le pool %s."
|
||
|
||
#: nova/api/openstack/compute/contrib/floating_ips.py:121
|
||
#: nova/api/openstack/compute/plugins/v3/floating_ips.py:136
|
||
msgid "No more floating ips available."
|
||
msgstr "Plus d'adresses IP flottantes disponibles."
|
||
|
||
#: nova/api/openstack/compute/contrib/floating_ips.py:125
|
||
#: nova/api/openstack/compute/plugins/v3/floating_ips.py:140
|
||
#, python-format
|
||
msgid "IP allocation over quota in pool %s."
|
||
msgstr "L'allocation IP dépasse le quota dans le pool %s."
|
||
|
||
#: nova/api/openstack/compute/contrib/floating_ips.py:127
|
||
#: nova/api/openstack/compute/plugins/v3/floating_ips.py:142
|
||
msgid "IP allocation over quota."
|
||
msgstr "L'allocation IP dépasse le quota."
|
||
|
||
#: nova/api/openstack/compute/contrib/floating_ips.py:175
|
||
#: nova/api/openstack/compute/contrib/floating_ips.py:245
|
||
#: nova/api/openstack/compute/contrib/security_groups.py:352
|
||
#: nova/api/openstack/compute/plugins/v3/security_groups.py:367
|
||
msgid "Missing parameter dict"
|
||
msgstr "Paramètre dict manquant"
|
||
|
||
#: nova/api/openstack/compute/contrib/floating_ips.py:178
|
||
#: nova/api/openstack/compute/contrib/floating_ips.py:248
|
||
msgid "Address not specified"
|
||
msgstr "Adresse non spécifiée"
|
||
|
||
#: nova/api/openstack/compute/contrib/floating_ips.py:185
|
||
#: nova/api/openstack/compute/plugins/v3/floating_ips.py:198
|
||
msgid "No nw_info cache associated with instance"
|
||
msgstr "Aucun cache nw_info associé à l'instance"
|
||
|
||
#: nova/api/openstack/compute/contrib/floating_ips.py:190
|
||
#: nova/api/openstack/compute/plugins/v3/floating_ips.py:203
|
||
msgid "No fixed ips associated to instance"
|
||
msgstr "Aucune adresse IP fixe associée à l'instance"
|
||
|
||
#: nova/api/openstack/compute/contrib/floating_ips.py:201
|
||
#: nova/api/openstack/compute/plugins/v3/floating_ips.py:213
|
||
msgid "Specified fixed address not assigned to instance"
|
||
msgstr "L'adresse fixe spécifiée n'est pas assignée à une instance"
|
||
|
||
#: nova/api/openstack/compute/contrib/floating_ips.py:215
|
||
#: nova/api/openstack/compute/plugins/v3/floating_ips.py:227
|
||
msgid "floating ip is already associated"
|
||
msgstr "L'adresse IP flottante est déjà associée"
|
||
|
||
#: nova/api/openstack/compute/contrib/floating_ips.py:218
|
||
#: nova/api/openstack/compute/plugins/v3/floating_ips.py:230
|
||
msgid "l3driver call to add floating ip failed"
|
||
msgstr "Echec de l'ajout d'une adresse IP flottant par l'appel l3driver"
|
||
|
||
#: nova/api/openstack/compute/contrib/floating_ips.py:221
|
||
#: nova/api/openstack/compute/contrib/floating_ips.py:256
|
||
#: nova/api/openstack/compute/plugins/v3/floating_ips.py:233
|
||
#: nova/api/openstack/compute/plugins/v3/floating_ips.py:263
|
||
msgid "floating ip not found"
|
||
msgstr "Adresse IP flottante non trouvée"
|
||
|
||
#: nova/api/openstack/compute/contrib/floating_ips.py:226
|
||
#: nova/api/openstack/compute/plugins/v3/floating_ips.py:238
|
||
#, python-format
|
||
msgid ""
|
||
"Unable to associate floating ip %(address)s to fixed ip %(fixed_address)s"
|
||
" for instance %(id)s. Error: %(error)s"
|
||
msgstr ""
|
||
"Incapable d'associer une ip flottante %(address)s à une ip fixe "
|
||
"%(fixed_address)s pour l'instance %(id)s. Erreur : %(error)s"
|
||
|
||
#: nova/api/openstack/compute/contrib/floating_ips.py:271
|
||
#: nova/api/openstack/compute/plugins/v3/floating_ips.py:278
|
||
msgid "Floating ip is not associated"
|
||
msgstr "L'adresse IP flottante n'est pas associée"
|
||
|
||
#: nova/api/openstack/compute/contrib/floating_ips.py:275
|
||
#: nova/api/openstack/compute/plugins/v3/floating_ips.py:282
|
||
#, python-format
|
||
msgid "Floating ip %(address)s is not associated with instance %(id)s."
|
||
msgstr "L'adresse IP flottante %(address)s n'est pas associée à l'instance %(id)s."
|
||
|
||
#: nova/api/openstack/compute/contrib/floating_ips_bulk.py:118
|
||
#: nova/api/openstack/compute/contrib/services.py:124
|
||
#: nova/api/openstack/compute/plugins/v3/floating_ips_bulk.py:123
|
||
#: nova/api/openstack/compute/plugins/v3/services.py:114
|
||
msgid "Unknown action"
|
||
msgstr "Action inconnu"
|
||
|
||
#: nova/api/openstack/compute/contrib/floating_ips_bulk.py:146
|
||
#: nova/api/openstack/compute/plugins/v3/floating_ips_bulk.py:146
|
||
#: nova/cmd/manage.py:422
|
||
#, python-format
|
||
msgid "/%s should be specified as single address(es) not in cidr format"
|
||
msgstr "/%s doit être spécifié comme adresse unique, et non au format cidr"
|
||
|
||
#: nova/api/openstack/compute/contrib/fping.py:52
|
||
#: nova/api/openstack/compute/plugins/v3/fping.py:50
|
||
msgid "fping utility is not found."
|
||
msgstr "L'utilitaire fping est introuvable."
|
||
|
||
#: nova/api/openstack/compute/contrib/hosts.py:122
|
||
#, python-format
|
||
msgid "Invalid update setting: '%s'"
|
||
msgstr "Paramètre de mise à jour non valide : '%s'"
|
||
|
||
#: nova/api/openstack/compute/contrib/hosts.py:125
|
||
#, python-format
|
||
msgid "Invalid status: '%s'"
|
||
msgstr "Statut non valide : '%s'"
|
||
|
||
#: nova/api/openstack/compute/contrib/hosts.py:127
|
||
#, python-format
|
||
msgid "Invalid mode: '%s'"
|
||
msgstr "Mode non valide : '%s'"
|
||
|
||
#: nova/api/openstack/compute/contrib/hosts.py:129
|
||
msgid "'status' or 'maintenance_mode' needed for host update"
|
||
msgstr "'status' ou 'maintenance_mode' requis pour la mise à jour de l'hôte"
|
||
|
||
#: nova/api/openstack/compute/contrib/hosts.py:145
|
||
#: nova/api/openstack/compute/plugins/v3/hosts.py:136
|
||
#, python-format
|
||
msgid "Putting host %(host_name)s in maintenance mode %(mode)s."
|
||
msgstr "Placement de l'hôte %(host_name)s en mode maintenance %(mode)s."
|
||
|
||
#: nova/api/openstack/compute/contrib/hosts.py:151
|
||
#: nova/api/openstack/compute/plugins/v3/hosts.py:142
|
||
msgid "Virt driver does not implement host maintenance mode."
|
||
msgstr "Le pilote virtuel n'implémente pas le mode de maintenance de l'hôte."
|
||
|
||
#: nova/api/openstack/compute/contrib/hosts.py:168
|
||
#: nova/api/openstack/compute/plugins/v3/hosts.py:158
|
||
#, python-format
|
||
msgid "Enabling host %s."
|
||
msgstr "Activation de l'hôte %s."
|
||
|
||
#: nova/api/openstack/compute/contrib/hosts.py:170
|
||
#: nova/api/openstack/compute/plugins/v3/hosts.py:160
|
||
#, python-format
|
||
msgid "Disabling host %s."
|
||
msgstr "Désactivation de l'hôte %s."
|
||
|
||
#: nova/api/openstack/compute/contrib/hosts.py:175
|
||
#: nova/api/openstack/compute/plugins/v3/hosts.py:165
|
||
msgid "Virt driver does not implement host disabled status."
|
||
msgstr "Le pilote virtuel n'implémente pas le statut désactivé de l'hôte."
|
||
|
||
#: nova/api/openstack/compute/contrib/hosts.py:193
|
||
#: nova/api/openstack/compute/plugins/v3/hosts.py:183
|
||
msgid "Virt driver does not implement host power management."
|
||
msgstr "Le pilote virtuel n'implémente pas la gestion de la puissance de l'hôte."
|
||
|
||
#: nova/api/openstack/compute/contrib/hosts.py:279
|
||
#: nova/api/openstack/compute/plugins/v3/hosts.py:277
|
||
msgid "Describe-resource is admin only functionality"
|
||
msgstr "Describe-resource est une fonctionnalité admin uniquement"
|
||
|
||
#: nova/api/openstack/compute/contrib/hypervisors.py:105
|
||
#: nova/api/openstack/compute/contrib/hypervisors.py:116
|
||
#: nova/api/openstack/compute/plugins/v3/hypervisors.py:101
|
||
#: nova/api/openstack/compute/plugins/v3/hypervisors.py:113
|
||
#, python-format
|
||
msgid "Hypervisor with ID '%s' could not be found."
|
||
msgstr "L'hyperviseur avec l'ID '%s' est introuvable."
|
||
|
||
#: nova/api/openstack/compute/contrib/hypervisors.py:124
|
||
#: nova/api/openstack/compute/plugins/v3/hypervisors.py:121
|
||
msgid "Virt driver does not implement uptime function."
|
||
msgstr "Le pilote virtuel n'implémente pas la fonction de disponibilité."
|
||
|
||
#: nova/api/openstack/compute/contrib/hypervisors.py:139
|
||
#: nova/api/openstack/compute/contrib/hypervisors.py:148
|
||
#: nova/api/openstack/compute/plugins/v3/hypervisors.py:137
|
||
#: nova/api/openstack/compute/plugins/v3/hypervisors.py:147
|
||
#, python-format
|
||
msgid "No hypervisor matching '%s' could be found."
|
||
msgstr "Aucun hyperviseur correspondant à '%s' n'a été trouvé."
|
||
|
||
#: nova/api/openstack/compute/contrib/instance_usage_audit_log.py:56
|
||
#: nova/api/openstack/compute/plugins/v3/instance_usage_audit_log.py:59
|
||
#, python-format
|
||
msgid "Invalid timestamp for date %s"
|
||
msgstr "Horodatage non valide pour la date %s"
|
||
|
||
#: nova/api/openstack/compute/contrib/keypairs.py:87
|
||
#: nova/api/openstack/compute/plugins/v3/keypairs.py:90
|
||
msgid "Quota exceeded, too many key pairs."
|
||
msgstr "Quota dépassé, trop de paires de clés."
|
||
|
||
#: nova/api/openstack/compute/contrib/multinic.py:48
|
||
msgid "Missing 'networkId' argument for addFixedIp"
|
||
msgstr "Argument 'networkId' manquant pour addFixedIp"
|
||
|
||
#: nova/api/openstack/compute/contrib/multinic.py:69
|
||
msgid "Missing 'address' argument for removeFixedIp"
|
||
msgstr "Argument 'address' manquant pour removeFixedIp"
|
||
|
||
#: nova/api/openstack/compute/contrib/networks_associate.py:39
|
||
#: nova/api/openstack/compute/contrib/networks_associate.py:55
|
||
#: nova/api/openstack/compute/contrib/networks_associate.py:73
|
||
#: nova/api/openstack/compute/contrib/os_networks.py:106
|
||
#: nova/api/openstack/compute/contrib/os_networks.py:121
|
||
#: nova/api/openstack/compute/contrib/os_networks.py:133
|
||
#: nova/api/openstack/compute/contrib/os_tenant_networks.py:106
|
||
#: nova/api/openstack/compute/contrib/os_tenant_networks.py:136
|
||
#: nova/api/openstack/compute/plugins/v3/networks.py:104
|
||
#: nova/api/openstack/compute/plugins/v3/networks.py:119
|
||
#: nova/api/openstack/compute/plugins/v3/networks.py:134
|
||
#: nova/api/openstack/compute/plugins/v3/networks_associate.py:43
|
||
#: nova/api/openstack/compute/plugins/v3/networks_associate.py:59
|
||
#: nova/api/openstack/compute/plugins/v3/networks_associate.py:78
|
||
#: nova/api/openstack/compute/plugins/v3/tenant_networks.py:102
|
||
#: nova/api/openstack/compute/plugins/v3/tenant_networks.py:134
|
||
msgid "Network not found"
|
||
msgstr "Réseau non trouvé"
|
||
|
||
#: nova/api/openstack/compute/contrib/networks_associate.py:42
|
||
#: nova/api/openstack/compute/plugins/v3/networks_associate.py:46
|
||
msgid "Disassociate host is not implemented by the configured Network API"
|
||
msgstr "Dissocié l'hôte n'est pas implémenté par l'API réseau configurée"
|
||
|
||
#: nova/api/openstack/compute/contrib/networks_associate.py:58
|
||
#: nova/api/openstack/compute/plugins/v3/networks_associate.py:62
|
||
msgid "Disassociate project is not implemented by the configured Network API"
|
||
msgstr "Dissocié le projet n'est pas implémenté par l'API réseau configurée"
|
||
|
||
#: nova/api/openstack/compute/contrib/networks_associate.py:76
|
||
#: nova/api/openstack/compute/plugins/v3/networks_associate.py:81
|
||
msgid "Associate host is not implemented by the configured Network API"
|
||
msgstr "Associer l'hôte n'est pas implémenté par l'API réseau configurée"
|
||
|
||
#: nova/api/openstack/compute/contrib/os_networks.py:109
|
||
#: nova/api/openstack/compute/plugins/v3/networks.py:107
|
||
msgid "Disassociate network is not implemented by the configured Network API"
|
||
msgstr "Dissocier le réseau n'est pas implémenté par l'API réseau configurée"
|
||
|
||
#: nova/api/openstack/compute/contrib/os_networks.py:145
|
||
msgid "Missing network in body"
|
||
msgstr "Réseau manquant dans le corps"
|
||
|
||
#: nova/api/openstack/compute/contrib/os_networks.py:149
|
||
#: nova/api/openstack/compute/contrib/os_tenant_networks.py:158
|
||
msgid "Network label is required"
|
||
msgstr "Libellé de réseau obligatoire"
|
||
|
||
#: nova/api/openstack/compute/contrib/os_networks.py:153
|
||
msgid "Network cidr or cidr_v6 is required"
|
||
msgstr "cidr ou cidr_v6 réseau obligatoire"
|
||
|
||
#: nova/api/openstack/compute/contrib/os_networks.py:162
|
||
#, python-format
|
||
msgid "%s is not a valid ip network"
|
||
msgstr "%s n'est pas une ip valide de réseau"
|
||
|
||
#: nova/api/openstack/compute/contrib/os_networks.py:195
|
||
#: nova/api/openstack/compute/plugins/v3/networks.py:177
|
||
msgid "VLAN support must be enabled"
|
||
msgstr "Le support VLAN doit être activé"
|
||
|
||
#: nova/api/openstack/compute/contrib/os_tenant_networks.py:163
|
||
msgid "No CIDR requested"
|
||
msgstr "Aucun routage CIDR demandé"
|
||
|
||
#: nova/api/openstack/compute/contrib/os_tenant_networks.py:169
|
||
#: nova/api/openstack/compute/plugins/v3/tenant_networks.py:157
|
||
msgid "Requested network does not contain enough (2+) usable hosts"
|
||
msgstr "Le réseau demandé ne contient pas assez (2+) d'hôtes utilisables."
|
||
|
||
#: nova/api/openstack/compute/contrib/os_tenant_networks.py:173
|
||
msgid "CIDR is malformed."
|
||
msgstr "Le format du routage CIDR est incorrect."
|
||
|
||
#: nova/api/openstack/compute/contrib/os_tenant_networks.py:176
|
||
#: nova/api/openstack/compute/plugins/v3/tenant_networks.py:161
|
||
msgid "Address could not be converted."
|
||
msgstr "Impossible de convertir l'adresse."
|
||
|
||
#: nova/api/openstack/compute/contrib/os_tenant_networks.py:184
|
||
#: nova/api/openstack/compute/plugins/v3/tenant_networks.py:169
|
||
msgid "Quota exceeded, too many networks."
|
||
msgstr "Quota dépassé, trop de réseaux."
|
||
|
||
#: nova/api/openstack/compute/contrib/os_tenant_networks.py:197
|
||
#: nova/api/openstack/compute/plugins/v3/tenant_networks.py:182
|
||
msgid "Create networks failed"
|
||
msgstr "La création de réseaux a échoué"
|
||
|
||
#: nova/api/openstack/compute/contrib/quota_classes.py:79
|
||
msgid "quota_class_set not specified"
|
||
msgstr "quota_class_set non spécifié"
|
||
|
||
#: nova/api/openstack/compute/contrib/quota_classes.py:94
|
||
#: nova/api/openstack/compute/contrib/quotas.py:167
|
||
#, python-format
|
||
msgid "Bad key(s) %s in quota_set"
|
||
msgstr "Clé(s) incorrecte(s) %s dans quota_set"
|
||
|
||
#: nova/api/openstack/compute/contrib/quotas.py:70
|
||
#: nova/api/openstack/compute/plugins/v3/quota_sets.py:53
|
||
#, python-format
|
||
msgid "Quota limit %(limit)s for %(resource)s must be -1 or greater."
|
||
msgstr "La limite de quota %(limit)s pour %(resource)s doit être -1 ou supérieure."
|
||
|
||
#: nova/api/openstack/compute/contrib/quotas.py:79
|
||
#: nova/api/openstack/compute/plugins/v3/quota_sets.py:62
|
||
#, python-format
|
||
msgid ""
|
||
"Quota limit %(limit)s for %(resource)s must be greater than or equal to "
|
||
"already used and reserved %(minimum)s."
|
||
msgstr ""
|
||
|
||
#: nova/api/openstack/compute/contrib/quotas.py:85
|
||
#: nova/api/openstack/compute/plugins/v3/quota_sets.py:68
|
||
#, python-format
|
||
msgid ""
|
||
"Quota limit %(limit)s for %(resource)s must be less than or equal to "
|
||
"%(maximum)s."
|
||
msgstr ""
|
||
|
||
#: nova/api/openstack/compute/contrib/quotas.py:146
|
||
msgid "quota_set not specified"
|
||
msgstr "quota_set n'est pas spécifié"
|
||
|
||
#: nova/api/openstack/compute/contrib/scheduler_hints.py:37
|
||
msgid "Malformed scheduler_hints attribute"
|
||
msgstr "Format incorrect de l'attribut scheduler_hints"
|
||
|
||
#: nova/api/openstack/compute/contrib/security_group_default_rules.py:51
|
||
#: nova/api/openstack/compute/contrib/security_groups.py:259
|
||
#: nova/api/openstack/compute/plugins/v3/security_group_default_rules.py:60
|
||
#: nova/api/openstack/compute/plugins/v3/security_groups.py:257
|
||
msgid "Not enough parameters to build a valid rule."
|
||
msgstr "Pas assez de parametres pour contruire un règle valide."
|
||
|
||
#: nova/api/openstack/compute/contrib/security_group_default_rules.py:55
|
||
#: nova/api/openstack/compute/plugins/v3/security_group_default_rules.py:64
|
||
msgid "This default rule already exists."
|
||
msgstr "Cette règle par défaut existe déjà."
|
||
|
||
#: nova/api/openstack/compute/contrib/security_group_default_rules.py:78
|
||
msgid "security group default rule not found"
|
||
msgstr "Règle par défaut du groupe de sécurité introuvable"
|
||
|
||
#: nova/api/openstack/compute/contrib/security_groups.py:134
|
||
#: nova/api/openstack/compute/plugins/v3/security_groups.py:109
|
||
msgid "The request body can't be empty"
|
||
msgstr ""
|
||
|
||
#: nova/api/openstack/compute/contrib/security_groups.py:138
|
||
#: nova/api/openstack/compute/plugins/v3/security_groups.py:113
|
||
#, python-format
|
||
msgid "Missing parameter %s"
|
||
msgstr "Le paramètre %s est manquant"
|
||
|
||
#: nova/api/openstack/compute/contrib/security_groups.py:267
|
||
#: nova/api/openstack/compute/plugins/v3/security_groups.py:265
|
||
#, python-format
|
||
msgid "Bad prefix for network in cidr %s"
|
||
msgstr "Préfixe incorrecte pour le réseau dans cidr %s"
|
||
|
||
#: nova/api/openstack/compute/contrib/security_groups.py:355
|
||
#: nova/api/openstack/compute/plugins/v3/security_groups.py:370
|
||
msgid "Security group not specified"
|
||
msgstr "Groupe de sécurité non spécifié"
|
||
|
||
#: nova/api/openstack/compute/contrib/security_groups.py:359
|
||
#: nova/api/openstack/compute/plugins/v3/security_groups.py:374
|
||
msgid "Security group name cannot be empty"
|
||
msgstr "Le nom du groupe de sécurité ne peut pas être vide"
|
||
|
||
#: nova/api/openstack/compute/contrib/server_diagnostics.py:45
|
||
#: nova/api/openstack/compute/plugins/v3/server_diagnostics.py:53
|
||
msgid "Unable to get diagnostics, functionality not implemented"
|
||
msgstr "Incapable d'avoir des diagnostiques, fonctionnalité non implémenté"
|
||
|
||
#: nova/api/openstack/compute/contrib/server_external_events.py:63
|
||
#, python-format
|
||
msgid "event entity requires key %(key)s"
|
||
msgstr "L'entité événement exige la clé %(key)s"
|
||
|
||
#: nova/api/openstack/compute/contrib/server_external_events.py:67
|
||
#, python-format
|
||
msgid "event entity contains unsupported items: %s"
|
||
msgstr "L'entité événement contient des items non supportés : %s"
|
||
|
||
#: nova/api/openstack/compute/contrib/server_external_events.py:73
|
||
#, python-format
|
||
msgid "Invalid event status `%s'"
|
||
msgstr "Statut d’événement '%s' invalide "
|
||
|
||
#: nova/api/openstack/compute/contrib/server_external_events.py:96
|
||
#: nova/api/openstack/compute/plugins/v3/server_external_events.py:86
|
||
#, python-format
|
||
msgid "Creating event %(name)s:%(tag)s for instance %(instance_uuid)s"
|
||
msgstr ""
|
||
"Création de l'événement %(name)s : %(tag)s pour l'instance "
|
||
"%(instance_uuid)s"
|
||
|
||
#: nova/api/openstack/compute/contrib/server_external_events.py:118
|
||
#: nova/api/openstack/compute/plugins/v3/server_external_events.py:108
|
||
msgid "No instances found for any event"
|
||
msgstr "Pas d'instances trouvés pour aucun événement"
|
||
|
||
#: nova/api/openstack/compute/contrib/server_groups.py:83
|
||
msgid "Conflicting policies configured!"
|
||
msgstr "Politiques contradictoires configurées!"
|
||
|
||
#: nova/api/openstack/compute/contrib/server_groups.py:88
|
||
#, python-format
|
||
msgid "Invalid policies: %s"
|
||
msgstr "Politiques invalides : %s"
|
||
|
||
#: nova/api/openstack/compute/contrib/server_groups.py:93
|
||
msgid "Duplicate policies configured!"
|
||
msgstr "Politiques dupliquées configurées!"
|
||
|
||
#: nova/api/openstack/compute/contrib/server_groups.py:98
|
||
msgid "the body is invalid."
|
||
msgstr "Le corps est non valide."
|
||
|
||
#: nova/api/openstack/compute/contrib/server_groups.py:107
|
||
#, python-format
|
||
msgid "'%s' is either missing or empty."
|
||
msgstr "'%s' est soit manquant ou vide."
|
||
|
||
#: nova/api/openstack/compute/contrib/server_groups.py:113
|
||
#, python-format
|
||
msgid "Invalid format for name: '%s'"
|
||
msgstr "Format invalide pour le nom : '%s'"
|
||
|
||
#: nova/api/openstack/compute/contrib/server_groups.py:121
|
||
#, python-format
|
||
msgid "'%s' is not a list"
|
||
msgstr "'%s' n'est pas une liste."
|
||
|
||
#: nova/api/openstack/compute/contrib/server_groups.py:125
|
||
#, python-format
|
||
msgid "unsupported fields: %s"
|
||
msgstr "Champs non supportés : %s"
|
||
|
||
#: nova/api/openstack/compute/contrib/server_groups.py:202
|
||
#: nova/api/openstack/compute/plugins/v3/server_groups.py:139
|
||
msgid "Quota exceeded, too many server groups."
|
||
msgstr "Quota dépassé, trop de groupes de serveur."
|
||
|
||
#: nova/api/openstack/compute/contrib/server_start_stop.py:37
|
||
msgid "Instance not found"
|
||
msgstr "Instance introuvable"
|
||
|
||
#: nova/api/openstack/compute/contrib/services.py:100
|
||
#: nova/api/openstack/compute/plugins/v3/services.py:88
|
||
#, python-format
|
||
msgid "Service %s not found."
|
||
msgstr "Service %s non trouvé."
|
||
|
||
#: nova/api/openstack/compute/contrib/services.py:143
|
||
msgid ""
|
||
"The string containing the reason for disabling the service contains "
|
||
"invalid characters or is too long."
|
||
msgstr ""
|
||
"La chaîne contenant la raison pour la désactivation du service contient "
|
||
"des caractères invalides ou est trop longue."
|
||
|
||
#: nova/api/openstack/compute/contrib/services.py:151
|
||
msgid "Invalid attribute in the request"
|
||
msgstr "Attribut invalide dans la requête"
|
||
|
||
#: nova/api/openstack/compute/contrib/services.py:153
|
||
#: nova/api/openstack/compute/plugins/v3/services.py:134
|
||
msgid "Missing disabled reason field"
|
||
msgstr "Le champ de la raison de désactivation est manquant"
|
||
|
||
#: nova/api/openstack/compute/contrib/simple_tenant_usage.py:196
|
||
#: nova/api/openstack/compute/plugins/v3/simple_tenant_usage.py:198
|
||
msgid "Datetime is in invalid format"
|
||
msgstr "Datetime est dans un format non valide"
|
||
|
||
#: nova/api/openstack/compute/contrib/simple_tenant_usage.py:215
|
||
#: nova/api/openstack/compute/plugins/v3/simple_tenant_usage.py:217
|
||
msgid "Invalid start time. The start time cannot occur after the end time."
|
||
msgstr ""
|
||
"Heure de début non valide. L'heure de début ne peut pas être définie "
|
||
"après l'heure de fin."
|
||
|
||
#: nova/api/openstack/compute/contrib/volumes.py:76
|
||
#, python-format
|
||
msgid "vol=%s"
|
||
msgstr "vol=%s"
|
||
|
||
#: nova/api/openstack/compute/contrib/volumes.py:110
|
||
#, python-format
|
||
msgid "Delete volume with id: %s"
|
||
msgstr "Supprimer le volume avec l'ID : %s"
|
||
|
||
#: nova/api/openstack/compute/contrib/volumes.py:142
|
||
msgid "volume not specified"
|
||
msgstr "volume non spécifié"
|
||
|
||
#: nova/api/openstack/compute/contrib/volumes.py:251
|
||
#: nova/api/openstack/compute/contrib/volumes.py:403
|
||
#: nova/api/openstack/compute/plugins/v3/volumes.py:247
|
||
#: nova/api/openstack/compute/plugins/v3/volumes.py:381
|
||
#, python-format
|
||
msgid "Instance %s is not attached."
|
||
msgstr "L'instance %s n'est pas connectée."
|
||
|
||
#: nova/api/openstack/compute/contrib/volumes.py:262
|
||
#: nova/api/openstack/compute/contrib/volumes.py:381
|
||
#: nova/api/openstack/compute/contrib/volumes.py:429
|
||
#: nova/api/openstack/compute/plugins/v3/volumes.py:258
|
||
#: nova/api/openstack/compute/plugins/v3/volumes.py:410
|
||
#, python-format
|
||
msgid "volume_id not found: %s"
|
||
msgstr "volume_id non trouvé: %s"
|
||
|
||
#: nova/api/openstack/compute/contrib/volumes.py:272
|
||
#, python-format
|
||
msgid "Bad volumeId format: volumeId is not in proper format (%s)"
|
||
msgstr ""
|
||
"Format d'ID volume incorrect : ID volume n'est pas au format approprié "
|
||
"(%s)"
|
||
|
||
#: nova/api/openstack/compute/contrib/volumes.py:283
|
||
#: nova/api/openstack/compute/contrib/volumes.py:341
|
||
msgid "volumeAttachment not specified"
|
||
msgstr "volumeAttachment n'est pas spécifié"
|
||
|
||
#: nova/api/openstack/compute/contrib/volumes.py:288
|
||
#: nova/api/openstack/compute/contrib/volumes.py:350
|
||
msgid "volumeId must be specified."
|
||
msgstr "volumeId doit etre spécifié."
|
||
|
||
#: nova/api/openstack/compute/contrib/volumes.py:294
|
||
#, python-format
|
||
msgid "Attach volume %(volume_id)s to instance %(server_id)s at %(device)s"
|
||
msgstr "Connexion du volume %(volume_id)s à l'instance %(server_id)s à %(device)s"
|
||
|
||
#: nova/api/openstack/compute/contrib/volumes.py:412
|
||
#: nova/api/openstack/compute/plugins/v3/extended_volumes.py:185
|
||
#: nova/api/openstack/compute/plugins/v3/volumes.py:390
|
||
msgid "Can't detach root device volume"
|
||
msgstr "Vous ne pouvez pas détacher le volume du périphérique racine"
|
||
|
||
#: nova/api/openstack/compute/contrib/volumes.py:535
|
||
msgid "snapshot not specified"
|
||
msgstr "snapshot non spécifié"
|
||
|
||
#: nova/api/openstack/compute/contrib/volumes.py:541
|
||
#, python-format
|
||
msgid "Create snapshot from volume %s"
|
||
msgstr "Créer un instantané depuis le volume %s"
|
||
|
||
#: nova/api/openstack/compute/contrib/volumes.py:548
|
||
#, python-format
|
||
msgid "Invalid value '%s' for force."
|
||
msgstr "Valeur invalide '%s' pour le 'forçage'."
|
||
|
||
#: nova/api/openstack/compute/plugins/v3/aggregates.py:165
|
||
#: nova/api/openstack/compute/plugins/v3/aggregates.py:169
|
||
#, python-format
|
||
msgid "Cannot remove host %(host)s in aggregate %(id)s"
|
||
msgstr "Impossible de supprimer l'hôte %(host)s dans l'agrégat %(id)s"
|
||
|
||
#: nova/api/openstack/compute/plugins/v3/cells.py:191
|
||
#, python-format
|
||
msgid "Cell %s doesn't exist."
|
||
msgstr "La cellule %s n'existe pas."
|
||
|
||
#: nova/api/openstack/compute/plugins/v3/console_auth_tokens.py:40
|
||
msgid "token not provided"
|
||
msgstr "Jeton non fourni"
|
||
|
||
#: nova/api/openstack/compute/plugins/v3/extended_volumes.py:97
|
||
#: nova/api/openstack/compute/plugins/v3/volumes.py:356
|
||
msgid "The volume was either invalid or not attached to the instance."
|
||
msgstr "Le volume était soit invalide ou pas attaché à une instance."
|
||
|
||
#: nova/api/openstack/compute/plugins/v3/extended_volumes.py:176
|
||
#: nova/api/openstack/compute/plugins/v3/extended_volumes.py:202
|
||
#, python-format
|
||
msgid "Volume %(volume_id)s is not attached to the instance %(server_id)s"
|
||
msgstr "Le volume %(volume_id)s n'est pas attaché à une instance %(server_id)s"
|
||
|
||
#: nova/api/openstack/compute/plugins/v3/fixed_ips.py:87
|
||
#, python-format
|
||
msgid "Fixed IP %s not valid"
|
||
msgstr "IP fixe %s n'est pas valide"
|
||
|
||
#: nova/api/openstack/compute/plugins/v3/flavors.py:96
|
||
#, python-format
|
||
msgid "Invalid min_ram filter [%s]"
|
||
msgstr "Filtre min_ram [%s] est invalide"
|
||
|
||
#: nova/api/openstack/compute/plugins/v3/floating_ip_dns.py:122
|
||
msgid "you can not pass project if the scope is private"
|
||
msgstr "Vous ne pouvez passer un projet si le périmètre est privé"
|
||
|
||
#: nova/api/openstack/compute/plugins/v3/floating_ip_dns.py:125
|
||
msgid "you can not pass av_zone if the scope is public"
|
||
msgstr "Vous ne pouvez passer av_zone si le périmètre est public"
|
||
|
||
#: nova/api/openstack/compute/plugins/v3/floating_ip_dns.py:232
|
||
msgid "Unable to update dns domain"
|
||
msgstr "Incapable de mettre à jour un domaine dns"
|
||
|
||
#: nova/api/openstack/compute/plugins/v3/instance_actions.py:73
|
||
#, python-format
|
||
msgid "Action %s not found"
|
||
msgstr "Action %s non trouvé"
|
||
|
||
#: nova/api/openstack/compute/plugins/v3/networks.py:167
|
||
msgid "Missing request body"
|
||
msgstr ""
|
||
|
||
#: nova/api/openstack/compute/plugins/v3/pause_server.py:54
|
||
#: nova/api/openstack/compute/plugins/v3/pause_server.py:76
|
||
msgid "Virt driver does not implement pause function."
|
||
msgstr "Le pilote virtuel n'implémente pas la fonction pause."
|
||
|
||
#: nova/api/openstack/compute/plugins/v3/servers.py:417
|
||
msgid "Unknown argument: port"
|
||
msgstr "Argument inconnu: port"
|
||
|
||
#: nova/api/openstack/compute/plugins/v3/servers.py:420
|
||
#, python-format
|
||
msgid ""
|
||
"Specified Fixed IP '%(addr)s' cannot be used with port '%(port)s': port "
|
||
"already has a Fixed IP allocated."
|
||
msgstr ""
|
||
"IP fixe demandée '%(addr)s' ne peut être utilisée avec le port '%(port)s'"
|
||
" : port a déjà une IP fixe d'allouée."
|
||
|
||
#: nova/api/validation/validators.py:107
|
||
#, python-format
|
||
msgid "Invalid input for field/attribute %(path)s. Value: %(value)s. %(message)s"
|
||
msgstr ""
|
||
"Entrée invalide pour champ/attribut %(path)s. Valeur : %(value)s. "
|
||
"%(message)s"
|
||
|
||
#: nova/cells/messaging.py:352
|
||
msgid "No cell given in routing path."
|
||
msgstr ""
|
||
|
||
#: nova/cells/messaging.py:371 nova/cells/messaging.py:379
|
||
#, python-format
|
||
msgid "destination is %(target_cell)s but routing_path is %(routing_path)s"
|
||
msgstr ""
|
||
"La destination est %(target_cell)s mais le chemin de routage routing_path"
|
||
" est %(routing_path)s"
|
||
|
||
#: nova/cells/messaging.py:391
|
||
#, python-format
|
||
msgid "Unknown %(cell_type)s when routing to %(target_cell)s"
|
||
msgstr "%(cell_type)s inconnu lors du routage vers %(target_cell)s"
|
||
|
||
#: nova/cells/messaging.py:442
|
||
#, python-format
|
||
msgid "Failed to send message to cell: %(next_hop)s: %(exc)s"
|
||
msgstr "Echec de l'envoi du message à la cellule : %(next_hop)s : %(exc)s"
|
||
|
||
#: nova/cells/messaging.py:559
|
||
#, python-format
|
||
msgid "Error waiting for responses from neighbor cells: %(exc)s"
|
||
msgstr "Erreur lors de l'attente de réponses des cellules voisines : %(exc)s"
|
||
|
||
#: nova/cells/messaging.py:670
|
||
#, python-format
|
||
msgid "Unknown method '%(method)s' in compute API"
|
||
msgstr "Méthode inconnue '%(method)s' dans l'API de calcul"
|
||
|
||
#: nova/cloudpipe/pipelib.py:47
|
||
msgid "Flavor for vpn instances"
|
||
msgstr "Type d'instance pour les instances vpn"
|
||
|
||
#: nova/cloudpipe/pipelib.py:50
|
||
msgid "Template for cloudpipe instance boot script"
|
||
msgstr "Modèle pour le script d'amorçage de l'instance cloudpipe"
|
||
|
||
#: nova/cloudpipe/pipelib.py:53
|
||
msgid "Network to push into openvpn config"
|
||
msgstr "Réseau à passer à la configuration d'openvpn"
|
||
|
||
#: nova/cloudpipe/pipelib.py:56
|
||
msgid "Netmask to push into openvpn config"
|
||
msgstr "Masque réseau à passer à la configuration d'openvpn"
|
||
|
||
#: nova/cmd/manage.py:219
|
||
msgid ""
|
||
"The above error may show that the database has not been created.\n"
|
||
"Please create a database using 'nova-manage db sync' before running this "
|
||
"command."
|
||
msgstr ""
|
||
"L'erreur ci-dessus indique peut-être que la base de données n'a pas été "
|
||
"créée.\n"
|
||
"Assurez-vous que la base de données est créée à l'aide de la commande "
|
||
"'nova-manage db sync' avant d'exécuter cette commande."
|
||
|
||
#: nova/cmd/manage.py:260
|
||
msgid "Quota limit must be -1 or greater."
|
||
msgstr "La limite de quota doit être égale à -1 ou une valeur supérieure."
|
||
|
||
#: nova/cmd/manage.py:264
|
||
#, python-format
|
||
msgid "Quota limit must be greater than %s."
|
||
msgstr "La limite de quota doit être supérieure à %s."
|
||
|
||
#: nova/cmd/manage.py:267
|
||
#, python-format
|
||
msgid "Quota limit must be less than %s."
|
||
msgstr "La limite de quota doit être inférieure à %s."
|
||
|
||
#: nova/cmd/manage.py:276
|
||
#, python-format
|
||
msgid "%(key)s is not a valid quota key. Valid options are: %(options)s."
|
||
msgstr "%(key)s n'est pas un quota valide. Les options valides sont: %(options)s."
|
||
|
||
#: nova/cmd/manage.py:282
|
||
msgid "Quota"
|
||
msgstr "Quota"
|
||
|
||
#: nova/cmd/manage.py:283
|
||
msgid "Limit"
|
||
msgstr "Limite"
|
||
|
||
#: nova/cmd/manage.py:284
|
||
msgid "In Use"
|
||
msgstr "En cours d'utilisation"
|
||
|
||
#: nova/cmd/manage.py:285
|
||
msgid "Reserved"
|
||
msgstr "Réservé"
|
||
|
||
#: nova/cmd/manage.py:328 nova/cmd/manage.py:403 nova/cmd/manage.py:743
|
||
#: nova/cmd/manage.py:757 nova/cmd/manage.py:827
|
||
#, python-format
|
||
msgid "error: %s"
|
||
msgstr "erreur: %s"
|
||
|
||
#: nova/cmd/manage.py:336
|
||
msgid "network"
|
||
msgstr "network"
|
||
|
||
#: nova/cmd/manage.py:337
|
||
msgid "IP address"
|
||
msgstr "Adresse IP"
|
||
|
||
#: nova/cmd/manage.py:338
|
||
msgid "hostname"
|
||
msgstr "hostname"
|
||
|
||
#: nova/cmd/manage.py:339 nova/cmd/manage.py:883
|
||
msgid "host"
|
||
msgstr "host"
|
||
|
||
#: nova/cmd/manage.py:351 nova/cmd/manage.py:375
|
||
msgid "No fixed IP found."
|
||
msgstr "Pas d'IP fixe trouvé."
|
||
|
||
#: nova/cmd/manage.py:367
|
||
#, python-format
|
||
msgid "WARNING: fixed ip %s allocated to missing instance"
|
||
msgstr "AVERTISSEMENT : ip fixe %s est allouée à une instance manquante"
|
||
|
||
#: nova/cmd/manage.py:429
|
||
#, python-format
|
||
msgid ""
|
||
"Too many IP addresses will be generated. Please increase /%s to reduce "
|
||
"the number generated."
|
||
msgstr ""
|
||
"Trop adresses IPs vont être générés. Augmentez /%s pour réduire le nombre"
|
||
" généré."
|
||
|
||
#: nova/cmd/manage.py:480
|
||
msgid "No floating IP addresses have been defined."
|
||
msgstr "Aucune adresses IP flottantes n'ont été définies. "
|
||
|
||
#: nova/cmd/manage.py:499
|
||
msgid ""
|
||
"ERROR: Network commands are not supported when using the Neutron API. "
|
||
"Use python-neutronclient instead."
|
||
msgstr ""
|
||
|
||
#: nova/cmd/manage.py:556
|
||
msgid "id"
|
||
msgstr "id"
|
||
|
||
#: nova/cmd/manage.py:557
|
||
msgid "IPv4"
|
||
msgstr "IPv4"
|
||
|
||
#: nova/cmd/manage.py:558
|
||
msgid "IPv6"
|
||
msgstr "IPv6"
|
||
|
||
#: nova/cmd/manage.py:559
|
||
msgid "start address"
|
||
msgstr "adresse de départ"
|
||
|
||
#: nova/cmd/manage.py:560
|
||
msgid "DNS1"
|
||
msgstr "DNS1"
|
||
|
||
#: nova/cmd/manage.py:561
|
||
msgid "DNS2"
|
||
msgstr "DNS2"
|
||
|
||
#: nova/cmd/manage.py:562
|
||
msgid "VlanID"
|
||
msgstr "ID réseau local virtuel"
|
||
|
||
#: nova/cmd/manage.py:563 nova/cmd/manage.py:670
|
||
msgid "project"
|
||
msgstr "projet"
|
||
|
||
#: nova/cmd/manage.py:564
|
||
msgid "uuid"
|
||
msgstr "uuid"
|
||
|
||
#: nova/cmd/manage.py:571
|
||
msgid "No networks found"
|
||
msgstr "Pas de résaux trouvés"
|
||
|
||
#: nova/cmd/manage.py:590
|
||
msgid "Please specify either fixed_range or uuid"
|
||
msgstr "Veuillez spécifier fixed_range ou uuid"
|
||
|
||
#: nova/cmd/manage.py:595
|
||
msgid "UUID is required to delete Neutron Networks"
|
||
msgstr "UUID est demandée pour supprimer les réseaux Neutron"
|
||
|
||
#: nova/cmd/manage.py:598
|
||
msgid "Deleting by fixed_range is not supported with the NeutronManager"
|
||
msgstr "La suppression par fixed_range n'est pas supportée avec NeutronManager"
|
||
|
||
#: nova/cmd/manage.py:662
|
||
msgid "instance"
|
||
msgstr "instance"
|
||
|
||
#: nova/cmd/manage.py:663
|
||
msgid "node"
|
||
msgstr "noeud"
|
||
|
||
#: nova/cmd/manage.py:664
|
||
msgid "type"
|
||
msgstr "type"
|
||
|
||
#: nova/cmd/manage.py:665
|
||
msgid "state"
|
||
msgstr "état"
|
||
|
||
#: nova/cmd/manage.py:666
|
||
msgid "launched"
|
||
msgstr "lancé"
|
||
|
||
#: nova/cmd/manage.py:667
|
||
msgid "image"
|
||
msgstr "image"
|
||
|
||
#: nova/cmd/manage.py:668
|
||
msgid "kernel"
|
||
msgstr "noyau"
|
||
|
||
#: nova/cmd/manage.py:669
|
||
msgid "ramdisk"
|
||
msgstr "ramdisk"
|
||
|
||
#: nova/cmd/manage.py:671
|
||
msgid "user"
|
||
msgstr "utilisateur"
|
||
|
||
#: nova/cmd/manage.py:672 nova/cmd/manage.py:884
|
||
msgid "zone"
|
||
msgstr "zone"
|
||
|
||
#: nova/cmd/manage.py:673
|
||
msgid "index"
|
||
msgstr "index"
|
||
|
||
#: nova/cmd/manage.py:718
|
||
msgid "Binary"
|
||
msgstr "binaire"
|
||
|
||
#: nova/cmd/manage.py:719
|
||
msgid "Host"
|
||
msgstr "Host"
|
||
|
||
#: nova/cmd/manage.py:720
|
||
msgid "Zone"
|
||
msgstr "Zone"
|
||
|
||
#: nova/cmd/manage.py:721
|
||
msgid "Status"
|
||
msgstr "Statut"
|
||
|
||
#: nova/cmd/manage.py:722
|
||
msgid "State"
|
||
msgstr "Etat"
|
||
|
||
#: nova/cmd/manage.py:723
|
||
msgid "Updated_At"
|
||
msgstr "MAJ_le"
|
||
|
||
#: nova/cmd/manage.py:745
|
||
#, python-format
|
||
msgid "Service %(service)s on host %(host)s enabled."
|
||
msgstr "Le service %(service)s sur l'hôte %(host)s est activé."
|
||
|
||
#: nova/cmd/manage.py:759
|
||
#, python-format
|
||
msgid "Service %(service)s on host %(host)s disabled."
|
||
msgstr "Le service %(service)s sur l'hôte %(host)s est désactivé."
|
||
|
||
#: nova/cmd/manage.py:831
|
||
msgid "An unexpected error has occurred."
|
||
msgstr "Une erreur inattendue est survenue."
|
||
|
||
#: nova/cmd/manage.py:832
|
||
msgid "[Result]"
|
||
msgstr "[Résultat]"
|
||
|
||
#: nova/cmd/manage.py:836
|
||
msgid "HOST"
|
||
msgstr "HOST"
|
||
|
||
#: nova/cmd/manage.py:837
|
||
msgid "PROJECT"
|
||
msgstr "PROJECT"
|
||
|
||
#: nova/cmd/manage.py:838
|
||
msgid "cpu"
|
||
msgstr "cpu"
|
||
|
||
#: nova/cmd/manage.py:839
|
||
msgid "mem(mb)"
|
||
msgstr "mémoire(mb)"
|
||
|
||
#: nova/cmd/manage.py:840
|
||
msgid "hdd"
|
||
msgstr "disque dur"
|
||
|
||
#: nova/cmd/manage.py:923
|
||
msgid "Must supply a positive value for max_rows"
|
||
msgstr "Veuillez fournir une valeur positive pour max_rows"
|
||
|
||
#: nova/cmd/manage.py:942
|
||
#, python-format
|
||
msgid "Deleted %(records)d records from table '%(table_name)s'."
|
||
msgstr ""
|
||
|
||
#: nova/cmd/manage.py:946
|
||
#, python-format
|
||
msgid ""
|
||
"There are %(records)d records in the '%(table_name)s' table where the "
|
||
"uuid or instance_uuid column is NULL. Run this command again with the "
|
||
"--delete option after you have backed up any necessary data."
|
||
msgstr ""
|
||
|
||
#: nova/cmd/manage.py:954
|
||
msgid "There were no records found where instance_uuid was NULL."
|
||
msgstr ""
|
||
|
||
#: nova/cmd/manage.py:963
|
||
msgid "Must supply a positive value for max_number"
|
||
msgstr ""
|
||
|
||
#: nova/cmd/manage.py:969
|
||
#, python-format
|
||
msgid "%(total)i instances matched query, %(done)i completed"
|
||
msgstr ""
|
||
|
||
#: nova/cmd/manage.py:1028
|
||
#, python-format
|
||
msgid "Hypervisor: %s"
|
||
msgstr "Hyperviseur: %s"
|
||
|
||
#: nova/cmd/manage.py:1077
|
||
#, python-format
|
||
msgid "Line %(linenum)d : %(line)s"
|
||
msgstr "Ligne %(linenum)d: %(line)s"
|
||
|
||
#: nova/cmd/manage.py:1080
|
||
msgid "No errors in logfiles!"
|
||
msgstr "Aucune erreur dans le fichier de log !"
|
||
|
||
#: nova/cmd/manage.py:1094
|
||
msgid "Unable to find system log file!"
|
||
msgstr "Fichier de trace système non trouvé!"
|
||
|
||
#: nova/cmd/manage.py:1098
|
||
#, python-format
|
||
msgid "Last %s nova syslog entries:-"
|
||
msgstr "Dernières %s entrées syslog nova:-"
|
||
|
||
#: nova/cmd/manage.py:1107
|
||
msgid "No nova entries in syslog!"
|
||
msgstr "Aucune entrée nova dans syslog!"
|
||
|
||
#: nova/cmd/manage.py:1124
|
||
#, python-format
|
||
msgid "Invalid broker_hosts value: %s. It should be in hostname:port format"
|
||
msgstr ""
|
||
|
||
#: nova/cmd/manage.py:1130
|
||
#, python-format
|
||
msgid "Invalid port value: %s. It should be an integer"
|
||
msgstr "Valeur de port invalide : %s. Il doit être un entier"
|
||
|
||
#: nova/cmd/manage.py:1143
|
||
#, python-format
|
||
msgid "Invalid port value: %s. Should be an integer"
|
||
msgstr "Valeur de port invalide : %s. Doit être un entier"
|
||
|
||
#: nova/cmd/manage.py:1312
|
||
#, python-format
|
||
msgid "Could not read %s. Re-running with sudo"
|
||
msgstr "Impossible de lire %s. Réessayer avec sudo"
|
||
|
||
#: nova/cmd/manage.py:1316
|
||
msgid "sudo failed, continuing as if nothing happened"
|
||
msgstr "échec sudo, poursuite comme si de rien n'était"
|
||
|
||
#: nova/cmd/manage.py:1318
|
||
msgid "Please re-run nova-manage as root."
|
||
msgstr "Relancez nova-manage avec un compte root."
|
||
|
||
#: nova/cmd/manage.py:1365
|
||
msgid "Command failed, please check log for more info"
|
||
msgstr "Échec de la commande, vérifiez les logs pour plus d'information."
|
||
|
||
#: nova/compute/api.py:424
|
||
msgid "Cannot run any more instances of this type."
|
||
msgstr "Impossible d'exécuter d'autres instances de ce type."
|
||
|
||
#: nova/compute/api.py:431
|
||
#, python-format
|
||
msgid "Can only run %s more instances of this type."
|
||
msgstr "Seules %s instances supplémentaires de ce type peuvent s'exécuter."
|
||
|
||
#: nova/compute/api.py:468
|
||
msgid "Metadata type should be dict."
|
||
msgstr "Le type de métadonnée doit être un dictionnaire."
|
||
|
||
#: nova/compute/api.py:490
|
||
msgid "Metadata property key greater than 255 characters"
|
||
msgstr "Taille de la clé de propriété de métadonnées supérieure à 255 caractères"
|
||
|
||
#: nova/compute/api.py:493
|
||
msgid "Metadata property value greater than 255 characters"
|
||
msgstr ""
|
||
"Taille de la valeur de propriété de métadonnées supérieure à 255 "
|
||
"caractères"
|
||
|
||
#: nova/compute/api.py:722
|
||
#, python-format
|
||
msgid "The volume cannot be assigned the same device name as the root device %s"
|
||
msgstr ""
|
||
|
||
#: nova/compute/api.py:757
|
||
msgid "Cannot attach one or more volumes to multiple instances"
|
||
msgstr "Impossible de connecter un ou plusieurs volumes à plusieurs instances"
|
||
|
||
#: nova/compute/api.py:797
|
||
msgid "The requested availability zone is not available"
|
||
msgstr "La zone de disponibilité demandée n'est pas disponible"
|
||
|
||
#: nova/compute/api.py:939
|
||
msgid "Quota exceeded, too many servers in group"
|
||
msgstr "Quota dépassé, trop de serveurs dans le groupe"
|
||
|
||
#: nova/compute/api.py:1046
|
||
msgid "Server group scheduler hint must be a UUID."
|
||
msgstr ""
|
||
|
||
#: nova/compute/api.py:1245
|
||
msgid ""
|
||
"Images with destination_type 'volume' need to have a non-zero size "
|
||
"specified"
|
||
msgstr ""
|
||
|
||
#: nova/compute/api.py:1277
|
||
msgid "More than one swap drive requested."
|
||
msgstr ""
|
||
|
||
#: nova/compute/api.py:1427
|
||
msgid ""
|
||
"Unable to launch multiple instances with a single configured port ID. "
|
||
"Please launch your instance one by one with different ports."
|
||
msgstr ""
|
||
|
||
#: nova/compute/api.py:1437
|
||
msgid "max_count cannot be greater than 1 if an fixed_ip is specified."
|
||
msgstr "max_count ne peut être supérieur à 1 si un fixed_ip est spécifié."
|
||
|
||
#: nova/compute/api.py:1795
|
||
#, python-format
|
||
msgid "Ignoring volume cleanup failure due to %s"
|
||
msgstr "Echec de l'omission du nettoyage de volume. Cause : %s"
|
||
|
||
#: nova/compute/api.py:2239
|
||
#, python-format
|
||
msgid "snapshot for %s"
|
||
msgstr "instantané pour %s"
|
||
|
||
#: nova/compute/api.py:2584
|
||
msgid "Resize to zero disk flavor is not allowed."
|
||
msgstr ""
|
||
|
||
#: nova/compute/api.py:2805
|
||
msgid "Cannot rescue a volume-backed instance"
|
||
msgstr "Impossible de sauver une instance volume"
|
||
|
||
#: nova/compute/api.py:3052
|
||
msgid "Volume must be attached in order to detach."
|
||
msgstr "Le volume doit être connecté pour pouvoir être déconnecté."
|
||
|
||
#: nova/compute/api.py:3072
|
||
msgid "Old volume is attached to a different instance."
|
||
msgstr "L'ancien volume est attaché à une instance différente."
|
||
|
||
#: nova/compute/api.py:3075
|
||
msgid "New volume must be detached in order to swap."
|
||
msgstr ""
|
||
|
||
#: nova/compute/api.py:3078
|
||
msgid "New volume must be the same size or larger."
|
||
msgstr "Le nouveau volume doit être de la même taille ou plus grand."
|
||
|
||
#: nova/compute/api.py:3552
|
||
msgid "Host aggregate is not empty"
|
||
msgstr ""
|
||
|
||
#: nova/compute/api.py:3619
|
||
#, python-format
|
||
msgid "Unexpected aggregate action %s"
|
||
msgstr ""
|
||
|
||
#: nova/compute/api.py:3637
|
||
#, python-format
|
||
msgid "Host already in availability zone %s"
|
||
msgstr "Hôte déjà dans la zone de disponibilité %s"
|
||
|
||
#: nova/compute/api.py:3720
|
||
msgid "Keypair name contains unsafe characters"
|
||
msgstr "Le nom de la paire de clés contient des caractères non sécurisés"
|
||
|
||
#: nova/compute/api.py:3726
|
||
msgid "Keypair name must be string and between 1 and 255 characters long"
|
||
msgstr ""
|
||
"La paire de clé doit être une chaîne et de longueur comprise entre 1 et "
|
||
"255 caractères"
|
||
|
||
#: nova/compute/api.py:3818
|
||
#, python-format
|
||
msgid "Security group %s is not a string or unicode"
|
||
msgstr "Le groupe de sécurité %s n'est pas une chaîne ou unicode"
|
||
|
||
#: nova/compute/api.py:3828
|
||
#, python-format
|
||
msgid ""
|
||
"Value (%(value)s) for parameter Group%(property)s is invalid. Content "
|
||
"limited to '%(allowed)s'."
|
||
msgstr ""
|
||
"La valeur (%(value)s) pour le groupe de paramètre %(property)s est "
|
||
"invalide. Le contenu est limité à '%(allowed)s'."
|
||
|
||
#: nova/compute/api.py:3849
|
||
msgid "Quota exceeded, too many security groups."
|
||
msgstr "Quota dépassé, trop de groupes de sécurité."
|
||
|
||
#: nova/compute/api.py:3852
|
||
#, python-format
|
||
msgid "Create Security Group %s"
|
||
msgstr "Création du groupe de sécurité %s"
|
||
|
||
#: nova/compute/api.py:3864
|
||
#, python-format
|
||
msgid "Security group %s already exists"
|
||
msgstr "Le groupe de sécurité %s existe déjà"
|
||
|
||
#: nova/compute/api.py:3877
|
||
#, python-format
|
||
msgid "Unable to update system group '%s'"
|
||
msgstr "Incapable de mettre à jour le groupe système '%s'"
|
||
|
||
#: nova/compute/api.py:3939
|
||
#, python-format
|
||
msgid "Unable to delete system group '%s'"
|
||
msgstr "Impossible de supprimer le groupe de systèmes '%s'"
|
||
|
||
#: nova/compute/api.py:3944
|
||
msgid "Security group is still in use"
|
||
msgstr "Le groupe de sécurité est encore en cours d'utilisation"
|
||
|
||
#: nova/compute/api.py:3957
|
||
#, python-format
|
||
msgid "Delete security group %s"
|
||
msgstr "Suppression du groupe de sécurité %s"
|
||
|
||
#: nova/compute/api.py:4033
|
||
#, python-format
|
||
msgid "Rule (%s) not found"
|
||
msgstr "Règle (%s) non trouvée"
|
||
|
||
#: nova/compute/api.py:4049
|
||
msgid "Quota exceeded, too many security group rules."
|
||
msgstr "Quota dépassé, trop de règles de groupe de sécurité."
|
||
|
||
#: nova/compute/api.py:4052
|
||
#, python-format
|
||
msgid ""
|
||
"Security group %(name)s added %(protocol)s ingress "
|
||
"(%(from_port)s:%(to_port)s)"
|
||
msgstr ""
|
||
"Le groupe de sécurité %(name)s est ajouté %(protocol)s en entrée de "
|
||
"(%(from_port)s : %(to_port)s)"
|
||
|
||
#: nova/compute/api.py:4067
|
||
#, python-format
|
||
msgid ""
|
||
"Security group %(name)s removed %(protocol)s ingress "
|
||
"(%(from_port)s:%(to_port)s)"
|
||
msgstr ""
|
||
|
||
#: nova/compute/api.py:4119
|
||
msgid "Security group id should be integer"
|
||
msgstr "L'ID de groupe de sécurité doit être un entier"
|
||
|
||
#: nova/compute/claims.py:154
|
||
#, python-format
|
||
msgid "Attempting claim: memory %(memory_mb)d MB, disk %(disk_gb)d GB"
|
||
msgstr ""
|
||
|
||
#: nova/compute/claims.py:169
|
||
msgid "Claim successful"
|
||
msgstr "Réclamation réussie"
|
||
|
||
#: nova/compute/claims.py:172
|
||
msgid "memory"
|
||
msgstr "mémoire"
|
||
|
||
#: nova/compute/claims.py:181
|
||
msgid "disk"
|
||
msgstr "disque"
|
||
|
||
#: nova/compute/claims.py:197 nova/compute/claims.py:300
|
||
msgid "Claim pci failed."
|
||
msgstr ""
|
||
|
||
#: nova/compute/claims.py:225
|
||
msgid ""
|
||
"Requested instance NUMA topology together with requested PCI devices "
|
||
"cannot fit the given host NUMA topology"
|
||
msgstr ""
|
||
|
||
#: nova/compute/claims.py:229
|
||
msgid "Requested instance NUMA topology cannot fit the given host NUMA topology"
|
||
msgstr ""
|
||
|
||
#: nova/compute/claims.py:238
|
||
#, python-format
|
||
msgid "Total %(type)s: %(total)d %(unit)s, used: %(used).02f %(unit)s"
|
||
msgstr "Total %(type)s: %(total)d %(unit)s, utilisé: %(used).02f %(unit)s"
|
||
|
||
#: nova/compute/claims.py:245
|
||
#, python-format
|
||
msgid "%(type)s limit not specified, defaulting to unlimited"
|
||
msgstr "%(type)s limite non spécifiée, valeur par défaut 'non limité'"
|
||
|
||
#: nova/compute/claims.py:252
|
||
#, python-format
|
||
msgid "%(type)s limit: %(limit).02f %(unit)s, free: %(free).02f %(unit)s"
|
||
msgstr "%(type)s limite: %(limit).02f %(unit)s, disponible: %(free).02f %(unit)s"
|
||
|
||
#: nova/compute/claims.py:258
|
||
#, python-format
|
||
msgid "Free %(type)s %(free).02f %(unit)s < requested %(requested)d %(unit)s"
|
||
msgstr ""
|
||
|
||
#: nova/compute/flavors.py:116
|
||
msgid "Flavor names can only contain printable characters and horizontal spaces."
|
||
msgstr ""
|
||
|
||
#: nova/compute/flavors.py:126
|
||
msgid "id cannot contain leading and/or trailing whitespace(s)"
|
||
msgstr ""
|
||
|
||
#: nova/compute/flavors.py:136
|
||
msgid ""
|
||
"Flavor id can only contain letters from A-Z (both cases), periods, "
|
||
"dashes, underscores and spaces."
|
||
msgstr ""
|
||
|
||
#: nova/compute/flavors.py:162
|
||
#, python-format
|
||
msgid "'rxtx_factor' argument must be a float between 0 and %g"
|
||
msgstr ""
|
||
|
||
#: nova/compute/flavors.py:173
|
||
msgid "is_public must be a boolean"
|
||
msgstr "is_public doit être booléen."
|
||
|
||
#: nova/compute/flavors.py:362
|
||
msgid ""
|
||
"Key Names can only contain alphanumeric characters, periods, dashes, "
|
||
"underscores, colons and spaces."
|
||
msgstr ""
|
||
|
||
#: nova/compute/manager.py:533
|
||
msgid "Instance event failed"
|
||
msgstr ""
|
||
|
||
#: nova/compute/manager.py:645
|
||
#, python-format
|
||
msgid "%s is not a valid node managed by this compute host."
|
||
msgstr ""
|
||
|
||
#: nova/compute/manager.py:1351 nova/compute/manager.py:2254
|
||
msgid "Success"
|
||
msgstr "Sucées "
|
||
|
||
#: nova/compute/manager.py:1375
|
||
msgid "Instance disappeared before we could start it"
|
||
msgstr "L'instance a disparu avant d'être démarrée"
|
||
|
||
#: nova/compute/manager.py:1402
|
||
msgid "Anti-affinity instance group policy was violated."
|
||
msgstr ""
|
||
|
||
#: nova/compute/manager.py:1498
|
||
msgid "Instance disappeared during build"
|
||
msgstr ""
|
||
|
||
#: nova/compute/manager.py:1654 nova/compute/manager.py:2059
|
||
msgid "Starting instance..."
|
||
msgstr "Démarrage de l'instance..."
|
||
|
||
#: nova/compute/manager.py:2210
|
||
#, python-format
|
||
msgid "Failed to allocate the network(s) with error %s, not rescheduling."
|
||
msgstr ""
|
||
|
||
#: nova/compute/manager.py:2220 nova/compute/manager.py:2277
|
||
msgid "Failed to allocate the network(s), not rescheduling."
|
||
msgstr ""
|
||
|
||
#: nova/compute/manager.py:2312
|
||
msgid "Failure prepping block device."
|
||
msgstr ""
|
||
|
||
#: nova/compute/manager.py:2333
|
||
msgid "Could not clean up failed build, not rescheduling"
|
||
msgstr ""
|
||
|
||
#: nova/compute/manager.py:2431
|
||
#, python-format
|
||
msgid "%(action_str)s instance"
|
||
msgstr "Instance %(action_str)s"
|
||
|
||
#: nova/compute/manager.py:2798
|
||
msgid "Rebuilding instance"
|
||
msgstr "Régénération de l'instance"
|
||
|
||
#: nova/compute/manager.py:2811
|
||
msgid "Invalid state of instance files on shared storage"
|
||
msgstr "Etat non valide des fichiers d'instance sur la mémoire partagée"
|
||
|
||
#: nova/compute/manager.py:2965
|
||
msgid "Rebooting instance"
|
||
msgstr "Réamorçage de l'instance"
|
||
|
||
#: nova/compute/manager.py:3103
|
||
msgid "instance snapshotting"
|
||
msgstr "exécution d'instantané d'instance"
|
||
|
||
#: nova/compute/manager.py:3147
|
||
msgid "Image not found during snapshot"
|
||
msgstr ""
|
||
|
||
#: nova/compute/manager.py:3232
|
||
#, python-format
|
||
msgid "instance %s is not running"
|
||
msgstr ""
|
||
|
||
#: nova/compute/manager.py:3238
|
||
msgid "Root password set"
|
||
msgstr "Mot de passe root défini"
|
||
|
||
#: nova/compute/manager.py:3249
|
||
msgid "set_admin_password is not implemented by this driver or guest instance."
|
||
msgstr ""
|
||
"set_admin_password n'est pas implémenté par ce pilote ou par cette "
|
||
"instance invitée."
|
||
|
||
#: nova/compute/manager.py:3264
|
||
msgid "error setting admin password"
|
||
msgstr "erreur lors de la définition du mot de passe admin"
|
||
|
||
#: nova/compute/manager.py:3286
|
||
#, python-format
|
||
msgid "injecting file to %s"
|
||
msgstr ""
|
||
|
||
#: nova/compute/manager.py:3324
|
||
msgid "Rescuing"
|
||
msgstr "Secours"
|
||
|
||
#: nova/compute/manager.py:3351
|
||
#, python-format
|
||
msgid "Driver Error: %s"
|
||
msgstr "Erreur du pilote: %s"
|
||
|
||
#: nova/compute/manager.py:3373
|
||
msgid "Unrescuing"
|
||
msgstr "Pas de secours"
|
||
|
||
#: nova/compute/manager.py:3684
|
||
msgid "Instance has no source host"
|
||
msgstr "L'instance n'a aucun hôte source"
|
||
|
||
#: nova/compute/manager.py:3690
|
||
msgid "destination same as source!"
|
||
msgstr "destination identique à la source !"
|
||
|
||
#: nova/compute/manager.py:3707
|
||
msgid "Migrating"
|
||
msgstr "Migration"
|
||
|
||
#: nova/compute/manager.py:4046
|
||
msgid "Pausing"
|
||
msgstr "Pause"
|
||
|
||
#: nova/compute/manager.py:4062
|
||
msgid "Unpausing"
|
||
msgstr "Sortie de pause"
|
||
|
||
#: nova/compute/manager.py:4100 nova/compute/manager.py:4117
|
||
msgid "Retrieving diagnostics"
|
||
msgstr "Extraction des diagnostics"
|
||
|
||
#: nova/compute/manager.py:4156
|
||
msgid "Resuming"
|
||
msgstr "Reprise en cours"
|
||
|
||
#: nova/compute/manager.py:4392
|
||
msgid "Get console output"
|
||
msgstr "Obtention de la sortie de la console"
|
||
|
||
#: nova/compute/manager.py:4636
|
||
#, python-format
|
||
msgid "Attaching volume %(volume_id)s to %(mountpoint)s"
|
||
msgstr "Connexion du volume %(volume_id)s à %(mountpoint)s"
|
||
|
||
#: nova/compute/manager.py:4661
|
||
#, python-format
|
||
msgid "Detach volume %(volume_id)s from mountpoint %(mp)s"
|
||
msgstr "Déconnexion du volume %(volume_id)s du point de montage %(mp)s"
|
||
|
||
#: nova/compute/manager.py:4888
|
||
#, python-format
|
||
msgid "Port %s is not attached"
|
||
msgstr ""
|
||
|
||
#: nova/compute/manager.py:5520
|
||
#, python-format
|
||
msgid "Instance %s not found"
|
||
msgstr "Instance %s non trouvé"
|
||
|
||
#: nova/compute/manager.py:5525
|
||
msgid "In ERROR state"
|
||
msgstr "A l'état ERREUR"
|
||
|
||
#: nova/compute/manager.py:5553
|
||
#, python-format
|
||
msgid "In states %(vm_state)s/%(task_state)s, not RESIZED/None"
|
||
msgstr "Dans les états %(vm_state)s/%(task_state)s, non RESIZED/None"
|
||
|
||
#: nova/compute/manager.py:6074
|
||
#, python-format
|
||
msgid "Deleting orphan compute node %s"
|
||
msgstr ""
|
||
|
||
#: nova/compute/manager.py:6140
|
||
msgid "Failed to power off instance"
|
||
msgstr "Echec de mise sous tension de l'instance"
|
||
|
||
#: nova/compute/manager.py:6160
|
||
#, python-format
|
||
msgid "Unrecognized value '%s' for CONF.running_deleted_instance_action"
|
||
msgstr ""
|
||
|
||
#: nova/compute/resource_tracker.py:314
|
||
msgid "Auditing locally available compute resources"
|
||
msgstr "Audit des ressources de calcul disponibles en local"
|
||
|
||
#: nova/compute/resource_tracker.py:319
|
||
msgid ""
|
||
"Virt driver does not support 'get_available_resource' Compute tracking "
|
||
"is disabled."
|
||
msgstr ""
|
||
"Le pilote Virt ne prend pas en charge 'get_available_resource'. Le calcul"
|
||
" du suivi est désactivé."
|
||
|
||
#: nova/compute/resource_tracker.py:514
|
||
#, python-format
|
||
msgid ""
|
||
"Total physical ram (MB): %(pram)s, total allocated virtual ram (MB): "
|
||
"%(vram)s"
|
||
msgstr ""
|
||
|
||
#: nova/compute/resource_tracker.py:518
|
||
#, python-format
|
||
msgid ""
|
||
"Total physical disk (GB): %(pdisk)s, total allocated virtual disk (GB): "
|
||
"%(vdisk)s"
|
||
msgstr ""
|
||
|
||
#: nova/compute/resource_tracker.py:525
|
||
#, python-format
|
||
msgid "Total usable vcpus: %(tcpu)s, total allocated vcpus: %(ucpu)s"
|
||
msgstr ""
|
||
|
||
#: nova/compute/resource_tracker.py:529
|
||
msgid "Free VCPU information unavailable"
|
||
msgstr "Informations VCPU non disponibles"
|
||
|
||
#: nova/compute/resource_tracker.py:532
|
||
#, python-format
|
||
msgid "PCI stats: %s"
|
||
msgstr "Stats PCI: %s"
|
||
|
||
#: nova/compute/resource_tracker.py:598
|
||
#, python-format
|
||
msgid "Updating from migration %s"
|
||
msgstr "Mise à jour à partir de la migration %s"
|
||
|
||
#: nova/compute/resource_tracker.py:798
|
||
#, python-format
|
||
msgid "Missing keys: %s"
|
||
msgstr "Clés manquantes : %s"
|
||
|
||
#: nova/compute/rpcapi.py:61
|
||
msgid "No compute host specified"
|
||
msgstr "Aucun hôte de calcul spécifié"
|
||
|
||
#: nova/compute/rpcapi.py:63
|
||
#, python-format
|
||
msgid "Unable to find host for Instance %s"
|
||
msgstr "Impossible de trouver l'hôte pour l'instance %s"
|
||
|
||
#: nova/compute/stats.py:50
|
||
msgid "Unexpected type adding stats"
|
||
msgstr ""
|
||
|
||
#: nova/compute/monitors/__init__.py:175
|
||
#, python-format
|
||
msgid ""
|
||
"Excluding monitor %(monitor_name)s due to metric name overlap; "
|
||
"overlapping metrics: %(overlap)s"
|
||
msgstr ""
|
||
|
||
#: nova/compute/monitors/__init__.py:183
|
||
#, python-format
|
||
msgid "Monitor %(monitor_name)s cannot be used: %(ex)s"
|
||
msgstr ""
|
||
|
||
#: nova/conductor/manager.py:544
|
||
msgid "No valid host found for cold migrate"
|
||
msgstr ""
|
||
|
||
#: nova/conductor/manager.py:546
|
||
msgid "No valid host found for resize"
|
||
msgstr ""
|
||
|
||
#: nova/conductor/manager.py:741
|
||
#, python-format
|
||
msgid "Unshelve attempted but the image %s cannot be found."
|
||
msgstr ""
|
||
|
||
#: nova/conductor/tasks/live_migrate.py:114
|
||
#, python-format
|
||
msgid ""
|
||
"Unable to migrate %(instance_uuid)s to %(dest)s: Lack of "
|
||
"memory(host:%(avail)s <= instance:%(mem_inst)s)"
|
||
msgstr ""
|
||
"Impossible de migrer %(instance_uuid)s vers %(dest)s : manque de "
|
||
"mémoire(hôte : %(avail)s <= instance : %(mem_inst)s)"
|
||
|
||
#: nova/conductor/tasks/live_migrate.py:180
|
||
#, python-format
|
||
msgid ""
|
||
"Exceeded max scheduling retries %(max_retries)d for instance "
|
||
"%(instance_uuid)s during live migration"
|
||
msgstr ""
|
||
|
||
#: nova/console/websocketproxy.py:53
|
||
#, python-format
|
||
msgid ""
|
||
"We do not support scheme '%s' under Python < 2.7.4, please use http or "
|
||
"https"
|
||
msgstr ""
|
||
|
||
#: nova/console/websocketproxy.py:76
|
||
#, python-format
|
||
msgid "connect info: %s"
|
||
msgstr "Information de connexion: %s"
|
||
|
||
#: nova/console/websocketproxy.py:81
|
||
#, python-format
|
||
msgid "connecting to: %(host)s:%(port)s"
|
||
msgstr ""
|
||
|
||
#: nova/console/websocketproxy.py:104
|
||
#, python-format
|
||
msgid "%(host)s:%(port)s: Target closed"
|
||
msgstr "%(host)s:%(port)s: cible fermé"
|
||
|
||
#: nova/console/xvp.py:203
|
||
msgid "Failed to run xvp."
|
||
msgstr "Echec de l'exécution de xvp."
|
||
|
||
#: nova/consoleauth/manager.py:99
|
||
#, python-format
|
||
msgid "Received Token: %(token)s, %(token_dict)s"
|
||
msgstr ""
|
||
|
||
#: nova/consoleauth/manager.py:124
|
||
#, python-format
|
||
msgid "Checking Token: %(token)s, %(token_valid)s"
|
||
msgstr ""
|
||
|
||
#: nova/db/sqlalchemy/api.py:233
|
||
#, python-format
|
||
msgid "Unrecognized read_deleted value '%s'"
|
||
msgstr "Valeur read_deleted non reconnue '%s'"
|
||
|
||
#: nova/db/sqlalchemy/api.py:716
|
||
#, python-format
|
||
msgid "Invalid floating ip id %s in request"
|
||
msgstr ""
|
||
|
||
#: nova/db/sqlalchemy/api.py:978
|
||
#, python-format
|
||
msgid "Invalid floating IP %s in request"
|
||
msgstr ""
|
||
|
||
#: nova/db/sqlalchemy/api.py:1283
|
||
#, python-format
|
||
msgid "Invalid fixed IP Address %s in request"
|
||
msgstr ""
|
||
|
||
#: nova/db/sqlalchemy/api.py:1440
|
||
#, python-format
|
||
msgid "Invalid virtual interface address %s in request"
|
||
msgstr ""
|
||
|
||
#: nova/db/sqlalchemy/api.py:1534
|
||
#, python-format
|
||
msgid ""
|
||
"Unknown osapi_compute_unique_server_name_scope value: %s Flag must be "
|
||
"empty, \"global\" or \"project\""
|
||
msgstr ""
|
||
"Valeur de osapi_compute_unique_server_name_scope inconnue : %s. "
|
||
"L'indicateur doit être vide, \"global\" ou \"project\""
|
||
|
||
#: nova/db/sqlalchemy/api.py:1717
|
||
#, python-format
|
||
msgid "Invalid instance id %s in request"
|
||
msgstr "ID instance %s non valide dans la demande"
|
||
|
||
#: nova/db/sqlalchemy/api.py:2078
|
||
#, python-format
|
||
msgid "Invalid field name: %s"
|
||
msgstr ""
|
||
|
||
#: nova/db/sqlalchemy/api.py:2231
|
||
msgid "Unknown sort direction, must be 'desc' or 'asc'"
|
||
msgstr "Direction d'ordonnancement inconnue, choisir 'desc' ou 'asc'"
|
||
|
||
#: nova/db/sqlalchemy/api.py:2242
|
||
msgid "Sort direction size exceeds sort key size"
|
||
msgstr ""
|
||
|
||
#: nova/db/sqlalchemy/api.py:5494
|
||
#, python-format
|
||
msgid "Add metadata failed for aggregate %(id)s after %(retries)s retries"
|
||
msgstr ""
|
||
|
||
#: nova/db/sqlalchemy/api.py:5856
|
||
#, python-format
|
||
msgid "IntegrityError detected when archiving table %s"
|
||
msgstr ""
|
||
|
||
#: nova/db/sqlalchemy/migration.py:44
|
||
msgid "version should be an integer"
|
||
msgstr "la version doit être un entier"
|
||
|
||
#: nova/db/sqlalchemy/migration.py:72
|
||
msgid "Upgrade DB using Essex release first."
|
||
msgstr "Mettez à jour la BD en utilisant la version Essex préalablement."
|
||
|
||
#: nova/db/sqlalchemy/utils.py:69
|
||
#, python-format
|
||
msgid "Missing column %(table)s.%(column)s in shadow table"
|
||
msgstr "Colonne %(table)s.%(column)s manquante dans la table shadow"
|
||
|
||
#: nova/db/sqlalchemy/utils.py:75
|
||
#, python-format
|
||
msgid ""
|
||
"Different types in %(table)s.%(column)s and shadow table: %(c_type)s "
|
||
"%(shadow_c_type)s"
|
||
msgstr ""
|
||
" Types différents entre %(table)s.%(column)s et la table shadow: "
|
||
"%(c_type)s %(shadow_c_type)s"
|
||
|
||
#: nova/db/sqlalchemy/utils.py:84
|
||
#, python-format
|
||
msgid "Extra column %(table)s.%(column)s in shadow table"
|
||
msgstr ""
|
||
|
||
#: nova/db/sqlalchemy/utils.py:103
|
||
msgid "Specify `table_name` or `table` param"
|
||
msgstr "Spécifiez un paramètre pour`table_name` ou `table`"
|
||
|
||
#: nova/db/sqlalchemy/utils.py:106
|
||
msgid "Specify only one param `table_name` `table`"
|
||
msgstr "Spécifiez seulement un paramètre pour `table_name` `table`"
|
||
|
||
#: nova/db/sqlalchemy/migrate_repo/versions/267_instance_uuid_non_nullable.py:55
|
||
#, python-format
|
||
msgid ""
|
||
"There are %(records)d records in the '%(table_name)s' table where the "
|
||
"uuid or instance_uuid column is NULL. These must be manually cleaned up "
|
||
"before the migration will pass. Consider running the 'nova-manage db "
|
||
"null_instance_uuid_scan' command."
|
||
msgstr ""
|
||
|
||
#: nova/image/glance.py:229
|
||
#, python-format
|
||
msgid ""
|
||
"Error contacting glance server '%(host)s:%(port)s' for '%(method)s', "
|
||
"%(extra)s."
|
||
msgstr ""
|
||
"Erreur lors du contact du serveur glance '%(host)s:%(port)s' pour "
|
||
"'%(method)s', %(extra)s."
|
||
|
||
#: nova/image/glance.py:342
|
||
#, python-format
|
||
msgid "Successfully transferred using %s"
|
||
msgstr ""
|
||
|
||
#: nova/image/s3.py:401
|
||
#, python-format
|
||
msgid "Failed to decrypt private key: %s"
|
||
msgstr "Impossible de déchiffrer la clef privée : %s"
|
||
|
||
#: nova/image/s3.py:408
|
||
#, python-format
|
||
msgid "Failed to decrypt initialization vector: %s"
|
||
msgstr "Impossible de déchiffrer le vecteur d'initialisation : %s"
|
||
|
||
#: nova/image/s3.py:419
|
||
#, python-format
|
||
msgid "Failed to decrypt image file %(image_file)s: %(err)s"
|
||
msgstr "Impossible de déchiffrer le fichier image %(image_file)s: %(err)s"
|
||
|
||
#: nova/image/s3.py:431
|
||
msgid "Unsafe filenames in image"
|
||
msgstr "Noms de fichier non sécurisés dans l'image"
|
||
|
||
#: nova/image/download/file.py:30
|
||
msgid ""
|
||
"List of file systems that are configured in this file in the "
|
||
"image_file_url:<list entry name> sections"
|
||
msgstr ""
|
||
|
||
#: nova/image/download/file.py:78
|
||
msgid ""
|
||
"A unique ID given to each file system. This is value is set in Glance "
|
||
"and agreed upon here so that the operator knowns they are dealing with "
|
||
"the same file system."
|
||
msgstr ""
|
||
|
||
#: nova/image/download/file.py:83
|
||
msgid "The path at which the file system is mounted."
|
||
msgstr ""
|
||
|
||
#: nova/image/download/file.py:92
|
||
#, python-format
|
||
msgid "The group %s(group_name) must be configured with an id."
|
||
msgstr ""
|
||
|
||
#: nova/image/download/file.py:110
|
||
#, python-format
|
||
msgid "The key %s is required in all file system descriptions."
|
||
msgstr ""
|
||
|
||
#: nova/image/download/file.py:120
|
||
#, python-format
|
||
msgid ""
|
||
"The key %(r)s is required in the location metadata to access the url "
|
||
"%(url)s."
|
||
msgstr ""
|
||
|
||
#: nova/image/download/file.py:127
|
||
#, python-format
|
||
msgid "The ID %(id)s is unknown."
|
||
msgstr "L'identifiant %(id)s est inconnu."
|
||
|
||
#: nova/image/download/file.py:135
|
||
#, python-format
|
||
msgid ""
|
||
"The mount point advertised by glance: %(glance_mount)s, does not match "
|
||
"the URL path: %(path)s"
|
||
msgstr ""
|
||
|
||
#: nova/image/download/file.py:153
|
||
#, python-format
|
||
msgid "No matching ID for the URL %s was found."
|
||
msgstr ""
|
||
|
||
#: nova/ipv6/account_identifier.py:39 nova/ipv6/rfc2462.py:34
|
||
#, python-format
|
||
msgid "Bad mac for to_global_ipv6: %s"
|
||
msgstr "Adresse mac incorrecte pour to_global_ipv6 : %s"
|
||
|
||
#: nova/ipv6/account_identifier.py:41 nova/ipv6/rfc2462.py:36
|
||
#, python-format
|
||
msgid "Bad prefix for to_global_ipv6: %s"
|
||
msgstr "Préfixe incorrecte pour to_global_ipv6 : %s"
|
||
|
||
#: nova/ipv6/account_identifier.py:43
|
||
#, python-format
|
||
msgid "Bad project_id for to_global_ipv6: %s"
|
||
msgstr "project_id incorrect pour to_global_ipv6 : %s"
|
||
|
||
#: nova/keymgr/barbican.py:78
|
||
msgid "User is not authorized to use key manager."
|
||
msgstr ""
|
||
|
||
#: nova/keymgr/conf_key_mgr.py:58
|
||
msgid "keymgr.fixed_key not defined"
|
||
msgstr "keymgr.fixed_key n'est pas défini"
|
||
|
||
#: nova/keymgr/single_key_mgr.py:60
|
||
msgid "cannot store arbitrary keys"
|
||
msgstr ""
|
||
|
||
#: nova/keymgr/single_key_mgr.py:70
|
||
msgid "cannot delete non-existent key"
|
||
msgstr ""
|
||
|
||
#: nova/network/base_api.py:71
|
||
msgid "instance is a required argument to use @refresh_cache"
|
||
msgstr ""
|
||
"l'instance est un argument obligatoire pour l'utilisation de "
|
||
"@refresh_cache"
|
||
|
||
#: nova/network/ldapdns.py:322
|
||
msgid "ldap not installed"
|
||
msgstr "ldap n'est pas installé"
|
||
|
||
#: nova/network/ldapdns.py:333
|
||
msgid "This driver only supports type 'a' entries."
|
||
msgstr "Ce pilote prend en charge uniquement les entrées de type 'a'."
|
||
|
||
#: nova/network/linux_net.py:276
|
||
#, python-format
|
||
msgid "Unknown chain: %r"
|
||
msgstr "Chaîne inconnue : %r"
|
||
|
||
#: nova/network/linux_net.py:1589
|
||
#, python-format
|
||
msgid "Failed to add interface: %s"
|
||
msgstr "Echec d'ajout de l'interface : %s"
|
||
|
||
#: nova/network/manager.py:2050
|
||
msgid ""
|
||
"The sum between the number of networks and the vlan start cannot be "
|
||
"greater than 4094"
|
||
msgstr "La somme du nombre de réseau et le début de vlan ne peut excéder 4094"
|
||
|
||
#: nova/network/manager.py:2060
|
||
msgid "vlan must be an integer"
|
||
msgstr "vlan doit etre un entier"
|
||
|
||
#: nova/network/manager.py:2062
|
||
msgid "The vlan number cannot be greater than 4094"
|
||
msgstr ""
|
||
|
||
#: nova/network/manager.py:2065
|
||
msgid "The vlan number cannot be less than 1"
|
||
msgstr "Le numéro de vlan ne peut pas etre plus petit que 1"
|
||
|
||
#: nova/network/manager.py:2070
|
||
#, python-format
|
||
msgid ""
|
||
"The network range is not big enough to fit %(num_networks)s networks. "
|
||
"Network size is %(network_size)s"
|
||
msgstr ""
|
||
"La plage de réseaux n'est pas suffisante pour %(num_networks)s réseaux. "
|
||
"La taille de réseau est %(network_size)s"
|
||
|
||
#: nova/network/minidns.py:75 nova/network/minidns.py:106
|
||
msgid "Invalid name"
|
||
msgstr "Nom non valide"
|
||
|
||
#: nova/network/minidns.py:78
|
||
msgid "This driver only supports type 'a'"
|
||
msgstr "Ce pilote prend en charge uniquement le type 'a'."
|
||
|
||
#: nova/network/model.py:110
|
||
#, python-format
|
||
msgid "Invalid IP format %s"
|
||
msgstr "Format adresse IP non valide %s"
|
||
|
||
#: nova/network/neutronv2/api.py:282
|
||
#, python-format
|
||
msgid "Fixed IP %s is already in use."
|
||
msgstr ""
|
||
|
||
#: nova/network/neutronv2/api.py:360
|
||
#, python-format
|
||
msgid "empty project id for instance %s"
|
||
msgstr "ID projet vide pour l'instance %s"
|
||
|
||
#: nova/network/neutronv2/api.py:417 nova/network/neutronv2/api.py:874
|
||
msgid "Multiple possible networks found, use a Network ID to be more specific."
|
||
msgstr ""
|
||
|
||
#: nova/network/neutronv2/api.py:445
|
||
#, python-format
|
||
msgid ""
|
||
"Multiple security groups found matching '%s'. Use an ID to be more "
|
||
"specific."
|
||
msgstr ""
|
||
"Plusieurs groupes de sécurité ont été trouvés correspondant à '%s'. "
|
||
"Utilisez un ID pour préciser votre demande."
|
||
|
||
#: nova/network/neutronv2/api.py:976
|
||
#, python-format
|
||
msgid "The number of defined ports: %(ports)dis over the limit: %(quota)d"
|
||
msgstr ""
|
||
|
||
#: nova/network/neutronv2/api.py:1226
|
||
#, python-format
|
||
msgid "Multiple floating IP pools matches found for name '%s'"
|
||
msgstr ""
|
||
"Plusieurs correspondances de pools d'adresses IP flottantes trouvées pour"
|
||
" le nom '%s'"
|
||
|
||
#: nova/network/security_group/neutron_driver.py:171
|
||
msgid "Security group id should be uuid"
|
||
msgstr "L'ID groupe de sécurité doit être un UUID"
|
||
|
||
#: nova/network/security_group/neutron_driver.py:412
|
||
#: nova/network/security_group/neutron_driver.py:467
|
||
#, python-format
|
||
msgid "Security group %(name)s is not found for project %(project)s"
|
||
msgstr ""
|
||
|
||
#: nova/network/security_group/neutron_driver.py:428
|
||
#: nova/network/security_group/neutron_driver.py:483
|
||
#, python-format
|
||
msgid "instance_id %s could not be found as device id on any ports"
|
||
msgstr ""
|
||
|
||
#: nova/network/security_group/neutron_driver.py:511
|
||
#, python-format
|
||
msgid ""
|
||
"Security group %(security_group_name)s not associated with the instance "
|
||
"%(instance)s"
|
||
msgstr ""
|
||
|
||
#: nova/network/security_group/security_group_base.py:92
|
||
msgid "Type and Code must be integers for ICMP protocol type"
|
||
msgstr ""
|
||
|
||
#: nova/network/security_group/security_group_base.py:95
|
||
msgid "To and From ports must be integers"
|
||
msgstr ""
|
||
|
||
#: nova/network/security_group/security_group_base.py:137
|
||
#, python-format
|
||
msgid "This rule already exists in group %s"
|
||
msgstr "Cette règle existe déjà dans le groupe %s"
|
||
|
||
#: nova/objects/base.py:508
|
||
#, python-format
|
||
msgid "Cannot load '%s' in the base class"
|
||
msgstr ""
|
||
|
||
#: nova/objects/base.py:516
|
||
msgid "Cannot save anything in the base class"
|
||
msgstr ""
|
||
|
||
#: nova/objects/base.py:587
|
||
#, python-format
|
||
msgid "%(objname)s object has no attribute '%(attrname)s'"
|
||
msgstr ""
|
||
|
||
#: nova/objects/block_device.py:192
|
||
msgid "Volume does not belong to the requested instance."
|
||
msgstr ""
|
||
|
||
#: nova/objects/fields.py:30
|
||
#, python-format
|
||
msgid "Key %(key)s must be of type %(expected)s not %(actual)s"
|
||
msgstr ""
|
||
|
||
#: nova/objects/fields.py:40
|
||
#, python-format
|
||
msgid "Element %(key)s:%(val)s must be of type %(expected)s not %(actual)s"
|
||
msgstr ""
|
||
|
||
#: nova/objects/fields.py:166
|
||
#, python-format
|
||
msgid "Field `%s' cannot be None"
|
||
msgstr ""
|
||
|
||
#: nova/objects/fields.py:247
|
||
#, python-format
|
||
msgid "A string is required here, not %s"
|
||
msgstr ""
|
||
|
||
#: nova/objects/fields.py:262 nova/objects/fields.py:268
|
||
#, python-format
|
||
msgid "Field value %s is invalid"
|
||
msgstr ""
|
||
|
||
#: nova/objects/fields.py:305
|
||
msgid "A datetime.datetime is required here"
|
||
msgstr ""
|
||
|
||
#: nova/objects/fields.py:347 nova/objects/fields.py:356
|
||
#: nova/objects/fields.py:365
|
||
#, python-format
|
||
msgid "Network \"%s\" is not valid"
|
||
msgstr "Réseau %s n'est pas valide"
|
||
|
||
#: nova/objects/fields.py:404
|
||
msgid "A list is required here"
|
||
msgstr "Une liste est requis ici"
|
||
|
||
#: nova/objects/fields.py:424
|
||
msgid "A dict is required here"
|
||
msgstr ""
|
||
|
||
#: nova/objects/fields.py:491
|
||
msgid "A set is required here"
|
||
msgstr ""
|
||
|
||
#: nova/objects/fields.py:524
|
||
#, python-format
|
||
msgid "An object of type %s is required here"
|
||
msgstr ""
|
||
|
||
#: nova/objects/fields.py:567
|
||
msgid "A NetworkModel is required here"
|
||
msgstr ""
|
||
|
||
#: nova/objects/network.py:100
|
||
#, python-format
|
||
msgid "IPv6 netmask \"%s\" must be a netmask or integral prefix"
|
||
msgstr ""
|
||
|
||
#: nova/openstack/common/cliutils.py:36
|
||
#, python-format
|
||
msgid "Missing arguments: %s"
|
||
msgstr ""
|
||
|
||
#: nova/openstack/common/cliutils.py:154
|
||
#, python-format
|
||
msgid ""
|
||
"Field labels list %(labels)s has different number of elements than fields"
|
||
" list %(fields)s"
|
||
msgstr ""
|
||
|
||
#: nova/openstack/common/imageutils.py:76
|
||
#, python-format
|
||
msgid "Invalid input value \"%s\"."
|
||
msgstr ""
|
||
|
||
#: nova/openstack/common/imageutils.py:105
|
||
msgid "Snapshot list encountered but no header found!"
|
||
msgstr "Liste d'instantanés trouvée mais aucun en-tête trouvé !"
|
||
|
||
#: nova/openstack/common/log.py:298 nova/openstack/common/versionutils.py:232
|
||
#, python-format
|
||
msgid "Deprecated: %s"
|
||
msgstr "Obsolète : %s"
|
||
|
||
#: nova/openstack/common/log.py:406
|
||
#, python-format
|
||
msgid "Error loading logging config %(log_config)s: %(err_msg)s"
|
||
msgstr "Erreur lors du chargement de la configuration %(log_config)s: %(err_msg)s"
|
||
|
||
#: nova/openstack/common/log.py:467
|
||
#, python-format
|
||
msgid "syslog facility must be one of: %s"
|
||
msgstr "la fonction syslog doit correspondre à l'une des options suivantes : %s"
|
||
|
||
#: nova/openstack/common/log.py:715 nova/openstack/common/versionutils.py:250
|
||
#, python-format
|
||
msgid "Fatal call to deprecated config: %(msg)s"
|
||
msgstr "Appel fatal adressé à une configuration obsolète : %(msg)s"
|
||
|
||
#: nova/openstack/common/periodic_task.py:46
|
||
#, python-format
|
||
msgid "Unexpected argument for periodic task creation: %(arg)s."
|
||
msgstr "Argument inattendu pour la création de tâche périodique : %(arg)s."
|
||
|
||
#: nova/openstack/common/policy.py:111
|
||
msgid "The JSON file that defines policies."
|
||
msgstr "Le fichier JSON qui définit les stratégies."
|
||
|
||
#: nova/openstack/common/policy.py:114
|
||
msgid "Default rule. Enforced when a requested rule is not found."
|
||
msgstr "Règle par défaut. Respectée quand une règle demandée n'est pas trouvée."
|
||
|
||
#: nova/openstack/common/policy.py:118
|
||
msgid ""
|
||
"Directories where policy configuration files are stored. They can be "
|
||
"relative to any directory in the search path defined by the config_dir "
|
||
"option, or absolute paths. The file defined by policy_file must exist for"
|
||
" these directories to be searched."
|
||
msgstr ""
|
||
|
||
#: nova/openstack/common/policy.py:142
|
||
#, python-format
|
||
msgid "Policy doesn't allow %s to be performed."
|
||
msgstr "La politique ne permet pas d'exécuter %s."
|
||
|
||
#: nova/openstack/common/policy.py:239
|
||
#, python-format
|
||
msgid "Rules must be an instance of dict or Rules, got %s instead"
|
||
msgstr ""
|
||
"Les Règles doivent être une instance d'un dict ou une Règle, pris %s à la"
|
||
" place"
|
||
|
||
#: nova/openstack/common/sslutils.py:101
|
||
#, python-format
|
||
msgid "Invalid SSL version : %s"
|
||
msgstr "Version de SSL invalide : %s"
|
||
|
||
#: nova/openstack/common/versionutils.py:99
|
||
#, python-format
|
||
msgid ""
|
||
"%(what)s is deprecated as of %(as_of)s in favor of %(in_favor_of)s and "
|
||
"may be removed in %(remove_in)s."
|
||
msgstr ""
|
||
"%(what)s déprécié depuis %(as_of)s au bénéfice de %(in_favor_of)s et sera"
|
||
" sans doute retiré dans %(remove_in)s."
|
||
|
||
#: nova/openstack/common/versionutils.py:103
|
||
#, python-format
|
||
msgid ""
|
||
"%(what)s is deprecated as of %(as_of)s and may be removed in "
|
||
"%(remove_in)s. It will not be superseded."
|
||
msgstr ""
|
||
"%(what)s déprécié depuis %(as_of)s et sera sans doute retiré dans "
|
||
"%(remove_in)s. Ne sera pas remplacé."
|
||
|
||
#: nova/openstack/common/versionutils.py:107
|
||
#, python-format
|
||
msgid "%(what)s is deprecated as of %(as_of)s in favor of %(in_favor_of)s."
|
||
msgstr "%(what)s déprécié depuis %(as_of)s au bénéfice de %(in_favor_of)s."
|
||
|
||
#: nova/openstack/common/versionutils.py:110
|
||
#, python-format
|
||
msgid "%(what)s is deprecated as of %(as_of)s. It will not be superseded."
|
||
msgstr "%(what)s déprécié depuis %(as_of)s. Ne sera pas remplacé."
|
||
|
||
#: nova/pci/whitelist.py:56
|
||
#, python-format
|
||
msgid "Invalid entry: '%s'"
|
||
msgstr ""
|
||
|
||
#: nova/pci/whitelist.py:61
|
||
#, python-format
|
||
msgid "Invalid entry: '%s'; Expecting list or dict"
|
||
msgstr ""
|
||
|
||
#: nova/pci/whitelist.py:67
|
||
#, python-format
|
||
msgid "Invalid entry: '%s'; Expecting dict"
|
||
msgstr ""
|
||
|
||
#: nova/scheduler/chance.py:50
|
||
msgid "Is the appropriate service running?"
|
||
msgstr "Le service approprié est-il actif ?"
|
||
|
||
#: nova/scheduler/chance.py:55
|
||
msgid "Could not find another compute"
|
||
msgstr "Impossible de trouver un autre noeud de calcul"
|
||
|
||
#: nova/scheduler/driver.py:65
|
||
msgid "Driver must implement select_destinations"
|
||
msgstr ""
|
||
|
||
#: nova/scheduler/filter_scheduler.py:79
|
||
msgid "There are not enough hosts available."
|
||
msgstr ""
|
||
|
||
#: nova/scheduler/host_manager.py:346
|
||
#, python-format
|
||
msgid "Host filter ignoring hosts: %s"
|
||
msgstr ""
|
||
|
||
#: nova/scheduler/host_manager.py:358
|
||
#, python-format
|
||
msgid "Host filter forcing available hosts to %s"
|
||
msgstr ""
|
||
|
||
#: nova/scheduler/host_manager.py:361
|
||
#, python-format
|
||
msgid "No hosts matched due to not matching 'force_hosts' value of '%s'"
|
||
msgstr "Aucun hôte identifié ayant une valeur '%s' définie pour 'force_hosts'"
|
||
|
||
#: nova/scheduler/host_manager.py:374
|
||
#, python-format
|
||
msgid "Host filter forcing available nodes to %s"
|
||
msgstr ""
|
||
|
||
#: nova/scheduler/host_manager.py:377
|
||
#, python-format
|
||
msgid "No nodes matched due to not matching 'force_nodes' value of '%s'"
|
||
msgstr "Aucun noeud identifié ayant une valeur '%s' définie pour 'force_nodes'"
|
||
|
||
#: nova/scheduler/utils.py:162
|
||
#, python-format
|
||
msgid ""
|
||
"Exceeded max scheduling attempts %(max_attempts)d for instance "
|
||
"%(instance_uuid)s. Last exception: %(exc)s"
|
||
msgstr ""
|
||
|
||
#: nova/scheduler/utils.py:195
|
||
msgid "Invalid value for 'scheduler_max_attempts', must be >= 1"
|
||
msgstr "Valeur non valide pour 'scheduler_max_attempts', doit être >= 1"
|
||
|
||
#: nova/scheduler/utils.py:286
|
||
msgid "ServerGroupAffinityFilter not configured"
|
||
msgstr ""
|
||
|
||
#: nova/scheduler/utils.py:290
|
||
msgid "ServerGroupAntiAffinityFilter not configured"
|
||
msgstr ""
|
||
|
||
#: nova/servicegroup/api.py:67
|
||
#, python-format
|
||
msgid "unknown ServiceGroup driver name: %s"
|
||
msgstr "Nom de pilote ServiceGroup inconnu : %s"
|
||
|
||
#: nova/servicegroup/drivers/db.py:49
|
||
msgid "service is a mandatory argument for DB based ServiceGroup driver"
|
||
msgstr ""
|
||
"Le service est un argument obligatoire pour le pilote ServiceGroup "
|
||
"utilisant la base de données"
|
||
|
||
#: nova/servicegroup/drivers/mc.py:45
|
||
msgid "memcached_servers not defined"
|
||
msgstr "memcached_servers non défini"
|
||
|
||
#: nova/servicegroup/drivers/mc.py:60
|
||
msgid "service is a mandatory argument for Memcached based ServiceGroup driver"
|
||
msgstr ""
|
||
"Le service est un argument obligatoire pour le pilote ServiceGroup "
|
||
"utilisant Memcached"
|
||
|
||
#: nova/virt/block_device.py:395
|
||
#, python-format
|
||
msgid "Booting with volume %(volume_id)s at %(mountpoint)s"
|
||
msgstr "Amorçage avec le volume %(volume_id)s à %(mountpoint)s"
|
||
|
||
#: nova/virt/diagnostics.py:143
|
||
#, python-format
|
||
msgid "Invalid type for %s"
|
||
msgstr "Type non valide pour %s"
|
||
|
||
#: nova/virt/diagnostics.py:147
|
||
#, python-format
|
||
msgid "Invalid type for %s entry"
|
||
msgstr "Type non valide pour l'entrée %s"
|
||
|
||
#: nova/virt/driver.py:735
|
||
msgid "Hypervisor driver does not support post_live_migration_at_source method"
|
||
msgstr ""
|
||
|
||
#: nova/virt/driver.py:1254
|
||
msgid "Event must be an instance of nova.virt.event.Event"
|
||
msgstr "L'événement doit être une instance de nova.virt.event.Event"
|
||
|
||
#: nova/virt/event.py:33
|
||
msgid "Started"
|
||
msgstr "Démarré"
|
||
|
||
#: nova/virt/event.py:34
|
||
msgid "Stopped"
|
||
msgstr "Stoppé"
|
||
|
||
#: nova/virt/event.py:35
|
||
msgid "Paused"
|
||
msgstr "En pause"
|
||
|
||
#: nova/virt/event.py:36
|
||
msgid "Resumed"
|
||
msgstr "Repris"
|
||
|
||
#: nova/virt/event.py:108
|
||
msgid "Unknown"
|
||
msgstr "Inconnu"
|
||
|
||
#: nova/virt/hardware.py:55
|
||
#, python-format
|
||
msgid "No CPUs available after parsing %r"
|
||
msgstr "Aucun CPU disponible après prise en compte de %r"
|
||
|
||
#: nova/virt/hardware.py:87 nova/virt/hardware.py:91
|
||
#, python-format
|
||
msgid "Invalid range expression %r"
|
||
msgstr "Valeur de %r invalide"
|
||
|
||
#: nova/virt/hardware.py:100
|
||
#, python-format
|
||
msgid "Invalid exclusion expression %r"
|
||
msgstr "Expression d'exclusion invalide %r"
|
||
|
||
#: nova/virt/hardware.py:107
|
||
#, python-format
|
||
msgid "Invalid inclusion expression %r"
|
||
msgstr "Expression d'inclusion invalide %r"
|
||
|
||
#: nova/virt/images.py:52
|
||
#, python-format
|
||
msgid "Path does not exist %(path)s"
|
||
msgstr "Le chemin n'existe pas %(path)s"
|
||
|
||
#: nova/virt/images.py:58
|
||
#, python-format
|
||
msgid "Failed to run qemu-img info on %(path)s : %(error)s"
|
||
msgstr "Échec à lancer qemu-img info sur %(path)s : %(error)s"
|
||
|
||
#: nova/virt/images.py:91
|
||
msgid "'qemu-img info' parsing failed."
|
||
msgstr "Echec de l'analyse syntaxique de 'qemu-img info'."
|
||
|
||
#: nova/virt/images.py:97
|
||
#, python-format
|
||
msgid "fmt=%(fmt)s backed by: %(backing_file)s"
|
||
msgstr "fmt=%(fmt)s sauvegardé par : %(backing_file)s"
|
||
|
||
#: nova/virt/images.py:127
|
||
#, python-format
|
||
msgid "Converted to raw, but format is now %s"
|
||
msgstr "Converti au format brut, mais le format est maintenant %s"
|
||
|
||
#: nova/virt/disk/api.py:323
|
||
msgid "image already mounted"
|
||
msgstr "image déjà montée"
|
||
|
||
#: nova/virt/disk/api.py:647
|
||
msgid "Not implemented on Windows"
|
||
msgstr "Non implémenté sous Windows"
|
||
|
||
#: nova/virt/disk/api.py:674
|
||
#, python-format
|
||
msgid "User %(username)s not found in password file."
|
||
msgstr "Utilisateur %(username)s non trouvé dans le fichier de mot de passe."
|
||
|
||
#: nova/virt/disk/api.py:690
|
||
#, python-format
|
||
msgid "User %(username)s not found in shadow file."
|
||
msgstr "Utilisateur %(username)s non trouvé dans le fichier fantôme."
|
||
|
||
#: nova/virt/disk/mount/api.py:145
|
||
#, python-format
|
||
msgid "partition search unsupported with %s"
|
||
msgstr "recherche de partition non pris en charge avec %s"
|
||
|
||
#: nova/virt/disk/mount/api.py:161
|
||
#, python-format
|
||
msgid "partition %s not found"
|
||
msgstr "partition %s non trouvée"
|
||
|
||
#: nova/virt/disk/mount/api.py:162
|
||
#, python-format
|
||
msgid "Failed to map partitions: %s"
|
||
msgstr "Echec de mappage des partitions : %s"
|
||
|
||
#: nova/virt/disk/mount/api.py:197
|
||
#, python-format
|
||
msgid "Failed to mount filesystem: %s"
|
||
msgstr "Impossible de monter le système de fichier : %s"
|
||
|
||
#: nova/virt/disk/mount/loop.py:32
|
||
#, python-format
|
||
msgid "Could not attach image to loopback: %s"
|
||
msgstr "Impossible de lier l'image au loopback : %s"
|
||
|
||
#: nova/virt/disk/mount/nbd.py:65
|
||
msgid "nbd unavailable: module not loaded"
|
||
msgstr "nbd non disponible : module non chargé"
|
||
|
||
#: nova/virt/disk/mount/nbd.py:73
|
||
msgid "No free nbd devices"
|
||
msgstr "Pas de device nbd libre"
|
||
|
||
#: nova/virt/disk/mount/nbd.py:90
|
||
#, python-format
|
||
msgid "qemu-nbd error: %s"
|
||
msgstr "erreur qemu-nbd : %s"
|
||
|
||
#: nova/virt/disk/mount/nbd.py:103
|
||
#, python-format
|
||
msgid "nbd device %s did not show up"
|
||
msgstr "Device nbd %s n'est pas apparu"
|
||
|
||
#: nova/virt/disk/vfs/guestfs.py:69
|
||
#, python-format
|
||
msgid "libguestfs is not installed (%s)"
|
||
msgstr "libguestfs n'est pas installé (%s)"
|
||
|
||
#: nova/virt/disk/vfs/guestfs.py:82
|
||
#, python-format
|
||
msgid "libguestfs installed but not usable (%s)"
|
||
msgstr "libguestfs est installé mais n'est pas utilisable (%s)"
|
||
|
||
#: nova/virt/disk/vfs/guestfs.py:127
|
||
#, python-format
|
||
msgid "No operating system found in %s"
|
||
msgstr "Aucun système d'exploitation trouvé dans %s"
|
||
|
||
#: nova/virt/disk/vfs/guestfs.py:133
|
||
#, python-format
|
||
msgid "Multi-boot operating system found in %s"
|
||
msgstr "Système d'exploitation à plusieurs démarrages trouvé dans %s"
|
||
|
||
#: nova/virt/disk/vfs/guestfs.py:144
|
||
#, python-format
|
||
msgid "No mount points found in %(root)s of %(imgfile)s"
|
||
msgstr "Aucun point de montage trouvé dans %(root)s de %(imgfile)s"
|
||
|
||
#: nova/virt/disk/vfs/guestfs.py:158
|
||
#, python-format
|
||
msgid ""
|
||
"Error mounting %(device)s to %(dir)s in image %(imgfile)s with libguestfs"
|
||
" (%(e)s)"
|
||
msgstr ""
|
||
|
||
#: nova/virt/disk/vfs/guestfs.py:211
|
||
#, python-format
|
||
msgid "Error mounting %(imgfile)s with libguestfs (%(e)s)"
|
||
msgstr "Erreur lors du montage de %(imgfile)s avec libguestfs (%(e)s)"
|
||
|
||
#: nova/virt/disk/vfs/localfs.py:46
|
||
#, python-format
|
||
msgid "File path %s not valid"
|
||
msgstr "Chemin d'accès au fichier %s non valide"
|
||
|
||
#: nova/virt/hyperv/driver.py:189
|
||
msgid "VIF plugging is not supported by the Hyper-V driver."
|
||
msgstr ""
|
||
|
||
#: nova/virt/hyperv/driver.py:194
|
||
msgid "VIF unplugging is not supported by the Hyper-V driver."
|
||
msgstr ""
|
||
|
||
#: nova/virt/hyperv/hostops.py:158
|
||
msgid "Host PowerOn is not supported by the Hyper-V driver"
|
||
msgstr ""
|
||
|
||
#: nova/virt/hyperv/hostutils.py:99
|
||
#, python-format
|
||
msgid "Host %(action)s is not supported by the Hyper-V driver"
|
||
msgstr ""
|
||
|
||
#: nova/virt/hyperv/imagecache.py:63
|
||
#, python-format
|
||
msgid ""
|
||
"Cannot resize the image to a size smaller than the VHD max. internal "
|
||
"size: %(vhd_size)s. Requested disk size: %(root_vhd_size)s"
|
||
msgstr ""
|
||
"Impossible de redimensionner l'image sur une taille inférieure à la "
|
||
"taille interne max du disque VHD : %(vhd_size)s. Taille de disque requise"
|
||
" : %(root_vhd_size)s"
|
||
|
||
#: nova/virt/hyperv/livemigrationops.py:40
|
||
msgid "Live migration is supported starting with Hyper-V Server 2012"
|
||
msgstr ""
|
||
|
||
#: nova/virt/hyperv/livemigrationutils.py:43
|
||
#, python-format
|
||
msgid "Live migration is not supported on target host \"%s\""
|
||
msgstr "La migration active n'est pas prise en charge sur l'hôte cible \"%s\"."
|
||
|
||
#: nova/virt/hyperv/livemigrationutils.py:46
|
||
#, python-format
|
||
msgid "Target live migration host \"%s\" is unreachable"
|
||
msgstr "L'hôte de migration active cible \"%s\" est inaccessible."
|
||
|
||
#: nova/virt/hyperv/livemigrationutils.py:49
|
||
#, python-format
|
||
msgid "Live migration failed: %s"
|
||
msgstr "Echec de la migration active : %s"
|
||
|
||
#: nova/virt/hyperv/livemigrationutils.py:61
|
||
msgid "Live migration is not enabled on this host"
|
||
msgstr "La migration active n'est pas activée sur cet hôte"
|
||
|
||
#: nova/virt/hyperv/livemigrationutils.py:64
|
||
msgid "Live migration networks are not configured on this host"
|
||
msgstr "Les réseaux de migration active ne sont pas configurés sur cet hôte"
|
||
|
||
#: nova/virt/hyperv/livemigrationutils.py:70 nova/virt/hyperv/vmutils.py:176
|
||
#, python-format
|
||
msgid "VM not found: %s"
|
||
msgstr "Machine virtuelle non trouvée : %s"
|
||
|
||
#: nova/virt/hyperv/livemigrationutils.py:72 nova/virt/hyperv/vmutils.py:185
|
||
#, python-format
|
||
msgid "Duplicate VM name found: %s"
|
||
msgstr "Nom de machine virtuelle en double trouvé : %s"
|
||
|
||
#: nova/virt/hyperv/migrationops.py:109
|
||
#, python-format
|
||
msgid ""
|
||
"Cannot resize the root disk to a smaller size. Current size: "
|
||
"%(curr_root_gb)s GB. Requested size: %(new_root_gb)s GB"
|
||
msgstr ""
|
||
"Impossible de réduire le disque à une taille inférieure. Taille actuelle:"
|
||
" %(curr_root_gb)s Go. Taille souhaitée: %(new_root_gb)s Go"
|
||
|
||
#: nova/virt/hyperv/migrationops.py:161
|
||
#, python-format
|
||
msgid "Config drive is required by instance: %s, but it does not exist."
|
||
msgstr ""
|
||
|
||
#: nova/virt/hyperv/migrationops.py:222
|
||
msgid "Cannot resize a VHD to a smaller size"
|
||
msgstr "Impossible de redimensionner un disque VHD sur une taille similaire"
|
||
|
||
#: nova/virt/hyperv/migrationops.py:267
|
||
#, python-format
|
||
msgid "Cannot find boot VHD file for instance: %s"
|
||
msgstr ""
|
||
|
||
#: nova/virt/hyperv/networkutils.py:45 nova/virt/hyperv/networkutilsv2.py:42
|
||
#, python-format
|
||
msgid "vswitch \"%s\" not found"
|
||
msgstr "vswitch \"%s\" non trouvé"
|
||
|
||
#: nova/virt/hyperv/networkutils.py:58
|
||
#, python-format
|
||
msgid "Failed to create vswitch port %(port_name)s on switch %(vswitch_path)s"
|
||
msgstr ""
|
||
"Echec de la création du port vswitch %(port_name)s sur le commutateur "
|
||
"%(vswitch_path)s"
|
||
|
||
#: nova/virt/hyperv/networkutilsv2.py:55
|
||
msgid "No external vswitch found"
|
||
msgstr ""
|
||
|
||
#: nova/virt/hyperv/pathutils.py:83
|
||
#, python-format
|
||
msgid "The file copy from %(src)s to %(dest)s failed"
|
||
msgstr "Echec de la copie du fichier depuis %(src)s vers %(dest)s"
|
||
|
||
#: nova/virt/hyperv/pathutils.py:125
|
||
#, python-format
|
||
msgid ""
|
||
"Cannot access \"%(instances_path)s\", make sure the path exists and that "
|
||
"you have the proper permissions. In particular Nova-Compute must not be "
|
||
"executed with the builtin SYSTEM account or other accounts unable to "
|
||
"authenticate on a remote host."
|
||
msgstr ""
|
||
|
||
#: nova/virt/hyperv/pathutils.py:217
|
||
#, python-format
|
||
msgid "Unable to mount SMBFS share: %(smbfs_share)s WMI exception: %(wmi_exc)s"
|
||
msgstr ""
|
||
|
||
#: nova/virt/hyperv/pathutils.py:243
|
||
#, python-format
|
||
msgid "Could not unmount share: %s"
|
||
msgstr ""
|
||
|
||
#: nova/virt/hyperv/utilsfactory.py:68
|
||
msgid ""
|
||
"The \"force_hyperv_utils_v1\" option cannot be set to \"True\" on Windows"
|
||
" Server / Hyper-V Server 2012 R2 or above as the WMI "
|
||
"\"root/virtualization\" namespace is no longer supported."
|
||
msgstr ""
|
||
|
||
#: nova/virt/hyperv/vhdutils.py:66 nova/virt/hyperv/vhdutilsv2.py:65
|
||
#, python-format
|
||
msgid "Unsupported disk format: %s"
|
||
msgstr ""
|
||
|
||
#: nova/virt/hyperv/vhdutils.py:162
|
||
#, python-format
|
||
msgid "Unable to obtain block size from VHD %(vhd_path)s"
|
||
msgstr ""
|
||
|
||
#: nova/virt/hyperv/vhdutils.py:209
|
||
msgid "Unsupported virtual disk format"
|
||
msgstr ""
|
||
|
||
#: nova/virt/hyperv/vhdutilsv2.py:107
|
||
#, python-format
|
||
msgid ""
|
||
"Failed to reconnect image %(child_vhd_path)s to parent "
|
||
"%(parent_vhd_path)s. The child image has no parent path property."
|
||
msgstr ""
|
||
|
||
#: nova/virt/hyperv/vhdutilsv2.py:168
|
||
#, python-format
|
||
msgid "Unable to obtain internal size from VHDX: %(vhd_path)s. Exception: %(ex)s"
|
||
msgstr ""
|
||
|
||
#: nova/virt/hyperv/vmops.py:145
|
||
#, python-format
|
||
msgid "VIF driver not found for network_api_class: %s"
|
||
msgstr "Pilote d'INT. VIRT. non trouvé pour network_api_class : %s"
|
||
|
||
#: nova/virt/hyperv/vmops.py:230
|
||
#, python-format
|
||
msgid ""
|
||
"Cannot resize a VHD to a smaller size, the original size is %(old_size)s,"
|
||
" the newer size is %(new_size)s"
|
||
msgstr ""
|
||
|
||
#: nova/virt/hyperv/vmops.py:355
|
||
#, python-format
|
||
msgid "Requested VM Generation %s is not supported on this OS."
|
||
msgstr ""
|
||
|
||
#: nova/virt/hyperv/vmops.py:366
|
||
#, python-format
|
||
msgid "Requested VM Generation %s, but provided VHD instead of VHDX."
|
||
msgstr ""
|
||
|
||
#: nova/virt/hyperv/vmops.py:375 nova/virt/vmwareapi/vmops.py:649
|
||
#, python-format
|
||
msgid "Invalid config_drive_format \"%s\""
|
||
msgstr "config_drive_format non valide \"%s\""
|
||
|
||
#: nova/virt/hyperv/vmops.py:644
|
||
#, python-format
|
||
msgid "Could not get instance console log. Error: %s"
|
||
msgstr ""
|
||
|
||
#: nova/virt/hyperv/vmutils.py:147
|
||
#, python-format
|
||
msgid "Cannot get VM summary data for: %s"
|
||
msgstr ""
|
||
"Impossible d'obtenir les données récapitulatives de la machine virtuelle "
|
||
"pour : %s"
|
||
|
||
#: nova/virt/hyperv/vmutils.py:245
|
||
msgid ""
|
||
"The Windows account running nova-compute on this Hyper-V host doesn't "
|
||
"have the required permissions to create or operate the virtual machine."
|
||
msgstr ""
|
||
|
||
#: nova/virt/hyperv/vmutils.py:574
|
||
#, python-format
|
||
msgid "Operation failed with return value: %s"
|
||
msgstr "L'opération a échoué avec la valeur de retour : %s."
|
||
|
||
#: nova/virt/hyperv/vmutils.py:590
|
||
#, python-format
|
||
msgid ""
|
||
"WMI job failed with status %(job_state)d. Error details: %(err_sum_desc)s"
|
||
" - %(err_desc)s - Error code: %(err_code)d"
|
||
msgstr ""
|
||
"Echec du travail WMI avec le statut %(job_state)d. Détails de l'erreur : "
|
||
"%(err_sum_desc)s - %(err_desc)s - Code d'erreur : %(err_code)d"
|
||
|
||
#: nova/virt/hyperv/vmutils.py:601
|
||
#, python-format
|
||
msgid "WMI job failed with status %(job_state)d. Error details: %(error)s"
|
||
msgstr ""
|
||
"Le travail WMI a échoué avec le statut %(job_state)d. Détails de l'erreur"
|
||
" : %(error)s"
|
||
|
||
#: nova/virt/hyperv/vmutils.py:607
|
||
#, python-format
|
||
msgid "WMI job failed with status %d. No error description available"
|
||
msgstr ""
|
||
|
||
#: nova/virt/hyperv/vmutils.py:732
|
||
msgid "Exceeded the maximum number of slots"
|
||
msgstr ""
|
||
|
||
#: nova/virt/hyperv/vmutils.py:735
|
||
msgid "Metrics collection is not supported on this version of Hyper-V"
|
||
msgstr ""
|
||
|
||
#: nova/virt/hyperv/volumeops.py:175
|
||
#, python-format
|
||
msgid ""
|
||
"Cannot log in target %(target_iqn)s. Unsupported iSCSI authentication "
|
||
"method: %(auth_method)s."
|
||
msgstr ""
|
||
|
||
#: nova/virt/hyperv/volumeops.py:300
|
||
#, python-format
|
||
msgid "Unable to find a mounted disk for target_iqn: %s"
|
||
msgstr "Impossible de trouver un disque monté pour target_iqn : %s"
|
||
|
||
#: nova/virt/hyperv/volumeops.py:314
|
||
#, python-format
|
||
msgid ""
|
||
"Unable to find a mounted disk for target_iqn: %s. Please ensure that the "
|
||
"host's SAN policy is set to \"OfflineAll\" or \"OfflineShared\""
|
||
msgstr ""
|
||
|
||
#: nova/virt/hyperv/volumeops.py:372
|
||
#, python-format
|
||
msgid "Unable to attach volume to instance %s"
|
||
msgstr "Impossible d'attacher le volume à l'instance %s"
|
||
|
||
#: nova/virt/hyperv/volumeutils.py:50
|
||
#, python-format
|
||
msgid "An error has occurred when calling the iscsi initiator: %s"
|
||
msgstr "Une erreur s'est produite lors de l'appel de l'initiateur iSCSI : %s"
|
||
|
||
#: nova/virt/hyperv/volumeutils.py:107 nova/virt/hyperv/volumeutilsv2.py:109
|
||
#, python-format
|
||
msgid "Failed to login target %s"
|
||
msgstr ""
|
||
|
||
#: nova/virt/ironic/client_wrapper.py:85
|
||
msgid "Unable to authenticate Ironic client."
|
||
msgstr ""
|
||
|
||
#: nova/virt/ironic/client_wrapper.py:135
|
||
#, python-format
|
||
msgid ""
|
||
"Error contacting Ironic server for '%(method)s'. Attempt %(attempt)d of "
|
||
"%(total)d"
|
||
msgstr ""
|
||
|
||
#: nova/virt/ironic/driver.py:304
|
||
#, python-format
|
||
msgid ""
|
||
"Failed to add deploy parameters on node %(node)s when provisioning the "
|
||
"instance %(instance)s"
|
||
msgstr ""
|
||
|
||
#: nova/virt/ironic/driver.py:330
|
||
#, python-format
|
||
msgid "Fail to clean up node %s parameters"
|
||
msgstr ""
|
||
|
||
#: nova/virt/ironic/driver.py:357
|
||
#, python-format
|
||
msgid "Failed to provision instance %(inst)s: %(reason)s"
|
||
msgstr ""
|
||
|
||
#: nova/virt/ironic/driver.py:638
|
||
#, python-format
|
||
msgid "Ironic node uuid not supplied to driver for instance %s."
|
||
msgstr "L' uuid du noeud Ironic non fourni au pilote pour instance %s."
|
||
|
||
#: nova/virt/ironic/driver.py:660
|
||
#, python-format
|
||
msgid ""
|
||
"Ironic node: %(id)s failed to validate. (deploy: %(deploy)s, power: "
|
||
"%(power)s)"
|
||
msgstr ""
|
||
|
||
#: nova/virt/ironic/driver.py:749
|
||
#, python-format
|
||
msgid ""
|
||
"Error destroying the instance on node %(node)s. Provision state still "
|
||
"'%(state)s'."
|
||
msgstr ""
|
||
|
||
#: nova/virt/ironic/driver.py:940
|
||
#, python-format
|
||
msgid ""
|
||
"Ironic node: %(id)s virtual to physical interface count missmatch (Vif "
|
||
"count: %(vif_count)d, Pif count: %(pif_count)d)"
|
||
msgstr ""
|
||
|
||
#: nova/virt/ironic/driver.py:1061
|
||
#, python-format
|
||
msgid "Failed to request Ironic to rebuild instance %(inst)s: %(reason)s"
|
||
msgstr ""
|
||
|
||
#: nova/virt/libvirt/blockinfo.py:146
|
||
#, python-format
|
||
msgid "Unable to determine disk prefix for %s"
|
||
msgstr "Impossible de déterminer le préfixe du disque pour %s"
|
||
|
||
#: nova/virt/libvirt/blockinfo.py:194
|
||
#, python-format
|
||
msgid "No free disk device names for prefix '%s'"
|
||
msgstr "Aucun nom de périphérique disque disponible pour le préfixe '%s'"
|
||
|
||
#: nova/virt/libvirt/blockinfo.py:306
|
||
#, python-format
|
||
msgid "Unable to determine disk bus for '%s'"
|
||
msgstr "Impossible de déterminer le bus de disque pour '%s'"
|
||
|
||
#: nova/virt/libvirt/driver.py:464
|
||
#, python-format
|
||
msgid ""
|
||
"Unexpected sysinfo_serial setting '%(actual)s'. Permitted values are "
|
||
"%(expect)s'"
|
||
msgstr ""
|
||
|
||
#: nova/virt/libvirt/driver.py:545
|
||
#, python-format
|
||
msgid "Nova requires libvirt version %s or greater."
|
||
msgstr ""
|
||
|
||
#: nova/virt/libvirt/driver.py:551
|
||
#, python-format
|
||
msgid "Running Nova with parallels virt_type requires libvirt version %s"
|
||
msgstr ""
|
||
|
||
#: nova/virt/libvirt/driver.py:650
|
||
msgid "operation time out"
|
||
msgstr ""
|
||
|
||
#: nova/virt/libvirt/driver.py:1013
|
||
#, python-format
|
||
msgid ""
|
||
"Volume sets block size, but the current libvirt hypervisor '%s' does not "
|
||
"support custom block size"
|
||
msgstr ""
|
||
|
||
#: nova/virt/libvirt/driver.py:1020
|
||
#, python-format
|
||
msgid "Volume sets block size, but libvirt '%s' or later is required."
|
||
msgstr ""
|
||
|
||
#: nova/virt/libvirt/driver.py:1118
|
||
msgid "Swap only supports host devices"
|
||
msgstr ""
|
||
|
||
#: nova/virt/libvirt/driver.py:1423
|
||
msgid "libvirt error while requesting blockjob info."
|
||
msgstr ""
|
||
|
||
#: nova/virt/libvirt/driver.py:1440
|
||
msgid "Only KVM and QEMU are supported"
|
||
msgstr ""
|
||
|
||
#: nova/virt/libvirt/driver.py:1444
|
||
#, python-format
|
||
msgid "Quiescing requires libvirt version %(version)s or greater"
|
||
msgstr ""
|
||
|
||
#: nova/virt/libvirt/driver.py:1450
|
||
msgid "QEMU guest agent is not enabled"
|
||
msgstr ""
|
||
|
||
#: nova/virt/libvirt/driver.py:1468
|
||
#, python-format
|
||
msgid ""
|
||
"Error from libvirt while quiescing %(instance_name)s: [Error Code "
|
||
"%(error_code)s] %(ex)s"
|
||
msgstr ""
|
||
|
||
#: nova/virt/libvirt/driver.py:1623
|
||
msgid "Found no disk to snapshot."
|
||
msgstr ""
|
||
|
||
#: nova/virt/libvirt/driver.py:1721
|
||
#, python-format
|
||
msgid "Unknown type: %s"
|
||
msgstr "Type inconnu: %s"
|
||
|
||
#: nova/virt/libvirt/driver.py:1726
|
||
msgid "snapshot_id required in create_info"
|
||
msgstr ""
|
||
|
||
#: nova/virt/libvirt/driver.py:1783
|
||
#, python-format
|
||
msgid "Libvirt '%s' or later is required for online deletion of volume snapshots."
|
||
msgstr ""
|
||
|
||
#: nova/virt/libvirt/driver.py:1790
|
||
#, python-format
|
||
msgid "Unknown delete_info type %s"
|
||
msgstr "Type inconnu delete_info %s"
|
||
|
||
#: nova/virt/libvirt/driver.py:1826
|
||
#, python-format
|
||
msgid "Disk with id: %s not found attached to instance."
|
||
msgstr ""
|
||
|
||
#: nova/virt/libvirt/driver.py:1835
|
||
msgid "filename cannot be None"
|
||
msgstr "Nom de fichier ne peut pas etre \"vide\""
|
||
|
||
#: nova/virt/libvirt/driver.py:1864
|
||
#, python-format
|
||
msgid "no match found for %s"
|
||
msgstr ""
|
||
|
||
#: nova/virt/libvirt/driver.py:1921
|
||
#, python-format
|
||
msgid ""
|
||
"Relative blockcommit support was not detected. Libvirt '%s' or later is "
|
||
"required for online deletion of network storage-backed volume snapshots."
|
||
msgstr ""
|
||
|
||
#: nova/virt/libvirt/driver.py:2442 nova/virt/xenapi/vmops.py:1726
|
||
msgid "Guest does not have a console available"
|
||
msgstr "Aucune console n'est disponible pour l'invité"
|
||
|
||
#: nova/virt/libvirt/driver.py:2783
|
||
#, python-format
|
||
msgid "%s format is not supported"
|
||
msgstr "Le format %s n'est pas supporté"
|
||
|
||
#: nova/virt/libvirt/driver.py:2890
|
||
#, python-format
|
||
msgid "Detaching PCI devices with libvirt < %(ver)s is not permitted"
|
||
msgstr ""
|
||
|
||
#: nova/virt/libvirt/driver.py:2981
|
||
#, python-format
|
||
msgid "Detaching SR-IOV ports with libvirt < %(ver)s is not permitted"
|
||
msgstr ""
|
||
|
||
#: nova/virt/libvirt/driver.py:3062
|
||
#, python-format
|
||
msgid ""
|
||
"Config requested an explicit CPU model, but the current libvirt "
|
||
"hypervisor '%s' does not support selecting CPU models"
|
||
msgstr ""
|
||
"La config a demandé un modèle d'UC explicite, mais l'hyperviseur libvirt "
|
||
"'%s' actuel ne prend pas en charge la sélection des modèles d'UC"
|
||
|
||
#: nova/virt/libvirt/driver.py:3068
|
||
msgid "Config requested a custom CPU model, but no model name was provided"
|
||
msgstr ""
|
||
"La config a demandé un modèle d'UC personnalisé, mais aucun nom de modèle"
|
||
" n'a été fourni"
|
||
|
||
#: nova/virt/libvirt/driver.py:3072
|
||
msgid "A CPU model name should not be set when a host CPU model is requested"
|
||
msgstr ""
|
||
"Aucun nom de modèle d'UC ne doit être défini lorsqu'un modèle d'UC hôte "
|
||
"est demandé"
|
||
|
||
#: nova/virt/libvirt/driver.py:3108
|
||
#, python-format
|
||
msgid ""
|
||
"Volume sets discard option, but libvirt %(libvirt)s or later is required,"
|
||
" qemu %(qemu)s or later is required."
|
||
msgstr ""
|
||
|
||
#: nova/virt/libvirt/driver.py:4193
|
||
#, python-format
|
||
msgid ""
|
||
"Error from libvirt while getting domain info for %(instance_name)s: "
|
||
"[Error Code %(error_code)s] %(ex)s"
|
||
msgstr ""
|
||
|
||
#: nova/virt/libvirt/driver.py:4482
|
||
msgid "Invalid vcpu_pin_set config, out of hypervisor cpu range."
|
||
msgstr "Paramètre vcpu_pin_set invalide, hors plage cpu de l'hyperviseur."
|
||
|
||
#: nova/virt/libvirt/driver.py:5017
|
||
msgid "Block migration can not be used with shared storage."
|
||
msgstr "La migration par bloc ne peut pas être utilisée avec le stockage partagé."
|
||
|
||
#: nova/virt/libvirt/driver.py:5027
|
||
msgid "Live migration can not be used without shared storage."
|
||
msgstr "La migration active ne peut pas être utilisée sans le stockage partagé."
|
||
|
||
#: nova/virt/libvirt/driver.py:5110
|
||
#, python-format
|
||
msgid ""
|
||
"Unable to migrate %(instance_uuid)s: Disk of instance is too "
|
||
"large(available on destination host:%(available)s < need:%(necessary)s)"
|
||
msgstr ""
|
||
"Impossible de migrer %(instance_uuid)s : Le disque de l'instance est trop"
|
||
" grand (disponible sur l'hôte de destination :%(available)s < requis "
|
||
":%(necessary)s)"
|
||
|
||
#: nova/virt/libvirt/driver.py:5155
|
||
#, python-format
|
||
msgid ""
|
||
"CPU doesn't have compatibility.\n"
|
||
"\n"
|
||
"%(ret)s\n"
|
||
"\n"
|
||
"Refer to %(u)s"
|
||
msgstr ""
|
||
"L'UC n'a pas de compatibilité.\n"
|
||
"\n"
|
||
"%(ret)s\n"
|
||
"\n"
|
||
"Voir %(u)s"
|
||
|
||
#: nova/virt/libvirt/driver.py:5217
|
||
#, python-format
|
||
msgid "The firewall filter for %s does not exist"
|
||
msgstr "Le filtre de pare-feu de %s n'existe pas"
|
||
|
||
#: nova/virt/libvirt/driver.py:5336
|
||
msgid ""
|
||
"Your libvirt version does not support the VIR_DOMAIN_XML_MIGRATABLE flag "
|
||
"or your destination node does not support retrieving listen addresses. "
|
||
"In order for live migration to work properly, you must configure the "
|
||
"graphics (VNC and/or SPICE) listen addresses to be either the catch-all "
|
||
"address (0.0.0.0 or ::) or the local address (127.0.0.1 or ::1)."
|
||
msgstr ""
|
||
|
||
#: nova/virt/libvirt/driver.py:5354
|
||
msgid ""
|
||
"Your libvirt version does not support the VIR_DOMAIN_XML_MIGRATABLE flag,"
|
||
" and the graphics (VNC and/or SPICE) listen addresses on the destination"
|
||
" node do not match the addresses on the source node. Since the source "
|
||
"node has listen addresses set to either the catch-all address (0.0.0.0 or"
|
||
" ::) or the local address (127.0.0.1 or ::1), the live migration will "
|
||
"succeed, but the VM will continue to listen on the current addresses."
|
||
msgstr ""
|
||
|
||
#: nova/virt/libvirt/driver.py:5568
|
||
#, python-format
|
||
msgid "Cannot block migrate instance %s with mapped volumes"
|
||
msgstr ""
|
||
|
||
#: nova/virt/libvirt/driver.py:5788
|
||
#, python-format
|
||
msgid ""
|
||
"Error from libvirt while getting description of %(instance_name)s: [Error"
|
||
" Code %(error_code)s] %(ex)s"
|
||
msgstr ""
|
||
"Erreur de libvirt lors de l'obtention de la description de "
|
||
"%(instance_name)s : [Code d'erreur %(error_code)s] %(ex)s"
|
||
|
||
#: nova/virt/libvirt/driver.py:5920
|
||
msgid "Unable to resize disk down."
|
||
msgstr ""
|
||
|
||
#: nova/virt/libvirt/driver.py:5931
|
||
msgid "Migration is not supported for LVM backed instances"
|
||
msgstr ""
|
||
|
||
#: nova/virt/libvirt/host.py:175
|
||
#, python-format
|
||
msgid "Can not handle authentication request for %d credentials"
|
||
msgstr ""
|
||
"Impossible de traiter la demande d'authentification pour les données "
|
||
"d'identification %d"
|
||
|
||
#: nova/virt/libvirt/host.py:256
|
||
#, python-format
|
||
msgid "Connection to libvirt lost: %s"
|
||
msgstr ""
|
||
|
||
#: nova/virt/libvirt/host.py:487
|
||
#, python-format
|
||
msgid ""
|
||
"Error from libvirt while looking up %(instance_id)s: [Error Code "
|
||
"%(error_code)s] %(ex)s"
|
||
msgstr ""
|
||
|
||
#: nova/virt/libvirt/host.py:509
|
||
#, python-format
|
||
msgid ""
|
||
"Error from libvirt while looking up %(instance_name)s: [Error Code "
|
||
"%(error_code)s] %(ex)s"
|
||
msgstr ""
|
||
"Erreur de libvirt lors de la recherche de %(instance_name)s : [Code "
|
||
"d'erreur %(error_code)s] %(ex)s"
|
||
|
||
#: nova/virt/libvirt/host.py:668 nova/virt/libvirt/host.py:696
|
||
#, python-format
|
||
msgid "Invalid usage_type: %s"
|
||
msgstr ""
|
||
|
||
#: nova/virt/libvirt/imagebackend.py:100
|
||
msgid ""
|
||
"Incompatible settings: ephemeral storage encryption is supported only for"
|
||
" LVM images."
|
||
msgstr ""
|
||
|
||
#: nova/virt/libvirt/imagebackend.py:306
|
||
#, python-format
|
||
msgid "Could not load line %(line)s, got error %(error)s"
|
||
msgstr ""
|
||
|
||
#: nova/virt/libvirt/imagebackend.py:321
|
||
msgid "Attempted overwrite of an existing value."
|
||
msgstr ""
|
||
|
||
#: nova/virt/libvirt/imagebackend.py:369
|
||
msgid "clone() is not implemented"
|
||
msgstr "clone() n'est pas implémenté"
|
||
|
||
#: nova/virt/libvirt/imagebackend.py:544
|
||
msgid "You should specify images_volume_group flag to use LVM images."
|
||
msgstr ""
|
||
|
||
#: nova/virt/libvirt/imagebackend.py:606
|
||
msgid "Instance disk to be encrypted but no context provided"
|
||
msgstr ""
|
||
|
||
#: nova/virt/libvirt/imagebackend.py:653
|
||
msgid "You should specify images_rbd_pool flag to use rbd images."
|
||
msgstr ""
|
||
|
||
#: nova/virt/libvirt/imagebackend.py:746
|
||
msgid "installed version of librbd does not support cloning"
|
||
msgstr ""
|
||
|
||
#: nova/virt/libvirt/imagebackend.py:757
|
||
msgid "Image is not raw format"
|
||
msgstr "Imgae n'est pas au format raw"
|
||
|
||
#: nova/virt/libvirt/imagebackend.py:765
|
||
msgid "No image locations are accessible"
|
||
msgstr ""
|
||
|
||
#: nova/virt/libvirt/imagebackend.py:805
|
||
#, python-format
|
||
msgid ""
|
||
"PCS doesn't support images in %s format. You should either set "
|
||
"force_raw_images=True in config or upload an image in ploop or raw "
|
||
"format."
|
||
msgstr ""
|
||
|
||
#: nova/virt/libvirt/imagebackend.py:844
|
||
#, python-format
|
||
msgid "Unknown image_type=%s"
|
||
msgstr "image_type=%s inconnu"
|
||
|
||
#: nova/virt/libvirt/imagebackend.py:872
|
||
#, python-format
|
||
msgid "Unknown hw_disk_discard=%s"
|
||
msgstr ""
|
||
|
||
#: nova/virt/libvirt/lvm.py:91
|
||
#, python-format
|
||
msgid ""
|
||
"Insufficient Space on Volume Group %(vg)s. Only %(free_space)db "
|
||
"available, but %(size)db required by volume %(lv)s."
|
||
msgstr ""
|
||
"Espace insuffisant sur le groupe de volumes %(vg)s. Seulement "
|
||
"%(free_space)db disponibles, mais %(size)db requis par volume %(lv)s."
|
||
|
||
#: nova/virt/libvirt/lvm.py:139
|
||
#, python-format
|
||
msgid "vg %s must be LVM volume group"
|
||
msgstr "vg %s doit être un groupe de volumes LVM"
|
||
|
||
#: nova/virt/libvirt/lvm.py:182
|
||
#, python-format
|
||
msgid "Path %s must be LVM logical volume"
|
||
msgstr "Le chemin %s doit être un volume logique LVM."
|
||
|
||
#: nova/virt/libvirt/lvm.py:262
|
||
#, python-format
|
||
msgid "volume_clear='%s' is not handled"
|
||
msgstr ""
|
||
|
||
#: nova/virt/libvirt/quobyte.py:72
|
||
#, python-format
|
||
msgid "The mount %(mount_path)s is not a valid Quobyte volume. Error: %(exc)s"
|
||
msgstr ""
|
||
|
||
#: nova/virt/libvirt/rbd_utils.py:105
|
||
msgid "rbd python libraries not found"
|
||
msgstr "Librairies python rbd non trouvé"
|
||
|
||
#: nova/virt/libvirt/rbd_utils.py:160
|
||
msgid "Not stored in rbd"
|
||
msgstr "Non stocké dans rbd"
|
||
|
||
#: nova/virt/libvirt/rbd_utils.py:164
|
||
msgid "Blank components"
|
||
msgstr "Composants vides"
|
||
|
||
#: nova/virt/libvirt/rbd_utils.py:167
|
||
msgid "Not an rbd snapshot"
|
||
msgstr "N'est pas un instantané rbd"
|
||
|
||
#: nova/virt/libvirt/utils.py:81
|
||
msgid "Cannot find any Fibre Channel HBAs"
|
||
msgstr "HBA de canal optique introuvables"
|
||
|
||
#: nova/virt/libvirt/utils.py:450
|
||
msgid "Can't retrieve root device path from instance libvirt configuration"
|
||
msgstr ""
|
||
"Impossible d'extraire le chemin d'unité racine de la configuration "
|
||
"libvirt de l'instance"
|
||
|
||
#: nova/virt/libvirt/vif.py:343 nova/virt/libvirt/vif.py:523
|
||
#: nova/virt/libvirt/vif.py:676
|
||
msgid "vif_type parameter must be present for this vif_driver implementation"
|
||
msgstr ""
|
||
"Le paramètre vif_type doit être présent pour cette implémentation de "
|
||
"vif_driver."
|
||
|
||
#: nova/virt/libvirt/vif.py:349 nova/virt/libvirt/vif.py:682
|
||
#, python-format
|
||
msgid "Unexpected vif_type=%s"
|
||
msgstr "vif_type = %s inattendu"
|
||
|
||
#: nova/virt/libvirt/vif.py:529
|
||
#, python-format
|
||
msgid "Plug vif failed because of unexpected vif_type=%s"
|
||
msgstr ""
|
||
|
||
#: nova/virt/libvirt/volume.py:269
|
||
msgid "Invalid volume source data"
|
||
msgstr ""
|
||
|
||
#: nova/virt/libvirt/volume.py:273
|
||
msgid "Invalid target_lun"
|
||
msgstr ""
|
||
|
||
#: nova/virt/libvirt/volume.py:408
|
||
#, python-format
|
||
msgid "iSCSI device not found at %s"
|
||
msgstr "Unité iSCSI non trouvée à %s"
|
||
|
||
#: nova/virt/libvirt/volume.py:1032
|
||
#, python-format
|
||
msgid "AoE device not found at %s"
|
||
msgstr "Unité AoE introuvable à %s"
|
||
|
||
#: nova/virt/libvirt/volume.py:1222
|
||
msgid "We are unable to locate any Fibre Channel devices"
|
||
msgstr "Nous ne parvenons pas à localiser les unités du canal optique"
|
||
|
||
#: nova/virt/libvirt/volume.py:1241
|
||
msgid "Fibre Channel device not found."
|
||
msgstr "Unité de canal optique introuvable."
|
||
|
||
#: nova/virt/vmwareapi/driver.py:127
|
||
msgid ""
|
||
"Must specify host_ip, host_username and host_password to use "
|
||
"vmwareapi.VMwareVCDriver"
|
||
msgstr ""
|
||
|
||
#: nova/virt/vmwareapi/driver.py:136
|
||
#, python-format
|
||
msgid "Invalid Regular Expression %s"
|
||
msgstr "Expression régulière non valide %s"
|
||
|
||
#: nova/virt/vmwareapi/driver.py:152
|
||
#, python-format
|
||
msgid "All clusters specified %s were not found in the vCenter"
|
||
msgstr ""
|
||
|
||
#: nova/virt/vmwareapi/driver.py:374
|
||
#, python-format
|
||
msgid "The resource %s does not exist"
|
||
msgstr ""
|
||
|
||
#: nova/virt/vmwareapi/driver.py:593
|
||
msgid ""
|
||
"Multiple hosts may be managed by the VMWare vCenter driver; therefore we "
|
||
"do not return uptime for just one host."
|
||
msgstr ""
|
||
|
||
#: nova/virt/vmwareapi/ds_util.py:47
|
||
msgid "Datastore name cannot be None"
|
||
msgstr "Le nom du datastore ne peut pas etre \"vide\""
|
||
|
||
#: nova/virt/vmwareapi/ds_util.py:49
|
||
msgid "Datastore reference cannot be None"
|
||
msgstr "La référence du datastore ne peut pas etre \"vide\""
|
||
|
||
#: nova/virt/vmwareapi/ds_util.py:51
|
||
msgid "Invalid capacity"
|
||
msgstr "Capacité non valide"
|
||
|
||
#: nova/virt/vmwareapi/ds_util.py:54
|
||
msgid "Capacity is smaller than free space"
|
||
msgstr "La capacité est plus petite que l'espace libre"
|
||
|
||
#: nova/virt/vmwareapi/ds_util.py:117
|
||
msgid "datastore name empty"
|
||
msgstr "Nom du datastore manquant"
|
||
|
||
#: nova/virt/vmwareapi/ds_util.py:122 nova/virt/vmwareapi/ds_util.py:158
|
||
msgid "path component cannot be None"
|
||
msgstr ""
|
||
|
||
#: nova/virt/vmwareapi/ds_util.py:175
|
||
msgid "datastore path empty"
|
||
msgstr "Chemin du datastore manquant"
|
||
|
||
#: nova/virt/vmwareapi/ds_util.py:303
|
||
#, python-format
|
||
msgid "Storage policy %s did not match any datastores"
|
||
msgstr ""
|
||
|
||
#: nova/virt/vmwareapi/ds_util.py:307
|
||
#, python-format
|
||
msgid "Datastore regex %s did not match any datastores"
|
||
msgstr ""
|
||
|
||
#: nova/virt/vmwareapi/error_util.py:30
|
||
msgid "No root disk defined."
|
||
msgstr ""
|
||
|
||
#: nova/virt/vmwareapi/error_util.py:34
|
||
msgid "Default PBM policy is required if PBM is enabled."
|
||
msgstr ""
|
||
|
||
#: nova/virt/vmwareapi/error_util.py:38
|
||
msgid "The default PBM policy doesn't exist on the backend."
|
||
msgstr ""
|
||
|
||
#: nova/virt/vmwareapi/images.py:440
|
||
msgid "Extracting vmdk from OVA failed."
|
||
msgstr ""
|
||
|
||
#: nova/virt/vmwareapi/io_util.py:122
|
||
#, python-format
|
||
msgid "Glance image %s is in killed state"
|
||
msgstr "Image Glance %s à l'état arrêté"
|
||
|
||
#: nova/virt/vmwareapi/io_util.py:130
|
||
#, python-format
|
||
msgid "Glance image %(image_id)s is in unknown state - %(state)s"
|
||
msgstr "Image Glance %(image_id)s dans un état inconnu - %(state)s"
|
||
|
||
#: nova/virt/vmwareapi/network_util.py:134
|
||
msgid ""
|
||
"ESX SOAP server returned an empty port group for the host system in its "
|
||
"response"
|
||
msgstr ""
|
||
"Le serveur ESX SOAP a renvoyé un groupe de ports vide pour le système "
|
||
"hôte dans sa réponse"
|
||
|
||
#: nova/virt/vmwareapi/vm_util.py:273
|
||
#, python-format
|
||
msgid "%s is not supported."
|
||
msgstr "%s n'est pas supporté."
|
||
|
||
#: nova/virt/vmwareapi/vm_util.py:1045
|
||
msgid "No host available on cluster"
|
||
msgstr ""
|
||
|
||
#: nova/virt/vmwareapi/vmops.py:455
|
||
msgid "Image disk size greater than requested disk size"
|
||
msgstr ""
|
||
|
||
#: nova/virt/vmwareapi/vmops.py:497
|
||
#, python-format
|
||
msgid "disk type '%s' not supported"
|
||
msgstr "type disque '%s' non supporté"
|
||
|
||
#: nova/virt/vmwareapi/vmops.py:845
|
||
msgid "instance is not powered on"
|
||
msgstr "l'instance n'est pas mise sous tension"
|
||
|
||
#: nova/virt/vmwareapi/vmops.py:973
|
||
msgid "pause not supported for vmwareapi"
|
||
msgstr "mise en pause non prise en charge pour vmwareapi"
|
||
|
||
#: nova/virt/vmwareapi/vmops.py:977
|
||
msgid "unpause not supported for vmwareapi"
|
||
msgstr "annulation de la mise en pause non prise en charge pour vmwareapi"
|
||
|
||
#: nova/virt/vmwareapi/vmops.py:995
|
||
msgid "instance is powered off and cannot be suspended."
|
||
msgstr "L'instance est hors tension et ne peut pas être interrompue."
|
||
|
||
#: nova/virt/vmwareapi/vmops.py:1015
|
||
msgid "instance is not in a suspended state"
|
||
msgstr "l'instance n'est pas à l'état suspendu"
|
||
|
||
#: nova/virt/vmwareapi/vmops.py:1101
|
||
msgid "Unable to shrink disk."
|
||
msgstr "Impossible de redimentionner le disque."
|
||
|
||
#: nova/virt/vmwareapi/vmops.py:1526
|
||
#, python-format
|
||
msgid "No device with interface-id %s exists on VM"
|
||
msgstr ""
|
||
|
||
#: nova/virt/vmwareapi/vmops.py:1536
|
||
#, python-format
|
||
msgid "No device with MAC address %s exists on the VM"
|
||
msgstr ""
|
||
|
||
#: nova/virt/vmwareapi/volumeops.py:329 nova/virt/vmwareapi/volumeops.py:492
|
||
#, python-format
|
||
msgid "%s does not support disk hotplug."
|
||
msgstr ""
|
||
|
||
#: nova/virt/vmwareapi/volumeops.py:354 nova/virt/vmwareapi/volumeops.py:514
|
||
msgid "Unable to find iSCSI Target"
|
||
msgstr "Cible iSCSI introuvable"
|
||
|
||
#: nova/virt/vmwareapi/volumeops.py:471 nova/virt/vmwareapi/volumeops.py:522
|
||
msgid "Unable to find volume"
|
||
msgstr "Volume introuvable"
|
||
|
||
#: nova/virt/xenapi/agent.py:463
|
||
#, python-format
|
||
msgid "OpenSSL error: %s"
|
||
msgstr "Erreur OpenSSL : %s"
|
||
|
||
#: nova/virt/xenapi/driver.py:114
|
||
msgid ""
|
||
"Must specify connection_url, connection_username (optionally), and "
|
||
"connection_password to use compute_driver=xenapi.XenAPIDriver"
|
||
msgstr ""
|
||
|
||
#: nova/virt/xenapi/driver.py:640
|
||
msgid "Host startup on XenServer is not supported."
|
||
msgstr "Le démarrage à chaud sur XenServer n'est pas pris en charge."
|
||
|
||
#: nova/virt/xenapi/fake.py:851
|
||
#, python-format
|
||
msgid "xenapi.fake does not have an implementation for %s"
|
||
msgstr "xenapi.fake n'a pas d'implémentation pour %s"
|
||
|
||
#: nova/virt/xenapi/fake.py:959
|
||
#, python-format
|
||
msgid ""
|
||
"xenapi.fake does not have an implementation for %s or it has been called "
|
||
"with the wrong number of arguments"
|
||
msgstr ""
|
||
"xenapi.fake n'a pas d'implementation pour %s ou il a été appelé avec le "
|
||
"mauvais nombre d'arguments"
|
||
|
||
#: nova/virt/xenapi/host.py:88
|
||
#, python-format
|
||
msgid "Aggregate for host %(host)s count not be found."
|
||
msgstr "Agrégat introuvable pour le nombre d'hôtes %(host)s"
|
||
|
||
#: nova/virt/xenapi/host.py:186
|
||
msgid "Failed to parse information about a pci device for passthrough"
|
||
msgstr ""
|
||
|
||
#: nova/virt/xenapi/network_utils.py:31
|
||
#, python-format
|
||
msgid "Found non-unique network for name_label %s"
|
||
msgstr "Réseau non unique trouvé pour name_label %s"
|
||
|
||
#: nova/virt/xenapi/network_utils.py:49
|
||
#, python-format
|
||
msgid "Found non-unique network for bridge %s"
|
||
msgstr "Réseau non unique trouvé pour le bridge %s"
|
||
|
||
#: nova/virt/xenapi/network_utils.py:52
|
||
#, python-format
|
||
msgid "Found no network for bridge %s"
|
||
msgstr "Aucun réseau trouvé pour le bridge %s"
|
||
|
||
#: nova/virt/xenapi/pool.py:74 nova/virt/xenapi/pool.py:122
|
||
msgid "setup in progress"
|
||
msgstr ""
|
||
|
||
#: nova/virt/xenapi/pool.py:75 nova/virt/xenapi/pool.py:123
|
||
msgid "aggregate deleted"
|
||
msgstr ""
|
||
|
||
#: nova/virt/xenapi/pool.py:76
|
||
msgid "aggregate in error"
|
||
msgstr ""
|
||
|
||
#: nova/virt/xenapi/pool.py:121
|
||
msgid "no hosts to remove"
|
||
msgstr ""
|
||
|
||
#: nova/virt/xenapi/pool.py:145
|
||
#, python-format
|
||
msgid "Unable to eject %s from the pool; pool not empty"
|
||
msgstr ""
|
||
|
||
#: nova/virt/xenapi/pool.py:160
|
||
#, python-format
|
||
msgid "Unable to eject %s from the pool; No master found"
|
||
msgstr ""
|
||
|
||
#: nova/virt/xenapi/pool.py:180
|
||
#, python-format
|
||
msgid "Unable to join %s in the pool"
|
||
msgstr ""
|
||
|
||
#: nova/virt/xenapi/vif.py:100
|
||
#, python-format
|
||
msgid "Found no PIF for device %s"
|
||
msgstr "INT. PHYS. non trouvée pour l'unité %s"
|
||
|
||
#: nova/virt/xenapi/vif.py:119
|
||
#, python-format
|
||
msgid ""
|
||
"PIF %(pif_uuid)s for network %(bridge)s has VLAN id %(pif_vlan)d. "
|
||
"Expected %(vlan_num)d"
|
||
msgstr ""
|
||
|
||
#: nova/virt/xenapi/vm_utils.py:209
|
||
#, python-format
|
||
msgid ""
|
||
"Device id %(id)s specified is not supported by hypervisor version "
|
||
"%(version)s"
|
||
msgstr ""
|
||
|
||
#: nova/virt/xenapi/vm_utils.py:405
|
||
#, python-format
|
||
msgid "Unable to unplug VBD %s"
|
||
msgstr "Impossible de deconnecter le VBD %s"
|
||
|
||
#: nova/virt/xenapi/vm_utils.py:408
|
||
#, python-format
|
||
msgid "Reached maximum number of retries trying to unplug VBD %s"
|
||
msgstr ""
|
||
"Nombre maximal de nouvelles tentatives atteint pour le débranchement de "
|
||
"VBD %s"
|
||
|
||
#: nova/virt/xenapi/vm_utils.py:420
|
||
#, python-format
|
||
msgid "Unable to destroy VBD %s"
|
||
msgstr "Impossible de supprimer le VBD %s"
|
||
|
||
#: nova/virt/xenapi/vm_utils.py:473
|
||
#, python-format
|
||
msgid "Unable to destroy VDI %s"
|
||
msgstr "Impossible de détruire VDI %s"
|
||
|
||
#: nova/virt/xenapi/vm_utils.py:635
|
||
#, python-format
|
||
msgid "No primary VDI found for %s"
|
||
msgstr ""
|
||
|
||
#: nova/virt/xenapi/vm_utils.py:768
|
||
#, python-format
|
||
msgid ""
|
||
"Only file-based SRs (ext/NFS) are supported by this feature. SR %(uuid)s"
|
||
" is of type %(type)s"
|
||
msgstr ""
|
||
|
||
#: nova/virt/xenapi/vm_utils.py:902
|
||
#, python-format
|
||
msgid ""
|
||
"VDI %(vdi_ref)s is %(virtual_size)d bytes which is larger than flavor "
|
||
"size of %(new_disk_size)d bytes."
|
||
msgstr ""
|
||
|
||
#: nova/virt/xenapi/vm_utils.py:913 nova/virt/xenapi/vmops.py:1172
|
||
msgid "Can't resize a disk to 0 GB."
|
||
msgstr ""
|
||
|
||
#: nova/virt/xenapi/vm_utils.py:965
|
||
msgid "Disk must have only one partition."
|
||
msgstr ""
|
||
|
||
#: nova/virt/xenapi/vm_utils.py:970
|
||
#, python-format
|
||
msgid "Disk contains a filesystem we are unable to resize: %s"
|
||
msgstr ""
|
||
|
||
#: nova/virt/xenapi/vm_utils.py:975
|
||
msgid "The only partition should be partition 1."
|
||
msgstr ""
|
||
|
||
#: nova/virt/xenapi/vm_utils.py:986
|
||
#, python-format
|
||
msgid "Attempted auto_configure_disk failed because: %s"
|
||
msgstr ""
|
||
|
||
#: nova/virt/xenapi/vm_utils.py:1544
|
||
#, python-format
|
||
msgid ""
|
||
"Kernel/Ramdisk image is too large: %(vdi_size)d bytes, max %(max_size)d "
|
||
"bytes"
|
||
msgstr ""
|
||
"L'image Kernel/Ramdisk est trop volumineuse : %(vdi_size)d octets, max "
|
||
"%(max_size)d octets"
|
||
|
||
#: nova/virt/xenapi/vm_utils.py:1915
|
||
msgid "Cannot find SR of content-type ISO"
|
||
msgstr "Impossible de trouver le référentiel de stockage ISO content-type"
|
||
|
||
#: nova/virt/xenapi/vm_utils.py:2121
|
||
#, python-format
|
||
msgid "VHD coalesce attempts exceeded (%d), giving up..."
|
||
msgstr ""
|
||
|
||
#: nova/virt/xenapi/vm_utils.py:2156
|
||
#, python-format
|
||
msgid "Timeout waiting for device %s to be created"
|
||
msgstr "Dépassement du délai d'attente pour l'unité %s à créer"
|
||
|
||
#: nova/virt/xenapi/vm_utils.py:2334
|
||
msgid ""
|
||
"Shrinking the filesystem down with resize2fs has failed, please check if "
|
||
"you have enough free space on your disk."
|
||
msgstr ""
|
||
|
||
#: nova/virt/xenapi/vm_utils.py:2493
|
||
msgid "This domU must be running on the host specified by connection_url"
|
||
msgstr ""
|
||
|
||
#: nova/virt/xenapi/vmops.py:179
|
||
msgid "Error: Agent is disabled"
|
||
msgstr "Erreur : agent désactivé"
|
||
|
||
#: nova/virt/xenapi/vmops.py:598
|
||
msgid "Failed to spawn, rolling back"
|
||
msgstr "Echec de la génération, annulation"
|
||
|
||
#: nova/virt/xenapi/vmops.py:609
|
||
msgid "Unable to find root VBD/VDI for VM"
|
||
msgstr "Impossible de trouver le VBD/VDI racine pour la machine virtuelle"
|
||
|
||
#: nova/virt/xenapi/vmops.py:900
|
||
msgid "Unable to terminate instance."
|
||
msgstr "Impossibilité de mettre fin à l'instance."
|
||
|
||
#: nova/virt/xenapi/vmops.py:1148
|
||
msgid "Can't resize down ephemeral disks."
|
||
msgstr ""
|
||
|
||
#: nova/virt/xenapi/vmops.py:1426
|
||
msgid "instance has a kernel or ramdisk but not both"
|
||
msgstr "l'instance a un noyau ou un disque mais pas les deux"
|
||
|
||
#: nova/virt/xenapi/vmops.py:1574
|
||
#, python-format
|
||
msgid "Instance is already in Rescue Mode: %s"
|
||
msgstr "Instance déjà en mode secours : %s"
|
||
|
||
#: nova/virt/xenapi/vmops.py:2010
|
||
#, python-format
|
||
msgid "Destination host:%s must be in the same aggregate as the source server"
|
||
msgstr ""
|
||
|
||
#: nova/virt/xenapi/vmops.py:2031
|
||
msgid "No suitable network for migrate"
|
||
msgstr "Aucun réseau adéquat pour migrer"
|
||
|
||
#: nova/virt/xenapi/vmops.py:2037
|
||
#, python-format
|
||
msgid "PIF %s does not contain IP address"
|
||
msgstr ""
|
||
|
||
#: nova/virt/xenapi/vmops.py:2050
|
||
msgid "Migrate Receive failed"
|
||
msgstr "Echec de réception de la migration"
|
||
|
||
#: nova/virt/xenapi/vmops.py:2124
|
||
msgid "XAPI supporting relax-xsm-sr-check=true required"
|
||
msgstr ""
|
||
|
||
#: nova/virt/xenapi/vmops.py:2135
|
||
#, python-format
|
||
msgid "assert_can_migrate failed because: %s"
|
||
msgstr ""
|
||
|
||
#: nova/virt/xenapi/vmops.py:2196
|
||
msgid "Migrate Send failed"
|
||
msgstr "Echec d'envoi de la migration"
|
||
|
||
#: nova/virt/xenapi/volume_utils.py:86 nova/virt/xenapi/volume_utils.py:262
|
||
#, python-format
|
||
msgid "Unable to obtain target information %s"
|
||
msgstr "Impossible d'obtenir les informations de la cible %s"
|
||
|
||
#: nova/virt/xenapi/volume_utils.py:165
|
||
#, python-format
|
||
msgid "Unable to introduce VDI on SR %s"
|
||
msgstr "Impossible d'introduire VDI sur SR %s"
|
||
|
||
#: nova/virt/xenapi/volume_utils.py:169
|
||
#, python-format
|
||
msgid ""
|
||
"VDI not found on SR %(sr)s (vdi_uuid %(vdi_uuid)s, target_lun "
|
||
"%(target_lun)s)"
|
||
msgstr ""
|
||
|
||
#: nova/virt/xenapi/volume_utils.py:180
|
||
#, python-format
|
||
msgid "Unable to get record of VDI %s on"
|
||
msgstr "Impossible de récuppérer l'enregistrement du VDI %s sur"
|
||
|
||
#: nova/virt/xenapi/volume_utils.py:202
|
||
#, python-format
|
||
msgid "Unable to introduce VDI for SR %s"
|
||
msgstr "Impossible d'introduire le VDI pour SR %s"
|
||
|
||
#: nova/virt/xenapi/volume_utils.py:300
|
||
#, python-format
|
||
msgid "Unable to find SR from VBD %s"
|
||
msgstr "Impossible de trouver SR du VDB %s"
|
||
|
||
#: nova/virt/xenapi/volume_utils.py:311
|
||
#, python-format
|
||
msgid "Unable to find SR from VDI %s"
|
||
msgstr ""
|
||
|
||
#: nova/virt/xenapi/client/session.py:79
|
||
#, python-format
|
||
msgid "%(vendor)s %(product)s %(version)s"
|
||
msgstr ""
|
||
|
||
#: nova/virt/xenapi/client/session.py:87
|
||
msgid "Unable to log in to XenAPI (is the Dom0 disk full?)"
|
||
msgstr "Impossible de se connecter à XenAPI (disque Dom0 plein ?)"
|
||
|
||
#: nova/virt/xenapi/client/session.py:107
|
||
#, python-format
|
||
msgid "Plugin version mismatch (Expected %(exp)s, got %(got)s)"
|
||
msgstr ""
|
||
|
||
#: nova/virt/xenapi/image/bittorrent.py:80
|
||
msgid ""
|
||
"Cannot create default bittorrent URL without torrent_base_url set or "
|
||
"torrent URL fetcher extension"
|
||
msgstr ""
|
||
|
||
#: nova/virt/xenapi/image/bittorrent.py:84
|
||
msgid "Multiple torrent URL fetcher extensions found. Failing."
|
||
msgstr ""
|
||
|
||
#: nova/vnc/xvp_proxy.py:94
|
||
#, python-format
|
||
msgid "Error in handshake format: %s"
|
||
msgstr ""
|
||
|
||
#: nova/vnc/xvp_proxy.py:99
|
||
#, python-format
|
||
msgid "Error in handshake: %s"
|
||
msgstr "Erreur dans l'établissement de liaison : %s"
|
||
|
||
#: nova/vnc/xvp_proxy.py:114
|
||
#, python-format
|
||
msgid "Invalid request: %s"
|
||
msgstr "Demande non valide : %s"
|
||
|
||
#: nova/vnc/xvp_proxy.py:134
|
||
#, python-format
|
||
msgid "Request: %s"
|
||
msgstr "Demande : %s"
|
||
|
||
#: nova/vnc/xvp_proxy.py:137
|
||
#, python-format
|
||
msgid "Request made with missing token: %s"
|
||
msgstr "Demande effectuée avec un jeton manquant : %s"
|
||
|
||
#: nova/vnc/xvp_proxy.py:147
|
||
#, python-format
|
||
msgid "Request made with invalid token: %s"
|
||
msgstr "Demande effectuée avec un jeton non valide : %s"
|
||
|
||
#: nova/vnc/xvp_proxy.py:154
|
||
#, python-format
|
||
msgid "Unexpected error: %s"
|
||
msgstr "Erreur inattendue : %s"
|
||
|
||
#: nova/vnc/xvp_proxy.py:174
|
||
#, python-format
|
||
msgid "Starting nova-xvpvncproxy node (version %s)"
|
||
msgstr "Démarrage du noeud nova-xvpvncproxy (version %s)"
|
||
|
||
#: nova/volume/cinder.py:301
|
||
#, python-format
|
||
msgid "volume '%(vol)s' status must be 'in-use'. Currently in '%(status)s' status"
|
||
msgstr ""
|
||
|
||
#: nova/volume/cinder.py:309
|
||
#, python-format
|
||
msgid "volume '%(vol)s' status must be 'available'. Currently in '%(status)s'"
|
||
msgstr ""
|
||
|
||
#: nova/volume/cinder.py:314
|
||
#, python-format
|
||
msgid "volume %s already attached"
|
||
msgstr ""
|
||
|
||
#: nova/volume/cinder.py:325
|
||
#, python-format
|
||
msgid ""
|
||
"Instance %(instance)s and volume %(vol)s are not in the same "
|
||
"availability_zone. Instance is in %(ins_zone)s. Volume is in %(vol_zone)s"
|
||
msgstr ""
|
||
|
||
#: nova/volume/cinder.py:337
|
||
#, python-format
|
||
msgid "volume %s already detached"
|
||
msgstr ""
|
||
|