From e741728eb84d69e3ff605d3d5ff0488ffdf36f76 Mon Sep 17 00:00:00 2001 From: Andreas Jaeger Date: Wed, 24 Aug 2016 08:40:53 +0200 Subject: [PATCH] Remove pot files We do not store pot files anymore in repositories, instead they are published at http://tarballs.openstack.org/translation-source/watcher/master/ after each commit and thus always accurate. Remove the outdated and obsolete file. Change-Id: I24f18c0a62f2c5339479d07904fb2ce0a888c696 --- watcher/locale/watcher.pot | 909 ------------------------------------- 1 file changed, 909 deletions(-) delete mode 100644 watcher/locale/watcher.pot diff --git a/watcher/locale/watcher.pot b/watcher/locale/watcher.pot deleted file mode 100644 index fcaba9613..000000000 --- a/watcher/locale/watcher.pot +++ /dev/null @@ -1,909 +0,0 @@ -# Translations template for python-watcher. -# Copyright (C) 2016 ORGANIZATION -# This file is distributed under the same license as the python-watcher -# project. -# FIRST AUTHOR , 2016. -# -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: python-watcher 0.26.1.dev88\n" -"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2016-06-02 10:23+0200\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.3.4\n" - -#: watcher/api/app.py:31 -msgid "The port for the watcher API server" -msgstr "" - -#: watcher/api/app.py:34 -msgid "The listen IP for the watcher API server" -msgstr "" - -#: watcher/api/app.py:37 -msgid "" -"The maximum number of items returned in a single response from a " -"collection resource" -msgstr "" - -#: watcher/api/app.py:41 -msgid "" -"Number of workers for Watcher API service. The default is equal to the " -"number of CPUs available if that can be determined, else a default worker" -" count of 1 is returned." -msgstr "" - -#: watcher/api/app.py:48 -msgid "" -"Enable the integrated stand-alone API to service requests via HTTPS " -"instead of HTTP. If there is a front-end service performing HTTPS " -"offloading from the service, this option should be False; note, you will " -"want to change public API endpoint to represent SSL termination URL with " -"'public_endpoint' option." -msgstr "" - -#: watcher/api/controllers/v1/action.py:365 -msgid "Cannot create an action directly" -msgstr "" - -#: watcher/api/controllers/v1/action.py:389 -msgid "Cannot modify an action directly" -msgstr "" - -#: watcher/api/controllers/v1/action.py:425 -msgid "Cannot delete an action directly" -msgstr "" - -#: watcher/api/controllers/v1/action_plan.py:91 -#, python-format -msgid "Invalid state: %(state)s" -msgstr "" - -#: watcher/api/controllers/v1/action_plan.py:451 -#, python-format -msgid "State transition not allowed: (%(initial_state)s -> %(new_state)s)" -msgstr "" - -#: watcher/api/controllers/v1/audit.py:362 -msgid "The audit template UUID or name specified is invalid" -msgstr "" - -#: watcher/api/controllers/v1/audit_template.py:141 -#, python-format -msgid "" -"'%(strategy)s' strategy does relate to the '%(goal)s' goal. Possible " -"choices: %(choices)s" -msgstr "" - -#: watcher/api/controllers/v1/audit_template.py:169 -msgid "Cannot remove 'goal' attribute from an audit template" -msgstr "" - -#: watcher/api/controllers/v1/types.py:123 -#, python-format -msgid "%s is not JSON serializable" -msgstr "" - -#: watcher/api/controllers/v1/types.py:159 -#, python-format -msgid "Wrong type. Expected '%(type)s', got '%(value)s'" -msgstr "" - -#: watcher/api/controllers/v1/types.py:198 -#, python-format -msgid "'%s' is an internal attribute and can not be updated" -msgstr "" - -#: watcher/api/controllers/v1/types.py:202 -#, python-format -msgid "'%s' is a mandatory attribute and can not be removed" -msgstr "" - -#: watcher/api/controllers/v1/types.py:207 -msgid "'add' and 'replace' operations needs value" -msgstr "" - -#: watcher/api/controllers/v1/utils.py:36 -msgid "Limit must be positive" -msgstr "" - -#: watcher/api/controllers/v1/utils.py:47 -#, python-format -msgid "Invalid sort direction: %s. Acceptable values are 'asc' or 'desc'" -msgstr "" - -#: watcher/api/controllers/v1/utils.py:58 -#, python-format -msgid "Invalid filter: %s" -msgstr "" - -#: watcher/api/controllers/v1/utils.py:65 -#, python-format -msgid "Adding a new attribute (%s) to the root of the resource is not allowed" -msgstr "" - -#: watcher/api/middleware/auth_token.py:45 -msgid "Cannot compile public API routes" -msgstr "" - -#: watcher/api/middleware/parsable_error.py:52 -#, python-format -msgid "ErrorDocumentMiddleware received an invalid status %s" -msgstr "" - -#: watcher/api/middleware/parsable_error.py:79 -#, python-format -msgid "Error parsing HTTP response: %s" -msgstr "" - -#: watcher/applier/actions/change_nova_service_state.py:90 -msgid "The target state is not defined" -msgstr "" - -#: watcher/applier/actions/migration.py:69 -msgid "The parameter resource_id is invalid." -msgstr "" - -#: watcher/applier/actions/migration.py:123 -#: watcher/applier/actions/migration.py:137 -#, python-format -msgid "" -"Unexpected error occured. Migration failed forinstance %s. Leaving " -"instance on previous host." -msgstr "" - -#: watcher/applier/actions/migration.py:155 -#, python-format -msgid "Migration of type %(migration_type)s is not supported." -msgstr "" - -#: watcher/applier/workflow_engine/default.py:129 -#, python-format -msgid "The WorkFlow Engine has failed to execute the action %s" -msgstr "" - -#: watcher/applier/workflow_engine/default.py:147 -#, python-format -msgid "Revert action %s" -msgstr "" - -#: watcher/applier/workflow_engine/default.py:153 -msgid "Oops! We need disaster recover plan" -msgstr "" - -#: watcher/cmd/api.py:42 -#, python-format -msgid "serving on 0.0.0.0:%(port)s, view at %(protocol)s://127.0.0.1:%(port)s" -msgstr "" - -#: watcher/cmd/api.py:46 -#, python-format -msgid "serving on %(protocol)s://%(host)s:%(port)s" -msgstr "" - -#: watcher/cmd/applier.py:38 -#, python-format -msgid "Starting Watcher Applier service in PID %s" -msgstr "" - -#: watcher/cmd/decisionengine.py:39 -#, python-format -msgid "Starting Watcher Decision Engine service in PID %s" -msgstr "" - -#: watcher/common/clients.py:29 -msgid "Version of Nova API to use in novaclient." -msgstr "" - -#: watcher/common/clients.py:34 -msgid "Version of Glance API to use in glanceclient." -msgstr "" - -#: watcher/common/clients.py:39 -msgid "Version of Cinder API to use in cinderclient." -msgstr "" - -#: watcher/common/clients.py:44 -msgid "Version of Ceilometer API to use in ceilometerclient." -msgstr "" - -#: watcher/common/clients.py:50 -msgid "Version of Neutron API to use in neutronclient." -msgstr "" - -#: watcher/common/exception.py:59 -#, python-format -msgid "Unexpected keystone client error occurred: %s" -msgstr "" - -#: watcher/common/exception.py:72 -msgid "An unknown exception occurred" -msgstr "" - -#: watcher/common/exception.py:92 -msgid "Exception in string format operation" -msgstr "" - -#: watcher/common/exception.py:122 -msgid "Not authorized" -msgstr "" - -#: watcher/common/exception.py:127 -msgid "Operation not permitted" -msgstr "" - -#: watcher/common/exception.py:131 -msgid "Unacceptable parameters" -msgstr "" - -#: watcher/common/exception.py:136 -#, python-format -msgid "The %(name)s %(id)s could not be found" -msgstr "" - -#: watcher/common/exception.py:140 -msgid "Conflict" -msgstr "" - -#: watcher/common/exception.py:145 -#, python-format -msgid "The %(name)s resource %(id)s could not be found" -msgstr "" - -#: watcher/common/exception.py:150 -#, python-format -msgid "Expected a uuid or int but received %(identity)s" -msgstr "" - -#: watcher/common/exception.py:154 -#, python-format -msgid "Goal %(goal)s is invalid" -msgstr "" - -#: watcher/common/exception.py:158 -#, python-format -msgid "Strategy %(strategy)s is invalid" -msgstr "" - -#: watcher/common/exception.py:162 -#, python-format -msgid "Expected a uuid but received %(uuid)s" -msgstr "" - -#: watcher/common/exception.py:166 -#, python-format -msgid "Expected a logical name but received %(name)s" -msgstr "" - -#: watcher/common/exception.py:170 -#, python-format -msgid "Expected a logical name or uuid but received %(name)s" -msgstr "" - -#: watcher/common/exception.py:174 -#, python-format -msgid "Goal %(goal)s could not be found" -msgstr "" - -#: watcher/common/exception.py:178 -#, python-format -msgid "A goal with UUID %(uuid)s already exists" -msgstr "" - -#: watcher/common/exception.py:182 -#, python-format -msgid "Strategy %(strategy)s could not be found" -msgstr "" - -#: watcher/common/exception.py:186 -#, python-format -msgid "A strategy with UUID %(uuid)s already exists" -msgstr "" - -#: watcher/common/exception.py:190 -#, python-format -msgid "AuditTemplate %(audit_template)s could not be found" -msgstr "" - -#: watcher/common/exception.py:194 -#, python-format -msgid "An audit_template with UUID or name %(audit_template)s already exists" -msgstr "" - -#: watcher/common/exception.py:199 -#, python-format -msgid "AuditTemplate %(audit_template)s is referenced by one or multiple audit" -msgstr "" - -#: watcher/common/exception.py:204 -#, python-format -msgid "Audit type %(audit_type)s could not be found" -msgstr "" - -#: watcher/common/exception.py:208 -#, python-format -msgid "Audit %(audit)s could not be found" -msgstr "" - -#: watcher/common/exception.py:212 -#, python-format -msgid "An audit with UUID %(uuid)s already exists" -msgstr "" - -#: watcher/common/exception.py:216 -#, python-format -msgid "Audit %(audit)s is referenced by one or multiple action plans" -msgstr "" - -#: watcher/common/exception.py:221 -#, python-format -msgid "ActionPlan %(action_plan)s could not be found" -msgstr "" - -#: watcher/common/exception.py:225 -#, python-format -msgid "An action plan with UUID %(uuid)s already exists" -msgstr "" - -#: watcher/common/exception.py:229 -#, python-format -msgid "Action Plan %(action_plan)s is referenced by one or multiple actions" -msgstr "" - -#: watcher/common/exception.py:234 -#, python-format -msgid "Action %(action)s could not be found" -msgstr "" - -#: watcher/common/exception.py:238 watcher/common/exception.py:256 -#, python-format -msgid "An action with UUID %(uuid)s already exists" -msgstr "" - -#: watcher/common/exception.py:242 -#, python-format -msgid "Action plan %(action_plan)s is referenced by one or multiple goals" -msgstr "" - -#: watcher/common/exception.py:247 -msgid "Filtering actions on both audit and action-plan is prohibited" -msgstr "" - -#: watcher/common/exception.py:252 -#, python-format -msgid "Efficacy indicator %(efficacy_indicator)s could not be found" -msgstr "" - -#: watcher/common/exception.py:264 -#, python-format -msgid "Couldn't apply patch '%(patch)s'. Reason: %(reason)s" -msgstr "" - -#: watcher/common/exception.py:270 -#, python-format -msgid "Workflow execution error: %(error)s" -msgstr "" - -#: watcher/common/exception.py:274 -msgid "Illegal argument" -msgstr "" - -#: watcher/common/exception.py:278 -msgid "No such metric" -msgstr "" - -#: watcher/common/exception.py:282 -msgid "No rows were returned" -msgstr "" - -#: watcher/common/exception.py:286 -#, python-format -msgid "%(client)s connection failed. Reason: %(reason)s" -msgstr "" - -#: watcher/common/exception.py:290 -msgid "'Keystone API endpoint is missing''" -msgstr "" - -#: watcher/common/exception.py:294 -msgid "The list of hypervisor(s) in the cluster is empty" -msgstr "" - -#: watcher/common/exception.py:298 -msgid "The metrics resource collector is not defined" -msgstr "" - -#: watcher/common/exception.py:302 -msgid "The cluster state is not defined" -msgstr "" - -#: watcher/common/exception.py:306 -#, python-format -msgid "No strategy could be found to achieve the '%(goal)s' goal." -msgstr "" - -#: watcher/common/exception.py:310 -#, python-format -msgid "The value '%(value)s' with spec type '%(spec_type)s' is invalid." -msgstr "" - -#: watcher/common/exception.py:315 -#, python-format -msgid "" -"Could not compute the global efficacy for the '%(goal)s' goal using the " -"'%(strategy)s' strategy." -msgstr "" - -#: watcher/common/exception.py:320 -#, python-format -msgid "No values returned by %(resource_id)s for %(metric_name)s." -msgstr "" - -#: watcher/common/exception.py:324 -#, python-format -msgid "No %(metric)s metric for %(host)s found." -msgstr "" - -#: watcher/common/exception.py:330 -#, python-format -msgid "The instance '%(name)s' is not found" -msgstr "" - -#: watcher/common/exception.py:334 -msgid "The hypervisor is not found" -msgstr "" - -#: watcher/common/exception.py:338 -#, python-format -msgid "Error loading plugin '%(name)s'" -msgstr "" - -#: watcher/common/exception.py:342 -#, python-format -msgid "The identifier '%(name)s' is a reserved word" -msgstr "" - -#: watcher/common/exception.py:346 -#, python-format -msgid "The %(name)s resource %(id)s is not soft deleted" -msgstr "" - -#: watcher/common/exception.py:350 -msgid "Limit should be positive" -msgstr "" - -#: watcher/common/service.py:43 -msgid "Seconds between running periodic tasks." -msgstr "" - -#: watcher/common/service.py:46 -msgid "" -"Name of this node. This can be an opaque identifier. It is not " -"necessarily a hostname, FQDN, or IP address. However, the node name must " -"be valid within an AMQP key, and if using ZeroMQ, a valid hostname, FQDN," -" or IP address." -msgstr "" - -#: watcher/common/service.py:226 -msgid "Plugins" -msgstr "" - -#: watcher/common/utils.py:76 -#, python-format -msgid "" -"Failed to remove trailing character. Returning original object.Supplied " -"object is not a string: %s," -msgstr "" - -#: watcher/common/messaging/messaging_handler.py:98 -msgid "No endpoint defined; can only publish events" -msgstr "" - -#: watcher/common/messaging/messaging_handler.py:101 -msgid "Messaging configuration error" -msgstr "" - -#: watcher/db/purge.py:51 -msgid "Goals" -msgstr "" - -#: watcher/db/purge.py:52 -msgid "Strategies" -msgstr "" - -#: watcher/db/purge.py:53 -msgid "Audit Templates" -msgstr "" - -#: watcher/db/purge.py:54 -msgid "Audits" -msgstr "" - -#: watcher/db/purge.py:55 -msgid "Action Plans" -msgstr "" - -#: watcher/db/purge.py:56 -msgid "Actions" -msgstr "" - -#: watcher/db/purge.py:103 -msgid "Total" -msgstr "" - -#: watcher/db/purge.py:166 -msgid "Audit Template" -msgstr "" - -#: watcher/db/purge.py:233 -#, python-format -msgid "" -"Orphans found:\n" -"%s" -msgstr "" - -#: watcher/db/purge.py:312 -#, python-format -msgid "There are %(count)d objects set for deletion. Continue? [y/N]" -msgstr "" - -#: watcher/db/purge.py:319 -#, python-format -msgid "" -"The number of objects (%(num)s) to delete from the database exceeds the " -"maximum number of objects (%(max_number)s) specified." -msgstr "" - -#: watcher/db/purge.py:324 -msgid "Do you want to delete objects up to the specified maximum number? [y/N]" -msgstr "" - -#: watcher/db/purge.py:414 -msgid "Deleting..." -msgstr "" - -#: watcher/db/purge.py:420 -msgid "Starting purge command" -msgstr "" - -#: watcher/db/purge.py:430 -msgid " (orphans excluded)" -msgstr "" - -#: watcher/db/purge.py:431 -msgid " (may include orphans)" -msgstr "" - -#: watcher/db/purge.py:434 watcher/db/purge.py:435 -#, python-format -msgid "Purge results summary%s:" -msgstr "" - -#: watcher/db/purge.py:438 -#, python-format -msgid "Here below is a table containing the objects that can be purged%s:" -msgstr "" - -#: watcher/db/purge.py:443 -msgid "Purge process completed" -msgstr "" - -#: watcher/db/sqlalchemy/api.py:477 -msgid "Cannot overwrite UUID for an existing Goal." -msgstr "" - -#: watcher/db/sqlalchemy/api.py:543 -msgid "Cannot overwrite UUID for an existing Strategy." -msgstr "" - -#: watcher/db/sqlalchemy/api.py:620 -msgid "Cannot overwrite UUID for an existing Audit Template." -msgstr "" - -#: watcher/db/sqlalchemy/api.py:717 -msgid "Cannot overwrite UUID for an existing Audit." -msgstr "" - -#: watcher/db/sqlalchemy/api.py:812 -msgid "Cannot overwrite UUID for an existing Action." -msgstr "" - -#: watcher/db/sqlalchemy/api.py:925 -msgid "Cannot overwrite UUID for an existing Action Plan." -msgstr "" - -#: watcher/db/sqlalchemy/api.py:1004 -msgid "Cannot overwrite UUID for an existing efficacy indicator." -msgstr "" - -#: watcher/db/sqlalchemy/migration.py:73 -msgid "" -"Watcher database schema is already under version control; use upgrade() " -"instead" -msgstr "" - -#: watcher/decision_engine/sync.py:106 -#, python-format -msgid "Goal %s already exists" -msgstr "" - -#: watcher/decision_engine/sync.py:115 -#, python-format -msgid "Strategy %s already exists" -msgstr "" - -#: watcher/decision_engine/sync.py:138 -#, python-format -msgid "Goal %s created" -msgstr "" - -#: watcher/decision_engine/sync.py:167 -#, python-format -msgid "Strategy %s created" -msgstr "" - -#: watcher/decision_engine/sync.py:193 -#, python-format -msgid "Audit Template '%s' synced" -msgstr "" - -#: watcher/decision_engine/sync.py:238 -#, python-format -msgid "Audit Template '%(audit_template)s' references a goal that does not exist" -msgstr "" - -#: watcher/decision_engine/sync.py:253 -#, python-format -msgid "" -"Audit Template '%(audit_template)s' references a strategy that does not " -"exist" -msgstr "" - -#: watcher/decision_engine/sync.py:310 -#, python-format -msgid "Goal %s unchanged" -msgstr "" - -#: watcher/decision_engine/sync.py:312 -#, python-format -msgid "Goal %s modified" -msgstr "" - -#: watcher/decision_engine/sync.py:326 -#, python-format -msgid "Strategy %s unchanged" -msgstr "" - -#: watcher/decision_engine/sync.py:328 -#, python-format -msgid "Strategy %s modified" -msgstr "" - -#: watcher/decision_engine/goal/goals.py:34 -msgid "Dummy goal" -msgstr "" - -#: watcher/decision_engine/goal/goals.py:62 -msgid "Unclassified" -msgstr "" - -#: watcher/decision_engine/goal/goals.py:82 -msgid "Server consolidation" -msgstr "" - -#: watcher/decision_engine/goal/goals.py:102 -msgid "Thermal optimization" -msgstr "" - -#: watcher/decision_engine/goal/goals.py:122 -#: watcher/decision_engine/strategy/strategies/workload_stabilization.py:130 -msgid "Workload balancing" -msgstr "" - -#: watcher/decision_engine/goal/efficacy/indicators.py:80 -msgid "Average CPU load as a percentage of the CPU time." -msgstr "" - -#: watcher/decision_engine/goal/efficacy/indicators.py:95 -msgid "" -"Represents the percentage of released nodes out of the total number of " -"migrations." -msgstr "" - -#: watcher/decision_engine/goal/efficacy/indicators.py:111 -msgid "The number of compute nodes to be released." -msgstr "" - -#: watcher/decision_engine/goal/efficacy/indicators.py:125 -msgid "The number of migrations to be performed." -msgstr "" - -#: watcher/decision_engine/goal/efficacy/specs.py:107 -msgid "Ratio of released compute nodes divided by the number of VM migrations." -msgstr "" - -#: watcher/decision_engine/model/model_root.py:33 -#: watcher/decision_engine/model/model_root.py:38 -msgid "'obj' argument type is not valid" -msgstr "" - -#: watcher/decision_engine/planner/default.py:80 -msgid "The action plan is empty" -msgstr "" - -#: watcher/decision_engine/solution/efficacy.py:41 -msgid "An indicator value should be a number" -msgstr "" - -#: watcher/decision_engine/strategy/selection/default.py:74 -#, python-format -msgid "Could not load any strategy for goal %(goal)s" -msgstr "" - -#: watcher/decision_engine/strategy/strategies/basic_consolidation.py:117 -msgid "Basic offline consolidation" -msgstr "" - -#: watcher/decision_engine/strategy/strategies/basic_consolidation.py:263 -#: watcher/decision_engine/strategy/strategies/basic_consolidation.py:305 -#, python-format -msgid "No values returned by %(resource_id)s for %(metric_name)s" -msgstr "" - -#: watcher/decision_engine/strategy/strategies/basic_consolidation.py:414 -msgid "Initializing Sercon Consolidation" -msgstr "" - -#: watcher/decision_engine/strategy/strategies/basic_consolidation.py:456 -msgid "The workloads of the compute nodes of the cluster is zero" -msgstr "" - -#: watcher/decision_engine/strategy/strategies/dummy_strategy.py:78 -msgid "Dummy strategy" -msgstr "" - -#: watcher/decision_engine/strategy/strategies/outlet_temp_control.py:103 -msgid "Outlet temperature based strategy" -msgstr "" - -#: watcher/decision_engine/strategy/strategies/outlet_temp_control.py:156 -#, python-format -msgid "%s: no outlet temp data" -msgstr "" - -#: watcher/decision_engine/strategy/strategies/outlet_temp_control.py:180 -#, python-format -msgid "VM not active, skipped: %s" -msgstr "" - -#: watcher/decision_engine/strategy/strategies/outlet_temp_control.py:186 -msgid "VM not found" -msgstr "" - -#: watcher/decision_engine/strategy/strategies/outlet_temp_control.py:235 -msgid "No hosts under outlet temp threshold found" -msgstr "" - -#: watcher/decision_engine/strategy/strategies/outlet_temp_control.py:255 -msgid "No proper target host could be found" -msgstr "" - -#: watcher/decision_engine/strategy/strategies/vm_workload_consolidation.py:100 -msgid "VM Workload Consolidation Strategy" -msgstr "" - -#: watcher/decision_engine/strategy/strategies/vm_workload_consolidation.py:128 -#, python-format -msgid "Unexpexted resource state type, state=%(state)s, state_type=%(st)s." -msgstr "" - -#: watcher/decision_engine/strategy/strategies/vm_workload_consolidation.py:178 -#, python-format -msgid "Cannot live migrate: vm_uuid=%(vm_uuid)s, state=%(vm_state)s." -msgstr "" - -#: watcher/decision_engine/strategy/strategies/vm_workload_consolidation.py:262 -#, python-format -msgid "No values returned by %(resource_id)s for memory.usage or disk.root.size" -msgstr "" - -#: watcher/decision_engine/strategy/strategies/vm_workload_consolidation.py:519 -msgid "Executing Smart Strategy" -msgstr "" - -#: watcher/decision_engine/strategy/strategies/workload_balance.py:103 -msgid "workload balance migration strategy" -msgstr "" - -#: watcher/decision_engine/strategy/strategies/workload_balance.py:152 -#, python-format -msgid "VM not found Error: %s" -msgstr "" - -#: watcher/decision_engine/strategy/strategies/workload_balance.py:157 -#, python-format -msgid "VM not found from hypervisor: %s" -msgstr "" - -#: watcher/decision_engine/strategy/strategies/workload_balance.py:233 -msgid "Can not get cpu_util" -msgstr "" - -#: watcher/decision_engine/strategy/strategies/workload_balance.py:264 -msgid "Initializing Workload Balance Strategy" -msgstr "" - -#: watcher/decision_engine/strategy/strategies/workload_balance.py:282 -#, python-format -msgid "" -"No hosts current have CPU utilization under %s percent, therefore there " -"are no possible target hosts for any migration" -msgstr "" - -#: watcher/decision_engine/strategy/strategies/workload_balance.py:305 -msgid "" -"No proper target host could be found, it might be because of there's no " -"enough CPU/Memory/DISK" -msgstr "" - -#: watcher/decision_engine/strategy/strategies/workload_stabilization.py:173 -msgid "get_vm_load started" -msgstr "" - -#: watcher/decision_engine/strategy/strategies/workload_stabilization.py:251 -#, python-format -msgid "Incorrect mapping: could not find associated weight for %s in weight dict." -msgstr "" - -#: watcher/decision_engine/strategy/strategies/workload_stabilization.py:371 -msgid "Initializing Workload Stabilization" -msgstr "" - -#: watcher/objects/base.py:70 -#, python-format -msgid "Error setting %(attr)s" -msgstr "" - -#: watcher/objects/base.py:108 -msgid "Invalid version string" -msgstr "" - -#: watcher/objects/base.py:172 -#, python-format -msgid "Unable to instantiate unregistered object type %(objtype)s" -msgstr "" - -#: watcher/objects/base.py:299 -#, python-format -msgid "Cannot load '%(attrname)s' in the base class" -msgstr "" - -#: watcher/objects/base.py:308 -msgid "Cannot save anything in the base class" -msgstr "" - -#: watcher/objects/base.py:340 -#, python-format -msgid "%(objname)s object has no attribute '%(attrname)s'" -msgstr "" - -#: watcher/objects/base.py:390 -#, python-format -msgid "'%(objclass)s' object has no attribute '%(attrname)s'" -msgstr "" - -#: watcher/objects/utils.py:40 -msgid "A datetime.datetime is required here" -msgstr "" - -#: watcher/objects/utils.py:114 -#, python-format -msgid "An object of class %s is required here" -msgstr "" -