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

View File

@ -8,8 +8,8 @@ msgid ""
msgstr ""
"Project-Id-Version: Ceilometer\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2015-01-12 06:08+0000\n"
"PO-Revision-Date: 2015-01-09 20:42+0000\n"
"POT-Creation-Date: 2015-01-14 06:09+0000\n"
"PO-Revision-Date: 2015-01-12 16:23+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: English (United Kingdom) "
"(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"
msgstr "UDP: Unable to store meter"
#: ceilometer/notification.py:131 ceilometer/notifier.py:48
#: ceilometer/notification.py:133 ceilometer/notifier.py:48
#, python-format
msgid "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
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)"
#: ceilometer/notification.py:183
#: ceilometer/notification.py:185
#, python-format
msgid "Pipeline endpoint: %s"
msgstr ""
@ -114,32 +114,32 @@ msgstr "Pipeline config file: %s"
msgid "Pipeline config: %s"
msgstr "Pipeline config: %s"
#: ceilometer/service.py:108
#: ceilometer/service.py:105
#, python-format
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"
#: ceilometer/agent/base.py:119
#: ceilometer/agent/base.py:116
#, python-format
msgid "Polling pollster %(poll)s in the context of %(src)s"
msgstr ""
#: ceilometer/agent/base.py:133
#: ceilometer/agent/base.py:130
#, python-format
msgid "Skip polling pollster %s, no resources found"
msgstr ""
#: ceilometer/agent/base.py:145
#: ceilometer/agent/base.py:142
#, python-format
msgid "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
msgid "Unable to discover resources: %s"
msgstr "Unable to discover resources: %s"
#: ceilometer/agent/base.py:287
#: ceilometer/agent/base.py:284
#, python-format
msgid "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 "
"%(previous)s to state %(state)s, skipping the notification."
#: ceilometer/alarm/service.py:101
#: ceilometer/alarm/service.py:95
#, python-format
msgid "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"
msgstr "alarm evaluation cycle failed"
#: ceilometer/alarm/service.py:111
#: ceilometer/alarm/service.py:105
#, python-format
msgid "skipping alarm %s: type unsupported"
msgstr "skipping alarm %s: type unsupported"
#: ceilometer/alarm/service.py:115
#: ceilometer/alarm/service.py:109
#, python-format
msgid "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
msgid "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
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"
#: ceilometer/alarm/service.py:277
#: ceilometer/alarm/service.py:274
#, python-format
msgid "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
msgid "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"
msgstr "Unable to notify for an alarm with no action"
@ -471,21 +476,21 @@ msgstr ""
msgid "state_timestamp should be datetime object"
msgstr ""
#: ceilometer/api/app.py:168
#: ceilometer/api/app.py:165
#, python-format
msgid "Starting server in PID %s"
msgstr "Starting server in PID %s"
#: ceilometer/api/app.py:169
#: ceilometer/api/app.py:166
msgid "Configuration:"
msgstr "Configuration:"
#: ceilometer/api/app.py:173
#: ceilometer/api/app.py:170
#, python-format
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"
#: ceilometer/api/app.py:177
#: ceilometer/api/app.py:174
#, python-format
msgid "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"
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"
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"
msgstr "Nothing to clean, database time to live is disabled"
@ -1116,7 +1121,7 @@ msgstr ""
msgid "running ipmitool failure"
msgstr ""
#: ceilometer/network/floatingip.py:58
#: ceilometer/network/floatingip.py:56
#, python-format
msgid "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"
msgstr "Unable to send sample over UDP"
#: ceilometer/storage/__init__.py:111
#: ceilometer/storage/__init__.py:110
#, python-format
msgid "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"
msgstr "Dropping data with TTL %d"
#: ceilometer/storage/impl_mongodb.py:553
#: ceilometer/storage/impl_mongodb.py:550
msgid ""
"Clearing expired metering data is based on native MongoDB time to live "
"feature and going in background."

View File

@ -1,16 +1,17 @@
# Translations template for ceilometer.
# Copyright (C) 2014 ORGANIZATION
# Copyright (C) 2015 ORGANIZATION
# This file is distributed under the same license as the ceilometer project.
#
# Translators:
# aji.zqfan <aji.zqfan@gmail.com>, 2015
# Shuwen SUN <chris-void@outlook.com>, 2014
msgid ""
msgstr ""
"Project-Id-Version: Ceilometer\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2014-10-28 06:10+0000\n"
"PO-Revision-Date: 2014-10-21 00:51+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"POT-Creation-Date: 2015-01-14 06:09+0000\n"
"PO-Revision-Date: 2015-01-12 09:01+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"
@ -20,21 +21,21 @@ msgstr ""
"Generated-By: Babel 1.3\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."
msgstr "调度器无法处理样例,队列重排"
#: ceilometer/coordination.py:76
#: ceilometer/coordination.py:81
msgid "Error connecting to coordination backend."
msgstr ""
msgstr "无法连接到协调器后端"
#: ceilometer/coordination.py:89
#: ceilometer/coordination.py:94
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."
msgstr ""
msgstr "从协调器后端获取组成员信息时出错"
#: ceilometer/openstack/common/loopingcall.py:95
msgid "in fixed duration looping call"
@ -44,13 +45,13 @@ msgstr "在固定时段内循环调用"
msgid "in dynamic looping call"
msgstr "在动态循环调用中"
#: ceilometer/openstack/common/policy.py:535
#: ceilometer/openstack/common/policy.py:815
#: ceilometer/openstack/common/policy.py:550
#: ceilometer/openstack/common/policy.py:830
#, python-format
msgid "Failed to understand rule %s"
msgstr "未能理解规则 %s"
#: ceilometer/openstack/common/policy.py:545
#: ceilometer/openstack/common/policy.py:560
#, python-format
msgid "No handler for matches of kind %s"
msgstr "对于类型为 %s 的匹配项,不存在任何处理程序"

View File

@ -3,14 +3,15 @@
# This file is distributed under the same license as the ceilometer project.
#
# Translators:
# aji.zqfan <aji.zqfan@gmail.com>, 2015
# Lianhao Lu <lianhao.lu@intel.com>, 2014
msgid ""
msgstr ""
"Project-Id-Version: Ceilometer\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2015-01-07 06:11+0000\n"
"PO-Revision-Date: 2015-01-05 20:11+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"POT-Creation-Date: 2015-01-14 06:09+0000\n"
"PO-Revision-Date: 2015-01-12 08:50+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"
@ -22,17 +23,17 @@ msgstr ""
#: ceilometer/coordination.py:78
msgid "Coordination backend started successfully."
msgstr ""
msgstr "协调器后台启动成功"
#: ceilometer/coordination.py:113
#, python-format
msgid "Joined partitioning group %s"
msgstr ""
msgstr "已加入分组%s"
#: ceilometer/coordination.py:128
#, python-format
msgid "Left partitioning group %s"
msgstr ""
msgstr "已离开分组%s"
#: ceilometer/openstack/common/eventlet_backdoor.py:147
#, python-format
@ -56,7 +57,7 @@ msgstr "父进程已意外终止,正在退出"
#: ceilometer/openstack/common/service.py:263
#, python-format
msgid "Child caught %s, exiting"
msgstr "子捕获 %s正在退出"
msgstr "子线程捕获 %s正在退出"
#: ceilometer/openstack/common/service.py:302
msgid "Forking too fast, sleeping"
@ -65,27 +66,27 @@ msgstr "派生速度太快,正在休眠"
#: ceilometer/openstack/common/service.py:321
#, python-format
msgid "Started child %d"
msgstr "已启动子%d"
msgstr "已启动子进程%d"
#: ceilometer/openstack/common/service.py:331
#, python-format
msgid "Starting %d workers"
msgstr "正在启动 %d 工作程序"
msgstr "正在启动 %d 个子进程"
#: ceilometer/openstack/common/service.py:348
#, python-format
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
#, python-format
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
#, python-format
msgid "Caught %s, stopping children"
msgstr "捕获到 %s正在停止子"
msgstr "捕获到 %s正在停止子线程"
#: ceilometer/openstack/common/service.py:400
msgid "Wait called after thread killed. Cleaning up."
@ -94,4 +95,4 @@ msgstr "等待在线程结束后被调用。正在清理中。"
#: ceilometer/openstack/common/service.py:416
#, python-format
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 没有在子代列表中"