summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndreas Jaeger <aj@suse.de>2015-04-20 11:09:52 +0200
committerAndreas Jaeger <aj@suse.de>2015-04-20 11:09:52 +0200
commit7387674374ed776f9b0df49e9176af2ca29c0c7f (patch)
treef9fc1f249c09625c0678c5583a589081627e56a1
parente3bed85d5123764dfa25059bba31acbf5fa9c035 (diff)
downloadglance-7387674374ed776f9b0df49e9176af2ca29c0c7f.tar.gz
Release Import of Translations from Transifex
Manual import of Translations from Transifex. This change also removes all po files that are less than 66 per cent translated since such partially translated files will not help users. This updates also recreates all pot (translation source files) to reflect the state of the repository. This change needs to be done manually since the automatic import does not handle the proposed branches and we need to sync with latest translations. Change-Id: I14c42886cbeef94ba8cfcaf5ec36d30e5cf22500
-rw-r--r--glance/locale/en_GB/LC_MESSAGES/glance-log-warning.po320
-rw-r--r--glance/locale/fr/LC_MESSAGES/glance-log-error.po380
-rw-r--r--glance/locale/fr/LC_MESSAGES/glance-log-info.po418
-rw-r--r--glance/locale/glance.pot123
-rw-r--r--glance/locale/ko_KR/LC_MESSAGES/glance-log-error.po384
-rw-r--r--glance/locale/pt_BR/LC_MESSAGES/glance-log-warning.po322
6 files changed, 489 insertions, 1458 deletions
diff --git a/glance/locale/en_GB/LC_MESSAGES/glance-log-warning.po b/glance/locale/en_GB/LC_MESSAGES/glance-log-warning.po
deleted file mode 100644
index f1fe2e54c..000000000
--- a/glance/locale/en_GB/LC_MESSAGES/glance-log-warning.po
+++ /dev/null
@@ -1,320 +0,0 @@
-# Translations template for glance.
-# Copyright (C) 2015 ORGANIZATION
-# This file is distributed under the same license as the glance project.
-#
-# Translators:
-# Andi Chandler <andi@gowling.com>, 2014
-msgid ""
-msgstr ""
-"Project-Id-Version: Glance\n"
-"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2015-04-03 06:02+0000\n"
-"PO-Revision-Date: 2015-04-01 21:54+0000\n"
-"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
-"Language-Team: English (United Kingdom) (http://www.transifex.com/projects/p/"
-"glance/language/en_GB/)\n"
-"Language: en_GB\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"
-"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-
-#: glance/scrubber.py:218
-#, python-format
-msgid "Failed to find image to delete: %s"
-msgstr "Failed to find image to delete: %s"
-
-#: glance/scrubber.py:258
-#, python-format
-msgid "%s directory does not exist."
-msgstr "%s directory does not exist."
-
-#: glance/scrubber.py:583
-#, python-format
-msgid "Unable to delete URI from image %s."
-msgstr ""
-
-#: glance/api/common.py:171
-#, python-format
-msgid ""
-"User %(user)s attempted to upload an image of unknown size that will exceed "
-"the quota. %(remaining)d bytes remaining."
-msgstr ""
-
-#: glance/api/common.py:180
-#, python-format
-msgid ""
-"User %(user)s attempted to upload an image of size %(size)d that will exceed "
-"the quota. %(remaining)d bytes remaining."
-msgstr ""
-
-#: glance/api/middleware/version_negotiation.py:67
-msgid "Unknown version. Returning version choices."
-msgstr "Unknown version. Returning version choices."
-
-#: glance/api/v1/images.py:704
-#, python-format
-msgid ""
-"Failed to activate image %s in registry. About to delete image bits from "
-"store and update status to 'killed'."
-msgstr ""
-
-#: glance/api/v2/images.py:945
-#, python-format
-msgid ""
-"Could not find schema properties file %s. Continuing without custom "
-"properties"
-msgstr ""
-"Could not find schema properties file %s. Continuing without custom "
-"properties"
-
-#: glance/api/v2/tasks.py:72
-#, python-format
-msgid "Forbidden to create task. Reason: %(reason)s"
-msgstr "Forbidden to create task. Reason: %(reason)s"
-
-#: glance/api/v2/tasks.py:110
-#, python-format
-msgid "Failed to find task %(task_id)s. Reason: %(reason)s"
-msgstr "Failed to find task %(task_id)s. Reason: %(reason)s"
-
-#: glance/api/v2/tasks.py:115
-#, python-format
-msgid "Forbidden to get task %(task_id)s. Reason: %(reason)s"
-msgstr "Forbidden to get task %(task_id)s. Reason: %(reason)s"
-
-#: glance/async/utils.py:62
-#, python-format
-msgid "An optional task has failed, the failure was: %s"
-msgstr ""
-
-#: glance/async/flows/convert.py:67
-#, python-format
-msgid ""
-"The conversion format is None, please add a value for it in the config file "
-"for this task to work: %s"
-msgstr ""
-
-#: glance/cmd/replicator.py:607
-#, python-format
-msgid ""
-"%(image_id)s: field %(key)s differs (source is %(master_value)s, destination "
-"is %(slave_value)s)"
-msgstr ""
-"%(image_id)s: field %(key)s differs (source is %(master_value)s, destination "
-"is %(slave_value)s)"
-
-#: glance/cmd/replicator.py:620
-#, python-format
-msgid "Image %s entirely missing from the destination"
-msgstr "Image %s entirely missing from the destination"
-
-#: glance/common/store_utils.py:65
-#, python-format
-msgid "Failed to delete image %s in store from URI"
-msgstr "Failed to delete image %s in store from URI"
-
-#: glance/common/wsgi.py:326
-#, python-format
-msgid "Unrecognised child %s"
-msgstr ""
-
-#: glance/common/artifacts/loader.py:125
-#, python-format
-msgid "Can't load artifact %s: load disabled in config"
-msgstr ""
-
-#: glance/common/artifacts/loader.py:151
-#, python-format
-msgid "Can't load artifact %s: not in available_plugins list"
-msgstr ""
-
-#: glance/common/scripts/image_import/main.py:158
-#, python-format
-msgid "Task %(task_id)s failed with exception %(error)s"
-msgstr ""
-
-#: glance/db/simple/api.py:387
-#, python-format
-msgid "Could not find image %s"
-msgstr "Could not find image %s"
-
-#: glance/db/simple/api.py:392
-msgid "Unable to get deleted image"
-msgstr "Unable to get deleted image"
-
-#: glance/db/simple/api.py:396
-msgid "Unable to get unowned image"
-msgstr "Unable to get unowned image"
-
-#: glance/db/simple/api.py:909
-#, python-format
-msgid "Could not find task %s"
-msgstr ""
-
-#: glance/db/simple/api.py:914
-#, python-format
-msgid "Unable to get deleted task %s"
-msgstr ""
-
-#: glance/db/simple/api.py:1075
-#, python-format
-msgid "Could not find task info %s"
-msgstr ""
-
-#: glance/db/sqlalchemy/api.py:77
-msgid "Deadlock detected. Retrying..."
-msgstr "Deadlock detected. Retrying..."
-
-#: glance/db/sqlalchemy/api.py:117
-msgid "Attempted to modify image user did not own."
-msgstr "Attempted to modify image user did not own."
-
-#: glance/db/sqlalchemy/api.py:332
-msgid "Id not in sort_keys; is sort_keys unique?"
-msgstr "Id not in sort_keys; is sort_keys unique?"
-
-#: glance/db/sqlalchemy/artifacts.py:135
-msgid "Artifact with the specified type, name and version already exists"
-msgstr ""
-
-#: glance/db/sqlalchemy/artifacts.py:240
-#, python-format
-msgid "Artifact with id=%s not found"
-msgstr ""
-
-#: glance/db/sqlalchemy/artifacts.py:243
-#, python-format
-msgid "Artifact with id=%s is not accessible"
-msgstr ""
-
-#: glance/db/sqlalchemy/artifacts.py:423
-#, python-format
-msgid "Show level %s is not supported in this operation"
-msgstr ""
-
-#: glance/db/sqlalchemy/artifacts.py:655
-#, python-format
-msgid ""
-"Artifact with the specified type, name and versions already has the direct "
-"dependency=%s"
-msgstr ""
-
-#: glance/db/sqlalchemy/artifacts.py:685
-#, python-format
-msgid ""
-"Artifact with the specified type, name and version already has the direct "
-"dependency=%d"
-msgstr ""
-
-#: glance/db/sqlalchemy/metadata.py:340 glance/db/sqlalchemy/metadata.py:348
-#: glance/db/sqlalchemy/metadata.py:357
-#, python-format
-msgid "Duplicate entry for values: %s"
-msgstr ""
-
-#: glance/db/sqlalchemy/metadef_api/tag.py:37
-#, python-format
-msgid "Metadata tag not found for id %s"
-msgstr ""
-
-#: glance/db/sqlalchemy/migrate_repo/versions/017_quote_encrypted_swift_credentials.py:92
-#, python-format
-msgid "Failed to decrypt location value for image %(image_id)s"
-msgstr "Failed to decrypt location value for image %(image_id)s"
-
-#: glance/domain/__init__.py:505
-msgid "The `eventlet` executor has been deprecated. Use `taskflow` instead."
-msgstr ""
-
-#: glance/image_cache/__init__.py:74
-#, python-format
-msgid ""
-"Image cache driver '%(driver_name)s' failed to load. Got error: "
-"'%(import_err)s."
-msgstr ""
-"Image cache driver '%(driver_name)s' failed to load. Got error: "
-"'%(import_err)s."
-
-#: glance/image_cache/__init__.py:95
-#, python-format
-msgid ""
-"Image cache driver '%(driver_module)s' failed to configure. Got error: "
-"'%(config_err)s"
-msgstr ""
-"Image cache driver '%(driver_module)s' failed to configure. Got error: "
-"'%(config_err)s"
-
-#: glance/image_cache/prefetcher.py:48
-#, python-format
-msgid "Image '%s' is not active. Not caching."
-msgstr "Image '%s' is not active. Not caching."
-
-#: glance/image_cache/prefetcher.py:53
-#, python-format
-msgid "No metadata found for image '%s'"
-msgstr "No metadata found for image '%s'"
-
-#: glance/image_cache/prefetcher.py:81
-msgid "Failed to successfully cache all images in queue."
-msgstr "Failed to successfully cache all images in queue."
-
-#: glance/image_cache/drivers/sqlite.py:333
-#, python-format
-msgid ""
-"Fetch of cache file failed (%(e)s), rolling back by moving "
-"'%(incomplete_path)s' to '%(invalid_path)s'"
-msgstr ""
-"Fetch of cache file failed (%(e)s), rolling back by moving "
-"'%(incomplete_path)s' to '%(invalid_path)s'"
-
-#: glance/image_cache/drivers/sqlite.py:459
-#, python-format
-msgid "Failed to delete file %(path)s. Got error: %(e)s"
-msgstr "Failed to delete file %(path)s. Got error: %(e)s"
-
-#: glance/image_cache/drivers/sqlite.py:496
-#: glance/image_cache/drivers/xattr.py:447
-#, python-format
-msgid "Cached image file '%s' doesn't exist, unable to delete"
-msgstr "Cached image file '%s' doesn't exist, unable to delete"
-
-#: glance/openstack/common/loopingcall.py:87
-#, python-format
-msgid "task %(func_name)r run outlasted interval by %(delay).2f sec"
-msgstr ""
-
-#: glance/openstack/common/service.py:351
-#, python-format
-msgid "pid %d not in child list"
-msgstr "pid %d not in child list"
-
-#: glance/registry/api/v1/images.py:126
-#, python-format
-msgid "Invalid marker. Image %(id)s could not be found."
-msgstr "Invalid marker. Image %(id)s could not be found."
-
-#: glance/registry/api/v1/images.py:131 glance/registry/api/v1/members.py:76
-#: glance/registry/api/v1/members.py:111 glance/registry/api/v1/members.py:229
-#: glance/registry/api/v1/members.py:293
-#, python-format
-msgid "Access denied to image %(id)s but returning 'not found'"
-msgstr "Access denied to image %(id)s but returning 'not found'"
-
-#: glance/registry/api/v1/members.py:118 glance/registry/api/v1/members.py:236
-#: glance/registry/api/v1/members.py:300
-#, python-format
-msgid "User lacks permission to share image %(id)s"
-msgstr "User lacks permission to share image %(id)s"
-
-#: glance/registry/api/v1/members.py:129 glance/registry/api/v1/members.py:146
-#: glance/registry/api/v1/members.py:249
-#, python-format
-msgid "Invalid membership association specified for image %(id)s"
-msgstr "Invalid membership association specified for image %(id)s"
-
-#: glance/registry/api/v1/members.py:339
-#, python-format
-msgid "Member %(id)s not found"
-msgstr "Member %(id)s not found"
diff --git a/glance/locale/fr/LC_MESSAGES/glance-log-error.po b/glance/locale/fr/LC_MESSAGES/glance-log-error.po
deleted file mode 100644
index 83fe841be..000000000
--- a/glance/locale/fr/LC_MESSAGES/glance-log-error.po
+++ /dev/null
@@ -1,380 +0,0 @@
-# Translations template for glance.
-# Copyright (C) 2015 ORGANIZATION
-# This file is distributed under the same license as the glance project.
-#
-# Translators:
-# Maxime COQUEREL <max.coquerel@gmail.com>, 2014
-msgid ""
-msgstr ""
-"Project-Id-Version: Glance\n"
-"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2015-04-03 06:02+0000\n"
-"PO-Revision-Date: 2015-04-01 21:54+0000\n"
-"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
-"Language-Team: French (http://www.transifex.com/projects/p/glance/language/"
-"fr/)\n"
-"Language: fr\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"
-"Plural-Forms: nplurals=2; plural=(n > 1);\n"
-
-#: glance/listener.py:40
-#, python-format
-msgid ""
-"Failed to retrieve supported notification events from search plugins "
-"%(ext)s: %(e)s"
-msgstr ""
-
-#: glance/location.py:403
-#, python-format
-msgid ""
-"Glance tried all active locations to get data for image %s but all have "
-"failed."
-msgstr ""
-
-#: glance/notifier.py:361 glance/api/common.py:95
-#, python-format
-msgid "An error occurred during image.send notification: %(err)s"
-msgstr "Une erreur s'est produite lors de la notification image.send : %(err)s"
-
-#: glance/scrubber.py:168
-#, python-format
-msgid "%s file can not be read."
-msgstr "Le fichier %s ne peut pas etre lu."
-
-#: glance/scrubber.py:191
-#, python-format
-msgid "%s file can not be wrote."
-msgstr "Le fichier %s ne peut pas etre écrit."
-
-#: glance/scrubber.py:517
-#, python-format
-msgid "Can not %(op)s scrub jobs from queue: %(err)s"
-msgstr ""
-
-#: glance/scrubber.py:618
-#, python-format
-msgid "%s file can not be created."
-msgstr "Le fichier %s ne peut pas etre créé"
-
-#: glance/api/common.py:58
-#, python-format
-msgid ""
-"An error occurred reading from backend storage for image %(image_id)s: "
-"%(err)s"
-msgstr ""
-"Une erreur s'est produite pendant le stockage backend de l'image "
-"%(image_id)s : %(err)s "
-
-#: glance/api/common.py:64
-#, python-format
-msgid ""
-"Backend storage for image %(image_id)s disconnected after writing only "
-"%(bytes_written)d bytes"
-msgstr ""
-"Le stockage d'arrière plan pour l'image %(image_id)s s'est déconnecté après "
-"l'écriture de seulement %(bytes_written)d octets "
-
-#: glance/api/common.py:123
-#, python-format
-msgid "Invalid value for option user_storage_quota: %(users_quota)s"
-msgstr "Valeur invalide pour l'option user_storage_quota: %(users_quota)s"
-
-#: glance/api/middleware/cache.py:173
-#, python-format
-msgid ""
-"Image cache contained image file for image '%s', however the registry did "
-"not contain metadata for that image!"
-msgstr ""
-"Le cache d'image contenait un fichier image pour l'image '%s', néanmoins le "
-"registre ne contenait pas de métadonnées pour cette image ! "
-
-#: glance/api/middleware/cache.py:272
-#, python-format
-msgid "could not find %s"
-msgstr "impossible de trouver %s"
-
-#: glance/api/middleware/cache.py:291
-msgid "Checksum header is missing."
-msgstr "L'en-tête de total de contrôle est manquant."
-
-#: glance/api/v1/images.py:603
-#, python-format
-msgid "Copy from external source '%(scheme)s' failed for image: %(image)s"
-msgstr ""
-"Echec de copie depuis la source externe '%(scheme)s' pour l'image: %(image)s"
-
-#: glance/api/v1/upload_utils.py:79
-#, python-format
-msgid "Unable to kill image %(id)s: "
-msgstr "Impossible de supprimer l'image %(id)s :"
-
-#: glance/api/v1/upload_utils.py:266
-#, python-format
-msgid "Received HTTP error while uploading image %s"
-msgstr "Une erreur HTTP a été reçu lors du chargement de l'image %s"
-
-#: glance/api/v2/image_data.py:60
-#, python-format
-msgid "Unable to restore image %(image_id)s: %(e)s"
-msgstr "Impossible de restaurer l'image %(image_id)s: %(e)s"
-
-#: glance/api/v2/image_data.py:155 glance/api/v2/image_data.py:159
-msgid "Failed to upload image data due to HTTP error"
-msgstr ""
-"Echec de téléchargement des données de l'image en raison d'une erreur HTTP"
-
-#: glance/api/v2/image_data.py:164
-msgid "Failed to upload image data due to internal error"
-msgstr ""
-"Echec de téléchargement des données de l'image en raison d'une erreur interne"
-
-#: glance/api/v2/metadef_namespaces.py:207
-#, python-format
-msgid "Failed to delete namespace %(namespace)s "
-msgstr "Echec lors de la suppresion du namespace %(namespace)s"
-
-#: glance/async/__init__.py:68
-msgid ""
-"This execution of Tasks is not setup. Please consult the project "
-"documentation for more information on the executors available."
-msgstr ""
-
-#: glance/async/__init__.py:72
-msgid "Internal error occurred while trying to process task."
-msgstr "Erreur interne s'est produite lors du traitement de la tâche ."
-
-#: glance/async/taskflow_executor.py:130
-#, python-format
-msgid "Failed to execute task %(task_id)s: %(exc)s"
-msgstr ""
-
-#: glance/async/flows/base_import.py:341
-#, python-format
-msgid "Task ID %s"
-msgstr ""
-
-#: glance/async/flows/introspect.py:60
-#, python-format
-msgid "Failed to execute introspection %(task_id)s: %(exc)s"
-msgstr ""
-
-#: glance/cmd/index.py:48
-#, python-format
-msgid "Failed to setup index extension %(ext)s: %(e)s"
-msgstr ""
-
-#: glance/common/property_utils.py:84
-#, python-format
-msgid "Couldn't find property protection file %(file)s: %(error)s."
-msgstr ""
-
-#: glance/common/property_utils.py:91
-#, python-format
-msgid ""
-"Invalid value '%s' for 'property_protection_rule_format'. The permitted "
-"values are 'roles' and 'policies'"
-msgstr ""
-
-#: glance/common/property_utils.py:110
-#, python-format
-msgid ""
-"Multiple policies '%s' not allowed for a given operation. Policies can be "
-"combined in the policy file"
-msgstr ""
-
-#: glance/common/property_utils.py:123
-#, python-format
-msgid ""
-"Malformed property protection rule in [%(prop)s] %(op)s=%(perm)s: '@' and "
-"'!' are mutually exclusive"
-msgstr ""
-
-#: glance/common/property_utils.py:148
-#, python-format
-msgid "Encountered a malformed property protection rule %(rule)s: %(error)s."
-msgstr ""
-
-#: glance/common/rpc.py:186
-#, python-format
-msgid ""
-"RPC Call Error: %(val)s\n"
-"%(tb)s"
-msgstr ""
-
-#: glance/common/store_utils.py:71
-#, python-format
-msgid "Failed to delete image %(image_id)s from store: %(exc)s"
-msgstr "Echec de supprésion de l'image %(image_id)s depuis le magasin: %(exc)s"
-
-#: glance/common/swift_store_utils.py:87
-#, python-format
-msgid "swift config file %(conf_file)s:%(exc)s not found"
-msgstr ""
-
-#: glance/common/swift_store_utils.py:101
-msgid "Invalid format of swift store config cfg"
-msgstr ""
-
-#: glance/common/utils.py:115
-#, python-format
-msgid "Error: cooperative_iter exception %s"
-msgstr "Erreur : exception cooperative_iter %s"
-
-#: glance/common/utils.py:514
-msgid ""
-"Error setting up the debug environment. Verify that the option "
-"pydev_worker_debug_host is pointing to a valid hostname or IP on which a "
-"pydev server is listening on the port indicated by pydev_worker_debug_port."
-msgstr ""
-
-#: glance/common/wsgi.py:332
-#, python-format
-msgid "Not respawning child %d, cannot recover from termination"
-msgstr "Aucune relance de l'enfant %d, récupération impossible après arrêt"
-
-#: glance/common/artifacts/loader.py:96
-#, python-format
-msgid "Unable to load artifacts: %s"
-msgstr ""
-
-#: glance/common/artifacts/loader.py:164
-#, python-format
-msgid "Could not load plugin from %(module)s: %(msg)s"
-msgstr ""
-
-#: glance/common/location_strategy/__init__.py:66
-#, python-format
-msgid "Failed to load location strategy module %(module)s: %(e)s"
-msgstr ""
-
-#: glance/common/scripts/__init__.py:40
-#, python-format
-msgid ""
-"This task type %(task_type)s is not supported by the current deployment of "
-"Glance. Please refer the documentation provided by OpenStack or your "
-"operator for more information."
-msgstr ""
-
-#: glance/common/scripts/__init__.py:50
-#, python-format
-msgid "Failed to save task %(task_id)s in DB as task_repo is %(task_repo)s"
-msgstr ""
-
-#: glance/common/scripts/utils.py:48
-#, python-format
-msgid "Task not found for task_id %s"
-msgstr "Tache non trouvé pour task_id %s"
-
-#: glance/db/sqlalchemy/artifacts.py:346
-msgid "Unknown sort direction, must be 'desc' or 'asc'"
-msgstr "Direction d'ordonnancement inconnue, choisir 'desc' ou 'asc'"
-
-#: glance/db/sqlalchemy/artifacts.py:532
-msgid "Cannot use this parameter with the operator IN"
-msgstr ""
-
-#: glance/db/sqlalchemy/artifacts.py:539
-#, python-format
-msgid "Operator %s is not supported"
-msgstr ""
-
-#: glance/db/sqlalchemy/metadata.py:185
-#, python-format
-msgid "Json schema files not found in %s. Aborting."
-msgstr "Fichier du schéma Json non trouvé dans %s. Abandon."
-
-#: glance/db/sqlalchemy/metadata.py:451
-msgid ""
-"To use --prefer_new or --overwrite you need to combine of these options with "
-"--merge option."
-msgstr ""
-
-#: glance/db/sqlalchemy/metadata.py:456
-msgid ""
-"Please provide no more than one option from this list: --prefer_new, --"
-"overwrite"
-msgstr ""
-
-#: glance/db/sqlalchemy/migrate_repo/versions/015_quote_swift_credentials.py:63
-#: glance/db/sqlalchemy/migrate_repo/versions/017_quote_encrypted_swift_credentials.py:97
-#, python-format
-msgid "Invalid store uri for image: %(image_id)s. Details: %(reason)s"
-msgstr "uri magasin non valide pour image: %(image_id)s. Details: %(reason)s"
-
-#: glance/domain/__init__.py:413
-#, python-format
-msgid ""
-"Task [%(task_id)s] status failed to change from %(cur_status)s to "
-"%(new_status)s"
-msgstr ""
-
-#: glance/domain/__init__.py:521
-#, python-format
-msgid "Failed to load the %s executor provided in the config."
-msgstr ""
-
-#: glance/image_cache/__init__.py:271
-#, python-format
-msgid ""
-"Exception encountered while tee'ing image '%(image_id)s' into cache: "
-"%(error)s. Continuing with response."
-msgstr ""
-
-#: glance/image_cache/drivers/sqlite.py:398
-#, python-format
-msgid "Error executing SQLite call. Got error: %s"
-msgstr "Erreur lors de l'exécution de l'appel SQLite. Erreur obtenue : %s"
-
-#: glance/openstack/common/loopingcall.py:95
-msgid "in fixed duration looping call"
-msgstr "Fixe la durée de l'appel de la boucle"
-
-#: glance/openstack/common/loopingcall.py:138
-msgid "in dynamic looping call"
-msgstr "dans l'appel en boucle dynamique"
-
-#: glance/openstack/common/service.py:264
-msgid "Unhandled exception"
-msgstr "Exception non prise en charge"
-
-#: glance/registry/api/v1/images.py:136
-msgid "Unable to get images"
-msgstr "Impossible d'obtenir les images."
-
-#: glance/registry/api/v1/images.py:354
-#, python-format
-msgid "Unable to show image %s"
-msgstr "Impossible d'afficher l'image %s"
-
-#: glance/registry/api/v1/images.py:390
-#, python-format
-msgid "Unable to delete image %s"
-msgstr "Impossible de supprimer l'image %s"
-
-#: glance/registry/api/v1/images.py:442
-#, python-format
-msgid "Unable to create image %s"
-msgstr "Impossible de créer l'image %s"
-
-#: glance/registry/api/v1/images.py:515
-#, python-format
-msgid "Unable to update image %s"
-msgstr "Impossible de mettre à jour l'image %s"
-
-#: glance/registry/client/v1/client.py:129
-#, python-format
-msgid "Registry client request %(method)s %(action)s raised %(exc_name)s"
-msgstr "Demande client de registre %(method)s %(action)s produite %(exc_name)s"
-
-#: glance/search/api/v0_1/search.py:243
-#, python-format
-msgid "Failed to retrieve RBAC filters from search plugin %(ext)s: %(e)s"
-msgstr ""
-
-#: glance/tests/functional/v2/test_metadef_resourcetypes.py:99
-#, python-format
-msgid "Forbidden to create resource type. Reason: %(reason)s"
-msgstr "Creation du type de ressource refuse. Raison: %(reason)s "
diff --git a/glance/locale/fr/LC_MESSAGES/glance-log-info.po b/glance/locale/fr/LC_MESSAGES/glance-log-info.po
new file mode 100644
index 000000000..ea7bb7c37
--- /dev/null
+++ b/glance/locale/fr/LC_MESSAGES/glance-log-info.po
@@ -0,0 +1,418 @@
+# Translations template for glance.
+# Copyright (C) 2015 ORGANIZATION
+# This file is distributed under the same license as the glance project.
+#
+# Translators:
+# Maxime COQUEREL <max.coquerel@gmail.com>, 2014
+msgid ""
+msgstr ""
+"Project-Id-Version: Glance\n"
+"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
+"POT-Creation-Date: 2015-04-20 11:09+0200\n"
+"PO-Revision-Date: 2015-04-01 21:54+0000\n"
+"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
+"Language-Team: French (http://www.transifex.com/projects/p/glance/language/"
+"fr/)\n"
+"Language: fr\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"
+"Plural-Forms: nplurals=2; plural=(n > 1);\n"
+
+#: glance/scrubber.py:459
+#, python-format
+msgid "Starting Daemon: wakeup_time=%(wakeup_time)s threads=%(threads)s"
+msgstr ""
+"Démarrage du serveur démon : wakeup_time=%(wakeup_time)s threads=%(threads)s"
+
+#: glance/scrubber.py:473
+msgid "Daemon Shutdown on KeyboardInterrupt"
+msgstr "Arrêt du serveur démon sur KeyboardInterrupt"
+
+#: glance/scrubber.py:485
+#, python-format
+msgid "Initializing scrubber with configuration: %s"
+msgstr ""
+
+#: glance/scrubber.py:558
+#, python-format
+msgid "Scrubbing image %(id)s from %(count)d locations."
+msgstr ""
+
+#: glance/scrubber.py:581
+#, python-format
+msgid "Image %s has been deleted."
+msgstr ""
+
+#: glance/scrubber.py:633
+#, python-format
+msgid "Getting images deleted before %s"
+msgstr "Obtention des images supprimées avant %s"
+
+#: glance/api/middleware/cache.py:61
+msgid "Initialized image cache middleware"
+msgstr "Middleware de cache d'image initialisé"
+
+#: glance/api/middleware/cache_manage.py:74
+msgid "Initialized image cache management middleware"
+msgstr "Middleware de gestion du cache d'image initialisé"
+
+#: glance/api/middleware/gzip.py:36
+msgid "Initialized gzip middleware"
+msgstr ""
+
+#: glance/api/v1/images.py:691
+#, python-format
+msgid "Uploaded data of image %s from request payload successfully."
+msgstr ""
+
+#: glance/api/v1/images.py:753
+msgid "Triggering asynchronous copy from external source"
+msgstr "Déclenchement de copie asynchrone depuis une source externe"
+
+#: glance/api/v1/upload_utils.py:126
+#, python-format
+msgid "Cleaning up %s after exceeding the quota"
+msgstr ""
+
+#: glance/api/v1/upload_utils.py:175
+#, python-format
+msgid ""
+"Image %s could not be found after upload. The image may have been deleted "
+"during the upload."
+msgstr ""
+
+#: glance/api/v2/image_actions.py:51
+#, python-format
+msgid "Image %s is deactivated"
+msgstr ""
+
+#: glance/api/v2/image_actions.py:66
+#, python-format
+msgid "Image %s is reactivated"
+msgstr ""
+
+#: glance/async/flows/base_import.py:348
+#, python-format
+msgid "%(task_id)s of %(task_type)s completed"
+msgstr ""
+
+#: glance/cmd/replicator.py:372
+#, python-format
+msgid "Storing: %s"
+msgstr "Stockage: %s"
+
+#: glance/cmd/replicator.py:445
+#, python-format
+msgid "Considering: %s"
+msgstr "considérant : %s"
+
+#: glance/cmd/replicator.py:471 glance/cmd/replicator.py:546
+#, python-format
+msgid "Image %s metadata has changed"
+msgstr ""
+
+#: glance/cmd/replicator.py:553
+#, python-format
+msgid "Image %s is being synced"
+msgstr ""
+
+#: glance/common/wsgi.py:308 glance/openstack/common/service.py:326
+#, python-format
+msgid "Starting %d workers"
+msgstr "Démarrage des workers %d"
+
+#: glance/common/wsgi.py:321
+#, python-format
+msgid "Removed dead child %s"
+msgstr ""
+
+#: glance/common/wsgi.py:324
+#, python-format
+msgid "Removed stale child %s"
+msgstr ""
+
+#: glance/common/wsgi.py:336
+msgid "All workers have terminated. Exiting"
+msgstr "Tous les agents ont terminé. Quittez"
+
+#: glance/common/wsgi.py:353
+msgid "Caught keyboard interrupt. Exiting."
+msgstr "Interruption interceptée de clavier. Fermeture du programme en cours."
+
+#: glance/common/wsgi.py:432
+#, python-format
+msgid "Child %d exiting normally"
+msgstr "Sortie normale de l'enfant %d"
+
+#: glance/common/wsgi.py:437
+#, python-format
+msgid "Started child %s"
+msgstr "Enfant démarré %s"
+
+#: glance/common/wsgi.py:466
+msgid "Starting single process server"
+msgstr "Démarrage de serveur de processus unique"
+
+#: glance/common/artifacts/loader.py:131 glance/common/artifacts/loader.py:155
+#, python-format
+msgid "Artifact %s has been successfully loaded"
+msgstr ""
+
+#: glance/common/scripts/__init__.py:32
+#, python-format
+msgid ""
+"Loading known task scripts for task_id %(task_id)s of type %(task_type)s"
+msgstr ""
+
+#: glance/common/scripts/image_import/main.py:41
+#, python-format
+msgid "Task %(task_id)s beginning import execution."
+msgstr ""
+
+#: glance/common/scripts/image_import/main.py:152
+#, python-format
+msgid "Task %(task_id)s: Got image data uri %(data_uri)s to be imported"
+msgstr ""
+
+#: glance/common/scripts/image_import/main.py:161
+#, python-format
+msgid "Task %(task_id)s: Could not import image file %(image_data)s"
+msgstr ""
+
+#: glance/db/simple/api.py:62
+#, python-format
+msgid "Calling %(funcname)s: args=%(args)s, kwargs=%(kwargs)s"
+msgstr "Appel de %(funcname)s : args = %(args)s, kwargs = %(kwargs)s"
+
+#: glance/db/simple/api.py:68
+#, python-format
+msgid "Returning %(funcname)s: %(output)s"
+msgstr "Retour de %(funcname)s : %(output)s"
+
+#: glance/db/simple/api.py:2002
+#, python-format
+msgid "Could not find artifact %s"
+msgstr ""
+
+#: glance/db/simple/api.py:2006
+msgid "Unable to get deleted image"
+msgstr "Impossible de supprimer l'image"
+
+#: glance/db/sqlalchemy/metadata.py:161
+#, python-format
+msgid "Table %s has been cleared"
+msgstr ""
+
+#: glance/db/sqlalchemy/metadata.py:232
+#, python-format
+msgid "Overwriting namespace %s"
+msgstr ""
+
+#: glance/db/sqlalchemy/metadata.py:248
+#, python-format
+msgid "Skipping namespace %s. It already exists in the database."
+msgstr ""
+
+#: glance/db/sqlalchemy/metadata.py:339
+#, python-format
+msgid "File %s loaded to database."
+msgstr "Fichier %s chargé dans la base de données."
+
+#: glance/db/sqlalchemy/metadata.py:341
+msgid "Metadata loading finished"
+msgstr ""
+
+#: glance/db/sqlalchemy/metadata.py:450
+#, python-format
+msgid "Namespace %(namespace)s saved in %(file)s"
+msgstr "Namespace %(namespace)s est sauvegardé dans %(file)s"
+
+#: glance/db/sqlalchemy/migrate_repo/schema.py:101
+#, python-format
+msgid "creating table %(table)s"
+msgstr "création de la table %(table)s"
+
+#: glance/db/sqlalchemy/migrate_repo/schema.py:107
+#, python-format
+msgid "dropping table %(table)s"
+msgstr "suppression de la table %(table)s"
+
+#: glance/db/sqlalchemy/migrate_repo/versions/017_quote_encrypted_swift_credentials.py:72
+msgid ""
+"'metadata_encryption_key' was not specified in the config file or a config "
+"file was not specified. This means that this migration is a NOOP."
+msgstr ""
+"L'élément 'metadata_encryption_key' n'est pas spécifié dans le fichier "
+"config ou bien aucun fichier config n'est spécifié. Cela signifie que cette "
+"migration est un NOOP."
+
+#: glance/domain/__init__.py:406
+#, python-format
+msgid ""
+"Task [%(task_id)s] status changing from %(cur_status)s to %(new_status)s"
+msgstr ""
+
+#: glance/image_cache/__init__.py:71
+#, python-format
+msgid "Image cache loaded driver '%s'."
+msgstr "Le cache d'image a chargé le pilote '%s'."
+
+#: glance/image_cache/__init__.py:81 glance/image_cache/__init__.py:100
+msgid "Defaulting to SQLite driver."
+msgstr "Utilisation par défaut du pilote SQLite."
+
+#: glance/image_cache/prefetcher.py:85
+#, python-format
+msgid "Successfully cached all %d images"
+msgstr "Mise en cache réussie de l'ensemble des %d images"
+
+#: glance/image_cache/drivers/sqlite.py:414
+#: glance/image_cache/drivers/xattr.py:343
+#, python-format
+msgid "Not queueing image '%s'. Already cached."
+msgstr "Aucune mise en file d'attente de l'image '%s'. Déjà en cache."
+
+#: glance/image_cache/drivers/sqlite.py:419
+#: glance/image_cache/drivers/xattr.py:348
+#, python-format
+msgid "Not queueing image '%s'. Already being written to cache"
+msgstr "Aucune mise en file d'attente de l'image '%s'. Déjà écrite en cache"
+
+#: glance/image_cache/drivers/sqlite.py:425
+#: glance/image_cache/drivers/xattr.py:354
+#, python-format
+msgid "Not queueing image '%s'. Already queued."
+msgstr "Aucune mise en file d'attente de l'image '%s'. Déjà en file d'attente."
+
+#: glance/image_cache/drivers/sqlite.py:443
+#, python-format
+msgid "Removed invalid cache file %s"
+msgstr "Fichier cache non valide supprimé %s"
+
+#: glance/image_cache/drivers/sqlite.py:457
+#, python-format
+msgid "Removed stalled cache file %s"
+msgstr "Fichier cache bloqué supprimé %s"
+
+#: glance/image_cache/drivers/xattr.py:400
+#, python-format
+msgid "Reaped %(reaped)s %(entry_type)s cache entries"
+msgstr "%(reaped)s %(entry_type)s entrées de cache régulées"
+
+#: glance/openstack/common/eventlet_backdoor.py:146
+#, python-format
+msgid "Eventlet backdoor listening on %(port)s for process %(pid)d"
+msgstr "Eventlet backdoor en écoute sur le port %(port)s for process %(pid)d"
+
+#: glance/openstack/common/service.py:173
+#, python-format
+msgid "Caught %s, exiting"
+msgstr "%s interceptée, sortie"
+
+#: glance/openstack/common/service.py:227
+msgid "Parent process has died unexpectedly, exiting"
+msgstr "Le processus parent s'est soudainement achevé sans raison, sortie"
+
+#: glance/openstack/common/service.py:258
+#, python-format
+msgid "Child caught %s, exiting"
+msgstr "L'enfant a reçu %s, sortie"
+
+#: glance/openstack/common/service.py:297
+msgid "Forking too fast, sleeping"
+msgstr "Bifurcation trop rapide, en veille"
+
+#: glance/openstack/common/service.py:316
+#, python-format
+msgid "Started child %d"
+msgstr "Démarrage du dépendant %d"
+
+#: glance/openstack/common/service.py:343
+#, python-format
+msgid "Child %(pid)d killed by signal %(sig)d"
+msgstr "%(pid)d du dépendant annihilés par le signal %(sig)d"
+
+#: glance/openstack/common/service.py:347
+#, python-format
+msgid "Child %(pid)s exited with status %(code)d"
+msgstr "%(pid)s du dépendant sortis avec le statut %(code)d"
+
+#: glance/openstack/common/service.py:382
+#, python-format
+msgid "Caught %s, stopping children"
+msgstr "%s intercepté, arrêtant les dépendants"
+
+#: glance/openstack/common/service.py:391
+msgid "Wait called after thread killed. Cleaning up."
+msgstr "Pause demandée après suppression de thread. Nettoyage."
+
+#: glance/openstack/common/service.py:407
+#, python-format
+msgid "Waiting on %d children to exit"
+msgstr "En attente de sortie des dépendants %d"
+
+#: glance/quota/__init__.py:330
+#, python-format
+msgid "Cleaning up %s after exceeding the quota."
+msgstr ""
+
+#: glance/registry/api/v1/images.py:343 glance/registry/api/v1/images.py:386
+#: glance/registry/api/v1/images.py:491
+#, python-format
+msgid "Image %(id)s not found"
+msgstr "Image %(id)s non trouvé"
+
+#: glance/registry/api/v1/images.py:349 glance/registry/api/v1/images.py:381
+#: glance/registry/api/v1/images.py:503
+#, python-format
+msgid "Access denied to image %(id)s but returning 'not found'"
+msgstr "Accès refusé à l'image %(id)s mais renvoi de 'non trouvé'"
+
+#: glance/registry/api/v1/images.py:371
+#, python-format
+msgid "Successfully deleted image %(id)s"
+msgstr "La suppression de l'image %(id)s a abouti"
+
+#: glance/registry/api/v1/images.py:375
+#, python-format
+msgid "Delete denied for public image %(id)s"
+msgstr "Suppression refusée pour l'image publique %(id)s"
+
+#: glance/registry/api/v1/images.py:415
+#, python-format
+msgid "Rejecting image creation request for invalid image id '%(bad_id)s'"
+msgstr ""
+"Rejet de la demande de création d'image pour l'ID image non valide "
+"'%(bad_id)s'"
+
+#: glance/registry/api/v1/images.py:428
+#, python-format
+msgid "Successfully created image %(id)s"
+msgstr "La création de l'image %(id)s a abouti"
+
+#: glance/registry/api/v1/images.py:482
+#, python-format
+msgid "Updating metadata for image %(id)s"
+msgstr "Mise à jour des métadonnées pour l'image %(id)s"
+
+#: glance/registry/api/v1/images.py:497
+#, python-format
+msgid "Update denied for public image %(id)s"
+msgstr "Mise à jour refusée pour l'image publique %(id)s"
+
+#: glance/registry/api/v1/members.py:198
+#, python-format
+msgid "Successfully updated memberships for image %(id)s"
+msgstr "Mise à jour des appartenance effectuée pour l'image %(id)s"
+
+#: glance/registry/api/v1/members.py:271
+#, python-format
+msgid "Successfully updated a membership for image %(id)s"
+msgstr "Mise à jour d'une appartenance effectuée pour l'image %(id)s"
+
+#: glance/registry/api/v1/members.py:320
+#, python-format
+msgid "Successfully deleted a membership from image %(id)s"
+msgstr "La suppression d'une appartenance de l'image %(id)s a abouti"
diff --git a/glance/locale/glance.pot b/glance/locale/glance.pot
index 9c91267a7..7d180c69f 100644
--- a/glance/locale/glance.pot
+++ b/glance/locale/glance.pot
@@ -6,9 +6,9 @@
#, fuzzy
msgid ""
msgstr ""
-"Project-Id-Version: glance 2015.1.dev42\n"
+"Project-Id-Version: glance 2015.1.dev1.ge3bed85\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2015-04-03 06:02+0000\n"
+"POT-Creation-Date: 2015-04-20 11:09+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -39,48 +39,48 @@ msgstr ""
msgid "Get image %(id)s data failed: %(err)s."
msgstr ""
-#: glance/notifier.py:379 glance/api/v1/upload_utils.py:222
+#: glance/notifier.py:380 glance/api/v1/upload_utils.py:222
#: glance/api/v2/image_data.py:122
#, python-format
msgid "Image storage media is full: %s"
msgstr ""
-#: glance/notifier.py:384 glance/api/v1/upload_utils.py:232
+#: glance/notifier.py:385 glance/api/v1/upload_utils.py:232
#: glance/api/v2/image_data.py:146
#, python-format
msgid "Insufficient permissions on image storage media: %s"
msgstr ""
-#: glance/notifier.py:389
+#: glance/notifier.py:390
#, python-format
msgid "Cannot save data for image %(image_id)s: %(error)s"
msgstr ""
-#: glance/notifier.py:396
+#: glance/notifier.py:397
#, python-format
msgid "Unable to upload duplicate image data for image%(image_id)s: %(error)s"
msgstr ""
-#: glance/notifier.py:403
+#: glance/notifier.py:404
#, python-format
msgid "Not allowed to upload image data for image %(image_id)s: %(error)s"
msgstr ""
-#: glance/notifier.py:409
+#: glance/notifier.py:410
#, python-format
msgid ""
"Image %(image_id)s could not be found after upload. The image may have "
"been deleted during the upload: %(error)s"
msgstr ""
-#: glance/notifier.py:417
+#: glance/notifier.py:418
#, python-format
msgid ""
"Failed to upload image data for image %(image_id)s due to HTTP error: "
"%(error)s"
msgstr ""
-#: glance/notifier.py:424
+#: glance/notifier.py:425
#, python-format
msgid ""
"Failed to upload image data for image %(image_id)s due to internal error:"
@@ -391,97 +391,101 @@ msgstr ""
msgid "External sources are not supported: '%s'"
msgstr ""
-#: glance/api/v1/images.py:521
+#: glance/api/v1/images.py:522
#, python-format
msgid "Required store %s is invalid"
msgstr ""
-#: glance/api/v1/images.py:533 glance/api/v1/images.py:944
-#: glance/common/scripts/utils.py:91
+#: glance/api/v1/images.py:534
#, python-format
-msgid "Invalid location: %s"
+msgid "Invalid location %s"
msgstr ""
-#: glance/api/v1/images.py:556
+#: glance/api/v1/images.py:557
#, python-format
msgid "An image with identifier %s already exists"
msgstr ""
-#: glance/api/v1/images.py:563
+#: glance/api/v1/images.py:564
#, python-format
msgid "Failed to reserve image. Got error: %s"
msgstr ""
-#: glance/api/v1/images.py:570
+#: glance/api/v1/images.py:571
msgid "Forbidden to reserve image."
msgstr ""
-#: glance/api/v1/images.py:614
+#: glance/api/v1/images.py:615
msgid "Content-Type must be application/octet-stream"
msgstr ""
-#: glance/api/v1/images.py:670
+#: glance/api/v1/images.py:671
#, python-format
msgid "Failed to activate image. Got error: %s"
msgstr ""
-#: glance/api/v1/images.py:741
+#: glance/api/v1/images.py:742
msgid "It's invalid to provide multiple image sources."
msgstr ""
-#: glance/api/v1/images.py:774
+#: glance/api/v1/images.py:775
#, python-format
msgid ""
"Provided image size must match the stored image size. (provided size: "
"%(ps)d, stored size: %(ss)d)"
msgstr ""
-#: glance/api/v1/images.py:898
+#: glance/api/v1/images.py:899
msgid "Forbidden to update deleted image."
msgstr ""
-#: glance/api/v1/images.py:909
+#: glance/api/v1/images.py:910
#, python-format
msgid "Forbidden to modify '%s' of active image."
msgstr ""
-#: glance/api/v1/images.py:927
+#: glance/api/v1/images.py:928
msgid "Cannot upload to an unqueued image"
msgstr ""
-#: glance/api/v1/images.py:951
+#: glance/api/v1/images.py:945 glance/common/scripts/utils.py:91
+#, python-format
+msgid "Invalid location: %s"
+msgstr ""
+
+#: glance/api/v1/images.py:952
msgid "Attempted to update Location field for an image not in queued status."
msgstr ""
-#: glance/api/v1/images.py:991 glance/registry/api/v1/images.py:486
+#: glance/api/v1/images.py:992 glance/registry/api/v1/images.py:486
#, python-format
msgid "Failed to update image metadata. Got error: %s"
msgstr ""
-#: glance/api/v1/images.py:998
+#: glance/api/v1/images.py:999
#, python-format
msgid "Failed to find image to update: %s"
msgstr ""
-#: glance/api/v1/images.py:1005
+#: glance/api/v1/images.py:1006
#, python-format
msgid "Forbidden to update image: %s"
msgstr ""
-#: glance/api/v1/images.py:1013
+#: glance/api/v1/images.py:1014
msgid "Image operation conflicts"
msgstr ""
-#: glance/api/v1/images.py:1044
+#: glance/api/v1/images.py:1045
msgid "Image is protected"
msgstr ""
-#: glance/api/v1/images.py:1051
+#: glance/api/v1/images.py:1052
#, python-format
msgid "Forbidden to delete a %s image."
msgstr ""
-#: glance/api/v1/images.py:1058 glance/api/v2/image_members.py:78
+#: glance/api/v1/images.py:1059 glance/api/v2/image_members.py:78
#: glance/api/v2/image_members.py:122 glance/api/v2/image_members.py:160
#: glance/api/v2/image_members.py:189 glance/api/v2/image_members.py:207
#: glance/api/v2/image_tags.py:51 glance/api/v2/image_tags.py:78
@@ -489,27 +493,27 @@ msgstr ""
msgid "Image %s not found."
msgstr ""
-#: glance/api/v1/images.py:1093
+#: glance/api/v1/images.py:1094
#, python-format
msgid "Failed to find image to delete: %s"
msgstr ""
-#: glance/api/v1/images.py:1100
+#: glance/api/v1/images.py:1101
#, python-format
msgid "Forbidden to delete image: %s"
msgstr ""
-#: glance/api/v1/images.py:1107 glance/api/v2/images.py:230
+#: glance/api/v1/images.py:1108 glance/api/v2/images.py:230
#, python-format
msgid "Image %(id)s could not be deleted because it is in use: %(exc)s"
msgstr ""
-#: glance/api/v1/images.py:1130
+#: glance/api/v1/images.py:1131
#, python-format
msgid "Store for scheme %s not found"
msgstr ""
-#: glance/api/v1/images.py:1169 glance/api/v1/upload_utils.py:242
+#: glance/api/v1/images.py:1170 glance/api/v1/upload_utils.py:242
#, python-format
msgid "Denying attempt to upload image larger than %d bytes."
msgstr ""
@@ -1134,46 +1138,46 @@ msgid ""
"Please ensure that eventlet is not imported prior to this being set."
msgstr ""
-#: glance/cmd/control.py:105
+#: glance/cmd/control.py:106
#, python-format
msgid "%(serv)s appears to already be running: %(pid)s"
msgstr ""
-#: glance/cmd/control.py:109
+#: glance/cmd/control.py:110
#, python-format
msgid "Removing stale pid file %s"
msgstr ""
-#: glance/cmd/control.py:118
+#: glance/cmd/control.py:119
msgid "Unable to increase file descriptor limit. Running as non-root?"
msgstr ""
-#: glance/cmd/control.py:165
+#: glance/cmd/control.py:166
#, python-format
msgid "%(verb)sing %(serv)s with %(conf)s"
msgstr ""
-#: glance/cmd/control.py:168
+#: glance/cmd/control.py:169
#, python-format
msgid "%(verb)sing %(serv)s"
msgstr ""
-#: glance/cmd/control.py:180
+#: glance/cmd/control.py:181
#, python-format
msgid "unable to launch %(serv)s. Got error: %(e)s"
msgstr ""
-#: glance/cmd/control.py:211
+#: glance/cmd/control.py:212
#, python-format
msgid "%(serv)s (pid %(pid)s) is running..."
msgstr ""
-#: glance/cmd/control.py:214
+#: glance/cmd/control.py:215
#, python-format
msgid "%s is stopped"
msgstr ""
-#: glance/cmd/control.py:230
+#: glance/cmd/control.py:231
#, python-format
msgid ""
"Unable to create pid file %(pid)s. Running as non-root?\n"
@@ -1181,27 +1185,42 @@ msgid ""
" %(file)s %(server)s stop --pid-file %(fb)s"
msgstr ""
-#: glance/cmd/control.py:260
+#: glance/cmd/control.py:248
#, python-format
-msgid "Stopping %(serv)s (pid %(pid)s) with signal(%(sig)s)"
+msgid "Reload of %(serv)s not supported"
+msgstr ""
+
+#: glance/cmd/control.py:256
+#, python-format
+msgid "Server %(serv)s is stopped"
+msgstr ""
+
+#: glance/cmd/control.py:261
+#, python-format
+msgid "Reloading %(serv)s (pid %(pid)s) with signal(%(sig)s)"
msgstr ""
-#: glance/cmd/control.py:264
+#: glance/cmd/control.py:265 glance/cmd/control.py:287
#, python-format
msgid "Process %d not running"
msgstr ""
-#: glance/cmd/control.py:271
+#: glance/cmd/control.py:283
+#, python-format
+msgid "Stopping %(serv)s (pid %(pid)s) with signal(%(sig)s)"
+msgstr ""
+
+#: glance/cmd/control.py:294
#, python-format
msgid "Waited 15 seconds for pid %(pid)s (%(file)s) to die; giving up"
msgstr ""
-#: glance/cmd/control.py:274
+#: glance/cmd/control.py:297
#, python-format
msgid "%s is already stopped"
msgstr ""
-#: glance/cmd/control.py:351
+#: glance/cmd/control.py:374
#, python-format
msgid "Suppressed respawn as %(serv)s was %(rsn)s."
msgstr ""
diff --git a/glance/locale/ko_KR/LC_MESSAGES/glance-log-error.po b/glance/locale/ko_KR/LC_MESSAGES/glance-log-error.po
deleted file mode 100644
index d352b7b65..000000000
--- a/glance/locale/ko_KR/LC_MESSAGES/glance-log-error.po
+++ /dev/null
@@ -1,384 +0,0 @@
-# Translations template for glance.
-# Copyright (C) 2015 ORGANIZATION
-# This file is distributed under the same license as the glance project.
-#
-# Translators:
-# HyunWoo Jo <showaid@gmail.com>, 2014
-msgid ""
-msgstr ""
-"Project-Id-Version: Glance\n"
-"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2015-04-03 06:02+0000\n"
-"PO-Revision-Date: 2015-04-01 21:54+0000\n"
-"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
-"Language-Team: Korean (Korea) (http://www.transifex.com/projects/p/glance/"
-"language/ko_KR/)\n"
-"Language: ko_KR\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"
-"Plural-Forms: nplurals=1; plural=0;\n"
-
-#: glance/listener.py:40
-#, python-format
-msgid ""
-"Failed to retrieve supported notification events from search plugins "
-"%(ext)s: %(e)s"
-msgstr ""
-
-#: glance/location.py:403
-#, python-format
-msgid ""
-"Glance tried all active locations to get data for image %s but all have "
-"failed."
-msgstr ""
-"Glance는 모든 활성화 된 위치에서 %s 이미지에 대한 데이터를 수집하려 했으나 모"
-"두 실패했습니다."
-
-#: glance/notifier.py:361 glance/api/common.py:95
-#, python-format
-msgid "An error occurred during image.send notification: %(err)s"
-msgstr "image.send notification 중 에러 발생 : %(err)s"
-
-#: glance/scrubber.py:168
-#, python-format
-msgid "%s file can not be read."
-msgstr "%s 파일을 읽을 수 없습니다."
-
-#: glance/scrubber.py:191
-#, python-format
-msgid "%s file can not be wrote."
-msgstr "%s 파일에 쓸 수 없습니다."
-
-#: glance/scrubber.py:517
-#, python-format
-msgid "Can not %(op)s scrub jobs from queue: %(err)s"
-msgstr "큐에 있는 %(op)s 스크럽 작업을 수행할 수 없음: %(err)s"
-
-#: glance/scrubber.py:618
-#, python-format
-msgid "%s file can not be created."
-msgstr "%s 파일을 만들 수 없습니다."
-
-#: glance/api/common.py:58
-#, python-format
-msgid ""
-"An error occurred reading from backend storage for image %(image_id)s: "
-"%(err)s"
-msgstr "백엔드 스토리지에서 이미지 %(image_id)s를 읽는 중 에러 발생: %(err)s"
-
-#: glance/api/common.py:64
-#, python-format
-msgid ""
-"Backend storage for image %(image_id)s disconnected after writing only "
-"%(bytes_written)d bytes"
-msgstr ""
-"백엔드 스토리지에 이미지 %(image_id)s 를 %(bytes_written)d byte 를 쓰는 도중 "
-"연결 끊김"
-
-#: glance/api/common.py:123
-#, python-format
-msgid "Invalid value for option user_storage_quota: %(users_quota)s"
-msgstr ""
-
-#: glance/api/middleware/cache.py:173
-#, python-format
-msgid ""
-"Image cache contained image file for image '%s', however the registry did "
-"not contain metadata for that image!"
-msgstr ""
-"이미지 캐시에는 이미지 '%s'에 대한 이미지 파일이 있으나 레지스트리는 이미지"
-"에 대한 메타데이터를 가지고 있지 않습니다!"
-
-#: glance/api/middleware/cache.py:272
-#, python-format
-msgid "could not find %s"
-msgstr "%s 를 찾을 수 없음"
-
-#: glance/api/middleware/cache.py:291
-msgid "Checksum header is missing."
-msgstr "Checksum header 없음"
-
-#: glance/api/v1/images.py:603
-#, python-format
-msgid "Copy from external source '%(scheme)s' failed for image: %(image)s"
-msgstr "외부 소스 '%(scheme)s' 로부터 이미지 복사 실패 : %(image)s"
-
-#: glance/api/v1/upload_utils.py:79
-#, python-format
-msgid "Unable to kill image %(id)s: "
-msgstr "이미지 %(id)s 를 kill 할 수 없음:"
-
-#: glance/api/v1/upload_utils.py:266
-#, python-format
-msgid "Received HTTP error while uploading image %s"
-msgstr "이미지 %s를 업로드 하는 도중 HTTP 에러 수신"
-
-#: glance/api/v2/image_data.py:60
-#, python-format
-msgid "Unable to restore image %(image_id)s: %(e)s"
-msgstr "이미지 %(image_id)s를 복구할 수 없음 : %(e)s"
-
-#: glance/api/v2/image_data.py:155 glance/api/v2/image_data.py:159
-msgid "Failed to upload image data due to HTTP error"
-msgstr "HTTP 에러로 인해 이미지 데이터 업로드 실패"
-
-#: glance/api/v2/image_data.py:164
-msgid "Failed to upload image data due to internal error"
-msgstr "내부 에러로 인해 이미지 데이터 업로드 실패"
-
-#: glance/api/v2/metadef_namespaces.py:207
-#, python-format
-msgid "Failed to delete namespace %(namespace)s "
-msgstr "네임스페이스 삭제 실패 %(namespace)s"
-
-#: glance/async/__init__.py:68
-msgid ""
-"This execution of Tasks is not setup. Please consult the project "
-"documentation for more information on the executors available."
-msgstr ""
-"이 작업의 실행은 설정되지 않았습니다. 프로젝트 문서의 executors available 관"
-"련 항목을 참고하여 상세한 정보를 확인 하시기 바랍니다."
-
-#: glance/async/__init__.py:72
-msgid "Internal error occurred while trying to process task."
-msgstr "작업을 수행하는 중 내부에러 발생"
-
-#: glance/async/taskflow_executor.py:130
-#, python-format
-msgid "Failed to execute task %(task_id)s: %(exc)s"
-msgstr ""
-
-#: glance/async/flows/base_import.py:341
-#, python-format
-msgid "Task ID %s"
-msgstr ""
-
-#: glance/async/flows/introspect.py:60
-#, python-format
-msgid "Failed to execute introspection %(task_id)s: %(exc)s"
-msgstr ""
-
-#: glance/cmd/index.py:48
-#, python-format
-msgid "Failed to setup index extension %(ext)s: %(e)s"
-msgstr ""
-
-#: glance/common/property_utils.py:84
-#, python-format
-msgid "Couldn't find property protection file %(file)s: %(error)s."
-msgstr ""
-
-#: glance/common/property_utils.py:91
-#, python-format
-msgid ""
-"Invalid value '%s' for 'property_protection_rule_format'. The permitted "
-"values are 'roles' and 'policies'"
-msgstr ""
-
-#: glance/common/property_utils.py:110
-#, python-format
-msgid ""
-"Multiple policies '%s' not allowed for a given operation. Policies can be "
-"combined in the policy file"
-msgstr ""
-
-#: glance/common/property_utils.py:123
-#, python-format
-msgid ""
-"Malformed property protection rule in [%(prop)s] %(op)s=%(perm)s: '@' and "
-"'!' are mutually exclusive"
-msgstr ""
-
-#: glance/common/property_utils.py:148
-#, python-format
-msgid "Encountered a malformed property protection rule %(rule)s: %(error)s."
-msgstr ""
-
-#: glance/common/rpc.py:186
-#, python-format
-msgid ""
-"RPC Call Error: %(val)s\n"
-"%(tb)s"
-msgstr ""
-
-#: glance/common/store_utils.py:71
-#, python-format
-msgid "Failed to delete image %(image_id)s from store: %(exc)s"
-msgstr "스토어에서 이미지 %(image_id)s 삭제 실패 : %(exc)s"
-
-#: glance/common/swift_store_utils.py:87
-#, python-format
-msgid "swift config file %(conf_file)s:%(exc)s not found"
-msgstr ""
-
-#: glance/common/swift_store_utils.py:101
-msgid "Invalid format of swift store config cfg"
-msgstr ""
-
-#: glance/common/utils.py:115
-#, python-format
-msgid "Error: cooperative_iter exception %s"
-msgstr ""
-
-#: glance/common/utils.py:514
-msgid ""
-"Error setting up the debug environment. Verify that the option "
-"pydev_worker_debug_host is pointing to a valid hostname or IP on which a "
-"pydev server is listening on the port indicated by pydev_worker_debug_port."
-msgstr ""
-
-#: glance/common/wsgi.py:332
-#, python-format
-msgid "Not respawning child %d, cannot recover from termination"
-msgstr ""
-
-#: glance/common/artifacts/loader.py:96
-#, python-format
-msgid "Unable to load artifacts: %s"
-msgstr ""
-
-#: glance/common/artifacts/loader.py:164
-#, python-format
-msgid "Could not load plugin from %(module)s: %(msg)s"
-msgstr ""
-
-#: glance/common/location_strategy/__init__.py:66
-#, python-format
-msgid "Failed to load location strategy module %(module)s: %(e)s"
-msgstr ""
-
-#: glance/common/scripts/__init__.py:40
-#, python-format
-msgid ""
-"This task type %(task_type)s is not supported by the current deployment of "
-"Glance. Please refer the documentation provided by OpenStack or your "
-"operator for more information."
-msgstr ""
-"이 작업 유형 %(task_type)s는 현재 배포된 Glance에서 지원되지 않습니다. 상세 "
-"정보는 오픈스택이나 운영자로부터 배포된 문서를 참조바랍니다."
-
-#: glance/common/scripts/__init__.py:50
-#, python-format
-msgid "Failed to save task %(task_id)s in DB as task_repo is %(task_repo)s"
-msgstr ""
-"DB에 task_repo 형태로 작업 %(task_id)s 저장에 실패한 것은 %(task_repo)s"
-
-#: glance/common/scripts/utils.py:48
-#, python-format
-msgid "Task not found for task_id %s"
-msgstr "task_id %s에 대한 작업을 찾을 수 없음"
-
-#: glance/db/sqlalchemy/artifacts.py:346
-msgid "Unknown sort direction, must be 'desc' or 'asc'"
-msgstr "알 수 없는 정렬 방향입니다. 'desc' 또는 'asc'여야 함"
-
-#: glance/db/sqlalchemy/artifacts.py:532
-msgid "Cannot use this parameter with the operator IN"
-msgstr ""
-
-#: glance/db/sqlalchemy/artifacts.py:539
-#, python-format
-msgid "Operator %s is not supported"
-msgstr ""
-
-#: glance/db/sqlalchemy/metadata.py:185
-#, python-format
-msgid "Json schema files not found in %s. Aborting."
-msgstr "%s에서 Json 스키마 파일을 찾을 수 없음. 중단."
-
-#: glance/db/sqlalchemy/metadata.py:451
-msgid ""
-"To use --prefer_new or --overwrite you need to combine of these options with "
-"--merge option."
-msgstr ""
-
-#: glance/db/sqlalchemy/metadata.py:456
-msgid ""
-"Please provide no more than one option from this list: --prefer_new, --"
-"overwrite"
-msgstr ""
-
-#: glance/db/sqlalchemy/migrate_repo/versions/015_quote_swift_credentials.py:63
-#: glance/db/sqlalchemy/migrate_repo/versions/017_quote_encrypted_swift_credentials.py:97
-#, python-format
-msgid "Invalid store uri for image: %(image_id)s. Details: %(reason)s"
-msgstr "이미지 %(image_id)s 에 부적합한 저장 uri. 상세: %(reason)s"
-
-#: glance/domain/__init__.py:413
-#, python-format
-msgid ""
-"Task [%(task_id)s] status failed to change from %(cur_status)s to "
-"%(new_status)s"
-msgstr ""
-
-#: glance/domain/__init__.py:521
-#, python-format
-msgid "Failed to load the %s executor provided in the config."
-msgstr "설정에서 제공된 %s executor 로드 실패"
-
-#: glance/image_cache/__init__.py:271
-#, python-format
-msgid ""
-"Exception encountered while tee'ing image '%(image_id)s' into cache: "
-"%(error)s. Continuing with response."
-msgstr ""
-"이미지 '%(image_id)s'를 캐시에 올리는 중 Exception 발생: %(error)s. 응답과 함"
-"께 진행"
-
-#: glance/image_cache/drivers/sqlite.py:398
-#, python-format
-msgid "Error executing SQLite call. Got error: %s"
-msgstr "SQLLite call 수행중 에러 발생 : %s"
-
-#: glance/openstack/common/loopingcall.py:95
-msgid "in fixed duration looping call"
-msgstr "고정 기간 루프 호출에서"
-
-#: glance/openstack/common/loopingcall.py:138
-msgid "in dynamic looping call"
-msgstr "동적 루프 호출에서"
-
-#: glance/openstack/common/service.py:264
-msgid "Unhandled exception"
-msgstr "처리되지 않은 예외"
-
-#: glance/registry/api/v1/images.py:136
-msgid "Unable to get images"
-msgstr "이미지를 가져올 수 없음"
-
-#: glance/registry/api/v1/images.py:354
-#, python-format
-msgid "Unable to show image %s"
-msgstr "이미지 %s를 보여줄 수 없음"
-
-#: glance/registry/api/v1/images.py:390
-#, python-format
-msgid "Unable to delete image %s"
-msgstr "이미지 %s를 삭제할 수 없음"
-
-#: glance/registry/api/v1/images.py:442
-#, python-format
-msgid "Unable to create image %s"
-msgstr "이미지 %s를 생성할 수 없음"
-
-#: glance/registry/api/v1/images.py:515
-#, python-format
-msgid "Unable to update image %s"
-msgstr "이미지 %s를 업데이트 할 수 없음"
-
-#: glance/registry/client/v1/client.py:129
-#, python-format
-msgid "Registry client request %(method)s %(action)s raised %(exc_name)s"
-msgstr ""
-
-#: glance/search/api/v0_1/search.py:243
-#, python-format
-msgid "Failed to retrieve RBAC filters from search plugin %(ext)s: %(e)s"
-msgstr ""
-
-#: glance/tests/functional/v2/test_metadef_resourcetypes.py:99
-#, python-format
-msgid "Forbidden to create resource type. Reason: %(reason)s"
-msgstr "리소스타입 생성이 금지됨. 이유: %(reason)s"
diff --git a/glance/locale/pt_BR/LC_MESSAGES/glance-log-warning.po b/glance/locale/pt_BR/LC_MESSAGES/glance-log-warning.po
deleted file mode 100644
index b638f7d06..000000000
--- a/glance/locale/pt_BR/LC_MESSAGES/glance-log-warning.po
+++ /dev/null
@@ -1,322 +0,0 @@
-# Translations template for glance.
-# Copyright (C) 2015 ORGANIZATION
-# This file is distributed under the same license as the glance project.
-#
-# Translators:
-# Rodrigo Felix de Almeida <rodrigofelixdealmeida@gmail.com>, 2014
-msgid ""
-msgstr ""
-"Project-Id-Version: Glance\n"
-"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2015-04-03 06:02+0000\n"
-"PO-Revision-Date: 2015-04-01 21:54+0000\n"
-"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
-"Language-Team: Portuguese (Brazil) (http://www.transifex.com/projects/p/"
-"glance/language/pt_BR/)\n"
-"Language: pt_BR\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"
-"Plural-Forms: nplurals=2; plural=(n > 1);\n"
-
-#: glance/scrubber.py:218
-#, python-format
-msgid "Failed to find image to delete: %s"
-msgstr "Falha ao encontrar imagem para excluir: %s"
-
-#: glance/scrubber.py:258
-#, python-format
-msgid "%s directory does not exist."
-msgstr "Diretório %s não existe."
-
-#: glance/scrubber.py:583
-#, python-format
-msgid "Unable to delete URI from image %s."
-msgstr "Não foi possível excluir URI da imagem %s."
-
-#: glance/api/common.py:171
-#, python-format
-msgid ""
-"User %(user)s attempted to upload an image of unknown size that will exceed "
-"the quota. %(remaining)d bytes remaining."
-msgstr ""
-
-#: glance/api/common.py:180
-#, python-format
-msgid ""
-"User %(user)s attempted to upload an image of size %(size)d that will exceed "
-"the quota. %(remaining)d bytes remaining."
-msgstr ""
-
-#: glance/api/middleware/version_negotiation.py:67
-msgid "Unknown version. Returning version choices."
-msgstr "Versão desconhecida. Retornando opções de versão."
-
-#: glance/api/v1/images.py:704
-#, python-format
-msgid ""
-"Failed to activate image %s in registry. About to delete image bits from "
-"store and update status to 'killed'."
-msgstr ""
-"Falha ao ativar imagem %s no registro. Prestes a excluir bits de imagem do "
-"armazenamento e atualizar status para 'encerrado'."
-
-#: glance/api/v2/images.py:945
-#, python-format
-msgid ""
-"Could not find schema properties file %s. Continuing without custom "
-"properties"
-msgstr ""
-"Não foi possível localizar o arquivo de propriedades de esquema %s. "
-"Continuando sem propriedades customizadas"
-
-#: glance/api/v2/tasks.py:72
-#, python-format
-msgid "Forbidden to create task. Reason: %(reason)s"
-msgstr "Proibido criar tarefa. Razão: %(reason)s"
-
-#: glance/api/v2/tasks.py:110
-#, python-format
-msgid "Failed to find task %(task_id)s. Reason: %(reason)s"
-msgstr "Falha ao encontrar tarefa %(task_id)s. Razão: %(reason)s"
-
-#: glance/api/v2/tasks.py:115
-#, python-format
-msgid "Forbidden to get task %(task_id)s. Reason: %(reason)s"
-msgstr "Proibido obter tarefa %(task_id)s. Razão: %(reason)s"
-
-#: glance/async/utils.py:62
-#, python-format
-msgid "An optional task has failed, the failure was: %s"
-msgstr ""
-
-#: glance/async/flows/convert.py:67
-#, python-format
-msgid ""
-"The conversion format is None, please add a value for it in the config file "
-"for this task to work: %s"
-msgstr ""
-
-#: glance/cmd/replicator.py:607
-#, python-format
-msgid ""
-"%(image_id)s: field %(key)s differs (source is %(master_value)s, destination "
-"is %(slave_value)s)"
-msgstr ""
-"%(image_id)s: campo %(key)s difere (origem é %(master_value)s, destino é "
-"%(slave_value)s)"
-
-#: glance/cmd/replicator.py:620
-#, python-format
-msgid "Image %s entirely missing from the destination"
-msgstr "Imagem %s faltando inteiramente no destino"
-
-#: glance/common/store_utils.py:65
-#, python-format
-msgid "Failed to delete image %s in store from URI"
-msgstr "Falha ao excluir imagem %s no armazenamento da URI"
-
-#: glance/common/wsgi.py:326
-#, python-format
-msgid "Unrecognised child %s"
-msgstr ""
-
-#: glance/common/artifacts/loader.py:125
-#, python-format
-msgid "Can't load artifact %s: load disabled in config"
-msgstr ""
-
-#: glance/common/artifacts/loader.py:151
-#, python-format
-msgid "Can't load artifact %s: not in available_plugins list"
-msgstr ""
-
-#: glance/common/scripts/image_import/main.py:158
-#, python-format
-msgid "Task %(task_id)s failed with exception %(error)s"
-msgstr "Tarefa %(task_id)s falhou com exceção %(error)s"
-
-#: glance/db/simple/api.py:387
-#, python-format
-msgid "Could not find image %s"
-msgstr "Não foi possível localizar a imagem %s"
-
-#: glance/db/simple/api.py:392
-msgid "Unable to get deleted image"
-msgstr "Não é possível obter a imagem excluída"
-
-#: glance/db/simple/api.py:396
-msgid "Unable to get unowned image"
-msgstr "Não é possível obter a imagem não possuída"
-
-#: glance/db/simple/api.py:909
-#, python-format
-msgid "Could not find task %s"
-msgstr ""
-
-#: glance/db/simple/api.py:914
-#, python-format
-msgid "Unable to get deleted task %s"
-msgstr ""
-
-#: glance/db/simple/api.py:1075
-#, python-format
-msgid "Could not find task info %s"
-msgstr ""
-
-#: glance/db/sqlalchemy/api.py:77
-msgid "Deadlock detected. Retrying..."
-msgstr "Conflito detectado. Tentando novamente..."
-
-#: glance/db/sqlalchemy/api.py:117
-msgid "Attempted to modify image user did not own."
-msgstr "Tentou modificar o usuário da imagem não de sua propriedade."
-
-#: glance/db/sqlalchemy/api.py:332
-msgid "Id not in sort_keys; is sort_keys unique?"
-msgstr "ID não em sort_keys; sort_keys é exclusivo?"
-
-#: glance/db/sqlalchemy/artifacts.py:135
-msgid "Artifact with the specified type, name and version already exists"
-msgstr ""
-
-#: glance/db/sqlalchemy/artifacts.py:240
-#, python-format
-msgid "Artifact with id=%s not found"
-msgstr ""
-
-#: glance/db/sqlalchemy/artifacts.py:243
-#, python-format
-msgid "Artifact with id=%s is not accessible"
-msgstr ""
-
-#: glance/db/sqlalchemy/artifacts.py:423
-#, python-format
-msgid "Show level %s is not supported in this operation"
-msgstr ""
-
-#: glance/db/sqlalchemy/artifacts.py:655
-#, python-format
-msgid ""
-"Artifact with the specified type, name and versions already has the direct "
-"dependency=%s"
-msgstr ""
-
-#: glance/db/sqlalchemy/artifacts.py:685
-#, python-format
-msgid ""
-"Artifact with the specified type, name and version already has the direct "
-"dependency=%d"
-msgstr ""
-
-#: glance/db/sqlalchemy/metadata.py:340 glance/db/sqlalchemy/metadata.py:348
-#: glance/db/sqlalchemy/metadata.py:357
-#, python-format
-msgid "Duplicate entry for values: %s"
-msgstr "Entrada duplicada para valores: %s"
-
-#: glance/db/sqlalchemy/metadef_api/tag.py:37
-#, python-format
-msgid "Metadata tag not found for id %s"
-msgstr ""
-
-#: glance/db/sqlalchemy/migrate_repo/versions/017_quote_encrypted_swift_credentials.py:92
-#, python-format
-msgid "Failed to decrypt location value for image %(image_id)s"
-msgstr "Falha ao descriptografar valor do local para imagem %(image_id)s"
-
-#: glance/domain/__init__.py:505
-msgid "The `eventlet` executor has been deprecated. Use `taskflow` instead."
-msgstr ""
-
-#: glance/image_cache/__init__.py:74
-#, python-format
-msgid ""
-"Image cache driver '%(driver_name)s' failed to load. Got error: "
-"'%(import_err)s."
-msgstr ""
-"O driver de cache de imagem '%(driver_name)s' falhou ao ser carregado. Erro "
-"obtido: '%(import_err)s."
-
-#: glance/image_cache/__init__.py:95
-#, python-format
-msgid ""
-"Image cache driver '%(driver_module)s' failed to configure. Got error: "
-"'%(config_err)s"
-msgstr ""
-"O driver de cache de imagem '%(driver_module)s' falhou ao ser configurado. "
-"Erro obtido: '%(config_err)s"
-
-#: glance/image_cache/prefetcher.py:48
-#, python-format
-msgid "Image '%s' is not active. Not caching."
-msgstr "A imagem '%s' não está ativa. Sem armazenamento em cache."
-
-#: glance/image_cache/prefetcher.py:53
-#, python-format
-msgid "No metadata found for image '%s'"
-msgstr "Nenhum metadado localizado para a imagem '%s'"
-
-#: glance/image_cache/prefetcher.py:81
-msgid "Failed to successfully cache all images in queue."
-msgstr "Falha ao armazenar em cache com êxito todas as imagens da fila."
-
-#: glance/image_cache/drivers/sqlite.py:333
-#, python-format
-msgid ""
-"Fetch of cache file failed (%(e)s), rolling back by moving "
-"'%(incomplete_path)s' to '%(invalid_path)s'"
-msgstr ""
-"Falha na busca do arquivo de cache (%(e)s), recuperando ao mover "
-"'%(incomplete_path)s' para '%(invalid_path)s'"
-
-#: glance/image_cache/drivers/sqlite.py:459
-#, python-format
-msgid "Failed to delete file %(path)s. Got error: %(e)s"
-msgstr "Falha ao excluir arquivo %(path)s. Erro recebido: %(e)s"
-
-#: glance/image_cache/drivers/sqlite.py:496
-#: glance/image_cache/drivers/xattr.py:447
-#, python-format
-msgid "Cached image file '%s' doesn't exist, unable to delete"
-msgstr "O arquivo de imagem em cache '%s' não existe; não é possível excluir"
-
-#: glance/openstack/common/loopingcall.py:87
-#, python-format
-msgid "task %(func_name)r run outlasted interval by %(delay).2f sec"
-msgstr ""
-
-#: glance/openstack/common/service.py:351
-#, python-format
-msgid "pid %d not in child list"
-msgstr "pid %d fora da lista de filhos"
-
-#: glance/registry/api/v1/images.py:126
-#, python-format
-msgid "Invalid marker. Image %(id)s could not be found."
-msgstr "Marcador Inválido. Imagem %(id)s não pôde ser encontrada."
-
-#: glance/registry/api/v1/images.py:131 glance/registry/api/v1/members.py:76
-#: glance/registry/api/v1/members.py:111 glance/registry/api/v1/members.py:229
-#: glance/registry/api/v1/members.py:293
-#, python-format
-msgid "Access denied to image %(id)s but returning 'not found'"
-msgstr "Acesso negado à imagem %(id)s, mas retornando 'não localizado'"
-
-#: glance/registry/api/v1/members.py:118 glance/registry/api/v1/members.py:236
-#: glance/registry/api/v1/members.py:300
-#, python-format
-msgid "User lacks permission to share image %(id)s"
-msgstr "O usuário não tem permissão para compartilhar a imagem %(id)s"
-
-#: glance/registry/api/v1/members.py:129 glance/registry/api/v1/members.py:146
-#: glance/registry/api/v1/members.py:249
-#, python-format
-msgid "Invalid membership association specified for image %(id)s"
-msgstr "Associação de membro inválida especificada para a imagem %(id)s"
-
-#: glance/registry/api/v1/members.py:339
-#, python-format
-msgid "Member %(id)s not found"
-msgstr "Membro %(id)s não localizado"