# Copyright (C) 2026 daggerhart # This file is distributed under the GPL-2.0+. msgid "" msgstr "" "Project-Id-Version: OpenID Connect Generic 3.11.3\n" "Report-Msgid-Bugs-To: " "https://github.com/oidc-wp/openid-connect-generic/issues\n" "POT-Creation-Date: 2026-02-13 04:19:17+00:00\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "PO-Revision-Date: 2026-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "Language: en\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Poedit-Country: United States\n" "X-Poedit-SourceCharset: UTF-8\n" "X-Poedit-KeywordsList: " "__;_e;_x:1,2c;_ex:1,2c;_n:1,2;_nx:1,2,4c;_n_noop:1,2;_nx_noop:1,2,3c;esc_" "attr__;esc_html__;esc_attr_e;esc_html_e;esc_attr_x:1,2c;esc_html_x:1,2c;\n" "X-Poedit-Basepath: ../\n" "X-Poedit-SearchPath-0: .\n" "X-Poedit-Bookmarks: \n" "X-Textdomain-Support: yes\n" "X-Generator: grunt-wp-i18n 1.0.3\n" #: includes/openid-connect-generic-client-wrapper.php:578 msgid "User identity is not linked to an existing WordPress user." msgstr "" #: includes/openid-connect-generic-client-wrapper.php:639 msgid "Invalid user." msgstr "" #: includes/openid-connect-generic-client-wrapper.php:828 msgid "No appropriate username found." msgstr "" #: includes/openid-connect-generic-client-wrapper.php:838 #. translators: %1$s is the santitized version of the username from the IDP. msgid "Username %1$s could not be sanitized." msgstr "" #: includes/openid-connect-generic-client-wrapper.php:860 #. translators: %1$s is the configured User Claim nickname key. msgid "No nickname found in user claim using key: %1$s." msgstr "" #: includes/openid-connect-generic-client-wrapper.php:992 msgid "User claim incomplete." msgstr "" #: includes/openid-connect-generic-client-wrapper.php:1095 msgid "Bad user claim result." msgstr "" #: includes/openid-connect-generic-client-wrapper.php:1161 msgid "Can not authorize." msgstr "" #: includes/openid-connect-generic-client-wrapper.php:1190 msgid "Failed user creation." msgstr "" #: includes/openid-connect-generic-client.php:270 msgid "Missing state." msgstr "" #: includes/openid-connect-generic-client.php:274 msgid "Invalid state." msgstr "" #: includes/openid-connect-generic-client.php:289 msgid "Missing authentication code." msgstr "" #: includes/openid-connect-generic-client.php:334 msgid "Request for authentication token failed." msgstr "" #: includes/openid-connect-generic-client.php:367 msgid "Refresh token failed." msgstr "" #: includes/openid-connect-generic-client.php:382 msgid "Missing token body." msgstr "" #: includes/openid-connect-generic-client.php:390 msgid "Invalid token." msgstr "" #: includes/openid-connect-generic-client.php:451 msgid "Request for userinfo failed." msgstr "" #: includes/openid-connect-generic-client.php:515 msgid "Missing authentication state." msgstr "" #: includes/openid-connect-generic-client.php:552 msgid "No identity token." msgstr "" #: includes/openid-connect-generic-client.php:592 msgid "Missing identity token." msgstr "" #: includes/openid-connect-generic-client.php:651 msgid "Bad ID token claim." msgstr "" #: includes/openid-connect-generic-client.php:656 msgid "No subject identity." msgstr "" #: includes/openid-connect-generic-client.php:661 #: includes/openid-connect-generic-jwt-validator.php:184 msgid "Token missing expiration claim." msgstr "" #: includes/openid-connect-generic-client.php:664 msgid "Token has expired." msgstr "" #: includes/openid-connect-generic-client.php:669 #: includes/openid-connect-generic-jwt-validator.php:192 msgid "Token missing issued at claim." msgstr "" #: includes/openid-connect-generic-client.php:674 #: includes/openid-connect-generic-jwt-validator.php:200 msgid "Token missing audience claim." msgstr "" #: includes/openid-connect-generic-client.php:687 #: includes/openid-connect-generic-jwt-validator.php:217 msgid "Token audience does not match client." msgstr "" #: includes/openid-connect-generic-client.php:697 #: includes/openid-connect-generic-jwt-validator.php:226 msgid "Token missing issuer claim." msgstr "" #: includes/openid-connect-generic-client.php:712 #: includes/openid-connect-generic-jwt-validator.php:241 msgid "Token issuer does not match expected issuer." msgstr "" #: includes/openid-connect-generic-client.php:722 msgid "No matching acr values." msgstr "" #: includes/openid-connect-generic-client.php:742 msgid "Bad user claim." msgstr "" #: includes/openid-connect-generic-client.php:762 msgid "Invalid user claim." msgstr "" #: includes/openid-connect-generic-client.php:767 msgid "Error from the IDP." msgstr "" #: includes/openid-connect-generic-client.php:776 msgid "Incorrect user claim." msgstr "" #: includes/openid-connect-generic-client.php:783 msgid "Unauthorized access." msgstr "" #: includes/openid-connect-generic-jwt-validator.php:127 msgid "Failed to fetch JWKS from identity provider." msgstr "" #: includes/openid-connect-generic-jwt-validator.php:138 #. translators: %d is the HTTP response code msgid "JWKS endpoint returned HTTP %d" msgstr "" #: includes/openid-connect-generic-jwt-validator.php:152 msgid "Invalid JWKS format received from identity provider." msgstr "" #: includes/openid-connect-generic-jwt-validator.php:176 msgid "Token missing subject claim." msgstr "" #: includes/openid-connect-generic-jwt-validator.php:315 msgid "JWKS URI not configured. JWT signature verification requires JWKS endpoint." msgstr "" #: includes/openid-connect-generic-jwt-validator.php:346 #. translators: %s is the error message msgid "JWT verification failed: %s" msgstr "" #: includes/openid-connect-generic-login-form.php:132 #. translators: %1$s is the error code from the IDP. msgid "ERROR (%1$s)" msgstr "" #: includes/openid-connect-generic-login-form.php:152 msgid "Login with OpenID Connect" msgstr "" #: includes/openid-connect-generic-option-logger.php:230 msgid "Details" msgstr "" #: includes/openid-connect-generic-option-logger.php:231 msgid "Data" msgstr "" #: includes/openid-connect-generic-option-logger.php:238 msgid "Date" msgstr "" #: includes/openid-connect-generic-option-logger.php:242 msgid "Type" msgstr "" #: includes/openid-connect-generic-option-logger.php:246 msgid "User" msgstr "" #: includes/openid-connect-generic-option-logger.php:250 msgid "URI " msgstr "" #: includes/openid-connect-generic-option-logger.php:254 msgid "Response Time (sec)" msgstr "" #: includes/openid-connect-generic-settings-page.php:127 msgid "OpenID Connect - Generic Client" msgstr "" #: includes/openid-connect-generic-settings-page.php:128 msgid "OpenID Connect Client" msgstr "" #: includes/openid-connect-generic-settings-page.php:152 msgid "Client Settings" msgstr "" #: includes/openid-connect-generic-settings-page.php:159 msgid "WordPress User Settings" msgstr "" #: includes/openid-connect-generic-settings-page.php:166 msgid "Authorization Settings" msgstr "" #: includes/openid-connect-generic-settings-page.php:173 msgid "Log Settings" msgstr "" #: includes/openid-connect-generic-settings-page.php:231 msgid "Login Type" msgstr "" #: includes/openid-connect-generic-settings-page.php:232 msgid "Select how the client (login form) should provide login options." msgstr "" #: includes/openid-connect-generic-settings-page.php:235 msgid "OpenID Connect button on login form" msgstr "" #: includes/openid-connect-generic-settings-page.php:236 msgid "Auto Login - SSO" msgstr "" #: includes/openid-connect-generic-settings-page.php:242 msgid "Login Button Text" msgstr "" #: includes/openid-connect-generic-settings-page.php:243 msgid "" "Customize the text shown on the OpenID Connect login button. Leave empty to " "use the default text." msgstr "" #: includes/openid-connect-generic-settings-page.php:249 msgid "Client ID" msgstr "" #: includes/openid-connect-generic-settings-page.php:250 msgid "" "The ID this client will be recognized as when connecting the to Identity " "provider server." msgstr "" #: includes/openid-connect-generic-settings-page.php:257 msgid "Client Secret Key" msgstr "" #: includes/openid-connect-generic-settings-page.php:258 msgid "" "Arbitrary secret key the server expects from this client. Can be anything, " "but should be very unique." msgstr "" #: includes/openid-connect-generic-settings-page.php:264 msgid "OpenID Scope" msgstr "" #: includes/openid-connect-generic-settings-page.php:265 msgid "Space separated list of scopes this client should access." msgstr "" #: includes/openid-connect-generic-settings-page.php:272 msgid "Login Endpoint URL" msgstr "" #: includes/openid-connect-generic-settings-page.php:273 msgid "Identify provider authorization endpoint." msgstr "" #: includes/openid-connect-generic-settings-page.php:280 msgid "Userinfo Endpoint URL" msgstr "" #: includes/openid-connect-generic-settings-page.php:281 msgid "Identify provider User information endpoint." msgstr "" #: includes/openid-connect-generic-settings-page.php:288 msgid "Token Validation Endpoint URL" msgstr "" #: includes/openid-connect-generic-settings-page.php:289 msgid "Identify provider token endpoint." msgstr "" #: includes/openid-connect-generic-settings-page.php:296 msgid "End Session Endpoint URL" msgstr "" #: includes/openid-connect-generic-settings-page.php:297 msgid "Identify provider logout endpoint." msgstr "" #: includes/openid-connect-generic-settings-page.php:304 msgid "JWKS URI" msgstr "" #: includes/openid-connect-generic-settings-page.php:305 msgid "" "Identity provider JWKS (JSON Web Key Set) endpoint for JWT signature " "verification. Usually found at /.well-known/jwks.json" msgstr "" #: includes/openid-connect-generic-settings-page.php:312 msgid "Issuer" msgstr "" #: includes/openid-connect-generic-settings-page.php:313 msgid "" "Identity provider issuer URL for JWT validation. If not set, the issuer " "will be automatically derived from the Login Endpoint URL. Only configure " "this if your IDP uses a different issuer than the base URL of the login " "endpoint." msgstr "" #: includes/openid-connect-generic-settings-page.php:320 msgid "JWKS Cache TTL (seconds)" msgstr "" #: includes/openid-connect-generic-settings-page.php:321 msgid "Time in seconds to cache JWKS keys. Default: 3600 (1 hour)" msgstr "" #: includes/openid-connect-generic-settings-page.php:327 msgid "ACR values" msgstr "" #: includes/openid-connect-generic-settings-page.php:328 msgid "Use a specific defined authentication contract from the IDP - optional." msgstr "" #: includes/openid-connect-generic-settings-page.php:334 msgid "Identity Key" msgstr "" #: includes/openid-connect-generic-settings-page.php:335 msgid "" "Where in the user claim array to find the user's identification data. " "Possible standard values: preferred_username, name, or sub. If you're " "having trouble, use \"sub\"." msgstr "" #: includes/openid-connect-generic-settings-page.php:341 msgid "HTTP Request Timeout" msgstr "" #: includes/openid-connect-generic-settings-page.php:342 msgid "Set the timeout for requests made to the IDP. Default value is 5." msgstr "" #: includes/openid-connect-generic-settings-page.php:348 msgid "Enforce Privacy" msgstr "" #: includes/openid-connect-generic-settings-page.php:349 msgid "Require users be logged in to see the site." msgstr "" #: includes/openid-connect-generic-settings-page.php:355 msgid "Alternate Redirect URI" msgstr "" #: includes/openid-connect-generic-settings-page.php:356 msgid "" "Provide an alternative redirect route. Useful if your server is causing " "issues with the default admin-ajax method. You must flush rewrite rules " "after changing this setting. This can be done by saving the Permalinks " "settings page." msgstr "" #: includes/openid-connect-generic-settings-page.php:361 msgid "Nickname Key" msgstr "" #: includes/openid-connect-generic-settings-page.php:362 msgid "" "Where in the user claim array to find the user's nickname. Possible " "standard values: preferred_username, name, or sub." msgstr "" #: includes/openid-connect-generic-settings-page.php:368 msgid "Email Formatting" msgstr "" #: includes/openid-connect-generic-settings-page.php:369 msgid "" "String from which the user's email address is built. Specify \"{email}\" as " "long as the user claim contains an email claim." msgstr "" #: includes/openid-connect-generic-settings-page.php:375 msgid "Display Name Formatting" msgstr "" #: includes/openid-connect-generic-settings-page.php:376 msgid "String from which the user's display name is built." msgstr "" #: includes/openid-connect-generic-settings-page.php:382 msgid "Identify with User Name" msgstr "" #: includes/openid-connect-generic-settings-page.php:383 msgid "" "If checked, the user's identity will be determined by the user name instead " "of the email address." msgstr "" #: includes/openid-connect-generic-settings-page.php:388 msgid "State time limit" msgstr "" #: includes/openid-connect-generic-settings-page.php:389 msgid "State valid time in seconds. Defaults to 180" msgstr "" #: includes/openid-connect-generic-settings-page.php:394 msgid "Enable Refresh Token" msgstr "" #: includes/openid-connect-generic-settings-page.php:395 msgid "" "If checked, support refresh tokens used to obtain access tokens from " "supported IDPs." msgstr "" #: includes/openid-connect-generic-settings-page.php:400 msgid "Disable SSL Verify" msgstr "" #: includes/openid-connect-generic-settings-page.php:402 #. translators: %1$s HTML tags for layout/styles (strong tag start with warning #. class), %2$s closing HTML tag for styles. msgid "" "Do not require SSL verification during authorization. %1$sOnly works in " "local development (WP_DEBUG=true, WP_ENVIRONMENT_TYPE=local).%2$s This " "setting is automatically disabled in production. If you need this in " "production, fix your SSL certificates instead." msgstr "" #: includes/openid-connect-generic-settings-page.php:407 msgid "Allow Internal IDP" msgstr "" #: includes/openid-connect-generic-settings-page.php:409 #. translators: %1$s HTML tags for layout/styles (strong tag start with warning #. class), %2$s closing HTML tag for styles. msgid "" "Allow HTTP requests to internal/private network endpoints (localhost, " "127.0.0.1, 10.x.x.x, 192.168.x.x, 172.16-31.x.x). %1$sOnly enable this for " "local development or corporate internal identity providers. Disabling SSRF " "protection can expose your server to security risks.%2$s" msgstr "" #: includes/openid-connect-generic-settings-page.php:414 msgid "Link Existing Users" msgstr "" #: includes/openid-connect-generic-settings-page.php:415 msgid "" "If a WordPress account already exists with the same identity as a " "newly-authenticated user over OpenID Connect, login as that user instead of " "generating an error." msgstr "" #: includes/openid-connect-generic-settings-page.php:421 msgid "Create user if does not exist" msgstr "" #: includes/openid-connect-generic-settings-page.php:422 msgid "" "If the user identity is not linked to an existing WordPress user, it is " "created. If this setting is not enabled, and if the user authenticates with " "an account which is not linked to an existing WordPress user, then the " "authentication will fail." msgstr "" #: includes/openid-connect-generic-settings-page.php:428 msgid "Redirect Back to Origin Page" msgstr "" #: includes/openid-connect-generic-settings-page.php:429 msgid "" "After a successful OpenID Connect authentication, this will redirect the " "user back to the page on which they clicked the OpenID Connect login " "button. This will cause the login process to proceed in a traditional " "WordPress fashion. For example, users logging in through the default " "wp-login.php page would end up on the WordPress Dashboard and users logging " "in through the WooCommerce \"My Account\" page would end up on their " "account page." msgstr "" #: includes/openid-connect-generic-settings-page.php:435 msgid "Redirect to the login screen when session is expired" msgstr "" #: includes/openid-connect-generic-settings-page.php:436 msgid "" "When enabled, this will automatically redirect the user back to the " "WordPress login page if their access token has expired." msgstr "" #: includes/openid-connect-generic-settings-page.php:442 msgid "Enable Logging" msgstr "" #: includes/openid-connect-generic-settings-page.php:443 msgid "Very simple log messages for debugging purposes." msgstr "" #: includes/openid-connect-generic-settings-page.php:449 msgid "Log Limit" msgstr "" #: includes/openid-connect-generic-settings-page.php:450 msgid "" "Number of items to keep in the log. These logs are stored as an option in " "the database, so space is limited." msgstr "" #: includes/openid-connect-generic-settings-page.php:515 msgid "Notes" msgstr "" #: includes/openid-connect-generic-settings-page.php:518 msgid "Redirect URI" msgstr "" #: includes/openid-connect-generic-settings-page.php:522 msgid "Login Button Shortcode" msgstr "" #: includes/openid-connect-generic-settings-page.php:526 msgid "Authentication URL Shortcode" msgstr "" #: includes/openid-connect-generic-settings-page.php:531 msgid "Logs" msgstr "" #: includes/openid-connect-generic-settings-page.php:620 msgid "Example" msgstr "" #: includes/openid-connect-generic-settings-page.php:633 msgid "Enter your OpenID Connect identity provider settings." msgstr "" #: includes/openid-connect-generic-settings-page.php:642 msgid "Modify the interaction between OpenID Connect and WordPress users." msgstr "" #: includes/openid-connect-generic-settings-page.php:651 msgid "Control the authorization mechanics of the site." msgstr "" #: includes/openid-connect-generic-settings-page.php:660 msgid "Log information about login attempts through OpenID Connect Generic." msgstr "" #: includes/openid-connect-generic-settings-page.php:675 msgid "Please enter a discovery URL." msgstr "" #: includes/openid-connect-generic-settings-page.php:684 msgid "Invalid discovery URL format." msgstr "" #: includes/openid-connect-generic-settings-page.php:695 msgid "Discovery URL must use HTTPS in production environments." msgstr "" #: includes/openid-connect-generic-settings-page.php:715 #. translators: %s: error message msgid "Failed to fetch discovery document: %s" msgstr "" #: includes/openid-connect-generic-settings-page.php:727 #. translators: %d: HTTP status code msgid "Discovery document request returned HTTP %d." msgstr "" #: includes/openid-connect-generic-settings-page.php:740 msgid "Discovery document is not valid JSON." msgstr "" #: includes/openid-connect-generic-settings-page.php:759 #. translators: %s: comma-separated list of missing fields msgid "Discovery document is missing required fields: %s" msgstr "" #: includes/openid-connect-generic-settings-page.php:824 msgid "Security check failed. Please try again." msgstr "" #: includes/openid-connect-generic-settings-page.php:868 #. translators: %d: number of fields populated msgid "" "Configuration loaded successfully! %d field was populated. Review the " "settings below and click \"Save Changes\" to apply." msgid_plural "" "Configuration loaded successfully! %d fields were populated. Review the " "settings below and click \"Save Changes\" to apply." msgstr[0] "" msgstr[1] "" #: includes/openid-connect-generic-settings-page.php:895 msgid "Quick Setup: Import from Discovery Document" msgstr "" #: includes/openid-connect-generic-settings-page.php:899 msgid "" "Auto-populate endpoint settings from your identity provider's OpenID " "Connect discovery document. After loading, review the populated fields " "below and click \"Save Changes\" to apply." msgstr "" #: includes/openid-connect-generic-settings-page.php:907 msgid "Discovery URL" msgstr "" #: includes/openid-connect-generic-settings-page.php:919 msgid "Enter your identity provider's OpenID Connect discovery endpoint URL." msgstr "" #: includes/openid-connect-generic-settings-page.php:921 msgid "Examples:" msgstr "" #: includes/openid-connect-generic-settings-page.php:932 msgid "Load Configuration" msgstr "" #: openid-connect-generic.php:252 msgid "Private site" msgstr "" #: openid-connect-generic.php:282 msgid "OpenID Connect Generic - Security Configuration Required" msgstr "" #: openid-connect-generic.php:289 #. translators: %s is a link to the settings page msgid "" "Your OpenID Connect authentication is using an insecure fallback method. " "You must configure the JWKS endpoint in plugin settings as soon as possible." msgstr "" #: openid-connect-generic.php:296 msgid "" "The current insecure fallback will be removed in version 3.12.0. After that " "update, authentication will fail until the JWKS endpoint is configured." msgstr "" #: openid-connect-generic.php:299 msgid "Common JWKS endpoints:" msgstr "" #. Plugin Name of the plugin/theme msgid "OpenID Connect Generic" msgstr "" #. Plugin URI of the plugin/theme msgid "https://github.com/oidc-wp/openid-connect-generic" msgstr "" #. Description of the plugin/theme msgid "" "Connect to an OpenID Connect identity provider using Authorization Code " "Flow." msgstr "" #. Author of the plugin/theme msgid "daggerhart" msgstr "" #. Author URI of the plugin/theme msgid "https://www.daggerhartlab.com" msgstr ""