mirror of
https://github.com/pocket-id/pocket-id.git
synced 2026-08-24 21:17:31 +00:00
653 lines
43 KiB
JSON
653 lines
43 KiB
JSON
{
|
|
"$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.",
|
|
"items_per_page": "Items per page",
|
|
"no_items_found": "No items found",
|
|
"select_items": "Select items...",
|
|
"search": "Search...",
|
|
"expand_card": "Expand card",
|
|
"copied": "Copied",
|
|
"click_to_copy": "Click to copy",
|
|
"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",
|
|
"view_your_email_address": "View your email address",
|
|
"profile": "Profile",
|
|
"view_your_profile_information": "View your profile information",
|
|
"groups": "Groups",
|
|
"view_the_groups_you_are_a_member_of": "View the groups you are a member of",
|
|
"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",
|
|
"settings": "Settings",
|
|
"update_pocket_id": "Update Pocket ID",
|
|
"powered_by": "Powered by",
|
|
"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",
|
|
"account_details_updated_successfully": "Account details updated successfully",
|
|
"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.",
|
|
"passkey_configuration_updated_successfully": "Passkey configuration updated successfully",
|
|
"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",
|
|
"sign_in_using_the_following_code_the_code_will_expire_in_minutes": "Sign in using the following code. The code will expire in 15 minutes.",
|
|
"or_visit": "or visit",
|
|
"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",
|
|
"images_updated_successfully": "Images updated successfully. It may take a few minutes to update.",
|
|
"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",
|
|
"email_configuration_updated_successfully": "Email configuration updated successfully",
|
|
"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",
|
|
"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_configuration_updated_successfully": "Application configuration updated successfully",
|
|
"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",
|
|
"user_groups_updated_successfully": "User groups updated successfully",
|
|
"user_updated_successfully": "User updated successfully",
|
|
"custom_claims_updated_successfully": "Custom claims updated successfully",
|
|
"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_updated_successfully": "User group updated successfully",
|
|
"users_updated_successfully": "Users updated successfully",
|
|
"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",
|
|
"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",
|
|
"upload_logo": "Upload 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",
|
|
"oidc_client_updated_successfully": "OIDC client updated successfully",
|
|
"client_type": "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",
|
|
"generate": "Generate",
|
|
"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.",
|
|
"allowed_user_groups_status_unrestricted_description": "No user group restrictions are applied. Any user can sign in to this client.",
|
|
"unrestrict": "Unrestrict",
|
|
"restrict": "Restrict",
|
|
"user_groups_restriction_updated_successfully": "User groups restriction updated successfully",
|
|
"allowed_user_groups_updated_successfully": "Allowed user groups 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",
|
|
"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.",
|
|
"token_sign_in": "Token Sign In",
|
|
"client_authorization": "Client Authorization",
|
|
"new_client_authorization": "New Client Authorization",
|
|
"device_code_authorization": "Device Code Authorization",
|
|
"new_device_code_authorization": "New Device Code Authorization",
|
|
"passkey_added": "Passkey Added",
|
|
"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",
|
|
"oidc_allowed_group_count": "Allowed Group Count",
|
|
"show_advanced_options": "Show Advanced Options",
|
|
"hide_advanced_options": "Hide Advanced Options",
|
|
"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",
|
|
"id_token_payload": "ID Token Payload",
|
|
"access_token_payload": "Access Token Payload",
|
|
"userinfo_endpoint_response": "Userinfo Endpoint Response",
|
|
"copy": "Copy",
|
|
"copy_all": "Copy All",
|
|
"preview_for_user": "Preview for {name}",
|
|
"preview_the_oidc_data_that_would_be_sent_for_this_user": "Preview the OIDC data that would be sent for this user",
|
|
"show": "Show",
|
|
"select_an_option": "Select an option",
|
|
"select_user": "Select User",
|
|
"error": "Error",
|
|
"select_an_accent_color_to_customize_the_appearance_of_pocket_id": "Select an accent color to customize the appearance of Pocket ID.",
|
|
"accent_color": "Accent Color",
|
|
"custom_accent_color": "Custom Accent Color",
|
|
"custom_accent_color_description": "Enter a custom color using valid CSS color formats (e.g., hex, rgb, hsl).",
|
|
"color_value": "Color Value",
|
|
"apply": "Apply",
|
|
"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.",
|
|
"user_creation_updated_successfully": "User creation settings updated successfully.",
|
|
"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",
|
|
"account_created": "Account Created",
|
|
"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",
|
|
"client_description_description": "An optional description of the client that shows in the Pocket ID UI.",
|
|
"show_all_apps": "Show all apps",
|
|
"show_hidden_apps": "Show hidden apps",
|
|
"hide_all_apps": "Hide all apps",
|
|
"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.",
|
|
"logo_from_url_description": "Paste a direct image URL (svg, png, webp). Find icons at {#link href=|https://selfh.st/icons|}Selfh.st Icons{/link} or {#link href=|https://dashboardicons.com|}Dashboard Icons{/link}.",
|
|
"invalid_url": "Invalid URL",
|
|
"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.",
|
|
"view": "View",
|
|
"toggle_columns": "Toggle columns",
|
|
"locale": "Locale",
|
|
"ldap_id": "LDAP ID",
|
|
"reauthentication": "Re-authentication",
|
|
"clear_filters": "Clear Filters",
|
|
"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.",
|
|
"allowed_oidc_clients_updated_successfully": "Allowed OIDC clients updated successfully",
|
|
"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_configuration_updated_successfully": "SCIM configuration updated successfully.",
|
|
"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": "Send a verification email to users when they sign up or change their email address.",
|
|
"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",
|
|
"type": "Type",
|
|
"api_created_successfully": "API created successfully",
|
|
"api_updated_successfully": "API updated successfully",
|
|
"api_deleted_successfully": "API deleted successfully",
|
|
"api_permissions_updated_successfully": "Permissions updated 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",
|
|
"no_apis_defined_yet": "No APIs have been defined yet. APIs allow clients to request access tokens for specific resources and permissions.",
|
|
"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",
|
|
"metadata_document_client_access_description": "Grant access to clients that register themselves through a Client ID Metadata Document (CIMD), such as MCP servers.",
|
|
"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.",
|
|
"api_clients_description": "The clients that were granted access to this API individually.",
|
|
"no_clients_have_access_to_this_api": "No client has been granted access to this API yet.",
|
|
"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",
|
|
"remote_sign_in": "Remote sign in",
|
|
"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",
|
|
"or": "or",
|
|
"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.",
|
|
"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"
|
|
}
|