diff --git a/keystone/locale/ar/LC_MESSAGES/keystone.po b/keystone/locale/ar/LC_MESSAGES/keystone.po new file mode 100644 index 0000000000..e41869fd54 --- /dev/null +++ b/keystone/locale/ar/LC_MESSAGES/keystone.po @@ -0,0 +1,1755 @@ +# Arabic translations for keystone. +# Copyright (C) 2013 OpenStack Foundation +# This file is distributed under the same license as the keystone project. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: Keystone\n" +"Report-Msgid-Bugs-To: https://bugs.launchpad.net/keystone\n" +"POT-Creation-Date: 2013-10-01 06:13+0000\n" +"PO-Revision-Date: 2013-09-29 03:14+0000\n" +"Last-Translator: openstackjenkins \n" +"Language-Team: Arabic " +"(http://www.transifex.com/projects/p/openstack/language/ar/)\n" +"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : " +"n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5\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" + +#: keystone/clean.py:23 +#, python-format +msgid "%s cannot be empty." +msgstr "" + +#: keystone/clean.py:25 +#, python-format +msgid "%(property_name)s cannot be less than %(min_length)s characters." +msgstr "" + +#: keystone/clean.py:30 +#, python-format +msgid "%(property_name)s should not be greater than %(max_length)s characters." +msgstr "" + +#: keystone/clean.py:39 +#, python-format +msgid "%(property_name)s is not a %(display_expected_type)s" +msgstr "" + +#: keystone/cli.py:80 keystone/cli.py:116 +msgid "This extension does not provide migrations." +msgstr "" + +#: keystone/exception.py:47 +msgid "missing exception kwargs (programmer error)" +msgstr "" + +#: keystone/exception.py:64 +#, python-format +msgid "" +"Expecting to find %(attribute)s in %(target)s. The server could not " +"comply with the request since it is either malformed or otherwise " +"incorrect. The client is assumed to be in error." +msgstr "" + +#: keystone/exception.py:73 +#, python-format +msgid "" +"String length exceeded.The length of string '%(string)s' exceeded the " +"limit of column %(type)s(CHAR(%(length)d))." +msgstr "" + +#: keystone/exception.py:79 +#, python-format +msgid "" +"Request attribute %(attribute)s must be less than or equal to %(size)i. " +"The server could not comply with the request because the attribute size " +"is invalid (too large). The client is assumed to be in error." +msgstr "" + +#: keystone/exception.py:100 +msgid "The request you have made requires authentication." +msgstr "" + +#: keystone/exception.py:106 +msgid "Authentication plugin error." +msgstr "" + +#: keystone/exception.py:114 +msgid "Attempted to authenticate with an unsupported method." +msgstr "" + +#: keystone/exception.py:122 +msgid "Additional authentications steps required." +msgstr "" + +#: keystone/exception.py:130 +msgid "You are not authorized to perform the requested action." +msgstr "" + +#: keystone/exception.py:137 +#, python-format +msgid "You are not authorized to perform the requested action, %(action)s." +msgstr "" + +#: keystone/exception.py:142 +#, python-format +msgid "Could not find, %(target)s." +msgstr "" + +#: keystone/exception.py:148 +#, python-format +msgid "Could not find endpoint, %(endpoint_id)s." +msgstr "" + +#: keystone/exception.py:155 +msgid "An unhandled exception has occurred: Could not find metadata." +msgstr "" + +#: keystone/exception.py:160 +#, python-format +msgid "Could not find policy, %(policy_id)s." +msgstr "" + +#: keystone/exception.py:164 +#, python-format +msgid "Could not find role, %(role_id)s." +msgstr "" + +#: keystone/exception.py:168 +#, python-format +msgid "Could not find service, %(service_id)s." +msgstr "" + +#: keystone/exception.py:172 +#, python-format +msgid "Could not find domain, %(domain_id)s." +msgstr "" + +#: keystone/exception.py:176 +#, python-format +msgid "Could not find project, %(project_id)s." +msgstr "" + +#: keystone/exception.py:180 +#, python-format +msgid "Could not find token, %(token_id)s." +msgstr "" + +#: keystone/exception.py:184 +#, python-format +msgid "Could not find user, %(user_id)s." +msgstr "" + +#: keystone/exception.py:188 +#, python-format +msgid "Could not find group, %(group_id)s." +msgstr "" + +#: keystone/exception.py:192 +#, python-format +msgid "Could not find trust, %(trust_id)s." +msgstr "" + +#: keystone/exception.py:196 +#, python-format +msgid "Could not find credential, %(credential_id)s." +msgstr "" + +#: keystone/exception.py:200 +#, python-format +msgid "Could not find version, %(version)s." +msgstr "" + +#: keystone/exception.py:204 +#, python-format +msgid "Conflict occurred attempting to store %(type)s. %(details)s" +msgstr "" + +#: keystone/exception.py:211 +msgid "Request is too large." +msgstr "" + +#: keystone/exception.py:217 +#, python-format +msgid "" +"An unexpected error prevented the server from fulfilling your request. " +"%(exception)s" +msgstr "" + +#: keystone/exception.py:224 +#, python-format +msgid "Malformed endpoint URL (%(endpoint)s), see ERROR log for details." +msgstr "" + +#: keystone/exception.py:229 +msgid "The action you have requested has not been implemented." +msgstr "" + +#: keystone/exception.py:236 +#, python-format +msgid "The Keystone paste configuration file %(config_file)s could not be found." +msgstr "" + +#: keystone/notifications.py:96 +#, python-format +msgid "Failed to send %(res_id)s %(event_type)s notification" +msgstr "" + +#: keystone/assignment/core.py:221 +#, python-format +msgid "Creating the default role %s because it does not exist." +msgstr "" + +#: keystone/assignment/core.py:656 keystone/identity/core.py:244 +#: keystone/identity/core.py:256 +#, python-format +msgid "Expected dict or list: %s" +msgstr "" + +#: keystone/assignment/backends/kvs.py:140 +#: keystone/assignment/backends/sql.py:320 +#, python-format +msgid "Cannot remove role that has not been granted, %s" +msgstr "" + +#: keystone/assignment/backends/ldap.py:409 +#, python-format +msgid "Role %s not found" +msgstr "" + +#: keystone/assignment/backends/sql.py:103 +msgid "Inherited roles can only be assigned to domains" +msgstr "" + +#: keystone/auth/controllers.py:71 +#, python-format +msgid "Project is disabled: %s" +msgstr "" + +#: keystone/auth/controllers.py:77 keystone/auth/plugins/password.py:38 +#, python-format +msgid "Domain is disabled: %s" +msgstr "" + +#: keystone/auth/controllers.py:83 keystone/auth/plugins/password.py:44 +#, python-format +msgid "User is disabled: %s" +msgstr "" + +#: keystone/auth/controllers.py:262 +msgid "Scoping to both domain and project is not allowed" +msgstr "" + +#: keystone/auth/controllers.py:265 +msgid "Scoping to both domain and trust is not allowed" +msgstr "" + +#: keystone/auth/controllers.py:268 +msgid "Scoping to both project and trust is not allowed" +msgstr "" + +#: keystone/auth/controllers.py:354 +msgid "User not found" +msgstr "" + +#: keystone/auth/plugins/external.py:36 keystone/auth/plugins/external.py:67 +msgid "No authenticated user" +msgstr "" + +#: keystone/auth/plugins/external.py:49 keystone/auth/plugins/external.py:87 +#, python-format +msgid "Unable to lookup user %s" +msgstr "" + +#: keystone/auth/plugins/oauth1.py:55 +msgid "Access token is expired" +msgstr "" + +#: keystone/auth/plugins/oauth1.py:75 +#: keystone/contrib/oauth1/controllers.py:270 +msgid "There should not be any non-oauth parameters" +msgstr "" + +#: keystone/auth/plugins/password.py:114 +msgid "Invalid username or password" +msgstr "" + +#: keystone/catalog/core.py:38 +#, python-format +msgid "Malformed endpoint %(url)s - unknown key %(keyerror)s" +msgstr "" + +#: keystone/catalog/core.py:43 +#, python-format +msgid "" +"Malformed endpoint %(url)s - unknown key %(keyerror)s(are you missing " +"brackets ?)" +msgstr "" + +#: keystone/catalog/core.py:49 +#, python-format +msgid "" +"Malformed endpoint %s - incomplete format (are you " +"missing a type notifier ?)" +msgstr "" + +#: keystone/catalog/backends/templated.py:106 +#, python-format +msgid "Unable to open template file %s" +msgstr "" + +#: keystone/common/cms.py:42 +#, python-format +msgid "Verify error: %s" +msgstr "" + +#: keystone/common/cms.py:134 +msgid "" +"Signing error: Unable to load certificate - ensure you've configured PKI " +"with 'keystone-manage pki_setup'" +msgstr "" + +#: keystone/common/cms.py:138 +#, python-format +msgid "Signing error: %s" +msgstr "" + +#: keystone/common/controller.py:33 +#, python-format +msgid "RBAC: Authorizing %(action)s(%(kwargs)s)" +msgstr "" + +#: keystone/common/controller.py:40 +msgid "RBAC: Invalid token" +msgstr "" + +#: keystone/common/controller.py:54 keystone/common/controller.py:75 +msgid "RBAC: Invalid user" +msgstr "" + +#: keystone/common/controller.py:60 +msgid "RBAC: Proceeding without project" +msgstr "" + +#: keystone/common/controller.py:80 +msgid "RBAC: Proceeding without tenant" +msgstr "" + +#: keystone/common/controller.py:122 keystone/common/controller.py:199 +#: keystone/common/controller.py:472 +msgid "RBAC: Bypassing authorization" +msgstr "" + +#: keystone/common/controller.py:157 keystone/common/controller.py:197 +#: keystone/common/controller.py:488 +msgid "RBAC: Authorization granted" +msgstr "" + +#: keystone/common/controller.py:187 +#, python-format +msgid "RBAC: Adding query filter params (%s)" +msgstr "" + +#: keystone/common/controller.py:260 +#, python-format +msgid "Project (%s)" +msgstr "" + +#: keystone/common/controller.py:262 +#, python-format +msgid "Domain (%s)" +msgstr "" + +#: keystone/common/controller.py:264 +msgid "Unknown Target" +msgstr "" + +#: keystone/common/controller.py:265 +#, python-format +msgid "" +"Group (%(group)s), referenced in assignment for %(target)s, not found - " +"ignoring." +msgstr "" + +#: keystone/common/controller.py:443 +msgid "Invalid token in _get_domain_id_for_request" +msgstr "" + +#: keystone/common/utils.py:75 +#, python-format +msgid "Truncating user password to %s characters." +msgstr "" + +#: keystone/common/utils.py:186 keystone/credential/controllers.py:40 +msgid "Invalid blob in credential" +msgstr "" + +#: keystone/common/utils.py:265 +msgid "" +"Error setting up the debug environment. Verify that the option --debug-" +"url has the format : and that a debugger processes is " +"listening on that port." +msgstr "" + +#: keystone/common/wsgi.py:96 +msgid "No bind information present in token" +msgstr "" + +#: keystone/common/wsgi.py:100 +#, python-format +msgid "Named bind mode %s not in bind information" +msgstr "" + +#: keystone/common/wsgi.py:106 +msgid "Kerberos credentials required and not present" +msgstr "" + +#: keystone/common/wsgi.py:110 +msgid "Kerberos credentials do not match those in bind" +msgstr "" + +#: keystone/common/wsgi.py:113 +msgid "Kerberos bind authentication successful" +msgstr "" + +#: keystone/common/wsgi.py:116 +#, python-format +msgid "Ignoring unknown bind for permissive mode: {%(bind_type)s: %(identifier)s}" +msgstr "" + +#: keystone/common/wsgi.py:120 +#, python-format +msgid "Couldn't verify unknown bind: {%(bind_type)s: %(identifier)s}" +msgstr "" + +#: keystone/common/wsgi.py:209 +#, python-format +msgid "arg_dict: %s" +msgstr "" + +#: keystone/common/wsgi.py:241 +#, python-format +msgid "Authorization failed. %(exception)s from %(remote_addr)s" +msgstr "" + +#: keystone/common/wsgi.py:489 keystone/tests/test_wsgi.py:311 +msgid "The resource could not be found." +msgstr "" + +#: keystone/common/cache/core.py:46 +#, python-format +msgid "CACHE_GET: Key: \"%(key)s\" Value: \"%(value)s\"" +msgstr "" + +#: keystone/common/cache/core.py:52 +#, python-format +msgid "CACHE_GET_MULTI: \"%(keys)s\" Values: \"%(values)s\"" +msgstr "" + +#: keystone/common/cache/core.py:57 +#, python-format +msgid "CACHE_SET: Key: \"%(key)s\" Value: \"%(value)s\"" +msgstr "" + +#: keystone/common/cache/core.py:62 +#, python-format +msgid "CACHE_SET_MULTI: \"%s\"" +msgstr "" + +#: keystone/common/cache/core.py:67 +#, python-format +msgid "CACHE_DELETE: \"%s\"" +msgstr "" + +#: keystone/common/cache/core.py:70 +#, python-format +msgid "CACHE_DELETE_MULTI: \"%s\"" +msgstr "" + +#: keystone/common/cache/core.py:88 +#, python-format +msgid "" +"Unable to build cache config-key. Expected format \":\". " +"Skipping unknown format: %s" +msgstr "" + +#: keystone/common/cache/core.py:96 +#, python-format +msgid "Keystone Cache Config: %s" +msgstr "" + +#: keystone/common/cache/core.py:111 +msgid "region not type dogpile.cache.CacheRegion" +msgstr "" + +#: keystone/common/cache/core.py:144 +#, python-format +msgid "Adding cache-proxy '%s' to backend." +msgstr "" + +#: keystone/common/environment/__init__.py:53 +#, python-format +msgid "Environment configured as: %s" +msgstr "" + +#: keystone/common/environment/eventlet_server.py:50 +#, python-format +msgid "Starting %(arg0)s on %(host)s:%(port)s" +msgstr "" + +#: keystone/common/environment/eventlet_server.py:112 +msgid "Server error" +msgstr "" + +#: keystone/common/ldap/core.py:78 +#, python-format +msgid "Invalid LDAP deref option: %s. Choose one of: " +msgstr "" + +#: keystone/common/ldap/core.py:86 +#, python-format +msgid "Invalid LDAP TLS certs option: %(option)s. Choose one of: %(options)s" +msgstr "" + +#: keystone/common/ldap/core.py:98 +#, python-format +msgid "Invalid LDAP scope: %(scope)s. Choose one of: %(options)s" +msgstr "" + +#: keystone/common/ldap/core.py:198 +#, python-format +msgid "" +"Invalid additional attribute mapping: \"%s\". Format must be " +":" +msgstr "" + +#: keystone/common/ldap/core.py:204 +#, python-format +msgid "" +"Invalid additional attribute mapping: \"%(item)s\". Value " +"\"%(attr_map)s\" must use one of %(keys)s." +msgstr "" + +#: keystone/common/ldap/core.py:291 keystone/identity/backends/kvs.py:180 +#: keystone/identity/backends/kvs.py:208 +#, python-format +msgid "Duplicate name, %s." +msgstr "" + +#: keystone/common/ldap/core.py:301 keystone/identity/backends/kvs.py:173 +#, python-format +msgid "Duplicate ID, %s." +msgstr "" + +#: keystone/common/ldap/core.py:307 +#, python-format +msgid "LDAP %s create" +msgstr "" + +#: keystone/common/ldap/core.py:392 +#, python-format +msgid "LDAP %s update" +msgstr "" + +#: keystone/common/ldap/core.py:408 +#, python-format +msgid "Cannot change %(option_name)s %(attr)s" +msgstr "" + +#: keystone/common/ldap/core.py:440 +#, python-format +msgid "LDAP %s delete" +msgstr "" + +#: keystone/common/ldap/core.py:469 +#, python-format +msgid "LDAP init: url=%s" +msgstr "" + +#: keystone/common/ldap/core.py:470 +#, python-format +msgid "" +"LDAP init: use_tls=%(use_tls)s\n" +"tls_cacertfile=%(tls_cacertfile)s\n" +"tls_cacertdir=%(tls_cacertdir)s\n" +"tls_req_cert=%(tls_req_cert)s\n" +"tls_avail=%(tls_avail)s\n" +msgstr "" + +#: keystone/common/ldap/core.py:489 +msgid "Invalid TLS / LDAPS combination" +msgstr "" + +#: keystone/common/ldap/core.py:493 +#, python-format +msgid "Invalid LDAP TLS_AVAIL option: %s. TLS not available" +msgstr "" + +#: keystone/common/ldap/core.py:503 +#, python-format +msgid "tls_cacertfile %s not found or is not a file" +msgstr "" + +#: keystone/common/ldap/core.py:515 +#, python-format +msgid "tls_cacertdir %s not found or is not a directory" +msgstr "" + +#: keystone/common/ldap/core.py:522 +#, python-format +msgid "LDAP TLS: invalid TLS_REQUIRE_CERT Option=%s" +msgstr "" + +#: keystone/common/ldap/core.py:536 +#, python-format +msgid "LDAP bind: dn=%s" +msgstr "" + +#: keystone/common/ldap/core.py:550 +#, python-format +msgid "LDAP add: dn=%(dn)s, attrs=%(attrs)s" +msgstr "" + +#: keystone/common/ldap/core.py:561 +#, python-format +msgid "" +"LDAP search: dn=%(dn)s, scope=%(scope)s, query=%(query)s, " +"attrs=%(attrlist)s" +msgstr "" + +#: keystone/common/ldap/core.py:614 +msgid "" +"LDAP Server does not support paging. Disable paging in keystone.conf to " +"avoid this message." +msgstr "" + +#: keystone/common/ldap/core.py:630 +#, python-format +msgid "LDAP modify: dn=%(dn)s, modlist=%(modlist)s" +msgstr "" + +#: keystone/common/ldap/core.py:636 +#, python-format +msgid "LDAP delete: dn=%s" +msgstr "" + +#: keystone/common/ldap/core.py:641 +#, python-format +msgid "LDAP delete_ext: dn=%(dn)s, serverctrls=%(serverctrls)s" +msgstr "" + +#: keystone/common/ldap/fakeldap.py:161 +#, python-format +msgid "FakeLdap initialize url=%s" +msgstr "" + +#: keystone/common/ldap/fakeldap.py:173 +#, python-format +msgid "FakeLdap bind dn=%s" +msgstr "" + +#: keystone/common/ldap/fakeldap.py:180 +#, python-format +msgid "FakeLdap bind fail: dn=%s not found" +msgstr "" + +#: keystone/common/ldap/fakeldap.py:187 +#, python-format +msgid "FakeLdap bind fail: password for dn=%s not found" +msgstr "" + +#: keystone/common/ldap/fakeldap.py:192 +#, python-format +msgid "FakeLdap bind fail: password for dn=%s does not match" +msgstr "" + +#: keystone/common/ldap/fakeldap.py:212 +#, python-format +msgid "FakeLdap add item: dn=%(dn)s, attrs=%(attrs)s" +msgstr "" + +#: keystone/common/ldap/fakeldap.py:215 +#, python-format +msgid "FakeLdap add item failed: dn=%s is already in store." +msgstr "" + +#: keystone/common/ldap/fakeldap.py:229 keystone/common/ldap/fakeldap.py:243 +#, python-format +msgid "FakeLdap delete item: dn=%s" +msgstr "" + +#: keystone/common/ldap/fakeldap.py:233 keystone/common/ldap/fakeldap.py:247 +#, python-format +msgid "FakeLdap delete item failed: dn=%s not found." +msgstr "" + +#: keystone/common/ldap/fakeldap.py:262 +#, python-format +msgid "FakeLdap modify item: dn=%(dn)s attrs=%(attrs)s" +msgstr "" + +#: keystone/common/ldap/fakeldap.py:267 +#, python-format +msgid "FakeLdap modify item failed: dn=%s not found." +msgstr "" + +#: keystone/common/ldap/fakeldap.py:283 +#, python-format +msgid "FakeLdap modify item failed: item has no attribute \"%s\" to delete" +msgstr "" + +#: keystone/common/ldap/fakeldap.py:292 +#, python-format +msgid "" +"FakeLdap modify item failed: item has no attribute \"%(k)s\" with value " +"\"%(v)s\" to delete" +msgstr "" + +#: keystone/common/ldap/fakeldap.py:298 +#, python-format +msgid "FakeLdap modify item failed: unknown command %s" +msgstr "" + +#: keystone/common/ldap/fakeldap.py:300 +#, python-format +msgid "modify_s action %s not implemented" +msgstr "" + +#: keystone/common/ldap/fakeldap.py:319 +#, python-format +msgid "FakeLdap search at dn=%(dn)s scope=%(scope)s query=%(query)s" +msgstr "" + +#: keystone/common/ldap/fakeldap.py:325 +msgid "FakeLdap search fail: dn not found for SCOPE_BASE" +msgstr "" + +#: keystone/common/ldap/fakeldap.py:339 +#, python-format +msgid "Search scope %s not implemented." +msgstr "" + +#: keystone/common/sql/core.py:123 +msgid "Global engine callback raised." +msgstr "" + +#: keystone/common/sql/core.py:207 +#: keystone/openstack/common/db/sqlalchemy/session.py:614 +#, python-format +msgid "Got mysql server has gone away: %s" +msgstr "" + +#: keystone/common/sql/migration.py:57 +#: keystone/openstack/common/db/sqlalchemy/migration.py:219 +msgid "version should be an integer" +msgstr "" + +#: keystone/common/sql/migrate_repo/versions/033_migrate_ec2credentials_table_credentials.py:61 +#, python-format +msgid "" +"Credential %(access)s already exists with different secret in %(table)s " +"table" +msgstr "" + +#: keystone/common/sql/migrate_repo/versions/033_migrate_ec2credentials_table_credentials.py:71 +#, python-format +msgid "" +"Credential %(access)s already exists with different project in %(table)s " +"table" +msgstr "" + +#: keystone/contrib/ec2/controllers.py:245 +msgid "Token belongs to another user" +msgstr "" + +#: keystone/contrib/ec2/controllers.py:270 +msgid "Credential belongs to another user" +msgstr "" + +#: keystone/contrib/endpoint_filter/backends/sql.py:53 +#, python-format +msgid "Endpoint %(endpoint_id)s not found in project %(project_id)s" +msgstr "" + +#: keystone/contrib/oauth1/controllers.py:70 +msgid "Cannot change consumer secret" +msgstr "" + +#: keystone/contrib/oauth1/controllers.py:143 +#: keystone/contrib/oauth1/backends/sql.py:279 +msgid "User IDs do not match" +msgstr "" + +#: keystone/contrib/oauth1/controllers.py:150 +msgid "Could not find role" +msgstr "" + +#: keystone/contrib/oauth1/controllers.py:199 +msgid "Non-oauth parameter - project, do not match" +msgstr "" + +#: keystone/contrib/oauth1/controllers.py:249 +#: keystone/contrib/oauth1/controllers.py:326 +msgid "Request token is expired" +msgstr "" + +#: keystone/contrib/oauth1/controllers.py:274 +msgid "provided consumer key does not match stored consumer key" +msgstr "" + +#: keystone/contrib/oauth1/controllers.py:278 +msgid "provided verifier does not match stored verifier" +msgstr "" + +#: keystone/contrib/oauth1/controllers.py:282 +msgid "provided request key does not match stored request key" +msgstr "" + +#: keystone/contrib/oauth1/controllers.py:286 +msgid "Request Token does not have an authorizing user id" +msgstr "" + +#: keystone/contrib/oauth1/controllers.py:342 +msgid "authorizing user does not have role required" +msgstr "" + +#: keystone/contrib/oauth1/controllers.py:357 +msgid "User is not a member of the requested project" +msgstr "" + +#: keystone/contrib/oauth1/backends/sql.py:91 +msgid "Consumer not found" +msgstr "" + +#: keystone/contrib/oauth1/backends/sql.py:195 +msgid "Request token not found" +msgstr "" + +#: keystone/contrib/oauth1/backends/sql.py:259 +msgid "Access token not found" +msgstr "" + +#: keystone/identity/controllers.py:264 +#, python-format +msgid "Unable to remove user %(user)s from %(tenant)s." +msgstr "" + +#: keystone/identity/controllers.py:283 +#, python-format +msgid "Unable to add user %(user)s to %(tenant)s." +msgstr "" + +#: keystone/identity/controllers.py:1107 +#, python-format +msgid "" +"Group %(group)s not found for role-assignment - %(target)s with Role: " +"%(role)s" +msgstr "" + +#: keystone/identity/core.py:92 +#, python-format +msgid "Invalid domain name (%s) found in config file name" +msgstr "" + +#: keystone/identity/core.py:117 +#, python-format +msgid "Unable to locate domain config directory: %s" +msgstr "" + +#: keystone/identity/core.py:130 +#, python-format +msgid "Ignoring file (%s) while scanning domain config directory" +msgstr "" + +#: keystone/identity/core.py:171 +msgid "" +"Running an experimental and unsupported configuration " +"(domain_specific_drivers_enabled = True); this will result in known " +"issues." +msgstr "" + +#: keystone/identity/backends/kvs.py:129 keystone/identity/backends/kvs.py:138 +msgid "User not found in group" +msgstr "" + +#: keystone/identity/backends/ldap.py:167 +#, python-format +msgid "" +"Group member '%(user_dn)s' not found in '%(group_id)s'. The user should " +"be removed from the group. The user will be ignored." +msgstr "" + +#: keystone/identity/backends/ldap.py:308 +#, python-format +msgid "User %(user_id)s is already a member of group %(group_id)s" +msgstr "" + +#: keystone/openstack/common/eventlet_backdoor.py:142 +#, python-format +msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" +msgstr "" + +#: keystone/openstack/common/exception.py:103 +msgid "Uncaught exception" +msgstr "" + +#: keystone/openstack/common/excutils.py:62 +#, python-format +msgid "Original exception being dropped: %s" +msgstr "" + +#: keystone/openstack/common/excutils.py:91 +#, python-format +msgid "Unexpected exception occurred %d time(s)... retrying." +msgstr "" + +#: keystone/openstack/common/fileutils.py:64 +#, python-format +msgid "Reloading cached file %s" +msgstr "" + +#: keystone/openstack/common/lockutils.py:100 +#, python-format +msgid "Could not release the acquired lock `%s`" +msgstr "" + +#: keystone/openstack/common/lockutils.py:167 +#, python-format +msgid "Got semaphore \"%(lock)s\"" +msgstr "" + +#: keystone/openstack/common/lockutils.py:176 +#, python-format +msgid "Attempting to grab file lock \"%(lock)s\"" +msgstr "" + +#: keystone/openstack/common/lockutils.py:186 +#, python-format +msgid "Created lock path: %s" +msgstr "" + +#: keystone/openstack/common/lockutils.py:204 +#, python-format +msgid "Got file lock \"%(lock)s\" at %(path)s" +msgstr "" + +#: keystone/openstack/common/lockutils.py:208 +#, python-format +msgid "Released file lock \"%(lock)s\" at %(path)s" +msgstr "" + +#: keystone/openstack/common/lockutils.py:245 +#, python-format +msgid "Got semaphore / lock \"%(function)s\"" +msgstr "" + +#: keystone/openstack/common/lockutils.py:249 +#, python-format +msgid "Semaphore / lock released \"%(function)s\"" +msgstr "" + +#: keystone/openstack/common/log.py:244 +#, python-format +msgid "Deprecated: %s" +msgstr "" + +#: keystone/openstack/common/log.py:336 +#, python-format +msgid "Error loading logging config %(log_config)s: %(err_msg)s" +msgstr "" + +#: keystone/openstack/common/log.py:386 +#, python-format +msgid "syslog facility must be one of: %s" +msgstr "" + +#: keystone/openstack/common/log.py:556 +#, python-format +msgid "Fatal call to deprecated config: %(msg)s" +msgstr "" + +#: keystone/openstack/common/loopingcall.py:84 +#, python-format +msgid "task run outlasted interval by %s sec" +msgstr "" + +#: keystone/openstack/common/loopingcall.py:91 +msgid "in fixed duration looping call" +msgstr "" + +#: keystone/openstack/common/loopingcall.py:131 +#, python-format +msgid "Dynamic looping call sleeping for %.02f seconds" +msgstr "" + +#: keystone/openstack/common/loopingcall.py:138 +msgid "in dynamic looping call" +msgstr "" + +#: keystone/openstack/common/policy.py:75 +msgid "JSON file containing policy" +msgstr "" + +#: keystone/openstack/common/policy.py:78 +msgid "Rule enforced when requested rule is not found" +msgstr "" + +#: keystone/openstack/common/policy.py:92 +#, python-format +msgid "Policy doesn't allow %s to be performed." +msgstr "" + +#: keystone/openstack/common/policy.py:177 +#, python-format +msgid "Rules must be an instance of dict or Rules, got %s instead" +msgstr "" + +#: keystone/openstack/common/policy.py:207 +msgid "Rules successfully reloaded" +msgstr "" + +#: keystone/openstack/common/policy.py:253 +#, python-format +msgid "Rule %s will be now enforced" +msgstr "" + +#: keystone/openstack/common/policy.py:268 +#, python-format +msgid "Rule [%s] doesn't exist" +msgstr "" + +#: keystone/openstack/common/policy.py:477 +#, python-format +msgid "Failed to understand rule %s" +msgstr "" + +#: keystone/openstack/common/policy.py:487 +#, python-format +msgid "No handler for matches of kind %s" +msgstr "" + +#: keystone/openstack/common/policy.py:758 +#, python-format +msgid "Failed to understand rule %r" +msgstr "" + +#: keystone/openstack/common/service.py:118 +#: keystone/openstack/common/service.py:335 +msgid "Full set of CONF:" +msgstr "" + +#: keystone/openstack/common/service.py:127 +#: keystone/openstack/common/service.py:217 +#, python-format +msgid "Caught %s, exiting" +msgstr "" + +#: keystone/openstack/common/service.py:139 +msgid "Exception during rpc cleanup." +msgstr "" + +#: keystone/openstack/common/service.py:188 +msgid "Parent process has died unexpectedly, exiting" +msgstr "" + +#: keystone/openstack/common/service.py:223 +msgid "Unhandled exception" +msgstr "" + +#: keystone/openstack/common/service.py:256 +msgid "Forking too fast, sleeping" +msgstr "" + +#: keystone/openstack/common/service.py:278 +#, python-format +msgid "Started child %d" +msgstr "" + +#: keystone/openstack/common/service.py:288 +#, python-format +msgid "Starting %d workers" +msgstr "" + +#: keystone/openstack/common/service.py:305 +#, python-format +msgid "Child %(pid)d killed by signal %(sig)d" +msgstr "" + +#: keystone/openstack/common/service.py:309 +#, python-format +msgid "Child %(pid)s exited with status %(code)d" +msgstr "" + +#: keystone/openstack/common/service.py:313 +#, python-format +msgid "pid %d not in child list" +msgstr "" + +#: keystone/openstack/common/service.py:345 +#, python-format +msgid "Caught %s, stopping children" +msgstr "" + +#: keystone/openstack/common/service.py:363 +#, python-format +msgid "Waiting on %d children to exit" +msgstr "" + +#: keystone/openstack/common/sslutils.py:52 +#, python-format +msgid "Unable to find cert_file : %s" +msgstr "" + +#: keystone/openstack/common/sslutils.py:55 +#, python-format +msgid "Unable to find ca_file : %s" +msgstr "" + +#: keystone/openstack/common/sslutils.py:58 +#, python-format +msgid "Unable to find key_file : %s" +msgstr "" + +#: keystone/openstack/common/sslutils.py:61 +msgid "" +"When running server in SSL mode, you must specify both a cert_file and " +"key_file option value in your configuration file" +msgstr "" + +#: keystone/openstack/common/sslutils.py:100 +#, python-format +msgid "Invalid SSL version : %s" +msgstr "" + +#: keystone/openstack/common/crypto/utils.py:29 +msgid "An unknown error occurred in crypto utils." +msgstr "" + +#: keystone/openstack/common/crypto/utils.py:36 +#, python-format +msgid "Block size of %(given)d is too big, max = %(maximum)d" +msgstr "" + +#: keystone/openstack/common/crypto/utils.py:45 +#, python-format +msgid "Length of %(given)d is too long, max = %(maximum)d" +msgstr "" + +#: keystone/openstack/common/db/exception.py:44 +msgid "Invalid Parameter: Unicode is not supported by the current database." +msgstr "" + +#: keystone/openstack/common/db/sqlalchemy/migration.py:251 +msgid "Upgrade DB using Essex release first." +msgstr "" + +#: keystone/openstack/common/db/sqlalchemy/session.py:551 +msgid "DB exception wrapped." +msgstr "" + +#: keystone/openstack/common/db/sqlalchemy/session.py:694 +#, python-format +msgid "SQL connection failed. %s attempts left." +msgstr "" + +#: keystone/openstack/common/db/sqlalchemy/utils.py:60 +msgid "Sort key supplied was not valid." +msgstr "" + +#: keystone/openstack/common/db/sqlalchemy/utils.py:99 +msgid "Id not in sort_keys; is sort_keys unique?" +msgstr "" + +#: keystone/openstack/common/db/sqlalchemy/utils.py:121 +msgid "Unknown sort direction, must be 'desc' or 'asc'" +msgstr "" + +#: keystone/openstack/common/db/sqlalchemy/utils.py:196 +#, python-format +msgid "" +"Please specify column %s in col_name_col_instance param. It is required " +"because column has unsupported type by sqlite)." +msgstr "" + +#: keystone/openstack/common/db/sqlalchemy/utils.py:202 +#, python-format +msgid "" +"col_name_col_instance param has wrong type of column instance for column " +"%s It should be instance of sqlalchemy.Column." +msgstr "" + +#: keystone/openstack/common/db/sqlalchemy/utils.py:282 +#, python-format +msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" +msgstr "" + +#: keystone/openstack/common/db/sqlalchemy/utils.py:303 +msgid "Unsupported id columns type" +msgstr "" + +#: keystone/openstack/common/notifier/api.py:129 +#, python-format +msgid "%s not in valid priorities" +msgstr "" + +#: keystone/openstack/common/notifier/api.py:145 +#, python-format +msgid "" +"Problem '%(e)s' attempting to send to notification system. " +"Payload=%(payload)s" +msgstr "" + +#: keystone/openstack/common/notifier/api.py:164 +#, python-format +msgid "Failed to load notifier %s. These notifications will not be sent." +msgstr "" + +#: keystone/openstack/common/notifier/rpc_notifier.py:45 +#: keystone/openstack/common/notifier/rpc_notifier2.py:51 +#, python-format +msgid "Could not send notification to %(topic)s. Payload=%(message)s" +msgstr "" + +#: keystone/openstack/common/rpc/__init__.py:106 +#, python-format +msgid "" +"A RPC is being made while holding a lock. The locks currently held are " +"%(locks)s. This is probably a bug. Please report it. Include the " +"following: [%(stack)s]." +msgstr "" + +#: keystone/openstack/common/rpc/amqp.py:75 +msgid "Pool creating new connection" +msgstr "" + +#: keystone/openstack/common/rpc/amqp.py:202 +#, python-format +msgid "No calling threads waiting for msg_id : %(msg_id)s, message : %(data)s" +msgstr "" + +#: keystone/openstack/common/rpc/amqp.py:205 +#, python-format +msgid "_call_waiters: %s" +msgstr "" + +#: keystone/openstack/common/rpc/amqp.py:212 +#, python-format +msgid "" +"Number of call waiters is greater than warning threshhold: %d. There " +"could be a MulticallProxyWaiter leak." +msgstr "" + +#: keystone/openstack/common/rpc/amqp.py:290 +#, python-format +msgid "unpacked context: %s" +msgstr "" + +#: keystone/openstack/common/rpc/amqp.py:341 +#, python-format +msgid "UNIQUE_ID is %s." +msgstr "" + +#: keystone/openstack/common/rpc/amqp.py:413 +#, python-format +msgid "received %s" +msgstr "" + +#: keystone/openstack/common/rpc/amqp.py:421 +#, python-format +msgid "no method for message: %s" +msgstr "" + +#: keystone/openstack/common/rpc/amqp.py:422 +#, python-format +msgid "No method for message: %s" +msgstr "" + +#: keystone/openstack/common/rpc/amqp.py:450 +#: keystone/openstack/common/rpc/impl_zmq.py:280 +#, python-format +msgid "Expected exception during message handling (%s)" +msgstr "" + +#: keystone/openstack/common/rpc/amqp.py:458 +#: keystone/openstack/common/rpc/impl_zmq.py:286 +msgid "Exception during message handling" +msgstr "" + +#: keystone/openstack/common/rpc/amqp.py:532 +#, python-format +msgid "Making synchronous call on %s ..." +msgstr "" + +#: keystone/openstack/common/rpc/amqp.py:535 +#, python-format +msgid "MSG_ID is %s" +msgstr "" + +#: keystone/openstack/common/rpc/amqp.py:561 +#, python-format +msgid "Making asynchronous cast on %s..." +msgstr "" + +#: keystone/openstack/common/rpc/amqp.py:570 +msgid "Making asynchronous fanout cast..." +msgstr "" + +#: keystone/openstack/common/rpc/amqp.py:598 +#, python-format +msgid "Sending %(event_type)s on %(topic)s" +msgstr "" + +#: keystone/openstack/common/rpc/common.py:77 +msgid "An unknown RPC related exception occurred." +msgstr "" + +#: keystone/openstack/common/rpc/common.py:89 +msgid "Exception in string format operation" +msgstr "" + +#: keystone/openstack/common/rpc/common.py:107 +#, python-format +msgid "" +"Remote error: %(exc_type)s %(value)s\n" +"%(traceback)s." +msgstr "" + +#: keystone/openstack/common/rpc/common.py:124 +#, python-format +msgid "" +"Timeout while waiting on RPC response - topic: \"%(topic)s\", RPC method:" +" \"%(method)s\" info: \"%(info)s\"" +msgstr "" + +#: keystone/openstack/common/rpc/common.py:141 +#: keystone/openstack/common/rpc/common.py:142 +#: keystone/openstack/common/rpc/common.py:143 +msgid "" +msgstr "" + +#: keystone/openstack/common/rpc/common.py:147 +#, python-format +msgid "Found duplicate message(%(msg_id)s). Skipping it." +msgstr "" + +#: keystone/openstack/common/rpc/common.py:151 +msgid "Invalid reuse of an RPC connection." +msgstr "" + +#: keystone/openstack/common/rpc/common.py:155 +#, python-format +msgid "Specified RPC version, %(version)s, not supported by this endpoint." +msgstr "" + +#: keystone/openstack/common/rpc/common.py:160 +#, python-format +msgid "" +"Specified RPC envelope version, %(version)s, not supported by this " +"endpoint." +msgstr "" + +#: keystone/openstack/common/rpc/common.py:165 +#, python-format +msgid "Specified RPC version cap, %(version_cap)s, is too low" +msgstr "" + +#: keystone/openstack/common/rpc/common.py:289 +#, python-format +msgid "Returning exception %s to caller" +msgstr "" + +#: keystone/openstack/common/rpc/impl_kombu.py:162 +msgid "Failed to process message ... skipping it." +msgstr "" + +#: keystone/openstack/common/rpc/impl_kombu.py:165 +msgid "Failed to process message ... will requeue." +msgstr "" + +#: keystone/openstack/common/rpc/impl_kombu.py:502 +#, python-format +msgid "Reconnecting to AMQP server on %(hostname)s:%(port)d" +msgstr "" + +#: keystone/openstack/common/rpc/impl_kombu.py:524 +#, python-format +msgid "Connected to AMQP server on %(hostname)s:%(port)d" +msgstr "" + +#: keystone/openstack/common/rpc/impl_kombu.py:561 +#, python-format +msgid "" +"Unable to connect to AMQP server on %(hostname)s:%(port)d after " +"%(max_retries)d tries: %(err_str)s" +msgstr "" + +#: keystone/openstack/common/rpc/impl_kombu.py:575 +#, python-format +msgid "" +"AMQP server on %(hostname)s:%(port)d is unreachable: %(err_str)s. Trying " +"again in %(sleep_time)d seconds." +msgstr "" + +#: keystone/openstack/common/rpc/impl_kombu.py:629 +#: keystone/openstack/common/rpc/impl_qpid.py:492 +#, python-format +msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s" +msgstr "" + +#: keystone/openstack/common/rpc/impl_kombu.py:647 +#: keystone/openstack/common/rpc/impl_qpid.py:507 +#, python-format +msgid "Timed out waiting for RPC response: %s" +msgstr "" + +#: keystone/openstack/common/rpc/impl_kombu.py:651 +#: keystone/openstack/common/rpc/impl_qpid.py:511 +#, python-format +msgid "Failed to consume message from queue: %s" +msgstr "" + +#: keystone/openstack/common/rpc/impl_kombu.py:690 +#: keystone/openstack/common/rpc/impl_qpid.py:546 +#, python-format +msgid "Failed to publish message to topic '%(topic)s': %(err_str)s" +msgstr "" + +#: keystone/openstack/common/rpc/impl_qpid.py:161 +msgid "Failed to process message... skipping it." +msgstr "" + +#: keystone/openstack/common/rpc/impl_qpid.py:434 +#, python-format +msgid "Unable to connect to AMQP server: %(e)s. Sleeping %(delay)s seconds" +msgstr "" + +#: keystone/openstack/common/rpc/impl_qpid.py:440 +#, python-format +msgid "Connected to AMQP server on %s" +msgstr "" + +#: keystone/openstack/common/rpc/impl_qpid.py:453 +msgid "Re-established AMQP queues" +msgstr "" + +#: keystone/openstack/common/rpc/impl_qpid.py:519 +msgid "Error processing message. Skipping it." +msgstr "" + +#: keystone/openstack/common/rpc/impl_zmq.py:96 +msgid "JSON serialization failed." +msgstr "" + +#: keystone/openstack/common/rpc/impl_zmq.py:101 +#, python-format +msgid "Deserializing: %s" +msgstr "" + +#: keystone/openstack/common/rpc/impl_zmq.py:136 +#, python-format +msgid "Connecting to %(addr)s with %(type)s" +msgstr "" + +#: keystone/openstack/common/rpc/impl_zmq.py:137 +#, python-format +msgid "-> Subscribed to %(subscribe)s" +msgstr "" + +#: keystone/openstack/common/rpc/impl_zmq.py:138 +#, python-format +msgid "-> bind: %(bind)s" +msgstr "" + +#: keystone/openstack/common/rpc/impl_zmq.py:146 +msgid "Could not open socket." +msgstr "" + +#: keystone/openstack/common/rpc/impl_zmq.py:158 +#, python-format +msgid "Subscribing to %s" +msgstr "" + +#: keystone/openstack/common/rpc/impl_zmq.py:200 +msgid "You cannot recv on this socket." +msgstr "" + +#: keystone/openstack/common/rpc/impl_zmq.py:205 +msgid "You cannot send on this socket." +msgstr "" + +#: keystone/openstack/common/rpc/impl_zmq.py:267 +#, python-format +msgid "Running func with context: %s" +msgstr "" + +#: keystone/openstack/common/rpc/impl_zmq.py:305 +msgid "Sending reply" +msgstr "" + +#: keystone/openstack/common/rpc/impl_zmq.py:339 +msgid "RPC message did not include method." +msgstr "" + +#: keystone/openstack/common/rpc/impl_zmq.py:371 +msgid "Registering reactor" +msgstr "" + +#: keystone/openstack/common/rpc/impl_zmq.py:383 +msgid "In reactor registered" +msgstr "" + +#: keystone/openstack/common/rpc/impl_zmq.py:387 +msgid "Consuming socket" +msgstr "" + +#: keystone/openstack/common/rpc/impl_zmq.py:437 +#, python-format +msgid "Creating proxy for topic: %s" +msgstr "" + +#: keystone/openstack/common/rpc/impl_zmq.py:443 +msgid "Topic contained dangerous characters." +msgstr "" + +#: keystone/openstack/common/rpc/impl_zmq.py:475 +msgid "Topic socket file creation failed." +msgstr "" + +#: keystone/openstack/common/rpc/impl_zmq.py:481 +#, python-format +msgid "Local per-topic backlog buffer full for topic %(topic)s. Dropping message." +msgstr "" + +#: keystone/openstack/common/rpc/impl_zmq.py:497 +#, python-format +msgid "Required IPC directory does not exist at %s" +msgstr "" + +#: keystone/openstack/common/rpc/impl_zmq.py:506 +#, python-format +msgid "Permission denied to IPC directory at %s" +msgstr "" + +#: keystone/openstack/common/rpc/impl_zmq.py:509 +msgid "Could not create ZeroMQ receiver daemon. Socket may already be in use." +msgstr "" + +#: keystone/openstack/common/rpc/impl_zmq.py:543 +#, python-format +msgid "CONSUMER RECEIVED DATA: %s" +msgstr "" + +#: keystone/openstack/common/rpc/impl_zmq.py:562 +msgid "ZMQ Envelope version unsupported or unknown." +msgstr "" + +#: keystone/openstack/common/rpc/impl_zmq.py:590 +msgid "Skipping topic registration. Already registered." +msgstr "" + +#: keystone/openstack/common/rpc/impl_zmq.py:597 +#, python-format +msgid "Consumer is a zmq.%s" +msgstr "" + +#: keystone/openstack/common/rpc/impl_zmq.py:649 +msgid "Creating payload" +msgstr "" + +#: keystone/openstack/common/rpc/impl_zmq.py:662 +msgid "Creating queue socket for reply waiter" +msgstr "" + +#: keystone/openstack/common/rpc/impl_zmq.py:675 +msgid "Sending cast" +msgstr "" + +#: keystone/openstack/common/rpc/impl_zmq.py:678 +msgid "Cast sent; Waiting reply" +msgstr "" + +#: keystone/openstack/common/rpc/impl_zmq.py:681 +#, python-format +msgid "Received message: %s" +msgstr "" + +#: keystone/openstack/common/rpc/impl_zmq.py:682 +msgid "Unpacking response" +msgstr "" + +#: keystone/openstack/common/rpc/impl_zmq.py:691 +msgid "Unsupported or unknown ZMQ envelope returned." +msgstr "" + +#: keystone/openstack/common/rpc/impl_zmq.py:698 +msgid "RPC Message Invalid." +msgstr "" + +#: keystone/openstack/common/rpc/impl_zmq.py:721 +#, python-format +msgid "%(msg)s" +msgstr "" + +#: keystone/openstack/common/rpc/impl_zmq.py:724 +#, python-format +msgid "Sending message(s) to: %s" +msgstr "" + +#: keystone/openstack/common/rpc/impl_zmq.py:728 +msgid "No matchmaker results. Not casting." +msgstr "" + +#: keystone/openstack/common/rpc/impl_zmq.py:731 +msgid "No match from matchmaker." +msgstr "" + +#: keystone/openstack/common/rpc/impl_zmq.py:813 +#, python-format +msgid "rpc_zmq_matchmaker = %(orig)s is deprecated; use %(new)s instead" +msgstr "" + +#: keystone/openstack/common/rpc/matchmaker.py:47 +msgid "Match not found by MatchMaker." +msgstr "" + +#: keystone/openstack/common/rpc/matchmaker.py:81 +msgid "Matchmaker does not implement registration or heartbeat." +msgstr "" + +#: keystone/openstack/common/rpc/matchmaker.py:217 +#, python-format +msgid "Matchmaker unregistered: %(key)s, %(host)s" +msgstr "" + +#: keystone/openstack/common/rpc/matchmaker.py:229 +msgid "Register before starting heartbeat." +msgstr "" + +#: keystone/openstack/common/rpc/matchmaker_ring.py:77 +#: keystone/openstack/common/rpc/matchmaker_ring.py:95 +#, python-format +msgid "No key defining hosts for topic '%s', see ringfile" +msgstr "" + +#: keystone/openstack/common/rpc/service.py:49 +#, python-format +msgid "Creating Consumer connection for Service %s" +msgstr "" + +#: keystone/policy/backends/rules.py:100 +#, python-format +msgid "enforce %(action)s: %(credentials)s" +msgstr "" + +#: keystone/tests/core.py:126 +#, python-format +msgid "Failed to checkout %s" +msgstr "" + +#: keystone/token/controllers.py:374 +#, python-format +msgid "User %(u_id)s is unauthorized for tenant %(t_id)s" +msgstr "" + +#: keystone/token/controllers.py:391 keystone/token/controllers.py:394 +msgid "Token does not belong to specified tenant." +msgstr "" + +#: keystone/token/provider.py:82 +msgid "" +"keystone.conf [signing] token_format (deprecated) conflicts with " +"keystone.conf [token] provider" +msgstr "" + +#: keystone/token/provider.py:90 +msgid "" +"keystone.conf [signing] token_format is deprecated in favor of " +"keystone.conf [token] provider" +msgstr "" + +#: keystone/token/provider.py:100 +msgid "" +"Unrecognized keystone.conf [signing] token_format: expected either 'UUID'" +" or 'PKI'" +msgstr "" + +#: keystone/token/provider.py:190 +#, python-format +msgid "Unexpected error or malformed token determining token expiry: %s" +msgstr "" + +#: keystone/token/provider.py:197 keystone/token/providers/uuid.py:552 +#: keystone/token/providers/uuid.py:562 +msgid "Failed to validate token" +msgstr "" + +#: keystone/token/backends/kvs.py:37 +msgid "" +"kvs token backend is DEPRECATED. Use keystone.token.backends.sql or " +"keystone.token.backend.memcache instead." +msgstr "" + +#: keystone/token/backends/memcache.py:142 +#, python-format +msgid "" +"Successful set of token-index-list for user-key \"%(user_key)s\", " +"#%(count)d records" +msgstr "" + +#: keystone/token/backends/memcache.py:152 +#, python-format +msgid "" +"Failed to set token-index-list for user-key \"%(user_key)s\". Attempt " +"%(cas_retry)d of %(cas_retry_max)d" +msgstr "" + +#: keystone/token/backends/memcache.py:161 +msgid "Unable to add token user list" +msgstr "" + +#: keystone/token/backends/memcache.py:170 +msgid "Unable to add token to revocation list." +msgstr "" + +#: keystone/token/providers/pki.py:43 +msgid "Unable to sign token." +msgstr "" + +#: keystone/token/providers/uuid.py:186 +msgid "Trustor is disabled." +msgstr "" + +#: keystone/token/providers/uuid.py:250 +msgid "Trustee has no delegated roles." +msgstr "" + +#: keystone/token/providers/uuid.py:259 +#, python-format +msgid "User %(user_id)s has no access to project %(project_id)s" +msgstr "" + +#: keystone/token/providers/uuid.py:264 +#, python-format +msgid "User %(user_id)s has no access to domain %(domain_id)s" +msgstr "" + +#: keystone/token/providers/uuid.py:314 +msgid "User is not a trustee." +msgstr "" + +#: keystone/token/providers/uuid.py:406 +msgid "Oauth is disabled." +msgstr "" + +#: keystone/token/providers/uuid.py:480 +msgid "Non-default domain is not supported" +msgstr "" + +#: keystone/token/providers/uuid.py:488 +msgid "Domain scoped token is not supported" +msgstr "" + diff --git a/keystone/locale/bg_BG/LC_MESSAGES/keystone.po b/keystone/locale/bg_BG/LC_MESSAGES/keystone.po index bd4a5d89f5..89d2ca3a83 100644 --- a/keystone/locale/bg_BG/LC_MESSAGES/keystone.po +++ b/keystone/locale/bg_BG/LC_MESSAGES/keystone.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Keystone\n" "Report-Msgid-Bugs-To: https://bugs.launchpad.net/keystone\n" -"POT-Creation-Date: 2013-09-11 06:00+0000\n" +"POT-Creation-Date: 2013-10-01 06:13+0000\n" "PO-Revision-Date: 2013-05-17 16:06+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Bulgarian (Bulgaria) " @@ -203,23 +203,24 @@ msgstr "" msgid "Creating the default role %s because it does not exist." msgstr "" -#: keystone/assignment/core.py:636 keystone/identity/core.py:216 +#: keystone/assignment/core.py:656 keystone/identity/core.py:244 +#: keystone/identity/core.py:256 #, python-format msgid "Expected dict or list: %s" msgstr "" -#: keystone/assignment/backends/kvs.py:138 -#: keystone/assignment/backends/sql.py:271 +#: keystone/assignment/backends/kvs.py:140 +#: keystone/assignment/backends/sql.py:320 #, python-format msgid "Cannot remove role that has not been granted, %s" msgstr "" -#: keystone/assignment/backends/ldap.py:405 +#: keystone/assignment/backends/ldap.py:409 #, python-format msgid "Role %s not found" msgstr "" -#: keystone/assignment/backends/sql.py:109 +#: keystone/assignment/backends/sql.py:103 msgid "Inherited roles can only be assigned to domains" msgstr "" @@ -268,7 +269,7 @@ msgid "Access token is expired" msgstr "" #: keystone/auth/plugins/oauth1.py:75 -#: keystone/contrib/oauth1/controllers.py:260 +#: keystone/contrib/oauth1/controllers.py:270 msgid "There should not be any non-oauth parameters" msgstr "" @@ -337,22 +338,43 @@ msgstr "" msgid "RBAC: Proceeding without tenant" msgstr "" -#: keystone/common/controller.py:122 keystone/common/controller.py:190 -#: keystone/common/controller.py:396 +#: keystone/common/controller.py:122 keystone/common/controller.py:199 +#: keystone/common/controller.py:472 msgid "RBAC: Bypassing authorization" msgstr "" -#: keystone/common/controller.py:148 keystone/common/controller.py:188 -#: keystone/common/controller.py:412 +#: keystone/common/controller.py:157 keystone/common/controller.py:197 +#: keystone/common/controller.py:488 msgid "RBAC: Authorization granted" msgstr "" -#: keystone/common/controller.py:178 +#: keystone/common/controller.py:187 #, python-format msgid "RBAC: Adding query filter params (%s)" msgstr "" -#: keystone/common/controller.py:368 +#: keystone/common/controller.py:260 +#, python-format +msgid "Project (%s)" +msgstr "" + +#: keystone/common/controller.py:262 +#, python-format +msgid "Domain (%s)" +msgstr "" + +#: keystone/common/controller.py:264 +msgid "Unknown Target" +msgstr "" + +#: keystone/common/controller.py:265 +#, python-format +msgid "" +"Group (%(group)s), referenced in assignment for %(target)s, not found - " +"ignoring." +msgstr "" + +#: keystone/common/controller.py:443 msgid "Invalid token in _get_domain_id_for_request" msgstr "" @@ -527,27 +549,27 @@ msgstr "" msgid "LDAP %s create" msgstr "" -#: keystone/common/ldap/core.py:391 +#: keystone/common/ldap/core.py:392 #, python-format msgid "LDAP %s update" msgstr "" -#: keystone/common/ldap/core.py:402 +#: keystone/common/ldap/core.py:408 #, python-format msgid "Cannot change %(option_name)s %(attr)s" msgstr "" -#: keystone/common/ldap/core.py:430 +#: keystone/common/ldap/core.py:440 #, python-format msgid "LDAP %s delete" msgstr "" -#: keystone/common/ldap/core.py:459 +#: keystone/common/ldap/core.py:469 #, python-format msgid "LDAP init: url=%s" msgstr "" -#: keystone/common/ldap/core.py:460 +#: keystone/common/ldap/core.py:470 #, python-format msgid "" "LDAP init: use_tls=%(use_tls)s\n" @@ -557,64 +579,64 @@ msgid "" "tls_avail=%(tls_avail)s\n" msgstr "" -#: keystone/common/ldap/core.py:479 +#: keystone/common/ldap/core.py:489 msgid "Invalid TLS / LDAPS combination" msgstr "" -#: keystone/common/ldap/core.py:483 -#, python-format -msgid "Invalid LDAP TLS_AVAIL option: %s. TLS not available" -msgstr "" - #: keystone/common/ldap/core.py:493 #, python-format +msgid "Invalid LDAP TLS_AVAIL option: %s. TLS not available" +msgstr "" + +#: keystone/common/ldap/core.py:503 +#, python-format msgid "tls_cacertfile %s not found or is not a file" msgstr "" -#: keystone/common/ldap/core.py:505 +#: keystone/common/ldap/core.py:515 #, python-format msgid "tls_cacertdir %s not found or is not a directory" msgstr "" -#: keystone/common/ldap/core.py:512 +#: keystone/common/ldap/core.py:522 #, python-format msgid "LDAP TLS: invalid TLS_REQUIRE_CERT Option=%s" msgstr "" -#: keystone/common/ldap/core.py:526 +#: keystone/common/ldap/core.py:536 #, python-format msgid "LDAP bind: dn=%s" msgstr "" -#: keystone/common/ldap/core.py:540 +#: keystone/common/ldap/core.py:550 #, python-format msgid "LDAP add: dn=%(dn)s, attrs=%(attrs)s" msgstr "" -#: keystone/common/ldap/core.py:545 +#: keystone/common/ldap/core.py:561 #, python-format msgid "" "LDAP search: dn=%(dn)s, scope=%(scope)s, query=%(query)s, " "attrs=%(attrlist)s" msgstr "" -#: keystone/common/ldap/core.py:598 +#: keystone/common/ldap/core.py:614 msgid "" "LDAP Server does not support paging. Disable paging in keystone.conf to " "avoid this message." msgstr "" -#: keystone/common/ldap/core.py:614 +#: keystone/common/ldap/core.py:630 #, python-format msgid "LDAP modify: dn=%(dn)s, modlist=%(modlist)s" msgstr "" -#: keystone/common/ldap/core.py:620 +#: keystone/common/ldap/core.py:636 #, python-format msgid "LDAP delete: dn=%s" msgstr "" -#: keystone/common/ldap/core.py:625 +#: keystone/common/ldap/core.py:641 #, python-format msgid "LDAP delete_ext: dn=%(dn)s, serverctrls=%(serverctrls)s" msgstr "" @@ -644,68 +666,68 @@ msgstr "" msgid "FakeLdap bind fail: password for dn=%s does not match" msgstr "" -#: keystone/common/ldap/fakeldap.py:207 +#: keystone/common/ldap/fakeldap.py:212 #, python-format msgid "FakeLdap add item: dn=%(dn)s, attrs=%(attrs)s" msgstr "" -#: keystone/common/ldap/fakeldap.py:210 +#: keystone/common/ldap/fakeldap.py:215 #, python-format msgid "FakeLdap add item failed: dn=%s is already in store." msgstr "" -#: keystone/common/ldap/fakeldap.py:224 keystone/common/ldap/fakeldap.py:238 +#: keystone/common/ldap/fakeldap.py:229 keystone/common/ldap/fakeldap.py:243 #, python-format msgid "FakeLdap delete item: dn=%s" msgstr "" -#: keystone/common/ldap/fakeldap.py:228 keystone/common/ldap/fakeldap.py:242 +#: keystone/common/ldap/fakeldap.py:233 keystone/common/ldap/fakeldap.py:247 #, python-format msgid "FakeLdap delete item failed: dn=%s not found." msgstr "" -#: keystone/common/ldap/fakeldap.py:257 +#: keystone/common/ldap/fakeldap.py:262 #, python-format msgid "FakeLdap modify item: dn=%(dn)s attrs=%(attrs)s" msgstr "" -#: keystone/common/ldap/fakeldap.py:262 +#: keystone/common/ldap/fakeldap.py:267 #, python-format msgid "FakeLdap modify item failed: dn=%s not found." msgstr "" -#: keystone/common/ldap/fakeldap.py:278 +#: keystone/common/ldap/fakeldap.py:283 #, python-format msgid "FakeLdap modify item failed: item has no attribute \"%s\" to delete" msgstr "" -#: keystone/common/ldap/fakeldap.py:287 +#: keystone/common/ldap/fakeldap.py:292 #, python-format msgid "" "FakeLdap modify item failed: item has no attribute \"%(k)s\" with value " "\"%(v)s\" to delete" msgstr "" -#: keystone/common/ldap/fakeldap.py:293 +#: keystone/common/ldap/fakeldap.py:298 #, python-format msgid "FakeLdap modify item failed: unknown command %s" msgstr "" -#: keystone/common/ldap/fakeldap.py:295 +#: keystone/common/ldap/fakeldap.py:300 #, python-format msgid "modify_s action %s not implemented" msgstr "" -#: keystone/common/ldap/fakeldap.py:314 +#: keystone/common/ldap/fakeldap.py:319 #, python-format msgid "FakeLdap search at dn=%(dn)s scope=%(scope)s query=%(query)s" msgstr "" -#: keystone/common/ldap/fakeldap.py:320 +#: keystone/common/ldap/fakeldap.py:325 msgid "FakeLdap search fail: dn not found for SCOPE_BASE" msgstr "" -#: keystone/common/ldap/fakeldap.py:334 +#: keystone/common/ldap/fakeldap.py:339 #, python-format msgid "Search scope %s not implemented." msgstr "" @@ -739,11 +761,11 @@ msgid "" "table" msgstr "" -#: keystone/contrib/ec2/controllers.py:241 +#: keystone/contrib/ec2/controllers.py:245 msgid "Token belongs to another user" msgstr "" -#: keystone/contrib/ec2/controllers.py:266 +#: keystone/contrib/ec2/controllers.py:270 msgid "Credential belongs to another user" msgstr "" @@ -752,49 +774,49 @@ msgstr "" msgid "Endpoint %(endpoint_id)s not found in project %(project_id)s" msgstr "" -#: keystone/contrib/oauth1/controllers.py:65 +#: keystone/contrib/oauth1/controllers.py:70 msgid "Cannot change consumer secret" msgstr "" -#: keystone/contrib/oauth1/controllers.py:133 +#: keystone/contrib/oauth1/controllers.py:143 #: keystone/contrib/oauth1/backends/sql.py:279 msgid "User IDs do not match" msgstr "" -#: keystone/contrib/oauth1/controllers.py:140 +#: keystone/contrib/oauth1/controllers.py:150 msgid "Could not find role" msgstr "" -#: keystone/contrib/oauth1/controllers.py:189 +#: keystone/contrib/oauth1/controllers.py:199 msgid "Non-oauth parameter - project, do not match" msgstr "" -#: keystone/contrib/oauth1/controllers.py:239 -#: keystone/contrib/oauth1/controllers.py:315 +#: keystone/contrib/oauth1/controllers.py:249 +#: keystone/contrib/oauth1/controllers.py:326 msgid "Request token is expired" msgstr "" -#: keystone/contrib/oauth1/controllers.py:264 +#: keystone/contrib/oauth1/controllers.py:274 msgid "provided consumer key does not match stored consumer key" msgstr "" -#: keystone/contrib/oauth1/controllers.py:268 +#: keystone/contrib/oauth1/controllers.py:278 msgid "provided verifier does not match stored verifier" msgstr "" -#: keystone/contrib/oauth1/controllers.py:272 +#: keystone/contrib/oauth1/controllers.py:282 msgid "provided request key does not match stored request key" msgstr "" -#: keystone/contrib/oauth1/controllers.py:276 +#: keystone/contrib/oauth1/controllers.py:286 msgid "Request Token does not have an authorizing user id" msgstr "" -#: keystone/contrib/oauth1/controllers.py:331 +#: keystone/contrib/oauth1/controllers.py:342 msgid "authorizing user does not have role required" msgstr "" -#: keystone/contrib/oauth1/controllers.py:346 +#: keystone/contrib/oauth1/controllers.py:357 msgid "User is not a member of the requested project" msgstr "" @@ -810,29 +832,39 @@ msgstr "" msgid "Access token not found" msgstr "" -#: keystone/identity/controllers.py:1053 +#: keystone/identity/controllers.py:264 +#, python-format +msgid "Unable to remove user %(user)s from %(tenant)s." +msgstr "" + +#: keystone/identity/controllers.py:283 +#, python-format +msgid "Unable to add user %(user)s to %(tenant)s." +msgstr "" + +#: keystone/identity/controllers.py:1107 #, python-format msgid "" "Group %(group)s not found for role-assignment - %(target)s with Role: " "%(role)s" msgstr "" -#: keystone/identity/core.py:91 +#: keystone/identity/core.py:92 #, python-format msgid "Invalid domain name (%s) found in config file name" msgstr "" -#: keystone/identity/core.py:116 +#: keystone/identity/core.py:117 #, python-format msgid "Unable to locate domain config directory: %s" msgstr "" -#: keystone/identity/core.py:129 +#: keystone/identity/core.py:130 #, python-format msgid "Ignoring file (%s) while scanning domain config directory" msgstr "" -#: keystone/identity/core.py:170 +#: keystone/identity/core.py:171 msgid "" "Running an experimental and unsupported configuration " "(domain_specific_drivers_enabled = True); this will result in known " @@ -843,14 +875,14 @@ msgstr "" msgid "User not found in group" msgstr "" -#: keystone/identity/backends/ldap.py:182 +#: keystone/identity/backends/ldap.py:167 #, python-format msgid "" "Group member '%(user_dn)s' not found in '%(group_id)s'. The user should " "be removed from the group. The user will be ignored." msgstr "" -#: keystone/identity/backends/ldap.py:322 +#: keystone/identity/backends/ldap.py:308 #, python-format msgid "User %(user_id)s is already a member of group %(group_id)s" msgstr "" @@ -957,19 +989,51 @@ msgstr "" msgid "in dynamic looping call" msgstr "" -#: keystone/openstack/common/policy.py:394 -#, python-format -msgid "Failed to understand rule %(rule)s" +#: keystone/openstack/common/policy.py:75 +msgid "JSON file containing policy" msgstr "" -#: keystone/openstack/common/policy.py:404 +#: keystone/openstack/common/policy.py:78 +msgid "Rule enforced when requested rule is not found" +msgstr "" + +#: keystone/openstack/common/policy.py:92 +#, python-format +msgid "Policy doesn't allow %s to be performed." +msgstr "" + +#: keystone/openstack/common/policy.py:177 +#, python-format +msgid "Rules must be an instance of dict or Rules, got %s instead" +msgstr "" + +#: keystone/openstack/common/policy.py:207 +msgid "Rules successfully reloaded" +msgstr "" + +#: keystone/openstack/common/policy.py:253 +#, python-format +msgid "Rule %s will be now enforced" +msgstr "" + +#: keystone/openstack/common/policy.py:268 +#, python-format +msgid "Rule [%s] doesn't exist" +msgstr "" + +#: keystone/openstack/common/policy.py:477 +#, python-format +msgid "Failed to understand rule %s" +msgstr "" + +#: keystone/openstack/common/policy.py:487 #, python-format msgid "No handler for matches of kind %s" msgstr "" -#: keystone/openstack/common/policy.py:679 +#: keystone/openstack/common/policy.py:758 #, python-format -msgid "Failed to understand rule %(rule)r" +msgid "Failed to understand rule %r" msgstr "" #: keystone/openstack/common/service.py:118 @@ -1575,50 +1639,50 @@ msgstr "" msgid "Creating Consumer connection for Service %s" msgstr "" -#: keystone/policy/backends/rules.py:93 +#: keystone/policy/backends/rules.py:100 #, python-format msgid "enforce %(action)s: %(credentials)s" msgstr "" -#: keystone/tests/core.py:113 +#: keystone/tests/core.py:126 #, python-format msgid "Failed to checkout %s" msgstr "" -#: keystone/token/controllers.py:386 +#: keystone/token/controllers.py:374 #, python-format msgid "User %(u_id)s is unauthorized for tenant %(t_id)s" msgstr "" -#: keystone/token/controllers.py:403 keystone/token/controllers.py:406 +#: keystone/token/controllers.py:391 keystone/token/controllers.py:394 msgid "Token does not belong to specified tenant." msgstr "" -#: keystone/token/provider.py:81 +#: keystone/token/provider.py:82 msgid "" "keystone.conf [signing] token_format (deprecated) conflicts with " "keystone.conf [token] provider" msgstr "" -#: keystone/token/provider.py:89 +#: keystone/token/provider.py:90 msgid "" "keystone.conf [signing] token_format is deprecated in favor of " "keystone.conf [token] provider" msgstr "" -#: keystone/token/provider.py:99 +#: keystone/token/provider.py:100 msgid "" "Unrecognized keystone.conf [signing] token_format: expected either 'UUID'" " or 'PKI'" msgstr "" -#: keystone/token/provider.py:187 +#: keystone/token/provider.py:190 #, python-format msgid "Unexpected error or malformed token determining token expiry: %s" msgstr "" -#: keystone/token/provider.py:191 keystone/token/providers/uuid.py:556 -#: keystone/token/providers/uuid.py:567 +#: keystone/token/provider.py:197 keystone/token/providers/uuid.py:552 +#: keystone/token/providers/uuid.py:562 msgid "Failed to validate token" msgstr "" @@ -1676,11 +1740,15 @@ msgstr "" msgid "User is not a trustee." msgstr "" -#: keystone/token/providers/uuid.py:484 +#: keystone/token/providers/uuid.py:406 +msgid "Oauth is disabled." +msgstr "" + +#: keystone/token/providers/uuid.py:480 msgid "Non-default domain is not supported" msgstr "" -#: keystone/token/providers/uuid.py:492 +#: keystone/token/providers/uuid.py:488 msgid "Domain scoped token is not supported" msgstr "" @@ -1759,3 +1827,9 @@ msgstr "" #~ msgid "could not find matching roles for provided role ids" #~ msgstr "" +#~ msgid "Failed to understand rule %(rule)s" +#~ msgstr "" + +#~ msgid "Failed to understand rule %(rule)r" +#~ msgstr "" + diff --git a/keystone/locale/bs/LC_MESSAGES/keystone.po b/keystone/locale/bs/LC_MESSAGES/keystone.po index b0ee25d10c..80beac64e5 100644 --- a/keystone/locale/bs/LC_MESSAGES/keystone.po +++ b/keystone/locale/bs/LC_MESSAGES/keystone.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Keystone\n" "Report-Msgid-Bugs-To: https://bugs.launchpad.net/keystone\n" -"POT-Creation-Date: 2013-09-11 06:00+0000\n" +"POT-Creation-Date: 2013-10-01 06:13+0000\n" "PO-Revision-Date: 2013-07-29 22:01+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Bosnian " @@ -204,23 +204,24 @@ msgstr "" msgid "Creating the default role %s because it does not exist." msgstr "" -#: keystone/assignment/core.py:636 keystone/identity/core.py:216 +#: keystone/assignment/core.py:656 keystone/identity/core.py:244 +#: keystone/identity/core.py:256 #, python-format msgid "Expected dict or list: %s" msgstr "" -#: keystone/assignment/backends/kvs.py:138 -#: keystone/assignment/backends/sql.py:271 +#: keystone/assignment/backends/kvs.py:140 +#: keystone/assignment/backends/sql.py:320 #, python-format msgid "Cannot remove role that has not been granted, %s" msgstr "" -#: keystone/assignment/backends/ldap.py:405 +#: keystone/assignment/backends/ldap.py:409 #, python-format msgid "Role %s not found" msgstr "" -#: keystone/assignment/backends/sql.py:109 +#: keystone/assignment/backends/sql.py:103 msgid "Inherited roles can only be assigned to domains" msgstr "" @@ -269,7 +270,7 @@ msgid "Access token is expired" msgstr "" #: keystone/auth/plugins/oauth1.py:75 -#: keystone/contrib/oauth1/controllers.py:260 +#: keystone/contrib/oauth1/controllers.py:270 msgid "There should not be any non-oauth parameters" msgstr "" @@ -338,22 +339,43 @@ msgstr "" msgid "RBAC: Proceeding without tenant" msgstr "" -#: keystone/common/controller.py:122 keystone/common/controller.py:190 -#: keystone/common/controller.py:396 +#: keystone/common/controller.py:122 keystone/common/controller.py:199 +#: keystone/common/controller.py:472 msgid "RBAC: Bypassing authorization" msgstr "" -#: keystone/common/controller.py:148 keystone/common/controller.py:188 -#: keystone/common/controller.py:412 +#: keystone/common/controller.py:157 keystone/common/controller.py:197 +#: keystone/common/controller.py:488 msgid "RBAC: Authorization granted" msgstr "" -#: keystone/common/controller.py:178 +#: keystone/common/controller.py:187 #, python-format msgid "RBAC: Adding query filter params (%s)" msgstr "" -#: keystone/common/controller.py:368 +#: keystone/common/controller.py:260 +#, python-format +msgid "Project (%s)" +msgstr "" + +#: keystone/common/controller.py:262 +#, python-format +msgid "Domain (%s)" +msgstr "" + +#: keystone/common/controller.py:264 +msgid "Unknown Target" +msgstr "" + +#: keystone/common/controller.py:265 +#, python-format +msgid "" +"Group (%(group)s), referenced in assignment for %(target)s, not found - " +"ignoring." +msgstr "" + +#: keystone/common/controller.py:443 msgid "Invalid token in _get_domain_id_for_request" msgstr "" @@ -528,27 +550,27 @@ msgstr "" msgid "LDAP %s create" msgstr "" -#: keystone/common/ldap/core.py:391 +#: keystone/common/ldap/core.py:392 #, python-format msgid "LDAP %s update" msgstr "" -#: keystone/common/ldap/core.py:402 +#: keystone/common/ldap/core.py:408 #, python-format msgid "Cannot change %(option_name)s %(attr)s" msgstr "" -#: keystone/common/ldap/core.py:430 +#: keystone/common/ldap/core.py:440 #, python-format msgid "LDAP %s delete" msgstr "" -#: keystone/common/ldap/core.py:459 +#: keystone/common/ldap/core.py:469 #, python-format msgid "LDAP init: url=%s" msgstr "" -#: keystone/common/ldap/core.py:460 +#: keystone/common/ldap/core.py:470 #, python-format msgid "" "LDAP init: use_tls=%(use_tls)s\n" @@ -558,64 +580,64 @@ msgid "" "tls_avail=%(tls_avail)s\n" msgstr "" -#: keystone/common/ldap/core.py:479 +#: keystone/common/ldap/core.py:489 msgid "Invalid TLS / LDAPS combination" msgstr "" -#: keystone/common/ldap/core.py:483 -#, python-format -msgid "Invalid LDAP TLS_AVAIL option: %s. TLS not available" -msgstr "" - #: keystone/common/ldap/core.py:493 #, python-format +msgid "Invalid LDAP TLS_AVAIL option: %s. TLS not available" +msgstr "" + +#: keystone/common/ldap/core.py:503 +#, python-format msgid "tls_cacertfile %s not found or is not a file" msgstr "" -#: keystone/common/ldap/core.py:505 +#: keystone/common/ldap/core.py:515 #, python-format msgid "tls_cacertdir %s not found or is not a directory" msgstr "" -#: keystone/common/ldap/core.py:512 +#: keystone/common/ldap/core.py:522 #, python-format msgid "LDAP TLS: invalid TLS_REQUIRE_CERT Option=%s" msgstr "" -#: keystone/common/ldap/core.py:526 +#: keystone/common/ldap/core.py:536 #, python-format msgid "LDAP bind: dn=%s" msgstr "" -#: keystone/common/ldap/core.py:540 +#: keystone/common/ldap/core.py:550 #, python-format msgid "LDAP add: dn=%(dn)s, attrs=%(attrs)s" msgstr "" -#: keystone/common/ldap/core.py:545 +#: keystone/common/ldap/core.py:561 #, python-format msgid "" "LDAP search: dn=%(dn)s, scope=%(scope)s, query=%(query)s, " "attrs=%(attrlist)s" msgstr "" -#: keystone/common/ldap/core.py:598 +#: keystone/common/ldap/core.py:614 msgid "" "LDAP Server does not support paging. Disable paging in keystone.conf to " "avoid this message." msgstr "" -#: keystone/common/ldap/core.py:614 +#: keystone/common/ldap/core.py:630 #, python-format msgid "LDAP modify: dn=%(dn)s, modlist=%(modlist)s" msgstr "" -#: keystone/common/ldap/core.py:620 +#: keystone/common/ldap/core.py:636 #, python-format msgid "LDAP delete: dn=%s" msgstr "" -#: keystone/common/ldap/core.py:625 +#: keystone/common/ldap/core.py:641 #, python-format msgid "LDAP delete_ext: dn=%(dn)s, serverctrls=%(serverctrls)s" msgstr "" @@ -645,68 +667,68 @@ msgstr "" msgid "FakeLdap bind fail: password for dn=%s does not match" msgstr "" -#: keystone/common/ldap/fakeldap.py:207 +#: keystone/common/ldap/fakeldap.py:212 #, python-format msgid "FakeLdap add item: dn=%(dn)s, attrs=%(attrs)s" msgstr "" -#: keystone/common/ldap/fakeldap.py:210 +#: keystone/common/ldap/fakeldap.py:215 #, python-format msgid "FakeLdap add item failed: dn=%s is already in store." msgstr "" -#: keystone/common/ldap/fakeldap.py:224 keystone/common/ldap/fakeldap.py:238 +#: keystone/common/ldap/fakeldap.py:229 keystone/common/ldap/fakeldap.py:243 #, python-format msgid "FakeLdap delete item: dn=%s" msgstr "" -#: keystone/common/ldap/fakeldap.py:228 keystone/common/ldap/fakeldap.py:242 +#: keystone/common/ldap/fakeldap.py:233 keystone/common/ldap/fakeldap.py:247 #, python-format msgid "FakeLdap delete item failed: dn=%s not found." msgstr "" -#: keystone/common/ldap/fakeldap.py:257 +#: keystone/common/ldap/fakeldap.py:262 #, python-format msgid "FakeLdap modify item: dn=%(dn)s attrs=%(attrs)s" msgstr "" -#: keystone/common/ldap/fakeldap.py:262 +#: keystone/common/ldap/fakeldap.py:267 #, python-format msgid "FakeLdap modify item failed: dn=%s not found." msgstr "" -#: keystone/common/ldap/fakeldap.py:278 +#: keystone/common/ldap/fakeldap.py:283 #, python-format msgid "FakeLdap modify item failed: item has no attribute \"%s\" to delete" msgstr "" -#: keystone/common/ldap/fakeldap.py:287 +#: keystone/common/ldap/fakeldap.py:292 #, python-format msgid "" "FakeLdap modify item failed: item has no attribute \"%(k)s\" with value " "\"%(v)s\" to delete" msgstr "" -#: keystone/common/ldap/fakeldap.py:293 +#: keystone/common/ldap/fakeldap.py:298 #, python-format msgid "FakeLdap modify item failed: unknown command %s" msgstr "" -#: keystone/common/ldap/fakeldap.py:295 +#: keystone/common/ldap/fakeldap.py:300 #, python-format msgid "modify_s action %s not implemented" msgstr "" -#: keystone/common/ldap/fakeldap.py:314 +#: keystone/common/ldap/fakeldap.py:319 #, python-format msgid "FakeLdap search at dn=%(dn)s scope=%(scope)s query=%(query)s" msgstr "" -#: keystone/common/ldap/fakeldap.py:320 +#: keystone/common/ldap/fakeldap.py:325 msgid "FakeLdap search fail: dn not found for SCOPE_BASE" msgstr "" -#: keystone/common/ldap/fakeldap.py:334 +#: keystone/common/ldap/fakeldap.py:339 #, python-format msgid "Search scope %s not implemented." msgstr "" @@ -740,11 +762,11 @@ msgid "" "table" msgstr "" -#: keystone/contrib/ec2/controllers.py:241 +#: keystone/contrib/ec2/controllers.py:245 msgid "Token belongs to another user" msgstr "" -#: keystone/contrib/ec2/controllers.py:266 +#: keystone/contrib/ec2/controllers.py:270 msgid "Credential belongs to another user" msgstr "" @@ -753,49 +775,49 @@ msgstr "" msgid "Endpoint %(endpoint_id)s not found in project %(project_id)s" msgstr "" -#: keystone/contrib/oauth1/controllers.py:65 +#: keystone/contrib/oauth1/controllers.py:70 msgid "Cannot change consumer secret" msgstr "" -#: keystone/contrib/oauth1/controllers.py:133 +#: keystone/contrib/oauth1/controllers.py:143 #: keystone/contrib/oauth1/backends/sql.py:279 msgid "User IDs do not match" msgstr "" -#: keystone/contrib/oauth1/controllers.py:140 +#: keystone/contrib/oauth1/controllers.py:150 msgid "Could not find role" msgstr "" -#: keystone/contrib/oauth1/controllers.py:189 +#: keystone/contrib/oauth1/controllers.py:199 msgid "Non-oauth parameter - project, do not match" msgstr "" -#: keystone/contrib/oauth1/controllers.py:239 -#: keystone/contrib/oauth1/controllers.py:315 +#: keystone/contrib/oauth1/controllers.py:249 +#: keystone/contrib/oauth1/controllers.py:326 msgid "Request token is expired" msgstr "" -#: keystone/contrib/oauth1/controllers.py:264 +#: keystone/contrib/oauth1/controllers.py:274 msgid "provided consumer key does not match stored consumer key" msgstr "" -#: keystone/contrib/oauth1/controllers.py:268 +#: keystone/contrib/oauth1/controllers.py:278 msgid "provided verifier does not match stored verifier" msgstr "" -#: keystone/contrib/oauth1/controllers.py:272 +#: keystone/contrib/oauth1/controllers.py:282 msgid "provided request key does not match stored request key" msgstr "" -#: keystone/contrib/oauth1/controllers.py:276 +#: keystone/contrib/oauth1/controllers.py:286 msgid "Request Token does not have an authorizing user id" msgstr "" -#: keystone/contrib/oauth1/controllers.py:331 +#: keystone/contrib/oauth1/controllers.py:342 msgid "authorizing user does not have role required" msgstr "" -#: keystone/contrib/oauth1/controllers.py:346 +#: keystone/contrib/oauth1/controllers.py:357 msgid "User is not a member of the requested project" msgstr "" @@ -811,29 +833,39 @@ msgstr "" msgid "Access token not found" msgstr "" -#: keystone/identity/controllers.py:1053 +#: keystone/identity/controllers.py:264 +#, python-format +msgid "Unable to remove user %(user)s from %(tenant)s." +msgstr "" + +#: keystone/identity/controllers.py:283 +#, python-format +msgid "Unable to add user %(user)s to %(tenant)s." +msgstr "" + +#: keystone/identity/controllers.py:1107 #, python-format msgid "" "Group %(group)s not found for role-assignment - %(target)s with Role: " "%(role)s" msgstr "" -#: keystone/identity/core.py:91 +#: keystone/identity/core.py:92 #, python-format msgid "Invalid domain name (%s) found in config file name" msgstr "" -#: keystone/identity/core.py:116 +#: keystone/identity/core.py:117 #, python-format msgid "Unable to locate domain config directory: %s" msgstr "" -#: keystone/identity/core.py:129 +#: keystone/identity/core.py:130 #, python-format msgid "Ignoring file (%s) while scanning domain config directory" msgstr "" -#: keystone/identity/core.py:170 +#: keystone/identity/core.py:171 msgid "" "Running an experimental and unsupported configuration " "(domain_specific_drivers_enabled = True); this will result in known " @@ -844,14 +876,14 @@ msgstr "" msgid "User not found in group" msgstr "" -#: keystone/identity/backends/ldap.py:182 +#: keystone/identity/backends/ldap.py:167 #, python-format msgid "" "Group member '%(user_dn)s' not found in '%(group_id)s'. The user should " "be removed from the group. The user will be ignored." msgstr "" -#: keystone/identity/backends/ldap.py:322 +#: keystone/identity/backends/ldap.py:308 #, python-format msgid "User %(user_id)s is already a member of group %(group_id)s" msgstr "" @@ -958,19 +990,51 @@ msgstr "" msgid "in dynamic looping call" msgstr "" -#: keystone/openstack/common/policy.py:394 -#, python-format -msgid "Failed to understand rule %(rule)s" +#: keystone/openstack/common/policy.py:75 +msgid "JSON file containing policy" msgstr "" -#: keystone/openstack/common/policy.py:404 +#: keystone/openstack/common/policy.py:78 +msgid "Rule enforced when requested rule is not found" +msgstr "" + +#: keystone/openstack/common/policy.py:92 +#, python-format +msgid "Policy doesn't allow %s to be performed." +msgstr "" + +#: keystone/openstack/common/policy.py:177 +#, python-format +msgid "Rules must be an instance of dict or Rules, got %s instead" +msgstr "" + +#: keystone/openstack/common/policy.py:207 +msgid "Rules successfully reloaded" +msgstr "" + +#: keystone/openstack/common/policy.py:253 +#, python-format +msgid "Rule %s will be now enforced" +msgstr "" + +#: keystone/openstack/common/policy.py:268 +#, python-format +msgid "Rule [%s] doesn't exist" +msgstr "" + +#: keystone/openstack/common/policy.py:477 +#, python-format +msgid "Failed to understand rule %s" +msgstr "" + +#: keystone/openstack/common/policy.py:487 #, python-format msgid "No handler for matches of kind %s" msgstr "" -#: keystone/openstack/common/policy.py:679 +#: keystone/openstack/common/policy.py:758 #, python-format -msgid "Failed to understand rule %(rule)r" +msgid "Failed to understand rule %r" msgstr "" #: keystone/openstack/common/service.py:118 @@ -1576,50 +1640,50 @@ msgstr "" msgid "Creating Consumer connection for Service %s" msgstr "" -#: keystone/policy/backends/rules.py:93 +#: keystone/policy/backends/rules.py:100 #, python-format msgid "enforce %(action)s: %(credentials)s" msgstr "" -#: keystone/tests/core.py:113 +#: keystone/tests/core.py:126 #, python-format msgid "Failed to checkout %s" msgstr "" -#: keystone/token/controllers.py:386 +#: keystone/token/controllers.py:374 #, python-format msgid "User %(u_id)s is unauthorized for tenant %(t_id)s" msgstr "" -#: keystone/token/controllers.py:403 keystone/token/controllers.py:406 +#: keystone/token/controllers.py:391 keystone/token/controllers.py:394 msgid "Token does not belong to specified tenant." msgstr "" -#: keystone/token/provider.py:81 +#: keystone/token/provider.py:82 msgid "" "keystone.conf [signing] token_format (deprecated) conflicts with " "keystone.conf [token] provider" msgstr "" -#: keystone/token/provider.py:89 +#: keystone/token/provider.py:90 msgid "" "keystone.conf [signing] token_format is deprecated in favor of " "keystone.conf [token] provider" msgstr "" -#: keystone/token/provider.py:99 +#: keystone/token/provider.py:100 msgid "" "Unrecognized keystone.conf [signing] token_format: expected either 'UUID'" " or 'PKI'" msgstr "" -#: keystone/token/provider.py:187 +#: keystone/token/provider.py:190 #, python-format msgid "Unexpected error or malformed token determining token expiry: %s" msgstr "" -#: keystone/token/provider.py:191 keystone/token/providers/uuid.py:556 -#: keystone/token/providers/uuid.py:567 +#: keystone/token/provider.py:197 keystone/token/providers/uuid.py:552 +#: keystone/token/providers/uuid.py:562 msgid "Failed to validate token" msgstr "" @@ -1677,11 +1741,15 @@ msgstr "" msgid "User is not a trustee." msgstr "" -#: keystone/token/providers/uuid.py:484 +#: keystone/token/providers/uuid.py:406 +msgid "Oauth is disabled." +msgstr "" + +#: keystone/token/providers/uuid.py:480 msgid "Non-default domain is not supported" msgstr "" -#: keystone/token/providers/uuid.py:492 +#: keystone/token/providers/uuid.py:488 msgid "Domain scoped token is not supported" msgstr "" @@ -1751,3 +1819,9 @@ msgstr "" #~ msgid "could not find matching roles for provided role ids" #~ msgstr "" +#~ msgid "Failed to understand rule %(rule)s" +#~ msgstr "" + +#~ msgid "Failed to understand rule %(rule)r" +#~ msgstr "" + diff --git a/keystone/locale/ca/LC_MESSAGES/keystone.po b/keystone/locale/ca/LC_MESSAGES/keystone.po index e1e67dd1cc..eae81e929b 100644 --- a/keystone/locale/ca/LC_MESSAGES/keystone.po +++ b/keystone/locale/ca/LC_MESSAGES/keystone.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Keystone\n" "Report-Msgid-Bugs-To: https://bugs.launchpad.net/keystone\n" -"POT-Creation-Date: 2013-09-11 06:00+0000\n" +"POT-Creation-Date: 2013-10-01 06:13+0000\n" "PO-Revision-Date: 2012-11-03 03:08+0000\n" "Last-Translator: Sergi Almacellas \n" "Language-Team: ca \n" @@ -203,23 +203,24 @@ msgstr "" msgid "Creating the default role %s because it does not exist." msgstr "" -#: keystone/assignment/core.py:636 keystone/identity/core.py:216 +#: keystone/assignment/core.py:656 keystone/identity/core.py:244 +#: keystone/identity/core.py:256 #, python-format msgid "Expected dict or list: %s" msgstr "" -#: keystone/assignment/backends/kvs.py:138 -#: keystone/assignment/backends/sql.py:271 +#: keystone/assignment/backends/kvs.py:140 +#: keystone/assignment/backends/sql.py:320 #, python-format msgid "Cannot remove role that has not been granted, %s" msgstr "" -#: keystone/assignment/backends/ldap.py:405 +#: keystone/assignment/backends/ldap.py:409 #, python-format msgid "Role %s not found" msgstr "" -#: keystone/assignment/backends/sql.py:109 +#: keystone/assignment/backends/sql.py:103 msgid "Inherited roles can only be assigned to domains" msgstr "" @@ -268,7 +269,7 @@ msgid "Access token is expired" msgstr "" #: keystone/auth/plugins/oauth1.py:75 -#: keystone/contrib/oauth1/controllers.py:260 +#: keystone/contrib/oauth1/controllers.py:270 msgid "There should not be any non-oauth parameters" msgstr "" @@ -337,22 +338,43 @@ msgstr "" msgid "RBAC: Proceeding without tenant" msgstr "" -#: keystone/common/controller.py:122 keystone/common/controller.py:190 -#: keystone/common/controller.py:396 +#: keystone/common/controller.py:122 keystone/common/controller.py:199 +#: keystone/common/controller.py:472 msgid "RBAC: Bypassing authorization" msgstr "" -#: keystone/common/controller.py:148 keystone/common/controller.py:188 -#: keystone/common/controller.py:412 +#: keystone/common/controller.py:157 keystone/common/controller.py:197 +#: keystone/common/controller.py:488 msgid "RBAC: Authorization granted" msgstr "" -#: keystone/common/controller.py:178 +#: keystone/common/controller.py:187 #, python-format msgid "RBAC: Adding query filter params (%s)" msgstr "" -#: keystone/common/controller.py:368 +#: keystone/common/controller.py:260 +#, python-format +msgid "Project (%s)" +msgstr "" + +#: keystone/common/controller.py:262 +#, python-format +msgid "Domain (%s)" +msgstr "" + +#: keystone/common/controller.py:264 +msgid "Unknown Target" +msgstr "" + +#: keystone/common/controller.py:265 +#, python-format +msgid "" +"Group (%(group)s), referenced in assignment for %(target)s, not found - " +"ignoring." +msgstr "" + +#: keystone/common/controller.py:443 msgid "Invalid token in _get_domain_id_for_request" msgstr "" @@ -527,27 +549,27 @@ msgstr "" msgid "LDAP %s create" msgstr "" -#: keystone/common/ldap/core.py:391 +#: keystone/common/ldap/core.py:392 #, python-format msgid "LDAP %s update" msgstr "" -#: keystone/common/ldap/core.py:402 +#: keystone/common/ldap/core.py:408 #, python-format msgid "Cannot change %(option_name)s %(attr)s" msgstr "" -#: keystone/common/ldap/core.py:430 +#: keystone/common/ldap/core.py:440 #, python-format msgid "LDAP %s delete" msgstr "" -#: keystone/common/ldap/core.py:459 +#: keystone/common/ldap/core.py:469 #, python-format msgid "LDAP init: url=%s" msgstr "" -#: keystone/common/ldap/core.py:460 +#: keystone/common/ldap/core.py:470 #, python-format msgid "" "LDAP init: use_tls=%(use_tls)s\n" @@ -557,64 +579,64 @@ msgid "" "tls_avail=%(tls_avail)s\n" msgstr "" -#: keystone/common/ldap/core.py:479 +#: keystone/common/ldap/core.py:489 msgid "Invalid TLS / LDAPS combination" msgstr "" -#: keystone/common/ldap/core.py:483 -#, python-format -msgid "Invalid LDAP TLS_AVAIL option: %s. TLS not available" -msgstr "" - #: keystone/common/ldap/core.py:493 #, python-format +msgid "Invalid LDAP TLS_AVAIL option: %s. TLS not available" +msgstr "" + +#: keystone/common/ldap/core.py:503 +#, python-format msgid "tls_cacertfile %s not found or is not a file" msgstr "" -#: keystone/common/ldap/core.py:505 +#: keystone/common/ldap/core.py:515 #, python-format msgid "tls_cacertdir %s not found or is not a directory" msgstr "" -#: keystone/common/ldap/core.py:512 +#: keystone/common/ldap/core.py:522 #, python-format msgid "LDAP TLS: invalid TLS_REQUIRE_CERT Option=%s" msgstr "" -#: keystone/common/ldap/core.py:526 +#: keystone/common/ldap/core.py:536 #, python-format msgid "LDAP bind: dn=%s" msgstr "" -#: keystone/common/ldap/core.py:540 +#: keystone/common/ldap/core.py:550 #, python-format msgid "LDAP add: dn=%(dn)s, attrs=%(attrs)s" msgstr "" -#: keystone/common/ldap/core.py:545 +#: keystone/common/ldap/core.py:561 #, python-format msgid "" "LDAP search: dn=%(dn)s, scope=%(scope)s, query=%(query)s, " "attrs=%(attrlist)s" msgstr "" -#: keystone/common/ldap/core.py:598 +#: keystone/common/ldap/core.py:614 msgid "" "LDAP Server does not support paging. Disable paging in keystone.conf to " "avoid this message." msgstr "" -#: keystone/common/ldap/core.py:614 +#: keystone/common/ldap/core.py:630 #, python-format msgid "LDAP modify: dn=%(dn)s, modlist=%(modlist)s" msgstr "" -#: keystone/common/ldap/core.py:620 +#: keystone/common/ldap/core.py:636 #, python-format msgid "LDAP delete: dn=%s" msgstr "" -#: keystone/common/ldap/core.py:625 +#: keystone/common/ldap/core.py:641 #, python-format msgid "LDAP delete_ext: dn=%(dn)s, serverctrls=%(serverctrls)s" msgstr "" @@ -644,68 +666,68 @@ msgstr "" msgid "FakeLdap bind fail: password for dn=%s does not match" msgstr "" -#: keystone/common/ldap/fakeldap.py:207 +#: keystone/common/ldap/fakeldap.py:212 #, python-format msgid "FakeLdap add item: dn=%(dn)s, attrs=%(attrs)s" msgstr "" -#: keystone/common/ldap/fakeldap.py:210 +#: keystone/common/ldap/fakeldap.py:215 #, python-format msgid "FakeLdap add item failed: dn=%s is already in store." msgstr "" -#: keystone/common/ldap/fakeldap.py:224 keystone/common/ldap/fakeldap.py:238 +#: keystone/common/ldap/fakeldap.py:229 keystone/common/ldap/fakeldap.py:243 #, python-format msgid "FakeLdap delete item: dn=%s" msgstr "" -#: keystone/common/ldap/fakeldap.py:228 keystone/common/ldap/fakeldap.py:242 +#: keystone/common/ldap/fakeldap.py:233 keystone/common/ldap/fakeldap.py:247 #, python-format msgid "FakeLdap delete item failed: dn=%s not found." msgstr "" -#: keystone/common/ldap/fakeldap.py:257 +#: keystone/common/ldap/fakeldap.py:262 #, python-format msgid "FakeLdap modify item: dn=%(dn)s attrs=%(attrs)s" msgstr "" -#: keystone/common/ldap/fakeldap.py:262 +#: keystone/common/ldap/fakeldap.py:267 #, python-format msgid "FakeLdap modify item failed: dn=%s not found." msgstr "" -#: keystone/common/ldap/fakeldap.py:278 +#: keystone/common/ldap/fakeldap.py:283 #, python-format msgid "FakeLdap modify item failed: item has no attribute \"%s\" to delete" msgstr "" -#: keystone/common/ldap/fakeldap.py:287 +#: keystone/common/ldap/fakeldap.py:292 #, python-format msgid "" "FakeLdap modify item failed: item has no attribute \"%(k)s\" with value " "\"%(v)s\" to delete" msgstr "" -#: keystone/common/ldap/fakeldap.py:293 +#: keystone/common/ldap/fakeldap.py:298 #, python-format msgid "FakeLdap modify item failed: unknown command %s" msgstr "" -#: keystone/common/ldap/fakeldap.py:295 +#: keystone/common/ldap/fakeldap.py:300 #, python-format msgid "modify_s action %s not implemented" msgstr "" -#: keystone/common/ldap/fakeldap.py:314 +#: keystone/common/ldap/fakeldap.py:319 #, python-format msgid "FakeLdap search at dn=%(dn)s scope=%(scope)s query=%(query)s" msgstr "" -#: keystone/common/ldap/fakeldap.py:320 +#: keystone/common/ldap/fakeldap.py:325 msgid "FakeLdap search fail: dn not found for SCOPE_BASE" msgstr "" -#: keystone/common/ldap/fakeldap.py:334 +#: keystone/common/ldap/fakeldap.py:339 #, python-format msgid "Search scope %s not implemented." msgstr "" @@ -739,11 +761,11 @@ msgid "" "table" msgstr "" -#: keystone/contrib/ec2/controllers.py:241 +#: keystone/contrib/ec2/controllers.py:245 msgid "Token belongs to another user" msgstr "" -#: keystone/contrib/ec2/controllers.py:266 +#: keystone/contrib/ec2/controllers.py:270 msgid "Credential belongs to another user" msgstr "" @@ -752,49 +774,49 @@ msgstr "" msgid "Endpoint %(endpoint_id)s not found in project %(project_id)s" msgstr "" -#: keystone/contrib/oauth1/controllers.py:65 +#: keystone/contrib/oauth1/controllers.py:70 msgid "Cannot change consumer secret" msgstr "" -#: keystone/contrib/oauth1/controllers.py:133 +#: keystone/contrib/oauth1/controllers.py:143 #: keystone/contrib/oauth1/backends/sql.py:279 msgid "User IDs do not match" msgstr "" -#: keystone/contrib/oauth1/controllers.py:140 +#: keystone/contrib/oauth1/controllers.py:150 msgid "Could not find role" msgstr "" -#: keystone/contrib/oauth1/controllers.py:189 +#: keystone/contrib/oauth1/controllers.py:199 msgid "Non-oauth parameter - project, do not match" msgstr "" -#: keystone/contrib/oauth1/controllers.py:239 -#: keystone/contrib/oauth1/controllers.py:315 +#: keystone/contrib/oauth1/controllers.py:249 +#: keystone/contrib/oauth1/controllers.py:326 msgid "Request token is expired" msgstr "" -#: keystone/contrib/oauth1/controllers.py:264 +#: keystone/contrib/oauth1/controllers.py:274 msgid "provided consumer key does not match stored consumer key" msgstr "" -#: keystone/contrib/oauth1/controllers.py:268 +#: keystone/contrib/oauth1/controllers.py:278 msgid "provided verifier does not match stored verifier" msgstr "" -#: keystone/contrib/oauth1/controllers.py:272 +#: keystone/contrib/oauth1/controllers.py:282 msgid "provided request key does not match stored request key" msgstr "" -#: keystone/contrib/oauth1/controllers.py:276 +#: keystone/contrib/oauth1/controllers.py:286 msgid "Request Token does not have an authorizing user id" msgstr "" -#: keystone/contrib/oauth1/controllers.py:331 +#: keystone/contrib/oauth1/controllers.py:342 msgid "authorizing user does not have role required" msgstr "" -#: keystone/contrib/oauth1/controllers.py:346 +#: keystone/contrib/oauth1/controllers.py:357 msgid "User is not a member of the requested project" msgstr "" @@ -810,29 +832,39 @@ msgstr "" msgid "Access token not found" msgstr "" -#: keystone/identity/controllers.py:1053 +#: keystone/identity/controllers.py:264 +#, python-format +msgid "Unable to remove user %(user)s from %(tenant)s." +msgstr "" + +#: keystone/identity/controllers.py:283 +#, python-format +msgid "Unable to add user %(user)s to %(tenant)s." +msgstr "" + +#: keystone/identity/controllers.py:1107 #, python-format msgid "" "Group %(group)s not found for role-assignment - %(target)s with Role: " "%(role)s" msgstr "" -#: keystone/identity/core.py:91 +#: keystone/identity/core.py:92 #, python-format msgid "Invalid domain name (%s) found in config file name" msgstr "" -#: keystone/identity/core.py:116 +#: keystone/identity/core.py:117 #, python-format msgid "Unable to locate domain config directory: %s" msgstr "" -#: keystone/identity/core.py:129 +#: keystone/identity/core.py:130 #, python-format msgid "Ignoring file (%s) while scanning domain config directory" msgstr "" -#: keystone/identity/core.py:170 +#: keystone/identity/core.py:171 msgid "" "Running an experimental and unsupported configuration " "(domain_specific_drivers_enabled = True); this will result in known " @@ -843,14 +875,14 @@ msgstr "" msgid "User not found in group" msgstr "" -#: keystone/identity/backends/ldap.py:182 +#: keystone/identity/backends/ldap.py:167 #, python-format msgid "" "Group member '%(user_dn)s' not found in '%(group_id)s'. The user should " "be removed from the group. The user will be ignored." msgstr "" -#: keystone/identity/backends/ldap.py:322 +#: keystone/identity/backends/ldap.py:308 #, python-format msgid "User %(user_id)s is already a member of group %(group_id)s" msgstr "" @@ -957,19 +989,51 @@ msgstr "" msgid "in dynamic looping call" msgstr "" -#: keystone/openstack/common/policy.py:394 -#, python-format -msgid "Failed to understand rule %(rule)s" +#: keystone/openstack/common/policy.py:75 +msgid "JSON file containing policy" msgstr "" -#: keystone/openstack/common/policy.py:404 +#: keystone/openstack/common/policy.py:78 +msgid "Rule enforced when requested rule is not found" +msgstr "" + +#: keystone/openstack/common/policy.py:92 +#, python-format +msgid "Policy doesn't allow %s to be performed." +msgstr "" + +#: keystone/openstack/common/policy.py:177 +#, python-format +msgid "Rules must be an instance of dict or Rules, got %s instead" +msgstr "" + +#: keystone/openstack/common/policy.py:207 +msgid "Rules successfully reloaded" +msgstr "" + +#: keystone/openstack/common/policy.py:253 +#, python-format +msgid "Rule %s will be now enforced" +msgstr "" + +#: keystone/openstack/common/policy.py:268 +#, python-format +msgid "Rule [%s] doesn't exist" +msgstr "" + +#: keystone/openstack/common/policy.py:477 +#, python-format +msgid "Failed to understand rule %s" +msgstr "" + +#: keystone/openstack/common/policy.py:487 #, python-format msgid "No handler for matches of kind %s" msgstr "" -#: keystone/openstack/common/policy.py:679 +#: keystone/openstack/common/policy.py:758 #, python-format -msgid "Failed to understand rule %(rule)r" +msgid "Failed to understand rule %r" msgstr "" #: keystone/openstack/common/service.py:118 @@ -1575,50 +1639,50 @@ msgstr "" msgid "Creating Consumer connection for Service %s" msgstr "" -#: keystone/policy/backends/rules.py:93 +#: keystone/policy/backends/rules.py:100 #, python-format msgid "enforce %(action)s: %(credentials)s" msgstr "" -#: keystone/tests/core.py:113 +#: keystone/tests/core.py:126 #, python-format msgid "Failed to checkout %s" msgstr "" -#: keystone/token/controllers.py:386 +#: keystone/token/controllers.py:374 #, python-format msgid "User %(u_id)s is unauthorized for tenant %(t_id)s" msgstr "" -#: keystone/token/controllers.py:403 keystone/token/controllers.py:406 +#: keystone/token/controllers.py:391 keystone/token/controllers.py:394 msgid "Token does not belong to specified tenant." msgstr "" -#: keystone/token/provider.py:81 +#: keystone/token/provider.py:82 msgid "" "keystone.conf [signing] token_format (deprecated) conflicts with " "keystone.conf [token] provider" msgstr "" -#: keystone/token/provider.py:89 +#: keystone/token/provider.py:90 msgid "" "keystone.conf [signing] token_format is deprecated in favor of " "keystone.conf [token] provider" msgstr "" -#: keystone/token/provider.py:99 +#: keystone/token/provider.py:100 msgid "" "Unrecognized keystone.conf [signing] token_format: expected either 'UUID'" " or 'PKI'" msgstr "" -#: keystone/token/provider.py:187 +#: keystone/token/provider.py:190 #, python-format msgid "Unexpected error or malformed token determining token expiry: %s" msgstr "" -#: keystone/token/provider.py:191 keystone/token/providers/uuid.py:556 -#: keystone/token/providers/uuid.py:567 +#: keystone/token/provider.py:197 keystone/token/providers/uuid.py:552 +#: keystone/token/providers/uuid.py:562 msgid "Failed to validate token" msgstr "" @@ -1677,11 +1741,15 @@ msgstr "" msgid "User is not a trustee." msgstr "" -#: keystone/token/providers/uuid.py:484 +#: keystone/token/providers/uuid.py:406 +msgid "Oauth is disabled." +msgstr "" + +#: keystone/token/providers/uuid.py:480 msgid "Non-default domain is not supported" msgstr "" -#: keystone/token/providers/uuid.py:492 +#: keystone/token/providers/uuid.py:488 msgid "Domain scoped token is not supported" msgstr "" @@ -1760,3 +1828,9 @@ msgstr "" #~ msgid "could not find matching roles for provided role ids" #~ msgstr "" +#~ msgid "Failed to understand rule %(rule)s" +#~ msgstr "" + +#~ msgid "Failed to understand rule %(rule)r" +#~ msgstr "" + diff --git a/keystone/locale/cs/LC_MESSAGES/keystone.po b/keystone/locale/cs/LC_MESSAGES/keystone.po index e88aee5621..c00ca3be30 100644 --- a/keystone/locale/cs/LC_MESSAGES/keystone.po +++ b/keystone/locale/cs/LC_MESSAGES/keystone.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Keystone\n" "Report-Msgid-Bugs-To: https://bugs.launchpad.net/keystone\n" -"POT-Creation-Date: 2013-09-11 06:00+0000\n" +"POT-Creation-Date: 2013-10-01 06:13+0000\n" "PO-Revision-Date: 2013-05-17 16:06+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Czech " @@ -203,23 +203,24 @@ msgstr "" msgid "Creating the default role %s because it does not exist." msgstr "" -#: keystone/assignment/core.py:636 keystone/identity/core.py:216 +#: keystone/assignment/core.py:656 keystone/identity/core.py:244 +#: keystone/identity/core.py:256 #, python-format msgid "Expected dict or list: %s" msgstr "" -#: keystone/assignment/backends/kvs.py:138 -#: keystone/assignment/backends/sql.py:271 +#: keystone/assignment/backends/kvs.py:140 +#: keystone/assignment/backends/sql.py:320 #, python-format msgid "Cannot remove role that has not been granted, %s" msgstr "" -#: keystone/assignment/backends/ldap.py:405 +#: keystone/assignment/backends/ldap.py:409 #, python-format msgid "Role %s not found" msgstr "" -#: keystone/assignment/backends/sql.py:109 +#: keystone/assignment/backends/sql.py:103 msgid "Inherited roles can only be assigned to domains" msgstr "" @@ -268,7 +269,7 @@ msgid "Access token is expired" msgstr "" #: keystone/auth/plugins/oauth1.py:75 -#: keystone/contrib/oauth1/controllers.py:260 +#: keystone/contrib/oauth1/controllers.py:270 msgid "There should not be any non-oauth parameters" msgstr "" @@ -337,22 +338,43 @@ msgstr "" msgid "RBAC: Proceeding without tenant" msgstr "" -#: keystone/common/controller.py:122 keystone/common/controller.py:190 -#: keystone/common/controller.py:396 +#: keystone/common/controller.py:122 keystone/common/controller.py:199 +#: keystone/common/controller.py:472 msgid "RBAC: Bypassing authorization" msgstr "" -#: keystone/common/controller.py:148 keystone/common/controller.py:188 -#: keystone/common/controller.py:412 +#: keystone/common/controller.py:157 keystone/common/controller.py:197 +#: keystone/common/controller.py:488 msgid "RBAC: Authorization granted" msgstr "" -#: keystone/common/controller.py:178 +#: keystone/common/controller.py:187 #, python-format msgid "RBAC: Adding query filter params (%s)" msgstr "" -#: keystone/common/controller.py:368 +#: keystone/common/controller.py:260 +#, python-format +msgid "Project (%s)" +msgstr "" + +#: keystone/common/controller.py:262 +#, python-format +msgid "Domain (%s)" +msgstr "" + +#: keystone/common/controller.py:264 +msgid "Unknown Target" +msgstr "" + +#: keystone/common/controller.py:265 +#, python-format +msgid "" +"Group (%(group)s), referenced in assignment for %(target)s, not found - " +"ignoring." +msgstr "" + +#: keystone/common/controller.py:443 msgid "Invalid token in _get_domain_id_for_request" msgstr "" @@ -527,27 +549,27 @@ msgstr "" msgid "LDAP %s create" msgstr "" -#: keystone/common/ldap/core.py:391 +#: keystone/common/ldap/core.py:392 #, python-format msgid "LDAP %s update" msgstr "" -#: keystone/common/ldap/core.py:402 +#: keystone/common/ldap/core.py:408 #, python-format msgid "Cannot change %(option_name)s %(attr)s" msgstr "" -#: keystone/common/ldap/core.py:430 +#: keystone/common/ldap/core.py:440 #, python-format msgid "LDAP %s delete" msgstr "" -#: keystone/common/ldap/core.py:459 +#: keystone/common/ldap/core.py:469 #, python-format msgid "LDAP init: url=%s" msgstr "" -#: keystone/common/ldap/core.py:460 +#: keystone/common/ldap/core.py:470 #, python-format msgid "" "LDAP init: use_tls=%(use_tls)s\n" @@ -557,64 +579,64 @@ msgid "" "tls_avail=%(tls_avail)s\n" msgstr "" -#: keystone/common/ldap/core.py:479 +#: keystone/common/ldap/core.py:489 msgid "Invalid TLS / LDAPS combination" msgstr "" -#: keystone/common/ldap/core.py:483 -#, python-format -msgid "Invalid LDAP TLS_AVAIL option: %s. TLS not available" -msgstr "" - #: keystone/common/ldap/core.py:493 #, python-format +msgid "Invalid LDAP TLS_AVAIL option: %s. TLS not available" +msgstr "" + +#: keystone/common/ldap/core.py:503 +#, python-format msgid "tls_cacertfile %s not found or is not a file" msgstr "" -#: keystone/common/ldap/core.py:505 +#: keystone/common/ldap/core.py:515 #, python-format msgid "tls_cacertdir %s not found or is not a directory" msgstr "" -#: keystone/common/ldap/core.py:512 +#: keystone/common/ldap/core.py:522 #, python-format msgid "LDAP TLS: invalid TLS_REQUIRE_CERT Option=%s" msgstr "" -#: keystone/common/ldap/core.py:526 +#: keystone/common/ldap/core.py:536 #, python-format msgid "LDAP bind: dn=%s" msgstr "" -#: keystone/common/ldap/core.py:540 +#: keystone/common/ldap/core.py:550 #, python-format msgid "LDAP add: dn=%(dn)s, attrs=%(attrs)s" msgstr "" -#: keystone/common/ldap/core.py:545 +#: keystone/common/ldap/core.py:561 #, python-format msgid "" "LDAP search: dn=%(dn)s, scope=%(scope)s, query=%(query)s, " "attrs=%(attrlist)s" msgstr "" -#: keystone/common/ldap/core.py:598 +#: keystone/common/ldap/core.py:614 msgid "" "LDAP Server does not support paging. Disable paging in keystone.conf to " "avoid this message." msgstr "" -#: keystone/common/ldap/core.py:614 +#: keystone/common/ldap/core.py:630 #, python-format msgid "LDAP modify: dn=%(dn)s, modlist=%(modlist)s" msgstr "" -#: keystone/common/ldap/core.py:620 +#: keystone/common/ldap/core.py:636 #, python-format msgid "LDAP delete: dn=%s" msgstr "" -#: keystone/common/ldap/core.py:625 +#: keystone/common/ldap/core.py:641 #, python-format msgid "LDAP delete_ext: dn=%(dn)s, serverctrls=%(serverctrls)s" msgstr "" @@ -644,68 +666,68 @@ msgstr "" msgid "FakeLdap bind fail: password for dn=%s does not match" msgstr "" -#: keystone/common/ldap/fakeldap.py:207 +#: keystone/common/ldap/fakeldap.py:212 #, python-format msgid "FakeLdap add item: dn=%(dn)s, attrs=%(attrs)s" msgstr "" -#: keystone/common/ldap/fakeldap.py:210 +#: keystone/common/ldap/fakeldap.py:215 #, python-format msgid "FakeLdap add item failed: dn=%s is already in store." msgstr "" -#: keystone/common/ldap/fakeldap.py:224 keystone/common/ldap/fakeldap.py:238 +#: keystone/common/ldap/fakeldap.py:229 keystone/common/ldap/fakeldap.py:243 #, python-format msgid "FakeLdap delete item: dn=%s" msgstr "" -#: keystone/common/ldap/fakeldap.py:228 keystone/common/ldap/fakeldap.py:242 +#: keystone/common/ldap/fakeldap.py:233 keystone/common/ldap/fakeldap.py:247 #, python-format msgid "FakeLdap delete item failed: dn=%s not found." msgstr "" -#: keystone/common/ldap/fakeldap.py:257 +#: keystone/common/ldap/fakeldap.py:262 #, python-format msgid "FakeLdap modify item: dn=%(dn)s attrs=%(attrs)s" msgstr "" -#: keystone/common/ldap/fakeldap.py:262 +#: keystone/common/ldap/fakeldap.py:267 #, python-format msgid "FakeLdap modify item failed: dn=%s not found." msgstr "" -#: keystone/common/ldap/fakeldap.py:278 +#: keystone/common/ldap/fakeldap.py:283 #, python-format msgid "FakeLdap modify item failed: item has no attribute \"%s\" to delete" msgstr "" -#: keystone/common/ldap/fakeldap.py:287 +#: keystone/common/ldap/fakeldap.py:292 #, python-format msgid "" "FakeLdap modify item failed: item has no attribute \"%(k)s\" with value " "\"%(v)s\" to delete" msgstr "" -#: keystone/common/ldap/fakeldap.py:293 +#: keystone/common/ldap/fakeldap.py:298 #, python-format msgid "FakeLdap modify item failed: unknown command %s" msgstr "" -#: keystone/common/ldap/fakeldap.py:295 +#: keystone/common/ldap/fakeldap.py:300 #, python-format msgid "modify_s action %s not implemented" msgstr "" -#: keystone/common/ldap/fakeldap.py:314 +#: keystone/common/ldap/fakeldap.py:319 #, python-format msgid "FakeLdap search at dn=%(dn)s scope=%(scope)s query=%(query)s" msgstr "" -#: keystone/common/ldap/fakeldap.py:320 +#: keystone/common/ldap/fakeldap.py:325 msgid "FakeLdap search fail: dn not found for SCOPE_BASE" msgstr "" -#: keystone/common/ldap/fakeldap.py:334 +#: keystone/common/ldap/fakeldap.py:339 #, python-format msgid "Search scope %s not implemented." msgstr "" @@ -739,11 +761,11 @@ msgid "" "table" msgstr "" -#: keystone/contrib/ec2/controllers.py:241 +#: keystone/contrib/ec2/controllers.py:245 msgid "Token belongs to another user" msgstr "" -#: keystone/contrib/ec2/controllers.py:266 +#: keystone/contrib/ec2/controllers.py:270 msgid "Credential belongs to another user" msgstr "" @@ -752,49 +774,49 @@ msgstr "" msgid "Endpoint %(endpoint_id)s not found in project %(project_id)s" msgstr "" -#: keystone/contrib/oauth1/controllers.py:65 +#: keystone/contrib/oauth1/controllers.py:70 msgid "Cannot change consumer secret" msgstr "" -#: keystone/contrib/oauth1/controllers.py:133 +#: keystone/contrib/oauth1/controllers.py:143 #: keystone/contrib/oauth1/backends/sql.py:279 msgid "User IDs do not match" msgstr "" -#: keystone/contrib/oauth1/controllers.py:140 +#: keystone/contrib/oauth1/controllers.py:150 msgid "Could not find role" msgstr "" -#: keystone/contrib/oauth1/controllers.py:189 +#: keystone/contrib/oauth1/controllers.py:199 msgid "Non-oauth parameter - project, do not match" msgstr "" -#: keystone/contrib/oauth1/controllers.py:239 -#: keystone/contrib/oauth1/controllers.py:315 +#: keystone/contrib/oauth1/controllers.py:249 +#: keystone/contrib/oauth1/controllers.py:326 msgid "Request token is expired" msgstr "" -#: keystone/contrib/oauth1/controllers.py:264 +#: keystone/contrib/oauth1/controllers.py:274 msgid "provided consumer key does not match stored consumer key" msgstr "" -#: keystone/contrib/oauth1/controllers.py:268 +#: keystone/contrib/oauth1/controllers.py:278 msgid "provided verifier does not match stored verifier" msgstr "" -#: keystone/contrib/oauth1/controllers.py:272 +#: keystone/contrib/oauth1/controllers.py:282 msgid "provided request key does not match stored request key" msgstr "" -#: keystone/contrib/oauth1/controllers.py:276 +#: keystone/contrib/oauth1/controllers.py:286 msgid "Request Token does not have an authorizing user id" msgstr "" -#: keystone/contrib/oauth1/controllers.py:331 +#: keystone/contrib/oauth1/controllers.py:342 msgid "authorizing user does not have role required" msgstr "" -#: keystone/contrib/oauth1/controllers.py:346 +#: keystone/contrib/oauth1/controllers.py:357 msgid "User is not a member of the requested project" msgstr "" @@ -810,29 +832,39 @@ msgstr "" msgid "Access token not found" msgstr "" -#: keystone/identity/controllers.py:1053 +#: keystone/identity/controllers.py:264 +#, python-format +msgid "Unable to remove user %(user)s from %(tenant)s." +msgstr "" + +#: keystone/identity/controllers.py:283 +#, python-format +msgid "Unable to add user %(user)s to %(tenant)s." +msgstr "" + +#: keystone/identity/controllers.py:1107 #, python-format msgid "" "Group %(group)s not found for role-assignment - %(target)s with Role: " "%(role)s" msgstr "" -#: keystone/identity/core.py:91 +#: keystone/identity/core.py:92 #, python-format msgid "Invalid domain name (%s) found in config file name" msgstr "" -#: keystone/identity/core.py:116 +#: keystone/identity/core.py:117 #, python-format msgid "Unable to locate domain config directory: %s" msgstr "" -#: keystone/identity/core.py:129 +#: keystone/identity/core.py:130 #, python-format msgid "Ignoring file (%s) while scanning domain config directory" msgstr "" -#: keystone/identity/core.py:170 +#: keystone/identity/core.py:171 msgid "" "Running an experimental and unsupported configuration " "(domain_specific_drivers_enabled = True); this will result in known " @@ -843,14 +875,14 @@ msgstr "" msgid "User not found in group" msgstr "" -#: keystone/identity/backends/ldap.py:182 +#: keystone/identity/backends/ldap.py:167 #, python-format msgid "" "Group member '%(user_dn)s' not found in '%(group_id)s'. The user should " "be removed from the group. The user will be ignored." msgstr "" -#: keystone/identity/backends/ldap.py:322 +#: keystone/identity/backends/ldap.py:308 #, python-format msgid "User %(user_id)s is already a member of group %(group_id)s" msgstr "" @@ -957,19 +989,51 @@ msgstr "" msgid "in dynamic looping call" msgstr "" -#: keystone/openstack/common/policy.py:394 -#, python-format -msgid "Failed to understand rule %(rule)s" +#: keystone/openstack/common/policy.py:75 +msgid "JSON file containing policy" msgstr "" -#: keystone/openstack/common/policy.py:404 +#: keystone/openstack/common/policy.py:78 +msgid "Rule enforced when requested rule is not found" +msgstr "" + +#: keystone/openstack/common/policy.py:92 +#, python-format +msgid "Policy doesn't allow %s to be performed." +msgstr "" + +#: keystone/openstack/common/policy.py:177 +#, python-format +msgid "Rules must be an instance of dict or Rules, got %s instead" +msgstr "" + +#: keystone/openstack/common/policy.py:207 +msgid "Rules successfully reloaded" +msgstr "" + +#: keystone/openstack/common/policy.py:253 +#, python-format +msgid "Rule %s will be now enforced" +msgstr "" + +#: keystone/openstack/common/policy.py:268 +#, python-format +msgid "Rule [%s] doesn't exist" +msgstr "" + +#: keystone/openstack/common/policy.py:477 +#, python-format +msgid "Failed to understand rule %s" +msgstr "" + +#: keystone/openstack/common/policy.py:487 #, python-format msgid "No handler for matches of kind %s" msgstr "" -#: keystone/openstack/common/policy.py:679 +#: keystone/openstack/common/policy.py:758 #, python-format -msgid "Failed to understand rule %(rule)r" +msgid "Failed to understand rule %r" msgstr "" #: keystone/openstack/common/service.py:118 @@ -1575,50 +1639,50 @@ msgstr "" msgid "Creating Consumer connection for Service %s" msgstr "" -#: keystone/policy/backends/rules.py:93 +#: keystone/policy/backends/rules.py:100 #, python-format msgid "enforce %(action)s: %(credentials)s" msgstr "" -#: keystone/tests/core.py:113 +#: keystone/tests/core.py:126 #, python-format msgid "Failed to checkout %s" msgstr "" -#: keystone/token/controllers.py:386 +#: keystone/token/controllers.py:374 #, python-format msgid "User %(u_id)s is unauthorized for tenant %(t_id)s" msgstr "" -#: keystone/token/controllers.py:403 keystone/token/controllers.py:406 +#: keystone/token/controllers.py:391 keystone/token/controllers.py:394 msgid "Token does not belong to specified tenant." msgstr "" -#: keystone/token/provider.py:81 +#: keystone/token/provider.py:82 msgid "" "keystone.conf [signing] token_format (deprecated) conflicts with " "keystone.conf [token] provider" msgstr "" -#: keystone/token/provider.py:89 +#: keystone/token/provider.py:90 msgid "" "keystone.conf [signing] token_format is deprecated in favor of " "keystone.conf [token] provider" msgstr "" -#: keystone/token/provider.py:99 +#: keystone/token/provider.py:100 msgid "" "Unrecognized keystone.conf [signing] token_format: expected either 'UUID'" " or 'PKI'" msgstr "" -#: keystone/token/provider.py:187 +#: keystone/token/provider.py:190 #, python-format msgid "Unexpected error or malformed token determining token expiry: %s" msgstr "" -#: keystone/token/provider.py:191 keystone/token/providers/uuid.py:556 -#: keystone/token/providers/uuid.py:567 +#: keystone/token/provider.py:197 keystone/token/providers/uuid.py:552 +#: keystone/token/providers/uuid.py:562 msgid "Failed to validate token" msgstr "" @@ -1676,11 +1740,15 @@ msgstr "" msgid "User is not a trustee." msgstr "" -#: keystone/token/providers/uuid.py:484 +#: keystone/token/providers/uuid.py:406 +msgid "Oauth is disabled." +msgstr "" + +#: keystone/token/providers/uuid.py:480 msgid "Non-default domain is not supported" msgstr "" -#: keystone/token/providers/uuid.py:492 +#: keystone/token/providers/uuid.py:488 msgid "Domain scoped token is not supported" msgstr "" @@ -1759,3 +1827,9 @@ msgstr "" #~ msgid "could not find matching roles for provided role ids" #~ msgstr "" +#~ msgid "Failed to understand rule %(rule)s" +#~ msgstr "" + +#~ msgid "Failed to understand rule %(rule)r" +#~ msgstr "" + diff --git a/keystone/locale/da/LC_MESSAGES/keystone.po b/keystone/locale/da/LC_MESSAGES/keystone.po index 9a76cf7b52..dace5e8268 100644 --- a/keystone/locale/da/LC_MESSAGES/keystone.po +++ b/keystone/locale/da/LC_MESSAGES/keystone.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Keystone\n" "Report-Msgid-Bugs-To: https://bugs.launchpad.net/keystone\n" -"POT-Creation-Date: 2013-09-11 06:00+0000\n" +"POT-Creation-Date: 2013-10-01 06:13+0000\n" "PO-Revision-Date: 2013-05-17 16:06+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Danish " @@ -203,23 +203,24 @@ msgstr "" msgid "Creating the default role %s because it does not exist." msgstr "" -#: keystone/assignment/core.py:636 keystone/identity/core.py:216 +#: keystone/assignment/core.py:656 keystone/identity/core.py:244 +#: keystone/identity/core.py:256 #, python-format msgid "Expected dict or list: %s" msgstr "" -#: keystone/assignment/backends/kvs.py:138 -#: keystone/assignment/backends/sql.py:271 +#: keystone/assignment/backends/kvs.py:140 +#: keystone/assignment/backends/sql.py:320 #, python-format msgid "Cannot remove role that has not been granted, %s" msgstr "" -#: keystone/assignment/backends/ldap.py:405 +#: keystone/assignment/backends/ldap.py:409 #, python-format msgid "Role %s not found" msgstr "" -#: keystone/assignment/backends/sql.py:109 +#: keystone/assignment/backends/sql.py:103 msgid "Inherited roles can only be assigned to domains" msgstr "" @@ -268,7 +269,7 @@ msgid "Access token is expired" msgstr "" #: keystone/auth/plugins/oauth1.py:75 -#: keystone/contrib/oauth1/controllers.py:260 +#: keystone/contrib/oauth1/controllers.py:270 msgid "There should not be any non-oauth parameters" msgstr "" @@ -337,22 +338,43 @@ msgstr "" msgid "RBAC: Proceeding without tenant" msgstr "" -#: keystone/common/controller.py:122 keystone/common/controller.py:190 -#: keystone/common/controller.py:396 +#: keystone/common/controller.py:122 keystone/common/controller.py:199 +#: keystone/common/controller.py:472 msgid "RBAC: Bypassing authorization" msgstr "" -#: keystone/common/controller.py:148 keystone/common/controller.py:188 -#: keystone/common/controller.py:412 +#: keystone/common/controller.py:157 keystone/common/controller.py:197 +#: keystone/common/controller.py:488 msgid "RBAC: Authorization granted" msgstr "" -#: keystone/common/controller.py:178 +#: keystone/common/controller.py:187 #, python-format msgid "RBAC: Adding query filter params (%s)" msgstr "" -#: keystone/common/controller.py:368 +#: keystone/common/controller.py:260 +#, python-format +msgid "Project (%s)" +msgstr "" + +#: keystone/common/controller.py:262 +#, python-format +msgid "Domain (%s)" +msgstr "" + +#: keystone/common/controller.py:264 +msgid "Unknown Target" +msgstr "" + +#: keystone/common/controller.py:265 +#, python-format +msgid "" +"Group (%(group)s), referenced in assignment for %(target)s, not found - " +"ignoring." +msgstr "" + +#: keystone/common/controller.py:443 msgid "Invalid token in _get_domain_id_for_request" msgstr "" @@ -527,27 +549,27 @@ msgstr "" msgid "LDAP %s create" msgstr "" -#: keystone/common/ldap/core.py:391 +#: keystone/common/ldap/core.py:392 #, python-format msgid "LDAP %s update" msgstr "" -#: keystone/common/ldap/core.py:402 +#: keystone/common/ldap/core.py:408 #, python-format msgid "Cannot change %(option_name)s %(attr)s" msgstr "" -#: keystone/common/ldap/core.py:430 +#: keystone/common/ldap/core.py:440 #, python-format msgid "LDAP %s delete" msgstr "" -#: keystone/common/ldap/core.py:459 +#: keystone/common/ldap/core.py:469 #, python-format msgid "LDAP init: url=%s" msgstr "" -#: keystone/common/ldap/core.py:460 +#: keystone/common/ldap/core.py:470 #, python-format msgid "" "LDAP init: use_tls=%(use_tls)s\n" @@ -557,64 +579,64 @@ msgid "" "tls_avail=%(tls_avail)s\n" msgstr "" -#: keystone/common/ldap/core.py:479 +#: keystone/common/ldap/core.py:489 msgid "Invalid TLS / LDAPS combination" msgstr "" -#: keystone/common/ldap/core.py:483 -#, python-format -msgid "Invalid LDAP TLS_AVAIL option: %s. TLS not available" -msgstr "" - #: keystone/common/ldap/core.py:493 #, python-format +msgid "Invalid LDAP TLS_AVAIL option: %s. TLS not available" +msgstr "" + +#: keystone/common/ldap/core.py:503 +#, python-format msgid "tls_cacertfile %s not found or is not a file" msgstr "" -#: keystone/common/ldap/core.py:505 +#: keystone/common/ldap/core.py:515 #, python-format msgid "tls_cacertdir %s not found or is not a directory" msgstr "" -#: keystone/common/ldap/core.py:512 +#: keystone/common/ldap/core.py:522 #, python-format msgid "LDAP TLS: invalid TLS_REQUIRE_CERT Option=%s" msgstr "" -#: keystone/common/ldap/core.py:526 +#: keystone/common/ldap/core.py:536 #, python-format msgid "LDAP bind: dn=%s" msgstr "" -#: keystone/common/ldap/core.py:540 +#: keystone/common/ldap/core.py:550 #, python-format msgid "LDAP add: dn=%(dn)s, attrs=%(attrs)s" msgstr "" -#: keystone/common/ldap/core.py:545 +#: keystone/common/ldap/core.py:561 #, python-format msgid "" "LDAP search: dn=%(dn)s, scope=%(scope)s, query=%(query)s, " "attrs=%(attrlist)s" msgstr "" -#: keystone/common/ldap/core.py:598 +#: keystone/common/ldap/core.py:614 msgid "" "LDAP Server does not support paging. Disable paging in keystone.conf to " "avoid this message." msgstr "" -#: keystone/common/ldap/core.py:614 +#: keystone/common/ldap/core.py:630 #, python-format msgid "LDAP modify: dn=%(dn)s, modlist=%(modlist)s" msgstr "" -#: keystone/common/ldap/core.py:620 +#: keystone/common/ldap/core.py:636 #, python-format msgid "LDAP delete: dn=%s" msgstr "" -#: keystone/common/ldap/core.py:625 +#: keystone/common/ldap/core.py:641 #, python-format msgid "LDAP delete_ext: dn=%(dn)s, serverctrls=%(serverctrls)s" msgstr "" @@ -644,68 +666,68 @@ msgstr "" msgid "FakeLdap bind fail: password for dn=%s does not match" msgstr "" -#: keystone/common/ldap/fakeldap.py:207 +#: keystone/common/ldap/fakeldap.py:212 #, python-format msgid "FakeLdap add item: dn=%(dn)s, attrs=%(attrs)s" msgstr "" -#: keystone/common/ldap/fakeldap.py:210 +#: keystone/common/ldap/fakeldap.py:215 #, python-format msgid "FakeLdap add item failed: dn=%s is already in store." msgstr "" -#: keystone/common/ldap/fakeldap.py:224 keystone/common/ldap/fakeldap.py:238 +#: keystone/common/ldap/fakeldap.py:229 keystone/common/ldap/fakeldap.py:243 #, python-format msgid "FakeLdap delete item: dn=%s" msgstr "" -#: keystone/common/ldap/fakeldap.py:228 keystone/common/ldap/fakeldap.py:242 +#: keystone/common/ldap/fakeldap.py:233 keystone/common/ldap/fakeldap.py:247 #, python-format msgid "FakeLdap delete item failed: dn=%s not found." msgstr "" -#: keystone/common/ldap/fakeldap.py:257 +#: keystone/common/ldap/fakeldap.py:262 #, python-format msgid "FakeLdap modify item: dn=%(dn)s attrs=%(attrs)s" msgstr "" -#: keystone/common/ldap/fakeldap.py:262 +#: keystone/common/ldap/fakeldap.py:267 #, python-format msgid "FakeLdap modify item failed: dn=%s not found." msgstr "" -#: keystone/common/ldap/fakeldap.py:278 +#: keystone/common/ldap/fakeldap.py:283 #, python-format msgid "FakeLdap modify item failed: item has no attribute \"%s\" to delete" msgstr "" -#: keystone/common/ldap/fakeldap.py:287 +#: keystone/common/ldap/fakeldap.py:292 #, python-format msgid "" "FakeLdap modify item failed: item has no attribute \"%(k)s\" with value " "\"%(v)s\" to delete" msgstr "" -#: keystone/common/ldap/fakeldap.py:293 +#: keystone/common/ldap/fakeldap.py:298 #, python-format msgid "FakeLdap modify item failed: unknown command %s" msgstr "" -#: keystone/common/ldap/fakeldap.py:295 +#: keystone/common/ldap/fakeldap.py:300 #, python-format msgid "modify_s action %s not implemented" msgstr "" -#: keystone/common/ldap/fakeldap.py:314 +#: keystone/common/ldap/fakeldap.py:319 #, python-format msgid "FakeLdap search at dn=%(dn)s scope=%(scope)s query=%(query)s" msgstr "" -#: keystone/common/ldap/fakeldap.py:320 +#: keystone/common/ldap/fakeldap.py:325 msgid "FakeLdap search fail: dn not found for SCOPE_BASE" msgstr "" -#: keystone/common/ldap/fakeldap.py:334 +#: keystone/common/ldap/fakeldap.py:339 #, python-format msgid "Search scope %s not implemented." msgstr "" @@ -739,11 +761,11 @@ msgid "" "table" msgstr "" -#: keystone/contrib/ec2/controllers.py:241 +#: keystone/contrib/ec2/controllers.py:245 msgid "Token belongs to another user" msgstr "" -#: keystone/contrib/ec2/controllers.py:266 +#: keystone/contrib/ec2/controllers.py:270 msgid "Credential belongs to another user" msgstr "" @@ -752,49 +774,49 @@ msgstr "" msgid "Endpoint %(endpoint_id)s not found in project %(project_id)s" msgstr "" -#: keystone/contrib/oauth1/controllers.py:65 +#: keystone/contrib/oauth1/controllers.py:70 msgid "Cannot change consumer secret" msgstr "" -#: keystone/contrib/oauth1/controllers.py:133 +#: keystone/contrib/oauth1/controllers.py:143 #: keystone/contrib/oauth1/backends/sql.py:279 msgid "User IDs do not match" msgstr "" -#: keystone/contrib/oauth1/controllers.py:140 +#: keystone/contrib/oauth1/controllers.py:150 msgid "Could not find role" msgstr "" -#: keystone/contrib/oauth1/controllers.py:189 +#: keystone/contrib/oauth1/controllers.py:199 msgid "Non-oauth parameter - project, do not match" msgstr "" -#: keystone/contrib/oauth1/controllers.py:239 -#: keystone/contrib/oauth1/controllers.py:315 +#: keystone/contrib/oauth1/controllers.py:249 +#: keystone/contrib/oauth1/controllers.py:326 msgid "Request token is expired" msgstr "" -#: keystone/contrib/oauth1/controllers.py:264 +#: keystone/contrib/oauth1/controllers.py:274 msgid "provided consumer key does not match stored consumer key" msgstr "" -#: keystone/contrib/oauth1/controllers.py:268 +#: keystone/contrib/oauth1/controllers.py:278 msgid "provided verifier does not match stored verifier" msgstr "" -#: keystone/contrib/oauth1/controllers.py:272 +#: keystone/contrib/oauth1/controllers.py:282 msgid "provided request key does not match stored request key" msgstr "" -#: keystone/contrib/oauth1/controllers.py:276 +#: keystone/contrib/oauth1/controllers.py:286 msgid "Request Token does not have an authorizing user id" msgstr "" -#: keystone/contrib/oauth1/controllers.py:331 +#: keystone/contrib/oauth1/controllers.py:342 msgid "authorizing user does not have role required" msgstr "" -#: keystone/contrib/oauth1/controllers.py:346 +#: keystone/contrib/oauth1/controllers.py:357 msgid "User is not a member of the requested project" msgstr "" @@ -810,29 +832,39 @@ msgstr "" msgid "Access token not found" msgstr "" -#: keystone/identity/controllers.py:1053 +#: keystone/identity/controllers.py:264 +#, python-format +msgid "Unable to remove user %(user)s from %(tenant)s." +msgstr "" + +#: keystone/identity/controllers.py:283 +#, python-format +msgid "Unable to add user %(user)s to %(tenant)s." +msgstr "" + +#: keystone/identity/controllers.py:1107 #, python-format msgid "" "Group %(group)s not found for role-assignment - %(target)s with Role: " "%(role)s" msgstr "" -#: keystone/identity/core.py:91 +#: keystone/identity/core.py:92 #, python-format msgid "Invalid domain name (%s) found in config file name" msgstr "" -#: keystone/identity/core.py:116 +#: keystone/identity/core.py:117 #, python-format msgid "Unable to locate domain config directory: %s" msgstr "" -#: keystone/identity/core.py:129 +#: keystone/identity/core.py:130 #, python-format msgid "Ignoring file (%s) while scanning domain config directory" msgstr "" -#: keystone/identity/core.py:170 +#: keystone/identity/core.py:171 msgid "" "Running an experimental and unsupported configuration " "(domain_specific_drivers_enabled = True); this will result in known " @@ -843,14 +875,14 @@ msgstr "" msgid "User not found in group" msgstr "" -#: keystone/identity/backends/ldap.py:182 +#: keystone/identity/backends/ldap.py:167 #, python-format msgid "" "Group member '%(user_dn)s' not found in '%(group_id)s'. The user should " "be removed from the group. The user will be ignored." msgstr "" -#: keystone/identity/backends/ldap.py:322 +#: keystone/identity/backends/ldap.py:308 #, python-format msgid "User %(user_id)s is already a member of group %(group_id)s" msgstr "" @@ -957,19 +989,51 @@ msgstr "" msgid "in dynamic looping call" msgstr "" -#: keystone/openstack/common/policy.py:394 -#, python-format -msgid "Failed to understand rule %(rule)s" +#: keystone/openstack/common/policy.py:75 +msgid "JSON file containing policy" msgstr "" -#: keystone/openstack/common/policy.py:404 +#: keystone/openstack/common/policy.py:78 +msgid "Rule enforced when requested rule is not found" +msgstr "" + +#: keystone/openstack/common/policy.py:92 +#, python-format +msgid "Policy doesn't allow %s to be performed." +msgstr "" + +#: keystone/openstack/common/policy.py:177 +#, python-format +msgid "Rules must be an instance of dict or Rules, got %s instead" +msgstr "" + +#: keystone/openstack/common/policy.py:207 +msgid "Rules successfully reloaded" +msgstr "" + +#: keystone/openstack/common/policy.py:253 +#, python-format +msgid "Rule %s will be now enforced" +msgstr "" + +#: keystone/openstack/common/policy.py:268 +#, python-format +msgid "Rule [%s] doesn't exist" +msgstr "" + +#: keystone/openstack/common/policy.py:477 +#, python-format +msgid "Failed to understand rule %s" +msgstr "" + +#: keystone/openstack/common/policy.py:487 #, python-format msgid "No handler for matches of kind %s" msgstr "" -#: keystone/openstack/common/policy.py:679 +#: keystone/openstack/common/policy.py:758 #, python-format -msgid "Failed to understand rule %(rule)r" +msgid "Failed to understand rule %r" msgstr "" #: keystone/openstack/common/service.py:118 @@ -1575,50 +1639,50 @@ msgstr "" msgid "Creating Consumer connection for Service %s" msgstr "" -#: keystone/policy/backends/rules.py:93 +#: keystone/policy/backends/rules.py:100 #, python-format msgid "enforce %(action)s: %(credentials)s" msgstr "" -#: keystone/tests/core.py:113 +#: keystone/tests/core.py:126 #, python-format msgid "Failed to checkout %s" msgstr "" -#: keystone/token/controllers.py:386 +#: keystone/token/controllers.py:374 #, python-format msgid "User %(u_id)s is unauthorized for tenant %(t_id)s" msgstr "" -#: keystone/token/controllers.py:403 keystone/token/controllers.py:406 +#: keystone/token/controllers.py:391 keystone/token/controllers.py:394 msgid "Token does not belong to specified tenant." msgstr "" -#: keystone/token/provider.py:81 +#: keystone/token/provider.py:82 msgid "" "keystone.conf [signing] token_format (deprecated) conflicts with " "keystone.conf [token] provider" msgstr "" -#: keystone/token/provider.py:89 +#: keystone/token/provider.py:90 msgid "" "keystone.conf [signing] token_format is deprecated in favor of " "keystone.conf [token] provider" msgstr "" -#: keystone/token/provider.py:99 +#: keystone/token/provider.py:100 msgid "" "Unrecognized keystone.conf [signing] token_format: expected either 'UUID'" " or 'PKI'" msgstr "" -#: keystone/token/provider.py:187 +#: keystone/token/provider.py:190 #, python-format msgid "Unexpected error or malformed token determining token expiry: %s" msgstr "" -#: keystone/token/provider.py:191 keystone/token/providers/uuid.py:556 -#: keystone/token/providers/uuid.py:567 +#: keystone/token/provider.py:197 keystone/token/providers/uuid.py:552 +#: keystone/token/providers/uuid.py:562 msgid "Failed to validate token" msgstr "" @@ -1676,11 +1740,15 @@ msgstr "" msgid "User is not a trustee." msgstr "" -#: keystone/token/providers/uuid.py:484 +#: keystone/token/providers/uuid.py:406 +msgid "Oauth is disabled." +msgstr "" + +#: keystone/token/providers/uuid.py:480 msgid "Non-default domain is not supported" msgstr "" -#: keystone/token/providers/uuid.py:492 +#: keystone/token/providers/uuid.py:488 msgid "Domain scoped token is not supported" msgstr "" @@ -1759,3 +1827,9 @@ msgstr "" #~ msgid "could not find matching roles for provided role ids" #~ msgstr "" +#~ msgid "Failed to understand rule %(rule)s" +#~ msgstr "" + +#~ msgid "Failed to understand rule %(rule)r" +#~ msgstr "" + diff --git a/keystone/locale/de/LC_MESSAGES/keystone.po b/keystone/locale/de/LC_MESSAGES/keystone.po index 2021ab9646..21041b73a5 100644 --- a/keystone/locale/de/LC_MESSAGES/keystone.po +++ b/keystone/locale/de/LC_MESSAGES/keystone.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Keystone\n" "Report-Msgid-Bugs-To: https://bugs.launchpad.net/keystone\n" -"POT-Creation-Date: 2013-09-11 06:00+0000\n" +"POT-Creation-Date: 2013-10-01 06:13+0000\n" "PO-Revision-Date: 2013-05-22 03:45+0000\n" "Last-Translator: daisy.ycguo \n" "Language-Team: German " @@ -203,23 +203,24 @@ msgstr "" msgid "Creating the default role %s because it does not exist." msgstr "" -#: keystone/assignment/core.py:636 keystone/identity/core.py:216 +#: keystone/assignment/core.py:656 keystone/identity/core.py:244 +#: keystone/identity/core.py:256 #, python-format msgid "Expected dict or list: %s" msgstr "" -#: keystone/assignment/backends/kvs.py:138 -#: keystone/assignment/backends/sql.py:271 +#: keystone/assignment/backends/kvs.py:140 +#: keystone/assignment/backends/sql.py:320 #, python-format msgid "Cannot remove role that has not been granted, %s" msgstr "Nicht gewährte Rolle kann nicht entfernt werden, %s" -#: keystone/assignment/backends/ldap.py:405 +#: keystone/assignment/backends/ldap.py:409 #, python-format msgid "Role %s not found" msgstr "Rolle %s nicht gefunden" -#: keystone/assignment/backends/sql.py:109 +#: keystone/assignment/backends/sql.py:103 msgid "Inherited roles can only be assigned to domains" msgstr "" @@ -268,7 +269,7 @@ msgid "Access token is expired" msgstr "" #: keystone/auth/plugins/oauth1.py:75 -#: keystone/contrib/oauth1/controllers.py:260 +#: keystone/contrib/oauth1/controllers.py:270 msgid "There should not be any non-oauth parameters" msgstr "" @@ -343,24 +344,45 @@ msgstr "Rollenbasierte Zugriffssteuerung: Fortfahren ohne Projekt" msgid "RBAC: Proceeding without tenant" msgstr "Rollenbasierte Zugriffssteuerung: Fortsetzung ohne Nutzer" -#: keystone/common/controller.py:122 keystone/common/controller.py:190 -#: keystone/common/controller.py:396 +#: keystone/common/controller.py:122 keystone/common/controller.py:199 +#: keystone/common/controller.py:472 msgid "RBAC: Bypassing authorization" msgstr "Rollenbasierte Zugriffssteuerung: Umgehen von Autorisierung" -#: keystone/common/controller.py:148 keystone/common/controller.py:188 -#: keystone/common/controller.py:412 +#: keystone/common/controller.py:157 keystone/common/controller.py:197 +#: keystone/common/controller.py:488 msgid "RBAC: Authorization granted" msgstr "Rollenbasierte Zugriffssteuerung: Autorisierung erteilt" -#: keystone/common/controller.py:178 +#: keystone/common/controller.py:187 #, python-format msgid "RBAC: Adding query filter params (%s)" msgstr "" "Rollenbasierte Zugriffssteuerung: Hinzufügen von Abfragefilterparametern " "(%s)" -#: keystone/common/controller.py:368 +#: keystone/common/controller.py:260 +#, python-format +msgid "Project (%s)" +msgstr "" + +#: keystone/common/controller.py:262 +#, python-format +msgid "Domain (%s)" +msgstr "" + +#: keystone/common/controller.py:264 +msgid "Unknown Target" +msgstr "" + +#: keystone/common/controller.py:265 +#, python-format +msgid "" +"Group (%(group)s), referenced in assignment for %(target)s, not found - " +"ignoring." +msgstr "" + +#: keystone/common/controller.py:443 msgid "Invalid token in _get_domain_id_for_request" msgstr "" @@ -535,27 +557,27 @@ msgstr "Doppelte ID, %s." msgid "LDAP %s create" msgstr "LDAP %s erstellen" -#: keystone/common/ldap/core.py:391 +#: keystone/common/ldap/core.py:392 #, python-format msgid "LDAP %s update" msgstr "LDAP %s aktualisieren" -#: keystone/common/ldap/core.py:402 +#: keystone/common/ldap/core.py:408 #, python-format msgid "Cannot change %(option_name)s %(attr)s" msgstr "" -#: keystone/common/ldap/core.py:430 +#: keystone/common/ldap/core.py:440 #, python-format msgid "LDAP %s delete" msgstr "LDAP %s löschen" -#: keystone/common/ldap/core.py:459 +#: keystone/common/ldap/core.py:469 #, python-format msgid "LDAP init: url=%s" msgstr "LDAP starten: url=%s" -#: keystone/common/ldap/core.py:460 +#: keystone/common/ldap/core.py:470 #, python-format msgid "" "LDAP init: use_tls=%(use_tls)s\n" @@ -565,48 +587,48 @@ msgid "" "tls_avail=%(tls_avail)s\n" msgstr "" -#: keystone/common/ldap/core.py:479 +#: keystone/common/ldap/core.py:489 msgid "Invalid TLS / LDAPS combination" msgstr "" -#: keystone/common/ldap/core.py:483 -#, python-format -msgid "Invalid LDAP TLS_AVAIL option: %s. TLS not available" -msgstr "" - #: keystone/common/ldap/core.py:493 #, python-format +msgid "Invalid LDAP TLS_AVAIL option: %s. TLS not available" +msgstr "" + +#: keystone/common/ldap/core.py:503 +#, python-format msgid "tls_cacertfile %s not found or is not a file" msgstr "" -#: keystone/common/ldap/core.py:505 +#: keystone/common/ldap/core.py:515 #, python-format msgid "tls_cacertdir %s not found or is not a directory" msgstr "" -#: keystone/common/ldap/core.py:512 +#: keystone/common/ldap/core.py:522 #, python-format msgid "LDAP TLS: invalid TLS_REQUIRE_CERT Option=%s" msgstr "" -#: keystone/common/ldap/core.py:526 +#: keystone/common/ldap/core.py:536 #, python-format msgid "LDAP bind: dn=%s" msgstr "LDAP binden: dn=%s" -#: keystone/common/ldap/core.py:540 +#: keystone/common/ldap/core.py:550 #, fuzzy, python-format msgid "LDAP add: dn=%(dn)s, attrs=%(attrs)s" msgstr "LDAP hinzufügen: dn=%s, attrs=%s" -#: keystone/common/ldap/core.py:545 +#: keystone/common/ldap/core.py:561 #, fuzzy, python-format msgid "" "LDAP search: dn=%(dn)s, scope=%(scope)s, query=%(query)s, " "attrs=%(attrlist)s" msgstr "LDAP-Suche: dn=%s, scope=%s, query=%s, attrs=%s" -#: keystone/common/ldap/core.py:598 +#: keystone/common/ldap/core.py:614 msgid "" "LDAP Server does not support paging. Disable paging in keystone.conf to " "avoid this message." @@ -614,17 +636,17 @@ msgstr "" "LDAP-Server unterstützt Paging nicht. Inaktivieren Sie das Paging in " "keystone.conf, um diese Nachricht zu verhindern." -#: keystone/common/ldap/core.py:614 +#: keystone/common/ldap/core.py:630 #, fuzzy, python-format msgid "LDAP modify: dn=%(dn)s, modlist=%(modlist)s" msgstr "LDAP ändern: dn=%s, modlist=%s" -#: keystone/common/ldap/core.py:620 +#: keystone/common/ldap/core.py:636 #, python-format msgid "LDAP delete: dn=%s" msgstr "LDAP löschen: dn=%s" -#: keystone/common/ldap/core.py:625 +#: keystone/common/ldap/core.py:641 #, fuzzy, python-format msgid "LDAP delete_ext: dn=%(dn)s, serverctrls=%(serverctrls)s" msgstr "LDAP-'delete_ext': dn=%s, serverctrls=%s" @@ -654,44 +676,44 @@ msgstr "FakeLdap binden fehlgeschlagen: Kennwort für dn=%s nicht gefunden" msgid "FakeLdap bind fail: password for dn=%s does not match" msgstr "FakeLdap binden fehlgeschlagen: Kennwort für dn=%s stimmt nicht überein" -#: keystone/common/ldap/fakeldap.py:207 +#: keystone/common/ldap/fakeldap.py:212 #, fuzzy, python-format msgid "FakeLdap add item: dn=%(dn)s, attrs=%(attrs)s" msgstr "FakeLdap-Element hinzufügen: dn=%s, attrs=%s" -#: keystone/common/ldap/fakeldap.py:210 +#: keystone/common/ldap/fakeldap.py:215 #, python-format msgid "FakeLdap add item failed: dn=%s is already in store." msgstr "FakeLdap-Element hinzufügen fehlgeschlagen: dn=%s ist bereits im Speicher." -#: keystone/common/ldap/fakeldap.py:224 keystone/common/ldap/fakeldap.py:238 +#: keystone/common/ldap/fakeldap.py:229 keystone/common/ldap/fakeldap.py:243 #, python-format msgid "FakeLdap delete item: dn=%s" msgstr "FakeLdap-Element löschen: dn=%s" -#: keystone/common/ldap/fakeldap.py:228 keystone/common/ldap/fakeldap.py:242 +#: keystone/common/ldap/fakeldap.py:233 keystone/common/ldap/fakeldap.py:247 #, python-format msgid "FakeLdap delete item failed: dn=%s not found." msgstr "FakeLdap-Element löschen fehlgeschlagen: dn=%s nicht gefunden." -#: keystone/common/ldap/fakeldap.py:257 +#: keystone/common/ldap/fakeldap.py:262 #, fuzzy, python-format msgid "FakeLdap modify item: dn=%(dn)s attrs=%(attrs)s" msgstr "FakeLdap-Element ändern: dn=%s attrs=%s" -#: keystone/common/ldap/fakeldap.py:262 +#: keystone/common/ldap/fakeldap.py:267 #, python-format msgid "FakeLdap modify item failed: dn=%s not found." msgstr "FakeLdap-Element ändern fehlgeschlagen: dn=%s nicht gefunden." -#: keystone/common/ldap/fakeldap.py:278 +#: keystone/common/ldap/fakeldap.py:283 #, python-format msgid "FakeLdap modify item failed: item has no attribute \"%s\" to delete" msgstr "" "FakeLdap-Element ändern fehlgeschlagen: Element hat kein zu löschendes " "Attribut \"%s\"" -#: keystone/common/ldap/fakeldap.py:287 +#: keystone/common/ldap/fakeldap.py:292 #, fuzzy, python-format msgid "" "FakeLdap modify item failed: item has no attribute \"%(k)s\" with value " @@ -700,26 +722,26 @@ msgstr "" "FakeLdap-Element ändern fehlgeschlagen: Element hat kein zu löschendes " "Attribut \"%s\" mit Wert \"%s\"" -#: keystone/common/ldap/fakeldap.py:293 +#: keystone/common/ldap/fakeldap.py:298 #, python-format msgid "FakeLdap modify item failed: unknown command %s" msgstr "FakeLdap-Element ändern fehlgeschlagen: unbekannter Befehl %s" -#: keystone/common/ldap/fakeldap.py:295 +#: keystone/common/ldap/fakeldap.py:300 #, python-format msgid "modify_s action %s not implemented" msgstr "'modify_s'-Aktion %s nicht implementiert" -#: keystone/common/ldap/fakeldap.py:314 +#: keystone/common/ldap/fakeldap.py:319 #, fuzzy, python-format msgid "FakeLdap search at dn=%(dn)s scope=%(scope)s query=%(query)s" msgstr "FakeLdap-Suche unter dn=%s scope=%s query=%s" -#: keystone/common/ldap/fakeldap.py:320 +#: keystone/common/ldap/fakeldap.py:325 msgid "FakeLdap search fail: dn not found for SCOPE_BASE" msgstr "FakeLdap-Suche fehlgeschlagen: dn für 'SCOPE_BASE' nicht gefunden" -#: keystone/common/ldap/fakeldap.py:334 +#: keystone/common/ldap/fakeldap.py:339 #, python-format msgid "Search scope %s not implemented." msgstr "Suchbereich %s nicht implementiert." @@ -755,11 +777,11 @@ msgid "" "table" msgstr "" -#: keystone/contrib/ec2/controllers.py:241 +#: keystone/contrib/ec2/controllers.py:245 msgid "Token belongs to another user" msgstr "" -#: keystone/contrib/ec2/controllers.py:266 +#: keystone/contrib/ec2/controllers.py:270 msgid "Credential belongs to another user" msgstr "" @@ -768,49 +790,49 @@ msgstr "" msgid "Endpoint %(endpoint_id)s not found in project %(project_id)s" msgstr "" -#: keystone/contrib/oauth1/controllers.py:65 +#: keystone/contrib/oauth1/controllers.py:70 msgid "Cannot change consumer secret" msgstr "" -#: keystone/contrib/oauth1/controllers.py:133 +#: keystone/contrib/oauth1/controllers.py:143 #: keystone/contrib/oauth1/backends/sql.py:279 msgid "User IDs do not match" msgstr "" -#: keystone/contrib/oauth1/controllers.py:140 +#: keystone/contrib/oauth1/controllers.py:150 msgid "Could not find role" msgstr "" -#: keystone/contrib/oauth1/controllers.py:189 +#: keystone/contrib/oauth1/controllers.py:199 msgid "Non-oauth parameter - project, do not match" msgstr "" -#: keystone/contrib/oauth1/controllers.py:239 -#: keystone/contrib/oauth1/controllers.py:315 +#: keystone/contrib/oauth1/controllers.py:249 +#: keystone/contrib/oauth1/controllers.py:326 msgid "Request token is expired" msgstr "" -#: keystone/contrib/oauth1/controllers.py:264 +#: keystone/contrib/oauth1/controllers.py:274 msgid "provided consumer key does not match stored consumer key" msgstr "" -#: keystone/contrib/oauth1/controllers.py:268 +#: keystone/contrib/oauth1/controllers.py:278 msgid "provided verifier does not match stored verifier" msgstr "" -#: keystone/contrib/oauth1/controllers.py:272 +#: keystone/contrib/oauth1/controllers.py:282 msgid "provided request key does not match stored request key" msgstr "" -#: keystone/contrib/oauth1/controllers.py:276 +#: keystone/contrib/oauth1/controllers.py:286 msgid "Request Token does not have an authorizing user id" msgstr "" -#: keystone/contrib/oauth1/controllers.py:331 +#: keystone/contrib/oauth1/controllers.py:342 msgid "authorizing user does not have role required" msgstr "" -#: keystone/contrib/oauth1/controllers.py:346 +#: keystone/contrib/oauth1/controllers.py:357 msgid "User is not a member of the requested project" msgstr "" @@ -826,29 +848,39 @@ msgstr "" msgid "Access token not found" msgstr "" -#: keystone/identity/controllers.py:1053 +#: keystone/identity/controllers.py:264 +#, python-format +msgid "Unable to remove user %(user)s from %(tenant)s." +msgstr "" + +#: keystone/identity/controllers.py:283 +#, python-format +msgid "Unable to add user %(user)s to %(tenant)s." +msgstr "" + +#: keystone/identity/controllers.py:1107 #, python-format msgid "" "Group %(group)s not found for role-assignment - %(target)s with Role: " "%(role)s" msgstr "" -#: keystone/identity/core.py:91 +#: keystone/identity/core.py:92 #, python-format msgid "Invalid domain name (%s) found in config file name" msgstr "" -#: keystone/identity/core.py:116 +#: keystone/identity/core.py:117 #, python-format msgid "Unable to locate domain config directory: %s" msgstr "" -#: keystone/identity/core.py:129 +#: keystone/identity/core.py:130 #, python-format msgid "Ignoring file (%s) while scanning domain config directory" msgstr "" -#: keystone/identity/core.py:170 +#: keystone/identity/core.py:171 msgid "" "Running an experimental and unsupported configuration " "(domain_specific_drivers_enabled = True); this will result in known " @@ -859,14 +891,14 @@ msgstr "" msgid "User not found in group" msgstr "Benutzer nicht in Gruppe gefunden" -#: keystone/identity/backends/ldap.py:182 +#: keystone/identity/backends/ldap.py:167 #, python-format msgid "" "Group member '%(user_dn)s' not found in '%(group_id)s'. The user should " "be removed from the group. The user will be ignored." msgstr "" -#: keystone/identity/backends/ldap.py:322 +#: keystone/identity/backends/ldap.py:308 #, fuzzy, python-format msgid "User %(user_id)s is already a member of group %(group_id)s" msgstr "Benutzer %s ist bereits Mitglied der Gruppe %s." @@ -973,20 +1005,52 @@ msgstr "" msgid "in dynamic looping call" msgstr "" -#: keystone/openstack/common/policy.py:394 -#, python-format -msgid "Failed to understand rule %(rule)s" -msgstr "Regel '%(rule)s' konnte nicht verstanden werden" +#: keystone/openstack/common/policy.py:75 +msgid "JSON file containing policy" +msgstr "" -#: keystone/openstack/common/policy.py:404 +#: keystone/openstack/common/policy.py:78 +msgid "Rule enforced when requested rule is not found" +msgstr "" + +#: keystone/openstack/common/policy.py:92 +#, python-format +msgid "Policy doesn't allow %s to be performed." +msgstr "" + +#: keystone/openstack/common/policy.py:177 +#, python-format +msgid "Rules must be an instance of dict or Rules, got %s instead" +msgstr "" + +#: keystone/openstack/common/policy.py:207 +msgid "Rules successfully reloaded" +msgstr "" + +#: keystone/openstack/common/policy.py:253 +#, python-format +msgid "Rule %s will be now enforced" +msgstr "" + +#: keystone/openstack/common/policy.py:268 +#, python-format +msgid "Rule [%s] doesn't exist" +msgstr "" + +#: keystone/openstack/common/policy.py:477 +#, python-format +msgid "Failed to understand rule %s" +msgstr "" + +#: keystone/openstack/common/policy.py:487 #, python-format msgid "No handler for matches of kind %s" msgstr "Kein Handler für Übereinstimmungen des Typs %s" -#: keystone/openstack/common/policy.py:679 +#: keystone/openstack/common/policy.py:758 #, python-format -msgid "Failed to understand rule %(rule)r" -msgstr "Regel '%(rule)r' konnte nicht verstanden werden" +msgid "Failed to understand rule %r" +msgstr "" #: keystone/openstack/common/service.py:118 #: keystone/openstack/common/service.py:335 @@ -1591,50 +1655,50 @@ msgstr "" msgid "Creating Consumer connection for Service %s" msgstr "" -#: keystone/policy/backends/rules.py:93 +#: keystone/policy/backends/rules.py:100 #, python-format msgid "enforce %(action)s: %(credentials)s" msgstr "" -#: keystone/tests/core.py:113 +#: keystone/tests/core.py:126 #, python-format msgid "Failed to checkout %s" msgstr "%s wurde nicht ausgecheckt" -#: keystone/token/controllers.py:386 +#: keystone/token/controllers.py:374 #, python-format msgid "User %(u_id)s is unauthorized for tenant %(t_id)s" msgstr "" -#: keystone/token/controllers.py:403 keystone/token/controllers.py:406 +#: keystone/token/controllers.py:391 keystone/token/controllers.py:394 msgid "Token does not belong to specified tenant." msgstr "Token gehört nicht zu angegebenem Nutzer." -#: keystone/token/provider.py:81 +#: keystone/token/provider.py:82 msgid "" "keystone.conf [signing] token_format (deprecated) conflicts with " "keystone.conf [token] provider" msgstr "" -#: keystone/token/provider.py:89 +#: keystone/token/provider.py:90 msgid "" "keystone.conf [signing] token_format is deprecated in favor of " "keystone.conf [token] provider" msgstr "" -#: keystone/token/provider.py:99 +#: keystone/token/provider.py:100 msgid "" "Unrecognized keystone.conf [signing] token_format: expected either 'UUID'" " or 'PKI'" msgstr "" -#: keystone/token/provider.py:187 +#: keystone/token/provider.py:190 #, python-format msgid "Unexpected error or malformed token determining token expiry: %s" msgstr "" -#: keystone/token/provider.py:191 keystone/token/providers/uuid.py:556 -#: keystone/token/providers/uuid.py:567 +#: keystone/token/provider.py:197 keystone/token/providers/uuid.py:552 +#: keystone/token/providers/uuid.py:562 msgid "Failed to validate token" msgstr "" @@ -1692,11 +1756,15 @@ msgstr "" msgid "User is not a trustee." msgstr "" -#: keystone/token/providers/uuid.py:484 +#: keystone/token/providers/uuid.py:406 +msgid "Oauth is disabled." +msgstr "" + +#: keystone/token/providers/uuid.py:480 msgid "Non-default domain is not supported" msgstr "Nicht-Standard-Domäne wird nicht unterstützt" -#: keystone/token/providers/uuid.py:492 +#: keystone/token/providers/uuid.py:488 msgid "Domain scoped token is not supported" msgstr "Bereichsorientiertes Token der Domäne wird nicht unterstützt" @@ -1775,3 +1843,9 @@ msgstr "Bereichsorientiertes Token der Domäne wird nicht unterstützt" #~ msgid "could not find matching roles for provided role ids" #~ msgstr "" +#~ msgid "Failed to understand rule %(rule)s" +#~ msgstr "Regel '%(rule)s' konnte nicht verstanden werden" + +#~ msgid "Failed to understand rule %(rule)r" +#~ msgstr "Regel '%(rule)r' konnte nicht verstanden werden" + diff --git a/keystone/locale/en_AU/LC_MESSAGES/keystone.po b/keystone/locale/en_AU/LC_MESSAGES/keystone.po index a001301e12..90ceeaca12 100644 --- a/keystone/locale/en_AU/LC_MESSAGES/keystone.po +++ b/keystone/locale/en_AU/LC_MESSAGES/keystone.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Keystone\n" "Report-Msgid-Bugs-To: https://bugs.launchpad.net/keystone\n" -"POT-Creation-Date: 2013-09-11 06:00+0000\n" +"POT-Creation-Date: 2013-10-01 06:13+0000\n" "PO-Revision-Date: 2013-07-29 22:01+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: English (Australia) " @@ -203,23 +203,24 @@ msgstr "" msgid "Creating the default role %s because it does not exist." msgstr "" -#: keystone/assignment/core.py:636 keystone/identity/core.py:216 +#: keystone/assignment/core.py:656 keystone/identity/core.py:244 +#: keystone/identity/core.py:256 #, python-format msgid "Expected dict or list: %s" msgstr "" -#: keystone/assignment/backends/kvs.py:138 -#: keystone/assignment/backends/sql.py:271 +#: keystone/assignment/backends/kvs.py:140 +#: keystone/assignment/backends/sql.py:320 #, python-format msgid "Cannot remove role that has not been granted, %s" msgstr "" -#: keystone/assignment/backends/ldap.py:405 +#: keystone/assignment/backends/ldap.py:409 #, python-format msgid "Role %s not found" msgstr "" -#: keystone/assignment/backends/sql.py:109 +#: keystone/assignment/backends/sql.py:103 msgid "Inherited roles can only be assigned to domains" msgstr "" @@ -268,7 +269,7 @@ msgid "Access token is expired" msgstr "" #: keystone/auth/plugins/oauth1.py:75 -#: keystone/contrib/oauth1/controllers.py:260 +#: keystone/contrib/oauth1/controllers.py:270 msgid "There should not be any non-oauth parameters" msgstr "" @@ -337,22 +338,43 @@ msgstr "" msgid "RBAC: Proceeding without tenant" msgstr "" -#: keystone/common/controller.py:122 keystone/common/controller.py:190 -#: keystone/common/controller.py:396 +#: keystone/common/controller.py:122 keystone/common/controller.py:199 +#: keystone/common/controller.py:472 msgid "RBAC: Bypassing authorization" msgstr "" -#: keystone/common/controller.py:148 keystone/common/controller.py:188 -#: keystone/common/controller.py:412 +#: keystone/common/controller.py:157 keystone/common/controller.py:197 +#: keystone/common/controller.py:488 msgid "RBAC: Authorization granted" msgstr "" -#: keystone/common/controller.py:178 +#: keystone/common/controller.py:187 #, python-format msgid "RBAC: Adding query filter params (%s)" msgstr "" -#: keystone/common/controller.py:368 +#: keystone/common/controller.py:260 +#, python-format +msgid "Project (%s)" +msgstr "" + +#: keystone/common/controller.py:262 +#, python-format +msgid "Domain (%s)" +msgstr "" + +#: keystone/common/controller.py:264 +msgid "Unknown Target" +msgstr "" + +#: keystone/common/controller.py:265 +#, python-format +msgid "" +"Group (%(group)s), referenced in assignment for %(target)s, not found - " +"ignoring." +msgstr "" + +#: keystone/common/controller.py:443 msgid "Invalid token in _get_domain_id_for_request" msgstr "" @@ -527,27 +549,27 @@ msgstr "" msgid "LDAP %s create" msgstr "" -#: keystone/common/ldap/core.py:391 +#: keystone/common/ldap/core.py:392 #, python-format msgid "LDAP %s update" msgstr "" -#: keystone/common/ldap/core.py:402 +#: keystone/common/ldap/core.py:408 #, python-format msgid "Cannot change %(option_name)s %(attr)s" msgstr "" -#: keystone/common/ldap/core.py:430 +#: keystone/common/ldap/core.py:440 #, python-format msgid "LDAP %s delete" msgstr "" -#: keystone/common/ldap/core.py:459 +#: keystone/common/ldap/core.py:469 #, python-format msgid "LDAP init: url=%s" msgstr "" -#: keystone/common/ldap/core.py:460 +#: keystone/common/ldap/core.py:470 #, python-format msgid "" "LDAP init: use_tls=%(use_tls)s\n" @@ -557,64 +579,64 @@ msgid "" "tls_avail=%(tls_avail)s\n" msgstr "" -#: keystone/common/ldap/core.py:479 +#: keystone/common/ldap/core.py:489 msgid "Invalid TLS / LDAPS combination" msgstr "" -#: keystone/common/ldap/core.py:483 -#, python-format -msgid "Invalid LDAP TLS_AVAIL option: %s. TLS not available" -msgstr "" - #: keystone/common/ldap/core.py:493 #, python-format +msgid "Invalid LDAP TLS_AVAIL option: %s. TLS not available" +msgstr "" + +#: keystone/common/ldap/core.py:503 +#, python-format msgid "tls_cacertfile %s not found or is not a file" msgstr "" -#: keystone/common/ldap/core.py:505 +#: keystone/common/ldap/core.py:515 #, python-format msgid "tls_cacertdir %s not found or is not a directory" msgstr "" -#: keystone/common/ldap/core.py:512 +#: keystone/common/ldap/core.py:522 #, python-format msgid "LDAP TLS: invalid TLS_REQUIRE_CERT Option=%s" msgstr "" -#: keystone/common/ldap/core.py:526 +#: keystone/common/ldap/core.py:536 #, python-format msgid "LDAP bind: dn=%s" msgstr "" -#: keystone/common/ldap/core.py:540 +#: keystone/common/ldap/core.py:550 #, python-format msgid "LDAP add: dn=%(dn)s, attrs=%(attrs)s" msgstr "" -#: keystone/common/ldap/core.py:545 +#: keystone/common/ldap/core.py:561 #, python-format msgid "" "LDAP search: dn=%(dn)s, scope=%(scope)s, query=%(query)s, " "attrs=%(attrlist)s" msgstr "" -#: keystone/common/ldap/core.py:598 +#: keystone/common/ldap/core.py:614 msgid "" "LDAP Server does not support paging. Disable paging in keystone.conf to " "avoid this message." msgstr "" -#: keystone/common/ldap/core.py:614 +#: keystone/common/ldap/core.py:630 #, python-format msgid "LDAP modify: dn=%(dn)s, modlist=%(modlist)s" msgstr "" -#: keystone/common/ldap/core.py:620 +#: keystone/common/ldap/core.py:636 #, python-format msgid "LDAP delete: dn=%s" msgstr "" -#: keystone/common/ldap/core.py:625 +#: keystone/common/ldap/core.py:641 #, python-format msgid "LDAP delete_ext: dn=%(dn)s, serverctrls=%(serverctrls)s" msgstr "" @@ -644,68 +666,68 @@ msgstr "" msgid "FakeLdap bind fail: password for dn=%s does not match" msgstr "" -#: keystone/common/ldap/fakeldap.py:207 +#: keystone/common/ldap/fakeldap.py:212 #, python-format msgid "FakeLdap add item: dn=%(dn)s, attrs=%(attrs)s" msgstr "" -#: keystone/common/ldap/fakeldap.py:210 +#: keystone/common/ldap/fakeldap.py:215 #, python-format msgid "FakeLdap add item failed: dn=%s is already in store." msgstr "" -#: keystone/common/ldap/fakeldap.py:224 keystone/common/ldap/fakeldap.py:238 +#: keystone/common/ldap/fakeldap.py:229 keystone/common/ldap/fakeldap.py:243 #, python-format msgid "FakeLdap delete item: dn=%s" msgstr "" -#: keystone/common/ldap/fakeldap.py:228 keystone/common/ldap/fakeldap.py:242 +#: keystone/common/ldap/fakeldap.py:233 keystone/common/ldap/fakeldap.py:247 #, python-format msgid "FakeLdap delete item failed: dn=%s not found." msgstr "" -#: keystone/common/ldap/fakeldap.py:257 +#: keystone/common/ldap/fakeldap.py:262 #, python-format msgid "FakeLdap modify item: dn=%(dn)s attrs=%(attrs)s" msgstr "" -#: keystone/common/ldap/fakeldap.py:262 +#: keystone/common/ldap/fakeldap.py:267 #, python-format msgid "FakeLdap modify item failed: dn=%s not found." msgstr "" -#: keystone/common/ldap/fakeldap.py:278 +#: keystone/common/ldap/fakeldap.py:283 #, python-format msgid "FakeLdap modify item failed: item has no attribute \"%s\" to delete" msgstr "" -#: keystone/common/ldap/fakeldap.py:287 +#: keystone/common/ldap/fakeldap.py:292 #, python-format msgid "" "FakeLdap modify item failed: item has no attribute \"%(k)s\" with value " "\"%(v)s\" to delete" msgstr "" -#: keystone/common/ldap/fakeldap.py:293 +#: keystone/common/ldap/fakeldap.py:298 #, python-format msgid "FakeLdap modify item failed: unknown command %s" msgstr "" -#: keystone/common/ldap/fakeldap.py:295 +#: keystone/common/ldap/fakeldap.py:300 #, python-format msgid "modify_s action %s not implemented" msgstr "" -#: keystone/common/ldap/fakeldap.py:314 +#: keystone/common/ldap/fakeldap.py:319 #, python-format msgid "FakeLdap search at dn=%(dn)s scope=%(scope)s query=%(query)s" msgstr "" -#: keystone/common/ldap/fakeldap.py:320 +#: keystone/common/ldap/fakeldap.py:325 msgid "FakeLdap search fail: dn not found for SCOPE_BASE" msgstr "" -#: keystone/common/ldap/fakeldap.py:334 +#: keystone/common/ldap/fakeldap.py:339 #, python-format msgid "Search scope %s not implemented." msgstr "" @@ -739,11 +761,11 @@ msgid "" "table" msgstr "" -#: keystone/contrib/ec2/controllers.py:241 +#: keystone/contrib/ec2/controllers.py:245 msgid "Token belongs to another user" msgstr "" -#: keystone/contrib/ec2/controllers.py:266 +#: keystone/contrib/ec2/controllers.py:270 msgid "Credential belongs to another user" msgstr "" @@ -752,49 +774,49 @@ msgstr "" msgid "Endpoint %(endpoint_id)s not found in project %(project_id)s" msgstr "" -#: keystone/contrib/oauth1/controllers.py:65 +#: keystone/contrib/oauth1/controllers.py:70 msgid "Cannot change consumer secret" msgstr "" -#: keystone/contrib/oauth1/controllers.py:133 +#: keystone/contrib/oauth1/controllers.py:143 #: keystone/contrib/oauth1/backends/sql.py:279 msgid "User IDs do not match" msgstr "" -#: keystone/contrib/oauth1/controllers.py:140 +#: keystone/contrib/oauth1/controllers.py:150 msgid "Could not find role" msgstr "" -#: keystone/contrib/oauth1/controllers.py:189 +#: keystone/contrib/oauth1/controllers.py:199 msgid "Non-oauth parameter - project, do not match" msgstr "" -#: keystone/contrib/oauth1/controllers.py:239 -#: keystone/contrib/oauth1/controllers.py:315 +#: keystone/contrib/oauth1/controllers.py:249 +#: keystone/contrib/oauth1/controllers.py:326 msgid "Request token is expired" msgstr "" -#: keystone/contrib/oauth1/controllers.py:264 +#: keystone/contrib/oauth1/controllers.py:274 msgid "provided consumer key does not match stored consumer key" msgstr "" -#: keystone/contrib/oauth1/controllers.py:268 +#: keystone/contrib/oauth1/controllers.py:278 msgid "provided verifier does not match stored verifier" msgstr "" -#: keystone/contrib/oauth1/controllers.py:272 +#: keystone/contrib/oauth1/controllers.py:282 msgid "provided request key does not match stored request key" msgstr "" -#: keystone/contrib/oauth1/controllers.py:276 +#: keystone/contrib/oauth1/controllers.py:286 msgid "Request Token does not have an authorizing user id" msgstr "" -#: keystone/contrib/oauth1/controllers.py:331 +#: keystone/contrib/oauth1/controllers.py:342 msgid "authorizing user does not have role required" msgstr "" -#: keystone/contrib/oauth1/controllers.py:346 +#: keystone/contrib/oauth1/controllers.py:357 msgid "User is not a member of the requested project" msgstr "" @@ -810,29 +832,39 @@ msgstr "" msgid "Access token not found" msgstr "" -#: keystone/identity/controllers.py:1053 +#: keystone/identity/controllers.py:264 +#, python-format +msgid "Unable to remove user %(user)s from %(tenant)s." +msgstr "" + +#: keystone/identity/controllers.py:283 +#, python-format +msgid "Unable to add user %(user)s to %(tenant)s." +msgstr "" + +#: keystone/identity/controllers.py:1107 #, python-format msgid "" "Group %(group)s not found for role-assignment - %(target)s with Role: " "%(role)s" msgstr "" -#: keystone/identity/core.py:91 +#: keystone/identity/core.py:92 #, python-format msgid "Invalid domain name (%s) found in config file name" msgstr "" -#: keystone/identity/core.py:116 +#: keystone/identity/core.py:117 #, python-format msgid "Unable to locate domain config directory: %s" msgstr "" -#: keystone/identity/core.py:129 +#: keystone/identity/core.py:130 #, python-format msgid "Ignoring file (%s) while scanning domain config directory" msgstr "" -#: keystone/identity/core.py:170 +#: keystone/identity/core.py:171 msgid "" "Running an experimental and unsupported configuration " "(domain_specific_drivers_enabled = True); this will result in known " @@ -843,14 +875,14 @@ msgstr "" msgid "User not found in group" msgstr "" -#: keystone/identity/backends/ldap.py:182 +#: keystone/identity/backends/ldap.py:167 #, python-format msgid "" "Group member '%(user_dn)s' not found in '%(group_id)s'. The user should " "be removed from the group. The user will be ignored." msgstr "" -#: keystone/identity/backends/ldap.py:322 +#: keystone/identity/backends/ldap.py:308 #, python-format msgid "User %(user_id)s is already a member of group %(group_id)s" msgstr "" @@ -957,19 +989,51 @@ msgstr "" msgid "in dynamic looping call" msgstr "" -#: keystone/openstack/common/policy.py:394 -#, python-format -msgid "Failed to understand rule %(rule)s" +#: keystone/openstack/common/policy.py:75 +msgid "JSON file containing policy" msgstr "" -#: keystone/openstack/common/policy.py:404 +#: keystone/openstack/common/policy.py:78 +msgid "Rule enforced when requested rule is not found" +msgstr "" + +#: keystone/openstack/common/policy.py:92 +#, python-format +msgid "Policy doesn't allow %s to be performed." +msgstr "" + +#: keystone/openstack/common/policy.py:177 +#, python-format +msgid "Rules must be an instance of dict or Rules, got %s instead" +msgstr "" + +#: keystone/openstack/common/policy.py:207 +msgid "Rules successfully reloaded" +msgstr "" + +#: keystone/openstack/common/policy.py:253 +#, python-format +msgid "Rule %s will be now enforced" +msgstr "" + +#: keystone/openstack/common/policy.py:268 +#, python-format +msgid "Rule [%s] doesn't exist" +msgstr "" + +#: keystone/openstack/common/policy.py:477 +#, python-format +msgid "Failed to understand rule %s" +msgstr "" + +#: keystone/openstack/common/policy.py:487 #, python-format msgid "No handler for matches of kind %s" msgstr "" -#: keystone/openstack/common/policy.py:679 +#: keystone/openstack/common/policy.py:758 #, python-format -msgid "Failed to understand rule %(rule)r" +msgid "Failed to understand rule %r" msgstr "" #: keystone/openstack/common/service.py:118 @@ -1575,50 +1639,50 @@ msgstr "" msgid "Creating Consumer connection for Service %s" msgstr "" -#: keystone/policy/backends/rules.py:93 +#: keystone/policy/backends/rules.py:100 #, python-format msgid "enforce %(action)s: %(credentials)s" msgstr "" -#: keystone/tests/core.py:113 +#: keystone/tests/core.py:126 #, python-format msgid "Failed to checkout %s" msgstr "" -#: keystone/token/controllers.py:386 +#: keystone/token/controllers.py:374 #, python-format msgid "User %(u_id)s is unauthorized for tenant %(t_id)s" msgstr "" -#: keystone/token/controllers.py:403 keystone/token/controllers.py:406 +#: keystone/token/controllers.py:391 keystone/token/controllers.py:394 msgid "Token does not belong to specified tenant." msgstr "" -#: keystone/token/provider.py:81 +#: keystone/token/provider.py:82 msgid "" "keystone.conf [signing] token_format (deprecated) conflicts with " "keystone.conf [token] provider" msgstr "" -#: keystone/token/provider.py:89 +#: keystone/token/provider.py:90 msgid "" "keystone.conf [signing] token_format is deprecated in favor of " "keystone.conf [token] provider" msgstr "" -#: keystone/token/provider.py:99 +#: keystone/token/provider.py:100 msgid "" "Unrecognized keystone.conf [signing] token_format: expected either 'UUID'" " or 'PKI'" msgstr "" -#: keystone/token/provider.py:187 +#: keystone/token/provider.py:190 #, python-format msgid "Unexpected error or malformed token determining token expiry: %s" msgstr "" -#: keystone/token/provider.py:191 keystone/token/providers/uuid.py:556 -#: keystone/token/providers/uuid.py:567 +#: keystone/token/provider.py:197 keystone/token/providers/uuid.py:552 +#: keystone/token/providers/uuid.py:562 msgid "Failed to validate token" msgstr "" @@ -1676,11 +1740,15 @@ msgstr "" msgid "User is not a trustee." msgstr "" -#: keystone/token/providers/uuid.py:484 +#: keystone/token/providers/uuid.py:406 +msgid "Oauth is disabled." +msgstr "" + +#: keystone/token/providers/uuid.py:480 msgid "Non-default domain is not supported" msgstr "" -#: keystone/token/providers/uuid.py:492 +#: keystone/token/providers/uuid.py:488 msgid "Domain scoped token is not supported" msgstr "" @@ -1750,3 +1818,9 @@ msgstr "" #~ msgid "could not find matching roles for provided role ids" #~ msgstr "" +#~ msgid "Failed to understand rule %(rule)s" +#~ msgstr "" + +#~ msgid "Failed to understand rule %(rule)r" +#~ msgstr "" + diff --git a/keystone/locale/en_GB/LC_MESSAGES/keystone.po b/keystone/locale/en_GB/LC_MESSAGES/keystone.po index 9d875e2551..8f94b37584 100644 --- a/keystone/locale/en_GB/LC_MESSAGES/keystone.po +++ b/keystone/locale/en_GB/LC_MESSAGES/keystone.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Keystone\n" "Report-Msgid-Bugs-To: https://bugs.launchpad.net/keystone\n" -"POT-Creation-Date: 2013-09-11 06:00+0000\n" +"POT-Creation-Date: 2013-10-01 06:13+0000\n" "PO-Revision-Date: 2013-07-29 22:01+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: English (United Kingdom) " @@ -203,23 +203,24 @@ msgstr "" msgid "Creating the default role %s because it does not exist." msgstr "" -#: keystone/assignment/core.py:636 keystone/identity/core.py:216 +#: keystone/assignment/core.py:656 keystone/identity/core.py:244 +#: keystone/identity/core.py:256 #, python-format msgid "Expected dict or list: %s" msgstr "" -#: keystone/assignment/backends/kvs.py:138 -#: keystone/assignment/backends/sql.py:271 +#: keystone/assignment/backends/kvs.py:140 +#: keystone/assignment/backends/sql.py:320 #, python-format msgid "Cannot remove role that has not been granted, %s" msgstr "" -#: keystone/assignment/backends/ldap.py:405 +#: keystone/assignment/backends/ldap.py:409 #, python-format msgid "Role %s not found" msgstr "" -#: keystone/assignment/backends/sql.py:109 +#: keystone/assignment/backends/sql.py:103 msgid "Inherited roles can only be assigned to domains" msgstr "" @@ -268,7 +269,7 @@ msgid "Access token is expired" msgstr "" #: keystone/auth/plugins/oauth1.py:75 -#: keystone/contrib/oauth1/controllers.py:260 +#: keystone/contrib/oauth1/controllers.py:270 msgid "There should not be any non-oauth parameters" msgstr "" @@ -337,22 +338,43 @@ msgstr "" msgid "RBAC: Proceeding without tenant" msgstr "" -#: keystone/common/controller.py:122 keystone/common/controller.py:190 -#: keystone/common/controller.py:396 +#: keystone/common/controller.py:122 keystone/common/controller.py:199 +#: keystone/common/controller.py:472 msgid "RBAC: Bypassing authorization" msgstr "" -#: keystone/common/controller.py:148 keystone/common/controller.py:188 -#: keystone/common/controller.py:412 +#: keystone/common/controller.py:157 keystone/common/controller.py:197 +#: keystone/common/controller.py:488 msgid "RBAC: Authorization granted" msgstr "" -#: keystone/common/controller.py:178 +#: keystone/common/controller.py:187 #, python-format msgid "RBAC: Adding query filter params (%s)" msgstr "" -#: keystone/common/controller.py:368 +#: keystone/common/controller.py:260 +#, python-format +msgid "Project (%s)" +msgstr "" + +#: keystone/common/controller.py:262 +#, python-format +msgid "Domain (%s)" +msgstr "" + +#: keystone/common/controller.py:264 +msgid "Unknown Target" +msgstr "" + +#: keystone/common/controller.py:265 +#, python-format +msgid "" +"Group (%(group)s), referenced in assignment for %(target)s, not found - " +"ignoring." +msgstr "" + +#: keystone/common/controller.py:443 msgid "Invalid token in _get_domain_id_for_request" msgstr "" @@ -527,27 +549,27 @@ msgstr "" msgid "LDAP %s create" msgstr "" -#: keystone/common/ldap/core.py:391 +#: keystone/common/ldap/core.py:392 #, python-format msgid "LDAP %s update" msgstr "" -#: keystone/common/ldap/core.py:402 +#: keystone/common/ldap/core.py:408 #, python-format msgid "Cannot change %(option_name)s %(attr)s" msgstr "" -#: keystone/common/ldap/core.py:430 +#: keystone/common/ldap/core.py:440 #, python-format msgid "LDAP %s delete" msgstr "" -#: keystone/common/ldap/core.py:459 +#: keystone/common/ldap/core.py:469 #, python-format msgid "LDAP init: url=%s" msgstr "" -#: keystone/common/ldap/core.py:460 +#: keystone/common/ldap/core.py:470 #, python-format msgid "" "LDAP init: use_tls=%(use_tls)s\n" @@ -557,64 +579,64 @@ msgid "" "tls_avail=%(tls_avail)s\n" msgstr "" -#: keystone/common/ldap/core.py:479 +#: keystone/common/ldap/core.py:489 msgid "Invalid TLS / LDAPS combination" msgstr "" -#: keystone/common/ldap/core.py:483 -#, python-format -msgid "Invalid LDAP TLS_AVAIL option: %s. TLS not available" -msgstr "" - #: keystone/common/ldap/core.py:493 #, python-format +msgid "Invalid LDAP TLS_AVAIL option: %s. TLS not available" +msgstr "" + +#: keystone/common/ldap/core.py:503 +#, python-format msgid "tls_cacertfile %s not found or is not a file" msgstr "" -#: keystone/common/ldap/core.py:505 +#: keystone/common/ldap/core.py:515 #, python-format msgid "tls_cacertdir %s not found or is not a directory" msgstr "" -#: keystone/common/ldap/core.py:512 +#: keystone/common/ldap/core.py:522 #, python-format msgid "LDAP TLS: invalid TLS_REQUIRE_CERT Option=%s" msgstr "" -#: keystone/common/ldap/core.py:526 +#: keystone/common/ldap/core.py:536 #, python-format msgid "LDAP bind: dn=%s" msgstr "" -#: keystone/common/ldap/core.py:540 +#: keystone/common/ldap/core.py:550 #, python-format msgid "LDAP add: dn=%(dn)s, attrs=%(attrs)s" msgstr "" -#: keystone/common/ldap/core.py:545 +#: keystone/common/ldap/core.py:561 #, python-format msgid "" "LDAP search: dn=%(dn)s, scope=%(scope)s, query=%(query)s, " "attrs=%(attrlist)s" msgstr "" -#: keystone/common/ldap/core.py:598 +#: keystone/common/ldap/core.py:614 msgid "" "LDAP Server does not support paging. Disable paging in keystone.conf to " "avoid this message." msgstr "" -#: keystone/common/ldap/core.py:614 +#: keystone/common/ldap/core.py:630 #, python-format msgid "LDAP modify: dn=%(dn)s, modlist=%(modlist)s" msgstr "" -#: keystone/common/ldap/core.py:620 +#: keystone/common/ldap/core.py:636 #, python-format msgid "LDAP delete: dn=%s" msgstr "" -#: keystone/common/ldap/core.py:625 +#: keystone/common/ldap/core.py:641 #, python-format msgid "LDAP delete_ext: dn=%(dn)s, serverctrls=%(serverctrls)s" msgstr "" @@ -644,68 +666,68 @@ msgstr "" msgid "FakeLdap bind fail: password for dn=%s does not match" msgstr "" -#: keystone/common/ldap/fakeldap.py:207 +#: keystone/common/ldap/fakeldap.py:212 #, python-format msgid "FakeLdap add item: dn=%(dn)s, attrs=%(attrs)s" msgstr "" -#: keystone/common/ldap/fakeldap.py:210 +#: keystone/common/ldap/fakeldap.py:215 #, python-format msgid "FakeLdap add item failed: dn=%s is already in store." msgstr "" -#: keystone/common/ldap/fakeldap.py:224 keystone/common/ldap/fakeldap.py:238 +#: keystone/common/ldap/fakeldap.py:229 keystone/common/ldap/fakeldap.py:243 #, python-format msgid "FakeLdap delete item: dn=%s" msgstr "" -#: keystone/common/ldap/fakeldap.py:228 keystone/common/ldap/fakeldap.py:242 +#: keystone/common/ldap/fakeldap.py:233 keystone/common/ldap/fakeldap.py:247 #, python-format msgid "FakeLdap delete item failed: dn=%s not found." msgstr "" -#: keystone/common/ldap/fakeldap.py:257 +#: keystone/common/ldap/fakeldap.py:262 #, python-format msgid "FakeLdap modify item: dn=%(dn)s attrs=%(attrs)s" msgstr "" -#: keystone/common/ldap/fakeldap.py:262 +#: keystone/common/ldap/fakeldap.py:267 #, python-format msgid "FakeLdap modify item failed: dn=%s not found." msgstr "" -#: keystone/common/ldap/fakeldap.py:278 +#: keystone/common/ldap/fakeldap.py:283 #, python-format msgid "FakeLdap modify item failed: item has no attribute \"%s\" to delete" msgstr "" -#: keystone/common/ldap/fakeldap.py:287 +#: keystone/common/ldap/fakeldap.py:292 #, python-format msgid "" "FakeLdap modify item failed: item has no attribute \"%(k)s\" with value " "\"%(v)s\" to delete" msgstr "" -#: keystone/common/ldap/fakeldap.py:293 +#: keystone/common/ldap/fakeldap.py:298 #, python-format msgid "FakeLdap modify item failed: unknown command %s" msgstr "" -#: keystone/common/ldap/fakeldap.py:295 +#: keystone/common/ldap/fakeldap.py:300 #, python-format msgid "modify_s action %s not implemented" msgstr "" -#: keystone/common/ldap/fakeldap.py:314 +#: keystone/common/ldap/fakeldap.py:319 #, python-format msgid "FakeLdap search at dn=%(dn)s scope=%(scope)s query=%(query)s" msgstr "" -#: keystone/common/ldap/fakeldap.py:320 +#: keystone/common/ldap/fakeldap.py:325 msgid "FakeLdap search fail: dn not found for SCOPE_BASE" msgstr "" -#: keystone/common/ldap/fakeldap.py:334 +#: keystone/common/ldap/fakeldap.py:339 #, python-format msgid "Search scope %s not implemented." msgstr "" @@ -739,11 +761,11 @@ msgid "" "table" msgstr "" -#: keystone/contrib/ec2/controllers.py:241 +#: keystone/contrib/ec2/controllers.py:245 msgid "Token belongs to another user" msgstr "" -#: keystone/contrib/ec2/controllers.py:266 +#: keystone/contrib/ec2/controllers.py:270 msgid "Credential belongs to another user" msgstr "" @@ -752,49 +774,49 @@ msgstr "" msgid "Endpoint %(endpoint_id)s not found in project %(project_id)s" msgstr "" -#: keystone/contrib/oauth1/controllers.py:65 +#: keystone/contrib/oauth1/controllers.py:70 msgid "Cannot change consumer secret" msgstr "" -#: keystone/contrib/oauth1/controllers.py:133 +#: keystone/contrib/oauth1/controllers.py:143 #: keystone/contrib/oauth1/backends/sql.py:279 msgid "User IDs do not match" msgstr "" -#: keystone/contrib/oauth1/controllers.py:140 +#: keystone/contrib/oauth1/controllers.py:150 msgid "Could not find role" msgstr "" -#: keystone/contrib/oauth1/controllers.py:189 +#: keystone/contrib/oauth1/controllers.py:199 msgid "Non-oauth parameter - project, do not match" msgstr "" -#: keystone/contrib/oauth1/controllers.py:239 -#: keystone/contrib/oauth1/controllers.py:315 +#: keystone/contrib/oauth1/controllers.py:249 +#: keystone/contrib/oauth1/controllers.py:326 msgid "Request token is expired" msgstr "" -#: keystone/contrib/oauth1/controllers.py:264 +#: keystone/contrib/oauth1/controllers.py:274 msgid "provided consumer key does not match stored consumer key" msgstr "" -#: keystone/contrib/oauth1/controllers.py:268 +#: keystone/contrib/oauth1/controllers.py:278 msgid "provided verifier does not match stored verifier" msgstr "" -#: keystone/contrib/oauth1/controllers.py:272 +#: keystone/contrib/oauth1/controllers.py:282 msgid "provided request key does not match stored request key" msgstr "" -#: keystone/contrib/oauth1/controllers.py:276 +#: keystone/contrib/oauth1/controllers.py:286 msgid "Request Token does not have an authorizing user id" msgstr "" -#: keystone/contrib/oauth1/controllers.py:331 +#: keystone/contrib/oauth1/controllers.py:342 msgid "authorizing user does not have role required" msgstr "" -#: keystone/contrib/oauth1/controllers.py:346 +#: keystone/contrib/oauth1/controllers.py:357 msgid "User is not a member of the requested project" msgstr "" @@ -810,29 +832,39 @@ msgstr "" msgid "Access token not found" msgstr "" -#: keystone/identity/controllers.py:1053 +#: keystone/identity/controllers.py:264 +#, python-format +msgid "Unable to remove user %(user)s from %(tenant)s." +msgstr "" + +#: keystone/identity/controllers.py:283 +#, python-format +msgid "Unable to add user %(user)s to %(tenant)s." +msgstr "" + +#: keystone/identity/controllers.py:1107 #, python-format msgid "" "Group %(group)s not found for role-assignment - %(target)s with Role: " "%(role)s" msgstr "" -#: keystone/identity/core.py:91 +#: keystone/identity/core.py:92 #, python-format msgid "Invalid domain name (%s) found in config file name" msgstr "" -#: keystone/identity/core.py:116 +#: keystone/identity/core.py:117 #, python-format msgid "Unable to locate domain config directory: %s" msgstr "" -#: keystone/identity/core.py:129 +#: keystone/identity/core.py:130 #, python-format msgid "Ignoring file (%s) while scanning domain config directory" msgstr "" -#: keystone/identity/core.py:170 +#: keystone/identity/core.py:171 msgid "" "Running an experimental and unsupported configuration " "(domain_specific_drivers_enabled = True); this will result in known " @@ -843,14 +875,14 @@ msgstr "" msgid "User not found in group" msgstr "" -#: keystone/identity/backends/ldap.py:182 +#: keystone/identity/backends/ldap.py:167 #, python-format msgid "" "Group member '%(user_dn)s' not found in '%(group_id)s'. The user should " "be removed from the group. The user will be ignored." msgstr "" -#: keystone/identity/backends/ldap.py:322 +#: keystone/identity/backends/ldap.py:308 #, python-format msgid "User %(user_id)s is already a member of group %(group_id)s" msgstr "" @@ -957,19 +989,51 @@ msgstr "" msgid "in dynamic looping call" msgstr "" -#: keystone/openstack/common/policy.py:394 -#, python-format -msgid "Failed to understand rule %(rule)s" +#: keystone/openstack/common/policy.py:75 +msgid "JSON file containing policy" msgstr "" -#: keystone/openstack/common/policy.py:404 +#: keystone/openstack/common/policy.py:78 +msgid "Rule enforced when requested rule is not found" +msgstr "" + +#: keystone/openstack/common/policy.py:92 +#, python-format +msgid "Policy doesn't allow %s to be performed." +msgstr "" + +#: keystone/openstack/common/policy.py:177 +#, python-format +msgid "Rules must be an instance of dict or Rules, got %s instead" +msgstr "" + +#: keystone/openstack/common/policy.py:207 +msgid "Rules successfully reloaded" +msgstr "" + +#: keystone/openstack/common/policy.py:253 +#, python-format +msgid "Rule %s will be now enforced" +msgstr "" + +#: keystone/openstack/common/policy.py:268 +#, python-format +msgid "Rule [%s] doesn't exist" +msgstr "" + +#: keystone/openstack/common/policy.py:477 +#, python-format +msgid "Failed to understand rule %s" +msgstr "" + +#: keystone/openstack/common/policy.py:487 #, python-format msgid "No handler for matches of kind %s" msgstr "" -#: keystone/openstack/common/policy.py:679 +#: keystone/openstack/common/policy.py:758 #, python-format -msgid "Failed to understand rule %(rule)r" +msgid "Failed to understand rule %r" msgstr "" #: keystone/openstack/common/service.py:118 @@ -1575,50 +1639,50 @@ msgstr "" msgid "Creating Consumer connection for Service %s" msgstr "" -#: keystone/policy/backends/rules.py:93 +#: keystone/policy/backends/rules.py:100 #, python-format msgid "enforce %(action)s: %(credentials)s" msgstr "" -#: keystone/tests/core.py:113 +#: keystone/tests/core.py:126 #, python-format msgid "Failed to checkout %s" msgstr "" -#: keystone/token/controllers.py:386 +#: keystone/token/controllers.py:374 #, python-format msgid "User %(u_id)s is unauthorized for tenant %(t_id)s" msgstr "" -#: keystone/token/controllers.py:403 keystone/token/controllers.py:406 +#: keystone/token/controllers.py:391 keystone/token/controllers.py:394 msgid "Token does not belong to specified tenant." msgstr "" -#: keystone/token/provider.py:81 +#: keystone/token/provider.py:82 msgid "" "keystone.conf [signing] token_format (deprecated) conflicts with " "keystone.conf [token] provider" msgstr "" -#: keystone/token/provider.py:89 +#: keystone/token/provider.py:90 msgid "" "keystone.conf [signing] token_format is deprecated in favor of " "keystone.conf [token] provider" msgstr "" -#: keystone/token/provider.py:99 +#: keystone/token/provider.py:100 msgid "" "Unrecognized keystone.conf [signing] token_format: expected either 'UUID'" " or 'PKI'" msgstr "" -#: keystone/token/provider.py:187 +#: keystone/token/provider.py:190 #, python-format msgid "Unexpected error or malformed token determining token expiry: %s" msgstr "" -#: keystone/token/provider.py:191 keystone/token/providers/uuid.py:556 -#: keystone/token/providers/uuid.py:567 +#: keystone/token/provider.py:197 keystone/token/providers/uuid.py:552 +#: keystone/token/providers/uuid.py:562 msgid "Failed to validate token" msgstr "" @@ -1676,11 +1740,15 @@ msgstr "" msgid "User is not a trustee." msgstr "" -#: keystone/token/providers/uuid.py:484 +#: keystone/token/providers/uuid.py:406 +msgid "Oauth is disabled." +msgstr "" + +#: keystone/token/providers/uuid.py:480 msgid "Non-default domain is not supported" msgstr "" -#: keystone/token/providers/uuid.py:492 +#: keystone/token/providers/uuid.py:488 msgid "Domain scoped token is not supported" msgstr "" @@ -1750,3 +1818,9 @@ msgstr "" #~ msgid "could not find matching roles for provided role ids" #~ msgstr "" +#~ msgid "Failed to understand rule %(rule)s" +#~ msgstr "" + +#~ msgid "Failed to understand rule %(rule)r" +#~ msgstr "" + diff --git a/keystone/locale/en_US/LC_MESSAGES/keystone.po b/keystone/locale/en_US/LC_MESSAGES/keystone.po index ef90313527..0c3d7c7450 100644 --- a/keystone/locale/en_US/LC_MESSAGES/keystone.po +++ b/keystone/locale/en_US/LC_MESSAGES/keystone.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Keystone\n" "Report-Msgid-Bugs-To: https://bugs.launchpad.net/keystone\n" -"POT-Creation-Date: 2013-09-11 06:00+0000\n" +"POT-Creation-Date: 2013-10-01 06:13+0000\n" "PO-Revision-Date: 2013-07-29 22:01+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: English (United States) " @@ -203,23 +203,24 @@ msgstr "" msgid "Creating the default role %s because it does not exist." msgstr "" -#: keystone/assignment/core.py:636 keystone/identity/core.py:216 +#: keystone/assignment/core.py:656 keystone/identity/core.py:244 +#: keystone/identity/core.py:256 #, python-format msgid "Expected dict or list: %s" msgstr "" -#: keystone/assignment/backends/kvs.py:138 -#: keystone/assignment/backends/sql.py:271 +#: keystone/assignment/backends/kvs.py:140 +#: keystone/assignment/backends/sql.py:320 #, python-format msgid "Cannot remove role that has not been granted, %s" msgstr "" -#: keystone/assignment/backends/ldap.py:405 +#: keystone/assignment/backends/ldap.py:409 #, python-format msgid "Role %s not found" msgstr "" -#: keystone/assignment/backends/sql.py:109 +#: keystone/assignment/backends/sql.py:103 msgid "Inherited roles can only be assigned to domains" msgstr "" @@ -268,7 +269,7 @@ msgid "Access token is expired" msgstr "" #: keystone/auth/plugins/oauth1.py:75 -#: keystone/contrib/oauth1/controllers.py:260 +#: keystone/contrib/oauth1/controllers.py:270 msgid "There should not be any non-oauth parameters" msgstr "" @@ -337,22 +338,43 @@ msgstr "" msgid "RBAC: Proceeding without tenant" msgstr "" -#: keystone/common/controller.py:122 keystone/common/controller.py:190 -#: keystone/common/controller.py:396 +#: keystone/common/controller.py:122 keystone/common/controller.py:199 +#: keystone/common/controller.py:472 msgid "RBAC: Bypassing authorization" msgstr "" -#: keystone/common/controller.py:148 keystone/common/controller.py:188 -#: keystone/common/controller.py:412 +#: keystone/common/controller.py:157 keystone/common/controller.py:197 +#: keystone/common/controller.py:488 msgid "RBAC: Authorization granted" msgstr "" -#: keystone/common/controller.py:178 +#: keystone/common/controller.py:187 #, python-format msgid "RBAC: Adding query filter params (%s)" msgstr "" -#: keystone/common/controller.py:368 +#: keystone/common/controller.py:260 +#, python-format +msgid "Project (%s)" +msgstr "" + +#: keystone/common/controller.py:262 +#, python-format +msgid "Domain (%s)" +msgstr "" + +#: keystone/common/controller.py:264 +msgid "Unknown Target" +msgstr "" + +#: keystone/common/controller.py:265 +#, python-format +msgid "" +"Group (%(group)s), referenced in assignment for %(target)s, not found - " +"ignoring." +msgstr "" + +#: keystone/common/controller.py:443 msgid "Invalid token in _get_domain_id_for_request" msgstr "" @@ -527,27 +549,27 @@ msgstr "" msgid "LDAP %s create" msgstr "" -#: keystone/common/ldap/core.py:391 +#: keystone/common/ldap/core.py:392 #, python-format msgid "LDAP %s update" msgstr "" -#: keystone/common/ldap/core.py:402 +#: keystone/common/ldap/core.py:408 #, python-format msgid "Cannot change %(option_name)s %(attr)s" msgstr "" -#: keystone/common/ldap/core.py:430 +#: keystone/common/ldap/core.py:440 #, python-format msgid "LDAP %s delete" msgstr "" -#: keystone/common/ldap/core.py:459 +#: keystone/common/ldap/core.py:469 #, python-format msgid "LDAP init: url=%s" msgstr "" -#: keystone/common/ldap/core.py:460 +#: keystone/common/ldap/core.py:470 #, python-format msgid "" "LDAP init: use_tls=%(use_tls)s\n" @@ -557,64 +579,64 @@ msgid "" "tls_avail=%(tls_avail)s\n" msgstr "" -#: keystone/common/ldap/core.py:479 +#: keystone/common/ldap/core.py:489 msgid "Invalid TLS / LDAPS combination" msgstr "" -#: keystone/common/ldap/core.py:483 -#, python-format -msgid "Invalid LDAP TLS_AVAIL option: %s. TLS not available" -msgstr "" - #: keystone/common/ldap/core.py:493 #, python-format +msgid "Invalid LDAP TLS_AVAIL option: %s. TLS not available" +msgstr "" + +#: keystone/common/ldap/core.py:503 +#, python-format msgid "tls_cacertfile %s not found or is not a file" msgstr "" -#: keystone/common/ldap/core.py:505 +#: keystone/common/ldap/core.py:515 #, python-format msgid "tls_cacertdir %s not found or is not a directory" msgstr "" -#: keystone/common/ldap/core.py:512 +#: keystone/common/ldap/core.py:522 #, python-format msgid "LDAP TLS: invalid TLS_REQUIRE_CERT Option=%s" msgstr "" -#: keystone/common/ldap/core.py:526 +#: keystone/common/ldap/core.py:536 #, python-format msgid "LDAP bind: dn=%s" msgstr "" -#: keystone/common/ldap/core.py:540 +#: keystone/common/ldap/core.py:550 #, python-format msgid "LDAP add: dn=%(dn)s, attrs=%(attrs)s" msgstr "" -#: keystone/common/ldap/core.py:545 +#: keystone/common/ldap/core.py:561 #, python-format msgid "" "LDAP search: dn=%(dn)s, scope=%(scope)s, query=%(query)s, " "attrs=%(attrlist)s" msgstr "" -#: keystone/common/ldap/core.py:598 +#: keystone/common/ldap/core.py:614 msgid "" "LDAP Server does not support paging. Disable paging in keystone.conf to " "avoid this message." msgstr "" -#: keystone/common/ldap/core.py:614 +#: keystone/common/ldap/core.py:630 #, python-format msgid "LDAP modify: dn=%(dn)s, modlist=%(modlist)s" msgstr "" -#: keystone/common/ldap/core.py:620 +#: keystone/common/ldap/core.py:636 #, python-format msgid "LDAP delete: dn=%s" msgstr "" -#: keystone/common/ldap/core.py:625 +#: keystone/common/ldap/core.py:641 #, python-format msgid "LDAP delete_ext: dn=%(dn)s, serverctrls=%(serverctrls)s" msgstr "" @@ -644,68 +666,68 @@ msgstr "" msgid "FakeLdap bind fail: password for dn=%s does not match" msgstr "" -#: keystone/common/ldap/fakeldap.py:207 +#: keystone/common/ldap/fakeldap.py:212 #, python-format msgid "FakeLdap add item: dn=%(dn)s, attrs=%(attrs)s" msgstr "" -#: keystone/common/ldap/fakeldap.py:210 +#: keystone/common/ldap/fakeldap.py:215 #, python-format msgid "FakeLdap add item failed: dn=%s is already in store." msgstr "" -#: keystone/common/ldap/fakeldap.py:224 keystone/common/ldap/fakeldap.py:238 +#: keystone/common/ldap/fakeldap.py:229 keystone/common/ldap/fakeldap.py:243 #, python-format msgid "FakeLdap delete item: dn=%s" msgstr "" -#: keystone/common/ldap/fakeldap.py:228 keystone/common/ldap/fakeldap.py:242 +#: keystone/common/ldap/fakeldap.py:233 keystone/common/ldap/fakeldap.py:247 #, python-format msgid "FakeLdap delete item failed: dn=%s not found." msgstr "" -#: keystone/common/ldap/fakeldap.py:257 +#: keystone/common/ldap/fakeldap.py:262 #, python-format msgid "FakeLdap modify item: dn=%(dn)s attrs=%(attrs)s" msgstr "" -#: keystone/common/ldap/fakeldap.py:262 +#: keystone/common/ldap/fakeldap.py:267 #, python-format msgid "FakeLdap modify item failed: dn=%s not found." msgstr "" -#: keystone/common/ldap/fakeldap.py:278 +#: keystone/common/ldap/fakeldap.py:283 #, python-format msgid "FakeLdap modify item failed: item has no attribute \"%s\" to delete" msgstr "" -#: keystone/common/ldap/fakeldap.py:287 +#: keystone/common/ldap/fakeldap.py:292 #, python-format msgid "" "FakeLdap modify item failed: item has no attribute \"%(k)s\" with value " "\"%(v)s\" to delete" msgstr "" -#: keystone/common/ldap/fakeldap.py:293 +#: keystone/common/ldap/fakeldap.py:298 #, python-format msgid "FakeLdap modify item failed: unknown command %s" msgstr "" -#: keystone/common/ldap/fakeldap.py:295 +#: keystone/common/ldap/fakeldap.py:300 #, python-format msgid "modify_s action %s not implemented" msgstr "" -#: keystone/common/ldap/fakeldap.py:314 +#: keystone/common/ldap/fakeldap.py:319 #, python-format msgid "FakeLdap search at dn=%(dn)s scope=%(scope)s query=%(query)s" msgstr "" -#: keystone/common/ldap/fakeldap.py:320 +#: keystone/common/ldap/fakeldap.py:325 msgid "FakeLdap search fail: dn not found for SCOPE_BASE" msgstr "" -#: keystone/common/ldap/fakeldap.py:334 +#: keystone/common/ldap/fakeldap.py:339 #, python-format msgid "Search scope %s not implemented." msgstr "" @@ -739,11 +761,11 @@ msgid "" "table" msgstr "" -#: keystone/contrib/ec2/controllers.py:241 +#: keystone/contrib/ec2/controllers.py:245 msgid "Token belongs to another user" msgstr "" -#: keystone/contrib/ec2/controllers.py:266 +#: keystone/contrib/ec2/controllers.py:270 msgid "Credential belongs to another user" msgstr "" @@ -752,49 +774,49 @@ msgstr "" msgid "Endpoint %(endpoint_id)s not found in project %(project_id)s" msgstr "" -#: keystone/contrib/oauth1/controllers.py:65 +#: keystone/contrib/oauth1/controllers.py:70 msgid "Cannot change consumer secret" msgstr "" -#: keystone/contrib/oauth1/controllers.py:133 +#: keystone/contrib/oauth1/controllers.py:143 #: keystone/contrib/oauth1/backends/sql.py:279 msgid "User IDs do not match" msgstr "" -#: keystone/contrib/oauth1/controllers.py:140 +#: keystone/contrib/oauth1/controllers.py:150 msgid "Could not find role" msgstr "" -#: keystone/contrib/oauth1/controllers.py:189 +#: keystone/contrib/oauth1/controllers.py:199 msgid "Non-oauth parameter - project, do not match" msgstr "" -#: keystone/contrib/oauth1/controllers.py:239 -#: keystone/contrib/oauth1/controllers.py:315 +#: keystone/contrib/oauth1/controllers.py:249 +#: keystone/contrib/oauth1/controllers.py:326 msgid "Request token is expired" msgstr "" -#: keystone/contrib/oauth1/controllers.py:264 +#: keystone/contrib/oauth1/controllers.py:274 msgid "provided consumer key does not match stored consumer key" msgstr "" -#: keystone/contrib/oauth1/controllers.py:268 +#: keystone/contrib/oauth1/controllers.py:278 msgid "provided verifier does not match stored verifier" msgstr "" -#: keystone/contrib/oauth1/controllers.py:272 +#: keystone/contrib/oauth1/controllers.py:282 msgid "provided request key does not match stored request key" msgstr "" -#: keystone/contrib/oauth1/controllers.py:276 +#: keystone/contrib/oauth1/controllers.py:286 msgid "Request Token does not have an authorizing user id" msgstr "" -#: keystone/contrib/oauth1/controllers.py:331 +#: keystone/contrib/oauth1/controllers.py:342 msgid "authorizing user does not have role required" msgstr "" -#: keystone/contrib/oauth1/controllers.py:346 +#: keystone/contrib/oauth1/controllers.py:357 msgid "User is not a member of the requested project" msgstr "" @@ -810,29 +832,39 @@ msgstr "" msgid "Access token not found" msgstr "" -#: keystone/identity/controllers.py:1053 +#: keystone/identity/controllers.py:264 +#, python-format +msgid "Unable to remove user %(user)s from %(tenant)s." +msgstr "" + +#: keystone/identity/controllers.py:283 +#, python-format +msgid "Unable to add user %(user)s to %(tenant)s." +msgstr "" + +#: keystone/identity/controllers.py:1107 #, python-format msgid "" "Group %(group)s not found for role-assignment - %(target)s with Role: " "%(role)s" msgstr "" -#: keystone/identity/core.py:91 +#: keystone/identity/core.py:92 #, python-format msgid "Invalid domain name (%s) found in config file name" msgstr "" -#: keystone/identity/core.py:116 +#: keystone/identity/core.py:117 #, python-format msgid "Unable to locate domain config directory: %s" msgstr "" -#: keystone/identity/core.py:129 +#: keystone/identity/core.py:130 #, python-format msgid "Ignoring file (%s) while scanning domain config directory" msgstr "" -#: keystone/identity/core.py:170 +#: keystone/identity/core.py:171 msgid "" "Running an experimental and unsupported configuration " "(domain_specific_drivers_enabled = True); this will result in known " @@ -843,14 +875,14 @@ msgstr "" msgid "User not found in group" msgstr "" -#: keystone/identity/backends/ldap.py:182 +#: keystone/identity/backends/ldap.py:167 #, python-format msgid "" "Group member '%(user_dn)s' not found in '%(group_id)s'. The user should " "be removed from the group. The user will be ignored." msgstr "" -#: keystone/identity/backends/ldap.py:322 +#: keystone/identity/backends/ldap.py:308 #, python-format msgid "User %(user_id)s is already a member of group %(group_id)s" msgstr "" @@ -957,19 +989,51 @@ msgstr "" msgid "in dynamic looping call" msgstr "" -#: keystone/openstack/common/policy.py:394 -#, python-format -msgid "Failed to understand rule %(rule)s" +#: keystone/openstack/common/policy.py:75 +msgid "JSON file containing policy" msgstr "" -#: keystone/openstack/common/policy.py:404 +#: keystone/openstack/common/policy.py:78 +msgid "Rule enforced when requested rule is not found" +msgstr "" + +#: keystone/openstack/common/policy.py:92 +#, python-format +msgid "Policy doesn't allow %s to be performed." +msgstr "" + +#: keystone/openstack/common/policy.py:177 +#, python-format +msgid "Rules must be an instance of dict or Rules, got %s instead" +msgstr "" + +#: keystone/openstack/common/policy.py:207 +msgid "Rules successfully reloaded" +msgstr "" + +#: keystone/openstack/common/policy.py:253 +#, python-format +msgid "Rule %s will be now enforced" +msgstr "" + +#: keystone/openstack/common/policy.py:268 +#, python-format +msgid "Rule [%s] doesn't exist" +msgstr "" + +#: keystone/openstack/common/policy.py:477 +#, python-format +msgid "Failed to understand rule %s" +msgstr "" + +#: keystone/openstack/common/policy.py:487 #, python-format msgid "No handler for matches of kind %s" msgstr "" -#: keystone/openstack/common/policy.py:679 +#: keystone/openstack/common/policy.py:758 #, python-format -msgid "Failed to understand rule %(rule)r" +msgid "Failed to understand rule %r" msgstr "" #: keystone/openstack/common/service.py:118 @@ -1575,50 +1639,50 @@ msgstr "" msgid "Creating Consumer connection for Service %s" msgstr "" -#: keystone/policy/backends/rules.py:93 +#: keystone/policy/backends/rules.py:100 #, python-format msgid "enforce %(action)s: %(credentials)s" msgstr "" -#: keystone/tests/core.py:113 +#: keystone/tests/core.py:126 #, python-format msgid "Failed to checkout %s" msgstr "" -#: keystone/token/controllers.py:386 +#: keystone/token/controllers.py:374 #, python-format msgid "User %(u_id)s is unauthorized for tenant %(t_id)s" msgstr "" -#: keystone/token/controllers.py:403 keystone/token/controllers.py:406 +#: keystone/token/controllers.py:391 keystone/token/controllers.py:394 msgid "Token does not belong to specified tenant." msgstr "" -#: keystone/token/provider.py:81 +#: keystone/token/provider.py:82 msgid "" "keystone.conf [signing] token_format (deprecated) conflicts with " "keystone.conf [token] provider" msgstr "" -#: keystone/token/provider.py:89 +#: keystone/token/provider.py:90 msgid "" "keystone.conf [signing] token_format is deprecated in favor of " "keystone.conf [token] provider" msgstr "" -#: keystone/token/provider.py:99 +#: keystone/token/provider.py:100 msgid "" "Unrecognized keystone.conf [signing] token_format: expected either 'UUID'" " or 'PKI'" msgstr "" -#: keystone/token/provider.py:187 +#: keystone/token/provider.py:190 #, python-format msgid "Unexpected error or malformed token determining token expiry: %s" msgstr "" -#: keystone/token/provider.py:191 keystone/token/providers/uuid.py:556 -#: keystone/token/providers/uuid.py:567 +#: keystone/token/provider.py:197 keystone/token/providers/uuid.py:552 +#: keystone/token/providers/uuid.py:562 msgid "Failed to validate token" msgstr "" @@ -1676,11 +1740,15 @@ msgstr "" msgid "User is not a trustee." msgstr "" -#: keystone/token/providers/uuid.py:484 +#: keystone/token/providers/uuid.py:406 +msgid "Oauth is disabled." +msgstr "" + +#: keystone/token/providers/uuid.py:480 msgid "Non-default domain is not supported" msgstr "" -#: keystone/token/providers/uuid.py:492 +#: keystone/token/providers/uuid.py:488 msgid "Domain scoped token is not supported" msgstr "" @@ -1750,3 +1818,9 @@ msgstr "" #~ msgid "could not find matching roles for provided role ids" #~ msgstr "" +#~ msgid "Failed to understand rule %(rule)s" +#~ msgstr "" + +#~ msgid "Failed to understand rule %(rule)r" +#~ msgstr "" + diff --git a/keystone/locale/es/LC_MESSAGES/keystone.po b/keystone/locale/es/LC_MESSAGES/keystone.po index 2e5576c38f..ac4888ed7e 100644 --- a/keystone/locale/es/LC_MESSAGES/keystone.po +++ b/keystone/locale/es/LC_MESSAGES/keystone.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Keystone\n" "Report-Msgid-Bugs-To: https://bugs.launchpad.net/keystone\n" -"POT-Creation-Date: 2013-09-11 06:00+0000\n" +"POT-Creation-Date: 2013-10-01 06:13+0000\n" "PO-Revision-Date: 2013-05-21 09:13+0000\n" "Last-Translator: daisy.ycguo \n" "Language-Team: Spanish " @@ -203,23 +203,24 @@ msgstr "" msgid "Creating the default role %s because it does not exist." msgstr "" -#: keystone/assignment/core.py:636 keystone/identity/core.py:216 +#: keystone/assignment/core.py:656 keystone/identity/core.py:244 +#: keystone/identity/core.py:256 #, python-format msgid "Expected dict or list: %s" msgstr "" -#: keystone/assignment/backends/kvs.py:138 -#: keystone/assignment/backends/sql.py:271 +#: keystone/assignment/backends/kvs.py:140 +#: keystone/assignment/backends/sql.py:320 #, python-format msgid "Cannot remove role that has not been granted, %s" msgstr "No se puede eliminar un rol que no se ha otorgado, %s" -#: keystone/assignment/backends/ldap.py:405 +#: keystone/assignment/backends/ldap.py:409 #, python-format msgid "Role %s not found" msgstr "No se ha encontrado el rol %s" -#: keystone/assignment/backends/sql.py:109 +#: keystone/assignment/backends/sql.py:103 msgid "Inherited roles can only be assigned to domains" msgstr "" @@ -268,7 +269,7 @@ msgid "Access token is expired" msgstr "" #: keystone/auth/plugins/oauth1.py:75 -#: keystone/contrib/oauth1/controllers.py:260 +#: keystone/contrib/oauth1/controllers.py:270 msgid "There should not be any non-oauth parameters" msgstr "" @@ -345,22 +346,43 @@ msgstr "RBAC: continuando sin proyecto" msgid "RBAC: Proceeding without tenant" msgstr "RBAC: Continuando sin arrendatario" -#: keystone/common/controller.py:122 keystone/common/controller.py:190 -#: keystone/common/controller.py:396 +#: keystone/common/controller.py:122 keystone/common/controller.py:199 +#: keystone/common/controller.py:472 msgid "RBAC: Bypassing authorization" msgstr "RBAC: Eludiendo autorización" -#: keystone/common/controller.py:148 keystone/common/controller.py:188 -#: keystone/common/controller.py:412 +#: keystone/common/controller.py:157 keystone/common/controller.py:197 +#: keystone/common/controller.py:488 msgid "RBAC: Authorization granted" msgstr "RBAC: Autorización otorgada" -#: keystone/common/controller.py:178 +#: keystone/common/controller.py:187 #, python-format msgid "RBAC: Adding query filter params (%s)" msgstr "RBAC: añadiendo parámetros de filtro de consultas (%s)" -#: keystone/common/controller.py:368 +#: keystone/common/controller.py:260 +#, python-format +msgid "Project (%s)" +msgstr "" + +#: keystone/common/controller.py:262 +#, python-format +msgid "Domain (%s)" +msgstr "" + +#: keystone/common/controller.py:264 +msgid "Unknown Target" +msgstr "" + +#: keystone/common/controller.py:265 +#, python-format +msgid "" +"Group (%(group)s), referenced in assignment for %(target)s, not found - " +"ignoring." +msgstr "" + +#: keystone/common/controller.py:443 msgid "Invalid token in _get_domain_id_for_request" msgstr "" @@ -535,27 +557,27 @@ msgstr "ID duplicado, %s." msgid "LDAP %s create" msgstr "Creación de LDAP %s" -#: keystone/common/ldap/core.py:391 +#: keystone/common/ldap/core.py:392 #, python-format msgid "LDAP %s update" msgstr "Actualización de LDAP %s" -#: keystone/common/ldap/core.py:402 +#: keystone/common/ldap/core.py:408 #, python-format msgid "Cannot change %(option_name)s %(attr)s" msgstr "" -#: keystone/common/ldap/core.py:430 +#: keystone/common/ldap/core.py:440 #, python-format msgid "LDAP %s delete" msgstr "Supresión de LDAP %s" -#: keystone/common/ldap/core.py:459 +#: keystone/common/ldap/core.py:469 #, python-format msgid "LDAP init: url=%s" msgstr "Inicialización de LDAP: url=%s" -#: keystone/common/ldap/core.py:460 +#: keystone/common/ldap/core.py:470 #, python-format msgid "" "LDAP init: use_tls=%(use_tls)s\n" @@ -565,48 +587,48 @@ msgid "" "tls_avail=%(tls_avail)s\n" msgstr "" -#: keystone/common/ldap/core.py:479 +#: keystone/common/ldap/core.py:489 msgid "Invalid TLS / LDAPS combination" msgstr "" -#: keystone/common/ldap/core.py:483 -#, python-format -msgid "Invalid LDAP TLS_AVAIL option: %s. TLS not available" -msgstr "" - #: keystone/common/ldap/core.py:493 #, python-format +msgid "Invalid LDAP TLS_AVAIL option: %s. TLS not available" +msgstr "" + +#: keystone/common/ldap/core.py:503 +#, python-format msgid "tls_cacertfile %s not found or is not a file" msgstr "" -#: keystone/common/ldap/core.py:505 +#: keystone/common/ldap/core.py:515 #, python-format msgid "tls_cacertdir %s not found or is not a directory" msgstr "" -#: keystone/common/ldap/core.py:512 +#: keystone/common/ldap/core.py:522 #, python-format msgid "LDAP TLS: invalid TLS_REQUIRE_CERT Option=%s" msgstr "" -#: keystone/common/ldap/core.py:526 +#: keystone/common/ldap/core.py:536 #, python-format msgid "LDAP bind: dn=%s" msgstr "Enlace de LDAP: dn=%s" -#: keystone/common/ldap/core.py:540 +#: keystone/common/ldap/core.py:550 #, fuzzy, python-format msgid "LDAP add: dn=%(dn)s, attrs=%(attrs)s" msgstr "Adición de LDAP: dn=%s, attrs=%s" -#: keystone/common/ldap/core.py:545 +#: keystone/common/ldap/core.py:561 #, fuzzy, python-format msgid "" "LDAP search: dn=%(dn)s, scope=%(scope)s, query=%(query)s, " "attrs=%(attrlist)s" msgstr "Búsqueda LDAP: dn=%s, scope=%s, query=%s, attrs=%s" -#: keystone/common/ldap/core.py:598 +#: keystone/common/ldap/core.py:614 msgid "" "LDAP Server does not support paging. Disable paging in keystone.conf to " "avoid this message." @@ -614,17 +636,17 @@ msgstr "" "El servidor LDAP no soporta la paginación. Inhabilite la paginación en " "keystone.conf para evitar este mensaje." -#: keystone/common/ldap/core.py:614 +#: keystone/common/ldap/core.py:630 #, fuzzy, python-format msgid "LDAP modify: dn=%(dn)s, modlist=%(modlist)s" msgstr "Modificación de LDAP: dn=%s, modlist=%s" -#: keystone/common/ldap/core.py:620 +#: keystone/common/ldap/core.py:636 #, python-format msgid "LDAP delete: dn=%s" msgstr "Supresión de LDAP: dn=%s" -#: keystone/common/ldap/core.py:625 +#: keystone/common/ldap/core.py:641 #, fuzzy, python-format msgid "LDAP delete_ext: dn=%(dn)s, serverctrls=%(serverctrls)s" msgstr "LDAP delete_ext: dn=%s, serverctrls=%s" @@ -654,46 +676,46 @@ msgstr "Error de enlace FakeLDAP: contraseña de dn=%s no encontrada" msgid "FakeLdap bind fail: password for dn=%s does not match" msgstr "Error de enlace FakeLDAP: contraseña de dn=%s no coincide" -#: keystone/common/ldap/fakeldap.py:207 +#: keystone/common/ldap/fakeldap.py:212 #, fuzzy, python-format msgid "FakeLdap add item: dn=%(dn)s, attrs=%(attrs)s" msgstr "Añadir elemento de FakeLDAP: dn=%s, attrs=%s" -#: keystone/common/ldap/fakeldap.py:210 +#: keystone/common/ldap/fakeldap.py:215 #, python-format msgid "FakeLdap add item failed: dn=%s is already in store." msgstr "" "Ha fallado la adición de elemento de FakeLDAP: dn=%s ya está en el " "almacén." -#: keystone/common/ldap/fakeldap.py:224 keystone/common/ldap/fakeldap.py:238 +#: keystone/common/ldap/fakeldap.py:229 keystone/common/ldap/fakeldap.py:243 #, python-format msgid "FakeLdap delete item: dn=%s" msgstr "Supresión de elemento de FakeLDAP: dn=%s" -#: keystone/common/ldap/fakeldap.py:228 keystone/common/ldap/fakeldap.py:242 +#: keystone/common/ldap/fakeldap.py:233 keystone/common/ldap/fakeldap.py:247 #, python-format msgid "FakeLdap delete item failed: dn=%s not found." msgstr "Ha fallado la supresión de elemento de FakeLDAP: dn=%s no encontrado." -#: keystone/common/ldap/fakeldap.py:257 +#: keystone/common/ldap/fakeldap.py:262 #, fuzzy, python-format msgid "FakeLdap modify item: dn=%(dn)s attrs=%(attrs)s" msgstr "Modificación de elemento de FakeLDAP: dn=%s attrs=%s" -#: keystone/common/ldap/fakeldap.py:262 +#: keystone/common/ldap/fakeldap.py:267 #, python-format msgid "FakeLdap modify item failed: dn=%s not found." msgstr "Ha fallado la modificación de elemento de FakeLDAP: dn=%s no encontrado." -#: keystone/common/ldap/fakeldap.py:278 +#: keystone/common/ldap/fakeldap.py:283 #, python-format msgid "FakeLdap modify item failed: item has no attribute \"%s\" to delete" msgstr "" "Ha fallado la modificación de elemento de FakeLDAP: el elemento no tiene " "atributos \"%s\" a suprimir" -#: keystone/common/ldap/fakeldap.py:287 +#: keystone/common/ldap/fakeldap.py:292 #, fuzzy, python-format msgid "" "FakeLdap modify item failed: item has no attribute \"%(k)s\" with value " @@ -703,30 +725,30 @@ msgstr "" "elemento no tiene ningún atributo \"%s\" con el valor \"%s\" para " "suprimir" -#: keystone/common/ldap/fakeldap.py:293 +#: keystone/common/ldap/fakeldap.py:298 #, python-format msgid "FakeLdap modify item failed: unknown command %s" msgstr "" "Ha fallado la modificación de elemento de FakeLDAP: mandato desconocido " "%s " -#: keystone/common/ldap/fakeldap.py:295 +#: keystone/common/ldap/fakeldap.py:300 #, python-format msgid "modify_s action %s not implemented" msgstr "Acción modify_s %s no implementada" -#: keystone/common/ldap/fakeldap.py:314 +#: keystone/common/ldap/fakeldap.py:319 #, fuzzy, python-format msgid "FakeLdap search at dn=%(dn)s scope=%(scope)s query=%(query)s" msgstr "Búsqueda de FakeLDAP en dn=%s scope=%s query=%s" -#: keystone/common/ldap/fakeldap.py:320 +#: keystone/common/ldap/fakeldap.py:325 msgid "FakeLdap search fail: dn not found for SCOPE_BASE" msgstr "" "Error de búsqueda de FakeLDAP: nombre distinguido no encontrado para " "SCOPE_BASE" -#: keystone/common/ldap/fakeldap.py:334 +#: keystone/common/ldap/fakeldap.py:339 #, python-format msgid "Search scope %s not implemented." msgstr "Ámbito de búsqueda %s no implementado." @@ -760,11 +782,11 @@ msgid "" "table" msgstr "" -#: keystone/contrib/ec2/controllers.py:241 +#: keystone/contrib/ec2/controllers.py:245 msgid "Token belongs to another user" msgstr "" -#: keystone/contrib/ec2/controllers.py:266 +#: keystone/contrib/ec2/controllers.py:270 msgid "Credential belongs to another user" msgstr "" @@ -773,49 +795,49 @@ msgstr "" msgid "Endpoint %(endpoint_id)s not found in project %(project_id)s" msgstr "" -#: keystone/contrib/oauth1/controllers.py:65 +#: keystone/contrib/oauth1/controllers.py:70 msgid "Cannot change consumer secret" msgstr "" -#: keystone/contrib/oauth1/controllers.py:133 +#: keystone/contrib/oauth1/controllers.py:143 #: keystone/contrib/oauth1/backends/sql.py:279 msgid "User IDs do not match" msgstr "" -#: keystone/contrib/oauth1/controllers.py:140 +#: keystone/contrib/oauth1/controllers.py:150 msgid "Could not find role" msgstr "" -#: keystone/contrib/oauth1/controllers.py:189 +#: keystone/contrib/oauth1/controllers.py:199 msgid "Non-oauth parameter - project, do not match" msgstr "" -#: keystone/contrib/oauth1/controllers.py:239 -#: keystone/contrib/oauth1/controllers.py:315 +#: keystone/contrib/oauth1/controllers.py:249 +#: keystone/contrib/oauth1/controllers.py:326 msgid "Request token is expired" msgstr "" -#: keystone/contrib/oauth1/controllers.py:264 +#: keystone/contrib/oauth1/controllers.py:274 msgid "provided consumer key does not match stored consumer key" msgstr "" -#: keystone/contrib/oauth1/controllers.py:268 +#: keystone/contrib/oauth1/controllers.py:278 msgid "provided verifier does not match stored verifier" msgstr "" -#: keystone/contrib/oauth1/controllers.py:272 +#: keystone/contrib/oauth1/controllers.py:282 msgid "provided request key does not match stored request key" msgstr "" -#: keystone/contrib/oauth1/controllers.py:276 +#: keystone/contrib/oauth1/controllers.py:286 msgid "Request Token does not have an authorizing user id" msgstr "" -#: keystone/contrib/oauth1/controllers.py:331 +#: keystone/contrib/oauth1/controllers.py:342 msgid "authorizing user does not have role required" msgstr "" -#: keystone/contrib/oauth1/controllers.py:346 +#: keystone/contrib/oauth1/controllers.py:357 msgid "User is not a member of the requested project" msgstr "" @@ -831,29 +853,39 @@ msgstr "" msgid "Access token not found" msgstr "" -#: keystone/identity/controllers.py:1053 +#: keystone/identity/controllers.py:264 +#, python-format +msgid "Unable to remove user %(user)s from %(tenant)s." +msgstr "" + +#: keystone/identity/controllers.py:283 +#, python-format +msgid "Unable to add user %(user)s to %(tenant)s." +msgstr "" + +#: keystone/identity/controllers.py:1107 #, python-format msgid "" "Group %(group)s not found for role-assignment - %(target)s with Role: " "%(role)s" msgstr "" -#: keystone/identity/core.py:91 +#: keystone/identity/core.py:92 #, python-format msgid "Invalid domain name (%s) found in config file name" msgstr "" -#: keystone/identity/core.py:116 +#: keystone/identity/core.py:117 #, python-format msgid "Unable to locate domain config directory: %s" msgstr "" -#: keystone/identity/core.py:129 +#: keystone/identity/core.py:130 #, python-format msgid "Ignoring file (%s) while scanning domain config directory" msgstr "" -#: keystone/identity/core.py:170 +#: keystone/identity/core.py:171 msgid "" "Running an experimental and unsupported configuration " "(domain_specific_drivers_enabled = True); this will result in known " @@ -864,14 +896,14 @@ msgstr "" msgid "User not found in group" msgstr "Usuario no encontrado en grupo" -#: keystone/identity/backends/ldap.py:182 +#: keystone/identity/backends/ldap.py:167 #, python-format msgid "" "Group member '%(user_dn)s' not found in '%(group_id)s'. The user should " "be removed from the group. The user will be ignored." msgstr "" -#: keystone/identity/backends/ldap.py:322 +#: keystone/identity/backends/ldap.py:308 #, fuzzy, python-format msgid "User %(user_id)s is already a member of group %(group_id)s" msgstr "El usuario %s ya es miembro del grupo %s" @@ -978,20 +1010,52 @@ msgstr "" msgid "in dynamic looping call" msgstr "" -#: keystone/openstack/common/policy.py:394 -#, python-format -msgid "Failed to understand rule %(rule)s" -msgstr "No se ha podido comprender la regla %(rule)s" +#: keystone/openstack/common/policy.py:75 +msgid "JSON file containing policy" +msgstr "" -#: keystone/openstack/common/policy.py:404 +#: keystone/openstack/common/policy.py:78 +msgid "Rule enforced when requested rule is not found" +msgstr "" + +#: keystone/openstack/common/policy.py:92 +#, python-format +msgid "Policy doesn't allow %s to be performed." +msgstr "" + +#: keystone/openstack/common/policy.py:177 +#, python-format +msgid "Rules must be an instance of dict or Rules, got %s instead" +msgstr "" + +#: keystone/openstack/common/policy.py:207 +msgid "Rules successfully reloaded" +msgstr "" + +#: keystone/openstack/common/policy.py:253 +#, python-format +msgid "Rule %s will be now enforced" +msgstr "" + +#: keystone/openstack/common/policy.py:268 +#, python-format +msgid "Rule [%s] doesn't exist" +msgstr "" + +#: keystone/openstack/common/policy.py:477 +#, python-format +msgid "Failed to understand rule %s" +msgstr "" + +#: keystone/openstack/common/policy.py:487 #, python-format msgid "No handler for matches of kind %s" msgstr "No hay manejador para coincidencias de clase %s" -#: keystone/openstack/common/policy.py:679 +#: keystone/openstack/common/policy.py:758 #, python-format -msgid "Failed to understand rule %(rule)r" -msgstr "No se ha podido comprender la regla %(rule)r" +msgid "Failed to understand rule %r" +msgstr "" #: keystone/openstack/common/service.py:118 #: keystone/openstack/common/service.py:335 @@ -1596,50 +1660,50 @@ msgstr "" msgid "Creating Consumer connection for Service %s" msgstr "" -#: keystone/policy/backends/rules.py:93 +#: keystone/policy/backends/rules.py:100 #, python-format msgid "enforce %(action)s: %(credentials)s" msgstr "" -#: keystone/tests/core.py:113 +#: keystone/tests/core.py:126 #, python-format msgid "Failed to checkout %s" msgstr "No se ha podido extraer %s" -#: keystone/token/controllers.py:386 +#: keystone/token/controllers.py:374 #, python-format msgid "User %(u_id)s is unauthorized for tenant %(t_id)s" msgstr "" -#: keystone/token/controllers.py:403 keystone/token/controllers.py:406 +#: keystone/token/controllers.py:391 keystone/token/controllers.py:394 msgid "Token does not belong to specified tenant." msgstr "La señal no pertenece al arrendatario especificado." -#: keystone/token/provider.py:81 +#: keystone/token/provider.py:82 msgid "" "keystone.conf [signing] token_format (deprecated) conflicts with " "keystone.conf [token] provider" msgstr "" -#: keystone/token/provider.py:89 +#: keystone/token/provider.py:90 msgid "" "keystone.conf [signing] token_format is deprecated in favor of " "keystone.conf [token] provider" msgstr "" -#: keystone/token/provider.py:99 +#: keystone/token/provider.py:100 msgid "" "Unrecognized keystone.conf [signing] token_format: expected either 'UUID'" " or 'PKI'" msgstr "" -#: keystone/token/provider.py:187 +#: keystone/token/provider.py:190 #, python-format msgid "Unexpected error or malformed token determining token expiry: %s" msgstr "" -#: keystone/token/provider.py:191 keystone/token/providers/uuid.py:556 -#: keystone/token/providers/uuid.py:567 +#: keystone/token/provider.py:197 keystone/token/providers/uuid.py:552 +#: keystone/token/providers/uuid.py:562 msgid "Failed to validate token" msgstr "" @@ -1697,11 +1761,15 @@ msgstr "" msgid "User is not a trustee." msgstr "" -#: keystone/token/providers/uuid.py:484 +#: keystone/token/providers/uuid.py:406 +msgid "Oauth is disabled." +msgstr "" + +#: keystone/token/providers/uuid.py:480 msgid "Non-default domain is not supported" msgstr "El dominio no predeterminado no está soportado" -#: keystone/token/providers/uuid.py:492 +#: keystone/token/providers/uuid.py:488 msgid "Domain scoped token is not supported" msgstr "La señal con ámbito de dominio no está soportada" @@ -1780,3 +1848,9 @@ msgstr "La señal con ámbito de dominio no está soportada" #~ msgid "could not find matching roles for provided role ids" #~ msgstr "" +#~ msgid "Failed to understand rule %(rule)s" +#~ msgstr "No se ha podido comprender la regla %(rule)s" + +#~ msgid "Failed to understand rule %(rule)r" +#~ msgstr "No se ha podido comprender la regla %(rule)r" + diff --git a/keystone/locale/es_MX/LC_MESSAGES/keystone.po b/keystone/locale/es_MX/LC_MESSAGES/keystone.po index 34c26992dc..08ccff2af0 100644 --- a/keystone/locale/es_MX/LC_MESSAGES/keystone.po +++ b/keystone/locale/es_MX/LC_MESSAGES/keystone.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Keystone\n" "Report-Msgid-Bugs-To: https://bugs.launchpad.net/keystone\n" -"POT-Creation-Date: 2013-09-11 06:00+0000\n" +"POT-Creation-Date: 2013-10-01 06:13+0000\n" "PO-Revision-Date: 2013-08-30 04:19+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Spanish (Mexico) " @@ -203,23 +203,24 @@ msgstr "" msgid "Creating the default role %s because it does not exist." msgstr "" -#: keystone/assignment/core.py:636 keystone/identity/core.py:216 +#: keystone/assignment/core.py:656 keystone/identity/core.py:244 +#: keystone/identity/core.py:256 #, python-format msgid "Expected dict or list: %s" msgstr "" -#: keystone/assignment/backends/kvs.py:138 -#: keystone/assignment/backends/sql.py:271 +#: keystone/assignment/backends/kvs.py:140 +#: keystone/assignment/backends/sql.py:320 #, python-format msgid "Cannot remove role that has not been granted, %s" msgstr "" -#: keystone/assignment/backends/ldap.py:405 +#: keystone/assignment/backends/ldap.py:409 #, python-format msgid "Role %s not found" msgstr "" -#: keystone/assignment/backends/sql.py:109 +#: keystone/assignment/backends/sql.py:103 msgid "Inherited roles can only be assigned to domains" msgstr "" @@ -268,7 +269,7 @@ msgid "Access token is expired" msgstr "" #: keystone/auth/plugins/oauth1.py:75 -#: keystone/contrib/oauth1/controllers.py:260 +#: keystone/contrib/oauth1/controllers.py:270 msgid "There should not be any non-oauth parameters" msgstr "" @@ -337,22 +338,43 @@ msgstr "" msgid "RBAC: Proceeding without tenant" msgstr "" -#: keystone/common/controller.py:122 keystone/common/controller.py:190 -#: keystone/common/controller.py:396 +#: keystone/common/controller.py:122 keystone/common/controller.py:199 +#: keystone/common/controller.py:472 msgid "RBAC: Bypassing authorization" msgstr "" -#: keystone/common/controller.py:148 keystone/common/controller.py:188 -#: keystone/common/controller.py:412 +#: keystone/common/controller.py:157 keystone/common/controller.py:197 +#: keystone/common/controller.py:488 msgid "RBAC: Authorization granted" msgstr "" -#: keystone/common/controller.py:178 +#: keystone/common/controller.py:187 #, python-format msgid "RBAC: Adding query filter params (%s)" msgstr "" -#: keystone/common/controller.py:368 +#: keystone/common/controller.py:260 +#, python-format +msgid "Project (%s)" +msgstr "" + +#: keystone/common/controller.py:262 +#, python-format +msgid "Domain (%s)" +msgstr "" + +#: keystone/common/controller.py:264 +msgid "Unknown Target" +msgstr "" + +#: keystone/common/controller.py:265 +#, python-format +msgid "" +"Group (%(group)s), referenced in assignment for %(target)s, not found - " +"ignoring." +msgstr "" + +#: keystone/common/controller.py:443 msgid "Invalid token in _get_domain_id_for_request" msgstr "" @@ -527,27 +549,27 @@ msgstr "" msgid "LDAP %s create" msgstr "" -#: keystone/common/ldap/core.py:391 +#: keystone/common/ldap/core.py:392 #, python-format msgid "LDAP %s update" msgstr "" -#: keystone/common/ldap/core.py:402 +#: keystone/common/ldap/core.py:408 #, python-format msgid "Cannot change %(option_name)s %(attr)s" msgstr "" -#: keystone/common/ldap/core.py:430 +#: keystone/common/ldap/core.py:440 #, python-format msgid "LDAP %s delete" msgstr "" -#: keystone/common/ldap/core.py:459 +#: keystone/common/ldap/core.py:469 #, python-format msgid "LDAP init: url=%s" msgstr "" -#: keystone/common/ldap/core.py:460 +#: keystone/common/ldap/core.py:470 #, python-format msgid "" "LDAP init: use_tls=%(use_tls)s\n" @@ -557,64 +579,64 @@ msgid "" "tls_avail=%(tls_avail)s\n" msgstr "" -#: keystone/common/ldap/core.py:479 +#: keystone/common/ldap/core.py:489 msgid "Invalid TLS / LDAPS combination" msgstr "" -#: keystone/common/ldap/core.py:483 -#, python-format -msgid "Invalid LDAP TLS_AVAIL option: %s. TLS not available" -msgstr "" - #: keystone/common/ldap/core.py:493 #, python-format +msgid "Invalid LDAP TLS_AVAIL option: %s. TLS not available" +msgstr "" + +#: keystone/common/ldap/core.py:503 +#, python-format msgid "tls_cacertfile %s not found or is not a file" msgstr "" -#: keystone/common/ldap/core.py:505 +#: keystone/common/ldap/core.py:515 #, python-format msgid "tls_cacertdir %s not found or is not a directory" msgstr "" -#: keystone/common/ldap/core.py:512 +#: keystone/common/ldap/core.py:522 #, python-format msgid "LDAP TLS: invalid TLS_REQUIRE_CERT Option=%s" msgstr "" -#: keystone/common/ldap/core.py:526 +#: keystone/common/ldap/core.py:536 #, python-format msgid "LDAP bind: dn=%s" msgstr "" -#: keystone/common/ldap/core.py:540 +#: keystone/common/ldap/core.py:550 #, python-format msgid "LDAP add: dn=%(dn)s, attrs=%(attrs)s" msgstr "" -#: keystone/common/ldap/core.py:545 +#: keystone/common/ldap/core.py:561 #, python-format msgid "" "LDAP search: dn=%(dn)s, scope=%(scope)s, query=%(query)s, " "attrs=%(attrlist)s" msgstr "" -#: keystone/common/ldap/core.py:598 +#: keystone/common/ldap/core.py:614 msgid "" "LDAP Server does not support paging. Disable paging in keystone.conf to " "avoid this message." msgstr "" -#: keystone/common/ldap/core.py:614 +#: keystone/common/ldap/core.py:630 #, python-format msgid "LDAP modify: dn=%(dn)s, modlist=%(modlist)s" msgstr "" -#: keystone/common/ldap/core.py:620 +#: keystone/common/ldap/core.py:636 #, python-format msgid "LDAP delete: dn=%s" msgstr "" -#: keystone/common/ldap/core.py:625 +#: keystone/common/ldap/core.py:641 #, python-format msgid "LDAP delete_ext: dn=%(dn)s, serverctrls=%(serverctrls)s" msgstr "" @@ -644,68 +666,68 @@ msgstr "" msgid "FakeLdap bind fail: password for dn=%s does not match" msgstr "" -#: keystone/common/ldap/fakeldap.py:207 +#: keystone/common/ldap/fakeldap.py:212 #, python-format msgid "FakeLdap add item: dn=%(dn)s, attrs=%(attrs)s" msgstr "" -#: keystone/common/ldap/fakeldap.py:210 +#: keystone/common/ldap/fakeldap.py:215 #, python-format msgid "FakeLdap add item failed: dn=%s is already in store." msgstr "" -#: keystone/common/ldap/fakeldap.py:224 keystone/common/ldap/fakeldap.py:238 +#: keystone/common/ldap/fakeldap.py:229 keystone/common/ldap/fakeldap.py:243 #, python-format msgid "FakeLdap delete item: dn=%s" msgstr "" -#: keystone/common/ldap/fakeldap.py:228 keystone/common/ldap/fakeldap.py:242 +#: keystone/common/ldap/fakeldap.py:233 keystone/common/ldap/fakeldap.py:247 #, python-format msgid "FakeLdap delete item failed: dn=%s not found." msgstr "" -#: keystone/common/ldap/fakeldap.py:257 +#: keystone/common/ldap/fakeldap.py:262 #, python-format msgid "FakeLdap modify item: dn=%(dn)s attrs=%(attrs)s" msgstr "" -#: keystone/common/ldap/fakeldap.py:262 +#: keystone/common/ldap/fakeldap.py:267 #, python-format msgid "FakeLdap modify item failed: dn=%s not found." msgstr "" -#: keystone/common/ldap/fakeldap.py:278 +#: keystone/common/ldap/fakeldap.py:283 #, python-format msgid "FakeLdap modify item failed: item has no attribute \"%s\" to delete" msgstr "" -#: keystone/common/ldap/fakeldap.py:287 +#: keystone/common/ldap/fakeldap.py:292 #, python-format msgid "" "FakeLdap modify item failed: item has no attribute \"%(k)s\" with value " "\"%(v)s\" to delete" msgstr "" -#: keystone/common/ldap/fakeldap.py:293 +#: keystone/common/ldap/fakeldap.py:298 #, python-format msgid "FakeLdap modify item failed: unknown command %s" msgstr "" -#: keystone/common/ldap/fakeldap.py:295 +#: keystone/common/ldap/fakeldap.py:300 #, python-format msgid "modify_s action %s not implemented" msgstr "" -#: keystone/common/ldap/fakeldap.py:314 +#: keystone/common/ldap/fakeldap.py:319 #, python-format msgid "FakeLdap search at dn=%(dn)s scope=%(scope)s query=%(query)s" msgstr "" -#: keystone/common/ldap/fakeldap.py:320 +#: keystone/common/ldap/fakeldap.py:325 msgid "FakeLdap search fail: dn not found for SCOPE_BASE" msgstr "" -#: keystone/common/ldap/fakeldap.py:334 +#: keystone/common/ldap/fakeldap.py:339 #, python-format msgid "Search scope %s not implemented." msgstr "" @@ -739,11 +761,11 @@ msgid "" "table" msgstr "" -#: keystone/contrib/ec2/controllers.py:241 +#: keystone/contrib/ec2/controllers.py:245 msgid "Token belongs to another user" msgstr "" -#: keystone/contrib/ec2/controllers.py:266 +#: keystone/contrib/ec2/controllers.py:270 msgid "Credential belongs to another user" msgstr "" @@ -752,49 +774,49 @@ msgstr "" msgid "Endpoint %(endpoint_id)s not found in project %(project_id)s" msgstr "" -#: keystone/contrib/oauth1/controllers.py:65 +#: keystone/contrib/oauth1/controllers.py:70 msgid "Cannot change consumer secret" msgstr "" -#: keystone/contrib/oauth1/controllers.py:133 +#: keystone/contrib/oauth1/controllers.py:143 #: keystone/contrib/oauth1/backends/sql.py:279 msgid "User IDs do not match" msgstr "" -#: keystone/contrib/oauth1/controllers.py:140 +#: keystone/contrib/oauth1/controllers.py:150 msgid "Could not find role" msgstr "" -#: keystone/contrib/oauth1/controllers.py:189 +#: keystone/contrib/oauth1/controllers.py:199 msgid "Non-oauth parameter - project, do not match" msgstr "" -#: keystone/contrib/oauth1/controllers.py:239 -#: keystone/contrib/oauth1/controllers.py:315 +#: keystone/contrib/oauth1/controllers.py:249 +#: keystone/contrib/oauth1/controllers.py:326 msgid "Request token is expired" msgstr "" -#: keystone/contrib/oauth1/controllers.py:264 +#: keystone/contrib/oauth1/controllers.py:274 msgid "provided consumer key does not match stored consumer key" msgstr "" -#: keystone/contrib/oauth1/controllers.py:268 +#: keystone/contrib/oauth1/controllers.py:278 msgid "provided verifier does not match stored verifier" msgstr "" -#: keystone/contrib/oauth1/controllers.py:272 +#: keystone/contrib/oauth1/controllers.py:282 msgid "provided request key does not match stored request key" msgstr "" -#: keystone/contrib/oauth1/controllers.py:276 +#: keystone/contrib/oauth1/controllers.py:286 msgid "Request Token does not have an authorizing user id" msgstr "" -#: keystone/contrib/oauth1/controllers.py:331 +#: keystone/contrib/oauth1/controllers.py:342 msgid "authorizing user does not have role required" msgstr "" -#: keystone/contrib/oauth1/controllers.py:346 +#: keystone/contrib/oauth1/controllers.py:357 msgid "User is not a member of the requested project" msgstr "" @@ -810,29 +832,39 @@ msgstr "" msgid "Access token not found" msgstr "" -#: keystone/identity/controllers.py:1053 +#: keystone/identity/controllers.py:264 +#, python-format +msgid "Unable to remove user %(user)s from %(tenant)s." +msgstr "" + +#: keystone/identity/controllers.py:283 +#, python-format +msgid "Unable to add user %(user)s to %(tenant)s." +msgstr "" + +#: keystone/identity/controllers.py:1107 #, python-format msgid "" "Group %(group)s not found for role-assignment - %(target)s with Role: " "%(role)s" msgstr "" -#: keystone/identity/core.py:91 +#: keystone/identity/core.py:92 #, python-format msgid "Invalid domain name (%s) found in config file name" msgstr "" -#: keystone/identity/core.py:116 +#: keystone/identity/core.py:117 #, python-format msgid "Unable to locate domain config directory: %s" msgstr "" -#: keystone/identity/core.py:129 +#: keystone/identity/core.py:130 #, python-format msgid "Ignoring file (%s) while scanning domain config directory" msgstr "" -#: keystone/identity/core.py:170 +#: keystone/identity/core.py:171 msgid "" "Running an experimental and unsupported configuration " "(domain_specific_drivers_enabled = True); this will result in known " @@ -843,14 +875,14 @@ msgstr "" msgid "User not found in group" msgstr "" -#: keystone/identity/backends/ldap.py:182 +#: keystone/identity/backends/ldap.py:167 #, python-format msgid "" "Group member '%(user_dn)s' not found in '%(group_id)s'. The user should " "be removed from the group. The user will be ignored." msgstr "" -#: keystone/identity/backends/ldap.py:322 +#: keystone/identity/backends/ldap.py:308 #, python-format msgid "User %(user_id)s is already a member of group %(group_id)s" msgstr "" @@ -957,19 +989,51 @@ msgstr "" msgid "in dynamic looping call" msgstr "" -#: keystone/openstack/common/policy.py:394 -#, python-format -msgid "Failed to understand rule %(rule)s" +#: keystone/openstack/common/policy.py:75 +msgid "JSON file containing policy" msgstr "" -#: keystone/openstack/common/policy.py:404 +#: keystone/openstack/common/policy.py:78 +msgid "Rule enforced when requested rule is not found" +msgstr "" + +#: keystone/openstack/common/policy.py:92 +#, python-format +msgid "Policy doesn't allow %s to be performed." +msgstr "" + +#: keystone/openstack/common/policy.py:177 +#, python-format +msgid "Rules must be an instance of dict or Rules, got %s instead" +msgstr "" + +#: keystone/openstack/common/policy.py:207 +msgid "Rules successfully reloaded" +msgstr "" + +#: keystone/openstack/common/policy.py:253 +#, python-format +msgid "Rule %s will be now enforced" +msgstr "" + +#: keystone/openstack/common/policy.py:268 +#, python-format +msgid "Rule [%s] doesn't exist" +msgstr "" + +#: keystone/openstack/common/policy.py:477 +#, python-format +msgid "Failed to understand rule %s" +msgstr "" + +#: keystone/openstack/common/policy.py:487 #, python-format msgid "No handler for matches of kind %s" msgstr "" -#: keystone/openstack/common/policy.py:679 +#: keystone/openstack/common/policy.py:758 #, python-format -msgid "Failed to understand rule %(rule)r" +msgid "Failed to understand rule %r" msgstr "" #: keystone/openstack/common/service.py:118 @@ -1575,50 +1639,50 @@ msgstr "" msgid "Creating Consumer connection for Service %s" msgstr "" -#: keystone/policy/backends/rules.py:93 +#: keystone/policy/backends/rules.py:100 #, python-format msgid "enforce %(action)s: %(credentials)s" msgstr "" -#: keystone/tests/core.py:113 +#: keystone/tests/core.py:126 #, python-format msgid "Failed to checkout %s" msgstr "" -#: keystone/token/controllers.py:386 +#: keystone/token/controllers.py:374 #, python-format msgid "User %(u_id)s is unauthorized for tenant %(t_id)s" msgstr "" -#: keystone/token/controllers.py:403 keystone/token/controllers.py:406 +#: keystone/token/controllers.py:391 keystone/token/controllers.py:394 msgid "Token does not belong to specified tenant." msgstr "" -#: keystone/token/provider.py:81 +#: keystone/token/provider.py:82 msgid "" "keystone.conf [signing] token_format (deprecated) conflicts with " "keystone.conf [token] provider" msgstr "" -#: keystone/token/provider.py:89 +#: keystone/token/provider.py:90 msgid "" "keystone.conf [signing] token_format is deprecated in favor of " "keystone.conf [token] provider" msgstr "" -#: keystone/token/provider.py:99 +#: keystone/token/provider.py:100 msgid "" "Unrecognized keystone.conf [signing] token_format: expected either 'UUID'" " or 'PKI'" msgstr "" -#: keystone/token/provider.py:187 +#: keystone/token/provider.py:190 #, python-format msgid "Unexpected error or malformed token determining token expiry: %s" msgstr "" -#: keystone/token/provider.py:191 keystone/token/providers/uuid.py:556 -#: keystone/token/providers/uuid.py:567 +#: keystone/token/provider.py:197 keystone/token/providers/uuid.py:552 +#: keystone/token/providers/uuid.py:562 msgid "Failed to validate token" msgstr "" @@ -1676,11 +1740,15 @@ msgstr "" msgid "User is not a trustee." msgstr "" -#: keystone/token/providers/uuid.py:484 +#: keystone/token/providers/uuid.py:406 +msgid "Oauth is disabled." +msgstr "" + +#: keystone/token/providers/uuid.py:480 msgid "Non-default domain is not supported" msgstr "" -#: keystone/token/providers/uuid.py:492 +#: keystone/token/providers/uuid.py:488 msgid "Domain scoped token is not supported" msgstr "" @@ -1711,3 +1779,9 @@ msgstr "" #~ msgid "could not find matching roles for provided role ids" #~ msgstr "" +#~ msgid "Failed to understand rule %(rule)s" +#~ msgstr "" + +#~ msgid "Failed to understand rule %(rule)r" +#~ msgstr "" + diff --git a/keystone/locale/fi_FI/LC_MESSAGES/keystone.po b/keystone/locale/fi_FI/LC_MESSAGES/keystone.po index 5be127b8d2..4c577c1dc8 100644 --- a/keystone/locale/fi_FI/LC_MESSAGES/keystone.po +++ b/keystone/locale/fi_FI/LC_MESSAGES/keystone.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Keystone\n" "Report-Msgid-Bugs-To: https://bugs.launchpad.net/keystone\n" -"POT-Creation-Date: 2013-09-11 06:00+0000\n" +"POT-Creation-Date: 2013-10-01 06:13+0000\n" "PO-Revision-Date: 2013-05-17 16:06+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Finnish (Finland) " @@ -203,23 +203,24 @@ msgstr "" msgid "Creating the default role %s because it does not exist." msgstr "" -#: keystone/assignment/core.py:636 keystone/identity/core.py:216 +#: keystone/assignment/core.py:656 keystone/identity/core.py:244 +#: keystone/identity/core.py:256 #, python-format msgid "Expected dict or list: %s" msgstr "" -#: keystone/assignment/backends/kvs.py:138 -#: keystone/assignment/backends/sql.py:271 +#: keystone/assignment/backends/kvs.py:140 +#: keystone/assignment/backends/sql.py:320 #, python-format msgid "Cannot remove role that has not been granted, %s" msgstr "" -#: keystone/assignment/backends/ldap.py:405 +#: keystone/assignment/backends/ldap.py:409 #, python-format msgid "Role %s not found" msgstr "" -#: keystone/assignment/backends/sql.py:109 +#: keystone/assignment/backends/sql.py:103 msgid "Inherited roles can only be assigned to domains" msgstr "" @@ -268,7 +269,7 @@ msgid "Access token is expired" msgstr "" #: keystone/auth/plugins/oauth1.py:75 -#: keystone/contrib/oauth1/controllers.py:260 +#: keystone/contrib/oauth1/controllers.py:270 msgid "There should not be any non-oauth parameters" msgstr "" @@ -337,22 +338,43 @@ msgstr "" msgid "RBAC: Proceeding without tenant" msgstr "" -#: keystone/common/controller.py:122 keystone/common/controller.py:190 -#: keystone/common/controller.py:396 +#: keystone/common/controller.py:122 keystone/common/controller.py:199 +#: keystone/common/controller.py:472 msgid "RBAC: Bypassing authorization" msgstr "" -#: keystone/common/controller.py:148 keystone/common/controller.py:188 -#: keystone/common/controller.py:412 +#: keystone/common/controller.py:157 keystone/common/controller.py:197 +#: keystone/common/controller.py:488 msgid "RBAC: Authorization granted" msgstr "" -#: keystone/common/controller.py:178 +#: keystone/common/controller.py:187 #, python-format msgid "RBAC: Adding query filter params (%s)" msgstr "" -#: keystone/common/controller.py:368 +#: keystone/common/controller.py:260 +#, python-format +msgid "Project (%s)" +msgstr "" + +#: keystone/common/controller.py:262 +#, python-format +msgid "Domain (%s)" +msgstr "" + +#: keystone/common/controller.py:264 +msgid "Unknown Target" +msgstr "" + +#: keystone/common/controller.py:265 +#, python-format +msgid "" +"Group (%(group)s), referenced in assignment for %(target)s, not found - " +"ignoring." +msgstr "" + +#: keystone/common/controller.py:443 msgid "Invalid token in _get_domain_id_for_request" msgstr "" @@ -527,27 +549,27 @@ msgstr "" msgid "LDAP %s create" msgstr "" -#: keystone/common/ldap/core.py:391 +#: keystone/common/ldap/core.py:392 #, python-format msgid "LDAP %s update" msgstr "" -#: keystone/common/ldap/core.py:402 +#: keystone/common/ldap/core.py:408 #, python-format msgid "Cannot change %(option_name)s %(attr)s" msgstr "" -#: keystone/common/ldap/core.py:430 +#: keystone/common/ldap/core.py:440 #, python-format msgid "LDAP %s delete" msgstr "" -#: keystone/common/ldap/core.py:459 +#: keystone/common/ldap/core.py:469 #, python-format msgid "LDAP init: url=%s" msgstr "" -#: keystone/common/ldap/core.py:460 +#: keystone/common/ldap/core.py:470 #, python-format msgid "" "LDAP init: use_tls=%(use_tls)s\n" @@ -557,64 +579,64 @@ msgid "" "tls_avail=%(tls_avail)s\n" msgstr "" -#: keystone/common/ldap/core.py:479 +#: keystone/common/ldap/core.py:489 msgid "Invalid TLS / LDAPS combination" msgstr "" -#: keystone/common/ldap/core.py:483 -#, python-format -msgid "Invalid LDAP TLS_AVAIL option: %s. TLS not available" -msgstr "" - #: keystone/common/ldap/core.py:493 #, python-format +msgid "Invalid LDAP TLS_AVAIL option: %s. TLS not available" +msgstr "" + +#: keystone/common/ldap/core.py:503 +#, python-format msgid "tls_cacertfile %s not found or is not a file" msgstr "" -#: keystone/common/ldap/core.py:505 +#: keystone/common/ldap/core.py:515 #, python-format msgid "tls_cacertdir %s not found or is not a directory" msgstr "" -#: keystone/common/ldap/core.py:512 +#: keystone/common/ldap/core.py:522 #, python-format msgid "LDAP TLS: invalid TLS_REQUIRE_CERT Option=%s" msgstr "" -#: keystone/common/ldap/core.py:526 +#: keystone/common/ldap/core.py:536 #, python-format msgid "LDAP bind: dn=%s" msgstr "" -#: keystone/common/ldap/core.py:540 +#: keystone/common/ldap/core.py:550 #, python-format msgid "LDAP add: dn=%(dn)s, attrs=%(attrs)s" msgstr "" -#: keystone/common/ldap/core.py:545 +#: keystone/common/ldap/core.py:561 #, python-format msgid "" "LDAP search: dn=%(dn)s, scope=%(scope)s, query=%(query)s, " "attrs=%(attrlist)s" msgstr "" -#: keystone/common/ldap/core.py:598 +#: keystone/common/ldap/core.py:614 msgid "" "LDAP Server does not support paging. Disable paging in keystone.conf to " "avoid this message." msgstr "" -#: keystone/common/ldap/core.py:614 +#: keystone/common/ldap/core.py:630 #, python-format msgid "LDAP modify: dn=%(dn)s, modlist=%(modlist)s" msgstr "" -#: keystone/common/ldap/core.py:620 +#: keystone/common/ldap/core.py:636 #, python-format msgid "LDAP delete: dn=%s" msgstr "" -#: keystone/common/ldap/core.py:625 +#: keystone/common/ldap/core.py:641 #, python-format msgid "LDAP delete_ext: dn=%(dn)s, serverctrls=%(serverctrls)s" msgstr "" @@ -644,68 +666,68 @@ msgstr "" msgid "FakeLdap bind fail: password for dn=%s does not match" msgstr "" -#: keystone/common/ldap/fakeldap.py:207 +#: keystone/common/ldap/fakeldap.py:212 #, python-format msgid "FakeLdap add item: dn=%(dn)s, attrs=%(attrs)s" msgstr "" -#: keystone/common/ldap/fakeldap.py:210 +#: keystone/common/ldap/fakeldap.py:215 #, python-format msgid "FakeLdap add item failed: dn=%s is already in store." msgstr "" -#: keystone/common/ldap/fakeldap.py:224 keystone/common/ldap/fakeldap.py:238 +#: keystone/common/ldap/fakeldap.py:229 keystone/common/ldap/fakeldap.py:243 #, python-format msgid "FakeLdap delete item: dn=%s" msgstr "" -#: keystone/common/ldap/fakeldap.py:228 keystone/common/ldap/fakeldap.py:242 +#: keystone/common/ldap/fakeldap.py:233 keystone/common/ldap/fakeldap.py:247 #, python-format msgid "FakeLdap delete item failed: dn=%s not found." msgstr "" -#: keystone/common/ldap/fakeldap.py:257 +#: keystone/common/ldap/fakeldap.py:262 #, python-format msgid "FakeLdap modify item: dn=%(dn)s attrs=%(attrs)s" msgstr "" -#: keystone/common/ldap/fakeldap.py:262 +#: keystone/common/ldap/fakeldap.py:267 #, python-format msgid "FakeLdap modify item failed: dn=%s not found." msgstr "" -#: keystone/common/ldap/fakeldap.py:278 +#: keystone/common/ldap/fakeldap.py:283 #, python-format msgid "FakeLdap modify item failed: item has no attribute \"%s\" to delete" msgstr "" -#: keystone/common/ldap/fakeldap.py:287 +#: keystone/common/ldap/fakeldap.py:292 #, python-format msgid "" "FakeLdap modify item failed: item has no attribute \"%(k)s\" with value " "\"%(v)s\" to delete" msgstr "" -#: keystone/common/ldap/fakeldap.py:293 +#: keystone/common/ldap/fakeldap.py:298 #, python-format msgid "FakeLdap modify item failed: unknown command %s" msgstr "" -#: keystone/common/ldap/fakeldap.py:295 +#: keystone/common/ldap/fakeldap.py:300 #, python-format msgid "modify_s action %s not implemented" msgstr "" -#: keystone/common/ldap/fakeldap.py:314 +#: keystone/common/ldap/fakeldap.py:319 #, python-format msgid "FakeLdap search at dn=%(dn)s scope=%(scope)s query=%(query)s" msgstr "" -#: keystone/common/ldap/fakeldap.py:320 +#: keystone/common/ldap/fakeldap.py:325 msgid "FakeLdap search fail: dn not found for SCOPE_BASE" msgstr "" -#: keystone/common/ldap/fakeldap.py:334 +#: keystone/common/ldap/fakeldap.py:339 #, python-format msgid "Search scope %s not implemented." msgstr "" @@ -739,11 +761,11 @@ msgid "" "table" msgstr "" -#: keystone/contrib/ec2/controllers.py:241 +#: keystone/contrib/ec2/controllers.py:245 msgid "Token belongs to another user" msgstr "" -#: keystone/contrib/ec2/controllers.py:266 +#: keystone/contrib/ec2/controllers.py:270 msgid "Credential belongs to another user" msgstr "" @@ -752,49 +774,49 @@ msgstr "" msgid "Endpoint %(endpoint_id)s not found in project %(project_id)s" msgstr "" -#: keystone/contrib/oauth1/controllers.py:65 +#: keystone/contrib/oauth1/controllers.py:70 msgid "Cannot change consumer secret" msgstr "" -#: keystone/contrib/oauth1/controllers.py:133 +#: keystone/contrib/oauth1/controllers.py:143 #: keystone/contrib/oauth1/backends/sql.py:279 msgid "User IDs do not match" msgstr "" -#: keystone/contrib/oauth1/controllers.py:140 +#: keystone/contrib/oauth1/controllers.py:150 msgid "Could not find role" msgstr "" -#: keystone/contrib/oauth1/controllers.py:189 +#: keystone/contrib/oauth1/controllers.py:199 msgid "Non-oauth parameter - project, do not match" msgstr "" -#: keystone/contrib/oauth1/controllers.py:239 -#: keystone/contrib/oauth1/controllers.py:315 +#: keystone/contrib/oauth1/controllers.py:249 +#: keystone/contrib/oauth1/controllers.py:326 msgid "Request token is expired" msgstr "" -#: keystone/contrib/oauth1/controllers.py:264 +#: keystone/contrib/oauth1/controllers.py:274 msgid "provided consumer key does not match stored consumer key" msgstr "" -#: keystone/contrib/oauth1/controllers.py:268 +#: keystone/contrib/oauth1/controllers.py:278 msgid "provided verifier does not match stored verifier" msgstr "" -#: keystone/contrib/oauth1/controllers.py:272 +#: keystone/contrib/oauth1/controllers.py:282 msgid "provided request key does not match stored request key" msgstr "" -#: keystone/contrib/oauth1/controllers.py:276 +#: keystone/contrib/oauth1/controllers.py:286 msgid "Request Token does not have an authorizing user id" msgstr "" -#: keystone/contrib/oauth1/controllers.py:331 +#: keystone/contrib/oauth1/controllers.py:342 msgid "authorizing user does not have role required" msgstr "" -#: keystone/contrib/oauth1/controllers.py:346 +#: keystone/contrib/oauth1/controllers.py:357 msgid "User is not a member of the requested project" msgstr "" @@ -810,29 +832,39 @@ msgstr "" msgid "Access token not found" msgstr "" -#: keystone/identity/controllers.py:1053 +#: keystone/identity/controllers.py:264 +#, python-format +msgid "Unable to remove user %(user)s from %(tenant)s." +msgstr "" + +#: keystone/identity/controllers.py:283 +#, python-format +msgid "Unable to add user %(user)s to %(tenant)s." +msgstr "" + +#: keystone/identity/controllers.py:1107 #, python-format msgid "" "Group %(group)s not found for role-assignment - %(target)s with Role: " "%(role)s" msgstr "" -#: keystone/identity/core.py:91 +#: keystone/identity/core.py:92 #, python-format msgid "Invalid domain name (%s) found in config file name" msgstr "" -#: keystone/identity/core.py:116 +#: keystone/identity/core.py:117 #, python-format msgid "Unable to locate domain config directory: %s" msgstr "" -#: keystone/identity/core.py:129 +#: keystone/identity/core.py:130 #, python-format msgid "Ignoring file (%s) while scanning domain config directory" msgstr "" -#: keystone/identity/core.py:170 +#: keystone/identity/core.py:171 msgid "" "Running an experimental and unsupported configuration " "(domain_specific_drivers_enabled = True); this will result in known " @@ -843,14 +875,14 @@ msgstr "" msgid "User not found in group" msgstr "" -#: keystone/identity/backends/ldap.py:182 +#: keystone/identity/backends/ldap.py:167 #, python-format msgid "" "Group member '%(user_dn)s' not found in '%(group_id)s'. The user should " "be removed from the group. The user will be ignored." msgstr "" -#: keystone/identity/backends/ldap.py:322 +#: keystone/identity/backends/ldap.py:308 #, python-format msgid "User %(user_id)s is already a member of group %(group_id)s" msgstr "" @@ -957,19 +989,51 @@ msgstr "" msgid "in dynamic looping call" msgstr "" -#: keystone/openstack/common/policy.py:394 -#, python-format -msgid "Failed to understand rule %(rule)s" +#: keystone/openstack/common/policy.py:75 +msgid "JSON file containing policy" msgstr "" -#: keystone/openstack/common/policy.py:404 +#: keystone/openstack/common/policy.py:78 +msgid "Rule enforced when requested rule is not found" +msgstr "" + +#: keystone/openstack/common/policy.py:92 +#, python-format +msgid "Policy doesn't allow %s to be performed." +msgstr "" + +#: keystone/openstack/common/policy.py:177 +#, python-format +msgid "Rules must be an instance of dict or Rules, got %s instead" +msgstr "" + +#: keystone/openstack/common/policy.py:207 +msgid "Rules successfully reloaded" +msgstr "" + +#: keystone/openstack/common/policy.py:253 +#, python-format +msgid "Rule %s will be now enforced" +msgstr "" + +#: keystone/openstack/common/policy.py:268 +#, python-format +msgid "Rule [%s] doesn't exist" +msgstr "" + +#: keystone/openstack/common/policy.py:477 +#, python-format +msgid "Failed to understand rule %s" +msgstr "" + +#: keystone/openstack/common/policy.py:487 #, python-format msgid "No handler for matches of kind %s" msgstr "" -#: keystone/openstack/common/policy.py:679 +#: keystone/openstack/common/policy.py:758 #, python-format -msgid "Failed to understand rule %(rule)r" +msgid "Failed to understand rule %r" msgstr "" #: keystone/openstack/common/service.py:118 @@ -1575,50 +1639,50 @@ msgstr "" msgid "Creating Consumer connection for Service %s" msgstr "" -#: keystone/policy/backends/rules.py:93 +#: keystone/policy/backends/rules.py:100 #, python-format msgid "enforce %(action)s: %(credentials)s" msgstr "" -#: keystone/tests/core.py:113 +#: keystone/tests/core.py:126 #, python-format msgid "Failed to checkout %s" msgstr "" -#: keystone/token/controllers.py:386 +#: keystone/token/controllers.py:374 #, python-format msgid "User %(u_id)s is unauthorized for tenant %(t_id)s" msgstr "" -#: keystone/token/controllers.py:403 keystone/token/controllers.py:406 +#: keystone/token/controllers.py:391 keystone/token/controllers.py:394 msgid "Token does not belong to specified tenant." msgstr "" -#: keystone/token/provider.py:81 +#: keystone/token/provider.py:82 msgid "" "keystone.conf [signing] token_format (deprecated) conflicts with " "keystone.conf [token] provider" msgstr "" -#: keystone/token/provider.py:89 +#: keystone/token/provider.py:90 msgid "" "keystone.conf [signing] token_format is deprecated in favor of " "keystone.conf [token] provider" msgstr "" -#: keystone/token/provider.py:99 +#: keystone/token/provider.py:100 msgid "" "Unrecognized keystone.conf [signing] token_format: expected either 'UUID'" " or 'PKI'" msgstr "" -#: keystone/token/provider.py:187 +#: keystone/token/provider.py:190 #, python-format msgid "Unexpected error or malformed token determining token expiry: %s" msgstr "" -#: keystone/token/provider.py:191 keystone/token/providers/uuid.py:556 -#: keystone/token/providers/uuid.py:567 +#: keystone/token/provider.py:197 keystone/token/providers/uuid.py:552 +#: keystone/token/providers/uuid.py:562 msgid "Failed to validate token" msgstr "" @@ -1676,11 +1740,15 @@ msgstr "" msgid "User is not a trustee." msgstr "" -#: keystone/token/providers/uuid.py:484 +#: keystone/token/providers/uuid.py:406 +msgid "Oauth is disabled." +msgstr "" + +#: keystone/token/providers/uuid.py:480 msgid "Non-default domain is not supported" msgstr "" -#: keystone/token/providers/uuid.py:492 +#: keystone/token/providers/uuid.py:488 msgid "Domain scoped token is not supported" msgstr "" @@ -1759,3 +1827,9 @@ msgstr "" #~ msgid "could not find matching roles for provided role ids" #~ msgstr "" +#~ msgid "Failed to understand rule %(rule)s" +#~ msgstr "" + +#~ msgid "Failed to understand rule %(rule)r" +#~ msgstr "" + diff --git a/keystone/locale/fil/LC_MESSAGES/keystone.po b/keystone/locale/fil/LC_MESSAGES/keystone.po new file mode 100644 index 0000000000..955a909343 --- /dev/null +++ b/keystone/locale/fil/LC_MESSAGES/keystone.po @@ -0,0 +1,1754 @@ +# Filipino translations for keystone. +# Copyright (C) 2013 OpenStack Foundation +# This file is distributed under the same license as the keystone project. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: Keystone\n" +"Report-Msgid-Bugs-To: https://bugs.launchpad.net/keystone\n" +"POT-Creation-Date: 2013-10-01 06:13+0000\n" +"PO-Revision-Date: 2013-09-29 03:14+0000\n" +"Last-Translator: openstackjenkins \n" +"Language-Team: Filipino " +"(http://www.transifex.com/projects/p/openstack/language/fil/)\n" +"Plural-Forms: nplurals=2; plural=(n > 1)\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" + +#: keystone/clean.py:23 +#, python-format +msgid "%s cannot be empty." +msgstr "" + +#: keystone/clean.py:25 +#, python-format +msgid "%(property_name)s cannot be less than %(min_length)s characters." +msgstr "" + +#: keystone/clean.py:30 +#, python-format +msgid "%(property_name)s should not be greater than %(max_length)s characters." +msgstr "" + +#: keystone/clean.py:39 +#, python-format +msgid "%(property_name)s is not a %(display_expected_type)s" +msgstr "" + +#: keystone/cli.py:80 keystone/cli.py:116 +msgid "This extension does not provide migrations." +msgstr "" + +#: keystone/exception.py:47 +msgid "missing exception kwargs (programmer error)" +msgstr "" + +#: keystone/exception.py:64 +#, python-format +msgid "" +"Expecting to find %(attribute)s in %(target)s. The server could not " +"comply with the request since it is either malformed or otherwise " +"incorrect. The client is assumed to be in error." +msgstr "" + +#: keystone/exception.py:73 +#, python-format +msgid "" +"String length exceeded.The length of string '%(string)s' exceeded the " +"limit of column %(type)s(CHAR(%(length)d))." +msgstr "" + +#: keystone/exception.py:79 +#, python-format +msgid "" +"Request attribute %(attribute)s must be less than or equal to %(size)i. " +"The server could not comply with the request because the attribute size " +"is invalid (too large). The client is assumed to be in error." +msgstr "" + +#: keystone/exception.py:100 +msgid "The request you have made requires authentication." +msgstr "" + +#: keystone/exception.py:106 +msgid "Authentication plugin error." +msgstr "" + +#: keystone/exception.py:114 +msgid "Attempted to authenticate with an unsupported method." +msgstr "" + +#: keystone/exception.py:122 +msgid "Additional authentications steps required." +msgstr "" + +#: keystone/exception.py:130 +msgid "You are not authorized to perform the requested action." +msgstr "" + +#: keystone/exception.py:137 +#, python-format +msgid "You are not authorized to perform the requested action, %(action)s." +msgstr "" + +#: keystone/exception.py:142 +#, python-format +msgid "Could not find, %(target)s." +msgstr "" + +#: keystone/exception.py:148 +#, python-format +msgid "Could not find endpoint, %(endpoint_id)s." +msgstr "" + +#: keystone/exception.py:155 +msgid "An unhandled exception has occurred: Could not find metadata." +msgstr "" + +#: keystone/exception.py:160 +#, python-format +msgid "Could not find policy, %(policy_id)s." +msgstr "" + +#: keystone/exception.py:164 +#, python-format +msgid "Could not find role, %(role_id)s." +msgstr "" + +#: keystone/exception.py:168 +#, python-format +msgid "Could not find service, %(service_id)s." +msgstr "" + +#: keystone/exception.py:172 +#, python-format +msgid "Could not find domain, %(domain_id)s." +msgstr "" + +#: keystone/exception.py:176 +#, python-format +msgid "Could not find project, %(project_id)s." +msgstr "" + +#: keystone/exception.py:180 +#, python-format +msgid "Could not find token, %(token_id)s." +msgstr "" + +#: keystone/exception.py:184 +#, python-format +msgid "Could not find user, %(user_id)s." +msgstr "" + +#: keystone/exception.py:188 +#, python-format +msgid "Could not find group, %(group_id)s." +msgstr "" + +#: keystone/exception.py:192 +#, python-format +msgid "Could not find trust, %(trust_id)s." +msgstr "" + +#: keystone/exception.py:196 +#, python-format +msgid "Could not find credential, %(credential_id)s." +msgstr "" + +#: keystone/exception.py:200 +#, python-format +msgid "Could not find version, %(version)s." +msgstr "" + +#: keystone/exception.py:204 +#, python-format +msgid "Conflict occurred attempting to store %(type)s. %(details)s" +msgstr "" + +#: keystone/exception.py:211 +msgid "Request is too large." +msgstr "" + +#: keystone/exception.py:217 +#, python-format +msgid "" +"An unexpected error prevented the server from fulfilling your request. " +"%(exception)s" +msgstr "" + +#: keystone/exception.py:224 +#, python-format +msgid "Malformed endpoint URL (%(endpoint)s), see ERROR log for details." +msgstr "" + +#: keystone/exception.py:229 +msgid "The action you have requested has not been implemented." +msgstr "" + +#: keystone/exception.py:236 +#, python-format +msgid "The Keystone paste configuration file %(config_file)s could not be found." +msgstr "" + +#: keystone/notifications.py:96 +#, python-format +msgid "Failed to send %(res_id)s %(event_type)s notification" +msgstr "" + +#: keystone/assignment/core.py:221 +#, python-format +msgid "Creating the default role %s because it does not exist." +msgstr "" + +#: keystone/assignment/core.py:656 keystone/identity/core.py:244 +#: keystone/identity/core.py:256 +#, python-format +msgid "Expected dict or list: %s" +msgstr "" + +#: keystone/assignment/backends/kvs.py:140 +#: keystone/assignment/backends/sql.py:320 +#, python-format +msgid "Cannot remove role that has not been granted, %s" +msgstr "" + +#: keystone/assignment/backends/ldap.py:409 +#, python-format +msgid "Role %s not found" +msgstr "" + +#: keystone/assignment/backends/sql.py:103 +msgid "Inherited roles can only be assigned to domains" +msgstr "" + +#: keystone/auth/controllers.py:71 +#, python-format +msgid "Project is disabled: %s" +msgstr "" + +#: keystone/auth/controllers.py:77 keystone/auth/plugins/password.py:38 +#, python-format +msgid "Domain is disabled: %s" +msgstr "" + +#: keystone/auth/controllers.py:83 keystone/auth/plugins/password.py:44 +#, python-format +msgid "User is disabled: %s" +msgstr "" + +#: keystone/auth/controllers.py:262 +msgid "Scoping to both domain and project is not allowed" +msgstr "" + +#: keystone/auth/controllers.py:265 +msgid "Scoping to both domain and trust is not allowed" +msgstr "" + +#: keystone/auth/controllers.py:268 +msgid "Scoping to both project and trust is not allowed" +msgstr "" + +#: keystone/auth/controllers.py:354 +msgid "User not found" +msgstr "" + +#: keystone/auth/plugins/external.py:36 keystone/auth/plugins/external.py:67 +msgid "No authenticated user" +msgstr "" + +#: keystone/auth/plugins/external.py:49 keystone/auth/plugins/external.py:87 +#, python-format +msgid "Unable to lookup user %s" +msgstr "" + +#: keystone/auth/plugins/oauth1.py:55 +msgid "Access token is expired" +msgstr "" + +#: keystone/auth/plugins/oauth1.py:75 +#: keystone/contrib/oauth1/controllers.py:270 +msgid "There should not be any non-oauth parameters" +msgstr "" + +#: keystone/auth/plugins/password.py:114 +msgid "Invalid username or password" +msgstr "" + +#: keystone/catalog/core.py:38 +#, python-format +msgid "Malformed endpoint %(url)s - unknown key %(keyerror)s" +msgstr "" + +#: keystone/catalog/core.py:43 +#, python-format +msgid "" +"Malformed endpoint %(url)s - unknown key %(keyerror)s(are you missing " +"brackets ?)" +msgstr "" + +#: keystone/catalog/core.py:49 +#, python-format +msgid "" +"Malformed endpoint %s - incomplete format (are you " +"missing a type notifier ?)" +msgstr "" + +#: keystone/catalog/backends/templated.py:106 +#, python-format +msgid "Unable to open template file %s" +msgstr "" + +#: keystone/common/cms.py:42 +#, python-format +msgid "Verify error: %s" +msgstr "" + +#: keystone/common/cms.py:134 +msgid "" +"Signing error: Unable to load certificate - ensure you've configured PKI " +"with 'keystone-manage pki_setup'" +msgstr "" + +#: keystone/common/cms.py:138 +#, python-format +msgid "Signing error: %s" +msgstr "" + +#: keystone/common/controller.py:33 +#, python-format +msgid "RBAC: Authorizing %(action)s(%(kwargs)s)" +msgstr "" + +#: keystone/common/controller.py:40 +msgid "RBAC: Invalid token" +msgstr "" + +#: keystone/common/controller.py:54 keystone/common/controller.py:75 +msgid "RBAC: Invalid user" +msgstr "" + +#: keystone/common/controller.py:60 +msgid "RBAC: Proceeding without project" +msgstr "" + +#: keystone/common/controller.py:80 +msgid "RBAC: Proceeding without tenant" +msgstr "" + +#: keystone/common/controller.py:122 keystone/common/controller.py:199 +#: keystone/common/controller.py:472 +msgid "RBAC: Bypassing authorization" +msgstr "" + +#: keystone/common/controller.py:157 keystone/common/controller.py:197 +#: keystone/common/controller.py:488 +msgid "RBAC: Authorization granted" +msgstr "" + +#: keystone/common/controller.py:187 +#, python-format +msgid "RBAC: Adding query filter params (%s)" +msgstr "" + +#: keystone/common/controller.py:260 +#, python-format +msgid "Project (%s)" +msgstr "" + +#: keystone/common/controller.py:262 +#, python-format +msgid "Domain (%s)" +msgstr "" + +#: keystone/common/controller.py:264 +msgid "Unknown Target" +msgstr "" + +#: keystone/common/controller.py:265 +#, python-format +msgid "" +"Group (%(group)s), referenced in assignment for %(target)s, not found - " +"ignoring." +msgstr "" + +#: keystone/common/controller.py:443 +msgid "Invalid token in _get_domain_id_for_request" +msgstr "" + +#: keystone/common/utils.py:75 +#, python-format +msgid "Truncating user password to %s characters." +msgstr "" + +#: keystone/common/utils.py:186 keystone/credential/controllers.py:40 +msgid "Invalid blob in credential" +msgstr "" + +#: keystone/common/utils.py:265 +msgid "" +"Error setting up the debug environment. Verify that the option --debug-" +"url has the format : and that a debugger processes is " +"listening on that port." +msgstr "" + +#: keystone/common/wsgi.py:96 +msgid "No bind information present in token" +msgstr "" + +#: keystone/common/wsgi.py:100 +#, python-format +msgid "Named bind mode %s not in bind information" +msgstr "" + +#: keystone/common/wsgi.py:106 +msgid "Kerberos credentials required and not present" +msgstr "" + +#: keystone/common/wsgi.py:110 +msgid "Kerberos credentials do not match those in bind" +msgstr "" + +#: keystone/common/wsgi.py:113 +msgid "Kerberos bind authentication successful" +msgstr "" + +#: keystone/common/wsgi.py:116 +#, python-format +msgid "Ignoring unknown bind for permissive mode: {%(bind_type)s: %(identifier)s}" +msgstr "" + +#: keystone/common/wsgi.py:120 +#, python-format +msgid "Couldn't verify unknown bind: {%(bind_type)s: %(identifier)s}" +msgstr "" + +#: keystone/common/wsgi.py:209 +#, python-format +msgid "arg_dict: %s" +msgstr "" + +#: keystone/common/wsgi.py:241 +#, python-format +msgid "Authorization failed. %(exception)s from %(remote_addr)s" +msgstr "" + +#: keystone/common/wsgi.py:489 keystone/tests/test_wsgi.py:311 +msgid "The resource could not be found." +msgstr "" + +#: keystone/common/cache/core.py:46 +#, python-format +msgid "CACHE_GET: Key: \"%(key)s\" Value: \"%(value)s\"" +msgstr "" + +#: keystone/common/cache/core.py:52 +#, python-format +msgid "CACHE_GET_MULTI: \"%(keys)s\" Values: \"%(values)s\"" +msgstr "" + +#: keystone/common/cache/core.py:57 +#, python-format +msgid "CACHE_SET: Key: \"%(key)s\" Value: \"%(value)s\"" +msgstr "" + +#: keystone/common/cache/core.py:62 +#, python-format +msgid "CACHE_SET_MULTI: \"%s\"" +msgstr "" + +#: keystone/common/cache/core.py:67 +#, python-format +msgid "CACHE_DELETE: \"%s\"" +msgstr "" + +#: keystone/common/cache/core.py:70 +#, python-format +msgid "CACHE_DELETE_MULTI: \"%s\"" +msgstr "" + +#: keystone/common/cache/core.py:88 +#, python-format +msgid "" +"Unable to build cache config-key. Expected format \":\". " +"Skipping unknown format: %s" +msgstr "" + +#: keystone/common/cache/core.py:96 +#, python-format +msgid "Keystone Cache Config: %s" +msgstr "" + +#: keystone/common/cache/core.py:111 +msgid "region not type dogpile.cache.CacheRegion" +msgstr "" + +#: keystone/common/cache/core.py:144 +#, python-format +msgid "Adding cache-proxy '%s' to backend." +msgstr "" + +#: keystone/common/environment/__init__.py:53 +#, python-format +msgid "Environment configured as: %s" +msgstr "" + +#: keystone/common/environment/eventlet_server.py:50 +#, python-format +msgid "Starting %(arg0)s on %(host)s:%(port)s" +msgstr "" + +#: keystone/common/environment/eventlet_server.py:112 +msgid "Server error" +msgstr "" + +#: keystone/common/ldap/core.py:78 +#, python-format +msgid "Invalid LDAP deref option: %s. Choose one of: " +msgstr "" + +#: keystone/common/ldap/core.py:86 +#, python-format +msgid "Invalid LDAP TLS certs option: %(option)s. Choose one of: %(options)s" +msgstr "" + +#: keystone/common/ldap/core.py:98 +#, python-format +msgid "Invalid LDAP scope: %(scope)s. Choose one of: %(options)s" +msgstr "" + +#: keystone/common/ldap/core.py:198 +#, python-format +msgid "" +"Invalid additional attribute mapping: \"%s\". Format must be " +":" +msgstr "" + +#: keystone/common/ldap/core.py:204 +#, python-format +msgid "" +"Invalid additional attribute mapping: \"%(item)s\". Value " +"\"%(attr_map)s\" must use one of %(keys)s." +msgstr "" + +#: keystone/common/ldap/core.py:291 keystone/identity/backends/kvs.py:180 +#: keystone/identity/backends/kvs.py:208 +#, python-format +msgid "Duplicate name, %s." +msgstr "" + +#: keystone/common/ldap/core.py:301 keystone/identity/backends/kvs.py:173 +#, python-format +msgid "Duplicate ID, %s." +msgstr "" + +#: keystone/common/ldap/core.py:307 +#, python-format +msgid "LDAP %s create" +msgstr "" + +#: keystone/common/ldap/core.py:392 +#, python-format +msgid "LDAP %s update" +msgstr "" + +#: keystone/common/ldap/core.py:408 +#, python-format +msgid "Cannot change %(option_name)s %(attr)s" +msgstr "" + +#: keystone/common/ldap/core.py:440 +#, python-format +msgid "LDAP %s delete" +msgstr "" + +#: keystone/common/ldap/core.py:469 +#, python-format +msgid "LDAP init: url=%s" +msgstr "" + +#: keystone/common/ldap/core.py:470 +#, python-format +msgid "" +"LDAP init: use_tls=%(use_tls)s\n" +"tls_cacertfile=%(tls_cacertfile)s\n" +"tls_cacertdir=%(tls_cacertdir)s\n" +"tls_req_cert=%(tls_req_cert)s\n" +"tls_avail=%(tls_avail)s\n" +msgstr "" + +#: keystone/common/ldap/core.py:489 +msgid "Invalid TLS / LDAPS combination" +msgstr "" + +#: keystone/common/ldap/core.py:493 +#, python-format +msgid "Invalid LDAP TLS_AVAIL option: %s. TLS not available" +msgstr "" + +#: keystone/common/ldap/core.py:503 +#, python-format +msgid "tls_cacertfile %s not found or is not a file" +msgstr "" + +#: keystone/common/ldap/core.py:515 +#, python-format +msgid "tls_cacertdir %s not found or is not a directory" +msgstr "" + +#: keystone/common/ldap/core.py:522 +#, python-format +msgid "LDAP TLS: invalid TLS_REQUIRE_CERT Option=%s" +msgstr "" + +#: keystone/common/ldap/core.py:536 +#, python-format +msgid "LDAP bind: dn=%s" +msgstr "" + +#: keystone/common/ldap/core.py:550 +#, python-format +msgid "LDAP add: dn=%(dn)s, attrs=%(attrs)s" +msgstr "" + +#: keystone/common/ldap/core.py:561 +#, python-format +msgid "" +"LDAP search: dn=%(dn)s, scope=%(scope)s, query=%(query)s, " +"attrs=%(attrlist)s" +msgstr "" + +#: keystone/common/ldap/core.py:614 +msgid "" +"LDAP Server does not support paging. Disable paging in keystone.conf to " +"avoid this message." +msgstr "" + +#: keystone/common/ldap/core.py:630 +#, python-format +msgid "LDAP modify: dn=%(dn)s, modlist=%(modlist)s" +msgstr "" + +#: keystone/common/ldap/core.py:636 +#, python-format +msgid "LDAP delete: dn=%s" +msgstr "" + +#: keystone/common/ldap/core.py:641 +#, python-format +msgid "LDAP delete_ext: dn=%(dn)s, serverctrls=%(serverctrls)s" +msgstr "" + +#: keystone/common/ldap/fakeldap.py:161 +#, python-format +msgid "FakeLdap initialize url=%s" +msgstr "" + +#: keystone/common/ldap/fakeldap.py:173 +#, python-format +msgid "FakeLdap bind dn=%s" +msgstr "" + +#: keystone/common/ldap/fakeldap.py:180 +#, python-format +msgid "FakeLdap bind fail: dn=%s not found" +msgstr "" + +#: keystone/common/ldap/fakeldap.py:187 +#, python-format +msgid "FakeLdap bind fail: password for dn=%s not found" +msgstr "" + +#: keystone/common/ldap/fakeldap.py:192 +#, python-format +msgid "FakeLdap bind fail: password for dn=%s does not match" +msgstr "" + +#: keystone/common/ldap/fakeldap.py:212 +#, python-format +msgid "FakeLdap add item: dn=%(dn)s, attrs=%(attrs)s" +msgstr "" + +#: keystone/common/ldap/fakeldap.py:215 +#, python-format +msgid "FakeLdap add item failed: dn=%s is already in store." +msgstr "" + +#: keystone/common/ldap/fakeldap.py:229 keystone/common/ldap/fakeldap.py:243 +#, python-format +msgid "FakeLdap delete item: dn=%s" +msgstr "" + +#: keystone/common/ldap/fakeldap.py:233 keystone/common/ldap/fakeldap.py:247 +#, python-format +msgid "FakeLdap delete item failed: dn=%s not found." +msgstr "" + +#: keystone/common/ldap/fakeldap.py:262 +#, python-format +msgid "FakeLdap modify item: dn=%(dn)s attrs=%(attrs)s" +msgstr "" + +#: keystone/common/ldap/fakeldap.py:267 +#, python-format +msgid "FakeLdap modify item failed: dn=%s not found." +msgstr "" + +#: keystone/common/ldap/fakeldap.py:283 +#, python-format +msgid "FakeLdap modify item failed: item has no attribute \"%s\" to delete" +msgstr "" + +#: keystone/common/ldap/fakeldap.py:292 +#, python-format +msgid "" +"FakeLdap modify item failed: item has no attribute \"%(k)s\" with value " +"\"%(v)s\" to delete" +msgstr "" + +#: keystone/common/ldap/fakeldap.py:298 +#, python-format +msgid "FakeLdap modify item failed: unknown command %s" +msgstr "" + +#: keystone/common/ldap/fakeldap.py:300 +#, python-format +msgid "modify_s action %s not implemented" +msgstr "" + +#: keystone/common/ldap/fakeldap.py:319 +#, python-format +msgid "FakeLdap search at dn=%(dn)s scope=%(scope)s query=%(query)s" +msgstr "" + +#: keystone/common/ldap/fakeldap.py:325 +msgid "FakeLdap search fail: dn not found for SCOPE_BASE" +msgstr "" + +#: keystone/common/ldap/fakeldap.py:339 +#, python-format +msgid "Search scope %s not implemented." +msgstr "" + +#: keystone/common/sql/core.py:123 +msgid "Global engine callback raised." +msgstr "" + +#: keystone/common/sql/core.py:207 +#: keystone/openstack/common/db/sqlalchemy/session.py:614 +#, python-format +msgid "Got mysql server has gone away: %s" +msgstr "" + +#: keystone/common/sql/migration.py:57 +#: keystone/openstack/common/db/sqlalchemy/migration.py:219 +msgid "version should be an integer" +msgstr "" + +#: keystone/common/sql/migrate_repo/versions/033_migrate_ec2credentials_table_credentials.py:61 +#, python-format +msgid "" +"Credential %(access)s already exists with different secret in %(table)s " +"table" +msgstr "" + +#: keystone/common/sql/migrate_repo/versions/033_migrate_ec2credentials_table_credentials.py:71 +#, python-format +msgid "" +"Credential %(access)s already exists with different project in %(table)s " +"table" +msgstr "" + +#: keystone/contrib/ec2/controllers.py:245 +msgid "Token belongs to another user" +msgstr "" + +#: keystone/contrib/ec2/controllers.py:270 +msgid "Credential belongs to another user" +msgstr "" + +#: keystone/contrib/endpoint_filter/backends/sql.py:53 +#, python-format +msgid "Endpoint %(endpoint_id)s not found in project %(project_id)s" +msgstr "" + +#: keystone/contrib/oauth1/controllers.py:70 +msgid "Cannot change consumer secret" +msgstr "" + +#: keystone/contrib/oauth1/controllers.py:143 +#: keystone/contrib/oauth1/backends/sql.py:279 +msgid "User IDs do not match" +msgstr "" + +#: keystone/contrib/oauth1/controllers.py:150 +msgid "Could not find role" +msgstr "" + +#: keystone/contrib/oauth1/controllers.py:199 +msgid "Non-oauth parameter - project, do not match" +msgstr "" + +#: keystone/contrib/oauth1/controllers.py:249 +#: keystone/contrib/oauth1/controllers.py:326 +msgid "Request token is expired" +msgstr "" + +#: keystone/contrib/oauth1/controllers.py:274 +msgid "provided consumer key does not match stored consumer key" +msgstr "" + +#: keystone/contrib/oauth1/controllers.py:278 +msgid "provided verifier does not match stored verifier" +msgstr "" + +#: keystone/contrib/oauth1/controllers.py:282 +msgid "provided request key does not match stored request key" +msgstr "" + +#: keystone/contrib/oauth1/controllers.py:286 +msgid "Request Token does not have an authorizing user id" +msgstr "" + +#: keystone/contrib/oauth1/controllers.py:342 +msgid "authorizing user does not have role required" +msgstr "" + +#: keystone/contrib/oauth1/controllers.py:357 +msgid "User is not a member of the requested project" +msgstr "" + +#: keystone/contrib/oauth1/backends/sql.py:91 +msgid "Consumer not found" +msgstr "" + +#: keystone/contrib/oauth1/backends/sql.py:195 +msgid "Request token not found" +msgstr "" + +#: keystone/contrib/oauth1/backends/sql.py:259 +msgid "Access token not found" +msgstr "" + +#: keystone/identity/controllers.py:264 +#, python-format +msgid "Unable to remove user %(user)s from %(tenant)s." +msgstr "" + +#: keystone/identity/controllers.py:283 +#, python-format +msgid "Unable to add user %(user)s to %(tenant)s." +msgstr "" + +#: keystone/identity/controllers.py:1107 +#, python-format +msgid "" +"Group %(group)s not found for role-assignment - %(target)s with Role: " +"%(role)s" +msgstr "" + +#: keystone/identity/core.py:92 +#, python-format +msgid "Invalid domain name (%s) found in config file name" +msgstr "" + +#: keystone/identity/core.py:117 +#, python-format +msgid "Unable to locate domain config directory: %s" +msgstr "" + +#: keystone/identity/core.py:130 +#, python-format +msgid "Ignoring file (%s) while scanning domain config directory" +msgstr "" + +#: keystone/identity/core.py:171 +msgid "" +"Running an experimental and unsupported configuration " +"(domain_specific_drivers_enabled = True); this will result in known " +"issues." +msgstr "" + +#: keystone/identity/backends/kvs.py:129 keystone/identity/backends/kvs.py:138 +msgid "User not found in group" +msgstr "" + +#: keystone/identity/backends/ldap.py:167 +#, python-format +msgid "" +"Group member '%(user_dn)s' not found in '%(group_id)s'. The user should " +"be removed from the group. The user will be ignored." +msgstr "" + +#: keystone/identity/backends/ldap.py:308 +#, python-format +msgid "User %(user_id)s is already a member of group %(group_id)s" +msgstr "" + +#: keystone/openstack/common/eventlet_backdoor.py:142 +#, python-format +msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" +msgstr "" + +#: keystone/openstack/common/exception.py:103 +msgid "Uncaught exception" +msgstr "" + +#: keystone/openstack/common/excutils.py:62 +#, python-format +msgid "Original exception being dropped: %s" +msgstr "" + +#: keystone/openstack/common/excutils.py:91 +#, python-format +msgid "Unexpected exception occurred %d time(s)... retrying." +msgstr "" + +#: keystone/openstack/common/fileutils.py:64 +#, python-format +msgid "Reloading cached file %s" +msgstr "" + +#: keystone/openstack/common/lockutils.py:100 +#, python-format +msgid "Could not release the acquired lock `%s`" +msgstr "" + +#: keystone/openstack/common/lockutils.py:167 +#, python-format +msgid "Got semaphore \"%(lock)s\"" +msgstr "" + +#: keystone/openstack/common/lockutils.py:176 +#, python-format +msgid "Attempting to grab file lock \"%(lock)s\"" +msgstr "" + +#: keystone/openstack/common/lockutils.py:186 +#, python-format +msgid "Created lock path: %s" +msgstr "" + +#: keystone/openstack/common/lockutils.py:204 +#, python-format +msgid "Got file lock \"%(lock)s\" at %(path)s" +msgstr "" + +#: keystone/openstack/common/lockutils.py:208 +#, python-format +msgid "Released file lock \"%(lock)s\" at %(path)s" +msgstr "" + +#: keystone/openstack/common/lockutils.py:245 +#, python-format +msgid "Got semaphore / lock \"%(function)s\"" +msgstr "" + +#: keystone/openstack/common/lockutils.py:249 +#, python-format +msgid "Semaphore / lock released \"%(function)s\"" +msgstr "" + +#: keystone/openstack/common/log.py:244 +#, python-format +msgid "Deprecated: %s" +msgstr "" + +#: keystone/openstack/common/log.py:336 +#, python-format +msgid "Error loading logging config %(log_config)s: %(err_msg)s" +msgstr "" + +#: keystone/openstack/common/log.py:386 +#, python-format +msgid "syslog facility must be one of: %s" +msgstr "" + +#: keystone/openstack/common/log.py:556 +#, python-format +msgid "Fatal call to deprecated config: %(msg)s" +msgstr "" + +#: keystone/openstack/common/loopingcall.py:84 +#, python-format +msgid "task run outlasted interval by %s sec" +msgstr "" + +#: keystone/openstack/common/loopingcall.py:91 +msgid "in fixed duration looping call" +msgstr "" + +#: keystone/openstack/common/loopingcall.py:131 +#, python-format +msgid "Dynamic looping call sleeping for %.02f seconds" +msgstr "" + +#: keystone/openstack/common/loopingcall.py:138 +msgid "in dynamic looping call" +msgstr "" + +#: keystone/openstack/common/policy.py:75 +msgid "JSON file containing policy" +msgstr "" + +#: keystone/openstack/common/policy.py:78 +msgid "Rule enforced when requested rule is not found" +msgstr "" + +#: keystone/openstack/common/policy.py:92 +#, python-format +msgid "Policy doesn't allow %s to be performed." +msgstr "" + +#: keystone/openstack/common/policy.py:177 +#, python-format +msgid "Rules must be an instance of dict or Rules, got %s instead" +msgstr "" + +#: keystone/openstack/common/policy.py:207 +msgid "Rules successfully reloaded" +msgstr "" + +#: keystone/openstack/common/policy.py:253 +#, python-format +msgid "Rule %s will be now enforced" +msgstr "" + +#: keystone/openstack/common/policy.py:268 +#, python-format +msgid "Rule [%s] doesn't exist" +msgstr "" + +#: keystone/openstack/common/policy.py:477 +#, python-format +msgid "Failed to understand rule %s" +msgstr "" + +#: keystone/openstack/common/policy.py:487 +#, python-format +msgid "No handler for matches of kind %s" +msgstr "" + +#: keystone/openstack/common/policy.py:758 +#, python-format +msgid "Failed to understand rule %r" +msgstr "" + +#: keystone/openstack/common/service.py:118 +#: keystone/openstack/common/service.py:335 +msgid "Full set of CONF:" +msgstr "" + +#: keystone/openstack/common/service.py:127 +#: keystone/openstack/common/service.py:217 +#, python-format +msgid "Caught %s, exiting" +msgstr "" + +#: keystone/openstack/common/service.py:139 +msgid "Exception during rpc cleanup." +msgstr "" + +#: keystone/openstack/common/service.py:188 +msgid "Parent process has died unexpectedly, exiting" +msgstr "" + +#: keystone/openstack/common/service.py:223 +msgid "Unhandled exception" +msgstr "" + +#: keystone/openstack/common/service.py:256 +msgid "Forking too fast, sleeping" +msgstr "" + +#: keystone/openstack/common/service.py:278 +#, python-format +msgid "Started child %d" +msgstr "" + +#: keystone/openstack/common/service.py:288 +#, python-format +msgid "Starting %d workers" +msgstr "" + +#: keystone/openstack/common/service.py:305 +#, python-format +msgid "Child %(pid)d killed by signal %(sig)d" +msgstr "" + +#: keystone/openstack/common/service.py:309 +#, python-format +msgid "Child %(pid)s exited with status %(code)d" +msgstr "" + +#: keystone/openstack/common/service.py:313 +#, python-format +msgid "pid %d not in child list" +msgstr "" + +#: keystone/openstack/common/service.py:345 +#, python-format +msgid "Caught %s, stopping children" +msgstr "" + +#: keystone/openstack/common/service.py:363 +#, python-format +msgid "Waiting on %d children to exit" +msgstr "" + +#: keystone/openstack/common/sslutils.py:52 +#, python-format +msgid "Unable to find cert_file : %s" +msgstr "" + +#: keystone/openstack/common/sslutils.py:55 +#, python-format +msgid "Unable to find ca_file : %s" +msgstr "" + +#: keystone/openstack/common/sslutils.py:58 +#, python-format +msgid "Unable to find key_file : %s" +msgstr "" + +#: keystone/openstack/common/sslutils.py:61 +msgid "" +"When running server in SSL mode, you must specify both a cert_file and " +"key_file option value in your configuration file" +msgstr "" + +#: keystone/openstack/common/sslutils.py:100 +#, python-format +msgid "Invalid SSL version : %s" +msgstr "" + +#: keystone/openstack/common/crypto/utils.py:29 +msgid "An unknown error occurred in crypto utils." +msgstr "" + +#: keystone/openstack/common/crypto/utils.py:36 +#, python-format +msgid "Block size of %(given)d is too big, max = %(maximum)d" +msgstr "" + +#: keystone/openstack/common/crypto/utils.py:45 +#, python-format +msgid "Length of %(given)d is too long, max = %(maximum)d" +msgstr "" + +#: keystone/openstack/common/db/exception.py:44 +msgid "Invalid Parameter: Unicode is not supported by the current database." +msgstr "" + +#: keystone/openstack/common/db/sqlalchemy/migration.py:251 +msgid "Upgrade DB using Essex release first." +msgstr "" + +#: keystone/openstack/common/db/sqlalchemy/session.py:551 +msgid "DB exception wrapped." +msgstr "" + +#: keystone/openstack/common/db/sqlalchemy/session.py:694 +#, python-format +msgid "SQL connection failed. %s attempts left." +msgstr "" + +#: keystone/openstack/common/db/sqlalchemy/utils.py:60 +msgid "Sort key supplied was not valid." +msgstr "" + +#: keystone/openstack/common/db/sqlalchemy/utils.py:99 +msgid "Id not in sort_keys; is sort_keys unique?" +msgstr "" + +#: keystone/openstack/common/db/sqlalchemy/utils.py:121 +msgid "Unknown sort direction, must be 'desc' or 'asc'" +msgstr "" + +#: keystone/openstack/common/db/sqlalchemy/utils.py:196 +#, python-format +msgid "" +"Please specify column %s in col_name_col_instance param. It is required " +"because column has unsupported type by sqlite)." +msgstr "" + +#: keystone/openstack/common/db/sqlalchemy/utils.py:202 +#, python-format +msgid "" +"col_name_col_instance param has wrong type of column instance for column " +"%s It should be instance of sqlalchemy.Column." +msgstr "" + +#: keystone/openstack/common/db/sqlalchemy/utils.py:282 +#, python-format +msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" +msgstr "" + +#: keystone/openstack/common/db/sqlalchemy/utils.py:303 +msgid "Unsupported id columns type" +msgstr "" + +#: keystone/openstack/common/notifier/api.py:129 +#, python-format +msgid "%s not in valid priorities" +msgstr "" + +#: keystone/openstack/common/notifier/api.py:145 +#, python-format +msgid "" +"Problem '%(e)s' attempting to send to notification system. " +"Payload=%(payload)s" +msgstr "" + +#: keystone/openstack/common/notifier/api.py:164 +#, python-format +msgid "Failed to load notifier %s. These notifications will not be sent." +msgstr "" + +#: keystone/openstack/common/notifier/rpc_notifier.py:45 +#: keystone/openstack/common/notifier/rpc_notifier2.py:51 +#, python-format +msgid "Could not send notification to %(topic)s. Payload=%(message)s" +msgstr "" + +#: keystone/openstack/common/rpc/__init__.py:106 +#, python-format +msgid "" +"A RPC is being made while holding a lock. The locks currently held are " +"%(locks)s. This is probably a bug. Please report it. Include the " +"following: [%(stack)s]." +msgstr "" + +#: keystone/openstack/common/rpc/amqp.py:75 +msgid "Pool creating new connection" +msgstr "" + +#: keystone/openstack/common/rpc/amqp.py:202 +#, python-format +msgid "No calling threads waiting for msg_id : %(msg_id)s, message : %(data)s" +msgstr "" + +#: keystone/openstack/common/rpc/amqp.py:205 +#, python-format +msgid "_call_waiters: %s" +msgstr "" + +#: keystone/openstack/common/rpc/amqp.py:212 +#, python-format +msgid "" +"Number of call waiters is greater than warning threshhold: %d. There " +"could be a MulticallProxyWaiter leak." +msgstr "" + +#: keystone/openstack/common/rpc/amqp.py:290 +#, python-format +msgid "unpacked context: %s" +msgstr "" + +#: keystone/openstack/common/rpc/amqp.py:341 +#, python-format +msgid "UNIQUE_ID is %s." +msgstr "" + +#: keystone/openstack/common/rpc/amqp.py:413 +#, python-format +msgid "received %s" +msgstr "" + +#: keystone/openstack/common/rpc/amqp.py:421 +#, python-format +msgid "no method for message: %s" +msgstr "" + +#: keystone/openstack/common/rpc/amqp.py:422 +#, python-format +msgid "No method for message: %s" +msgstr "" + +#: keystone/openstack/common/rpc/amqp.py:450 +#: keystone/openstack/common/rpc/impl_zmq.py:280 +#, python-format +msgid "Expected exception during message handling (%s)" +msgstr "" + +#: keystone/openstack/common/rpc/amqp.py:458 +#: keystone/openstack/common/rpc/impl_zmq.py:286 +msgid "Exception during message handling" +msgstr "" + +#: keystone/openstack/common/rpc/amqp.py:532 +#, python-format +msgid "Making synchronous call on %s ..." +msgstr "" + +#: keystone/openstack/common/rpc/amqp.py:535 +#, python-format +msgid "MSG_ID is %s" +msgstr "" + +#: keystone/openstack/common/rpc/amqp.py:561 +#, python-format +msgid "Making asynchronous cast on %s..." +msgstr "" + +#: keystone/openstack/common/rpc/amqp.py:570 +msgid "Making asynchronous fanout cast..." +msgstr "" + +#: keystone/openstack/common/rpc/amqp.py:598 +#, python-format +msgid "Sending %(event_type)s on %(topic)s" +msgstr "" + +#: keystone/openstack/common/rpc/common.py:77 +msgid "An unknown RPC related exception occurred." +msgstr "" + +#: keystone/openstack/common/rpc/common.py:89 +msgid "Exception in string format operation" +msgstr "" + +#: keystone/openstack/common/rpc/common.py:107 +#, python-format +msgid "" +"Remote error: %(exc_type)s %(value)s\n" +"%(traceback)s." +msgstr "" + +#: keystone/openstack/common/rpc/common.py:124 +#, python-format +msgid "" +"Timeout while waiting on RPC response - topic: \"%(topic)s\", RPC method:" +" \"%(method)s\" info: \"%(info)s\"" +msgstr "" + +#: keystone/openstack/common/rpc/common.py:141 +#: keystone/openstack/common/rpc/common.py:142 +#: keystone/openstack/common/rpc/common.py:143 +msgid "" +msgstr "" + +#: keystone/openstack/common/rpc/common.py:147 +#, python-format +msgid "Found duplicate message(%(msg_id)s). Skipping it." +msgstr "" + +#: keystone/openstack/common/rpc/common.py:151 +msgid "Invalid reuse of an RPC connection." +msgstr "" + +#: keystone/openstack/common/rpc/common.py:155 +#, python-format +msgid "Specified RPC version, %(version)s, not supported by this endpoint." +msgstr "" + +#: keystone/openstack/common/rpc/common.py:160 +#, python-format +msgid "" +"Specified RPC envelope version, %(version)s, not supported by this " +"endpoint." +msgstr "" + +#: keystone/openstack/common/rpc/common.py:165 +#, python-format +msgid "Specified RPC version cap, %(version_cap)s, is too low" +msgstr "" + +#: keystone/openstack/common/rpc/common.py:289 +#, python-format +msgid "Returning exception %s to caller" +msgstr "" + +#: keystone/openstack/common/rpc/impl_kombu.py:162 +msgid "Failed to process message ... skipping it." +msgstr "" + +#: keystone/openstack/common/rpc/impl_kombu.py:165 +msgid "Failed to process message ... will requeue." +msgstr "" + +#: keystone/openstack/common/rpc/impl_kombu.py:502 +#, python-format +msgid "Reconnecting to AMQP server on %(hostname)s:%(port)d" +msgstr "" + +#: keystone/openstack/common/rpc/impl_kombu.py:524 +#, python-format +msgid "Connected to AMQP server on %(hostname)s:%(port)d" +msgstr "" + +#: keystone/openstack/common/rpc/impl_kombu.py:561 +#, python-format +msgid "" +"Unable to connect to AMQP server on %(hostname)s:%(port)d after " +"%(max_retries)d tries: %(err_str)s" +msgstr "" + +#: keystone/openstack/common/rpc/impl_kombu.py:575 +#, python-format +msgid "" +"AMQP server on %(hostname)s:%(port)d is unreachable: %(err_str)s. Trying " +"again in %(sleep_time)d seconds." +msgstr "" + +#: keystone/openstack/common/rpc/impl_kombu.py:629 +#: keystone/openstack/common/rpc/impl_qpid.py:492 +#, python-format +msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s" +msgstr "" + +#: keystone/openstack/common/rpc/impl_kombu.py:647 +#: keystone/openstack/common/rpc/impl_qpid.py:507 +#, python-format +msgid "Timed out waiting for RPC response: %s" +msgstr "" + +#: keystone/openstack/common/rpc/impl_kombu.py:651 +#: keystone/openstack/common/rpc/impl_qpid.py:511 +#, python-format +msgid "Failed to consume message from queue: %s" +msgstr "" + +#: keystone/openstack/common/rpc/impl_kombu.py:690 +#: keystone/openstack/common/rpc/impl_qpid.py:546 +#, python-format +msgid "Failed to publish message to topic '%(topic)s': %(err_str)s" +msgstr "" + +#: keystone/openstack/common/rpc/impl_qpid.py:161 +msgid "Failed to process message... skipping it." +msgstr "" + +#: keystone/openstack/common/rpc/impl_qpid.py:434 +#, python-format +msgid "Unable to connect to AMQP server: %(e)s. Sleeping %(delay)s seconds" +msgstr "" + +#: keystone/openstack/common/rpc/impl_qpid.py:440 +#, python-format +msgid "Connected to AMQP server on %s" +msgstr "" + +#: keystone/openstack/common/rpc/impl_qpid.py:453 +msgid "Re-established AMQP queues" +msgstr "" + +#: keystone/openstack/common/rpc/impl_qpid.py:519 +msgid "Error processing message. Skipping it." +msgstr "" + +#: keystone/openstack/common/rpc/impl_zmq.py:96 +msgid "JSON serialization failed." +msgstr "" + +#: keystone/openstack/common/rpc/impl_zmq.py:101 +#, python-format +msgid "Deserializing: %s" +msgstr "" + +#: keystone/openstack/common/rpc/impl_zmq.py:136 +#, python-format +msgid "Connecting to %(addr)s with %(type)s" +msgstr "" + +#: keystone/openstack/common/rpc/impl_zmq.py:137 +#, python-format +msgid "-> Subscribed to %(subscribe)s" +msgstr "" + +#: keystone/openstack/common/rpc/impl_zmq.py:138 +#, python-format +msgid "-> bind: %(bind)s" +msgstr "" + +#: keystone/openstack/common/rpc/impl_zmq.py:146 +msgid "Could not open socket." +msgstr "" + +#: keystone/openstack/common/rpc/impl_zmq.py:158 +#, python-format +msgid "Subscribing to %s" +msgstr "" + +#: keystone/openstack/common/rpc/impl_zmq.py:200 +msgid "You cannot recv on this socket." +msgstr "" + +#: keystone/openstack/common/rpc/impl_zmq.py:205 +msgid "You cannot send on this socket." +msgstr "" + +#: keystone/openstack/common/rpc/impl_zmq.py:267 +#, python-format +msgid "Running func with context: %s" +msgstr "" + +#: keystone/openstack/common/rpc/impl_zmq.py:305 +msgid "Sending reply" +msgstr "" + +#: keystone/openstack/common/rpc/impl_zmq.py:339 +msgid "RPC message did not include method." +msgstr "" + +#: keystone/openstack/common/rpc/impl_zmq.py:371 +msgid "Registering reactor" +msgstr "" + +#: keystone/openstack/common/rpc/impl_zmq.py:383 +msgid "In reactor registered" +msgstr "" + +#: keystone/openstack/common/rpc/impl_zmq.py:387 +msgid "Consuming socket" +msgstr "" + +#: keystone/openstack/common/rpc/impl_zmq.py:437 +#, python-format +msgid "Creating proxy for topic: %s" +msgstr "" + +#: keystone/openstack/common/rpc/impl_zmq.py:443 +msgid "Topic contained dangerous characters." +msgstr "" + +#: keystone/openstack/common/rpc/impl_zmq.py:475 +msgid "Topic socket file creation failed." +msgstr "" + +#: keystone/openstack/common/rpc/impl_zmq.py:481 +#, python-format +msgid "Local per-topic backlog buffer full for topic %(topic)s. Dropping message." +msgstr "" + +#: keystone/openstack/common/rpc/impl_zmq.py:497 +#, python-format +msgid "Required IPC directory does not exist at %s" +msgstr "" + +#: keystone/openstack/common/rpc/impl_zmq.py:506 +#, python-format +msgid "Permission denied to IPC directory at %s" +msgstr "" + +#: keystone/openstack/common/rpc/impl_zmq.py:509 +msgid "Could not create ZeroMQ receiver daemon. Socket may already be in use." +msgstr "" + +#: keystone/openstack/common/rpc/impl_zmq.py:543 +#, python-format +msgid "CONSUMER RECEIVED DATA: %s" +msgstr "" + +#: keystone/openstack/common/rpc/impl_zmq.py:562 +msgid "ZMQ Envelope version unsupported or unknown." +msgstr "" + +#: keystone/openstack/common/rpc/impl_zmq.py:590 +msgid "Skipping topic registration. Already registered." +msgstr "" + +#: keystone/openstack/common/rpc/impl_zmq.py:597 +#, python-format +msgid "Consumer is a zmq.%s" +msgstr "" + +#: keystone/openstack/common/rpc/impl_zmq.py:649 +msgid "Creating payload" +msgstr "" + +#: keystone/openstack/common/rpc/impl_zmq.py:662 +msgid "Creating queue socket for reply waiter" +msgstr "" + +#: keystone/openstack/common/rpc/impl_zmq.py:675 +msgid "Sending cast" +msgstr "" + +#: keystone/openstack/common/rpc/impl_zmq.py:678 +msgid "Cast sent; Waiting reply" +msgstr "" + +#: keystone/openstack/common/rpc/impl_zmq.py:681 +#, python-format +msgid "Received message: %s" +msgstr "" + +#: keystone/openstack/common/rpc/impl_zmq.py:682 +msgid "Unpacking response" +msgstr "" + +#: keystone/openstack/common/rpc/impl_zmq.py:691 +msgid "Unsupported or unknown ZMQ envelope returned." +msgstr "" + +#: keystone/openstack/common/rpc/impl_zmq.py:698 +msgid "RPC Message Invalid." +msgstr "" + +#: keystone/openstack/common/rpc/impl_zmq.py:721 +#, python-format +msgid "%(msg)s" +msgstr "" + +#: keystone/openstack/common/rpc/impl_zmq.py:724 +#, python-format +msgid "Sending message(s) to: %s" +msgstr "" + +#: keystone/openstack/common/rpc/impl_zmq.py:728 +msgid "No matchmaker results. Not casting." +msgstr "" + +#: keystone/openstack/common/rpc/impl_zmq.py:731 +msgid "No match from matchmaker." +msgstr "" + +#: keystone/openstack/common/rpc/impl_zmq.py:813 +#, python-format +msgid "rpc_zmq_matchmaker = %(orig)s is deprecated; use %(new)s instead" +msgstr "" + +#: keystone/openstack/common/rpc/matchmaker.py:47 +msgid "Match not found by MatchMaker." +msgstr "" + +#: keystone/openstack/common/rpc/matchmaker.py:81 +msgid "Matchmaker does not implement registration or heartbeat." +msgstr "" + +#: keystone/openstack/common/rpc/matchmaker.py:217 +#, python-format +msgid "Matchmaker unregistered: %(key)s, %(host)s" +msgstr "" + +#: keystone/openstack/common/rpc/matchmaker.py:229 +msgid "Register before starting heartbeat." +msgstr "" + +#: keystone/openstack/common/rpc/matchmaker_ring.py:77 +#: keystone/openstack/common/rpc/matchmaker_ring.py:95 +#, python-format +msgid "No key defining hosts for topic '%s', see ringfile" +msgstr "" + +#: keystone/openstack/common/rpc/service.py:49 +#, python-format +msgid "Creating Consumer connection for Service %s" +msgstr "" + +#: keystone/policy/backends/rules.py:100 +#, python-format +msgid "enforce %(action)s: %(credentials)s" +msgstr "" + +#: keystone/tests/core.py:126 +#, python-format +msgid "Failed to checkout %s" +msgstr "" + +#: keystone/token/controllers.py:374 +#, python-format +msgid "User %(u_id)s is unauthorized for tenant %(t_id)s" +msgstr "" + +#: keystone/token/controllers.py:391 keystone/token/controllers.py:394 +msgid "Token does not belong to specified tenant." +msgstr "" + +#: keystone/token/provider.py:82 +msgid "" +"keystone.conf [signing] token_format (deprecated) conflicts with " +"keystone.conf [token] provider" +msgstr "" + +#: keystone/token/provider.py:90 +msgid "" +"keystone.conf [signing] token_format is deprecated in favor of " +"keystone.conf [token] provider" +msgstr "" + +#: keystone/token/provider.py:100 +msgid "" +"Unrecognized keystone.conf [signing] token_format: expected either 'UUID'" +" or 'PKI'" +msgstr "" + +#: keystone/token/provider.py:190 +#, python-format +msgid "Unexpected error or malformed token determining token expiry: %s" +msgstr "" + +#: keystone/token/provider.py:197 keystone/token/providers/uuid.py:552 +#: keystone/token/providers/uuid.py:562 +msgid "Failed to validate token" +msgstr "" + +#: keystone/token/backends/kvs.py:37 +msgid "" +"kvs token backend is DEPRECATED. Use keystone.token.backends.sql or " +"keystone.token.backend.memcache instead." +msgstr "" + +#: keystone/token/backends/memcache.py:142 +#, python-format +msgid "" +"Successful set of token-index-list for user-key \"%(user_key)s\", " +"#%(count)d records" +msgstr "" + +#: keystone/token/backends/memcache.py:152 +#, python-format +msgid "" +"Failed to set token-index-list for user-key \"%(user_key)s\". Attempt " +"%(cas_retry)d of %(cas_retry_max)d" +msgstr "" + +#: keystone/token/backends/memcache.py:161 +msgid "Unable to add token user list" +msgstr "" + +#: keystone/token/backends/memcache.py:170 +msgid "Unable to add token to revocation list." +msgstr "" + +#: keystone/token/providers/pki.py:43 +msgid "Unable to sign token." +msgstr "" + +#: keystone/token/providers/uuid.py:186 +msgid "Trustor is disabled." +msgstr "" + +#: keystone/token/providers/uuid.py:250 +msgid "Trustee has no delegated roles." +msgstr "" + +#: keystone/token/providers/uuid.py:259 +#, python-format +msgid "User %(user_id)s has no access to project %(project_id)s" +msgstr "" + +#: keystone/token/providers/uuid.py:264 +#, python-format +msgid "User %(user_id)s has no access to domain %(domain_id)s" +msgstr "" + +#: keystone/token/providers/uuid.py:314 +msgid "User is not a trustee." +msgstr "" + +#: keystone/token/providers/uuid.py:406 +msgid "Oauth is disabled." +msgstr "" + +#: keystone/token/providers/uuid.py:480 +msgid "Non-default domain is not supported" +msgstr "" + +#: keystone/token/providers/uuid.py:488 +msgid "Domain scoped token is not supported" +msgstr "" + diff --git a/keystone/locale/fr/LC_MESSAGES/keystone.po b/keystone/locale/fr/LC_MESSAGES/keystone.po index bd7bbc8cd6..af2bb64330 100644 --- a/keystone/locale/fr/LC_MESSAGES/keystone.po +++ b/keystone/locale/fr/LC_MESSAGES/keystone.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Keystone\n" "Report-Msgid-Bugs-To: https://bugs.launchpad.net/keystone\n" -"POT-Creation-Date: 2013-09-11 06:00+0000\n" +"POT-Creation-Date: 2013-10-01 06:13+0000\n" "PO-Revision-Date: 2013-05-17 16:06+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: French " @@ -203,23 +203,24 @@ msgstr "" msgid "Creating the default role %s because it does not exist." msgstr "" -#: keystone/assignment/core.py:636 keystone/identity/core.py:216 +#: keystone/assignment/core.py:656 keystone/identity/core.py:244 +#: keystone/identity/core.py:256 #, python-format msgid "Expected dict or list: %s" msgstr "" -#: keystone/assignment/backends/kvs.py:138 -#: keystone/assignment/backends/sql.py:271 +#: keystone/assignment/backends/kvs.py:140 +#: keystone/assignment/backends/sql.py:320 #, python-format msgid "Cannot remove role that has not been granted, %s" msgstr "" -#: keystone/assignment/backends/ldap.py:405 +#: keystone/assignment/backends/ldap.py:409 #, python-format msgid "Role %s not found" msgstr "" -#: keystone/assignment/backends/sql.py:109 +#: keystone/assignment/backends/sql.py:103 msgid "Inherited roles can only be assigned to domains" msgstr "" @@ -268,7 +269,7 @@ msgid "Access token is expired" msgstr "" #: keystone/auth/plugins/oauth1.py:75 -#: keystone/contrib/oauth1/controllers.py:260 +#: keystone/contrib/oauth1/controllers.py:270 msgid "There should not be any non-oauth parameters" msgstr "" @@ -337,22 +338,43 @@ msgstr "" msgid "RBAC: Proceeding without tenant" msgstr "" -#: keystone/common/controller.py:122 keystone/common/controller.py:190 -#: keystone/common/controller.py:396 +#: keystone/common/controller.py:122 keystone/common/controller.py:199 +#: keystone/common/controller.py:472 msgid "RBAC: Bypassing authorization" msgstr "" -#: keystone/common/controller.py:148 keystone/common/controller.py:188 -#: keystone/common/controller.py:412 +#: keystone/common/controller.py:157 keystone/common/controller.py:197 +#: keystone/common/controller.py:488 msgid "RBAC: Authorization granted" msgstr "" -#: keystone/common/controller.py:178 +#: keystone/common/controller.py:187 #, python-format msgid "RBAC: Adding query filter params (%s)" msgstr "" -#: keystone/common/controller.py:368 +#: keystone/common/controller.py:260 +#, python-format +msgid "Project (%s)" +msgstr "" + +#: keystone/common/controller.py:262 +#, python-format +msgid "Domain (%s)" +msgstr "" + +#: keystone/common/controller.py:264 +msgid "Unknown Target" +msgstr "" + +#: keystone/common/controller.py:265 +#, python-format +msgid "" +"Group (%(group)s), referenced in assignment for %(target)s, not found - " +"ignoring." +msgstr "" + +#: keystone/common/controller.py:443 msgid "Invalid token in _get_domain_id_for_request" msgstr "" @@ -527,27 +549,27 @@ msgstr "" msgid "LDAP %s create" msgstr "" -#: keystone/common/ldap/core.py:391 +#: keystone/common/ldap/core.py:392 #, python-format msgid "LDAP %s update" msgstr "" -#: keystone/common/ldap/core.py:402 +#: keystone/common/ldap/core.py:408 #, python-format msgid "Cannot change %(option_name)s %(attr)s" msgstr "" -#: keystone/common/ldap/core.py:430 +#: keystone/common/ldap/core.py:440 #, python-format msgid "LDAP %s delete" msgstr "" -#: keystone/common/ldap/core.py:459 +#: keystone/common/ldap/core.py:469 #, python-format msgid "LDAP init: url=%s" msgstr "" -#: keystone/common/ldap/core.py:460 +#: keystone/common/ldap/core.py:470 #, python-format msgid "" "LDAP init: use_tls=%(use_tls)s\n" @@ -557,64 +579,64 @@ msgid "" "tls_avail=%(tls_avail)s\n" msgstr "" -#: keystone/common/ldap/core.py:479 +#: keystone/common/ldap/core.py:489 msgid "Invalid TLS / LDAPS combination" msgstr "" -#: keystone/common/ldap/core.py:483 -#, python-format -msgid "Invalid LDAP TLS_AVAIL option: %s. TLS not available" -msgstr "" - #: keystone/common/ldap/core.py:493 #, python-format +msgid "Invalid LDAP TLS_AVAIL option: %s. TLS not available" +msgstr "" + +#: keystone/common/ldap/core.py:503 +#, python-format msgid "tls_cacertfile %s not found or is not a file" msgstr "" -#: keystone/common/ldap/core.py:505 +#: keystone/common/ldap/core.py:515 #, python-format msgid "tls_cacertdir %s not found or is not a directory" msgstr "" -#: keystone/common/ldap/core.py:512 +#: keystone/common/ldap/core.py:522 #, python-format msgid "LDAP TLS: invalid TLS_REQUIRE_CERT Option=%s" msgstr "" -#: keystone/common/ldap/core.py:526 +#: keystone/common/ldap/core.py:536 #, python-format msgid "LDAP bind: dn=%s" msgstr "" -#: keystone/common/ldap/core.py:540 +#: keystone/common/ldap/core.py:550 #, python-format msgid "LDAP add: dn=%(dn)s, attrs=%(attrs)s" msgstr "" -#: keystone/common/ldap/core.py:545 +#: keystone/common/ldap/core.py:561 #, python-format msgid "" "LDAP search: dn=%(dn)s, scope=%(scope)s, query=%(query)s, " "attrs=%(attrlist)s" msgstr "" -#: keystone/common/ldap/core.py:598 +#: keystone/common/ldap/core.py:614 msgid "" "LDAP Server does not support paging. Disable paging in keystone.conf to " "avoid this message." msgstr "" -#: keystone/common/ldap/core.py:614 +#: keystone/common/ldap/core.py:630 #, python-format msgid "LDAP modify: dn=%(dn)s, modlist=%(modlist)s" msgstr "" -#: keystone/common/ldap/core.py:620 +#: keystone/common/ldap/core.py:636 #, python-format msgid "LDAP delete: dn=%s" msgstr "" -#: keystone/common/ldap/core.py:625 +#: keystone/common/ldap/core.py:641 #, python-format msgid "LDAP delete_ext: dn=%(dn)s, serverctrls=%(serverctrls)s" msgstr "" @@ -644,68 +666,68 @@ msgstr "" msgid "FakeLdap bind fail: password for dn=%s does not match" msgstr "" -#: keystone/common/ldap/fakeldap.py:207 +#: keystone/common/ldap/fakeldap.py:212 #, python-format msgid "FakeLdap add item: dn=%(dn)s, attrs=%(attrs)s" msgstr "" -#: keystone/common/ldap/fakeldap.py:210 +#: keystone/common/ldap/fakeldap.py:215 #, python-format msgid "FakeLdap add item failed: dn=%s is already in store." msgstr "" -#: keystone/common/ldap/fakeldap.py:224 keystone/common/ldap/fakeldap.py:238 +#: keystone/common/ldap/fakeldap.py:229 keystone/common/ldap/fakeldap.py:243 #, python-format msgid "FakeLdap delete item: dn=%s" msgstr "" -#: keystone/common/ldap/fakeldap.py:228 keystone/common/ldap/fakeldap.py:242 +#: keystone/common/ldap/fakeldap.py:233 keystone/common/ldap/fakeldap.py:247 #, python-format msgid "FakeLdap delete item failed: dn=%s not found." msgstr "" -#: keystone/common/ldap/fakeldap.py:257 +#: keystone/common/ldap/fakeldap.py:262 #, python-format msgid "FakeLdap modify item: dn=%(dn)s attrs=%(attrs)s" msgstr "" -#: keystone/common/ldap/fakeldap.py:262 +#: keystone/common/ldap/fakeldap.py:267 #, python-format msgid "FakeLdap modify item failed: dn=%s not found." msgstr "" -#: keystone/common/ldap/fakeldap.py:278 +#: keystone/common/ldap/fakeldap.py:283 #, python-format msgid "FakeLdap modify item failed: item has no attribute \"%s\" to delete" msgstr "" -#: keystone/common/ldap/fakeldap.py:287 +#: keystone/common/ldap/fakeldap.py:292 #, python-format msgid "" "FakeLdap modify item failed: item has no attribute \"%(k)s\" with value " "\"%(v)s\" to delete" msgstr "" -#: keystone/common/ldap/fakeldap.py:293 +#: keystone/common/ldap/fakeldap.py:298 #, python-format msgid "FakeLdap modify item failed: unknown command %s" msgstr "" -#: keystone/common/ldap/fakeldap.py:295 +#: keystone/common/ldap/fakeldap.py:300 #, python-format msgid "modify_s action %s not implemented" msgstr "" -#: keystone/common/ldap/fakeldap.py:314 +#: keystone/common/ldap/fakeldap.py:319 #, python-format msgid "FakeLdap search at dn=%(dn)s scope=%(scope)s query=%(query)s" msgstr "" -#: keystone/common/ldap/fakeldap.py:320 +#: keystone/common/ldap/fakeldap.py:325 msgid "FakeLdap search fail: dn not found for SCOPE_BASE" msgstr "" -#: keystone/common/ldap/fakeldap.py:334 +#: keystone/common/ldap/fakeldap.py:339 #, python-format msgid "Search scope %s not implemented." msgstr "" @@ -739,11 +761,11 @@ msgid "" "table" msgstr "" -#: keystone/contrib/ec2/controllers.py:241 +#: keystone/contrib/ec2/controllers.py:245 msgid "Token belongs to another user" msgstr "" -#: keystone/contrib/ec2/controllers.py:266 +#: keystone/contrib/ec2/controllers.py:270 msgid "Credential belongs to another user" msgstr "" @@ -752,49 +774,49 @@ msgstr "" msgid "Endpoint %(endpoint_id)s not found in project %(project_id)s" msgstr "" -#: keystone/contrib/oauth1/controllers.py:65 +#: keystone/contrib/oauth1/controllers.py:70 msgid "Cannot change consumer secret" msgstr "" -#: keystone/contrib/oauth1/controllers.py:133 +#: keystone/contrib/oauth1/controllers.py:143 #: keystone/contrib/oauth1/backends/sql.py:279 msgid "User IDs do not match" msgstr "" -#: keystone/contrib/oauth1/controllers.py:140 +#: keystone/contrib/oauth1/controllers.py:150 msgid "Could not find role" msgstr "" -#: keystone/contrib/oauth1/controllers.py:189 +#: keystone/contrib/oauth1/controllers.py:199 msgid "Non-oauth parameter - project, do not match" msgstr "" -#: keystone/contrib/oauth1/controllers.py:239 -#: keystone/contrib/oauth1/controllers.py:315 +#: keystone/contrib/oauth1/controllers.py:249 +#: keystone/contrib/oauth1/controllers.py:326 msgid "Request token is expired" msgstr "" -#: keystone/contrib/oauth1/controllers.py:264 +#: keystone/contrib/oauth1/controllers.py:274 msgid "provided consumer key does not match stored consumer key" msgstr "" -#: keystone/contrib/oauth1/controllers.py:268 +#: keystone/contrib/oauth1/controllers.py:278 msgid "provided verifier does not match stored verifier" msgstr "" -#: keystone/contrib/oauth1/controllers.py:272 +#: keystone/contrib/oauth1/controllers.py:282 msgid "provided request key does not match stored request key" msgstr "" -#: keystone/contrib/oauth1/controllers.py:276 +#: keystone/contrib/oauth1/controllers.py:286 msgid "Request Token does not have an authorizing user id" msgstr "" -#: keystone/contrib/oauth1/controllers.py:331 +#: keystone/contrib/oauth1/controllers.py:342 msgid "authorizing user does not have role required" msgstr "" -#: keystone/contrib/oauth1/controllers.py:346 +#: keystone/contrib/oauth1/controllers.py:357 msgid "User is not a member of the requested project" msgstr "" @@ -810,29 +832,39 @@ msgstr "" msgid "Access token not found" msgstr "" -#: keystone/identity/controllers.py:1053 +#: keystone/identity/controllers.py:264 +#, python-format +msgid "Unable to remove user %(user)s from %(tenant)s." +msgstr "" + +#: keystone/identity/controllers.py:283 +#, python-format +msgid "Unable to add user %(user)s to %(tenant)s." +msgstr "" + +#: keystone/identity/controllers.py:1107 #, python-format msgid "" "Group %(group)s not found for role-assignment - %(target)s with Role: " "%(role)s" msgstr "" -#: keystone/identity/core.py:91 +#: keystone/identity/core.py:92 #, python-format msgid "Invalid domain name (%s) found in config file name" msgstr "" -#: keystone/identity/core.py:116 +#: keystone/identity/core.py:117 #, python-format msgid "Unable to locate domain config directory: %s" msgstr "" -#: keystone/identity/core.py:129 +#: keystone/identity/core.py:130 #, python-format msgid "Ignoring file (%s) while scanning domain config directory" msgstr "" -#: keystone/identity/core.py:170 +#: keystone/identity/core.py:171 msgid "" "Running an experimental and unsupported configuration " "(domain_specific_drivers_enabled = True); this will result in known " @@ -843,14 +875,14 @@ msgstr "" msgid "User not found in group" msgstr "" -#: keystone/identity/backends/ldap.py:182 +#: keystone/identity/backends/ldap.py:167 #, python-format msgid "" "Group member '%(user_dn)s' not found in '%(group_id)s'. The user should " "be removed from the group. The user will be ignored." msgstr "" -#: keystone/identity/backends/ldap.py:322 +#: keystone/identity/backends/ldap.py:308 #, python-format msgid "User %(user_id)s is already a member of group %(group_id)s" msgstr "" @@ -957,19 +989,51 @@ msgstr "" msgid "in dynamic looping call" msgstr "" -#: keystone/openstack/common/policy.py:394 -#, python-format -msgid "Failed to understand rule %(rule)s" +#: keystone/openstack/common/policy.py:75 +msgid "JSON file containing policy" msgstr "" -#: keystone/openstack/common/policy.py:404 +#: keystone/openstack/common/policy.py:78 +msgid "Rule enforced when requested rule is not found" +msgstr "" + +#: keystone/openstack/common/policy.py:92 +#, python-format +msgid "Policy doesn't allow %s to be performed." +msgstr "" + +#: keystone/openstack/common/policy.py:177 +#, python-format +msgid "Rules must be an instance of dict or Rules, got %s instead" +msgstr "" + +#: keystone/openstack/common/policy.py:207 +msgid "Rules successfully reloaded" +msgstr "" + +#: keystone/openstack/common/policy.py:253 +#, python-format +msgid "Rule %s will be now enforced" +msgstr "" + +#: keystone/openstack/common/policy.py:268 +#, python-format +msgid "Rule [%s] doesn't exist" +msgstr "" + +#: keystone/openstack/common/policy.py:477 +#, python-format +msgid "Failed to understand rule %s" +msgstr "" + +#: keystone/openstack/common/policy.py:487 #, python-format msgid "No handler for matches of kind %s" msgstr "" -#: keystone/openstack/common/policy.py:679 +#: keystone/openstack/common/policy.py:758 #, python-format -msgid "Failed to understand rule %(rule)r" +msgid "Failed to understand rule %r" msgstr "" #: keystone/openstack/common/service.py:118 @@ -1575,50 +1639,50 @@ msgstr "" msgid "Creating Consumer connection for Service %s" msgstr "" -#: keystone/policy/backends/rules.py:93 +#: keystone/policy/backends/rules.py:100 #, python-format msgid "enforce %(action)s: %(credentials)s" msgstr "" -#: keystone/tests/core.py:113 +#: keystone/tests/core.py:126 #, python-format msgid "Failed to checkout %s" msgstr "" -#: keystone/token/controllers.py:386 +#: keystone/token/controllers.py:374 #, python-format msgid "User %(u_id)s is unauthorized for tenant %(t_id)s" msgstr "" -#: keystone/token/controllers.py:403 keystone/token/controllers.py:406 +#: keystone/token/controllers.py:391 keystone/token/controllers.py:394 msgid "Token does not belong to specified tenant." msgstr "" -#: keystone/token/provider.py:81 +#: keystone/token/provider.py:82 msgid "" "keystone.conf [signing] token_format (deprecated) conflicts with " "keystone.conf [token] provider" msgstr "" -#: keystone/token/provider.py:89 +#: keystone/token/provider.py:90 msgid "" "keystone.conf [signing] token_format is deprecated in favor of " "keystone.conf [token] provider" msgstr "" -#: keystone/token/provider.py:99 +#: keystone/token/provider.py:100 msgid "" "Unrecognized keystone.conf [signing] token_format: expected either 'UUID'" " or 'PKI'" msgstr "" -#: keystone/token/provider.py:187 +#: keystone/token/provider.py:190 #, python-format msgid "Unexpected error or malformed token determining token expiry: %s" msgstr "" -#: keystone/token/provider.py:191 keystone/token/providers/uuid.py:556 -#: keystone/token/providers/uuid.py:567 +#: keystone/token/provider.py:197 keystone/token/providers/uuid.py:552 +#: keystone/token/providers/uuid.py:562 msgid "Failed to validate token" msgstr "" @@ -1676,11 +1740,15 @@ msgstr "" msgid "User is not a trustee." msgstr "" -#: keystone/token/providers/uuid.py:484 +#: keystone/token/providers/uuid.py:406 +msgid "Oauth is disabled." +msgstr "" + +#: keystone/token/providers/uuid.py:480 msgid "Non-default domain is not supported" msgstr "" -#: keystone/token/providers/uuid.py:492 +#: keystone/token/providers/uuid.py:488 msgid "Domain scoped token is not supported" msgstr "" @@ -1759,3 +1827,9 @@ msgstr "" #~ msgid "could not find matching roles for provided role ids" #~ msgstr "" +#~ msgid "Failed to understand rule %(rule)s" +#~ msgstr "" + +#~ msgid "Failed to understand rule %(rule)r" +#~ msgstr "" + diff --git a/keystone/locale/hi/LC_MESSAGES/keystone.po b/keystone/locale/hi/LC_MESSAGES/keystone.po index b998134aff..1f120fc139 100644 --- a/keystone/locale/hi/LC_MESSAGES/keystone.po +++ b/keystone/locale/hi/LC_MESSAGES/keystone.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Keystone\n" "Report-Msgid-Bugs-To: https://bugs.launchpad.net/keystone\n" -"POT-Creation-Date: 2013-09-11 06:00+0000\n" +"POT-Creation-Date: 2013-10-01 06:13+0000\n" "PO-Revision-Date: 2013-08-30 04:19+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Hindi " @@ -203,23 +203,24 @@ msgstr "" msgid "Creating the default role %s because it does not exist." msgstr "" -#: keystone/assignment/core.py:636 keystone/identity/core.py:216 +#: keystone/assignment/core.py:656 keystone/identity/core.py:244 +#: keystone/identity/core.py:256 #, python-format msgid "Expected dict or list: %s" msgstr "" -#: keystone/assignment/backends/kvs.py:138 -#: keystone/assignment/backends/sql.py:271 +#: keystone/assignment/backends/kvs.py:140 +#: keystone/assignment/backends/sql.py:320 #, python-format msgid "Cannot remove role that has not been granted, %s" msgstr "" -#: keystone/assignment/backends/ldap.py:405 +#: keystone/assignment/backends/ldap.py:409 #, python-format msgid "Role %s not found" msgstr "" -#: keystone/assignment/backends/sql.py:109 +#: keystone/assignment/backends/sql.py:103 msgid "Inherited roles can only be assigned to domains" msgstr "" @@ -268,7 +269,7 @@ msgid "Access token is expired" msgstr "" #: keystone/auth/plugins/oauth1.py:75 -#: keystone/contrib/oauth1/controllers.py:260 +#: keystone/contrib/oauth1/controllers.py:270 msgid "There should not be any non-oauth parameters" msgstr "" @@ -337,22 +338,43 @@ msgstr "" msgid "RBAC: Proceeding without tenant" msgstr "" -#: keystone/common/controller.py:122 keystone/common/controller.py:190 -#: keystone/common/controller.py:396 +#: keystone/common/controller.py:122 keystone/common/controller.py:199 +#: keystone/common/controller.py:472 msgid "RBAC: Bypassing authorization" msgstr "" -#: keystone/common/controller.py:148 keystone/common/controller.py:188 -#: keystone/common/controller.py:412 +#: keystone/common/controller.py:157 keystone/common/controller.py:197 +#: keystone/common/controller.py:488 msgid "RBAC: Authorization granted" msgstr "" -#: keystone/common/controller.py:178 +#: keystone/common/controller.py:187 #, python-format msgid "RBAC: Adding query filter params (%s)" msgstr "" -#: keystone/common/controller.py:368 +#: keystone/common/controller.py:260 +#, python-format +msgid "Project (%s)" +msgstr "" + +#: keystone/common/controller.py:262 +#, python-format +msgid "Domain (%s)" +msgstr "" + +#: keystone/common/controller.py:264 +msgid "Unknown Target" +msgstr "" + +#: keystone/common/controller.py:265 +#, python-format +msgid "" +"Group (%(group)s), referenced in assignment for %(target)s, not found - " +"ignoring." +msgstr "" + +#: keystone/common/controller.py:443 msgid "Invalid token in _get_domain_id_for_request" msgstr "" @@ -527,27 +549,27 @@ msgstr "" msgid "LDAP %s create" msgstr "" -#: keystone/common/ldap/core.py:391 +#: keystone/common/ldap/core.py:392 #, python-format msgid "LDAP %s update" msgstr "" -#: keystone/common/ldap/core.py:402 +#: keystone/common/ldap/core.py:408 #, python-format msgid "Cannot change %(option_name)s %(attr)s" msgstr "" -#: keystone/common/ldap/core.py:430 +#: keystone/common/ldap/core.py:440 #, python-format msgid "LDAP %s delete" msgstr "" -#: keystone/common/ldap/core.py:459 +#: keystone/common/ldap/core.py:469 #, python-format msgid "LDAP init: url=%s" msgstr "" -#: keystone/common/ldap/core.py:460 +#: keystone/common/ldap/core.py:470 #, python-format msgid "" "LDAP init: use_tls=%(use_tls)s\n" @@ -557,64 +579,64 @@ msgid "" "tls_avail=%(tls_avail)s\n" msgstr "" -#: keystone/common/ldap/core.py:479 +#: keystone/common/ldap/core.py:489 msgid "Invalid TLS / LDAPS combination" msgstr "" -#: keystone/common/ldap/core.py:483 -#, python-format -msgid "Invalid LDAP TLS_AVAIL option: %s. TLS not available" -msgstr "" - #: keystone/common/ldap/core.py:493 #, python-format +msgid "Invalid LDAP TLS_AVAIL option: %s. TLS not available" +msgstr "" + +#: keystone/common/ldap/core.py:503 +#, python-format msgid "tls_cacertfile %s not found or is not a file" msgstr "" -#: keystone/common/ldap/core.py:505 +#: keystone/common/ldap/core.py:515 #, python-format msgid "tls_cacertdir %s not found or is not a directory" msgstr "" -#: keystone/common/ldap/core.py:512 +#: keystone/common/ldap/core.py:522 #, python-format msgid "LDAP TLS: invalid TLS_REQUIRE_CERT Option=%s" msgstr "" -#: keystone/common/ldap/core.py:526 +#: keystone/common/ldap/core.py:536 #, python-format msgid "LDAP bind: dn=%s" msgstr "" -#: keystone/common/ldap/core.py:540 +#: keystone/common/ldap/core.py:550 #, python-format msgid "LDAP add: dn=%(dn)s, attrs=%(attrs)s" msgstr "" -#: keystone/common/ldap/core.py:545 +#: keystone/common/ldap/core.py:561 #, python-format msgid "" "LDAP search: dn=%(dn)s, scope=%(scope)s, query=%(query)s, " "attrs=%(attrlist)s" msgstr "" -#: keystone/common/ldap/core.py:598 +#: keystone/common/ldap/core.py:614 msgid "" "LDAP Server does not support paging. Disable paging in keystone.conf to " "avoid this message." msgstr "" -#: keystone/common/ldap/core.py:614 +#: keystone/common/ldap/core.py:630 #, python-format msgid "LDAP modify: dn=%(dn)s, modlist=%(modlist)s" msgstr "" -#: keystone/common/ldap/core.py:620 +#: keystone/common/ldap/core.py:636 #, python-format msgid "LDAP delete: dn=%s" msgstr "" -#: keystone/common/ldap/core.py:625 +#: keystone/common/ldap/core.py:641 #, python-format msgid "LDAP delete_ext: dn=%(dn)s, serverctrls=%(serverctrls)s" msgstr "" @@ -644,68 +666,68 @@ msgstr "" msgid "FakeLdap bind fail: password for dn=%s does not match" msgstr "" -#: keystone/common/ldap/fakeldap.py:207 +#: keystone/common/ldap/fakeldap.py:212 #, python-format msgid "FakeLdap add item: dn=%(dn)s, attrs=%(attrs)s" msgstr "" -#: keystone/common/ldap/fakeldap.py:210 +#: keystone/common/ldap/fakeldap.py:215 #, python-format msgid "FakeLdap add item failed: dn=%s is already in store." msgstr "" -#: keystone/common/ldap/fakeldap.py:224 keystone/common/ldap/fakeldap.py:238 +#: keystone/common/ldap/fakeldap.py:229 keystone/common/ldap/fakeldap.py:243 #, python-format msgid "FakeLdap delete item: dn=%s" msgstr "" -#: keystone/common/ldap/fakeldap.py:228 keystone/common/ldap/fakeldap.py:242 +#: keystone/common/ldap/fakeldap.py:233 keystone/common/ldap/fakeldap.py:247 #, python-format msgid "FakeLdap delete item failed: dn=%s not found." msgstr "" -#: keystone/common/ldap/fakeldap.py:257 +#: keystone/common/ldap/fakeldap.py:262 #, python-format msgid "FakeLdap modify item: dn=%(dn)s attrs=%(attrs)s" msgstr "" -#: keystone/common/ldap/fakeldap.py:262 +#: keystone/common/ldap/fakeldap.py:267 #, python-format msgid "FakeLdap modify item failed: dn=%s not found." msgstr "" -#: keystone/common/ldap/fakeldap.py:278 +#: keystone/common/ldap/fakeldap.py:283 #, python-format msgid "FakeLdap modify item failed: item has no attribute \"%s\" to delete" msgstr "" -#: keystone/common/ldap/fakeldap.py:287 +#: keystone/common/ldap/fakeldap.py:292 #, python-format msgid "" "FakeLdap modify item failed: item has no attribute \"%(k)s\" with value " "\"%(v)s\" to delete" msgstr "" -#: keystone/common/ldap/fakeldap.py:293 +#: keystone/common/ldap/fakeldap.py:298 #, python-format msgid "FakeLdap modify item failed: unknown command %s" msgstr "" -#: keystone/common/ldap/fakeldap.py:295 +#: keystone/common/ldap/fakeldap.py:300 #, python-format msgid "modify_s action %s not implemented" msgstr "" -#: keystone/common/ldap/fakeldap.py:314 +#: keystone/common/ldap/fakeldap.py:319 #, python-format msgid "FakeLdap search at dn=%(dn)s scope=%(scope)s query=%(query)s" msgstr "" -#: keystone/common/ldap/fakeldap.py:320 +#: keystone/common/ldap/fakeldap.py:325 msgid "FakeLdap search fail: dn not found for SCOPE_BASE" msgstr "" -#: keystone/common/ldap/fakeldap.py:334 +#: keystone/common/ldap/fakeldap.py:339 #, python-format msgid "Search scope %s not implemented." msgstr "" @@ -739,11 +761,11 @@ msgid "" "table" msgstr "" -#: keystone/contrib/ec2/controllers.py:241 +#: keystone/contrib/ec2/controllers.py:245 msgid "Token belongs to another user" msgstr "" -#: keystone/contrib/ec2/controllers.py:266 +#: keystone/contrib/ec2/controllers.py:270 msgid "Credential belongs to another user" msgstr "" @@ -752,49 +774,49 @@ msgstr "" msgid "Endpoint %(endpoint_id)s not found in project %(project_id)s" msgstr "" -#: keystone/contrib/oauth1/controllers.py:65 +#: keystone/contrib/oauth1/controllers.py:70 msgid "Cannot change consumer secret" msgstr "" -#: keystone/contrib/oauth1/controllers.py:133 +#: keystone/contrib/oauth1/controllers.py:143 #: keystone/contrib/oauth1/backends/sql.py:279 msgid "User IDs do not match" msgstr "" -#: keystone/contrib/oauth1/controllers.py:140 +#: keystone/contrib/oauth1/controllers.py:150 msgid "Could not find role" msgstr "" -#: keystone/contrib/oauth1/controllers.py:189 +#: keystone/contrib/oauth1/controllers.py:199 msgid "Non-oauth parameter - project, do not match" msgstr "" -#: keystone/contrib/oauth1/controllers.py:239 -#: keystone/contrib/oauth1/controllers.py:315 +#: keystone/contrib/oauth1/controllers.py:249 +#: keystone/contrib/oauth1/controllers.py:326 msgid "Request token is expired" msgstr "" -#: keystone/contrib/oauth1/controllers.py:264 +#: keystone/contrib/oauth1/controllers.py:274 msgid "provided consumer key does not match stored consumer key" msgstr "" -#: keystone/contrib/oauth1/controllers.py:268 +#: keystone/contrib/oauth1/controllers.py:278 msgid "provided verifier does not match stored verifier" msgstr "" -#: keystone/contrib/oauth1/controllers.py:272 +#: keystone/contrib/oauth1/controllers.py:282 msgid "provided request key does not match stored request key" msgstr "" -#: keystone/contrib/oauth1/controllers.py:276 +#: keystone/contrib/oauth1/controllers.py:286 msgid "Request Token does not have an authorizing user id" msgstr "" -#: keystone/contrib/oauth1/controllers.py:331 +#: keystone/contrib/oauth1/controllers.py:342 msgid "authorizing user does not have role required" msgstr "" -#: keystone/contrib/oauth1/controllers.py:346 +#: keystone/contrib/oauth1/controllers.py:357 msgid "User is not a member of the requested project" msgstr "" @@ -810,29 +832,39 @@ msgstr "" msgid "Access token not found" msgstr "" -#: keystone/identity/controllers.py:1053 +#: keystone/identity/controllers.py:264 +#, python-format +msgid "Unable to remove user %(user)s from %(tenant)s." +msgstr "" + +#: keystone/identity/controllers.py:283 +#, python-format +msgid "Unable to add user %(user)s to %(tenant)s." +msgstr "" + +#: keystone/identity/controllers.py:1107 #, python-format msgid "" "Group %(group)s not found for role-assignment - %(target)s with Role: " "%(role)s" msgstr "" -#: keystone/identity/core.py:91 +#: keystone/identity/core.py:92 #, python-format msgid "Invalid domain name (%s) found in config file name" msgstr "" -#: keystone/identity/core.py:116 +#: keystone/identity/core.py:117 #, python-format msgid "Unable to locate domain config directory: %s" msgstr "" -#: keystone/identity/core.py:129 +#: keystone/identity/core.py:130 #, python-format msgid "Ignoring file (%s) while scanning domain config directory" msgstr "" -#: keystone/identity/core.py:170 +#: keystone/identity/core.py:171 msgid "" "Running an experimental and unsupported configuration " "(domain_specific_drivers_enabled = True); this will result in known " @@ -843,14 +875,14 @@ msgstr "" msgid "User not found in group" msgstr "" -#: keystone/identity/backends/ldap.py:182 +#: keystone/identity/backends/ldap.py:167 #, python-format msgid "" "Group member '%(user_dn)s' not found in '%(group_id)s'. The user should " "be removed from the group. The user will be ignored." msgstr "" -#: keystone/identity/backends/ldap.py:322 +#: keystone/identity/backends/ldap.py:308 #, python-format msgid "User %(user_id)s is already a member of group %(group_id)s" msgstr "" @@ -957,19 +989,51 @@ msgstr "" msgid "in dynamic looping call" msgstr "" -#: keystone/openstack/common/policy.py:394 -#, python-format -msgid "Failed to understand rule %(rule)s" +#: keystone/openstack/common/policy.py:75 +msgid "JSON file containing policy" msgstr "" -#: keystone/openstack/common/policy.py:404 +#: keystone/openstack/common/policy.py:78 +msgid "Rule enforced when requested rule is not found" +msgstr "" + +#: keystone/openstack/common/policy.py:92 +#, python-format +msgid "Policy doesn't allow %s to be performed." +msgstr "" + +#: keystone/openstack/common/policy.py:177 +#, python-format +msgid "Rules must be an instance of dict or Rules, got %s instead" +msgstr "" + +#: keystone/openstack/common/policy.py:207 +msgid "Rules successfully reloaded" +msgstr "" + +#: keystone/openstack/common/policy.py:253 +#, python-format +msgid "Rule %s will be now enforced" +msgstr "" + +#: keystone/openstack/common/policy.py:268 +#, python-format +msgid "Rule [%s] doesn't exist" +msgstr "" + +#: keystone/openstack/common/policy.py:477 +#, python-format +msgid "Failed to understand rule %s" +msgstr "" + +#: keystone/openstack/common/policy.py:487 #, python-format msgid "No handler for matches of kind %s" msgstr "" -#: keystone/openstack/common/policy.py:679 +#: keystone/openstack/common/policy.py:758 #, python-format -msgid "Failed to understand rule %(rule)r" +msgid "Failed to understand rule %r" msgstr "" #: keystone/openstack/common/service.py:118 @@ -1575,50 +1639,50 @@ msgstr "" msgid "Creating Consumer connection for Service %s" msgstr "" -#: keystone/policy/backends/rules.py:93 +#: keystone/policy/backends/rules.py:100 #, python-format msgid "enforce %(action)s: %(credentials)s" msgstr "" -#: keystone/tests/core.py:113 +#: keystone/tests/core.py:126 #, python-format msgid "Failed to checkout %s" msgstr "" -#: keystone/token/controllers.py:386 +#: keystone/token/controllers.py:374 #, python-format msgid "User %(u_id)s is unauthorized for tenant %(t_id)s" msgstr "" -#: keystone/token/controllers.py:403 keystone/token/controllers.py:406 +#: keystone/token/controllers.py:391 keystone/token/controllers.py:394 msgid "Token does not belong to specified tenant." msgstr "" -#: keystone/token/provider.py:81 +#: keystone/token/provider.py:82 msgid "" "keystone.conf [signing] token_format (deprecated) conflicts with " "keystone.conf [token] provider" msgstr "" -#: keystone/token/provider.py:89 +#: keystone/token/provider.py:90 msgid "" "keystone.conf [signing] token_format is deprecated in favor of " "keystone.conf [token] provider" msgstr "" -#: keystone/token/provider.py:99 +#: keystone/token/provider.py:100 msgid "" "Unrecognized keystone.conf [signing] token_format: expected either 'UUID'" " or 'PKI'" msgstr "" -#: keystone/token/provider.py:187 +#: keystone/token/provider.py:190 #, python-format msgid "Unexpected error or malformed token determining token expiry: %s" msgstr "" -#: keystone/token/provider.py:191 keystone/token/providers/uuid.py:556 -#: keystone/token/providers/uuid.py:567 +#: keystone/token/provider.py:197 keystone/token/providers/uuid.py:552 +#: keystone/token/providers/uuid.py:562 msgid "Failed to validate token" msgstr "" @@ -1676,11 +1740,15 @@ msgstr "" msgid "User is not a trustee." msgstr "" -#: keystone/token/providers/uuid.py:484 +#: keystone/token/providers/uuid.py:406 +msgid "Oauth is disabled." +msgstr "" + +#: keystone/token/providers/uuid.py:480 msgid "Non-default domain is not supported" msgstr "" -#: keystone/token/providers/uuid.py:492 +#: keystone/token/providers/uuid.py:488 msgid "Domain scoped token is not supported" msgstr "" @@ -1711,3 +1779,9 @@ msgstr "" #~ msgid "could not find matching roles for provided role ids" #~ msgstr "" +#~ msgid "Failed to understand rule %(rule)s" +#~ msgstr "" + +#~ msgid "Failed to understand rule %(rule)r" +#~ msgstr "" + diff --git a/keystone/locale/hr/LC_MESSAGES/keystone.po b/keystone/locale/hr/LC_MESSAGES/keystone.po index a35d37e760..8263620401 100644 --- a/keystone/locale/hr/LC_MESSAGES/keystone.po +++ b/keystone/locale/hr/LC_MESSAGES/keystone.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Keystone\n" "Report-Msgid-Bugs-To: https://bugs.launchpad.net/keystone\n" -"POT-Creation-Date: 2013-09-11 06:00+0000\n" +"POT-Creation-Date: 2013-10-01 06:13+0000\n" "PO-Revision-Date: 2013-07-29 22:01+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Croatian " @@ -204,23 +204,24 @@ msgstr "" msgid "Creating the default role %s because it does not exist." msgstr "" -#: keystone/assignment/core.py:636 keystone/identity/core.py:216 +#: keystone/assignment/core.py:656 keystone/identity/core.py:244 +#: keystone/identity/core.py:256 #, python-format msgid "Expected dict or list: %s" msgstr "" -#: keystone/assignment/backends/kvs.py:138 -#: keystone/assignment/backends/sql.py:271 +#: keystone/assignment/backends/kvs.py:140 +#: keystone/assignment/backends/sql.py:320 #, python-format msgid "Cannot remove role that has not been granted, %s" msgstr "" -#: keystone/assignment/backends/ldap.py:405 +#: keystone/assignment/backends/ldap.py:409 #, python-format msgid "Role %s not found" msgstr "" -#: keystone/assignment/backends/sql.py:109 +#: keystone/assignment/backends/sql.py:103 msgid "Inherited roles can only be assigned to domains" msgstr "" @@ -269,7 +270,7 @@ msgid "Access token is expired" msgstr "" #: keystone/auth/plugins/oauth1.py:75 -#: keystone/contrib/oauth1/controllers.py:260 +#: keystone/contrib/oauth1/controllers.py:270 msgid "There should not be any non-oauth parameters" msgstr "" @@ -338,22 +339,43 @@ msgstr "" msgid "RBAC: Proceeding without tenant" msgstr "" -#: keystone/common/controller.py:122 keystone/common/controller.py:190 -#: keystone/common/controller.py:396 +#: keystone/common/controller.py:122 keystone/common/controller.py:199 +#: keystone/common/controller.py:472 msgid "RBAC: Bypassing authorization" msgstr "" -#: keystone/common/controller.py:148 keystone/common/controller.py:188 -#: keystone/common/controller.py:412 +#: keystone/common/controller.py:157 keystone/common/controller.py:197 +#: keystone/common/controller.py:488 msgid "RBAC: Authorization granted" msgstr "" -#: keystone/common/controller.py:178 +#: keystone/common/controller.py:187 #, python-format msgid "RBAC: Adding query filter params (%s)" msgstr "" -#: keystone/common/controller.py:368 +#: keystone/common/controller.py:260 +#, python-format +msgid "Project (%s)" +msgstr "" + +#: keystone/common/controller.py:262 +#, python-format +msgid "Domain (%s)" +msgstr "" + +#: keystone/common/controller.py:264 +msgid "Unknown Target" +msgstr "" + +#: keystone/common/controller.py:265 +#, python-format +msgid "" +"Group (%(group)s), referenced in assignment for %(target)s, not found - " +"ignoring." +msgstr "" + +#: keystone/common/controller.py:443 msgid "Invalid token in _get_domain_id_for_request" msgstr "" @@ -528,27 +550,27 @@ msgstr "" msgid "LDAP %s create" msgstr "" -#: keystone/common/ldap/core.py:391 +#: keystone/common/ldap/core.py:392 #, python-format msgid "LDAP %s update" msgstr "" -#: keystone/common/ldap/core.py:402 +#: keystone/common/ldap/core.py:408 #, python-format msgid "Cannot change %(option_name)s %(attr)s" msgstr "" -#: keystone/common/ldap/core.py:430 +#: keystone/common/ldap/core.py:440 #, python-format msgid "LDAP %s delete" msgstr "" -#: keystone/common/ldap/core.py:459 +#: keystone/common/ldap/core.py:469 #, python-format msgid "LDAP init: url=%s" msgstr "" -#: keystone/common/ldap/core.py:460 +#: keystone/common/ldap/core.py:470 #, python-format msgid "" "LDAP init: use_tls=%(use_tls)s\n" @@ -558,64 +580,64 @@ msgid "" "tls_avail=%(tls_avail)s\n" msgstr "" -#: keystone/common/ldap/core.py:479 +#: keystone/common/ldap/core.py:489 msgid "Invalid TLS / LDAPS combination" msgstr "" -#: keystone/common/ldap/core.py:483 -#, python-format -msgid "Invalid LDAP TLS_AVAIL option: %s. TLS not available" -msgstr "" - #: keystone/common/ldap/core.py:493 #, python-format +msgid "Invalid LDAP TLS_AVAIL option: %s. TLS not available" +msgstr "" + +#: keystone/common/ldap/core.py:503 +#, python-format msgid "tls_cacertfile %s not found or is not a file" msgstr "" -#: keystone/common/ldap/core.py:505 +#: keystone/common/ldap/core.py:515 #, python-format msgid "tls_cacertdir %s not found or is not a directory" msgstr "" -#: keystone/common/ldap/core.py:512 +#: keystone/common/ldap/core.py:522 #, python-format msgid "LDAP TLS: invalid TLS_REQUIRE_CERT Option=%s" msgstr "" -#: keystone/common/ldap/core.py:526 +#: keystone/common/ldap/core.py:536 #, python-format msgid "LDAP bind: dn=%s" msgstr "" -#: keystone/common/ldap/core.py:540 +#: keystone/common/ldap/core.py:550 #, python-format msgid "LDAP add: dn=%(dn)s, attrs=%(attrs)s" msgstr "" -#: keystone/common/ldap/core.py:545 +#: keystone/common/ldap/core.py:561 #, python-format msgid "" "LDAP search: dn=%(dn)s, scope=%(scope)s, query=%(query)s, " "attrs=%(attrlist)s" msgstr "" -#: keystone/common/ldap/core.py:598 +#: keystone/common/ldap/core.py:614 msgid "" "LDAP Server does not support paging. Disable paging in keystone.conf to " "avoid this message." msgstr "" -#: keystone/common/ldap/core.py:614 +#: keystone/common/ldap/core.py:630 #, python-format msgid "LDAP modify: dn=%(dn)s, modlist=%(modlist)s" msgstr "" -#: keystone/common/ldap/core.py:620 +#: keystone/common/ldap/core.py:636 #, python-format msgid "LDAP delete: dn=%s" msgstr "" -#: keystone/common/ldap/core.py:625 +#: keystone/common/ldap/core.py:641 #, python-format msgid "LDAP delete_ext: dn=%(dn)s, serverctrls=%(serverctrls)s" msgstr "" @@ -645,68 +667,68 @@ msgstr "" msgid "FakeLdap bind fail: password for dn=%s does not match" msgstr "" -#: keystone/common/ldap/fakeldap.py:207 +#: keystone/common/ldap/fakeldap.py:212 #, python-format msgid "FakeLdap add item: dn=%(dn)s, attrs=%(attrs)s" msgstr "" -#: keystone/common/ldap/fakeldap.py:210 +#: keystone/common/ldap/fakeldap.py:215 #, python-format msgid "FakeLdap add item failed: dn=%s is already in store." msgstr "" -#: keystone/common/ldap/fakeldap.py:224 keystone/common/ldap/fakeldap.py:238 +#: keystone/common/ldap/fakeldap.py:229 keystone/common/ldap/fakeldap.py:243 #, python-format msgid "FakeLdap delete item: dn=%s" msgstr "" -#: keystone/common/ldap/fakeldap.py:228 keystone/common/ldap/fakeldap.py:242 +#: keystone/common/ldap/fakeldap.py:233 keystone/common/ldap/fakeldap.py:247 #, python-format msgid "FakeLdap delete item failed: dn=%s not found." msgstr "" -#: keystone/common/ldap/fakeldap.py:257 +#: keystone/common/ldap/fakeldap.py:262 #, python-format msgid "FakeLdap modify item: dn=%(dn)s attrs=%(attrs)s" msgstr "" -#: keystone/common/ldap/fakeldap.py:262 +#: keystone/common/ldap/fakeldap.py:267 #, python-format msgid "FakeLdap modify item failed: dn=%s not found." msgstr "" -#: keystone/common/ldap/fakeldap.py:278 +#: keystone/common/ldap/fakeldap.py:283 #, python-format msgid "FakeLdap modify item failed: item has no attribute \"%s\" to delete" msgstr "" -#: keystone/common/ldap/fakeldap.py:287 +#: keystone/common/ldap/fakeldap.py:292 #, python-format msgid "" "FakeLdap modify item failed: item has no attribute \"%(k)s\" with value " "\"%(v)s\" to delete" msgstr "" -#: keystone/common/ldap/fakeldap.py:293 +#: keystone/common/ldap/fakeldap.py:298 #, python-format msgid "FakeLdap modify item failed: unknown command %s" msgstr "" -#: keystone/common/ldap/fakeldap.py:295 +#: keystone/common/ldap/fakeldap.py:300 #, python-format msgid "modify_s action %s not implemented" msgstr "" -#: keystone/common/ldap/fakeldap.py:314 +#: keystone/common/ldap/fakeldap.py:319 #, python-format msgid "FakeLdap search at dn=%(dn)s scope=%(scope)s query=%(query)s" msgstr "" -#: keystone/common/ldap/fakeldap.py:320 +#: keystone/common/ldap/fakeldap.py:325 msgid "FakeLdap search fail: dn not found for SCOPE_BASE" msgstr "" -#: keystone/common/ldap/fakeldap.py:334 +#: keystone/common/ldap/fakeldap.py:339 #, python-format msgid "Search scope %s not implemented." msgstr "" @@ -740,11 +762,11 @@ msgid "" "table" msgstr "" -#: keystone/contrib/ec2/controllers.py:241 +#: keystone/contrib/ec2/controllers.py:245 msgid "Token belongs to another user" msgstr "" -#: keystone/contrib/ec2/controllers.py:266 +#: keystone/contrib/ec2/controllers.py:270 msgid "Credential belongs to another user" msgstr "" @@ -753,49 +775,49 @@ msgstr "" msgid "Endpoint %(endpoint_id)s not found in project %(project_id)s" msgstr "" -#: keystone/contrib/oauth1/controllers.py:65 +#: keystone/contrib/oauth1/controllers.py:70 msgid "Cannot change consumer secret" msgstr "" -#: keystone/contrib/oauth1/controllers.py:133 +#: keystone/contrib/oauth1/controllers.py:143 #: keystone/contrib/oauth1/backends/sql.py:279 msgid "User IDs do not match" msgstr "" -#: keystone/contrib/oauth1/controllers.py:140 +#: keystone/contrib/oauth1/controllers.py:150 msgid "Could not find role" msgstr "" -#: keystone/contrib/oauth1/controllers.py:189 +#: keystone/contrib/oauth1/controllers.py:199 msgid "Non-oauth parameter - project, do not match" msgstr "" -#: keystone/contrib/oauth1/controllers.py:239 -#: keystone/contrib/oauth1/controllers.py:315 +#: keystone/contrib/oauth1/controllers.py:249 +#: keystone/contrib/oauth1/controllers.py:326 msgid "Request token is expired" msgstr "" -#: keystone/contrib/oauth1/controllers.py:264 +#: keystone/contrib/oauth1/controllers.py:274 msgid "provided consumer key does not match stored consumer key" msgstr "" -#: keystone/contrib/oauth1/controllers.py:268 +#: keystone/contrib/oauth1/controllers.py:278 msgid "provided verifier does not match stored verifier" msgstr "" -#: keystone/contrib/oauth1/controllers.py:272 +#: keystone/contrib/oauth1/controllers.py:282 msgid "provided request key does not match stored request key" msgstr "" -#: keystone/contrib/oauth1/controllers.py:276 +#: keystone/contrib/oauth1/controllers.py:286 msgid "Request Token does not have an authorizing user id" msgstr "" -#: keystone/contrib/oauth1/controllers.py:331 +#: keystone/contrib/oauth1/controllers.py:342 msgid "authorizing user does not have role required" msgstr "" -#: keystone/contrib/oauth1/controllers.py:346 +#: keystone/contrib/oauth1/controllers.py:357 msgid "User is not a member of the requested project" msgstr "" @@ -811,29 +833,39 @@ msgstr "" msgid "Access token not found" msgstr "" -#: keystone/identity/controllers.py:1053 +#: keystone/identity/controllers.py:264 +#, python-format +msgid "Unable to remove user %(user)s from %(tenant)s." +msgstr "" + +#: keystone/identity/controllers.py:283 +#, python-format +msgid "Unable to add user %(user)s to %(tenant)s." +msgstr "" + +#: keystone/identity/controllers.py:1107 #, python-format msgid "" "Group %(group)s not found for role-assignment - %(target)s with Role: " "%(role)s" msgstr "" -#: keystone/identity/core.py:91 +#: keystone/identity/core.py:92 #, python-format msgid "Invalid domain name (%s) found in config file name" msgstr "" -#: keystone/identity/core.py:116 +#: keystone/identity/core.py:117 #, python-format msgid "Unable to locate domain config directory: %s" msgstr "" -#: keystone/identity/core.py:129 +#: keystone/identity/core.py:130 #, python-format msgid "Ignoring file (%s) while scanning domain config directory" msgstr "" -#: keystone/identity/core.py:170 +#: keystone/identity/core.py:171 msgid "" "Running an experimental and unsupported configuration " "(domain_specific_drivers_enabled = True); this will result in known " @@ -844,14 +876,14 @@ msgstr "" msgid "User not found in group" msgstr "" -#: keystone/identity/backends/ldap.py:182 +#: keystone/identity/backends/ldap.py:167 #, python-format msgid "" "Group member '%(user_dn)s' not found in '%(group_id)s'. The user should " "be removed from the group. The user will be ignored." msgstr "" -#: keystone/identity/backends/ldap.py:322 +#: keystone/identity/backends/ldap.py:308 #, python-format msgid "User %(user_id)s is already a member of group %(group_id)s" msgstr "" @@ -958,19 +990,51 @@ msgstr "" msgid "in dynamic looping call" msgstr "" -#: keystone/openstack/common/policy.py:394 -#, python-format -msgid "Failed to understand rule %(rule)s" +#: keystone/openstack/common/policy.py:75 +msgid "JSON file containing policy" msgstr "" -#: keystone/openstack/common/policy.py:404 +#: keystone/openstack/common/policy.py:78 +msgid "Rule enforced when requested rule is not found" +msgstr "" + +#: keystone/openstack/common/policy.py:92 +#, python-format +msgid "Policy doesn't allow %s to be performed." +msgstr "" + +#: keystone/openstack/common/policy.py:177 +#, python-format +msgid "Rules must be an instance of dict or Rules, got %s instead" +msgstr "" + +#: keystone/openstack/common/policy.py:207 +msgid "Rules successfully reloaded" +msgstr "" + +#: keystone/openstack/common/policy.py:253 +#, python-format +msgid "Rule %s will be now enforced" +msgstr "" + +#: keystone/openstack/common/policy.py:268 +#, python-format +msgid "Rule [%s] doesn't exist" +msgstr "" + +#: keystone/openstack/common/policy.py:477 +#, python-format +msgid "Failed to understand rule %s" +msgstr "" + +#: keystone/openstack/common/policy.py:487 #, python-format msgid "No handler for matches of kind %s" msgstr "" -#: keystone/openstack/common/policy.py:679 +#: keystone/openstack/common/policy.py:758 #, python-format -msgid "Failed to understand rule %(rule)r" +msgid "Failed to understand rule %r" msgstr "" #: keystone/openstack/common/service.py:118 @@ -1576,50 +1640,50 @@ msgstr "" msgid "Creating Consumer connection for Service %s" msgstr "" -#: keystone/policy/backends/rules.py:93 +#: keystone/policy/backends/rules.py:100 #, python-format msgid "enforce %(action)s: %(credentials)s" msgstr "" -#: keystone/tests/core.py:113 +#: keystone/tests/core.py:126 #, python-format msgid "Failed to checkout %s" msgstr "" -#: keystone/token/controllers.py:386 +#: keystone/token/controllers.py:374 #, python-format msgid "User %(u_id)s is unauthorized for tenant %(t_id)s" msgstr "" -#: keystone/token/controllers.py:403 keystone/token/controllers.py:406 +#: keystone/token/controllers.py:391 keystone/token/controllers.py:394 msgid "Token does not belong to specified tenant." msgstr "" -#: keystone/token/provider.py:81 +#: keystone/token/provider.py:82 msgid "" "keystone.conf [signing] token_format (deprecated) conflicts with " "keystone.conf [token] provider" msgstr "" -#: keystone/token/provider.py:89 +#: keystone/token/provider.py:90 msgid "" "keystone.conf [signing] token_format is deprecated in favor of " "keystone.conf [token] provider" msgstr "" -#: keystone/token/provider.py:99 +#: keystone/token/provider.py:100 msgid "" "Unrecognized keystone.conf [signing] token_format: expected either 'UUID'" " or 'PKI'" msgstr "" -#: keystone/token/provider.py:187 +#: keystone/token/provider.py:190 #, python-format msgid "Unexpected error or malformed token determining token expiry: %s" msgstr "" -#: keystone/token/provider.py:191 keystone/token/providers/uuid.py:556 -#: keystone/token/providers/uuid.py:567 +#: keystone/token/provider.py:197 keystone/token/providers/uuid.py:552 +#: keystone/token/providers/uuid.py:562 msgid "Failed to validate token" msgstr "" @@ -1677,11 +1741,15 @@ msgstr "" msgid "User is not a trustee." msgstr "" -#: keystone/token/providers/uuid.py:484 +#: keystone/token/providers/uuid.py:406 +msgid "Oauth is disabled." +msgstr "" + +#: keystone/token/providers/uuid.py:480 msgid "Non-default domain is not supported" msgstr "" -#: keystone/token/providers/uuid.py:492 +#: keystone/token/providers/uuid.py:488 msgid "Domain scoped token is not supported" msgstr "" @@ -1751,3 +1819,9 @@ msgstr "" #~ msgid "could not find matching roles for provided role ids" #~ msgstr "" +#~ msgid "Failed to understand rule %(rule)s" +#~ msgstr "" + +#~ msgid "Failed to understand rule %(rule)r" +#~ msgstr "" + diff --git a/keystone/locale/hu/LC_MESSAGES/keystone.po b/keystone/locale/hu/LC_MESSAGES/keystone.po index 03aa08060f..a0a3bd395d 100644 --- a/keystone/locale/hu/LC_MESSAGES/keystone.po +++ b/keystone/locale/hu/LC_MESSAGES/keystone.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: Keystone\n" "Report-Msgid-Bugs-To: https://bugs.launchpad.net/keystone\n" -"POT-Creation-Date: 2013-09-11 06:00+0000\n" +"POT-Creation-Date: 2013-10-01 06:13+0000\n" "PO-Revision-Date: 2012-12-15 14:14+0000\n" "Last-Translator: kelemeng \n" "Language-Team: hu \n" @@ -204,23 +204,24 @@ msgstr "" msgid "Creating the default role %s because it does not exist." msgstr "" -#: keystone/assignment/core.py:636 keystone/identity/core.py:216 +#: keystone/assignment/core.py:656 keystone/identity/core.py:244 +#: keystone/identity/core.py:256 #, python-format msgid "Expected dict or list: %s" msgstr "" -#: keystone/assignment/backends/kvs.py:138 -#: keystone/assignment/backends/sql.py:271 +#: keystone/assignment/backends/kvs.py:140 +#: keystone/assignment/backends/sql.py:320 #, python-format msgid "Cannot remove role that has not been granted, %s" msgstr "" -#: keystone/assignment/backends/ldap.py:405 +#: keystone/assignment/backends/ldap.py:409 #, python-format msgid "Role %s not found" msgstr "" -#: keystone/assignment/backends/sql.py:109 +#: keystone/assignment/backends/sql.py:103 msgid "Inherited roles can only be assigned to domains" msgstr "" @@ -269,7 +270,7 @@ msgid "Access token is expired" msgstr "" #: keystone/auth/plugins/oauth1.py:75 -#: keystone/contrib/oauth1/controllers.py:260 +#: keystone/contrib/oauth1/controllers.py:270 msgid "There should not be any non-oauth parameters" msgstr "" @@ -340,22 +341,43 @@ msgstr "" msgid "RBAC: Proceeding without tenant" msgstr "" -#: keystone/common/controller.py:122 keystone/common/controller.py:190 -#: keystone/common/controller.py:396 +#: keystone/common/controller.py:122 keystone/common/controller.py:199 +#: keystone/common/controller.py:472 msgid "RBAC: Bypassing authorization" msgstr "" -#: keystone/common/controller.py:148 keystone/common/controller.py:188 -#: keystone/common/controller.py:412 +#: keystone/common/controller.py:157 keystone/common/controller.py:197 +#: keystone/common/controller.py:488 msgid "RBAC: Authorization granted" msgstr "" -#: keystone/common/controller.py:178 +#: keystone/common/controller.py:187 #, python-format msgid "RBAC: Adding query filter params (%s)" msgstr "" -#: keystone/common/controller.py:368 +#: keystone/common/controller.py:260 +#, python-format +msgid "Project (%s)" +msgstr "" + +#: keystone/common/controller.py:262 +#, python-format +msgid "Domain (%s)" +msgstr "" + +#: keystone/common/controller.py:264 +msgid "Unknown Target" +msgstr "" + +#: keystone/common/controller.py:265 +#, python-format +msgid "" +"Group (%(group)s), referenced in assignment for %(target)s, not found - " +"ignoring." +msgstr "" + +#: keystone/common/controller.py:443 msgid "Invalid token in _get_domain_id_for_request" msgstr "" @@ -530,27 +552,27 @@ msgstr "Többszörös azonosító: %s." msgid "LDAP %s create" msgstr "" -#: keystone/common/ldap/core.py:391 +#: keystone/common/ldap/core.py:392 #, python-format msgid "LDAP %s update" msgstr "" -#: keystone/common/ldap/core.py:402 +#: keystone/common/ldap/core.py:408 #, python-format msgid "Cannot change %(option_name)s %(attr)s" msgstr "" -#: keystone/common/ldap/core.py:430 +#: keystone/common/ldap/core.py:440 #, python-format msgid "LDAP %s delete" msgstr "" -#: keystone/common/ldap/core.py:459 +#: keystone/common/ldap/core.py:469 #, fuzzy, python-format msgid "LDAP init: url=%s" msgstr "FakeLdap előkészítési url=%s" -#: keystone/common/ldap/core.py:460 +#: keystone/common/ldap/core.py:470 #, python-format msgid "" "LDAP init: use_tls=%(use_tls)s\n" @@ -560,64 +582,64 @@ msgid "" "tls_avail=%(tls_avail)s\n" msgstr "" -#: keystone/common/ldap/core.py:479 +#: keystone/common/ldap/core.py:489 msgid "Invalid TLS / LDAPS combination" msgstr "" -#: keystone/common/ldap/core.py:483 -#, python-format -msgid "Invalid LDAP TLS_AVAIL option: %s. TLS not available" -msgstr "" - #: keystone/common/ldap/core.py:493 #, python-format +msgid "Invalid LDAP TLS_AVAIL option: %s. TLS not available" +msgstr "" + +#: keystone/common/ldap/core.py:503 +#, python-format msgid "tls_cacertfile %s not found or is not a file" msgstr "" -#: keystone/common/ldap/core.py:505 +#: keystone/common/ldap/core.py:515 #, python-format msgid "tls_cacertdir %s not found or is not a directory" msgstr "" -#: keystone/common/ldap/core.py:512 +#: keystone/common/ldap/core.py:522 #, python-format msgid "LDAP TLS: invalid TLS_REQUIRE_CERT Option=%s" msgstr "" -#: keystone/common/ldap/core.py:526 +#: keystone/common/ldap/core.py:536 #, fuzzy, python-format msgid "LDAP bind: dn=%s" msgstr "FakeLdap bind dn=%s" -#: keystone/common/ldap/core.py:540 +#: keystone/common/ldap/core.py:550 #, fuzzy, python-format msgid "LDAP add: dn=%(dn)s, attrs=%(attrs)s" msgstr "FakeLdap elem hozzáadása: dn=%s, attrs=%s" -#: keystone/common/ldap/core.py:545 +#: keystone/common/ldap/core.py:561 #, fuzzy, python-format msgid "" "LDAP search: dn=%(dn)s, scope=%(scope)s, query=%(query)s, " "attrs=%(attrlist)s" msgstr "FakeLdap keresés itt: dn=%s hatókör=%s lekérdezés=%s" -#: keystone/common/ldap/core.py:598 +#: keystone/common/ldap/core.py:614 msgid "" "LDAP Server does not support paging. Disable paging in keystone.conf to " "avoid this message." msgstr "" -#: keystone/common/ldap/core.py:614 +#: keystone/common/ldap/core.py:630 #, fuzzy, python-format msgid "LDAP modify: dn=%(dn)s, modlist=%(modlist)s" msgstr "FakeLdap elem módosítása: dn=%s attrs=%s" -#: keystone/common/ldap/core.py:620 +#: keystone/common/ldap/core.py:636 #, fuzzy, python-format msgid "LDAP delete: dn=%s" msgstr "FakeLdap elem törlése: dn=%s" -#: keystone/common/ldap/core.py:625 +#: keystone/common/ldap/core.py:641 #, fuzzy, python-format msgid "LDAP delete_ext: dn=%(dn)s, serverctrls=%(serverctrls)s" msgstr "FakeLdap elem hozzáadása: dn=%s, attrs=%s" @@ -647,44 +669,44 @@ msgstr "FakeLdap bind hiba: a jelszó nem található ehhez: dn=%s" msgid "FakeLdap bind fail: password for dn=%s does not match" msgstr "FakeLdap bind hiba: a jelszó nem egyezik ehhez: dn=%s" -#: keystone/common/ldap/fakeldap.py:207 +#: keystone/common/ldap/fakeldap.py:212 #, fuzzy, python-format msgid "FakeLdap add item: dn=%(dn)s, attrs=%(attrs)s" msgstr "FakeLdap elem hozzáadása: dn=%s, attrs=%s" -#: keystone/common/ldap/fakeldap.py:210 +#: keystone/common/ldap/fakeldap.py:215 #, python-format msgid "FakeLdap add item failed: dn=%s is already in store." msgstr "FakeLdap elem hozzáadása sikertelen: dn=%s már a tárolóban van." -#: keystone/common/ldap/fakeldap.py:224 keystone/common/ldap/fakeldap.py:238 +#: keystone/common/ldap/fakeldap.py:229 keystone/common/ldap/fakeldap.py:243 #, python-format msgid "FakeLdap delete item: dn=%s" msgstr "FakeLdap elem törlése: dn=%s" -#: keystone/common/ldap/fakeldap.py:228 keystone/common/ldap/fakeldap.py:242 +#: keystone/common/ldap/fakeldap.py:233 keystone/common/ldap/fakeldap.py:247 #, python-format msgid "FakeLdap delete item failed: dn=%s not found." msgstr "FakeLdap elem törlése sikertelen: dn=%s nem található." -#: keystone/common/ldap/fakeldap.py:257 +#: keystone/common/ldap/fakeldap.py:262 #, fuzzy, python-format msgid "FakeLdap modify item: dn=%(dn)s attrs=%(attrs)s" msgstr "FakeLdap elem módosítása: dn=%s attrs=%s" -#: keystone/common/ldap/fakeldap.py:262 +#: keystone/common/ldap/fakeldap.py:267 #, python-format msgid "FakeLdap modify item failed: dn=%s not found." msgstr "FakeLdap elem módosítása sikertelen: dn=%s nem található." -#: keystone/common/ldap/fakeldap.py:278 +#: keystone/common/ldap/fakeldap.py:283 #, python-format msgid "FakeLdap modify item failed: item has no attribute \"%s\" to delete" msgstr "" "FakeLdap elem módosítása sikertelen: az elemnek nincs törölhető „%s” " "attribútuma" -#: keystone/common/ldap/fakeldap.py:287 +#: keystone/common/ldap/fakeldap.py:292 #, fuzzy, python-format msgid "" "FakeLdap modify item failed: item has no attribute \"%(k)s\" with value " @@ -693,26 +715,26 @@ msgstr "" "FakeLdap elem módosítása sikertelen: az elemnek nincs törölhető „%s” " "attribútuma „%s” értékkel" -#: keystone/common/ldap/fakeldap.py:293 +#: keystone/common/ldap/fakeldap.py:298 #, python-format msgid "FakeLdap modify item failed: unknown command %s" msgstr "FakeLdap elem módosítása sikertelen: ismeretlen parancs: %s" -#: keystone/common/ldap/fakeldap.py:295 +#: keystone/common/ldap/fakeldap.py:300 #, python-format msgid "modify_s action %s not implemented" msgstr "modify_s %s művelet nincs megvalósítva" -#: keystone/common/ldap/fakeldap.py:314 +#: keystone/common/ldap/fakeldap.py:319 #, fuzzy, python-format msgid "FakeLdap search at dn=%(dn)s scope=%(scope)s query=%(query)s" msgstr "FakeLdap keresés itt: dn=%s hatókör=%s lekérdezés=%s" -#: keystone/common/ldap/fakeldap.py:320 +#: keystone/common/ldap/fakeldap.py:325 msgid "FakeLdap search fail: dn not found for SCOPE_BASE" msgstr "FakeLdap keresés sikertelen: a dn nem található a SCOPE_BASE-hez" -#: keystone/common/ldap/fakeldap.py:334 +#: keystone/common/ldap/fakeldap.py:339 #, python-format msgid "Search scope %s not implemented." msgstr "A(z) %s keresési hatókör nincs megvalósítva." @@ -746,11 +768,11 @@ msgid "" "table" msgstr "" -#: keystone/contrib/ec2/controllers.py:241 +#: keystone/contrib/ec2/controllers.py:245 msgid "Token belongs to another user" msgstr "" -#: keystone/contrib/ec2/controllers.py:266 +#: keystone/contrib/ec2/controllers.py:270 msgid "Credential belongs to another user" msgstr "" @@ -759,49 +781,49 @@ msgstr "" msgid "Endpoint %(endpoint_id)s not found in project %(project_id)s" msgstr "" -#: keystone/contrib/oauth1/controllers.py:65 +#: keystone/contrib/oauth1/controllers.py:70 msgid "Cannot change consumer secret" msgstr "" -#: keystone/contrib/oauth1/controllers.py:133 +#: keystone/contrib/oauth1/controllers.py:143 #: keystone/contrib/oauth1/backends/sql.py:279 msgid "User IDs do not match" msgstr "" -#: keystone/contrib/oauth1/controllers.py:140 +#: keystone/contrib/oauth1/controllers.py:150 msgid "Could not find role" msgstr "" -#: keystone/contrib/oauth1/controllers.py:189 +#: keystone/contrib/oauth1/controllers.py:199 msgid "Non-oauth parameter - project, do not match" msgstr "" -#: keystone/contrib/oauth1/controllers.py:239 -#: keystone/contrib/oauth1/controllers.py:315 +#: keystone/contrib/oauth1/controllers.py:249 +#: keystone/contrib/oauth1/controllers.py:326 msgid "Request token is expired" msgstr "" -#: keystone/contrib/oauth1/controllers.py:264 +#: keystone/contrib/oauth1/controllers.py:274 msgid "provided consumer key does not match stored consumer key" msgstr "" -#: keystone/contrib/oauth1/controllers.py:268 +#: keystone/contrib/oauth1/controllers.py:278 msgid "provided verifier does not match stored verifier" msgstr "" -#: keystone/contrib/oauth1/controllers.py:272 +#: keystone/contrib/oauth1/controllers.py:282 msgid "provided request key does not match stored request key" msgstr "" -#: keystone/contrib/oauth1/controllers.py:276 +#: keystone/contrib/oauth1/controllers.py:286 msgid "Request Token does not have an authorizing user id" msgstr "" -#: keystone/contrib/oauth1/controllers.py:331 +#: keystone/contrib/oauth1/controllers.py:342 msgid "authorizing user does not have role required" msgstr "" -#: keystone/contrib/oauth1/controllers.py:346 +#: keystone/contrib/oauth1/controllers.py:357 msgid "User is not a member of the requested project" msgstr "" @@ -817,29 +839,39 @@ msgstr "" msgid "Access token not found" msgstr "" -#: keystone/identity/controllers.py:1053 +#: keystone/identity/controllers.py:264 +#, python-format +msgid "Unable to remove user %(user)s from %(tenant)s." +msgstr "" + +#: keystone/identity/controllers.py:283 +#, python-format +msgid "Unable to add user %(user)s to %(tenant)s." +msgstr "" + +#: keystone/identity/controllers.py:1107 #, python-format msgid "" "Group %(group)s not found for role-assignment - %(target)s with Role: " "%(role)s" msgstr "" -#: keystone/identity/core.py:91 +#: keystone/identity/core.py:92 #, python-format msgid "Invalid domain name (%s) found in config file name" msgstr "" -#: keystone/identity/core.py:116 +#: keystone/identity/core.py:117 #, python-format msgid "Unable to locate domain config directory: %s" msgstr "" -#: keystone/identity/core.py:129 +#: keystone/identity/core.py:130 #, python-format msgid "Ignoring file (%s) while scanning domain config directory" msgstr "" -#: keystone/identity/core.py:170 +#: keystone/identity/core.py:171 msgid "" "Running an experimental and unsupported configuration " "(domain_specific_drivers_enabled = True); this will result in known " @@ -850,14 +882,14 @@ msgstr "" msgid "User not found in group" msgstr "" -#: keystone/identity/backends/ldap.py:182 +#: keystone/identity/backends/ldap.py:167 #, python-format msgid "" "Group member '%(user_dn)s' not found in '%(group_id)s'. The user should " "be removed from the group. The user will be ignored." msgstr "" -#: keystone/identity/backends/ldap.py:322 +#: keystone/identity/backends/ldap.py:308 #, python-format msgid "User %(user_id)s is already a member of group %(group_id)s" msgstr "" @@ -964,19 +996,51 @@ msgstr "" msgid "in dynamic looping call" msgstr "" -#: keystone/openstack/common/policy.py:394 -#, python-format -msgid "Failed to understand rule %(rule)s" +#: keystone/openstack/common/policy.py:75 +msgid "JSON file containing policy" msgstr "" -#: keystone/openstack/common/policy.py:404 +#: keystone/openstack/common/policy.py:78 +msgid "Rule enforced when requested rule is not found" +msgstr "" + +#: keystone/openstack/common/policy.py:92 +#, python-format +msgid "Policy doesn't allow %s to be performed." +msgstr "" + +#: keystone/openstack/common/policy.py:177 +#, python-format +msgid "Rules must be an instance of dict or Rules, got %s instead" +msgstr "" + +#: keystone/openstack/common/policy.py:207 +msgid "Rules successfully reloaded" +msgstr "" + +#: keystone/openstack/common/policy.py:253 +#, python-format +msgid "Rule %s will be now enforced" +msgstr "" + +#: keystone/openstack/common/policy.py:268 +#, python-format +msgid "Rule [%s] doesn't exist" +msgstr "" + +#: keystone/openstack/common/policy.py:477 +#, python-format +msgid "Failed to understand rule %s" +msgstr "" + +#: keystone/openstack/common/policy.py:487 #, python-format msgid "No handler for matches of kind %s" msgstr "" -#: keystone/openstack/common/policy.py:679 +#: keystone/openstack/common/policy.py:758 #, python-format -msgid "Failed to understand rule %(rule)r" +msgid "Failed to understand rule %r" msgstr "" #: keystone/openstack/common/service.py:118 @@ -1582,50 +1646,50 @@ msgstr "" msgid "Creating Consumer connection for Service %s" msgstr "" -#: keystone/policy/backends/rules.py:93 +#: keystone/policy/backends/rules.py:100 #, python-format msgid "enforce %(action)s: %(credentials)s" msgstr "" -#: keystone/tests/core.py:113 +#: keystone/tests/core.py:126 #, python-format msgid "Failed to checkout %s" msgstr "Nem sikerült %s kiiktatása" -#: keystone/token/controllers.py:386 +#: keystone/token/controllers.py:374 #, python-format msgid "User %(u_id)s is unauthorized for tenant %(t_id)s" msgstr "" -#: keystone/token/controllers.py:403 keystone/token/controllers.py:406 +#: keystone/token/controllers.py:391 keystone/token/controllers.py:394 msgid "Token does not belong to specified tenant." msgstr "" -#: keystone/token/provider.py:81 +#: keystone/token/provider.py:82 msgid "" "keystone.conf [signing] token_format (deprecated) conflicts with " "keystone.conf [token] provider" msgstr "" -#: keystone/token/provider.py:89 +#: keystone/token/provider.py:90 msgid "" "keystone.conf [signing] token_format is deprecated in favor of " "keystone.conf [token] provider" msgstr "" -#: keystone/token/provider.py:99 +#: keystone/token/provider.py:100 msgid "" "Unrecognized keystone.conf [signing] token_format: expected either 'UUID'" " or 'PKI'" msgstr "" -#: keystone/token/provider.py:187 +#: keystone/token/provider.py:190 #, python-format msgid "Unexpected error or malformed token determining token expiry: %s" msgstr "" -#: keystone/token/provider.py:191 keystone/token/providers/uuid.py:556 -#: keystone/token/providers/uuid.py:567 +#: keystone/token/provider.py:197 keystone/token/providers/uuid.py:552 +#: keystone/token/providers/uuid.py:562 msgid "Failed to validate token" msgstr "" @@ -1684,11 +1748,15 @@ msgstr "" msgid "User is not a trustee." msgstr "" -#: keystone/token/providers/uuid.py:484 +#: keystone/token/providers/uuid.py:406 +msgid "Oauth is disabled." +msgstr "" + +#: keystone/token/providers/uuid.py:480 msgid "Non-default domain is not supported" msgstr "" -#: keystone/token/providers/uuid.py:492 +#: keystone/token/providers/uuid.py:488 msgid "Domain scoped token is not supported" msgstr "" @@ -1767,3 +1835,9 @@ msgstr "" #~ msgid "could not find matching roles for provided role ids" #~ msgstr "" +#~ msgid "Failed to understand rule %(rule)s" +#~ msgstr "" + +#~ msgid "Failed to understand rule %(rule)r" +#~ msgstr "" + diff --git a/keystone/locale/id/LC_MESSAGES/keystone.po b/keystone/locale/id/LC_MESSAGES/keystone.po index af1080fd31..f5d8705090 100644 --- a/keystone/locale/id/LC_MESSAGES/keystone.po +++ b/keystone/locale/id/LC_MESSAGES/keystone.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Keystone\n" "Report-Msgid-Bugs-To: https://bugs.launchpad.net/keystone\n" -"POT-Creation-Date: 2013-09-11 06:00+0000\n" +"POT-Creation-Date: 2013-10-01 06:13+0000\n" "PO-Revision-Date: 2013-07-29 22:01+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Indonesian " @@ -203,23 +203,24 @@ msgstr "" msgid "Creating the default role %s because it does not exist." msgstr "" -#: keystone/assignment/core.py:636 keystone/identity/core.py:216 +#: keystone/assignment/core.py:656 keystone/identity/core.py:244 +#: keystone/identity/core.py:256 #, python-format msgid "Expected dict or list: %s" msgstr "" -#: keystone/assignment/backends/kvs.py:138 -#: keystone/assignment/backends/sql.py:271 +#: keystone/assignment/backends/kvs.py:140 +#: keystone/assignment/backends/sql.py:320 #, python-format msgid "Cannot remove role that has not been granted, %s" msgstr "" -#: keystone/assignment/backends/ldap.py:405 +#: keystone/assignment/backends/ldap.py:409 #, python-format msgid "Role %s not found" msgstr "" -#: keystone/assignment/backends/sql.py:109 +#: keystone/assignment/backends/sql.py:103 msgid "Inherited roles can only be assigned to domains" msgstr "" @@ -268,7 +269,7 @@ msgid "Access token is expired" msgstr "" #: keystone/auth/plugins/oauth1.py:75 -#: keystone/contrib/oauth1/controllers.py:260 +#: keystone/contrib/oauth1/controllers.py:270 msgid "There should not be any non-oauth parameters" msgstr "" @@ -337,22 +338,43 @@ msgstr "" msgid "RBAC: Proceeding without tenant" msgstr "" -#: keystone/common/controller.py:122 keystone/common/controller.py:190 -#: keystone/common/controller.py:396 +#: keystone/common/controller.py:122 keystone/common/controller.py:199 +#: keystone/common/controller.py:472 msgid "RBAC: Bypassing authorization" msgstr "" -#: keystone/common/controller.py:148 keystone/common/controller.py:188 -#: keystone/common/controller.py:412 +#: keystone/common/controller.py:157 keystone/common/controller.py:197 +#: keystone/common/controller.py:488 msgid "RBAC: Authorization granted" msgstr "" -#: keystone/common/controller.py:178 +#: keystone/common/controller.py:187 #, python-format msgid "RBAC: Adding query filter params (%s)" msgstr "" -#: keystone/common/controller.py:368 +#: keystone/common/controller.py:260 +#, python-format +msgid "Project (%s)" +msgstr "" + +#: keystone/common/controller.py:262 +#, python-format +msgid "Domain (%s)" +msgstr "" + +#: keystone/common/controller.py:264 +msgid "Unknown Target" +msgstr "" + +#: keystone/common/controller.py:265 +#, python-format +msgid "" +"Group (%(group)s), referenced in assignment for %(target)s, not found - " +"ignoring." +msgstr "" + +#: keystone/common/controller.py:443 msgid "Invalid token in _get_domain_id_for_request" msgstr "" @@ -527,27 +549,27 @@ msgstr "" msgid "LDAP %s create" msgstr "" -#: keystone/common/ldap/core.py:391 +#: keystone/common/ldap/core.py:392 #, python-format msgid "LDAP %s update" msgstr "" -#: keystone/common/ldap/core.py:402 +#: keystone/common/ldap/core.py:408 #, python-format msgid "Cannot change %(option_name)s %(attr)s" msgstr "" -#: keystone/common/ldap/core.py:430 +#: keystone/common/ldap/core.py:440 #, python-format msgid "LDAP %s delete" msgstr "" -#: keystone/common/ldap/core.py:459 +#: keystone/common/ldap/core.py:469 #, python-format msgid "LDAP init: url=%s" msgstr "" -#: keystone/common/ldap/core.py:460 +#: keystone/common/ldap/core.py:470 #, python-format msgid "" "LDAP init: use_tls=%(use_tls)s\n" @@ -557,64 +579,64 @@ msgid "" "tls_avail=%(tls_avail)s\n" msgstr "" -#: keystone/common/ldap/core.py:479 +#: keystone/common/ldap/core.py:489 msgid "Invalid TLS / LDAPS combination" msgstr "" -#: keystone/common/ldap/core.py:483 -#, python-format -msgid "Invalid LDAP TLS_AVAIL option: %s. TLS not available" -msgstr "" - #: keystone/common/ldap/core.py:493 #, python-format +msgid "Invalid LDAP TLS_AVAIL option: %s. TLS not available" +msgstr "" + +#: keystone/common/ldap/core.py:503 +#, python-format msgid "tls_cacertfile %s not found or is not a file" msgstr "" -#: keystone/common/ldap/core.py:505 +#: keystone/common/ldap/core.py:515 #, python-format msgid "tls_cacertdir %s not found or is not a directory" msgstr "" -#: keystone/common/ldap/core.py:512 +#: keystone/common/ldap/core.py:522 #, python-format msgid "LDAP TLS: invalid TLS_REQUIRE_CERT Option=%s" msgstr "" -#: keystone/common/ldap/core.py:526 +#: keystone/common/ldap/core.py:536 #, python-format msgid "LDAP bind: dn=%s" msgstr "" -#: keystone/common/ldap/core.py:540 +#: keystone/common/ldap/core.py:550 #, python-format msgid "LDAP add: dn=%(dn)s, attrs=%(attrs)s" msgstr "" -#: keystone/common/ldap/core.py:545 +#: keystone/common/ldap/core.py:561 #, python-format msgid "" "LDAP search: dn=%(dn)s, scope=%(scope)s, query=%(query)s, " "attrs=%(attrlist)s" msgstr "" -#: keystone/common/ldap/core.py:598 +#: keystone/common/ldap/core.py:614 msgid "" "LDAP Server does not support paging. Disable paging in keystone.conf to " "avoid this message." msgstr "" -#: keystone/common/ldap/core.py:614 +#: keystone/common/ldap/core.py:630 #, python-format msgid "LDAP modify: dn=%(dn)s, modlist=%(modlist)s" msgstr "" -#: keystone/common/ldap/core.py:620 +#: keystone/common/ldap/core.py:636 #, python-format msgid "LDAP delete: dn=%s" msgstr "" -#: keystone/common/ldap/core.py:625 +#: keystone/common/ldap/core.py:641 #, python-format msgid "LDAP delete_ext: dn=%(dn)s, serverctrls=%(serverctrls)s" msgstr "" @@ -644,68 +666,68 @@ msgstr "" msgid "FakeLdap bind fail: password for dn=%s does not match" msgstr "" -#: keystone/common/ldap/fakeldap.py:207 +#: keystone/common/ldap/fakeldap.py:212 #, python-format msgid "FakeLdap add item: dn=%(dn)s, attrs=%(attrs)s" msgstr "" -#: keystone/common/ldap/fakeldap.py:210 +#: keystone/common/ldap/fakeldap.py:215 #, python-format msgid "FakeLdap add item failed: dn=%s is already in store." msgstr "" -#: keystone/common/ldap/fakeldap.py:224 keystone/common/ldap/fakeldap.py:238 +#: keystone/common/ldap/fakeldap.py:229 keystone/common/ldap/fakeldap.py:243 #, python-format msgid "FakeLdap delete item: dn=%s" msgstr "" -#: keystone/common/ldap/fakeldap.py:228 keystone/common/ldap/fakeldap.py:242 +#: keystone/common/ldap/fakeldap.py:233 keystone/common/ldap/fakeldap.py:247 #, python-format msgid "FakeLdap delete item failed: dn=%s not found." msgstr "" -#: keystone/common/ldap/fakeldap.py:257 +#: keystone/common/ldap/fakeldap.py:262 #, python-format msgid "FakeLdap modify item: dn=%(dn)s attrs=%(attrs)s" msgstr "" -#: keystone/common/ldap/fakeldap.py:262 +#: keystone/common/ldap/fakeldap.py:267 #, python-format msgid "FakeLdap modify item failed: dn=%s not found." msgstr "" -#: keystone/common/ldap/fakeldap.py:278 +#: keystone/common/ldap/fakeldap.py:283 #, python-format msgid "FakeLdap modify item failed: item has no attribute \"%s\" to delete" msgstr "" -#: keystone/common/ldap/fakeldap.py:287 +#: keystone/common/ldap/fakeldap.py:292 #, python-format msgid "" "FakeLdap modify item failed: item has no attribute \"%(k)s\" with value " "\"%(v)s\" to delete" msgstr "" -#: keystone/common/ldap/fakeldap.py:293 +#: keystone/common/ldap/fakeldap.py:298 #, python-format msgid "FakeLdap modify item failed: unknown command %s" msgstr "" -#: keystone/common/ldap/fakeldap.py:295 +#: keystone/common/ldap/fakeldap.py:300 #, python-format msgid "modify_s action %s not implemented" msgstr "" -#: keystone/common/ldap/fakeldap.py:314 +#: keystone/common/ldap/fakeldap.py:319 #, python-format msgid "FakeLdap search at dn=%(dn)s scope=%(scope)s query=%(query)s" msgstr "" -#: keystone/common/ldap/fakeldap.py:320 +#: keystone/common/ldap/fakeldap.py:325 msgid "FakeLdap search fail: dn not found for SCOPE_BASE" msgstr "" -#: keystone/common/ldap/fakeldap.py:334 +#: keystone/common/ldap/fakeldap.py:339 #, python-format msgid "Search scope %s not implemented." msgstr "" @@ -739,11 +761,11 @@ msgid "" "table" msgstr "" -#: keystone/contrib/ec2/controllers.py:241 +#: keystone/contrib/ec2/controllers.py:245 msgid "Token belongs to another user" msgstr "" -#: keystone/contrib/ec2/controllers.py:266 +#: keystone/contrib/ec2/controllers.py:270 msgid "Credential belongs to another user" msgstr "" @@ -752,49 +774,49 @@ msgstr "" msgid "Endpoint %(endpoint_id)s not found in project %(project_id)s" msgstr "" -#: keystone/contrib/oauth1/controllers.py:65 +#: keystone/contrib/oauth1/controllers.py:70 msgid "Cannot change consumer secret" msgstr "" -#: keystone/contrib/oauth1/controllers.py:133 +#: keystone/contrib/oauth1/controllers.py:143 #: keystone/contrib/oauth1/backends/sql.py:279 msgid "User IDs do not match" msgstr "" -#: keystone/contrib/oauth1/controllers.py:140 +#: keystone/contrib/oauth1/controllers.py:150 msgid "Could not find role" msgstr "" -#: keystone/contrib/oauth1/controllers.py:189 +#: keystone/contrib/oauth1/controllers.py:199 msgid "Non-oauth parameter - project, do not match" msgstr "" -#: keystone/contrib/oauth1/controllers.py:239 -#: keystone/contrib/oauth1/controllers.py:315 +#: keystone/contrib/oauth1/controllers.py:249 +#: keystone/contrib/oauth1/controllers.py:326 msgid "Request token is expired" msgstr "" -#: keystone/contrib/oauth1/controllers.py:264 +#: keystone/contrib/oauth1/controllers.py:274 msgid "provided consumer key does not match stored consumer key" msgstr "" -#: keystone/contrib/oauth1/controllers.py:268 +#: keystone/contrib/oauth1/controllers.py:278 msgid "provided verifier does not match stored verifier" msgstr "" -#: keystone/contrib/oauth1/controllers.py:272 +#: keystone/contrib/oauth1/controllers.py:282 msgid "provided request key does not match stored request key" msgstr "" -#: keystone/contrib/oauth1/controllers.py:276 +#: keystone/contrib/oauth1/controllers.py:286 msgid "Request Token does not have an authorizing user id" msgstr "" -#: keystone/contrib/oauth1/controllers.py:331 +#: keystone/contrib/oauth1/controllers.py:342 msgid "authorizing user does not have role required" msgstr "" -#: keystone/contrib/oauth1/controllers.py:346 +#: keystone/contrib/oauth1/controllers.py:357 msgid "User is not a member of the requested project" msgstr "" @@ -810,29 +832,39 @@ msgstr "" msgid "Access token not found" msgstr "" -#: keystone/identity/controllers.py:1053 +#: keystone/identity/controllers.py:264 +#, python-format +msgid "Unable to remove user %(user)s from %(tenant)s." +msgstr "" + +#: keystone/identity/controllers.py:283 +#, python-format +msgid "Unable to add user %(user)s to %(tenant)s." +msgstr "" + +#: keystone/identity/controllers.py:1107 #, python-format msgid "" "Group %(group)s not found for role-assignment - %(target)s with Role: " "%(role)s" msgstr "" -#: keystone/identity/core.py:91 +#: keystone/identity/core.py:92 #, python-format msgid "Invalid domain name (%s) found in config file name" msgstr "" -#: keystone/identity/core.py:116 +#: keystone/identity/core.py:117 #, python-format msgid "Unable to locate domain config directory: %s" msgstr "" -#: keystone/identity/core.py:129 +#: keystone/identity/core.py:130 #, python-format msgid "Ignoring file (%s) while scanning domain config directory" msgstr "" -#: keystone/identity/core.py:170 +#: keystone/identity/core.py:171 msgid "" "Running an experimental and unsupported configuration " "(domain_specific_drivers_enabled = True); this will result in known " @@ -843,14 +875,14 @@ msgstr "" msgid "User not found in group" msgstr "" -#: keystone/identity/backends/ldap.py:182 +#: keystone/identity/backends/ldap.py:167 #, python-format msgid "" "Group member '%(user_dn)s' not found in '%(group_id)s'. The user should " "be removed from the group. The user will be ignored." msgstr "" -#: keystone/identity/backends/ldap.py:322 +#: keystone/identity/backends/ldap.py:308 #, python-format msgid "User %(user_id)s is already a member of group %(group_id)s" msgstr "" @@ -957,19 +989,51 @@ msgstr "" msgid "in dynamic looping call" msgstr "" -#: keystone/openstack/common/policy.py:394 -#, python-format -msgid "Failed to understand rule %(rule)s" +#: keystone/openstack/common/policy.py:75 +msgid "JSON file containing policy" msgstr "" -#: keystone/openstack/common/policy.py:404 +#: keystone/openstack/common/policy.py:78 +msgid "Rule enforced when requested rule is not found" +msgstr "" + +#: keystone/openstack/common/policy.py:92 +#, python-format +msgid "Policy doesn't allow %s to be performed." +msgstr "" + +#: keystone/openstack/common/policy.py:177 +#, python-format +msgid "Rules must be an instance of dict or Rules, got %s instead" +msgstr "" + +#: keystone/openstack/common/policy.py:207 +msgid "Rules successfully reloaded" +msgstr "" + +#: keystone/openstack/common/policy.py:253 +#, python-format +msgid "Rule %s will be now enforced" +msgstr "" + +#: keystone/openstack/common/policy.py:268 +#, python-format +msgid "Rule [%s] doesn't exist" +msgstr "" + +#: keystone/openstack/common/policy.py:477 +#, python-format +msgid "Failed to understand rule %s" +msgstr "" + +#: keystone/openstack/common/policy.py:487 #, python-format msgid "No handler for matches of kind %s" msgstr "" -#: keystone/openstack/common/policy.py:679 +#: keystone/openstack/common/policy.py:758 #, python-format -msgid "Failed to understand rule %(rule)r" +msgid "Failed to understand rule %r" msgstr "" #: keystone/openstack/common/service.py:118 @@ -1575,50 +1639,50 @@ msgstr "" msgid "Creating Consumer connection for Service %s" msgstr "" -#: keystone/policy/backends/rules.py:93 +#: keystone/policy/backends/rules.py:100 #, python-format msgid "enforce %(action)s: %(credentials)s" msgstr "" -#: keystone/tests/core.py:113 +#: keystone/tests/core.py:126 #, python-format msgid "Failed to checkout %s" msgstr "" -#: keystone/token/controllers.py:386 +#: keystone/token/controllers.py:374 #, python-format msgid "User %(u_id)s is unauthorized for tenant %(t_id)s" msgstr "" -#: keystone/token/controllers.py:403 keystone/token/controllers.py:406 +#: keystone/token/controllers.py:391 keystone/token/controllers.py:394 msgid "Token does not belong to specified tenant." msgstr "" -#: keystone/token/provider.py:81 +#: keystone/token/provider.py:82 msgid "" "keystone.conf [signing] token_format (deprecated) conflicts with " "keystone.conf [token] provider" msgstr "" -#: keystone/token/provider.py:89 +#: keystone/token/provider.py:90 msgid "" "keystone.conf [signing] token_format is deprecated in favor of " "keystone.conf [token] provider" msgstr "" -#: keystone/token/provider.py:99 +#: keystone/token/provider.py:100 msgid "" "Unrecognized keystone.conf [signing] token_format: expected either 'UUID'" " or 'PKI'" msgstr "" -#: keystone/token/provider.py:187 +#: keystone/token/provider.py:190 #, python-format msgid "Unexpected error or malformed token determining token expiry: %s" msgstr "" -#: keystone/token/provider.py:191 keystone/token/providers/uuid.py:556 -#: keystone/token/providers/uuid.py:567 +#: keystone/token/provider.py:197 keystone/token/providers/uuid.py:552 +#: keystone/token/providers/uuid.py:562 msgid "Failed to validate token" msgstr "" @@ -1676,11 +1740,15 @@ msgstr "" msgid "User is not a trustee." msgstr "" -#: keystone/token/providers/uuid.py:484 +#: keystone/token/providers/uuid.py:406 +msgid "Oauth is disabled." +msgstr "" + +#: keystone/token/providers/uuid.py:480 msgid "Non-default domain is not supported" msgstr "" -#: keystone/token/providers/uuid.py:492 +#: keystone/token/providers/uuid.py:488 msgid "Domain scoped token is not supported" msgstr "" @@ -1750,3 +1818,9 @@ msgstr "" #~ msgid "could not find matching roles for provided role ids" #~ msgstr "" +#~ msgid "Failed to understand rule %(rule)s" +#~ msgstr "" + +#~ msgid "Failed to understand rule %(rule)r" +#~ msgstr "" + diff --git a/keystone/locale/it/LC_MESSAGES/keystone.po b/keystone/locale/it/LC_MESSAGES/keystone.po index 266838f8a8..e0c626960a 100644 --- a/keystone/locale/it/LC_MESSAGES/keystone.po +++ b/keystone/locale/it/LC_MESSAGES/keystone.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Keystone\n" "Report-Msgid-Bugs-To: https://bugs.launchpad.net/keystone\n" -"POT-Creation-Date: 2013-09-11 06:00+0000\n" +"POT-Creation-Date: 2013-10-01 06:13+0000\n" "PO-Revision-Date: 2013-05-17 16:06+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Italian " @@ -203,23 +203,24 @@ msgstr "" msgid "Creating the default role %s because it does not exist." msgstr "" -#: keystone/assignment/core.py:636 keystone/identity/core.py:216 +#: keystone/assignment/core.py:656 keystone/identity/core.py:244 +#: keystone/identity/core.py:256 #, python-format msgid "Expected dict or list: %s" msgstr "" -#: keystone/assignment/backends/kvs.py:138 -#: keystone/assignment/backends/sql.py:271 +#: keystone/assignment/backends/kvs.py:140 +#: keystone/assignment/backends/sql.py:320 #, python-format msgid "Cannot remove role that has not been granted, %s" msgstr "Impossibile rimuovere un ruolo che non è stato concesso, %s" -#: keystone/assignment/backends/ldap.py:405 +#: keystone/assignment/backends/ldap.py:409 #, python-format msgid "Role %s not found" msgstr "Ruolo %s non trovato" -#: keystone/assignment/backends/sql.py:109 +#: keystone/assignment/backends/sql.py:103 msgid "Inherited roles can only be assigned to domains" msgstr "" @@ -268,7 +269,7 @@ msgid "Access token is expired" msgstr "" #: keystone/auth/plugins/oauth1.py:75 -#: keystone/contrib/oauth1/controllers.py:260 +#: keystone/contrib/oauth1/controllers.py:270 msgid "There should not be any non-oauth parameters" msgstr "" @@ -343,22 +344,43 @@ msgstr "RBAC: si procede senza progetto" msgid "RBAC: Proceeding without tenant" msgstr "RBAC: si procede senza tenant" -#: keystone/common/controller.py:122 keystone/common/controller.py:190 -#: keystone/common/controller.py:396 +#: keystone/common/controller.py:122 keystone/common/controller.py:199 +#: keystone/common/controller.py:472 msgid "RBAC: Bypassing authorization" msgstr "RBAC: autorizzazione oltrepassata" -#: keystone/common/controller.py:148 keystone/common/controller.py:188 -#: keystone/common/controller.py:412 +#: keystone/common/controller.py:157 keystone/common/controller.py:197 +#: keystone/common/controller.py:488 msgid "RBAC: Authorization granted" msgstr "RBAC: autorizzazione concessa" -#: keystone/common/controller.py:178 +#: keystone/common/controller.py:187 #, python-format msgid "RBAC: Adding query filter params (%s)" msgstr "RBAC: aggiunta parametri del filtro della query (%s)" -#: keystone/common/controller.py:368 +#: keystone/common/controller.py:260 +#, python-format +msgid "Project (%s)" +msgstr "" + +#: keystone/common/controller.py:262 +#, python-format +msgid "Domain (%s)" +msgstr "" + +#: keystone/common/controller.py:264 +msgid "Unknown Target" +msgstr "" + +#: keystone/common/controller.py:265 +#, python-format +msgid "" +"Group (%(group)s), referenced in assignment for %(target)s, not found - " +"ignoring." +msgstr "" + +#: keystone/common/controller.py:443 msgid "Invalid token in _get_domain_id_for_request" msgstr "" @@ -533,27 +555,27 @@ msgstr "ID duplicato, %s." msgid "LDAP %s create" msgstr "LDAP %s crea" -#: keystone/common/ldap/core.py:391 +#: keystone/common/ldap/core.py:392 #, python-format msgid "LDAP %s update" msgstr "LDAP %s aggiorna" -#: keystone/common/ldap/core.py:402 +#: keystone/common/ldap/core.py:408 #, python-format msgid "Cannot change %(option_name)s %(attr)s" msgstr "" -#: keystone/common/ldap/core.py:430 +#: keystone/common/ldap/core.py:440 #, python-format msgid "LDAP %s delete" msgstr "LDAP %s elimina" -#: keystone/common/ldap/core.py:459 +#: keystone/common/ldap/core.py:469 #, python-format msgid "LDAP init: url=%s" msgstr "LDAP inizializza: url=%s" -#: keystone/common/ldap/core.py:460 +#: keystone/common/ldap/core.py:470 #, python-format msgid "" "LDAP init: use_tls=%(use_tls)s\n" @@ -563,48 +585,48 @@ msgid "" "tls_avail=%(tls_avail)s\n" msgstr "" -#: keystone/common/ldap/core.py:479 +#: keystone/common/ldap/core.py:489 msgid "Invalid TLS / LDAPS combination" msgstr "" -#: keystone/common/ldap/core.py:483 -#, python-format -msgid "Invalid LDAP TLS_AVAIL option: %s. TLS not available" -msgstr "" - #: keystone/common/ldap/core.py:493 #, python-format +msgid "Invalid LDAP TLS_AVAIL option: %s. TLS not available" +msgstr "" + +#: keystone/common/ldap/core.py:503 +#, python-format msgid "tls_cacertfile %s not found or is not a file" msgstr "" -#: keystone/common/ldap/core.py:505 +#: keystone/common/ldap/core.py:515 #, python-format msgid "tls_cacertdir %s not found or is not a directory" msgstr "" -#: keystone/common/ldap/core.py:512 +#: keystone/common/ldap/core.py:522 #, python-format msgid "LDAP TLS: invalid TLS_REQUIRE_CERT Option=%s" msgstr "" -#: keystone/common/ldap/core.py:526 +#: keystone/common/ldap/core.py:536 #, python-format msgid "LDAP bind: dn=%s" msgstr "LDAP bind: dn=%s" -#: keystone/common/ldap/core.py:540 +#: keystone/common/ldap/core.py:550 #, fuzzy, python-format msgid "LDAP add: dn=%(dn)s, attrs=%(attrs)s" msgstr "LDAP aggiunge: dn=%s, attrs=%s" -#: keystone/common/ldap/core.py:545 +#: keystone/common/ldap/core.py:561 #, fuzzy, python-format msgid "" "LDAP search: dn=%(dn)s, scope=%(scope)s, query=%(query)s, " "attrs=%(attrlist)s" msgstr "Ricerca LDAP: dn=%s, scope=%s, query=%s, attrs=%s" -#: keystone/common/ldap/core.py:598 +#: keystone/common/ldap/core.py:614 msgid "" "LDAP Server does not support paging. Disable paging in keystone.conf to " "avoid this message." @@ -612,17 +634,17 @@ msgstr "" "Il server LDAP non supporta la paginazione. Disabilitare la paginazione " "in keystone.conf per evitare questo messaggio." -#: keystone/common/ldap/core.py:614 +#: keystone/common/ldap/core.py:630 #, fuzzy, python-format msgid "LDAP modify: dn=%(dn)s, modlist=%(modlist)s" msgstr "LDAP modifica: dn=%s, modlist=%s" -#: keystone/common/ldap/core.py:620 +#: keystone/common/ldap/core.py:636 #, python-format msgid "LDAP delete: dn=%s" msgstr "LDAP elimina: dn=%s" -#: keystone/common/ldap/core.py:625 +#: keystone/common/ldap/core.py:641 #, fuzzy, python-format msgid "LDAP delete_ext: dn=%(dn)s, serverctrls=%(serverctrls)s" msgstr "LDAP delete_ext: dn=%s, serverctrls=%s" @@ -652,44 +674,44 @@ msgstr "FakeLdap bind non riuscito: password per dn=%s non tovato" msgid "FakeLdap bind fail: password for dn=%s does not match" msgstr "FakeLdap bind non riuscito: password per dn=%s non corrisponde" -#: keystone/common/ldap/fakeldap.py:207 +#: keystone/common/ldap/fakeldap.py:212 #, fuzzy, python-format msgid "FakeLdap add item: dn=%(dn)s, attrs=%(attrs)s" msgstr "FakeLdap aggiunge elemento: dn=%s, attrs=%s" -#: keystone/common/ldap/fakeldap.py:210 +#: keystone/common/ldap/fakeldap.py:215 #, python-format msgid "FakeLdap add item failed: dn=%s is already in store." msgstr "FakeLdap aggiunta elemento non riuscita: dn=%s è già nell'archivio." -#: keystone/common/ldap/fakeldap.py:224 keystone/common/ldap/fakeldap.py:238 +#: keystone/common/ldap/fakeldap.py:229 keystone/common/ldap/fakeldap.py:243 #, python-format msgid "FakeLdap delete item: dn=%s" msgstr "FakeLdap elimina elemento: dn=%s" -#: keystone/common/ldap/fakeldap.py:228 keystone/common/ldap/fakeldap.py:242 +#: keystone/common/ldap/fakeldap.py:233 keystone/common/ldap/fakeldap.py:247 #, python-format msgid "FakeLdap delete item failed: dn=%s not found." msgstr "FakeLdap elimina elemento non riuscito: dn=%s non trovato." -#: keystone/common/ldap/fakeldap.py:257 +#: keystone/common/ldap/fakeldap.py:262 #, fuzzy, python-format msgid "FakeLdap modify item: dn=%(dn)s attrs=%(attrs)s" msgstr "FakeLdap modifica elemento: dn=%s attrs=%s" -#: keystone/common/ldap/fakeldap.py:262 +#: keystone/common/ldap/fakeldap.py:267 #, python-format msgid "FakeLdap modify item failed: dn=%s not found." msgstr "FakeLdap modifica elemento: dn=%s non trovato." -#: keystone/common/ldap/fakeldap.py:278 +#: keystone/common/ldap/fakeldap.py:283 #, python-format msgid "FakeLdap modify item failed: item has no attribute \"%s\" to delete" msgstr "" "FakeLdap modifica elemento non riuscito: l'elemento non ha nessun " "attributo \"%s\" da eliminare" -#: keystone/common/ldap/fakeldap.py:287 +#: keystone/common/ldap/fakeldap.py:292 #, fuzzy, python-format msgid "" "FakeLdap modify item failed: item has no attribute \"%(k)s\" with value " @@ -698,26 +720,26 @@ msgstr "" "Modifica elemento FakeLdap non riuscita: l'elemento non ha nessun " "attributo \"%s\" con il valore \"%s\" da eliminare" -#: keystone/common/ldap/fakeldap.py:293 +#: keystone/common/ldap/fakeldap.py:298 #, python-format msgid "FakeLdap modify item failed: unknown command %s" msgstr "FakeLdap modifica elemento non riuscito: comando %s sconosciuto" -#: keystone/common/ldap/fakeldap.py:295 +#: keystone/common/ldap/fakeldap.py:300 #, python-format msgid "modify_s action %s not implemented" msgstr "modify_s azione %s non implementata" -#: keystone/common/ldap/fakeldap.py:314 +#: keystone/common/ldap/fakeldap.py:319 #, fuzzy, python-format msgid "FakeLdap search at dn=%(dn)s scope=%(scope)s query=%(query)s" msgstr "FakeLdap ricerca in dn=%s scope=%s query=%s" -#: keystone/common/ldap/fakeldap.py:320 +#: keystone/common/ldap/fakeldap.py:325 msgid "FakeLdap search fail: dn not found for SCOPE_BASE" msgstr "FakeLdap ricerca non riuscita: dn non trovato per SCOPE_BASE" -#: keystone/common/ldap/fakeldap.py:334 +#: keystone/common/ldap/fakeldap.py:339 #, python-format msgid "Search scope %s not implemented." msgstr "Ambito di ricerca %s non implementato." @@ -751,11 +773,11 @@ msgid "" "table" msgstr "" -#: keystone/contrib/ec2/controllers.py:241 +#: keystone/contrib/ec2/controllers.py:245 msgid "Token belongs to another user" msgstr "" -#: keystone/contrib/ec2/controllers.py:266 +#: keystone/contrib/ec2/controllers.py:270 msgid "Credential belongs to another user" msgstr "" @@ -764,49 +786,49 @@ msgstr "" msgid "Endpoint %(endpoint_id)s not found in project %(project_id)s" msgstr "" -#: keystone/contrib/oauth1/controllers.py:65 +#: keystone/contrib/oauth1/controllers.py:70 msgid "Cannot change consumer secret" msgstr "" -#: keystone/contrib/oauth1/controllers.py:133 +#: keystone/contrib/oauth1/controllers.py:143 #: keystone/contrib/oauth1/backends/sql.py:279 msgid "User IDs do not match" msgstr "" -#: keystone/contrib/oauth1/controllers.py:140 +#: keystone/contrib/oauth1/controllers.py:150 msgid "Could not find role" msgstr "" -#: keystone/contrib/oauth1/controllers.py:189 +#: keystone/contrib/oauth1/controllers.py:199 msgid "Non-oauth parameter - project, do not match" msgstr "" -#: keystone/contrib/oauth1/controllers.py:239 -#: keystone/contrib/oauth1/controllers.py:315 +#: keystone/contrib/oauth1/controllers.py:249 +#: keystone/contrib/oauth1/controllers.py:326 msgid "Request token is expired" msgstr "" -#: keystone/contrib/oauth1/controllers.py:264 +#: keystone/contrib/oauth1/controllers.py:274 msgid "provided consumer key does not match stored consumer key" msgstr "" -#: keystone/contrib/oauth1/controllers.py:268 +#: keystone/contrib/oauth1/controllers.py:278 msgid "provided verifier does not match stored verifier" msgstr "" -#: keystone/contrib/oauth1/controllers.py:272 +#: keystone/contrib/oauth1/controllers.py:282 msgid "provided request key does not match stored request key" msgstr "" -#: keystone/contrib/oauth1/controllers.py:276 +#: keystone/contrib/oauth1/controllers.py:286 msgid "Request Token does not have an authorizing user id" msgstr "" -#: keystone/contrib/oauth1/controllers.py:331 +#: keystone/contrib/oauth1/controllers.py:342 msgid "authorizing user does not have role required" msgstr "" -#: keystone/contrib/oauth1/controllers.py:346 +#: keystone/contrib/oauth1/controllers.py:357 msgid "User is not a member of the requested project" msgstr "" @@ -822,29 +844,39 @@ msgstr "" msgid "Access token not found" msgstr "" -#: keystone/identity/controllers.py:1053 +#: keystone/identity/controllers.py:264 +#, python-format +msgid "Unable to remove user %(user)s from %(tenant)s." +msgstr "" + +#: keystone/identity/controllers.py:283 +#, python-format +msgid "Unable to add user %(user)s to %(tenant)s." +msgstr "" + +#: keystone/identity/controllers.py:1107 #, python-format msgid "" "Group %(group)s not found for role-assignment - %(target)s with Role: " "%(role)s" msgstr "" -#: keystone/identity/core.py:91 +#: keystone/identity/core.py:92 #, python-format msgid "Invalid domain name (%s) found in config file name" msgstr "" -#: keystone/identity/core.py:116 +#: keystone/identity/core.py:117 #, python-format msgid "Unable to locate domain config directory: %s" msgstr "" -#: keystone/identity/core.py:129 +#: keystone/identity/core.py:130 #, python-format msgid "Ignoring file (%s) while scanning domain config directory" msgstr "" -#: keystone/identity/core.py:170 +#: keystone/identity/core.py:171 msgid "" "Running an experimental and unsupported configuration " "(domain_specific_drivers_enabled = True); this will result in known " @@ -855,14 +887,14 @@ msgstr "" msgid "User not found in group" msgstr "Utente non trovato nel gruppo" -#: keystone/identity/backends/ldap.py:182 +#: keystone/identity/backends/ldap.py:167 #, python-format msgid "" "Group member '%(user_dn)s' not found in '%(group_id)s'. The user should " "be removed from the group. The user will be ignored." msgstr "" -#: keystone/identity/backends/ldap.py:322 +#: keystone/identity/backends/ldap.py:308 #, fuzzy, python-format msgid "User %(user_id)s is already a member of group %(group_id)s" msgstr "L'utente %s è già membro del gruppo %s" @@ -969,20 +1001,52 @@ msgstr "" msgid "in dynamic looping call" msgstr "" -#: keystone/openstack/common/policy.py:394 -#, python-format -msgid "Failed to understand rule %(rule)s" -msgstr "Impossibile comprendere la regola %(rule)s" +#: keystone/openstack/common/policy.py:75 +msgid "JSON file containing policy" +msgstr "" -#: keystone/openstack/common/policy.py:404 +#: keystone/openstack/common/policy.py:78 +msgid "Rule enforced when requested rule is not found" +msgstr "" + +#: keystone/openstack/common/policy.py:92 +#, python-format +msgid "Policy doesn't allow %s to be performed." +msgstr "" + +#: keystone/openstack/common/policy.py:177 +#, python-format +msgid "Rules must be an instance of dict or Rules, got %s instead" +msgstr "" + +#: keystone/openstack/common/policy.py:207 +msgid "Rules successfully reloaded" +msgstr "" + +#: keystone/openstack/common/policy.py:253 +#, python-format +msgid "Rule %s will be now enforced" +msgstr "" + +#: keystone/openstack/common/policy.py:268 +#, python-format +msgid "Rule [%s] doesn't exist" +msgstr "" + +#: keystone/openstack/common/policy.py:477 +#, python-format +msgid "Failed to understand rule %s" +msgstr "" + +#: keystone/openstack/common/policy.py:487 #, python-format msgid "No handler for matches of kind %s" msgstr "Nessun gestore per le corrispondenze di tipo %s" -#: keystone/openstack/common/policy.py:679 +#: keystone/openstack/common/policy.py:758 #, python-format -msgid "Failed to understand rule %(rule)r" -msgstr "Impossibile comprendere la regola %(rule)r" +msgid "Failed to understand rule %r" +msgstr "" #: keystone/openstack/common/service.py:118 #: keystone/openstack/common/service.py:335 @@ -1587,50 +1651,50 @@ msgstr "" msgid "Creating Consumer connection for Service %s" msgstr "" -#: keystone/policy/backends/rules.py:93 +#: keystone/policy/backends/rules.py:100 #, python-format msgid "enforce %(action)s: %(credentials)s" msgstr "" -#: keystone/tests/core.py:113 +#: keystone/tests/core.py:126 #, python-format msgid "Failed to checkout %s" msgstr "Impossibile eseguire il checkout %s" -#: keystone/token/controllers.py:386 +#: keystone/token/controllers.py:374 #, python-format msgid "User %(u_id)s is unauthorized for tenant %(t_id)s" msgstr "" -#: keystone/token/controllers.py:403 keystone/token/controllers.py:406 +#: keystone/token/controllers.py:391 keystone/token/controllers.py:394 msgid "Token does not belong to specified tenant." msgstr "Il token non appartiene al tenant specificato." -#: keystone/token/provider.py:81 +#: keystone/token/provider.py:82 msgid "" "keystone.conf [signing] token_format (deprecated) conflicts with " "keystone.conf [token] provider" msgstr "" -#: keystone/token/provider.py:89 +#: keystone/token/provider.py:90 msgid "" "keystone.conf [signing] token_format is deprecated in favor of " "keystone.conf [token] provider" msgstr "" -#: keystone/token/provider.py:99 +#: keystone/token/provider.py:100 msgid "" "Unrecognized keystone.conf [signing] token_format: expected either 'UUID'" " or 'PKI'" msgstr "" -#: keystone/token/provider.py:187 +#: keystone/token/provider.py:190 #, python-format msgid "Unexpected error or malformed token determining token expiry: %s" msgstr "" -#: keystone/token/provider.py:191 keystone/token/providers/uuid.py:556 -#: keystone/token/providers/uuid.py:567 +#: keystone/token/provider.py:197 keystone/token/providers/uuid.py:552 +#: keystone/token/providers/uuid.py:562 msgid "Failed to validate token" msgstr "" @@ -1688,11 +1752,15 @@ msgstr "" msgid "User is not a trustee." msgstr "" -#: keystone/token/providers/uuid.py:484 +#: keystone/token/providers/uuid.py:406 +msgid "Oauth is disabled." +msgstr "" + +#: keystone/token/providers/uuid.py:480 msgid "Non-default domain is not supported" msgstr "Il dominio non predefinito non è supportato" -#: keystone/token/providers/uuid.py:492 +#: keystone/token/providers/uuid.py:488 msgid "Domain scoped token is not supported" msgstr "L'ambito del dominio token non è supportato" @@ -1771,3 +1839,9 @@ msgstr "L'ambito del dominio token non è supportato" #~ msgid "could not find matching roles for provided role ids" #~ msgstr "" +#~ msgid "Failed to understand rule %(rule)s" +#~ msgstr "Impossibile comprendere la regola %(rule)s" + +#~ msgid "Failed to understand rule %(rule)r" +#~ msgstr "Impossibile comprendere la regola %(rule)r" + diff --git a/keystone/locale/it_IT/LC_MESSAGES/keystone.po b/keystone/locale/it_IT/LC_MESSAGES/keystone.po index 0020fd1500..cb85bbfdcc 100644 --- a/keystone/locale/it_IT/LC_MESSAGES/keystone.po +++ b/keystone/locale/it_IT/LC_MESSAGES/keystone.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Keystone\n" "Report-Msgid-Bugs-To: https://bugs.launchpad.net/keystone\n" -"POT-Creation-Date: 2013-09-11 06:00+0000\n" +"POT-Creation-Date: 2013-10-01 06:13+0000\n" "PO-Revision-Date: 2013-07-29 22:01+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Italian (Italy) " @@ -203,23 +203,24 @@ msgstr "" msgid "Creating the default role %s because it does not exist." msgstr "" -#: keystone/assignment/core.py:636 keystone/identity/core.py:216 +#: keystone/assignment/core.py:656 keystone/identity/core.py:244 +#: keystone/identity/core.py:256 #, python-format msgid "Expected dict or list: %s" msgstr "" -#: keystone/assignment/backends/kvs.py:138 -#: keystone/assignment/backends/sql.py:271 +#: keystone/assignment/backends/kvs.py:140 +#: keystone/assignment/backends/sql.py:320 #, python-format msgid "Cannot remove role that has not been granted, %s" msgstr "" -#: keystone/assignment/backends/ldap.py:405 +#: keystone/assignment/backends/ldap.py:409 #, python-format msgid "Role %s not found" msgstr "" -#: keystone/assignment/backends/sql.py:109 +#: keystone/assignment/backends/sql.py:103 msgid "Inherited roles can only be assigned to domains" msgstr "" @@ -268,7 +269,7 @@ msgid "Access token is expired" msgstr "" #: keystone/auth/plugins/oauth1.py:75 -#: keystone/contrib/oauth1/controllers.py:260 +#: keystone/contrib/oauth1/controllers.py:270 msgid "There should not be any non-oauth parameters" msgstr "" @@ -337,22 +338,43 @@ msgstr "" msgid "RBAC: Proceeding without tenant" msgstr "" -#: keystone/common/controller.py:122 keystone/common/controller.py:190 -#: keystone/common/controller.py:396 +#: keystone/common/controller.py:122 keystone/common/controller.py:199 +#: keystone/common/controller.py:472 msgid "RBAC: Bypassing authorization" msgstr "" -#: keystone/common/controller.py:148 keystone/common/controller.py:188 -#: keystone/common/controller.py:412 +#: keystone/common/controller.py:157 keystone/common/controller.py:197 +#: keystone/common/controller.py:488 msgid "RBAC: Authorization granted" msgstr "" -#: keystone/common/controller.py:178 +#: keystone/common/controller.py:187 #, python-format msgid "RBAC: Adding query filter params (%s)" msgstr "" -#: keystone/common/controller.py:368 +#: keystone/common/controller.py:260 +#, python-format +msgid "Project (%s)" +msgstr "" + +#: keystone/common/controller.py:262 +#, python-format +msgid "Domain (%s)" +msgstr "" + +#: keystone/common/controller.py:264 +msgid "Unknown Target" +msgstr "" + +#: keystone/common/controller.py:265 +#, python-format +msgid "" +"Group (%(group)s), referenced in assignment for %(target)s, not found - " +"ignoring." +msgstr "" + +#: keystone/common/controller.py:443 msgid "Invalid token in _get_domain_id_for_request" msgstr "" @@ -527,27 +549,27 @@ msgstr "" msgid "LDAP %s create" msgstr "" -#: keystone/common/ldap/core.py:391 +#: keystone/common/ldap/core.py:392 #, python-format msgid "LDAP %s update" msgstr "" -#: keystone/common/ldap/core.py:402 +#: keystone/common/ldap/core.py:408 #, python-format msgid "Cannot change %(option_name)s %(attr)s" msgstr "" -#: keystone/common/ldap/core.py:430 +#: keystone/common/ldap/core.py:440 #, python-format msgid "LDAP %s delete" msgstr "" -#: keystone/common/ldap/core.py:459 +#: keystone/common/ldap/core.py:469 #, python-format msgid "LDAP init: url=%s" msgstr "" -#: keystone/common/ldap/core.py:460 +#: keystone/common/ldap/core.py:470 #, python-format msgid "" "LDAP init: use_tls=%(use_tls)s\n" @@ -557,64 +579,64 @@ msgid "" "tls_avail=%(tls_avail)s\n" msgstr "" -#: keystone/common/ldap/core.py:479 +#: keystone/common/ldap/core.py:489 msgid "Invalid TLS / LDAPS combination" msgstr "" -#: keystone/common/ldap/core.py:483 -#, python-format -msgid "Invalid LDAP TLS_AVAIL option: %s. TLS not available" -msgstr "" - #: keystone/common/ldap/core.py:493 #, python-format +msgid "Invalid LDAP TLS_AVAIL option: %s. TLS not available" +msgstr "" + +#: keystone/common/ldap/core.py:503 +#, python-format msgid "tls_cacertfile %s not found or is not a file" msgstr "" -#: keystone/common/ldap/core.py:505 +#: keystone/common/ldap/core.py:515 #, python-format msgid "tls_cacertdir %s not found or is not a directory" msgstr "" -#: keystone/common/ldap/core.py:512 +#: keystone/common/ldap/core.py:522 #, python-format msgid "LDAP TLS: invalid TLS_REQUIRE_CERT Option=%s" msgstr "" -#: keystone/common/ldap/core.py:526 +#: keystone/common/ldap/core.py:536 #, python-format msgid "LDAP bind: dn=%s" msgstr "" -#: keystone/common/ldap/core.py:540 +#: keystone/common/ldap/core.py:550 #, python-format msgid "LDAP add: dn=%(dn)s, attrs=%(attrs)s" msgstr "" -#: keystone/common/ldap/core.py:545 +#: keystone/common/ldap/core.py:561 #, python-format msgid "" "LDAP search: dn=%(dn)s, scope=%(scope)s, query=%(query)s, " "attrs=%(attrlist)s" msgstr "" -#: keystone/common/ldap/core.py:598 +#: keystone/common/ldap/core.py:614 msgid "" "LDAP Server does not support paging. Disable paging in keystone.conf to " "avoid this message." msgstr "" -#: keystone/common/ldap/core.py:614 +#: keystone/common/ldap/core.py:630 #, python-format msgid "LDAP modify: dn=%(dn)s, modlist=%(modlist)s" msgstr "" -#: keystone/common/ldap/core.py:620 +#: keystone/common/ldap/core.py:636 #, python-format msgid "LDAP delete: dn=%s" msgstr "" -#: keystone/common/ldap/core.py:625 +#: keystone/common/ldap/core.py:641 #, python-format msgid "LDAP delete_ext: dn=%(dn)s, serverctrls=%(serverctrls)s" msgstr "" @@ -644,68 +666,68 @@ msgstr "" msgid "FakeLdap bind fail: password for dn=%s does not match" msgstr "" -#: keystone/common/ldap/fakeldap.py:207 +#: keystone/common/ldap/fakeldap.py:212 #, python-format msgid "FakeLdap add item: dn=%(dn)s, attrs=%(attrs)s" msgstr "" -#: keystone/common/ldap/fakeldap.py:210 +#: keystone/common/ldap/fakeldap.py:215 #, python-format msgid "FakeLdap add item failed: dn=%s is already in store." msgstr "" -#: keystone/common/ldap/fakeldap.py:224 keystone/common/ldap/fakeldap.py:238 +#: keystone/common/ldap/fakeldap.py:229 keystone/common/ldap/fakeldap.py:243 #, python-format msgid "FakeLdap delete item: dn=%s" msgstr "" -#: keystone/common/ldap/fakeldap.py:228 keystone/common/ldap/fakeldap.py:242 +#: keystone/common/ldap/fakeldap.py:233 keystone/common/ldap/fakeldap.py:247 #, python-format msgid "FakeLdap delete item failed: dn=%s not found." msgstr "" -#: keystone/common/ldap/fakeldap.py:257 +#: keystone/common/ldap/fakeldap.py:262 #, python-format msgid "FakeLdap modify item: dn=%(dn)s attrs=%(attrs)s" msgstr "" -#: keystone/common/ldap/fakeldap.py:262 +#: keystone/common/ldap/fakeldap.py:267 #, python-format msgid "FakeLdap modify item failed: dn=%s not found." msgstr "" -#: keystone/common/ldap/fakeldap.py:278 +#: keystone/common/ldap/fakeldap.py:283 #, python-format msgid "FakeLdap modify item failed: item has no attribute \"%s\" to delete" msgstr "" -#: keystone/common/ldap/fakeldap.py:287 +#: keystone/common/ldap/fakeldap.py:292 #, python-format msgid "" "FakeLdap modify item failed: item has no attribute \"%(k)s\" with value " "\"%(v)s\" to delete" msgstr "" -#: keystone/common/ldap/fakeldap.py:293 +#: keystone/common/ldap/fakeldap.py:298 #, python-format msgid "FakeLdap modify item failed: unknown command %s" msgstr "" -#: keystone/common/ldap/fakeldap.py:295 +#: keystone/common/ldap/fakeldap.py:300 #, python-format msgid "modify_s action %s not implemented" msgstr "" -#: keystone/common/ldap/fakeldap.py:314 +#: keystone/common/ldap/fakeldap.py:319 #, python-format msgid "FakeLdap search at dn=%(dn)s scope=%(scope)s query=%(query)s" msgstr "" -#: keystone/common/ldap/fakeldap.py:320 +#: keystone/common/ldap/fakeldap.py:325 msgid "FakeLdap search fail: dn not found for SCOPE_BASE" msgstr "" -#: keystone/common/ldap/fakeldap.py:334 +#: keystone/common/ldap/fakeldap.py:339 #, python-format msgid "Search scope %s not implemented." msgstr "" @@ -739,11 +761,11 @@ msgid "" "table" msgstr "" -#: keystone/contrib/ec2/controllers.py:241 +#: keystone/contrib/ec2/controllers.py:245 msgid "Token belongs to another user" msgstr "" -#: keystone/contrib/ec2/controllers.py:266 +#: keystone/contrib/ec2/controllers.py:270 msgid "Credential belongs to another user" msgstr "" @@ -752,49 +774,49 @@ msgstr "" msgid "Endpoint %(endpoint_id)s not found in project %(project_id)s" msgstr "" -#: keystone/contrib/oauth1/controllers.py:65 +#: keystone/contrib/oauth1/controllers.py:70 msgid "Cannot change consumer secret" msgstr "" -#: keystone/contrib/oauth1/controllers.py:133 +#: keystone/contrib/oauth1/controllers.py:143 #: keystone/contrib/oauth1/backends/sql.py:279 msgid "User IDs do not match" msgstr "" -#: keystone/contrib/oauth1/controllers.py:140 +#: keystone/contrib/oauth1/controllers.py:150 msgid "Could not find role" msgstr "" -#: keystone/contrib/oauth1/controllers.py:189 +#: keystone/contrib/oauth1/controllers.py:199 msgid "Non-oauth parameter - project, do not match" msgstr "" -#: keystone/contrib/oauth1/controllers.py:239 -#: keystone/contrib/oauth1/controllers.py:315 +#: keystone/contrib/oauth1/controllers.py:249 +#: keystone/contrib/oauth1/controllers.py:326 msgid "Request token is expired" msgstr "" -#: keystone/contrib/oauth1/controllers.py:264 +#: keystone/contrib/oauth1/controllers.py:274 msgid "provided consumer key does not match stored consumer key" msgstr "" -#: keystone/contrib/oauth1/controllers.py:268 +#: keystone/contrib/oauth1/controllers.py:278 msgid "provided verifier does not match stored verifier" msgstr "" -#: keystone/contrib/oauth1/controllers.py:272 +#: keystone/contrib/oauth1/controllers.py:282 msgid "provided request key does not match stored request key" msgstr "" -#: keystone/contrib/oauth1/controllers.py:276 +#: keystone/contrib/oauth1/controllers.py:286 msgid "Request Token does not have an authorizing user id" msgstr "" -#: keystone/contrib/oauth1/controllers.py:331 +#: keystone/contrib/oauth1/controllers.py:342 msgid "authorizing user does not have role required" msgstr "" -#: keystone/contrib/oauth1/controllers.py:346 +#: keystone/contrib/oauth1/controllers.py:357 msgid "User is not a member of the requested project" msgstr "" @@ -810,29 +832,39 @@ msgstr "" msgid "Access token not found" msgstr "" -#: keystone/identity/controllers.py:1053 +#: keystone/identity/controllers.py:264 +#, python-format +msgid "Unable to remove user %(user)s from %(tenant)s." +msgstr "" + +#: keystone/identity/controllers.py:283 +#, python-format +msgid "Unable to add user %(user)s to %(tenant)s." +msgstr "" + +#: keystone/identity/controllers.py:1107 #, python-format msgid "" "Group %(group)s not found for role-assignment - %(target)s with Role: " "%(role)s" msgstr "" -#: keystone/identity/core.py:91 +#: keystone/identity/core.py:92 #, python-format msgid "Invalid domain name (%s) found in config file name" msgstr "" -#: keystone/identity/core.py:116 +#: keystone/identity/core.py:117 #, python-format msgid "Unable to locate domain config directory: %s" msgstr "" -#: keystone/identity/core.py:129 +#: keystone/identity/core.py:130 #, python-format msgid "Ignoring file (%s) while scanning domain config directory" msgstr "" -#: keystone/identity/core.py:170 +#: keystone/identity/core.py:171 msgid "" "Running an experimental and unsupported configuration " "(domain_specific_drivers_enabled = True); this will result in known " @@ -843,14 +875,14 @@ msgstr "" msgid "User not found in group" msgstr "" -#: keystone/identity/backends/ldap.py:182 +#: keystone/identity/backends/ldap.py:167 #, python-format msgid "" "Group member '%(user_dn)s' not found in '%(group_id)s'. The user should " "be removed from the group. The user will be ignored." msgstr "" -#: keystone/identity/backends/ldap.py:322 +#: keystone/identity/backends/ldap.py:308 #, python-format msgid "User %(user_id)s is already a member of group %(group_id)s" msgstr "" @@ -957,19 +989,51 @@ msgstr "" msgid "in dynamic looping call" msgstr "" -#: keystone/openstack/common/policy.py:394 -#, python-format -msgid "Failed to understand rule %(rule)s" +#: keystone/openstack/common/policy.py:75 +msgid "JSON file containing policy" msgstr "" -#: keystone/openstack/common/policy.py:404 +#: keystone/openstack/common/policy.py:78 +msgid "Rule enforced when requested rule is not found" +msgstr "" + +#: keystone/openstack/common/policy.py:92 +#, python-format +msgid "Policy doesn't allow %s to be performed." +msgstr "" + +#: keystone/openstack/common/policy.py:177 +#, python-format +msgid "Rules must be an instance of dict or Rules, got %s instead" +msgstr "" + +#: keystone/openstack/common/policy.py:207 +msgid "Rules successfully reloaded" +msgstr "" + +#: keystone/openstack/common/policy.py:253 +#, python-format +msgid "Rule %s will be now enforced" +msgstr "" + +#: keystone/openstack/common/policy.py:268 +#, python-format +msgid "Rule [%s] doesn't exist" +msgstr "" + +#: keystone/openstack/common/policy.py:477 +#, python-format +msgid "Failed to understand rule %s" +msgstr "" + +#: keystone/openstack/common/policy.py:487 #, python-format msgid "No handler for matches of kind %s" msgstr "" -#: keystone/openstack/common/policy.py:679 +#: keystone/openstack/common/policy.py:758 #, python-format -msgid "Failed to understand rule %(rule)r" +msgid "Failed to understand rule %r" msgstr "" #: keystone/openstack/common/service.py:118 @@ -1575,50 +1639,50 @@ msgstr "" msgid "Creating Consumer connection for Service %s" msgstr "" -#: keystone/policy/backends/rules.py:93 +#: keystone/policy/backends/rules.py:100 #, python-format msgid "enforce %(action)s: %(credentials)s" msgstr "" -#: keystone/tests/core.py:113 +#: keystone/tests/core.py:126 #, python-format msgid "Failed to checkout %s" msgstr "" -#: keystone/token/controllers.py:386 +#: keystone/token/controllers.py:374 #, python-format msgid "User %(u_id)s is unauthorized for tenant %(t_id)s" msgstr "" -#: keystone/token/controllers.py:403 keystone/token/controllers.py:406 +#: keystone/token/controllers.py:391 keystone/token/controllers.py:394 msgid "Token does not belong to specified tenant." msgstr "" -#: keystone/token/provider.py:81 +#: keystone/token/provider.py:82 msgid "" "keystone.conf [signing] token_format (deprecated) conflicts with " "keystone.conf [token] provider" msgstr "" -#: keystone/token/provider.py:89 +#: keystone/token/provider.py:90 msgid "" "keystone.conf [signing] token_format is deprecated in favor of " "keystone.conf [token] provider" msgstr "" -#: keystone/token/provider.py:99 +#: keystone/token/provider.py:100 msgid "" "Unrecognized keystone.conf [signing] token_format: expected either 'UUID'" " or 'PKI'" msgstr "" -#: keystone/token/provider.py:187 +#: keystone/token/provider.py:190 #, python-format msgid "Unexpected error or malformed token determining token expiry: %s" msgstr "" -#: keystone/token/provider.py:191 keystone/token/providers/uuid.py:556 -#: keystone/token/providers/uuid.py:567 +#: keystone/token/provider.py:197 keystone/token/providers/uuid.py:552 +#: keystone/token/providers/uuid.py:562 msgid "Failed to validate token" msgstr "" @@ -1676,11 +1740,15 @@ msgstr "" msgid "User is not a trustee." msgstr "" -#: keystone/token/providers/uuid.py:484 +#: keystone/token/providers/uuid.py:406 +msgid "Oauth is disabled." +msgstr "" + +#: keystone/token/providers/uuid.py:480 msgid "Non-default domain is not supported" msgstr "" -#: keystone/token/providers/uuid.py:492 +#: keystone/token/providers/uuid.py:488 msgid "Domain scoped token is not supported" msgstr "" @@ -1750,3 +1818,9 @@ msgstr "" #~ msgid "could not find matching roles for provided role ids" #~ msgstr "" +#~ msgid "Failed to understand rule %(rule)s" +#~ msgstr "" + +#~ msgid "Failed to understand rule %(rule)r" +#~ msgstr "" + diff --git a/keystone/locale/ja/LC_MESSAGES/keystone.po b/keystone/locale/ja/LC_MESSAGES/keystone.po index c7809b6789..123b47266a 100644 --- a/keystone/locale/ja/LC_MESSAGES/keystone.po +++ b/keystone/locale/ja/LC_MESSAGES/keystone.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Keystone\n" "Report-Msgid-Bugs-To: https://bugs.launchpad.net/keystone\n" -"POT-Creation-Date: 2013-09-11 06:00+0000\n" +"POT-Creation-Date: 2013-10-01 06:13+0000\n" "PO-Revision-Date: 2012-11-03 01:25+0000\n" "Last-Translator: Tomoyuki KATO \n" "Language-Team: Japanese " @@ -203,23 +203,24 @@ msgstr "" msgid "Creating the default role %s because it does not exist." msgstr "" -#: keystone/assignment/core.py:636 keystone/identity/core.py:216 +#: keystone/assignment/core.py:656 keystone/identity/core.py:244 +#: keystone/identity/core.py:256 #, python-format msgid "Expected dict or list: %s" msgstr "" -#: keystone/assignment/backends/kvs.py:138 -#: keystone/assignment/backends/sql.py:271 +#: keystone/assignment/backends/kvs.py:140 +#: keystone/assignment/backends/sql.py:320 #, python-format msgid "Cannot remove role that has not been granted, %s" msgstr "" -#: keystone/assignment/backends/ldap.py:405 +#: keystone/assignment/backends/ldap.py:409 #, python-format msgid "Role %s not found" msgstr "" -#: keystone/assignment/backends/sql.py:109 +#: keystone/assignment/backends/sql.py:103 msgid "Inherited roles can only be assigned to domains" msgstr "" @@ -268,7 +269,7 @@ msgid "Access token is expired" msgstr "" #: keystone/auth/plugins/oauth1.py:75 -#: keystone/contrib/oauth1/controllers.py:260 +#: keystone/contrib/oauth1/controllers.py:270 msgid "There should not be any non-oauth parameters" msgstr "" @@ -337,22 +338,43 @@ msgstr "" msgid "RBAC: Proceeding without tenant" msgstr "" -#: keystone/common/controller.py:122 keystone/common/controller.py:190 -#: keystone/common/controller.py:396 +#: keystone/common/controller.py:122 keystone/common/controller.py:199 +#: keystone/common/controller.py:472 msgid "RBAC: Bypassing authorization" msgstr "" -#: keystone/common/controller.py:148 keystone/common/controller.py:188 -#: keystone/common/controller.py:412 +#: keystone/common/controller.py:157 keystone/common/controller.py:197 +#: keystone/common/controller.py:488 msgid "RBAC: Authorization granted" msgstr "" -#: keystone/common/controller.py:178 +#: keystone/common/controller.py:187 #, python-format msgid "RBAC: Adding query filter params (%s)" msgstr "" -#: keystone/common/controller.py:368 +#: keystone/common/controller.py:260 +#, python-format +msgid "Project (%s)" +msgstr "" + +#: keystone/common/controller.py:262 +#, python-format +msgid "Domain (%s)" +msgstr "" + +#: keystone/common/controller.py:264 +msgid "Unknown Target" +msgstr "" + +#: keystone/common/controller.py:265 +#, python-format +msgid "" +"Group (%(group)s), referenced in assignment for %(target)s, not found - " +"ignoring." +msgstr "" + +#: keystone/common/controller.py:443 msgid "Invalid token in _get_domain_id_for_request" msgstr "" @@ -527,27 +549,27 @@ msgstr "" msgid "LDAP %s create" msgstr "" -#: keystone/common/ldap/core.py:391 +#: keystone/common/ldap/core.py:392 #, python-format msgid "LDAP %s update" msgstr "" -#: keystone/common/ldap/core.py:402 +#: keystone/common/ldap/core.py:408 #, python-format msgid "Cannot change %(option_name)s %(attr)s" msgstr "" -#: keystone/common/ldap/core.py:430 +#: keystone/common/ldap/core.py:440 #, python-format msgid "LDAP %s delete" msgstr "" -#: keystone/common/ldap/core.py:459 +#: keystone/common/ldap/core.py:469 #, python-format msgid "LDAP init: url=%s" msgstr "" -#: keystone/common/ldap/core.py:460 +#: keystone/common/ldap/core.py:470 #, python-format msgid "" "LDAP init: use_tls=%(use_tls)s\n" @@ -557,64 +579,64 @@ msgid "" "tls_avail=%(tls_avail)s\n" msgstr "" -#: keystone/common/ldap/core.py:479 +#: keystone/common/ldap/core.py:489 msgid "Invalid TLS / LDAPS combination" msgstr "" -#: keystone/common/ldap/core.py:483 -#, python-format -msgid "Invalid LDAP TLS_AVAIL option: %s. TLS not available" -msgstr "" - #: keystone/common/ldap/core.py:493 #, python-format +msgid "Invalid LDAP TLS_AVAIL option: %s. TLS not available" +msgstr "" + +#: keystone/common/ldap/core.py:503 +#, python-format msgid "tls_cacertfile %s not found or is not a file" msgstr "" -#: keystone/common/ldap/core.py:505 +#: keystone/common/ldap/core.py:515 #, python-format msgid "tls_cacertdir %s not found or is not a directory" msgstr "" -#: keystone/common/ldap/core.py:512 +#: keystone/common/ldap/core.py:522 #, python-format msgid "LDAP TLS: invalid TLS_REQUIRE_CERT Option=%s" msgstr "" -#: keystone/common/ldap/core.py:526 +#: keystone/common/ldap/core.py:536 #, python-format msgid "LDAP bind: dn=%s" msgstr "" -#: keystone/common/ldap/core.py:540 +#: keystone/common/ldap/core.py:550 #, python-format msgid "LDAP add: dn=%(dn)s, attrs=%(attrs)s" msgstr "" -#: keystone/common/ldap/core.py:545 +#: keystone/common/ldap/core.py:561 #, python-format msgid "" "LDAP search: dn=%(dn)s, scope=%(scope)s, query=%(query)s, " "attrs=%(attrlist)s" msgstr "" -#: keystone/common/ldap/core.py:598 +#: keystone/common/ldap/core.py:614 msgid "" "LDAP Server does not support paging. Disable paging in keystone.conf to " "avoid this message." msgstr "" -#: keystone/common/ldap/core.py:614 +#: keystone/common/ldap/core.py:630 #, python-format msgid "LDAP modify: dn=%(dn)s, modlist=%(modlist)s" msgstr "" -#: keystone/common/ldap/core.py:620 +#: keystone/common/ldap/core.py:636 #, python-format msgid "LDAP delete: dn=%s" msgstr "" -#: keystone/common/ldap/core.py:625 +#: keystone/common/ldap/core.py:641 #, python-format msgid "LDAP delete_ext: dn=%(dn)s, serverctrls=%(serverctrls)s" msgstr "" @@ -644,68 +666,68 @@ msgstr "" msgid "FakeLdap bind fail: password for dn=%s does not match" msgstr "" -#: keystone/common/ldap/fakeldap.py:207 +#: keystone/common/ldap/fakeldap.py:212 #, python-format msgid "FakeLdap add item: dn=%(dn)s, attrs=%(attrs)s" msgstr "" -#: keystone/common/ldap/fakeldap.py:210 +#: keystone/common/ldap/fakeldap.py:215 #, python-format msgid "FakeLdap add item failed: dn=%s is already in store." msgstr "" -#: keystone/common/ldap/fakeldap.py:224 keystone/common/ldap/fakeldap.py:238 +#: keystone/common/ldap/fakeldap.py:229 keystone/common/ldap/fakeldap.py:243 #, python-format msgid "FakeLdap delete item: dn=%s" msgstr "" -#: keystone/common/ldap/fakeldap.py:228 keystone/common/ldap/fakeldap.py:242 +#: keystone/common/ldap/fakeldap.py:233 keystone/common/ldap/fakeldap.py:247 #, python-format msgid "FakeLdap delete item failed: dn=%s not found." msgstr "" -#: keystone/common/ldap/fakeldap.py:257 +#: keystone/common/ldap/fakeldap.py:262 #, python-format msgid "FakeLdap modify item: dn=%(dn)s attrs=%(attrs)s" msgstr "" -#: keystone/common/ldap/fakeldap.py:262 +#: keystone/common/ldap/fakeldap.py:267 #, python-format msgid "FakeLdap modify item failed: dn=%s not found." msgstr "" -#: keystone/common/ldap/fakeldap.py:278 +#: keystone/common/ldap/fakeldap.py:283 #, python-format msgid "FakeLdap modify item failed: item has no attribute \"%s\" to delete" msgstr "" -#: keystone/common/ldap/fakeldap.py:287 +#: keystone/common/ldap/fakeldap.py:292 #, python-format msgid "" "FakeLdap modify item failed: item has no attribute \"%(k)s\" with value " "\"%(v)s\" to delete" msgstr "" -#: keystone/common/ldap/fakeldap.py:293 +#: keystone/common/ldap/fakeldap.py:298 #, python-format msgid "FakeLdap modify item failed: unknown command %s" msgstr "" -#: keystone/common/ldap/fakeldap.py:295 +#: keystone/common/ldap/fakeldap.py:300 #, python-format msgid "modify_s action %s not implemented" msgstr "" -#: keystone/common/ldap/fakeldap.py:314 +#: keystone/common/ldap/fakeldap.py:319 #, python-format msgid "FakeLdap search at dn=%(dn)s scope=%(scope)s query=%(query)s" msgstr "" -#: keystone/common/ldap/fakeldap.py:320 +#: keystone/common/ldap/fakeldap.py:325 msgid "FakeLdap search fail: dn not found for SCOPE_BASE" msgstr "" -#: keystone/common/ldap/fakeldap.py:334 +#: keystone/common/ldap/fakeldap.py:339 #, python-format msgid "Search scope %s not implemented." msgstr "" @@ -739,11 +761,11 @@ msgid "" "table" msgstr "" -#: keystone/contrib/ec2/controllers.py:241 +#: keystone/contrib/ec2/controllers.py:245 msgid "Token belongs to another user" msgstr "" -#: keystone/contrib/ec2/controllers.py:266 +#: keystone/contrib/ec2/controllers.py:270 msgid "Credential belongs to another user" msgstr "" @@ -752,49 +774,49 @@ msgstr "" msgid "Endpoint %(endpoint_id)s not found in project %(project_id)s" msgstr "" -#: keystone/contrib/oauth1/controllers.py:65 +#: keystone/contrib/oauth1/controllers.py:70 msgid "Cannot change consumer secret" msgstr "" -#: keystone/contrib/oauth1/controllers.py:133 +#: keystone/contrib/oauth1/controllers.py:143 #: keystone/contrib/oauth1/backends/sql.py:279 msgid "User IDs do not match" msgstr "" -#: keystone/contrib/oauth1/controllers.py:140 +#: keystone/contrib/oauth1/controllers.py:150 msgid "Could not find role" msgstr "" -#: keystone/contrib/oauth1/controllers.py:189 +#: keystone/contrib/oauth1/controllers.py:199 msgid "Non-oauth parameter - project, do not match" msgstr "" -#: keystone/contrib/oauth1/controllers.py:239 -#: keystone/contrib/oauth1/controllers.py:315 +#: keystone/contrib/oauth1/controllers.py:249 +#: keystone/contrib/oauth1/controllers.py:326 msgid "Request token is expired" msgstr "" -#: keystone/contrib/oauth1/controllers.py:264 +#: keystone/contrib/oauth1/controllers.py:274 msgid "provided consumer key does not match stored consumer key" msgstr "" -#: keystone/contrib/oauth1/controllers.py:268 +#: keystone/contrib/oauth1/controllers.py:278 msgid "provided verifier does not match stored verifier" msgstr "" -#: keystone/contrib/oauth1/controllers.py:272 +#: keystone/contrib/oauth1/controllers.py:282 msgid "provided request key does not match stored request key" msgstr "" -#: keystone/contrib/oauth1/controllers.py:276 +#: keystone/contrib/oauth1/controllers.py:286 msgid "Request Token does not have an authorizing user id" msgstr "" -#: keystone/contrib/oauth1/controllers.py:331 +#: keystone/contrib/oauth1/controllers.py:342 msgid "authorizing user does not have role required" msgstr "" -#: keystone/contrib/oauth1/controllers.py:346 +#: keystone/contrib/oauth1/controllers.py:357 msgid "User is not a member of the requested project" msgstr "" @@ -810,29 +832,39 @@ msgstr "" msgid "Access token not found" msgstr "" -#: keystone/identity/controllers.py:1053 +#: keystone/identity/controllers.py:264 +#, python-format +msgid "Unable to remove user %(user)s from %(tenant)s." +msgstr "" + +#: keystone/identity/controllers.py:283 +#, python-format +msgid "Unable to add user %(user)s to %(tenant)s." +msgstr "" + +#: keystone/identity/controllers.py:1107 #, python-format msgid "" "Group %(group)s not found for role-assignment - %(target)s with Role: " "%(role)s" msgstr "" -#: keystone/identity/core.py:91 +#: keystone/identity/core.py:92 #, python-format msgid "Invalid domain name (%s) found in config file name" msgstr "" -#: keystone/identity/core.py:116 +#: keystone/identity/core.py:117 #, python-format msgid "Unable to locate domain config directory: %s" msgstr "" -#: keystone/identity/core.py:129 +#: keystone/identity/core.py:130 #, python-format msgid "Ignoring file (%s) while scanning domain config directory" msgstr "" -#: keystone/identity/core.py:170 +#: keystone/identity/core.py:171 msgid "" "Running an experimental and unsupported configuration " "(domain_specific_drivers_enabled = True); this will result in known " @@ -843,14 +875,14 @@ msgstr "" msgid "User not found in group" msgstr "" -#: keystone/identity/backends/ldap.py:182 +#: keystone/identity/backends/ldap.py:167 #, python-format msgid "" "Group member '%(user_dn)s' not found in '%(group_id)s'. The user should " "be removed from the group. The user will be ignored." msgstr "" -#: keystone/identity/backends/ldap.py:322 +#: keystone/identity/backends/ldap.py:308 #, python-format msgid "User %(user_id)s is already a member of group %(group_id)s" msgstr "" @@ -957,19 +989,51 @@ msgstr "" msgid "in dynamic looping call" msgstr "" -#: keystone/openstack/common/policy.py:394 -#, python-format -msgid "Failed to understand rule %(rule)s" +#: keystone/openstack/common/policy.py:75 +msgid "JSON file containing policy" msgstr "" -#: keystone/openstack/common/policy.py:404 +#: keystone/openstack/common/policy.py:78 +msgid "Rule enforced when requested rule is not found" +msgstr "" + +#: keystone/openstack/common/policy.py:92 +#, python-format +msgid "Policy doesn't allow %s to be performed." +msgstr "" + +#: keystone/openstack/common/policy.py:177 +#, python-format +msgid "Rules must be an instance of dict or Rules, got %s instead" +msgstr "" + +#: keystone/openstack/common/policy.py:207 +msgid "Rules successfully reloaded" +msgstr "" + +#: keystone/openstack/common/policy.py:253 +#, python-format +msgid "Rule %s will be now enforced" +msgstr "" + +#: keystone/openstack/common/policy.py:268 +#, python-format +msgid "Rule [%s] doesn't exist" +msgstr "" + +#: keystone/openstack/common/policy.py:477 +#, python-format +msgid "Failed to understand rule %s" +msgstr "" + +#: keystone/openstack/common/policy.py:487 #, python-format msgid "No handler for matches of kind %s" msgstr "" -#: keystone/openstack/common/policy.py:679 +#: keystone/openstack/common/policy.py:758 #, python-format -msgid "Failed to understand rule %(rule)r" +msgid "Failed to understand rule %r" msgstr "" #: keystone/openstack/common/service.py:118 @@ -1575,50 +1639,50 @@ msgstr "" msgid "Creating Consumer connection for Service %s" msgstr "" -#: keystone/policy/backends/rules.py:93 +#: keystone/policy/backends/rules.py:100 #, python-format msgid "enforce %(action)s: %(credentials)s" msgstr "" -#: keystone/tests/core.py:113 +#: keystone/tests/core.py:126 #, python-format msgid "Failed to checkout %s" msgstr "" -#: keystone/token/controllers.py:386 +#: keystone/token/controllers.py:374 #, python-format msgid "User %(u_id)s is unauthorized for tenant %(t_id)s" msgstr "" -#: keystone/token/controllers.py:403 keystone/token/controllers.py:406 +#: keystone/token/controllers.py:391 keystone/token/controllers.py:394 msgid "Token does not belong to specified tenant." msgstr "" -#: keystone/token/provider.py:81 +#: keystone/token/provider.py:82 msgid "" "keystone.conf [signing] token_format (deprecated) conflicts with " "keystone.conf [token] provider" msgstr "" -#: keystone/token/provider.py:89 +#: keystone/token/provider.py:90 msgid "" "keystone.conf [signing] token_format is deprecated in favor of " "keystone.conf [token] provider" msgstr "" -#: keystone/token/provider.py:99 +#: keystone/token/provider.py:100 msgid "" "Unrecognized keystone.conf [signing] token_format: expected either 'UUID'" " or 'PKI'" msgstr "" -#: keystone/token/provider.py:187 +#: keystone/token/provider.py:190 #, python-format msgid "Unexpected error or malformed token determining token expiry: %s" msgstr "" -#: keystone/token/provider.py:191 keystone/token/providers/uuid.py:556 -#: keystone/token/providers/uuid.py:567 +#: keystone/token/provider.py:197 keystone/token/providers/uuid.py:552 +#: keystone/token/providers/uuid.py:562 msgid "Failed to validate token" msgstr "" @@ -1677,11 +1741,15 @@ msgstr "" msgid "User is not a trustee." msgstr "" -#: keystone/token/providers/uuid.py:484 +#: keystone/token/providers/uuid.py:406 +msgid "Oauth is disabled." +msgstr "" + +#: keystone/token/providers/uuid.py:480 msgid "Non-default domain is not supported" msgstr "" -#: keystone/token/providers/uuid.py:492 +#: keystone/token/providers/uuid.py:488 msgid "Domain scoped token is not supported" msgstr "" @@ -1760,3 +1828,9 @@ msgstr "" #~ msgid "could not find matching roles for provided role ids" #~ msgstr "" +#~ msgid "Failed to understand rule %(rule)s" +#~ msgstr "" + +#~ msgid "Failed to understand rule %(rule)r" +#~ msgstr "" + diff --git a/keystone/locale/ka_GE/LC_MESSAGES/keystone.po b/keystone/locale/ka_GE/LC_MESSAGES/keystone.po index 3fd7e597ab..309f916e34 100644 --- a/keystone/locale/ka_GE/LC_MESSAGES/keystone.po +++ b/keystone/locale/ka_GE/LC_MESSAGES/keystone.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Keystone\n" "Report-Msgid-Bugs-To: https://bugs.launchpad.net/keystone\n" -"POT-Creation-Date: 2013-09-11 06:00+0000\n" +"POT-Creation-Date: 2013-10-01 06:13+0000\n" "PO-Revision-Date: 2013-05-17 16:06+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: ka_GE \n" @@ -203,23 +203,24 @@ msgstr "" msgid "Creating the default role %s because it does not exist." msgstr "" -#: keystone/assignment/core.py:636 keystone/identity/core.py:216 +#: keystone/assignment/core.py:656 keystone/identity/core.py:244 +#: keystone/identity/core.py:256 #, python-format msgid "Expected dict or list: %s" msgstr "" -#: keystone/assignment/backends/kvs.py:138 -#: keystone/assignment/backends/sql.py:271 +#: keystone/assignment/backends/kvs.py:140 +#: keystone/assignment/backends/sql.py:320 #, python-format msgid "Cannot remove role that has not been granted, %s" msgstr "" -#: keystone/assignment/backends/ldap.py:405 +#: keystone/assignment/backends/ldap.py:409 #, python-format msgid "Role %s not found" msgstr "როლი %s ვერ მოიძებნა" -#: keystone/assignment/backends/sql.py:109 +#: keystone/assignment/backends/sql.py:103 msgid "Inherited roles can only be assigned to domains" msgstr "" @@ -268,7 +269,7 @@ msgid "Access token is expired" msgstr "" #: keystone/auth/plugins/oauth1.py:75 -#: keystone/contrib/oauth1/controllers.py:260 +#: keystone/contrib/oauth1/controllers.py:270 msgid "There should not be any non-oauth parameters" msgstr "" @@ -337,22 +338,43 @@ msgstr "" msgid "RBAC: Proceeding without tenant" msgstr "" -#: keystone/common/controller.py:122 keystone/common/controller.py:190 -#: keystone/common/controller.py:396 +#: keystone/common/controller.py:122 keystone/common/controller.py:199 +#: keystone/common/controller.py:472 msgid "RBAC: Bypassing authorization" msgstr "" -#: keystone/common/controller.py:148 keystone/common/controller.py:188 -#: keystone/common/controller.py:412 +#: keystone/common/controller.py:157 keystone/common/controller.py:197 +#: keystone/common/controller.py:488 msgid "RBAC: Authorization granted" msgstr "" -#: keystone/common/controller.py:178 +#: keystone/common/controller.py:187 #, python-format msgid "RBAC: Adding query filter params (%s)" msgstr "" -#: keystone/common/controller.py:368 +#: keystone/common/controller.py:260 +#, python-format +msgid "Project (%s)" +msgstr "" + +#: keystone/common/controller.py:262 +#, python-format +msgid "Domain (%s)" +msgstr "" + +#: keystone/common/controller.py:264 +msgid "Unknown Target" +msgstr "" + +#: keystone/common/controller.py:265 +#, python-format +msgid "" +"Group (%(group)s), referenced in assignment for %(target)s, not found - " +"ignoring." +msgstr "" + +#: keystone/common/controller.py:443 msgid "Invalid token in _get_domain_id_for_request" msgstr "" @@ -527,27 +549,27 @@ msgstr "" msgid "LDAP %s create" msgstr "LDAP %s შექმნა" -#: keystone/common/ldap/core.py:391 +#: keystone/common/ldap/core.py:392 #, python-format msgid "LDAP %s update" msgstr "LDAP %s განახლება" -#: keystone/common/ldap/core.py:402 +#: keystone/common/ldap/core.py:408 #, python-format msgid "Cannot change %(option_name)s %(attr)s" msgstr "" -#: keystone/common/ldap/core.py:430 +#: keystone/common/ldap/core.py:440 #, python-format msgid "LDAP %s delete" msgstr "LDAP %s წაშლა" -#: keystone/common/ldap/core.py:459 +#: keystone/common/ldap/core.py:469 #, python-format msgid "LDAP init: url=%s" msgstr "" -#: keystone/common/ldap/core.py:460 +#: keystone/common/ldap/core.py:470 #, python-format msgid "" "LDAP init: use_tls=%(use_tls)s\n" @@ -557,64 +579,64 @@ msgid "" "tls_avail=%(tls_avail)s\n" msgstr "" -#: keystone/common/ldap/core.py:479 +#: keystone/common/ldap/core.py:489 msgid "Invalid TLS / LDAPS combination" msgstr "" -#: keystone/common/ldap/core.py:483 -#, python-format -msgid "Invalid LDAP TLS_AVAIL option: %s. TLS not available" -msgstr "" - #: keystone/common/ldap/core.py:493 #, python-format +msgid "Invalid LDAP TLS_AVAIL option: %s. TLS not available" +msgstr "" + +#: keystone/common/ldap/core.py:503 +#, python-format msgid "tls_cacertfile %s not found or is not a file" msgstr "" -#: keystone/common/ldap/core.py:505 +#: keystone/common/ldap/core.py:515 #, python-format msgid "tls_cacertdir %s not found or is not a directory" msgstr "" -#: keystone/common/ldap/core.py:512 +#: keystone/common/ldap/core.py:522 #, python-format msgid "LDAP TLS: invalid TLS_REQUIRE_CERT Option=%s" msgstr "" -#: keystone/common/ldap/core.py:526 +#: keystone/common/ldap/core.py:536 #, python-format msgid "LDAP bind: dn=%s" msgstr "" -#: keystone/common/ldap/core.py:540 +#: keystone/common/ldap/core.py:550 #, python-format msgid "LDAP add: dn=%(dn)s, attrs=%(attrs)s" msgstr "" -#: keystone/common/ldap/core.py:545 +#: keystone/common/ldap/core.py:561 #, python-format msgid "" "LDAP search: dn=%(dn)s, scope=%(scope)s, query=%(query)s, " "attrs=%(attrlist)s" msgstr "" -#: keystone/common/ldap/core.py:598 +#: keystone/common/ldap/core.py:614 msgid "" "LDAP Server does not support paging. Disable paging in keystone.conf to " "avoid this message." msgstr "" -#: keystone/common/ldap/core.py:614 +#: keystone/common/ldap/core.py:630 #, python-format msgid "LDAP modify: dn=%(dn)s, modlist=%(modlist)s" msgstr "" -#: keystone/common/ldap/core.py:620 +#: keystone/common/ldap/core.py:636 #, python-format msgid "LDAP delete: dn=%s" msgstr "" -#: keystone/common/ldap/core.py:625 +#: keystone/common/ldap/core.py:641 #, python-format msgid "LDAP delete_ext: dn=%(dn)s, serverctrls=%(serverctrls)s" msgstr "" @@ -644,68 +666,68 @@ msgstr "" msgid "FakeLdap bind fail: password for dn=%s does not match" msgstr "" -#: keystone/common/ldap/fakeldap.py:207 +#: keystone/common/ldap/fakeldap.py:212 #, python-format msgid "FakeLdap add item: dn=%(dn)s, attrs=%(attrs)s" msgstr "" -#: keystone/common/ldap/fakeldap.py:210 +#: keystone/common/ldap/fakeldap.py:215 #, python-format msgid "FakeLdap add item failed: dn=%s is already in store." msgstr "" -#: keystone/common/ldap/fakeldap.py:224 keystone/common/ldap/fakeldap.py:238 +#: keystone/common/ldap/fakeldap.py:229 keystone/common/ldap/fakeldap.py:243 #, python-format msgid "FakeLdap delete item: dn=%s" msgstr "" -#: keystone/common/ldap/fakeldap.py:228 keystone/common/ldap/fakeldap.py:242 +#: keystone/common/ldap/fakeldap.py:233 keystone/common/ldap/fakeldap.py:247 #, python-format msgid "FakeLdap delete item failed: dn=%s not found." msgstr "" -#: keystone/common/ldap/fakeldap.py:257 +#: keystone/common/ldap/fakeldap.py:262 #, python-format msgid "FakeLdap modify item: dn=%(dn)s attrs=%(attrs)s" msgstr "" -#: keystone/common/ldap/fakeldap.py:262 +#: keystone/common/ldap/fakeldap.py:267 #, python-format msgid "FakeLdap modify item failed: dn=%s not found." msgstr "" -#: keystone/common/ldap/fakeldap.py:278 +#: keystone/common/ldap/fakeldap.py:283 #, python-format msgid "FakeLdap modify item failed: item has no attribute \"%s\" to delete" msgstr "" -#: keystone/common/ldap/fakeldap.py:287 +#: keystone/common/ldap/fakeldap.py:292 #, python-format msgid "" "FakeLdap modify item failed: item has no attribute \"%(k)s\" with value " "\"%(v)s\" to delete" msgstr "" -#: keystone/common/ldap/fakeldap.py:293 +#: keystone/common/ldap/fakeldap.py:298 #, python-format msgid "FakeLdap modify item failed: unknown command %s" msgstr "" -#: keystone/common/ldap/fakeldap.py:295 +#: keystone/common/ldap/fakeldap.py:300 #, python-format msgid "modify_s action %s not implemented" msgstr "" -#: keystone/common/ldap/fakeldap.py:314 +#: keystone/common/ldap/fakeldap.py:319 #, python-format msgid "FakeLdap search at dn=%(dn)s scope=%(scope)s query=%(query)s" msgstr "" -#: keystone/common/ldap/fakeldap.py:320 +#: keystone/common/ldap/fakeldap.py:325 msgid "FakeLdap search fail: dn not found for SCOPE_BASE" msgstr "" -#: keystone/common/ldap/fakeldap.py:334 +#: keystone/common/ldap/fakeldap.py:339 #, python-format msgid "Search scope %s not implemented." msgstr "" @@ -739,11 +761,11 @@ msgid "" "table" msgstr "" -#: keystone/contrib/ec2/controllers.py:241 +#: keystone/contrib/ec2/controllers.py:245 msgid "Token belongs to another user" msgstr "" -#: keystone/contrib/ec2/controllers.py:266 +#: keystone/contrib/ec2/controllers.py:270 msgid "Credential belongs to another user" msgstr "" @@ -752,49 +774,49 @@ msgstr "" msgid "Endpoint %(endpoint_id)s not found in project %(project_id)s" msgstr "" -#: keystone/contrib/oauth1/controllers.py:65 +#: keystone/contrib/oauth1/controllers.py:70 msgid "Cannot change consumer secret" msgstr "" -#: keystone/contrib/oauth1/controllers.py:133 +#: keystone/contrib/oauth1/controllers.py:143 #: keystone/contrib/oauth1/backends/sql.py:279 msgid "User IDs do not match" msgstr "" -#: keystone/contrib/oauth1/controllers.py:140 +#: keystone/contrib/oauth1/controllers.py:150 msgid "Could not find role" msgstr "" -#: keystone/contrib/oauth1/controllers.py:189 +#: keystone/contrib/oauth1/controllers.py:199 msgid "Non-oauth parameter - project, do not match" msgstr "" -#: keystone/contrib/oauth1/controllers.py:239 -#: keystone/contrib/oauth1/controllers.py:315 +#: keystone/contrib/oauth1/controllers.py:249 +#: keystone/contrib/oauth1/controllers.py:326 msgid "Request token is expired" msgstr "" -#: keystone/contrib/oauth1/controllers.py:264 +#: keystone/contrib/oauth1/controllers.py:274 msgid "provided consumer key does not match stored consumer key" msgstr "" -#: keystone/contrib/oauth1/controllers.py:268 +#: keystone/contrib/oauth1/controllers.py:278 msgid "provided verifier does not match stored verifier" msgstr "" -#: keystone/contrib/oauth1/controllers.py:272 +#: keystone/contrib/oauth1/controllers.py:282 msgid "provided request key does not match stored request key" msgstr "" -#: keystone/contrib/oauth1/controllers.py:276 +#: keystone/contrib/oauth1/controllers.py:286 msgid "Request Token does not have an authorizing user id" msgstr "" -#: keystone/contrib/oauth1/controllers.py:331 +#: keystone/contrib/oauth1/controllers.py:342 msgid "authorizing user does not have role required" msgstr "" -#: keystone/contrib/oauth1/controllers.py:346 +#: keystone/contrib/oauth1/controllers.py:357 msgid "User is not a member of the requested project" msgstr "" @@ -810,29 +832,39 @@ msgstr "" msgid "Access token not found" msgstr "" -#: keystone/identity/controllers.py:1053 +#: keystone/identity/controllers.py:264 +#, python-format +msgid "Unable to remove user %(user)s from %(tenant)s." +msgstr "" + +#: keystone/identity/controllers.py:283 +#, python-format +msgid "Unable to add user %(user)s to %(tenant)s." +msgstr "" + +#: keystone/identity/controllers.py:1107 #, python-format msgid "" "Group %(group)s not found for role-assignment - %(target)s with Role: " "%(role)s" msgstr "" -#: keystone/identity/core.py:91 +#: keystone/identity/core.py:92 #, python-format msgid "Invalid domain name (%s) found in config file name" msgstr "" -#: keystone/identity/core.py:116 +#: keystone/identity/core.py:117 #, python-format msgid "Unable to locate domain config directory: %s" msgstr "" -#: keystone/identity/core.py:129 +#: keystone/identity/core.py:130 #, python-format msgid "Ignoring file (%s) while scanning domain config directory" msgstr "" -#: keystone/identity/core.py:170 +#: keystone/identity/core.py:171 msgid "" "Running an experimental and unsupported configuration " "(domain_specific_drivers_enabled = True); this will result in known " @@ -843,14 +875,14 @@ msgstr "" msgid "User not found in group" msgstr "" -#: keystone/identity/backends/ldap.py:182 +#: keystone/identity/backends/ldap.py:167 #, python-format msgid "" "Group member '%(user_dn)s' not found in '%(group_id)s'. The user should " "be removed from the group. The user will be ignored." msgstr "" -#: keystone/identity/backends/ldap.py:322 +#: keystone/identity/backends/ldap.py:308 #, python-format msgid "User %(user_id)s is already a member of group %(group_id)s" msgstr "" @@ -957,19 +989,51 @@ msgstr "" msgid "in dynamic looping call" msgstr "" -#: keystone/openstack/common/policy.py:394 -#, python-format -msgid "Failed to understand rule %(rule)s" +#: keystone/openstack/common/policy.py:75 +msgid "JSON file containing policy" msgstr "" -#: keystone/openstack/common/policy.py:404 +#: keystone/openstack/common/policy.py:78 +msgid "Rule enforced when requested rule is not found" +msgstr "" + +#: keystone/openstack/common/policy.py:92 +#, python-format +msgid "Policy doesn't allow %s to be performed." +msgstr "" + +#: keystone/openstack/common/policy.py:177 +#, python-format +msgid "Rules must be an instance of dict or Rules, got %s instead" +msgstr "" + +#: keystone/openstack/common/policy.py:207 +msgid "Rules successfully reloaded" +msgstr "" + +#: keystone/openstack/common/policy.py:253 +#, python-format +msgid "Rule %s will be now enforced" +msgstr "" + +#: keystone/openstack/common/policy.py:268 +#, python-format +msgid "Rule [%s] doesn't exist" +msgstr "" + +#: keystone/openstack/common/policy.py:477 +#, python-format +msgid "Failed to understand rule %s" +msgstr "" + +#: keystone/openstack/common/policy.py:487 #, python-format msgid "No handler for matches of kind %s" msgstr "" -#: keystone/openstack/common/policy.py:679 +#: keystone/openstack/common/policy.py:758 #, python-format -msgid "Failed to understand rule %(rule)r" +msgid "Failed to understand rule %r" msgstr "" #: keystone/openstack/common/service.py:118 @@ -1575,50 +1639,50 @@ msgstr "" msgid "Creating Consumer connection for Service %s" msgstr "" -#: keystone/policy/backends/rules.py:93 +#: keystone/policy/backends/rules.py:100 #, python-format msgid "enforce %(action)s: %(credentials)s" msgstr "" -#: keystone/tests/core.py:113 +#: keystone/tests/core.py:126 #, python-format msgid "Failed to checkout %s" msgstr "" -#: keystone/token/controllers.py:386 +#: keystone/token/controllers.py:374 #, python-format msgid "User %(u_id)s is unauthorized for tenant %(t_id)s" msgstr "" -#: keystone/token/controllers.py:403 keystone/token/controllers.py:406 +#: keystone/token/controllers.py:391 keystone/token/controllers.py:394 msgid "Token does not belong to specified tenant." msgstr "" -#: keystone/token/provider.py:81 +#: keystone/token/provider.py:82 msgid "" "keystone.conf [signing] token_format (deprecated) conflicts with " "keystone.conf [token] provider" msgstr "" -#: keystone/token/provider.py:89 +#: keystone/token/provider.py:90 msgid "" "keystone.conf [signing] token_format is deprecated in favor of " "keystone.conf [token] provider" msgstr "" -#: keystone/token/provider.py:99 +#: keystone/token/provider.py:100 msgid "" "Unrecognized keystone.conf [signing] token_format: expected either 'UUID'" " or 'PKI'" msgstr "" -#: keystone/token/provider.py:187 +#: keystone/token/provider.py:190 #, python-format msgid "Unexpected error or malformed token determining token expiry: %s" msgstr "" -#: keystone/token/provider.py:191 keystone/token/providers/uuid.py:556 -#: keystone/token/providers/uuid.py:567 +#: keystone/token/provider.py:197 keystone/token/providers/uuid.py:552 +#: keystone/token/providers/uuid.py:562 msgid "Failed to validate token" msgstr "" @@ -1676,11 +1740,15 @@ msgstr "" msgid "User is not a trustee." msgstr "" -#: keystone/token/providers/uuid.py:484 +#: keystone/token/providers/uuid.py:406 +msgid "Oauth is disabled." +msgstr "" + +#: keystone/token/providers/uuid.py:480 msgid "Non-default domain is not supported" msgstr "" -#: keystone/token/providers/uuid.py:492 +#: keystone/token/providers/uuid.py:488 msgid "Domain scoped token is not supported" msgstr "" @@ -1759,3 +1827,9 @@ msgstr "" #~ msgid "could not find matching roles for provided role ids" #~ msgstr "" +#~ msgid "Failed to understand rule %(rule)s" +#~ msgstr "" + +#~ msgid "Failed to understand rule %(rule)r" +#~ msgstr "" + diff --git a/keystone/locale/keystone.pot b/keystone/locale/keystone.pot index 143ce2ce8f..e6edc448ca 100644 --- a/keystone/locale/keystone.pot +++ b/keystone/locale/keystone.pot @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: keystone " -"jenkins.keystone.propose.translation.update.328\n" +"jenkins.keystone.propose.translation.update.348\n" "Report-Msgid-Bugs-To: https://bugs.launchpad.net/keystone\n" -"POT-Creation-Date: 2013-09-11 06:00+0000\n" +"POT-Creation-Date: 2013-10-01 06:13+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -203,23 +203,24 @@ msgstr "" msgid "Creating the default role %s because it does not exist." msgstr "" -#: keystone/assignment/core.py:636 keystone/identity/core.py:216 +#: keystone/assignment/core.py:656 keystone/identity/core.py:244 +#: keystone/identity/core.py:256 #, python-format msgid "Expected dict or list: %s" msgstr "" -#: keystone/assignment/backends/kvs.py:138 -#: keystone/assignment/backends/sql.py:271 +#: keystone/assignment/backends/kvs.py:140 +#: keystone/assignment/backends/sql.py:320 #, python-format msgid "Cannot remove role that has not been granted, %s" msgstr "" -#: keystone/assignment/backends/ldap.py:405 +#: keystone/assignment/backends/ldap.py:409 #, python-format msgid "Role %s not found" msgstr "" -#: keystone/assignment/backends/sql.py:109 +#: keystone/assignment/backends/sql.py:103 msgid "Inherited roles can only be assigned to domains" msgstr "" @@ -268,7 +269,7 @@ msgid "Access token is expired" msgstr "" #: keystone/auth/plugins/oauth1.py:75 -#: keystone/contrib/oauth1/controllers.py:260 +#: keystone/contrib/oauth1/controllers.py:270 msgid "There should not be any non-oauth parameters" msgstr "" @@ -337,22 +338,43 @@ msgstr "" msgid "RBAC: Proceeding without tenant" msgstr "" -#: keystone/common/controller.py:122 keystone/common/controller.py:190 -#: keystone/common/controller.py:396 +#: keystone/common/controller.py:122 keystone/common/controller.py:199 +#: keystone/common/controller.py:472 msgid "RBAC: Bypassing authorization" msgstr "" -#: keystone/common/controller.py:148 keystone/common/controller.py:188 -#: keystone/common/controller.py:412 +#: keystone/common/controller.py:157 keystone/common/controller.py:197 +#: keystone/common/controller.py:488 msgid "RBAC: Authorization granted" msgstr "" -#: keystone/common/controller.py:178 +#: keystone/common/controller.py:187 #, python-format msgid "RBAC: Adding query filter params (%s)" msgstr "" -#: keystone/common/controller.py:368 +#: keystone/common/controller.py:260 +#, python-format +msgid "Project (%s)" +msgstr "" + +#: keystone/common/controller.py:262 +#, python-format +msgid "Domain (%s)" +msgstr "" + +#: keystone/common/controller.py:264 +msgid "Unknown Target" +msgstr "" + +#: keystone/common/controller.py:265 +#, python-format +msgid "" +"Group (%(group)s), referenced in assignment for %(target)s, not found - " +"ignoring." +msgstr "" + +#: keystone/common/controller.py:443 msgid "Invalid token in _get_domain_id_for_request" msgstr "" @@ -527,27 +549,27 @@ msgstr "" msgid "LDAP %s create" msgstr "" -#: keystone/common/ldap/core.py:391 +#: keystone/common/ldap/core.py:392 #, python-format msgid "LDAP %s update" msgstr "" -#: keystone/common/ldap/core.py:402 +#: keystone/common/ldap/core.py:408 #, python-format msgid "Cannot change %(option_name)s %(attr)s" msgstr "" -#: keystone/common/ldap/core.py:430 +#: keystone/common/ldap/core.py:440 #, python-format msgid "LDAP %s delete" msgstr "" -#: keystone/common/ldap/core.py:459 +#: keystone/common/ldap/core.py:469 #, python-format msgid "LDAP init: url=%s" msgstr "" -#: keystone/common/ldap/core.py:460 +#: keystone/common/ldap/core.py:470 #, python-format msgid "" "LDAP init: use_tls=%(use_tls)s\n" @@ -557,64 +579,64 @@ msgid "" "tls_avail=%(tls_avail)s\n" msgstr "" -#: keystone/common/ldap/core.py:479 +#: keystone/common/ldap/core.py:489 msgid "Invalid TLS / LDAPS combination" msgstr "" -#: keystone/common/ldap/core.py:483 -#, python-format -msgid "Invalid LDAP TLS_AVAIL option: %s. TLS not available" -msgstr "" - #: keystone/common/ldap/core.py:493 #, python-format +msgid "Invalid LDAP TLS_AVAIL option: %s. TLS not available" +msgstr "" + +#: keystone/common/ldap/core.py:503 +#, python-format msgid "tls_cacertfile %s not found or is not a file" msgstr "" -#: keystone/common/ldap/core.py:505 +#: keystone/common/ldap/core.py:515 #, python-format msgid "tls_cacertdir %s not found or is not a directory" msgstr "" -#: keystone/common/ldap/core.py:512 +#: keystone/common/ldap/core.py:522 #, python-format msgid "LDAP TLS: invalid TLS_REQUIRE_CERT Option=%s" msgstr "" -#: keystone/common/ldap/core.py:526 +#: keystone/common/ldap/core.py:536 #, python-format msgid "LDAP bind: dn=%s" msgstr "" -#: keystone/common/ldap/core.py:540 +#: keystone/common/ldap/core.py:550 #, python-format msgid "LDAP add: dn=%(dn)s, attrs=%(attrs)s" msgstr "" -#: keystone/common/ldap/core.py:545 +#: keystone/common/ldap/core.py:561 #, python-format msgid "" "LDAP search: dn=%(dn)s, scope=%(scope)s, query=%(query)s, " "attrs=%(attrlist)s" msgstr "" -#: keystone/common/ldap/core.py:598 +#: keystone/common/ldap/core.py:614 msgid "" "LDAP Server does not support paging. Disable paging in keystone.conf to " "avoid this message." msgstr "" -#: keystone/common/ldap/core.py:614 +#: keystone/common/ldap/core.py:630 #, python-format msgid "LDAP modify: dn=%(dn)s, modlist=%(modlist)s" msgstr "" -#: keystone/common/ldap/core.py:620 +#: keystone/common/ldap/core.py:636 #, python-format msgid "LDAP delete: dn=%s" msgstr "" -#: keystone/common/ldap/core.py:625 +#: keystone/common/ldap/core.py:641 #, python-format msgid "LDAP delete_ext: dn=%(dn)s, serverctrls=%(serverctrls)s" msgstr "" @@ -644,68 +666,68 @@ msgstr "" msgid "FakeLdap bind fail: password for dn=%s does not match" msgstr "" -#: keystone/common/ldap/fakeldap.py:207 +#: keystone/common/ldap/fakeldap.py:212 #, python-format msgid "FakeLdap add item: dn=%(dn)s, attrs=%(attrs)s" msgstr "" -#: keystone/common/ldap/fakeldap.py:210 +#: keystone/common/ldap/fakeldap.py:215 #, python-format msgid "FakeLdap add item failed: dn=%s is already in store." msgstr "" -#: keystone/common/ldap/fakeldap.py:224 keystone/common/ldap/fakeldap.py:238 +#: keystone/common/ldap/fakeldap.py:229 keystone/common/ldap/fakeldap.py:243 #, python-format msgid "FakeLdap delete item: dn=%s" msgstr "" -#: keystone/common/ldap/fakeldap.py:228 keystone/common/ldap/fakeldap.py:242 +#: keystone/common/ldap/fakeldap.py:233 keystone/common/ldap/fakeldap.py:247 #, python-format msgid "FakeLdap delete item failed: dn=%s not found." msgstr "" -#: keystone/common/ldap/fakeldap.py:257 +#: keystone/common/ldap/fakeldap.py:262 #, python-format msgid "FakeLdap modify item: dn=%(dn)s attrs=%(attrs)s" msgstr "" -#: keystone/common/ldap/fakeldap.py:262 +#: keystone/common/ldap/fakeldap.py:267 #, python-format msgid "FakeLdap modify item failed: dn=%s not found." msgstr "" -#: keystone/common/ldap/fakeldap.py:278 +#: keystone/common/ldap/fakeldap.py:283 #, python-format msgid "FakeLdap modify item failed: item has no attribute \"%s\" to delete" msgstr "" -#: keystone/common/ldap/fakeldap.py:287 +#: keystone/common/ldap/fakeldap.py:292 #, python-format msgid "" "FakeLdap modify item failed: item has no attribute \"%(k)s\" with value " "\"%(v)s\" to delete" msgstr "" -#: keystone/common/ldap/fakeldap.py:293 +#: keystone/common/ldap/fakeldap.py:298 #, python-format msgid "FakeLdap modify item failed: unknown command %s" msgstr "" -#: keystone/common/ldap/fakeldap.py:295 +#: keystone/common/ldap/fakeldap.py:300 #, python-format msgid "modify_s action %s not implemented" msgstr "" -#: keystone/common/ldap/fakeldap.py:314 +#: keystone/common/ldap/fakeldap.py:319 #, python-format msgid "FakeLdap search at dn=%(dn)s scope=%(scope)s query=%(query)s" msgstr "" -#: keystone/common/ldap/fakeldap.py:320 +#: keystone/common/ldap/fakeldap.py:325 msgid "FakeLdap search fail: dn not found for SCOPE_BASE" msgstr "" -#: keystone/common/ldap/fakeldap.py:334 +#: keystone/common/ldap/fakeldap.py:339 #, python-format msgid "Search scope %s not implemented." msgstr "" @@ -739,11 +761,11 @@ msgid "" "table" msgstr "" -#: keystone/contrib/ec2/controllers.py:241 +#: keystone/contrib/ec2/controllers.py:245 msgid "Token belongs to another user" msgstr "" -#: keystone/contrib/ec2/controllers.py:266 +#: keystone/contrib/ec2/controllers.py:270 msgid "Credential belongs to another user" msgstr "" @@ -752,49 +774,49 @@ msgstr "" msgid "Endpoint %(endpoint_id)s not found in project %(project_id)s" msgstr "" -#: keystone/contrib/oauth1/controllers.py:65 +#: keystone/contrib/oauth1/controllers.py:70 msgid "Cannot change consumer secret" msgstr "" -#: keystone/contrib/oauth1/controllers.py:133 +#: keystone/contrib/oauth1/controllers.py:143 #: keystone/contrib/oauth1/backends/sql.py:279 msgid "User IDs do not match" msgstr "" -#: keystone/contrib/oauth1/controllers.py:140 +#: keystone/contrib/oauth1/controllers.py:150 msgid "Could not find role" msgstr "" -#: keystone/contrib/oauth1/controllers.py:189 +#: keystone/contrib/oauth1/controllers.py:199 msgid "Non-oauth parameter - project, do not match" msgstr "" -#: keystone/contrib/oauth1/controllers.py:239 -#: keystone/contrib/oauth1/controllers.py:315 +#: keystone/contrib/oauth1/controllers.py:249 +#: keystone/contrib/oauth1/controllers.py:326 msgid "Request token is expired" msgstr "" -#: keystone/contrib/oauth1/controllers.py:264 +#: keystone/contrib/oauth1/controllers.py:274 msgid "provided consumer key does not match stored consumer key" msgstr "" -#: keystone/contrib/oauth1/controllers.py:268 +#: keystone/contrib/oauth1/controllers.py:278 msgid "provided verifier does not match stored verifier" msgstr "" -#: keystone/contrib/oauth1/controllers.py:272 +#: keystone/contrib/oauth1/controllers.py:282 msgid "provided request key does not match stored request key" msgstr "" -#: keystone/contrib/oauth1/controllers.py:276 +#: keystone/contrib/oauth1/controllers.py:286 msgid "Request Token does not have an authorizing user id" msgstr "" -#: keystone/contrib/oauth1/controllers.py:331 +#: keystone/contrib/oauth1/controllers.py:342 msgid "authorizing user does not have role required" msgstr "" -#: keystone/contrib/oauth1/controllers.py:346 +#: keystone/contrib/oauth1/controllers.py:357 msgid "User is not a member of the requested project" msgstr "" @@ -810,29 +832,39 @@ msgstr "" msgid "Access token not found" msgstr "" -#: keystone/identity/controllers.py:1053 +#: keystone/identity/controllers.py:264 +#, python-format +msgid "Unable to remove user %(user)s from %(tenant)s." +msgstr "" + +#: keystone/identity/controllers.py:283 +#, python-format +msgid "Unable to add user %(user)s to %(tenant)s." +msgstr "" + +#: keystone/identity/controllers.py:1107 #, python-format msgid "" "Group %(group)s not found for role-assignment - %(target)s with Role: " "%(role)s" msgstr "" -#: keystone/identity/core.py:91 +#: keystone/identity/core.py:92 #, python-format msgid "Invalid domain name (%s) found in config file name" msgstr "" -#: keystone/identity/core.py:116 +#: keystone/identity/core.py:117 #, python-format msgid "Unable to locate domain config directory: %s" msgstr "" -#: keystone/identity/core.py:129 +#: keystone/identity/core.py:130 #, python-format msgid "Ignoring file (%s) while scanning domain config directory" msgstr "" -#: keystone/identity/core.py:170 +#: keystone/identity/core.py:171 msgid "" "Running an experimental and unsupported configuration " "(domain_specific_drivers_enabled = True); this will result in known " @@ -843,14 +875,14 @@ msgstr "" msgid "User not found in group" msgstr "" -#: keystone/identity/backends/ldap.py:182 +#: keystone/identity/backends/ldap.py:167 #, python-format msgid "" "Group member '%(user_dn)s' not found in '%(group_id)s'. The user should " "be removed from the group. The user will be ignored." msgstr "" -#: keystone/identity/backends/ldap.py:322 +#: keystone/identity/backends/ldap.py:308 #, python-format msgid "User %(user_id)s is already a member of group %(group_id)s" msgstr "" @@ -957,19 +989,51 @@ msgstr "" msgid "in dynamic looping call" msgstr "" -#: keystone/openstack/common/policy.py:394 -#, python-format -msgid "Failed to understand rule %(rule)s" +#: keystone/openstack/common/policy.py:75 +msgid "JSON file containing policy" msgstr "" -#: keystone/openstack/common/policy.py:404 +#: keystone/openstack/common/policy.py:78 +msgid "Rule enforced when requested rule is not found" +msgstr "" + +#: keystone/openstack/common/policy.py:92 +#, python-format +msgid "Policy doesn't allow %s to be performed." +msgstr "" + +#: keystone/openstack/common/policy.py:177 +#, python-format +msgid "Rules must be an instance of dict or Rules, got %s instead" +msgstr "" + +#: keystone/openstack/common/policy.py:207 +msgid "Rules successfully reloaded" +msgstr "" + +#: keystone/openstack/common/policy.py:253 +#, python-format +msgid "Rule %s will be now enforced" +msgstr "" + +#: keystone/openstack/common/policy.py:268 +#, python-format +msgid "Rule [%s] doesn't exist" +msgstr "" + +#: keystone/openstack/common/policy.py:477 +#, python-format +msgid "Failed to understand rule %s" +msgstr "" + +#: keystone/openstack/common/policy.py:487 #, python-format msgid "No handler for matches of kind %s" msgstr "" -#: keystone/openstack/common/policy.py:679 +#: keystone/openstack/common/policy.py:758 #, python-format -msgid "Failed to understand rule %(rule)r" +msgid "Failed to understand rule %r" msgstr "" #: keystone/openstack/common/service.py:118 @@ -1575,50 +1639,50 @@ msgstr "" msgid "Creating Consumer connection for Service %s" msgstr "" -#: keystone/policy/backends/rules.py:93 +#: keystone/policy/backends/rules.py:100 #, python-format msgid "enforce %(action)s: %(credentials)s" msgstr "" -#: keystone/tests/core.py:113 +#: keystone/tests/core.py:126 #, python-format msgid "Failed to checkout %s" msgstr "" -#: keystone/token/controllers.py:386 +#: keystone/token/controllers.py:374 #, python-format msgid "User %(u_id)s is unauthorized for tenant %(t_id)s" msgstr "" -#: keystone/token/controllers.py:403 keystone/token/controllers.py:406 +#: keystone/token/controllers.py:391 keystone/token/controllers.py:394 msgid "Token does not belong to specified tenant." msgstr "" -#: keystone/token/provider.py:81 +#: keystone/token/provider.py:82 msgid "" "keystone.conf [signing] token_format (deprecated) conflicts with " "keystone.conf [token] provider" msgstr "" -#: keystone/token/provider.py:89 +#: keystone/token/provider.py:90 msgid "" "keystone.conf [signing] token_format is deprecated in favor of " "keystone.conf [token] provider" msgstr "" -#: keystone/token/provider.py:99 +#: keystone/token/provider.py:100 msgid "" "Unrecognized keystone.conf [signing] token_format: expected either 'UUID'" " or 'PKI'" msgstr "" -#: keystone/token/provider.py:187 +#: keystone/token/provider.py:190 #, python-format msgid "Unexpected error or malformed token determining token expiry: %s" msgstr "" -#: keystone/token/provider.py:191 keystone/token/providers/uuid.py:556 -#: keystone/token/providers/uuid.py:567 +#: keystone/token/provider.py:197 keystone/token/providers/uuid.py:552 +#: keystone/token/providers/uuid.py:562 msgid "Failed to validate token" msgstr "" @@ -1676,11 +1740,15 @@ msgstr "" msgid "User is not a trustee." msgstr "" -#: keystone/token/providers/uuid.py:484 +#: keystone/token/providers/uuid.py:406 +msgid "Oauth is disabled." +msgstr "" + +#: keystone/token/providers/uuid.py:480 msgid "Non-default domain is not supported" msgstr "" -#: keystone/token/providers/uuid.py:492 +#: keystone/token/providers/uuid.py:488 msgid "Domain scoped token is not supported" msgstr "" diff --git a/keystone/locale/kn/LC_MESSAGES/keystone.po b/keystone/locale/kn/LC_MESSAGES/keystone.po new file mode 100644 index 0000000000..dcc91914ae --- /dev/null +++ b/keystone/locale/kn/LC_MESSAGES/keystone.po @@ -0,0 +1,1754 @@ +# Kannada translations for keystone. +# Copyright (C) 2013 OpenStack Foundation +# This file is distributed under the same license as the keystone project. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: Keystone\n" +"Report-Msgid-Bugs-To: https://bugs.launchpad.net/keystone\n" +"POT-Creation-Date: 2013-10-01 06:13+0000\n" +"PO-Revision-Date: 2013-09-29 03:14+0000\n" +"Last-Translator: openstackjenkins \n" +"Language-Team: Kannada " +"(http://www.transifex.com/projects/p/openstack/language/kn/)\n" +"Plural-Forms: nplurals=1; plural=0\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" + +#: keystone/clean.py:23 +#, python-format +msgid "%s cannot be empty." +msgstr "" + +#: keystone/clean.py:25 +#, python-format +msgid "%(property_name)s cannot be less than %(min_length)s characters." +msgstr "" + +#: keystone/clean.py:30 +#, python-format +msgid "%(property_name)s should not be greater than %(max_length)s characters." +msgstr "" + +#: keystone/clean.py:39 +#, python-format +msgid "%(property_name)s is not a %(display_expected_type)s" +msgstr "" + +#: keystone/cli.py:80 keystone/cli.py:116 +msgid "This extension does not provide migrations." +msgstr "" + +#: keystone/exception.py:47 +msgid "missing exception kwargs (programmer error)" +msgstr "" + +#: keystone/exception.py:64 +#, python-format +msgid "" +"Expecting to find %(attribute)s in %(target)s. The server could not " +"comply with the request since it is either malformed or otherwise " +"incorrect. The client is assumed to be in error." +msgstr "" + +#: keystone/exception.py:73 +#, python-format +msgid "" +"String length exceeded.The length of string '%(string)s' exceeded the " +"limit of column %(type)s(CHAR(%(length)d))." +msgstr "" + +#: keystone/exception.py:79 +#, python-format +msgid "" +"Request attribute %(attribute)s must be less than or equal to %(size)i. " +"The server could not comply with the request because the attribute size " +"is invalid (too large). The client is assumed to be in error." +msgstr "" + +#: keystone/exception.py:100 +msgid "The request you have made requires authentication." +msgstr "" + +#: keystone/exception.py:106 +msgid "Authentication plugin error." +msgstr "" + +#: keystone/exception.py:114 +msgid "Attempted to authenticate with an unsupported method." +msgstr "" + +#: keystone/exception.py:122 +msgid "Additional authentications steps required." +msgstr "" + +#: keystone/exception.py:130 +msgid "You are not authorized to perform the requested action." +msgstr "" + +#: keystone/exception.py:137 +#, python-format +msgid "You are not authorized to perform the requested action, %(action)s." +msgstr "" + +#: keystone/exception.py:142 +#, python-format +msgid "Could not find, %(target)s." +msgstr "" + +#: keystone/exception.py:148 +#, python-format +msgid "Could not find endpoint, %(endpoint_id)s." +msgstr "" + +#: keystone/exception.py:155 +msgid "An unhandled exception has occurred: Could not find metadata." +msgstr "" + +#: keystone/exception.py:160 +#, python-format +msgid "Could not find policy, %(policy_id)s." +msgstr "" + +#: keystone/exception.py:164 +#, python-format +msgid "Could not find role, %(role_id)s." +msgstr "" + +#: keystone/exception.py:168 +#, python-format +msgid "Could not find service, %(service_id)s." +msgstr "" + +#: keystone/exception.py:172 +#, python-format +msgid "Could not find domain, %(domain_id)s." +msgstr "" + +#: keystone/exception.py:176 +#, python-format +msgid "Could not find project, %(project_id)s." +msgstr "" + +#: keystone/exception.py:180 +#, python-format +msgid "Could not find token, %(token_id)s." +msgstr "" + +#: keystone/exception.py:184 +#, python-format +msgid "Could not find user, %(user_id)s." +msgstr "" + +#: keystone/exception.py:188 +#, python-format +msgid "Could not find group, %(group_id)s." +msgstr "" + +#: keystone/exception.py:192 +#, python-format +msgid "Could not find trust, %(trust_id)s." +msgstr "" + +#: keystone/exception.py:196 +#, python-format +msgid "Could not find credential, %(credential_id)s." +msgstr "" + +#: keystone/exception.py:200 +#, python-format +msgid "Could not find version, %(version)s." +msgstr "" + +#: keystone/exception.py:204 +#, python-format +msgid "Conflict occurred attempting to store %(type)s. %(details)s" +msgstr "" + +#: keystone/exception.py:211 +msgid "Request is too large." +msgstr "" + +#: keystone/exception.py:217 +#, python-format +msgid "" +"An unexpected error prevented the server from fulfilling your request. " +"%(exception)s" +msgstr "" + +#: keystone/exception.py:224 +#, python-format +msgid "Malformed endpoint URL (%(endpoint)s), see ERROR log for details." +msgstr "" + +#: keystone/exception.py:229 +msgid "The action you have requested has not been implemented." +msgstr "" + +#: keystone/exception.py:236 +#, python-format +msgid "The Keystone paste configuration file %(config_file)s could not be found." +msgstr "" + +#: keystone/notifications.py:96 +#, python-format +msgid "Failed to send %(res_id)s %(event_type)s notification" +msgstr "" + +#: keystone/assignment/core.py:221 +#, python-format +msgid "Creating the default role %s because it does not exist." +msgstr "" + +#: keystone/assignment/core.py:656 keystone/identity/core.py:244 +#: keystone/identity/core.py:256 +#, python-format +msgid "Expected dict or list: %s" +msgstr "" + +#: keystone/assignment/backends/kvs.py:140 +#: keystone/assignment/backends/sql.py:320 +#, python-format +msgid "Cannot remove role that has not been granted, %s" +msgstr "" + +#: keystone/assignment/backends/ldap.py:409 +#, python-format +msgid "Role %s not found" +msgstr "" + +#: keystone/assignment/backends/sql.py:103 +msgid "Inherited roles can only be assigned to domains" +msgstr "" + +#: keystone/auth/controllers.py:71 +#, python-format +msgid "Project is disabled: %s" +msgstr "" + +#: keystone/auth/controllers.py:77 keystone/auth/plugins/password.py:38 +#, python-format +msgid "Domain is disabled: %s" +msgstr "" + +#: keystone/auth/controllers.py:83 keystone/auth/plugins/password.py:44 +#, python-format +msgid "User is disabled: %s" +msgstr "" + +#: keystone/auth/controllers.py:262 +msgid "Scoping to both domain and project is not allowed" +msgstr "" + +#: keystone/auth/controllers.py:265 +msgid "Scoping to both domain and trust is not allowed" +msgstr "" + +#: keystone/auth/controllers.py:268 +msgid "Scoping to both project and trust is not allowed" +msgstr "" + +#: keystone/auth/controllers.py:354 +msgid "User not found" +msgstr "" + +#: keystone/auth/plugins/external.py:36 keystone/auth/plugins/external.py:67 +msgid "No authenticated user" +msgstr "" + +#: keystone/auth/plugins/external.py:49 keystone/auth/plugins/external.py:87 +#, python-format +msgid "Unable to lookup user %s" +msgstr "" + +#: keystone/auth/plugins/oauth1.py:55 +msgid "Access token is expired" +msgstr "" + +#: keystone/auth/plugins/oauth1.py:75 +#: keystone/contrib/oauth1/controllers.py:270 +msgid "There should not be any non-oauth parameters" +msgstr "" + +#: keystone/auth/plugins/password.py:114 +msgid "Invalid username or password" +msgstr "" + +#: keystone/catalog/core.py:38 +#, python-format +msgid "Malformed endpoint %(url)s - unknown key %(keyerror)s" +msgstr "" + +#: keystone/catalog/core.py:43 +#, python-format +msgid "" +"Malformed endpoint %(url)s - unknown key %(keyerror)s(are you missing " +"brackets ?)" +msgstr "" + +#: keystone/catalog/core.py:49 +#, python-format +msgid "" +"Malformed endpoint %s - incomplete format (are you " +"missing a type notifier ?)" +msgstr "" + +#: keystone/catalog/backends/templated.py:106 +#, python-format +msgid "Unable to open template file %s" +msgstr "" + +#: keystone/common/cms.py:42 +#, python-format +msgid "Verify error: %s" +msgstr "" + +#: keystone/common/cms.py:134 +msgid "" +"Signing error: Unable to load certificate - ensure you've configured PKI " +"with 'keystone-manage pki_setup'" +msgstr "" + +#: keystone/common/cms.py:138 +#, python-format +msgid "Signing error: %s" +msgstr "" + +#: keystone/common/controller.py:33 +#, python-format +msgid "RBAC: Authorizing %(action)s(%(kwargs)s)" +msgstr "" + +#: keystone/common/controller.py:40 +msgid "RBAC: Invalid token" +msgstr "" + +#: keystone/common/controller.py:54 keystone/common/controller.py:75 +msgid "RBAC: Invalid user" +msgstr "" + +#: keystone/common/controller.py:60 +msgid "RBAC: Proceeding without project" +msgstr "" + +#: keystone/common/controller.py:80 +msgid "RBAC: Proceeding without tenant" +msgstr "" + +#: keystone/common/controller.py:122 keystone/common/controller.py:199 +#: keystone/common/controller.py:472 +msgid "RBAC: Bypassing authorization" +msgstr "" + +#: keystone/common/controller.py:157 keystone/common/controller.py:197 +#: keystone/common/controller.py:488 +msgid "RBAC: Authorization granted" +msgstr "" + +#: keystone/common/controller.py:187 +#, python-format +msgid "RBAC: Adding query filter params (%s)" +msgstr "" + +#: keystone/common/controller.py:260 +#, python-format +msgid "Project (%s)" +msgstr "" + +#: keystone/common/controller.py:262 +#, python-format +msgid "Domain (%s)" +msgstr "" + +#: keystone/common/controller.py:264 +msgid "Unknown Target" +msgstr "" + +#: keystone/common/controller.py:265 +#, python-format +msgid "" +"Group (%(group)s), referenced in assignment for %(target)s, not found - " +"ignoring." +msgstr "" + +#: keystone/common/controller.py:443 +msgid "Invalid token in _get_domain_id_for_request" +msgstr "" + +#: keystone/common/utils.py:75 +#, python-format +msgid "Truncating user password to %s characters." +msgstr "" + +#: keystone/common/utils.py:186 keystone/credential/controllers.py:40 +msgid "Invalid blob in credential" +msgstr "" + +#: keystone/common/utils.py:265 +msgid "" +"Error setting up the debug environment. Verify that the option --debug-" +"url has the format : and that a debugger processes is " +"listening on that port." +msgstr "" + +#: keystone/common/wsgi.py:96 +msgid "No bind information present in token" +msgstr "" + +#: keystone/common/wsgi.py:100 +#, python-format +msgid "Named bind mode %s not in bind information" +msgstr "" + +#: keystone/common/wsgi.py:106 +msgid "Kerberos credentials required and not present" +msgstr "" + +#: keystone/common/wsgi.py:110 +msgid "Kerberos credentials do not match those in bind" +msgstr "" + +#: keystone/common/wsgi.py:113 +msgid "Kerberos bind authentication successful" +msgstr "" + +#: keystone/common/wsgi.py:116 +#, python-format +msgid "Ignoring unknown bind for permissive mode: {%(bind_type)s: %(identifier)s}" +msgstr "" + +#: keystone/common/wsgi.py:120 +#, python-format +msgid "Couldn't verify unknown bind: {%(bind_type)s: %(identifier)s}" +msgstr "" + +#: keystone/common/wsgi.py:209 +#, python-format +msgid "arg_dict: %s" +msgstr "" + +#: keystone/common/wsgi.py:241 +#, python-format +msgid "Authorization failed. %(exception)s from %(remote_addr)s" +msgstr "" + +#: keystone/common/wsgi.py:489 keystone/tests/test_wsgi.py:311 +msgid "The resource could not be found." +msgstr "" + +#: keystone/common/cache/core.py:46 +#, python-format +msgid "CACHE_GET: Key: \"%(key)s\" Value: \"%(value)s\"" +msgstr "" + +#: keystone/common/cache/core.py:52 +#, python-format +msgid "CACHE_GET_MULTI: \"%(keys)s\" Values: \"%(values)s\"" +msgstr "" + +#: keystone/common/cache/core.py:57 +#, python-format +msgid "CACHE_SET: Key: \"%(key)s\" Value: \"%(value)s\"" +msgstr "" + +#: keystone/common/cache/core.py:62 +#, python-format +msgid "CACHE_SET_MULTI: \"%s\"" +msgstr "" + +#: keystone/common/cache/core.py:67 +#, python-format +msgid "CACHE_DELETE: \"%s\"" +msgstr "" + +#: keystone/common/cache/core.py:70 +#, python-format +msgid "CACHE_DELETE_MULTI: \"%s\"" +msgstr "" + +#: keystone/common/cache/core.py:88 +#, python-format +msgid "" +"Unable to build cache config-key. Expected format \":\". " +"Skipping unknown format: %s" +msgstr "" + +#: keystone/common/cache/core.py:96 +#, python-format +msgid "Keystone Cache Config: %s" +msgstr "" + +#: keystone/common/cache/core.py:111 +msgid "region not type dogpile.cache.CacheRegion" +msgstr "" + +#: keystone/common/cache/core.py:144 +#, python-format +msgid "Adding cache-proxy '%s' to backend." +msgstr "" + +#: keystone/common/environment/__init__.py:53 +#, python-format +msgid "Environment configured as: %s" +msgstr "" + +#: keystone/common/environment/eventlet_server.py:50 +#, python-format +msgid "Starting %(arg0)s on %(host)s:%(port)s" +msgstr "" + +#: keystone/common/environment/eventlet_server.py:112 +msgid "Server error" +msgstr "" + +#: keystone/common/ldap/core.py:78 +#, python-format +msgid "Invalid LDAP deref option: %s. Choose one of: " +msgstr "" + +#: keystone/common/ldap/core.py:86 +#, python-format +msgid "Invalid LDAP TLS certs option: %(option)s. Choose one of: %(options)s" +msgstr "" + +#: keystone/common/ldap/core.py:98 +#, python-format +msgid "Invalid LDAP scope: %(scope)s. Choose one of: %(options)s" +msgstr "" + +#: keystone/common/ldap/core.py:198 +#, python-format +msgid "" +"Invalid additional attribute mapping: \"%s\". Format must be " +":" +msgstr "" + +#: keystone/common/ldap/core.py:204 +#, python-format +msgid "" +"Invalid additional attribute mapping: \"%(item)s\". Value " +"\"%(attr_map)s\" must use one of %(keys)s." +msgstr "" + +#: keystone/common/ldap/core.py:291 keystone/identity/backends/kvs.py:180 +#: keystone/identity/backends/kvs.py:208 +#, python-format +msgid "Duplicate name, %s." +msgstr "" + +#: keystone/common/ldap/core.py:301 keystone/identity/backends/kvs.py:173 +#, python-format +msgid "Duplicate ID, %s." +msgstr "" + +#: keystone/common/ldap/core.py:307 +#, python-format +msgid "LDAP %s create" +msgstr "" + +#: keystone/common/ldap/core.py:392 +#, python-format +msgid "LDAP %s update" +msgstr "" + +#: keystone/common/ldap/core.py:408 +#, python-format +msgid "Cannot change %(option_name)s %(attr)s" +msgstr "" + +#: keystone/common/ldap/core.py:440 +#, python-format +msgid "LDAP %s delete" +msgstr "" + +#: keystone/common/ldap/core.py:469 +#, python-format +msgid "LDAP init: url=%s" +msgstr "" + +#: keystone/common/ldap/core.py:470 +#, python-format +msgid "" +"LDAP init: use_tls=%(use_tls)s\n" +"tls_cacertfile=%(tls_cacertfile)s\n" +"tls_cacertdir=%(tls_cacertdir)s\n" +"tls_req_cert=%(tls_req_cert)s\n" +"tls_avail=%(tls_avail)s\n" +msgstr "" + +#: keystone/common/ldap/core.py:489 +msgid "Invalid TLS / LDAPS combination" +msgstr "" + +#: keystone/common/ldap/core.py:493 +#, python-format +msgid "Invalid LDAP TLS_AVAIL option: %s. TLS not available" +msgstr "" + +#: keystone/common/ldap/core.py:503 +#, python-format +msgid "tls_cacertfile %s not found or is not a file" +msgstr "" + +#: keystone/common/ldap/core.py:515 +#, python-format +msgid "tls_cacertdir %s not found or is not a directory" +msgstr "" + +#: keystone/common/ldap/core.py:522 +#, python-format +msgid "LDAP TLS: invalid TLS_REQUIRE_CERT Option=%s" +msgstr "" + +#: keystone/common/ldap/core.py:536 +#, python-format +msgid "LDAP bind: dn=%s" +msgstr "" + +#: keystone/common/ldap/core.py:550 +#, python-format +msgid "LDAP add: dn=%(dn)s, attrs=%(attrs)s" +msgstr "" + +#: keystone/common/ldap/core.py:561 +#, python-format +msgid "" +"LDAP search: dn=%(dn)s, scope=%(scope)s, query=%(query)s, " +"attrs=%(attrlist)s" +msgstr "" + +#: keystone/common/ldap/core.py:614 +msgid "" +"LDAP Server does not support paging. Disable paging in keystone.conf to " +"avoid this message." +msgstr "" + +#: keystone/common/ldap/core.py:630 +#, python-format +msgid "LDAP modify: dn=%(dn)s, modlist=%(modlist)s" +msgstr "" + +#: keystone/common/ldap/core.py:636 +#, python-format +msgid "LDAP delete: dn=%s" +msgstr "" + +#: keystone/common/ldap/core.py:641 +#, python-format +msgid "LDAP delete_ext: dn=%(dn)s, serverctrls=%(serverctrls)s" +msgstr "" + +#: keystone/common/ldap/fakeldap.py:161 +#, python-format +msgid "FakeLdap initialize url=%s" +msgstr "" + +#: keystone/common/ldap/fakeldap.py:173 +#, python-format +msgid "FakeLdap bind dn=%s" +msgstr "" + +#: keystone/common/ldap/fakeldap.py:180 +#, python-format +msgid "FakeLdap bind fail: dn=%s not found" +msgstr "" + +#: keystone/common/ldap/fakeldap.py:187 +#, python-format +msgid "FakeLdap bind fail: password for dn=%s not found" +msgstr "" + +#: keystone/common/ldap/fakeldap.py:192 +#, python-format +msgid "FakeLdap bind fail: password for dn=%s does not match" +msgstr "" + +#: keystone/common/ldap/fakeldap.py:212 +#, python-format +msgid "FakeLdap add item: dn=%(dn)s, attrs=%(attrs)s" +msgstr "" + +#: keystone/common/ldap/fakeldap.py:215 +#, python-format +msgid "FakeLdap add item failed: dn=%s is already in store." +msgstr "" + +#: keystone/common/ldap/fakeldap.py:229 keystone/common/ldap/fakeldap.py:243 +#, python-format +msgid "FakeLdap delete item: dn=%s" +msgstr "" + +#: keystone/common/ldap/fakeldap.py:233 keystone/common/ldap/fakeldap.py:247 +#, python-format +msgid "FakeLdap delete item failed: dn=%s not found." +msgstr "" + +#: keystone/common/ldap/fakeldap.py:262 +#, python-format +msgid "FakeLdap modify item: dn=%(dn)s attrs=%(attrs)s" +msgstr "" + +#: keystone/common/ldap/fakeldap.py:267 +#, python-format +msgid "FakeLdap modify item failed: dn=%s not found." +msgstr "" + +#: keystone/common/ldap/fakeldap.py:283 +#, python-format +msgid "FakeLdap modify item failed: item has no attribute \"%s\" to delete" +msgstr "" + +#: keystone/common/ldap/fakeldap.py:292 +#, python-format +msgid "" +"FakeLdap modify item failed: item has no attribute \"%(k)s\" with value " +"\"%(v)s\" to delete" +msgstr "" + +#: keystone/common/ldap/fakeldap.py:298 +#, python-format +msgid "FakeLdap modify item failed: unknown command %s" +msgstr "" + +#: keystone/common/ldap/fakeldap.py:300 +#, python-format +msgid "modify_s action %s not implemented" +msgstr "" + +#: keystone/common/ldap/fakeldap.py:319 +#, python-format +msgid "FakeLdap search at dn=%(dn)s scope=%(scope)s query=%(query)s" +msgstr "" + +#: keystone/common/ldap/fakeldap.py:325 +msgid "FakeLdap search fail: dn not found for SCOPE_BASE" +msgstr "" + +#: keystone/common/ldap/fakeldap.py:339 +#, python-format +msgid "Search scope %s not implemented." +msgstr "" + +#: keystone/common/sql/core.py:123 +msgid "Global engine callback raised." +msgstr "" + +#: keystone/common/sql/core.py:207 +#: keystone/openstack/common/db/sqlalchemy/session.py:614 +#, python-format +msgid "Got mysql server has gone away: %s" +msgstr "" + +#: keystone/common/sql/migration.py:57 +#: keystone/openstack/common/db/sqlalchemy/migration.py:219 +msgid "version should be an integer" +msgstr "" + +#: keystone/common/sql/migrate_repo/versions/033_migrate_ec2credentials_table_credentials.py:61 +#, python-format +msgid "" +"Credential %(access)s already exists with different secret in %(table)s " +"table" +msgstr "" + +#: keystone/common/sql/migrate_repo/versions/033_migrate_ec2credentials_table_credentials.py:71 +#, python-format +msgid "" +"Credential %(access)s already exists with different project in %(table)s " +"table" +msgstr "" + +#: keystone/contrib/ec2/controllers.py:245 +msgid "Token belongs to another user" +msgstr "" + +#: keystone/contrib/ec2/controllers.py:270 +msgid "Credential belongs to another user" +msgstr "" + +#: keystone/contrib/endpoint_filter/backends/sql.py:53 +#, python-format +msgid "Endpoint %(endpoint_id)s not found in project %(project_id)s" +msgstr "" + +#: keystone/contrib/oauth1/controllers.py:70 +msgid "Cannot change consumer secret" +msgstr "" + +#: keystone/contrib/oauth1/controllers.py:143 +#: keystone/contrib/oauth1/backends/sql.py:279 +msgid "User IDs do not match" +msgstr "" + +#: keystone/contrib/oauth1/controllers.py:150 +msgid "Could not find role" +msgstr "" + +#: keystone/contrib/oauth1/controllers.py:199 +msgid "Non-oauth parameter - project, do not match" +msgstr "" + +#: keystone/contrib/oauth1/controllers.py:249 +#: keystone/contrib/oauth1/controllers.py:326 +msgid "Request token is expired" +msgstr "" + +#: keystone/contrib/oauth1/controllers.py:274 +msgid "provided consumer key does not match stored consumer key" +msgstr "" + +#: keystone/contrib/oauth1/controllers.py:278 +msgid "provided verifier does not match stored verifier" +msgstr "" + +#: keystone/contrib/oauth1/controllers.py:282 +msgid "provided request key does not match stored request key" +msgstr "" + +#: keystone/contrib/oauth1/controllers.py:286 +msgid "Request Token does not have an authorizing user id" +msgstr "" + +#: keystone/contrib/oauth1/controllers.py:342 +msgid "authorizing user does not have role required" +msgstr "" + +#: keystone/contrib/oauth1/controllers.py:357 +msgid "User is not a member of the requested project" +msgstr "" + +#: keystone/contrib/oauth1/backends/sql.py:91 +msgid "Consumer not found" +msgstr "" + +#: keystone/contrib/oauth1/backends/sql.py:195 +msgid "Request token not found" +msgstr "" + +#: keystone/contrib/oauth1/backends/sql.py:259 +msgid "Access token not found" +msgstr "" + +#: keystone/identity/controllers.py:264 +#, python-format +msgid "Unable to remove user %(user)s from %(tenant)s." +msgstr "" + +#: keystone/identity/controllers.py:283 +#, python-format +msgid "Unable to add user %(user)s to %(tenant)s." +msgstr "" + +#: keystone/identity/controllers.py:1107 +#, python-format +msgid "" +"Group %(group)s not found for role-assignment - %(target)s with Role: " +"%(role)s" +msgstr "" + +#: keystone/identity/core.py:92 +#, python-format +msgid "Invalid domain name (%s) found in config file name" +msgstr "" + +#: keystone/identity/core.py:117 +#, python-format +msgid "Unable to locate domain config directory: %s" +msgstr "" + +#: keystone/identity/core.py:130 +#, python-format +msgid "Ignoring file (%s) while scanning domain config directory" +msgstr "" + +#: keystone/identity/core.py:171 +msgid "" +"Running an experimental and unsupported configuration " +"(domain_specific_drivers_enabled = True); this will result in known " +"issues." +msgstr "" + +#: keystone/identity/backends/kvs.py:129 keystone/identity/backends/kvs.py:138 +msgid "User not found in group" +msgstr "" + +#: keystone/identity/backends/ldap.py:167 +#, python-format +msgid "" +"Group member '%(user_dn)s' not found in '%(group_id)s'. The user should " +"be removed from the group. The user will be ignored." +msgstr "" + +#: keystone/identity/backends/ldap.py:308 +#, python-format +msgid "User %(user_id)s is already a member of group %(group_id)s" +msgstr "" + +#: keystone/openstack/common/eventlet_backdoor.py:142 +#, python-format +msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" +msgstr "" + +#: keystone/openstack/common/exception.py:103 +msgid "Uncaught exception" +msgstr "" + +#: keystone/openstack/common/excutils.py:62 +#, python-format +msgid "Original exception being dropped: %s" +msgstr "" + +#: keystone/openstack/common/excutils.py:91 +#, python-format +msgid "Unexpected exception occurred %d time(s)... retrying." +msgstr "" + +#: keystone/openstack/common/fileutils.py:64 +#, python-format +msgid "Reloading cached file %s" +msgstr "" + +#: keystone/openstack/common/lockutils.py:100 +#, python-format +msgid "Could not release the acquired lock `%s`" +msgstr "" + +#: keystone/openstack/common/lockutils.py:167 +#, python-format +msgid "Got semaphore \"%(lock)s\"" +msgstr "" + +#: keystone/openstack/common/lockutils.py:176 +#, python-format +msgid "Attempting to grab file lock \"%(lock)s\"" +msgstr "" + +#: keystone/openstack/common/lockutils.py:186 +#, python-format +msgid "Created lock path: %s" +msgstr "" + +#: keystone/openstack/common/lockutils.py:204 +#, python-format +msgid "Got file lock \"%(lock)s\" at %(path)s" +msgstr "" + +#: keystone/openstack/common/lockutils.py:208 +#, python-format +msgid "Released file lock \"%(lock)s\" at %(path)s" +msgstr "" + +#: keystone/openstack/common/lockutils.py:245 +#, python-format +msgid "Got semaphore / lock \"%(function)s\"" +msgstr "" + +#: keystone/openstack/common/lockutils.py:249 +#, python-format +msgid "Semaphore / lock released \"%(function)s\"" +msgstr "" + +#: keystone/openstack/common/log.py:244 +#, python-format +msgid "Deprecated: %s" +msgstr "" + +#: keystone/openstack/common/log.py:336 +#, python-format +msgid "Error loading logging config %(log_config)s: %(err_msg)s" +msgstr "" + +#: keystone/openstack/common/log.py:386 +#, python-format +msgid "syslog facility must be one of: %s" +msgstr "" + +#: keystone/openstack/common/log.py:556 +#, python-format +msgid "Fatal call to deprecated config: %(msg)s" +msgstr "" + +#: keystone/openstack/common/loopingcall.py:84 +#, python-format +msgid "task run outlasted interval by %s sec" +msgstr "" + +#: keystone/openstack/common/loopingcall.py:91 +msgid "in fixed duration looping call" +msgstr "" + +#: keystone/openstack/common/loopingcall.py:131 +#, python-format +msgid "Dynamic looping call sleeping for %.02f seconds" +msgstr "" + +#: keystone/openstack/common/loopingcall.py:138 +msgid "in dynamic looping call" +msgstr "" + +#: keystone/openstack/common/policy.py:75 +msgid "JSON file containing policy" +msgstr "" + +#: keystone/openstack/common/policy.py:78 +msgid "Rule enforced when requested rule is not found" +msgstr "" + +#: keystone/openstack/common/policy.py:92 +#, python-format +msgid "Policy doesn't allow %s to be performed." +msgstr "" + +#: keystone/openstack/common/policy.py:177 +#, python-format +msgid "Rules must be an instance of dict or Rules, got %s instead" +msgstr "" + +#: keystone/openstack/common/policy.py:207 +msgid "Rules successfully reloaded" +msgstr "" + +#: keystone/openstack/common/policy.py:253 +#, python-format +msgid "Rule %s will be now enforced" +msgstr "" + +#: keystone/openstack/common/policy.py:268 +#, python-format +msgid "Rule [%s] doesn't exist" +msgstr "" + +#: keystone/openstack/common/policy.py:477 +#, python-format +msgid "Failed to understand rule %s" +msgstr "" + +#: keystone/openstack/common/policy.py:487 +#, python-format +msgid "No handler for matches of kind %s" +msgstr "" + +#: keystone/openstack/common/policy.py:758 +#, python-format +msgid "Failed to understand rule %r" +msgstr "" + +#: keystone/openstack/common/service.py:118 +#: keystone/openstack/common/service.py:335 +msgid "Full set of CONF:" +msgstr "" + +#: keystone/openstack/common/service.py:127 +#: keystone/openstack/common/service.py:217 +#, python-format +msgid "Caught %s, exiting" +msgstr "" + +#: keystone/openstack/common/service.py:139 +msgid "Exception during rpc cleanup." +msgstr "" + +#: keystone/openstack/common/service.py:188 +msgid "Parent process has died unexpectedly, exiting" +msgstr "" + +#: keystone/openstack/common/service.py:223 +msgid "Unhandled exception" +msgstr "" + +#: keystone/openstack/common/service.py:256 +msgid "Forking too fast, sleeping" +msgstr "" + +#: keystone/openstack/common/service.py:278 +#, python-format +msgid "Started child %d" +msgstr "" + +#: keystone/openstack/common/service.py:288 +#, python-format +msgid "Starting %d workers" +msgstr "" + +#: keystone/openstack/common/service.py:305 +#, python-format +msgid "Child %(pid)d killed by signal %(sig)d" +msgstr "" + +#: keystone/openstack/common/service.py:309 +#, python-format +msgid "Child %(pid)s exited with status %(code)d" +msgstr "" + +#: keystone/openstack/common/service.py:313 +#, python-format +msgid "pid %d not in child list" +msgstr "" + +#: keystone/openstack/common/service.py:345 +#, python-format +msgid "Caught %s, stopping children" +msgstr "" + +#: keystone/openstack/common/service.py:363 +#, python-format +msgid "Waiting on %d children to exit" +msgstr "" + +#: keystone/openstack/common/sslutils.py:52 +#, python-format +msgid "Unable to find cert_file : %s" +msgstr "" + +#: keystone/openstack/common/sslutils.py:55 +#, python-format +msgid "Unable to find ca_file : %s" +msgstr "" + +#: keystone/openstack/common/sslutils.py:58 +#, python-format +msgid "Unable to find key_file : %s" +msgstr "" + +#: keystone/openstack/common/sslutils.py:61 +msgid "" +"When running server in SSL mode, you must specify both a cert_file and " +"key_file option value in your configuration file" +msgstr "" + +#: keystone/openstack/common/sslutils.py:100 +#, python-format +msgid "Invalid SSL version : %s" +msgstr "" + +#: keystone/openstack/common/crypto/utils.py:29 +msgid "An unknown error occurred in crypto utils." +msgstr "" + +#: keystone/openstack/common/crypto/utils.py:36 +#, python-format +msgid "Block size of %(given)d is too big, max = %(maximum)d" +msgstr "" + +#: keystone/openstack/common/crypto/utils.py:45 +#, python-format +msgid "Length of %(given)d is too long, max = %(maximum)d" +msgstr "" + +#: keystone/openstack/common/db/exception.py:44 +msgid "Invalid Parameter: Unicode is not supported by the current database." +msgstr "" + +#: keystone/openstack/common/db/sqlalchemy/migration.py:251 +msgid "Upgrade DB using Essex release first." +msgstr "" + +#: keystone/openstack/common/db/sqlalchemy/session.py:551 +msgid "DB exception wrapped." +msgstr "" + +#: keystone/openstack/common/db/sqlalchemy/session.py:694 +#, python-format +msgid "SQL connection failed. %s attempts left." +msgstr "" + +#: keystone/openstack/common/db/sqlalchemy/utils.py:60 +msgid "Sort key supplied was not valid." +msgstr "" + +#: keystone/openstack/common/db/sqlalchemy/utils.py:99 +msgid "Id not in sort_keys; is sort_keys unique?" +msgstr "" + +#: keystone/openstack/common/db/sqlalchemy/utils.py:121 +msgid "Unknown sort direction, must be 'desc' or 'asc'" +msgstr "" + +#: keystone/openstack/common/db/sqlalchemy/utils.py:196 +#, python-format +msgid "" +"Please specify column %s in col_name_col_instance param. It is required " +"because column has unsupported type by sqlite)." +msgstr "" + +#: keystone/openstack/common/db/sqlalchemy/utils.py:202 +#, python-format +msgid "" +"col_name_col_instance param has wrong type of column instance for column " +"%s It should be instance of sqlalchemy.Column." +msgstr "" + +#: keystone/openstack/common/db/sqlalchemy/utils.py:282 +#, python-format +msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" +msgstr "" + +#: keystone/openstack/common/db/sqlalchemy/utils.py:303 +msgid "Unsupported id columns type" +msgstr "" + +#: keystone/openstack/common/notifier/api.py:129 +#, python-format +msgid "%s not in valid priorities" +msgstr "" + +#: keystone/openstack/common/notifier/api.py:145 +#, python-format +msgid "" +"Problem '%(e)s' attempting to send to notification system. " +"Payload=%(payload)s" +msgstr "" + +#: keystone/openstack/common/notifier/api.py:164 +#, python-format +msgid "Failed to load notifier %s. These notifications will not be sent." +msgstr "" + +#: keystone/openstack/common/notifier/rpc_notifier.py:45 +#: keystone/openstack/common/notifier/rpc_notifier2.py:51 +#, python-format +msgid "Could not send notification to %(topic)s. Payload=%(message)s" +msgstr "" + +#: keystone/openstack/common/rpc/__init__.py:106 +#, python-format +msgid "" +"A RPC is being made while holding a lock. The locks currently held are " +"%(locks)s. This is probably a bug. Please report it. Include the " +"following: [%(stack)s]." +msgstr "" + +#: keystone/openstack/common/rpc/amqp.py:75 +msgid "Pool creating new connection" +msgstr "" + +#: keystone/openstack/common/rpc/amqp.py:202 +#, python-format +msgid "No calling threads waiting for msg_id : %(msg_id)s, message : %(data)s" +msgstr "" + +#: keystone/openstack/common/rpc/amqp.py:205 +#, python-format +msgid "_call_waiters: %s" +msgstr "" + +#: keystone/openstack/common/rpc/amqp.py:212 +#, python-format +msgid "" +"Number of call waiters is greater than warning threshhold: %d. There " +"could be a MulticallProxyWaiter leak." +msgstr "" + +#: keystone/openstack/common/rpc/amqp.py:290 +#, python-format +msgid "unpacked context: %s" +msgstr "" + +#: keystone/openstack/common/rpc/amqp.py:341 +#, python-format +msgid "UNIQUE_ID is %s." +msgstr "" + +#: keystone/openstack/common/rpc/amqp.py:413 +#, python-format +msgid "received %s" +msgstr "" + +#: keystone/openstack/common/rpc/amqp.py:421 +#, python-format +msgid "no method for message: %s" +msgstr "" + +#: keystone/openstack/common/rpc/amqp.py:422 +#, python-format +msgid "No method for message: %s" +msgstr "" + +#: keystone/openstack/common/rpc/amqp.py:450 +#: keystone/openstack/common/rpc/impl_zmq.py:280 +#, python-format +msgid "Expected exception during message handling (%s)" +msgstr "" + +#: keystone/openstack/common/rpc/amqp.py:458 +#: keystone/openstack/common/rpc/impl_zmq.py:286 +msgid "Exception during message handling" +msgstr "" + +#: keystone/openstack/common/rpc/amqp.py:532 +#, python-format +msgid "Making synchronous call on %s ..." +msgstr "" + +#: keystone/openstack/common/rpc/amqp.py:535 +#, python-format +msgid "MSG_ID is %s" +msgstr "" + +#: keystone/openstack/common/rpc/amqp.py:561 +#, python-format +msgid "Making asynchronous cast on %s..." +msgstr "" + +#: keystone/openstack/common/rpc/amqp.py:570 +msgid "Making asynchronous fanout cast..." +msgstr "" + +#: keystone/openstack/common/rpc/amqp.py:598 +#, python-format +msgid "Sending %(event_type)s on %(topic)s" +msgstr "" + +#: keystone/openstack/common/rpc/common.py:77 +msgid "An unknown RPC related exception occurred." +msgstr "" + +#: keystone/openstack/common/rpc/common.py:89 +msgid "Exception in string format operation" +msgstr "" + +#: keystone/openstack/common/rpc/common.py:107 +#, python-format +msgid "" +"Remote error: %(exc_type)s %(value)s\n" +"%(traceback)s." +msgstr "" + +#: keystone/openstack/common/rpc/common.py:124 +#, python-format +msgid "" +"Timeout while waiting on RPC response - topic: \"%(topic)s\", RPC method:" +" \"%(method)s\" info: \"%(info)s\"" +msgstr "" + +#: keystone/openstack/common/rpc/common.py:141 +#: keystone/openstack/common/rpc/common.py:142 +#: keystone/openstack/common/rpc/common.py:143 +msgid "" +msgstr "" + +#: keystone/openstack/common/rpc/common.py:147 +#, python-format +msgid "Found duplicate message(%(msg_id)s). Skipping it." +msgstr "" + +#: keystone/openstack/common/rpc/common.py:151 +msgid "Invalid reuse of an RPC connection." +msgstr "" + +#: keystone/openstack/common/rpc/common.py:155 +#, python-format +msgid "Specified RPC version, %(version)s, not supported by this endpoint." +msgstr "" + +#: keystone/openstack/common/rpc/common.py:160 +#, python-format +msgid "" +"Specified RPC envelope version, %(version)s, not supported by this " +"endpoint." +msgstr "" + +#: keystone/openstack/common/rpc/common.py:165 +#, python-format +msgid "Specified RPC version cap, %(version_cap)s, is too low" +msgstr "" + +#: keystone/openstack/common/rpc/common.py:289 +#, python-format +msgid "Returning exception %s to caller" +msgstr "" + +#: keystone/openstack/common/rpc/impl_kombu.py:162 +msgid "Failed to process message ... skipping it." +msgstr "" + +#: keystone/openstack/common/rpc/impl_kombu.py:165 +msgid "Failed to process message ... will requeue." +msgstr "" + +#: keystone/openstack/common/rpc/impl_kombu.py:502 +#, python-format +msgid "Reconnecting to AMQP server on %(hostname)s:%(port)d" +msgstr "" + +#: keystone/openstack/common/rpc/impl_kombu.py:524 +#, python-format +msgid "Connected to AMQP server on %(hostname)s:%(port)d" +msgstr "" + +#: keystone/openstack/common/rpc/impl_kombu.py:561 +#, python-format +msgid "" +"Unable to connect to AMQP server on %(hostname)s:%(port)d after " +"%(max_retries)d tries: %(err_str)s" +msgstr "" + +#: keystone/openstack/common/rpc/impl_kombu.py:575 +#, python-format +msgid "" +"AMQP server on %(hostname)s:%(port)d is unreachable: %(err_str)s. Trying " +"again in %(sleep_time)d seconds." +msgstr "" + +#: keystone/openstack/common/rpc/impl_kombu.py:629 +#: keystone/openstack/common/rpc/impl_qpid.py:492 +#, python-format +msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s" +msgstr "" + +#: keystone/openstack/common/rpc/impl_kombu.py:647 +#: keystone/openstack/common/rpc/impl_qpid.py:507 +#, python-format +msgid "Timed out waiting for RPC response: %s" +msgstr "" + +#: keystone/openstack/common/rpc/impl_kombu.py:651 +#: keystone/openstack/common/rpc/impl_qpid.py:511 +#, python-format +msgid "Failed to consume message from queue: %s" +msgstr "" + +#: keystone/openstack/common/rpc/impl_kombu.py:690 +#: keystone/openstack/common/rpc/impl_qpid.py:546 +#, python-format +msgid "Failed to publish message to topic '%(topic)s': %(err_str)s" +msgstr "" + +#: keystone/openstack/common/rpc/impl_qpid.py:161 +msgid "Failed to process message... skipping it." +msgstr "" + +#: keystone/openstack/common/rpc/impl_qpid.py:434 +#, python-format +msgid "Unable to connect to AMQP server: %(e)s. Sleeping %(delay)s seconds" +msgstr "" + +#: keystone/openstack/common/rpc/impl_qpid.py:440 +#, python-format +msgid "Connected to AMQP server on %s" +msgstr "" + +#: keystone/openstack/common/rpc/impl_qpid.py:453 +msgid "Re-established AMQP queues" +msgstr "" + +#: keystone/openstack/common/rpc/impl_qpid.py:519 +msgid "Error processing message. Skipping it." +msgstr "" + +#: keystone/openstack/common/rpc/impl_zmq.py:96 +msgid "JSON serialization failed." +msgstr "" + +#: keystone/openstack/common/rpc/impl_zmq.py:101 +#, python-format +msgid "Deserializing: %s" +msgstr "" + +#: keystone/openstack/common/rpc/impl_zmq.py:136 +#, python-format +msgid "Connecting to %(addr)s with %(type)s" +msgstr "" + +#: keystone/openstack/common/rpc/impl_zmq.py:137 +#, python-format +msgid "-> Subscribed to %(subscribe)s" +msgstr "" + +#: keystone/openstack/common/rpc/impl_zmq.py:138 +#, python-format +msgid "-> bind: %(bind)s" +msgstr "" + +#: keystone/openstack/common/rpc/impl_zmq.py:146 +msgid "Could not open socket." +msgstr "" + +#: keystone/openstack/common/rpc/impl_zmq.py:158 +#, python-format +msgid "Subscribing to %s" +msgstr "" + +#: keystone/openstack/common/rpc/impl_zmq.py:200 +msgid "You cannot recv on this socket." +msgstr "" + +#: keystone/openstack/common/rpc/impl_zmq.py:205 +msgid "You cannot send on this socket." +msgstr "" + +#: keystone/openstack/common/rpc/impl_zmq.py:267 +#, python-format +msgid "Running func with context: %s" +msgstr "" + +#: keystone/openstack/common/rpc/impl_zmq.py:305 +msgid "Sending reply" +msgstr "" + +#: keystone/openstack/common/rpc/impl_zmq.py:339 +msgid "RPC message did not include method." +msgstr "" + +#: keystone/openstack/common/rpc/impl_zmq.py:371 +msgid "Registering reactor" +msgstr "" + +#: keystone/openstack/common/rpc/impl_zmq.py:383 +msgid "In reactor registered" +msgstr "" + +#: keystone/openstack/common/rpc/impl_zmq.py:387 +msgid "Consuming socket" +msgstr "" + +#: keystone/openstack/common/rpc/impl_zmq.py:437 +#, python-format +msgid "Creating proxy for topic: %s" +msgstr "" + +#: keystone/openstack/common/rpc/impl_zmq.py:443 +msgid "Topic contained dangerous characters." +msgstr "" + +#: keystone/openstack/common/rpc/impl_zmq.py:475 +msgid "Topic socket file creation failed." +msgstr "" + +#: keystone/openstack/common/rpc/impl_zmq.py:481 +#, python-format +msgid "Local per-topic backlog buffer full for topic %(topic)s. Dropping message." +msgstr "" + +#: keystone/openstack/common/rpc/impl_zmq.py:497 +#, python-format +msgid "Required IPC directory does not exist at %s" +msgstr "" + +#: keystone/openstack/common/rpc/impl_zmq.py:506 +#, python-format +msgid "Permission denied to IPC directory at %s" +msgstr "" + +#: keystone/openstack/common/rpc/impl_zmq.py:509 +msgid "Could not create ZeroMQ receiver daemon. Socket may already be in use." +msgstr "" + +#: keystone/openstack/common/rpc/impl_zmq.py:543 +#, python-format +msgid "CONSUMER RECEIVED DATA: %s" +msgstr "" + +#: keystone/openstack/common/rpc/impl_zmq.py:562 +msgid "ZMQ Envelope version unsupported or unknown." +msgstr "" + +#: keystone/openstack/common/rpc/impl_zmq.py:590 +msgid "Skipping topic registration. Already registered." +msgstr "" + +#: keystone/openstack/common/rpc/impl_zmq.py:597 +#, python-format +msgid "Consumer is a zmq.%s" +msgstr "" + +#: keystone/openstack/common/rpc/impl_zmq.py:649 +msgid "Creating payload" +msgstr "" + +#: keystone/openstack/common/rpc/impl_zmq.py:662 +msgid "Creating queue socket for reply waiter" +msgstr "" + +#: keystone/openstack/common/rpc/impl_zmq.py:675 +msgid "Sending cast" +msgstr "" + +#: keystone/openstack/common/rpc/impl_zmq.py:678 +msgid "Cast sent; Waiting reply" +msgstr "" + +#: keystone/openstack/common/rpc/impl_zmq.py:681 +#, python-format +msgid "Received message: %s" +msgstr "" + +#: keystone/openstack/common/rpc/impl_zmq.py:682 +msgid "Unpacking response" +msgstr "" + +#: keystone/openstack/common/rpc/impl_zmq.py:691 +msgid "Unsupported or unknown ZMQ envelope returned." +msgstr "" + +#: keystone/openstack/common/rpc/impl_zmq.py:698 +msgid "RPC Message Invalid." +msgstr "" + +#: keystone/openstack/common/rpc/impl_zmq.py:721 +#, python-format +msgid "%(msg)s" +msgstr "" + +#: keystone/openstack/common/rpc/impl_zmq.py:724 +#, python-format +msgid "Sending message(s) to: %s" +msgstr "" + +#: keystone/openstack/common/rpc/impl_zmq.py:728 +msgid "No matchmaker results. Not casting." +msgstr "" + +#: keystone/openstack/common/rpc/impl_zmq.py:731 +msgid "No match from matchmaker." +msgstr "" + +#: keystone/openstack/common/rpc/impl_zmq.py:813 +#, python-format +msgid "rpc_zmq_matchmaker = %(orig)s is deprecated; use %(new)s instead" +msgstr "" + +#: keystone/openstack/common/rpc/matchmaker.py:47 +msgid "Match not found by MatchMaker." +msgstr "" + +#: keystone/openstack/common/rpc/matchmaker.py:81 +msgid "Matchmaker does not implement registration or heartbeat." +msgstr "" + +#: keystone/openstack/common/rpc/matchmaker.py:217 +#, python-format +msgid "Matchmaker unregistered: %(key)s, %(host)s" +msgstr "" + +#: keystone/openstack/common/rpc/matchmaker.py:229 +msgid "Register before starting heartbeat." +msgstr "" + +#: keystone/openstack/common/rpc/matchmaker_ring.py:77 +#: keystone/openstack/common/rpc/matchmaker_ring.py:95 +#, python-format +msgid "No key defining hosts for topic '%s', see ringfile" +msgstr "" + +#: keystone/openstack/common/rpc/service.py:49 +#, python-format +msgid "Creating Consumer connection for Service %s" +msgstr "" + +#: keystone/policy/backends/rules.py:100 +#, python-format +msgid "enforce %(action)s: %(credentials)s" +msgstr "" + +#: keystone/tests/core.py:126 +#, python-format +msgid "Failed to checkout %s" +msgstr "" + +#: keystone/token/controllers.py:374 +#, python-format +msgid "User %(u_id)s is unauthorized for tenant %(t_id)s" +msgstr "" + +#: keystone/token/controllers.py:391 keystone/token/controllers.py:394 +msgid "Token does not belong to specified tenant." +msgstr "" + +#: keystone/token/provider.py:82 +msgid "" +"keystone.conf [signing] token_format (deprecated) conflicts with " +"keystone.conf [token] provider" +msgstr "" + +#: keystone/token/provider.py:90 +msgid "" +"keystone.conf [signing] token_format is deprecated in favor of " +"keystone.conf [token] provider" +msgstr "" + +#: keystone/token/provider.py:100 +msgid "" +"Unrecognized keystone.conf [signing] token_format: expected either 'UUID'" +" or 'PKI'" +msgstr "" + +#: keystone/token/provider.py:190 +#, python-format +msgid "Unexpected error or malformed token determining token expiry: %s" +msgstr "" + +#: keystone/token/provider.py:197 keystone/token/providers/uuid.py:552 +#: keystone/token/providers/uuid.py:562 +msgid "Failed to validate token" +msgstr "" + +#: keystone/token/backends/kvs.py:37 +msgid "" +"kvs token backend is DEPRECATED. Use keystone.token.backends.sql or " +"keystone.token.backend.memcache instead." +msgstr "" + +#: keystone/token/backends/memcache.py:142 +#, python-format +msgid "" +"Successful set of token-index-list for user-key \"%(user_key)s\", " +"#%(count)d records" +msgstr "" + +#: keystone/token/backends/memcache.py:152 +#, python-format +msgid "" +"Failed to set token-index-list for user-key \"%(user_key)s\". Attempt " +"%(cas_retry)d of %(cas_retry_max)d" +msgstr "" + +#: keystone/token/backends/memcache.py:161 +msgid "Unable to add token user list" +msgstr "" + +#: keystone/token/backends/memcache.py:170 +msgid "Unable to add token to revocation list." +msgstr "" + +#: keystone/token/providers/pki.py:43 +msgid "Unable to sign token." +msgstr "" + +#: keystone/token/providers/uuid.py:186 +msgid "Trustor is disabled." +msgstr "" + +#: keystone/token/providers/uuid.py:250 +msgid "Trustee has no delegated roles." +msgstr "" + +#: keystone/token/providers/uuid.py:259 +#, python-format +msgid "User %(user_id)s has no access to project %(project_id)s" +msgstr "" + +#: keystone/token/providers/uuid.py:264 +#, python-format +msgid "User %(user_id)s has no access to domain %(domain_id)s" +msgstr "" + +#: keystone/token/providers/uuid.py:314 +msgid "User is not a trustee." +msgstr "" + +#: keystone/token/providers/uuid.py:406 +msgid "Oauth is disabled." +msgstr "" + +#: keystone/token/providers/uuid.py:480 +msgid "Non-default domain is not supported" +msgstr "" + +#: keystone/token/providers/uuid.py:488 +msgid "Domain scoped token is not supported" +msgstr "" + diff --git a/keystone/locale/ko/LC_MESSAGES/keystone.po b/keystone/locale/ko/LC_MESSAGES/keystone.po index 7821b64e91..0f2db3e6c7 100644 --- a/keystone/locale/ko/LC_MESSAGES/keystone.po +++ b/keystone/locale/ko/LC_MESSAGES/keystone.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Keystone\n" "Report-Msgid-Bugs-To: https://bugs.launchpad.net/keystone\n" -"POT-Creation-Date: 2013-09-11 06:00+0000\n" +"POT-Creation-Date: 2013-10-01 06:13+0000\n" "PO-Revision-Date: 2013-07-29 22:01+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Korean " @@ -203,23 +203,24 @@ msgstr "" msgid "Creating the default role %s because it does not exist." msgstr "" -#: keystone/assignment/core.py:636 keystone/identity/core.py:216 +#: keystone/assignment/core.py:656 keystone/identity/core.py:244 +#: keystone/identity/core.py:256 #, python-format msgid "Expected dict or list: %s" msgstr "" -#: keystone/assignment/backends/kvs.py:138 -#: keystone/assignment/backends/sql.py:271 +#: keystone/assignment/backends/kvs.py:140 +#: keystone/assignment/backends/sql.py:320 #, python-format msgid "Cannot remove role that has not been granted, %s" msgstr "" -#: keystone/assignment/backends/ldap.py:405 +#: keystone/assignment/backends/ldap.py:409 #, python-format msgid "Role %s not found" msgstr "" -#: keystone/assignment/backends/sql.py:109 +#: keystone/assignment/backends/sql.py:103 msgid "Inherited roles can only be assigned to domains" msgstr "" @@ -268,7 +269,7 @@ msgid "Access token is expired" msgstr "" #: keystone/auth/plugins/oauth1.py:75 -#: keystone/contrib/oauth1/controllers.py:260 +#: keystone/contrib/oauth1/controllers.py:270 msgid "There should not be any non-oauth parameters" msgstr "" @@ -337,22 +338,43 @@ msgstr "" msgid "RBAC: Proceeding without tenant" msgstr "" -#: keystone/common/controller.py:122 keystone/common/controller.py:190 -#: keystone/common/controller.py:396 +#: keystone/common/controller.py:122 keystone/common/controller.py:199 +#: keystone/common/controller.py:472 msgid "RBAC: Bypassing authorization" msgstr "" -#: keystone/common/controller.py:148 keystone/common/controller.py:188 -#: keystone/common/controller.py:412 +#: keystone/common/controller.py:157 keystone/common/controller.py:197 +#: keystone/common/controller.py:488 msgid "RBAC: Authorization granted" msgstr "" -#: keystone/common/controller.py:178 +#: keystone/common/controller.py:187 #, python-format msgid "RBAC: Adding query filter params (%s)" msgstr "" -#: keystone/common/controller.py:368 +#: keystone/common/controller.py:260 +#, python-format +msgid "Project (%s)" +msgstr "" + +#: keystone/common/controller.py:262 +#, python-format +msgid "Domain (%s)" +msgstr "" + +#: keystone/common/controller.py:264 +msgid "Unknown Target" +msgstr "" + +#: keystone/common/controller.py:265 +#, python-format +msgid "" +"Group (%(group)s), referenced in assignment for %(target)s, not found - " +"ignoring." +msgstr "" + +#: keystone/common/controller.py:443 msgid "Invalid token in _get_domain_id_for_request" msgstr "" @@ -527,27 +549,27 @@ msgstr "" msgid "LDAP %s create" msgstr "" -#: keystone/common/ldap/core.py:391 +#: keystone/common/ldap/core.py:392 #, python-format msgid "LDAP %s update" msgstr "" -#: keystone/common/ldap/core.py:402 +#: keystone/common/ldap/core.py:408 #, python-format msgid "Cannot change %(option_name)s %(attr)s" msgstr "" -#: keystone/common/ldap/core.py:430 +#: keystone/common/ldap/core.py:440 #, python-format msgid "LDAP %s delete" msgstr "" -#: keystone/common/ldap/core.py:459 +#: keystone/common/ldap/core.py:469 #, python-format msgid "LDAP init: url=%s" msgstr "" -#: keystone/common/ldap/core.py:460 +#: keystone/common/ldap/core.py:470 #, python-format msgid "" "LDAP init: use_tls=%(use_tls)s\n" @@ -557,64 +579,64 @@ msgid "" "tls_avail=%(tls_avail)s\n" msgstr "" -#: keystone/common/ldap/core.py:479 +#: keystone/common/ldap/core.py:489 msgid "Invalid TLS / LDAPS combination" msgstr "" -#: keystone/common/ldap/core.py:483 -#, python-format -msgid "Invalid LDAP TLS_AVAIL option: %s. TLS not available" -msgstr "" - #: keystone/common/ldap/core.py:493 #, python-format +msgid "Invalid LDAP TLS_AVAIL option: %s. TLS not available" +msgstr "" + +#: keystone/common/ldap/core.py:503 +#, python-format msgid "tls_cacertfile %s not found or is not a file" msgstr "" -#: keystone/common/ldap/core.py:505 +#: keystone/common/ldap/core.py:515 #, python-format msgid "tls_cacertdir %s not found or is not a directory" msgstr "" -#: keystone/common/ldap/core.py:512 +#: keystone/common/ldap/core.py:522 #, python-format msgid "LDAP TLS: invalid TLS_REQUIRE_CERT Option=%s" msgstr "" -#: keystone/common/ldap/core.py:526 +#: keystone/common/ldap/core.py:536 #, python-format msgid "LDAP bind: dn=%s" msgstr "" -#: keystone/common/ldap/core.py:540 +#: keystone/common/ldap/core.py:550 #, python-format msgid "LDAP add: dn=%(dn)s, attrs=%(attrs)s" msgstr "" -#: keystone/common/ldap/core.py:545 +#: keystone/common/ldap/core.py:561 #, python-format msgid "" "LDAP search: dn=%(dn)s, scope=%(scope)s, query=%(query)s, " "attrs=%(attrlist)s" msgstr "" -#: keystone/common/ldap/core.py:598 +#: keystone/common/ldap/core.py:614 msgid "" "LDAP Server does not support paging. Disable paging in keystone.conf to " "avoid this message." msgstr "" -#: keystone/common/ldap/core.py:614 +#: keystone/common/ldap/core.py:630 #, python-format msgid "LDAP modify: dn=%(dn)s, modlist=%(modlist)s" msgstr "" -#: keystone/common/ldap/core.py:620 +#: keystone/common/ldap/core.py:636 #, python-format msgid "LDAP delete: dn=%s" msgstr "" -#: keystone/common/ldap/core.py:625 +#: keystone/common/ldap/core.py:641 #, python-format msgid "LDAP delete_ext: dn=%(dn)s, serverctrls=%(serverctrls)s" msgstr "" @@ -644,68 +666,68 @@ msgstr "" msgid "FakeLdap bind fail: password for dn=%s does not match" msgstr "" -#: keystone/common/ldap/fakeldap.py:207 +#: keystone/common/ldap/fakeldap.py:212 #, python-format msgid "FakeLdap add item: dn=%(dn)s, attrs=%(attrs)s" msgstr "" -#: keystone/common/ldap/fakeldap.py:210 +#: keystone/common/ldap/fakeldap.py:215 #, python-format msgid "FakeLdap add item failed: dn=%s is already in store." msgstr "" -#: keystone/common/ldap/fakeldap.py:224 keystone/common/ldap/fakeldap.py:238 +#: keystone/common/ldap/fakeldap.py:229 keystone/common/ldap/fakeldap.py:243 #, python-format msgid "FakeLdap delete item: dn=%s" msgstr "" -#: keystone/common/ldap/fakeldap.py:228 keystone/common/ldap/fakeldap.py:242 +#: keystone/common/ldap/fakeldap.py:233 keystone/common/ldap/fakeldap.py:247 #, python-format msgid "FakeLdap delete item failed: dn=%s not found." msgstr "" -#: keystone/common/ldap/fakeldap.py:257 +#: keystone/common/ldap/fakeldap.py:262 #, python-format msgid "FakeLdap modify item: dn=%(dn)s attrs=%(attrs)s" msgstr "" -#: keystone/common/ldap/fakeldap.py:262 +#: keystone/common/ldap/fakeldap.py:267 #, python-format msgid "FakeLdap modify item failed: dn=%s not found." msgstr "" -#: keystone/common/ldap/fakeldap.py:278 +#: keystone/common/ldap/fakeldap.py:283 #, python-format msgid "FakeLdap modify item failed: item has no attribute \"%s\" to delete" msgstr "" -#: keystone/common/ldap/fakeldap.py:287 +#: keystone/common/ldap/fakeldap.py:292 #, python-format msgid "" "FakeLdap modify item failed: item has no attribute \"%(k)s\" with value " "\"%(v)s\" to delete" msgstr "" -#: keystone/common/ldap/fakeldap.py:293 +#: keystone/common/ldap/fakeldap.py:298 #, python-format msgid "FakeLdap modify item failed: unknown command %s" msgstr "" -#: keystone/common/ldap/fakeldap.py:295 +#: keystone/common/ldap/fakeldap.py:300 #, python-format msgid "modify_s action %s not implemented" msgstr "" -#: keystone/common/ldap/fakeldap.py:314 +#: keystone/common/ldap/fakeldap.py:319 #, python-format msgid "FakeLdap search at dn=%(dn)s scope=%(scope)s query=%(query)s" msgstr "" -#: keystone/common/ldap/fakeldap.py:320 +#: keystone/common/ldap/fakeldap.py:325 msgid "FakeLdap search fail: dn not found for SCOPE_BASE" msgstr "" -#: keystone/common/ldap/fakeldap.py:334 +#: keystone/common/ldap/fakeldap.py:339 #, python-format msgid "Search scope %s not implemented." msgstr "" @@ -739,11 +761,11 @@ msgid "" "table" msgstr "" -#: keystone/contrib/ec2/controllers.py:241 +#: keystone/contrib/ec2/controllers.py:245 msgid "Token belongs to another user" msgstr "" -#: keystone/contrib/ec2/controllers.py:266 +#: keystone/contrib/ec2/controllers.py:270 msgid "Credential belongs to another user" msgstr "" @@ -752,49 +774,49 @@ msgstr "" msgid "Endpoint %(endpoint_id)s not found in project %(project_id)s" msgstr "" -#: keystone/contrib/oauth1/controllers.py:65 +#: keystone/contrib/oauth1/controllers.py:70 msgid "Cannot change consumer secret" msgstr "" -#: keystone/contrib/oauth1/controllers.py:133 +#: keystone/contrib/oauth1/controllers.py:143 #: keystone/contrib/oauth1/backends/sql.py:279 msgid "User IDs do not match" msgstr "" -#: keystone/contrib/oauth1/controllers.py:140 +#: keystone/contrib/oauth1/controllers.py:150 msgid "Could not find role" msgstr "" -#: keystone/contrib/oauth1/controllers.py:189 +#: keystone/contrib/oauth1/controllers.py:199 msgid "Non-oauth parameter - project, do not match" msgstr "" -#: keystone/contrib/oauth1/controllers.py:239 -#: keystone/contrib/oauth1/controllers.py:315 +#: keystone/contrib/oauth1/controllers.py:249 +#: keystone/contrib/oauth1/controllers.py:326 msgid "Request token is expired" msgstr "" -#: keystone/contrib/oauth1/controllers.py:264 +#: keystone/contrib/oauth1/controllers.py:274 msgid "provided consumer key does not match stored consumer key" msgstr "" -#: keystone/contrib/oauth1/controllers.py:268 +#: keystone/contrib/oauth1/controllers.py:278 msgid "provided verifier does not match stored verifier" msgstr "" -#: keystone/contrib/oauth1/controllers.py:272 +#: keystone/contrib/oauth1/controllers.py:282 msgid "provided request key does not match stored request key" msgstr "" -#: keystone/contrib/oauth1/controllers.py:276 +#: keystone/contrib/oauth1/controllers.py:286 msgid "Request Token does not have an authorizing user id" msgstr "" -#: keystone/contrib/oauth1/controllers.py:331 +#: keystone/contrib/oauth1/controllers.py:342 msgid "authorizing user does not have role required" msgstr "" -#: keystone/contrib/oauth1/controllers.py:346 +#: keystone/contrib/oauth1/controllers.py:357 msgid "User is not a member of the requested project" msgstr "" @@ -810,29 +832,39 @@ msgstr "" msgid "Access token not found" msgstr "" -#: keystone/identity/controllers.py:1053 +#: keystone/identity/controllers.py:264 +#, python-format +msgid "Unable to remove user %(user)s from %(tenant)s." +msgstr "" + +#: keystone/identity/controllers.py:283 +#, python-format +msgid "Unable to add user %(user)s to %(tenant)s." +msgstr "" + +#: keystone/identity/controllers.py:1107 #, python-format msgid "" "Group %(group)s not found for role-assignment - %(target)s with Role: " "%(role)s" msgstr "" -#: keystone/identity/core.py:91 +#: keystone/identity/core.py:92 #, python-format msgid "Invalid domain name (%s) found in config file name" msgstr "" -#: keystone/identity/core.py:116 +#: keystone/identity/core.py:117 #, python-format msgid "Unable to locate domain config directory: %s" msgstr "" -#: keystone/identity/core.py:129 +#: keystone/identity/core.py:130 #, python-format msgid "Ignoring file (%s) while scanning domain config directory" msgstr "" -#: keystone/identity/core.py:170 +#: keystone/identity/core.py:171 msgid "" "Running an experimental and unsupported configuration " "(domain_specific_drivers_enabled = True); this will result in known " @@ -843,14 +875,14 @@ msgstr "" msgid "User not found in group" msgstr "" -#: keystone/identity/backends/ldap.py:182 +#: keystone/identity/backends/ldap.py:167 #, python-format msgid "" "Group member '%(user_dn)s' not found in '%(group_id)s'. The user should " "be removed from the group. The user will be ignored." msgstr "" -#: keystone/identity/backends/ldap.py:322 +#: keystone/identity/backends/ldap.py:308 #, python-format msgid "User %(user_id)s is already a member of group %(group_id)s" msgstr "" @@ -957,19 +989,51 @@ msgstr "" msgid "in dynamic looping call" msgstr "" -#: keystone/openstack/common/policy.py:394 -#, python-format -msgid "Failed to understand rule %(rule)s" +#: keystone/openstack/common/policy.py:75 +msgid "JSON file containing policy" msgstr "" -#: keystone/openstack/common/policy.py:404 +#: keystone/openstack/common/policy.py:78 +msgid "Rule enforced when requested rule is not found" +msgstr "" + +#: keystone/openstack/common/policy.py:92 +#, python-format +msgid "Policy doesn't allow %s to be performed." +msgstr "" + +#: keystone/openstack/common/policy.py:177 +#, python-format +msgid "Rules must be an instance of dict or Rules, got %s instead" +msgstr "" + +#: keystone/openstack/common/policy.py:207 +msgid "Rules successfully reloaded" +msgstr "" + +#: keystone/openstack/common/policy.py:253 +#, python-format +msgid "Rule %s will be now enforced" +msgstr "" + +#: keystone/openstack/common/policy.py:268 +#, python-format +msgid "Rule [%s] doesn't exist" +msgstr "" + +#: keystone/openstack/common/policy.py:477 +#, python-format +msgid "Failed to understand rule %s" +msgstr "" + +#: keystone/openstack/common/policy.py:487 #, python-format msgid "No handler for matches of kind %s" msgstr "" -#: keystone/openstack/common/policy.py:679 +#: keystone/openstack/common/policy.py:758 #, python-format -msgid "Failed to understand rule %(rule)r" +msgid "Failed to understand rule %r" msgstr "" #: keystone/openstack/common/service.py:118 @@ -1575,50 +1639,50 @@ msgstr "" msgid "Creating Consumer connection for Service %s" msgstr "" -#: keystone/policy/backends/rules.py:93 +#: keystone/policy/backends/rules.py:100 #, python-format msgid "enforce %(action)s: %(credentials)s" msgstr "" -#: keystone/tests/core.py:113 +#: keystone/tests/core.py:126 #, python-format msgid "Failed to checkout %s" msgstr "" -#: keystone/token/controllers.py:386 +#: keystone/token/controllers.py:374 #, python-format msgid "User %(u_id)s is unauthorized for tenant %(t_id)s" msgstr "" -#: keystone/token/controllers.py:403 keystone/token/controllers.py:406 +#: keystone/token/controllers.py:391 keystone/token/controllers.py:394 msgid "Token does not belong to specified tenant." msgstr "" -#: keystone/token/provider.py:81 +#: keystone/token/provider.py:82 msgid "" "keystone.conf [signing] token_format (deprecated) conflicts with " "keystone.conf [token] provider" msgstr "" -#: keystone/token/provider.py:89 +#: keystone/token/provider.py:90 msgid "" "keystone.conf [signing] token_format is deprecated in favor of " "keystone.conf [token] provider" msgstr "" -#: keystone/token/provider.py:99 +#: keystone/token/provider.py:100 msgid "" "Unrecognized keystone.conf [signing] token_format: expected either 'UUID'" " or 'PKI'" msgstr "" -#: keystone/token/provider.py:187 +#: keystone/token/provider.py:190 #, python-format msgid "Unexpected error or malformed token determining token expiry: %s" msgstr "" -#: keystone/token/provider.py:191 keystone/token/providers/uuid.py:556 -#: keystone/token/providers/uuid.py:567 +#: keystone/token/provider.py:197 keystone/token/providers/uuid.py:552 +#: keystone/token/providers/uuid.py:562 msgid "Failed to validate token" msgstr "" @@ -1676,11 +1740,15 @@ msgstr "" msgid "User is not a trustee." msgstr "" -#: keystone/token/providers/uuid.py:484 +#: keystone/token/providers/uuid.py:406 +msgid "Oauth is disabled." +msgstr "" + +#: keystone/token/providers/uuid.py:480 msgid "Non-default domain is not supported" msgstr "" -#: keystone/token/providers/uuid.py:492 +#: keystone/token/providers/uuid.py:488 msgid "Domain scoped token is not supported" msgstr "" @@ -1750,3 +1818,9 @@ msgstr "" #~ msgid "could not find matching roles for provided role ids" #~ msgstr "" +#~ msgid "Failed to understand rule %(rule)s" +#~ msgstr "" + +#~ msgid "Failed to understand rule %(rule)r" +#~ msgstr "" + diff --git a/keystone/locale/ko_KR/LC_MESSAGES/keystone.po b/keystone/locale/ko_KR/LC_MESSAGES/keystone.po index 755a8e738c..3bf4240899 100644 --- a/keystone/locale/ko_KR/LC_MESSAGES/keystone.po +++ b/keystone/locale/ko_KR/LC_MESSAGES/keystone.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Keystone\n" "Report-Msgid-Bugs-To: https://bugs.launchpad.net/keystone\n" -"POT-Creation-Date: 2013-09-11 06:00+0000\n" +"POT-Creation-Date: 2013-10-01 06:13+0000\n" "PO-Revision-Date: 2013-03-21 18:34+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: ko_KR \n" @@ -203,23 +203,24 @@ msgstr "" msgid "Creating the default role %s because it does not exist." msgstr "" -#: keystone/assignment/core.py:636 keystone/identity/core.py:216 +#: keystone/assignment/core.py:656 keystone/identity/core.py:244 +#: keystone/identity/core.py:256 #, python-format msgid "Expected dict or list: %s" msgstr "" -#: keystone/assignment/backends/kvs.py:138 -#: keystone/assignment/backends/sql.py:271 +#: keystone/assignment/backends/kvs.py:140 +#: keystone/assignment/backends/sql.py:320 #, python-format msgid "Cannot remove role that has not been granted, %s" msgstr "" -#: keystone/assignment/backends/ldap.py:405 +#: keystone/assignment/backends/ldap.py:409 #, python-format msgid "Role %s not found" msgstr "" -#: keystone/assignment/backends/sql.py:109 +#: keystone/assignment/backends/sql.py:103 msgid "Inherited roles can only be assigned to domains" msgstr "" @@ -268,7 +269,7 @@ msgid "Access token is expired" msgstr "" #: keystone/auth/plugins/oauth1.py:75 -#: keystone/contrib/oauth1/controllers.py:260 +#: keystone/contrib/oauth1/controllers.py:270 msgid "There should not be any non-oauth parameters" msgstr "" @@ -337,22 +338,43 @@ msgstr "" msgid "RBAC: Proceeding without tenant" msgstr "" -#: keystone/common/controller.py:122 keystone/common/controller.py:190 -#: keystone/common/controller.py:396 +#: keystone/common/controller.py:122 keystone/common/controller.py:199 +#: keystone/common/controller.py:472 msgid "RBAC: Bypassing authorization" msgstr "" -#: keystone/common/controller.py:148 keystone/common/controller.py:188 -#: keystone/common/controller.py:412 +#: keystone/common/controller.py:157 keystone/common/controller.py:197 +#: keystone/common/controller.py:488 msgid "RBAC: Authorization granted" msgstr "" -#: keystone/common/controller.py:178 +#: keystone/common/controller.py:187 #, python-format msgid "RBAC: Adding query filter params (%s)" msgstr "" -#: keystone/common/controller.py:368 +#: keystone/common/controller.py:260 +#, python-format +msgid "Project (%s)" +msgstr "" + +#: keystone/common/controller.py:262 +#, python-format +msgid "Domain (%s)" +msgstr "" + +#: keystone/common/controller.py:264 +msgid "Unknown Target" +msgstr "" + +#: keystone/common/controller.py:265 +#, python-format +msgid "" +"Group (%(group)s), referenced in assignment for %(target)s, not found - " +"ignoring." +msgstr "" + +#: keystone/common/controller.py:443 msgid "Invalid token in _get_domain_id_for_request" msgstr "" @@ -527,27 +549,27 @@ msgstr "" msgid "LDAP %s create" msgstr "" -#: keystone/common/ldap/core.py:391 +#: keystone/common/ldap/core.py:392 #, python-format msgid "LDAP %s update" msgstr "" -#: keystone/common/ldap/core.py:402 +#: keystone/common/ldap/core.py:408 #, python-format msgid "Cannot change %(option_name)s %(attr)s" msgstr "" -#: keystone/common/ldap/core.py:430 +#: keystone/common/ldap/core.py:440 #, python-format msgid "LDAP %s delete" msgstr "" -#: keystone/common/ldap/core.py:459 +#: keystone/common/ldap/core.py:469 #, python-format msgid "LDAP init: url=%s" msgstr "" -#: keystone/common/ldap/core.py:460 +#: keystone/common/ldap/core.py:470 #, python-format msgid "" "LDAP init: use_tls=%(use_tls)s\n" @@ -557,64 +579,64 @@ msgid "" "tls_avail=%(tls_avail)s\n" msgstr "" -#: keystone/common/ldap/core.py:479 +#: keystone/common/ldap/core.py:489 msgid "Invalid TLS / LDAPS combination" msgstr "" -#: keystone/common/ldap/core.py:483 -#, python-format -msgid "Invalid LDAP TLS_AVAIL option: %s. TLS not available" -msgstr "" - #: keystone/common/ldap/core.py:493 #, python-format +msgid "Invalid LDAP TLS_AVAIL option: %s. TLS not available" +msgstr "" + +#: keystone/common/ldap/core.py:503 +#, python-format msgid "tls_cacertfile %s not found or is not a file" msgstr "" -#: keystone/common/ldap/core.py:505 +#: keystone/common/ldap/core.py:515 #, python-format msgid "tls_cacertdir %s not found or is not a directory" msgstr "" -#: keystone/common/ldap/core.py:512 +#: keystone/common/ldap/core.py:522 #, python-format msgid "LDAP TLS: invalid TLS_REQUIRE_CERT Option=%s" msgstr "" -#: keystone/common/ldap/core.py:526 +#: keystone/common/ldap/core.py:536 #, python-format msgid "LDAP bind: dn=%s" msgstr "" -#: keystone/common/ldap/core.py:540 +#: keystone/common/ldap/core.py:550 #, python-format msgid "LDAP add: dn=%(dn)s, attrs=%(attrs)s" msgstr "" -#: keystone/common/ldap/core.py:545 +#: keystone/common/ldap/core.py:561 #, python-format msgid "" "LDAP search: dn=%(dn)s, scope=%(scope)s, query=%(query)s, " "attrs=%(attrlist)s" msgstr "" -#: keystone/common/ldap/core.py:598 +#: keystone/common/ldap/core.py:614 msgid "" "LDAP Server does not support paging. Disable paging in keystone.conf to " "avoid this message." msgstr "" -#: keystone/common/ldap/core.py:614 +#: keystone/common/ldap/core.py:630 #, python-format msgid "LDAP modify: dn=%(dn)s, modlist=%(modlist)s" msgstr "" -#: keystone/common/ldap/core.py:620 +#: keystone/common/ldap/core.py:636 #, python-format msgid "LDAP delete: dn=%s" msgstr "" -#: keystone/common/ldap/core.py:625 +#: keystone/common/ldap/core.py:641 #, python-format msgid "LDAP delete_ext: dn=%(dn)s, serverctrls=%(serverctrls)s" msgstr "" @@ -644,68 +666,68 @@ msgstr "" msgid "FakeLdap bind fail: password for dn=%s does not match" msgstr "" -#: keystone/common/ldap/fakeldap.py:207 +#: keystone/common/ldap/fakeldap.py:212 #, python-format msgid "FakeLdap add item: dn=%(dn)s, attrs=%(attrs)s" msgstr "" -#: keystone/common/ldap/fakeldap.py:210 +#: keystone/common/ldap/fakeldap.py:215 #, python-format msgid "FakeLdap add item failed: dn=%s is already in store." msgstr "" -#: keystone/common/ldap/fakeldap.py:224 keystone/common/ldap/fakeldap.py:238 +#: keystone/common/ldap/fakeldap.py:229 keystone/common/ldap/fakeldap.py:243 #, python-format msgid "FakeLdap delete item: dn=%s" msgstr "" -#: keystone/common/ldap/fakeldap.py:228 keystone/common/ldap/fakeldap.py:242 +#: keystone/common/ldap/fakeldap.py:233 keystone/common/ldap/fakeldap.py:247 #, python-format msgid "FakeLdap delete item failed: dn=%s not found." msgstr "" -#: keystone/common/ldap/fakeldap.py:257 +#: keystone/common/ldap/fakeldap.py:262 #, python-format msgid "FakeLdap modify item: dn=%(dn)s attrs=%(attrs)s" msgstr "" -#: keystone/common/ldap/fakeldap.py:262 +#: keystone/common/ldap/fakeldap.py:267 #, python-format msgid "FakeLdap modify item failed: dn=%s not found." msgstr "" -#: keystone/common/ldap/fakeldap.py:278 +#: keystone/common/ldap/fakeldap.py:283 #, python-format msgid "FakeLdap modify item failed: item has no attribute \"%s\" to delete" msgstr "" -#: keystone/common/ldap/fakeldap.py:287 +#: keystone/common/ldap/fakeldap.py:292 #, python-format msgid "" "FakeLdap modify item failed: item has no attribute \"%(k)s\" with value " "\"%(v)s\" to delete" msgstr "" -#: keystone/common/ldap/fakeldap.py:293 +#: keystone/common/ldap/fakeldap.py:298 #, python-format msgid "FakeLdap modify item failed: unknown command %s" msgstr "" -#: keystone/common/ldap/fakeldap.py:295 +#: keystone/common/ldap/fakeldap.py:300 #, python-format msgid "modify_s action %s not implemented" msgstr "" -#: keystone/common/ldap/fakeldap.py:314 +#: keystone/common/ldap/fakeldap.py:319 #, python-format msgid "FakeLdap search at dn=%(dn)s scope=%(scope)s query=%(query)s" msgstr "" -#: keystone/common/ldap/fakeldap.py:320 +#: keystone/common/ldap/fakeldap.py:325 msgid "FakeLdap search fail: dn not found for SCOPE_BASE" msgstr "" -#: keystone/common/ldap/fakeldap.py:334 +#: keystone/common/ldap/fakeldap.py:339 #, python-format msgid "Search scope %s not implemented." msgstr "" @@ -739,11 +761,11 @@ msgid "" "table" msgstr "" -#: keystone/contrib/ec2/controllers.py:241 +#: keystone/contrib/ec2/controllers.py:245 msgid "Token belongs to another user" msgstr "" -#: keystone/contrib/ec2/controllers.py:266 +#: keystone/contrib/ec2/controllers.py:270 msgid "Credential belongs to another user" msgstr "" @@ -752,49 +774,49 @@ msgstr "" msgid "Endpoint %(endpoint_id)s not found in project %(project_id)s" msgstr "" -#: keystone/contrib/oauth1/controllers.py:65 +#: keystone/contrib/oauth1/controllers.py:70 msgid "Cannot change consumer secret" msgstr "" -#: keystone/contrib/oauth1/controllers.py:133 +#: keystone/contrib/oauth1/controllers.py:143 #: keystone/contrib/oauth1/backends/sql.py:279 msgid "User IDs do not match" msgstr "" -#: keystone/contrib/oauth1/controllers.py:140 +#: keystone/contrib/oauth1/controllers.py:150 msgid "Could not find role" msgstr "" -#: keystone/contrib/oauth1/controllers.py:189 +#: keystone/contrib/oauth1/controllers.py:199 msgid "Non-oauth parameter - project, do not match" msgstr "" -#: keystone/contrib/oauth1/controllers.py:239 -#: keystone/contrib/oauth1/controllers.py:315 +#: keystone/contrib/oauth1/controllers.py:249 +#: keystone/contrib/oauth1/controllers.py:326 msgid "Request token is expired" msgstr "" -#: keystone/contrib/oauth1/controllers.py:264 +#: keystone/contrib/oauth1/controllers.py:274 msgid "provided consumer key does not match stored consumer key" msgstr "" -#: keystone/contrib/oauth1/controllers.py:268 +#: keystone/contrib/oauth1/controllers.py:278 msgid "provided verifier does not match stored verifier" msgstr "" -#: keystone/contrib/oauth1/controllers.py:272 +#: keystone/contrib/oauth1/controllers.py:282 msgid "provided request key does not match stored request key" msgstr "" -#: keystone/contrib/oauth1/controllers.py:276 +#: keystone/contrib/oauth1/controllers.py:286 msgid "Request Token does not have an authorizing user id" msgstr "" -#: keystone/contrib/oauth1/controllers.py:331 +#: keystone/contrib/oauth1/controllers.py:342 msgid "authorizing user does not have role required" msgstr "" -#: keystone/contrib/oauth1/controllers.py:346 +#: keystone/contrib/oauth1/controllers.py:357 msgid "User is not a member of the requested project" msgstr "" @@ -810,29 +832,39 @@ msgstr "" msgid "Access token not found" msgstr "" -#: keystone/identity/controllers.py:1053 +#: keystone/identity/controllers.py:264 +#, python-format +msgid "Unable to remove user %(user)s from %(tenant)s." +msgstr "" + +#: keystone/identity/controllers.py:283 +#, python-format +msgid "Unable to add user %(user)s to %(tenant)s." +msgstr "" + +#: keystone/identity/controllers.py:1107 #, python-format msgid "" "Group %(group)s not found for role-assignment - %(target)s with Role: " "%(role)s" msgstr "" -#: keystone/identity/core.py:91 +#: keystone/identity/core.py:92 #, python-format msgid "Invalid domain name (%s) found in config file name" msgstr "" -#: keystone/identity/core.py:116 +#: keystone/identity/core.py:117 #, python-format msgid "Unable to locate domain config directory: %s" msgstr "" -#: keystone/identity/core.py:129 +#: keystone/identity/core.py:130 #, python-format msgid "Ignoring file (%s) while scanning domain config directory" msgstr "" -#: keystone/identity/core.py:170 +#: keystone/identity/core.py:171 msgid "" "Running an experimental and unsupported configuration " "(domain_specific_drivers_enabled = True); this will result in known " @@ -843,14 +875,14 @@ msgstr "" msgid "User not found in group" msgstr "" -#: keystone/identity/backends/ldap.py:182 +#: keystone/identity/backends/ldap.py:167 #, python-format msgid "" "Group member '%(user_dn)s' not found in '%(group_id)s'. The user should " "be removed from the group. The user will be ignored." msgstr "" -#: keystone/identity/backends/ldap.py:322 +#: keystone/identity/backends/ldap.py:308 #, python-format msgid "User %(user_id)s is already a member of group %(group_id)s" msgstr "" @@ -957,19 +989,51 @@ msgstr "" msgid "in dynamic looping call" msgstr "" -#: keystone/openstack/common/policy.py:394 -#, python-format -msgid "Failed to understand rule %(rule)s" +#: keystone/openstack/common/policy.py:75 +msgid "JSON file containing policy" msgstr "" -#: keystone/openstack/common/policy.py:404 +#: keystone/openstack/common/policy.py:78 +msgid "Rule enforced when requested rule is not found" +msgstr "" + +#: keystone/openstack/common/policy.py:92 +#, python-format +msgid "Policy doesn't allow %s to be performed." +msgstr "" + +#: keystone/openstack/common/policy.py:177 +#, python-format +msgid "Rules must be an instance of dict or Rules, got %s instead" +msgstr "" + +#: keystone/openstack/common/policy.py:207 +msgid "Rules successfully reloaded" +msgstr "" + +#: keystone/openstack/common/policy.py:253 +#, python-format +msgid "Rule %s will be now enforced" +msgstr "" + +#: keystone/openstack/common/policy.py:268 +#, python-format +msgid "Rule [%s] doesn't exist" +msgstr "" + +#: keystone/openstack/common/policy.py:477 +#, python-format +msgid "Failed to understand rule %s" +msgstr "" + +#: keystone/openstack/common/policy.py:487 #, python-format msgid "No handler for matches of kind %s" msgstr "" -#: keystone/openstack/common/policy.py:679 +#: keystone/openstack/common/policy.py:758 #, python-format -msgid "Failed to understand rule %(rule)r" +msgid "Failed to understand rule %r" msgstr "" #: keystone/openstack/common/service.py:118 @@ -1575,50 +1639,50 @@ msgstr "" msgid "Creating Consumer connection for Service %s" msgstr "" -#: keystone/policy/backends/rules.py:93 +#: keystone/policy/backends/rules.py:100 #, python-format msgid "enforce %(action)s: %(credentials)s" msgstr "" -#: keystone/tests/core.py:113 +#: keystone/tests/core.py:126 #, python-format msgid "Failed to checkout %s" msgstr "" -#: keystone/token/controllers.py:386 +#: keystone/token/controllers.py:374 #, python-format msgid "User %(u_id)s is unauthorized for tenant %(t_id)s" msgstr "" -#: keystone/token/controllers.py:403 keystone/token/controllers.py:406 +#: keystone/token/controllers.py:391 keystone/token/controllers.py:394 msgid "Token does not belong to specified tenant." msgstr "" -#: keystone/token/provider.py:81 +#: keystone/token/provider.py:82 msgid "" "keystone.conf [signing] token_format (deprecated) conflicts with " "keystone.conf [token] provider" msgstr "" -#: keystone/token/provider.py:89 +#: keystone/token/provider.py:90 msgid "" "keystone.conf [signing] token_format is deprecated in favor of " "keystone.conf [token] provider" msgstr "" -#: keystone/token/provider.py:99 +#: keystone/token/provider.py:100 msgid "" "Unrecognized keystone.conf [signing] token_format: expected either 'UUID'" " or 'PKI'" msgstr "" -#: keystone/token/provider.py:187 +#: keystone/token/provider.py:190 #, python-format msgid "Unexpected error or malformed token determining token expiry: %s" msgstr "" -#: keystone/token/provider.py:191 keystone/token/providers/uuid.py:556 -#: keystone/token/providers/uuid.py:567 +#: keystone/token/provider.py:197 keystone/token/providers/uuid.py:552 +#: keystone/token/providers/uuid.py:562 msgid "Failed to validate token" msgstr "" @@ -1676,11 +1740,15 @@ msgstr "" msgid "User is not a trustee." msgstr "" -#: keystone/token/providers/uuid.py:484 +#: keystone/token/providers/uuid.py:406 +msgid "Oauth is disabled." +msgstr "" + +#: keystone/token/providers/uuid.py:480 msgid "Non-default domain is not supported" msgstr "" -#: keystone/token/providers/uuid.py:492 +#: keystone/token/providers/uuid.py:488 msgid "Domain scoped token is not supported" msgstr "" @@ -1759,3 +1827,9 @@ msgstr "" #~ msgid "could not find matching roles for provided role ids" #~ msgstr "" +#~ msgid "Failed to understand rule %(rule)s" +#~ msgstr "" + +#~ msgid "Failed to understand rule %(rule)r" +#~ msgstr "" + diff --git a/keystone/locale/ms/LC_MESSAGES/keystone.po b/keystone/locale/ms/LC_MESSAGES/keystone.po index be5f04809a..2bb1e98245 100644 --- a/keystone/locale/ms/LC_MESSAGES/keystone.po +++ b/keystone/locale/ms/LC_MESSAGES/keystone.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Keystone\n" "Report-Msgid-Bugs-To: https://bugs.launchpad.net/keystone\n" -"POT-Creation-Date: 2013-09-11 06:00+0000\n" +"POT-Creation-Date: 2013-10-01 06:13+0000\n" "PO-Revision-Date: 2013-07-29 22:01+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Malay " @@ -203,23 +203,24 @@ msgstr "" msgid "Creating the default role %s because it does not exist." msgstr "" -#: keystone/assignment/core.py:636 keystone/identity/core.py:216 +#: keystone/assignment/core.py:656 keystone/identity/core.py:244 +#: keystone/identity/core.py:256 #, python-format msgid "Expected dict or list: %s" msgstr "" -#: keystone/assignment/backends/kvs.py:138 -#: keystone/assignment/backends/sql.py:271 +#: keystone/assignment/backends/kvs.py:140 +#: keystone/assignment/backends/sql.py:320 #, python-format msgid "Cannot remove role that has not been granted, %s" msgstr "" -#: keystone/assignment/backends/ldap.py:405 +#: keystone/assignment/backends/ldap.py:409 #, python-format msgid "Role %s not found" msgstr "" -#: keystone/assignment/backends/sql.py:109 +#: keystone/assignment/backends/sql.py:103 msgid "Inherited roles can only be assigned to domains" msgstr "" @@ -268,7 +269,7 @@ msgid "Access token is expired" msgstr "" #: keystone/auth/plugins/oauth1.py:75 -#: keystone/contrib/oauth1/controllers.py:260 +#: keystone/contrib/oauth1/controllers.py:270 msgid "There should not be any non-oauth parameters" msgstr "" @@ -337,22 +338,43 @@ msgstr "" msgid "RBAC: Proceeding without tenant" msgstr "" -#: keystone/common/controller.py:122 keystone/common/controller.py:190 -#: keystone/common/controller.py:396 +#: keystone/common/controller.py:122 keystone/common/controller.py:199 +#: keystone/common/controller.py:472 msgid "RBAC: Bypassing authorization" msgstr "" -#: keystone/common/controller.py:148 keystone/common/controller.py:188 -#: keystone/common/controller.py:412 +#: keystone/common/controller.py:157 keystone/common/controller.py:197 +#: keystone/common/controller.py:488 msgid "RBAC: Authorization granted" msgstr "" -#: keystone/common/controller.py:178 +#: keystone/common/controller.py:187 #, python-format msgid "RBAC: Adding query filter params (%s)" msgstr "" -#: keystone/common/controller.py:368 +#: keystone/common/controller.py:260 +#, python-format +msgid "Project (%s)" +msgstr "" + +#: keystone/common/controller.py:262 +#, python-format +msgid "Domain (%s)" +msgstr "" + +#: keystone/common/controller.py:264 +msgid "Unknown Target" +msgstr "" + +#: keystone/common/controller.py:265 +#, python-format +msgid "" +"Group (%(group)s), referenced in assignment for %(target)s, not found - " +"ignoring." +msgstr "" + +#: keystone/common/controller.py:443 msgid "Invalid token in _get_domain_id_for_request" msgstr "" @@ -527,27 +549,27 @@ msgstr "" msgid "LDAP %s create" msgstr "" -#: keystone/common/ldap/core.py:391 +#: keystone/common/ldap/core.py:392 #, python-format msgid "LDAP %s update" msgstr "" -#: keystone/common/ldap/core.py:402 +#: keystone/common/ldap/core.py:408 #, python-format msgid "Cannot change %(option_name)s %(attr)s" msgstr "" -#: keystone/common/ldap/core.py:430 +#: keystone/common/ldap/core.py:440 #, python-format msgid "LDAP %s delete" msgstr "" -#: keystone/common/ldap/core.py:459 +#: keystone/common/ldap/core.py:469 #, python-format msgid "LDAP init: url=%s" msgstr "" -#: keystone/common/ldap/core.py:460 +#: keystone/common/ldap/core.py:470 #, python-format msgid "" "LDAP init: use_tls=%(use_tls)s\n" @@ -557,64 +579,64 @@ msgid "" "tls_avail=%(tls_avail)s\n" msgstr "" -#: keystone/common/ldap/core.py:479 +#: keystone/common/ldap/core.py:489 msgid "Invalid TLS / LDAPS combination" msgstr "" -#: keystone/common/ldap/core.py:483 -#, python-format -msgid "Invalid LDAP TLS_AVAIL option: %s. TLS not available" -msgstr "" - #: keystone/common/ldap/core.py:493 #, python-format +msgid "Invalid LDAP TLS_AVAIL option: %s. TLS not available" +msgstr "" + +#: keystone/common/ldap/core.py:503 +#, python-format msgid "tls_cacertfile %s not found or is not a file" msgstr "" -#: keystone/common/ldap/core.py:505 +#: keystone/common/ldap/core.py:515 #, python-format msgid "tls_cacertdir %s not found or is not a directory" msgstr "" -#: keystone/common/ldap/core.py:512 +#: keystone/common/ldap/core.py:522 #, python-format msgid "LDAP TLS: invalid TLS_REQUIRE_CERT Option=%s" msgstr "" -#: keystone/common/ldap/core.py:526 +#: keystone/common/ldap/core.py:536 #, python-format msgid "LDAP bind: dn=%s" msgstr "" -#: keystone/common/ldap/core.py:540 +#: keystone/common/ldap/core.py:550 #, python-format msgid "LDAP add: dn=%(dn)s, attrs=%(attrs)s" msgstr "" -#: keystone/common/ldap/core.py:545 +#: keystone/common/ldap/core.py:561 #, python-format msgid "" "LDAP search: dn=%(dn)s, scope=%(scope)s, query=%(query)s, " "attrs=%(attrlist)s" msgstr "" -#: keystone/common/ldap/core.py:598 +#: keystone/common/ldap/core.py:614 msgid "" "LDAP Server does not support paging. Disable paging in keystone.conf to " "avoid this message." msgstr "" -#: keystone/common/ldap/core.py:614 +#: keystone/common/ldap/core.py:630 #, python-format msgid "LDAP modify: dn=%(dn)s, modlist=%(modlist)s" msgstr "" -#: keystone/common/ldap/core.py:620 +#: keystone/common/ldap/core.py:636 #, python-format msgid "LDAP delete: dn=%s" msgstr "" -#: keystone/common/ldap/core.py:625 +#: keystone/common/ldap/core.py:641 #, python-format msgid "LDAP delete_ext: dn=%(dn)s, serverctrls=%(serverctrls)s" msgstr "" @@ -644,68 +666,68 @@ msgstr "" msgid "FakeLdap bind fail: password for dn=%s does not match" msgstr "" -#: keystone/common/ldap/fakeldap.py:207 +#: keystone/common/ldap/fakeldap.py:212 #, python-format msgid "FakeLdap add item: dn=%(dn)s, attrs=%(attrs)s" msgstr "" -#: keystone/common/ldap/fakeldap.py:210 +#: keystone/common/ldap/fakeldap.py:215 #, python-format msgid "FakeLdap add item failed: dn=%s is already in store." msgstr "" -#: keystone/common/ldap/fakeldap.py:224 keystone/common/ldap/fakeldap.py:238 +#: keystone/common/ldap/fakeldap.py:229 keystone/common/ldap/fakeldap.py:243 #, python-format msgid "FakeLdap delete item: dn=%s" msgstr "" -#: keystone/common/ldap/fakeldap.py:228 keystone/common/ldap/fakeldap.py:242 +#: keystone/common/ldap/fakeldap.py:233 keystone/common/ldap/fakeldap.py:247 #, python-format msgid "FakeLdap delete item failed: dn=%s not found." msgstr "" -#: keystone/common/ldap/fakeldap.py:257 +#: keystone/common/ldap/fakeldap.py:262 #, python-format msgid "FakeLdap modify item: dn=%(dn)s attrs=%(attrs)s" msgstr "" -#: keystone/common/ldap/fakeldap.py:262 +#: keystone/common/ldap/fakeldap.py:267 #, python-format msgid "FakeLdap modify item failed: dn=%s not found." msgstr "" -#: keystone/common/ldap/fakeldap.py:278 +#: keystone/common/ldap/fakeldap.py:283 #, python-format msgid "FakeLdap modify item failed: item has no attribute \"%s\" to delete" msgstr "" -#: keystone/common/ldap/fakeldap.py:287 +#: keystone/common/ldap/fakeldap.py:292 #, python-format msgid "" "FakeLdap modify item failed: item has no attribute \"%(k)s\" with value " "\"%(v)s\" to delete" msgstr "" -#: keystone/common/ldap/fakeldap.py:293 +#: keystone/common/ldap/fakeldap.py:298 #, python-format msgid "FakeLdap modify item failed: unknown command %s" msgstr "" -#: keystone/common/ldap/fakeldap.py:295 +#: keystone/common/ldap/fakeldap.py:300 #, python-format msgid "modify_s action %s not implemented" msgstr "" -#: keystone/common/ldap/fakeldap.py:314 +#: keystone/common/ldap/fakeldap.py:319 #, python-format msgid "FakeLdap search at dn=%(dn)s scope=%(scope)s query=%(query)s" msgstr "" -#: keystone/common/ldap/fakeldap.py:320 +#: keystone/common/ldap/fakeldap.py:325 msgid "FakeLdap search fail: dn not found for SCOPE_BASE" msgstr "" -#: keystone/common/ldap/fakeldap.py:334 +#: keystone/common/ldap/fakeldap.py:339 #, python-format msgid "Search scope %s not implemented." msgstr "" @@ -739,11 +761,11 @@ msgid "" "table" msgstr "" -#: keystone/contrib/ec2/controllers.py:241 +#: keystone/contrib/ec2/controllers.py:245 msgid "Token belongs to another user" msgstr "" -#: keystone/contrib/ec2/controllers.py:266 +#: keystone/contrib/ec2/controllers.py:270 msgid "Credential belongs to another user" msgstr "" @@ -752,49 +774,49 @@ msgstr "" msgid "Endpoint %(endpoint_id)s not found in project %(project_id)s" msgstr "" -#: keystone/contrib/oauth1/controllers.py:65 +#: keystone/contrib/oauth1/controllers.py:70 msgid "Cannot change consumer secret" msgstr "" -#: keystone/contrib/oauth1/controllers.py:133 +#: keystone/contrib/oauth1/controllers.py:143 #: keystone/contrib/oauth1/backends/sql.py:279 msgid "User IDs do not match" msgstr "" -#: keystone/contrib/oauth1/controllers.py:140 +#: keystone/contrib/oauth1/controllers.py:150 msgid "Could not find role" msgstr "" -#: keystone/contrib/oauth1/controllers.py:189 +#: keystone/contrib/oauth1/controllers.py:199 msgid "Non-oauth parameter - project, do not match" msgstr "" -#: keystone/contrib/oauth1/controllers.py:239 -#: keystone/contrib/oauth1/controllers.py:315 +#: keystone/contrib/oauth1/controllers.py:249 +#: keystone/contrib/oauth1/controllers.py:326 msgid "Request token is expired" msgstr "" -#: keystone/contrib/oauth1/controllers.py:264 +#: keystone/contrib/oauth1/controllers.py:274 msgid "provided consumer key does not match stored consumer key" msgstr "" -#: keystone/contrib/oauth1/controllers.py:268 +#: keystone/contrib/oauth1/controllers.py:278 msgid "provided verifier does not match stored verifier" msgstr "" -#: keystone/contrib/oauth1/controllers.py:272 +#: keystone/contrib/oauth1/controllers.py:282 msgid "provided request key does not match stored request key" msgstr "" -#: keystone/contrib/oauth1/controllers.py:276 +#: keystone/contrib/oauth1/controllers.py:286 msgid "Request Token does not have an authorizing user id" msgstr "" -#: keystone/contrib/oauth1/controllers.py:331 +#: keystone/contrib/oauth1/controllers.py:342 msgid "authorizing user does not have role required" msgstr "" -#: keystone/contrib/oauth1/controllers.py:346 +#: keystone/contrib/oauth1/controllers.py:357 msgid "User is not a member of the requested project" msgstr "" @@ -810,29 +832,39 @@ msgstr "" msgid "Access token not found" msgstr "" -#: keystone/identity/controllers.py:1053 +#: keystone/identity/controllers.py:264 +#, python-format +msgid "Unable to remove user %(user)s from %(tenant)s." +msgstr "" + +#: keystone/identity/controllers.py:283 +#, python-format +msgid "Unable to add user %(user)s to %(tenant)s." +msgstr "" + +#: keystone/identity/controllers.py:1107 #, python-format msgid "" "Group %(group)s not found for role-assignment - %(target)s with Role: " "%(role)s" msgstr "" -#: keystone/identity/core.py:91 +#: keystone/identity/core.py:92 #, python-format msgid "Invalid domain name (%s) found in config file name" msgstr "" -#: keystone/identity/core.py:116 +#: keystone/identity/core.py:117 #, python-format msgid "Unable to locate domain config directory: %s" msgstr "" -#: keystone/identity/core.py:129 +#: keystone/identity/core.py:130 #, python-format msgid "Ignoring file (%s) while scanning domain config directory" msgstr "" -#: keystone/identity/core.py:170 +#: keystone/identity/core.py:171 msgid "" "Running an experimental and unsupported configuration " "(domain_specific_drivers_enabled = True); this will result in known " @@ -843,14 +875,14 @@ msgstr "" msgid "User not found in group" msgstr "" -#: keystone/identity/backends/ldap.py:182 +#: keystone/identity/backends/ldap.py:167 #, python-format msgid "" "Group member '%(user_dn)s' not found in '%(group_id)s'. The user should " "be removed from the group. The user will be ignored." msgstr "" -#: keystone/identity/backends/ldap.py:322 +#: keystone/identity/backends/ldap.py:308 #, python-format msgid "User %(user_id)s is already a member of group %(group_id)s" msgstr "" @@ -957,19 +989,51 @@ msgstr "" msgid "in dynamic looping call" msgstr "" -#: keystone/openstack/common/policy.py:394 -#, python-format -msgid "Failed to understand rule %(rule)s" +#: keystone/openstack/common/policy.py:75 +msgid "JSON file containing policy" msgstr "" -#: keystone/openstack/common/policy.py:404 +#: keystone/openstack/common/policy.py:78 +msgid "Rule enforced when requested rule is not found" +msgstr "" + +#: keystone/openstack/common/policy.py:92 +#, python-format +msgid "Policy doesn't allow %s to be performed." +msgstr "" + +#: keystone/openstack/common/policy.py:177 +#, python-format +msgid "Rules must be an instance of dict or Rules, got %s instead" +msgstr "" + +#: keystone/openstack/common/policy.py:207 +msgid "Rules successfully reloaded" +msgstr "" + +#: keystone/openstack/common/policy.py:253 +#, python-format +msgid "Rule %s will be now enforced" +msgstr "" + +#: keystone/openstack/common/policy.py:268 +#, python-format +msgid "Rule [%s] doesn't exist" +msgstr "" + +#: keystone/openstack/common/policy.py:477 +#, python-format +msgid "Failed to understand rule %s" +msgstr "" + +#: keystone/openstack/common/policy.py:487 #, python-format msgid "No handler for matches of kind %s" msgstr "" -#: keystone/openstack/common/policy.py:679 +#: keystone/openstack/common/policy.py:758 #, python-format -msgid "Failed to understand rule %(rule)r" +msgid "Failed to understand rule %r" msgstr "" #: keystone/openstack/common/service.py:118 @@ -1575,50 +1639,50 @@ msgstr "" msgid "Creating Consumer connection for Service %s" msgstr "" -#: keystone/policy/backends/rules.py:93 +#: keystone/policy/backends/rules.py:100 #, python-format msgid "enforce %(action)s: %(credentials)s" msgstr "" -#: keystone/tests/core.py:113 +#: keystone/tests/core.py:126 #, python-format msgid "Failed to checkout %s" msgstr "" -#: keystone/token/controllers.py:386 +#: keystone/token/controllers.py:374 #, python-format msgid "User %(u_id)s is unauthorized for tenant %(t_id)s" msgstr "" -#: keystone/token/controllers.py:403 keystone/token/controllers.py:406 +#: keystone/token/controllers.py:391 keystone/token/controllers.py:394 msgid "Token does not belong to specified tenant." msgstr "" -#: keystone/token/provider.py:81 +#: keystone/token/provider.py:82 msgid "" "keystone.conf [signing] token_format (deprecated) conflicts with " "keystone.conf [token] provider" msgstr "" -#: keystone/token/provider.py:89 +#: keystone/token/provider.py:90 msgid "" "keystone.conf [signing] token_format is deprecated in favor of " "keystone.conf [token] provider" msgstr "" -#: keystone/token/provider.py:99 +#: keystone/token/provider.py:100 msgid "" "Unrecognized keystone.conf [signing] token_format: expected either 'UUID'" " or 'PKI'" msgstr "" -#: keystone/token/provider.py:187 +#: keystone/token/provider.py:190 #, python-format msgid "Unexpected error or malformed token determining token expiry: %s" msgstr "" -#: keystone/token/provider.py:191 keystone/token/providers/uuid.py:556 -#: keystone/token/providers/uuid.py:567 +#: keystone/token/provider.py:197 keystone/token/providers/uuid.py:552 +#: keystone/token/providers/uuid.py:562 msgid "Failed to validate token" msgstr "" @@ -1676,11 +1740,15 @@ msgstr "" msgid "User is not a trustee." msgstr "" -#: keystone/token/providers/uuid.py:484 +#: keystone/token/providers/uuid.py:406 +msgid "Oauth is disabled." +msgstr "" + +#: keystone/token/providers/uuid.py:480 msgid "Non-default domain is not supported" msgstr "" -#: keystone/token/providers/uuid.py:492 +#: keystone/token/providers/uuid.py:488 msgid "Domain scoped token is not supported" msgstr "" @@ -1750,3 +1818,9 @@ msgstr "" #~ msgid "could not find matching roles for provided role ids" #~ msgstr "" +#~ msgid "Failed to understand rule %(rule)s" +#~ msgstr "" + +#~ msgid "Failed to understand rule %(rule)r" +#~ msgstr "" + diff --git a/keystone/locale/nb/LC_MESSAGES/keystone.po b/keystone/locale/nb/LC_MESSAGES/keystone.po index 20cdb5d647..f3608af9e9 100644 --- a/keystone/locale/nb/LC_MESSAGES/keystone.po +++ b/keystone/locale/nb/LC_MESSAGES/keystone.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Keystone\n" "Report-Msgid-Bugs-To: https://bugs.launchpad.net/keystone\n" -"POT-Creation-Date: 2013-09-11 06:00+0000\n" +"POT-Creation-Date: 2013-10-01 06:13+0000\n" "PO-Revision-Date: 2013-07-29 22:01+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Norwegian Bokmål " @@ -203,23 +203,24 @@ msgstr "" msgid "Creating the default role %s because it does not exist." msgstr "" -#: keystone/assignment/core.py:636 keystone/identity/core.py:216 +#: keystone/assignment/core.py:656 keystone/identity/core.py:244 +#: keystone/identity/core.py:256 #, python-format msgid "Expected dict or list: %s" msgstr "" -#: keystone/assignment/backends/kvs.py:138 -#: keystone/assignment/backends/sql.py:271 +#: keystone/assignment/backends/kvs.py:140 +#: keystone/assignment/backends/sql.py:320 #, python-format msgid "Cannot remove role that has not been granted, %s" msgstr "" -#: keystone/assignment/backends/ldap.py:405 +#: keystone/assignment/backends/ldap.py:409 #, python-format msgid "Role %s not found" msgstr "" -#: keystone/assignment/backends/sql.py:109 +#: keystone/assignment/backends/sql.py:103 msgid "Inherited roles can only be assigned to domains" msgstr "" @@ -268,7 +269,7 @@ msgid "Access token is expired" msgstr "" #: keystone/auth/plugins/oauth1.py:75 -#: keystone/contrib/oauth1/controllers.py:260 +#: keystone/contrib/oauth1/controllers.py:270 msgid "There should not be any non-oauth parameters" msgstr "" @@ -337,22 +338,43 @@ msgstr "" msgid "RBAC: Proceeding without tenant" msgstr "" -#: keystone/common/controller.py:122 keystone/common/controller.py:190 -#: keystone/common/controller.py:396 +#: keystone/common/controller.py:122 keystone/common/controller.py:199 +#: keystone/common/controller.py:472 msgid "RBAC: Bypassing authorization" msgstr "" -#: keystone/common/controller.py:148 keystone/common/controller.py:188 -#: keystone/common/controller.py:412 +#: keystone/common/controller.py:157 keystone/common/controller.py:197 +#: keystone/common/controller.py:488 msgid "RBAC: Authorization granted" msgstr "" -#: keystone/common/controller.py:178 +#: keystone/common/controller.py:187 #, python-format msgid "RBAC: Adding query filter params (%s)" msgstr "" -#: keystone/common/controller.py:368 +#: keystone/common/controller.py:260 +#, python-format +msgid "Project (%s)" +msgstr "" + +#: keystone/common/controller.py:262 +#, python-format +msgid "Domain (%s)" +msgstr "" + +#: keystone/common/controller.py:264 +msgid "Unknown Target" +msgstr "" + +#: keystone/common/controller.py:265 +#, python-format +msgid "" +"Group (%(group)s), referenced in assignment for %(target)s, not found - " +"ignoring." +msgstr "" + +#: keystone/common/controller.py:443 msgid "Invalid token in _get_domain_id_for_request" msgstr "" @@ -527,27 +549,27 @@ msgstr "" msgid "LDAP %s create" msgstr "" -#: keystone/common/ldap/core.py:391 +#: keystone/common/ldap/core.py:392 #, python-format msgid "LDAP %s update" msgstr "" -#: keystone/common/ldap/core.py:402 +#: keystone/common/ldap/core.py:408 #, python-format msgid "Cannot change %(option_name)s %(attr)s" msgstr "" -#: keystone/common/ldap/core.py:430 +#: keystone/common/ldap/core.py:440 #, python-format msgid "LDAP %s delete" msgstr "" -#: keystone/common/ldap/core.py:459 +#: keystone/common/ldap/core.py:469 #, python-format msgid "LDAP init: url=%s" msgstr "" -#: keystone/common/ldap/core.py:460 +#: keystone/common/ldap/core.py:470 #, python-format msgid "" "LDAP init: use_tls=%(use_tls)s\n" @@ -557,64 +579,64 @@ msgid "" "tls_avail=%(tls_avail)s\n" msgstr "" -#: keystone/common/ldap/core.py:479 +#: keystone/common/ldap/core.py:489 msgid "Invalid TLS / LDAPS combination" msgstr "" -#: keystone/common/ldap/core.py:483 -#, python-format -msgid "Invalid LDAP TLS_AVAIL option: %s. TLS not available" -msgstr "" - #: keystone/common/ldap/core.py:493 #, python-format +msgid "Invalid LDAP TLS_AVAIL option: %s. TLS not available" +msgstr "" + +#: keystone/common/ldap/core.py:503 +#, python-format msgid "tls_cacertfile %s not found or is not a file" msgstr "" -#: keystone/common/ldap/core.py:505 +#: keystone/common/ldap/core.py:515 #, python-format msgid "tls_cacertdir %s not found or is not a directory" msgstr "" -#: keystone/common/ldap/core.py:512 +#: keystone/common/ldap/core.py:522 #, python-format msgid "LDAP TLS: invalid TLS_REQUIRE_CERT Option=%s" msgstr "" -#: keystone/common/ldap/core.py:526 +#: keystone/common/ldap/core.py:536 #, python-format msgid "LDAP bind: dn=%s" msgstr "" -#: keystone/common/ldap/core.py:540 +#: keystone/common/ldap/core.py:550 #, python-format msgid "LDAP add: dn=%(dn)s, attrs=%(attrs)s" msgstr "" -#: keystone/common/ldap/core.py:545 +#: keystone/common/ldap/core.py:561 #, python-format msgid "" "LDAP search: dn=%(dn)s, scope=%(scope)s, query=%(query)s, " "attrs=%(attrlist)s" msgstr "" -#: keystone/common/ldap/core.py:598 +#: keystone/common/ldap/core.py:614 msgid "" "LDAP Server does not support paging. Disable paging in keystone.conf to " "avoid this message." msgstr "" -#: keystone/common/ldap/core.py:614 +#: keystone/common/ldap/core.py:630 #, python-format msgid "LDAP modify: dn=%(dn)s, modlist=%(modlist)s" msgstr "" -#: keystone/common/ldap/core.py:620 +#: keystone/common/ldap/core.py:636 #, python-format msgid "LDAP delete: dn=%s" msgstr "" -#: keystone/common/ldap/core.py:625 +#: keystone/common/ldap/core.py:641 #, python-format msgid "LDAP delete_ext: dn=%(dn)s, serverctrls=%(serverctrls)s" msgstr "" @@ -644,68 +666,68 @@ msgstr "" msgid "FakeLdap bind fail: password for dn=%s does not match" msgstr "" -#: keystone/common/ldap/fakeldap.py:207 +#: keystone/common/ldap/fakeldap.py:212 #, python-format msgid "FakeLdap add item: dn=%(dn)s, attrs=%(attrs)s" msgstr "" -#: keystone/common/ldap/fakeldap.py:210 +#: keystone/common/ldap/fakeldap.py:215 #, python-format msgid "FakeLdap add item failed: dn=%s is already in store." msgstr "" -#: keystone/common/ldap/fakeldap.py:224 keystone/common/ldap/fakeldap.py:238 +#: keystone/common/ldap/fakeldap.py:229 keystone/common/ldap/fakeldap.py:243 #, python-format msgid "FakeLdap delete item: dn=%s" msgstr "" -#: keystone/common/ldap/fakeldap.py:228 keystone/common/ldap/fakeldap.py:242 +#: keystone/common/ldap/fakeldap.py:233 keystone/common/ldap/fakeldap.py:247 #, python-format msgid "FakeLdap delete item failed: dn=%s not found." msgstr "" -#: keystone/common/ldap/fakeldap.py:257 +#: keystone/common/ldap/fakeldap.py:262 #, python-format msgid "FakeLdap modify item: dn=%(dn)s attrs=%(attrs)s" msgstr "" -#: keystone/common/ldap/fakeldap.py:262 +#: keystone/common/ldap/fakeldap.py:267 #, python-format msgid "FakeLdap modify item failed: dn=%s not found." msgstr "" -#: keystone/common/ldap/fakeldap.py:278 +#: keystone/common/ldap/fakeldap.py:283 #, python-format msgid "FakeLdap modify item failed: item has no attribute \"%s\" to delete" msgstr "" -#: keystone/common/ldap/fakeldap.py:287 +#: keystone/common/ldap/fakeldap.py:292 #, python-format msgid "" "FakeLdap modify item failed: item has no attribute \"%(k)s\" with value " "\"%(v)s\" to delete" msgstr "" -#: keystone/common/ldap/fakeldap.py:293 +#: keystone/common/ldap/fakeldap.py:298 #, python-format msgid "FakeLdap modify item failed: unknown command %s" msgstr "" -#: keystone/common/ldap/fakeldap.py:295 +#: keystone/common/ldap/fakeldap.py:300 #, python-format msgid "modify_s action %s not implemented" msgstr "" -#: keystone/common/ldap/fakeldap.py:314 +#: keystone/common/ldap/fakeldap.py:319 #, python-format msgid "FakeLdap search at dn=%(dn)s scope=%(scope)s query=%(query)s" msgstr "" -#: keystone/common/ldap/fakeldap.py:320 +#: keystone/common/ldap/fakeldap.py:325 msgid "FakeLdap search fail: dn not found for SCOPE_BASE" msgstr "" -#: keystone/common/ldap/fakeldap.py:334 +#: keystone/common/ldap/fakeldap.py:339 #, python-format msgid "Search scope %s not implemented." msgstr "" @@ -739,11 +761,11 @@ msgid "" "table" msgstr "" -#: keystone/contrib/ec2/controllers.py:241 +#: keystone/contrib/ec2/controllers.py:245 msgid "Token belongs to another user" msgstr "" -#: keystone/contrib/ec2/controllers.py:266 +#: keystone/contrib/ec2/controllers.py:270 msgid "Credential belongs to another user" msgstr "" @@ -752,49 +774,49 @@ msgstr "" msgid "Endpoint %(endpoint_id)s not found in project %(project_id)s" msgstr "" -#: keystone/contrib/oauth1/controllers.py:65 +#: keystone/contrib/oauth1/controllers.py:70 msgid "Cannot change consumer secret" msgstr "" -#: keystone/contrib/oauth1/controllers.py:133 +#: keystone/contrib/oauth1/controllers.py:143 #: keystone/contrib/oauth1/backends/sql.py:279 msgid "User IDs do not match" msgstr "" -#: keystone/contrib/oauth1/controllers.py:140 +#: keystone/contrib/oauth1/controllers.py:150 msgid "Could not find role" msgstr "" -#: keystone/contrib/oauth1/controllers.py:189 +#: keystone/contrib/oauth1/controllers.py:199 msgid "Non-oauth parameter - project, do not match" msgstr "" -#: keystone/contrib/oauth1/controllers.py:239 -#: keystone/contrib/oauth1/controllers.py:315 +#: keystone/contrib/oauth1/controllers.py:249 +#: keystone/contrib/oauth1/controllers.py:326 msgid "Request token is expired" msgstr "" -#: keystone/contrib/oauth1/controllers.py:264 +#: keystone/contrib/oauth1/controllers.py:274 msgid "provided consumer key does not match stored consumer key" msgstr "" -#: keystone/contrib/oauth1/controllers.py:268 +#: keystone/contrib/oauth1/controllers.py:278 msgid "provided verifier does not match stored verifier" msgstr "" -#: keystone/contrib/oauth1/controllers.py:272 +#: keystone/contrib/oauth1/controllers.py:282 msgid "provided request key does not match stored request key" msgstr "" -#: keystone/contrib/oauth1/controllers.py:276 +#: keystone/contrib/oauth1/controllers.py:286 msgid "Request Token does not have an authorizing user id" msgstr "" -#: keystone/contrib/oauth1/controllers.py:331 +#: keystone/contrib/oauth1/controllers.py:342 msgid "authorizing user does not have role required" msgstr "" -#: keystone/contrib/oauth1/controllers.py:346 +#: keystone/contrib/oauth1/controllers.py:357 msgid "User is not a member of the requested project" msgstr "" @@ -810,29 +832,39 @@ msgstr "" msgid "Access token not found" msgstr "" -#: keystone/identity/controllers.py:1053 +#: keystone/identity/controllers.py:264 +#, python-format +msgid "Unable to remove user %(user)s from %(tenant)s." +msgstr "" + +#: keystone/identity/controllers.py:283 +#, python-format +msgid "Unable to add user %(user)s to %(tenant)s." +msgstr "" + +#: keystone/identity/controllers.py:1107 #, python-format msgid "" "Group %(group)s not found for role-assignment - %(target)s with Role: " "%(role)s" msgstr "" -#: keystone/identity/core.py:91 +#: keystone/identity/core.py:92 #, python-format msgid "Invalid domain name (%s) found in config file name" msgstr "" -#: keystone/identity/core.py:116 +#: keystone/identity/core.py:117 #, python-format msgid "Unable to locate domain config directory: %s" msgstr "" -#: keystone/identity/core.py:129 +#: keystone/identity/core.py:130 #, python-format msgid "Ignoring file (%s) while scanning domain config directory" msgstr "" -#: keystone/identity/core.py:170 +#: keystone/identity/core.py:171 msgid "" "Running an experimental and unsupported configuration " "(domain_specific_drivers_enabled = True); this will result in known " @@ -843,14 +875,14 @@ msgstr "" msgid "User not found in group" msgstr "" -#: keystone/identity/backends/ldap.py:182 +#: keystone/identity/backends/ldap.py:167 #, python-format msgid "" "Group member '%(user_dn)s' not found in '%(group_id)s'. The user should " "be removed from the group. The user will be ignored." msgstr "" -#: keystone/identity/backends/ldap.py:322 +#: keystone/identity/backends/ldap.py:308 #, python-format msgid "User %(user_id)s is already a member of group %(group_id)s" msgstr "" @@ -957,19 +989,51 @@ msgstr "" msgid "in dynamic looping call" msgstr "" -#: keystone/openstack/common/policy.py:394 -#, python-format -msgid "Failed to understand rule %(rule)s" +#: keystone/openstack/common/policy.py:75 +msgid "JSON file containing policy" msgstr "" -#: keystone/openstack/common/policy.py:404 +#: keystone/openstack/common/policy.py:78 +msgid "Rule enforced when requested rule is not found" +msgstr "" + +#: keystone/openstack/common/policy.py:92 +#, python-format +msgid "Policy doesn't allow %s to be performed." +msgstr "" + +#: keystone/openstack/common/policy.py:177 +#, python-format +msgid "Rules must be an instance of dict or Rules, got %s instead" +msgstr "" + +#: keystone/openstack/common/policy.py:207 +msgid "Rules successfully reloaded" +msgstr "" + +#: keystone/openstack/common/policy.py:253 +#, python-format +msgid "Rule %s will be now enforced" +msgstr "" + +#: keystone/openstack/common/policy.py:268 +#, python-format +msgid "Rule [%s] doesn't exist" +msgstr "" + +#: keystone/openstack/common/policy.py:477 +#, python-format +msgid "Failed to understand rule %s" +msgstr "" + +#: keystone/openstack/common/policy.py:487 #, python-format msgid "No handler for matches of kind %s" msgstr "" -#: keystone/openstack/common/policy.py:679 +#: keystone/openstack/common/policy.py:758 #, python-format -msgid "Failed to understand rule %(rule)r" +msgid "Failed to understand rule %r" msgstr "" #: keystone/openstack/common/service.py:118 @@ -1575,50 +1639,50 @@ msgstr "" msgid "Creating Consumer connection for Service %s" msgstr "" -#: keystone/policy/backends/rules.py:93 +#: keystone/policy/backends/rules.py:100 #, python-format msgid "enforce %(action)s: %(credentials)s" msgstr "" -#: keystone/tests/core.py:113 +#: keystone/tests/core.py:126 #, python-format msgid "Failed to checkout %s" msgstr "" -#: keystone/token/controllers.py:386 +#: keystone/token/controllers.py:374 #, python-format msgid "User %(u_id)s is unauthorized for tenant %(t_id)s" msgstr "" -#: keystone/token/controllers.py:403 keystone/token/controllers.py:406 +#: keystone/token/controllers.py:391 keystone/token/controllers.py:394 msgid "Token does not belong to specified tenant." msgstr "" -#: keystone/token/provider.py:81 +#: keystone/token/provider.py:82 msgid "" "keystone.conf [signing] token_format (deprecated) conflicts with " "keystone.conf [token] provider" msgstr "" -#: keystone/token/provider.py:89 +#: keystone/token/provider.py:90 msgid "" "keystone.conf [signing] token_format is deprecated in favor of " "keystone.conf [token] provider" msgstr "" -#: keystone/token/provider.py:99 +#: keystone/token/provider.py:100 msgid "" "Unrecognized keystone.conf [signing] token_format: expected either 'UUID'" " or 'PKI'" msgstr "" -#: keystone/token/provider.py:187 +#: keystone/token/provider.py:190 #, python-format msgid "Unexpected error or malformed token determining token expiry: %s" msgstr "" -#: keystone/token/provider.py:191 keystone/token/providers/uuid.py:556 -#: keystone/token/providers/uuid.py:567 +#: keystone/token/provider.py:197 keystone/token/providers/uuid.py:552 +#: keystone/token/providers/uuid.py:562 msgid "Failed to validate token" msgstr "" @@ -1676,11 +1740,15 @@ msgstr "" msgid "User is not a trustee." msgstr "" -#: keystone/token/providers/uuid.py:484 +#: keystone/token/providers/uuid.py:406 +msgid "Oauth is disabled." +msgstr "" + +#: keystone/token/providers/uuid.py:480 msgid "Non-default domain is not supported" msgstr "" -#: keystone/token/providers/uuid.py:492 +#: keystone/token/providers/uuid.py:488 msgid "Domain scoped token is not supported" msgstr "" @@ -1750,3 +1818,9 @@ msgstr "" #~ msgid "could not find matching roles for provided role ids" #~ msgstr "" +#~ msgid "Failed to understand rule %(rule)s" +#~ msgstr "" + +#~ msgid "Failed to understand rule %(rule)r" +#~ msgstr "" + diff --git a/keystone/locale/ne/LC_MESSAGES/keystone.po b/keystone/locale/ne/LC_MESSAGES/keystone.po index 409b7b2c90..05aae5c966 100644 --- a/keystone/locale/ne/LC_MESSAGES/keystone.po +++ b/keystone/locale/ne/LC_MESSAGES/keystone.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Keystone\n" "Report-Msgid-Bugs-To: https://bugs.launchpad.net/keystone\n" -"POT-Creation-Date: 2013-09-11 06:00+0000\n" +"POT-Creation-Date: 2013-10-01 06:13+0000\n" "PO-Revision-Date: 2013-09-04 23:27+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Nepali " @@ -203,23 +203,24 @@ msgstr "" msgid "Creating the default role %s because it does not exist." msgstr "" -#: keystone/assignment/core.py:636 keystone/identity/core.py:216 +#: keystone/assignment/core.py:656 keystone/identity/core.py:244 +#: keystone/identity/core.py:256 #, python-format msgid "Expected dict or list: %s" msgstr "" -#: keystone/assignment/backends/kvs.py:138 -#: keystone/assignment/backends/sql.py:271 +#: keystone/assignment/backends/kvs.py:140 +#: keystone/assignment/backends/sql.py:320 #, python-format msgid "Cannot remove role that has not been granted, %s" msgstr "" -#: keystone/assignment/backends/ldap.py:405 +#: keystone/assignment/backends/ldap.py:409 #, python-format msgid "Role %s not found" msgstr "" -#: keystone/assignment/backends/sql.py:109 +#: keystone/assignment/backends/sql.py:103 msgid "Inherited roles can only be assigned to domains" msgstr "" @@ -268,7 +269,7 @@ msgid "Access token is expired" msgstr "" #: keystone/auth/plugins/oauth1.py:75 -#: keystone/contrib/oauth1/controllers.py:260 +#: keystone/contrib/oauth1/controllers.py:270 msgid "There should not be any non-oauth parameters" msgstr "" @@ -337,22 +338,43 @@ msgstr "" msgid "RBAC: Proceeding without tenant" msgstr "" -#: keystone/common/controller.py:122 keystone/common/controller.py:190 -#: keystone/common/controller.py:396 +#: keystone/common/controller.py:122 keystone/common/controller.py:199 +#: keystone/common/controller.py:472 msgid "RBAC: Bypassing authorization" msgstr "" -#: keystone/common/controller.py:148 keystone/common/controller.py:188 -#: keystone/common/controller.py:412 +#: keystone/common/controller.py:157 keystone/common/controller.py:197 +#: keystone/common/controller.py:488 msgid "RBAC: Authorization granted" msgstr "" -#: keystone/common/controller.py:178 +#: keystone/common/controller.py:187 #, python-format msgid "RBAC: Adding query filter params (%s)" msgstr "" -#: keystone/common/controller.py:368 +#: keystone/common/controller.py:260 +#, python-format +msgid "Project (%s)" +msgstr "" + +#: keystone/common/controller.py:262 +#, python-format +msgid "Domain (%s)" +msgstr "" + +#: keystone/common/controller.py:264 +msgid "Unknown Target" +msgstr "" + +#: keystone/common/controller.py:265 +#, python-format +msgid "" +"Group (%(group)s), referenced in assignment for %(target)s, not found - " +"ignoring." +msgstr "" + +#: keystone/common/controller.py:443 msgid "Invalid token in _get_domain_id_for_request" msgstr "" @@ -527,27 +549,27 @@ msgstr "" msgid "LDAP %s create" msgstr "" -#: keystone/common/ldap/core.py:391 +#: keystone/common/ldap/core.py:392 #, python-format msgid "LDAP %s update" msgstr "" -#: keystone/common/ldap/core.py:402 +#: keystone/common/ldap/core.py:408 #, python-format msgid "Cannot change %(option_name)s %(attr)s" msgstr "" -#: keystone/common/ldap/core.py:430 +#: keystone/common/ldap/core.py:440 #, python-format msgid "LDAP %s delete" msgstr "" -#: keystone/common/ldap/core.py:459 +#: keystone/common/ldap/core.py:469 #, python-format msgid "LDAP init: url=%s" msgstr "" -#: keystone/common/ldap/core.py:460 +#: keystone/common/ldap/core.py:470 #, python-format msgid "" "LDAP init: use_tls=%(use_tls)s\n" @@ -557,64 +579,64 @@ msgid "" "tls_avail=%(tls_avail)s\n" msgstr "" -#: keystone/common/ldap/core.py:479 +#: keystone/common/ldap/core.py:489 msgid "Invalid TLS / LDAPS combination" msgstr "" -#: keystone/common/ldap/core.py:483 -#, python-format -msgid "Invalid LDAP TLS_AVAIL option: %s. TLS not available" -msgstr "" - #: keystone/common/ldap/core.py:493 #, python-format +msgid "Invalid LDAP TLS_AVAIL option: %s. TLS not available" +msgstr "" + +#: keystone/common/ldap/core.py:503 +#, python-format msgid "tls_cacertfile %s not found or is not a file" msgstr "" -#: keystone/common/ldap/core.py:505 +#: keystone/common/ldap/core.py:515 #, python-format msgid "tls_cacertdir %s not found or is not a directory" msgstr "" -#: keystone/common/ldap/core.py:512 +#: keystone/common/ldap/core.py:522 #, python-format msgid "LDAP TLS: invalid TLS_REQUIRE_CERT Option=%s" msgstr "" -#: keystone/common/ldap/core.py:526 +#: keystone/common/ldap/core.py:536 #, python-format msgid "LDAP bind: dn=%s" msgstr "" -#: keystone/common/ldap/core.py:540 +#: keystone/common/ldap/core.py:550 #, python-format msgid "LDAP add: dn=%(dn)s, attrs=%(attrs)s" msgstr "" -#: keystone/common/ldap/core.py:545 +#: keystone/common/ldap/core.py:561 #, python-format msgid "" "LDAP search: dn=%(dn)s, scope=%(scope)s, query=%(query)s, " "attrs=%(attrlist)s" msgstr "" -#: keystone/common/ldap/core.py:598 +#: keystone/common/ldap/core.py:614 msgid "" "LDAP Server does not support paging. Disable paging in keystone.conf to " "avoid this message." msgstr "" -#: keystone/common/ldap/core.py:614 +#: keystone/common/ldap/core.py:630 #, python-format msgid "LDAP modify: dn=%(dn)s, modlist=%(modlist)s" msgstr "" -#: keystone/common/ldap/core.py:620 +#: keystone/common/ldap/core.py:636 #, python-format msgid "LDAP delete: dn=%s" msgstr "" -#: keystone/common/ldap/core.py:625 +#: keystone/common/ldap/core.py:641 #, python-format msgid "LDAP delete_ext: dn=%(dn)s, serverctrls=%(serverctrls)s" msgstr "" @@ -644,68 +666,68 @@ msgstr "" msgid "FakeLdap bind fail: password for dn=%s does not match" msgstr "" -#: keystone/common/ldap/fakeldap.py:207 +#: keystone/common/ldap/fakeldap.py:212 #, python-format msgid "FakeLdap add item: dn=%(dn)s, attrs=%(attrs)s" msgstr "" -#: keystone/common/ldap/fakeldap.py:210 +#: keystone/common/ldap/fakeldap.py:215 #, python-format msgid "FakeLdap add item failed: dn=%s is already in store." msgstr "" -#: keystone/common/ldap/fakeldap.py:224 keystone/common/ldap/fakeldap.py:238 +#: keystone/common/ldap/fakeldap.py:229 keystone/common/ldap/fakeldap.py:243 #, python-format msgid "FakeLdap delete item: dn=%s" msgstr "" -#: keystone/common/ldap/fakeldap.py:228 keystone/common/ldap/fakeldap.py:242 +#: keystone/common/ldap/fakeldap.py:233 keystone/common/ldap/fakeldap.py:247 #, python-format msgid "FakeLdap delete item failed: dn=%s not found." msgstr "" -#: keystone/common/ldap/fakeldap.py:257 +#: keystone/common/ldap/fakeldap.py:262 #, python-format msgid "FakeLdap modify item: dn=%(dn)s attrs=%(attrs)s" msgstr "" -#: keystone/common/ldap/fakeldap.py:262 +#: keystone/common/ldap/fakeldap.py:267 #, python-format msgid "FakeLdap modify item failed: dn=%s not found." msgstr "" -#: keystone/common/ldap/fakeldap.py:278 +#: keystone/common/ldap/fakeldap.py:283 #, python-format msgid "FakeLdap modify item failed: item has no attribute \"%s\" to delete" msgstr "" -#: keystone/common/ldap/fakeldap.py:287 +#: keystone/common/ldap/fakeldap.py:292 #, python-format msgid "" "FakeLdap modify item failed: item has no attribute \"%(k)s\" with value " "\"%(v)s\" to delete" msgstr "" -#: keystone/common/ldap/fakeldap.py:293 +#: keystone/common/ldap/fakeldap.py:298 #, python-format msgid "FakeLdap modify item failed: unknown command %s" msgstr "" -#: keystone/common/ldap/fakeldap.py:295 +#: keystone/common/ldap/fakeldap.py:300 #, python-format msgid "modify_s action %s not implemented" msgstr "" -#: keystone/common/ldap/fakeldap.py:314 +#: keystone/common/ldap/fakeldap.py:319 #, python-format msgid "FakeLdap search at dn=%(dn)s scope=%(scope)s query=%(query)s" msgstr "" -#: keystone/common/ldap/fakeldap.py:320 +#: keystone/common/ldap/fakeldap.py:325 msgid "FakeLdap search fail: dn not found for SCOPE_BASE" msgstr "" -#: keystone/common/ldap/fakeldap.py:334 +#: keystone/common/ldap/fakeldap.py:339 #, python-format msgid "Search scope %s not implemented." msgstr "" @@ -739,11 +761,11 @@ msgid "" "table" msgstr "" -#: keystone/contrib/ec2/controllers.py:241 +#: keystone/contrib/ec2/controllers.py:245 msgid "Token belongs to another user" msgstr "" -#: keystone/contrib/ec2/controllers.py:266 +#: keystone/contrib/ec2/controllers.py:270 msgid "Credential belongs to another user" msgstr "" @@ -752,49 +774,49 @@ msgstr "" msgid "Endpoint %(endpoint_id)s not found in project %(project_id)s" msgstr "" -#: keystone/contrib/oauth1/controllers.py:65 +#: keystone/contrib/oauth1/controllers.py:70 msgid "Cannot change consumer secret" msgstr "" -#: keystone/contrib/oauth1/controllers.py:133 +#: keystone/contrib/oauth1/controllers.py:143 #: keystone/contrib/oauth1/backends/sql.py:279 msgid "User IDs do not match" msgstr "" -#: keystone/contrib/oauth1/controllers.py:140 +#: keystone/contrib/oauth1/controllers.py:150 msgid "Could not find role" msgstr "" -#: keystone/contrib/oauth1/controllers.py:189 +#: keystone/contrib/oauth1/controllers.py:199 msgid "Non-oauth parameter - project, do not match" msgstr "" -#: keystone/contrib/oauth1/controllers.py:239 -#: keystone/contrib/oauth1/controllers.py:315 +#: keystone/contrib/oauth1/controllers.py:249 +#: keystone/contrib/oauth1/controllers.py:326 msgid "Request token is expired" msgstr "" -#: keystone/contrib/oauth1/controllers.py:264 +#: keystone/contrib/oauth1/controllers.py:274 msgid "provided consumer key does not match stored consumer key" msgstr "" -#: keystone/contrib/oauth1/controllers.py:268 +#: keystone/contrib/oauth1/controllers.py:278 msgid "provided verifier does not match stored verifier" msgstr "" -#: keystone/contrib/oauth1/controllers.py:272 +#: keystone/contrib/oauth1/controllers.py:282 msgid "provided request key does not match stored request key" msgstr "" -#: keystone/contrib/oauth1/controllers.py:276 +#: keystone/contrib/oauth1/controllers.py:286 msgid "Request Token does not have an authorizing user id" msgstr "" -#: keystone/contrib/oauth1/controllers.py:331 +#: keystone/contrib/oauth1/controllers.py:342 msgid "authorizing user does not have role required" msgstr "" -#: keystone/contrib/oauth1/controllers.py:346 +#: keystone/contrib/oauth1/controllers.py:357 msgid "User is not a member of the requested project" msgstr "" @@ -810,29 +832,39 @@ msgstr "" msgid "Access token not found" msgstr "" -#: keystone/identity/controllers.py:1053 +#: keystone/identity/controllers.py:264 +#, python-format +msgid "Unable to remove user %(user)s from %(tenant)s." +msgstr "" + +#: keystone/identity/controllers.py:283 +#, python-format +msgid "Unable to add user %(user)s to %(tenant)s." +msgstr "" + +#: keystone/identity/controllers.py:1107 #, python-format msgid "" "Group %(group)s not found for role-assignment - %(target)s with Role: " "%(role)s" msgstr "" -#: keystone/identity/core.py:91 +#: keystone/identity/core.py:92 #, python-format msgid "Invalid domain name (%s) found in config file name" msgstr "" -#: keystone/identity/core.py:116 +#: keystone/identity/core.py:117 #, python-format msgid "Unable to locate domain config directory: %s" msgstr "" -#: keystone/identity/core.py:129 +#: keystone/identity/core.py:130 #, python-format msgid "Ignoring file (%s) while scanning domain config directory" msgstr "" -#: keystone/identity/core.py:170 +#: keystone/identity/core.py:171 msgid "" "Running an experimental and unsupported configuration " "(domain_specific_drivers_enabled = True); this will result in known " @@ -843,14 +875,14 @@ msgstr "" msgid "User not found in group" msgstr "" -#: keystone/identity/backends/ldap.py:182 +#: keystone/identity/backends/ldap.py:167 #, python-format msgid "" "Group member '%(user_dn)s' not found in '%(group_id)s'. The user should " "be removed from the group. The user will be ignored." msgstr "" -#: keystone/identity/backends/ldap.py:322 +#: keystone/identity/backends/ldap.py:308 #, python-format msgid "User %(user_id)s is already a member of group %(group_id)s" msgstr "" @@ -957,19 +989,51 @@ msgstr "" msgid "in dynamic looping call" msgstr "" -#: keystone/openstack/common/policy.py:394 -#, python-format -msgid "Failed to understand rule %(rule)s" +#: keystone/openstack/common/policy.py:75 +msgid "JSON file containing policy" msgstr "" -#: keystone/openstack/common/policy.py:404 +#: keystone/openstack/common/policy.py:78 +msgid "Rule enforced when requested rule is not found" +msgstr "" + +#: keystone/openstack/common/policy.py:92 +#, python-format +msgid "Policy doesn't allow %s to be performed." +msgstr "" + +#: keystone/openstack/common/policy.py:177 +#, python-format +msgid "Rules must be an instance of dict or Rules, got %s instead" +msgstr "" + +#: keystone/openstack/common/policy.py:207 +msgid "Rules successfully reloaded" +msgstr "" + +#: keystone/openstack/common/policy.py:253 +#, python-format +msgid "Rule %s will be now enforced" +msgstr "" + +#: keystone/openstack/common/policy.py:268 +#, python-format +msgid "Rule [%s] doesn't exist" +msgstr "" + +#: keystone/openstack/common/policy.py:477 +#, python-format +msgid "Failed to understand rule %s" +msgstr "" + +#: keystone/openstack/common/policy.py:487 #, python-format msgid "No handler for matches of kind %s" msgstr "" -#: keystone/openstack/common/policy.py:679 +#: keystone/openstack/common/policy.py:758 #, python-format -msgid "Failed to understand rule %(rule)r" +msgid "Failed to understand rule %r" msgstr "" #: keystone/openstack/common/service.py:118 @@ -1575,50 +1639,50 @@ msgstr "" msgid "Creating Consumer connection for Service %s" msgstr "" -#: keystone/policy/backends/rules.py:93 +#: keystone/policy/backends/rules.py:100 #, python-format msgid "enforce %(action)s: %(credentials)s" msgstr "" -#: keystone/tests/core.py:113 +#: keystone/tests/core.py:126 #, python-format msgid "Failed to checkout %s" msgstr "" -#: keystone/token/controllers.py:386 +#: keystone/token/controllers.py:374 #, python-format msgid "User %(u_id)s is unauthorized for tenant %(t_id)s" msgstr "" -#: keystone/token/controllers.py:403 keystone/token/controllers.py:406 +#: keystone/token/controllers.py:391 keystone/token/controllers.py:394 msgid "Token does not belong to specified tenant." msgstr "" -#: keystone/token/provider.py:81 +#: keystone/token/provider.py:82 msgid "" "keystone.conf [signing] token_format (deprecated) conflicts with " "keystone.conf [token] provider" msgstr "" -#: keystone/token/provider.py:89 +#: keystone/token/provider.py:90 msgid "" "keystone.conf [signing] token_format is deprecated in favor of " "keystone.conf [token] provider" msgstr "" -#: keystone/token/provider.py:99 +#: keystone/token/provider.py:100 msgid "" "Unrecognized keystone.conf [signing] token_format: expected either 'UUID'" " or 'PKI'" msgstr "" -#: keystone/token/provider.py:187 +#: keystone/token/provider.py:190 #, python-format msgid "Unexpected error or malformed token determining token expiry: %s" msgstr "" -#: keystone/token/provider.py:191 keystone/token/providers/uuid.py:556 -#: keystone/token/providers/uuid.py:567 +#: keystone/token/provider.py:197 keystone/token/providers/uuid.py:552 +#: keystone/token/providers/uuid.py:562 msgid "Failed to validate token" msgstr "" @@ -1676,11 +1740,15 @@ msgstr "" msgid "User is not a trustee." msgstr "" -#: keystone/token/providers/uuid.py:484 +#: keystone/token/providers/uuid.py:406 +msgid "Oauth is disabled." +msgstr "" + +#: keystone/token/providers/uuid.py:480 msgid "Non-default domain is not supported" msgstr "" -#: keystone/token/providers/uuid.py:492 +#: keystone/token/providers/uuid.py:488 msgid "Domain scoped token is not supported" msgstr "" @@ -1690,3 +1758,9 @@ msgstr "" #~ msgid "could not find matching roles for provided role ids" #~ msgstr "" +#~ msgid "Failed to understand rule %(rule)s" +#~ msgstr "" + +#~ msgid "Failed to understand rule %(rule)r" +#~ msgstr "" + diff --git a/keystone/locale/nl_NL/LC_MESSAGES/keystone.po b/keystone/locale/nl_NL/LC_MESSAGES/keystone.po index 7505985e63..5608b53165 100644 --- a/keystone/locale/nl_NL/LC_MESSAGES/keystone.po +++ b/keystone/locale/nl_NL/LC_MESSAGES/keystone.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Keystone\n" "Report-Msgid-Bugs-To: https://bugs.launchpad.net/keystone\n" -"POT-Creation-Date: 2013-09-11 06:00+0000\n" +"POT-Creation-Date: 2013-10-01 06:13+0000\n" "PO-Revision-Date: 2013-07-29 22:01+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Dutch (Netherlands) " @@ -203,23 +203,24 @@ msgstr "" msgid "Creating the default role %s because it does not exist." msgstr "" -#: keystone/assignment/core.py:636 keystone/identity/core.py:216 +#: keystone/assignment/core.py:656 keystone/identity/core.py:244 +#: keystone/identity/core.py:256 #, python-format msgid "Expected dict or list: %s" msgstr "" -#: keystone/assignment/backends/kvs.py:138 -#: keystone/assignment/backends/sql.py:271 +#: keystone/assignment/backends/kvs.py:140 +#: keystone/assignment/backends/sql.py:320 #, python-format msgid "Cannot remove role that has not been granted, %s" msgstr "" -#: keystone/assignment/backends/ldap.py:405 +#: keystone/assignment/backends/ldap.py:409 #, python-format msgid "Role %s not found" msgstr "" -#: keystone/assignment/backends/sql.py:109 +#: keystone/assignment/backends/sql.py:103 msgid "Inherited roles can only be assigned to domains" msgstr "" @@ -268,7 +269,7 @@ msgid "Access token is expired" msgstr "" #: keystone/auth/plugins/oauth1.py:75 -#: keystone/contrib/oauth1/controllers.py:260 +#: keystone/contrib/oauth1/controllers.py:270 msgid "There should not be any non-oauth parameters" msgstr "" @@ -337,22 +338,43 @@ msgstr "" msgid "RBAC: Proceeding without tenant" msgstr "" -#: keystone/common/controller.py:122 keystone/common/controller.py:190 -#: keystone/common/controller.py:396 +#: keystone/common/controller.py:122 keystone/common/controller.py:199 +#: keystone/common/controller.py:472 msgid "RBAC: Bypassing authorization" msgstr "" -#: keystone/common/controller.py:148 keystone/common/controller.py:188 -#: keystone/common/controller.py:412 +#: keystone/common/controller.py:157 keystone/common/controller.py:197 +#: keystone/common/controller.py:488 msgid "RBAC: Authorization granted" msgstr "" -#: keystone/common/controller.py:178 +#: keystone/common/controller.py:187 #, python-format msgid "RBAC: Adding query filter params (%s)" msgstr "" -#: keystone/common/controller.py:368 +#: keystone/common/controller.py:260 +#, python-format +msgid "Project (%s)" +msgstr "" + +#: keystone/common/controller.py:262 +#, python-format +msgid "Domain (%s)" +msgstr "" + +#: keystone/common/controller.py:264 +msgid "Unknown Target" +msgstr "" + +#: keystone/common/controller.py:265 +#, python-format +msgid "" +"Group (%(group)s), referenced in assignment for %(target)s, not found - " +"ignoring." +msgstr "" + +#: keystone/common/controller.py:443 msgid "Invalid token in _get_domain_id_for_request" msgstr "" @@ -527,27 +549,27 @@ msgstr "" msgid "LDAP %s create" msgstr "" -#: keystone/common/ldap/core.py:391 +#: keystone/common/ldap/core.py:392 #, python-format msgid "LDAP %s update" msgstr "" -#: keystone/common/ldap/core.py:402 +#: keystone/common/ldap/core.py:408 #, python-format msgid "Cannot change %(option_name)s %(attr)s" msgstr "" -#: keystone/common/ldap/core.py:430 +#: keystone/common/ldap/core.py:440 #, python-format msgid "LDAP %s delete" msgstr "" -#: keystone/common/ldap/core.py:459 +#: keystone/common/ldap/core.py:469 #, python-format msgid "LDAP init: url=%s" msgstr "" -#: keystone/common/ldap/core.py:460 +#: keystone/common/ldap/core.py:470 #, python-format msgid "" "LDAP init: use_tls=%(use_tls)s\n" @@ -557,64 +579,64 @@ msgid "" "tls_avail=%(tls_avail)s\n" msgstr "" -#: keystone/common/ldap/core.py:479 +#: keystone/common/ldap/core.py:489 msgid "Invalid TLS / LDAPS combination" msgstr "" -#: keystone/common/ldap/core.py:483 -#, python-format -msgid "Invalid LDAP TLS_AVAIL option: %s. TLS not available" -msgstr "" - #: keystone/common/ldap/core.py:493 #, python-format +msgid "Invalid LDAP TLS_AVAIL option: %s. TLS not available" +msgstr "" + +#: keystone/common/ldap/core.py:503 +#, python-format msgid "tls_cacertfile %s not found or is not a file" msgstr "" -#: keystone/common/ldap/core.py:505 +#: keystone/common/ldap/core.py:515 #, python-format msgid "tls_cacertdir %s not found or is not a directory" msgstr "" -#: keystone/common/ldap/core.py:512 +#: keystone/common/ldap/core.py:522 #, python-format msgid "LDAP TLS: invalid TLS_REQUIRE_CERT Option=%s" msgstr "" -#: keystone/common/ldap/core.py:526 +#: keystone/common/ldap/core.py:536 #, python-format msgid "LDAP bind: dn=%s" msgstr "" -#: keystone/common/ldap/core.py:540 +#: keystone/common/ldap/core.py:550 #, python-format msgid "LDAP add: dn=%(dn)s, attrs=%(attrs)s" msgstr "" -#: keystone/common/ldap/core.py:545 +#: keystone/common/ldap/core.py:561 #, python-format msgid "" "LDAP search: dn=%(dn)s, scope=%(scope)s, query=%(query)s, " "attrs=%(attrlist)s" msgstr "" -#: keystone/common/ldap/core.py:598 +#: keystone/common/ldap/core.py:614 msgid "" "LDAP Server does not support paging. Disable paging in keystone.conf to " "avoid this message." msgstr "" -#: keystone/common/ldap/core.py:614 +#: keystone/common/ldap/core.py:630 #, python-format msgid "LDAP modify: dn=%(dn)s, modlist=%(modlist)s" msgstr "" -#: keystone/common/ldap/core.py:620 +#: keystone/common/ldap/core.py:636 #, python-format msgid "LDAP delete: dn=%s" msgstr "" -#: keystone/common/ldap/core.py:625 +#: keystone/common/ldap/core.py:641 #, python-format msgid "LDAP delete_ext: dn=%(dn)s, serverctrls=%(serverctrls)s" msgstr "" @@ -644,68 +666,68 @@ msgstr "" msgid "FakeLdap bind fail: password for dn=%s does not match" msgstr "" -#: keystone/common/ldap/fakeldap.py:207 +#: keystone/common/ldap/fakeldap.py:212 #, python-format msgid "FakeLdap add item: dn=%(dn)s, attrs=%(attrs)s" msgstr "" -#: keystone/common/ldap/fakeldap.py:210 +#: keystone/common/ldap/fakeldap.py:215 #, python-format msgid "FakeLdap add item failed: dn=%s is already in store." msgstr "" -#: keystone/common/ldap/fakeldap.py:224 keystone/common/ldap/fakeldap.py:238 +#: keystone/common/ldap/fakeldap.py:229 keystone/common/ldap/fakeldap.py:243 #, python-format msgid "FakeLdap delete item: dn=%s" msgstr "" -#: keystone/common/ldap/fakeldap.py:228 keystone/common/ldap/fakeldap.py:242 +#: keystone/common/ldap/fakeldap.py:233 keystone/common/ldap/fakeldap.py:247 #, python-format msgid "FakeLdap delete item failed: dn=%s not found." msgstr "" -#: keystone/common/ldap/fakeldap.py:257 +#: keystone/common/ldap/fakeldap.py:262 #, python-format msgid "FakeLdap modify item: dn=%(dn)s attrs=%(attrs)s" msgstr "" -#: keystone/common/ldap/fakeldap.py:262 +#: keystone/common/ldap/fakeldap.py:267 #, python-format msgid "FakeLdap modify item failed: dn=%s not found." msgstr "" -#: keystone/common/ldap/fakeldap.py:278 +#: keystone/common/ldap/fakeldap.py:283 #, python-format msgid "FakeLdap modify item failed: item has no attribute \"%s\" to delete" msgstr "" -#: keystone/common/ldap/fakeldap.py:287 +#: keystone/common/ldap/fakeldap.py:292 #, python-format msgid "" "FakeLdap modify item failed: item has no attribute \"%(k)s\" with value " "\"%(v)s\" to delete" msgstr "" -#: keystone/common/ldap/fakeldap.py:293 +#: keystone/common/ldap/fakeldap.py:298 #, python-format msgid "FakeLdap modify item failed: unknown command %s" msgstr "" -#: keystone/common/ldap/fakeldap.py:295 +#: keystone/common/ldap/fakeldap.py:300 #, python-format msgid "modify_s action %s not implemented" msgstr "" -#: keystone/common/ldap/fakeldap.py:314 +#: keystone/common/ldap/fakeldap.py:319 #, python-format msgid "FakeLdap search at dn=%(dn)s scope=%(scope)s query=%(query)s" msgstr "" -#: keystone/common/ldap/fakeldap.py:320 +#: keystone/common/ldap/fakeldap.py:325 msgid "FakeLdap search fail: dn not found for SCOPE_BASE" msgstr "" -#: keystone/common/ldap/fakeldap.py:334 +#: keystone/common/ldap/fakeldap.py:339 #, python-format msgid "Search scope %s not implemented." msgstr "" @@ -739,11 +761,11 @@ msgid "" "table" msgstr "" -#: keystone/contrib/ec2/controllers.py:241 +#: keystone/contrib/ec2/controllers.py:245 msgid "Token belongs to another user" msgstr "" -#: keystone/contrib/ec2/controllers.py:266 +#: keystone/contrib/ec2/controllers.py:270 msgid "Credential belongs to another user" msgstr "" @@ -752,49 +774,49 @@ msgstr "" msgid "Endpoint %(endpoint_id)s not found in project %(project_id)s" msgstr "" -#: keystone/contrib/oauth1/controllers.py:65 +#: keystone/contrib/oauth1/controllers.py:70 msgid "Cannot change consumer secret" msgstr "" -#: keystone/contrib/oauth1/controllers.py:133 +#: keystone/contrib/oauth1/controllers.py:143 #: keystone/contrib/oauth1/backends/sql.py:279 msgid "User IDs do not match" msgstr "" -#: keystone/contrib/oauth1/controllers.py:140 +#: keystone/contrib/oauth1/controllers.py:150 msgid "Could not find role" msgstr "" -#: keystone/contrib/oauth1/controllers.py:189 +#: keystone/contrib/oauth1/controllers.py:199 msgid "Non-oauth parameter - project, do not match" msgstr "" -#: keystone/contrib/oauth1/controllers.py:239 -#: keystone/contrib/oauth1/controllers.py:315 +#: keystone/contrib/oauth1/controllers.py:249 +#: keystone/contrib/oauth1/controllers.py:326 msgid "Request token is expired" msgstr "" -#: keystone/contrib/oauth1/controllers.py:264 +#: keystone/contrib/oauth1/controllers.py:274 msgid "provided consumer key does not match stored consumer key" msgstr "" -#: keystone/contrib/oauth1/controllers.py:268 +#: keystone/contrib/oauth1/controllers.py:278 msgid "provided verifier does not match stored verifier" msgstr "" -#: keystone/contrib/oauth1/controllers.py:272 +#: keystone/contrib/oauth1/controllers.py:282 msgid "provided request key does not match stored request key" msgstr "" -#: keystone/contrib/oauth1/controllers.py:276 +#: keystone/contrib/oauth1/controllers.py:286 msgid "Request Token does not have an authorizing user id" msgstr "" -#: keystone/contrib/oauth1/controllers.py:331 +#: keystone/contrib/oauth1/controllers.py:342 msgid "authorizing user does not have role required" msgstr "" -#: keystone/contrib/oauth1/controllers.py:346 +#: keystone/contrib/oauth1/controllers.py:357 msgid "User is not a member of the requested project" msgstr "" @@ -810,29 +832,39 @@ msgstr "" msgid "Access token not found" msgstr "" -#: keystone/identity/controllers.py:1053 +#: keystone/identity/controllers.py:264 +#, python-format +msgid "Unable to remove user %(user)s from %(tenant)s." +msgstr "" + +#: keystone/identity/controllers.py:283 +#, python-format +msgid "Unable to add user %(user)s to %(tenant)s." +msgstr "" + +#: keystone/identity/controllers.py:1107 #, python-format msgid "" "Group %(group)s not found for role-assignment - %(target)s with Role: " "%(role)s" msgstr "" -#: keystone/identity/core.py:91 +#: keystone/identity/core.py:92 #, python-format msgid "Invalid domain name (%s) found in config file name" msgstr "" -#: keystone/identity/core.py:116 +#: keystone/identity/core.py:117 #, python-format msgid "Unable to locate domain config directory: %s" msgstr "" -#: keystone/identity/core.py:129 +#: keystone/identity/core.py:130 #, python-format msgid "Ignoring file (%s) while scanning domain config directory" msgstr "" -#: keystone/identity/core.py:170 +#: keystone/identity/core.py:171 msgid "" "Running an experimental and unsupported configuration " "(domain_specific_drivers_enabled = True); this will result in known " @@ -843,14 +875,14 @@ msgstr "" msgid "User not found in group" msgstr "" -#: keystone/identity/backends/ldap.py:182 +#: keystone/identity/backends/ldap.py:167 #, python-format msgid "" "Group member '%(user_dn)s' not found in '%(group_id)s'. The user should " "be removed from the group. The user will be ignored." msgstr "" -#: keystone/identity/backends/ldap.py:322 +#: keystone/identity/backends/ldap.py:308 #, python-format msgid "User %(user_id)s is already a member of group %(group_id)s" msgstr "" @@ -957,19 +989,51 @@ msgstr "" msgid "in dynamic looping call" msgstr "" -#: keystone/openstack/common/policy.py:394 -#, python-format -msgid "Failed to understand rule %(rule)s" +#: keystone/openstack/common/policy.py:75 +msgid "JSON file containing policy" msgstr "" -#: keystone/openstack/common/policy.py:404 +#: keystone/openstack/common/policy.py:78 +msgid "Rule enforced when requested rule is not found" +msgstr "" + +#: keystone/openstack/common/policy.py:92 +#, python-format +msgid "Policy doesn't allow %s to be performed." +msgstr "" + +#: keystone/openstack/common/policy.py:177 +#, python-format +msgid "Rules must be an instance of dict or Rules, got %s instead" +msgstr "" + +#: keystone/openstack/common/policy.py:207 +msgid "Rules successfully reloaded" +msgstr "" + +#: keystone/openstack/common/policy.py:253 +#, python-format +msgid "Rule %s will be now enforced" +msgstr "" + +#: keystone/openstack/common/policy.py:268 +#, python-format +msgid "Rule [%s] doesn't exist" +msgstr "" + +#: keystone/openstack/common/policy.py:477 +#, python-format +msgid "Failed to understand rule %s" +msgstr "" + +#: keystone/openstack/common/policy.py:487 #, python-format msgid "No handler for matches of kind %s" msgstr "" -#: keystone/openstack/common/policy.py:679 +#: keystone/openstack/common/policy.py:758 #, python-format -msgid "Failed to understand rule %(rule)r" +msgid "Failed to understand rule %r" msgstr "" #: keystone/openstack/common/service.py:118 @@ -1575,50 +1639,50 @@ msgstr "" msgid "Creating Consumer connection for Service %s" msgstr "" -#: keystone/policy/backends/rules.py:93 +#: keystone/policy/backends/rules.py:100 #, python-format msgid "enforce %(action)s: %(credentials)s" msgstr "" -#: keystone/tests/core.py:113 +#: keystone/tests/core.py:126 #, python-format msgid "Failed to checkout %s" msgstr "" -#: keystone/token/controllers.py:386 +#: keystone/token/controllers.py:374 #, python-format msgid "User %(u_id)s is unauthorized for tenant %(t_id)s" msgstr "" -#: keystone/token/controllers.py:403 keystone/token/controllers.py:406 +#: keystone/token/controllers.py:391 keystone/token/controllers.py:394 msgid "Token does not belong to specified tenant." msgstr "" -#: keystone/token/provider.py:81 +#: keystone/token/provider.py:82 msgid "" "keystone.conf [signing] token_format (deprecated) conflicts with " "keystone.conf [token] provider" msgstr "" -#: keystone/token/provider.py:89 +#: keystone/token/provider.py:90 msgid "" "keystone.conf [signing] token_format is deprecated in favor of " "keystone.conf [token] provider" msgstr "" -#: keystone/token/provider.py:99 +#: keystone/token/provider.py:100 msgid "" "Unrecognized keystone.conf [signing] token_format: expected either 'UUID'" " or 'PKI'" msgstr "" -#: keystone/token/provider.py:187 +#: keystone/token/provider.py:190 #, python-format msgid "Unexpected error or malformed token determining token expiry: %s" msgstr "" -#: keystone/token/provider.py:191 keystone/token/providers/uuid.py:556 -#: keystone/token/providers/uuid.py:567 +#: keystone/token/provider.py:197 keystone/token/providers/uuid.py:552 +#: keystone/token/providers/uuid.py:562 msgid "Failed to validate token" msgstr "" @@ -1676,11 +1740,15 @@ msgstr "" msgid "User is not a trustee." msgstr "" -#: keystone/token/providers/uuid.py:484 +#: keystone/token/providers/uuid.py:406 +msgid "Oauth is disabled." +msgstr "" + +#: keystone/token/providers/uuid.py:480 msgid "Non-default domain is not supported" msgstr "" -#: keystone/token/providers/uuid.py:492 +#: keystone/token/providers/uuid.py:488 msgid "Domain scoped token is not supported" msgstr "" @@ -1750,3 +1818,9 @@ msgstr "" #~ msgid "could not find matching roles for provided role ids" #~ msgstr "" +#~ msgid "Failed to understand rule %(rule)s" +#~ msgstr "" + +#~ msgid "Failed to understand rule %(rule)r" +#~ msgstr "" + diff --git a/keystone/locale/pl_PL/LC_MESSAGES/keystone.po b/keystone/locale/pl_PL/LC_MESSAGES/keystone.po index da86278a3c..13948c2ad4 100644 --- a/keystone/locale/pl_PL/LC_MESSAGES/keystone.po +++ b/keystone/locale/pl_PL/LC_MESSAGES/keystone.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Keystone\n" "Report-Msgid-Bugs-To: https://bugs.launchpad.net/keystone\n" -"POT-Creation-Date: 2013-09-11 06:00+0000\n" +"POT-Creation-Date: 2013-10-01 06:13+0000\n" "PO-Revision-Date: 2013-06-28 06:06+0000\n" "Last-Translator: daisy.ycguo \n" "Language-Team: Polish (Poland) " @@ -204,23 +204,24 @@ msgstr "" msgid "Creating the default role %s because it does not exist." msgstr "" -#: keystone/assignment/core.py:636 keystone/identity/core.py:216 +#: keystone/assignment/core.py:656 keystone/identity/core.py:244 +#: keystone/identity/core.py:256 #, python-format msgid "Expected dict or list: %s" msgstr "" -#: keystone/assignment/backends/kvs.py:138 -#: keystone/assignment/backends/sql.py:271 +#: keystone/assignment/backends/kvs.py:140 +#: keystone/assignment/backends/sql.py:320 #, python-format msgid "Cannot remove role that has not been granted, %s" msgstr "" -#: keystone/assignment/backends/ldap.py:405 +#: keystone/assignment/backends/ldap.py:409 #, python-format msgid "Role %s not found" msgstr "" -#: keystone/assignment/backends/sql.py:109 +#: keystone/assignment/backends/sql.py:103 msgid "Inherited roles can only be assigned to domains" msgstr "" @@ -269,7 +270,7 @@ msgid "Access token is expired" msgstr "" #: keystone/auth/plugins/oauth1.py:75 -#: keystone/contrib/oauth1/controllers.py:260 +#: keystone/contrib/oauth1/controllers.py:270 msgid "There should not be any non-oauth parameters" msgstr "" @@ -338,22 +339,43 @@ msgstr "" msgid "RBAC: Proceeding without tenant" msgstr "" -#: keystone/common/controller.py:122 keystone/common/controller.py:190 -#: keystone/common/controller.py:396 +#: keystone/common/controller.py:122 keystone/common/controller.py:199 +#: keystone/common/controller.py:472 msgid "RBAC: Bypassing authorization" msgstr "" -#: keystone/common/controller.py:148 keystone/common/controller.py:188 -#: keystone/common/controller.py:412 +#: keystone/common/controller.py:157 keystone/common/controller.py:197 +#: keystone/common/controller.py:488 msgid "RBAC: Authorization granted" msgstr "" -#: keystone/common/controller.py:178 +#: keystone/common/controller.py:187 #, python-format msgid "RBAC: Adding query filter params (%s)" msgstr "" -#: keystone/common/controller.py:368 +#: keystone/common/controller.py:260 +#, python-format +msgid "Project (%s)" +msgstr "" + +#: keystone/common/controller.py:262 +#, python-format +msgid "Domain (%s)" +msgstr "" + +#: keystone/common/controller.py:264 +msgid "Unknown Target" +msgstr "" + +#: keystone/common/controller.py:265 +#, python-format +msgid "" +"Group (%(group)s), referenced in assignment for %(target)s, not found - " +"ignoring." +msgstr "" + +#: keystone/common/controller.py:443 msgid "Invalid token in _get_domain_id_for_request" msgstr "" @@ -528,27 +550,27 @@ msgstr "" msgid "LDAP %s create" msgstr "" -#: keystone/common/ldap/core.py:391 +#: keystone/common/ldap/core.py:392 #, python-format msgid "LDAP %s update" msgstr "" -#: keystone/common/ldap/core.py:402 +#: keystone/common/ldap/core.py:408 #, python-format msgid "Cannot change %(option_name)s %(attr)s" msgstr "" -#: keystone/common/ldap/core.py:430 +#: keystone/common/ldap/core.py:440 #, python-format msgid "LDAP %s delete" msgstr "" -#: keystone/common/ldap/core.py:459 +#: keystone/common/ldap/core.py:469 #, python-format msgid "LDAP init: url=%s" msgstr "" -#: keystone/common/ldap/core.py:460 +#: keystone/common/ldap/core.py:470 #, python-format msgid "" "LDAP init: use_tls=%(use_tls)s\n" @@ -558,64 +580,64 @@ msgid "" "tls_avail=%(tls_avail)s\n" msgstr "" -#: keystone/common/ldap/core.py:479 +#: keystone/common/ldap/core.py:489 msgid "Invalid TLS / LDAPS combination" msgstr "" -#: keystone/common/ldap/core.py:483 -#, python-format -msgid "Invalid LDAP TLS_AVAIL option: %s. TLS not available" -msgstr "" - #: keystone/common/ldap/core.py:493 #, python-format +msgid "Invalid LDAP TLS_AVAIL option: %s. TLS not available" +msgstr "" + +#: keystone/common/ldap/core.py:503 +#, python-format msgid "tls_cacertfile %s not found or is not a file" msgstr "" -#: keystone/common/ldap/core.py:505 +#: keystone/common/ldap/core.py:515 #, python-format msgid "tls_cacertdir %s not found or is not a directory" msgstr "" -#: keystone/common/ldap/core.py:512 +#: keystone/common/ldap/core.py:522 #, python-format msgid "LDAP TLS: invalid TLS_REQUIRE_CERT Option=%s" msgstr "" -#: keystone/common/ldap/core.py:526 +#: keystone/common/ldap/core.py:536 #, python-format msgid "LDAP bind: dn=%s" msgstr "" -#: keystone/common/ldap/core.py:540 +#: keystone/common/ldap/core.py:550 #, python-format msgid "LDAP add: dn=%(dn)s, attrs=%(attrs)s" msgstr "" -#: keystone/common/ldap/core.py:545 +#: keystone/common/ldap/core.py:561 #, python-format msgid "" "LDAP search: dn=%(dn)s, scope=%(scope)s, query=%(query)s, " "attrs=%(attrlist)s" msgstr "" -#: keystone/common/ldap/core.py:598 +#: keystone/common/ldap/core.py:614 msgid "" "LDAP Server does not support paging. Disable paging in keystone.conf to " "avoid this message." msgstr "" -#: keystone/common/ldap/core.py:614 +#: keystone/common/ldap/core.py:630 #, python-format msgid "LDAP modify: dn=%(dn)s, modlist=%(modlist)s" msgstr "" -#: keystone/common/ldap/core.py:620 +#: keystone/common/ldap/core.py:636 #, python-format msgid "LDAP delete: dn=%s" msgstr "" -#: keystone/common/ldap/core.py:625 +#: keystone/common/ldap/core.py:641 #, python-format msgid "LDAP delete_ext: dn=%(dn)s, serverctrls=%(serverctrls)s" msgstr "" @@ -645,68 +667,68 @@ msgstr "" msgid "FakeLdap bind fail: password for dn=%s does not match" msgstr "" -#: keystone/common/ldap/fakeldap.py:207 +#: keystone/common/ldap/fakeldap.py:212 #, python-format msgid "FakeLdap add item: dn=%(dn)s, attrs=%(attrs)s" msgstr "" -#: keystone/common/ldap/fakeldap.py:210 +#: keystone/common/ldap/fakeldap.py:215 #, python-format msgid "FakeLdap add item failed: dn=%s is already in store." msgstr "" -#: keystone/common/ldap/fakeldap.py:224 keystone/common/ldap/fakeldap.py:238 +#: keystone/common/ldap/fakeldap.py:229 keystone/common/ldap/fakeldap.py:243 #, python-format msgid "FakeLdap delete item: dn=%s" msgstr "" -#: keystone/common/ldap/fakeldap.py:228 keystone/common/ldap/fakeldap.py:242 +#: keystone/common/ldap/fakeldap.py:233 keystone/common/ldap/fakeldap.py:247 #, python-format msgid "FakeLdap delete item failed: dn=%s not found." msgstr "" -#: keystone/common/ldap/fakeldap.py:257 +#: keystone/common/ldap/fakeldap.py:262 #, python-format msgid "FakeLdap modify item: dn=%(dn)s attrs=%(attrs)s" msgstr "" -#: keystone/common/ldap/fakeldap.py:262 +#: keystone/common/ldap/fakeldap.py:267 #, python-format msgid "FakeLdap modify item failed: dn=%s not found." msgstr "" -#: keystone/common/ldap/fakeldap.py:278 +#: keystone/common/ldap/fakeldap.py:283 #, python-format msgid "FakeLdap modify item failed: item has no attribute \"%s\" to delete" msgstr "" -#: keystone/common/ldap/fakeldap.py:287 +#: keystone/common/ldap/fakeldap.py:292 #, python-format msgid "" "FakeLdap modify item failed: item has no attribute \"%(k)s\" with value " "\"%(v)s\" to delete" msgstr "" -#: keystone/common/ldap/fakeldap.py:293 +#: keystone/common/ldap/fakeldap.py:298 #, python-format msgid "FakeLdap modify item failed: unknown command %s" msgstr "" -#: keystone/common/ldap/fakeldap.py:295 +#: keystone/common/ldap/fakeldap.py:300 #, python-format msgid "modify_s action %s not implemented" msgstr "" -#: keystone/common/ldap/fakeldap.py:314 +#: keystone/common/ldap/fakeldap.py:319 #, python-format msgid "FakeLdap search at dn=%(dn)s scope=%(scope)s query=%(query)s" msgstr "" -#: keystone/common/ldap/fakeldap.py:320 +#: keystone/common/ldap/fakeldap.py:325 msgid "FakeLdap search fail: dn not found for SCOPE_BASE" msgstr "" -#: keystone/common/ldap/fakeldap.py:334 +#: keystone/common/ldap/fakeldap.py:339 #, python-format msgid "Search scope %s not implemented." msgstr "" @@ -740,11 +762,11 @@ msgid "" "table" msgstr "" -#: keystone/contrib/ec2/controllers.py:241 +#: keystone/contrib/ec2/controllers.py:245 msgid "Token belongs to another user" msgstr "" -#: keystone/contrib/ec2/controllers.py:266 +#: keystone/contrib/ec2/controllers.py:270 msgid "Credential belongs to another user" msgstr "" @@ -753,49 +775,49 @@ msgstr "" msgid "Endpoint %(endpoint_id)s not found in project %(project_id)s" msgstr "" -#: keystone/contrib/oauth1/controllers.py:65 +#: keystone/contrib/oauth1/controllers.py:70 msgid "Cannot change consumer secret" msgstr "" -#: keystone/contrib/oauth1/controllers.py:133 +#: keystone/contrib/oauth1/controllers.py:143 #: keystone/contrib/oauth1/backends/sql.py:279 msgid "User IDs do not match" msgstr "" -#: keystone/contrib/oauth1/controllers.py:140 +#: keystone/contrib/oauth1/controllers.py:150 msgid "Could not find role" msgstr "" -#: keystone/contrib/oauth1/controllers.py:189 +#: keystone/contrib/oauth1/controllers.py:199 msgid "Non-oauth parameter - project, do not match" msgstr "" -#: keystone/contrib/oauth1/controllers.py:239 -#: keystone/contrib/oauth1/controllers.py:315 +#: keystone/contrib/oauth1/controllers.py:249 +#: keystone/contrib/oauth1/controllers.py:326 msgid "Request token is expired" msgstr "" -#: keystone/contrib/oauth1/controllers.py:264 +#: keystone/contrib/oauth1/controllers.py:274 msgid "provided consumer key does not match stored consumer key" msgstr "" -#: keystone/contrib/oauth1/controllers.py:268 +#: keystone/contrib/oauth1/controllers.py:278 msgid "provided verifier does not match stored verifier" msgstr "" -#: keystone/contrib/oauth1/controllers.py:272 +#: keystone/contrib/oauth1/controllers.py:282 msgid "provided request key does not match stored request key" msgstr "" -#: keystone/contrib/oauth1/controllers.py:276 +#: keystone/contrib/oauth1/controllers.py:286 msgid "Request Token does not have an authorizing user id" msgstr "" -#: keystone/contrib/oauth1/controllers.py:331 +#: keystone/contrib/oauth1/controllers.py:342 msgid "authorizing user does not have role required" msgstr "" -#: keystone/contrib/oauth1/controllers.py:346 +#: keystone/contrib/oauth1/controllers.py:357 msgid "User is not a member of the requested project" msgstr "" @@ -811,29 +833,39 @@ msgstr "" msgid "Access token not found" msgstr "" -#: keystone/identity/controllers.py:1053 +#: keystone/identity/controllers.py:264 +#, python-format +msgid "Unable to remove user %(user)s from %(tenant)s." +msgstr "" + +#: keystone/identity/controllers.py:283 +#, python-format +msgid "Unable to add user %(user)s to %(tenant)s." +msgstr "" + +#: keystone/identity/controllers.py:1107 #, python-format msgid "" "Group %(group)s not found for role-assignment - %(target)s with Role: " "%(role)s" msgstr "" -#: keystone/identity/core.py:91 +#: keystone/identity/core.py:92 #, python-format msgid "Invalid domain name (%s) found in config file name" msgstr "" -#: keystone/identity/core.py:116 +#: keystone/identity/core.py:117 #, python-format msgid "Unable to locate domain config directory: %s" msgstr "" -#: keystone/identity/core.py:129 +#: keystone/identity/core.py:130 #, python-format msgid "Ignoring file (%s) while scanning domain config directory" msgstr "" -#: keystone/identity/core.py:170 +#: keystone/identity/core.py:171 msgid "" "Running an experimental and unsupported configuration " "(domain_specific_drivers_enabled = True); this will result in known " @@ -844,14 +876,14 @@ msgstr "" msgid "User not found in group" msgstr "" -#: keystone/identity/backends/ldap.py:182 +#: keystone/identity/backends/ldap.py:167 #, python-format msgid "" "Group member '%(user_dn)s' not found in '%(group_id)s'. The user should " "be removed from the group. The user will be ignored." msgstr "" -#: keystone/identity/backends/ldap.py:322 +#: keystone/identity/backends/ldap.py:308 #, python-format msgid "User %(user_id)s is already a member of group %(group_id)s" msgstr "" @@ -958,19 +990,51 @@ msgstr "" msgid "in dynamic looping call" msgstr "" -#: keystone/openstack/common/policy.py:394 -#, python-format -msgid "Failed to understand rule %(rule)s" +#: keystone/openstack/common/policy.py:75 +msgid "JSON file containing policy" msgstr "" -#: keystone/openstack/common/policy.py:404 +#: keystone/openstack/common/policy.py:78 +msgid "Rule enforced when requested rule is not found" +msgstr "" + +#: keystone/openstack/common/policy.py:92 +#, python-format +msgid "Policy doesn't allow %s to be performed." +msgstr "" + +#: keystone/openstack/common/policy.py:177 +#, python-format +msgid "Rules must be an instance of dict or Rules, got %s instead" +msgstr "" + +#: keystone/openstack/common/policy.py:207 +msgid "Rules successfully reloaded" +msgstr "" + +#: keystone/openstack/common/policy.py:253 +#, python-format +msgid "Rule %s will be now enforced" +msgstr "" + +#: keystone/openstack/common/policy.py:268 +#, python-format +msgid "Rule [%s] doesn't exist" +msgstr "" + +#: keystone/openstack/common/policy.py:477 +#, python-format +msgid "Failed to understand rule %s" +msgstr "" + +#: keystone/openstack/common/policy.py:487 #, python-format msgid "No handler for matches of kind %s" msgstr "" -#: keystone/openstack/common/policy.py:679 +#: keystone/openstack/common/policy.py:758 #, python-format -msgid "Failed to understand rule %(rule)r" +msgid "Failed to understand rule %r" msgstr "" #: keystone/openstack/common/service.py:118 @@ -1576,50 +1640,50 @@ msgstr "" msgid "Creating Consumer connection for Service %s" msgstr "" -#: keystone/policy/backends/rules.py:93 +#: keystone/policy/backends/rules.py:100 #, python-format msgid "enforce %(action)s: %(credentials)s" msgstr "" -#: keystone/tests/core.py:113 +#: keystone/tests/core.py:126 #, python-format msgid "Failed to checkout %s" msgstr "" -#: keystone/token/controllers.py:386 +#: keystone/token/controllers.py:374 #, python-format msgid "User %(u_id)s is unauthorized for tenant %(t_id)s" msgstr "" -#: keystone/token/controllers.py:403 keystone/token/controllers.py:406 +#: keystone/token/controllers.py:391 keystone/token/controllers.py:394 msgid "Token does not belong to specified tenant." msgstr "" -#: keystone/token/provider.py:81 +#: keystone/token/provider.py:82 msgid "" "keystone.conf [signing] token_format (deprecated) conflicts with " "keystone.conf [token] provider" msgstr "" -#: keystone/token/provider.py:89 +#: keystone/token/provider.py:90 msgid "" "keystone.conf [signing] token_format is deprecated in favor of " "keystone.conf [token] provider" msgstr "" -#: keystone/token/provider.py:99 +#: keystone/token/provider.py:100 msgid "" "Unrecognized keystone.conf [signing] token_format: expected either 'UUID'" " or 'PKI'" msgstr "" -#: keystone/token/provider.py:187 +#: keystone/token/provider.py:190 #, python-format msgid "Unexpected error or malformed token determining token expiry: %s" msgstr "" -#: keystone/token/provider.py:191 keystone/token/providers/uuid.py:556 -#: keystone/token/providers/uuid.py:567 +#: keystone/token/provider.py:197 keystone/token/providers/uuid.py:552 +#: keystone/token/providers/uuid.py:562 msgid "Failed to validate token" msgstr "" @@ -1677,11 +1741,15 @@ msgstr "" msgid "User is not a trustee." msgstr "" -#: keystone/token/providers/uuid.py:484 +#: keystone/token/providers/uuid.py:406 +msgid "Oauth is disabled." +msgstr "" + +#: keystone/token/providers/uuid.py:480 msgid "Non-default domain is not supported" msgstr "" -#: keystone/token/providers/uuid.py:492 +#: keystone/token/providers/uuid.py:488 msgid "Domain scoped token is not supported" msgstr "" @@ -1760,3 +1828,9 @@ msgstr "" #~ msgid "could not find matching roles for provided role ids" #~ msgstr "" +#~ msgid "Failed to understand rule %(rule)s" +#~ msgstr "" + +#~ msgid "Failed to understand rule %(rule)r" +#~ msgstr "" + diff --git a/keystone/locale/pt/LC_MESSAGES/keystone.po b/keystone/locale/pt/LC_MESSAGES/keystone.po index bf4770ab15..2bf0209e38 100644 --- a/keystone/locale/pt/LC_MESSAGES/keystone.po +++ b/keystone/locale/pt/LC_MESSAGES/keystone.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Keystone\n" "Report-Msgid-Bugs-To: https://bugs.launchpad.net/keystone\n" -"POT-Creation-Date: 2013-09-11 06:00+0000\n" +"POT-Creation-Date: 2013-10-01 06:13+0000\n" "PO-Revision-Date: 2013-07-29 22:01+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Portuguese " @@ -203,23 +203,24 @@ msgstr "" msgid "Creating the default role %s because it does not exist." msgstr "" -#: keystone/assignment/core.py:636 keystone/identity/core.py:216 +#: keystone/assignment/core.py:656 keystone/identity/core.py:244 +#: keystone/identity/core.py:256 #, python-format msgid "Expected dict or list: %s" msgstr "" -#: keystone/assignment/backends/kvs.py:138 -#: keystone/assignment/backends/sql.py:271 +#: keystone/assignment/backends/kvs.py:140 +#: keystone/assignment/backends/sql.py:320 #, python-format msgid "Cannot remove role that has not been granted, %s" msgstr "" -#: keystone/assignment/backends/ldap.py:405 +#: keystone/assignment/backends/ldap.py:409 #, python-format msgid "Role %s not found" msgstr "" -#: keystone/assignment/backends/sql.py:109 +#: keystone/assignment/backends/sql.py:103 msgid "Inherited roles can only be assigned to domains" msgstr "" @@ -268,7 +269,7 @@ msgid "Access token is expired" msgstr "" #: keystone/auth/plugins/oauth1.py:75 -#: keystone/contrib/oauth1/controllers.py:260 +#: keystone/contrib/oauth1/controllers.py:270 msgid "There should not be any non-oauth parameters" msgstr "" @@ -337,22 +338,43 @@ msgstr "" msgid "RBAC: Proceeding without tenant" msgstr "" -#: keystone/common/controller.py:122 keystone/common/controller.py:190 -#: keystone/common/controller.py:396 +#: keystone/common/controller.py:122 keystone/common/controller.py:199 +#: keystone/common/controller.py:472 msgid "RBAC: Bypassing authorization" msgstr "" -#: keystone/common/controller.py:148 keystone/common/controller.py:188 -#: keystone/common/controller.py:412 +#: keystone/common/controller.py:157 keystone/common/controller.py:197 +#: keystone/common/controller.py:488 msgid "RBAC: Authorization granted" msgstr "" -#: keystone/common/controller.py:178 +#: keystone/common/controller.py:187 #, python-format msgid "RBAC: Adding query filter params (%s)" msgstr "" -#: keystone/common/controller.py:368 +#: keystone/common/controller.py:260 +#, python-format +msgid "Project (%s)" +msgstr "" + +#: keystone/common/controller.py:262 +#, python-format +msgid "Domain (%s)" +msgstr "" + +#: keystone/common/controller.py:264 +msgid "Unknown Target" +msgstr "" + +#: keystone/common/controller.py:265 +#, python-format +msgid "" +"Group (%(group)s), referenced in assignment for %(target)s, not found - " +"ignoring." +msgstr "" + +#: keystone/common/controller.py:443 msgid "Invalid token in _get_domain_id_for_request" msgstr "" @@ -527,27 +549,27 @@ msgstr "" msgid "LDAP %s create" msgstr "" -#: keystone/common/ldap/core.py:391 +#: keystone/common/ldap/core.py:392 #, python-format msgid "LDAP %s update" msgstr "" -#: keystone/common/ldap/core.py:402 +#: keystone/common/ldap/core.py:408 #, python-format msgid "Cannot change %(option_name)s %(attr)s" msgstr "" -#: keystone/common/ldap/core.py:430 +#: keystone/common/ldap/core.py:440 #, python-format msgid "LDAP %s delete" msgstr "" -#: keystone/common/ldap/core.py:459 +#: keystone/common/ldap/core.py:469 #, python-format msgid "LDAP init: url=%s" msgstr "" -#: keystone/common/ldap/core.py:460 +#: keystone/common/ldap/core.py:470 #, python-format msgid "" "LDAP init: use_tls=%(use_tls)s\n" @@ -557,64 +579,64 @@ msgid "" "tls_avail=%(tls_avail)s\n" msgstr "" -#: keystone/common/ldap/core.py:479 +#: keystone/common/ldap/core.py:489 msgid "Invalid TLS / LDAPS combination" msgstr "" -#: keystone/common/ldap/core.py:483 -#, python-format -msgid "Invalid LDAP TLS_AVAIL option: %s. TLS not available" -msgstr "" - #: keystone/common/ldap/core.py:493 #, python-format +msgid "Invalid LDAP TLS_AVAIL option: %s. TLS not available" +msgstr "" + +#: keystone/common/ldap/core.py:503 +#, python-format msgid "tls_cacertfile %s not found or is not a file" msgstr "" -#: keystone/common/ldap/core.py:505 +#: keystone/common/ldap/core.py:515 #, python-format msgid "tls_cacertdir %s not found or is not a directory" msgstr "" -#: keystone/common/ldap/core.py:512 +#: keystone/common/ldap/core.py:522 #, python-format msgid "LDAP TLS: invalid TLS_REQUIRE_CERT Option=%s" msgstr "" -#: keystone/common/ldap/core.py:526 +#: keystone/common/ldap/core.py:536 #, python-format msgid "LDAP bind: dn=%s" msgstr "" -#: keystone/common/ldap/core.py:540 +#: keystone/common/ldap/core.py:550 #, python-format msgid "LDAP add: dn=%(dn)s, attrs=%(attrs)s" msgstr "" -#: keystone/common/ldap/core.py:545 +#: keystone/common/ldap/core.py:561 #, python-format msgid "" "LDAP search: dn=%(dn)s, scope=%(scope)s, query=%(query)s, " "attrs=%(attrlist)s" msgstr "" -#: keystone/common/ldap/core.py:598 +#: keystone/common/ldap/core.py:614 msgid "" "LDAP Server does not support paging. Disable paging in keystone.conf to " "avoid this message." msgstr "" -#: keystone/common/ldap/core.py:614 +#: keystone/common/ldap/core.py:630 #, python-format msgid "LDAP modify: dn=%(dn)s, modlist=%(modlist)s" msgstr "" -#: keystone/common/ldap/core.py:620 +#: keystone/common/ldap/core.py:636 #, python-format msgid "LDAP delete: dn=%s" msgstr "" -#: keystone/common/ldap/core.py:625 +#: keystone/common/ldap/core.py:641 #, python-format msgid "LDAP delete_ext: dn=%(dn)s, serverctrls=%(serverctrls)s" msgstr "" @@ -644,68 +666,68 @@ msgstr "" msgid "FakeLdap bind fail: password for dn=%s does not match" msgstr "" -#: keystone/common/ldap/fakeldap.py:207 +#: keystone/common/ldap/fakeldap.py:212 #, python-format msgid "FakeLdap add item: dn=%(dn)s, attrs=%(attrs)s" msgstr "" -#: keystone/common/ldap/fakeldap.py:210 +#: keystone/common/ldap/fakeldap.py:215 #, python-format msgid "FakeLdap add item failed: dn=%s is already in store." msgstr "" -#: keystone/common/ldap/fakeldap.py:224 keystone/common/ldap/fakeldap.py:238 +#: keystone/common/ldap/fakeldap.py:229 keystone/common/ldap/fakeldap.py:243 #, python-format msgid "FakeLdap delete item: dn=%s" msgstr "" -#: keystone/common/ldap/fakeldap.py:228 keystone/common/ldap/fakeldap.py:242 +#: keystone/common/ldap/fakeldap.py:233 keystone/common/ldap/fakeldap.py:247 #, python-format msgid "FakeLdap delete item failed: dn=%s not found." msgstr "" -#: keystone/common/ldap/fakeldap.py:257 +#: keystone/common/ldap/fakeldap.py:262 #, python-format msgid "FakeLdap modify item: dn=%(dn)s attrs=%(attrs)s" msgstr "" -#: keystone/common/ldap/fakeldap.py:262 +#: keystone/common/ldap/fakeldap.py:267 #, python-format msgid "FakeLdap modify item failed: dn=%s not found." msgstr "" -#: keystone/common/ldap/fakeldap.py:278 +#: keystone/common/ldap/fakeldap.py:283 #, python-format msgid "FakeLdap modify item failed: item has no attribute \"%s\" to delete" msgstr "" -#: keystone/common/ldap/fakeldap.py:287 +#: keystone/common/ldap/fakeldap.py:292 #, python-format msgid "" "FakeLdap modify item failed: item has no attribute \"%(k)s\" with value " "\"%(v)s\" to delete" msgstr "" -#: keystone/common/ldap/fakeldap.py:293 +#: keystone/common/ldap/fakeldap.py:298 #, python-format msgid "FakeLdap modify item failed: unknown command %s" msgstr "" -#: keystone/common/ldap/fakeldap.py:295 +#: keystone/common/ldap/fakeldap.py:300 #, python-format msgid "modify_s action %s not implemented" msgstr "" -#: keystone/common/ldap/fakeldap.py:314 +#: keystone/common/ldap/fakeldap.py:319 #, python-format msgid "FakeLdap search at dn=%(dn)s scope=%(scope)s query=%(query)s" msgstr "" -#: keystone/common/ldap/fakeldap.py:320 +#: keystone/common/ldap/fakeldap.py:325 msgid "FakeLdap search fail: dn not found for SCOPE_BASE" msgstr "" -#: keystone/common/ldap/fakeldap.py:334 +#: keystone/common/ldap/fakeldap.py:339 #, python-format msgid "Search scope %s not implemented." msgstr "" @@ -739,11 +761,11 @@ msgid "" "table" msgstr "" -#: keystone/contrib/ec2/controllers.py:241 +#: keystone/contrib/ec2/controllers.py:245 msgid "Token belongs to another user" msgstr "" -#: keystone/contrib/ec2/controllers.py:266 +#: keystone/contrib/ec2/controllers.py:270 msgid "Credential belongs to another user" msgstr "" @@ -752,49 +774,49 @@ msgstr "" msgid "Endpoint %(endpoint_id)s not found in project %(project_id)s" msgstr "" -#: keystone/contrib/oauth1/controllers.py:65 +#: keystone/contrib/oauth1/controllers.py:70 msgid "Cannot change consumer secret" msgstr "" -#: keystone/contrib/oauth1/controllers.py:133 +#: keystone/contrib/oauth1/controllers.py:143 #: keystone/contrib/oauth1/backends/sql.py:279 msgid "User IDs do not match" msgstr "" -#: keystone/contrib/oauth1/controllers.py:140 +#: keystone/contrib/oauth1/controllers.py:150 msgid "Could not find role" msgstr "" -#: keystone/contrib/oauth1/controllers.py:189 +#: keystone/contrib/oauth1/controllers.py:199 msgid "Non-oauth parameter - project, do not match" msgstr "" -#: keystone/contrib/oauth1/controllers.py:239 -#: keystone/contrib/oauth1/controllers.py:315 +#: keystone/contrib/oauth1/controllers.py:249 +#: keystone/contrib/oauth1/controllers.py:326 msgid "Request token is expired" msgstr "" -#: keystone/contrib/oauth1/controllers.py:264 +#: keystone/contrib/oauth1/controllers.py:274 msgid "provided consumer key does not match stored consumer key" msgstr "" -#: keystone/contrib/oauth1/controllers.py:268 +#: keystone/contrib/oauth1/controllers.py:278 msgid "provided verifier does not match stored verifier" msgstr "" -#: keystone/contrib/oauth1/controllers.py:272 +#: keystone/contrib/oauth1/controllers.py:282 msgid "provided request key does not match stored request key" msgstr "" -#: keystone/contrib/oauth1/controllers.py:276 +#: keystone/contrib/oauth1/controllers.py:286 msgid "Request Token does not have an authorizing user id" msgstr "" -#: keystone/contrib/oauth1/controllers.py:331 +#: keystone/contrib/oauth1/controllers.py:342 msgid "authorizing user does not have role required" msgstr "" -#: keystone/contrib/oauth1/controllers.py:346 +#: keystone/contrib/oauth1/controllers.py:357 msgid "User is not a member of the requested project" msgstr "" @@ -810,29 +832,39 @@ msgstr "" msgid "Access token not found" msgstr "" -#: keystone/identity/controllers.py:1053 +#: keystone/identity/controllers.py:264 +#, python-format +msgid "Unable to remove user %(user)s from %(tenant)s." +msgstr "" + +#: keystone/identity/controllers.py:283 +#, python-format +msgid "Unable to add user %(user)s to %(tenant)s." +msgstr "" + +#: keystone/identity/controllers.py:1107 #, python-format msgid "" "Group %(group)s not found for role-assignment - %(target)s with Role: " "%(role)s" msgstr "" -#: keystone/identity/core.py:91 +#: keystone/identity/core.py:92 #, python-format msgid "Invalid domain name (%s) found in config file name" msgstr "" -#: keystone/identity/core.py:116 +#: keystone/identity/core.py:117 #, python-format msgid "Unable to locate domain config directory: %s" msgstr "" -#: keystone/identity/core.py:129 +#: keystone/identity/core.py:130 #, python-format msgid "Ignoring file (%s) while scanning domain config directory" msgstr "" -#: keystone/identity/core.py:170 +#: keystone/identity/core.py:171 msgid "" "Running an experimental and unsupported configuration " "(domain_specific_drivers_enabled = True); this will result in known " @@ -843,14 +875,14 @@ msgstr "" msgid "User not found in group" msgstr "" -#: keystone/identity/backends/ldap.py:182 +#: keystone/identity/backends/ldap.py:167 #, python-format msgid "" "Group member '%(user_dn)s' not found in '%(group_id)s'. The user should " "be removed from the group. The user will be ignored." msgstr "" -#: keystone/identity/backends/ldap.py:322 +#: keystone/identity/backends/ldap.py:308 #, python-format msgid "User %(user_id)s is already a member of group %(group_id)s" msgstr "" @@ -957,19 +989,51 @@ msgstr "" msgid "in dynamic looping call" msgstr "" -#: keystone/openstack/common/policy.py:394 -#, python-format -msgid "Failed to understand rule %(rule)s" +#: keystone/openstack/common/policy.py:75 +msgid "JSON file containing policy" msgstr "" -#: keystone/openstack/common/policy.py:404 +#: keystone/openstack/common/policy.py:78 +msgid "Rule enforced when requested rule is not found" +msgstr "" + +#: keystone/openstack/common/policy.py:92 +#, python-format +msgid "Policy doesn't allow %s to be performed." +msgstr "" + +#: keystone/openstack/common/policy.py:177 +#, python-format +msgid "Rules must be an instance of dict or Rules, got %s instead" +msgstr "" + +#: keystone/openstack/common/policy.py:207 +msgid "Rules successfully reloaded" +msgstr "" + +#: keystone/openstack/common/policy.py:253 +#, python-format +msgid "Rule %s will be now enforced" +msgstr "" + +#: keystone/openstack/common/policy.py:268 +#, python-format +msgid "Rule [%s] doesn't exist" +msgstr "" + +#: keystone/openstack/common/policy.py:477 +#, python-format +msgid "Failed to understand rule %s" +msgstr "" + +#: keystone/openstack/common/policy.py:487 #, python-format msgid "No handler for matches of kind %s" msgstr "" -#: keystone/openstack/common/policy.py:679 +#: keystone/openstack/common/policy.py:758 #, python-format -msgid "Failed to understand rule %(rule)r" +msgid "Failed to understand rule %r" msgstr "" #: keystone/openstack/common/service.py:118 @@ -1575,50 +1639,50 @@ msgstr "" msgid "Creating Consumer connection for Service %s" msgstr "" -#: keystone/policy/backends/rules.py:93 +#: keystone/policy/backends/rules.py:100 #, python-format msgid "enforce %(action)s: %(credentials)s" msgstr "" -#: keystone/tests/core.py:113 +#: keystone/tests/core.py:126 #, python-format msgid "Failed to checkout %s" msgstr "" -#: keystone/token/controllers.py:386 +#: keystone/token/controllers.py:374 #, python-format msgid "User %(u_id)s is unauthorized for tenant %(t_id)s" msgstr "" -#: keystone/token/controllers.py:403 keystone/token/controllers.py:406 +#: keystone/token/controllers.py:391 keystone/token/controllers.py:394 msgid "Token does not belong to specified tenant." msgstr "" -#: keystone/token/provider.py:81 +#: keystone/token/provider.py:82 msgid "" "keystone.conf [signing] token_format (deprecated) conflicts with " "keystone.conf [token] provider" msgstr "" -#: keystone/token/provider.py:89 +#: keystone/token/provider.py:90 msgid "" "keystone.conf [signing] token_format is deprecated in favor of " "keystone.conf [token] provider" msgstr "" -#: keystone/token/provider.py:99 +#: keystone/token/provider.py:100 msgid "" "Unrecognized keystone.conf [signing] token_format: expected either 'UUID'" " or 'PKI'" msgstr "" -#: keystone/token/provider.py:187 +#: keystone/token/provider.py:190 #, python-format msgid "Unexpected error or malformed token determining token expiry: %s" msgstr "" -#: keystone/token/provider.py:191 keystone/token/providers/uuid.py:556 -#: keystone/token/providers/uuid.py:567 +#: keystone/token/provider.py:197 keystone/token/providers/uuid.py:552 +#: keystone/token/providers/uuid.py:562 msgid "Failed to validate token" msgstr "" @@ -1676,11 +1740,15 @@ msgstr "" msgid "User is not a trustee." msgstr "" -#: keystone/token/providers/uuid.py:484 +#: keystone/token/providers/uuid.py:406 +msgid "Oauth is disabled." +msgstr "" + +#: keystone/token/providers/uuid.py:480 msgid "Non-default domain is not supported" msgstr "" -#: keystone/token/providers/uuid.py:492 +#: keystone/token/providers/uuid.py:488 msgid "Domain scoped token is not supported" msgstr "" @@ -1750,3 +1818,9 @@ msgstr "" #~ msgid "could not find matching roles for provided role ids" #~ msgstr "" +#~ msgid "Failed to understand rule %(rule)s" +#~ msgstr "" + +#~ msgid "Failed to understand rule %(rule)r" +#~ msgstr "" + diff --git a/keystone/locale/pt_BR/LC_MESSAGES/keystone.po b/keystone/locale/pt_BR/LC_MESSAGES/keystone.po index a2082790fd..1f235a53fa 100644 --- a/keystone/locale/pt_BR/LC_MESSAGES/keystone.po +++ b/keystone/locale/pt_BR/LC_MESSAGES/keystone.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Keystone\n" "Report-Msgid-Bugs-To: https://bugs.launchpad.net/keystone\n" -"POT-Creation-Date: 2013-09-11 06:00+0000\n" +"POT-Creation-Date: 2013-10-01 06:13+0000\n" "PO-Revision-Date: 2012-11-02 18:30+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Portuguese (Brazil) " @@ -203,23 +203,24 @@ msgstr "" msgid "Creating the default role %s because it does not exist." msgstr "" -#: keystone/assignment/core.py:636 keystone/identity/core.py:216 +#: keystone/assignment/core.py:656 keystone/identity/core.py:244 +#: keystone/identity/core.py:256 #, python-format msgid "Expected dict or list: %s" msgstr "" -#: keystone/assignment/backends/kvs.py:138 -#: keystone/assignment/backends/sql.py:271 +#: keystone/assignment/backends/kvs.py:140 +#: keystone/assignment/backends/sql.py:320 #, python-format msgid "Cannot remove role that has not been granted, %s" msgstr "" -#: keystone/assignment/backends/ldap.py:405 +#: keystone/assignment/backends/ldap.py:409 #, python-format msgid "Role %s not found" msgstr "" -#: keystone/assignment/backends/sql.py:109 +#: keystone/assignment/backends/sql.py:103 msgid "Inherited roles can only be assigned to domains" msgstr "" @@ -268,7 +269,7 @@ msgid "Access token is expired" msgstr "" #: keystone/auth/plugins/oauth1.py:75 -#: keystone/contrib/oauth1/controllers.py:260 +#: keystone/contrib/oauth1/controllers.py:270 msgid "There should not be any non-oauth parameters" msgstr "" @@ -337,22 +338,43 @@ msgstr "" msgid "RBAC: Proceeding without tenant" msgstr "" -#: keystone/common/controller.py:122 keystone/common/controller.py:190 -#: keystone/common/controller.py:396 +#: keystone/common/controller.py:122 keystone/common/controller.py:199 +#: keystone/common/controller.py:472 msgid "RBAC: Bypassing authorization" msgstr "" -#: keystone/common/controller.py:148 keystone/common/controller.py:188 -#: keystone/common/controller.py:412 +#: keystone/common/controller.py:157 keystone/common/controller.py:197 +#: keystone/common/controller.py:488 msgid "RBAC: Authorization granted" msgstr "" -#: keystone/common/controller.py:178 +#: keystone/common/controller.py:187 #, python-format msgid "RBAC: Adding query filter params (%s)" msgstr "" -#: keystone/common/controller.py:368 +#: keystone/common/controller.py:260 +#, python-format +msgid "Project (%s)" +msgstr "" + +#: keystone/common/controller.py:262 +#, python-format +msgid "Domain (%s)" +msgstr "" + +#: keystone/common/controller.py:264 +msgid "Unknown Target" +msgstr "" + +#: keystone/common/controller.py:265 +#, python-format +msgid "" +"Group (%(group)s), referenced in assignment for %(target)s, not found - " +"ignoring." +msgstr "" + +#: keystone/common/controller.py:443 msgid "Invalid token in _get_domain_id_for_request" msgstr "" @@ -527,27 +549,27 @@ msgstr "" msgid "LDAP %s create" msgstr "" -#: keystone/common/ldap/core.py:391 +#: keystone/common/ldap/core.py:392 #, python-format msgid "LDAP %s update" msgstr "" -#: keystone/common/ldap/core.py:402 +#: keystone/common/ldap/core.py:408 #, python-format msgid "Cannot change %(option_name)s %(attr)s" msgstr "" -#: keystone/common/ldap/core.py:430 +#: keystone/common/ldap/core.py:440 #, python-format msgid "LDAP %s delete" msgstr "" -#: keystone/common/ldap/core.py:459 +#: keystone/common/ldap/core.py:469 #, python-format msgid "LDAP init: url=%s" msgstr "" -#: keystone/common/ldap/core.py:460 +#: keystone/common/ldap/core.py:470 #, python-format msgid "" "LDAP init: use_tls=%(use_tls)s\n" @@ -557,64 +579,64 @@ msgid "" "tls_avail=%(tls_avail)s\n" msgstr "" -#: keystone/common/ldap/core.py:479 +#: keystone/common/ldap/core.py:489 msgid "Invalid TLS / LDAPS combination" msgstr "" -#: keystone/common/ldap/core.py:483 -#, python-format -msgid "Invalid LDAP TLS_AVAIL option: %s. TLS not available" -msgstr "" - #: keystone/common/ldap/core.py:493 #, python-format +msgid "Invalid LDAP TLS_AVAIL option: %s. TLS not available" +msgstr "" + +#: keystone/common/ldap/core.py:503 +#, python-format msgid "tls_cacertfile %s not found or is not a file" msgstr "" -#: keystone/common/ldap/core.py:505 +#: keystone/common/ldap/core.py:515 #, python-format msgid "tls_cacertdir %s not found or is not a directory" msgstr "" -#: keystone/common/ldap/core.py:512 +#: keystone/common/ldap/core.py:522 #, python-format msgid "LDAP TLS: invalid TLS_REQUIRE_CERT Option=%s" msgstr "" -#: keystone/common/ldap/core.py:526 +#: keystone/common/ldap/core.py:536 #, python-format msgid "LDAP bind: dn=%s" msgstr "" -#: keystone/common/ldap/core.py:540 +#: keystone/common/ldap/core.py:550 #, python-format msgid "LDAP add: dn=%(dn)s, attrs=%(attrs)s" msgstr "" -#: keystone/common/ldap/core.py:545 +#: keystone/common/ldap/core.py:561 #, python-format msgid "" "LDAP search: dn=%(dn)s, scope=%(scope)s, query=%(query)s, " "attrs=%(attrlist)s" msgstr "" -#: keystone/common/ldap/core.py:598 +#: keystone/common/ldap/core.py:614 msgid "" "LDAP Server does not support paging. Disable paging in keystone.conf to " "avoid this message." msgstr "" -#: keystone/common/ldap/core.py:614 +#: keystone/common/ldap/core.py:630 #, python-format msgid "LDAP modify: dn=%(dn)s, modlist=%(modlist)s" msgstr "" -#: keystone/common/ldap/core.py:620 +#: keystone/common/ldap/core.py:636 #, python-format msgid "LDAP delete: dn=%s" msgstr "" -#: keystone/common/ldap/core.py:625 +#: keystone/common/ldap/core.py:641 #, python-format msgid "LDAP delete_ext: dn=%(dn)s, serverctrls=%(serverctrls)s" msgstr "" @@ -644,68 +666,68 @@ msgstr "" msgid "FakeLdap bind fail: password for dn=%s does not match" msgstr "" -#: keystone/common/ldap/fakeldap.py:207 +#: keystone/common/ldap/fakeldap.py:212 #, python-format msgid "FakeLdap add item: dn=%(dn)s, attrs=%(attrs)s" msgstr "" -#: keystone/common/ldap/fakeldap.py:210 +#: keystone/common/ldap/fakeldap.py:215 #, python-format msgid "FakeLdap add item failed: dn=%s is already in store." msgstr "" -#: keystone/common/ldap/fakeldap.py:224 keystone/common/ldap/fakeldap.py:238 +#: keystone/common/ldap/fakeldap.py:229 keystone/common/ldap/fakeldap.py:243 #, python-format msgid "FakeLdap delete item: dn=%s" msgstr "" -#: keystone/common/ldap/fakeldap.py:228 keystone/common/ldap/fakeldap.py:242 +#: keystone/common/ldap/fakeldap.py:233 keystone/common/ldap/fakeldap.py:247 #, python-format msgid "FakeLdap delete item failed: dn=%s not found." msgstr "" -#: keystone/common/ldap/fakeldap.py:257 +#: keystone/common/ldap/fakeldap.py:262 #, python-format msgid "FakeLdap modify item: dn=%(dn)s attrs=%(attrs)s" msgstr "" -#: keystone/common/ldap/fakeldap.py:262 +#: keystone/common/ldap/fakeldap.py:267 #, python-format msgid "FakeLdap modify item failed: dn=%s not found." msgstr "" -#: keystone/common/ldap/fakeldap.py:278 +#: keystone/common/ldap/fakeldap.py:283 #, python-format msgid "FakeLdap modify item failed: item has no attribute \"%s\" to delete" msgstr "" -#: keystone/common/ldap/fakeldap.py:287 +#: keystone/common/ldap/fakeldap.py:292 #, python-format msgid "" "FakeLdap modify item failed: item has no attribute \"%(k)s\" with value " "\"%(v)s\" to delete" msgstr "" -#: keystone/common/ldap/fakeldap.py:293 +#: keystone/common/ldap/fakeldap.py:298 #, python-format msgid "FakeLdap modify item failed: unknown command %s" msgstr "" -#: keystone/common/ldap/fakeldap.py:295 +#: keystone/common/ldap/fakeldap.py:300 #, python-format msgid "modify_s action %s not implemented" msgstr "" -#: keystone/common/ldap/fakeldap.py:314 +#: keystone/common/ldap/fakeldap.py:319 #, python-format msgid "FakeLdap search at dn=%(dn)s scope=%(scope)s query=%(query)s" msgstr "" -#: keystone/common/ldap/fakeldap.py:320 +#: keystone/common/ldap/fakeldap.py:325 msgid "FakeLdap search fail: dn not found for SCOPE_BASE" msgstr "" -#: keystone/common/ldap/fakeldap.py:334 +#: keystone/common/ldap/fakeldap.py:339 #, python-format msgid "Search scope %s not implemented." msgstr "" @@ -739,11 +761,11 @@ msgid "" "table" msgstr "" -#: keystone/contrib/ec2/controllers.py:241 +#: keystone/contrib/ec2/controllers.py:245 msgid "Token belongs to another user" msgstr "" -#: keystone/contrib/ec2/controllers.py:266 +#: keystone/contrib/ec2/controllers.py:270 msgid "Credential belongs to another user" msgstr "" @@ -752,49 +774,49 @@ msgstr "" msgid "Endpoint %(endpoint_id)s not found in project %(project_id)s" msgstr "" -#: keystone/contrib/oauth1/controllers.py:65 +#: keystone/contrib/oauth1/controllers.py:70 msgid "Cannot change consumer secret" msgstr "" -#: keystone/contrib/oauth1/controllers.py:133 +#: keystone/contrib/oauth1/controllers.py:143 #: keystone/contrib/oauth1/backends/sql.py:279 msgid "User IDs do not match" msgstr "" -#: keystone/contrib/oauth1/controllers.py:140 +#: keystone/contrib/oauth1/controllers.py:150 msgid "Could not find role" msgstr "" -#: keystone/contrib/oauth1/controllers.py:189 +#: keystone/contrib/oauth1/controllers.py:199 msgid "Non-oauth parameter - project, do not match" msgstr "" -#: keystone/contrib/oauth1/controllers.py:239 -#: keystone/contrib/oauth1/controllers.py:315 +#: keystone/contrib/oauth1/controllers.py:249 +#: keystone/contrib/oauth1/controllers.py:326 msgid "Request token is expired" msgstr "" -#: keystone/contrib/oauth1/controllers.py:264 +#: keystone/contrib/oauth1/controllers.py:274 msgid "provided consumer key does not match stored consumer key" msgstr "" -#: keystone/contrib/oauth1/controllers.py:268 +#: keystone/contrib/oauth1/controllers.py:278 msgid "provided verifier does not match stored verifier" msgstr "" -#: keystone/contrib/oauth1/controllers.py:272 +#: keystone/contrib/oauth1/controllers.py:282 msgid "provided request key does not match stored request key" msgstr "" -#: keystone/contrib/oauth1/controllers.py:276 +#: keystone/contrib/oauth1/controllers.py:286 msgid "Request Token does not have an authorizing user id" msgstr "" -#: keystone/contrib/oauth1/controllers.py:331 +#: keystone/contrib/oauth1/controllers.py:342 msgid "authorizing user does not have role required" msgstr "" -#: keystone/contrib/oauth1/controllers.py:346 +#: keystone/contrib/oauth1/controllers.py:357 msgid "User is not a member of the requested project" msgstr "" @@ -810,29 +832,39 @@ msgstr "" msgid "Access token not found" msgstr "" -#: keystone/identity/controllers.py:1053 +#: keystone/identity/controllers.py:264 +#, python-format +msgid "Unable to remove user %(user)s from %(tenant)s." +msgstr "" + +#: keystone/identity/controllers.py:283 +#, python-format +msgid "Unable to add user %(user)s to %(tenant)s." +msgstr "" + +#: keystone/identity/controllers.py:1107 #, python-format msgid "" "Group %(group)s not found for role-assignment - %(target)s with Role: " "%(role)s" msgstr "" -#: keystone/identity/core.py:91 +#: keystone/identity/core.py:92 #, python-format msgid "Invalid domain name (%s) found in config file name" msgstr "" -#: keystone/identity/core.py:116 +#: keystone/identity/core.py:117 #, python-format msgid "Unable to locate domain config directory: %s" msgstr "" -#: keystone/identity/core.py:129 +#: keystone/identity/core.py:130 #, python-format msgid "Ignoring file (%s) while scanning domain config directory" msgstr "" -#: keystone/identity/core.py:170 +#: keystone/identity/core.py:171 msgid "" "Running an experimental and unsupported configuration " "(domain_specific_drivers_enabled = True); this will result in known " @@ -843,14 +875,14 @@ msgstr "" msgid "User not found in group" msgstr "" -#: keystone/identity/backends/ldap.py:182 +#: keystone/identity/backends/ldap.py:167 #, python-format msgid "" "Group member '%(user_dn)s' not found in '%(group_id)s'. The user should " "be removed from the group. The user will be ignored." msgstr "" -#: keystone/identity/backends/ldap.py:322 +#: keystone/identity/backends/ldap.py:308 #, python-format msgid "User %(user_id)s is already a member of group %(group_id)s" msgstr "" @@ -957,19 +989,51 @@ msgstr "" msgid "in dynamic looping call" msgstr "" -#: keystone/openstack/common/policy.py:394 -#, python-format -msgid "Failed to understand rule %(rule)s" +#: keystone/openstack/common/policy.py:75 +msgid "JSON file containing policy" msgstr "" -#: keystone/openstack/common/policy.py:404 +#: keystone/openstack/common/policy.py:78 +msgid "Rule enforced when requested rule is not found" +msgstr "" + +#: keystone/openstack/common/policy.py:92 +#, python-format +msgid "Policy doesn't allow %s to be performed." +msgstr "" + +#: keystone/openstack/common/policy.py:177 +#, python-format +msgid "Rules must be an instance of dict or Rules, got %s instead" +msgstr "" + +#: keystone/openstack/common/policy.py:207 +msgid "Rules successfully reloaded" +msgstr "" + +#: keystone/openstack/common/policy.py:253 +#, python-format +msgid "Rule %s will be now enforced" +msgstr "" + +#: keystone/openstack/common/policy.py:268 +#, python-format +msgid "Rule [%s] doesn't exist" +msgstr "" + +#: keystone/openstack/common/policy.py:477 +#, python-format +msgid "Failed to understand rule %s" +msgstr "" + +#: keystone/openstack/common/policy.py:487 #, python-format msgid "No handler for matches of kind %s" msgstr "" -#: keystone/openstack/common/policy.py:679 +#: keystone/openstack/common/policy.py:758 #, python-format -msgid "Failed to understand rule %(rule)r" +msgid "Failed to understand rule %r" msgstr "" #: keystone/openstack/common/service.py:118 @@ -1575,50 +1639,50 @@ msgstr "" msgid "Creating Consumer connection for Service %s" msgstr "" -#: keystone/policy/backends/rules.py:93 +#: keystone/policy/backends/rules.py:100 #, python-format msgid "enforce %(action)s: %(credentials)s" msgstr "" -#: keystone/tests/core.py:113 +#: keystone/tests/core.py:126 #, python-format msgid "Failed to checkout %s" msgstr "" -#: keystone/token/controllers.py:386 +#: keystone/token/controllers.py:374 #, python-format msgid "User %(u_id)s is unauthorized for tenant %(t_id)s" msgstr "" -#: keystone/token/controllers.py:403 keystone/token/controllers.py:406 +#: keystone/token/controllers.py:391 keystone/token/controllers.py:394 msgid "Token does not belong to specified tenant." msgstr "" -#: keystone/token/provider.py:81 +#: keystone/token/provider.py:82 msgid "" "keystone.conf [signing] token_format (deprecated) conflicts with " "keystone.conf [token] provider" msgstr "" -#: keystone/token/provider.py:89 +#: keystone/token/provider.py:90 msgid "" "keystone.conf [signing] token_format is deprecated in favor of " "keystone.conf [token] provider" msgstr "" -#: keystone/token/provider.py:99 +#: keystone/token/provider.py:100 msgid "" "Unrecognized keystone.conf [signing] token_format: expected either 'UUID'" " or 'PKI'" msgstr "" -#: keystone/token/provider.py:187 +#: keystone/token/provider.py:190 #, python-format msgid "Unexpected error or malformed token determining token expiry: %s" msgstr "" -#: keystone/token/provider.py:191 keystone/token/providers/uuid.py:556 -#: keystone/token/providers/uuid.py:567 +#: keystone/token/provider.py:197 keystone/token/providers/uuid.py:552 +#: keystone/token/providers/uuid.py:562 msgid "Failed to validate token" msgstr "" @@ -1676,11 +1740,15 @@ msgstr "" msgid "User is not a trustee." msgstr "" -#: keystone/token/providers/uuid.py:484 +#: keystone/token/providers/uuid.py:406 +msgid "Oauth is disabled." +msgstr "" + +#: keystone/token/providers/uuid.py:480 msgid "Non-default domain is not supported" msgstr "" -#: keystone/token/providers/uuid.py:492 +#: keystone/token/providers/uuid.py:488 msgid "Domain scoped token is not supported" msgstr "" @@ -1759,3 +1827,9 @@ msgstr "" #~ msgid "could not find matching roles for provided role ids" #~ msgstr "" +#~ msgid "Failed to understand rule %(rule)s" +#~ msgstr "" + +#~ msgid "Failed to understand rule %(rule)r" +#~ msgstr "" + diff --git a/keystone/locale/ro/LC_MESSAGES/keystone.po b/keystone/locale/ro/LC_MESSAGES/keystone.po index 898d53ced8..3ab8b6c515 100644 --- a/keystone/locale/ro/LC_MESSAGES/keystone.po +++ b/keystone/locale/ro/LC_MESSAGES/keystone.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Keystone\n" "Report-Msgid-Bugs-To: https://bugs.launchpad.net/keystone\n" -"POT-Creation-Date: 2013-09-11 06:00+0000\n" +"POT-Creation-Date: 2013-10-01 06:13+0000\n" "PO-Revision-Date: 2013-06-08 07:51+0000\n" "Last-Translator: daisy.ycguo \n" "Language-Team: Romanian " @@ -204,23 +204,24 @@ msgstr "" msgid "Creating the default role %s because it does not exist." msgstr "" -#: keystone/assignment/core.py:636 keystone/identity/core.py:216 +#: keystone/assignment/core.py:656 keystone/identity/core.py:244 +#: keystone/identity/core.py:256 #, python-format msgid "Expected dict or list: %s" msgstr "" -#: keystone/assignment/backends/kvs.py:138 -#: keystone/assignment/backends/sql.py:271 +#: keystone/assignment/backends/kvs.py:140 +#: keystone/assignment/backends/sql.py:320 #, python-format msgid "Cannot remove role that has not been granted, %s" msgstr "" -#: keystone/assignment/backends/ldap.py:405 +#: keystone/assignment/backends/ldap.py:409 #, python-format msgid "Role %s not found" msgstr "" -#: keystone/assignment/backends/sql.py:109 +#: keystone/assignment/backends/sql.py:103 msgid "Inherited roles can only be assigned to domains" msgstr "" @@ -269,7 +270,7 @@ msgid "Access token is expired" msgstr "" #: keystone/auth/plugins/oauth1.py:75 -#: keystone/contrib/oauth1/controllers.py:260 +#: keystone/contrib/oauth1/controllers.py:270 msgid "There should not be any non-oauth parameters" msgstr "" @@ -338,22 +339,43 @@ msgstr "" msgid "RBAC: Proceeding without tenant" msgstr "" -#: keystone/common/controller.py:122 keystone/common/controller.py:190 -#: keystone/common/controller.py:396 +#: keystone/common/controller.py:122 keystone/common/controller.py:199 +#: keystone/common/controller.py:472 msgid "RBAC: Bypassing authorization" msgstr "" -#: keystone/common/controller.py:148 keystone/common/controller.py:188 -#: keystone/common/controller.py:412 +#: keystone/common/controller.py:157 keystone/common/controller.py:197 +#: keystone/common/controller.py:488 msgid "RBAC: Authorization granted" msgstr "" -#: keystone/common/controller.py:178 +#: keystone/common/controller.py:187 #, python-format msgid "RBAC: Adding query filter params (%s)" msgstr "" -#: keystone/common/controller.py:368 +#: keystone/common/controller.py:260 +#, python-format +msgid "Project (%s)" +msgstr "" + +#: keystone/common/controller.py:262 +#, python-format +msgid "Domain (%s)" +msgstr "" + +#: keystone/common/controller.py:264 +msgid "Unknown Target" +msgstr "" + +#: keystone/common/controller.py:265 +#, python-format +msgid "" +"Group (%(group)s), referenced in assignment for %(target)s, not found - " +"ignoring." +msgstr "" + +#: keystone/common/controller.py:443 msgid "Invalid token in _get_domain_id_for_request" msgstr "" @@ -528,27 +550,27 @@ msgstr "" msgid "LDAP %s create" msgstr "" -#: keystone/common/ldap/core.py:391 +#: keystone/common/ldap/core.py:392 #, python-format msgid "LDAP %s update" msgstr "" -#: keystone/common/ldap/core.py:402 +#: keystone/common/ldap/core.py:408 #, python-format msgid "Cannot change %(option_name)s %(attr)s" msgstr "" -#: keystone/common/ldap/core.py:430 +#: keystone/common/ldap/core.py:440 #, python-format msgid "LDAP %s delete" msgstr "" -#: keystone/common/ldap/core.py:459 +#: keystone/common/ldap/core.py:469 #, python-format msgid "LDAP init: url=%s" msgstr "" -#: keystone/common/ldap/core.py:460 +#: keystone/common/ldap/core.py:470 #, python-format msgid "" "LDAP init: use_tls=%(use_tls)s\n" @@ -558,64 +580,64 @@ msgid "" "tls_avail=%(tls_avail)s\n" msgstr "" -#: keystone/common/ldap/core.py:479 +#: keystone/common/ldap/core.py:489 msgid "Invalid TLS / LDAPS combination" msgstr "" -#: keystone/common/ldap/core.py:483 -#, python-format -msgid "Invalid LDAP TLS_AVAIL option: %s. TLS not available" -msgstr "" - #: keystone/common/ldap/core.py:493 #, python-format +msgid "Invalid LDAP TLS_AVAIL option: %s. TLS not available" +msgstr "" + +#: keystone/common/ldap/core.py:503 +#, python-format msgid "tls_cacertfile %s not found or is not a file" msgstr "" -#: keystone/common/ldap/core.py:505 +#: keystone/common/ldap/core.py:515 #, python-format msgid "tls_cacertdir %s not found or is not a directory" msgstr "" -#: keystone/common/ldap/core.py:512 +#: keystone/common/ldap/core.py:522 #, python-format msgid "LDAP TLS: invalid TLS_REQUIRE_CERT Option=%s" msgstr "" -#: keystone/common/ldap/core.py:526 +#: keystone/common/ldap/core.py:536 #, python-format msgid "LDAP bind: dn=%s" msgstr "" -#: keystone/common/ldap/core.py:540 +#: keystone/common/ldap/core.py:550 #, python-format msgid "LDAP add: dn=%(dn)s, attrs=%(attrs)s" msgstr "" -#: keystone/common/ldap/core.py:545 +#: keystone/common/ldap/core.py:561 #, python-format msgid "" "LDAP search: dn=%(dn)s, scope=%(scope)s, query=%(query)s, " "attrs=%(attrlist)s" msgstr "" -#: keystone/common/ldap/core.py:598 +#: keystone/common/ldap/core.py:614 msgid "" "LDAP Server does not support paging. Disable paging in keystone.conf to " "avoid this message." msgstr "" -#: keystone/common/ldap/core.py:614 +#: keystone/common/ldap/core.py:630 #, python-format msgid "LDAP modify: dn=%(dn)s, modlist=%(modlist)s" msgstr "" -#: keystone/common/ldap/core.py:620 +#: keystone/common/ldap/core.py:636 #, python-format msgid "LDAP delete: dn=%s" msgstr "" -#: keystone/common/ldap/core.py:625 +#: keystone/common/ldap/core.py:641 #, python-format msgid "LDAP delete_ext: dn=%(dn)s, serverctrls=%(serverctrls)s" msgstr "" @@ -645,68 +667,68 @@ msgstr "" msgid "FakeLdap bind fail: password for dn=%s does not match" msgstr "" -#: keystone/common/ldap/fakeldap.py:207 +#: keystone/common/ldap/fakeldap.py:212 #, python-format msgid "FakeLdap add item: dn=%(dn)s, attrs=%(attrs)s" msgstr "" -#: keystone/common/ldap/fakeldap.py:210 +#: keystone/common/ldap/fakeldap.py:215 #, python-format msgid "FakeLdap add item failed: dn=%s is already in store." msgstr "" -#: keystone/common/ldap/fakeldap.py:224 keystone/common/ldap/fakeldap.py:238 +#: keystone/common/ldap/fakeldap.py:229 keystone/common/ldap/fakeldap.py:243 #, python-format msgid "FakeLdap delete item: dn=%s" msgstr "" -#: keystone/common/ldap/fakeldap.py:228 keystone/common/ldap/fakeldap.py:242 +#: keystone/common/ldap/fakeldap.py:233 keystone/common/ldap/fakeldap.py:247 #, python-format msgid "FakeLdap delete item failed: dn=%s not found." msgstr "" -#: keystone/common/ldap/fakeldap.py:257 +#: keystone/common/ldap/fakeldap.py:262 #, python-format msgid "FakeLdap modify item: dn=%(dn)s attrs=%(attrs)s" msgstr "" -#: keystone/common/ldap/fakeldap.py:262 +#: keystone/common/ldap/fakeldap.py:267 #, python-format msgid "FakeLdap modify item failed: dn=%s not found." msgstr "" -#: keystone/common/ldap/fakeldap.py:278 +#: keystone/common/ldap/fakeldap.py:283 #, python-format msgid "FakeLdap modify item failed: item has no attribute \"%s\" to delete" msgstr "" -#: keystone/common/ldap/fakeldap.py:287 +#: keystone/common/ldap/fakeldap.py:292 #, python-format msgid "" "FakeLdap modify item failed: item has no attribute \"%(k)s\" with value " "\"%(v)s\" to delete" msgstr "" -#: keystone/common/ldap/fakeldap.py:293 +#: keystone/common/ldap/fakeldap.py:298 #, python-format msgid "FakeLdap modify item failed: unknown command %s" msgstr "" -#: keystone/common/ldap/fakeldap.py:295 +#: keystone/common/ldap/fakeldap.py:300 #, python-format msgid "modify_s action %s not implemented" msgstr "" -#: keystone/common/ldap/fakeldap.py:314 +#: keystone/common/ldap/fakeldap.py:319 #, python-format msgid "FakeLdap search at dn=%(dn)s scope=%(scope)s query=%(query)s" msgstr "" -#: keystone/common/ldap/fakeldap.py:320 +#: keystone/common/ldap/fakeldap.py:325 msgid "FakeLdap search fail: dn not found for SCOPE_BASE" msgstr "" -#: keystone/common/ldap/fakeldap.py:334 +#: keystone/common/ldap/fakeldap.py:339 #, python-format msgid "Search scope %s not implemented." msgstr "" @@ -740,11 +762,11 @@ msgid "" "table" msgstr "" -#: keystone/contrib/ec2/controllers.py:241 +#: keystone/contrib/ec2/controllers.py:245 msgid "Token belongs to another user" msgstr "" -#: keystone/contrib/ec2/controllers.py:266 +#: keystone/contrib/ec2/controllers.py:270 msgid "Credential belongs to another user" msgstr "" @@ -753,49 +775,49 @@ msgstr "" msgid "Endpoint %(endpoint_id)s not found in project %(project_id)s" msgstr "" -#: keystone/contrib/oauth1/controllers.py:65 +#: keystone/contrib/oauth1/controllers.py:70 msgid "Cannot change consumer secret" msgstr "" -#: keystone/contrib/oauth1/controllers.py:133 +#: keystone/contrib/oauth1/controllers.py:143 #: keystone/contrib/oauth1/backends/sql.py:279 msgid "User IDs do not match" msgstr "" -#: keystone/contrib/oauth1/controllers.py:140 +#: keystone/contrib/oauth1/controllers.py:150 msgid "Could not find role" msgstr "" -#: keystone/contrib/oauth1/controllers.py:189 +#: keystone/contrib/oauth1/controllers.py:199 msgid "Non-oauth parameter - project, do not match" msgstr "" -#: keystone/contrib/oauth1/controllers.py:239 -#: keystone/contrib/oauth1/controllers.py:315 +#: keystone/contrib/oauth1/controllers.py:249 +#: keystone/contrib/oauth1/controllers.py:326 msgid "Request token is expired" msgstr "" -#: keystone/contrib/oauth1/controllers.py:264 +#: keystone/contrib/oauth1/controllers.py:274 msgid "provided consumer key does not match stored consumer key" msgstr "" -#: keystone/contrib/oauth1/controllers.py:268 +#: keystone/contrib/oauth1/controllers.py:278 msgid "provided verifier does not match stored verifier" msgstr "" -#: keystone/contrib/oauth1/controllers.py:272 +#: keystone/contrib/oauth1/controllers.py:282 msgid "provided request key does not match stored request key" msgstr "" -#: keystone/contrib/oauth1/controllers.py:276 +#: keystone/contrib/oauth1/controllers.py:286 msgid "Request Token does not have an authorizing user id" msgstr "" -#: keystone/contrib/oauth1/controllers.py:331 +#: keystone/contrib/oauth1/controllers.py:342 msgid "authorizing user does not have role required" msgstr "" -#: keystone/contrib/oauth1/controllers.py:346 +#: keystone/contrib/oauth1/controllers.py:357 msgid "User is not a member of the requested project" msgstr "" @@ -811,29 +833,39 @@ msgstr "" msgid "Access token not found" msgstr "" -#: keystone/identity/controllers.py:1053 +#: keystone/identity/controllers.py:264 +#, python-format +msgid "Unable to remove user %(user)s from %(tenant)s." +msgstr "" + +#: keystone/identity/controllers.py:283 +#, python-format +msgid "Unable to add user %(user)s to %(tenant)s." +msgstr "" + +#: keystone/identity/controllers.py:1107 #, python-format msgid "" "Group %(group)s not found for role-assignment - %(target)s with Role: " "%(role)s" msgstr "" -#: keystone/identity/core.py:91 +#: keystone/identity/core.py:92 #, python-format msgid "Invalid domain name (%s) found in config file name" msgstr "" -#: keystone/identity/core.py:116 +#: keystone/identity/core.py:117 #, python-format msgid "Unable to locate domain config directory: %s" msgstr "" -#: keystone/identity/core.py:129 +#: keystone/identity/core.py:130 #, python-format msgid "Ignoring file (%s) while scanning domain config directory" msgstr "" -#: keystone/identity/core.py:170 +#: keystone/identity/core.py:171 msgid "" "Running an experimental and unsupported configuration " "(domain_specific_drivers_enabled = True); this will result in known " @@ -844,14 +876,14 @@ msgstr "" msgid "User not found in group" msgstr "" -#: keystone/identity/backends/ldap.py:182 +#: keystone/identity/backends/ldap.py:167 #, python-format msgid "" "Group member '%(user_dn)s' not found in '%(group_id)s'. The user should " "be removed from the group. The user will be ignored." msgstr "" -#: keystone/identity/backends/ldap.py:322 +#: keystone/identity/backends/ldap.py:308 #, python-format msgid "User %(user_id)s is already a member of group %(group_id)s" msgstr "" @@ -958,19 +990,51 @@ msgstr "" msgid "in dynamic looping call" msgstr "" -#: keystone/openstack/common/policy.py:394 -#, python-format -msgid "Failed to understand rule %(rule)s" +#: keystone/openstack/common/policy.py:75 +msgid "JSON file containing policy" msgstr "" -#: keystone/openstack/common/policy.py:404 +#: keystone/openstack/common/policy.py:78 +msgid "Rule enforced when requested rule is not found" +msgstr "" + +#: keystone/openstack/common/policy.py:92 +#, python-format +msgid "Policy doesn't allow %s to be performed." +msgstr "" + +#: keystone/openstack/common/policy.py:177 +#, python-format +msgid "Rules must be an instance of dict or Rules, got %s instead" +msgstr "" + +#: keystone/openstack/common/policy.py:207 +msgid "Rules successfully reloaded" +msgstr "" + +#: keystone/openstack/common/policy.py:253 +#, python-format +msgid "Rule %s will be now enforced" +msgstr "" + +#: keystone/openstack/common/policy.py:268 +#, python-format +msgid "Rule [%s] doesn't exist" +msgstr "" + +#: keystone/openstack/common/policy.py:477 +#, python-format +msgid "Failed to understand rule %s" +msgstr "" + +#: keystone/openstack/common/policy.py:487 #, python-format msgid "No handler for matches of kind %s" msgstr "" -#: keystone/openstack/common/policy.py:679 +#: keystone/openstack/common/policy.py:758 #, python-format -msgid "Failed to understand rule %(rule)r" +msgid "Failed to understand rule %r" msgstr "" #: keystone/openstack/common/service.py:118 @@ -1576,50 +1640,50 @@ msgstr "" msgid "Creating Consumer connection for Service %s" msgstr "" -#: keystone/policy/backends/rules.py:93 +#: keystone/policy/backends/rules.py:100 #, python-format msgid "enforce %(action)s: %(credentials)s" msgstr "" -#: keystone/tests/core.py:113 +#: keystone/tests/core.py:126 #, python-format msgid "Failed to checkout %s" msgstr "" -#: keystone/token/controllers.py:386 +#: keystone/token/controllers.py:374 #, python-format msgid "User %(u_id)s is unauthorized for tenant %(t_id)s" msgstr "" -#: keystone/token/controllers.py:403 keystone/token/controllers.py:406 +#: keystone/token/controllers.py:391 keystone/token/controllers.py:394 msgid "Token does not belong to specified tenant." msgstr "" -#: keystone/token/provider.py:81 +#: keystone/token/provider.py:82 msgid "" "keystone.conf [signing] token_format (deprecated) conflicts with " "keystone.conf [token] provider" msgstr "" -#: keystone/token/provider.py:89 +#: keystone/token/provider.py:90 msgid "" "keystone.conf [signing] token_format is deprecated in favor of " "keystone.conf [token] provider" msgstr "" -#: keystone/token/provider.py:99 +#: keystone/token/provider.py:100 msgid "" "Unrecognized keystone.conf [signing] token_format: expected either 'UUID'" " or 'PKI'" msgstr "" -#: keystone/token/provider.py:187 +#: keystone/token/provider.py:190 #, python-format msgid "Unexpected error or malformed token determining token expiry: %s" msgstr "" -#: keystone/token/provider.py:191 keystone/token/providers/uuid.py:556 -#: keystone/token/providers/uuid.py:567 +#: keystone/token/provider.py:197 keystone/token/providers/uuid.py:552 +#: keystone/token/providers/uuid.py:562 msgid "Failed to validate token" msgstr "" @@ -1677,11 +1741,15 @@ msgstr "" msgid "User is not a trustee." msgstr "" -#: keystone/token/providers/uuid.py:484 +#: keystone/token/providers/uuid.py:406 +msgid "Oauth is disabled." +msgstr "" + +#: keystone/token/providers/uuid.py:480 msgid "Non-default domain is not supported" msgstr "" -#: keystone/token/providers/uuid.py:492 +#: keystone/token/providers/uuid.py:488 msgid "Domain scoped token is not supported" msgstr "" @@ -1760,3 +1828,9 @@ msgstr "" #~ msgid "could not find matching roles for provided role ids" #~ msgstr "" +#~ msgid "Failed to understand rule %(rule)s" +#~ msgstr "" + +#~ msgid "Failed to understand rule %(rule)r" +#~ msgstr "" + diff --git a/keystone/locale/ru/LC_MESSAGES/keystone.po b/keystone/locale/ru/LC_MESSAGES/keystone.po index ffea4604f0..85e7d699cb 100644 --- a/keystone/locale/ru/LC_MESSAGES/keystone.po +++ b/keystone/locale/ru/LC_MESSAGES/keystone.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Keystone\n" "Report-Msgid-Bugs-To: https://bugs.launchpad.net/keystone\n" -"POT-Creation-Date: 2013-09-11 06:00+0000\n" +"POT-Creation-Date: 2013-10-01 06:13+0000\n" "PO-Revision-Date: 2013-05-17 16:06+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Russian " @@ -204,23 +204,24 @@ msgstr "" msgid "Creating the default role %s because it does not exist." msgstr "" -#: keystone/assignment/core.py:636 keystone/identity/core.py:216 +#: keystone/assignment/core.py:656 keystone/identity/core.py:244 +#: keystone/identity/core.py:256 #, python-format msgid "Expected dict or list: %s" msgstr "" -#: keystone/assignment/backends/kvs.py:138 -#: keystone/assignment/backends/sql.py:271 +#: keystone/assignment/backends/kvs.py:140 +#: keystone/assignment/backends/sql.py:320 #, python-format msgid "Cannot remove role that has not been granted, %s" msgstr "" -#: keystone/assignment/backends/ldap.py:405 +#: keystone/assignment/backends/ldap.py:409 #, python-format msgid "Role %s not found" msgstr "" -#: keystone/assignment/backends/sql.py:109 +#: keystone/assignment/backends/sql.py:103 msgid "Inherited roles can only be assigned to domains" msgstr "" @@ -269,7 +270,7 @@ msgid "Access token is expired" msgstr "" #: keystone/auth/plugins/oauth1.py:75 -#: keystone/contrib/oauth1/controllers.py:260 +#: keystone/contrib/oauth1/controllers.py:270 msgid "There should not be any non-oauth parameters" msgstr "" @@ -338,22 +339,43 @@ msgstr "" msgid "RBAC: Proceeding without tenant" msgstr "" -#: keystone/common/controller.py:122 keystone/common/controller.py:190 -#: keystone/common/controller.py:396 +#: keystone/common/controller.py:122 keystone/common/controller.py:199 +#: keystone/common/controller.py:472 msgid "RBAC: Bypassing authorization" msgstr "" -#: keystone/common/controller.py:148 keystone/common/controller.py:188 -#: keystone/common/controller.py:412 +#: keystone/common/controller.py:157 keystone/common/controller.py:197 +#: keystone/common/controller.py:488 msgid "RBAC: Authorization granted" msgstr "" -#: keystone/common/controller.py:178 +#: keystone/common/controller.py:187 #, python-format msgid "RBAC: Adding query filter params (%s)" msgstr "" -#: keystone/common/controller.py:368 +#: keystone/common/controller.py:260 +#, python-format +msgid "Project (%s)" +msgstr "" + +#: keystone/common/controller.py:262 +#, python-format +msgid "Domain (%s)" +msgstr "" + +#: keystone/common/controller.py:264 +msgid "Unknown Target" +msgstr "" + +#: keystone/common/controller.py:265 +#, python-format +msgid "" +"Group (%(group)s), referenced in assignment for %(target)s, not found - " +"ignoring." +msgstr "" + +#: keystone/common/controller.py:443 msgid "Invalid token in _get_domain_id_for_request" msgstr "" @@ -528,27 +550,27 @@ msgstr "" msgid "LDAP %s create" msgstr "" -#: keystone/common/ldap/core.py:391 +#: keystone/common/ldap/core.py:392 #, python-format msgid "LDAP %s update" msgstr "" -#: keystone/common/ldap/core.py:402 +#: keystone/common/ldap/core.py:408 #, python-format msgid "Cannot change %(option_name)s %(attr)s" msgstr "" -#: keystone/common/ldap/core.py:430 +#: keystone/common/ldap/core.py:440 #, python-format msgid "LDAP %s delete" msgstr "" -#: keystone/common/ldap/core.py:459 +#: keystone/common/ldap/core.py:469 #, python-format msgid "LDAP init: url=%s" msgstr "" -#: keystone/common/ldap/core.py:460 +#: keystone/common/ldap/core.py:470 #, python-format msgid "" "LDAP init: use_tls=%(use_tls)s\n" @@ -558,64 +580,64 @@ msgid "" "tls_avail=%(tls_avail)s\n" msgstr "" -#: keystone/common/ldap/core.py:479 +#: keystone/common/ldap/core.py:489 msgid "Invalid TLS / LDAPS combination" msgstr "" -#: keystone/common/ldap/core.py:483 -#, python-format -msgid "Invalid LDAP TLS_AVAIL option: %s. TLS not available" -msgstr "" - #: keystone/common/ldap/core.py:493 #, python-format +msgid "Invalid LDAP TLS_AVAIL option: %s. TLS not available" +msgstr "" + +#: keystone/common/ldap/core.py:503 +#, python-format msgid "tls_cacertfile %s not found or is not a file" msgstr "" -#: keystone/common/ldap/core.py:505 +#: keystone/common/ldap/core.py:515 #, python-format msgid "tls_cacertdir %s not found or is not a directory" msgstr "" -#: keystone/common/ldap/core.py:512 +#: keystone/common/ldap/core.py:522 #, python-format msgid "LDAP TLS: invalid TLS_REQUIRE_CERT Option=%s" msgstr "" -#: keystone/common/ldap/core.py:526 +#: keystone/common/ldap/core.py:536 #, python-format msgid "LDAP bind: dn=%s" msgstr "" -#: keystone/common/ldap/core.py:540 +#: keystone/common/ldap/core.py:550 #, python-format msgid "LDAP add: dn=%(dn)s, attrs=%(attrs)s" msgstr "" -#: keystone/common/ldap/core.py:545 +#: keystone/common/ldap/core.py:561 #, python-format msgid "" "LDAP search: dn=%(dn)s, scope=%(scope)s, query=%(query)s, " "attrs=%(attrlist)s" msgstr "" -#: keystone/common/ldap/core.py:598 +#: keystone/common/ldap/core.py:614 msgid "" "LDAP Server does not support paging. Disable paging in keystone.conf to " "avoid this message." msgstr "" -#: keystone/common/ldap/core.py:614 +#: keystone/common/ldap/core.py:630 #, python-format msgid "LDAP modify: dn=%(dn)s, modlist=%(modlist)s" msgstr "" -#: keystone/common/ldap/core.py:620 +#: keystone/common/ldap/core.py:636 #, python-format msgid "LDAP delete: dn=%s" msgstr "" -#: keystone/common/ldap/core.py:625 +#: keystone/common/ldap/core.py:641 #, python-format msgid "LDAP delete_ext: dn=%(dn)s, serverctrls=%(serverctrls)s" msgstr "" @@ -645,68 +667,68 @@ msgstr "" msgid "FakeLdap bind fail: password for dn=%s does not match" msgstr "" -#: keystone/common/ldap/fakeldap.py:207 +#: keystone/common/ldap/fakeldap.py:212 #, python-format msgid "FakeLdap add item: dn=%(dn)s, attrs=%(attrs)s" msgstr "" -#: keystone/common/ldap/fakeldap.py:210 +#: keystone/common/ldap/fakeldap.py:215 #, python-format msgid "FakeLdap add item failed: dn=%s is already in store." msgstr "" -#: keystone/common/ldap/fakeldap.py:224 keystone/common/ldap/fakeldap.py:238 +#: keystone/common/ldap/fakeldap.py:229 keystone/common/ldap/fakeldap.py:243 #, python-format msgid "FakeLdap delete item: dn=%s" msgstr "" -#: keystone/common/ldap/fakeldap.py:228 keystone/common/ldap/fakeldap.py:242 +#: keystone/common/ldap/fakeldap.py:233 keystone/common/ldap/fakeldap.py:247 #, python-format msgid "FakeLdap delete item failed: dn=%s not found." msgstr "" -#: keystone/common/ldap/fakeldap.py:257 +#: keystone/common/ldap/fakeldap.py:262 #, python-format msgid "FakeLdap modify item: dn=%(dn)s attrs=%(attrs)s" msgstr "" -#: keystone/common/ldap/fakeldap.py:262 +#: keystone/common/ldap/fakeldap.py:267 #, python-format msgid "FakeLdap modify item failed: dn=%s not found." msgstr "" -#: keystone/common/ldap/fakeldap.py:278 +#: keystone/common/ldap/fakeldap.py:283 #, python-format msgid "FakeLdap modify item failed: item has no attribute \"%s\" to delete" msgstr "" -#: keystone/common/ldap/fakeldap.py:287 +#: keystone/common/ldap/fakeldap.py:292 #, python-format msgid "" "FakeLdap modify item failed: item has no attribute \"%(k)s\" with value " "\"%(v)s\" to delete" msgstr "" -#: keystone/common/ldap/fakeldap.py:293 +#: keystone/common/ldap/fakeldap.py:298 #, python-format msgid "FakeLdap modify item failed: unknown command %s" msgstr "" -#: keystone/common/ldap/fakeldap.py:295 +#: keystone/common/ldap/fakeldap.py:300 #, python-format msgid "modify_s action %s not implemented" msgstr "" -#: keystone/common/ldap/fakeldap.py:314 +#: keystone/common/ldap/fakeldap.py:319 #, python-format msgid "FakeLdap search at dn=%(dn)s scope=%(scope)s query=%(query)s" msgstr "" -#: keystone/common/ldap/fakeldap.py:320 +#: keystone/common/ldap/fakeldap.py:325 msgid "FakeLdap search fail: dn not found for SCOPE_BASE" msgstr "" -#: keystone/common/ldap/fakeldap.py:334 +#: keystone/common/ldap/fakeldap.py:339 #, python-format msgid "Search scope %s not implemented." msgstr "" @@ -740,11 +762,11 @@ msgid "" "table" msgstr "" -#: keystone/contrib/ec2/controllers.py:241 +#: keystone/contrib/ec2/controllers.py:245 msgid "Token belongs to another user" msgstr "" -#: keystone/contrib/ec2/controllers.py:266 +#: keystone/contrib/ec2/controllers.py:270 msgid "Credential belongs to another user" msgstr "" @@ -753,49 +775,49 @@ msgstr "" msgid "Endpoint %(endpoint_id)s not found in project %(project_id)s" msgstr "" -#: keystone/contrib/oauth1/controllers.py:65 +#: keystone/contrib/oauth1/controllers.py:70 msgid "Cannot change consumer secret" msgstr "" -#: keystone/contrib/oauth1/controllers.py:133 +#: keystone/contrib/oauth1/controllers.py:143 #: keystone/contrib/oauth1/backends/sql.py:279 msgid "User IDs do not match" msgstr "" -#: keystone/contrib/oauth1/controllers.py:140 +#: keystone/contrib/oauth1/controllers.py:150 msgid "Could not find role" msgstr "" -#: keystone/contrib/oauth1/controllers.py:189 +#: keystone/contrib/oauth1/controllers.py:199 msgid "Non-oauth parameter - project, do not match" msgstr "" -#: keystone/contrib/oauth1/controllers.py:239 -#: keystone/contrib/oauth1/controllers.py:315 +#: keystone/contrib/oauth1/controllers.py:249 +#: keystone/contrib/oauth1/controllers.py:326 msgid "Request token is expired" msgstr "" -#: keystone/contrib/oauth1/controllers.py:264 +#: keystone/contrib/oauth1/controllers.py:274 msgid "provided consumer key does not match stored consumer key" msgstr "" -#: keystone/contrib/oauth1/controllers.py:268 +#: keystone/contrib/oauth1/controllers.py:278 msgid "provided verifier does not match stored verifier" msgstr "" -#: keystone/contrib/oauth1/controllers.py:272 +#: keystone/contrib/oauth1/controllers.py:282 msgid "provided request key does not match stored request key" msgstr "" -#: keystone/contrib/oauth1/controllers.py:276 +#: keystone/contrib/oauth1/controllers.py:286 msgid "Request Token does not have an authorizing user id" msgstr "" -#: keystone/contrib/oauth1/controllers.py:331 +#: keystone/contrib/oauth1/controllers.py:342 msgid "authorizing user does not have role required" msgstr "" -#: keystone/contrib/oauth1/controllers.py:346 +#: keystone/contrib/oauth1/controllers.py:357 msgid "User is not a member of the requested project" msgstr "" @@ -811,29 +833,39 @@ msgstr "" msgid "Access token not found" msgstr "" -#: keystone/identity/controllers.py:1053 +#: keystone/identity/controllers.py:264 +#, python-format +msgid "Unable to remove user %(user)s from %(tenant)s." +msgstr "" + +#: keystone/identity/controllers.py:283 +#, python-format +msgid "Unable to add user %(user)s to %(tenant)s." +msgstr "" + +#: keystone/identity/controllers.py:1107 #, python-format msgid "" "Group %(group)s not found for role-assignment - %(target)s with Role: " "%(role)s" msgstr "" -#: keystone/identity/core.py:91 +#: keystone/identity/core.py:92 #, python-format msgid "Invalid domain name (%s) found in config file name" msgstr "" -#: keystone/identity/core.py:116 +#: keystone/identity/core.py:117 #, python-format msgid "Unable to locate domain config directory: %s" msgstr "" -#: keystone/identity/core.py:129 +#: keystone/identity/core.py:130 #, python-format msgid "Ignoring file (%s) while scanning domain config directory" msgstr "" -#: keystone/identity/core.py:170 +#: keystone/identity/core.py:171 msgid "" "Running an experimental and unsupported configuration " "(domain_specific_drivers_enabled = True); this will result in known " @@ -844,14 +876,14 @@ msgstr "" msgid "User not found in group" msgstr "" -#: keystone/identity/backends/ldap.py:182 +#: keystone/identity/backends/ldap.py:167 #, python-format msgid "" "Group member '%(user_dn)s' not found in '%(group_id)s'. The user should " "be removed from the group. The user will be ignored." msgstr "" -#: keystone/identity/backends/ldap.py:322 +#: keystone/identity/backends/ldap.py:308 #, python-format msgid "User %(user_id)s is already a member of group %(group_id)s" msgstr "" @@ -958,19 +990,51 @@ msgstr "" msgid "in dynamic looping call" msgstr "" -#: keystone/openstack/common/policy.py:394 -#, python-format -msgid "Failed to understand rule %(rule)s" +#: keystone/openstack/common/policy.py:75 +msgid "JSON file containing policy" msgstr "" -#: keystone/openstack/common/policy.py:404 +#: keystone/openstack/common/policy.py:78 +msgid "Rule enforced when requested rule is not found" +msgstr "" + +#: keystone/openstack/common/policy.py:92 +#, python-format +msgid "Policy doesn't allow %s to be performed." +msgstr "" + +#: keystone/openstack/common/policy.py:177 +#, python-format +msgid "Rules must be an instance of dict or Rules, got %s instead" +msgstr "" + +#: keystone/openstack/common/policy.py:207 +msgid "Rules successfully reloaded" +msgstr "" + +#: keystone/openstack/common/policy.py:253 +#, python-format +msgid "Rule %s will be now enforced" +msgstr "" + +#: keystone/openstack/common/policy.py:268 +#, python-format +msgid "Rule [%s] doesn't exist" +msgstr "" + +#: keystone/openstack/common/policy.py:477 +#, python-format +msgid "Failed to understand rule %s" +msgstr "" + +#: keystone/openstack/common/policy.py:487 #, python-format msgid "No handler for matches of kind %s" msgstr "" -#: keystone/openstack/common/policy.py:679 +#: keystone/openstack/common/policy.py:758 #, python-format -msgid "Failed to understand rule %(rule)r" +msgid "Failed to understand rule %r" msgstr "" #: keystone/openstack/common/service.py:118 @@ -1576,50 +1640,50 @@ msgstr "" msgid "Creating Consumer connection for Service %s" msgstr "" -#: keystone/policy/backends/rules.py:93 +#: keystone/policy/backends/rules.py:100 #, python-format msgid "enforce %(action)s: %(credentials)s" msgstr "" -#: keystone/tests/core.py:113 +#: keystone/tests/core.py:126 #, python-format msgid "Failed to checkout %s" msgstr "" -#: keystone/token/controllers.py:386 +#: keystone/token/controllers.py:374 #, python-format msgid "User %(u_id)s is unauthorized for tenant %(t_id)s" msgstr "" -#: keystone/token/controllers.py:403 keystone/token/controllers.py:406 +#: keystone/token/controllers.py:391 keystone/token/controllers.py:394 msgid "Token does not belong to specified tenant." msgstr "" -#: keystone/token/provider.py:81 +#: keystone/token/provider.py:82 msgid "" "keystone.conf [signing] token_format (deprecated) conflicts with " "keystone.conf [token] provider" msgstr "" -#: keystone/token/provider.py:89 +#: keystone/token/provider.py:90 msgid "" "keystone.conf [signing] token_format is deprecated in favor of " "keystone.conf [token] provider" msgstr "" -#: keystone/token/provider.py:99 +#: keystone/token/provider.py:100 msgid "" "Unrecognized keystone.conf [signing] token_format: expected either 'UUID'" " or 'PKI'" msgstr "" -#: keystone/token/provider.py:187 +#: keystone/token/provider.py:190 #, python-format msgid "Unexpected error or malformed token determining token expiry: %s" msgstr "" -#: keystone/token/provider.py:191 keystone/token/providers/uuid.py:556 -#: keystone/token/providers/uuid.py:567 +#: keystone/token/provider.py:197 keystone/token/providers/uuid.py:552 +#: keystone/token/providers/uuid.py:562 msgid "Failed to validate token" msgstr "" @@ -1677,11 +1741,15 @@ msgstr "" msgid "User is not a trustee." msgstr "" -#: keystone/token/providers/uuid.py:484 +#: keystone/token/providers/uuid.py:406 +msgid "Oauth is disabled." +msgstr "" + +#: keystone/token/providers/uuid.py:480 msgid "Non-default domain is not supported" msgstr "" -#: keystone/token/providers/uuid.py:492 +#: keystone/token/providers/uuid.py:488 msgid "Domain scoped token is not supported" msgstr "" @@ -1760,3 +1828,9 @@ msgstr "" #~ msgid "could not find matching roles for provided role ids" #~ msgstr "" +#~ msgid "Failed to understand rule %(rule)s" +#~ msgstr "" + +#~ msgid "Failed to understand rule %(rule)r" +#~ msgstr "" + diff --git a/keystone/locale/ru_RU/LC_MESSAGES/keystone.po b/keystone/locale/ru_RU/LC_MESSAGES/keystone.po index 37d1efb002..4215a7a48b 100644 --- a/keystone/locale/ru_RU/LC_MESSAGES/keystone.po +++ b/keystone/locale/ru_RU/LC_MESSAGES/keystone.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Keystone\n" "Report-Msgid-Bugs-To: https://bugs.launchpad.net/keystone\n" -"POT-Creation-Date: 2013-09-11 06:00+0000\n" +"POT-Creation-Date: 2013-10-01 06:13+0000\n" "PO-Revision-Date: 2013-07-29 22:01+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Russian (Russia) " @@ -204,23 +204,24 @@ msgstr "" msgid "Creating the default role %s because it does not exist." msgstr "" -#: keystone/assignment/core.py:636 keystone/identity/core.py:216 +#: keystone/assignment/core.py:656 keystone/identity/core.py:244 +#: keystone/identity/core.py:256 #, python-format msgid "Expected dict or list: %s" msgstr "" -#: keystone/assignment/backends/kvs.py:138 -#: keystone/assignment/backends/sql.py:271 +#: keystone/assignment/backends/kvs.py:140 +#: keystone/assignment/backends/sql.py:320 #, python-format msgid "Cannot remove role that has not been granted, %s" msgstr "" -#: keystone/assignment/backends/ldap.py:405 +#: keystone/assignment/backends/ldap.py:409 #, python-format msgid "Role %s not found" msgstr "" -#: keystone/assignment/backends/sql.py:109 +#: keystone/assignment/backends/sql.py:103 msgid "Inherited roles can only be assigned to domains" msgstr "" @@ -269,7 +270,7 @@ msgid "Access token is expired" msgstr "" #: keystone/auth/plugins/oauth1.py:75 -#: keystone/contrib/oauth1/controllers.py:260 +#: keystone/contrib/oauth1/controllers.py:270 msgid "There should not be any non-oauth parameters" msgstr "" @@ -338,22 +339,43 @@ msgstr "" msgid "RBAC: Proceeding without tenant" msgstr "" -#: keystone/common/controller.py:122 keystone/common/controller.py:190 -#: keystone/common/controller.py:396 +#: keystone/common/controller.py:122 keystone/common/controller.py:199 +#: keystone/common/controller.py:472 msgid "RBAC: Bypassing authorization" msgstr "" -#: keystone/common/controller.py:148 keystone/common/controller.py:188 -#: keystone/common/controller.py:412 +#: keystone/common/controller.py:157 keystone/common/controller.py:197 +#: keystone/common/controller.py:488 msgid "RBAC: Authorization granted" msgstr "" -#: keystone/common/controller.py:178 +#: keystone/common/controller.py:187 #, python-format msgid "RBAC: Adding query filter params (%s)" msgstr "" -#: keystone/common/controller.py:368 +#: keystone/common/controller.py:260 +#, python-format +msgid "Project (%s)" +msgstr "" + +#: keystone/common/controller.py:262 +#, python-format +msgid "Domain (%s)" +msgstr "" + +#: keystone/common/controller.py:264 +msgid "Unknown Target" +msgstr "" + +#: keystone/common/controller.py:265 +#, python-format +msgid "" +"Group (%(group)s), referenced in assignment for %(target)s, not found - " +"ignoring." +msgstr "" + +#: keystone/common/controller.py:443 msgid "Invalid token in _get_domain_id_for_request" msgstr "" @@ -528,27 +550,27 @@ msgstr "" msgid "LDAP %s create" msgstr "" -#: keystone/common/ldap/core.py:391 +#: keystone/common/ldap/core.py:392 #, python-format msgid "LDAP %s update" msgstr "" -#: keystone/common/ldap/core.py:402 +#: keystone/common/ldap/core.py:408 #, python-format msgid "Cannot change %(option_name)s %(attr)s" msgstr "" -#: keystone/common/ldap/core.py:430 +#: keystone/common/ldap/core.py:440 #, python-format msgid "LDAP %s delete" msgstr "" -#: keystone/common/ldap/core.py:459 +#: keystone/common/ldap/core.py:469 #, python-format msgid "LDAP init: url=%s" msgstr "" -#: keystone/common/ldap/core.py:460 +#: keystone/common/ldap/core.py:470 #, python-format msgid "" "LDAP init: use_tls=%(use_tls)s\n" @@ -558,64 +580,64 @@ msgid "" "tls_avail=%(tls_avail)s\n" msgstr "" -#: keystone/common/ldap/core.py:479 +#: keystone/common/ldap/core.py:489 msgid "Invalid TLS / LDAPS combination" msgstr "" -#: keystone/common/ldap/core.py:483 -#, python-format -msgid "Invalid LDAP TLS_AVAIL option: %s. TLS not available" -msgstr "" - #: keystone/common/ldap/core.py:493 #, python-format +msgid "Invalid LDAP TLS_AVAIL option: %s. TLS not available" +msgstr "" + +#: keystone/common/ldap/core.py:503 +#, python-format msgid "tls_cacertfile %s not found or is not a file" msgstr "" -#: keystone/common/ldap/core.py:505 +#: keystone/common/ldap/core.py:515 #, python-format msgid "tls_cacertdir %s not found or is not a directory" msgstr "" -#: keystone/common/ldap/core.py:512 +#: keystone/common/ldap/core.py:522 #, python-format msgid "LDAP TLS: invalid TLS_REQUIRE_CERT Option=%s" msgstr "" -#: keystone/common/ldap/core.py:526 +#: keystone/common/ldap/core.py:536 #, python-format msgid "LDAP bind: dn=%s" msgstr "" -#: keystone/common/ldap/core.py:540 +#: keystone/common/ldap/core.py:550 #, python-format msgid "LDAP add: dn=%(dn)s, attrs=%(attrs)s" msgstr "" -#: keystone/common/ldap/core.py:545 +#: keystone/common/ldap/core.py:561 #, python-format msgid "" "LDAP search: dn=%(dn)s, scope=%(scope)s, query=%(query)s, " "attrs=%(attrlist)s" msgstr "" -#: keystone/common/ldap/core.py:598 +#: keystone/common/ldap/core.py:614 msgid "" "LDAP Server does not support paging. Disable paging in keystone.conf to " "avoid this message." msgstr "" -#: keystone/common/ldap/core.py:614 +#: keystone/common/ldap/core.py:630 #, python-format msgid "LDAP modify: dn=%(dn)s, modlist=%(modlist)s" msgstr "" -#: keystone/common/ldap/core.py:620 +#: keystone/common/ldap/core.py:636 #, python-format msgid "LDAP delete: dn=%s" msgstr "" -#: keystone/common/ldap/core.py:625 +#: keystone/common/ldap/core.py:641 #, python-format msgid "LDAP delete_ext: dn=%(dn)s, serverctrls=%(serverctrls)s" msgstr "" @@ -645,68 +667,68 @@ msgstr "" msgid "FakeLdap bind fail: password for dn=%s does not match" msgstr "" -#: keystone/common/ldap/fakeldap.py:207 +#: keystone/common/ldap/fakeldap.py:212 #, python-format msgid "FakeLdap add item: dn=%(dn)s, attrs=%(attrs)s" msgstr "" -#: keystone/common/ldap/fakeldap.py:210 +#: keystone/common/ldap/fakeldap.py:215 #, python-format msgid "FakeLdap add item failed: dn=%s is already in store." msgstr "" -#: keystone/common/ldap/fakeldap.py:224 keystone/common/ldap/fakeldap.py:238 +#: keystone/common/ldap/fakeldap.py:229 keystone/common/ldap/fakeldap.py:243 #, python-format msgid "FakeLdap delete item: dn=%s" msgstr "" -#: keystone/common/ldap/fakeldap.py:228 keystone/common/ldap/fakeldap.py:242 +#: keystone/common/ldap/fakeldap.py:233 keystone/common/ldap/fakeldap.py:247 #, python-format msgid "FakeLdap delete item failed: dn=%s not found." msgstr "" -#: keystone/common/ldap/fakeldap.py:257 +#: keystone/common/ldap/fakeldap.py:262 #, python-format msgid "FakeLdap modify item: dn=%(dn)s attrs=%(attrs)s" msgstr "" -#: keystone/common/ldap/fakeldap.py:262 +#: keystone/common/ldap/fakeldap.py:267 #, python-format msgid "FakeLdap modify item failed: dn=%s not found." msgstr "" -#: keystone/common/ldap/fakeldap.py:278 +#: keystone/common/ldap/fakeldap.py:283 #, python-format msgid "FakeLdap modify item failed: item has no attribute \"%s\" to delete" msgstr "" -#: keystone/common/ldap/fakeldap.py:287 +#: keystone/common/ldap/fakeldap.py:292 #, python-format msgid "" "FakeLdap modify item failed: item has no attribute \"%(k)s\" with value " "\"%(v)s\" to delete" msgstr "" -#: keystone/common/ldap/fakeldap.py:293 +#: keystone/common/ldap/fakeldap.py:298 #, python-format msgid "FakeLdap modify item failed: unknown command %s" msgstr "" -#: keystone/common/ldap/fakeldap.py:295 +#: keystone/common/ldap/fakeldap.py:300 #, python-format msgid "modify_s action %s not implemented" msgstr "" -#: keystone/common/ldap/fakeldap.py:314 +#: keystone/common/ldap/fakeldap.py:319 #, python-format msgid "FakeLdap search at dn=%(dn)s scope=%(scope)s query=%(query)s" msgstr "" -#: keystone/common/ldap/fakeldap.py:320 +#: keystone/common/ldap/fakeldap.py:325 msgid "FakeLdap search fail: dn not found for SCOPE_BASE" msgstr "" -#: keystone/common/ldap/fakeldap.py:334 +#: keystone/common/ldap/fakeldap.py:339 #, python-format msgid "Search scope %s not implemented." msgstr "" @@ -740,11 +762,11 @@ msgid "" "table" msgstr "" -#: keystone/contrib/ec2/controllers.py:241 +#: keystone/contrib/ec2/controllers.py:245 msgid "Token belongs to another user" msgstr "" -#: keystone/contrib/ec2/controllers.py:266 +#: keystone/contrib/ec2/controllers.py:270 msgid "Credential belongs to another user" msgstr "" @@ -753,49 +775,49 @@ msgstr "" msgid "Endpoint %(endpoint_id)s not found in project %(project_id)s" msgstr "" -#: keystone/contrib/oauth1/controllers.py:65 +#: keystone/contrib/oauth1/controllers.py:70 msgid "Cannot change consumer secret" msgstr "" -#: keystone/contrib/oauth1/controllers.py:133 +#: keystone/contrib/oauth1/controllers.py:143 #: keystone/contrib/oauth1/backends/sql.py:279 msgid "User IDs do not match" msgstr "" -#: keystone/contrib/oauth1/controllers.py:140 +#: keystone/contrib/oauth1/controllers.py:150 msgid "Could not find role" msgstr "" -#: keystone/contrib/oauth1/controllers.py:189 +#: keystone/contrib/oauth1/controllers.py:199 msgid "Non-oauth parameter - project, do not match" msgstr "" -#: keystone/contrib/oauth1/controllers.py:239 -#: keystone/contrib/oauth1/controllers.py:315 +#: keystone/contrib/oauth1/controllers.py:249 +#: keystone/contrib/oauth1/controllers.py:326 msgid "Request token is expired" msgstr "" -#: keystone/contrib/oauth1/controllers.py:264 +#: keystone/contrib/oauth1/controllers.py:274 msgid "provided consumer key does not match stored consumer key" msgstr "" -#: keystone/contrib/oauth1/controllers.py:268 +#: keystone/contrib/oauth1/controllers.py:278 msgid "provided verifier does not match stored verifier" msgstr "" -#: keystone/contrib/oauth1/controllers.py:272 +#: keystone/contrib/oauth1/controllers.py:282 msgid "provided request key does not match stored request key" msgstr "" -#: keystone/contrib/oauth1/controllers.py:276 +#: keystone/contrib/oauth1/controllers.py:286 msgid "Request Token does not have an authorizing user id" msgstr "" -#: keystone/contrib/oauth1/controllers.py:331 +#: keystone/contrib/oauth1/controllers.py:342 msgid "authorizing user does not have role required" msgstr "" -#: keystone/contrib/oauth1/controllers.py:346 +#: keystone/contrib/oauth1/controllers.py:357 msgid "User is not a member of the requested project" msgstr "" @@ -811,29 +833,39 @@ msgstr "" msgid "Access token not found" msgstr "" -#: keystone/identity/controllers.py:1053 +#: keystone/identity/controllers.py:264 +#, python-format +msgid "Unable to remove user %(user)s from %(tenant)s." +msgstr "" + +#: keystone/identity/controllers.py:283 +#, python-format +msgid "Unable to add user %(user)s to %(tenant)s." +msgstr "" + +#: keystone/identity/controllers.py:1107 #, python-format msgid "" "Group %(group)s not found for role-assignment - %(target)s with Role: " "%(role)s" msgstr "" -#: keystone/identity/core.py:91 +#: keystone/identity/core.py:92 #, python-format msgid "Invalid domain name (%s) found in config file name" msgstr "" -#: keystone/identity/core.py:116 +#: keystone/identity/core.py:117 #, python-format msgid "Unable to locate domain config directory: %s" msgstr "" -#: keystone/identity/core.py:129 +#: keystone/identity/core.py:130 #, python-format msgid "Ignoring file (%s) while scanning domain config directory" msgstr "" -#: keystone/identity/core.py:170 +#: keystone/identity/core.py:171 msgid "" "Running an experimental and unsupported configuration " "(domain_specific_drivers_enabled = True); this will result in known " @@ -844,14 +876,14 @@ msgstr "" msgid "User not found in group" msgstr "" -#: keystone/identity/backends/ldap.py:182 +#: keystone/identity/backends/ldap.py:167 #, python-format msgid "" "Group member '%(user_dn)s' not found in '%(group_id)s'. The user should " "be removed from the group. The user will be ignored." msgstr "" -#: keystone/identity/backends/ldap.py:322 +#: keystone/identity/backends/ldap.py:308 #, python-format msgid "User %(user_id)s is already a member of group %(group_id)s" msgstr "" @@ -958,19 +990,51 @@ msgstr "" msgid "in dynamic looping call" msgstr "" -#: keystone/openstack/common/policy.py:394 -#, python-format -msgid "Failed to understand rule %(rule)s" +#: keystone/openstack/common/policy.py:75 +msgid "JSON file containing policy" msgstr "" -#: keystone/openstack/common/policy.py:404 +#: keystone/openstack/common/policy.py:78 +msgid "Rule enforced when requested rule is not found" +msgstr "" + +#: keystone/openstack/common/policy.py:92 +#, python-format +msgid "Policy doesn't allow %s to be performed." +msgstr "" + +#: keystone/openstack/common/policy.py:177 +#, python-format +msgid "Rules must be an instance of dict or Rules, got %s instead" +msgstr "" + +#: keystone/openstack/common/policy.py:207 +msgid "Rules successfully reloaded" +msgstr "" + +#: keystone/openstack/common/policy.py:253 +#, python-format +msgid "Rule %s will be now enforced" +msgstr "" + +#: keystone/openstack/common/policy.py:268 +#, python-format +msgid "Rule [%s] doesn't exist" +msgstr "" + +#: keystone/openstack/common/policy.py:477 +#, python-format +msgid "Failed to understand rule %s" +msgstr "" + +#: keystone/openstack/common/policy.py:487 #, python-format msgid "No handler for matches of kind %s" msgstr "" -#: keystone/openstack/common/policy.py:679 +#: keystone/openstack/common/policy.py:758 #, python-format -msgid "Failed to understand rule %(rule)r" +msgid "Failed to understand rule %r" msgstr "" #: keystone/openstack/common/service.py:118 @@ -1576,50 +1640,50 @@ msgstr "" msgid "Creating Consumer connection for Service %s" msgstr "" -#: keystone/policy/backends/rules.py:93 +#: keystone/policy/backends/rules.py:100 #, python-format msgid "enforce %(action)s: %(credentials)s" msgstr "" -#: keystone/tests/core.py:113 +#: keystone/tests/core.py:126 #, python-format msgid "Failed to checkout %s" msgstr "" -#: keystone/token/controllers.py:386 +#: keystone/token/controllers.py:374 #, python-format msgid "User %(u_id)s is unauthorized for tenant %(t_id)s" msgstr "" -#: keystone/token/controllers.py:403 keystone/token/controllers.py:406 +#: keystone/token/controllers.py:391 keystone/token/controllers.py:394 msgid "Token does not belong to specified tenant." msgstr "" -#: keystone/token/provider.py:81 +#: keystone/token/provider.py:82 msgid "" "keystone.conf [signing] token_format (deprecated) conflicts with " "keystone.conf [token] provider" msgstr "" -#: keystone/token/provider.py:89 +#: keystone/token/provider.py:90 msgid "" "keystone.conf [signing] token_format is deprecated in favor of " "keystone.conf [token] provider" msgstr "" -#: keystone/token/provider.py:99 +#: keystone/token/provider.py:100 msgid "" "Unrecognized keystone.conf [signing] token_format: expected either 'UUID'" " or 'PKI'" msgstr "" -#: keystone/token/provider.py:187 +#: keystone/token/provider.py:190 #, python-format msgid "Unexpected error or malformed token determining token expiry: %s" msgstr "" -#: keystone/token/provider.py:191 keystone/token/providers/uuid.py:556 -#: keystone/token/providers/uuid.py:567 +#: keystone/token/provider.py:197 keystone/token/providers/uuid.py:552 +#: keystone/token/providers/uuid.py:562 msgid "Failed to validate token" msgstr "" @@ -1677,11 +1741,15 @@ msgstr "" msgid "User is not a trustee." msgstr "" -#: keystone/token/providers/uuid.py:484 +#: keystone/token/providers/uuid.py:406 +msgid "Oauth is disabled." +msgstr "" + +#: keystone/token/providers/uuid.py:480 msgid "Non-default domain is not supported" msgstr "" -#: keystone/token/providers/uuid.py:492 +#: keystone/token/providers/uuid.py:488 msgid "Domain scoped token is not supported" msgstr "" @@ -1751,3 +1819,9 @@ msgstr "" #~ msgid "could not find matching roles for provided role ids" #~ msgstr "" +#~ msgid "Failed to understand rule %(rule)s" +#~ msgstr "" + +#~ msgid "Failed to understand rule %(rule)r" +#~ msgstr "" + diff --git a/keystone/locale/sk/LC_MESSAGES/keystone.po b/keystone/locale/sk/LC_MESSAGES/keystone.po index 8e485b4a65..cd86ac1787 100644 --- a/keystone/locale/sk/LC_MESSAGES/keystone.po +++ b/keystone/locale/sk/LC_MESSAGES/keystone.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Keystone\n" "Report-Msgid-Bugs-To: https://bugs.launchpad.net/keystone\n" -"POT-Creation-Date: 2013-09-11 06:00+0000\n" +"POT-Creation-Date: 2013-10-01 06:13+0000\n" "PO-Revision-Date: 2013-08-30 04:19+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Slovak " @@ -203,23 +203,24 @@ msgstr "" msgid "Creating the default role %s because it does not exist." msgstr "" -#: keystone/assignment/core.py:636 keystone/identity/core.py:216 +#: keystone/assignment/core.py:656 keystone/identity/core.py:244 +#: keystone/identity/core.py:256 #, python-format msgid "Expected dict or list: %s" msgstr "" -#: keystone/assignment/backends/kvs.py:138 -#: keystone/assignment/backends/sql.py:271 +#: keystone/assignment/backends/kvs.py:140 +#: keystone/assignment/backends/sql.py:320 #, python-format msgid "Cannot remove role that has not been granted, %s" msgstr "" -#: keystone/assignment/backends/ldap.py:405 +#: keystone/assignment/backends/ldap.py:409 #, python-format msgid "Role %s not found" msgstr "" -#: keystone/assignment/backends/sql.py:109 +#: keystone/assignment/backends/sql.py:103 msgid "Inherited roles can only be assigned to domains" msgstr "" @@ -268,7 +269,7 @@ msgid "Access token is expired" msgstr "" #: keystone/auth/plugins/oauth1.py:75 -#: keystone/contrib/oauth1/controllers.py:260 +#: keystone/contrib/oauth1/controllers.py:270 msgid "There should not be any non-oauth parameters" msgstr "" @@ -337,22 +338,43 @@ msgstr "" msgid "RBAC: Proceeding without tenant" msgstr "" -#: keystone/common/controller.py:122 keystone/common/controller.py:190 -#: keystone/common/controller.py:396 +#: keystone/common/controller.py:122 keystone/common/controller.py:199 +#: keystone/common/controller.py:472 msgid "RBAC: Bypassing authorization" msgstr "" -#: keystone/common/controller.py:148 keystone/common/controller.py:188 -#: keystone/common/controller.py:412 +#: keystone/common/controller.py:157 keystone/common/controller.py:197 +#: keystone/common/controller.py:488 msgid "RBAC: Authorization granted" msgstr "" -#: keystone/common/controller.py:178 +#: keystone/common/controller.py:187 #, python-format msgid "RBAC: Adding query filter params (%s)" msgstr "" -#: keystone/common/controller.py:368 +#: keystone/common/controller.py:260 +#, python-format +msgid "Project (%s)" +msgstr "" + +#: keystone/common/controller.py:262 +#, python-format +msgid "Domain (%s)" +msgstr "" + +#: keystone/common/controller.py:264 +msgid "Unknown Target" +msgstr "" + +#: keystone/common/controller.py:265 +#, python-format +msgid "" +"Group (%(group)s), referenced in assignment for %(target)s, not found - " +"ignoring." +msgstr "" + +#: keystone/common/controller.py:443 msgid "Invalid token in _get_domain_id_for_request" msgstr "" @@ -527,27 +549,27 @@ msgstr "" msgid "LDAP %s create" msgstr "" -#: keystone/common/ldap/core.py:391 +#: keystone/common/ldap/core.py:392 #, python-format msgid "LDAP %s update" msgstr "" -#: keystone/common/ldap/core.py:402 +#: keystone/common/ldap/core.py:408 #, python-format msgid "Cannot change %(option_name)s %(attr)s" msgstr "" -#: keystone/common/ldap/core.py:430 +#: keystone/common/ldap/core.py:440 #, python-format msgid "LDAP %s delete" msgstr "" -#: keystone/common/ldap/core.py:459 +#: keystone/common/ldap/core.py:469 #, python-format msgid "LDAP init: url=%s" msgstr "" -#: keystone/common/ldap/core.py:460 +#: keystone/common/ldap/core.py:470 #, python-format msgid "" "LDAP init: use_tls=%(use_tls)s\n" @@ -557,64 +579,64 @@ msgid "" "tls_avail=%(tls_avail)s\n" msgstr "" -#: keystone/common/ldap/core.py:479 +#: keystone/common/ldap/core.py:489 msgid "Invalid TLS / LDAPS combination" msgstr "" -#: keystone/common/ldap/core.py:483 -#, python-format -msgid "Invalid LDAP TLS_AVAIL option: %s. TLS not available" -msgstr "" - #: keystone/common/ldap/core.py:493 #, python-format +msgid "Invalid LDAP TLS_AVAIL option: %s. TLS not available" +msgstr "" + +#: keystone/common/ldap/core.py:503 +#, python-format msgid "tls_cacertfile %s not found or is not a file" msgstr "" -#: keystone/common/ldap/core.py:505 +#: keystone/common/ldap/core.py:515 #, python-format msgid "tls_cacertdir %s not found or is not a directory" msgstr "" -#: keystone/common/ldap/core.py:512 +#: keystone/common/ldap/core.py:522 #, python-format msgid "LDAP TLS: invalid TLS_REQUIRE_CERT Option=%s" msgstr "" -#: keystone/common/ldap/core.py:526 +#: keystone/common/ldap/core.py:536 #, python-format msgid "LDAP bind: dn=%s" msgstr "" -#: keystone/common/ldap/core.py:540 +#: keystone/common/ldap/core.py:550 #, python-format msgid "LDAP add: dn=%(dn)s, attrs=%(attrs)s" msgstr "" -#: keystone/common/ldap/core.py:545 +#: keystone/common/ldap/core.py:561 #, python-format msgid "" "LDAP search: dn=%(dn)s, scope=%(scope)s, query=%(query)s, " "attrs=%(attrlist)s" msgstr "" -#: keystone/common/ldap/core.py:598 +#: keystone/common/ldap/core.py:614 msgid "" "LDAP Server does not support paging. Disable paging in keystone.conf to " "avoid this message." msgstr "" -#: keystone/common/ldap/core.py:614 +#: keystone/common/ldap/core.py:630 #, python-format msgid "LDAP modify: dn=%(dn)s, modlist=%(modlist)s" msgstr "" -#: keystone/common/ldap/core.py:620 +#: keystone/common/ldap/core.py:636 #, python-format msgid "LDAP delete: dn=%s" msgstr "" -#: keystone/common/ldap/core.py:625 +#: keystone/common/ldap/core.py:641 #, python-format msgid "LDAP delete_ext: dn=%(dn)s, serverctrls=%(serverctrls)s" msgstr "" @@ -644,68 +666,68 @@ msgstr "" msgid "FakeLdap bind fail: password for dn=%s does not match" msgstr "" -#: keystone/common/ldap/fakeldap.py:207 +#: keystone/common/ldap/fakeldap.py:212 #, python-format msgid "FakeLdap add item: dn=%(dn)s, attrs=%(attrs)s" msgstr "" -#: keystone/common/ldap/fakeldap.py:210 +#: keystone/common/ldap/fakeldap.py:215 #, python-format msgid "FakeLdap add item failed: dn=%s is already in store." msgstr "" -#: keystone/common/ldap/fakeldap.py:224 keystone/common/ldap/fakeldap.py:238 +#: keystone/common/ldap/fakeldap.py:229 keystone/common/ldap/fakeldap.py:243 #, python-format msgid "FakeLdap delete item: dn=%s" msgstr "" -#: keystone/common/ldap/fakeldap.py:228 keystone/common/ldap/fakeldap.py:242 +#: keystone/common/ldap/fakeldap.py:233 keystone/common/ldap/fakeldap.py:247 #, python-format msgid "FakeLdap delete item failed: dn=%s not found." msgstr "" -#: keystone/common/ldap/fakeldap.py:257 +#: keystone/common/ldap/fakeldap.py:262 #, python-format msgid "FakeLdap modify item: dn=%(dn)s attrs=%(attrs)s" msgstr "" -#: keystone/common/ldap/fakeldap.py:262 +#: keystone/common/ldap/fakeldap.py:267 #, python-format msgid "FakeLdap modify item failed: dn=%s not found." msgstr "" -#: keystone/common/ldap/fakeldap.py:278 +#: keystone/common/ldap/fakeldap.py:283 #, python-format msgid "FakeLdap modify item failed: item has no attribute \"%s\" to delete" msgstr "" -#: keystone/common/ldap/fakeldap.py:287 +#: keystone/common/ldap/fakeldap.py:292 #, python-format msgid "" "FakeLdap modify item failed: item has no attribute \"%(k)s\" with value " "\"%(v)s\" to delete" msgstr "" -#: keystone/common/ldap/fakeldap.py:293 +#: keystone/common/ldap/fakeldap.py:298 #, python-format msgid "FakeLdap modify item failed: unknown command %s" msgstr "" -#: keystone/common/ldap/fakeldap.py:295 +#: keystone/common/ldap/fakeldap.py:300 #, python-format msgid "modify_s action %s not implemented" msgstr "" -#: keystone/common/ldap/fakeldap.py:314 +#: keystone/common/ldap/fakeldap.py:319 #, python-format msgid "FakeLdap search at dn=%(dn)s scope=%(scope)s query=%(query)s" msgstr "" -#: keystone/common/ldap/fakeldap.py:320 +#: keystone/common/ldap/fakeldap.py:325 msgid "FakeLdap search fail: dn not found for SCOPE_BASE" msgstr "" -#: keystone/common/ldap/fakeldap.py:334 +#: keystone/common/ldap/fakeldap.py:339 #, python-format msgid "Search scope %s not implemented." msgstr "" @@ -739,11 +761,11 @@ msgid "" "table" msgstr "" -#: keystone/contrib/ec2/controllers.py:241 +#: keystone/contrib/ec2/controllers.py:245 msgid "Token belongs to another user" msgstr "" -#: keystone/contrib/ec2/controllers.py:266 +#: keystone/contrib/ec2/controllers.py:270 msgid "Credential belongs to another user" msgstr "" @@ -752,49 +774,49 @@ msgstr "" msgid "Endpoint %(endpoint_id)s not found in project %(project_id)s" msgstr "" -#: keystone/contrib/oauth1/controllers.py:65 +#: keystone/contrib/oauth1/controllers.py:70 msgid "Cannot change consumer secret" msgstr "" -#: keystone/contrib/oauth1/controllers.py:133 +#: keystone/contrib/oauth1/controllers.py:143 #: keystone/contrib/oauth1/backends/sql.py:279 msgid "User IDs do not match" msgstr "" -#: keystone/contrib/oauth1/controllers.py:140 +#: keystone/contrib/oauth1/controllers.py:150 msgid "Could not find role" msgstr "" -#: keystone/contrib/oauth1/controllers.py:189 +#: keystone/contrib/oauth1/controllers.py:199 msgid "Non-oauth parameter - project, do not match" msgstr "" -#: keystone/contrib/oauth1/controllers.py:239 -#: keystone/contrib/oauth1/controllers.py:315 +#: keystone/contrib/oauth1/controllers.py:249 +#: keystone/contrib/oauth1/controllers.py:326 msgid "Request token is expired" msgstr "" -#: keystone/contrib/oauth1/controllers.py:264 +#: keystone/contrib/oauth1/controllers.py:274 msgid "provided consumer key does not match stored consumer key" msgstr "" -#: keystone/contrib/oauth1/controllers.py:268 +#: keystone/contrib/oauth1/controllers.py:278 msgid "provided verifier does not match stored verifier" msgstr "" -#: keystone/contrib/oauth1/controllers.py:272 +#: keystone/contrib/oauth1/controllers.py:282 msgid "provided request key does not match stored request key" msgstr "" -#: keystone/contrib/oauth1/controllers.py:276 +#: keystone/contrib/oauth1/controllers.py:286 msgid "Request Token does not have an authorizing user id" msgstr "" -#: keystone/contrib/oauth1/controllers.py:331 +#: keystone/contrib/oauth1/controllers.py:342 msgid "authorizing user does not have role required" msgstr "" -#: keystone/contrib/oauth1/controllers.py:346 +#: keystone/contrib/oauth1/controllers.py:357 msgid "User is not a member of the requested project" msgstr "" @@ -810,29 +832,39 @@ msgstr "" msgid "Access token not found" msgstr "" -#: keystone/identity/controllers.py:1053 +#: keystone/identity/controllers.py:264 +#, python-format +msgid "Unable to remove user %(user)s from %(tenant)s." +msgstr "" + +#: keystone/identity/controllers.py:283 +#, python-format +msgid "Unable to add user %(user)s to %(tenant)s." +msgstr "" + +#: keystone/identity/controllers.py:1107 #, python-format msgid "" "Group %(group)s not found for role-assignment - %(target)s with Role: " "%(role)s" msgstr "" -#: keystone/identity/core.py:91 +#: keystone/identity/core.py:92 #, python-format msgid "Invalid domain name (%s) found in config file name" msgstr "" -#: keystone/identity/core.py:116 +#: keystone/identity/core.py:117 #, python-format msgid "Unable to locate domain config directory: %s" msgstr "" -#: keystone/identity/core.py:129 +#: keystone/identity/core.py:130 #, python-format msgid "Ignoring file (%s) while scanning domain config directory" msgstr "" -#: keystone/identity/core.py:170 +#: keystone/identity/core.py:171 msgid "" "Running an experimental and unsupported configuration " "(domain_specific_drivers_enabled = True); this will result in known " @@ -843,14 +875,14 @@ msgstr "" msgid "User not found in group" msgstr "" -#: keystone/identity/backends/ldap.py:182 +#: keystone/identity/backends/ldap.py:167 #, python-format msgid "" "Group member '%(user_dn)s' not found in '%(group_id)s'. The user should " "be removed from the group. The user will be ignored." msgstr "" -#: keystone/identity/backends/ldap.py:322 +#: keystone/identity/backends/ldap.py:308 #, python-format msgid "User %(user_id)s is already a member of group %(group_id)s" msgstr "" @@ -957,19 +989,51 @@ msgstr "" msgid "in dynamic looping call" msgstr "" -#: keystone/openstack/common/policy.py:394 -#, python-format -msgid "Failed to understand rule %(rule)s" +#: keystone/openstack/common/policy.py:75 +msgid "JSON file containing policy" msgstr "" -#: keystone/openstack/common/policy.py:404 +#: keystone/openstack/common/policy.py:78 +msgid "Rule enforced when requested rule is not found" +msgstr "" + +#: keystone/openstack/common/policy.py:92 +#, python-format +msgid "Policy doesn't allow %s to be performed." +msgstr "" + +#: keystone/openstack/common/policy.py:177 +#, python-format +msgid "Rules must be an instance of dict or Rules, got %s instead" +msgstr "" + +#: keystone/openstack/common/policy.py:207 +msgid "Rules successfully reloaded" +msgstr "" + +#: keystone/openstack/common/policy.py:253 +#, python-format +msgid "Rule %s will be now enforced" +msgstr "" + +#: keystone/openstack/common/policy.py:268 +#, python-format +msgid "Rule [%s] doesn't exist" +msgstr "" + +#: keystone/openstack/common/policy.py:477 +#, python-format +msgid "Failed to understand rule %s" +msgstr "" + +#: keystone/openstack/common/policy.py:487 #, python-format msgid "No handler for matches of kind %s" msgstr "" -#: keystone/openstack/common/policy.py:679 +#: keystone/openstack/common/policy.py:758 #, python-format -msgid "Failed to understand rule %(rule)r" +msgid "Failed to understand rule %r" msgstr "" #: keystone/openstack/common/service.py:118 @@ -1575,50 +1639,50 @@ msgstr "" msgid "Creating Consumer connection for Service %s" msgstr "" -#: keystone/policy/backends/rules.py:93 +#: keystone/policy/backends/rules.py:100 #, python-format msgid "enforce %(action)s: %(credentials)s" msgstr "" -#: keystone/tests/core.py:113 +#: keystone/tests/core.py:126 #, python-format msgid "Failed to checkout %s" msgstr "" -#: keystone/token/controllers.py:386 +#: keystone/token/controllers.py:374 #, python-format msgid "User %(u_id)s is unauthorized for tenant %(t_id)s" msgstr "" -#: keystone/token/controllers.py:403 keystone/token/controllers.py:406 +#: keystone/token/controllers.py:391 keystone/token/controllers.py:394 msgid "Token does not belong to specified tenant." msgstr "" -#: keystone/token/provider.py:81 +#: keystone/token/provider.py:82 msgid "" "keystone.conf [signing] token_format (deprecated) conflicts with " "keystone.conf [token] provider" msgstr "" -#: keystone/token/provider.py:89 +#: keystone/token/provider.py:90 msgid "" "keystone.conf [signing] token_format is deprecated in favor of " "keystone.conf [token] provider" msgstr "" -#: keystone/token/provider.py:99 +#: keystone/token/provider.py:100 msgid "" "Unrecognized keystone.conf [signing] token_format: expected either 'UUID'" " or 'PKI'" msgstr "" -#: keystone/token/provider.py:187 +#: keystone/token/provider.py:190 #, python-format msgid "Unexpected error or malformed token determining token expiry: %s" msgstr "" -#: keystone/token/provider.py:191 keystone/token/providers/uuid.py:556 -#: keystone/token/providers/uuid.py:567 +#: keystone/token/provider.py:197 keystone/token/providers/uuid.py:552 +#: keystone/token/providers/uuid.py:562 msgid "Failed to validate token" msgstr "" @@ -1676,11 +1740,15 @@ msgstr "" msgid "User is not a trustee." msgstr "" -#: keystone/token/providers/uuid.py:484 +#: keystone/token/providers/uuid.py:406 +msgid "Oauth is disabled." +msgstr "" + +#: keystone/token/providers/uuid.py:480 msgid "Non-default domain is not supported" msgstr "" -#: keystone/token/providers/uuid.py:492 +#: keystone/token/providers/uuid.py:488 msgid "Domain scoped token is not supported" msgstr "" @@ -1711,3 +1779,9 @@ msgstr "" #~ msgid "could not find matching roles for provided role ids" #~ msgstr "" +#~ msgid "Failed to understand rule %(rule)s" +#~ msgstr "" + +#~ msgid "Failed to understand rule %(rule)r" +#~ msgstr "" + diff --git a/keystone/locale/sl_SI/LC_MESSAGES/keystone.po b/keystone/locale/sl_SI/LC_MESSAGES/keystone.po index 1f2cedf5c2..f58005a87d 100644 --- a/keystone/locale/sl_SI/LC_MESSAGES/keystone.po +++ b/keystone/locale/sl_SI/LC_MESSAGES/keystone.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Keystone\n" "Report-Msgid-Bugs-To: https://bugs.launchpad.net/keystone\n" -"POT-Creation-Date: 2013-09-11 06:00+0000\n" +"POT-Creation-Date: 2013-10-01 06:13+0000\n" "PO-Revision-Date: 2013-06-28 06:06+0000\n" "Last-Translator: daisy.ycguo \n" "Language-Team: Slovenian (Slovenia) " @@ -204,23 +204,24 @@ msgstr "" msgid "Creating the default role %s because it does not exist." msgstr "" -#: keystone/assignment/core.py:636 keystone/identity/core.py:216 +#: keystone/assignment/core.py:656 keystone/identity/core.py:244 +#: keystone/identity/core.py:256 #, python-format msgid "Expected dict or list: %s" msgstr "" -#: keystone/assignment/backends/kvs.py:138 -#: keystone/assignment/backends/sql.py:271 +#: keystone/assignment/backends/kvs.py:140 +#: keystone/assignment/backends/sql.py:320 #, python-format msgid "Cannot remove role that has not been granted, %s" msgstr "" -#: keystone/assignment/backends/ldap.py:405 +#: keystone/assignment/backends/ldap.py:409 #, python-format msgid "Role %s not found" msgstr "" -#: keystone/assignment/backends/sql.py:109 +#: keystone/assignment/backends/sql.py:103 msgid "Inherited roles can only be assigned to domains" msgstr "" @@ -269,7 +270,7 @@ msgid "Access token is expired" msgstr "" #: keystone/auth/plugins/oauth1.py:75 -#: keystone/contrib/oauth1/controllers.py:260 +#: keystone/contrib/oauth1/controllers.py:270 msgid "There should not be any non-oauth parameters" msgstr "" @@ -338,22 +339,43 @@ msgstr "" msgid "RBAC: Proceeding without tenant" msgstr "" -#: keystone/common/controller.py:122 keystone/common/controller.py:190 -#: keystone/common/controller.py:396 +#: keystone/common/controller.py:122 keystone/common/controller.py:199 +#: keystone/common/controller.py:472 msgid "RBAC: Bypassing authorization" msgstr "" -#: keystone/common/controller.py:148 keystone/common/controller.py:188 -#: keystone/common/controller.py:412 +#: keystone/common/controller.py:157 keystone/common/controller.py:197 +#: keystone/common/controller.py:488 msgid "RBAC: Authorization granted" msgstr "" -#: keystone/common/controller.py:178 +#: keystone/common/controller.py:187 #, python-format msgid "RBAC: Adding query filter params (%s)" msgstr "" -#: keystone/common/controller.py:368 +#: keystone/common/controller.py:260 +#, python-format +msgid "Project (%s)" +msgstr "" + +#: keystone/common/controller.py:262 +#, python-format +msgid "Domain (%s)" +msgstr "" + +#: keystone/common/controller.py:264 +msgid "Unknown Target" +msgstr "" + +#: keystone/common/controller.py:265 +#, python-format +msgid "" +"Group (%(group)s), referenced in assignment for %(target)s, not found - " +"ignoring." +msgstr "" + +#: keystone/common/controller.py:443 msgid "Invalid token in _get_domain_id_for_request" msgstr "" @@ -528,27 +550,27 @@ msgstr "" msgid "LDAP %s create" msgstr "" -#: keystone/common/ldap/core.py:391 +#: keystone/common/ldap/core.py:392 #, python-format msgid "LDAP %s update" msgstr "" -#: keystone/common/ldap/core.py:402 +#: keystone/common/ldap/core.py:408 #, python-format msgid "Cannot change %(option_name)s %(attr)s" msgstr "" -#: keystone/common/ldap/core.py:430 +#: keystone/common/ldap/core.py:440 #, python-format msgid "LDAP %s delete" msgstr "" -#: keystone/common/ldap/core.py:459 +#: keystone/common/ldap/core.py:469 #, python-format msgid "LDAP init: url=%s" msgstr "" -#: keystone/common/ldap/core.py:460 +#: keystone/common/ldap/core.py:470 #, python-format msgid "" "LDAP init: use_tls=%(use_tls)s\n" @@ -558,64 +580,64 @@ msgid "" "tls_avail=%(tls_avail)s\n" msgstr "" -#: keystone/common/ldap/core.py:479 +#: keystone/common/ldap/core.py:489 msgid "Invalid TLS / LDAPS combination" msgstr "" -#: keystone/common/ldap/core.py:483 -#, python-format -msgid "Invalid LDAP TLS_AVAIL option: %s. TLS not available" -msgstr "" - #: keystone/common/ldap/core.py:493 #, python-format +msgid "Invalid LDAP TLS_AVAIL option: %s. TLS not available" +msgstr "" + +#: keystone/common/ldap/core.py:503 +#, python-format msgid "tls_cacertfile %s not found or is not a file" msgstr "" -#: keystone/common/ldap/core.py:505 +#: keystone/common/ldap/core.py:515 #, python-format msgid "tls_cacertdir %s not found or is not a directory" msgstr "" -#: keystone/common/ldap/core.py:512 +#: keystone/common/ldap/core.py:522 #, python-format msgid "LDAP TLS: invalid TLS_REQUIRE_CERT Option=%s" msgstr "" -#: keystone/common/ldap/core.py:526 +#: keystone/common/ldap/core.py:536 #, python-format msgid "LDAP bind: dn=%s" msgstr "" -#: keystone/common/ldap/core.py:540 +#: keystone/common/ldap/core.py:550 #, python-format msgid "LDAP add: dn=%(dn)s, attrs=%(attrs)s" msgstr "" -#: keystone/common/ldap/core.py:545 +#: keystone/common/ldap/core.py:561 #, python-format msgid "" "LDAP search: dn=%(dn)s, scope=%(scope)s, query=%(query)s, " "attrs=%(attrlist)s" msgstr "" -#: keystone/common/ldap/core.py:598 +#: keystone/common/ldap/core.py:614 msgid "" "LDAP Server does not support paging. Disable paging in keystone.conf to " "avoid this message." msgstr "" -#: keystone/common/ldap/core.py:614 +#: keystone/common/ldap/core.py:630 #, python-format msgid "LDAP modify: dn=%(dn)s, modlist=%(modlist)s" msgstr "" -#: keystone/common/ldap/core.py:620 +#: keystone/common/ldap/core.py:636 #, python-format msgid "LDAP delete: dn=%s" msgstr "" -#: keystone/common/ldap/core.py:625 +#: keystone/common/ldap/core.py:641 #, python-format msgid "LDAP delete_ext: dn=%(dn)s, serverctrls=%(serverctrls)s" msgstr "" @@ -645,68 +667,68 @@ msgstr "" msgid "FakeLdap bind fail: password for dn=%s does not match" msgstr "" -#: keystone/common/ldap/fakeldap.py:207 +#: keystone/common/ldap/fakeldap.py:212 #, python-format msgid "FakeLdap add item: dn=%(dn)s, attrs=%(attrs)s" msgstr "" -#: keystone/common/ldap/fakeldap.py:210 +#: keystone/common/ldap/fakeldap.py:215 #, python-format msgid "FakeLdap add item failed: dn=%s is already in store." msgstr "" -#: keystone/common/ldap/fakeldap.py:224 keystone/common/ldap/fakeldap.py:238 +#: keystone/common/ldap/fakeldap.py:229 keystone/common/ldap/fakeldap.py:243 #, python-format msgid "FakeLdap delete item: dn=%s" msgstr "" -#: keystone/common/ldap/fakeldap.py:228 keystone/common/ldap/fakeldap.py:242 +#: keystone/common/ldap/fakeldap.py:233 keystone/common/ldap/fakeldap.py:247 #, python-format msgid "FakeLdap delete item failed: dn=%s not found." msgstr "" -#: keystone/common/ldap/fakeldap.py:257 +#: keystone/common/ldap/fakeldap.py:262 #, python-format msgid "FakeLdap modify item: dn=%(dn)s attrs=%(attrs)s" msgstr "" -#: keystone/common/ldap/fakeldap.py:262 +#: keystone/common/ldap/fakeldap.py:267 #, python-format msgid "FakeLdap modify item failed: dn=%s not found." msgstr "" -#: keystone/common/ldap/fakeldap.py:278 +#: keystone/common/ldap/fakeldap.py:283 #, python-format msgid "FakeLdap modify item failed: item has no attribute \"%s\" to delete" msgstr "" -#: keystone/common/ldap/fakeldap.py:287 +#: keystone/common/ldap/fakeldap.py:292 #, python-format msgid "" "FakeLdap modify item failed: item has no attribute \"%(k)s\" with value " "\"%(v)s\" to delete" msgstr "" -#: keystone/common/ldap/fakeldap.py:293 +#: keystone/common/ldap/fakeldap.py:298 #, python-format msgid "FakeLdap modify item failed: unknown command %s" msgstr "" -#: keystone/common/ldap/fakeldap.py:295 +#: keystone/common/ldap/fakeldap.py:300 #, python-format msgid "modify_s action %s not implemented" msgstr "" -#: keystone/common/ldap/fakeldap.py:314 +#: keystone/common/ldap/fakeldap.py:319 #, python-format msgid "FakeLdap search at dn=%(dn)s scope=%(scope)s query=%(query)s" msgstr "" -#: keystone/common/ldap/fakeldap.py:320 +#: keystone/common/ldap/fakeldap.py:325 msgid "FakeLdap search fail: dn not found for SCOPE_BASE" msgstr "" -#: keystone/common/ldap/fakeldap.py:334 +#: keystone/common/ldap/fakeldap.py:339 #, python-format msgid "Search scope %s not implemented." msgstr "" @@ -740,11 +762,11 @@ msgid "" "table" msgstr "" -#: keystone/contrib/ec2/controllers.py:241 +#: keystone/contrib/ec2/controllers.py:245 msgid "Token belongs to another user" msgstr "" -#: keystone/contrib/ec2/controllers.py:266 +#: keystone/contrib/ec2/controllers.py:270 msgid "Credential belongs to another user" msgstr "" @@ -753,49 +775,49 @@ msgstr "" msgid "Endpoint %(endpoint_id)s not found in project %(project_id)s" msgstr "" -#: keystone/contrib/oauth1/controllers.py:65 +#: keystone/contrib/oauth1/controllers.py:70 msgid "Cannot change consumer secret" msgstr "" -#: keystone/contrib/oauth1/controllers.py:133 +#: keystone/contrib/oauth1/controllers.py:143 #: keystone/contrib/oauth1/backends/sql.py:279 msgid "User IDs do not match" msgstr "" -#: keystone/contrib/oauth1/controllers.py:140 +#: keystone/contrib/oauth1/controllers.py:150 msgid "Could not find role" msgstr "" -#: keystone/contrib/oauth1/controllers.py:189 +#: keystone/contrib/oauth1/controllers.py:199 msgid "Non-oauth parameter - project, do not match" msgstr "" -#: keystone/contrib/oauth1/controllers.py:239 -#: keystone/contrib/oauth1/controllers.py:315 +#: keystone/contrib/oauth1/controllers.py:249 +#: keystone/contrib/oauth1/controllers.py:326 msgid "Request token is expired" msgstr "" -#: keystone/contrib/oauth1/controllers.py:264 +#: keystone/contrib/oauth1/controllers.py:274 msgid "provided consumer key does not match stored consumer key" msgstr "" -#: keystone/contrib/oauth1/controllers.py:268 +#: keystone/contrib/oauth1/controllers.py:278 msgid "provided verifier does not match stored verifier" msgstr "" -#: keystone/contrib/oauth1/controllers.py:272 +#: keystone/contrib/oauth1/controllers.py:282 msgid "provided request key does not match stored request key" msgstr "" -#: keystone/contrib/oauth1/controllers.py:276 +#: keystone/contrib/oauth1/controllers.py:286 msgid "Request Token does not have an authorizing user id" msgstr "" -#: keystone/contrib/oauth1/controllers.py:331 +#: keystone/contrib/oauth1/controllers.py:342 msgid "authorizing user does not have role required" msgstr "" -#: keystone/contrib/oauth1/controllers.py:346 +#: keystone/contrib/oauth1/controllers.py:357 msgid "User is not a member of the requested project" msgstr "" @@ -811,29 +833,39 @@ msgstr "" msgid "Access token not found" msgstr "" -#: keystone/identity/controllers.py:1053 +#: keystone/identity/controllers.py:264 +#, python-format +msgid "Unable to remove user %(user)s from %(tenant)s." +msgstr "" + +#: keystone/identity/controllers.py:283 +#, python-format +msgid "Unable to add user %(user)s to %(tenant)s." +msgstr "" + +#: keystone/identity/controllers.py:1107 #, python-format msgid "" "Group %(group)s not found for role-assignment - %(target)s with Role: " "%(role)s" msgstr "" -#: keystone/identity/core.py:91 +#: keystone/identity/core.py:92 #, python-format msgid "Invalid domain name (%s) found in config file name" msgstr "" -#: keystone/identity/core.py:116 +#: keystone/identity/core.py:117 #, python-format msgid "Unable to locate domain config directory: %s" msgstr "" -#: keystone/identity/core.py:129 +#: keystone/identity/core.py:130 #, python-format msgid "Ignoring file (%s) while scanning domain config directory" msgstr "" -#: keystone/identity/core.py:170 +#: keystone/identity/core.py:171 msgid "" "Running an experimental and unsupported configuration " "(domain_specific_drivers_enabled = True); this will result in known " @@ -844,14 +876,14 @@ msgstr "" msgid "User not found in group" msgstr "" -#: keystone/identity/backends/ldap.py:182 +#: keystone/identity/backends/ldap.py:167 #, python-format msgid "" "Group member '%(user_dn)s' not found in '%(group_id)s'. The user should " "be removed from the group. The user will be ignored." msgstr "" -#: keystone/identity/backends/ldap.py:322 +#: keystone/identity/backends/ldap.py:308 #, python-format msgid "User %(user_id)s is already a member of group %(group_id)s" msgstr "" @@ -958,19 +990,51 @@ msgstr "" msgid "in dynamic looping call" msgstr "" -#: keystone/openstack/common/policy.py:394 -#, python-format -msgid "Failed to understand rule %(rule)s" +#: keystone/openstack/common/policy.py:75 +msgid "JSON file containing policy" msgstr "" -#: keystone/openstack/common/policy.py:404 +#: keystone/openstack/common/policy.py:78 +msgid "Rule enforced when requested rule is not found" +msgstr "" + +#: keystone/openstack/common/policy.py:92 +#, python-format +msgid "Policy doesn't allow %s to be performed." +msgstr "" + +#: keystone/openstack/common/policy.py:177 +#, python-format +msgid "Rules must be an instance of dict or Rules, got %s instead" +msgstr "" + +#: keystone/openstack/common/policy.py:207 +msgid "Rules successfully reloaded" +msgstr "" + +#: keystone/openstack/common/policy.py:253 +#, python-format +msgid "Rule %s will be now enforced" +msgstr "" + +#: keystone/openstack/common/policy.py:268 +#, python-format +msgid "Rule [%s] doesn't exist" +msgstr "" + +#: keystone/openstack/common/policy.py:477 +#, python-format +msgid "Failed to understand rule %s" +msgstr "" + +#: keystone/openstack/common/policy.py:487 #, python-format msgid "No handler for matches of kind %s" msgstr "" -#: keystone/openstack/common/policy.py:679 +#: keystone/openstack/common/policy.py:758 #, python-format -msgid "Failed to understand rule %(rule)r" +msgid "Failed to understand rule %r" msgstr "" #: keystone/openstack/common/service.py:118 @@ -1576,50 +1640,50 @@ msgstr "" msgid "Creating Consumer connection for Service %s" msgstr "" -#: keystone/policy/backends/rules.py:93 +#: keystone/policy/backends/rules.py:100 #, python-format msgid "enforce %(action)s: %(credentials)s" msgstr "" -#: keystone/tests/core.py:113 +#: keystone/tests/core.py:126 #, python-format msgid "Failed to checkout %s" msgstr "" -#: keystone/token/controllers.py:386 +#: keystone/token/controllers.py:374 #, python-format msgid "User %(u_id)s is unauthorized for tenant %(t_id)s" msgstr "" -#: keystone/token/controllers.py:403 keystone/token/controllers.py:406 +#: keystone/token/controllers.py:391 keystone/token/controllers.py:394 msgid "Token does not belong to specified tenant." msgstr "" -#: keystone/token/provider.py:81 +#: keystone/token/provider.py:82 msgid "" "keystone.conf [signing] token_format (deprecated) conflicts with " "keystone.conf [token] provider" msgstr "" -#: keystone/token/provider.py:89 +#: keystone/token/provider.py:90 msgid "" "keystone.conf [signing] token_format is deprecated in favor of " "keystone.conf [token] provider" msgstr "" -#: keystone/token/provider.py:99 +#: keystone/token/provider.py:100 msgid "" "Unrecognized keystone.conf [signing] token_format: expected either 'UUID'" " or 'PKI'" msgstr "" -#: keystone/token/provider.py:187 +#: keystone/token/provider.py:190 #, python-format msgid "Unexpected error or malformed token determining token expiry: %s" msgstr "" -#: keystone/token/provider.py:191 keystone/token/providers/uuid.py:556 -#: keystone/token/providers/uuid.py:567 +#: keystone/token/provider.py:197 keystone/token/providers/uuid.py:552 +#: keystone/token/providers/uuid.py:562 msgid "Failed to validate token" msgstr "" @@ -1677,11 +1741,15 @@ msgstr "" msgid "User is not a trustee." msgstr "" -#: keystone/token/providers/uuid.py:484 +#: keystone/token/providers/uuid.py:406 +msgid "Oauth is disabled." +msgstr "" + +#: keystone/token/providers/uuid.py:480 msgid "Non-default domain is not supported" msgstr "" -#: keystone/token/providers/uuid.py:492 +#: keystone/token/providers/uuid.py:488 msgid "Domain scoped token is not supported" msgstr "" @@ -1760,3 +1828,9 @@ msgstr "" #~ msgid "could not find matching roles for provided role ids" #~ msgstr "" +#~ msgid "Failed to understand rule %(rule)s" +#~ msgstr "" + +#~ msgid "Failed to understand rule %(rule)r" +#~ msgstr "" + diff --git a/keystone/locale/sw_KE/LC_MESSAGES/keystone.po b/keystone/locale/sw_KE/LC_MESSAGES/keystone.po index 1f234d9961..cc98c25adb 100644 --- a/keystone/locale/sw_KE/LC_MESSAGES/keystone.po +++ b/keystone/locale/sw_KE/LC_MESSAGES/keystone.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Keystone\n" "Report-Msgid-Bugs-To: https://bugs.launchpad.net/keystone\n" -"POT-Creation-Date: 2013-09-11 06:00+0000\n" +"POT-Creation-Date: 2013-10-01 06:13+0000\n" "PO-Revision-Date: 2013-07-29 22:01+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Swahili (Kenya) " @@ -203,23 +203,24 @@ msgstr "" msgid "Creating the default role %s because it does not exist." msgstr "" -#: keystone/assignment/core.py:636 keystone/identity/core.py:216 +#: keystone/assignment/core.py:656 keystone/identity/core.py:244 +#: keystone/identity/core.py:256 #, python-format msgid "Expected dict or list: %s" msgstr "" -#: keystone/assignment/backends/kvs.py:138 -#: keystone/assignment/backends/sql.py:271 +#: keystone/assignment/backends/kvs.py:140 +#: keystone/assignment/backends/sql.py:320 #, python-format msgid "Cannot remove role that has not been granted, %s" msgstr "" -#: keystone/assignment/backends/ldap.py:405 +#: keystone/assignment/backends/ldap.py:409 #, python-format msgid "Role %s not found" msgstr "" -#: keystone/assignment/backends/sql.py:109 +#: keystone/assignment/backends/sql.py:103 msgid "Inherited roles can only be assigned to domains" msgstr "" @@ -268,7 +269,7 @@ msgid "Access token is expired" msgstr "" #: keystone/auth/plugins/oauth1.py:75 -#: keystone/contrib/oauth1/controllers.py:260 +#: keystone/contrib/oauth1/controllers.py:270 msgid "There should not be any non-oauth parameters" msgstr "" @@ -337,22 +338,43 @@ msgstr "" msgid "RBAC: Proceeding without tenant" msgstr "" -#: keystone/common/controller.py:122 keystone/common/controller.py:190 -#: keystone/common/controller.py:396 +#: keystone/common/controller.py:122 keystone/common/controller.py:199 +#: keystone/common/controller.py:472 msgid "RBAC: Bypassing authorization" msgstr "" -#: keystone/common/controller.py:148 keystone/common/controller.py:188 -#: keystone/common/controller.py:412 +#: keystone/common/controller.py:157 keystone/common/controller.py:197 +#: keystone/common/controller.py:488 msgid "RBAC: Authorization granted" msgstr "" -#: keystone/common/controller.py:178 +#: keystone/common/controller.py:187 #, python-format msgid "RBAC: Adding query filter params (%s)" msgstr "" -#: keystone/common/controller.py:368 +#: keystone/common/controller.py:260 +#, python-format +msgid "Project (%s)" +msgstr "" + +#: keystone/common/controller.py:262 +#, python-format +msgid "Domain (%s)" +msgstr "" + +#: keystone/common/controller.py:264 +msgid "Unknown Target" +msgstr "" + +#: keystone/common/controller.py:265 +#, python-format +msgid "" +"Group (%(group)s), referenced in assignment for %(target)s, not found - " +"ignoring." +msgstr "" + +#: keystone/common/controller.py:443 msgid "Invalid token in _get_domain_id_for_request" msgstr "" @@ -527,27 +549,27 @@ msgstr "" msgid "LDAP %s create" msgstr "" -#: keystone/common/ldap/core.py:391 +#: keystone/common/ldap/core.py:392 #, python-format msgid "LDAP %s update" msgstr "" -#: keystone/common/ldap/core.py:402 +#: keystone/common/ldap/core.py:408 #, python-format msgid "Cannot change %(option_name)s %(attr)s" msgstr "" -#: keystone/common/ldap/core.py:430 +#: keystone/common/ldap/core.py:440 #, python-format msgid "LDAP %s delete" msgstr "" -#: keystone/common/ldap/core.py:459 +#: keystone/common/ldap/core.py:469 #, python-format msgid "LDAP init: url=%s" msgstr "" -#: keystone/common/ldap/core.py:460 +#: keystone/common/ldap/core.py:470 #, python-format msgid "" "LDAP init: use_tls=%(use_tls)s\n" @@ -557,64 +579,64 @@ msgid "" "tls_avail=%(tls_avail)s\n" msgstr "" -#: keystone/common/ldap/core.py:479 +#: keystone/common/ldap/core.py:489 msgid "Invalid TLS / LDAPS combination" msgstr "" -#: keystone/common/ldap/core.py:483 -#, python-format -msgid "Invalid LDAP TLS_AVAIL option: %s. TLS not available" -msgstr "" - #: keystone/common/ldap/core.py:493 #, python-format +msgid "Invalid LDAP TLS_AVAIL option: %s. TLS not available" +msgstr "" + +#: keystone/common/ldap/core.py:503 +#, python-format msgid "tls_cacertfile %s not found or is not a file" msgstr "" -#: keystone/common/ldap/core.py:505 +#: keystone/common/ldap/core.py:515 #, python-format msgid "tls_cacertdir %s not found or is not a directory" msgstr "" -#: keystone/common/ldap/core.py:512 +#: keystone/common/ldap/core.py:522 #, python-format msgid "LDAP TLS: invalid TLS_REQUIRE_CERT Option=%s" msgstr "" -#: keystone/common/ldap/core.py:526 +#: keystone/common/ldap/core.py:536 #, python-format msgid "LDAP bind: dn=%s" msgstr "" -#: keystone/common/ldap/core.py:540 +#: keystone/common/ldap/core.py:550 #, python-format msgid "LDAP add: dn=%(dn)s, attrs=%(attrs)s" msgstr "" -#: keystone/common/ldap/core.py:545 +#: keystone/common/ldap/core.py:561 #, python-format msgid "" "LDAP search: dn=%(dn)s, scope=%(scope)s, query=%(query)s, " "attrs=%(attrlist)s" msgstr "" -#: keystone/common/ldap/core.py:598 +#: keystone/common/ldap/core.py:614 msgid "" "LDAP Server does not support paging. Disable paging in keystone.conf to " "avoid this message." msgstr "" -#: keystone/common/ldap/core.py:614 +#: keystone/common/ldap/core.py:630 #, python-format msgid "LDAP modify: dn=%(dn)s, modlist=%(modlist)s" msgstr "" -#: keystone/common/ldap/core.py:620 +#: keystone/common/ldap/core.py:636 #, python-format msgid "LDAP delete: dn=%s" msgstr "" -#: keystone/common/ldap/core.py:625 +#: keystone/common/ldap/core.py:641 #, python-format msgid "LDAP delete_ext: dn=%(dn)s, serverctrls=%(serverctrls)s" msgstr "" @@ -644,68 +666,68 @@ msgstr "" msgid "FakeLdap bind fail: password for dn=%s does not match" msgstr "" -#: keystone/common/ldap/fakeldap.py:207 +#: keystone/common/ldap/fakeldap.py:212 #, python-format msgid "FakeLdap add item: dn=%(dn)s, attrs=%(attrs)s" msgstr "" -#: keystone/common/ldap/fakeldap.py:210 +#: keystone/common/ldap/fakeldap.py:215 #, python-format msgid "FakeLdap add item failed: dn=%s is already in store." msgstr "" -#: keystone/common/ldap/fakeldap.py:224 keystone/common/ldap/fakeldap.py:238 +#: keystone/common/ldap/fakeldap.py:229 keystone/common/ldap/fakeldap.py:243 #, python-format msgid "FakeLdap delete item: dn=%s" msgstr "" -#: keystone/common/ldap/fakeldap.py:228 keystone/common/ldap/fakeldap.py:242 +#: keystone/common/ldap/fakeldap.py:233 keystone/common/ldap/fakeldap.py:247 #, python-format msgid "FakeLdap delete item failed: dn=%s not found." msgstr "" -#: keystone/common/ldap/fakeldap.py:257 +#: keystone/common/ldap/fakeldap.py:262 #, python-format msgid "FakeLdap modify item: dn=%(dn)s attrs=%(attrs)s" msgstr "" -#: keystone/common/ldap/fakeldap.py:262 +#: keystone/common/ldap/fakeldap.py:267 #, python-format msgid "FakeLdap modify item failed: dn=%s not found." msgstr "" -#: keystone/common/ldap/fakeldap.py:278 +#: keystone/common/ldap/fakeldap.py:283 #, python-format msgid "FakeLdap modify item failed: item has no attribute \"%s\" to delete" msgstr "" -#: keystone/common/ldap/fakeldap.py:287 +#: keystone/common/ldap/fakeldap.py:292 #, python-format msgid "" "FakeLdap modify item failed: item has no attribute \"%(k)s\" with value " "\"%(v)s\" to delete" msgstr "" -#: keystone/common/ldap/fakeldap.py:293 +#: keystone/common/ldap/fakeldap.py:298 #, python-format msgid "FakeLdap modify item failed: unknown command %s" msgstr "" -#: keystone/common/ldap/fakeldap.py:295 +#: keystone/common/ldap/fakeldap.py:300 #, python-format msgid "modify_s action %s not implemented" msgstr "" -#: keystone/common/ldap/fakeldap.py:314 +#: keystone/common/ldap/fakeldap.py:319 #, python-format msgid "FakeLdap search at dn=%(dn)s scope=%(scope)s query=%(query)s" msgstr "" -#: keystone/common/ldap/fakeldap.py:320 +#: keystone/common/ldap/fakeldap.py:325 msgid "FakeLdap search fail: dn not found for SCOPE_BASE" msgstr "" -#: keystone/common/ldap/fakeldap.py:334 +#: keystone/common/ldap/fakeldap.py:339 #, python-format msgid "Search scope %s not implemented." msgstr "" @@ -739,11 +761,11 @@ msgid "" "table" msgstr "" -#: keystone/contrib/ec2/controllers.py:241 +#: keystone/contrib/ec2/controllers.py:245 msgid "Token belongs to another user" msgstr "" -#: keystone/contrib/ec2/controllers.py:266 +#: keystone/contrib/ec2/controllers.py:270 msgid "Credential belongs to another user" msgstr "" @@ -752,49 +774,49 @@ msgstr "" msgid "Endpoint %(endpoint_id)s not found in project %(project_id)s" msgstr "" -#: keystone/contrib/oauth1/controllers.py:65 +#: keystone/contrib/oauth1/controllers.py:70 msgid "Cannot change consumer secret" msgstr "" -#: keystone/contrib/oauth1/controllers.py:133 +#: keystone/contrib/oauth1/controllers.py:143 #: keystone/contrib/oauth1/backends/sql.py:279 msgid "User IDs do not match" msgstr "" -#: keystone/contrib/oauth1/controllers.py:140 +#: keystone/contrib/oauth1/controllers.py:150 msgid "Could not find role" msgstr "" -#: keystone/contrib/oauth1/controllers.py:189 +#: keystone/contrib/oauth1/controllers.py:199 msgid "Non-oauth parameter - project, do not match" msgstr "" -#: keystone/contrib/oauth1/controllers.py:239 -#: keystone/contrib/oauth1/controllers.py:315 +#: keystone/contrib/oauth1/controllers.py:249 +#: keystone/contrib/oauth1/controllers.py:326 msgid "Request token is expired" msgstr "" -#: keystone/contrib/oauth1/controllers.py:264 +#: keystone/contrib/oauth1/controllers.py:274 msgid "provided consumer key does not match stored consumer key" msgstr "" -#: keystone/contrib/oauth1/controllers.py:268 +#: keystone/contrib/oauth1/controllers.py:278 msgid "provided verifier does not match stored verifier" msgstr "" -#: keystone/contrib/oauth1/controllers.py:272 +#: keystone/contrib/oauth1/controllers.py:282 msgid "provided request key does not match stored request key" msgstr "" -#: keystone/contrib/oauth1/controllers.py:276 +#: keystone/contrib/oauth1/controllers.py:286 msgid "Request Token does not have an authorizing user id" msgstr "" -#: keystone/contrib/oauth1/controllers.py:331 +#: keystone/contrib/oauth1/controllers.py:342 msgid "authorizing user does not have role required" msgstr "" -#: keystone/contrib/oauth1/controllers.py:346 +#: keystone/contrib/oauth1/controllers.py:357 msgid "User is not a member of the requested project" msgstr "" @@ -810,29 +832,39 @@ msgstr "" msgid "Access token not found" msgstr "" -#: keystone/identity/controllers.py:1053 +#: keystone/identity/controllers.py:264 +#, python-format +msgid "Unable to remove user %(user)s from %(tenant)s." +msgstr "" + +#: keystone/identity/controllers.py:283 +#, python-format +msgid "Unable to add user %(user)s to %(tenant)s." +msgstr "" + +#: keystone/identity/controllers.py:1107 #, python-format msgid "" "Group %(group)s not found for role-assignment - %(target)s with Role: " "%(role)s" msgstr "" -#: keystone/identity/core.py:91 +#: keystone/identity/core.py:92 #, python-format msgid "Invalid domain name (%s) found in config file name" msgstr "" -#: keystone/identity/core.py:116 +#: keystone/identity/core.py:117 #, python-format msgid "Unable to locate domain config directory: %s" msgstr "" -#: keystone/identity/core.py:129 +#: keystone/identity/core.py:130 #, python-format msgid "Ignoring file (%s) while scanning domain config directory" msgstr "" -#: keystone/identity/core.py:170 +#: keystone/identity/core.py:171 msgid "" "Running an experimental and unsupported configuration " "(domain_specific_drivers_enabled = True); this will result in known " @@ -843,14 +875,14 @@ msgstr "" msgid "User not found in group" msgstr "" -#: keystone/identity/backends/ldap.py:182 +#: keystone/identity/backends/ldap.py:167 #, python-format msgid "" "Group member '%(user_dn)s' not found in '%(group_id)s'. The user should " "be removed from the group. The user will be ignored." msgstr "" -#: keystone/identity/backends/ldap.py:322 +#: keystone/identity/backends/ldap.py:308 #, python-format msgid "User %(user_id)s is already a member of group %(group_id)s" msgstr "" @@ -957,19 +989,51 @@ msgstr "" msgid "in dynamic looping call" msgstr "" -#: keystone/openstack/common/policy.py:394 -#, python-format -msgid "Failed to understand rule %(rule)s" +#: keystone/openstack/common/policy.py:75 +msgid "JSON file containing policy" msgstr "" -#: keystone/openstack/common/policy.py:404 +#: keystone/openstack/common/policy.py:78 +msgid "Rule enforced when requested rule is not found" +msgstr "" + +#: keystone/openstack/common/policy.py:92 +#, python-format +msgid "Policy doesn't allow %s to be performed." +msgstr "" + +#: keystone/openstack/common/policy.py:177 +#, python-format +msgid "Rules must be an instance of dict or Rules, got %s instead" +msgstr "" + +#: keystone/openstack/common/policy.py:207 +msgid "Rules successfully reloaded" +msgstr "" + +#: keystone/openstack/common/policy.py:253 +#, python-format +msgid "Rule %s will be now enforced" +msgstr "" + +#: keystone/openstack/common/policy.py:268 +#, python-format +msgid "Rule [%s] doesn't exist" +msgstr "" + +#: keystone/openstack/common/policy.py:477 +#, python-format +msgid "Failed to understand rule %s" +msgstr "" + +#: keystone/openstack/common/policy.py:487 #, python-format msgid "No handler for matches of kind %s" msgstr "" -#: keystone/openstack/common/policy.py:679 +#: keystone/openstack/common/policy.py:758 #, python-format -msgid "Failed to understand rule %(rule)r" +msgid "Failed to understand rule %r" msgstr "" #: keystone/openstack/common/service.py:118 @@ -1575,50 +1639,50 @@ msgstr "" msgid "Creating Consumer connection for Service %s" msgstr "" -#: keystone/policy/backends/rules.py:93 +#: keystone/policy/backends/rules.py:100 #, python-format msgid "enforce %(action)s: %(credentials)s" msgstr "" -#: keystone/tests/core.py:113 +#: keystone/tests/core.py:126 #, python-format msgid "Failed to checkout %s" msgstr "" -#: keystone/token/controllers.py:386 +#: keystone/token/controllers.py:374 #, python-format msgid "User %(u_id)s is unauthorized for tenant %(t_id)s" msgstr "" -#: keystone/token/controllers.py:403 keystone/token/controllers.py:406 +#: keystone/token/controllers.py:391 keystone/token/controllers.py:394 msgid "Token does not belong to specified tenant." msgstr "" -#: keystone/token/provider.py:81 +#: keystone/token/provider.py:82 msgid "" "keystone.conf [signing] token_format (deprecated) conflicts with " "keystone.conf [token] provider" msgstr "" -#: keystone/token/provider.py:89 +#: keystone/token/provider.py:90 msgid "" "keystone.conf [signing] token_format is deprecated in favor of " "keystone.conf [token] provider" msgstr "" -#: keystone/token/provider.py:99 +#: keystone/token/provider.py:100 msgid "" "Unrecognized keystone.conf [signing] token_format: expected either 'UUID'" " or 'PKI'" msgstr "" -#: keystone/token/provider.py:187 +#: keystone/token/provider.py:190 #, python-format msgid "Unexpected error or malformed token determining token expiry: %s" msgstr "" -#: keystone/token/provider.py:191 keystone/token/providers/uuid.py:556 -#: keystone/token/providers/uuid.py:567 +#: keystone/token/provider.py:197 keystone/token/providers/uuid.py:552 +#: keystone/token/providers/uuid.py:562 msgid "Failed to validate token" msgstr "" @@ -1676,11 +1740,15 @@ msgstr "" msgid "User is not a trustee." msgstr "" -#: keystone/token/providers/uuid.py:484 +#: keystone/token/providers/uuid.py:406 +msgid "Oauth is disabled." +msgstr "" + +#: keystone/token/providers/uuid.py:480 msgid "Non-default domain is not supported" msgstr "" -#: keystone/token/providers/uuid.py:492 +#: keystone/token/providers/uuid.py:488 msgid "Domain scoped token is not supported" msgstr "" @@ -1750,3 +1818,9 @@ msgstr "" #~ msgid "could not find matching roles for provided role ids" #~ msgstr "" +#~ msgid "Failed to understand rule %(rule)s" +#~ msgstr "" + +#~ msgid "Failed to understand rule %(rule)r" +#~ msgstr "" + diff --git a/keystone/locale/tl/LC_MESSAGES/keystone.po b/keystone/locale/tl/LC_MESSAGES/keystone.po index 6d356870aa..23163e8a88 100644 --- a/keystone/locale/tl/LC_MESSAGES/keystone.po +++ b/keystone/locale/tl/LC_MESSAGES/keystone.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Keystone\n" "Report-Msgid-Bugs-To: https://bugs.launchpad.net/keystone\n" -"POT-Creation-Date: 2013-09-11 06:00+0000\n" +"POT-Creation-Date: 2013-10-01 06:13+0000\n" "PO-Revision-Date: 2013-07-29 22:01+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Tagalog " @@ -203,23 +203,24 @@ msgstr "" msgid "Creating the default role %s because it does not exist." msgstr "" -#: keystone/assignment/core.py:636 keystone/identity/core.py:216 +#: keystone/assignment/core.py:656 keystone/identity/core.py:244 +#: keystone/identity/core.py:256 #, python-format msgid "Expected dict or list: %s" msgstr "" -#: keystone/assignment/backends/kvs.py:138 -#: keystone/assignment/backends/sql.py:271 +#: keystone/assignment/backends/kvs.py:140 +#: keystone/assignment/backends/sql.py:320 #, python-format msgid "Cannot remove role that has not been granted, %s" msgstr "" -#: keystone/assignment/backends/ldap.py:405 +#: keystone/assignment/backends/ldap.py:409 #, python-format msgid "Role %s not found" msgstr "" -#: keystone/assignment/backends/sql.py:109 +#: keystone/assignment/backends/sql.py:103 msgid "Inherited roles can only be assigned to domains" msgstr "" @@ -268,7 +269,7 @@ msgid "Access token is expired" msgstr "" #: keystone/auth/plugins/oauth1.py:75 -#: keystone/contrib/oauth1/controllers.py:260 +#: keystone/contrib/oauth1/controllers.py:270 msgid "There should not be any non-oauth parameters" msgstr "" @@ -337,22 +338,43 @@ msgstr "" msgid "RBAC: Proceeding without tenant" msgstr "" -#: keystone/common/controller.py:122 keystone/common/controller.py:190 -#: keystone/common/controller.py:396 +#: keystone/common/controller.py:122 keystone/common/controller.py:199 +#: keystone/common/controller.py:472 msgid "RBAC: Bypassing authorization" msgstr "" -#: keystone/common/controller.py:148 keystone/common/controller.py:188 -#: keystone/common/controller.py:412 +#: keystone/common/controller.py:157 keystone/common/controller.py:197 +#: keystone/common/controller.py:488 msgid "RBAC: Authorization granted" msgstr "" -#: keystone/common/controller.py:178 +#: keystone/common/controller.py:187 #, python-format msgid "RBAC: Adding query filter params (%s)" msgstr "" -#: keystone/common/controller.py:368 +#: keystone/common/controller.py:260 +#, python-format +msgid "Project (%s)" +msgstr "" + +#: keystone/common/controller.py:262 +#, python-format +msgid "Domain (%s)" +msgstr "" + +#: keystone/common/controller.py:264 +msgid "Unknown Target" +msgstr "" + +#: keystone/common/controller.py:265 +#, python-format +msgid "" +"Group (%(group)s), referenced in assignment for %(target)s, not found - " +"ignoring." +msgstr "" + +#: keystone/common/controller.py:443 msgid "Invalid token in _get_domain_id_for_request" msgstr "" @@ -527,27 +549,27 @@ msgstr "" msgid "LDAP %s create" msgstr "" -#: keystone/common/ldap/core.py:391 +#: keystone/common/ldap/core.py:392 #, python-format msgid "LDAP %s update" msgstr "" -#: keystone/common/ldap/core.py:402 +#: keystone/common/ldap/core.py:408 #, python-format msgid "Cannot change %(option_name)s %(attr)s" msgstr "" -#: keystone/common/ldap/core.py:430 +#: keystone/common/ldap/core.py:440 #, python-format msgid "LDAP %s delete" msgstr "" -#: keystone/common/ldap/core.py:459 +#: keystone/common/ldap/core.py:469 #, python-format msgid "LDAP init: url=%s" msgstr "" -#: keystone/common/ldap/core.py:460 +#: keystone/common/ldap/core.py:470 #, python-format msgid "" "LDAP init: use_tls=%(use_tls)s\n" @@ -557,64 +579,64 @@ msgid "" "tls_avail=%(tls_avail)s\n" msgstr "" -#: keystone/common/ldap/core.py:479 +#: keystone/common/ldap/core.py:489 msgid "Invalid TLS / LDAPS combination" msgstr "" -#: keystone/common/ldap/core.py:483 -#, python-format -msgid "Invalid LDAP TLS_AVAIL option: %s. TLS not available" -msgstr "" - #: keystone/common/ldap/core.py:493 #, python-format +msgid "Invalid LDAP TLS_AVAIL option: %s. TLS not available" +msgstr "" + +#: keystone/common/ldap/core.py:503 +#, python-format msgid "tls_cacertfile %s not found or is not a file" msgstr "" -#: keystone/common/ldap/core.py:505 +#: keystone/common/ldap/core.py:515 #, python-format msgid "tls_cacertdir %s not found or is not a directory" msgstr "" -#: keystone/common/ldap/core.py:512 +#: keystone/common/ldap/core.py:522 #, python-format msgid "LDAP TLS: invalid TLS_REQUIRE_CERT Option=%s" msgstr "" -#: keystone/common/ldap/core.py:526 +#: keystone/common/ldap/core.py:536 #, python-format msgid "LDAP bind: dn=%s" msgstr "" -#: keystone/common/ldap/core.py:540 +#: keystone/common/ldap/core.py:550 #, python-format msgid "LDAP add: dn=%(dn)s, attrs=%(attrs)s" msgstr "" -#: keystone/common/ldap/core.py:545 +#: keystone/common/ldap/core.py:561 #, python-format msgid "" "LDAP search: dn=%(dn)s, scope=%(scope)s, query=%(query)s, " "attrs=%(attrlist)s" msgstr "" -#: keystone/common/ldap/core.py:598 +#: keystone/common/ldap/core.py:614 msgid "" "LDAP Server does not support paging. Disable paging in keystone.conf to " "avoid this message." msgstr "" -#: keystone/common/ldap/core.py:614 +#: keystone/common/ldap/core.py:630 #, python-format msgid "LDAP modify: dn=%(dn)s, modlist=%(modlist)s" msgstr "" -#: keystone/common/ldap/core.py:620 +#: keystone/common/ldap/core.py:636 #, python-format msgid "LDAP delete: dn=%s" msgstr "" -#: keystone/common/ldap/core.py:625 +#: keystone/common/ldap/core.py:641 #, python-format msgid "LDAP delete_ext: dn=%(dn)s, serverctrls=%(serverctrls)s" msgstr "" @@ -644,68 +666,68 @@ msgstr "" msgid "FakeLdap bind fail: password for dn=%s does not match" msgstr "" -#: keystone/common/ldap/fakeldap.py:207 +#: keystone/common/ldap/fakeldap.py:212 #, python-format msgid "FakeLdap add item: dn=%(dn)s, attrs=%(attrs)s" msgstr "" -#: keystone/common/ldap/fakeldap.py:210 +#: keystone/common/ldap/fakeldap.py:215 #, python-format msgid "FakeLdap add item failed: dn=%s is already in store." msgstr "" -#: keystone/common/ldap/fakeldap.py:224 keystone/common/ldap/fakeldap.py:238 +#: keystone/common/ldap/fakeldap.py:229 keystone/common/ldap/fakeldap.py:243 #, python-format msgid "FakeLdap delete item: dn=%s" msgstr "" -#: keystone/common/ldap/fakeldap.py:228 keystone/common/ldap/fakeldap.py:242 +#: keystone/common/ldap/fakeldap.py:233 keystone/common/ldap/fakeldap.py:247 #, python-format msgid "FakeLdap delete item failed: dn=%s not found." msgstr "" -#: keystone/common/ldap/fakeldap.py:257 +#: keystone/common/ldap/fakeldap.py:262 #, python-format msgid "FakeLdap modify item: dn=%(dn)s attrs=%(attrs)s" msgstr "" -#: keystone/common/ldap/fakeldap.py:262 +#: keystone/common/ldap/fakeldap.py:267 #, python-format msgid "FakeLdap modify item failed: dn=%s not found." msgstr "" -#: keystone/common/ldap/fakeldap.py:278 +#: keystone/common/ldap/fakeldap.py:283 #, python-format msgid "FakeLdap modify item failed: item has no attribute \"%s\" to delete" msgstr "" -#: keystone/common/ldap/fakeldap.py:287 +#: keystone/common/ldap/fakeldap.py:292 #, python-format msgid "" "FakeLdap modify item failed: item has no attribute \"%(k)s\" with value " "\"%(v)s\" to delete" msgstr "" -#: keystone/common/ldap/fakeldap.py:293 +#: keystone/common/ldap/fakeldap.py:298 #, python-format msgid "FakeLdap modify item failed: unknown command %s" msgstr "" -#: keystone/common/ldap/fakeldap.py:295 +#: keystone/common/ldap/fakeldap.py:300 #, python-format msgid "modify_s action %s not implemented" msgstr "" -#: keystone/common/ldap/fakeldap.py:314 +#: keystone/common/ldap/fakeldap.py:319 #, python-format msgid "FakeLdap search at dn=%(dn)s scope=%(scope)s query=%(query)s" msgstr "" -#: keystone/common/ldap/fakeldap.py:320 +#: keystone/common/ldap/fakeldap.py:325 msgid "FakeLdap search fail: dn not found for SCOPE_BASE" msgstr "" -#: keystone/common/ldap/fakeldap.py:334 +#: keystone/common/ldap/fakeldap.py:339 #, python-format msgid "Search scope %s not implemented." msgstr "" @@ -739,11 +761,11 @@ msgid "" "table" msgstr "" -#: keystone/contrib/ec2/controllers.py:241 +#: keystone/contrib/ec2/controllers.py:245 msgid "Token belongs to another user" msgstr "" -#: keystone/contrib/ec2/controllers.py:266 +#: keystone/contrib/ec2/controllers.py:270 msgid "Credential belongs to another user" msgstr "" @@ -752,49 +774,49 @@ msgstr "" msgid "Endpoint %(endpoint_id)s not found in project %(project_id)s" msgstr "" -#: keystone/contrib/oauth1/controllers.py:65 +#: keystone/contrib/oauth1/controllers.py:70 msgid "Cannot change consumer secret" msgstr "" -#: keystone/contrib/oauth1/controllers.py:133 +#: keystone/contrib/oauth1/controllers.py:143 #: keystone/contrib/oauth1/backends/sql.py:279 msgid "User IDs do not match" msgstr "" -#: keystone/contrib/oauth1/controllers.py:140 +#: keystone/contrib/oauth1/controllers.py:150 msgid "Could not find role" msgstr "" -#: keystone/contrib/oauth1/controllers.py:189 +#: keystone/contrib/oauth1/controllers.py:199 msgid "Non-oauth parameter - project, do not match" msgstr "" -#: keystone/contrib/oauth1/controllers.py:239 -#: keystone/contrib/oauth1/controllers.py:315 +#: keystone/contrib/oauth1/controllers.py:249 +#: keystone/contrib/oauth1/controllers.py:326 msgid "Request token is expired" msgstr "" -#: keystone/contrib/oauth1/controllers.py:264 +#: keystone/contrib/oauth1/controllers.py:274 msgid "provided consumer key does not match stored consumer key" msgstr "" -#: keystone/contrib/oauth1/controllers.py:268 +#: keystone/contrib/oauth1/controllers.py:278 msgid "provided verifier does not match stored verifier" msgstr "" -#: keystone/contrib/oauth1/controllers.py:272 +#: keystone/contrib/oauth1/controllers.py:282 msgid "provided request key does not match stored request key" msgstr "" -#: keystone/contrib/oauth1/controllers.py:276 +#: keystone/contrib/oauth1/controllers.py:286 msgid "Request Token does not have an authorizing user id" msgstr "" -#: keystone/contrib/oauth1/controllers.py:331 +#: keystone/contrib/oauth1/controllers.py:342 msgid "authorizing user does not have role required" msgstr "" -#: keystone/contrib/oauth1/controllers.py:346 +#: keystone/contrib/oauth1/controllers.py:357 msgid "User is not a member of the requested project" msgstr "" @@ -810,29 +832,39 @@ msgstr "" msgid "Access token not found" msgstr "" -#: keystone/identity/controllers.py:1053 +#: keystone/identity/controllers.py:264 +#, python-format +msgid "Unable to remove user %(user)s from %(tenant)s." +msgstr "" + +#: keystone/identity/controllers.py:283 +#, python-format +msgid "Unable to add user %(user)s to %(tenant)s." +msgstr "" + +#: keystone/identity/controllers.py:1107 #, python-format msgid "" "Group %(group)s not found for role-assignment - %(target)s with Role: " "%(role)s" msgstr "" -#: keystone/identity/core.py:91 +#: keystone/identity/core.py:92 #, python-format msgid "Invalid domain name (%s) found in config file name" msgstr "" -#: keystone/identity/core.py:116 +#: keystone/identity/core.py:117 #, python-format msgid "Unable to locate domain config directory: %s" msgstr "" -#: keystone/identity/core.py:129 +#: keystone/identity/core.py:130 #, python-format msgid "Ignoring file (%s) while scanning domain config directory" msgstr "" -#: keystone/identity/core.py:170 +#: keystone/identity/core.py:171 msgid "" "Running an experimental and unsupported configuration " "(domain_specific_drivers_enabled = True); this will result in known " @@ -843,14 +875,14 @@ msgstr "" msgid "User not found in group" msgstr "" -#: keystone/identity/backends/ldap.py:182 +#: keystone/identity/backends/ldap.py:167 #, python-format msgid "" "Group member '%(user_dn)s' not found in '%(group_id)s'. The user should " "be removed from the group. The user will be ignored." msgstr "" -#: keystone/identity/backends/ldap.py:322 +#: keystone/identity/backends/ldap.py:308 #, python-format msgid "User %(user_id)s is already a member of group %(group_id)s" msgstr "" @@ -957,19 +989,51 @@ msgstr "" msgid "in dynamic looping call" msgstr "" -#: keystone/openstack/common/policy.py:394 -#, python-format -msgid "Failed to understand rule %(rule)s" +#: keystone/openstack/common/policy.py:75 +msgid "JSON file containing policy" msgstr "" -#: keystone/openstack/common/policy.py:404 +#: keystone/openstack/common/policy.py:78 +msgid "Rule enforced when requested rule is not found" +msgstr "" + +#: keystone/openstack/common/policy.py:92 +#, python-format +msgid "Policy doesn't allow %s to be performed." +msgstr "" + +#: keystone/openstack/common/policy.py:177 +#, python-format +msgid "Rules must be an instance of dict or Rules, got %s instead" +msgstr "" + +#: keystone/openstack/common/policy.py:207 +msgid "Rules successfully reloaded" +msgstr "" + +#: keystone/openstack/common/policy.py:253 +#, python-format +msgid "Rule %s will be now enforced" +msgstr "" + +#: keystone/openstack/common/policy.py:268 +#, python-format +msgid "Rule [%s] doesn't exist" +msgstr "" + +#: keystone/openstack/common/policy.py:477 +#, python-format +msgid "Failed to understand rule %s" +msgstr "" + +#: keystone/openstack/common/policy.py:487 #, python-format msgid "No handler for matches of kind %s" msgstr "" -#: keystone/openstack/common/policy.py:679 +#: keystone/openstack/common/policy.py:758 #, python-format -msgid "Failed to understand rule %(rule)r" +msgid "Failed to understand rule %r" msgstr "" #: keystone/openstack/common/service.py:118 @@ -1575,50 +1639,50 @@ msgstr "" msgid "Creating Consumer connection for Service %s" msgstr "" -#: keystone/policy/backends/rules.py:93 +#: keystone/policy/backends/rules.py:100 #, python-format msgid "enforce %(action)s: %(credentials)s" msgstr "" -#: keystone/tests/core.py:113 +#: keystone/tests/core.py:126 #, python-format msgid "Failed to checkout %s" msgstr "" -#: keystone/token/controllers.py:386 +#: keystone/token/controllers.py:374 #, python-format msgid "User %(u_id)s is unauthorized for tenant %(t_id)s" msgstr "" -#: keystone/token/controllers.py:403 keystone/token/controllers.py:406 +#: keystone/token/controllers.py:391 keystone/token/controllers.py:394 msgid "Token does not belong to specified tenant." msgstr "" -#: keystone/token/provider.py:81 +#: keystone/token/provider.py:82 msgid "" "keystone.conf [signing] token_format (deprecated) conflicts with " "keystone.conf [token] provider" msgstr "" -#: keystone/token/provider.py:89 +#: keystone/token/provider.py:90 msgid "" "keystone.conf [signing] token_format is deprecated in favor of " "keystone.conf [token] provider" msgstr "" -#: keystone/token/provider.py:99 +#: keystone/token/provider.py:100 msgid "" "Unrecognized keystone.conf [signing] token_format: expected either 'UUID'" " or 'PKI'" msgstr "" -#: keystone/token/provider.py:187 +#: keystone/token/provider.py:190 #, python-format msgid "Unexpected error or malformed token determining token expiry: %s" msgstr "" -#: keystone/token/provider.py:191 keystone/token/providers/uuid.py:556 -#: keystone/token/providers/uuid.py:567 +#: keystone/token/provider.py:197 keystone/token/providers/uuid.py:552 +#: keystone/token/providers/uuid.py:562 msgid "Failed to validate token" msgstr "" @@ -1676,11 +1740,15 @@ msgstr "" msgid "User is not a trustee." msgstr "" -#: keystone/token/providers/uuid.py:484 +#: keystone/token/providers/uuid.py:406 +msgid "Oauth is disabled." +msgstr "" + +#: keystone/token/providers/uuid.py:480 msgid "Non-default domain is not supported" msgstr "" -#: keystone/token/providers/uuid.py:492 +#: keystone/token/providers/uuid.py:488 msgid "Domain scoped token is not supported" msgstr "" @@ -1750,3 +1818,9 @@ msgstr "" #~ msgid "could not find matching roles for provided role ids" #~ msgstr "" +#~ msgid "Failed to understand rule %(rule)s" +#~ msgstr "" + +#~ msgid "Failed to understand rule %(rule)r" +#~ msgstr "" + diff --git a/keystone/locale/tl_PH/LC_MESSAGES/keystone.po b/keystone/locale/tl_PH/LC_MESSAGES/keystone.po new file mode 100644 index 0000000000..008e42da9b --- /dev/null +++ b/keystone/locale/tl_PH/LC_MESSAGES/keystone.po @@ -0,0 +1,1754 @@ +# Filipino (Philippines) translations for keystone. +# Copyright (C) 2013 OpenStack Foundation +# This file is distributed under the same license as the keystone project. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: Keystone\n" +"Report-Msgid-Bugs-To: https://bugs.launchpad.net/keystone\n" +"POT-Creation-Date: 2013-10-01 06:13+0000\n" +"PO-Revision-Date: 2013-09-29 03:14+0000\n" +"Last-Translator: openstackjenkins \n" +"Language-Team: Tagalog (Philippines) " +"(http://www.transifex.com/projects/p/openstack/language/tl_PH/)\n" +"Plural-Forms: nplurals=2; plural=(n > 1)\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" + +#: keystone/clean.py:23 +#, python-format +msgid "%s cannot be empty." +msgstr "" + +#: keystone/clean.py:25 +#, python-format +msgid "%(property_name)s cannot be less than %(min_length)s characters." +msgstr "" + +#: keystone/clean.py:30 +#, python-format +msgid "%(property_name)s should not be greater than %(max_length)s characters." +msgstr "" + +#: keystone/clean.py:39 +#, python-format +msgid "%(property_name)s is not a %(display_expected_type)s" +msgstr "" + +#: keystone/cli.py:80 keystone/cli.py:116 +msgid "This extension does not provide migrations." +msgstr "" + +#: keystone/exception.py:47 +msgid "missing exception kwargs (programmer error)" +msgstr "" + +#: keystone/exception.py:64 +#, python-format +msgid "" +"Expecting to find %(attribute)s in %(target)s. The server could not " +"comply with the request since it is either malformed or otherwise " +"incorrect. The client is assumed to be in error." +msgstr "" + +#: keystone/exception.py:73 +#, python-format +msgid "" +"String length exceeded.The length of string '%(string)s' exceeded the " +"limit of column %(type)s(CHAR(%(length)d))." +msgstr "" + +#: keystone/exception.py:79 +#, python-format +msgid "" +"Request attribute %(attribute)s must be less than or equal to %(size)i. " +"The server could not comply with the request because the attribute size " +"is invalid (too large). The client is assumed to be in error." +msgstr "" + +#: keystone/exception.py:100 +msgid "The request you have made requires authentication." +msgstr "" + +#: keystone/exception.py:106 +msgid "Authentication plugin error." +msgstr "" + +#: keystone/exception.py:114 +msgid "Attempted to authenticate with an unsupported method." +msgstr "" + +#: keystone/exception.py:122 +msgid "Additional authentications steps required." +msgstr "" + +#: keystone/exception.py:130 +msgid "You are not authorized to perform the requested action." +msgstr "" + +#: keystone/exception.py:137 +#, python-format +msgid "You are not authorized to perform the requested action, %(action)s." +msgstr "" + +#: keystone/exception.py:142 +#, python-format +msgid "Could not find, %(target)s." +msgstr "" + +#: keystone/exception.py:148 +#, python-format +msgid "Could not find endpoint, %(endpoint_id)s." +msgstr "" + +#: keystone/exception.py:155 +msgid "An unhandled exception has occurred: Could not find metadata." +msgstr "" + +#: keystone/exception.py:160 +#, python-format +msgid "Could not find policy, %(policy_id)s." +msgstr "" + +#: keystone/exception.py:164 +#, python-format +msgid "Could not find role, %(role_id)s." +msgstr "" + +#: keystone/exception.py:168 +#, python-format +msgid "Could not find service, %(service_id)s." +msgstr "" + +#: keystone/exception.py:172 +#, python-format +msgid "Could not find domain, %(domain_id)s." +msgstr "" + +#: keystone/exception.py:176 +#, python-format +msgid "Could not find project, %(project_id)s." +msgstr "" + +#: keystone/exception.py:180 +#, python-format +msgid "Could not find token, %(token_id)s." +msgstr "" + +#: keystone/exception.py:184 +#, python-format +msgid "Could not find user, %(user_id)s." +msgstr "" + +#: keystone/exception.py:188 +#, python-format +msgid "Could not find group, %(group_id)s." +msgstr "" + +#: keystone/exception.py:192 +#, python-format +msgid "Could not find trust, %(trust_id)s." +msgstr "" + +#: keystone/exception.py:196 +#, python-format +msgid "Could not find credential, %(credential_id)s." +msgstr "" + +#: keystone/exception.py:200 +#, python-format +msgid "Could not find version, %(version)s." +msgstr "" + +#: keystone/exception.py:204 +#, python-format +msgid "Conflict occurred attempting to store %(type)s. %(details)s" +msgstr "" + +#: keystone/exception.py:211 +msgid "Request is too large." +msgstr "" + +#: keystone/exception.py:217 +#, python-format +msgid "" +"An unexpected error prevented the server from fulfilling your request. " +"%(exception)s" +msgstr "" + +#: keystone/exception.py:224 +#, python-format +msgid "Malformed endpoint URL (%(endpoint)s), see ERROR log for details." +msgstr "" + +#: keystone/exception.py:229 +msgid "The action you have requested has not been implemented." +msgstr "" + +#: keystone/exception.py:236 +#, python-format +msgid "The Keystone paste configuration file %(config_file)s could not be found." +msgstr "" + +#: keystone/notifications.py:96 +#, python-format +msgid "Failed to send %(res_id)s %(event_type)s notification" +msgstr "" + +#: keystone/assignment/core.py:221 +#, python-format +msgid "Creating the default role %s because it does not exist." +msgstr "" + +#: keystone/assignment/core.py:656 keystone/identity/core.py:244 +#: keystone/identity/core.py:256 +#, python-format +msgid "Expected dict or list: %s" +msgstr "" + +#: keystone/assignment/backends/kvs.py:140 +#: keystone/assignment/backends/sql.py:320 +#, python-format +msgid "Cannot remove role that has not been granted, %s" +msgstr "" + +#: keystone/assignment/backends/ldap.py:409 +#, python-format +msgid "Role %s not found" +msgstr "" + +#: keystone/assignment/backends/sql.py:103 +msgid "Inherited roles can only be assigned to domains" +msgstr "" + +#: keystone/auth/controllers.py:71 +#, python-format +msgid "Project is disabled: %s" +msgstr "" + +#: keystone/auth/controllers.py:77 keystone/auth/plugins/password.py:38 +#, python-format +msgid "Domain is disabled: %s" +msgstr "" + +#: keystone/auth/controllers.py:83 keystone/auth/plugins/password.py:44 +#, python-format +msgid "User is disabled: %s" +msgstr "" + +#: keystone/auth/controllers.py:262 +msgid "Scoping to both domain and project is not allowed" +msgstr "" + +#: keystone/auth/controllers.py:265 +msgid "Scoping to both domain and trust is not allowed" +msgstr "" + +#: keystone/auth/controllers.py:268 +msgid "Scoping to both project and trust is not allowed" +msgstr "" + +#: keystone/auth/controllers.py:354 +msgid "User not found" +msgstr "" + +#: keystone/auth/plugins/external.py:36 keystone/auth/plugins/external.py:67 +msgid "No authenticated user" +msgstr "" + +#: keystone/auth/plugins/external.py:49 keystone/auth/plugins/external.py:87 +#, python-format +msgid "Unable to lookup user %s" +msgstr "" + +#: keystone/auth/plugins/oauth1.py:55 +msgid "Access token is expired" +msgstr "" + +#: keystone/auth/plugins/oauth1.py:75 +#: keystone/contrib/oauth1/controllers.py:270 +msgid "There should not be any non-oauth parameters" +msgstr "" + +#: keystone/auth/plugins/password.py:114 +msgid "Invalid username or password" +msgstr "" + +#: keystone/catalog/core.py:38 +#, python-format +msgid "Malformed endpoint %(url)s - unknown key %(keyerror)s" +msgstr "" + +#: keystone/catalog/core.py:43 +#, python-format +msgid "" +"Malformed endpoint %(url)s - unknown key %(keyerror)s(are you missing " +"brackets ?)" +msgstr "" + +#: keystone/catalog/core.py:49 +#, python-format +msgid "" +"Malformed endpoint %s - incomplete format (are you " +"missing a type notifier ?)" +msgstr "" + +#: keystone/catalog/backends/templated.py:106 +#, python-format +msgid "Unable to open template file %s" +msgstr "" + +#: keystone/common/cms.py:42 +#, python-format +msgid "Verify error: %s" +msgstr "" + +#: keystone/common/cms.py:134 +msgid "" +"Signing error: Unable to load certificate - ensure you've configured PKI " +"with 'keystone-manage pki_setup'" +msgstr "" + +#: keystone/common/cms.py:138 +#, python-format +msgid "Signing error: %s" +msgstr "" + +#: keystone/common/controller.py:33 +#, python-format +msgid "RBAC: Authorizing %(action)s(%(kwargs)s)" +msgstr "" + +#: keystone/common/controller.py:40 +msgid "RBAC: Invalid token" +msgstr "" + +#: keystone/common/controller.py:54 keystone/common/controller.py:75 +msgid "RBAC: Invalid user" +msgstr "" + +#: keystone/common/controller.py:60 +msgid "RBAC: Proceeding without project" +msgstr "" + +#: keystone/common/controller.py:80 +msgid "RBAC: Proceeding without tenant" +msgstr "" + +#: keystone/common/controller.py:122 keystone/common/controller.py:199 +#: keystone/common/controller.py:472 +msgid "RBAC: Bypassing authorization" +msgstr "" + +#: keystone/common/controller.py:157 keystone/common/controller.py:197 +#: keystone/common/controller.py:488 +msgid "RBAC: Authorization granted" +msgstr "" + +#: keystone/common/controller.py:187 +#, python-format +msgid "RBAC: Adding query filter params (%s)" +msgstr "" + +#: keystone/common/controller.py:260 +#, python-format +msgid "Project (%s)" +msgstr "" + +#: keystone/common/controller.py:262 +#, python-format +msgid "Domain (%s)" +msgstr "" + +#: keystone/common/controller.py:264 +msgid "Unknown Target" +msgstr "" + +#: keystone/common/controller.py:265 +#, python-format +msgid "" +"Group (%(group)s), referenced in assignment for %(target)s, not found - " +"ignoring." +msgstr "" + +#: keystone/common/controller.py:443 +msgid "Invalid token in _get_domain_id_for_request" +msgstr "" + +#: keystone/common/utils.py:75 +#, python-format +msgid "Truncating user password to %s characters." +msgstr "" + +#: keystone/common/utils.py:186 keystone/credential/controllers.py:40 +msgid "Invalid blob in credential" +msgstr "" + +#: keystone/common/utils.py:265 +msgid "" +"Error setting up the debug environment. Verify that the option --debug-" +"url has the format : and that a debugger processes is " +"listening on that port." +msgstr "" + +#: keystone/common/wsgi.py:96 +msgid "No bind information present in token" +msgstr "" + +#: keystone/common/wsgi.py:100 +#, python-format +msgid "Named bind mode %s not in bind information" +msgstr "" + +#: keystone/common/wsgi.py:106 +msgid "Kerberos credentials required and not present" +msgstr "" + +#: keystone/common/wsgi.py:110 +msgid "Kerberos credentials do not match those in bind" +msgstr "" + +#: keystone/common/wsgi.py:113 +msgid "Kerberos bind authentication successful" +msgstr "" + +#: keystone/common/wsgi.py:116 +#, python-format +msgid "Ignoring unknown bind for permissive mode: {%(bind_type)s: %(identifier)s}" +msgstr "" + +#: keystone/common/wsgi.py:120 +#, python-format +msgid "Couldn't verify unknown bind: {%(bind_type)s: %(identifier)s}" +msgstr "" + +#: keystone/common/wsgi.py:209 +#, python-format +msgid "arg_dict: %s" +msgstr "" + +#: keystone/common/wsgi.py:241 +#, python-format +msgid "Authorization failed. %(exception)s from %(remote_addr)s" +msgstr "" + +#: keystone/common/wsgi.py:489 keystone/tests/test_wsgi.py:311 +msgid "The resource could not be found." +msgstr "" + +#: keystone/common/cache/core.py:46 +#, python-format +msgid "CACHE_GET: Key: \"%(key)s\" Value: \"%(value)s\"" +msgstr "" + +#: keystone/common/cache/core.py:52 +#, python-format +msgid "CACHE_GET_MULTI: \"%(keys)s\" Values: \"%(values)s\"" +msgstr "" + +#: keystone/common/cache/core.py:57 +#, python-format +msgid "CACHE_SET: Key: \"%(key)s\" Value: \"%(value)s\"" +msgstr "" + +#: keystone/common/cache/core.py:62 +#, python-format +msgid "CACHE_SET_MULTI: \"%s\"" +msgstr "" + +#: keystone/common/cache/core.py:67 +#, python-format +msgid "CACHE_DELETE: \"%s\"" +msgstr "" + +#: keystone/common/cache/core.py:70 +#, python-format +msgid "CACHE_DELETE_MULTI: \"%s\"" +msgstr "" + +#: keystone/common/cache/core.py:88 +#, python-format +msgid "" +"Unable to build cache config-key. Expected format \":\". " +"Skipping unknown format: %s" +msgstr "" + +#: keystone/common/cache/core.py:96 +#, python-format +msgid "Keystone Cache Config: %s" +msgstr "" + +#: keystone/common/cache/core.py:111 +msgid "region not type dogpile.cache.CacheRegion" +msgstr "" + +#: keystone/common/cache/core.py:144 +#, python-format +msgid "Adding cache-proxy '%s' to backend." +msgstr "" + +#: keystone/common/environment/__init__.py:53 +#, python-format +msgid "Environment configured as: %s" +msgstr "" + +#: keystone/common/environment/eventlet_server.py:50 +#, python-format +msgid "Starting %(arg0)s on %(host)s:%(port)s" +msgstr "" + +#: keystone/common/environment/eventlet_server.py:112 +msgid "Server error" +msgstr "" + +#: keystone/common/ldap/core.py:78 +#, python-format +msgid "Invalid LDAP deref option: %s. Choose one of: " +msgstr "" + +#: keystone/common/ldap/core.py:86 +#, python-format +msgid "Invalid LDAP TLS certs option: %(option)s. Choose one of: %(options)s" +msgstr "" + +#: keystone/common/ldap/core.py:98 +#, python-format +msgid "Invalid LDAP scope: %(scope)s. Choose one of: %(options)s" +msgstr "" + +#: keystone/common/ldap/core.py:198 +#, python-format +msgid "" +"Invalid additional attribute mapping: \"%s\". Format must be " +":" +msgstr "" + +#: keystone/common/ldap/core.py:204 +#, python-format +msgid "" +"Invalid additional attribute mapping: \"%(item)s\". Value " +"\"%(attr_map)s\" must use one of %(keys)s." +msgstr "" + +#: keystone/common/ldap/core.py:291 keystone/identity/backends/kvs.py:180 +#: keystone/identity/backends/kvs.py:208 +#, python-format +msgid "Duplicate name, %s." +msgstr "" + +#: keystone/common/ldap/core.py:301 keystone/identity/backends/kvs.py:173 +#, python-format +msgid "Duplicate ID, %s." +msgstr "" + +#: keystone/common/ldap/core.py:307 +#, python-format +msgid "LDAP %s create" +msgstr "" + +#: keystone/common/ldap/core.py:392 +#, python-format +msgid "LDAP %s update" +msgstr "" + +#: keystone/common/ldap/core.py:408 +#, python-format +msgid "Cannot change %(option_name)s %(attr)s" +msgstr "" + +#: keystone/common/ldap/core.py:440 +#, python-format +msgid "LDAP %s delete" +msgstr "" + +#: keystone/common/ldap/core.py:469 +#, python-format +msgid "LDAP init: url=%s" +msgstr "" + +#: keystone/common/ldap/core.py:470 +#, python-format +msgid "" +"LDAP init: use_tls=%(use_tls)s\n" +"tls_cacertfile=%(tls_cacertfile)s\n" +"tls_cacertdir=%(tls_cacertdir)s\n" +"tls_req_cert=%(tls_req_cert)s\n" +"tls_avail=%(tls_avail)s\n" +msgstr "" + +#: keystone/common/ldap/core.py:489 +msgid "Invalid TLS / LDAPS combination" +msgstr "" + +#: keystone/common/ldap/core.py:493 +#, python-format +msgid "Invalid LDAP TLS_AVAIL option: %s. TLS not available" +msgstr "" + +#: keystone/common/ldap/core.py:503 +#, python-format +msgid "tls_cacertfile %s not found or is not a file" +msgstr "" + +#: keystone/common/ldap/core.py:515 +#, python-format +msgid "tls_cacertdir %s not found or is not a directory" +msgstr "" + +#: keystone/common/ldap/core.py:522 +#, python-format +msgid "LDAP TLS: invalid TLS_REQUIRE_CERT Option=%s" +msgstr "" + +#: keystone/common/ldap/core.py:536 +#, python-format +msgid "LDAP bind: dn=%s" +msgstr "" + +#: keystone/common/ldap/core.py:550 +#, python-format +msgid "LDAP add: dn=%(dn)s, attrs=%(attrs)s" +msgstr "" + +#: keystone/common/ldap/core.py:561 +#, python-format +msgid "" +"LDAP search: dn=%(dn)s, scope=%(scope)s, query=%(query)s, " +"attrs=%(attrlist)s" +msgstr "" + +#: keystone/common/ldap/core.py:614 +msgid "" +"LDAP Server does not support paging. Disable paging in keystone.conf to " +"avoid this message." +msgstr "" + +#: keystone/common/ldap/core.py:630 +#, python-format +msgid "LDAP modify: dn=%(dn)s, modlist=%(modlist)s" +msgstr "" + +#: keystone/common/ldap/core.py:636 +#, python-format +msgid "LDAP delete: dn=%s" +msgstr "" + +#: keystone/common/ldap/core.py:641 +#, python-format +msgid "LDAP delete_ext: dn=%(dn)s, serverctrls=%(serverctrls)s" +msgstr "" + +#: keystone/common/ldap/fakeldap.py:161 +#, python-format +msgid "FakeLdap initialize url=%s" +msgstr "" + +#: keystone/common/ldap/fakeldap.py:173 +#, python-format +msgid "FakeLdap bind dn=%s" +msgstr "" + +#: keystone/common/ldap/fakeldap.py:180 +#, python-format +msgid "FakeLdap bind fail: dn=%s not found" +msgstr "" + +#: keystone/common/ldap/fakeldap.py:187 +#, python-format +msgid "FakeLdap bind fail: password for dn=%s not found" +msgstr "" + +#: keystone/common/ldap/fakeldap.py:192 +#, python-format +msgid "FakeLdap bind fail: password for dn=%s does not match" +msgstr "" + +#: keystone/common/ldap/fakeldap.py:212 +#, python-format +msgid "FakeLdap add item: dn=%(dn)s, attrs=%(attrs)s" +msgstr "" + +#: keystone/common/ldap/fakeldap.py:215 +#, python-format +msgid "FakeLdap add item failed: dn=%s is already in store." +msgstr "" + +#: keystone/common/ldap/fakeldap.py:229 keystone/common/ldap/fakeldap.py:243 +#, python-format +msgid "FakeLdap delete item: dn=%s" +msgstr "" + +#: keystone/common/ldap/fakeldap.py:233 keystone/common/ldap/fakeldap.py:247 +#, python-format +msgid "FakeLdap delete item failed: dn=%s not found." +msgstr "" + +#: keystone/common/ldap/fakeldap.py:262 +#, python-format +msgid "FakeLdap modify item: dn=%(dn)s attrs=%(attrs)s" +msgstr "" + +#: keystone/common/ldap/fakeldap.py:267 +#, python-format +msgid "FakeLdap modify item failed: dn=%s not found." +msgstr "" + +#: keystone/common/ldap/fakeldap.py:283 +#, python-format +msgid "FakeLdap modify item failed: item has no attribute \"%s\" to delete" +msgstr "" + +#: keystone/common/ldap/fakeldap.py:292 +#, python-format +msgid "" +"FakeLdap modify item failed: item has no attribute \"%(k)s\" with value " +"\"%(v)s\" to delete" +msgstr "" + +#: keystone/common/ldap/fakeldap.py:298 +#, python-format +msgid "FakeLdap modify item failed: unknown command %s" +msgstr "" + +#: keystone/common/ldap/fakeldap.py:300 +#, python-format +msgid "modify_s action %s not implemented" +msgstr "" + +#: keystone/common/ldap/fakeldap.py:319 +#, python-format +msgid "FakeLdap search at dn=%(dn)s scope=%(scope)s query=%(query)s" +msgstr "" + +#: keystone/common/ldap/fakeldap.py:325 +msgid "FakeLdap search fail: dn not found for SCOPE_BASE" +msgstr "" + +#: keystone/common/ldap/fakeldap.py:339 +#, python-format +msgid "Search scope %s not implemented." +msgstr "" + +#: keystone/common/sql/core.py:123 +msgid "Global engine callback raised." +msgstr "" + +#: keystone/common/sql/core.py:207 +#: keystone/openstack/common/db/sqlalchemy/session.py:614 +#, python-format +msgid "Got mysql server has gone away: %s" +msgstr "" + +#: keystone/common/sql/migration.py:57 +#: keystone/openstack/common/db/sqlalchemy/migration.py:219 +msgid "version should be an integer" +msgstr "" + +#: keystone/common/sql/migrate_repo/versions/033_migrate_ec2credentials_table_credentials.py:61 +#, python-format +msgid "" +"Credential %(access)s already exists with different secret in %(table)s " +"table" +msgstr "" + +#: keystone/common/sql/migrate_repo/versions/033_migrate_ec2credentials_table_credentials.py:71 +#, python-format +msgid "" +"Credential %(access)s already exists with different project in %(table)s " +"table" +msgstr "" + +#: keystone/contrib/ec2/controllers.py:245 +msgid "Token belongs to another user" +msgstr "" + +#: keystone/contrib/ec2/controllers.py:270 +msgid "Credential belongs to another user" +msgstr "" + +#: keystone/contrib/endpoint_filter/backends/sql.py:53 +#, python-format +msgid "Endpoint %(endpoint_id)s not found in project %(project_id)s" +msgstr "" + +#: keystone/contrib/oauth1/controllers.py:70 +msgid "Cannot change consumer secret" +msgstr "" + +#: keystone/contrib/oauth1/controllers.py:143 +#: keystone/contrib/oauth1/backends/sql.py:279 +msgid "User IDs do not match" +msgstr "" + +#: keystone/contrib/oauth1/controllers.py:150 +msgid "Could not find role" +msgstr "" + +#: keystone/contrib/oauth1/controllers.py:199 +msgid "Non-oauth parameter - project, do not match" +msgstr "" + +#: keystone/contrib/oauth1/controllers.py:249 +#: keystone/contrib/oauth1/controllers.py:326 +msgid "Request token is expired" +msgstr "" + +#: keystone/contrib/oauth1/controllers.py:274 +msgid "provided consumer key does not match stored consumer key" +msgstr "" + +#: keystone/contrib/oauth1/controllers.py:278 +msgid "provided verifier does not match stored verifier" +msgstr "" + +#: keystone/contrib/oauth1/controllers.py:282 +msgid "provided request key does not match stored request key" +msgstr "" + +#: keystone/contrib/oauth1/controllers.py:286 +msgid "Request Token does not have an authorizing user id" +msgstr "" + +#: keystone/contrib/oauth1/controllers.py:342 +msgid "authorizing user does not have role required" +msgstr "" + +#: keystone/contrib/oauth1/controllers.py:357 +msgid "User is not a member of the requested project" +msgstr "" + +#: keystone/contrib/oauth1/backends/sql.py:91 +msgid "Consumer not found" +msgstr "" + +#: keystone/contrib/oauth1/backends/sql.py:195 +msgid "Request token not found" +msgstr "" + +#: keystone/contrib/oauth1/backends/sql.py:259 +msgid "Access token not found" +msgstr "" + +#: keystone/identity/controllers.py:264 +#, python-format +msgid "Unable to remove user %(user)s from %(tenant)s." +msgstr "" + +#: keystone/identity/controllers.py:283 +#, python-format +msgid "Unable to add user %(user)s to %(tenant)s." +msgstr "" + +#: keystone/identity/controllers.py:1107 +#, python-format +msgid "" +"Group %(group)s not found for role-assignment - %(target)s with Role: " +"%(role)s" +msgstr "" + +#: keystone/identity/core.py:92 +#, python-format +msgid "Invalid domain name (%s) found in config file name" +msgstr "" + +#: keystone/identity/core.py:117 +#, python-format +msgid "Unable to locate domain config directory: %s" +msgstr "" + +#: keystone/identity/core.py:130 +#, python-format +msgid "Ignoring file (%s) while scanning domain config directory" +msgstr "" + +#: keystone/identity/core.py:171 +msgid "" +"Running an experimental and unsupported configuration " +"(domain_specific_drivers_enabled = True); this will result in known " +"issues." +msgstr "" + +#: keystone/identity/backends/kvs.py:129 keystone/identity/backends/kvs.py:138 +msgid "User not found in group" +msgstr "" + +#: keystone/identity/backends/ldap.py:167 +#, python-format +msgid "" +"Group member '%(user_dn)s' not found in '%(group_id)s'. The user should " +"be removed from the group. The user will be ignored." +msgstr "" + +#: keystone/identity/backends/ldap.py:308 +#, python-format +msgid "User %(user_id)s is already a member of group %(group_id)s" +msgstr "" + +#: keystone/openstack/common/eventlet_backdoor.py:142 +#, python-format +msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" +msgstr "" + +#: keystone/openstack/common/exception.py:103 +msgid "Uncaught exception" +msgstr "" + +#: keystone/openstack/common/excutils.py:62 +#, python-format +msgid "Original exception being dropped: %s" +msgstr "" + +#: keystone/openstack/common/excutils.py:91 +#, python-format +msgid "Unexpected exception occurred %d time(s)... retrying." +msgstr "" + +#: keystone/openstack/common/fileutils.py:64 +#, python-format +msgid "Reloading cached file %s" +msgstr "" + +#: keystone/openstack/common/lockutils.py:100 +#, python-format +msgid "Could not release the acquired lock `%s`" +msgstr "" + +#: keystone/openstack/common/lockutils.py:167 +#, python-format +msgid "Got semaphore \"%(lock)s\"" +msgstr "" + +#: keystone/openstack/common/lockutils.py:176 +#, python-format +msgid "Attempting to grab file lock \"%(lock)s\"" +msgstr "" + +#: keystone/openstack/common/lockutils.py:186 +#, python-format +msgid "Created lock path: %s" +msgstr "" + +#: keystone/openstack/common/lockutils.py:204 +#, python-format +msgid "Got file lock \"%(lock)s\" at %(path)s" +msgstr "" + +#: keystone/openstack/common/lockutils.py:208 +#, python-format +msgid "Released file lock \"%(lock)s\" at %(path)s" +msgstr "" + +#: keystone/openstack/common/lockutils.py:245 +#, python-format +msgid "Got semaphore / lock \"%(function)s\"" +msgstr "" + +#: keystone/openstack/common/lockutils.py:249 +#, python-format +msgid "Semaphore / lock released \"%(function)s\"" +msgstr "" + +#: keystone/openstack/common/log.py:244 +#, python-format +msgid "Deprecated: %s" +msgstr "" + +#: keystone/openstack/common/log.py:336 +#, python-format +msgid "Error loading logging config %(log_config)s: %(err_msg)s" +msgstr "" + +#: keystone/openstack/common/log.py:386 +#, python-format +msgid "syslog facility must be one of: %s" +msgstr "" + +#: keystone/openstack/common/log.py:556 +#, python-format +msgid "Fatal call to deprecated config: %(msg)s" +msgstr "" + +#: keystone/openstack/common/loopingcall.py:84 +#, python-format +msgid "task run outlasted interval by %s sec" +msgstr "" + +#: keystone/openstack/common/loopingcall.py:91 +msgid "in fixed duration looping call" +msgstr "" + +#: keystone/openstack/common/loopingcall.py:131 +#, python-format +msgid "Dynamic looping call sleeping for %.02f seconds" +msgstr "" + +#: keystone/openstack/common/loopingcall.py:138 +msgid "in dynamic looping call" +msgstr "" + +#: keystone/openstack/common/policy.py:75 +msgid "JSON file containing policy" +msgstr "" + +#: keystone/openstack/common/policy.py:78 +msgid "Rule enforced when requested rule is not found" +msgstr "" + +#: keystone/openstack/common/policy.py:92 +#, python-format +msgid "Policy doesn't allow %s to be performed." +msgstr "" + +#: keystone/openstack/common/policy.py:177 +#, python-format +msgid "Rules must be an instance of dict or Rules, got %s instead" +msgstr "" + +#: keystone/openstack/common/policy.py:207 +msgid "Rules successfully reloaded" +msgstr "" + +#: keystone/openstack/common/policy.py:253 +#, python-format +msgid "Rule %s will be now enforced" +msgstr "" + +#: keystone/openstack/common/policy.py:268 +#, python-format +msgid "Rule [%s] doesn't exist" +msgstr "" + +#: keystone/openstack/common/policy.py:477 +#, python-format +msgid "Failed to understand rule %s" +msgstr "" + +#: keystone/openstack/common/policy.py:487 +#, python-format +msgid "No handler for matches of kind %s" +msgstr "" + +#: keystone/openstack/common/policy.py:758 +#, python-format +msgid "Failed to understand rule %r" +msgstr "" + +#: keystone/openstack/common/service.py:118 +#: keystone/openstack/common/service.py:335 +msgid "Full set of CONF:" +msgstr "" + +#: keystone/openstack/common/service.py:127 +#: keystone/openstack/common/service.py:217 +#, python-format +msgid "Caught %s, exiting" +msgstr "" + +#: keystone/openstack/common/service.py:139 +msgid "Exception during rpc cleanup." +msgstr "" + +#: keystone/openstack/common/service.py:188 +msgid "Parent process has died unexpectedly, exiting" +msgstr "" + +#: keystone/openstack/common/service.py:223 +msgid "Unhandled exception" +msgstr "" + +#: keystone/openstack/common/service.py:256 +msgid "Forking too fast, sleeping" +msgstr "" + +#: keystone/openstack/common/service.py:278 +#, python-format +msgid "Started child %d" +msgstr "" + +#: keystone/openstack/common/service.py:288 +#, python-format +msgid "Starting %d workers" +msgstr "" + +#: keystone/openstack/common/service.py:305 +#, python-format +msgid "Child %(pid)d killed by signal %(sig)d" +msgstr "" + +#: keystone/openstack/common/service.py:309 +#, python-format +msgid "Child %(pid)s exited with status %(code)d" +msgstr "" + +#: keystone/openstack/common/service.py:313 +#, python-format +msgid "pid %d not in child list" +msgstr "" + +#: keystone/openstack/common/service.py:345 +#, python-format +msgid "Caught %s, stopping children" +msgstr "" + +#: keystone/openstack/common/service.py:363 +#, python-format +msgid "Waiting on %d children to exit" +msgstr "" + +#: keystone/openstack/common/sslutils.py:52 +#, python-format +msgid "Unable to find cert_file : %s" +msgstr "" + +#: keystone/openstack/common/sslutils.py:55 +#, python-format +msgid "Unable to find ca_file : %s" +msgstr "" + +#: keystone/openstack/common/sslutils.py:58 +#, python-format +msgid "Unable to find key_file : %s" +msgstr "" + +#: keystone/openstack/common/sslutils.py:61 +msgid "" +"When running server in SSL mode, you must specify both a cert_file and " +"key_file option value in your configuration file" +msgstr "" + +#: keystone/openstack/common/sslutils.py:100 +#, python-format +msgid "Invalid SSL version : %s" +msgstr "" + +#: keystone/openstack/common/crypto/utils.py:29 +msgid "An unknown error occurred in crypto utils." +msgstr "" + +#: keystone/openstack/common/crypto/utils.py:36 +#, python-format +msgid "Block size of %(given)d is too big, max = %(maximum)d" +msgstr "" + +#: keystone/openstack/common/crypto/utils.py:45 +#, python-format +msgid "Length of %(given)d is too long, max = %(maximum)d" +msgstr "" + +#: keystone/openstack/common/db/exception.py:44 +msgid "Invalid Parameter: Unicode is not supported by the current database." +msgstr "" + +#: keystone/openstack/common/db/sqlalchemy/migration.py:251 +msgid "Upgrade DB using Essex release first." +msgstr "" + +#: keystone/openstack/common/db/sqlalchemy/session.py:551 +msgid "DB exception wrapped." +msgstr "" + +#: keystone/openstack/common/db/sqlalchemy/session.py:694 +#, python-format +msgid "SQL connection failed. %s attempts left." +msgstr "" + +#: keystone/openstack/common/db/sqlalchemy/utils.py:60 +msgid "Sort key supplied was not valid." +msgstr "" + +#: keystone/openstack/common/db/sqlalchemy/utils.py:99 +msgid "Id not in sort_keys; is sort_keys unique?" +msgstr "" + +#: keystone/openstack/common/db/sqlalchemy/utils.py:121 +msgid "Unknown sort direction, must be 'desc' or 'asc'" +msgstr "" + +#: keystone/openstack/common/db/sqlalchemy/utils.py:196 +#, python-format +msgid "" +"Please specify column %s in col_name_col_instance param. It is required " +"because column has unsupported type by sqlite)." +msgstr "" + +#: keystone/openstack/common/db/sqlalchemy/utils.py:202 +#, python-format +msgid "" +"col_name_col_instance param has wrong type of column instance for column " +"%s It should be instance of sqlalchemy.Column." +msgstr "" + +#: keystone/openstack/common/db/sqlalchemy/utils.py:282 +#, python-format +msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" +msgstr "" + +#: keystone/openstack/common/db/sqlalchemy/utils.py:303 +msgid "Unsupported id columns type" +msgstr "" + +#: keystone/openstack/common/notifier/api.py:129 +#, python-format +msgid "%s not in valid priorities" +msgstr "" + +#: keystone/openstack/common/notifier/api.py:145 +#, python-format +msgid "" +"Problem '%(e)s' attempting to send to notification system. " +"Payload=%(payload)s" +msgstr "" + +#: keystone/openstack/common/notifier/api.py:164 +#, python-format +msgid "Failed to load notifier %s. These notifications will not be sent." +msgstr "" + +#: keystone/openstack/common/notifier/rpc_notifier.py:45 +#: keystone/openstack/common/notifier/rpc_notifier2.py:51 +#, python-format +msgid "Could not send notification to %(topic)s. Payload=%(message)s" +msgstr "" + +#: keystone/openstack/common/rpc/__init__.py:106 +#, python-format +msgid "" +"A RPC is being made while holding a lock. The locks currently held are " +"%(locks)s. This is probably a bug. Please report it. Include the " +"following: [%(stack)s]." +msgstr "" + +#: keystone/openstack/common/rpc/amqp.py:75 +msgid "Pool creating new connection" +msgstr "" + +#: keystone/openstack/common/rpc/amqp.py:202 +#, python-format +msgid "No calling threads waiting for msg_id : %(msg_id)s, message : %(data)s" +msgstr "" + +#: keystone/openstack/common/rpc/amqp.py:205 +#, python-format +msgid "_call_waiters: %s" +msgstr "" + +#: keystone/openstack/common/rpc/amqp.py:212 +#, python-format +msgid "" +"Number of call waiters is greater than warning threshhold: %d. There " +"could be a MulticallProxyWaiter leak." +msgstr "" + +#: keystone/openstack/common/rpc/amqp.py:290 +#, python-format +msgid "unpacked context: %s" +msgstr "" + +#: keystone/openstack/common/rpc/amqp.py:341 +#, python-format +msgid "UNIQUE_ID is %s." +msgstr "" + +#: keystone/openstack/common/rpc/amqp.py:413 +#, python-format +msgid "received %s" +msgstr "" + +#: keystone/openstack/common/rpc/amqp.py:421 +#, python-format +msgid "no method for message: %s" +msgstr "" + +#: keystone/openstack/common/rpc/amqp.py:422 +#, python-format +msgid "No method for message: %s" +msgstr "" + +#: keystone/openstack/common/rpc/amqp.py:450 +#: keystone/openstack/common/rpc/impl_zmq.py:280 +#, python-format +msgid "Expected exception during message handling (%s)" +msgstr "" + +#: keystone/openstack/common/rpc/amqp.py:458 +#: keystone/openstack/common/rpc/impl_zmq.py:286 +msgid "Exception during message handling" +msgstr "" + +#: keystone/openstack/common/rpc/amqp.py:532 +#, python-format +msgid "Making synchronous call on %s ..." +msgstr "" + +#: keystone/openstack/common/rpc/amqp.py:535 +#, python-format +msgid "MSG_ID is %s" +msgstr "" + +#: keystone/openstack/common/rpc/amqp.py:561 +#, python-format +msgid "Making asynchronous cast on %s..." +msgstr "" + +#: keystone/openstack/common/rpc/amqp.py:570 +msgid "Making asynchronous fanout cast..." +msgstr "" + +#: keystone/openstack/common/rpc/amqp.py:598 +#, python-format +msgid "Sending %(event_type)s on %(topic)s" +msgstr "" + +#: keystone/openstack/common/rpc/common.py:77 +msgid "An unknown RPC related exception occurred." +msgstr "" + +#: keystone/openstack/common/rpc/common.py:89 +msgid "Exception in string format operation" +msgstr "" + +#: keystone/openstack/common/rpc/common.py:107 +#, python-format +msgid "" +"Remote error: %(exc_type)s %(value)s\n" +"%(traceback)s." +msgstr "" + +#: keystone/openstack/common/rpc/common.py:124 +#, python-format +msgid "" +"Timeout while waiting on RPC response - topic: \"%(topic)s\", RPC method:" +" \"%(method)s\" info: \"%(info)s\"" +msgstr "" + +#: keystone/openstack/common/rpc/common.py:141 +#: keystone/openstack/common/rpc/common.py:142 +#: keystone/openstack/common/rpc/common.py:143 +msgid "" +msgstr "" + +#: keystone/openstack/common/rpc/common.py:147 +#, python-format +msgid "Found duplicate message(%(msg_id)s). Skipping it." +msgstr "" + +#: keystone/openstack/common/rpc/common.py:151 +msgid "Invalid reuse of an RPC connection." +msgstr "" + +#: keystone/openstack/common/rpc/common.py:155 +#, python-format +msgid "Specified RPC version, %(version)s, not supported by this endpoint." +msgstr "" + +#: keystone/openstack/common/rpc/common.py:160 +#, python-format +msgid "" +"Specified RPC envelope version, %(version)s, not supported by this " +"endpoint." +msgstr "" + +#: keystone/openstack/common/rpc/common.py:165 +#, python-format +msgid "Specified RPC version cap, %(version_cap)s, is too low" +msgstr "" + +#: keystone/openstack/common/rpc/common.py:289 +#, python-format +msgid "Returning exception %s to caller" +msgstr "" + +#: keystone/openstack/common/rpc/impl_kombu.py:162 +msgid "Failed to process message ... skipping it." +msgstr "" + +#: keystone/openstack/common/rpc/impl_kombu.py:165 +msgid "Failed to process message ... will requeue." +msgstr "" + +#: keystone/openstack/common/rpc/impl_kombu.py:502 +#, python-format +msgid "Reconnecting to AMQP server on %(hostname)s:%(port)d" +msgstr "" + +#: keystone/openstack/common/rpc/impl_kombu.py:524 +#, python-format +msgid "Connected to AMQP server on %(hostname)s:%(port)d" +msgstr "" + +#: keystone/openstack/common/rpc/impl_kombu.py:561 +#, python-format +msgid "" +"Unable to connect to AMQP server on %(hostname)s:%(port)d after " +"%(max_retries)d tries: %(err_str)s" +msgstr "" + +#: keystone/openstack/common/rpc/impl_kombu.py:575 +#, python-format +msgid "" +"AMQP server on %(hostname)s:%(port)d is unreachable: %(err_str)s. Trying " +"again in %(sleep_time)d seconds." +msgstr "" + +#: keystone/openstack/common/rpc/impl_kombu.py:629 +#: keystone/openstack/common/rpc/impl_qpid.py:492 +#, python-format +msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s" +msgstr "" + +#: keystone/openstack/common/rpc/impl_kombu.py:647 +#: keystone/openstack/common/rpc/impl_qpid.py:507 +#, python-format +msgid "Timed out waiting for RPC response: %s" +msgstr "" + +#: keystone/openstack/common/rpc/impl_kombu.py:651 +#: keystone/openstack/common/rpc/impl_qpid.py:511 +#, python-format +msgid "Failed to consume message from queue: %s" +msgstr "" + +#: keystone/openstack/common/rpc/impl_kombu.py:690 +#: keystone/openstack/common/rpc/impl_qpid.py:546 +#, python-format +msgid "Failed to publish message to topic '%(topic)s': %(err_str)s" +msgstr "" + +#: keystone/openstack/common/rpc/impl_qpid.py:161 +msgid "Failed to process message... skipping it." +msgstr "" + +#: keystone/openstack/common/rpc/impl_qpid.py:434 +#, python-format +msgid "Unable to connect to AMQP server: %(e)s. Sleeping %(delay)s seconds" +msgstr "" + +#: keystone/openstack/common/rpc/impl_qpid.py:440 +#, python-format +msgid "Connected to AMQP server on %s" +msgstr "" + +#: keystone/openstack/common/rpc/impl_qpid.py:453 +msgid "Re-established AMQP queues" +msgstr "" + +#: keystone/openstack/common/rpc/impl_qpid.py:519 +msgid "Error processing message. Skipping it." +msgstr "" + +#: keystone/openstack/common/rpc/impl_zmq.py:96 +msgid "JSON serialization failed." +msgstr "" + +#: keystone/openstack/common/rpc/impl_zmq.py:101 +#, python-format +msgid "Deserializing: %s" +msgstr "" + +#: keystone/openstack/common/rpc/impl_zmq.py:136 +#, python-format +msgid "Connecting to %(addr)s with %(type)s" +msgstr "" + +#: keystone/openstack/common/rpc/impl_zmq.py:137 +#, python-format +msgid "-> Subscribed to %(subscribe)s" +msgstr "" + +#: keystone/openstack/common/rpc/impl_zmq.py:138 +#, python-format +msgid "-> bind: %(bind)s" +msgstr "" + +#: keystone/openstack/common/rpc/impl_zmq.py:146 +msgid "Could not open socket." +msgstr "" + +#: keystone/openstack/common/rpc/impl_zmq.py:158 +#, python-format +msgid "Subscribing to %s" +msgstr "" + +#: keystone/openstack/common/rpc/impl_zmq.py:200 +msgid "You cannot recv on this socket." +msgstr "" + +#: keystone/openstack/common/rpc/impl_zmq.py:205 +msgid "You cannot send on this socket." +msgstr "" + +#: keystone/openstack/common/rpc/impl_zmq.py:267 +#, python-format +msgid "Running func with context: %s" +msgstr "" + +#: keystone/openstack/common/rpc/impl_zmq.py:305 +msgid "Sending reply" +msgstr "" + +#: keystone/openstack/common/rpc/impl_zmq.py:339 +msgid "RPC message did not include method." +msgstr "" + +#: keystone/openstack/common/rpc/impl_zmq.py:371 +msgid "Registering reactor" +msgstr "" + +#: keystone/openstack/common/rpc/impl_zmq.py:383 +msgid "In reactor registered" +msgstr "" + +#: keystone/openstack/common/rpc/impl_zmq.py:387 +msgid "Consuming socket" +msgstr "" + +#: keystone/openstack/common/rpc/impl_zmq.py:437 +#, python-format +msgid "Creating proxy for topic: %s" +msgstr "" + +#: keystone/openstack/common/rpc/impl_zmq.py:443 +msgid "Topic contained dangerous characters." +msgstr "" + +#: keystone/openstack/common/rpc/impl_zmq.py:475 +msgid "Topic socket file creation failed." +msgstr "" + +#: keystone/openstack/common/rpc/impl_zmq.py:481 +#, python-format +msgid "Local per-topic backlog buffer full for topic %(topic)s. Dropping message." +msgstr "" + +#: keystone/openstack/common/rpc/impl_zmq.py:497 +#, python-format +msgid "Required IPC directory does not exist at %s" +msgstr "" + +#: keystone/openstack/common/rpc/impl_zmq.py:506 +#, python-format +msgid "Permission denied to IPC directory at %s" +msgstr "" + +#: keystone/openstack/common/rpc/impl_zmq.py:509 +msgid "Could not create ZeroMQ receiver daemon. Socket may already be in use." +msgstr "" + +#: keystone/openstack/common/rpc/impl_zmq.py:543 +#, python-format +msgid "CONSUMER RECEIVED DATA: %s" +msgstr "" + +#: keystone/openstack/common/rpc/impl_zmq.py:562 +msgid "ZMQ Envelope version unsupported or unknown." +msgstr "" + +#: keystone/openstack/common/rpc/impl_zmq.py:590 +msgid "Skipping topic registration. Already registered." +msgstr "" + +#: keystone/openstack/common/rpc/impl_zmq.py:597 +#, python-format +msgid "Consumer is a zmq.%s" +msgstr "" + +#: keystone/openstack/common/rpc/impl_zmq.py:649 +msgid "Creating payload" +msgstr "" + +#: keystone/openstack/common/rpc/impl_zmq.py:662 +msgid "Creating queue socket for reply waiter" +msgstr "" + +#: keystone/openstack/common/rpc/impl_zmq.py:675 +msgid "Sending cast" +msgstr "" + +#: keystone/openstack/common/rpc/impl_zmq.py:678 +msgid "Cast sent; Waiting reply" +msgstr "" + +#: keystone/openstack/common/rpc/impl_zmq.py:681 +#, python-format +msgid "Received message: %s" +msgstr "" + +#: keystone/openstack/common/rpc/impl_zmq.py:682 +msgid "Unpacking response" +msgstr "" + +#: keystone/openstack/common/rpc/impl_zmq.py:691 +msgid "Unsupported or unknown ZMQ envelope returned." +msgstr "" + +#: keystone/openstack/common/rpc/impl_zmq.py:698 +msgid "RPC Message Invalid." +msgstr "" + +#: keystone/openstack/common/rpc/impl_zmq.py:721 +#, python-format +msgid "%(msg)s" +msgstr "" + +#: keystone/openstack/common/rpc/impl_zmq.py:724 +#, python-format +msgid "Sending message(s) to: %s" +msgstr "" + +#: keystone/openstack/common/rpc/impl_zmq.py:728 +msgid "No matchmaker results. Not casting." +msgstr "" + +#: keystone/openstack/common/rpc/impl_zmq.py:731 +msgid "No match from matchmaker." +msgstr "" + +#: keystone/openstack/common/rpc/impl_zmq.py:813 +#, python-format +msgid "rpc_zmq_matchmaker = %(orig)s is deprecated; use %(new)s instead" +msgstr "" + +#: keystone/openstack/common/rpc/matchmaker.py:47 +msgid "Match not found by MatchMaker." +msgstr "" + +#: keystone/openstack/common/rpc/matchmaker.py:81 +msgid "Matchmaker does not implement registration or heartbeat." +msgstr "" + +#: keystone/openstack/common/rpc/matchmaker.py:217 +#, python-format +msgid "Matchmaker unregistered: %(key)s, %(host)s" +msgstr "" + +#: keystone/openstack/common/rpc/matchmaker.py:229 +msgid "Register before starting heartbeat." +msgstr "" + +#: keystone/openstack/common/rpc/matchmaker_ring.py:77 +#: keystone/openstack/common/rpc/matchmaker_ring.py:95 +#, python-format +msgid "No key defining hosts for topic '%s', see ringfile" +msgstr "" + +#: keystone/openstack/common/rpc/service.py:49 +#, python-format +msgid "Creating Consumer connection for Service %s" +msgstr "" + +#: keystone/policy/backends/rules.py:100 +#, python-format +msgid "enforce %(action)s: %(credentials)s" +msgstr "" + +#: keystone/tests/core.py:126 +#, python-format +msgid "Failed to checkout %s" +msgstr "" + +#: keystone/token/controllers.py:374 +#, python-format +msgid "User %(u_id)s is unauthorized for tenant %(t_id)s" +msgstr "" + +#: keystone/token/controllers.py:391 keystone/token/controllers.py:394 +msgid "Token does not belong to specified tenant." +msgstr "" + +#: keystone/token/provider.py:82 +msgid "" +"keystone.conf [signing] token_format (deprecated) conflicts with " +"keystone.conf [token] provider" +msgstr "" + +#: keystone/token/provider.py:90 +msgid "" +"keystone.conf [signing] token_format is deprecated in favor of " +"keystone.conf [token] provider" +msgstr "" + +#: keystone/token/provider.py:100 +msgid "" +"Unrecognized keystone.conf [signing] token_format: expected either 'UUID'" +" or 'PKI'" +msgstr "" + +#: keystone/token/provider.py:190 +#, python-format +msgid "Unexpected error or malformed token determining token expiry: %s" +msgstr "" + +#: keystone/token/provider.py:197 keystone/token/providers/uuid.py:552 +#: keystone/token/providers/uuid.py:562 +msgid "Failed to validate token" +msgstr "" + +#: keystone/token/backends/kvs.py:37 +msgid "" +"kvs token backend is DEPRECATED. Use keystone.token.backends.sql or " +"keystone.token.backend.memcache instead." +msgstr "" + +#: keystone/token/backends/memcache.py:142 +#, python-format +msgid "" +"Successful set of token-index-list for user-key \"%(user_key)s\", " +"#%(count)d records" +msgstr "" + +#: keystone/token/backends/memcache.py:152 +#, python-format +msgid "" +"Failed to set token-index-list for user-key \"%(user_key)s\". Attempt " +"%(cas_retry)d of %(cas_retry_max)d" +msgstr "" + +#: keystone/token/backends/memcache.py:161 +msgid "Unable to add token user list" +msgstr "" + +#: keystone/token/backends/memcache.py:170 +msgid "Unable to add token to revocation list." +msgstr "" + +#: keystone/token/providers/pki.py:43 +msgid "Unable to sign token." +msgstr "" + +#: keystone/token/providers/uuid.py:186 +msgid "Trustor is disabled." +msgstr "" + +#: keystone/token/providers/uuid.py:250 +msgid "Trustee has no delegated roles." +msgstr "" + +#: keystone/token/providers/uuid.py:259 +#, python-format +msgid "User %(user_id)s has no access to project %(project_id)s" +msgstr "" + +#: keystone/token/providers/uuid.py:264 +#, python-format +msgid "User %(user_id)s has no access to domain %(domain_id)s" +msgstr "" + +#: keystone/token/providers/uuid.py:314 +msgid "User is not a trustee." +msgstr "" + +#: keystone/token/providers/uuid.py:406 +msgid "Oauth is disabled." +msgstr "" + +#: keystone/token/providers/uuid.py:480 +msgid "Non-default domain is not supported" +msgstr "" + +#: keystone/token/providers/uuid.py:488 +msgid "Domain scoped token is not supported" +msgstr "" + diff --git a/keystone/locale/tr_TR/LC_MESSAGES/keystone.po b/keystone/locale/tr_TR/LC_MESSAGES/keystone.po index 5c26d22d0a..91c1f4d07a 100644 --- a/keystone/locale/tr_TR/LC_MESSAGES/keystone.po +++ b/keystone/locale/tr_TR/LC_MESSAGES/keystone.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Keystone\n" "Report-Msgid-Bugs-To: https://bugs.launchpad.net/keystone\n" -"POT-Creation-Date: 2013-09-11 06:00+0000\n" +"POT-Creation-Date: 2013-10-01 06:13+0000\n" "PO-Revision-Date: 2013-07-29 22:01+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Turkish (Turkey) " @@ -203,23 +203,24 @@ msgstr "" msgid "Creating the default role %s because it does not exist." msgstr "" -#: keystone/assignment/core.py:636 keystone/identity/core.py:216 +#: keystone/assignment/core.py:656 keystone/identity/core.py:244 +#: keystone/identity/core.py:256 #, python-format msgid "Expected dict or list: %s" msgstr "" -#: keystone/assignment/backends/kvs.py:138 -#: keystone/assignment/backends/sql.py:271 +#: keystone/assignment/backends/kvs.py:140 +#: keystone/assignment/backends/sql.py:320 #, python-format msgid "Cannot remove role that has not been granted, %s" msgstr "" -#: keystone/assignment/backends/ldap.py:405 +#: keystone/assignment/backends/ldap.py:409 #, python-format msgid "Role %s not found" msgstr "" -#: keystone/assignment/backends/sql.py:109 +#: keystone/assignment/backends/sql.py:103 msgid "Inherited roles can only be assigned to domains" msgstr "" @@ -268,7 +269,7 @@ msgid "Access token is expired" msgstr "" #: keystone/auth/plugins/oauth1.py:75 -#: keystone/contrib/oauth1/controllers.py:260 +#: keystone/contrib/oauth1/controllers.py:270 msgid "There should not be any non-oauth parameters" msgstr "" @@ -337,22 +338,43 @@ msgstr "" msgid "RBAC: Proceeding without tenant" msgstr "" -#: keystone/common/controller.py:122 keystone/common/controller.py:190 -#: keystone/common/controller.py:396 +#: keystone/common/controller.py:122 keystone/common/controller.py:199 +#: keystone/common/controller.py:472 msgid "RBAC: Bypassing authorization" msgstr "" -#: keystone/common/controller.py:148 keystone/common/controller.py:188 -#: keystone/common/controller.py:412 +#: keystone/common/controller.py:157 keystone/common/controller.py:197 +#: keystone/common/controller.py:488 msgid "RBAC: Authorization granted" msgstr "" -#: keystone/common/controller.py:178 +#: keystone/common/controller.py:187 #, python-format msgid "RBAC: Adding query filter params (%s)" msgstr "" -#: keystone/common/controller.py:368 +#: keystone/common/controller.py:260 +#, python-format +msgid "Project (%s)" +msgstr "" + +#: keystone/common/controller.py:262 +#, python-format +msgid "Domain (%s)" +msgstr "" + +#: keystone/common/controller.py:264 +msgid "Unknown Target" +msgstr "" + +#: keystone/common/controller.py:265 +#, python-format +msgid "" +"Group (%(group)s), referenced in assignment for %(target)s, not found - " +"ignoring." +msgstr "" + +#: keystone/common/controller.py:443 msgid "Invalid token in _get_domain_id_for_request" msgstr "" @@ -527,27 +549,27 @@ msgstr "" msgid "LDAP %s create" msgstr "" -#: keystone/common/ldap/core.py:391 +#: keystone/common/ldap/core.py:392 #, python-format msgid "LDAP %s update" msgstr "" -#: keystone/common/ldap/core.py:402 +#: keystone/common/ldap/core.py:408 #, python-format msgid "Cannot change %(option_name)s %(attr)s" msgstr "" -#: keystone/common/ldap/core.py:430 +#: keystone/common/ldap/core.py:440 #, python-format msgid "LDAP %s delete" msgstr "" -#: keystone/common/ldap/core.py:459 +#: keystone/common/ldap/core.py:469 #, python-format msgid "LDAP init: url=%s" msgstr "" -#: keystone/common/ldap/core.py:460 +#: keystone/common/ldap/core.py:470 #, python-format msgid "" "LDAP init: use_tls=%(use_tls)s\n" @@ -557,64 +579,64 @@ msgid "" "tls_avail=%(tls_avail)s\n" msgstr "" -#: keystone/common/ldap/core.py:479 +#: keystone/common/ldap/core.py:489 msgid "Invalid TLS / LDAPS combination" msgstr "" -#: keystone/common/ldap/core.py:483 -#, python-format -msgid "Invalid LDAP TLS_AVAIL option: %s. TLS not available" -msgstr "" - #: keystone/common/ldap/core.py:493 #, python-format +msgid "Invalid LDAP TLS_AVAIL option: %s. TLS not available" +msgstr "" + +#: keystone/common/ldap/core.py:503 +#, python-format msgid "tls_cacertfile %s not found or is not a file" msgstr "" -#: keystone/common/ldap/core.py:505 +#: keystone/common/ldap/core.py:515 #, python-format msgid "tls_cacertdir %s not found or is not a directory" msgstr "" -#: keystone/common/ldap/core.py:512 +#: keystone/common/ldap/core.py:522 #, python-format msgid "LDAP TLS: invalid TLS_REQUIRE_CERT Option=%s" msgstr "" -#: keystone/common/ldap/core.py:526 +#: keystone/common/ldap/core.py:536 #, python-format msgid "LDAP bind: dn=%s" msgstr "" -#: keystone/common/ldap/core.py:540 +#: keystone/common/ldap/core.py:550 #, python-format msgid "LDAP add: dn=%(dn)s, attrs=%(attrs)s" msgstr "" -#: keystone/common/ldap/core.py:545 +#: keystone/common/ldap/core.py:561 #, python-format msgid "" "LDAP search: dn=%(dn)s, scope=%(scope)s, query=%(query)s, " "attrs=%(attrlist)s" msgstr "" -#: keystone/common/ldap/core.py:598 +#: keystone/common/ldap/core.py:614 msgid "" "LDAP Server does not support paging. Disable paging in keystone.conf to " "avoid this message." msgstr "" -#: keystone/common/ldap/core.py:614 +#: keystone/common/ldap/core.py:630 #, python-format msgid "LDAP modify: dn=%(dn)s, modlist=%(modlist)s" msgstr "" -#: keystone/common/ldap/core.py:620 +#: keystone/common/ldap/core.py:636 #, python-format msgid "LDAP delete: dn=%s" msgstr "" -#: keystone/common/ldap/core.py:625 +#: keystone/common/ldap/core.py:641 #, python-format msgid "LDAP delete_ext: dn=%(dn)s, serverctrls=%(serverctrls)s" msgstr "" @@ -644,68 +666,68 @@ msgstr "" msgid "FakeLdap bind fail: password for dn=%s does not match" msgstr "" -#: keystone/common/ldap/fakeldap.py:207 +#: keystone/common/ldap/fakeldap.py:212 #, python-format msgid "FakeLdap add item: dn=%(dn)s, attrs=%(attrs)s" msgstr "" -#: keystone/common/ldap/fakeldap.py:210 +#: keystone/common/ldap/fakeldap.py:215 #, python-format msgid "FakeLdap add item failed: dn=%s is already in store." msgstr "" -#: keystone/common/ldap/fakeldap.py:224 keystone/common/ldap/fakeldap.py:238 +#: keystone/common/ldap/fakeldap.py:229 keystone/common/ldap/fakeldap.py:243 #, python-format msgid "FakeLdap delete item: dn=%s" msgstr "" -#: keystone/common/ldap/fakeldap.py:228 keystone/common/ldap/fakeldap.py:242 +#: keystone/common/ldap/fakeldap.py:233 keystone/common/ldap/fakeldap.py:247 #, python-format msgid "FakeLdap delete item failed: dn=%s not found." msgstr "" -#: keystone/common/ldap/fakeldap.py:257 +#: keystone/common/ldap/fakeldap.py:262 #, python-format msgid "FakeLdap modify item: dn=%(dn)s attrs=%(attrs)s" msgstr "" -#: keystone/common/ldap/fakeldap.py:262 +#: keystone/common/ldap/fakeldap.py:267 #, python-format msgid "FakeLdap modify item failed: dn=%s not found." msgstr "" -#: keystone/common/ldap/fakeldap.py:278 +#: keystone/common/ldap/fakeldap.py:283 #, python-format msgid "FakeLdap modify item failed: item has no attribute \"%s\" to delete" msgstr "" -#: keystone/common/ldap/fakeldap.py:287 +#: keystone/common/ldap/fakeldap.py:292 #, python-format msgid "" "FakeLdap modify item failed: item has no attribute \"%(k)s\" with value " "\"%(v)s\" to delete" msgstr "" -#: keystone/common/ldap/fakeldap.py:293 +#: keystone/common/ldap/fakeldap.py:298 #, python-format msgid "FakeLdap modify item failed: unknown command %s" msgstr "" -#: keystone/common/ldap/fakeldap.py:295 +#: keystone/common/ldap/fakeldap.py:300 #, python-format msgid "modify_s action %s not implemented" msgstr "" -#: keystone/common/ldap/fakeldap.py:314 +#: keystone/common/ldap/fakeldap.py:319 #, python-format msgid "FakeLdap search at dn=%(dn)s scope=%(scope)s query=%(query)s" msgstr "" -#: keystone/common/ldap/fakeldap.py:320 +#: keystone/common/ldap/fakeldap.py:325 msgid "FakeLdap search fail: dn not found for SCOPE_BASE" msgstr "" -#: keystone/common/ldap/fakeldap.py:334 +#: keystone/common/ldap/fakeldap.py:339 #, python-format msgid "Search scope %s not implemented." msgstr "" @@ -739,11 +761,11 @@ msgid "" "table" msgstr "" -#: keystone/contrib/ec2/controllers.py:241 +#: keystone/contrib/ec2/controllers.py:245 msgid "Token belongs to another user" msgstr "" -#: keystone/contrib/ec2/controllers.py:266 +#: keystone/contrib/ec2/controllers.py:270 msgid "Credential belongs to another user" msgstr "" @@ -752,49 +774,49 @@ msgstr "" msgid "Endpoint %(endpoint_id)s not found in project %(project_id)s" msgstr "" -#: keystone/contrib/oauth1/controllers.py:65 +#: keystone/contrib/oauth1/controllers.py:70 msgid "Cannot change consumer secret" msgstr "" -#: keystone/contrib/oauth1/controllers.py:133 +#: keystone/contrib/oauth1/controllers.py:143 #: keystone/contrib/oauth1/backends/sql.py:279 msgid "User IDs do not match" msgstr "" -#: keystone/contrib/oauth1/controllers.py:140 +#: keystone/contrib/oauth1/controllers.py:150 msgid "Could not find role" msgstr "" -#: keystone/contrib/oauth1/controllers.py:189 +#: keystone/contrib/oauth1/controllers.py:199 msgid "Non-oauth parameter - project, do not match" msgstr "" -#: keystone/contrib/oauth1/controllers.py:239 -#: keystone/contrib/oauth1/controllers.py:315 +#: keystone/contrib/oauth1/controllers.py:249 +#: keystone/contrib/oauth1/controllers.py:326 msgid "Request token is expired" msgstr "" -#: keystone/contrib/oauth1/controllers.py:264 +#: keystone/contrib/oauth1/controllers.py:274 msgid "provided consumer key does not match stored consumer key" msgstr "" -#: keystone/contrib/oauth1/controllers.py:268 +#: keystone/contrib/oauth1/controllers.py:278 msgid "provided verifier does not match stored verifier" msgstr "" -#: keystone/contrib/oauth1/controllers.py:272 +#: keystone/contrib/oauth1/controllers.py:282 msgid "provided request key does not match stored request key" msgstr "" -#: keystone/contrib/oauth1/controllers.py:276 +#: keystone/contrib/oauth1/controllers.py:286 msgid "Request Token does not have an authorizing user id" msgstr "" -#: keystone/contrib/oauth1/controllers.py:331 +#: keystone/contrib/oauth1/controllers.py:342 msgid "authorizing user does not have role required" msgstr "" -#: keystone/contrib/oauth1/controllers.py:346 +#: keystone/contrib/oauth1/controllers.py:357 msgid "User is not a member of the requested project" msgstr "" @@ -810,29 +832,39 @@ msgstr "" msgid "Access token not found" msgstr "" -#: keystone/identity/controllers.py:1053 +#: keystone/identity/controllers.py:264 +#, python-format +msgid "Unable to remove user %(user)s from %(tenant)s." +msgstr "" + +#: keystone/identity/controllers.py:283 +#, python-format +msgid "Unable to add user %(user)s to %(tenant)s." +msgstr "" + +#: keystone/identity/controllers.py:1107 #, python-format msgid "" "Group %(group)s not found for role-assignment - %(target)s with Role: " "%(role)s" msgstr "" -#: keystone/identity/core.py:91 +#: keystone/identity/core.py:92 #, python-format msgid "Invalid domain name (%s) found in config file name" msgstr "" -#: keystone/identity/core.py:116 +#: keystone/identity/core.py:117 #, python-format msgid "Unable to locate domain config directory: %s" msgstr "" -#: keystone/identity/core.py:129 +#: keystone/identity/core.py:130 #, python-format msgid "Ignoring file (%s) while scanning domain config directory" msgstr "" -#: keystone/identity/core.py:170 +#: keystone/identity/core.py:171 msgid "" "Running an experimental and unsupported configuration " "(domain_specific_drivers_enabled = True); this will result in known " @@ -843,14 +875,14 @@ msgstr "" msgid "User not found in group" msgstr "" -#: keystone/identity/backends/ldap.py:182 +#: keystone/identity/backends/ldap.py:167 #, python-format msgid "" "Group member '%(user_dn)s' not found in '%(group_id)s'. The user should " "be removed from the group. The user will be ignored." msgstr "" -#: keystone/identity/backends/ldap.py:322 +#: keystone/identity/backends/ldap.py:308 #, python-format msgid "User %(user_id)s is already a member of group %(group_id)s" msgstr "" @@ -957,19 +989,51 @@ msgstr "" msgid "in dynamic looping call" msgstr "" -#: keystone/openstack/common/policy.py:394 -#, python-format -msgid "Failed to understand rule %(rule)s" +#: keystone/openstack/common/policy.py:75 +msgid "JSON file containing policy" msgstr "" -#: keystone/openstack/common/policy.py:404 +#: keystone/openstack/common/policy.py:78 +msgid "Rule enforced when requested rule is not found" +msgstr "" + +#: keystone/openstack/common/policy.py:92 +#, python-format +msgid "Policy doesn't allow %s to be performed." +msgstr "" + +#: keystone/openstack/common/policy.py:177 +#, python-format +msgid "Rules must be an instance of dict or Rules, got %s instead" +msgstr "" + +#: keystone/openstack/common/policy.py:207 +msgid "Rules successfully reloaded" +msgstr "" + +#: keystone/openstack/common/policy.py:253 +#, python-format +msgid "Rule %s will be now enforced" +msgstr "" + +#: keystone/openstack/common/policy.py:268 +#, python-format +msgid "Rule [%s] doesn't exist" +msgstr "" + +#: keystone/openstack/common/policy.py:477 +#, python-format +msgid "Failed to understand rule %s" +msgstr "" + +#: keystone/openstack/common/policy.py:487 #, python-format msgid "No handler for matches of kind %s" msgstr "" -#: keystone/openstack/common/policy.py:679 +#: keystone/openstack/common/policy.py:758 #, python-format -msgid "Failed to understand rule %(rule)r" +msgid "Failed to understand rule %r" msgstr "" #: keystone/openstack/common/service.py:118 @@ -1575,50 +1639,50 @@ msgstr "" msgid "Creating Consumer connection for Service %s" msgstr "" -#: keystone/policy/backends/rules.py:93 +#: keystone/policy/backends/rules.py:100 #, python-format msgid "enforce %(action)s: %(credentials)s" msgstr "" -#: keystone/tests/core.py:113 +#: keystone/tests/core.py:126 #, python-format msgid "Failed to checkout %s" msgstr "" -#: keystone/token/controllers.py:386 +#: keystone/token/controllers.py:374 #, python-format msgid "User %(u_id)s is unauthorized for tenant %(t_id)s" msgstr "" -#: keystone/token/controllers.py:403 keystone/token/controllers.py:406 +#: keystone/token/controllers.py:391 keystone/token/controllers.py:394 msgid "Token does not belong to specified tenant." msgstr "" -#: keystone/token/provider.py:81 +#: keystone/token/provider.py:82 msgid "" "keystone.conf [signing] token_format (deprecated) conflicts with " "keystone.conf [token] provider" msgstr "" -#: keystone/token/provider.py:89 +#: keystone/token/provider.py:90 msgid "" "keystone.conf [signing] token_format is deprecated in favor of " "keystone.conf [token] provider" msgstr "" -#: keystone/token/provider.py:99 +#: keystone/token/provider.py:100 msgid "" "Unrecognized keystone.conf [signing] token_format: expected either 'UUID'" " or 'PKI'" msgstr "" -#: keystone/token/provider.py:187 +#: keystone/token/provider.py:190 #, python-format msgid "Unexpected error or malformed token determining token expiry: %s" msgstr "" -#: keystone/token/provider.py:191 keystone/token/providers/uuid.py:556 -#: keystone/token/providers/uuid.py:567 +#: keystone/token/provider.py:197 keystone/token/providers/uuid.py:552 +#: keystone/token/providers/uuid.py:562 msgid "Failed to validate token" msgstr "" @@ -1676,11 +1740,15 @@ msgstr "" msgid "User is not a trustee." msgstr "" -#: keystone/token/providers/uuid.py:484 +#: keystone/token/providers/uuid.py:406 +msgid "Oauth is disabled." +msgstr "" + +#: keystone/token/providers/uuid.py:480 msgid "Non-default domain is not supported" msgstr "" -#: keystone/token/providers/uuid.py:492 +#: keystone/token/providers/uuid.py:488 msgid "Domain scoped token is not supported" msgstr "" @@ -1750,3 +1818,9 @@ msgstr "" #~ msgid "could not find matching roles for provided role ids" #~ msgstr "" +#~ msgid "Failed to understand rule %(rule)s" +#~ msgstr "" + +#~ msgid "Failed to understand rule %(rule)r" +#~ msgstr "" + diff --git a/keystone/locale/uk/LC_MESSAGES/keystone.po b/keystone/locale/uk/LC_MESSAGES/keystone.po index 4fa1e9bc12..4e66d9a2da 100644 --- a/keystone/locale/uk/LC_MESSAGES/keystone.po +++ b/keystone/locale/uk/LC_MESSAGES/keystone.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Keystone\n" "Report-Msgid-Bugs-To: https://bugs.launchpad.net/keystone\n" -"POT-Creation-Date: 2013-09-11 06:00+0000\n" +"POT-Creation-Date: 2013-10-01 06:13+0000\n" "PO-Revision-Date: 2013-07-29 22:01+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Ukrainian " @@ -204,23 +204,24 @@ msgstr "" msgid "Creating the default role %s because it does not exist." msgstr "" -#: keystone/assignment/core.py:636 keystone/identity/core.py:216 +#: keystone/assignment/core.py:656 keystone/identity/core.py:244 +#: keystone/identity/core.py:256 #, python-format msgid "Expected dict or list: %s" msgstr "" -#: keystone/assignment/backends/kvs.py:138 -#: keystone/assignment/backends/sql.py:271 +#: keystone/assignment/backends/kvs.py:140 +#: keystone/assignment/backends/sql.py:320 #, python-format msgid "Cannot remove role that has not been granted, %s" msgstr "" -#: keystone/assignment/backends/ldap.py:405 +#: keystone/assignment/backends/ldap.py:409 #, python-format msgid "Role %s not found" msgstr "" -#: keystone/assignment/backends/sql.py:109 +#: keystone/assignment/backends/sql.py:103 msgid "Inherited roles can only be assigned to domains" msgstr "" @@ -269,7 +270,7 @@ msgid "Access token is expired" msgstr "" #: keystone/auth/plugins/oauth1.py:75 -#: keystone/contrib/oauth1/controllers.py:260 +#: keystone/contrib/oauth1/controllers.py:270 msgid "There should not be any non-oauth parameters" msgstr "" @@ -338,22 +339,43 @@ msgstr "" msgid "RBAC: Proceeding without tenant" msgstr "" -#: keystone/common/controller.py:122 keystone/common/controller.py:190 -#: keystone/common/controller.py:396 +#: keystone/common/controller.py:122 keystone/common/controller.py:199 +#: keystone/common/controller.py:472 msgid "RBAC: Bypassing authorization" msgstr "" -#: keystone/common/controller.py:148 keystone/common/controller.py:188 -#: keystone/common/controller.py:412 +#: keystone/common/controller.py:157 keystone/common/controller.py:197 +#: keystone/common/controller.py:488 msgid "RBAC: Authorization granted" msgstr "" -#: keystone/common/controller.py:178 +#: keystone/common/controller.py:187 #, python-format msgid "RBAC: Adding query filter params (%s)" msgstr "" -#: keystone/common/controller.py:368 +#: keystone/common/controller.py:260 +#, python-format +msgid "Project (%s)" +msgstr "" + +#: keystone/common/controller.py:262 +#, python-format +msgid "Domain (%s)" +msgstr "" + +#: keystone/common/controller.py:264 +msgid "Unknown Target" +msgstr "" + +#: keystone/common/controller.py:265 +#, python-format +msgid "" +"Group (%(group)s), referenced in assignment for %(target)s, not found - " +"ignoring." +msgstr "" + +#: keystone/common/controller.py:443 msgid "Invalid token in _get_domain_id_for_request" msgstr "" @@ -528,27 +550,27 @@ msgstr "" msgid "LDAP %s create" msgstr "" -#: keystone/common/ldap/core.py:391 +#: keystone/common/ldap/core.py:392 #, python-format msgid "LDAP %s update" msgstr "" -#: keystone/common/ldap/core.py:402 +#: keystone/common/ldap/core.py:408 #, python-format msgid "Cannot change %(option_name)s %(attr)s" msgstr "" -#: keystone/common/ldap/core.py:430 +#: keystone/common/ldap/core.py:440 #, python-format msgid "LDAP %s delete" msgstr "" -#: keystone/common/ldap/core.py:459 +#: keystone/common/ldap/core.py:469 #, python-format msgid "LDAP init: url=%s" msgstr "" -#: keystone/common/ldap/core.py:460 +#: keystone/common/ldap/core.py:470 #, python-format msgid "" "LDAP init: use_tls=%(use_tls)s\n" @@ -558,64 +580,64 @@ msgid "" "tls_avail=%(tls_avail)s\n" msgstr "" -#: keystone/common/ldap/core.py:479 +#: keystone/common/ldap/core.py:489 msgid "Invalid TLS / LDAPS combination" msgstr "" -#: keystone/common/ldap/core.py:483 -#, python-format -msgid "Invalid LDAP TLS_AVAIL option: %s. TLS not available" -msgstr "" - #: keystone/common/ldap/core.py:493 #, python-format +msgid "Invalid LDAP TLS_AVAIL option: %s. TLS not available" +msgstr "" + +#: keystone/common/ldap/core.py:503 +#, python-format msgid "tls_cacertfile %s not found or is not a file" msgstr "" -#: keystone/common/ldap/core.py:505 +#: keystone/common/ldap/core.py:515 #, python-format msgid "tls_cacertdir %s not found or is not a directory" msgstr "" -#: keystone/common/ldap/core.py:512 +#: keystone/common/ldap/core.py:522 #, python-format msgid "LDAP TLS: invalid TLS_REQUIRE_CERT Option=%s" msgstr "" -#: keystone/common/ldap/core.py:526 +#: keystone/common/ldap/core.py:536 #, python-format msgid "LDAP bind: dn=%s" msgstr "" -#: keystone/common/ldap/core.py:540 +#: keystone/common/ldap/core.py:550 #, python-format msgid "LDAP add: dn=%(dn)s, attrs=%(attrs)s" msgstr "" -#: keystone/common/ldap/core.py:545 +#: keystone/common/ldap/core.py:561 #, python-format msgid "" "LDAP search: dn=%(dn)s, scope=%(scope)s, query=%(query)s, " "attrs=%(attrlist)s" msgstr "" -#: keystone/common/ldap/core.py:598 +#: keystone/common/ldap/core.py:614 msgid "" "LDAP Server does not support paging. Disable paging in keystone.conf to " "avoid this message." msgstr "" -#: keystone/common/ldap/core.py:614 +#: keystone/common/ldap/core.py:630 #, python-format msgid "LDAP modify: dn=%(dn)s, modlist=%(modlist)s" msgstr "" -#: keystone/common/ldap/core.py:620 +#: keystone/common/ldap/core.py:636 #, python-format msgid "LDAP delete: dn=%s" msgstr "" -#: keystone/common/ldap/core.py:625 +#: keystone/common/ldap/core.py:641 #, python-format msgid "LDAP delete_ext: dn=%(dn)s, serverctrls=%(serverctrls)s" msgstr "" @@ -645,68 +667,68 @@ msgstr "" msgid "FakeLdap bind fail: password for dn=%s does not match" msgstr "" -#: keystone/common/ldap/fakeldap.py:207 +#: keystone/common/ldap/fakeldap.py:212 #, python-format msgid "FakeLdap add item: dn=%(dn)s, attrs=%(attrs)s" msgstr "" -#: keystone/common/ldap/fakeldap.py:210 +#: keystone/common/ldap/fakeldap.py:215 #, python-format msgid "FakeLdap add item failed: dn=%s is already in store." msgstr "" -#: keystone/common/ldap/fakeldap.py:224 keystone/common/ldap/fakeldap.py:238 +#: keystone/common/ldap/fakeldap.py:229 keystone/common/ldap/fakeldap.py:243 #, python-format msgid "FakeLdap delete item: dn=%s" msgstr "" -#: keystone/common/ldap/fakeldap.py:228 keystone/common/ldap/fakeldap.py:242 +#: keystone/common/ldap/fakeldap.py:233 keystone/common/ldap/fakeldap.py:247 #, python-format msgid "FakeLdap delete item failed: dn=%s not found." msgstr "" -#: keystone/common/ldap/fakeldap.py:257 +#: keystone/common/ldap/fakeldap.py:262 #, python-format msgid "FakeLdap modify item: dn=%(dn)s attrs=%(attrs)s" msgstr "" -#: keystone/common/ldap/fakeldap.py:262 +#: keystone/common/ldap/fakeldap.py:267 #, python-format msgid "FakeLdap modify item failed: dn=%s not found." msgstr "" -#: keystone/common/ldap/fakeldap.py:278 +#: keystone/common/ldap/fakeldap.py:283 #, python-format msgid "FakeLdap modify item failed: item has no attribute \"%s\" to delete" msgstr "" -#: keystone/common/ldap/fakeldap.py:287 +#: keystone/common/ldap/fakeldap.py:292 #, python-format msgid "" "FakeLdap modify item failed: item has no attribute \"%(k)s\" with value " "\"%(v)s\" to delete" msgstr "" -#: keystone/common/ldap/fakeldap.py:293 +#: keystone/common/ldap/fakeldap.py:298 #, python-format msgid "FakeLdap modify item failed: unknown command %s" msgstr "" -#: keystone/common/ldap/fakeldap.py:295 +#: keystone/common/ldap/fakeldap.py:300 #, python-format msgid "modify_s action %s not implemented" msgstr "" -#: keystone/common/ldap/fakeldap.py:314 +#: keystone/common/ldap/fakeldap.py:319 #, python-format msgid "FakeLdap search at dn=%(dn)s scope=%(scope)s query=%(query)s" msgstr "" -#: keystone/common/ldap/fakeldap.py:320 +#: keystone/common/ldap/fakeldap.py:325 msgid "FakeLdap search fail: dn not found for SCOPE_BASE" msgstr "" -#: keystone/common/ldap/fakeldap.py:334 +#: keystone/common/ldap/fakeldap.py:339 #, python-format msgid "Search scope %s not implemented." msgstr "" @@ -740,11 +762,11 @@ msgid "" "table" msgstr "" -#: keystone/contrib/ec2/controllers.py:241 +#: keystone/contrib/ec2/controllers.py:245 msgid "Token belongs to another user" msgstr "" -#: keystone/contrib/ec2/controllers.py:266 +#: keystone/contrib/ec2/controllers.py:270 msgid "Credential belongs to another user" msgstr "" @@ -753,49 +775,49 @@ msgstr "" msgid "Endpoint %(endpoint_id)s not found in project %(project_id)s" msgstr "" -#: keystone/contrib/oauth1/controllers.py:65 +#: keystone/contrib/oauth1/controllers.py:70 msgid "Cannot change consumer secret" msgstr "" -#: keystone/contrib/oauth1/controllers.py:133 +#: keystone/contrib/oauth1/controllers.py:143 #: keystone/contrib/oauth1/backends/sql.py:279 msgid "User IDs do not match" msgstr "" -#: keystone/contrib/oauth1/controllers.py:140 +#: keystone/contrib/oauth1/controllers.py:150 msgid "Could not find role" msgstr "" -#: keystone/contrib/oauth1/controllers.py:189 +#: keystone/contrib/oauth1/controllers.py:199 msgid "Non-oauth parameter - project, do not match" msgstr "" -#: keystone/contrib/oauth1/controllers.py:239 -#: keystone/contrib/oauth1/controllers.py:315 +#: keystone/contrib/oauth1/controllers.py:249 +#: keystone/contrib/oauth1/controllers.py:326 msgid "Request token is expired" msgstr "" -#: keystone/contrib/oauth1/controllers.py:264 +#: keystone/contrib/oauth1/controllers.py:274 msgid "provided consumer key does not match stored consumer key" msgstr "" -#: keystone/contrib/oauth1/controllers.py:268 +#: keystone/contrib/oauth1/controllers.py:278 msgid "provided verifier does not match stored verifier" msgstr "" -#: keystone/contrib/oauth1/controllers.py:272 +#: keystone/contrib/oauth1/controllers.py:282 msgid "provided request key does not match stored request key" msgstr "" -#: keystone/contrib/oauth1/controllers.py:276 +#: keystone/contrib/oauth1/controllers.py:286 msgid "Request Token does not have an authorizing user id" msgstr "" -#: keystone/contrib/oauth1/controllers.py:331 +#: keystone/contrib/oauth1/controllers.py:342 msgid "authorizing user does not have role required" msgstr "" -#: keystone/contrib/oauth1/controllers.py:346 +#: keystone/contrib/oauth1/controllers.py:357 msgid "User is not a member of the requested project" msgstr "" @@ -811,29 +833,39 @@ msgstr "" msgid "Access token not found" msgstr "" -#: keystone/identity/controllers.py:1053 +#: keystone/identity/controllers.py:264 +#, python-format +msgid "Unable to remove user %(user)s from %(tenant)s." +msgstr "" + +#: keystone/identity/controllers.py:283 +#, python-format +msgid "Unable to add user %(user)s to %(tenant)s." +msgstr "" + +#: keystone/identity/controllers.py:1107 #, python-format msgid "" "Group %(group)s not found for role-assignment - %(target)s with Role: " "%(role)s" msgstr "" -#: keystone/identity/core.py:91 +#: keystone/identity/core.py:92 #, python-format msgid "Invalid domain name (%s) found in config file name" msgstr "" -#: keystone/identity/core.py:116 +#: keystone/identity/core.py:117 #, python-format msgid "Unable to locate domain config directory: %s" msgstr "" -#: keystone/identity/core.py:129 +#: keystone/identity/core.py:130 #, python-format msgid "Ignoring file (%s) while scanning domain config directory" msgstr "" -#: keystone/identity/core.py:170 +#: keystone/identity/core.py:171 msgid "" "Running an experimental and unsupported configuration " "(domain_specific_drivers_enabled = True); this will result in known " @@ -844,14 +876,14 @@ msgstr "" msgid "User not found in group" msgstr "" -#: keystone/identity/backends/ldap.py:182 +#: keystone/identity/backends/ldap.py:167 #, python-format msgid "" "Group member '%(user_dn)s' not found in '%(group_id)s'. The user should " "be removed from the group. The user will be ignored." msgstr "" -#: keystone/identity/backends/ldap.py:322 +#: keystone/identity/backends/ldap.py:308 #, python-format msgid "User %(user_id)s is already a member of group %(group_id)s" msgstr "" @@ -958,19 +990,51 @@ msgstr "" msgid "in dynamic looping call" msgstr "" -#: keystone/openstack/common/policy.py:394 -#, python-format -msgid "Failed to understand rule %(rule)s" +#: keystone/openstack/common/policy.py:75 +msgid "JSON file containing policy" msgstr "" -#: keystone/openstack/common/policy.py:404 +#: keystone/openstack/common/policy.py:78 +msgid "Rule enforced when requested rule is not found" +msgstr "" + +#: keystone/openstack/common/policy.py:92 +#, python-format +msgid "Policy doesn't allow %s to be performed." +msgstr "" + +#: keystone/openstack/common/policy.py:177 +#, python-format +msgid "Rules must be an instance of dict or Rules, got %s instead" +msgstr "" + +#: keystone/openstack/common/policy.py:207 +msgid "Rules successfully reloaded" +msgstr "" + +#: keystone/openstack/common/policy.py:253 +#, python-format +msgid "Rule %s will be now enforced" +msgstr "" + +#: keystone/openstack/common/policy.py:268 +#, python-format +msgid "Rule [%s] doesn't exist" +msgstr "" + +#: keystone/openstack/common/policy.py:477 +#, python-format +msgid "Failed to understand rule %s" +msgstr "" + +#: keystone/openstack/common/policy.py:487 #, python-format msgid "No handler for matches of kind %s" msgstr "" -#: keystone/openstack/common/policy.py:679 +#: keystone/openstack/common/policy.py:758 #, python-format -msgid "Failed to understand rule %(rule)r" +msgid "Failed to understand rule %r" msgstr "" #: keystone/openstack/common/service.py:118 @@ -1576,50 +1640,50 @@ msgstr "" msgid "Creating Consumer connection for Service %s" msgstr "" -#: keystone/policy/backends/rules.py:93 +#: keystone/policy/backends/rules.py:100 #, python-format msgid "enforce %(action)s: %(credentials)s" msgstr "" -#: keystone/tests/core.py:113 +#: keystone/tests/core.py:126 #, python-format msgid "Failed to checkout %s" msgstr "" -#: keystone/token/controllers.py:386 +#: keystone/token/controllers.py:374 #, python-format msgid "User %(u_id)s is unauthorized for tenant %(t_id)s" msgstr "" -#: keystone/token/controllers.py:403 keystone/token/controllers.py:406 +#: keystone/token/controllers.py:391 keystone/token/controllers.py:394 msgid "Token does not belong to specified tenant." msgstr "" -#: keystone/token/provider.py:81 +#: keystone/token/provider.py:82 msgid "" "keystone.conf [signing] token_format (deprecated) conflicts with " "keystone.conf [token] provider" msgstr "" -#: keystone/token/provider.py:89 +#: keystone/token/provider.py:90 msgid "" "keystone.conf [signing] token_format is deprecated in favor of " "keystone.conf [token] provider" msgstr "" -#: keystone/token/provider.py:99 +#: keystone/token/provider.py:100 msgid "" "Unrecognized keystone.conf [signing] token_format: expected either 'UUID'" " or 'PKI'" msgstr "" -#: keystone/token/provider.py:187 +#: keystone/token/provider.py:190 #, python-format msgid "Unexpected error or malformed token determining token expiry: %s" msgstr "" -#: keystone/token/provider.py:191 keystone/token/providers/uuid.py:556 -#: keystone/token/providers/uuid.py:567 +#: keystone/token/provider.py:197 keystone/token/providers/uuid.py:552 +#: keystone/token/providers/uuid.py:562 msgid "Failed to validate token" msgstr "" @@ -1677,11 +1741,15 @@ msgstr "" msgid "User is not a trustee." msgstr "" -#: keystone/token/providers/uuid.py:484 +#: keystone/token/providers/uuid.py:406 +msgid "Oauth is disabled." +msgstr "" + +#: keystone/token/providers/uuid.py:480 msgid "Non-default domain is not supported" msgstr "" -#: keystone/token/providers/uuid.py:492 +#: keystone/token/providers/uuid.py:488 msgid "Domain scoped token is not supported" msgstr "" @@ -1751,3 +1819,9 @@ msgstr "" #~ msgid "could not find matching roles for provided role ids" #~ msgstr "" +#~ msgid "Failed to understand rule %(rule)s" +#~ msgstr "" + +#~ msgid "Failed to understand rule %(rule)r" +#~ msgstr "" + diff --git a/keystone/locale/vi_VN/LC_MESSAGES/keystone.po b/keystone/locale/vi_VN/LC_MESSAGES/keystone.po index 433ec9b5e6..f5f3e74661 100644 --- a/keystone/locale/vi_VN/LC_MESSAGES/keystone.po +++ b/keystone/locale/vi_VN/LC_MESSAGES/keystone.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Keystone\n" "Report-Msgid-Bugs-To: https://bugs.launchpad.net/keystone\n" -"POT-Creation-Date: 2013-09-11 06:00+0000\n" +"POT-Creation-Date: 2013-10-01 06:13+0000\n" "PO-Revision-Date: 2013-05-17 16:06+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Vietnamese (Viet Nam) " @@ -203,23 +203,24 @@ msgstr "" msgid "Creating the default role %s because it does not exist." msgstr "" -#: keystone/assignment/core.py:636 keystone/identity/core.py:216 +#: keystone/assignment/core.py:656 keystone/identity/core.py:244 +#: keystone/identity/core.py:256 #, python-format msgid "Expected dict or list: %s" msgstr "" -#: keystone/assignment/backends/kvs.py:138 -#: keystone/assignment/backends/sql.py:271 +#: keystone/assignment/backends/kvs.py:140 +#: keystone/assignment/backends/sql.py:320 #, python-format msgid "Cannot remove role that has not been granted, %s" msgstr "" -#: keystone/assignment/backends/ldap.py:405 +#: keystone/assignment/backends/ldap.py:409 #, python-format msgid "Role %s not found" msgstr "" -#: keystone/assignment/backends/sql.py:109 +#: keystone/assignment/backends/sql.py:103 msgid "Inherited roles can only be assigned to domains" msgstr "" @@ -268,7 +269,7 @@ msgid "Access token is expired" msgstr "" #: keystone/auth/plugins/oauth1.py:75 -#: keystone/contrib/oauth1/controllers.py:260 +#: keystone/contrib/oauth1/controllers.py:270 msgid "There should not be any non-oauth parameters" msgstr "" @@ -337,22 +338,43 @@ msgstr "" msgid "RBAC: Proceeding without tenant" msgstr "" -#: keystone/common/controller.py:122 keystone/common/controller.py:190 -#: keystone/common/controller.py:396 +#: keystone/common/controller.py:122 keystone/common/controller.py:199 +#: keystone/common/controller.py:472 msgid "RBAC: Bypassing authorization" msgstr "" -#: keystone/common/controller.py:148 keystone/common/controller.py:188 -#: keystone/common/controller.py:412 +#: keystone/common/controller.py:157 keystone/common/controller.py:197 +#: keystone/common/controller.py:488 msgid "RBAC: Authorization granted" msgstr "" -#: keystone/common/controller.py:178 +#: keystone/common/controller.py:187 #, python-format msgid "RBAC: Adding query filter params (%s)" msgstr "" -#: keystone/common/controller.py:368 +#: keystone/common/controller.py:260 +#, python-format +msgid "Project (%s)" +msgstr "" + +#: keystone/common/controller.py:262 +#, python-format +msgid "Domain (%s)" +msgstr "" + +#: keystone/common/controller.py:264 +msgid "Unknown Target" +msgstr "" + +#: keystone/common/controller.py:265 +#, python-format +msgid "" +"Group (%(group)s), referenced in assignment for %(target)s, not found - " +"ignoring." +msgstr "" + +#: keystone/common/controller.py:443 msgid "Invalid token in _get_domain_id_for_request" msgstr "" @@ -527,27 +549,27 @@ msgstr "" msgid "LDAP %s create" msgstr "" -#: keystone/common/ldap/core.py:391 +#: keystone/common/ldap/core.py:392 #, python-format msgid "LDAP %s update" msgstr "" -#: keystone/common/ldap/core.py:402 +#: keystone/common/ldap/core.py:408 #, python-format msgid "Cannot change %(option_name)s %(attr)s" msgstr "" -#: keystone/common/ldap/core.py:430 +#: keystone/common/ldap/core.py:440 #, python-format msgid "LDAP %s delete" msgstr "" -#: keystone/common/ldap/core.py:459 +#: keystone/common/ldap/core.py:469 #, python-format msgid "LDAP init: url=%s" msgstr "" -#: keystone/common/ldap/core.py:460 +#: keystone/common/ldap/core.py:470 #, python-format msgid "" "LDAP init: use_tls=%(use_tls)s\n" @@ -557,64 +579,64 @@ msgid "" "tls_avail=%(tls_avail)s\n" msgstr "" -#: keystone/common/ldap/core.py:479 +#: keystone/common/ldap/core.py:489 msgid "Invalid TLS / LDAPS combination" msgstr "" -#: keystone/common/ldap/core.py:483 -#, python-format -msgid "Invalid LDAP TLS_AVAIL option: %s. TLS not available" -msgstr "" - #: keystone/common/ldap/core.py:493 #, python-format +msgid "Invalid LDAP TLS_AVAIL option: %s. TLS not available" +msgstr "" + +#: keystone/common/ldap/core.py:503 +#, python-format msgid "tls_cacertfile %s not found or is not a file" msgstr "" -#: keystone/common/ldap/core.py:505 +#: keystone/common/ldap/core.py:515 #, python-format msgid "tls_cacertdir %s not found or is not a directory" msgstr "" -#: keystone/common/ldap/core.py:512 +#: keystone/common/ldap/core.py:522 #, python-format msgid "LDAP TLS: invalid TLS_REQUIRE_CERT Option=%s" msgstr "" -#: keystone/common/ldap/core.py:526 +#: keystone/common/ldap/core.py:536 #, python-format msgid "LDAP bind: dn=%s" msgstr "" -#: keystone/common/ldap/core.py:540 +#: keystone/common/ldap/core.py:550 #, python-format msgid "LDAP add: dn=%(dn)s, attrs=%(attrs)s" msgstr "" -#: keystone/common/ldap/core.py:545 +#: keystone/common/ldap/core.py:561 #, python-format msgid "" "LDAP search: dn=%(dn)s, scope=%(scope)s, query=%(query)s, " "attrs=%(attrlist)s" msgstr "" -#: keystone/common/ldap/core.py:598 +#: keystone/common/ldap/core.py:614 msgid "" "LDAP Server does not support paging. Disable paging in keystone.conf to " "avoid this message." msgstr "" -#: keystone/common/ldap/core.py:614 +#: keystone/common/ldap/core.py:630 #, python-format msgid "LDAP modify: dn=%(dn)s, modlist=%(modlist)s" msgstr "" -#: keystone/common/ldap/core.py:620 +#: keystone/common/ldap/core.py:636 #, python-format msgid "LDAP delete: dn=%s" msgstr "" -#: keystone/common/ldap/core.py:625 +#: keystone/common/ldap/core.py:641 #, python-format msgid "LDAP delete_ext: dn=%(dn)s, serverctrls=%(serverctrls)s" msgstr "" @@ -644,68 +666,68 @@ msgstr "" msgid "FakeLdap bind fail: password for dn=%s does not match" msgstr "" -#: keystone/common/ldap/fakeldap.py:207 +#: keystone/common/ldap/fakeldap.py:212 #, python-format msgid "FakeLdap add item: dn=%(dn)s, attrs=%(attrs)s" msgstr "" -#: keystone/common/ldap/fakeldap.py:210 +#: keystone/common/ldap/fakeldap.py:215 #, python-format msgid "FakeLdap add item failed: dn=%s is already in store." msgstr "" -#: keystone/common/ldap/fakeldap.py:224 keystone/common/ldap/fakeldap.py:238 +#: keystone/common/ldap/fakeldap.py:229 keystone/common/ldap/fakeldap.py:243 #, python-format msgid "FakeLdap delete item: dn=%s" msgstr "" -#: keystone/common/ldap/fakeldap.py:228 keystone/common/ldap/fakeldap.py:242 +#: keystone/common/ldap/fakeldap.py:233 keystone/common/ldap/fakeldap.py:247 #, python-format msgid "FakeLdap delete item failed: dn=%s not found." msgstr "" -#: keystone/common/ldap/fakeldap.py:257 +#: keystone/common/ldap/fakeldap.py:262 #, python-format msgid "FakeLdap modify item: dn=%(dn)s attrs=%(attrs)s" msgstr "" -#: keystone/common/ldap/fakeldap.py:262 +#: keystone/common/ldap/fakeldap.py:267 #, python-format msgid "FakeLdap modify item failed: dn=%s not found." msgstr "" -#: keystone/common/ldap/fakeldap.py:278 +#: keystone/common/ldap/fakeldap.py:283 #, python-format msgid "FakeLdap modify item failed: item has no attribute \"%s\" to delete" msgstr "" -#: keystone/common/ldap/fakeldap.py:287 +#: keystone/common/ldap/fakeldap.py:292 #, python-format msgid "" "FakeLdap modify item failed: item has no attribute \"%(k)s\" with value " "\"%(v)s\" to delete" msgstr "" -#: keystone/common/ldap/fakeldap.py:293 +#: keystone/common/ldap/fakeldap.py:298 #, python-format msgid "FakeLdap modify item failed: unknown command %s" msgstr "" -#: keystone/common/ldap/fakeldap.py:295 +#: keystone/common/ldap/fakeldap.py:300 #, python-format msgid "modify_s action %s not implemented" msgstr "" -#: keystone/common/ldap/fakeldap.py:314 +#: keystone/common/ldap/fakeldap.py:319 #, python-format msgid "FakeLdap search at dn=%(dn)s scope=%(scope)s query=%(query)s" msgstr "" -#: keystone/common/ldap/fakeldap.py:320 +#: keystone/common/ldap/fakeldap.py:325 msgid "FakeLdap search fail: dn not found for SCOPE_BASE" msgstr "" -#: keystone/common/ldap/fakeldap.py:334 +#: keystone/common/ldap/fakeldap.py:339 #, python-format msgid "Search scope %s not implemented." msgstr "" @@ -739,11 +761,11 @@ msgid "" "table" msgstr "" -#: keystone/contrib/ec2/controllers.py:241 +#: keystone/contrib/ec2/controllers.py:245 msgid "Token belongs to another user" msgstr "" -#: keystone/contrib/ec2/controllers.py:266 +#: keystone/contrib/ec2/controllers.py:270 msgid "Credential belongs to another user" msgstr "" @@ -752,49 +774,49 @@ msgstr "" msgid "Endpoint %(endpoint_id)s not found in project %(project_id)s" msgstr "" -#: keystone/contrib/oauth1/controllers.py:65 +#: keystone/contrib/oauth1/controllers.py:70 msgid "Cannot change consumer secret" msgstr "" -#: keystone/contrib/oauth1/controllers.py:133 +#: keystone/contrib/oauth1/controllers.py:143 #: keystone/contrib/oauth1/backends/sql.py:279 msgid "User IDs do not match" msgstr "" -#: keystone/contrib/oauth1/controllers.py:140 +#: keystone/contrib/oauth1/controllers.py:150 msgid "Could not find role" msgstr "" -#: keystone/contrib/oauth1/controllers.py:189 +#: keystone/contrib/oauth1/controllers.py:199 msgid "Non-oauth parameter - project, do not match" msgstr "" -#: keystone/contrib/oauth1/controllers.py:239 -#: keystone/contrib/oauth1/controllers.py:315 +#: keystone/contrib/oauth1/controllers.py:249 +#: keystone/contrib/oauth1/controllers.py:326 msgid "Request token is expired" msgstr "" -#: keystone/contrib/oauth1/controllers.py:264 +#: keystone/contrib/oauth1/controllers.py:274 msgid "provided consumer key does not match stored consumer key" msgstr "" -#: keystone/contrib/oauth1/controllers.py:268 +#: keystone/contrib/oauth1/controllers.py:278 msgid "provided verifier does not match stored verifier" msgstr "" -#: keystone/contrib/oauth1/controllers.py:272 +#: keystone/contrib/oauth1/controllers.py:282 msgid "provided request key does not match stored request key" msgstr "" -#: keystone/contrib/oauth1/controllers.py:276 +#: keystone/contrib/oauth1/controllers.py:286 msgid "Request Token does not have an authorizing user id" msgstr "" -#: keystone/contrib/oauth1/controllers.py:331 +#: keystone/contrib/oauth1/controllers.py:342 msgid "authorizing user does not have role required" msgstr "" -#: keystone/contrib/oauth1/controllers.py:346 +#: keystone/contrib/oauth1/controllers.py:357 msgid "User is not a member of the requested project" msgstr "" @@ -810,29 +832,39 @@ msgstr "" msgid "Access token not found" msgstr "" -#: keystone/identity/controllers.py:1053 +#: keystone/identity/controllers.py:264 +#, python-format +msgid "Unable to remove user %(user)s from %(tenant)s." +msgstr "" + +#: keystone/identity/controllers.py:283 +#, python-format +msgid "Unable to add user %(user)s to %(tenant)s." +msgstr "" + +#: keystone/identity/controllers.py:1107 #, python-format msgid "" "Group %(group)s not found for role-assignment - %(target)s with Role: " "%(role)s" msgstr "" -#: keystone/identity/core.py:91 +#: keystone/identity/core.py:92 #, python-format msgid "Invalid domain name (%s) found in config file name" msgstr "" -#: keystone/identity/core.py:116 +#: keystone/identity/core.py:117 #, python-format msgid "Unable to locate domain config directory: %s" msgstr "" -#: keystone/identity/core.py:129 +#: keystone/identity/core.py:130 #, python-format msgid "Ignoring file (%s) while scanning domain config directory" msgstr "" -#: keystone/identity/core.py:170 +#: keystone/identity/core.py:171 msgid "" "Running an experimental and unsupported configuration " "(domain_specific_drivers_enabled = True); this will result in known " @@ -843,14 +875,14 @@ msgstr "" msgid "User not found in group" msgstr "" -#: keystone/identity/backends/ldap.py:182 +#: keystone/identity/backends/ldap.py:167 #, python-format msgid "" "Group member '%(user_dn)s' not found in '%(group_id)s'. The user should " "be removed from the group. The user will be ignored." msgstr "" -#: keystone/identity/backends/ldap.py:322 +#: keystone/identity/backends/ldap.py:308 #, python-format msgid "User %(user_id)s is already a member of group %(group_id)s" msgstr "" @@ -957,19 +989,51 @@ msgstr "" msgid "in dynamic looping call" msgstr "" -#: keystone/openstack/common/policy.py:394 -#, python-format -msgid "Failed to understand rule %(rule)s" +#: keystone/openstack/common/policy.py:75 +msgid "JSON file containing policy" msgstr "" -#: keystone/openstack/common/policy.py:404 +#: keystone/openstack/common/policy.py:78 +msgid "Rule enforced when requested rule is not found" +msgstr "" + +#: keystone/openstack/common/policy.py:92 +#, python-format +msgid "Policy doesn't allow %s to be performed." +msgstr "" + +#: keystone/openstack/common/policy.py:177 +#, python-format +msgid "Rules must be an instance of dict or Rules, got %s instead" +msgstr "" + +#: keystone/openstack/common/policy.py:207 +msgid "Rules successfully reloaded" +msgstr "" + +#: keystone/openstack/common/policy.py:253 +#, python-format +msgid "Rule %s will be now enforced" +msgstr "" + +#: keystone/openstack/common/policy.py:268 +#, python-format +msgid "Rule [%s] doesn't exist" +msgstr "" + +#: keystone/openstack/common/policy.py:477 +#, python-format +msgid "Failed to understand rule %s" +msgstr "" + +#: keystone/openstack/common/policy.py:487 #, python-format msgid "No handler for matches of kind %s" msgstr "" -#: keystone/openstack/common/policy.py:679 +#: keystone/openstack/common/policy.py:758 #, python-format -msgid "Failed to understand rule %(rule)r" +msgid "Failed to understand rule %r" msgstr "" #: keystone/openstack/common/service.py:118 @@ -1575,50 +1639,50 @@ msgstr "" msgid "Creating Consumer connection for Service %s" msgstr "" -#: keystone/policy/backends/rules.py:93 +#: keystone/policy/backends/rules.py:100 #, python-format msgid "enforce %(action)s: %(credentials)s" msgstr "" -#: keystone/tests/core.py:113 +#: keystone/tests/core.py:126 #, python-format msgid "Failed to checkout %s" msgstr "" -#: keystone/token/controllers.py:386 +#: keystone/token/controllers.py:374 #, python-format msgid "User %(u_id)s is unauthorized for tenant %(t_id)s" msgstr "" -#: keystone/token/controllers.py:403 keystone/token/controllers.py:406 +#: keystone/token/controllers.py:391 keystone/token/controllers.py:394 msgid "Token does not belong to specified tenant." msgstr "" -#: keystone/token/provider.py:81 +#: keystone/token/provider.py:82 msgid "" "keystone.conf [signing] token_format (deprecated) conflicts with " "keystone.conf [token] provider" msgstr "" -#: keystone/token/provider.py:89 +#: keystone/token/provider.py:90 msgid "" "keystone.conf [signing] token_format is deprecated in favor of " "keystone.conf [token] provider" msgstr "" -#: keystone/token/provider.py:99 +#: keystone/token/provider.py:100 msgid "" "Unrecognized keystone.conf [signing] token_format: expected either 'UUID'" " or 'PKI'" msgstr "" -#: keystone/token/provider.py:187 +#: keystone/token/provider.py:190 #, python-format msgid "Unexpected error or malformed token determining token expiry: %s" msgstr "" -#: keystone/token/provider.py:191 keystone/token/providers/uuid.py:556 -#: keystone/token/providers/uuid.py:567 +#: keystone/token/provider.py:197 keystone/token/providers/uuid.py:552 +#: keystone/token/providers/uuid.py:562 msgid "Failed to validate token" msgstr "" @@ -1676,11 +1740,15 @@ msgstr "" msgid "User is not a trustee." msgstr "" -#: keystone/token/providers/uuid.py:484 +#: keystone/token/providers/uuid.py:406 +msgid "Oauth is disabled." +msgstr "" + +#: keystone/token/providers/uuid.py:480 msgid "Non-default domain is not supported" msgstr "" -#: keystone/token/providers/uuid.py:492 +#: keystone/token/providers/uuid.py:488 msgid "Domain scoped token is not supported" msgstr "" @@ -1759,3 +1827,9 @@ msgstr "" #~ msgid "could not find matching roles for provided role ids" #~ msgstr "" +#~ msgid "Failed to understand rule %(rule)s" +#~ msgstr "" + +#~ msgid "Failed to understand rule %(rule)r" +#~ msgstr "" + diff --git a/keystone/locale/zh_CN/LC_MESSAGES/keystone.po b/keystone/locale/zh_CN/LC_MESSAGES/keystone.po index b2e62f4442..56eef52acb 100644 --- a/keystone/locale/zh_CN/LC_MESSAGES/keystone.po +++ b/keystone/locale/zh_CN/LC_MESSAGES/keystone.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Keystone\n" "Report-Msgid-Bugs-To: https://bugs.launchpad.net/keystone\n" -"POT-Creation-Date: 2013-09-11 06:00+0000\n" +"POT-Creation-Date: 2013-10-01 06:13+0000\n" "PO-Revision-Date: 2013-05-21 06:08+0000\n" "Last-Translator: daisy.ycguo \n" "Language-Team: Chinese (China) " @@ -203,23 +203,24 @@ msgstr "" msgid "Creating the default role %s because it does not exist." msgstr "" -#: keystone/assignment/core.py:636 keystone/identity/core.py:216 +#: keystone/assignment/core.py:656 keystone/identity/core.py:244 +#: keystone/identity/core.py:256 #, python-format msgid "Expected dict or list: %s" msgstr "" -#: keystone/assignment/backends/kvs.py:138 -#: keystone/assignment/backends/sql.py:271 +#: keystone/assignment/backends/kvs.py:140 +#: keystone/assignment/backends/sql.py:320 #, python-format msgid "Cannot remove role that has not been granted, %s" msgstr "无法除去尚未授予的角色 %s" -#: keystone/assignment/backends/ldap.py:405 +#: keystone/assignment/backends/ldap.py:409 #, python-format msgid "Role %s not found" msgstr "找不到角色 %s" -#: keystone/assignment/backends/sql.py:109 +#: keystone/assignment/backends/sql.py:103 msgid "Inherited roles can only be assigned to domains" msgstr "" @@ -268,7 +269,7 @@ msgid "Access token is expired" msgstr "" #: keystone/auth/plugins/oauth1.py:75 -#: keystone/contrib/oauth1/controllers.py:260 +#: keystone/contrib/oauth1/controllers.py:270 msgid "There should not be any non-oauth parameters" msgstr "" @@ -337,22 +338,43 @@ msgstr "RBAC:正在没有项目的情况下继续" msgid "RBAC: Proceeding without tenant" msgstr "RBAC:正在没有租户的情况下继续" -#: keystone/common/controller.py:122 keystone/common/controller.py:190 -#: keystone/common/controller.py:396 +#: keystone/common/controller.py:122 keystone/common/controller.py:199 +#: keystone/common/controller.py:472 msgid "RBAC: Bypassing authorization" msgstr "RBAC:正在绕过授权" -#: keystone/common/controller.py:148 keystone/common/controller.py:188 -#: keystone/common/controller.py:412 +#: keystone/common/controller.py:157 keystone/common/controller.py:197 +#: keystone/common/controller.py:488 msgid "RBAC: Authorization granted" msgstr "RBAC:已授予权限" -#: keystone/common/controller.py:178 +#: keystone/common/controller.py:187 #, python-format msgid "RBAC: Adding query filter params (%s)" msgstr "RBAC:正在添加查询过滤器参数 (%s)" -#: keystone/common/controller.py:368 +#: keystone/common/controller.py:260 +#, python-format +msgid "Project (%s)" +msgstr "" + +#: keystone/common/controller.py:262 +#, python-format +msgid "Domain (%s)" +msgstr "" + +#: keystone/common/controller.py:264 +msgid "Unknown Target" +msgstr "" + +#: keystone/common/controller.py:265 +#, python-format +msgid "" +"Group (%(group)s), referenced in assignment for %(target)s, not found - " +"ignoring." +msgstr "" + +#: keystone/common/controller.py:443 msgid "Invalid token in _get_domain_id_for_request" msgstr "" @@ -527,27 +549,27 @@ msgstr "标识 %s 重复。" msgid "LDAP %s create" msgstr "LDAP %s 创建" -#: keystone/common/ldap/core.py:391 +#: keystone/common/ldap/core.py:392 #, python-format msgid "LDAP %s update" msgstr "LDAP %s 更新" -#: keystone/common/ldap/core.py:402 +#: keystone/common/ldap/core.py:408 #, python-format msgid "Cannot change %(option_name)s %(attr)s" msgstr "" -#: keystone/common/ldap/core.py:430 +#: keystone/common/ldap/core.py:440 #, python-format msgid "LDAP %s delete" msgstr "LDAP %s 删除" -#: keystone/common/ldap/core.py:459 +#: keystone/common/ldap/core.py:469 #, python-format msgid "LDAP init: url=%s" msgstr "LDAP 初始化:url=%s" -#: keystone/common/ldap/core.py:460 +#: keystone/common/ldap/core.py:470 #, python-format msgid "" "LDAP init: use_tls=%(use_tls)s\n" @@ -557,64 +579,64 @@ msgid "" "tls_avail=%(tls_avail)s\n" msgstr "" -#: keystone/common/ldap/core.py:479 +#: keystone/common/ldap/core.py:489 msgid "Invalid TLS / LDAPS combination" msgstr "" -#: keystone/common/ldap/core.py:483 -#, python-format -msgid "Invalid LDAP TLS_AVAIL option: %s. TLS not available" -msgstr "" - #: keystone/common/ldap/core.py:493 #, python-format +msgid "Invalid LDAP TLS_AVAIL option: %s. TLS not available" +msgstr "" + +#: keystone/common/ldap/core.py:503 +#, python-format msgid "tls_cacertfile %s not found or is not a file" msgstr "" -#: keystone/common/ldap/core.py:505 +#: keystone/common/ldap/core.py:515 #, python-format msgid "tls_cacertdir %s not found or is not a directory" msgstr "" -#: keystone/common/ldap/core.py:512 +#: keystone/common/ldap/core.py:522 #, python-format msgid "LDAP TLS: invalid TLS_REQUIRE_CERT Option=%s" msgstr "" -#: keystone/common/ldap/core.py:526 +#: keystone/common/ldap/core.py:536 #, python-format msgid "LDAP bind: dn=%s" msgstr "LDAP 绑定:dn=%s" -#: keystone/common/ldap/core.py:540 +#: keystone/common/ldap/core.py:550 #, fuzzy, python-format msgid "LDAP add: dn=%(dn)s, attrs=%(attrs)s" msgstr "LDAP 添加:dn=%s,attrs=%s" -#: keystone/common/ldap/core.py:545 +#: keystone/common/ldap/core.py:561 #, fuzzy, python-format msgid "" "LDAP search: dn=%(dn)s, scope=%(scope)s, query=%(query)s, " "attrs=%(attrlist)s" msgstr "LDAP 搜索:dn=%s,scope=%s,query=%s,attrs=%s" -#: keystone/common/ldap/core.py:598 +#: keystone/common/ldap/core.py:614 msgid "" "LDAP Server does not support paging. Disable paging in keystone.conf to " "avoid this message." msgstr "LDAP 服务器不支持页面调度。请在 keystone.conf 中禁用页面调度以避免出现此消息。" -#: keystone/common/ldap/core.py:614 +#: keystone/common/ldap/core.py:630 #, fuzzy, python-format msgid "LDAP modify: dn=%(dn)s, modlist=%(modlist)s" msgstr "LDAP 修改:dn=%s,modlist=%s" -#: keystone/common/ldap/core.py:620 +#: keystone/common/ldap/core.py:636 #, python-format msgid "LDAP delete: dn=%s" msgstr "LDAP 删除:dn=%s" -#: keystone/common/ldap/core.py:625 +#: keystone/common/ldap/core.py:641 #, fuzzy, python-format msgid "LDAP delete_ext: dn=%(dn)s, serverctrls=%(serverctrls)s" msgstr "LDAP delete_ext:dn=%s,serverctrls=%s" @@ -644,68 +666,68 @@ msgstr "FakeLdap bind 失败:找不到 dn=%s 的密码" msgid "FakeLdap bind fail: password for dn=%s does not match" msgstr "FakeLdap bind 失败:dn=%s 的密码不匹配" -#: keystone/common/ldap/fakeldap.py:207 +#: keystone/common/ldap/fakeldap.py:212 #, fuzzy, python-format msgid "FakeLdap add item: dn=%(dn)s, attrs=%(attrs)s" msgstr "FakeLdap add item:dn=%s,attrs=%s" -#: keystone/common/ldap/fakeldap.py:210 +#: keystone/common/ldap/fakeldap.py:215 #, python-format msgid "FakeLdap add item failed: dn=%s is already in store." msgstr "FakeLdap add item 失败:dn=%s 已在存储中。" -#: keystone/common/ldap/fakeldap.py:224 keystone/common/ldap/fakeldap.py:238 +#: keystone/common/ldap/fakeldap.py:229 keystone/common/ldap/fakeldap.py:243 #, python-format msgid "FakeLdap delete item: dn=%s" msgstr "FakeLdap delete item:dn=%s" -#: keystone/common/ldap/fakeldap.py:228 keystone/common/ldap/fakeldap.py:242 +#: keystone/common/ldap/fakeldap.py:233 keystone/common/ldap/fakeldap.py:247 #, python-format msgid "FakeLdap delete item failed: dn=%s not found." msgstr "FakeLdap delete item 失败:找不到 dn=%s。" -#: keystone/common/ldap/fakeldap.py:257 +#: keystone/common/ldap/fakeldap.py:262 #, fuzzy, python-format msgid "FakeLdap modify item: dn=%(dn)s attrs=%(attrs)s" msgstr "FakeLdap modify item:dn=%s attrs=%s" -#: keystone/common/ldap/fakeldap.py:262 +#: keystone/common/ldap/fakeldap.py:267 #, python-format msgid "FakeLdap modify item failed: dn=%s not found." msgstr "FakeLdap modify item 失败:找不到 dn=%s。" -#: keystone/common/ldap/fakeldap.py:278 +#: keystone/common/ldap/fakeldap.py:283 #, python-format msgid "FakeLdap modify item failed: item has no attribute \"%s\" to delete" msgstr "FakeLdap modify item 失败:项没有要删除的任何属性“%s”" -#: keystone/common/ldap/fakeldap.py:287 +#: keystone/common/ldap/fakeldap.py:292 #, fuzzy, python-format msgid "" "FakeLdap modify item failed: item has no attribute \"%(k)s\" with value " "\"%(v)s\" to delete" msgstr "FakeLdap modify item 失败:项没有任何符合以下条件的属性“%s”:具有要删除的值“%s”" -#: keystone/common/ldap/fakeldap.py:293 +#: keystone/common/ldap/fakeldap.py:298 #, python-format msgid "FakeLdap modify item failed: unknown command %s" msgstr "FakeLdap modify item 失败:命令 %s 未知" -#: keystone/common/ldap/fakeldap.py:295 +#: keystone/common/ldap/fakeldap.py:300 #, python-format msgid "modify_s action %s not implemented" msgstr "未实现 modify_s 操作 %s" -#: keystone/common/ldap/fakeldap.py:314 +#: keystone/common/ldap/fakeldap.py:319 #, fuzzy, python-format msgid "FakeLdap search at dn=%(dn)s scope=%(scope)s query=%(query)s" msgstr "FakeLdap search(在以下位置:dn=%s scope=%s query=%s)" -#: keystone/common/ldap/fakeldap.py:320 +#: keystone/common/ldap/fakeldap.py:325 msgid "FakeLdap search fail: dn not found for SCOPE_BASE" msgstr "FakeLdap search 失败:对于 SCOPE_BASE,找不到 dn" -#: keystone/common/ldap/fakeldap.py:334 +#: keystone/common/ldap/fakeldap.py:339 #, python-format msgid "Search scope %s not implemented." msgstr "未实现搜索范围 %s。" @@ -739,11 +761,11 @@ msgid "" "table" msgstr "" -#: keystone/contrib/ec2/controllers.py:241 +#: keystone/contrib/ec2/controllers.py:245 msgid "Token belongs to another user" msgstr "" -#: keystone/contrib/ec2/controllers.py:266 +#: keystone/contrib/ec2/controllers.py:270 msgid "Credential belongs to another user" msgstr "" @@ -752,49 +774,49 @@ msgstr "" msgid "Endpoint %(endpoint_id)s not found in project %(project_id)s" msgstr "" -#: keystone/contrib/oauth1/controllers.py:65 +#: keystone/contrib/oauth1/controllers.py:70 msgid "Cannot change consumer secret" msgstr "" -#: keystone/contrib/oauth1/controllers.py:133 +#: keystone/contrib/oauth1/controllers.py:143 #: keystone/contrib/oauth1/backends/sql.py:279 msgid "User IDs do not match" msgstr "" -#: keystone/contrib/oauth1/controllers.py:140 +#: keystone/contrib/oauth1/controllers.py:150 msgid "Could not find role" msgstr "" -#: keystone/contrib/oauth1/controllers.py:189 +#: keystone/contrib/oauth1/controllers.py:199 msgid "Non-oauth parameter - project, do not match" msgstr "" -#: keystone/contrib/oauth1/controllers.py:239 -#: keystone/contrib/oauth1/controllers.py:315 +#: keystone/contrib/oauth1/controllers.py:249 +#: keystone/contrib/oauth1/controllers.py:326 msgid "Request token is expired" msgstr "" -#: keystone/contrib/oauth1/controllers.py:264 +#: keystone/contrib/oauth1/controllers.py:274 msgid "provided consumer key does not match stored consumer key" msgstr "" -#: keystone/contrib/oauth1/controllers.py:268 +#: keystone/contrib/oauth1/controllers.py:278 msgid "provided verifier does not match stored verifier" msgstr "" -#: keystone/contrib/oauth1/controllers.py:272 +#: keystone/contrib/oauth1/controllers.py:282 msgid "provided request key does not match stored request key" msgstr "" -#: keystone/contrib/oauth1/controllers.py:276 +#: keystone/contrib/oauth1/controllers.py:286 msgid "Request Token does not have an authorizing user id" msgstr "" -#: keystone/contrib/oauth1/controllers.py:331 +#: keystone/contrib/oauth1/controllers.py:342 msgid "authorizing user does not have role required" msgstr "" -#: keystone/contrib/oauth1/controllers.py:346 +#: keystone/contrib/oauth1/controllers.py:357 msgid "User is not a member of the requested project" msgstr "" @@ -810,29 +832,39 @@ msgstr "" msgid "Access token not found" msgstr "" -#: keystone/identity/controllers.py:1053 +#: keystone/identity/controllers.py:264 +#, python-format +msgid "Unable to remove user %(user)s from %(tenant)s." +msgstr "" + +#: keystone/identity/controllers.py:283 +#, python-format +msgid "Unable to add user %(user)s to %(tenant)s." +msgstr "" + +#: keystone/identity/controllers.py:1107 #, python-format msgid "" "Group %(group)s not found for role-assignment - %(target)s with Role: " "%(role)s" msgstr "" -#: keystone/identity/core.py:91 +#: keystone/identity/core.py:92 #, python-format msgid "Invalid domain name (%s) found in config file name" msgstr "" -#: keystone/identity/core.py:116 +#: keystone/identity/core.py:117 #, python-format msgid "Unable to locate domain config directory: %s" msgstr "" -#: keystone/identity/core.py:129 +#: keystone/identity/core.py:130 #, python-format msgid "Ignoring file (%s) while scanning domain config directory" msgstr "" -#: keystone/identity/core.py:170 +#: keystone/identity/core.py:171 msgid "" "Running an experimental and unsupported configuration " "(domain_specific_drivers_enabled = True); this will result in known " @@ -843,14 +875,14 @@ msgstr "" msgid "User not found in group" msgstr "在组中找不到用户" -#: keystone/identity/backends/ldap.py:182 +#: keystone/identity/backends/ldap.py:167 #, python-format msgid "" "Group member '%(user_dn)s' not found in '%(group_id)s'. The user should " "be removed from the group. The user will be ignored." msgstr "" -#: keystone/identity/backends/ldap.py:322 +#: keystone/identity/backends/ldap.py:308 #, fuzzy, python-format msgid "User %(user_id)s is already a member of group %(group_id)s" msgstr "用户 %s 已是组 %s 的成员" @@ -957,20 +989,52 @@ msgstr "" msgid "in dynamic looping call" msgstr "" -#: keystone/openstack/common/policy.py:394 -#, python-format -msgid "Failed to understand rule %(rule)s" -msgstr "未能理解规则 %(rule)s" +#: keystone/openstack/common/policy.py:75 +msgid "JSON file containing policy" +msgstr "" -#: keystone/openstack/common/policy.py:404 +#: keystone/openstack/common/policy.py:78 +msgid "Rule enforced when requested rule is not found" +msgstr "" + +#: keystone/openstack/common/policy.py:92 +#, python-format +msgid "Policy doesn't allow %s to be performed." +msgstr "" + +#: keystone/openstack/common/policy.py:177 +#, python-format +msgid "Rules must be an instance of dict or Rules, got %s instead" +msgstr "" + +#: keystone/openstack/common/policy.py:207 +msgid "Rules successfully reloaded" +msgstr "" + +#: keystone/openstack/common/policy.py:253 +#, python-format +msgid "Rule %s will be now enforced" +msgstr "" + +#: keystone/openstack/common/policy.py:268 +#, python-format +msgid "Rule [%s] doesn't exist" +msgstr "" + +#: keystone/openstack/common/policy.py:477 +#, python-format +msgid "Failed to understand rule %s" +msgstr "" + +#: keystone/openstack/common/policy.py:487 #, python-format msgid "No handler for matches of kind %s" msgstr "对于类型为 %s 的匹配项,不存在任何处理程序" -#: keystone/openstack/common/policy.py:679 +#: keystone/openstack/common/policy.py:758 #, python-format -msgid "Failed to understand rule %(rule)r" -msgstr "未能理解规则 %(rule)r" +msgid "Failed to understand rule %r" +msgstr "" #: keystone/openstack/common/service.py:118 #: keystone/openstack/common/service.py:335 @@ -1575,50 +1639,50 @@ msgstr "" msgid "Creating Consumer connection for Service %s" msgstr "" -#: keystone/policy/backends/rules.py:93 +#: keystone/policy/backends/rules.py:100 #, python-format msgid "enforce %(action)s: %(credentials)s" msgstr "" -#: keystone/tests/core.py:113 +#: keystone/tests/core.py:126 #, python-format msgid "Failed to checkout %s" msgstr "未能检出 %s" -#: keystone/token/controllers.py:386 +#: keystone/token/controllers.py:374 #, python-format msgid "User %(u_id)s is unauthorized for tenant %(t_id)s" msgstr "" -#: keystone/token/controllers.py:403 keystone/token/controllers.py:406 +#: keystone/token/controllers.py:391 keystone/token/controllers.py:394 msgid "Token does not belong to specified tenant." msgstr "令牌不属于指定的租户。" -#: keystone/token/provider.py:81 +#: keystone/token/provider.py:82 msgid "" "keystone.conf [signing] token_format (deprecated) conflicts with " "keystone.conf [token] provider" msgstr "" -#: keystone/token/provider.py:89 +#: keystone/token/provider.py:90 msgid "" "keystone.conf [signing] token_format is deprecated in favor of " "keystone.conf [token] provider" msgstr "" -#: keystone/token/provider.py:99 +#: keystone/token/provider.py:100 msgid "" "Unrecognized keystone.conf [signing] token_format: expected either 'UUID'" " or 'PKI'" msgstr "" -#: keystone/token/provider.py:187 +#: keystone/token/provider.py:190 #, python-format msgid "Unexpected error or malformed token determining token expiry: %s" msgstr "" -#: keystone/token/provider.py:191 keystone/token/providers/uuid.py:556 -#: keystone/token/providers/uuid.py:567 +#: keystone/token/provider.py:197 keystone/token/providers/uuid.py:552 +#: keystone/token/providers/uuid.py:562 msgid "Failed to validate token" msgstr "" @@ -1676,11 +1740,15 @@ msgstr "" msgid "User is not a trustee." msgstr "" -#: keystone/token/providers/uuid.py:484 +#: keystone/token/providers/uuid.py:406 +msgid "Oauth is disabled." +msgstr "" + +#: keystone/token/providers/uuid.py:480 msgid "Non-default domain is not supported" msgstr "非缺省域不受支持" -#: keystone/token/providers/uuid.py:492 +#: keystone/token/providers/uuid.py:488 msgid "Domain scoped token is not supported" msgstr "作用域限定到域的令牌不受支持" @@ -1759,3 +1827,9 @@ msgstr "作用域限定到域的令牌不受支持" #~ msgid "could not find matching roles for provided role ids" #~ msgstr "" +#~ msgid "Failed to understand rule %(rule)s" +#~ msgstr "未能理解规则 %(rule)s" + +#~ msgid "Failed to understand rule %(rule)r" +#~ msgstr "未能理解规则 %(rule)r" + diff --git a/keystone/locale/zh_HK/LC_MESSAGES/keystone.po b/keystone/locale/zh_HK/LC_MESSAGES/keystone.po index ed19f029a6..d1b0f2df79 100644 --- a/keystone/locale/zh_HK/LC_MESSAGES/keystone.po +++ b/keystone/locale/zh_HK/LC_MESSAGES/keystone.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Keystone\n" "Report-Msgid-Bugs-To: https://bugs.launchpad.net/keystone\n" -"POT-Creation-Date: 2013-09-11 06:00+0000\n" +"POT-Creation-Date: 2013-10-01 06:13+0000\n" "PO-Revision-Date: 2013-07-29 22:01+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Chinese (Hong Kong) " @@ -203,23 +203,24 @@ msgstr "" msgid "Creating the default role %s because it does not exist." msgstr "" -#: keystone/assignment/core.py:636 keystone/identity/core.py:216 +#: keystone/assignment/core.py:656 keystone/identity/core.py:244 +#: keystone/identity/core.py:256 #, python-format msgid "Expected dict or list: %s" msgstr "" -#: keystone/assignment/backends/kvs.py:138 -#: keystone/assignment/backends/sql.py:271 +#: keystone/assignment/backends/kvs.py:140 +#: keystone/assignment/backends/sql.py:320 #, python-format msgid "Cannot remove role that has not been granted, %s" msgstr "" -#: keystone/assignment/backends/ldap.py:405 +#: keystone/assignment/backends/ldap.py:409 #, python-format msgid "Role %s not found" msgstr "" -#: keystone/assignment/backends/sql.py:109 +#: keystone/assignment/backends/sql.py:103 msgid "Inherited roles can only be assigned to domains" msgstr "" @@ -268,7 +269,7 @@ msgid "Access token is expired" msgstr "" #: keystone/auth/plugins/oauth1.py:75 -#: keystone/contrib/oauth1/controllers.py:260 +#: keystone/contrib/oauth1/controllers.py:270 msgid "There should not be any non-oauth parameters" msgstr "" @@ -337,22 +338,43 @@ msgstr "" msgid "RBAC: Proceeding without tenant" msgstr "" -#: keystone/common/controller.py:122 keystone/common/controller.py:190 -#: keystone/common/controller.py:396 +#: keystone/common/controller.py:122 keystone/common/controller.py:199 +#: keystone/common/controller.py:472 msgid "RBAC: Bypassing authorization" msgstr "" -#: keystone/common/controller.py:148 keystone/common/controller.py:188 -#: keystone/common/controller.py:412 +#: keystone/common/controller.py:157 keystone/common/controller.py:197 +#: keystone/common/controller.py:488 msgid "RBAC: Authorization granted" msgstr "" -#: keystone/common/controller.py:178 +#: keystone/common/controller.py:187 #, python-format msgid "RBAC: Adding query filter params (%s)" msgstr "" -#: keystone/common/controller.py:368 +#: keystone/common/controller.py:260 +#, python-format +msgid "Project (%s)" +msgstr "" + +#: keystone/common/controller.py:262 +#, python-format +msgid "Domain (%s)" +msgstr "" + +#: keystone/common/controller.py:264 +msgid "Unknown Target" +msgstr "" + +#: keystone/common/controller.py:265 +#, python-format +msgid "" +"Group (%(group)s), referenced in assignment for %(target)s, not found - " +"ignoring." +msgstr "" + +#: keystone/common/controller.py:443 msgid "Invalid token in _get_domain_id_for_request" msgstr "" @@ -527,27 +549,27 @@ msgstr "" msgid "LDAP %s create" msgstr "" -#: keystone/common/ldap/core.py:391 +#: keystone/common/ldap/core.py:392 #, python-format msgid "LDAP %s update" msgstr "" -#: keystone/common/ldap/core.py:402 +#: keystone/common/ldap/core.py:408 #, python-format msgid "Cannot change %(option_name)s %(attr)s" msgstr "" -#: keystone/common/ldap/core.py:430 +#: keystone/common/ldap/core.py:440 #, python-format msgid "LDAP %s delete" msgstr "" -#: keystone/common/ldap/core.py:459 +#: keystone/common/ldap/core.py:469 #, python-format msgid "LDAP init: url=%s" msgstr "" -#: keystone/common/ldap/core.py:460 +#: keystone/common/ldap/core.py:470 #, python-format msgid "" "LDAP init: use_tls=%(use_tls)s\n" @@ -557,64 +579,64 @@ msgid "" "tls_avail=%(tls_avail)s\n" msgstr "" -#: keystone/common/ldap/core.py:479 +#: keystone/common/ldap/core.py:489 msgid "Invalid TLS / LDAPS combination" msgstr "" -#: keystone/common/ldap/core.py:483 -#, python-format -msgid "Invalid LDAP TLS_AVAIL option: %s. TLS not available" -msgstr "" - #: keystone/common/ldap/core.py:493 #, python-format +msgid "Invalid LDAP TLS_AVAIL option: %s. TLS not available" +msgstr "" + +#: keystone/common/ldap/core.py:503 +#, python-format msgid "tls_cacertfile %s not found or is not a file" msgstr "" -#: keystone/common/ldap/core.py:505 +#: keystone/common/ldap/core.py:515 #, python-format msgid "tls_cacertdir %s not found or is not a directory" msgstr "" -#: keystone/common/ldap/core.py:512 +#: keystone/common/ldap/core.py:522 #, python-format msgid "LDAP TLS: invalid TLS_REQUIRE_CERT Option=%s" msgstr "" -#: keystone/common/ldap/core.py:526 +#: keystone/common/ldap/core.py:536 #, python-format msgid "LDAP bind: dn=%s" msgstr "" -#: keystone/common/ldap/core.py:540 +#: keystone/common/ldap/core.py:550 #, python-format msgid "LDAP add: dn=%(dn)s, attrs=%(attrs)s" msgstr "" -#: keystone/common/ldap/core.py:545 +#: keystone/common/ldap/core.py:561 #, python-format msgid "" "LDAP search: dn=%(dn)s, scope=%(scope)s, query=%(query)s, " "attrs=%(attrlist)s" msgstr "" -#: keystone/common/ldap/core.py:598 +#: keystone/common/ldap/core.py:614 msgid "" "LDAP Server does not support paging. Disable paging in keystone.conf to " "avoid this message." msgstr "" -#: keystone/common/ldap/core.py:614 +#: keystone/common/ldap/core.py:630 #, python-format msgid "LDAP modify: dn=%(dn)s, modlist=%(modlist)s" msgstr "" -#: keystone/common/ldap/core.py:620 +#: keystone/common/ldap/core.py:636 #, python-format msgid "LDAP delete: dn=%s" msgstr "" -#: keystone/common/ldap/core.py:625 +#: keystone/common/ldap/core.py:641 #, python-format msgid "LDAP delete_ext: dn=%(dn)s, serverctrls=%(serverctrls)s" msgstr "" @@ -644,68 +666,68 @@ msgstr "" msgid "FakeLdap bind fail: password for dn=%s does not match" msgstr "" -#: keystone/common/ldap/fakeldap.py:207 +#: keystone/common/ldap/fakeldap.py:212 #, python-format msgid "FakeLdap add item: dn=%(dn)s, attrs=%(attrs)s" msgstr "" -#: keystone/common/ldap/fakeldap.py:210 +#: keystone/common/ldap/fakeldap.py:215 #, python-format msgid "FakeLdap add item failed: dn=%s is already in store." msgstr "" -#: keystone/common/ldap/fakeldap.py:224 keystone/common/ldap/fakeldap.py:238 +#: keystone/common/ldap/fakeldap.py:229 keystone/common/ldap/fakeldap.py:243 #, python-format msgid "FakeLdap delete item: dn=%s" msgstr "" -#: keystone/common/ldap/fakeldap.py:228 keystone/common/ldap/fakeldap.py:242 +#: keystone/common/ldap/fakeldap.py:233 keystone/common/ldap/fakeldap.py:247 #, python-format msgid "FakeLdap delete item failed: dn=%s not found." msgstr "" -#: keystone/common/ldap/fakeldap.py:257 +#: keystone/common/ldap/fakeldap.py:262 #, python-format msgid "FakeLdap modify item: dn=%(dn)s attrs=%(attrs)s" msgstr "" -#: keystone/common/ldap/fakeldap.py:262 +#: keystone/common/ldap/fakeldap.py:267 #, python-format msgid "FakeLdap modify item failed: dn=%s not found." msgstr "" -#: keystone/common/ldap/fakeldap.py:278 +#: keystone/common/ldap/fakeldap.py:283 #, python-format msgid "FakeLdap modify item failed: item has no attribute \"%s\" to delete" msgstr "" -#: keystone/common/ldap/fakeldap.py:287 +#: keystone/common/ldap/fakeldap.py:292 #, python-format msgid "" "FakeLdap modify item failed: item has no attribute \"%(k)s\" with value " "\"%(v)s\" to delete" msgstr "" -#: keystone/common/ldap/fakeldap.py:293 +#: keystone/common/ldap/fakeldap.py:298 #, python-format msgid "FakeLdap modify item failed: unknown command %s" msgstr "" -#: keystone/common/ldap/fakeldap.py:295 +#: keystone/common/ldap/fakeldap.py:300 #, python-format msgid "modify_s action %s not implemented" msgstr "" -#: keystone/common/ldap/fakeldap.py:314 +#: keystone/common/ldap/fakeldap.py:319 #, python-format msgid "FakeLdap search at dn=%(dn)s scope=%(scope)s query=%(query)s" msgstr "" -#: keystone/common/ldap/fakeldap.py:320 +#: keystone/common/ldap/fakeldap.py:325 msgid "FakeLdap search fail: dn not found for SCOPE_BASE" msgstr "" -#: keystone/common/ldap/fakeldap.py:334 +#: keystone/common/ldap/fakeldap.py:339 #, python-format msgid "Search scope %s not implemented." msgstr "" @@ -739,11 +761,11 @@ msgid "" "table" msgstr "" -#: keystone/contrib/ec2/controllers.py:241 +#: keystone/contrib/ec2/controllers.py:245 msgid "Token belongs to another user" msgstr "" -#: keystone/contrib/ec2/controllers.py:266 +#: keystone/contrib/ec2/controllers.py:270 msgid "Credential belongs to another user" msgstr "" @@ -752,49 +774,49 @@ msgstr "" msgid "Endpoint %(endpoint_id)s not found in project %(project_id)s" msgstr "" -#: keystone/contrib/oauth1/controllers.py:65 +#: keystone/contrib/oauth1/controllers.py:70 msgid "Cannot change consumer secret" msgstr "" -#: keystone/contrib/oauth1/controllers.py:133 +#: keystone/contrib/oauth1/controllers.py:143 #: keystone/contrib/oauth1/backends/sql.py:279 msgid "User IDs do not match" msgstr "" -#: keystone/contrib/oauth1/controllers.py:140 +#: keystone/contrib/oauth1/controllers.py:150 msgid "Could not find role" msgstr "" -#: keystone/contrib/oauth1/controllers.py:189 +#: keystone/contrib/oauth1/controllers.py:199 msgid "Non-oauth parameter - project, do not match" msgstr "" -#: keystone/contrib/oauth1/controllers.py:239 -#: keystone/contrib/oauth1/controllers.py:315 +#: keystone/contrib/oauth1/controllers.py:249 +#: keystone/contrib/oauth1/controllers.py:326 msgid "Request token is expired" msgstr "" -#: keystone/contrib/oauth1/controllers.py:264 +#: keystone/contrib/oauth1/controllers.py:274 msgid "provided consumer key does not match stored consumer key" msgstr "" -#: keystone/contrib/oauth1/controllers.py:268 +#: keystone/contrib/oauth1/controllers.py:278 msgid "provided verifier does not match stored verifier" msgstr "" -#: keystone/contrib/oauth1/controllers.py:272 +#: keystone/contrib/oauth1/controllers.py:282 msgid "provided request key does not match stored request key" msgstr "" -#: keystone/contrib/oauth1/controllers.py:276 +#: keystone/contrib/oauth1/controllers.py:286 msgid "Request Token does not have an authorizing user id" msgstr "" -#: keystone/contrib/oauth1/controllers.py:331 +#: keystone/contrib/oauth1/controllers.py:342 msgid "authorizing user does not have role required" msgstr "" -#: keystone/contrib/oauth1/controllers.py:346 +#: keystone/contrib/oauth1/controllers.py:357 msgid "User is not a member of the requested project" msgstr "" @@ -810,29 +832,39 @@ msgstr "" msgid "Access token not found" msgstr "" -#: keystone/identity/controllers.py:1053 +#: keystone/identity/controllers.py:264 +#, python-format +msgid "Unable to remove user %(user)s from %(tenant)s." +msgstr "" + +#: keystone/identity/controllers.py:283 +#, python-format +msgid "Unable to add user %(user)s to %(tenant)s." +msgstr "" + +#: keystone/identity/controllers.py:1107 #, python-format msgid "" "Group %(group)s not found for role-assignment - %(target)s with Role: " "%(role)s" msgstr "" -#: keystone/identity/core.py:91 +#: keystone/identity/core.py:92 #, python-format msgid "Invalid domain name (%s) found in config file name" msgstr "" -#: keystone/identity/core.py:116 +#: keystone/identity/core.py:117 #, python-format msgid "Unable to locate domain config directory: %s" msgstr "" -#: keystone/identity/core.py:129 +#: keystone/identity/core.py:130 #, python-format msgid "Ignoring file (%s) while scanning domain config directory" msgstr "" -#: keystone/identity/core.py:170 +#: keystone/identity/core.py:171 msgid "" "Running an experimental and unsupported configuration " "(domain_specific_drivers_enabled = True); this will result in known " @@ -843,14 +875,14 @@ msgstr "" msgid "User not found in group" msgstr "" -#: keystone/identity/backends/ldap.py:182 +#: keystone/identity/backends/ldap.py:167 #, python-format msgid "" "Group member '%(user_dn)s' not found in '%(group_id)s'. The user should " "be removed from the group. The user will be ignored." msgstr "" -#: keystone/identity/backends/ldap.py:322 +#: keystone/identity/backends/ldap.py:308 #, python-format msgid "User %(user_id)s is already a member of group %(group_id)s" msgstr "" @@ -957,19 +989,51 @@ msgstr "" msgid "in dynamic looping call" msgstr "" -#: keystone/openstack/common/policy.py:394 -#, python-format -msgid "Failed to understand rule %(rule)s" +#: keystone/openstack/common/policy.py:75 +msgid "JSON file containing policy" msgstr "" -#: keystone/openstack/common/policy.py:404 +#: keystone/openstack/common/policy.py:78 +msgid "Rule enforced when requested rule is not found" +msgstr "" + +#: keystone/openstack/common/policy.py:92 +#, python-format +msgid "Policy doesn't allow %s to be performed." +msgstr "" + +#: keystone/openstack/common/policy.py:177 +#, python-format +msgid "Rules must be an instance of dict or Rules, got %s instead" +msgstr "" + +#: keystone/openstack/common/policy.py:207 +msgid "Rules successfully reloaded" +msgstr "" + +#: keystone/openstack/common/policy.py:253 +#, python-format +msgid "Rule %s will be now enforced" +msgstr "" + +#: keystone/openstack/common/policy.py:268 +#, python-format +msgid "Rule [%s] doesn't exist" +msgstr "" + +#: keystone/openstack/common/policy.py:477 +#, python-format +msgid "Failed to understand rule %s" +msgstr "" + +#: keystone/openstack/common/policy.py:487 #, python-format msgid "No handler for matches of kind %s" msgstr "" -#: keystone/openstack/common/policy.py:679 +#: keystone/openstack/common/policy.py:758 #, python-format -msgid "Failed to understand rule %(rule)r" +msgid "Failed to understand rule %r" msgstr "" #: keystone/openstack/common/service.py:118 @@ -1575,50 +1639,50 @@ msgstr "" msgid "Creating Consumer connection for Service %s" msgstr "" -#: keystone/policy/backends/rules.py:93 +#: keystone/policy/backends/rules.py:100 #, python-format msgid "enforce %(action)s: %(credentials)s" msgstr "" -#: keystone/tests/core.py:113 +#: keystone/tests/core.py:126 #, python-format msgid "Failed to checkout %s" msgstr "" -#: keystone/token/controllers.py:386 +#: keystone/token/controllers.py:374 #, python-format msgid "User %(u_id)s is unauthorized for tenant %(t_id)s" msgstr "" -#: keystone/token/controllers.py:403 keystone/token/controllers.py:406 +#: keystone/token/controllers.py:391 keystone/token/controllers.py:394 msgid "Token does not belong to specified tenant." msgstr "" -#: keystone/token/provider.py:81 +#: keystone/token/provider.py:82 msgid "" "keystone.conf [signing] token_format (deprecated) conflicts with " "keystone.conf [token] provider" msgstr "" -#: keystone/token/provider.py:89 +#: keystone/token/provider.py:90 msgid "" "keystone.conf [signing] token_format is deprecated in favor of " "keystone.conf [token] provider" msgstr "" -#: keystone/token/provider.py:99 +#: keystone/token/provider.py:100 msgid "" "Unrecognized keystone.conf [signing] token_format: expected either 'UUID'" " or 'PKI'" msgstr "" -#: keystone/token/provider.py:187 +#: keystone/token/provider.py:190 #, python-format msgid "Unexpected error or malformed token determining token expiry: %s" msgstr "" -#: keystone/token/provider.py:191 keystone/token/providers/uuid.py:556 -#: keystone/token/providers/uuid.py:567 +#: keystone/token/provider.py:197 keystone/token/providers/uuid.py:552 +#: keystone/token/providers/uuid.py:562 msgid "Failed to validate token" msgstr "" @@ -1676,11 +1740,15 @@ msgstr "" msgid "User is not a trustee." msgstr "" -#: keystone/token/providers/uuid.py:484 +#: keystone/token/providers/uuid.py:406 +msgid "Oauth is disabled." +msgstr "" + +#: keystone/token/providers/uuid.py:480 msgid "Non-default domain is not supported" msgstr "" -#: keystone/token/providers/uuid.py:492 +#: keystone/token/providers/uuid.py:488 msgid "Domain scoped token is not supported" msgstr "" @@ -1750,3 +1818,9 @@ msgstr "" #~ msgid "could not find matching roles for provided role ids" #~ msgstr "" +#~ msgid "Failed to understand rule %(rule)s" +#~ msgstr "" + +#~ msgid "Failed to understand rule %(rule)r" +#~ msgstr "" + diff --git a/keystone/locale/zh_TW/LC_MESSAGES/keystone.po b/keystone/locale/zh_TW/LC_MESSAGES/keystone.po index 58596ecdd2..190f111b87 100644 --- a/keystone/locale/zh_TW/LC_MESSAGES/keystone.po +++ b/keystone/locale/zh_TW/LC_MESSAGES/keystone.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Keystone\n" "Report-Msgid-Bugs-To: https://bugs.launchpad.net/keystone\n" -"POT-Creation-Date: 2013-09-11 06:00+0000\n" +"POT-Creation-Date: 2013-10-01 06:13+0000\n" "PO-Revision-Date: 2013-05-22 03:11+0000\n" "Last-Translator: daisy.ycguo \n" "Language-Team: Chinese (Taiwan) " @@ -203,23 +203,24 @@ msgstr "" msgid "Creating the default role %s because it does not exist." msgstr "" -#: keystone/assignment/core.py:636 keystone/identity/core.py:216 +#: keystone/assignment/core.py:656 keystone/identity/core.py:244 +#: keystone/identity/core.py:256 #, python-format msgid "Expected dict or list: %s" msgstr "" -#: keystone/assignment/backends/kvs.py:138 -#: keystone/assignment/backends/sql.py:271 +#: keystone/assignment/backends/kvs.py:140 +#: keystone/assignment/backends/sql.py:320 #, python-format msgid "Cannot remove role that has not been granted, %s" msgstr "無法移除尚未授權的角色,%s" -#: keystone/assignment/backends/ldap.py:405 +#: keystone/assignment/backends/ldap.py:409 #, python-format msgid "Role %s not found" msgstr "找不到角色 %s" -#: keystone/assignment/backends/sql.py:109 +#: keystone/assignment/backends/sql.py:103 msgid "Inherited roles can only be assigned to domains" msgstr "" @@ -268,7 +269,7 @@ msgid "Access token is expired" msgstr "" #: keystone/auth/plugins/oauth1.py:75 -#: keystone/contrib/oauth1/controllers.py:260 +#: keystone/contrib/oauth1/controllers.py:270 msgid "There should not be any non-oauth parameters" msgstr "" @@ -337,22 +338,43 @@ msgstr "RBAC:在沒有專案的情況下繼續作業" msgid "RBAC: Proceeding without tenant" msgstr "RBAC:在沒有 Tenant 的情況下繼續作業" -#: keystone/common/controller.py:122 keystone/common/controller.py:190 -#: keystone/common/controller.py:396 +#: keystone/common/controller.py:122 keystone/common/controller.py:199 +#: keystone/common/controller.py:472 msgid "RBAC: Bypassing authorization" msgstr "RBAC:正在略過授權" -#: keystone/common/controller.py:148 keystone/common/controller.py:188 -#: keystone/common/controller.py:412 +#: keystone/common/controller.py:157 keystone/common/controller.py:197 +#: keystone/common/controller.py:488 msgid "RBAC: Authorization granted" msgstr "RBAC:已授與權限" -#: keystone/common/controller.py:178 +#: keystone/common/controller.py:187 #, python-format msgid "RBAC: Adding query filter params (%s)" msgstr "RBAC:正在新增查詢過濾器參數 (%s)" -#: keystone/common/controller.py:368 +#: keystone/common/controller.py:260 +#, python-format +msgid "Project (%s)" +msgstr "" + +#: keystone/common/controller.py:262 +#, python-format +msgid "Domain (%s)" +msgstr "" + +#: keystone/common/controller.py:264 +msgid "Unknown Target" +msgstr "" + +#: keystone/common/controller.py:265 +#, python-format +msgid "" +"Group (%(group)s), referenced in assignment for %(target)s, not found - " +"ignoring." +msgstr "" + +#: keystone/common/controller.py:443 msgid "Invalid token in _get_domain_id_for_request" msgstr "" @@ -527,27 +549,27 @@ msgstr "重複的 ID,%s。" msgid "LDAP %s create" msgstr "LDAP %s 建立" -#: keystone/common/ldap/core.py:391 +#: keystone/common/ldap/core.py:392 #, python-format msgid "LDAP %s update" msgstr "LDAP %s 更新" -#: keystone/common/ldap/core.py:402 +#: keystone/common/ldap/core.py:408 #, python-format msgid "Cannot change %(option_name)s %(attr)s" msgstr "" -#: keystone/common/ldap/core.py:430 +#: keystone/common/ldap/core.py:440 #, python-format msgid "LDAP %s delete" msgstr "LDAP %s 刪除" -#: keystone/common/ldap/core.py:459 +#: keystone/common/ldap/core.py:469 #, python-format msgid "LDAP init: url=%s" msgstr "LDAP 起始設定:URL = %s" -#: keystone/common/ldap/core.py:460 +#: keystone/common/ldap/core.py:470 #, python-format msgid "" "LDAP init: use_tls=%(use_tls)s\n" @@ -557,64 +579,64 @@ msgid "" "tls_avail=%(tls_avail)s\n" msgstr "" -#: keystone/common/ldap/core.py:479 +#: keystone/common/ldap/core.py:489 msgid "Invalid TLS / LDAPS combination" msgstr "" -#: keystone/common/ldap/core.py:483 -#, python-format -msgid "Invalid LDAP TLS_AVAIL option: %s. TLS not available" -msgstr "" - #: keystone/common/ldap/core.py:493 #, python-format +msgid "Invalid LDAP TLS_AVAIL option: %s. TLS not available" +msgstr "" + +#: keystone/common/ldap/core.py:503 +#, python-format msgid "tls_cacertfile %s not found or is not a file" msgstr "" -#: keystone/common/ldap/core.py:505 +#: keystone/common/ldap/core.py:515 #, python-format msgid "tls_cacertdir %s not found or is not a directory" msgstr "" -#: keystone/common/ldap/core.py:512 +#: keystone/common/ldap/core.py:522 #, python-format msgid "LDAP TLS: invalid TLS_REQUIRE_CERT Option=%s" msgstr "" -#: keystone/common/ldap/core.py:526 +#: keystone/common/ldap/core.py:536 #, python-format msgid "LDAP bind: dn=%s" msgstr "LDAP 連結:DN = %s" -#: keystone/common/ldap/core.py:540 +#: keystone/common/ldap/core.py:550 #, fuzzy, python-format msgid "LDAP add: dn=%(dn)s, attrs=%(attrs)s" msgstr "LDAP 新增:DN = %s,屬性 = %s" -#: keystone/common/ldap/core.py:545 +#: keystone/common/ldap/core.py:561 #, fuzzy, python-format msgid "" "LDAP search: dn=%(dn)s, scope=%(scope)s, query=%(query)s, " "attrs=%(attrlist)s" msgstr "LDAP 搜尋:DN = %s,範圍 = %s,查詢 = %s,屬性 = %s" -#: keystone/common/ldap/core.py:598 +#: keystone/common/ldap/core.py:614 msgid "" "LDAP Server does not support paging. Disable paging in keystone.conf to " "avoid this message." msgstr "「LDAP 伺服器」不支援分頁。請在 keystone.conf 中停用分頁以避免此訊息。" -#: keystone/common/ldap/core.py:614 +#: keystone/common/ldap/core.py:630 #, fuzzy, python-format msgid "LDAP modify: dn=%(dn)s, modlist=%(modlist)s" msgstr "LDAP 修改:DN = %s,Modlist = %s" -#: keystone/common/ldap/core.py:620 +#: keystone/common/ldap/core.py:636 #, python-format msgid "LDAP delete: dn=%s" msgstr "LDAP 刪除:DN = %s" -#: keystone/common/ldap/core.py:625 +#: keystone/common/ldap/core.py:641 #, fuzzy, python-format msgid "LDAP delete_ext: dn=%(dn)s, serverctrls=%(serverctrls)s" msgstr "LDAP delete_ext:DN = %s,Serverctrls = %s" @@ -644,68 +666,68 @@ msgstr "FakeLdap 連結失敗:找不到 DN = %s 的密碼" msgid "FakeLdap bind fail: password for dn=%s does not match" msgstr "FakeLdap 連結失敗:DN = %s 的密碼不符" -#: keystone/common/ldap/fakeldap.py:207 +#: keystone/common/ldap/fakeldap.py:212 #, fuzzy, python-format msgid "FakeLdap add item: dn=%(dn)s, attrs=%(attrs)s" msgstr "FakeLdap 新增項目:DN = %s,屬性 = %s" -#: keystone/common/ldap/fakeldap.py:210 +#: keystone/common/ldap/fakeldap.py:215 #, python-format msgid "FakeLdap add item failed: dn=%s is already in store." msgstr "FakeLdap 新增項目失敗:DN = %s 已在儲存庫中。" -#: keystone/common/ldap/fakeldap.py:224 keystone/common/ldap/fakeldap.py:238 +#: keystone/common/ldap/fakeldap.py:229 keystone/common/ldap/fakeldap.py:243 #, python-format msgid "FakeLdap delete item: dn=%s" msgstr "FakeLdap 刪除項目:DN = %s" -#: keystone/common/ldap/fakeldap.py:228 keystone/common/ldap/fakeldap.py:242 +#: keystone/common/ldap/fakeldap.py:233 keystone/common/ldap/fakeldap.py:247 #, python-format msgid "FakeLdap delete item failed: dn=%s not found." msgstr "FakeLdap 刪除項目失敗:找不到 DN = %s。" -#: keystone/common/ldap/fakeldap.py:257 +#: keystone/common/ldap/fakeldap.py:262 #, fuzzy, python-format msgid "FakeLdap modify item: dn=%(dn)s attrs=%(attrs)s" msgstr "FakeLdap 修改項目:DN = %s 屬性 = %s" -#: keystone/common/ldap/fakeldap.py:262 +#: keystone/common/ldap/fakeldap.py:267 #, python-format msgid "FakeLdap modify item failed: dn=%s not found." msgstr "FakeLdap 修改項目失敗:找不到 DN = %s。" -#: keystone/common/ldap/fakeldap.py:278 +#: keystone/common/ldap/fakeldap.py:283 #, python-format msgid "FakeLdap modify item failed: item has no attribute \"%s\" to delete" msgstr "FakeLdap 修改項目失敗:項目沒有要刪除的屬性 \"%s\"" -#: keystone/common/ldap/fakeldap.py:287 +#: keystone/common/ldap/fakeldap.py:292 #, fuzzy, python-format msgid "" "FakeLdap modify item failed: item has no attribute \"%(k)s\" with value " "\"%(v)s\" to delete" msgstr "FakeLdap 修改項目失敗:項目沒有要刪除的屬性 \"%s\"(值為 \"%s\")" -#: keystone/common/ldap/fakeldap.py:293 +#: keystone/common/ldap/fakeldap.py:298 #, python-format msgid "FakeLdap modify item failed: unknown command %s" msgstr "FakeLdap 修改項目失敗:不明的指令 %s" -#: keystone/common/ldap/fakeldap.py:295 +#: keystone/common/ldap/fakeldap.py:300 #, python-format msgid "modify_s action %s not implemented" msgstr "未實作 modify_s 動作 %s" -#: keystone/common/ldap/fakeldap.py:314 +#: keystone/common/ldap/fakeldap.py:319 #, fuzzy, python-format msgid "FakeLdap search at dn=%(dn)s scope=%(scope)s query=%(query)s" msgstr "FakeLdap 搜尋(DN = %s 範圍 = %s 查詢 = %s)" -#: keystone/common/ldap/fakeldap.py:320 +#: keystone/common/ldap/fakeldap.py:325 msgid "FakeLdap search fail: dn not found for SCOPE_BASE" msgstr "FakeLdap 搜尋失敗:找不到 SCOPE_BASE 的 DN" -#: keystone/common/ldap/fakeldap.py:334 +#: keystone/common/ldap/fakeldap.py:339 #, python-format msgid "Search scope %s not implemented." msgstr "未實作搜尋範圍 %s。" @@ -739,11 +761,11 @@ msgid "" "table" msgstr "" -#: keystone/contrib/ec2/controllers.py:241 +#: keystone/contrib/ec2/controllers.py:245 msgid "Token belongs to another user" msgstr "" -#: keystone/contrib/ec2/controllers.py:266 +#: keystone/contrib/ec2/controllers.py:270 msgid "Credential belongs to another user" msgstr "" @@ -752,49 +774,49 @@ msgstr "" msgid "Endpoint %(endpoint_id)s not found in project %(project_id)s" msgstr "" -#: keystone/contrib/oauth1/controllers.py:65 +#: keystone/contrib/oauth1/controllers.py:70 msgid "Cannot change consumer secret" msgstr "" -#: keystone/contrib/oauth1/controllers.py:133 +#: keystone/contrib/oauth1/controllers.py:143 #: keystone/contrib/oauth1/backends/sql.py:279 msgid "User IDs do not match" msgstr "" -#: keystone/contrib/oauth1/controllers.py:140 +#: keystone/contrib/oauth1/controllers.py:150 msgid "Could not find role" msgstr "" -#: keystone/contrib/oauth1/controllers.py:189 +#: keystone/contrib/oauth1/controllers.py:199 msgid "Non-oauth parameter - project, do not match" msgstr "" -#: keystone/contrib/oauth1/controllers.py:239 -#: keystone/contrib/oauth1/controllers.py:315 +#: keystone/contrib/oauth1/controllers.py:249 +#: keystone/contrib/oauth1/controllers.py:326 msgid "Request token is expired" msgstr "" -#: keystone/contrib/oauth1/controllers.py:264 +#: keystone/contrib/oauth1/controllers.py:274 msgid "provided consumer key does not match stored consumer key" msgstr "" -#: keystone/contrib/oauth1/controllers.py:268 +#: keystone/contrib/oauth1/controllers.py:278 msgid "provided verifier does not match stored verifier" msgstr "" -#: keystone/contrib/oauth1/controllers.py:272 +#: keystone/contrib/oauth1/controllers.py:282 msgid "provided request key does not match stored request key" msgstr "" -#: keystone/contrib/oauth1/controllers.py:276 +#: keystone/contrib/oauth1/controllers.py:286 msgid "Request Token does not have an authorizing user id" msgstr "" -#: keystone/contrib/oauth1/controllers.py:331 +#: keystone/contrib/oauth1/controllers.py:342 msgid "authorizing user does not have role required" msgstr "" -#: keystone/contrib/oauth1/controllers.py:346 +#: keystone/contrib/oauth1/controllers.py:357 msgid "User is not a member of the requested project" msgstr "" @@ -810,29 +832,39 @@ msgstr "" msgid "Access token not found" msgstr "" -#: keystone/identity/controllers.py:1053 +#: keystone/identity/controllers.py:264 +#, python-format +msgid "Unable to remove user %(user)s from %(tenant)s." +msgstr "" + +#: keystone/identity/controllers.py:283 +#, python-format +msgid "Unable to add user %(user)s to %(tenant)s." +msgstr "" + +#: keystone/identity/controllers.py:1107 #, python-format msgid "" "Group %(group)s not found for role-assignment - %(target)s with Role: " "%(role)s" msgstr "" -#: keystone/identity/core.py:91 +#: keystone/identity/core.py:92 #, python-format msgid "Invalid domain name (%s) found in config file name" msgstr "" -#: keystone/identity/core.py:116 +#: keystone/identity/core.py:117 #, python-format msgid "Unable to locate domain config directory: %s" msgstr "" -#: keystone/identity/core.py:129 +#: keystone/identity/core.py:130 #, python-format msgid "Ignoring file (%s) while scanning domain config directory" msgstr "" -#: keystone/identity/core.py:170 +#: keystone/identity/core.py:171 msgid "" "Running an experimental and unsupported configuration " "(domain_specific_drivers_enabled = True); this will result in known " @@ -843,14 +875,14 @@ msgstr "" msgid "User not found in group" msgstr "在群組中找不到使用者" -#: keystone/identity/backends/ldap.py:182 +#: keystone/identity/backends/ldap.py:167 #, python-format msgid "" "Group member '%(user_dn)s' not found in '%(group_id)s'. The user should " "be removed from the group. The user will be ignored." msgstr "" -#: keystone/identity/backends/ldap.py:322 +#: keystone/identity/backends/ldap.py:308 #, fuzzy, python-format msgid "User %(user_id)s is already a member of group %(group_id)s" msgstr "使用者 %s 已是群組 %s 的成員" @@ -957,20 +989,52 @@ msgstr "" msgid "in dynamic looping call" msgstr "" -#: keystone/openstack/common/policy.py:394 -#, python-format -msgid "Failed to understand rule %(rule)s" -msgstr "無法理解規則 %(rule)s" +#: keystone/openstack/common/policy.py:75 +msgid "JSON file containing policy" +msgstr "" -#: keystone/openstack/common/policy.py:404 +#: keystone/openstack/common/policy.py:78 +msgid "Rule enforced when requested rule is not found" +msgstr "" + +#: keystone/openstack/common/policy.py:92 +#, python-format +msgid "Policy doesn't allow %s to be performed." +msgstr "" + +#: keystone/openstack/common/policy.py:177 +#, python-format +msgid "Rules must be an instance of dict or Rules, got %s instead" +msgstr "" + +#: keystone/openstack/common/policy.py:207 +msgid "Rules successfully reloaded" +msgstr "" + +#: keystone/openstack/common/policy.py:253 +#, python-format +msgid "Rule %s will be now enforced" +msgstr "" + +#: keystone/openstack/common/policy.py:268 +#, python-format +msgid "Rule [%s] doesn't exist" +msgstr "" + +#: keystone/openstack/common/policy.py:477 +#, python-format +msgid "Failed to understand rule %s" +msgstr "" + +#: keystone/openstack/common/policy.py:487 #, python-format msgid "No handler for matches of kind %s" msgstr "類型為 %s 的相符項沒有處理程式" -#: keystone/openstack/common/policy.py:679 +#: keystone/openstack/common/policy.py:758 #, python-format -msgid "Failed to understand rule %(rule)r" -msgstr "無法理解規則 %(rule)r" +msgid "Failed to understand rule %r" +msgstr "" #: keystone/openstack/common/service.py:118 #: keystone/openstack/common/service.py:335 @@ -1575,50 +1639,50 @@ msgstr "" msgid "Creating Consumer connection for Service %s" msgstr "" -#: keystone/policy/backends/rules.py:93 +#: keystone/policy/backends/rules.py:100 #, python-format msgid "enforce %(action)s: %(credentials)s" msgstr "" -#: keystone/tests/core.py:113 +#: keystone/tests/core.py:126 #, python-format msgid "Failed to checkout %s" msgstr "無法移出 %s" -#: keystone/token/controllers.py:386 +#: keystone/token/controllers.py:374 #, python-format msgid "User %(u_id)s is unauthorized for tenant %(t_id)s" msgstr "" -#: keystone/token/controllers.py:403 keystone/token/controllers.py:406 +#: keystone/token/controllers.py:391 keystone/token/controllers.py:394 msgid "Token does not belong to specified tenant." msgstr "記號不屬於所指定的 Tenant。" -#: keystone/token/provider.py:81 +#: keystone/token/provider.py:82 msgid "" "keystone.conf [signing] token_format (deprecated) conflicts with " "keystone.conf [token] provider" msgstr "" -#: keystone/token/provider.py:89 +#: keystone/token/provider.py:90 msgid "" "keystone.conf [signing] token_format is deprecated in favor of " "keystone.conf [token] provider" msgstr "" -#: keystone/token/provider.py:99 +#: keystone/token/provider.py:100 msgid "" "Unrecognized keystone.conf [signing] token_format: expected either 'UUID'" " or 'PKI'" msgstr "" -#: keystone/token/provider.py:187 +#: keystone/token/provider.py:190 #, python-format msgid "Unexpected error or malformed token determining token expiry: %s" msgstr "" -#: keystone/token/provider.py:191 keystone/token/providers/uuid.py:556 -#: keystone/token/providers/uuid.py:567 +#: keystone/token/provider.py:197 keystone/token/providers/uuid.py:552 +#: keystone/token/providers/uuid.py:562 msgid "Failed to validate token" msgstr "" @@ -1676,11 +1740,15 @@ msgstr "" msgid "User is not a trustee." msgstr "" -#: keystone/token/providers/uuid.py:484 +#: keystone/token/providers/uuid.py:406 +msgid "Oauth is disabled." +msgstr "" + +#: keystone/token/providers/uuid.py:480 msgid "Non-default domain is not supported" msgstr "不支援非預設網域" -#: keystone/token/providers/uuid.py:492 +#: keystone/token/providers/uuid.py:488 msgid "Domain scoped token is not supported" msgstr "不支援網域範圍的記號" @@ -1759,3 +1827,9 @@ msgstr "不支援網域範圍的記號" #~ msgid "could not find matching roles for provided role ids" #~ msgstr "" +#~ msgid "Failed to understand rule %(rule)s" +#~ msgstr "無法理解規則 %(rule)s" + +#~ msgid "Failed to understand rule %(rule)r" +#~ msgstr "無法理解規則 %(rule)r" +