Merge "Imported Translations from Transifex"

This commit is contained in:
Jenkins 2015-01-15 04:50:52 +00:00 committed by Gerrit Code Review
commit 801a2d0a88
5 changed files with 150 additions and 85 deletions

View File

@ -6,9 +6,9 @@
#, fuzzy #, fuzzy
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: ceilometer 2015.1.dev42\n" "Project-Id-Version: ceilometer 2015.1.dev61\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2015-01-12 06:08+0000\n" "POT-Creation-Date: 2015-01-14 06:09+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"
@ -31,17 +31,17 @@ msgstr ""
msgid "UDP: Unable to store meter" msgid "UDP: Unable to store meter"
msgstr "" msgstr ""
#: ceilometer/notification.py:131 ceilometer/notifier.py:48 #: ceilometer/notification.py:133 ceilometer/notifier.py:48
#, python-format #, python-format
msgid "Failed to load any notification handlers for %s" msgid "Failed to load any notification handlers for %s"
msgstr "" msgstr ""
#: ceilometer/notification.py:143 #: ceilometer/notification.py:145
#, python-format #, python-format
msgid "Event types from %(name)s: %(type)s (ack_on_error=%(error)s)" msgid "Event types from %(name)s: %(type)s (ack_on_error=%(error)s)"
msgstr "" msgstr ""
#: ceilometer/notification.py:183 #: ceilometer/notification.py:185
#, python-format #, python-format
msgid "Pipeline endpoint: %s" msgid "Pipeline endpoint: %s"
msgstr "" msgstr ""
@ -108,32 +108,32 @@ msgstr ""
msgid "Pipeline config: %s" msgid "Pipeline config: %s"
msgstr "" msgstr ""
#: ceilometer/service.py:108 #: ceilometer/service.py:105
#, python-format #, python-format
msgid "%(worker_name)s value of %(workers)s is invalid, must be greater than 0" msgid "%(worker_name)s value of %(workers)s is invalid, must be greater than 0"
msgstr "" msgstr ""
#: ceilometer/agent/base.py:119 #: ceilometer/agent/base.py:116
#, python-format #, python-format
msgid "Polling pollster %(poll)s in the context of %(src)s" msgid "Polling pollster %(poll)s in the context of %(src)s"
msgstr "" msgstr ""
#: ceilometer/agent/base.py:133 #: ceilometer/agent/base.py:130
#, python-format #, python-format
msgid "Skip polling pollster %s, no resources found" msgid "Skip polling pollster %s, no resources found"
msgstr "" msgstr ""
#: ceilometer/agent/base.py:145 #: ceilometer/agent/base.py:142
#, python-format #, python-format
msgid "Continue after error from %(name)s: %(error)s" msgid "Continue after error from %(name)s: %(error)s"
msgstr "" msgstr ""
#: ceilometer/agent/base.py:285 #: ceilometer/agent/base.py:282
#, python-format #, python-format
msgid "Unable to discover resources: %s" msgid "Unable to discover resources: %s"
msgstr "" msgstr ""
#: ceilometer/agent/base.py:287 #: ceilometer/agent/base.py:284
#, python-format #, python-format
msgid "Unknown discovery extension: %s" msgid "Unknown discovery extension: %s"
msgstr "" msgstr ""
@ -161,46 +161,51 @@ msgid ""
"%(previous)s to state %(state)s, skipping the notification." "%(previous)s to state %(state)s, skipping the notification."
msgstr "" msgstr ""
#: ceilometer/alarm/service.py:101 #: ceilometer/alarm/service.py:95
#, python-format #, python-format
msgid "initiating evaluation cycle on %d alarms" msgid "initiating evaluation cycle on %d alarms"
msgstr "" msgstr ""
#: ceilometer/alarm/service.py:106 #: ceilometer/alarm/service.py:100
msgid "alarm evaluation cycle failed" msgid "alarm evaluation cycle failed"
msgstr "" msgstr ""
#: ceilometer/alarm/service.py:111 #: ceilometer/alarm/service.py:105
#, python-format #, python-format
msgid "skipping alarm %s: type unsupported" msgid "skipping alarm %s: type unsupported"
msgstr "" msgstr ""
#: ceilometer/alarm/service.py:115 #: ceilometer/alarm/service.py:109
#, python-format #, python-format
msgid "evaluating alarm %s" msgid "evaluating alarm %s"
msgstr "" msgstr ""
#: ceilometer/alarm/service.py:262 #: ceilometer/alarm/service.py:113
#, python-format
msgid "Failed to evaluate alarm %s"
msgstr ""
#: ceilometer/alarm/service.py:259
#, python-format #, python-format
msgid "Unable to parse action %(action)s for alarm %(alarm_id)s" msgid "Unable to parse action %(action)s for alarm %(alarm_id)s"
msgstr "" msgstr ""
#: ceilometer/alarm/service.py:271 #: ceilometer/alarm/service.py:268
#, python-format #, python-format
msgid "Action %(scheme)s for alarm %(alarm_id)s is unknown, cannot notify" msgid "Action %(scheme)s for alarm %(alarm_id)s is unknown, cannot notify"
msgstr "" msgstr ""
#: ceilometer/alarm/service.py:277 #: ceilometer/alarm/service.py:274
#, python-format #, python-format
msgid "Notifying alarm %(id)s with action %(act)s" msgid "Notifying alarm %(id)s with action %(act)s"
msgstr "" msgstr ""
#: ceilometer/alarm/service.py:282 #: ceilometer/alarm/service.py:279
#, python-format #, python-format
msgid "Unable to notify alarm %s" msgid "Unable to notify alarm %s"
msgstr "" msgstr ""
#: ceilometer/alarm/service.py:302 #: ceilometer/alarm/service.py:299
msgid "Unable to notify for an alarm with no action" msgid "Unable to notify for an alarm with no action"
msgstr "" msgstr ""
@ -455,21 +460,21 @@ msgstr ""
msgid "state_timestamp should be datetime object" msgid "state_timestamp should be datetime object"
msgstr "" msgstr ""
#: ceilometer/api/app.py:168 #: ceilometer/api/app.py:165
#, python-format #, python-format
msgid "Starting server in PID %s" msgid "Starting server in PID %s"
msgstr "" msgstr ""
#: ceilometer/api/app.py:169 #: ceilometer/api/app.py:166
msgid "Configuration:" msgid "Configuration:"
msgstr "" msgstr ""
#: ceilometer/api/app.py:173 #: ceilometer/api/app.py:170
#, python-format #, python-format
msgid "serving on 0.0.0.0:%(sport)s, view at http://127.0.0.1:%(vport)s" msgid "serving on 0.0.0.0:%(sport)s, view at http://127.0.0.1:%(vport)s"
msgstr "" msgstr ""
#: ceilometer/api/app.py:177 #: ceilometer/api/app.py:174
#, python-format #, python-format
msgid "serving on http://%(host)s:%(port)s" msgid "serving on http://%(host)s:%(port)s"
msgstr "" msgstr ""
@ -676,11 +681,11 @@ msgstr ""
msgid "More than one event with id %s returned from storage driver" msgid "More than one event with id %s returned from storage driver"
msgstr "" msgstr ""
#: ceilometer/cmd/storage.py:41 #: ceilometer/cmd/storage.py:38
msgid "Clearing expired metering data" msgid "Clearing expired metering data"
msgstr "" msgstr ""
#: ceilometer/cmd/storage.py:46 #: ceilometer/cmd/storage.py:43
msgid "Nothing to clean, database time to live is disabled" msgid "Nothing to clean, database time to live is disabled"
msgstr "" msgstr ""
@ -1088,7 +1093,7 @@ msgstr ""
msgid "running ipmitool failure" msgid "running ipmitool failure"
msgstr "" msgstr ""
#: ceilometer/network/floatingip.py:58 #: ceilometer/network/floatingip.py:56
#, python-format #, python-format
msgid "FLOATING IP USAGE: %s" msgid "FLOATING IP USAGE: %s"
msgstr "" msgstr ""
@ -1236,7 +1241,7 @@ msgstr ""
msgid "Unable to send sample over UDP" msgid "Unable to send sample over UDP"
msgstr "" msgstr ""
#: ceilometer/storage/__init__.py:111 #: ceilometer/storage/__init__.py:110
#, python-format #, python-format
msgid "looking for %(name)r driver in %(namespace)r" msgid "looking for %(name)r driver in %(namespace)r"
msgstr "" msgstr ""
@ -1265,7 +1270,7 @@ msgstr ""
msgid "Dropping data with TTL %d" msgid "Dropping data with TTL %d"
msgstr "" msgstr ""
#: ceilometer/storage/impl_mongodb.py:553 #: ceilometer/storage/impl_mongodb.py:550
msgid "" msgid ""
"Clearing expired metering data is based on native MongoDB time to live " "Clearing expired metering data is based on native MongoDB time to live "
"feature and going in background." "feature and going in background."

View File

@ -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-01-12 06:08+0000\n" "POT-Creation-Date: 2015-01-14 06:09+0000\n"
"PO-Revision-Date: 2015-01-09 20:42+0000\n" "PO-Revision-Date: 2015-01-12 16:23+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"
@ -33,17 +33,17 @@ msgstr "UDP: Storing %s"
msgid "UDP: Unable to store meter" msgid "UDP: Unable to store meter"
msgstr "UDP: Unable to store meter" msgstr "UDP: Unable to store meter"
#: ceilometer/notification.py:131 ceilometer/notifier.py:48 #: ceilometer/notification.py:133 ceilometer/notifier.py:48
#, python-format #, python-format
msgid "Failed to load any notification handlers for %s" msgid "Failed to load any notification handlers for %s"
msgstr "Failed to load any notification handlers for %s" msgstr "Failed to load any notification handlers for %s"
#: ceilometer/notification.py:143 #: ceilometer/notification.py:145
#, python-format #, python-format
msgid "Event types from %(name)s: %(type)s (ack_on_error=%(error)s)" msgid "Event types from %(name)s: %(type)s (ack_on_error=%(error)s)"
msgstr "Event types from %(name)s: %(type)s (ack_on_error=%(error)s)" msgstr "Event types from %(name)s: %(type)s (ack_on_error=%(error)s)"
#: ceilometer/notification.py:183 #: ceilometer/notification.py:185
#, python-format #, python-format
msgid "Pipeline endpoint: %s" msgid "Pipeline endpoint: %s"
msgstr "" msgstr ""
@ -114,32 +114,32 @@ msgstr "Pipeline config file: %s"
msgid "Pipeline config: %s" msgid "Pipeline config: %s"
msgstr "Pipeline config: %s" msgstr "Pipeline config: %s"
#: ceilometer/service.py:108 #: ceilometer/service.py:105
#, python-format #, python-format
msgid "%(worker_name)s value of %(workers)s is invalid, must be greater than 0" msgid "%(worker_name)s value of %(workers)s is invalid, must be greater than 0"
msgstr "%(worker_name)s value of %(workers)s is invalid, must be greater than 0" msgstr "%(worker_name)s value of %(workers)s is invalid, must be greater than 0"
#: ceilometer/agent/base.py:119 #: ceilometer/agent/base.py:116
#, python-format #, python-format
msgid "Polling pollster %(poll)s in the context of %(src)s" msgid "Polling pollster %(poll)s in the context of %(src)s"
msgstr "" msgstr ""
#: ceilometer/agent/base.py:133 #: ceilometer/agent/base.py:130
#, python-format #, python-format
msgid "Skip polling pollster %s, no resources found" msgid "Skip polling pollster %s, no resources found"
msgstr "" msgstr ""
#: ceilometer/agent/base.py:145 #: ceilometer/agent/base.py:142
#, python-format #, python-format
msgid "Continue after error from %(name)s: %(error)s" msgid "Continue after error from %(name)s: %(error)s"
msgstr "Continue after error from %(name)s: %(error)s" msgstr "Continue after error from %(name)s: %(error)s"
#: ceilometer/agent/base.py:285 #: ceilometer/agent/base.py:282
#, python-format #, python-format
msgid "Unable to discover resources: %s" msgid "Unable to discover resources: %s"
msgstr "Unable to discover resources: %s" msgstr "Unable to discover resources: %s"
#: ceilometer/agent/base.py:287 #: ceilometer/agent/base.py:284
#, python-format #, python-format
msgid "Unknown discovery extension: %s" msgid "Unknown discovery extension: %s"
msgstr "Unknown discovery extension: %s" msgstr "Unknown discovery extension: %s"
@ -171,46 +171,51 @@ msgstr ""
"alarm %(alarm_id)s has no action configured for state transition from " "alarm %(alarm_id)s has no action configured for state transition from "
"%(previous)s to state %(state)s, skipping the notification." "%(previous)s to state %(state)s, skipping the notification."
#: ceilometer/alarm/service.py:101 #: ceilometer/alarm/service.py:95
#, python-format #, python-format
msgid "initiating evaluation cycle on %d alarms" msgid "initiating evaluation cycle on %d alarms"
msgstr "initiating evaluation cycle on %d alarms" msgstr "initiating evaluation cycle on %d alarms"
#: ceilometer/alarm/service.py:106 #: ceilometer/alarm/service.py:100
msgid "alarm evaluation cycle failed" msgid "alarm evaluation cycle failed"
msgstr "alarm evaluation cycle failed" msgstr "alarm evaluation cycle failed"
#: ceilometer/alarm/service.py:111 #: ceilometer/alarm/service.py:105
#, python-format #, python-format
msgid "skipping alarm %s: type unsupported" msgid "skipping alarm %s: type unsupported"
msgstr "skipping alarm %s: type unsupported" msgstr "skipping alarm %s: type unsupported"
#: ceilometer/alarm/service.py:115 #: ceilometer/alarm/service.py:109
#, python-format #, python-format
msgid "evaluating alarm %s" msgid "evaluating alarm %s"
msgstr "evaluating alarm %s" msgstr "evaluating alarm %s"
#: ceilometer/alarm/service.py:262 #: ceilometer/alarm/service.py:113
#, python-format
msgid "Failed to evaluate alarm %s"
msgstr ""
#: ceilometer/alarm/service.py:259
#, python-format #, python-format
msgid "Unable to parse action %(action)s for alarm %(alarm_id)s" msgid "Unable to parse action %(action)s for alarm %(alarm_id)s"
msgstr "Unable to parse action %(action)s for alarm %(alarm_id)s" msgstr "Unable to parse action %(action)s for alarm %(alarm_id)s"
#: ceilometer/alarm/service.py:271 #: ceilometer/alarm/service.py:268
#, python-format #, python-format
msgid "Action %(scheme)s for alarm %(alarm_id)s is unknown, cannot notify" msgid "Action %(scheme)s for alarm %(alarm_id)s is unknown, cannot notify"
msgstr "Action %(scheme)s for alarm %(alarm_id)s is unknown, cannot notify" msgstr "Action %(scheme)s for alarm %(alarm_id)s is unknown, cannot notify"
#: ceilometer/alarm/service.py:277 #: ceilometer/alarm/service.py:274
#, python-format #, python-format
msgid "Notifying alarm %(id)s with action %(act)s" msgid "Notifying alarm %(id)s with action %(act)s"
msgstr "Notifying alarm %(id)s with action %(act)s" msgstr "Notifying alarm %(id)s with action %(act)s"
#: ceilometer/alarm/service.py:282 #: ceilometer/alarm/service.py:279
#, python-format #, python-format
msgid "Unable to notify alarm %s" msgid "Unable to notify alarm %s"
msgstr "Unable to notify alarm %s" msgstr "Unable to notify alarm %s"
#: ceilometer/alarm/service.py:302 #: ceilometer/alarm/service.py:299
msgid "Unable to notify for an alarm with no action" msgid "Unable to notify for an alarm with no action"
msgstr "Unable to notify for an alarm with no action" msgstr "Unable to notify for an alarm with no action"
@ -471,21 +476,21 @@ msgstr ""
msgid "state_timestamp should be datetime object" msgid "state_timestamp should be datetime object"
msgstr "" msgstr ""
#: ceilometer/api/app.py:168 #: ceilometer/api/app.py:165
#, python-format #, python-format
msgid "Starting server in PID %s" msgid "Starting server in PID %s"
msgstr "Starting server in PID %s" msgstr "Starting server in PID %s"
#: ceilometer/api/app.py:169 #: ceilometer/api/app.py:166
msgid "Configuration:" msgid "Configuration:"
msgstr "Configuration:" msgstr "Configuration:"
#: ceilometer/api/app.py:173 #: ceilometer/api/app.py:170
#, python-format #, python-format
msgid "serving on 0.0.0.0:%(sport)s, view at http://127.0.0.1:%(vport)s" msgid "serving on 0.0.0.0:%(sport)s, view at http://127.0.0.1:%(vport)s"
msgstr "serving on 0.0.0.0:%(sport)s, view at http://127.0.0.1:%(vport)s" msgstr "serving on 0.0.0.0:%(sport)s, view at http://127.0.0.1:%(vport)s"
#: ceilometer/api/app.py:177 #: ceilometer/api/app.py:174
#, python-format #, python-format
msgid "serving on http://%(host)s:%(port)s" msgid "serving on http://%(host)s:%(port)s"
msgstr "serving on http://%(host)s:%(port)s" msgstr "serving on http://%(host)s:%(port)s"
@ -698,11 +703,11 @@ msgstr "Event"
msgid "More than one event with id %s returned from storage driver" msgid "More than one event with id %s returned from storage driver"
msgstr "More than one event with id %s returned from storage driver" msgstr "More than one event with id %s returned from storage driver"
#: ceilometer/cmd/storage.py:41 #: ceilometer/cmd/storage.py:38
msgid "Clearing expired metering data" msgid "Clearing expired metering data"
msgstr "Clearing expired metering data" msgstr "Clearing expired metering data"
#: ceilometer/cmd/storage.py:46 #: ceilometer/cmd/storage.py:43
msgid "Nothing to clean, database time to live is disabled" msgid "Nothing to clean, database time to live is disabled"
msgstr "Nothing to clean, database time to live is disabled" msgstr "Nothing to clean, database time to live is disabled"
@ -1116,7 +1121,7 @@ msgstr ""
msgid "running ipmitool failure" msgid "running ipmitool failure"
msgstr "" msgstr ""
#: ceilometer/network/floatingip.py:58 #: ceilometer/network/floatingip.py:56
#, python-format #, python-format
msgid "FLOATING IP USAGE: %s" msgid "FLOATING IP USAGE: %s"
msgstr "FLOATING IP USAGE: %s" msgstr "FLOATING IP USAGE: %s"
@ -1264,7 +1269,7 @@ msgstr "Publishing sample %(msg)s over UDP to %(host)s:%(port)d"
msgid "Unable to send sample over UDP" msgid "Unable to send sample over UDP"
msgstr "Unable to send sample over UDP" msgstr "Unable to send sample over UDP"
#: ceilometer/storage/__init__.py:111 #: ceilometer/storage/__init__.py:110
#, python-format #, python-format
msgid "looking for %(name)r driver in %(namespace)r" msgid "looking for %(name)r driver in %(namespace)r"
msgstr "looking for %(name)r driver in %(namespace)r" msgstr "looking for %(name)r driver in %(namespace)r"
@ -1293,7 +1298,7 @@ msgstr "metering data %(counter_name)s for %(resource_id)s: %(counter_volume)s"
msgid "Dropping data with TTL %d" msgid "Dropping data with TTL %d"
msgstr "Dropping data with TTL %d" msgstr "Dropping data with TTL %d"
#: ceilometer/storage/impl_mongodb.py:553 #: ceilometer/storage/impl_mongodb.py:550
msgid "" msgid ""
"Clearing expired metering data is based on native MongoDB time to live " "Clearing expired metering data is based on native MongoDB time to live "
"feature and going in background." "feature and going in background."

View File

@ -1,16 +1,17 @@
# Translations template for ceilometer. # Translations template for ceilometer.
# Copyright (C) 2014 ORGANIZATION # Copyright (C) 2015 ORGANIZATION
# This file is distributed under the same license as the ceilometer project. # This file is distributed under the same license as the ceilometer project.
# #
# Translators: # Translators:
# aji.zqfan <aji.zqfan@gmail.com>, 2015
# Shuwen SUN <chris-void@outlook.com>, 2014 # Shuwen SUN <chris-void@outlook.com>, 2014
msgid "" 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: 2014-10-28 06:10+0000\n" "POT-Creation-Date: 2015-01-14 06:09+0000\n"
"PO-Revision-Date: 2014-10-21 00:51+0000\n" "PO-Revision-Date: 2015-01-12 09:01+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n" "Last-Translator: aji.zqfan <aji.zqfan@gmail.com>\n"
"Language-Team: Chinese (China) (http://www.transifex.com/projects/p/" "Language-Team: Chinese (China) (http://www.transifex.com/projects/p/"
"ceilometer/language/zh_CN/)\n" "ceilometer/language/zh_CN/)\n"
"Language: zh_CN\n" "Language: zh_CN\n"
@ -20,21 +21,21 @@ msgstr ""
"Generated-By: Babel 1.3\n" "Generated-By: Babel 1.3\n"
"Plural-Forms: nplurals=1; plural=0;\n" "Plural-Forms: nplurals=1; plural=0;\n"
#: ceilometer/collector.py:132 #: ceilometer/collector.py:131
msgid "Dispatcher failed to handle the sample, requeue it." msgid "Dispatcher failed to handle the sample, requeue it."
msgstr "调度器无法处理样例,队列重排" msgstr "调度器无法处理样例,队列重排"
#: ceilometer/coordination.py:76 #: ceilometer/coordination.py:81
msgid "Error connecting to coordination backend." msgid "Error connecting to coordination backend."
msgstr "" msgstr "无法连接到协调器后端"
#: ceilometer/coordination.py:89 #: ceilometer/coordination.py:94
msgid "Error sending a heartbeat to coordination backend." msgid "Error sending a heartbeat to coordination backend."
msgstr "" msgstr "无法发送心跳信息到协调器后端"
#: ceilometer/coordination.py:142 #: ceilometer/coordination.py:161
msgid "Error getting group membership info from coordination backend." msgid "Error getting group membership info from coordination backend."
msgstr "" msgstr "从协调器后端获取组成员信息时出错"
#: ceilometer/openstack/common/loopingcall.py:95 #: ceilometer/openstack/common/loopingcall.py:95
msgid "in fixed duration looping call" msgid "in fixed duration looping call"
@ -44,13 +45,13 @@ msgstr "在固定时段内循环调用"
msgid "in dynamic looping call" msgid "in dynamic looping call"
msgstr "在动态循环调用中" msgstr "在动态循环调用中"
#: ceilometer/openstack/common/policy.py:535 #: ceilometer/openstack/common/policy.py:550
#: ceilometer/openstack/common/policy.py:815 #: ceilometer/openstack/common/policy.py:830
#, python-format #, python-format
msgid "Failed to understand rule %s" msgid "Failed to understand rule %s"
msgstr "未能理解规则 %s" msgstr "未能理解规则 %s"
#: ceilometer/openstack/common/policy.py:545 #: ceilometer/openstack/common/policy.py:560
#, python-format #, python-format
msgid "No handler for matches of kind %s" msgid "No handler for matches of kind %s"
msgstr "对于类型为 %s 的匹配项,不存在任何处理程序" msgstr "对于类型为 %s 的匹配项,不存在任何处理程序"

View File

@ -3,14 +3,15 @@
# This file is distributed under the same license as the ceilometer project. # This file is distributed under the same license as the ceilometer project.
# #
# Translators: # Translators:
# aji.zqfan <aji.zqfan@gmail.com>, 2015
# Lianhao Lu <lianhao.lu@intel.com>, 2014 # Lianhao Lu <lianhao.lu@intel.com>, 2014
msgid "" 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-01-07 06:11+0000\n" "POT-Creation-Date: 2015-01-14 06:09+0000\n"
"PO-Revision-Date: 2015-01-05 20:11+0000\n" "PO-Revision-Date: 2015-01-12 08:50+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n" "Last-Translator: aji.zqfan <aji.zqfan@gmail.com>\n"
"Language-Team: Chinese (China) (http://www.transifex.com/projects/p/" "Language-Team: Chinese (China) (http://www.transifex.com/projects/p/"
"ceilometer/language/zh_CN/)\n" "ceilometer/language/zh_CN/)\n"
"Language: zh_CN\n" "Language: zh_CN\n"
@ -22,17 +23,17 @@ msgstr ""
#: ceilometer/coordination.py:78 #: ceilometer/coordination.py:78
msgid "Coordination backend started successfully." msgid "Coordination backend started successfully."
msgstr "" msgstr "协调器后台启动成功"
#: ceilometer/coordination.py:113 #: ceilometer/coordination.py:113
#, python-format #, python-format
msgid "Joined partitioning group %s" msgid "Joined partitioning group %s"
msgstr "" msgstr "已加入分组%s"
#: ceilometer/coordination.py:128 #: ceilometer/coordination.py:128
#, python-format #, python-format
msgid "Left partitioning group %s" msgid "Left partitioning group %s"
msgstr "" msgstr "已离开分组%s"
#: ceilometer/openstack/common/eventlet_backdoor.py:147 #: ceilometer/openstack/common/eventlet_backdoor.py:147
#, python-format #, python-format
@ -56,7 +57,7 @@ msgstr "父进程已意外终止,正在退出"
#: ceilometer/openstack/common/service.py:263 #: ceilometer/openstack/common/service.py:263
#, python-format #, python-format
msgid "Child caught %s, exiting" msgid "Child caught %s, exiting"
msgstr "子捕获 %s正在退出" msgstr "子线程捕获 %s正在退出"
#: ceilometer/openstack/common/service.py:302 #: ceilometer/openstack/common/service.py:302
msgid "Forking too fast, sleeping" msgid "Forking too fast, sleeping"
@ -65,27 +66,27 @@ msgstr "派生速度太快,正在休眠"
#: ceilometer/openstack/common/service.py:321 #: ceilometer/openstack/common/service.py:321
#, python-format #, python-format
msgid "Started child %d" msgid "Started child %d"
msgstr "已启动子%d" msgstr "已启动子进程%d"
#: ceilometer/openstack/common/service.py:331 #: ceilometer/openstack/common/service.py:331
#, python-format #, python-format
msgid "Starting %d workers" msgid "Starting %d workers"
msgstr "正在启动 %d 工作程序" msgstr "正在启动 %d 个子进程"
#: ceilometer/openstack/common/service.py:348 #: ceilometer/openstack/common/service.py:348
#, python-format #, python-format
msgid "Child %(pid)d killed by signal %(sig)d" msgid "Child %(pid)d killed by signal %(sig)d"
msgstr "信号 %(sig)d 已终止子 %(pid)d" msgstr "信号 %(sig)d 已终止子线程 %(pid)d"
#: ceilometer/openstack/common/service.py:352 #: ceilometer/openstack/common/service.py:352
#, python-format #, python-format
msgid "Child %(pid)s exited with status %(code)d" msgid "Child %(pid)s exited with status %(code)d"
msgstr "子 %(pid)s 已退出,状态为 %(code)d" msgstr "子线程 %(pid)s 已退出,状态为 %(code)d"
#: ceilometer/openstack/common/service.py:391 #: ceilometer/openstack/common/service.py:391
#, python-format #, python-format
msgid "Caught %s, stopping children" msgid "Caught %s, stopping children"
msgstr "捕获到 %s正在停止子" msgstr "捕获到 %s正在停止子线程"
#: ceilometer/openstack/common/service.py:400 #: ceilometer/openstack/common/service.py:400
msgid "Wait called after thread killed. Cleaning up." msgid "Wait called after thread killed. Cleaning up."
@ -94,4 +95,4 @@ msgstr "等待在线程结束后被调用。正在清理中。"
#: ceilometer/openstack/common/service.py:416 #: ceilometer/openstack/common/service.py:416
#, python-format #, python-format
msgid "Waiting on %d children to exit" msgid "Waiting on %d children to exit"
msgstr "正在等待 %d 个子退出" msgstr "正在等待 %d 个子线程退出"

View File

@ -0,0 +1,53 @@
# Translations template for ceilometer.
# Copyright (C) 2015 ORGANIZATION
# This file is distributed under the same license as the ceilometer project.
#
# Translators:
# aji.zqfan <aji.zqfan@gmail.com>, 2015
msgid ""
msgstr ""
"Project-Id-Version: Ceilometer\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2015-01-14 06:09+0000\n"
"PO-Revision-Date: 2015-01-12 09:11+0000\n"
"Last-Translator: aji.zqfan <aji.zqfan@gmail.com>\n"
"Language-Team: Chinese (China) (http://www.transifex.com/projects/p/"
"ceilometer/language/zh_CN/)\n"
"Language: zh_CN\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"
#: ceilometer/agent/discovery/endpoint.py:45
#, python-format
msgid "No endpoints found for service %s"
msgstr "%s服务的入口未找到"
#: ceilometer/compute/pollsters/disk.py:123
#: ceilometer/compute/pollsters/memory.py:49
#: ceilometer/compute/pollsters/net.py:111
#, python-format
msgid ""
"Instance %(instance_id)s was shut off while getting samples of %(pollster)s: "
"%(exc)s"
msgstr "采集器%(pollster)s在采集数据点时虚拟机%(instance_id)s被关闭%(exc)s"
#: ceilometer/compute/pollsters/memory.py:54
#, python-format
msgid ""
"Cannot inspect data of %(pollster)s for %(instance_id)s, non-fatal reason: "
"%(exc)s"
msgstr ""
"采集器%(pollster)s无法为虚拟机%(instance_id)s采集数据非致命错误%(exc)s"
#: ceilometer/openstack/common/loopingcall.py:87
#, python-format
msgid "task %(func_name)s run outlasted interval by %(delay).2f sec"
msgstr "任务%(func_name)s运行超过指定间隔%(delay).2f秒"
#: ceilometer/openstack/common/service.py:356
#, python-format
msgid "pid %d not in child list"
msgstr "pid %d 没有在子代列表中"