{
  "common": {
    "organization": {
      "switcher": {
        "label": "Your {count, plural, =1 {Organization} other {Organizations}}",
        "member": {
          "invite": "Invite member"
        }
      }
    },
    "mfa": {
      "code_sent_to": "A 6-digit passcode was sent to you at <phone></phone>.",
      "code_expires_in": "Your code expires in <countdown></countdown>.",
      "totp_code_already_authenticated": "was just authenticated within the last 30 seconds, please wait a moment and try again once a new passcode has been generated.",
      "invalid_code": "is invalid, please try again.",
      "enter_verification_code": "Enter verification code",
      "enter_6_digit_code_from_authenticator": "Enter the 6-digit code from your authenticator app",
      "passcode": "Passcode",
      "enter_passcode": "Enter passcode",
      "code_expired": "Your code has expired. Please resend the code.",
      "resend_code": "Resend code",
      "otp_code_already_authenticated": "was previously authenticated, please ensure you have entered the most recent passcode or try again after resending the code.",
      "otp_code_not_found": "is invalid, please try again.",
      "enter_passcode_sms": "Enter passcode"
    },
    "settings": {
      "title": "Settings"
    },
    "theme": {
      "selector": {
        "label": "Theme",
        "options": {
          "light": "Light",
          "dark": "Dark",
          "system": "System"
        }
      }
    },
    "language": {
      "selector": {
        "label": "Language",
        "options": {
          "english": {
            "us": "🇺🇸 English (US)"
          },
          "french": {
            "ca": "🇨🇦 French (CA)"
          },
          "spanish": {
            "es": "🇪🇸 Spanish (ES)"
          }
        }
      }
    },
    "members": {
      "title": "Members & access",
      "exportToCsv": "Export to CSV"
    },
    "transactions": {
      "title": "Transactions"
    },
    "sandbox": {
      "label": "Sandbox",
      "mode": {
        "live": "Live",
        "sandbox": "Sandbox"
      },
      "banner": {
        "message": "Sandbox environment active. You are interacting with sandbox data and APIs."
      }
    },
    "account": {
      "settings": {
        "label": "Member settings"
      }
    },
    "organizationSettings": {
      "title": "Organization settings"
    },
    "loading": {
      "title": "Loading..."
    },
    "dashboard": {
      "title": "Dashboard"
    },
    "accounts": {
      "title": "Accounts",
      "newAccount": {
        "title": "Create account",
        "description": "Create a new account to manage your sending across programs.",
        "name": "Account Name",
        "createAccount": "Create account"
      },
      "getAccess": "Get access"
    },
    "onboarding": {
      "pageTitle": "Setting up your organization",
      "title": "We're getting your new organization ready",
      "description": "This usually only takes a moment. Please hang tight.",
      "timedOutTitle": "This is taking longer than expected",
      "timedOutDescription": "Setup is still in progress. Try refreshing the page, or contact support."
    },
    "noAccounts": {
      "pageTitle": "Get access",
      "title": "You don't have access to any accounts yet",
      "step": "Ask your account owner or an admin to grant you access to at least one account.",
      "description": "Once access is granted, you'll be able to view your accounts here.",
      "needHelp": "Need help?",
      "contactSupport": "Contact support at "
    },
    "orders": {
      "title": "Orders"
    },
    "payouts": {
      "title": "Payouts",
      "table": {
        "id": "Payout",
        "created_time": "Date Created",
        "modified_time": "Last Activity",
        "status": "Status",
        "balances": "Balances",
        "catalog": "Product",
        "links": "URL"
      }
    },
    "inviteMember": {
      "title": {
        "organization": "Add User to Organization",
        "account": "Add User to Account"
      },
      "description": {
        "inviteType": "Choose whether to add an existing organization user or invite a new user.",
        "userDetails": "Enter user details and organization permissions.",
        "accountAccess": "Configure account access for this user.",
        "singleAccountRoles": "Select account role for this user.",
        "userSelect": "Select a user from your organization."
      },
      "steps": {
        "chooseType": "Choose type",
        "userDetails": "User details",
        "accountAccess": "Account access",
        "accountRoles": "Account roles",
        "userSelect": "Select user"
      },
      "accountAccess": {
        "title": "Account Access",
        "description": "Choose the level of access for this user.",
        "fullAdmin": {
          "title": "Primary Admin Access",
          "description": "Account admin access to all current and future accounts. Can create accounts, update settings, assign account roles to members, and manage authentication settings for all members in the organization."
        },
        "fullMember": {
          "title": "Primary Program Manager Access",
          "description": "Access to all current and future accounts to view and manage payouts. Account settings are read-only; this role does not include creating accounts or managing member access."
        },
        "limited": {
          "title": "Limited Account Access",
          "description": "Select access to specific accounts"
        },
        "roleAdmin": {
          "description": "Can create accounts, update settings, assign account roles to members, and revoke pending account invites for the accounts they are granted access to."
        },
        "roleMember": {
          "description": "Can view and manage payouts for the accounts they are granted access to. Account settings are read-only; this role does not include managing member access."
        },
        "orgOwner": {
          "popoverTitle": "Full admin access via Organization Owner",
          "popoverDescription": "Organization Owners automatically have full admin access to all accounts. To change this user's access level, first remove their Organization Owner role."
        },
        "submit": "Add User",
        "noAccess": {
          "title": "No Access",
          "description": "No access to any accounts in the organization."
        }
      },
      "inviteType": {
        "title": "How would you like to add a user?",
        "description": "Choose whether to add an existing organization user or invite a new user.",
        "addExisting": {
          "title": "Add Existing Organization User to This Account",
          "description": "Choose from users already in your organization",
          "tooltip": "Everyone already has access to this account, or you're the only user. Invite a new user or adjust permissions in the access table."
        },
        "inviteNew": {
          "title": "Invite New User to Organization",
          "description": "Send an invitation to join the organization and this account"
        }
      },
      "userDetails": {
        "success": "Invitation sent successfully",
        "email": "Email",
        "name": "Name",
        "makeOrgOwner": "Make Organization Owner",
        "makeOrgOwnerDescription": "Organization Owners are automatically granted admin access to all current and future accounts. They can also remove members from the organization and manage authentication settings for all members.",
        "submit": "Send invite",
        "continue": "Continue",
        "pendingInviteError": "A user associated with this email already has a pending invite",
        "pendingInviteFormError": "already associated with a user who has a pending invite"
      },
      "accountRoles": {
        "title": "Account Roles",
        "description": "Select one or more roles for this user.",
        "success": "User added to account",
        "submit": "Add User"
      },
      "roles": {
        "admin": {
          "label": "Account Administrator",
          "description": "Can create accounts, update settings, assign account roles to members, and revoke pending account invites."
        },
        "member": {
          "label": "Program Manager",
          "description": "Can view and manage payouts. Account settings are read-only; this role does not include creating accounts or managing member access."
        }
      },
      "roleSelect": {
        "clearRoles": "Reset roles"
      },
      "selectRoleValidation": "Please select at least one role",
      "skipAccess": {
        "title": "Skip configuring account access?",
        "description": "This user will not have access to any accounts."
      },
      "toasts": {
        "inviteFailed": "Invite user failed"
      },
      "searchUsers": "Search users...",
      "noUsersFound": "No users found",
      "selectUserValidation": "Please select a user to continue",
      "selectUser": {
        "title": "Select Organization User",
        "description": "Choose a user from your organization to add to this account."
      }
    },
    "cancel": "Cancel",
    "back": "Back",
    "close": "Close",
    "error": {
      "title": "We're having trouble loading this content",
      "description": "Please try again or refresh page. If the problem continues, contact support at support@giftbit.com.",
      "tryAgain": "Try again"
    },
    "logout": "Logout",
    "next": "Next",
    "inviteApiClient": {
      "title": {
        "organization": "Add API Client to Organization",
        "account": "Add API Client to Account"
      },
      "description": {
        "inviteType": "Choose whether to use an existing API client or create a new one.",
        "details": "Enter API client details and organization permissions.",
        "accountAccess": "Configure account access for this API client.",
        "accountRoles": "Select account role for this API client.",
        "selectClient": "Select an API client from your organization.",
        "credentials": "Your API client has been created. Save these credentials securely."
      },
      "steps": {
        "clientDetails": "API Client details",
        "selectClient": "Select client"
      },
      "details": {
        "name": "API Client Name",
        "description": "API Client Description",
        "continue": "Continue"
      },
      "inviteType": {
        "title": "How would you like to add an API client?",
        "description": "Choose whether to use an existing API client or create a new one.",
        "addExisting": {
          "title": "Add Existing API Client to This Account",
          "description": "Choose from API clients already in your organization"
        },
        "createNew": {
          "title": "Create New API Client",
          "description": "Create a new API client with credentials for programmatic access"
        }
      },
      "accountRoles": {
        "description": "Select one or more roles for this API client.",
        "success": "API client added to account",
        "submit": "Add API Client",
        "pendingApiClientFormError": "is already associated with another API client",
        "pendingApiClientError": "An API client associated with the given name already exists"
      },
      "searchClients": "Search API clients...",
      "noClientsFound": "No API clients found",
      "selectClientValidation": "Please select an API client to continue",
      "selectClient": {
        "title": "Select API Client",
        "description": "Choose an API client from your organization to add to this account."
      },
      "toasts": {
        "createFailed": "Create API client failed"
      }
    },
    "apiClientCredentials": {
      "warningDescription": "The client secret will only be shown once. Make sure to copy and securely store these credentials before closing this dialog.",
      "clientId": "Client ID",
      "clientSecret": "Client Secret",
      "copyClientId": "Copy API Client ID to clipboard",
      "copyClientSecret": "Copy API Client Secret to clipboard"
    },
    "skip": "Skip",
    "apiClientBasicInfo": {
      "title": "API Client Details",
      "description": "Update API client name and description.",
      "name": "Name",
      "descriptionLabel": "Description"
    },
    "apiClientAccountRoleSheet": {
      "toasts": {
        "updated": "Account role updated successfully",
        "updateFailed": "Failed to update account role"
      },
      "description": "Edit the permissions for the API client in this account."
    },
    "editPermissionsSheet": {
      "title": "Edit Permissions",
      "updateButton": "Update",
      "description": "Edit the permissions for the actor in the account."
    },
    "memberInfoDisplay": {
      "orgOwner": "Organization Owner",
      "you": "You"
    },
    "accountAccessTree": {
      "availableAccounts": "Available Accounts",
      "ariaLabel": "Accounts",
      "selectAccountValidation": "Please select at least one account",
      "selectedAccounts": "Selected Accounts ({count})",
      "removeTooltip": "Remove"
    },
    "accountDisplaySection": {
      "inheritedFrom": "Access inherited from:",
      "inheritedTooltip": "Account access is inherited from a parent account.",
      "updateAccessButton": "Update access",
      "specificAccountsDescription": "This user has access to {count, plural, =1 {# specific account} other {# specific accounts}}{end}",
      "specificAccountsDescriptionApiClient": "This API Client has access to {count, plural, =1 {# specific account} other {# specific accounts}}{end}",
      "treeAriaLabel": "Account Access - {accountName}",
      "restrictedAccountDescription": "Access from restricted account:",
      "noAccountsDescription": "No accounts access"
    },
    "inviteRoleSelect": {
      "inheritOnly": "Inherit only",
      "noResults": "No results found"
    },
    "organizationRoleSelect": {
      "searchPlaceholder": "Search roles",
      "downgrade": {
        "self": {
          "title": "Downgrade your member type?",
          "description": "This will remove your automatic account admin access to all current and future accounts, and your ability to manage authentication settings for other members. You will keep any account roles that were explicitly assigned to you.",
          "confirm": "Downgrade member"
        },
        "other": {
          "title": "Downgrade member type?",
          "description": "This will remove their automatic account admin access to all current and future accounts, and their ability to manage authentication settings for other members. They will keep any account roles that were explicitly assigned to them.",
          "confirm": "Downgrade member"
        }
      },
      "toasts": {
        "upgradedToOwner": "User updated to Organization Owner",
        "roleUpdated": "User role updated",
        "updateFailed": "Error updating user role: {message}",
        "reactivated": "User reactivated successfully",
        "reactivateFailed": "Error reactivating user: {message}",
        "revokeInviteFailed": "Error revoking user invite: {message}",
        "deleteFailed": "Error deleting user: {message}",
        "inviteRevoked": "User invite revoked successfully",
        "deleted": "User deleted successfully"
      },
      "status": {
        "mustReactivate": "The user must be reactivated before their member type can be updated.",
        "deactivatedUnverified": "The user is deactivated and cannot be updated as their email was not verified.",
        "contactOwner": "Please contact an organization owner to update this user's member type.",
        "contactOwnerToRemove": "Please contact an organization owner to remove this user from the organization."
      },
      "lastOwner": "This is the last organization owner. Assign another owner first.",
      "enableForOrg": "Enable for organization"
    },
    "memberTabs": {
      "users": "Users",
      "apiClients": "API Clients"
    },
    "memberAuthManagement": {
      "toasts": {
        "mfaResetFailed": "Error resetting MFA: {message}",
        "smsOtpResetFailed": "Error resetting SMS OTP: {message}",
        "passwordResetFailed": "Error sending reset password email: {message}",
        "passwordResetSent": "Reset password email sent successfully",
        "sessionRevokeFailed": "Error revoking sessions: {message}",
        "sessionsRevoked": "Sessions revoked successfully"
      }
    },
    "memberDangerZone": {
      "toasts": {
        "reactivateFailed": "Error reactivating user: {message}",
        "reactivated": "User reactivated successfully",
        "deleteFailed": "Error deleting user: {message}",
        "deleted": "User deleted successfully"
      }
    },
    "userDetailsDrawer": {
      "editAccessButton": "Edit Access Permissions",
      "errors": {
        "loadUserFailed": "Failed to load user details",
        "loadApiClientFailed": "Failed to load API client details"
      },
      "user": {
        "title": "User Details for {name}",
        "description": "Manage the auth settings for the user {name}."
      },
      "apiClient": {
        "title": "API Client Details for {name}",
        "description": "View details for API client {name}"
      }
    },
    "accountRole": {
      "description": {
        "accountAdmin": "Can create accounts, update settings, and assign account roles to members.",
        "programManager": "Can view and manage payouts. Account settings are read-only; this role does not include creating accounts or managing member access."
      },
      "allAccounts": {
        "banner": {
          "title": "Access to All Accounts",
          "body": "This user has access to all current and future accounts with the role:",
          "bodyApiClient": "This API Client has access to all current and future accounts with the role:"
        }
      },
      "limitedAccess": {
        "tooManyAccounts": "This user has access to too many accounts to display here. To manage their access, navigate to the relevant account and update their role from there.",
        "tooManyAccountsApiClient": "This API Client has access to too many accounts to display here. To manage its access, navigate to the relevant account and update its role from there."
      },
      "title": "Account Access"
    },
    "accountRoleSelect": {
      "inherited": {
        "viewSettings": "View Members & access settings for {accountName}",
        "inaccessible": "This access is inherited from an account not accessible to you. Contact a member of the relevant account to update this actor's role.",
        "canNavigatePlural": "This actor's roles are inherited from a higher-level account. To modify their access, use the link below to navigate to the account where their roles are assigned.",
        "canNavigateSingular": "This actor's role is inherited from a higher-level account. To modify their access, use the link below to navigate to the account where their role is assigned."
      },
      "lastAdmin": "This is the last account admin. Assign another admin first.",
      "removeAccess": {
        "self": {
          "title": "Remove your access from this account?",
          "description": "You will lose access to this account. Another user with the appropriate permissions will need to restore your access."
        },
        "other": {
          "title": "Remove access from account?",
          "description": "This actor will lose access to this account."
        },
        "confirm": "Remove",
        "menuItem": "Remove access from account"
      },
      "toasts": {
        "accessRemoved": "Access removed from account",
        "accessRemoveFailed": "Failed to remove access from account: {message}",
        "roleRemoved": "Role removed from account",
        "roleRemoveFailed": "Failed to remove role from account: {message}",
        "roleAdded": "Role added to account",
        "roleAddFailed": "Failed to add role to account: {message}"
      },
      "removeRole": {
        "title": "Remove your account role?",
        "description": "You are about to remove a role from yourself on this account. This may reduce your access to this account. Another user with the appropriate permissions will need to restore your access.",
        "confirm": "Remove role"
      },
      "searchPlaceholder": "Search roles",
      "deleteApiClient": "Delete API Client"
    },
    "activitySection": {
      "title": "Activity",
      "joined": "Joined",
      "lastUpdated": "Last updated"
    },
    "apiClientDangerZone": {
      "modal": {
        "title": "Delete API Client?",
        "description": "The API client will be deleted and cannot be reactivated.",
        "confirm": "Delete"
      },
      "toasts": {
        "deleteFailed": "Error deleting API client: {message}",
        "deleted": "API client deleted successfully"
      },
      "title": "Danger Zone",
      "deleteButton": "Delete API Client"
    },
    "organizationRole": {
      "orgOwnerLocked": {
        "title": "Full admin access via Organization Owner",
        "description": "Organization Owners automatically have full admin access to all accounts."
      },
      "badge": {
        "removed": "User was removed from the organization",
        "deactivated": "Deactivated",
        "orgOwner": "Organization Owner",
        "member": "Member"
      },
      "description": {
        "stytchAdmin": "Account admin access to all current and future accounts. Can manage organization settings and authentication settings for all members.",
        "stytchMember": "Can only access accounts they have been explicitly assigned a role on. No account access by default."
      },
      "title": "Member Type"
    }
  }
}
