Fix translation setup

This is a fix to the client translation setup based on the global
guidelines [1].

[1]
http://specs.openstack.org/openstack-infra/infra-specs/specs/translation_setup.html

Change-Id: I1dbdf57f089c39bd82e877649aa23b95298b35ac
This commit is contained in:
tengqm 2016-02-20 23:27:51 -05:00
parent 2f0dfa7175
commit 5a6f37ee57
4 changed files with 1020 additions and 910 deletions

View File

@ -1,903 +0,0 @@
# Translations template for python-senlinclient.
# Copyright (C) 2015 ORGANIZATION
# This file is distributed under the same license as the python-senlinclient
# project.
# FIRST AUTHOR <EMAIL@ADDRESS>, 2015.
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: python-senlinclient 0.0.1.dev179\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2015-05-06 23:15-0400\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"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 1.3\n"
#: senlinclient/cliargs.py:24
msgid "Authentication plugin, default to env[OS_AUTH_PLUGIN]"
msgstr ""
#: senlinclient/cliargs.py:29
msgid "Defaults to env[OS_AUTH_URL]"
msgstr ""
#: senlinclient/cliargs.py:34
msgid "Defaults to env[OS_PROJECT_ID]."
msgstr ""
#: senlinclient/cliargs.py:39
msgid "Defaults to env[OS_PROJECT_NAME]."
msgstr ""
#: senlinclient/cliargs.py:44
msgid "Defaults to env[OS_TENANT_ID]."
msgstr ""
#: senlinclient/cliargs.py:49
msgid "Defaults to env[OS_TENANT_NAME]."
msgstr ""
#: senlinclient/cliargs.py:54
msgid "Domain ID for scope of authorization, defaults to env[OS_DOMAIN_ID]."
msgstr ""
#: senlinclient/cliargs.py:60
msgid "Domain name for scope of authorization, defaults to env[OS_DOMAIN_NAME]."
msgstr ""
#: senlinclient/cliargs.py:67
msgid ""
"Project domain ID for scope of authorization, defaults to "
"env[OS_PROJECT_DOMAIN_ID]."
msgstr ""
#: senlinclient/cliargs.py:74
msgid ""
"Project domain name for scope of authorization, defaults to "
"env[OS_PROJECT_DOMAIN_NAME]."
msgstr ""
#: senlinclient/cliargs.py:81
msgid ""
"User domain ID for scope of authorization, defaults to "
"env[OS_USER_DOMAIN_ID]."
msgstr ""
#: senlinclient/cliargs.py:88
msgid ""
"User domain name for scope of authorization, defaults to "
"env[OS_USER_DOMAIN_NAME]."
msgstr ""
#: senlinclient/cliargs.py:94
msgid "Defaults to env[OS_USERNAME]."
msgstr ""
#: senlinclient/cliargs.py:99
msgid "Defaults to env[OS_USER_ID]."
msgstr ""
#: senlinclient/cliargs.py:104
msgid "Defaults to env[OS_PASSWORD]"
msgstr ""
#: senlinclient/cliargs.py:109
msgid "Defaults to env[OS_TRUST_ID]"
msgstr ""
#: senlinclient/cliargs.py:116
msgid ""
"Path of CA TLS certificate(s) used to verify the remote server's "
"certificate. Without this option senlin looks for the default system CA "
"certificates."
msgstr ""
#: senlinclient/cliargs.py:123
msgid "Verify server certificate (default)"
msgstr ""
#: senlinclient/cliargs.py:127
msgid ""
"Explicitly allow senlinclient to perform \"insecure SSL\" (HTTPS) "
"requests. The server's certificate will not be verified against any "
"certificate authorities. This option should be used with caution."
msgstr ""
#: senlinclient/cliargs.py:135
msgid ""
"A string token to bootstrap the Keystone database, defaults to "
"env[OS_TOKEN]"
msgstr ""
#: senlinclient/cliargs.py:141
msgid "Access info, defaults to env[OS_ACCESS_INFO]"
msgstr ""
#: senlinclient/cliargs.py:148
msgid "Desired API names, defaults to env[OS_API_NAME]"
msgstr ""
#: senlinclient/cliargs.py:156
msgid "Desired API region, defaults to env[OS_API_REGION]"
msgstr ""
#: senlinclient/cliargs.py:163
msgid "Desired API versions, defaults to env[OS_API_VERSION]"
msgstr ""
#: senlinclient/cliargs.py:170
msgid "Desired API visibility, defaults to env[OS_API_VISIBILITY]"
msgstr ""
#: senlinclient/cliargs.py:192
msgid "Shows the client version and exits."
msgstr ""
#: senlinclient/cliargs.py:197
msgid "Defaults to env[SENLINCLIENT_DEBUG]."
msgstr ""
#: senlinclient/cliargs.py:201
msgid "Print more verbose output."
msgstr ""
#: senlinclient/cliargs.py:205
msgid ""
"Number of seconds to wait for an API response, defaults to system socket "
"timeout"
msgstr ""
#: senlinclient/cliargs.py:211
msgid "Version number for Senlin API to use, Default to \"1\"."
msgstr ""
#: senlinclient/shell.py:105
msgid ""
"HMAC key to use for encrypting context data for performance profiling of "
"operation. This key should be the value of HMAC key configured in "
"osprofiler middleware in senlin, it is specified in the paste deploy "
"configuration (/etc/senlin/api-paste.ini). Without the key, profiling "
"will not be triggered even if osprofiler is enabled on server side."
msgstr ""
#: senlinclient/shell.py:134
msgid "Display help for <subcommand>."
msgstr ""
#: senlinclient/shell.py:151
msgid "You must provide an auth url via --os-auth-url (or env[OS_AUTH_URL])"
msgstr ""
#: senlinclient/shell.py:157
msgid "You must provide a user name, a user_id or a token for authentication"
msgstr ""
#: senlinclient/shell.py:163
msgid ""
"Both user name and user ID are specified, Senin will use user ID for "
"authentication"
msgstr ""
#: senlinclient/shell.py:165 senlinclient/shell.py:201
#, python-format
msgid "WARNING: %s"
msgstr ""
#: senlinclient/shell.py:169
msgid ""
"Either user domain ID (--user-domain-id / env[OS_USER_DOMAIN_ID]) or user"
" domain name (--user-domain-name / env[OS_USER_DOMAIN_NAME must be "
"specified, because user name may not be unique."
msgstr ""
#: senlinclient/shell.py:178
#, python-format
msgid "You must provide a password for user %s"
msgstr ""
#: senlinclient/shell.py:186
msgid ""
"Either project/tenant ID or project/tenant name must be specified, or "
"else Senlin cannot know which project to use."
msgstr ""
#: senlinclient/shell.py:191
msgid ""
"Neither project ID nor project name is specified. Senlin will use user's "
"default project which may result in authentication error."
msgstr ""
#: senlinclient/shell.py:194
#, python-format
msgid "WARINING: %s"
msgstr ""
#: senlinclient/shell.py:199
msgid ""
"Both project/tenant name and project/tenant ID are specified, Senin will "
"use project ID for authentication"
msgstr ""
#: senlinclient/shell.py:207
msgid ""
"Either project domain ID (--project-domain-id / "
"env[OS_PROJECT_DOMAIN_ID]) orr project domain name (--project-domain-name"
" / env[OS_PROJECT_DOMAIN_NAME must be specified, because project/tenant "
"name may not be unique."
msgstr ""
#: senlinclient/shell.py:244
msgid "Type \"senlin help <COMMAND>\" for help on a specific command."
msgstr ""
#: senlinclient/shell.py:297
#, python-format
msgid "Trace ID: %s"
msgstr ""
#: senlinclient/shell.py:298
#, python-format
msgid ""
"To display trace use next command:\n"
"osprofiler trace show --html %s "
msgstr ""
#: senlinclient/shell.py:309
msgid "... terminating senlin client"
msgstr ""
#: senlinclient/common/exc.py:50
msgid "Key \"error\" not exists"
msgstr ""
#: senlinclient/common/exc.py:64
#, python-format
msgid ""
"ERROR: %(message)s\n"
"%(traceback)s"
msgstr ""
#: senlinclient/common/exc.py:68
#, python-format
msgid "ERROR(%(code)s): %(message)s"
msgstr ""
#: senlinclient/common/exc.py:248
#, python-format
msgid "Unknown exception: %s"
msgstr ""
#: senlinclient/common/exc.py:254
#, python-format
msgid "Malformed exception record, missing field \"%s\""
msgstr ""
#: senlinclient/common/exc.py:255
#, python-format
msgid "Original error record: %s"
msgstr ""
#: senlinclient/common/utils.py:126
#, python-format
msgid "Malformed parameter(%s). Use the key=value format."
msgstr ""
#: senlinclient/common/utils.py:144
#, python-format
msgid "The specified file is not a valid YAML file: %s"
msgstr ""
#: senlinclient/common/utils.py:154
msgid "No template found in the given spec file"
msgstr ""
#: senlinclient/common/utils.py:182
#, python-format
msgid "The format(%s) is unsupported."
msgstr ""
#: senlinclient/openstack/common/cliutils.py:40
#, python-format
msgid "Missing arguments: %s"
msgstr ""
#: senlinclient/openstack/common/cliutils.py:158
#, python-format
msgid ""
"Field labels list %(labels)s has different number of elements than fields"
" list %(fields)s"
msgstr ""
#: senlinclient/v1/shell.py:45
msgid "Profile type to get the details for."
msgstr ""
#: senlinclient/v1/shell.py:53
#, python-format
msgid "Profile Type not found: %s"
msgstr ""
#: senlinclient/v1/shell.py:59
msgid "Profile type to generate a template for."
msgstr ""
#: senlinclient/v1/shell.py:61 senlinclient/v1/shell.py:259
#, python-format
msgid "The template output format, one of: %s."
msgstr ""
#: senlinclient/v1/shell.py:70
#, python-format
msgid "Profile Type %s not found."
msgstr ""
#: senlinclient/v1/shell.py:84
msgid "Include soft-deleted profiles if any."
msgstr ""
#: senlinclient/v1/shell.py:86
msgid "Limit the number of profiles returned."
msgstr ""
#: senlinclient/v1/shell.py:88
msgid "Only return profiles that appear after the given ID."
msgstr ""
#: senlinclient/v1/shell.py:90 senlinclient/v1/shell.py:288
#: senlinclient/v1/shell.py:391 senlinclient/v1/shell.py:533
#: senlinclient/v1/shell.py:690 senlinclient/v1/shell.py:990
#: senlinclient/v1/shell.py:1253
msgid "Print full IDs in list."
msgstr ""
#: senlinclient/v1/shell.py:117 senlinclient/v1/shell.py:202
#, python-format
msgid "Profile not found: %s"
msgstr ""
#: senlinclient/v1/shell.py:133 senlinclient/v1/shell.py:181
msgid "Profile type used for this profile."
msgstr ""
#: senlinclient/v1/shell.py:135
msgid "The spec file used to create the profile."
msgstr ""
#: senlinclient/v1/shell.py:137 senlinclient/v1/shell.py:174
msgid "A string format permission for this profile."
msgstr ""
#: senlinclient/v1/shell.py:139 senlinclient/v1/shell.py:176
msgid ""
"Tag values to be attached to the profile. This can be specified multiple "
"times, or once with tags separated by a semicolon."
msgstr ""
#: senlinclient/v1/shell.py:144
msgid "Name of the profile to create."
msgstr ""
#: senlinclient/v1/shell.py:163
msgid "Name or ID of profile to show."
msgstr ""
#: senlinclient/v1/shell.py:170
msgid "The new name for the profile."
msgstr ""
#: senlinclient/v1/shell.py:172
msgid "The new spec file for the profile."
msgstr ""
#: senlinclient/v1/shell.py:183
msgid "Name or ID of the profile to update."
msgstr ""
#: senlinclient/v1/shell.py:210
msgid "Delete the profile completely from database."
msgstr ""
#: senlinclient/v1/shell.py:212
msgid "Name or ID of profile(s) to delete."
msgstr ""
#: senlinclient/v1/shell.py:228
msgid "Failed to delete any of the specified profile(s)."
msgstr ""
#: senlinclient/v1/shell.py:243
msgid "Policy type to get the details for."
msgstr ""
#: senlinclient/v1/shell.py:251
#, python-format
msgid "Policy Type not found: %s"
msgstr ""
#: senlinclient/v1/shell.py:257
msgid "Policy type to generate a template for."
msgstr ""
#: senlinclient/v1/shell.py:268
#, python-format
msgid "Policy type %s not found."
msgstr ""
#: senlinclient/v1/shell.py:282
msgid "Include deleted webhooks if any."
msgstr ""
#: senlinclient/v1/shell.py:284
msgid "Limit the number of webhooks returned."
msgstr ""
#: senlinclient/v1/shell.py:286
msgid "Only return webhooks that appear after the given ID."
msgstr ""
#: senlinclient/v1/shell.py:316
#, python-format
msgid "Webhook not found: %s"
msgstr ""
#: senlinclient/v1/shell.py:323
msgid "Name of the webhook to be updated."
msgstr ""
#: senlinclient/v1/shell.py:330
msgid "Object type name used for this webhook."
msgstr ""
#: senlinclient/v1/shell.py:332
msgid "Object id used for this webhook."
msgstr ""
#: senlinclient/v1/shell.py:334
msgid "Name of action used for this webhook."
msgstr ""
#: senlinclient/v1/shell.py:337
msgid "The credential used when triggering the webhook."
msgstr ""
#: senlinclient/v1/shell.py:340
msgid ""
"A dictionary of parameters that will be passed to object action when "
"webhook is triggered."
msgstr ""
#: senlinclient/v1/shell.py:344
msgid "Name of the webhook to create."
msgstr ""
#: senlinclient/v1/shell.py:361
msgid "Name or ID of webhook(s) to delete."
msgstr ""
#: senlinclient/v1/shell.py:376
msgid "Failed to delete any of the specified webhook(s)."
msgstr ""
#: senlinclient/v1/shell.py:385
msgid "Include soft-deleted policies if any."
msgstr ""
#: senlinclient/v1/shell.py:387
msgid "Limit the number of policies returned."
msgstr ""
#: senlinclient/v1/shell.py:389
msgid "Only return policies that appear after the given ID."
msgstr ""
#: senlinclient/v1/shell.py:419
#, python-format
msgid "Policy not found: %s"
msgstr ""
#: senlinclient/v1/shell.py:429
msgid "Policy type used for this policy."
msgstr ""
#: senlinclient/v1/shell.py:431
msgid "The spec file used to create the policy."
msgstr ""
#: senlinclient/v1/shell.py:433 senlinclient/v1/shell.py:463
msgid ""
"An integer indicating the cooldown seconds once the policy is effected. "
"Default to 0."
msgstr ""
#: senlinclient/v1/shell.py:436 senlinclient/v1/shell.py:466
msgid ""
"An integer beteen 0 and 100 representing the enforcement level. Default "
"to 0."
msgstr ""
#: senlinclient/v1/shell.py:439
msgid "Name of the policy to create."
msgstr ""
#: senlinclient/v1/shell.py:456 senlinclient/v1/shell.py:471
msgid "Name of the policy to be updated."
msgstr ""
#: senlinclient/v1/shell.py:469
msgid "New name of the policy to be updated."
msgstr ""
#: senlinclient/v1/shell.py:488
msgid "Delete the policy completely from database."
msgstr ""
#: senlinclient/v1/shell.py:490
msgid "Name or ID of policy(s) to delete."
msgstr ""
#: senlinclient/v1/shell.py:506
msgid "Failed to delete any of the specified policy(s)."
msgstr ""
#: senlinclient/v1/shell.py:515
msgid "Include soft-deleted clusters if any."
msgstr ""
#: senlinclient/v1/shell.py:517
msgid "Include nested clusters if any."
msgstr ""
#: senlinclient/v1/shell.py:519
msgid ""
"Filter parameters to apply on returned clusters. This can be specified "
"multiple times, or once with parameters separated by a semicolon."
msgstr ""
#: senlinclient/v1/shell.py:524 senlinclient/v1/shell.py:809
#: senlinclient/v1/shell.py:978 senlinclient/v1/shell.py:1189
#: senlinclient/v1/shell.py:1243
msgid "Name of keys used for sorting the returned events."
msgstr ""
#: senlinclient/v1/shell.py:526 senlinclient/v1/shell.py:811
#: senlinclient/v1/shell.py:980 senlinclient/v1/shell.py:1191
#: senlinclient/v1/shell.py:1245
msgid "Direction for sorting, where DIR can be \"asc\" or \"desc\"."
msgstr ""
#: senlinclient/v1/shell.py:528
msgid "Limit the number of clusters returned."
msgstr ""
#: senlinclient/v1/shell.py:530
msgid "Only return clusters that appear after the given cluster ID."
msgstr ""
#: senlinclient/v1/shell.py:564
#, python-format
msgid "Cluster %s is not found"
msgstr ""
#: senlinclient/v1/shell.py:574
msgid "Profile Id used for this cluster."
msgstr ""
#: senlinclient/v1/shell.py:576
msgid "Min size of the cluster. Default to 0."
msgstr ""
#: senlinclient/v1/shell.py:578
msgid "Max size of the cluster. Default to 0, means unlimtated."
msgstr ""
#: senlinclient/v1/shell.py:580
msgid "Desired capacity of the cluster. Default to 0."
msgstr ""
#: senlinclient/v1/shell.py:582
msgid "ID of the parent cluster, if exists."
msgstr ""
#: senlinclient/v1/shell.py:584
msgid "Cluster creation timeout in minutes."
msgstr ""
#: senlinclient/v1/shell.py:586 senlinclient/v1/shell.py:644
#: senlinclient/v1/shell.py:1064
msgid ""
"Tag values to be attached to the cluster. This can be specified multiple "
"times, or once with tags separated by a semicolon."
msgstr ""
#: senlinclient/v1/shell.py:591
msgid "Name of the cluster to create."
msgstr ""
#: senlinclient/v1/shell.py:610
msgid "Name or ID of cluster(s) to delete."
msgstr ""
#: senlinclient/v1/shell.py:623
msgid "Failed to delete any of the specified clusters."
msgstr ""
#: senlinclient/v1/shell.py:630 senlinclient/v1/shell.py:1115
msgid "ID of new profile to use."
msgstr ""
#: senlinclient/v1/shell.py:632
msgid "New min size of the cluster. Default to None."
msgstr ""
#: senlinclient/v1/shell.py:634
msgid "New max size of the cluster. Default to 0, means unlimtated."
msgstr ""
#: senlinclient/v1/shell.py:638
msgid "New Desired capacity of the cluster. Default to None."
msgstr ""
#: senlinclient/v1/shell.py:640
msgid "New timeout (in minutes) value for the cluster."
msgstr ""
#: senlinclient/v1/shell.py:642
msgid "ID of parent cluster for the cluster."
msgstr ""
#: senlinclient/v1/shell.py:649
msgid "New name for the cluster to update."
msgstr ""
#: senlinclient/v1/shell.py:651
msgid "Name or ID of cluster to be updated."
msgstr ""
#: senlinclient/v1/shell.py:672
msgid "Name or ID of cluster to show."
msgstr ""
#: senlinclient/v1/shell.py:679 senlinclient/v1/shell.py:971
#: senlinclient/v1/shell.py:1251
msgid "Include soft-deleted nodes if any."
msgstr ""
#: senlinclient/v1/shell.py:681 senlinclient/v1/shell.py:973
msgid ""
"Filter parameters to apply on returned nodes. This can be specified "
"multiple times, or once with parameters separated by a semicolon."
msgstr ""
#: senlinclient/v1/shell.py:686 senlinclient/v1/shell.py:982
#: senlinclient/v1/shell.py:1247
msgid "Limit the number of nodes returned."
msgstr ""
#: senlinclient/v1/shell.py:688 senlinclient/v1/shell.py:984
#: senlinclient/v1/shell.py:1249
msgid "Only return nodes that appear after the given node ID."
msgstr ""
#: senlinclient/v1/shell.py:692
msgid "Name or ID of cluster to nodes from."
msgstr ""
#: senlinclient/v1/shell.py:712
msgid "No node matching criteria is found"
msgstr ""
#: senlinclient/v1/shell.py:728
msgid "ID of nodes to be added; multiple nodes can be separated with \",\""
msgstr ""
#: senlinclient/v1/shell.py:731 senlinclient/v1/shell.py:750
#: senlinclient/v1/shell.py:768 senlinclient/v1/shell.py:786
#: senlinclient/v1/shell.py:862 senlinclient/v1/shell.py:884
#: senlinclient/v1/shell.py:912 senlinclient/v1/shell.py:934
#: senlinclient/v1/shell.py:951
msgid "Name or ID of cluster to operate on."
msgstr ""
#: senlinclient/v1/shell.py:747
msgid "ID of nodes to be deleted; multiple nodes can be separatedwith \",\"."
msgstr ""
#: senlinclient/v1/shell.py:766 senlinclient/v1/shell.py:784
msgid "Number of nodes to be added."
msgstr ""
#: senlinclient/v1/shell.py:804
msgid ""
"Filter parameters to apply on returned results. This can be specified "
"multiple times, or once with parameters separated by a semicolon."
msgstr ""
#: senlinclient/v1/shell.py:813
msgid "Name or ID of cluster to query on."
msgstr ""
#: senlinclient/v1/shell.py:833
msgid "ID or name of the policy to query on."
msgstr ""
#: senlinclient/v1/shell.py:835
msgid "ID or name of the cluster to query on."
msgstr ""
#: senlinclient/v1/shell.py:847
msgid "ID or name of policy to be attached."
msgstr ""
#: senlinclient/v1/shell.py:849 senlinclient/v1/shell.py:902
msgid ""
"An integer specifying the relative priority among all policies attached "
"to a cluster. The lower the value, the higher the priority. Default is "
"50."
msgstr ""
#: senlinclient/v1/shell.py:853
msgid ""
"An integer beteen 0 and 100 representing the enforcement level. Default "
"to enforcement level of policy."
msgstr ""
#: senlinclient/v1/shell.py:856
msgid ""
"An integer indicating the cooldown seconds once the policy is effected. "
"Default to cooldown of policy."
msgstr ""
#: senlinclient/v1/shell.py:859
msgid "Whether the policy should be enabled once attached. Default to enabled."
msgstr ""
#: senlinclient/v1/shell.py:882
msgid "ID or name of policy to be detached."
msgstr ""
#: senlinclient/v1/shell.py:900
msgid "ID or name of policy to be updated."
msgstr ""
#: senlinclient/v1/shell.py:906
msgid "New enforcement level."
msgstr ""
#: senlinclient/v1/shell.py:908
msgid "Cooldown interval in seconds."
msgstr ""
#: senlinclient/v1/shell.py:910
msgid "Whether the policy should be enabled."
msgstr ""
#: senlinclient/v1/shell.py:932
msgid "ID or name of policy to be enabled."
msgstr ""
#: senlinclient/v1/shell.py:949
msgid "ID or name of policy to be disabled."
msgstr ""
#: senlinclient/v1/shell.py:969
msgid "ID or name of cluster for nodes to list."
msgstr ""
#: senlinclient/v1/shell.py:986
msgid ""
"Indicate that this node list should include nodes from all tenants. This "
"option is subject to access policy checking. Default is False."
msgstr ""
#: senlinclient/v1/shell.py:1042
#, python-format
msgid "Node %s is not found"
msgstr ""
#: senlinclient/v1/shell.py:1058
msgid "Profile Id used for this node."
msgstr ""
#: senlinclient/v1/shell.py:1060
msgid "Cluster Id for this node."
msgstr ""
#: senlinclient/v1/shell.py:1062 senlinclient/v1/shell.py:1117
msgid "Role for this node in the specific cluster."
msgstr ""
#: senlinclient/v1/shell.py:1069
msgid "Name of the node to create."
msgstr ""
#: senlinclient/v1/shell.py:1085
msgid "Include physical object details."
msgstr ""
#: senlinclient/v1/shell.py:1087
msgid "Name or ID of the node to show the details for."
msgstr ""
#: senlinclient/v1/shell.py:1094
msgid "Name or ID of node(s) to delete."
msgstr ""
#: senlinclient/v1/shell.py:1107
msgid "Failed to delete any of the specified nodes."
msgstr ""
#: senlinclient/v1/shell.py:1113
msgid "New name for the node."
msgstr ""
#: senlinclient/v1/shell.py:1119
msgid ""
"Tag values to be attached to the node. This can be specified multiple "
"times, or once with tags separated by a semicolon."
msgstr ""
#: senlinclient/v1/shell.py:1124
msgid "Name or ID of node to update."
msgstr ""
#: senlinclient/v1/shell.py:1131
#, python-format
msgid "Node not found: %s"
msgstr ""
#: senlinclient/v1/shell.py:1146
msgid "ID or name of cluster for node to join."
msgstr ""
#: senlinclient/v1/shell.py:1148 senlinclient/v1/shell.py:1164
msgid "Name or ID of node to operate on."
msgstr ""
#: senlinclient/v1/shell.py:1180
msgid ""
"Filter parameters to apply on returned events. This can be specified "
"multiple times, or once with parameters separated by a semicolon."
msgstr ""
#: senlinclient/v1/shell.py:1185
msgid "Limit the number of events returned."
msgstr ""
#: senlinclient/v1/shell.py:1187
msgid "Only return events that appear after the given event ID."
msgstr ""
#: senlinclient/v1/shell.py:1193
msgid ""
"Whether events from all projects(tenants) should be listed. Default to "
"False. Setting this to True may demand for an admin privilege."
msgstr ""
#: senlinclient/v1/shell.py:1197
msgid "Whether deleted events should be listed as well. Default to False."
msgstr ""
#: senlinclient/v1/shell.py:1222
msgid "ID of event to display details for."
msgstr ""
#: senlinclient/v1/shell.py:1238
msgid ""
"Filter parameters to apply on returned actions. This can be specified "
"multiple times, or once with parameters separated by a semicolon."
msgstr ""
#: senlinclient/v1/shell.py:1288
msgid "Name or ID of the action to show the details for."
msgstr ""
#: senlinclient/v1/shell.py:1295
#, python-format
msgid "Action %(id)s is not found"
msgstr ""

File diff suppressed because it is too large Load Diff

View File

@ -57,13 +57,13 @@ universal = 1
[extract_messages]
keywords = _ gettext ngettext l_ lazy_gettext
mapping_file = babel.cfg
output_file = python-senlinclient/locale/python-senlinclient.pot
output_file = senlinclient/locale/senlinclient.pot
[compile_catalog]
directory = python-senlinclient/locale
domain = python-senlinclient
directory = senlinclient/locale
domain = senlinclient
[update_catalog]
domain = python-senlinclient
output_dir = python-senlinclient/locale
input_file = python-senlinclient/locale/python-senlinclient.pot
domain = senlinclient
output_dir = senlinclient/locale
input_file = senlinclient/locale/senlinclient.pot

View File

@ -18,7 +18,7 @@ whitelist_externals = find
commands =
flake8
# Check that .po and .pot files are valid:
bash -c "find python-senlinclient -type f -regex '.*\.pot?' -print0|xargs -0 -n 1 msgfmt --check-format -o /dev/null"
bash -c "find senlinclient -type f -regex '.*\.pot?' -print0|xargs -0 -n 1 msgfmt --check-format -o /dev/null"
whitelist_externals = bash
[testenv:venv]