Files
pocket-id/frontend/messages/en.json
T

766 lines
49 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"$schema": "https://inlang.com/schema/inlang-message-format",
"my_account": "My Account",
"logout": "Logout",
"confirm": "Confirm",
"docs": "Docs",
"key": "Key",
"value": "Value",
"remove_custom_claim": "Remove custom claim",
"remove_url": "Remove URL {identifier}",
"add_custom_claim": "Add custom claim",
"add_another": "Add another",
"select_a_date": "Select a date",
"select_file": "Select File",
"profile_picture": "Profile Picture",
"profile_picture_is_managed_by_ldap_server": "The profile picture is managed by the LDAP server and cannot be changed here.",
"click_profile_picture_to_upload_custom": "Click on the profile picture to upload a custom one from your files.",
"image_should_be_in_format": "The image should be in PNG, JPEG or WEBP format.",
"no_items_found": "No items found",
"select_items": "Select items...",
"search": "Search...",
"expand_card": "Expand card",
"copied": "Copied",
"something_went_wrong": "Something went wrong",
"go_back_to_home": "Go back to home",
"alternative_sign_in_methods": "Alternative Sign In Methods",
"login_background": "Login background",
"logo": "Logo",
"login_code": "Login Code",
"create_a_login_code_to_sign_in_without_a_passkey_once": "Create a login code that the user can use to sign in without a passkey once.",
"one_hour": "1 hour",
"twelve_hours": "12 hours",
"one_day": "1 day",
"one_week": "1 week",
"one_month": "1 month",
"expiration": "Expiration",
"name": "Name",
"an_unknown_error_occurred": "An unknown error occurred",
"authentication_process_was_aborted": "Passkey verification was canceled",
"error_occurred_with_authenticator": "Something went wrong while using your passkey",
"authenticator_does_not_support_discoverable_credentials": "This device does not support the type of passkey required",
"authenticator_does_not_support_resident_keys": "This device does not support the type of passkey required",
"passkey_was_previously_registered": "This passkey was previously registered",
"authenticator_does_not_support_any_of_the_requested_algorithms": "This device does not support a compatible passkey",
"webauthn_error_invalid_rp_id": "Passkeys are not configured correctly for this domain.",
"webauthn_error_invalid_domain": "Passkeys cannot be used on the configured domain.",
"contact_administrator_to_fix": "Contact your administrator to fix this issue.",
"webauthn_operation_not_allowed_or_timed_out": "The passkey prompt was canceled or timed out",
"webauthn_not_supported_by_browser": "Passkeys are not supported by this browser. Please use an alternative sign in method.",
"passkey_request_expired": "Your passkey request has expired",
"passkey_response_invalid": "We couldn't process the response from your passkey",
"passkey_verification_failed": "We couldn't verify your passkey",
"passkey_user_verification_required": "Your passkey couldn't verify you. If you're using a security key, configure a FIDO2 PIN and try again",
"critical_error_occurred_contact_administrator": "A critical error occurred. Please contact your administrator.",
"sign_in_to": "Sign in to {name}",
"account_selection_signin_confirmation": "Do you want to use the following account to continue to {#b}{name}{/b}?",
"use_a_different_account": "Use a different account",
"client_wants_to_access_the_following_information": "{#b}{client}{/b} wants to access the following information:",
"do_you_want_to_sign_in_to_client_with_your_app_name_account": "Do you want to sign in to {#b}{client}{/b} with your {appName} account?",
"email": "Email",
"groups": "Groups",
"cancel": "Cancel",
"sign_in": "Sign in",
"try_again": "Try again",
"client_logo": "Client Logo",
"sign_out": "Sign out",
"do_you_want_to_sign_out_of_pocketid_with_the_account": "Do you want to sign out of {appName} with the account {#b}{username}{/b}?",
"sign_in_to_appname": "Sign in to {appName}",
"please_try_to_sign_in_again": "Please try to sign in again.",
"authenticate_with_passkey_to_access_account": "Authenticate yourself with your passkey to access your account.",
"authenticate": "Authenticate",
"please_try_again": "Please try again.",
"alternative_sign_in": "Alternative Sign In",
"if_you_do_not_have_access_to_your_passkey_you_can_sign_in_using_one_of_the_following_methods": "If you don't have access to your passkey, you can sign in using one of the following methods.",
"use_your_passkey_instead": "Use your passkey instead?",
"email_login": "Email Login",
"enter_a_login_code_to_sign_in": "Enter a login code to sign in.",
"request_a_login_code_via_email": "Request a login code via email.",
"go_back": "Go back",
"an_email_has_been_sent_to_the_provided_email_if_it_exists_in_the_system": "An email has been sent to the provided email, if it exists in the system.",
"enter_code": "Enter code",
"enter_your_email_address_to_receive_an_email_with_a_login_code": "Enter your email address to receive an email with a login code.",
"your_email": "Your email",
"submit": "Submit",
"enter_the_code_you_received_to_sign_in": "Enter the code you received to sign in.",
"code": "Code",
"invalid_redirect_url": "Invalid redirect URL",
"audit_log": "Audit Log",
"users": "Users",
"user_groups": "User Groups",
"oidc_clients": "OIDC Clients",
"api_keys": "API Keys",
"application_configuration": "Application Configuration",
"sqlite_storage_warning": "We detected that your SQLite database is stored on a network-attached drive like NFS, SMB, or FUSE. This is unsupported and can lead to your database getting corrupted. {#link href=|https://pocket-id.org/docs/configuration/environment-variables#sqlite|}See docs.{/link}",
"see_your_recent_account_activities": "See your account activities within the configured retention period.",
"time": "Time",
"event": "Event",
"approximate_location": "Approximate Location",
"ip_address": "IP Address",
"device": "Device",
"client": "Client",
"actor": "Actor",
"unknown": "Unknown",
"profile_picture_updated_successfully": "Profile picture updated successfully. It may take a few minutes to update.",
"account_settings": "Account Settings",
"passkey_missing": "Passkey missing",
"please_provide_a_passkey_to_prevent_losing_access_to_your_account": "Please add a passkey to prevent losing access to your account.",
"single_passkey_configured": "Single Passkey Configured",
"it_is_recommended_to_add_more_than_one_passkey": "It is recommended to add more than one passkey to avoid losing access to your account.",
"account_details": "Account Details",
"passkeys": "Passkeys",
"configure_passkey_settings": "Control which passkeys users can register and how they verify themselves.",
"user_verification": "User verification",
"user_verification_description": "Choose whether a biometric or PIN is required when registering or using a passkey.",
"user_verification_required": "Required",
"user_verification_required_description": "Require biometric or PIN verification. Passkeys that cannot verify the user will not work.",
"user_verification_preferred": "Preferred",
"user_verification_preferred_description": "Use biometric or PIN verification when available, but allow touch-only security keys.",
"allow_synced_passkeys": "Allow synced passkeys",
"allow_synced_passkeys_description": "Allow new passkeys that can be backed up and used across multiple devices.",
"allowed_authenticator_type": "Allowed authenticator type",
"allowed_authenticator_type_description": "Choose which type of authenticator users can use when registering a new passkey.",
"any_authenticator": "Any passkey",
"any_authenticator_description": "Allow both device passkeys and external security keys.",
"device_passkeys_only": "Device passkeys only",
"device_passkeys_only_description": "Allow only passkeys built into the user's device.",
"external_security_keys_only": "External security keys only",
"external_security_keys_only_description": "Allow only roaming authenticators such as USB or NFC security keys.",
"synced_passkeys_not_allowed": "Synced passkeys are not allowed by your administrator",
"manage_your_passkeys_that_you_can_use_to_authenticate_yourself": "Manage your passkeys that you can use to authenticate yourself.",
"manage_this_users_passkeys": "Manage this user's passkeys.",
"add_passkey": "Add Passkey",
"create": "Create",
"first_name": "First name",
"last_name": "Last name",
"username": "Username",
"save": "Save",
"username_can_only_contain": "Username can only contain lowercase letters, numbers, underscores, dots, hyphens, and '@' symbols",
"username_must_start_with": "Username must start with an alphanumeric character",
"username_must_end_with": "Username must end with an alphanumeric character",
"added_on": "Added on",
"rename": "Rename",
"delete": "Delete",
"are_you_sure_you_want_to_delete_this_passkey": "Are you sure you want to delete this passkey?",
"passkey_deleted_successfully": "Passkey deleted successfully",
"delete_passkey_name": "Delete {passkeyName}",
"passkey_name_updated_successfully": "Passkey name updated successfully",
"name_passkey": "Name Passkey",
"name_your_passkey_to_easily_identify_it_later": "Name your passkey to easily identify it later.",
"create_api_key": "Create API Key",
"add_a_new_api_key_for_programmatic_access": "Add a new API key for programmatic access to the {#link href=|https://pocket-id.org/docs/api|}Pocket ID API{/link}.",
"add_api_key": "Add API Key",
"manage_api_keys": "Manage API Keys",
"api_key_created": "API Key Created",
"for_security_reasons_this_key_will_only_be_shown_once": "For security reasons, this key will only be shown once. Please store it securely.",
"description": "Description",
"api_key": "API Key",
"close": "Close",
"name_to_identify_this_api_key": "Name to identify this API key.",
"expires_at": "Expires At",
"when_this_api_key_will_expire": "When this API key will expire.",
"optional_description_to_help_identify_this_keys_purpose": "Optional description to help identify this key's purpose.",
"expiration_date_must_be_in_the_future": "Expiration date must be in the future",
"revoke_api_key": "Revoke API Key",
"never": "Never",
"revoke": "Revoke",
"api_key_revoked_successfully": "API key revoked successfully",
"are_you_sure_you_want_to_revoke_the_api_key_apikeyname": "Are you sure you want to revoke the API key \"{apiKeyName}\"? This will break any integrations using this key.",
"last_used": "Last Used",
"actions": "Actions",
"general": "General",
"configure_smtp_to_send_emails": "Enable email notifications to alert users when a login is detected from a new device or location.",
"ldap": "LDAP",
"configure_ldap_settings_to_sync_users_and_groups_from_an_ldap_server": "Configure LDAP settings to sync users and groups from an LDAP server.",
"images": "Images",
"save_changes_question": "Save changes?",
"you_have_to_save_the_changes_before_sending_a_test_email_do_you_want_to_save_now": "You have to save the changes before sending a test email. Do you want to save now?",
"save_and_send": "Save and send",
"test_email_sent_successfully": "Test email sent successfully to your email address.",
"failed_to_send_test_email": "Failed to send test email. Check the server logs for more information.",
"smtp_configuration": "SMTP Configuration",
"smtp_host": "SMTP Host",
"smtp_port": "SMTP Port",
"smtp_user": "SMTP User",
"smtp_password": "SMTP Password",
"smtp_from": "SMTP From",
"smtp_tls_option": "SMTP TLS Option",
"email_tls_option": "Email TLS Option",
"skip_certificate_verification": "Skip Certificate Verification",
"skip_consent": "Skip Consent Screen",
"skip_consent_description": "Don't ask users to approve this client and the scopes it requests. Only enable this for trusted first-party clients.",
"this_can_be_useful_for_selfsigned_certificates": "This can be useful for self-signed certificates.",
"enabled_emails": "Enabled Emails",
"email_login_notification": "Email Login Notification",
"email_login_notification_description": "Choose when users receive an email after signing in.",
"login_notification_disabled_description": "Do not send sign-in notification emails or use browser recognition cookies.",
"login_notification_always": "Every sign-in",
"login_notification_always_description": "Send an email after every successful sign-in. No browser recognition cookie is used.",
"login_notification_ip_and_user_agent": "New IP address or browser",
"login_notification_ip_and_user_agent_description": "Send an email when the exact combination of IP address and browser User-Agent is not in the user's sign-in history. No browser recognition cookie is used.",
"login_notification_browser_recognition": "Unrecognized browser",
"login_notification_browser_recognition_description": "Send an email unless the browser is recognized by its cookie or a matching IP address and User-Agent in the user's sign-in history.",
"send_an_email_to_the_user_when_they_log_in_from_a_new_device": "Send an email to the user when they log in from a new device.",
"emai_login_code_requested_by_user": "Email Login Code Requested by User",
"allow_users_to_sign_in_with_a_login_code_sent_to_their_email": "Allows users to bypass passkeys by requesting a login code sent to their email. This significantly reduces security as anyone with access to the user's email can gain entry.",
"email_login_code_from_admin": "Email Login Code from Admin",
"allows_an_admin_to_send_a_login_code_to_the_user": "Allows an admin to send a login code to the user via email.",
"send_test_email": "Send test email",
"application_name": "Application Name",
"session_duration": "Session Duration",
"the_duration_of_a_session_in_minutes_before_the_user_has_to_sign_in_again": "The duration of a session in minutes before the user has to sign in again.",
"enable_self_account_editing": "Enable Self-Account Editing",
"whether_the_users_should_be_able_to_edit_their_own_account_details": "Whether the users should be able to edit their own account details.",
"ldap_configuration_updated_successfully": "LDAP configuration updated successfully",
"ldap_disabled_successfully": "LDAP disabled successfully",
"ldap_sync_finished": "LDAP sync finished",
"client_configuration": "Client Configuration",
"ldap_url": "LDAP URL",
"ldap_bind_dn": "LDAP Bind DN",
"ldap_bind_password": "LDAP Bind Password",
"ldap_base_dn": "LDAP Base DN",
"user_search_filter": "User Search Filter",
"the_search_filter_to_use_to_search_or_sync_users": "The Search filter to use to search/sync users.",
"groups_search_filter": "Groups Search Filter",
"the_search_filter_to_use_to_search_or_sync_groups": "The Search filter to use to search/sync groups.",
"attribute_mapping": "Attribute Mapping",
"user_unique_identifier_attribute": "User Unique Identifier Attribute",
"the_value_of_this_attribute_should_never_change": "The value of this attribute should never change.",
"username_attribute": "Username Attribute",
"user_mail_attribute": "User Mail Attribute",
"user_first_name_attribute": "User First Name Attribute",
"user_last_name_attribute": "User Last Name Attribute",
"user_profile_picture_attribute": "User Profile Picture Attribute",
"the_value_of_this_attribute_can_either_be_a_url_binary_or_base64_encoded_image": "The value of this attribute can either be a URL, a binary or a base64 encoded image.",
"group_members_attribute": "Group Members Attribute",
"the_attribute_to_use_for_querying_members_of_a_group": "The attribute to use for querying members of a group.",
"group_unique_identifier_attribute": "Group Unique Identifier Attribute",
"group_rdn_attribute": "Group RDN Attribute (in DN)",
"admin_group_name": "Admin Group Name",
"members_of_this_group_will_have_admin_privileges_in_pocketid": "Members of this group will have Admin Privileges in Pocket ID.",
"disable": "Disable",
"sync_now": "Sync now",
"enable": "Enable",
"user_created_successfully": "User created successfully",
"create_user": "Create User",
"add_a_new_user_to_appname": "Add a new user to {appName}",
"add_user": "Add User",
"manage_users": "Manage Users",
"admin_privileges": "Admin Privileges",
"admins_have_full_access_to_the_admin_panel": "Admins have full access to the admin panel.",
"delete_firstname_lastname": "Delete {firstName} {lastName}",
"are_you_sure_you_want_to_delete_this_user": "Are you sure you want to delete this user?",
"user_deleted_successfully": "User deleted successfully",
"role": "Role",
"source": "Source",
"admin": "Admin",
"user": "User",
"local": "Local",
"toggle_menu": "Toggle menu",
"edit": "Edit",
"back": "Back",
"user_details_firstname_lastname": "User Details {firstName} {lastName}",
"manage_which_groups_this_user_belongs_to": "Manage which groups this user belongs to.",
"custom_claims": "Custom Claims",
"custom_claims_are_key_value_pairs_that_can_be_used_to_store_additional_information_about_a_user": "Custom claims are key-value pairs that can be used to store additional information about a user. These claims will be included in the ID token if the scope 'profile' is requested.",
"user_group_created_successfully": "User group created successfully",
"create_user_group": "Create User Group",
"create_a_new_group_that_can_be_assigned_to_users": "Create a new group that can be assigned to users.",
"add_group": "Add Group",
"manage_user_groups": "Manage User Groups",
"friendly_name": "Friendly Name",
"name_that_will_be_displayed_in_the_ui": "Name that will be displayed in the UI",
"name_that_will_be_in_the_groups_claim": "Name that will be in the \"groups\" claim",
"delete_name": "Delete {name}",
"are_you_sure_you_want_to_delete_this_user_group": "Are you sure you want to delete this user group?",
"user_group_deleted_successfully": "User group deleted successfully",
"user_count": "User Count",
"user_group_details_name": "User Group Details {name}",
"assign_users_to_this_group": "Assign users to this group.",
"custom_claims_are_key_value_pairs_that_can_be_used_to_store_additional_information_about_a_user_prioritized": "Custom claims are key-value pairs that can be used to store additional information about a user. These claims will be included in the ID token if the scope 'profile' is requested. Custom claims defined on the user will be prioritized if there are conflicts.",
"oidc_client_created_successfully": "OIDC client created successfully",
"create_oidc_client": "Create OIDC Client",
"add_a_new_oidc_client_to_appname": "Add a new OIDC client to {appName}.",
"add_oidc_client": "Add OIDC Client",
"manage_oidc_clients": "Manage OIDC Clients",
"add": "Add",
"callback_urls": "Callback URLs",
"logout_callback_urls": "Logout Callback URLs",
"backchannel_logout_url": "Back-Channel Logout URL",
"backchannel_logout_url_description": "URL that receives a logout token when a user's access is revoked, for example when they are disabled or lose group access.",
"public_client": "Public Client",
"public_clients_description": "Public clients do not have a client secret. They are designed for mobile, web, and native applications where secrets cannot be securely stored.",
"pkce": "PKCE",
"proof_key_code_exchange_is_a_security_feature_to_prevent_csrf_and_authorization_code_interception_attacks": "Proof Key for Code Exchange is a security feature to prevent CSRF and authorization code interception attacks.",
"requires_reauthentication": "Requires Re-Authentication",
"requires_users_to_authenticate_again_on_each_authorization": "Requires users to authenticate again on each authorization, even if already signed in",
"par": "PAR",
"requires_pushed_authorization_requests": "Requires Pushed Authorization Requests",
"requires_pushed_authorization_requests_description": "Requires clients to use the PAR endpoint to pre-register authorization parameters before initiating the flow.",
"name_logo": "{name} logo",
"are_you_sure_you_want_to_delete_this_oidc_client": "Are you sure you want to delete this OIDC client?",
"oidc_client_deleted_successfully": "OIDC client deleted successfully",
"authorization_url": "Authorization URL",
"oidc_discovery_url": "OIDC Discovery URL",
"token_url": "Token URL",
"userinfo_url": "Userinfo URL",
"logout_url": "Logout URL",
"certificate_url": "Certificate URL",
"enabled": "Enabled",
"disabled": "Disabled",
"client_type": "Client type",
"client_type_standard": "Standard",
"client_type_metadata_document": "Metadata Document",
"cimd_client_managed_fields_title": "Some properties are read-only",
"cimd_client_managed_fields_description": "This client is managed through a Client ID Metadata Document (CIMD), so properties supplied by the document can't be edited here.",
"client_id_metadata_documents": "Client ID Metadata Documents",
"client_id_metadata_documents_description": "Client ID Metadata Documents (CIMD) let OAuth clients identify themselves using a URL. No preregistration necessary.",
"cimd_url_allowlist": "Allowed metadata document URLs",
"cimd_url_allowlist_description": "Restrict which client ID metadata document URLs are accepted. {#link href=|https://pocket-id.org/docs/advanced/callback-url-wildcards|}Wildcards{/link} are supported. An empty list blocks all URLs.",
"refresh": "Refresh",
"oidc_client_metadata_refreshed_successfully": "Client metadata document refreshed successfully",
"new_client_secret_created_successfully": "New client secret created successfully",
"oidc_client_name": "OIDC Client {name}",
"client_id": "Client ID",
"client_secret": "Client secret",
"show_more_details": "Show more details",
"allowed_user_groups": "Allowed User Groups",
"allowed_user_groups_description": "Select the user groups whose members are allowed to sign in to this client.",
"unrestrict": "Unrestrict",
"user_groups_restriction_updated_successfully": "User groups restriction updated successfully",
"favicon": "Favicon",
"light_mode_logo": "Light Mode Logo",
"dark_mode_logo": "Dark Mode Logo",
"email_logo": "Email Logo",
"background_image": "Background Image",
"language": "Language",
"reset_profile_picture_question": "Reset profile picture?",
"this_will_remove_the_uploaded_image_and_reset_the_profile_picture_to_default": "This will remove the uploaded image and reset the profile picture to default. Do you want to continue?",
"reset": "Reset",
"reset_to_default": "Reset to default",
"reset_setting_to_default": "Reset {setting} to default",
"changed_from_the_default": "Changed from the default",
"field_optional": "(optional)",
"advanced": "Advanced",
"count_changed": "{count} changed",
"breadcrumb": "Breadcrumb",
"profile_picture_has_been_reset": "Profile picture has been reset. It may take a few minutes to update.",
"select_the_language_you_want_to_use": "Select the language you want to use. Please note that some text may be automatically translated and could be inaccurate.",
"contribute_to_translation": "If you find an issue you're welcome to contribute to the translation on {#link href=|https://crowdin.com/project/pocket-id|}Crowdin{/link}.",
"personal": "Personal",
"global": "Global",
"all_users": "All Users",
"all_events": "All Events",
"all_clients": "All Clients",
"all_locations": "All Locations",
"global_audit_log": "Global Audit Log",
"see_all_recent_account_activities": "View the account activities of all users during the set retention period.",
"audit_event_sign_in": "Sign in",
"audit_event_token_sign_in": "Token Sign In",
"audit_event_remote_sign_in": "Remote sign in",
"audit_event_client_authorization": "Client Authorization",
"audit_event_new_client_authorization": "New Client Authorization",
"audit_event_account_created": "Account Created",
"audit_event_device_code_authorization": "Device Code Authorization",
"audit_event_new_device_code_authorization": "New Device Code Authorization",
"audit_event_passkey_added": "Passkey Added",
"audit_event_passkey_removed": "Passkey Removed",
"disable_animations": "Disable Animations",
"turn_off_ui_animations": "Turn off animations throughout the UI.",
"user_disabled": "Account Disabled",
"disabled_users_cannot_log_in_or_use_services": "Disabled users cannot log in or use services.",
"user_disabled_successfully": "User has been disabled successfully.",
"user_enabled_successfully": "User has been enabled successfully.",
"status": "Status",
"disable_firstname_lastname": "Disable {firstName} {lastName}",
"are_you_sure_you_want_to_disable_this_user": "Are you sure you want to disable this user? They will not be able to log in or access any services.",
"ldap_soft_delete_users": "Keep disabled users from LDAP.",
"ldap_soft_delete_users_description": "When enabled, users removed from LDAP will be disabled rather than deleted from the system.",
"login_code_email_success": "The login code has been sent to the user.",
"send_email": "Send Email",
"show_code": "Show Code",
"callback_url_description": "URL(s) provided by your client. {#link href=|https://pocket-id.org/docs/advanced/callback-url-wildcards|}Wildcards{/link} are supported.",
"logout_callback_url_description": "URL(s) provided by your client for logout. {#link href=|https://pocket-id.org/docs/advanced/callback-url-wildcards|}Wildcards{/link} are supported.",
"api_key_expiration": "API Key Expiration",
"send_an_email_to_the_user_when_their_api_key_is_about_to_expire": "Send an email to the user when their API key is about to expire.",
"authorize_device": "Authorize Device",
"the_device_has_been_authorized": "The device has been authorized.",
"enter_code_displayed_in_previous_step": "Enter the code that was displayed in the previous step.",
"authorize": "Authorize",
"federated_client_credentials": "Federated Client Credentials",
"federated_client_credentials_description": "Federated client credentials allow authenticating OIDC clients without managing long-lived secrets. They leverage JWT tokens issued by third-party authorities for client assertions, e.g. workload identity tokens.",
"add_federated_client_credential": "Add Federated Client Credential",
"add_another_federated_client_credential": "Add another federated client credential",
"federated_identity_number": "Identity {number}",
"remove_federated_identity": "Remove federated identity",
"issuer": "Issuer",
"subject": "Subject",
"defaults_to_the_client_id": "Defaults to the client ID",
"audience": "Audience",
"defaults_to_the_appname_url": "Defaults to the {appName} URL",
"signing_keys": "Signing keys",
"jwks_url": "JWKS URL",
"defaults_to_the_issuer_jwks_url": "Defaults to {issuer}/.well-known/jwks.json",
"public_keys": "Public keys",
"public_key": "Public key",
"add_public_key": "Add public key",
"remove_public_key": "Remove public key {keyId}",
"paste_public_key_description": "Paste a public key in JWK format, or a JWKS for multiple keys. Every key must have a key ID.",
"public_key_already_added": "A key with the key ID \"{keyId}\" has already been added",
"paste_a_public_key_or_a_jwks": "Paste a public key in JWK format, or a JWKS containing multiple keys",
"the_value_is_not_valid_json": "The value is not valid JSON",
"the_value_is_not_a_jwk_or_a_jwks": "The value is not a JWK or a JWKS",
"the_jwks_does_not_contain_any_key": "The JWKS does not contain any key",
"jwks_key_is_not_a_jwk": "Key {number} of the JWKS is not a JWK",
"oidc_allowed_group_count": "Allowed Group Count",
"oidc_data_preview": "OIDC Data Preview",
"preview_the_oidc_data_that_would_be_sent_for_different_users": "Preview the OIDC data that would be sent for different users",
"id_token": "ID Token",
"access_token": "Access Token",
"token_lifetimes": "Token lifetimes",
"token_lifetimes_description": "Change the lifetimes of the access and refresh tokens issued to this client. Shorter lifetimes improve security, but may require users to re-authenticate more frequently.",
"access_token_lifetime": "Access token lifetime",
"access_token_lifetime_description": "Controls how long the application credential remains usable. Refresh tokens may keep the application session active.",
"refresh_token_inactivity_timeout": "Refresh token inactivity timeout",
"refresh_token_inactivity_timeout_description": "Controls how long a refresh token remains usable. The timeout restarts whenever the application successfully refreshes its tokens.",
"token_lifetime_minimum": "Token lifetime must be at least 1 minute.",
"token_lifetime_maximum": "Token lifetime cannot exceed 365 days.",
"token_lifetime_whole_minutes": "Token lifetime must use whole-minute increments.",
"duration_unit_for": "{name} unit",
"minutes": "Minutes",
"hours": "Hours",
"days": "Days",
"userinfo": "Userinfo",
"copy": "Copy",
"copy_all": "Copy All",
"select_an_option": "Select an option",
"select_user": "Select User",
"error": "Error",
"signup_token": "Signup Token",
"create_a_signup_token_to_allow_new_user_registration": "Create a signup token to allow new user registration.",
"usage_limit": "Usage Limit",
"number_of_times_token_can_be_used": "Number of times the signup token can be used.",
"expires": "Expires",
"signup": "Sign Up",
"user_creation": "User Creation",
"configure_user_creation": "Manage user creation settings, including signup methods and default permissions for new users.",
"user_creation_groups_description": "Assign these groups automatically to new users upon signup.",
"user_creation_claims_description": "Assign these custom claims automatically to new users upon signup.",
"signup_disabled_description": "User signups are completely disabled. Only administrators can create new user accounts.",
"signup_requires_valid_token": "A valid signup token is required to create an account",
"go_to_login": "Go to login",
"signup_to_appname": "Sign Up to {appName}",
"create_your_account_to_get_started": "Create your account to get started.",
"initial_account_creation_description": "Please create your account to get started. You will be able to set up a passkey later.",
"setup_your_passkey": "Set up your passkey",
"create_a_passkey_to_securely_access_your_account": "Create a passkey to securely access your account. This will be your primary way to sign in.",
"skip_for_now": "Skip for now",
"enable_user_signups": "Enable User Signups",
"enable_user_signups_description": "Decide how users can sign up for new accounts in Pocket ID.",
"user_signups_are_disabled": "User signups are currently disabled",
"create_signup_token": "Create Signup Token",
"view_active_signup_tokens": "View Active Signup Tokens",
"manage_signup_tokens": "Manage Signup Tokens",
"view_and_manage_active_signup_tokens": "View and manage active signup tokens.",
"signup_token_deleted_successfully": "Signup token deleted successfully.",
"expired": "Expired",
"used_up": "Used Up",
"active": "Active",
"usage": "Usage",
"created": "Created",
"token": "Token",
"delete_signup_token": "Delete Signup Token",
"are_you_sure_you_want_to_delete_this_signup_token": "Are you sure you want to delete this signup token? This action cannot be undone.",
"signup_with_token": "Signup with token",
"signup_with_token_description": "Users can only sign up using a valid signup token created by an administrator.",
"signup_open": "Open Signup",
"signup_open_description": "Anyone can create a new account without restrictions.",
"of": "of",
"skip_passkey_setup": "Skip Passkey Setup",
"skip_passkey_setup_description": "It's highly recommended to set up a passkey because without one, you will be locked out of your account as soon as the session expires.",
"my_apps": "My Apps",
"no_apps_available": "No apps available",
"contact_your_administrator_for_app_access": "Contact your administrator to get access to applications.",
"launch": "Launch",
"client_launch_url": "Client Launch URL",
"client_launch_url_description": "The URL that will be opened when a user launches the app from the My Apps page.",
"client_name_description": "The name of the client that shows in the Pocket ID UI.",
"client_description": "Description",
"show_all_apps": "Show all apps",
"show_hidden_apps": "Show hidden apps",
"hide_all_apps": "Hide all apps",
"sort_by": "Sort by",
"recently_used": "Recently used",
"name_a_to_z": "Name (A-Z)",
"name_z_to_a": "Name (Z-A)",
"search_apps": "Search apps",
"no_apps_match_your_search": "No apps match your search",
"try_a_different_search_term": "Try a different search term.",
"revoke_access": "Revoke Access",
"revoke_access_description": "Revoke access to {#b}{clientName}{/b}. {#b}{clientName}{/b} will no longer be able to access your account information.",
"revoke_access_successful": "The access to {clientName} has been successfully revoked.",
"last_signed_in_ago": "Last signed in {time} ago",
"invalid_client_id": "Client ID can only contain letters, numbers, underscores, and hyphens",
"custom_client_id_description": "Set a custom client ID if this is required by your application. Otherwise, leave it blank to generate a random one.",
"generated": "Generated",
"administration": "Administration",
"group_rdn_attribute_description": "The attribute used in the groups distinguished name (DN).",
"display_name_attribute": "Display Name Attribute",
"display_name": "Display Name",
"configure_application_images": "Configure Application Images",
"ui_config_disabled_info_title": "UI Configuration Disabled",
"ui_config_disabled_info_description": "The UI configuration is disabled because the application configuration settings are managed through environment variables. Some settings may not be editable.",
"invalid_uri": "Invalid URI",
"require_user_email": "Require Email Address",
"require_user_email_description": "Requires users to have an email address. If disabled, the users without an email address won't be able to use features that require an email address.",
"locale": "Locale",
"ldap_id": "LDAP ID",
"reauthentication": "Re-authentication",
"default_profile_picture": "Default Profile Picture",
"light": "Light",
"dark": "Dark",
"system": "System",
"signup_token_user_groups_description": "Automatically assign these groups to users who sign up using this token.",
"allowed_oidc_clients": "Allowed OIDC Clients",
"allowed_oidc_clients_description": "Select the OIDC clients that members of this user group are allowed to sign in to.",
"unrestrict_oidc_client": "Unrestrict {clientName}",
"confirm_unrestrict_oidc_client_description": "Are you sure you want to unrestrict the OIDC client {#b}{clientName}{/b}? This will remove all group assignments for this client and any user will be able to sign in.",
"yes": "Yes",
"no": "No",
"restricted": "Restricted",
"scim_provisioning": "SCIM Provisioning",
"scim_provisioning_description": "SCIM provisioning allows you to automatically provision and deprovision users and groups from your OIDC client. Learn more in the {#link href=|https://pocket-id.org/docs/configuration/scim|}docs{/link}.",
"scim_endpoint": "SCIM Endpoint",
"scim_token": "SCIM Token",
"last_successful_sync_at": "Last successful sync: {time}",
"scim_enabled_successfully": "SCIM enabled successfully.",
"scim_disabled_successfully": "SCIM disabled successfully.",
"disable_scim_provisioning": "Disable SCIM Provisioning",
"disable_scim_provisioning_confirm_description": "Are you sure you want to disable SCIM provisioning for {#b}{clientName}{/b}? This will stop all automatic user and group provisioning and deprovisioning.",
"scim_sync_failed": "SCIM sync failed. Check the server logs for more information.",
"scim_sync_successful": "The SCIM sync has been completed successfully.",
"save_and_sync": "Save and Sync",
"scim_save_changes_description": "You have to save the changes before starting a SCIM sync. Do you want to save now?",
"scopes": "Scopes",
"issuer_url": "Issuer URL",
"smtp_field_required_when_other_provided": "Required when any SMTP setting is provided",
"smtp_field_required_when_email_enabled": "Required when email notifications are enabled",
"renew": "Renew",
"renew_api_key": "Renew API Key",
"renew_api_key_description": "Renewing the API key will generate a new key. Make sure to update any integrations using this key.",
"api_key_renewed": "API key renewed",
"app_config_home_page": "Home Page",
"app_config_home_page_description": "The page users are redirected to after signing in.",
"email_verification_warning": "Verify your email address",
"email_verification_warning_description": "Your email address is not verified yet. Please verify it as soon as possible.",
"email_verification": "Email Verification",
"email_verification_description": "Choose whether users verify their email address and whether unverified accounts are restricted.",
"email_verification_disabled_description": "Users are not asked to verify their email address.",
"email_verification_optional": "Optional",
"email_verification_optional_description": "Users can verify their email address, but unverified accounts keep full access.",
"email_verification_required": "Required",
"email_verification_required_description": "Users can't sign in to applications until they verify their email address. Self-signed-up accounts that aren't verified within 24 hours are deleted.",
"email_verification_required_needs_user_email": "Requiring email verification also requires users to have an email address.",
"email_verification_required_warning": "Verify your email address to use your account",
"email_verification_required_warning_description": "Your access is limited until you verify your email address.",
"email_verification_deadline_description": "If you don't, your account will be deleted {time}.",
"verify_email_address": "Verify email address",
"email_verification_required_error": "You must verify your email address before you can sign in to applications",
"email_change_not_started": "Your other changes were saved, but the email to confirm your new email address couldn't be sent. Please try again.",
"email_change_pending_title": "Confirm your new email address",
"email_change_pending_description": "We sent a confirmation link to {email}. Your current email address stays in use until you confirm the change.",
"cancel_email_change": "Cancel change",
"email_change_canceled": "Email change canceled.",
"email_verification_success_title": "Email Verified Successfully",
"email_verification_success_description": "Your email address has been verified successfully.",
"email_verification_error_title": "Email Verification Failed",
"mark_as_unverified": "Mark as unverified",
"mark_as_verified": "Mark as verified",
"email_verification_sent": "Verification email sent successfully.",
"emails_verified_by_default": "Emails verified by default",
"emails_verified_by_default_description": "When enabled, users' email addresses will be marked as verified by default upon signup or when their email address is changed.",
"user_has_no_passkeys_yet": "This user has no passkeys yet.",
"replay_protection": "Replay Protection",
"replay_protection_description": "If enabled the provided token can only be used once. If your provider uses the same token multiple times, you may need to disable this option.",
"apis": "APIs",
"create_api": "Create API",
"create_a_new_api_description": "Create a new API that clients can request access tokens for. You can learn more about APIs in the {#link href=|https://pocket-id.org/docs/guides/apis|}docs{/link}.",
"add_api": "Add API",
"manage_apis": "Manage APIs",
"api_resource": "Resource",
"api_resource_description": "A unique URI that identifies this API resource. Clients request it with the resource parameter. It can't be changed later.",
"api_permissions": "Permissions",
"api_permissions_description": "The permissions (scopes) that clients can request for this API.",
"api_permission_key": "Permission",
"add_permission": "Add permission",
"api_created_successfully": "API created successfully",
"api_deleted_successfully": "API deleted successfully",
"are_you_sure_you_want_to_delete_this_api": "Are you sure you want to delete this API? Clients will lose access to its permissions.",
"api_access": "API access",
"api_access_description": "Select which APIs this client may request tokens for on behalf of users (user-delegated access) and for itself via the client credentials grant (client access), and which permissions it may ask for.",
"api_access_updated_successfully": "API access updated successfully",
"access_an_api_on_your_behalf": "Access an API on your behalf",
"api_name": "API Name",
"user_delegated_access": "User-delegated access",
"client_access": "Client access (M2M)",
"client_access_unavailable_for_public_clients": "Public clients can't use the client credentials grant, so client access is not available.",
"permissions_granted_count": "{granted} / {total} permissions granted",
"select_the_access_this_client_may_request": "Choose whether this client may request tokens for this API on behalf of the signed-in user (user-delegated access) and for itself without a user via the client credentials grant (client access), and which permissions it may ask for.",
"user_delegated_access_description": "The client may request tokens for this API on behalf of the signed-in user.",
"client_access_description": "The client may request tokens for this API for itself, without a user.",
"no_access": "No access",
"metadata_document_client_access": "Metadata document clients",
"allow_all_metadata_document_clients": "Allow all metadata document clients",
"allow_all_metadata_document_clients_description": "Every client registered through a metadata document can request tokens for this API on behalf of users.",
"granted_permissions": "Granted permissions",
"granted_through_cimd_access": "Granted because this API allows all metadata document clients",
"access_granted_through_cimd_access": "This API allows all metadata document clients, so the access granted that way is shown here but can only be changed on the API itself.",
"access": "Access",
"api_access_card_description": "Choose which clients may request tokens for this API and which permissions they may ask for.",
"add_client": "Add client",
"select_a_client_to_grant_access_to_this_api": "Select the client that should get access to this API.",
"revoke_access_for_name": "Revoke access for {name}",
"are_you_sure_you_want_to_revoke_the_api_access_of_this_client": "Are you sure you want to revoke this client's access to the API? Its permissions on other APIs are kept.",
"revoke_access_to_name": "Revoke access to {name}",
"are_you_sure_you_want_to_revoke_the_access_of_this_client_to_the_api": "Are you sure you want to revoke this client's access to the API? Its access to other APIs is kept.",
"this_client_has_no_api_access_yet": "This client has not been granted access to any API yet.",
"select_an_api_this_client_should_access": "Select the API this client should get access to.",
"granted_to_all_cimd_clients": "Granted to all metadata document clients",
"i_have_a_longer_code": "I have a longer code",
"pkce_supported_client_title": "This client supports PKCE",
"pkce_supported_client_description": "This client supports Proof Key for Code Exchange (PKCE). PKCE is a security feature that helps protect against certain attacks during the OAuth 2.0 authorization process. It's recommended to enable it.",
"sign_in_with_another_device": "Sign in with another device",
"sign_in_with_another_device_description": "Scan a QR code with a device that has your passkey.",
"creating_device_login_request": "Creating sign-in request...",
"device_login_qr_code": "Device login QR code",
"waiting_for_approval": "Waiting for approval",
"the_requesting_device_has_been_signed_in": "The requesting device has been signed in.",
"the_sign_in_request_was_denied": "The sign-in request was denied.",
"review_the_request_before_approving_it": "Review the requesting device before approving this sign in.",
"deny": "Deny",
"approve": "Approve",
"visit_and_enter": "Visit {url} and enter:",
"oidc": "OIDC",
"device_login_request_expired": "Your QR-Code has expired. Please start the sign-in process again.",
"credentials": "Credentials",
"client_secrets": "Client secrets",
"client_secrets_description": "Secrets that the app uses to authenticate itself. Multiple secrets can be active at the same time, so one can be rotated without downtime.",
"auto_create_client_secret": "Automatically create client secrets",
"auto_create_client_secret_description": "Create a secret without an expiration date when a confidential OIDC client is added. The secret is shown once after creation.",
"no_client_secrets_yet": "This app has no client secrets yet.",
"public_clients_cannot_have_secrets": "Public clients cannot have client secrets.",
"add_client_secret": "Add client secret",
"no_expiration": "No expiration",
"days_count": "{count} days",
"client_secrets_limit_reached": "An app cannot have more than 20 client secrets.",
"delete_client_secret": "Delete client secret",
"are_you_sure_you_want_to_delete_this_client_secret": "Are you sure you want to delete this client secret? Apps using it will no longer be able to authenticate.",
"client_secret_deleted_successfully": "Client secret deleted successfully",
"unsaved_changes": "Unsaved changes",
"one_unsaved_change": "1 unsaved change",
"count_unsaved_changes": "{count} unsaved changes",
"changes_saved": "Changes saved",
"discard": "Discard",
"could_not_save_check_the_highlighted_fields": "Couldn’t save. Check the highlighted fields.",
"could_not_save_check_your_connection": "Couldn’t save. Check your connection.",
"save_or_discard_before_leaving": "Save or discard before leaving",
"application": "Application",
"oidc_client_application_description": "How the client is shown to users on the consent screen and the My Apps page.",
"redirects": "Redirects",
"oidc_client_redirects_description": "Where users can be sent back to after signing in and signing out.",
"security": "Security",
"oidc_client_security_description": "How the client authenticates and how users authorize it.",
"show_less_details": "Show less details",
"all_users_can_sign_in_to_this_client": "Any user can sign in to this client.",
"selected_user_groups": "Selected user groups",
"only_members_of_the_selected_groups_can_sign_in": "Only members of the selected groups can sign in.",
"add_callback_url": "Add callback URL",
"add_logout_url": "Add logout URL",
"remove_logo": "Remove logo",
"choose_logo": "Choose logo",
"current_logo": "Current logo",
"upload_light_logo": "Upload light logo",
"upload_dark_logo": "Upload dark logo",
"search_icons_or_paste_url": "Search icons or paste an image URL",
"paste_image_url": "Paste an image URL",
"use_as_light_logo": "Use as light logo",
"use_as_dark_logo": "Use as dark logo",
"icons_provided_by_selfhst": "Icons by {#link href=|https://selfh.st/icons|}selfh.st{/link}, licensed under {#link href=|https://creativecommons.org/licenses/by/4.0/|}CC BY 4.0{/link}.",
"claims": "Claims",
"set_custom_client_id": "Set custom client ID",
"confidential_client": "Confidential Client",
"confidential_client_description": "Authenticates with a client secret. For apps with a backend that can keep the secret safe.",
"public_client_type_description": "Has no client secret and uses PKCE instead. For single-page, mobile and desktop apps.",
"color_theme": "Color theme",
"color_theme_description": "Colors for everyone, on sign-in pages and in the app, in light and dark mode.",
"color_theme_mono": "Mono",
"color_theme_mist": "Mist",
"color_theme_sage": "Sage",
"color_theme_midnight": "Midnight",
"color_theme_lavender": "Lavender",
"custom_theme_color": "Custom theme color",
"custom_theme_color_description": "Any CSS color, like #2f6f4e.",
"color": "Color",
"preview": "Preview",
"sidebar": "Sidebar",
"use_color": "Use color",
"enter_a_css_color": "Enter a CSS color, like #2f6f4e.",
"use_a_color_without_transparency": "Use a color without transparency, like #2f6f4e.",
"custom_color_note_darkened": "Darkened a little so white text on buttons stays readable.",
"custom_color_note_lightened": "Lightened in dark mode so buttons stand out from the background.",
"custom_color_note_edge": "Buttons get a thin border because the color is close to the background.",
"custom_color_note_near_status": "This color is close to the error, warning or success color, so buttons may read as a status.",
"custom": "Custom",
"account": "Account",
"activity": "Activity",
"claim_mappings": "Claim mappings",
"configuration": "Configuration",
"main": "Main",
"update_available": "Update available",
"collapse_sidebar": "Collapse sidebar",
"expand_sidebar": "Expand sidebar",
"appearance": "Appearance",
"account_menu": "Account menu",
"more": "More",
"any": "Any",
"facet_filter_label": "{name}: {value}, filter",
"clear_name_filter": "Clear {name} filter",
"filters": "Filters",
"display": "Display",
"columns": "Columns",
"select_all_rows_on_this_page": "Select all rows on this page",
"pagination": "Pagination",
"pagination_range": "{#b}{from}–{to}{/b} of {#b}{total}{/b}",
"per_page": "{count} per page",
"page_size": "Page size",
"previous": "Previous",
"next": "Next",
"email_address": "Email address",
"name_username_and_picture": "Name, username and picture",
"group_membership": "Group membership",
"no_groups_yet": "No groups yet",
"actions_for_name": "Actions for {name}",
"copy_code": "Copy code",
"copy_link": "Copy link",
"link": "Link",
"code_expired": "This code expired",
"expires_in_countdown": "Expires in {time}",
"audit_sentence_signed_in_to": "Signed in to {#b}{name}{/b}",
"audit_sentence_allowed_app": "Allowed {#b}{name}{/b} to use the account",
"audit_sentence_signed_in_on_device": "Signed in to {#b}{name}{/b} on a TV or device",
"audit_sentence_allowed_on_device": "Allowed {#b}{name}{/b} on a TV or device",
"audit_sentence_account_created": "Account created",
"audit_sentence_added_passkey": "Added passkey {#b}{name}{/b}",
"audit_sentence_removed_passkey": "Removed passkey {#b}{name}{/b}",
"audit_via_passkey": "via passkey",
"audit_via_login_code": "via login code",
"audit_via_another_device": "via another device",
"audit_by_actor": "by {name}",
"passkey": "Passkey",
"event_id": "Event ID",
"raw_data": "Raw data",
"copy_json": "Copy JSON",
"copy_ip_address": "Copy IP address",
"copy_event_id": "Copy event ID"
}