# Malay 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: 2016-03-18 06:34+0000\n"
"PO-Revision-Date: 2015-12-24 15:11+0000\n"
"Last-Translator: abuyop <Unknown>\n"
"Language-Team: Malay "
"(http://www.transifex.com/projects/p/openstack/language/ms/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2016-04-15 07:57+0000\n"
"X-Generator: Launchpad (build 17995)\n"
"Generated-By: Babel 1.3\n"

#: keystone/exception.py:83
#, 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 ""
"Menjangkakan dapat temui %(attribute)s di dalam%(target)s - pelayan tidak "
"dapat menuruti permintaan kerana ia disebabkan sama ada cacat ataupun salah. "
"Klien berkemungkinan menghadapi ralat."

#: keystone/exception.py:92
#, python-format
msgid "Cannot create an endpoint with an invalid URL: %(url)s"
msgstr "Tidak dapat cipta titik akhir dengan URL tidak sah: %(url)s"

#: keystone/exception.py:99
#, python-format
msgid "%(detail)s"
msgstr "%(detail)s"

#: keystone/exception.py:103
msgid ""
"Timestamp not in expected format. 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 ""
"Setem masa tidak dalam format yang dijangka. Pelayan tidak dapat turuti "
"permintaan semenjak ia sama ada telah cacat atau bermasalah. Klien dianggap "
"dalam ralat."

#: keystone/exception.py:112
msgid ""
"The 'expires_at' must not be before now. 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 ""
"'expires_at' mesti tidak boleh sebelum sekarang. Pelayan tidak dapat "
"menuruti permintaan kerana ia sama ada cacat atau salah. Klien mengganggap "
"sebagai ralat."

#: keystone/exception.py:121
#, python-format
msgid ""
"String length exceeded.The length of string '%(string)s' exceeded the limit "
"of column %(type)s(CHAR(%(length)d))."
msgstr ""
"Panjang rentetan dilebihi. Panjang rentetan '%(string)s' melebihi had lajur "
"%(type)s(CHAR(%(length)d))."

#: keystone/exception.py:127
#, 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 ""
"Permintaan atribut %(attribute)s mesti kurang dari atau menyamai dengan "
"%(size)i. Pelayan tidak dapat turuti permintaan kerana saiz atribut tidak "
"sah (terlalu besar). Klien dianggap dalam ralat."

#: keystone/exception.py:137
#, python-format
msgid ""
"The specified parent region %(parent_region_id)s would create a circular "
"region hierarchy."
msgstr ""
"Kawasan induk dinyatakan %(parent_region_id)s patut cipta hieraki kawasan "
"membulat."

#: keystone/exception.py:156
#, python-format
msgid ""
"The password length must be less than or equal to %(size)i. The server could "
"not comply with the request because the password is invalid."
msgstr ""
"Panjang kata laluan mesti kurang atau menyamai %(size)i. Pelayan tidak dapat "
"menuruti permintaan kerana kata laluan tidah sah."

#: keystone/exception.py:162
#, python-format
msgid ""
"Unable to delete region %(region_id)s because it or its child regions have "
"associated endpoints."
msgstr ""
"Tidak boleh padam rantau %(region_id)s kerana rantaunya atau rantau anaknya "
"mempunyai titik akhir yang berkaitan."

#: keystone/exception.py:167
msgid ""
"The certificates you requested are not available. It is likely that this "
"server does not use PKI tokens otherwise this is the result of "
"misconfiguration."
msgstr ""
"Sijil yang anda pinta tidak tersedia. Ia berkemungkinan pelayan ini tidak "
"guna token PKI ataupun disebabkan kesan tersilap konfigur."

#: keystone/exception.py:179
msgid "(Disable insecure_debug mode to suppress these details.)"
msgstr ""

#: keystone/exception.py:189
#, python-format
msgid "%(message)s %(amendment)s"
msgstr "%(message)s %(amendment)s"

#: keystone/exception.py:197
msgid "The request you have made requires authentication."
msgstr "Permintaan yang anda buat memerlukan pengesahihan."

#: keystone/exception.py:203
msgid "Authentication plugin error."
msgstr "Ralat pemalam pengesahihan."

#: keystone/exception.py:211
#, python-format
msgid "Unable to find valid groups while using mapping %(mapping_id)s"
msgstr ""
"Tidak dapat cari kumpulan yang sah ketika menggunakan pemetaan %(mapping_id)s"

#: keystone/exception.py:216
msgid "Attempted to authenticate with an unsupported method."
msgstr "Percubaan untuk sahihkan dengan kaedah tidak disokong."

#: keystone/exception.py:224
msgid "Additional authentications steps required."
msgstr "Langkah pengesahihan tambahan diperlukan."

#: keystone/exception.py:232
msgid "You are not authorized to perform the requested action."
msgstr "Anda tidak dibenarkan membuat tindakan yang dipinta."

#: keystone/exception.py:239
#, python-format
msgid "You are not authorized to perform the requested action: %(action)s"
msgstr "Anda tidak diizinkan membuat tindakan yang dipinta: %(action)s"

#: keystone/exception.py:244
#, python-format
msgid ""
"Could not change immutable attribute(s) '%(attributes)s' in target %(target)s"
msgstr ""
"Tidak dapat ubah atribut '%(attributes)s' boleh senyap dalam sasaran "
"%(target)s"

#: keystone/exception.py:249
#, python-format
msgid ""
"Group membership across backend boundaries is not allowed, group in question "
"is %(group_id)s, user is %(user_id)s"
msgstr ""
"Keahlian kumpulan merentasi sempadan bahagian belakang tidak dibenarkan, "
"kumpulan dalam persoalan ialah %(group_id)s, pengguna ialah %(user_id)s"

#: keystone/exception.py:255
#, python-format
msgid ""
"Invalid mix of entities for policy association - only Endpoint, Service or "
"Region+Service allowed. Request was - Endpoint: %(endpoint_id)s, Service: "
"%(service_id)s, Region: %(region_id)s"
msgstr ""
"Campuran entiti tidaksah untuk perkaitan polisi - hanya Titik Akhir atau "
"Region+Service dibenarkan. Permintaan adalah - Titik Akhir.: "
"%(endpoint_id)s, Perkhidmatan: %(service_id)s, Wilayah: %(region_id)s"

#: keystone/exception.py:262
#, python-format
msgid "Invalid domain specific configuration: %(reason)s"
msgstr "Konfigurasi spesifik domain tidak sah: %(reason)s"

#: keystone/exception.py:266
#, python-format
msgid "Could not find: %(target)s"
msgstr "Tidak dapat cari: %(target)s"

#: keystone/exception.py:272
#, python-format
msgid "Could not find endpoint: %(endpoint_id)s"
msgstr "Tidak dapat cari titik akhir: %(endpoint_id)s"

#: keystone/exception.py:279
msgid "An unhandled exception has occurred: Could not find metadata."
msgstr ""
"Satu pengecualian tidak dikendali telah berlaku: Tidak dapat cari data meta."

#: keystone/exception.py:284
#, python-format
msgid "Could not find policy: %(policy_id)s"
msgstr "Tidak dapat cari polisi: %(policy_id)s"

#: keystone/exception.py:288
msgid "Could not find policy association"
msgstr "Tidak dapat cari perkaitan polisi"

#: keystone/exception.py:292
#, python-format
msgid "Could not find role: %(role_id)s"
msgstr "Tidak dapat cari peranan: %(role_id)s"

#: keystone/exception.py:296
#, python-format
msgid "%(prior_role_id)s does not imply %(implied_role_id)s"
msgstr ""

#: keystone/exception.py:300
#, python-format
msgid "%(role_id)s cannot be an implied roles"
msgstr ""

#: keystone/exception.py:304
#, python-format
msgid ""
"Could not find role assignment with role: %(role_id)s, user or group: "
"%(actor_id)s, project or domain: %(target_id)s"
msgstr ""
"Tidak dapat cari tugasan peranan dengan peranan: %(role_id)s, pengguna atau "
"kumpulan: %(actor_id)s, projek atau domain: %(target_id)s"

#: keystone/exception.py:310
#, python-format
msgid "Could not find region: %(region_id)s"
msgstr "Tidak dapat cari wilayah: %(region_id)s"

#: keystone/exception.py:314
#, python-format
msgid "Could not find service: %(service_id)s"
msgstr "Tidak dapat cari perkhidmatan: %(service_id)s"

#: keystone/exception.py:318
#, python-format
msgid "Could not find domain: %(domain_id)s"
msgstr "Tidak dapat cari domain: %(domain_id)s"

#: keystone/exception.py:322
#, python-format
msgid "Could not find project: %(project_id)s"
msgstr "Tidak dapat cari projek: %(project_id)s"

#: keystone/exception.py:326
#, python-format
msgid "Cannot create project with parent: %(project_id)s"
msgstr "Tidak dapat cipta projek dengan induk: %(project_id)s"

#: keystone/exception.py:330
#, python-format
msgid "Could not find token: %(token_id)s"
msgstr "Tidak dapat cari token: %(token_id)s"

#: keystone/exception.py:334
#, python-format
msgid "Could not find user: %(user_id)s"
msgstr "Tidak dapat cari pengguna: %(user_id)s"

#: keystone/exception.py:338
#, python-format
msgid "Could not find group: %(group_id)s"
msgstr "Tidak dapat cari kumpulan: %(group_id)s"

#: keystone/exception.py:342
#, python-format
msgid "Could not find mapping: %(mapping_id)s"
msgstr "Tidak dapat cari pemetaan: %(mapping_id)s"

#: keystone/exception.py:346
#, python-format
msgid "Could not find trust: %(trust_id)s"
msgstr "Tidak dapat cari amanah: %(trust_id)s"

#: keystone/exception.py:350
#, python-format
msgid "No remaining uses for trust: %(trust_id)s"
msgstr "Tiada penggunaan berbaki untuk amanah: %(trust_id)s"

#: keystone/exception.py:354
#, python-format
msgid "Could not find credential: %(credential_id)s"
msgstr "Tidak dapat cari kelayakan: %(credential_id)s"

#: keystone/exception.py:358
#, python-format
msgid "Could not find version: %(version)s"
msgstr "Tidak dapat cari versi: %(version)s"

#: keystone/exception.py:362
#, python-format
msgid "Could not find Endpoint Group: %(endpoint_group_id)s"
msgstr "Tidak dapat cari Kumpulan Titik Akhir: %(endpoint_group_id)s"

#: keystone/exception.py:366
#, python-format
msgid "Could not find Identity Provider: %(idp_id)s"
msgstr "Tidak dapat cari Penyedia Identiti: %(idp_id)s"

#: keystone/exception.py:370
#, python-format
msgid "Could not find Service Provider: %(sp_id)s"
msgstr "Tidak dapat cari Penyedia Perkhidmatan: %(sp_id)s"

#: keystone/exception.py:374
#, python-format
msgid ""
"Could not find federated protocol %(protocol_id)s for Identity Provider: "
"%(idp_id)s"
msgstr ""
"Tidak dapat cari protokol bersekutu %(protocol_id)s untuk Penyedia Identiti: "
"%(idp_id)s"

#: keystone/exception.py:385
#, python-format
msgid ""
"Could not find %(group_or_option)s in domain configuration for domain "
"%(domain_id)s"
msgstr ""
"Tidak dapat cari %(group_or_option)s dalam konfigurasi domain bagi domain "
"%(domain_id)s"

#: keystone/exception.py:403
#, python-format
msgid "Conflict occurred attempting to store %(type)s - %(details)s"
msgstr "Konflik berlaku ketika cuba menyimpan %(type)s - %(details)s"

#: keystone/exception.py:412
msgid ""
"An unexpected error prevented the server from fulfilling your request."
msgstr ""
"Ralat tidak dijangka menghalang pelayan daripada memenuhi permintaan anda."

#: keystone/exception.py:415
#, python-format
msgid ""
"An unexpected error prevented the server from fulfilling your request: "
"%(exception)s"
msgstr ""
"Ralat tidak dijangka menghalang pelayan daripada memenuhi permintaan anda: "
"%(exception)s"

#: keystone/exception.py:433
#, python-format
msgid "Unable to consume trust %(trust_id)s, unable to acquire lock."
msgstr "Tidak dapat guna amanah %(trust_id)s, tidak dapat kuncinya."

#: keystone/exception.py:438
msgid ""
"Expected signing certificates are not available on the server. Please check "
"Keystone configuration."
msgstr ""
"Sijil penandatangan yang dijangka tidak tersedia di dalam pelayan. Sila "
"semak konfigurasi Keystone."

#: keystone/exception.py:444
#, python-format
msgid "Malformed endpoint URL (%(endpoint)s), see ERROR log for details."
msgstr ""
"URL titik akhir (%(endpoint)s) cacat, sila rujuk log ERROR untuk perincian."

#: keystone/exception.py:449
#, python-format
msgid ""
"Group %(group_id)s returned by mapping %(mapping_id)s was not found in the "
"backend."
msgstr ""
"Kumpulan %(group_id)s dikembalikan dengan pemetaan %(mapping_id)s tidak "
"ditemui dalam bahagian belakang."

#: keystone/exception.py:454
#, python-format
msgid "Error while reading metadata file, %(reason)s"
msgstr "Ralat ketika membaca fail data meta, %(reason)s"

#: keystone/exception.py:458
#, python-format
msgid ""
"Local section in mapping %(mapping_id)s refers to a remote match that "
"doesn't exist (e.g. {0} in a local section)."
msgstr ""

#: keystone/exception.py:464
#, python-format
msgid ""
"Unexpected combination of grant attributes - User: %(user_id)s, Group: "
"%(group_id)s, Project: %(project_id)s, Domain: %(domain_id)s"
msgstr ""
"Kombinasi yang tidak dijangka daripada sifat-sifat pemberian - Pengguna: "
"%(user_id)s, Kumpulan: %(group_id)s, Projek: %(project_id)s, Domain: "
"%(domain_id)s"

#: keystone/exception.py:471
msgid "The action you have requested has not been implemented."
msgstr "Tindakan yang anda pinta tidak dapat dilaksanakan."

#: keystone/exception.py:478
msgid "The service you have requested is no longer available on this server."
msgstr "Perkhidmatan yang anda pinta tidak tersedia dalam pelayan ini."

#: keystone/exception.py:485
#, python-format
msgid "The Keystone configuration file %(config_file)s could not be found."
msgstr "Fail konfigurasi Keystone %(config_file)s tidak ditemui."

#: keystone/exception.py:490
msgid ""
"No encryption keys found; run keystone-manage fernet_setup to bootstrap one."
msgstr ""
"Tiada kunci penyulitan ditemui; jalankan keystone-manage fernet_setup ke "
"ikat-but satu."

#: keystone/exception.py:495
#, python-format
msgid ""
"The Keystone domain-specific configuration has specified more than one SQL "
"driver (only one is permitted): %(source)s."
msgstr ""
"Konfigurasi khusus-domain Keystone telah menyatakan lebih dari satu pemacu "
"SQL (hanya satu diizinkan): %(source)s."

#: keystone/exception.py:502
#, python-format
msgid ""
"%(mod_name)s doesn't provide database migrations. The migration repository "
"path at %(path)s doesn't exist or isn't a directory."
msgstr ""
"%(mod_name)s tidak menyediakan pemindahan pangkalan data. Laluan repositori "
"pemindahan pada %(path)s tidak wujud atau bukan sebuah direktori."

#: keystone/exception.py:509
msgid "Token version is unrecognizable or unsupported."
msgstr "Versi token tidak dikenali atau tidak disokong"

#: keystone/exception.py:514
#, python-format
msgid ""
"Unable to sign SAML assertion. It is likely that this server does not have "
"xmlsec1 installed, or this is the result of misconfiguration. Reason "
"%(reason)s"
msgstr ""
"Tidak boleh daftar penerapan SAML. Ia berkemungkinan pelayan ini tidak "
"memasang xmlsec1, atau ia hasil dari kesilapan konfigurasi. Sebab %(reason)s"

#: keystone/exception.py:521
msgid ""
"No Authorization headers found, cannot proceed with OAuth related calls, if "
"running under HTTPd or Apache, ensure WSGIPassAuthorization is set to On."
msgstr ""
"Tiada pengepala Keizinan ditemui, tidak dapat teruskan dengan panggilan "
"berkaitan OAuth, jika dijalankan di bawah HTTPd atau Apache, pastikan "
"WSGIPassAuthorization ditetapkan pada Hidup."

#: keystone/exception.py:528
#, python-format
msgid ""
"Could not determine Identity Provider ID. The configuration option "
"%(issuer_attribute)s was not found in the request environment."
msgstr ""
"Tidak dapat tentukan ID Penyedia Identiti. Pilih konfigurasi "
"%(issuer_attribute)s tidak ditemui dalam persekitaran permintaan."

#: keystone/exception.py:536
#, python-format
msgid ""
"The %s extension has been moved into keystone core and as such its "
"migrations are maintained by the main keystone database control. Use the "
"command: keystone-manage db_sync"
msgstr ""
"Sambungan %s telah dialih ke dalam teras keystone dan pemindahan sebegitu "
"diselenggara oleh kawalan pengkalan data keystone utama. Guna perintah: "
"keystone-manage db_sync"

#: keystone/exception.py:544
#, python-format
msgid "%(driver)s is not supported driver version"
msgstr ""

#: keystone/notifications.py:232
#, python-format
msgid ""
"%(event)s is not a valid notification event, must be one of: %(actions)s"
msgstr ""
"%(event)s bukanlah peristiwa pemberitahuan yang sah, mesti salah satu dari: "
"%(actions)s"

#: keystone/notifications.py:241
#, python-format
msgid "Method not callable: %s"
msgstr "Kaedah tidak boleh dipanggil: %s"

#: keystone/assignment/controllers.py:100 keystone/identity/controllers.py:71
#: keystone/resource/controllers.py:90
msgid "Name field is required and cannot be empty"
msgstr "Medan nama diperlukan dan tidak boleh kosong"

#: keystone/assignment/controllers.py:146
#: keystone/assignment/controllers.py:163
#: keystone/assignment/controllers.py:182
msgid "User roles not supported: tenant_id required"
msgstr "Peranan pengguna tidak disokong: tenant_id diperlukan"

#: keystone/assignment/controllers.py:567
#: keystone/assignment/controllers.py:856
msgid "Specify a domain or project, not both"
msgstr "Nyatakan domain atau projek, bukan kedua-duanya"

#: keystone/assignment/controllers.py:570
msgid "Specify one of domain or project"
msgstr "Nyatakan salah satu domain atau projek"

#: keystone/assignment/controllers.py:575
#: keystone/assignment/controllers.py:861
msgid "Specify a user or group, not both"
msgstr "Nyatakan pengguna atau kumpulan, bukan kedua-duanya"

#: keystone/assignment/controllers.py:578
msgid "Specify one of user or group"
msgstr "Nyatakan salah satu pengguna atau kumpulan"

#: keystone/assignment/controllers.py:845
msgid ""
"Combining effective and group filter will always result in an empty list."
msgstr ""
"Menggabungkan penapis efektif dan kumpulan akan sentiasa hasilkan senarai "
"kosong."

#: keystone/assignment/controllers.py:850
msgid ""
"Combining effective, domain and inherited filters will always result in an "
"empty list."
msgstr ""
"Menggabungkan penapis efektif, domain dan diwarisi akan sentiasa hasilkan "
"senarai kosong."

#: keystone/assignment/controllers.py:952
msgid ""
"scope.project.id must be specified if include_subtree is also specified"
msgstr ""

#: keystone/assignment/core.py:77
msgid ""
"Use of the identity driver config to automatically configure the same "
"assignment driver has been deprecated, in the \"O\" release, the assignment "
"driver will need to be expicitly configured if different than the default "
"(SQL)."
msgstr ""

#: keystone/assignment/core.py:88
#, python-format
msgid ""
"Attempted automatic driver selection for assignment based upon [identity]\\"
"driver option failed since driver %s is not found. Set [assignment]/driver "
"to a valid driver in keystone config."
msgstr ""

#: keystone/assignment/core.py:179
msgid "Must specify either domain or project"
msgstr "Mesti nyatakan sama ada domain atau projek"

#: keystone/assignment/core.py:848
msgid "Cannot list assignments sourced from groups and filtered by user ID."
msgstr ""

#: keystone/assignment/core.py:1058
#, python-format
msgid "Project (%s)"
msgstr "Projek (%s)"

#: keystone/assignment/core.py:1060
#, python-format
msgid "Domain (%s)"
msgstr "Domain (%s)"

#: keystone/assignment/core.py:1062
msgid "Unknown Target"
msgstr "Sasaran Tidak Diketahui"

#: keystone/assignment/core.py:1518
msgid "Update of `domain_id` is not allowed."
msgstr ""

#: keystone/assignment/core.py:1743
msgid "Domain specific roles are not supported in the V8 role driver"
msgstr ""

#: keystone/assignment/V8_backends/sql.py:287
#: keystone/assignment/backends/sql.py:137
#, python-format
msgid "Cannot remove role that has not been granted, %s"
msgstr "Tidak dapat buang peranan yang telah diberi, %s"

#: keystone/assignment/V8_backends/sql.py:363
#: keystone/assignment/backends/sql.py:213
#, python-format
msgid "Unexpected assignment type encountered, %s"
msgstr "Jenis tugasan tidak dijangka dihadapi, %s"

#: keystone/auth/controllers.py:60
#, python-format
msgid ""
"Direct import of auth plugin %(name)r is deprecated as of Liberty in favor "
"of its entrypoint from %(namespace)r and may be removed in N."
msgstr ""

#: keystone/auth/controllers.py:121
#, python-format
msgid ""
"Unable to reconcile identity attribute %(attribute)s as it has conflicting "
"values %(new)s and %(old)s"
msgstr ""
"Tidak boleh sesuaikan atribut identiti %(attribute)s kerana ia mempunyai "
"nilai berkonflik %(new)s dan %(old)s"

#: keystone/auth/controllers.py:182
msgid "Domain name cannot contain reserved characters."
msgstr ""

#: keystone/auth/controllers.py:205
msgid "Project name cannot contain reserved characters."
msgstr ""

#: keystone/auth/controllers.py:355 keystone/middleware/auth.py:130
msgid "Scoping to both domain and project is not allowed"
msgstr "Meninjau kedua-dua domain dan projek tidak dibenarkan"

#: keystone/auth/controllers.py:358
msgid "Scoping to both domain and trust is not allowed"
msgstr "Skop kedua-dua domain dan kepercayaan tidak dibenarkan"

#: keystone/auth/controllers.py:361
msgid "Scoping to both project and trust is not allowed"
msgstr "Skop kedua-dua projek dan kepercayaan tidak dibenarkan"

#: keystone/auth/controllers.py:530
msgid "User not found"
msgstr "Pengguna tidak ditemui"

#: keystone/auth/controllers.py:644
msgid "A project-scoped token is required to produce a service catalog."
msgstr ""
"Token berskop-projek diperlukan untuk menghasilkan katalog perkhidmatan."

#: keystone/auth/plugins/external.py:42
msgid "No authenticated user"
msgstr "Tiada pengguna disahihkan"

#: keystone/auth/plugins/external.py:52
#, python-format
msgid "Unable to lookup user %s"
msgstr "Tidak dapat cari pengguna %s"

#: keystone/auth/plugins/external.py:100
msgid "auth_type is not Negotiate"
msgstr "auth_type tidak boleh Dirunding"

#: keystone/auth/plugins/mapped.py:246
msgid ""
"Could not map user while setting ephemeral user identity. Either mapping "
"rules must specify user id/name or REMOTE_USER environment variable must be "
"set."
msgstr ""
"Tidak dapat petakan pengguna ketika menetapkan identiti pengguna seketika. "
"Sama ada peraturan pemetaan mesti nyatakan id/nama atau pembolehubah "
"persekitaran REMOTE_USER mesti ditetapkan."

#: keystone/auth/plugins/oauth1.py:46
msgid "Access token is expired"
msgstr "Token capauan telah luput"

#: keystone/auth/plugins/oauth1.py:60
msgid "Could not validate the access token"
msgstr "Tidak dapat sahkan token capaian"

#: keystone/auth/plugins/password.py:39
msgid "Invalid username or password"
msgstr "Nama pengguna atau kata laluan tidak sah"

#: keystone/auth/plugins/token.py:70 keystone/token/controllers.py:160
msgid "rescope a scoped token"
msgstr "skop semula token berskop"

#: keystone/auth/plugins/totp.py:96
msgid "Invalid username or TOTP passcode"
msgstr ""

#: keystone/catalog/controllers.py:215
#, python-format
msgid "Conflicting region IDs specified: \"%(url_id)s\" != \"%(ref_id)s\""
msgstr "ID rantau berkonflik dinyatakan: \"%(url_id)s\" != \"%(ref_id)s\""

#: keystone/catalog/core.py:149 keystone/common/ldap/core.py:1411
#, python-format
msgid "Duplicate ID, %s."
msgstr "ID pendua, %s."

#: keystone/catalog/backends/sql.py:389
#, python-format
msgid "Endpoint %(endpoint_id)s not found in project %(project_id)s"
msgstr ""
"Titik akhir %(endpoint_id)s tidak ditemui dalam projek %(project_id)s"

#: keystone/catalog/backends/sql.py:492
msgid "Endpoint Group Project Association not found"
msgstr "Sekutuan Projek Kumpulan Titik Akhir tidak ditemui"

#: keystone/cmd/cli.py:173
msgid ""
"Either --bootstrap-password argument or OS_BOOTSTRAP_PASSWORD must be set."
msgstr ""

#: keystone/cmd/cli.py:586
msgid "At least one option must be provided"
msgstr "Sekurang-kurangnya satu pilihan mesti disediakan"

#: keystone/cmd/cli.py:593
msgid "--all option cannot be mixed with other options"
msgstr "Pilihan --all tidak boleh dicampurkan dengan pilihan lain"

#: keystone/cmd/cli.py:600
#, python-format
msgid "Unknown domain '%(name)s' specified by --domain-name"
msgstr "Domain '%(name)s' yang tidak diketahui dinyatakan oleh --domain-name"

#: keystone/cmd/cli.py:679 keystone/tests/unit/test_cli.py:411
msgid ""
"At least one option must be provided, use either --all or --domain-name"
msgstr ""
"Sekurang-kurangnya satu pilihan mesti disediakan, guna sama ada --all atau --"
"domain-name"

#: keystone/cmd/cli.py:685 keystone/tests/unit/test_cli.py:427
msgid "The --all option cannot be used with the --domain-name option"
msgstr "Pilihan --all tidak dapat digunakan dengan pilihan --domain-name"

#: keystone/cmd/cli.py:710 keystone/tests/unit/test_cli.py:444
#, python-format
msgid ""
"Invalid domain name: %(domain)s found in config file name: %(file)s - "
"ignoring this file."
msgstr ""
"Nama domain tidak sah: %(domain)s ditemui dalam nama fail konfig: %(file)s - "
"mengabaikan fail ini."

#: keystone/cmd/cli.py:718 keystone/tests/unit/test_cli.py:385
#, python-format
msgid ""
"Domain: %(domain)s already has a configuration defined - ignoring file: "
"%(file)s."
msgstr ""
"Domain: %(domain)s sudah mempunyai konfigurasi bertakrif - mengabaikan fail: "
"%(file)s."

#: keystone/cmd/cli.py:732
#, python-format
msgid ""
"Error parsing configuration file for domain: %(domain)s, file: %(file)s."
msgstr ""
"Ralat menghurai fail konfigurasi untuk domain: %(domain)s, fail: %(file)s."

#: keystone/cmd/cli.py:765
#, python-format
msgid ""
"To get a more detailed information on this error, re-run this command for "
"the specific domain, i.e.: keystone-manage domain_config_upload --domain-"
"name %s"
msgstr ""
"Untuk mendapatkan lagi maklumat terperinci berkenaan ralat ini, jalankan-"
"semula perintah ini untuk domain spesifik, contohnya: keystone-manage "
"domain_config_upload --domain-name %s"

#: keystone/cmd/cli.py:783
#, python-format
msgid "Unable to locate domain config directory: %s"
msgstr "Tidak boleh cari direktori konfig domain: %s"

#: keystone/cmd/cli.py:803
msgid ""
"Unable to access the keystone database, please check it is configured "
"correctly."
msgstr ""
"Tidak boleh capai pangkalan data keystone, sila semak sama ada ia dikonfigur "
"dengan betul."

#: keystone/cmd/cli.py:866
#, python-format
msgid "Error while parsing rules %(path)s: %(err)s"
msgstr "Ralat ketika menghurai peraturan %(path)s: %(err)s"

#: keystone/cmd/cli.py:875
#, python-format
msgid "Error while opening file %(path)s: %(err)s"
msgstr "Ralat ketika membuka fail %(path)s: %(err)s"

#: keystone/cmd/cli.py:885
#, python-format
msgid "Error while parsing line: '%(line)s': %(err)s"
msgstr "Ralat ketika menghurai baris: '%(line)s': %(err)s"

#: keystone/common/authorization.py:61 keystone/common/wsgi.py:67
#, python-format
msgid "token reference must be a KeystoneToken type, got: %s"
msgstr "rujukan token mestilah jenis Token Keystone, dapat: %s"

#: keystone/common/clean.py:24
#, python-format
msgid "%s cannot be empty."
msgstr "%s tidak boleh kosong."

#: keystone/common/clean.py:26
#, python-format
msgid "%(property_name)s cannot be less than %(min_length)s characters."
msgstr "%(property_name)s tidak boleh kurang dari %(min_length)s aksara."

#: keystone/common/clean.py:31
#, python-format
msgid ""
"%(property_name)s should not be greater than %(max_length)s characters."
msgstr "%(property_name)s tidak boleh lebih dari %(max_length)s aksara."

#: keystone/common/clean.py:40
#, python-format
msgid "%(property_name)s is not a %(display_expected_type)s"
msgstr "%(property_name)s bukanlah %(display_expected_type)s"

#: keystone/common/controller.py:349 keystone/common/controller.py:377
#: keystone/identity/core.py:595 keystone/resource/core.py:1143
#, python-format
msgid "Expected dict or list: %s"
msgstr "Jangkakan dict atua senarai: %s"

#: keystone/common/controller.py:390
msgid "Marker could not be found"
msgstr "Penanda tidak ditemui"

#: keystone/common/controller.py:401
msgid "Invalid limit value"
msgstr "Nilai had tidak sah"

#: keystone/common/controller.py:705
msgid "Cannot change Domain ID"
msgstr "Tidak dapat ubah ID Domain"

#: keystone/common/controller.py:751
msgid ""
"You have tried to create a resource using the admin token. As this token is "
"not within a domain you must explicitly include a domain for this resource "
"to belong to."
msgstr ""

#: keystone/common/dependency.py:65
#, python-format
msgid "Unregistered dependency: %(name)s for %(targets)s"
msgstr "Dependensi tidak berdaftar: %(name)s untuk %(targets)s"

#: keystone/common/driver_hints.py:38
msgid ""
"Cannot truncate a driver call without hints list as first parameter after "
"self "
msgstr ""
"Tidak dapat pangkas panggilan pemacu tanpa senarai pembayang sebagai "
"parameter pertama selepas diri sendiri "

#: keystone/common/json_home.py:76
#, python-format
msgid "Unexpected status requested for JSON Home response, %s"
msgstr "Status tidak dijangka dipinta untuk respon JSON Home, %s"

#: keystone/common/manager.py:82
#, python-format
msgid ""
"Direct import of driver %(name)r is deprecated as of Liberty in favor of its "
"entrypoint from %(namespace)r and may be removed in N."
msgstr ""

#: keystone/common/tokenless_auth.py:73
msgid "Neither Project Domain ID nor Project Domain Name was provided."
msgstr "Tiada ID Domain Projek atau Nama Domain Projek disediakan."

#: keystone/common/tokenless_auth.py:165
msgid ""
"User auth cannot be built due to missing either user id, or user name with "
"domain id, or user name with domain name."
msgstr ""
"Pengguna auth tidak dapat dibina kerana kehilangan sama ada id pengguna, "
"atau nama pengguna dengan id domain, atau nama pengguna dengan nama domain."

#: keystone/common/utils.py:63
msgid ""
"Length of transformable resource id > 64, which is max allowed characters"
msgstr ""

#: keystone/common/utils.py:192 keystone/credential/controllers.py:44
msgid "Invalid blob in credential"
msgstr "Blob tidak sah dalam kelayakan"

#: keystone/common/wsgi.py:208
msgid "Query string is not UTF-8 encoded"
msgstr "Rentetan pertanyaan bukan UTF-8 terenkod"

#: keystone/common/wsgi.py:341
#, python-format
msgid "%s field is required and cannot be empty"
msgstr "Medan %s diperlukan dan tidak boleh kosong"

#: keystone/common/wsgi.py:353
#, python-format
msgid "%s field(s) cannot be empty"
msgstr "Medan %s tidak boleh kosong"

#: keystone/common/wsgi.py:548
msgid "The resource could not be found."
msgstr "Sumber tidak ditemui."

#: keystone/common/kvs/core.py:88
#, python-format
msgid "Lock Timeout occurred for key, %(target)s"
msgstr "Had masa tama kunci belaku untuk kunci, %(target)s"

#: keystone/common/kvs/core.py:123
#, python-format
msgid "KVS region %s is already configured. Cannot reconfigure."
msgstr "Rantau KVS %s sudah dikonfigur. Tidak dapat dikonfigur semula."

#: keystone/common/kvs/core.py:166
#, python-format
msgid "Key Value Store not configured: %s"
msgstr "Stor Nilai Kunci tidak dikonfigur: %s"

#: keystone/common/kvs/core.py:219
msgid "`key_mangler` option must be a function reference"
msgstr "Pilihan `key_mangler` mestilah rujukan fungsi"

#: keystone/common/kvs/core.py:376
#, python-format
msgid "Lock key must match target key: %(lock)s != %(target)s"
msgstr ""
"Kunci kunci mesti sepadan dengan kunci sasaran: %(lock)s != %(target)s"

#: keystone/common/kvs/core.py:380
msgid "Must be called within an active lock context."
msgstr "Mesti dipanggil di dalam konteks kunci aktif."

#: keystone/common/kvs/backends/memcached.py:68
#, python-format
msgid "Maximum lock attempts on %s occurred."
msgstr "Percubaan kunci maksimum pada %s berlaku."

#: keystone/common/kvs/backends/memcached.py:109
#, python-format
msgid ""
"Backend `%(backend)s` is not a valid memcached backend. Valid backends: "
"%(backend_list)s"
msgstr ""
"Bahagian belakang `%(backend)s` bukanlah bahagian belakang memcached yang "
"sah. Bahagian belakang sah: %(backend_list)s"

#: keystone/common/kvs/backends/memcached.py:185
msgid "`key_mangler` functions must be callable."
msgstr "Fungsi `key_mangler` mesti boleh dipanggil."

#: keystone/common/ldap/core.py:199
#, python-format
msgid "Invalid LDAP deref option: %(option)s. Choose one of: %(options)s"
msgstr ""
"Pilihan deref LDAP tidak sah: %(option)s. Pilih salah satu dari: %(options)s"

#: keystone/common/ldap/core.py:209
#, python-format
msgid "Invalid LDAP TLS certs option: %(option)s. Choose one of: %(options)s"
msgstr ""
"Pilihan certs TLS LDAP tidak sah: %(option)s. Pilih salah satu dari: "
"%(options)s"

#: keystone/common/ldap/core.py:221
#, python-format
msgid "Invalid LDAP scope: %(scope)s. Choose one of: %(options)s"
msgstr "Skop LDAP tidak sah: %(scope)s. Pilih salah satu dari: %(options)s"

#: keystone/common/ldap/core.py:591
msgid "Invalid TLS / LDAPS combination"
msgstr "Gabungan TLS/LDAPS tidak sah"

#: keystone/common/ldap/core.py:596
#, python-format
msgid "Invalid LDAP TLS_AVAIL option: %s. TLS not available"
msgstr "Pilihan LDAP TLS_AVAIL tidak sah: %s. TLS tidak tersedia"

#: keystone/common/ldap/core.py:606
#, python-format
msgid "tls_cacertfile %s not found or is not a file"
msgstr "tls_cacertfile %s tidak ditemui atau bukan fail"

#: keystone/common/ldap/core.py:618
#, python-format
msgid "tls_cacertdir %s not found or is not a directory"
msgstr "tls_cacertdir %s tidak ditemui atau bukan direktori"

#: keystone/common/ldap/core.py:1333
#, python-format
msgid "ID attribute %(id_attr)s not found in LDAP object %(dn)s"
msgstr "Atribut ID %(id_attr)s tidak ditemui dalam objek LDAP %(dn)s"

#: keystone/common/ldap/core.py:1378
#, python-format
msgid "LDAP %s create"
msgstr "LDAP %s dicipta"

#: keystone/common/ldap/core.py:1383
#, python-format
msgid "LDAP %s update"
msgstr "LDAP %s dikemaskini"

#: keystone/common/ldap/core.py:1388
#, python-format
msgid "LDAP %s delete"
msgstr "LDAP %s dipadam"

#: keystone/common/ldap/core.py:1400
#, python-format
msgid "Duplicate name, %s."
msgstr "Nama pendua, %s."

#: keystone/common/ldap/core.py:1557
msgid ""
"Disabling an entity where the 'enable' attribute is ignored by configuration."
msgstr ""
"Melumpuhkan entiti yang mana atribut 'dibenarkan' diabai oleh konfigurasi."

#: keystone/common/ldap/core.py:1568
#, python-format
msgid "Cannot change %(option_name)s %(attr)s"
msgstr "Tidak dapat ubah %(option_name)s %(attr)s"

#: keystone/common/ldap/core.py:1655
#, python-format
msgid "Member %(member)s is already a member of group %(group)s"
msgstr "Ahli %(member)s sudah menjadi ahli kumpulan %(group)s"

#: keystone/common/sql/core.py:413
msgid "Duplicate Entry"
msgstr "Masukan Berganda"

#: keystone/common/sql/core.py:429
#, python-format
msgid "An unexpected error occurred when trying to store %s"
msgstr "Satu ralat tidak dijangka berlaku ketika cuba menyimpan %s"

#: keystone/common/sql/migration_helpers.py:167
msgid "Unable to downgrade schema"
msgstr ""

#: keystone/common/sql/migration_helpers.py:185
#: keystone/common/sql/migration_helpers.py:231
#, python-format
msgid "%s extension does not exist."
msgstr "Sambungan %s tidak wujud."

#: keystone/common/validation/__init__.py:44
#, python-format
msgid ""
"validated expected to find %(param_name)r in function signature for "
"%(func_name)r."
msgstr ""
"jangkaan disahkan untuk mencari %(param_name)r dalam tandatangan fungsi "
"untuk %(func_name)r."

#: keystone/common/validation/validators.py:53
#, python-format
msgid "Invalid input for field '%(path)s'. The value is '%(value)s'."
msgstr "Input tidak sah untuk medan '%(path)s'. Nilai adalah '%(value)s'."

#: keystone/contrib/admin_crud/core.py:28
msgid ""
"Remove admin_crud_extension from the paste pipeline, the admin_crud "
"extension is now always available. Updatethe [pipeline:admin_api] section in "
"keystone-paste.ini accordingly, as it will be removed in the O release."
msgstr ""

#: keystone/contrib/ec2/controllers.py:80 keystone/contrib/s3/core.py:111
#: keystone/contrib/s3/core.py:114
msgid "Invalid EC2 signature."
msgstr "Tandatangan EC2 tidak sah."

#: keystone/contrib/ec2/controllers.py:83
#: keystone/contrib/ec2/controllers.py:87
#: keystone/contrib/ec2/controllers.py:125
msgid "EC2 signature not supplied."
msgstr "Tandatangan EC2 tidak dibekalkan."

#: keystone/contrib/ec2/controllers.py:159
msgid "User not valid for tenant."
msgstr "Pengguna tidak sah untuk penyewa."

#: keystone/contrib/ec2/controllers.py:260
msgid "EC2 access key not found."
msgstr "Kunci capaian EC2 tidak ditemui."

#: keystone/contrib/ec2/controllers.py:326
msgid "Token belongs to another user"
msgstr "Token adalah milik pengguna lain"

#: keystone/contrib/ec2/controllers.py:354
msgid "Credential belongs to another user"
msgstr "Kelayakan adalah milik pengguna lain"

#: keystone/contrib/endpoint_filter/routers.py:29
msgid ""
"Remove endpoint_filter_extension from the paste pipeline, the endpoint "
"filter extension is now always available. Update the [pipeline:api_v3] "
"section in keystone-paste.ini accordingly as it will be removed in the O "
"release."
msgstr ""

#: keystone/contrib/federation/routers.py:27
msgid ""
"Remove federation_extension from the paste pipeline, the federation "
"extension is now always available. Update the [pipeline:api_v3] section in "
"keystone-paste.ini accordingly, as it will be removed in the O release."
msgstr ""

#: keystone/contrib/oauth1/routers.py:29
msgid ""
"Remove oauth1_extension from the paste pipeline, the oauth1 extension is now "
"always available. Update the [pipeline:api_v3] section in keystone-paste.ini "
"accordingly, as it will be removed in the O release."
msgstr ""

#: keystone/contrib/revoke/routers.py:27
msgid ""
"Remove revoke_extension from the paste pipeline, the revoke extension is now "
"always available. Update the [pipeline:api_v3] section in keystone-paste.ini "
"accordingly, as it will be removed in the O release."
msgstr ""

#: keystone/contrib/s3/core.py:82
msgid "Credential signature mismatch"
msgstr ""

#: keystone/contrib/simple_cert/routers.py:27
msgid ""
"Remove simple_cert from the paste pipeline, the PKI and PKIz token providers "
"are now deprecated and simple_cert was only used insupport of these token "
"providers. Update the [pipeline:api_v3] section in keystone-paste.ini "
"accordingly, as it will be removed in the O release."
msgstr ""

#: keystone/contrib/user_crud/core.py:28
msgid ""
"Remove user_crud_extension from the paste pipeline, the user_crud extension "
"is now always available. Updatethe [pipeline:public_api] section in keystone-"
"paste.ini accordingly, as it will be removed in the O release."
msgstr ""

#: keystone/endpoint_policy/core.py:264
#, python-format
msgid "No policy is associated with endpoint %(endpoint_id)s."
msgstr "Tiada polisi dikaitkan dengan titik akhir %(endpoint_id)s."

#: keystone/federation/controllers.py:269
msgid "Request must have an origin query parameter"
msgstr "Permintaan mesti mempunyai parameter permintaan asal"

#: keystone/federation/controllers.py:278
#, python-format
msgid "%(host)s is not a trusted dashboard host"
msgstr "%(host)s bukanlah hos papan pemuka dipercayai"

#: keystone/federation/controllers.py:309
msgid "Missing entity ID from environment"
msgstr "ID entiti hilang dari persekitaran"

#: keystone/federation/controllers.py:357
msgid "Use a project scoped token when attempting to create a SAML assertion"
msgstr "Guna token berskop projek bila cuba mencipta penegasan SAML"

#: keystone/federation/idp.py:486
#, python-format
msgid "Cannot open certificate %(cert_file)s. Reason: %(reason)s"
msgstr "Tidak dapat buka sijil %(cert_file)s. Sebab: %(reason)s"

#: keystone/federation/idp.py:552
msgid "Ensure configuration option idp_entity_id is set."
msgstr "Pastikan pilihan konfigurasi idp_entity_id telah ditetapkan."

#: keystone/federation/idp.py:555
msgid "Ensure configuration option idp_sso_endpoint is set."
msgstr "Pastikan pilihan konfigurasi idp_sso_endpoint telah ditetapkan."

#: keystone/federation/idp.py:574
msgid ""
"idp_contact_type must be one of: [technical, other, support, administrative "
"or billing."
msgstr ""
"idp_contact_type mestilah salah satu dari: [teknikal, lain-lain, sokongan, "
"pentadbiran atau pengebilan."

#: keystone/federation/utils.py:234
msgid "Federation token is expired"
msgstr "Token persekutuan telah luput"

#: keystone/federation/utils.py:286
msgid "Could not find Identity Provider identifier in environment"
msgstr "Tidak dapat cari pengenalpasti Penyedia Identiti dalam persekitaran"

#: keystone/federation/utils.py:290
msgid ""
"Incoming identity provider identifier not included among the accepted "
"identifiers."
msgstr ""
"Pengenalpasti penyedia identiti masuk tidak disertakan dalam kalangan "
"pengenalpasti diterima."

#: keystone/federation/utils.py:585
#, python-format
msgid "User type %s not supported"
msgstr "Jenis pengguna %s tidak disokong"

#: keystone/federation/utils.py:605
msgid ""
"Could not map any federated user properties to identity values. Check debug "
"logs or the mapping used for additional details."
msgstr ""

#: keystone/federation/utils.py:629
#, python-format
msgid ""
"Invalid rule: %(identity_value)s. Both 'groups' and 'domain' keywords must "
"be specified."
msgstr ""
"Peraturan tidak sah: %(identity_value)s. Kedua-dua kata kunci 'groups' and "
"'domain' mesti dinyatakan."

#: keystone/federation/utils.py:854
#, python-format
msgid "Identity Provider %(idp)s is disabled"
msgstr "Penyedia Identiti %(idp)s dilumpuhkan"

#: keystone/federation/utils.py:862
#, python-format
msgid "Service Provider %(sp)s is disabled"
msgstr "Penyedia Perkhidmatan %(sp)s dilumpuhkan"

#: keystone/federation/backends/sql.py:182
#, python-format
msgid "Duplicate remote ID: %s"
msgstr ""

#: keystone/federation/backends/sql.py:184
#, python-format
msgid "Duplicate entry: %s"
msgstr ""

#: keystone/identity/controllers.py:74
msgid "Enabled field must be a boolean"
msgstr "Medan yang dibenarkan mestilah boolean"

#: keystone/identity/controllers.py:103
msgid "Enabled field should be a boolean"
msgstr "Medan yang dibenarkan sepatutnya boolean"

#: keystone/identity/core.py:265
#, python-format
msgid "Config API entity at /domains/%s/config"
msgstr "Entiti API konfig pada /domains/%s/config"

#: keystone/identity/core.py:271
#, python-format
msgid ""
"Exceeded attempts to register domain %(domain)s to use the SQL driver, the "
"last domain that appears to have had it is %(last_domain)s, giving up"
msgstr ""
"Percubaan mendaftar domain %(domain)s untuk guna pemacu SQL dilangkaui, "
"domain terakhir yang muncul telah mempunyai  %(last_domain)s, menarik diri"

#: keystone/identity/core.py:450 keystone/identity/backends/ldap.py:62
#: keystone/identity/backends/ldap.py:64 keystone/identity/backends/ldap.py:70
#: keystone/identity/backends/ldap.py:72 keystone/identity/backends/sql.py:210
#: keystone/identity/backends/sql.py:212
msgid "Invalid user / password"
msgstr "Pengguna / kata laluan tidak sah"

#: keystone/identity/core.py:895
#, python-format
msgid "User is disabled: %s"
msgstr "Pengguna dilumpuhkan: %s"

#: keystone/identity/core.py:928 keystone/resource/core.py:375
msgid ""
"update of domain_id is deprecated as of Mitaka and will be removed in O."
msgstr ""

#: keystone/identity/core.py:947
msgid "Cannot change user ID"
msgstr "Tidak dapat ubah ID pengguna"

#: keystone/identity/backends/ldap.py:35
#, python-format
msgid ""
"%s for the LDAP identity backend has been deprecated in the Mitaka release "
"in favor of read-only identity LDAP access. It will be removed in the \"O\" "
"release."
msgstr ""

#: keystone/identity/backends/ldap.py:106
msgid "Cannot change user name"
msgstr "Tidak dapat ubah nama pengguna"

#: keystone/identity/backends/ldap.py:214 keystone/identity/backends/sql.py:292
#: keystone/identity/backends/sql.py:310
#, python-format
msgid "User '%(user_id)s' not found in group '%(group_id)s'"
msgstr "Pengguna '%(user_id)s' tidak ditemui dalam kumpulan '%(group_id)s'"

#: keystone/identity/backends/ldap.py:366
#, python-format
msgid "User %(user_id)s is already a member of group %(group_id)s"
msgstr "Pengguna %(user_id)s sudahpun ahli bagi kumpulan %(group_id)s"

#: keystone/models/token_model.py:62
msgid "Found invalid token: scoped to both project and domain."
msgstr "Temui token tidak sah: diskop ke kedua-dua projek dan domain."

#: keystone/oauth1/controllers.py:126
msgid "Cannot list request tokens with a token issued via delegation."
msgstr ""
"Tidak dapat senaraikan token permintaan dengan token yang dikeluarkan "
"melalui delegasi."

#: keystone/oauth1/controllers.py:187 keystone/oauth1/backends/sql.py:256
msgid "User IDs do not match"
msgstr "ID pengguna tidak sepadan"

#: keystone/oauth1/controllers.py:243
msgid "Invalid signature"
msgstr "Tandatangan tidak sah"

#: keystone/oauth1/controllers.py:294 keystone/oauth1/controllers.py:372
msgid "Request token is expired"
msgstr "Token dipinta telah luput"

#: keystone/oauth1/controllers.py:308
msgid "There should not be any non-oauth parameters"
msgstr "Sepatutnya tiada parameter bukan-oauth"

#: keystone/oauth1/controllers.py:312
msgid "provided consumer key does not match stored consumer key"
msgstr ""
"kunci pelanggan yang disediakan tidak sepadan dengan kunci pelanggan yang "
"disimpan"

#: keystone/oauth1/controllers.py:316
msgid "provided verifier does not match stored verifier"
msgstr "pengesah yang disediakan tidak sepadan dengan pengesah yang disimpan"

#: keystone/oauth1/controllers.py:320
msgid "provided request key does not match stored request key"
msgstr ""
"kunci permintaan yang disediakan tidak sepadan dengan kunci permintaan yang "
"disimpan"

#: keystone/oauth1/controllers.py:324
msgid "Request Token does not have an authorizing user id"
msgstr "Token Dipinta tidak mempunyai id pengguna yang diizinkan"

#: keystone/oauth1/controllers.py:361
msgid "Cannot authorize a request token with a token issued via delegation."
msgstr ""
"Tidak dapat izinkan token yang dipinta dengan token yang dikeluarkan melalui "
"delegasi."

#: keystone/oauth1/controllers.py:388
msgid "authorizing user does not have role required"
msgstr "pengguna yang diizinkan tidak mempunyai peranan yang diperlukan"

#: keystone/oauth1/controllers.py:401
msgid "User is not a member of the requested project"
msgstr "Pengguna bukanlah ahli projek yang dipinta"

#: keystone/oauth1/backends/sql.py:91
msgid "Consumer not found"
msgstr "Pelanggan tidak ditemui"

#: keystone/oauth1/backends/sql.py:177
msgid "Request token not found"
msgstr "Token yang dipinta tidak ditemui"

#: keystone/oauth1/backends/sql.py:237
msgid "Access token not found"
msgstr "Token capaian tidak ditemui"

#: keystone/resource/controllers.py:94
msgid "The creation of projects acting as domains is not allowed in v2."
msgstr ""

#: keystone/resource/controllers.py:284
msgid ""
"Cannot use parents_as_list and parents_as_ids query params at the same time."
msgstr ""
"Tidak dapat guna param pertanyaan parents_as_list dan parents_as_ids query "
"pada masa yang sama."

#: keystone/resource/controllers.py:290
msgid ""
"Cannot use subtree_as_list and subtree_as_ids query params at the same time."
msgstr ""
"Tidak dapat guna param pertanyaan subtree_as_list dan subtree_as_ids pada "
"masa yang sama."

#: keystone/resource/core.py:106
#, python-format
msgid "Max hierarchy depth reached for %s branch."
msgstr ""

#: keystone/resource/core.py:123
msgid "Multiple domains are not supported"
msgstr "Domain berbilang tidak disokong"

#: keystone/resource/core.py:129
msgid "only root projects are allowed to act as domains."
msgstr ""

#: keystone/resource/core.py:152
#, python-format
msgid ""
"Cannot create project, since its parent (%(domain_id)s) is acting as a "
"domain, but project's specified parent_id (%(parent_id)s) does not match "
"this domain_id."
msgstr ""

#: keystone/resource/core.py:163
#, python-format
msgid ""
"Cannot create project, since it specifies its owner as domain %(domain_id)s, "
"but specifies a parent in a different domain (%(parent_domain_id)s)."
msgstr ""

#: keystone/resource/core.py:183
#, python-format
msgid "cannot create a project in a branch containing a disabled project: %s"
msgstr ""
"tidak dapat cipta projek di dalam cabang yang mengandungi projek "
"dilumpuhkan: %s"

#: keystone/resource/core.py:191
#, python-format
msgid ""
"%(entity)s name cannot contain the following reserved characters: %(chars)s"
msgstr ""

#: keystone/resource/core.py:201
#, python-format
msgid ""
"it is not permitted to have two projects acting as domains with the same "
"name: %s"
msgstr ""

#: keystone/resource/core.py:205
#, python-format
msgid ""
"it is not permitted to have two projects within a domain with the same name "
": %s"
msgstr ""

#: keystone/resource/core.py:262
#, python-format
msgid "Domain is disabled: %s"
msgstr "Domain dilumpuhkan: %s"

#: keystone/resource/core.py:279
#, python-format
msgid "Domain cannot be named %s"
msgstr "Domain tidak dapat dinamakan sebagai %s"

#: keystone/resource/core.py:282
#, python-format
msgid "Domain cannot have ID %s"
msgstr "Domain tidak boleh mempunyai ID %s"

#: keystone/resource/core.py:297
#, python-format
msgid "Project is disabled: %s"
msgstr "Projek dilumpuhkan: %s"

#: keystone/resource/core.py:304
#, python-format
msgid "Cannot enable project %s since it has disabled parents"
msgstr ""

#: keystone/resource/core.py:340
msgid "Update of `parent_id` is not allowed."
msgstr "Kemaskini `parent_id` tidak dibenarkan."

#: keystone/resource/core.py:345
msgid "Update of `is_domain` is not allowed."
msgstr "Kemaskini `is_domain` tidak dibenarkan."

#: keystone/resource/core.py:359
msgid "Update of domain_id of projects acting as domains is not allowed."
msgstr ""

#: keystone/resource/core.py:366
msgid "Update of domain_id is only allowed for root projects."
msgstr ""

#: keystone/resource/core.py:371
msgid "Cannot update domain_id of a project that has children."
msgstr ""

#: keystone/resource/core.py:396
#, python-format
msgid ""
"Cannot disable project %(project_id)s since its subtree contains enabled "
"projects."
msgstr ""

#: keystone/resource/core.py:441
msgid "Cascade update is only allowed for enabled attribute."
msgstr ""

#: keystone/resource/core.py:505
#, python-format
msgid ""
"cannot delete an enabled project acting as a domain. Please disable the "
"project %s first."
msgstr ""

#: keystone/resource/core.py:511
#, python-format
msgid ""
"Cannot delete the project %s since it is not a leaf in the hierarchy. Use "
"the cascade option if you want to delete a whole subtree."
msgstr ""

#: keystone/resource/core.py:524
#, python-format
msgid ""
"Cannot delete project %(project_id)s since its subtree contains enabled "
"projects."
msgstr ""

#: keystone/resource/core.py:552
msgid "Project field is required and cannot be empty."
msgstr "Medan projek diperlukan dan tidak boleh kosong."

#: keystone/resource/core.py:793
msgid "Cannot delete a domain that is enabled, please disable it first."
msgstr ""

#: keystone/resource/core.py:1568
msgid "No options specified"
msgstr "Tiada pilihan dinyatakan"

#: keystone/resource/core.py:1574
#, python-format
msgid ""
"The value of group %(group)s specified in the config should be a dictionary "
"of options"
msgstr ""
"Nilai bagi kumpulan %(group)s dinyatakan dalam konfig patut merupakan kamus "
"pilihan"

#: keystone/resource/core.py:1598
#, python-format
msgid ""
"Option %(option)s found with no group specified while checking domain "
"configuration request"
msgstr ""
"Pilihan %(option)s ditemui tanpa kumpulan yang dinyatakan ketika memeriksa "
"permintaan konfigurasi domain"

#: keystone/resource/core.py:1605
#, python-format
msgid "Group %(group)s is not supported for domain specific configurations"
msgstr "Kumpulan %(group)s tidak disokong untuk konfigurasi spesifik domain"

#: keystone/resource/core.py:1612
#, python-format
msgid ""
"Option %(option)s in group %(group)s is not supported for domain specific "
"configurations"
msgstr ""
"Pilihan %(option)s dalam kumpulan %(group)s tidak disokong untuk konfigurasi "
"spesifik domain"

#: keystone/resource/core.py:1664
msgid "An unexpected error occurred when retrieving domain configs"
msgstr "Satu ralat tidak dijangka berlaku ketika mendapatkan konfig domain"

#: keystone/resource/core.py:1743 keystone/resource/core.py:1826
#: keystone/resource/core.py:1896 keystone/resource/config_backends/sql.py:76
#, python-format
msgid "option %(option)s in group %(group)s"
msgstr "pilihan %(option)s dalam kumpulan %(group)s"

#: keystone/resource/core.py:1746 keystone/resource/core.py:1831
#: keystone/resource/core.py:1892
#, python-format
msgid "group %(group)s"
msgstr "kumpulan %(group)s"

#: keystone/resource/core.py:1748
msgid "any options"
msgstr "mana-mana pilihan"

#: keystone/resource/core.py:1791
#, python-format
msgid ""
"Trying to update option %(option)s in group %(group)s, so that, and only "
"that, option must be specified  in the config"
msgstr ""
"Cuba mengemaskini pilihan %(option)s dalam kumpulan %(group)s, supaya "
"pilihan mesti dinyatakan di dalam konfig"

#: keystone/resource/core.py:1796
#, python-format
msgid ""
"Trying to update group %(group)s, so that, and only that, group must be "
"specified in the config"
msgstr ""
"Cuba mengemaskini kumpulan %(group)s, supaya kumpulan mesti dinyatakan di "
"dalam konfig"

#: keystone/resource/core.py:1805
#, python-format
msgid ""
"request to update group %(group)s, but config provided contains group "
"%(group_other)s instead"
msgstr ""
"permintaan untuk mengemaskini kumpulan %(group)s, tetapi konfig hanya "
"mengandungi kumpulan %(group_other)s sebagai ganti"

#: keystone/resource/core.py:1812
#, python-format
msgid ""
"Trying to update option %(option)s in group %(group)s, but config provided "
"contains option %(option_other)s instead"
msgstr ""
"Cuba mengemaskini pilihan %(option)s dalam kumpulan %(group)s, tetapi konfig "
"hanya mengandungi pilihan %(option_other)s sebagai ganti"

#: keystone/resource/core.py:2004
#, python-format
msgid "Group  %s not found in config"
msgstr ""

#: keystone/resource/core.py:2014
#, python-format
msgid ""
"Reading the default for option %(option)s in group %(group)s is not supported"
msgstr ""

#: keystone/revoke/controllers.py:33
#, python-format
msgid "invalid date format %s"
msgstr "format tarikh %s tidak sah"

#: keystone/revoke/core.py:156
msgid ""
"The revoke call must not have both domain_id and project_id. This is a bug "
"in the Keystone server. The current request is aborted."
msgstr ""
"Panggilan seruan mestilah mempunyai kedua-dua domain_id dan project_id. Ini "
"merupakan pepijat dalam pelayan Keystone. Permintaan semasa dihenti paksa."

#: keystone/revoke/core.py:226 keystone/token/provider.py:217
#: keystone/token/provider.py:256 keystone/token/provider.py:336
#: keystone/token/provider.py:343
msgid "Failed to validate token"
msgstr "Gagal mengesahkan token"

#: keystone/server/eventlet.py:77
msgid ""
"Running keystone via eventlet is deprecated as of Kilo in favor of running "
"in a WSGI server (e.g. mod_wsgi). Support for keystone under eventlet will "
"be removed in the \"M\"-Release."
msgstr ""
"Menjalankan keystone melalui eventlet telah lapuk kerana Kilo diutamakan "
"ketika menjalankan pelayan WSGI (contohnya mod_wsgi). Sokongan untuk "
"keystone di bawah eventlet akan dibuang dalam Keluaran-\"M\"."

#: keystone/server/eventlet.py:90
#, python-format
msgid "Failed to start the %(name)s server"
msgstr "Gagal memulakan pelayan %(name)s"

#: keystone/token/controllers.py:372
msgid "Tenant name cannot contain reserved characters."
msgstr ""

#: keystone/token/controllers.py:392
#, python-format
msgid "Project ID not found: %(t_id)s"
msgstr "ID projek tidak ditemui: %(t_id)s"

#: keystone/token/controllers.py:396
#, python-format
msgid "User %(u_id)s is unauthorized for tenant %(t_id)s"
msgstr "Pengguna %(u_id)s tidak diizinkan untuk penyewa %(t_id)s"

#: keystone/token/controllers.py:415 keystone/token/controllers.py:418
msgid "Token does not belong to specified tenant."
msgstr "Token tidak dimiliki pada penyewa  tertentu."

#: keystone/token/provider.py:269 keystone/token/provider.py:293
msgid "No token in the request"
msgstr ""

#: keystone/token/persistence/backends/kvs.py:132
#, python-format
msgid "Unknown token version %s"
msgstr "Versi token %s tidak diketahui"

#: keystone/token/providers/common.py:313
#: keystone/token/providers/common.py:445
#, python-format
msgid "User %(user_id)s has no access to project %(project_id)s"
msgstr ""
"Pengguna %(user_id)s tidak mempunyai capaian ke projek %(project_id)s"

#: keystone/token/providers/common.py:318
#: keystone/token/providers/common.py:450
#, python-format
msgid "User %(user_id)s has no access to domain %(domain_id)s"
msgstr "Pengguna %(user_id)s tidak mempunyai capaian ke domain %(domain_id)s"

#: keystone/token/providers/common.py:345
msgid "Trustor is disabled."
msgstr "Pemegang amanah dilumpuhkan."

#: keystone/token/providers/common.py:434
msgid "Trustee has no delegated roles."
msgstr "Pemegang amanah tiada peranan didelegasi."

#: keystone/token/providers/common.py:496
#, python-format
msgid "Invalid audit info data type: %(data)s (%(type)s)"
msgstr "Jenis data maklumat audit tidak sah: %(data)s (%(type)s)"

#: keystone/token/providers/common.py:560
#: keystone/token/providers/common.py:587
msgid "The configured token provider does not support bind authentication."
msgstr "Penyedia token terkonfigur tidak menyokong pengesahihan ikat."

#: keystone/token/providers/common.py:598
msgid "User is not a trustee."
msgstr "Pengguna bukanlah pemegang amanah."

#: keystone/token/providers/common.py:665
msgid ""
"Attempting to use OS-FEDERATION token with V2 Identity Service, use V3 "
"Authentication"
msgstr ""
"Percubaan menggunakan token OS-FEDERATION dengan Perkhidmatan Identiti V2, "
"guna Pengesahihan V3"

#: keystone/token/providers/common.py:675
msgid "Non-default domain is not supported"
msgstr "Domain bukan-lalai tidak disokong"

#: keystone/token/providers/common.py:679
msgid "Domain scoped token is not supported"
msgstr "Domain terskop token tidak disokong"

#: keystone/token/providers/pki.py:53 keystone/token/providers/pkiz.py:31
msgid "Unable to sign token."
msgstr "Tidak boleh tandatangan token."

#: keystone/token/providers/fernet/token_formatters.py:102
#, python-format
msgid "This is not a recognized Fernet token %s"
msgstr ""

#: keystone/token/providers/fernet/token_formatters.py:198
#, python-format
msgid "This is not a recognized Fernet payload version: %s"
msgstr "Ini bukanlah versi muatan Fernet yang dikenali: %s"

#: keystone/trust/controllers.py:107
#, python-format
msgid "role %s is not defined"
msgstr "peranan %s tidak ditakrif"

#: keystone/trust/controllers.py:131
msgid "Redelegation allowed for delegated by trust only"
msgstr ""
"Delegasi semula dibenarkan untuk terdelegasi dengan kepercayaan sahaja"

#: keystone/trust/controllers.py:164
msgid "The authenticated user should match the trustor."
msgstr "Pengguna disahihkan patut sepadan dengan pemegang amanah."

#: keystone/trust/controllers.py:169
msgid "At least one role should be specified."
msgstr "Sekurang-kurangnya satu peranan patut dinyatakan."

#: keystone/trust/core.py:58
#, python-format
msgid ""
"Remaining redelegation depth of %(redelegation_depth)d out of allowed range "
"of [0..%(max_count)d]"
msgstr ""
"Kedalaman delegasi semula berbaki %(redelegation_depth)d berada diluar julat "
"[0..%(max_count)d]"

#: keystone/trust/core.py:67
#, python-format
msgid ""
"Field \"remaining_uses\" is set to %(value)s while it must not be set in "
"order to redelegate a trust"
msgstr ""
"Medan \"remaining_uses\" ditetapkan ke %(value)s manakala ia mesti tidak "
"ditetapkan dalam tertib delegasi semula kepercayaan"

#: keystone/trust/core.py:78
msgid "Requested expiration time is more than redelegated trust can provide"
msgstr ""
"Masa luput dipinta adalah lebih dari kepercayaan delegasi semula boleh "
"sediakan"

#: keystone/trust/core.py:88
msgid "Some of requested roles are not in redelegated trust"
msgstr ""
"Beberapa peranan dipinta tidak berada dalam kepercayaan delegasi semula"

#: keystone/trust/core.py:112
msgid "One of the trust agents is disabled or deleted"
msgstr "Salah satu ejen kepercayaan dilumpuhkan atau dipadamkan"

#: keystone/trust/core.py:131
msgid "remaining_uses must be a positive integer or null."
msgstr "remaining_uses mestilah integer positif atau nol."

#: keystone/trust/core.py:137
#, python-format
msgid ""
"Requested redelegation depth of %(requested_count)d is greater than allowed "
"%(max_count)d"
msgstr ""
"Kedalaman delegasi semula dipohon %(requested_count)d lebih besar dari yang "
"dibenarkan %(max_count)d"

#: keystone/trust/core.py:144
msgid "remaining_uses must not be set if redelegation is allowed"
msgstr ""
"remaining_uses mesti tidak ditetapkan jika delegasi semula dibenarkan"

#: keystone/trust/core.py:154
msgid ""
"Modifying \"redelegation_count\" upon redelegation is forbidden. Omitting "
"this parameter is advised."
msgstr ""
"Mengubahsuai \"redelegation_count\" ketika delegasi semula adalah dilarang. "
"Membuang parameter adalah disarankan."
