Imported Translations from Transifex
For more information about this automatic import see: https://wiki.openstack.org/wiki/Translations/Infrastructure Change-Id: I043dfb6488f02782ad2a54762155e9f50f1db131
This commit is contained in:
parent
af059a09f3
commit
756ea8a453
@ -6,9 +6,9 @@
|
|||||||
#, fuzzy
|
#, fuzzy
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: ceilometer 2015.1.dev37\n"
|
"Project-Id-Version: ceilometer 2015.2.dev10\n"
|
||||||
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
|
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
|
||||||
"POT-Creation-Date: 2015-03-31 06:06+0000\n"
|
"POT-Creation-Date: 2015-04-11 06:05+0000\n"
|
||||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||||
@ -160,17 +160,17 @@ msgstr ""
|
|||||||
msgid "Unknown discovery extension: %s"
|
msgid "Unknown discovery extension: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ceilometer/agent/plugin_base.py:72
|
#: ceilometer/agent/plugin_base.py:71
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Skip due to keystone error %s"
|
msgid "Skip due to keystone error %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ceilometer/agent/plugin_base.py:79
|
#: ceilometer/agent/plugin_base.py:78
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Skipping because %s service is not registered in keystone"
|
msgid "Skipping because %s service is not registered in keystone"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ceilometer/agent/plugin_base.py:118
|
#: ceilometer/agent/plugin_base.py:121
|
||||||
msgid ""
|
msgid ""
|
||||||
"get_exchange_topics API of NotificationPlugin isdeprecated, implements "
|
"get_exchange_topics API of NotificationPlugin isdeprecated, implements "
|
||||||
"get_targets instead."
|
"get_targets instead."
|
||||||
@ -519,65 +519,80 @@ msgstr ""
|
|||||||
msgid "Error parsing HTTP response: %s"
|
msgid "Error parsing HTTP response: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ceilometer/api/controllers/v2/alarms.py:84
|
#: ceilometer/api/controllers/v2/alarms.py:88
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Alarm quota exceeded for user %(u)s on project %(p)s"
|
msgid "Alarm quota exceeded for user %(u)s on project %(p)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ceilometer/api/controllers/v2/alarms.py:166
|
#: ceilometer/api/controllers/v2/alarms.py:170
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Timezone %s is not valid"
|
msgid "Timezone %s is not valid"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ceilometer/api/controllers/v2/alarms.py:281
|
#: ceilometer/api/controllers/v2/alarms.py:285
|
||||||
msgid "Time constraint names must be unique for a given alarm."
|
msgid "Time constraint names must be unique for a given alarm."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ceilometer/api/controllers/v2/alarms.py:291
|
#: ceilometer/api/controllers/v2/alarms.py:295
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "%(rule)s must be set for %(type)s type alarm"
|
msgid "%(rule)s must be set for %(type)s type alarm"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ceilometer/api/controllers/v2/alarms.py:302
|
#: ceilometer/api/controllers/v2/alarms.py:306
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "%(rule1)s and %(rule2)s cannot be set at the same time"
|
msgid "%(rule1)s and %(rule2)s cannot be set at the same time"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ceilometer/api/controllers/v2/alarms.py:319
|
#: ceilometer/api/controllers/v2/alarms.py:322
|
||||||
|
#, python-format
|
||||||
|
msgid "duplicate actions are found: %s, remove duplicate ones"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ceilometer/api/controllers/v2/alarms.py:328
|
||||||
|
#, python-format
|
||||||
|
msgid "%(name)s count exceeds maximum value %(maximum)d"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ceilometer/api/controllers/v2/alarms.py:339
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unable to parse action %s"
|
msgid "Unable to parse action %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ceilometer/api/controllers/v2/alarms.py:322
|
#: ceilometer/api/controllers/v2/alarms.py:342
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unsupported action %s"
|
msgid "Unsupported action %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ceilometer/api/controllers/v2/alarms.py:509
|
#: ceilometer/api/controllers/v2/alarms.py:345
|
||||||
|
#, python-format
|
||||||
|
msgid "You are not authorized to create action: %s"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ceilometer/api/controllers/v2/alarms.py:533
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Alarm with name=%s exists"
|
msgid "Alarm with name=%s exists"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ceilometer/api/controllers/v2/alarms.py:519
|
#: ceilometer/api/controllers/v2/alarms.py:543
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Error while putting alarm: %s"
|
msgid "Error while putting alarm: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ceilometer/api/controllers/v2/alarms.py:520
|
#: ceilometer/api/controllers/v2/alarms.py:544
|
||||||
#: ceilometer/api/controllers/v2/alarms.py:688
|
#: ceilometer/api/controllers/v2/alarms.py:712
|
||||||
msgid "Alarm incorrect"
|
msgid "Alarm incorrect"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ceilometer/api/controllers/v2/alarms.py:580
|
#: ceilometer/api/controllers/v2/alarms.py:604
|
||||||
msgid "state invalid"
|
msgid "state invalid"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ceilometer/api/controllers/v2/alarms.py:681
|
#: ceilometer/api/controllers/v2/alarms.py:705
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Alarm with name='%s' exists"
|
msgid "Alarm with name='%s' exists"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ceilometer/api/controllers/v2/alarms.py:687
|
#: ceilometer/api/controllers/v2/alarms.py:711
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Error while posting alarm: %s"
|
msgid "Error while posting alarm: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -1331,17 +1346,17 @@ msgid ""
|
|||||||
"feature and going in background."
|
"feature and going in background."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ceilometer/storage/impl_sqlalchemy.py:307
|
#: ceilometer/storage/impl_sqlalchemy.py:306
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unknown metadata type. Key (%s) will not be queryable."
|
msgid "Unknown metadata type. Key (%s) will not be queryable."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ceilometer/storage/impl_sqlalchemy.py:363
|
#: ceilometer/storage/impl_sqlalchemy.py:362
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "%d samples removed from database"
|
msgid "%d samples removed from database"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ceilometer/storage/impl_sqlalchemy.py:382
|
#: ceilometer/storage/impl_sqlalchemy.py:381
|
||||||
msgid "Expired residual resource and meter definition data"
|
msgid "Expired residual resource and meter definition data"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -1368,19 +1383,19 @@ msgstr ""
|
|||||||
msgid "Connecting to %(db)s on %(nodelist)s"
|
msgid "Connecting to %(db)s on %(nodelist)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ceilometer/storage/mongo/utils.py:264
|
#: ceilometer/storage/mongo/utils.py:263
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unable to connect to the database server: %(errmsg)s."
|
msgid "Unable to connect to the database server: %(errmsg)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ceilometer/storage/mongo/utils.py:402
|
#: ceilometer/storage/mongo/utils.py:401
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"Unable to reconnect to the primary mongodb after %(retries)d retries. "
|
"Unable to reconnect to the primary mongodb after %(retries)d retries. "
|
||||||
"Giving up."
|
"Giving up."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ceilometer/storage/mongo/utils.py:406
|
#: ceilometer/storage/mongo/utils.py:405
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"Unable to reconnect to the primary mongodb: %(errmsg)s. Trying again in "
|
"Unable to reconnect to the primary mongodb: %(errmsg)s. Trying again in "
|
||||||
|
@ -8,8 +8,8 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Ceilometer\n"
|
"Project-Id-Version: Ceilometer\n"
|
||||||
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
|
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
|
||||||
"POT-Creation-Date: 2015-03-31 06:06+0000\n"
|
"POT-Creation-Date: 2015-04-11 06:05+0000\n"
|
||||||
"PO-Revision-Date: 2015-03-24 14:24+0000\n"
|
"PO-Revision-Date: 2015-04-10 10:59+0000\n"
|
||||||
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
|
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
|
||||||
"Language-Team: English (United Kingdom) "
|
"Language-Team: English (United Kingdom) "
|
||||||
"(http://www.transifex.com/projects/p/ceilometer/language/en_GB/)\n"
|
"(http://www.transifex.com/projects/p/ceilometer/language/en_GB/)\n"
|
||||||
@ -166,17 +166,17 @@ msgstr "Unable to discover resources: %s"
|
|||||||
msgid "Unknown discovery extension: %s"
|
msgid "Unknown discovery extension: %s"
|
||||||
msgstr "Unknown discovery extension: %s"
|
msgstr "Unknown discovery extension: %s"
|
||||||
|
|
||||||
#: ceilometer/agent/plugin_base.py:72
|
#: ceilometer/agent/plugin_base.py:71
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Skip due to keystone error %s"
|
msgid "Skip due to keystone error %s"
|
||||||
msgstr "Skip due to keystone error %s"
|
msgstr "Skip due to keystone error %s"
|
||||||
|
|
||||||
#: ceilometer/agent/plugin_base.py:79
|
#: ceilometer/agent/plugin_base.py:78
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Skipping because %s service is not registered in keystone"
|
msgid "Skipping because %s service is not registered in keystone"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ceilometer/agent/plugin_base.py:118
|
#: ceilometer/agent/plugin_base.py:121
|
||||||
msgid ""
|
msgid ""
|
||||||
"get_exchange_topics API of NotificationPlugin isdeprecated, implements "
|
"get_exchange_topics API of NotificationPlugin isdeprecated, implements "
|
||||||
"get_targets instead."
|
"get_targets instead."
|
||||||
@ -535,65 +535,80 @@ msgstr "serving on http://%(host)s:%(port)s"
|
|||||||
msgid "Error parsing HTTP response: %s"
|
msgid "Error parsing HTTP response: %s"
|
||||||
msgstr "Error parsing HTTP response: %s"
|
msgstr "Error parsing HTTP response: %s"
|
||||||
|
|
||||||
#: ceilometer/api/controllers/v2/alarms.py:84
|
#: ceilometer/api/controllers/v2/alarms.py:88
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Alarm quota exceeded for user %(u)s on project %(p)s"
|
msgid "Alarm quota exceeded for user %(u)s on project %(p)s"
|
||||||
msgstr "Alarm quota exceeded for user %(u)s on project %(p)s"
|
msgstr "Alarm quota exceeded for user %(u)s on project %(p)s"
|
||||||
|
|
||||||
#: ceilometer/api/controllers/v2/alarms.py:166
|
#: ceilometer/api/controllers/v2/alarms.py:170
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Timezone %s is not valid"
|
msgid "Timezone %s is not valid"
|
||||||
msgstr "Timezone %s is not valid"
|
msgstr "Timezone %s is not valid"
|
||||||
|
|
||||||
#: ceilometer/api/controllers/v2/alarms.py:281
|
#: ceilometer/api/controllers/v2/alarms.py:285
|
||||||
msgid "Time constraint names must be unique for a given alarm."
|
msgid "Time constraint names must be unique for a given alarm."
|
||||||
msgstr "Time constraint names must be unique for a given alarm."
|
msgstr "Time constraint names must be unique for a given alarm."
|
||||||
|
|
||||||
#: ceilometer/api/controllers/v2/alarms.py:291
|
#: ceilometer/api/controllers/v2/alarms.py:295
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "%(rule)s must be set for %(type)s type alarm"
|
msgid "%(rule)s must be set for %(type)s type alarm"
|
||||||
msgstr "%(rule)s must be set for %(type)s type alarm"
|
msgstr "%(rule)s must be set for %(type)s type alarm"
|
||||||
|
|
||||||
#: ceilometer/api/controllers/v2/alarms.py:302
|
#: ceilometer/api/controllers/v2/alarms.py:306
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "%(rule1)s and %(rule2)s cannot be set at the same time"
|
msgid "%(rule1)s and %(rule2)s cannot be set at the same time"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ceilometer/api/controllers/v2/alarms.py:319
|
#: ceilometer/api/controllers/v2/alarms.py:322
|
||||||
|
#, python-format
|
||||||
|
msgid "duplicate actions are found: %s, remove duplicate ones"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ceilometer/api/controllers/v2/alarms.py:328
|
||||||
|
#, python-format
|
||||||
|
msgid "%(name)s count exceeds maximum value %(maximum)d"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ceilometer/api/controllers/v2/alarms.py:339
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unable to parse action %s"
|
msgid "Unable to parse action %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ceilometer/api/controllers/v2/alarms.py:322
|
#: ceilometer/api/controllers/v2/alarms.py:342
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unsupported action %s"
|
msgid "Unsupported action %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ceilometer/api/controllers/v2/alarms.py:509
|
#: ceilometer/api/controllers/v2/alarms.py:345
|
||||||
|
#, python-format
|
||||||
|
msgid "You are not authorized to create action: %s"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ceilometer/api/controllers/v2/alarms.py:533
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Alarm with name=%s exists"
|
msgid "Alarm with name=%s exists"
|
||||||
msgstr "Alarm with name=%s exists"
|
msgstr "Alarm with name=%s exists"
|
||||||
|
|
||||||
#: ceilometer/api/controllers/v2/alarms.py:519
|
#: ceilometer/api/controllers/v2/alarms.py:543
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Error while putting alarm: %s"
|
msgid "Error while putting alarm: %s"
|
||||||
msgstr "Error while putting alarm: %s"
|
msgstr "Error while putting alarm: %s"
|
||||||
|
|
||||||
#: ceilometer/api/controllers/v2/alarms.py:520
|
#: ceilometer/api/controllers/v2/alarms.py:544
|
||||||
#: ceilometer/api/controllers/v2/alarms.py:688
|
#: ceilometer/api/controllers/v2/alarms.py:712
|
||||||
msgid "Alarm incorrect"
|
msgid "Alarm incorrect"
|
||||||
msgstr "Alarm incorrect"
|
msgstr "Alarm incorrect"
|
||||||
|
|
||||||
#: ceilometer/api/controllers/v2/alarms.py:580
|
#: ceilometer/api/controllers/v2/alarms.py:604
|
||||||
msgid "state invalid"
|
msgid "state invalid"
|
||||||
msgstr "state invalid"
|
msgstr "state invalid"
|
||||||
|
|
||||||
#: ceilometer/api/controllers/v2/alarms.py:681
|
#: ceilometer/api/controllers/v2/alarms.py:705
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Alarm with name='%s' exists"
|
msgid "Alarm with name='%s' exists"
|
||||||
msgstr "Alarm with name='%s' exists"
|
msgstr "Alarm with name='%s' exists"
|
||||||
|
|
||||||
#: ceilometer/api/controllers/v2/alarms.py:687
|
#: ceilometer/api/controllers/v2/alarms.py:711
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Error while posting alarm: %s"
|
msgid "Error while posting alarm: %s"
|
||||||
msgstr "Error while posting alarm: %s"
|
msgstr "Error while posting alarm: %s"
|
||||||
@ -1363,17 +1378,17 @@ msgid ""
|
|||||||
"feature and going in background."
|
"feature and going in background."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ceilometer/storage/impl_sqlalchemy.py:307
|
#: ceilometer/storage/impl_sqlalchemy.py:306
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unknown metadata type. Key (%s) will not be queryable."
|
msgid "Unknown metadata type. Key (%s) will not be queryable."
|
||||||
msgstr "Unknown metadata type. Key (%s) will not be queryable."
|
msgstr "Unknown metadata type. Key (%s) will not be queryable."
|
||||||
|
|
||||||
#: ceilometer/storage/impl_sqlalchemy.py:363
|
#: ceilometer/storage/impl_sqlalchemy.py:362
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "%d samples removed from database"
|
msgid "%d samples removed from database"
|
||||||
msgstr "%d samples removed from database"
|
msgstr "%d samples removed from database"
|
||||||
|
|
||||||
#: ceilometer/storage/impl_sqlalchemy.py:382
|
#: ceilometer/storage/impl_sqlalchemy.py:381
|
||||||
msgid "Expired residual resource and meter definition data"
|
msgid "Expired residual resource and meter definition data"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -1400,19 +1415,19 @@ msgstr ""
|
|||||||
msgid "Connecting to %(db)s on %(nodelist)s"
|
msgid "Connecting to %(db)s on %(nodelist)s"
|
||||||
msgstr "Connecting to %(db)s on %(nodelist)s"
|
msgstr "Connecting to %(db)s on %(nodelist)s"
|
||||||
|
|
||||||
#: ceilometer/storage/mongo/utils.py:264
|
#: ceilometer/storage/mongo/utils.py:263
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unable to connect to the database server: %(errmsg)s."
|
msgid "Unable to connect to the database server: %(errmsg)s."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ceilometer/storage/mongo/utils.py:402
|
#: ceilometer/storage/mongo/utils.py:401
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"Unable to reconnect to the primary mongodb after %(retries)d retries. "
|
"Unable to reconnect to the primary mongodb after %(retries)d retries. "
|
||||||
"Giving up."
|
"Giving up."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ceilometer/storage/mongo/utils.py:406
|
#: ceilometer/storage/mongo/utils.py:405
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"Unable to reconnect to the primary mongodb: %(errmsg)s. Trying again in "
|
"Unable to reconnect to the primary mongodb: %(errmsg)s. Trying again in "
|
||||||
|
@ -12,8 +12,8 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Ceilometer\n"
|
"Project-Id-Version: Ceilometer\n"
|
||||||
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
|
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
|
||||||
"POT-Creation-Date: 2015-03-31 06:06+0000\n"
|
"POT-Creation-Date: 2015-04-11 06:05+0000\n"
|
||||||
"PO-Revision-Date: 2015-03-24 14:24+0000\n"
|
"PO-Revision-Date: 2015-04-10 10:59+0000\n"
|
||||||
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
|
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
|
||||||
"Language-Team: Chinese (China) "
|
"Language-Team: Chinese (China) "
|
||||||
"(http://www.transifex.com/projects/p/ceilometer/language/zh_CN/)\n"
|
"(http://www.transifex.com/projects/p/ceilometer/language/zh_CN/)\n"
|
||||||
@ -166,17 +166,17 @@ msgstr "无法发现资源:%s"
|
|||||||
msgid "Unknown discovery extension: %s"
|
msgid "Unknown discovery extension: %s"
|
||||||
msgstr "未知的发现器插件:%s"
|
msgstr "未知的发现器插件:%s"
|
||||||
|
|
||||||
#: ceilometer/agent/plugin_base.py:72
|
#: ceilometer/agent/plugin_base.py:71
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Skip due to keystone error %s"
|
msgid "Skip due to keystone error %s"
|
||||||
msgstr "跳过执行,因为keystone出错了:%s,"
|
msgstr "跳过执行,因为keystone出错了:%s,"
|
||||||
|
|
||||||
#: ceilometer/agent/plugin_base.py:79
|
#: ceilometer/agent/plugin_base.py:78
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Skipping because %s service is not registered in keystone"
|
msgid "Skipping because %s service is not registered in keystone"
|
||||||
msgstr "跳过执行,因为%s服务没有在keystone中注册"
|
msgstr "跳过执行,因为%s服务没有在keystone中注册"
|
||||||
|
|
||||||
#: ceilometer/agent/plugin_base.py:118
|
#: ceilometer/agent/plugin_base.py:121
|
||||||
msgid ""
|
msgid ""
|
||||||
"get_exchange_topics API of NotificationPlugin isdeprecated, implements "
|
"get_exchange_topics API of NotificationPlugin isdeprecated, implements "
|
||||||
"get_targets instead."
|
"get_targets instead."
|
||||||
@ -527,65 +527,80 @@ msgstr "在 http://%(host)s:%(port)s上服务"
|
|||||||
msgid "Error parsing HTTP response: %s"
|
msgid "Error parsing HTTP response: %s"
|
||||||
msgstr "解析HTTP响应失败: %s"
|
msgstr "解析HTTP响应失败: %s"
|
||||||
|
|
||||||
#: ceilometer/api/controllers/v2/alarms.py:84
|
#: ceilometer/api/controllers/v2/alarms.py:88
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Alarm quota exceeded for user %(u)s on project %(p)s"
|
msgid "Alarm quota exceeded for user %(u)s on project %(p)s"
|
||||||
msgstr "用户%(u)s在项目%(p)s中的告警配额已溢出"
|
msgstr "用户%(u)s在项目%(p)s中的告警配额已溢出"
|
||||||
|
|
||||||
#: ceilometer/api/controllers/v2/alarms.py:166
|
#: ceilometer/api/controllers/v2/alarms.py:170
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Timezone %s is not valid"
|
msgid "Timezone %s is not valid"
|
||||||
msgstr "时区%s不合法"
|
msgstr "时区%s不合法"
|
||||||
|
|
||||||
#: ceilometer/api/controllers/v2/alarms.py:281
|
#: ceilometer/api/controllers/v2/alarms.py:285
|
||||||
msgid "Time constraint names must be unique for a given alarm."
|
msgid "Time constraint names must be unique for a given alarm."
|
||||||
msgstr "一个指定的告警的时间约束名称必须唯一"
|
msgstr "一个指定的告警的时间约束名称必须唯一"
|
||||||
|
|
||||||
#: ceilometer/api/controllers/v2/alarms.py:291
|
#: ceilometer/api/controllers/v2/alarms.py:295
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "%(rule)s must be set for %(type)s type alarm"
|
msgid "%(rule)s must be set for %(type)s type alarm"
|
||||||
msgstr "类型为%(type)s的告警必须设置%(rule)s"
|
msgstr "类型为%(type)s的告警必须设置%(rule)s"
|
||||||
|
|
||||||
#: ceilometer/api/controllers/v2/alarms.py:302
|
#: ceilometer/api/controllers/v2/alarms.py:306
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "%(rule1)s and %(rule2)s cannot be set at the same time"
|
msgid "%(rule1)s and %(rule2)s cannot be set at the same time"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: ceilometer/api/controllers/v2/alarms.py:319
|
#: ceilometer/api/controllers/v2/alarms.py:322
|
||||||
|
#, python-format
|
||||||
|
msgid "duplicate actions are found: %s, remove duplicate ones"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ceilometer/api/controllers/v2/alarms.py:328
|
||||||
|
#, python-format
|
||||||
|
msgid "%(name)s count exceeds maximum value %(maximum)d"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ceilometer/api/controllers/v2/alarms.py:339
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unable to parse action %s"
|
msgid "Unable to parse action %s"
|
||||||
msgstr "无法解析动作%s"
|
msgstr "无法解析动作%s"
|
||||||
|
|
||||||
#: ceilometer/api/controllers/v2/alarms.py:322
|
#: ceilometer/api/controllers/v2/alarms.py:342
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unsupported action %s"
|
msgid "Unsupported action %s"
|
||||||
msgstr "动作%s不支持"
|
msgstr "动作%s不支持"
|
||||||
|
|
||||||
#: ceilometer/api/controllers/v2/alarms.py:509
|
#: ceilometer/api/controllers/v2/alarms.py:345
|
||||||
|
#, python-format
|
||||||
|
msgid "You are not authorized to create action: %s"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: ceilometer/api/controllers/v2/alarms.py:533
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Alarm with name=%s exists"
|
msgid "Alarm with name=%s exists"
|
||||||
msgstr "名称为%s的告警已存在"
|
msgstr "名称为%s的告警已存在"
|
||||||
|
|
||||||
#: ceilometer/api/controllers/v2/alarms.py:519
|
#: ceilometer/api/controllers/v2/alarms.py:543
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Error while putting alarm: %s"
|
msgid "Error while putting alarm: %s"
|
||||||
msgstr "修改告警%s时遇到错误"
|
msgstr "修改告警%s时遇到错误"
|
||||||
|
|
||||||
#: ceilometer/api/controllers/v2/alarms.py:520
|
#: ceilometer/api/controllers/v2/alarms.py:544
|
||||||
#: ceilometer/api/controllers/v2/alarms.py:688
|
#: ceilometer/api/controllers/v2/alarms.py:712
|
||||||
msgid "Alarm incorrect"
|
msgid "Alarm incorrect"
|
||||||
msgstr "警报不正确"
|
msgstr "警报不正确"
|
||||||
|
|
||||||
#: ceilometer/api/controllers/v2/alarms.py:580
|
#: ceilometer/api/controllers/v2/alarms.py:604
|
||||||
msgid "state invalid"
|
msgid "state invalid"
|
||||||
msgstr "状态无效"
|
msgstr "状态无效"
|
||||||
|
|
||||||
#: ceilometer/api/controllers/v2/alarms.py:681
|
#: ceilometer/api/controllers/v2/alarms.py:705
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Alarm with name='%s' exists"
|
msgid "Alarm with name='%s' exists"
|
||||||
msgstr "名称为'%s'的告警已经存在"
|
msgstr "名称为'%s'的告警已经存在"
|
||||||
|
|
||||||
#: ceilometer/api/controllers/v2/alarms.py:687
|
#: ceilometer/api/controllers/v2/alarms.py:711
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Error while posting alarm: %s"
|
msgid "Error while posting alarm: %s"
|
||||||
msgstr "创建告警%s时遇到错误"
|
msgstr "创建告警%s时遇到错误"
|
||||||
@ -1339,17 +1354,17 @@ msgid ""
|
|||||||
"feature and going in background."
|
"feature and going in background."
|
||||||
msgstr "MongoDB正在后台使用原生的TTL机制清除过期监控数据。"
|
msgstr "MongoDB正在后台使用原生的TTL机制清除过期监控数据。"
|
||||||
|
|
||||||
#: ceilometer/storage/impl_sqlalchemy.py:307
|
#: ceilometer/storage/impl_sqlalchemy.py:306
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unknown metadata type. Key (%s) will not be queryable."
|
msgid "Unknown metadata type. Key (%s) will not be queryable."
|
||||||
msgstr "未知的元数据类型。键(%s)将无法进行查询。"
|
msgstr "未知的元数据类型。键(%s)将无法进行查询。"
|
||||||
|
|
||||||
#: ceilometer/storage/impl_sqlalchemy.py:363
|
#: ceilometer/storage/impl_sqlalchemy.py:362
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "%d samples removed from database"
|
msgid "%d samples removed from database"
|
||||||
msgstr "从数据库中移除%d个监控数据。"
|
msgstr "从数据库中移除%d个监控数据。"
|
||||||
|
|
||||||
#: ceilometer/storage/impl_sqlalchemy.py:382
|
#: ceilometer/storage/impl_sqlalchemy.py:381
|
||||||
msgid "Expired residual resource and meter definition data"
|
msgid "Expired residual resource and meter definition data"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -1376,19 +1391,19 @@ msgstr "表%(table_name)s已经存在,无法创建。忽略此错误继续执
|
|||||||
msgid "Connecting to %(db)s on %(nodelist)s"
|
msgid "Connecting to %(db)s on %(nodelist)s"
|
||||||
msgstr "连接到%(nodelist)s节点的数据库%(db)s。"
|
msgstr "连接到%(nodelist)s节点的数据库%(db)s。"
|
||||||
|
|
||||||
#: ceilometer/storage/mongo/utils.py:264
|
#: ceilometer/storage/mongo/utils.py:263
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Unable to connect to the database server: %(errmsg)s."
|
msgid "Unable to connect to the database server: %(errmsg)s."
|
||||||
msgstr "无法连接到数据库服务器:%(errmsg)s。"
|
msgstr "无法连接到数据库服务器:%(errmsg)s。"
|
||||||
|
|
||||||
#: ceilometer/storage/mongo/utils.py:402
|
#: ceilometer/storage/mongo/utils.py:401
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"Unable to reconnect to the primary mongodb after %(retries)d retries. "
|
"Unable to reconnect to the primary mongodb after %(retries)d retries. "
|
||||||
"Giving up."
|
"Giving up."
|
||||||
msgstr "在%(retries)d次尝试后仍无法重连到MongoDB主节点。放弃重连。"
|
msgstr "在%(retries)d次尝试后仍无法重连到MongoDB主节点。放弃重连。"
|
||||||
|
|
||||||
#: ceilometer/storage/mongo/utils.py:406
|
#: ceilometer/storage/mongo/utils.py:405
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"Unable to reconnect to the primary mongodb: %(errmsg)s. Trying again in "
|
"Unable to reconnect to the primary mongodb: %(errmsg)s. Trying again in "
|
||||||
|
Loading…
x
Reference in New Issue
Block a user