@dynamic-labs/sdk-react-core
Version:
A React SDK for implementing wallet web3 authentication and authorization to your website.
1,378 lines (1,377 loc) • 97.7 kB
JavaScript
'use client'
/* eslint-disable */
const translation = {
/**
* @description copy keys for account exists view
* @default
* {
connect: 'Connect with {{socialOauth}}',
description: 'It looks like an account already exists using',
title: 'Account already exists',
trail_message_email: '. Please log in with your email.',
trail_message_social: 'through {{socialOauth}}',
}
*/
dyn_sandbox_maximum_threshold: {
title: 'Max User Limit Reached',
description: 'Your sandbox environment has reached your 100 MAU limit. To test with new users, delete existing users.',
button: 'Back',
},
dyn_account_exists: {
connect: 'Connect with {{socialOauth}}',
description_email: 'It looks like an account already exists using',
description_social: 'To restore your account to the right place, we need you to log in again.',
title: 'Re-Authentication Required',
trail_message_email: '. Please log in with your email.',
trail_message_social: 'through {{socialOauth}}',
},
/**
* @description copy keys for active wallet information (address, network, etc)
* @default
* {
testnet_warning: 'A testnet network has been selected. Please only use testnet funds or they will be lost.',
ordinals_address: 'Ordinals address',
payment_address: 'Payment address',
balance: 'Total balance',
options: {
copy_ens: 'Copy ENS',
view_address: 'View address',
disconnect: 'Disconnect',
settings: 'Wallet settings',
export: 'Export private keys',
},
}
*/
dyn_active_wallet_info: {
testnet_warning: 'A testnet network has been selected. Please only use testnet funds or they will be lost.',
ordinals_address: 'Ordinals address',
payment_address: 'Payment address',
balance: 'Total balance',
options: {
copy_ens: 'Copy ENS',
view_address: 'View address',
disconnect: 'Disconnect',
settings: 'Wallet settings',
export: 'Export private keys',
},
},
/**
* @description copy keys for wallet details card
* @default
* {
header: 'Wallet Details',
address: 'Address',
copy: 'Copy',
copied: 'Copied!',
}
*/
dyn_wallet_details_card: {
header: 'Wallet Details',
address: 'Address',
copy: 'Copy',
copied: 'Copied!',
},
/**
* @description copy keys for add network view
* @default
* {
title: 'Add {{name}} network to your wallet',
add_button: {
title: 'Add network',
},
cancel_button: {
title: 'Cancel',
},
}
*/
dyn_add_network_view: {
title: 'Network unavailable',
description: 'This network is not supported in your {{name}} wallet.',
add_button: {
title: 'Add Network',
},
cancel_button: {
title: 'Cancel',
},
},
/**
* @description copy keys for bridge view
* @default
* {
summary_view: {
connection_succeed: 'Congratulations on connecting both your {{firstBlockchainName}} and {{secondBlockchainName}} wallets',
title: 'Welcome to {{appName}}',
},
welcome_view: {
button: 'Get started',
description: 'You’ll need to connect both your {{firstBlockchainName}} and {{secondBlockchainName}} wallets to get started',
title: 'Connect to {{appName}}',
},
widget: {
address: 'Copy wallet address',
connect: 'Connect wallet',
connect_with_network: 'Connect {{blockchainName}} wallet',
copy: {
address: 'Copy wallet address',
ens: 'Copy ENS',
},
disconnect: 'Disconnect',
edit_profile: 'Edit profile',
wallet_network: '{{networkName}} wallet',
},
}
*/
dyn_bridge: {
summary_view: {
connection_succeed: 'Congratulations on connecting both your {{firstBlockchainName}} and {{secondBlockchainName}} wallets',
title: 'Welcome to {{appName}}',
},
welcome_view: {
button: 'Get started',
description: 'You’ll need to connect both your {{firstBlockchainName}} and {{secondBlockchainName}} wallets to get started',
title: 'Connect to {{appName}}',
},
widget: {
address: 'Copy wallet address',
connect: 'Connect wallet',
connect_with_network: 'Connect {{blockchainName}} wallet',
copy: {
address: 'Copy wallet address',
ens: 'Copy ENS',
},
disconnect: 'Disconnect',
edit_profile: 'Edit profile',
wallet_network: '{{networkName}} wallet',
},
},
/**
* @description copy keys for Dynamic Captcha
* @default
* {
verify_user_subtitle: 'We need to quickly verify you’re human before we proceed.',
verify_user_title: "Let's verify you're human",
}
*/
dyn_captcha: {
verify_user_subtitle: 'We need to quickly verify you’re human before we proceed.',
verify_user_title: "Let's verify you're human",
},
/**
* @description copy keys for sanctioned access blocked view
* @default
* {
* title: 'Access Blocked',
* content: 'Logging in is not available to persons in {{jurisdiction}} as you are in a sanctioned jurisdiction.',
* }
*/
dyn_access_blocked: {
title: 'Access Blocked',
content: 'Logging in is not available to persons in {{jurisdiction}} as you are in a sanctioned jurisdiction.',
},
/**
* @description copy keys for chainalysis blocked wallet view
* @default
* {
title: 'Access denied',
}
*/
dyn_chainalysis_blocked_wallet: {
title: 'Access denied',
},
/**
* @description copy keys for collecting user data
* @default
* {
description: 'We need a bit of information to get started',
fields: {
alias: {
label: 'Alias',
},
country: {
label: 'Country',
},
email: {
label: 'Email',
validation: 'Email is not valid',
},
first_name: {
label: 'First Name',
},
job_title: {
label: 'Job Title',
},
last_name: {
label: 'Last Name',
},
phone_number: {
label: 'Phone number',
validation: 'Phone number is not valid',
too_short: 'Phone number is too short',
},
policies_consent: {
label: 'Policies Consent',
},
t_shirt_size: {
label: 'T-Shirt Size',
},
team: {
label: 'Team',
},
username: {
label: 'Username',
validation: 'Username is not valid',
},
},
greeting: 'Welcome to {{appName}}',
log_out_button: 'Log out',
not_supported_network: {
description: 'Your wallet is not connected to a supported network. Please update before continuing.',
error_message: 'This network is not available, please update.',
title: 'Update Network',
},
update_email_tooltip:
'This email is tied to your wallet so cannot be updated',
update_phone_number_tooltip:
'This phone number is tied to your wallet so cannot be updated',
lock_editing_multiple_verified_fields:
'You can only edit 1 field at a time that requires verification',
}
*/
dyn_collect_user_data: {
description: 'We need a bit of information to get started',
fields: {
alias: {
label: 'Alias',
},
country: {
label: 'Country',
},
email: {
label: 'E-mail',
validation: 'Email is not valid',
},
first_name: {
label: 'First Name',
},
job_title: {
label: 'Job Title',
},
last_name: {
label: 'Last Name',
},
phone_number: {
label: 'Phone number',
validation: 'Phone number is not valid',
too_short: 'Phone number is too short',
},
policies_consent: {
label: 'Policies Consent',
},
t_shirt_size: {
label: 'T-Shirt Size',
},
team: {
label: 'Team',
},
username: {
label: 'Username',
validation: 'Username is not valid',
},
},
greeting: 'Welcome to {{appName}}',
log_out_button: 'Log out',
not_supported_network: {
description: 'Your wallet is not connected to a supported network. Please update before continuing.',
error_message: 'This network is not available, please update.',
title: 'Update Network',
},
update_email_tooltip: 'This email is tied to your wallet so cannot be updated',
update_phone_number_tooltip: 'This phone number is tied to your wallet so cannot be updated',
lock_editing_multiple_verified_fields: 'You can only edit 1 field at a time that requires verification',
},
/**
* @description copy keys for common component text and labels
* @default
* {
aria: {
collapsed: 'Collapsed',
expanded: 'Expanded',
},
}
*/
dyn_common: {
aria: {
collapsed: 'Collapsed',
expanded: 'Expanded',
},
},
/**
* @description copy keys for create password view
* @default
* {
continue: 'Continue',
create_input: {
label: 'Create passcode',
placeholder: 'Create passcode',
},
confirm_input: {
label: 'Confirm passcode',
placeholder: 'Confirm passcode',
},
current_password_input: {
label: 'Current passcode',
placeholder: 'Current passcode',
},
description:
"Choose a strong, unique passcode to ensure your account's security and privacy.",
errors: {
invalid_current_password: 'Invalid current passcode',
error_changing_password: 'Error changing passcode',
new_password_same_as_old: 'New passcode cannot be the same as the old passcode',
password_mismatch: 'Passcodes do not match',
user_closed_view: 'User closed the view',
},
intro: {
continue: 'Set up a passcode',
description: {
title: 'Add a passcode to protect your account',
additional_protection: {
title: 'Passcode Security',
description:
'Add a secure passcode to further prevent un-authrized access to your account.',
},
restore_access: {
title: 'Restore Access',
description:
'You will be asked to enter it when signing on to a new device.',
},
},
title: 'Add a Passcode',
},
logout: 'Log out',
title: {
create: 'Create passcode',
update: 'Create new passcode',
},
update_input: {
label: 'New passcode',
placeholder: 'New passcode',
},
}
*/
dyn_create_password: {
continue: 'Continue',
create_input: {
label: 'Create passcode',
placeholder: 'Create passcode',
},
confirm_input: {
label: 'Confirm passcode',
placeholder: 'Confirm passcode',
},
current_password_input: {
label: 'Current passcode',
placeholder: 'Current passcode',
},
description: "Choose a strong, unique passcode to ensure your account's security and privacy.",
errors: {
invalid_current_password: 'Invalid current passcode',
error_changing_password: 'Error changing passcode',
new_password_same_as_old: 'New passcode cannot be the same as the old passcode',
password_mismatch: 'Passcodes do not match',
user_closed_view: 'User closed the view',
},
intro: {
continue: 'Set up a passcode',
description: {
title: 'Add a passcode to protect your account',
additional_protection: {
title: 'Passcode Security',
description: 'Add a secure passcode to further prevent un-authrized access to your account.',
},
restore_access: {
title: 'Restore Access',
description: 'You will be asked to enter it when signing on to a new device.',
},
},
title: 'Add a Passcode',
},
logout: 'Log out',
title: {
create: 'Create passcode',
update: 'Create new passcode',
},
update_input: {
label: 'New passcode',
placeholder: 'New passcode',
},
},
/**
* @description copy keys for creating wallet wallet message
* @default
* {
loading_message: 'Your wallet is being created...',
}
*/
dyn_creating_wallet: {
loading_message: 'Your wallet is being created...',
},
/**
* @description copy keys for email verification view after email logging in with magiclink
* @default
* {
description: 'We’ve sent a verification email to',
note: 'Note: it might take a few seconds to proceed after clicking the link in your email',
title: 'Confirm your email',
}
*/
dyn_email_confirmation: {
description: 'We’ve sent a verification email to',
note: 'Note: it might take a few seconds to proceed after clicking the link in your email',
title: 'Confirm your email',
},
/**
* @description copy keys for email update view
* @default
* {
current_email: 'Your current email address is',
label: 'Email address',
send_verification: 'Send Verification Code',
title: 'Update email',
}
*/
dyn_email_update: {
current_email: 'Your current email address is',
label: 'Email address',
send_verification: 'Send Verification Code',
title: 'Update email',
},
/**
* @description copy keys for one-time password verification view after logging in with dynamic email or phone number provider or after kyc verification
* @default
* {
code_not_received: 'Did not receive a code? Check spam or',
code_sent: 'Code sent',
description: 'We’ve sent a verification code to',
log_out_button: 'Log out',
resend_code: 'Re-send code',
resend_code_in: 'Re-send code in {{remainingSeconds}}',
confirm_code: 'Confirm verification code',
verification_succeeded: 'Verification code confirmed',
hang_tight: 'Hang tight while we get things ready for you',
email: {
title: 'Confirm your email',
complete:
'Verification complete, the email is now verified to this account.',
},
phone_number: {
title: 'Confirm your phone number',
edit: 'Edit phone number',
complete:
'Verification complete, the phone number is now verified to this account.',
},
},
*/
dyn_otp_verification: {
code_not_received: 'Did not receive a code? Check spam or',
code_sent: 'Code sent',
description: 'We’ve sent a verification code to',
log_out_button: 'Log out',
resend_code: 'Re-send code',
resend_code_in: 'Re-send code in {{remainingSeconds}}',
confirm_code: 'Confirm verification code',
verification_succeeded: 'Verification code confirmed',
hang_tight: 'Hang tight while we get things ready for you',
email: {
title: 'Confirm your email',
complete: 'Verification complete, the email is now verified to this account.',
},
phone_number: {
title: 'Confirm your phone number',
edit: 'Edit phone number',
complete: 'Verification complete, the phone number is now verified to this account.',
},
},
/**
* @description copy keys for deposit view
* @default
* {
title: 'Deposit',
}
*/
dyn_deposit: {
title: 'Deposit',
receive_funds_on: 'You can receive tokens on ',
},
/**
* @description copy keys for embedded wallet authenticator choice view
* @default
* {
description:
'Protect your account and simplify your transaction experience.',
email: {
badge: 'Fastest',
description: ' You will need to renew after {{expiration}} minutes ',
title: 'Use a one-time code',
},
passkey: {
auth_info: {
convinience: {
title: 'Convenient and Fast',
description:
'Use Face ID or Touch ID to complete transactions quickly.',
},
security: {
title: 'Increased Security',
description:
'Passkeys are encrypted end-to-end on your device or password manager to prevent phishing attempts.',
},
add_button: 'Add a passkey',
start_button: 'Add a passkey',
},
no_email_auth_info: {
convinience: {
title: 'Simple and Fast',
description:
'Works across devices and syncs between devices and browsers.',
},
security: {
title: 'Secured with a bio-metric',
description: 'Phishing resistant and encrypted.',
},
add_button: 'Add passkey',
start_button: 'Add passkey',
},
badge: 'Recommended',
description:
'Works across devices & secured with biometric to prevent phishing attempts ',
title: 'Create new passkey',
reveal_title: 'Add a passkey',
},
skip: 'Not now',
title: 'Account security',
need_help_title: 'Problem Signing?',
need_help_description: 'Select from an option below to complete',
reveal_title: 'Verification Required',
reveal_description: 'Choose a verification method.',
}
*/
dyn_embedded_authenticator: {
description: 'Protect your account and simplify your transaction experience.',
email: {
badge: 'Fastest',
description: ' You will need to renew after {{expiration}} minutes ',
title: 'Use a one-time code',
},
passkey: {
auth_info: {
convinience: {
title: 'Convenient and Fast',
description: 'Use Face ID or Touch ID to complete transactions quickly.',
},
security: {
title: 'Increased Security',
description: 'Passkeys are encrypted end-to-end on your device or password manager to prevent phishing attempts.',
},
add_button: 'Add a passkey',
start_button: 'Add a passkey',
},
no_email_auth_info: {
convinience: {
title: 'Simple and Fast',
description: 'Works across devices and syncs between devices and browsers.',
},
security: {
title: 'Secured with a bio-metric',
description: 'Phishing resistant and encrypted.',
},
add_button: 'Add passkey',
start_button: 'Add passkey',
},
badge: 'Recommended',
description: 'Works across devices & secured with biometric to prevent phishing attempts ',
title: 'Create new passkey',
reveal_title: 'Add a passkey',
},
skip: 'Not now',
title: 'Account security',
need_help_title: 'Problem Signing?',
need_help_description: 'Select from an option below to complete',
reveal_title: 'Verification Required',
reveal_description: 'Choose a verification method.',
},
/**
* @description copy keys for enter password view
* @default
* {
continue_button_label: 'Continue',
description: 'Please enter your passcode below to continue.',
error: {
invalid_password: 'Invalid passcode',
},
input: {
label: 'Passcode',
placeholder: 'Passcode',
},
title: 'Enter passcode',
}
*/
dyn_enter_password: {
continue_button_label: 'Continue',
description: 'Please enter your passcode below to continue.',
error: {
invalid_password: 'Invalid passcode',
},
input: {
label: 'Passcode',
placeholder: 'Passcode',
},
title: 'Enter passcode',
},
/**
* @description copy keys for Dynamic Farcaster connect view
* @default
* {
copy_button: 'Copy QR URI',
scan_title: "Scan this QR code from your mobile app or phone's camera to connect.",
}
*/
dyn_farcaster_connect_view: {
copy_button: 'Copy QR URI',
scan_title: "Scan this QR code from your mobile app or phone's camera to connect.",
},
/**
* @description copy keys for log in view
* @default
* dyn_login: {
connect_wallet: {
title: 'Connect',
},
email_form: {
email_field: {
label: 'Enter your email',
},
submit_button: {
label: 'Continue',
},
},
email_or_phone: {
use_email: 'Use email',
use_phone: 'Use phone',
prefer_email: 'Prefer email sign up?',
prefer_phone: 'Prefer phone number sign up?',
},
helper: {
all_wallet_list: 'Get your first wallet',
email_form: {
invalid_email: 'Invalid or incorrect email. Did you mistype it?',
},
pending_connect: {
title: 'Connecting a wallet',
},
pending_signature: {
title: 'Signing a wallet',
},
pending_signature_without_back_button: {
title: 'Signing a wallet',
},
phone_number_form: {
invalid_phone: 'Invalid or incorrect number. Did you mistype it?',
invalid_sms_verification:
'The code you entered is incorrect. Please try again.',
too_many_sms_verification_attempts:
'Too many verification attempts, please try again later.',
},
qr_code: {
title: 'Connecting a wallet',
},
wallet_only: 'Get your first wallet',
},
qr_code: {
title: 'Connect',
},
separators: {
default: 'OR',
},
sign_wallet: {
title: 'Sign',
},
select_wallet_in_wallet_group: {
title: 'Select',
},
social: {
button_label: 'Continue with {{provider}}',
overlay_title: 'Choose a social account',
},
title: {
all: 'Log in or sign up',
all_wallet_list: 'Select your wallet',
wallet_only: 'Select your wallet',
},
wallet_group: {
title: 'Select Chain',
},
wallet_list: {
button_only: 'Continue with a wallet',
},
mobile_wallet_redirect: {
backup_title: 'Connect mobile app',
prompt: "Tap 'Open' to continue",
get_app_prompt: 'Get',
open_prompt: 'Open',
redirect_fail_message:
"If the app doesn't open, you might need to download the {{walletName}} Wallet app.",
app_store: 'App Store',
play_store: 'Play Store',
},
wrong_social_account: {
retry_button: 'Try again',
retry_title: 'Please connect with: ',
subtitle:
'You must connect with the same account you originally signed in with.',
title: 'Whoops. Wrong Account',
},
},
*/
dyn_login: {
connect_wallet: {
title: 'Connect',
},
email_form: {
email_field: {
label: 'Enter your email',
},
submit_button: {
label: 'Continue',
},
},
email_or_phone: {
use_email: 'Use email',
use_phone: 'Use phone',
prefer_email: 'Prefer email sign up?',
prefer_phone: 'Prefer phone number sign up?',
},
helper: {
all_wallet_list: 'Get your first wallet',
email_form: {
invalid_email: 'Invalid or incorrect email. Did you mistype it?',
},
pending_connect: {
title: 'Connecting a wallet',
},
pending_signature: {
title: 'Signing a wallet',
},
pending_signature_without_back_button: {
title: 'Signing a wallet',
},
phone_number_form: {
invalid_phone: 'Invalid or incorrect number. Did you mistype it?',
invalid_sms_verification: 'The code you entered is incorrect. Please try again.',
too_many_sms_verification_attempts: 'Too many verification attempts, please try again later.',
},
qr_code: {
title: 'Connecting a wallet',
},
wallet_only: 'Get your first wallet',
},
qr_code: {
title: 'Connect',
},
separators: {
default: 'OR',
},
sign_wallet: {
title: 'Sign',
},
select_wallet_in_wallet_group: {
title: 'Select',
},
social: {
button_label: 'Continue with {{provider}}',
overlay_title: 'Choose a social account',
},
title: {
all: 'Log in or sign up',
all_wallet_list: 'Select your wallet',
wallet_only: 'Select your wallet',
},
wallet_group: {
title: 'Select Chain',
},
wallet_list: {
button_only: 'Continue with a wallet',
},
mobile_wallet_redirect: {
backup_title: 'Connect mobile app',
prompt: "Tap 'Open' to continue",
get_app_prompt: 'Get',
open_prompt: 'Open',
redirect_fail_message: "If the app doesn't open, you might need to download the {{walletName}} Wallet app.",
app_store: 'App Store',
play_store: 'Play Store',
},
wrong_social_account: {
retry_button: 'Try again',
retry_title: 'Please connect with: ',
subtitle: 'You must connect with the same account you originally signed in with.',
title: 'Whoops. Wrong Account',
},
},
/**
* @description copy keys for Dynamic manage passkeys view which are used inside dynamic widget
* @default
* {
title: 'My passkeys',
passkey_from: 'from',
passkey_providers: {
android: 'Android Phone',
brave: 'Brave Browser',
chrome: 'Google Chrome',
edge: 'Microsoft Edge',
firefox: 'Firefox',
iPhone: 'iPhone',
opera: 'Opera Browser',
safari: 'Safari Browser',
},
recovery_button: 'Set up new passkey',
}
*/
dyn_manage_passkeys: {
title: 'Manage passkeys',
passkey_from: 'from',
passkey_providers: {
android: 'Android Phone',
brave: 'Brave Browser',
chrome: 'Google Chrome',
edge: 'Microsoft Edge',
firefox: 'Firefox',
iPhone: 'iPhone',
opera: 'Opera Browser',
safari: 'Safari Browser',
},
recovery_button: 'Set up new passkey',
},
/**
* @description copy keys for Dynamic rename passkey view
* @default
* {
error: Whoops! There was an error updating your passkey
input_label: 'Passkey name',
save: 'Save',
title: 'Rename your passkey',
not_found: 'No passkeys found',
}
*/
dyn_rename_passkeys: {
error: 'Whoops! There was an error updating your passkey',
input_label: 'Passkey name',
save: 'Save',
title: 'Rename your passkey',
not_found: 'No passkeys found',
},
/**
* @description export keys for Dynamic embedded reveal view
* @default
* {
title: 'Export wallet',
agreement_title: 'Agree to continue',
private_key_title: 'Private key',
recovery_phrase_title: 'Secret recovery phrase',
description:
'Your wallet is non-custodial, meaning you are always in control of it.',
statement_1: {
title: 'Do not publicly share your {{keyType}}',
description: 'Your {{keyType}} controls your account and assets.',
},
checkbox_label:
'I am responsible for safeguarding and using my wallet key information.',
reveal_description: 'Make sure to safely back up this information',
reveal_button_label: 'Reveal',
copy_button_label: 'Copy to clipboard',
done_button_label: "I'm Done",
aa_warning: {
title: 'Your assets are not in this wallet.',
subtitle:
'This is a smart-contract wallet. You will not see your balance if you import this to an external service. Please send your assets to your preferred external wallet first to access your funds:',
button: 'here',
},
unlink: 'Unlink wallet info',
},
*/
dyn_embedded_reveal: {
title: 'Export wallet',
agreement_title: 'Agree to continue',
prompt_for_export_title: 'Back up wallet key',
private_key_title: 'Export Key',
recovery_phrase_title: 'Secret recovery phrase',
badge_label: 'Sensitive information',
prompt_for_export_description: 'Your wallet is ready. Back up your key to protect your assets.',
statement_1: {
title: 'Non-custodial wallet',
description: "You're always in control",
},
statement_2: {
title: 'Keep your key private. It controls your account and assets.',
},
checkbox_label: 'I am responsible for safeguarding and using my wallet key information.',
reveal_description: 'Make sure to safely back up this information',
skip_button_label: 'Skip for now',
reveal_button_label: 'Reveal',
backup_button_label: 'Back up now',
copy_button_label: 'Copy to clipboard',
done_button_label: "I'm Done",
aa_warning: {
title: 'Your assets are not in this wallet.',
subtitle: 'This is a smart-contract wallet. You will not see your balance if you import this to an external service. Please send your assets to your preferred external wallet first to access your funds:',
button: 'here',
},
unlink: 'Unlink wallet info',
},
/**
* @description export keys for Dynamic embedded delete view
* @default
*
*/
dyn_embedded_delete: {
title: 'Unlink from app',
description_1: 'By continuing you acknowledge that if you return to the application, you will receive a new wallet address.',
description_2: 'Once unlinked, you cannot recover any wallet information through this application including any associated smart contract wallets.',
acknowledgement: 'I have safely backed up my wallet seed phrase information. If I return to this application, a new wallet will be created for me.',
cancel_button: 'Cancel',
action_button: 'Unlink & Log out',
},
/**
* @description Settings for Dynamic settings view which are used inside dynamic widget
* @default
* {
global_connectivity_section: {
title: 'Global Connectivity',
connected_apps_button: 'Connected Apps',
},
export_section: {
private_key_button: 'Private key',
srp_button: 'Recovery phrase',
title: 'Export & Backup',
},
identity_section: {
title: 'Recovery',
add_email_button: 'Add an email',
},
tags: { recommended: 'Recommended' },
security_section: {
email_auth_button: 'One time code',
passkey_button: 'Passkeys',
password_button: 'Passcode',
mfa_button: 'Authenticator App',
title: '2 factor authentication',
},
title: 'Settings',
button_logout: 'Log out',
empty_screen: {
title: 'Nothing to see here yet!',
},
delete_account: {
title: 'Delete My Account',
description:
'Deleting your account will permanently remove all data, including wallet details and linked smart contract wallets. This action cannot be undone.',
backup_confirmation_embedded:
"I confirm I've backed up my wallet keys. If I proceed, a new wallet will be created. Any wallets or assets not backed up will be lost permanently.",
backup_confirmation_no_embedded:
'I confirm that all of my information will be deleted. If I return, a new user profile will be created. These changes cannot be undone.',
type_delete: 'Enter DELETE in the box below to confirm this action.',
cancel: 'Cancel',
confirm: 'Delete Account',
deleting: 'Deleting...',
type_delete_label: 'Type to confirm',
},
session_management: {
title: 'Security Settings',
session_management_button: 'Session Management',
},
}
*/
dyn_settings: {
global_connectivity_section: {
title: 'Global Connectivity',
connected_apps_button: 'Connected Apps',
},
export_section: {
private_key_button: 'Private key',
srp_button: 'Recovery phrase',
title: 'Export & Backup',
},
identity_section: {
title: 'Recovery',
add_email_button: 'Add an email',
},
tags: { recommended: 'Recommended' },
security_section: {
email_auth_button: 'One time code',
passkey_button: 'Passkeys',
password_button: 'Passcode',
mfa_button: 'Authenticator App',
title: '2 factor authentication',
},
title: 'Settings',
button_logout: 'Log out',
account_security: {
title: 'Account & Security',
},
empty_screen: {
title: 'Nothing to see here yet!',
},
delete_account: {
title: 'Delete My Account',
description: 'Deleting your account will permanently remove all data, including wallet details and linked smart contract wallets. This action cannot be undone.',
backup_confirmation_embedded: "I confirm I've backed up my wallet keys. If I proceed, a new wallet will be created. Any wallets or assets not backed up will be lost permanently.",
backup_confirmation_no_embedded: 'I confirm that all of my information will be deleted. If I return, a new user profile will be created. These changes cannot be undone.',
type_delete: 'Enter DELETE in the box below to confirm this action.',
cancel: 'Cancel',
confirm: 'Delete Account',
deleting: 'Deleting...',
type_delete_label: 'Type to confirm',
},
session_management: {
title: 'Security Settings',
session_management_button: 'Session Management',
},
},
/**
* @description copy keys for global wallet view
* @default
* {
connect_to_apps: 'Connect to apps',
scan_qr_code: 'Scan QR Code',
or: 'OR',
walletconnect_uri: 'WalletConnect URI',
the_dapp: 'the dApp',
this_app: 'this app',
confirm: {
title: 'Confirm Connection',
description: 'Are you sure you want to connect to {{name}}?',
cancel_button: 'Cancel',
connect_button: 'Connect',
},
banner: {
warning: 'There was an error connecting to {{name}}.',
success: 'Successfully connected to {{name}}.',
already_connected: 'You are already connected to {{name}}.',
expired:
'The link you entered expired, please get a new URI from the app.',
bad_input:
'Invalid URI. Please check below for how to find the valid URI.',
},
help: {
title: 'How do I find the URI code?',
step: {
1: '1. Go to the website you want to connect to',
2: '2. Locate the "Connect" or "Login" button',
3: '3. Open WalletConnect from the list',
},
learn_more: 'Learn more about global wallets',
},
malicious_site: {
certain: {
title: 'Malicious app detected!',
subtitle_header: 'Risk of losing funds',
subtitle_text:
'The site is known to exploit and or take assets from connected wallets.',
go_back: 'Cancel',
proceed: 'Proceed',
},
unknown: {
title: 'Site verification did not run.',
subtitle_header: 'Double check the app',
subtitle_text:
'We were unable to verify the vailidity of the app at this time.',
go_back: 'Cancel',
proceed: 'Proceed',
},
},
connected_apps: {
title: 'Connected Apps',
no_connections: 'No connected apps',
},
},
*/
global_wallet: {
connect_to_apps: 'Connect to apps',
scan_qr_code: 'Scan QR Code',
or: 'OR',
walletconnect_uri: 'WalletConnect URI',
the_dapp: 'the dApp',
this_app: 'this app',
confirm: {
title: 'Confirm Connection',
description: 'Are you sure you want to connect to {{name}}?',
cancel_button: 'Cancel',
connect_button: 'Connect',
},
banner: {
warning: 'There was an error connecting to {{name}}.',
success: 'Successfully connected to {{name}}.',
already_connected: 'You are already connected to {{name}}.',
expired: 'The link you entered expired, please get a new URI from the app.',
bad_input: 'Invalid URI. Please check below for how to find the valid URI.',
},
help: {
title: 'How do I find the URI code?',
step: {
1: '1. Go to the website you want to connect to',
2: '2. Locate the "Connect" or "Login" button',
3: '3. Open WalletConnect from the list',
},
learn_more: 'Learn more about global wallets',
},
malicious_site: {
certain: {
title: 'Malicious app detected!',
subtitle_header: 'Risk of losing funds',
subtitle_text: 'The site is known to exploit and or take assets from connected wallets.',
go_back: 'Cancel',
proceed: 'Proceed',
},
unknown: {
title: 'Site verification did not run.',
subtitle_header: 'Double check the app',
subtitle_text: 'We were unable to verify the vailidity of the app at this time.',
go_back: 'Cancel',
proceed: 'Proceed',
},
},
connected_apps: {
title: 'Connected Apps',
subtitle: 'Connected apps allow you to interact with your wallet on other platforms.',
success: 'Successfully connected to {{name}}.',
},
},
/**
* @description copy keys for mfa management view
* @default
* {
title: 'Authenticator App',
add_mfa_button: 'Authenticator App',
no_devices: 'No authenticator apps configured',
generate_backup_codes_button: 'Get new backup codes',
},
*/
dyn_manage_mfa: {
title: 'Authenticator App',
add_mfa_button: 'Authenticator App',
no_devices: 'No authenticator apps configured',
generate_backup_codes_button: 'Get new backup codes',
},
/**
* @description copy keys for waas backup unsuccessful view
* @default
* {
title: 'Backup Unsuccessful',
description: "We weren't able to back up your wallet. To keep things secure, we'll need to refresh and generate a new wallet for you.",
try_again: 'Try Again',
},
*/
dyn_waas: {
backup_unsuccessful: {
title: "Let's try that again",
description: "It looks like setup didn't finish all the way. Click below and we'll get you back on track.",
try_again: 'Try Again',
},
},
/**
* @description copy keys for mfa views
* @default
* {
choose_device_view: {
title: 'Secure your account',
select_options: 'Protect your account by adding multi-factor authentication',
authenticator_app: 'Authenticator app',
authenticator_app_description:
'Use your preferred authenticator app such as Authy, Google Authenticator, etc.',
backup_code: 'Backup code',
backup_code_description:
'Enter one of your saved backup codes to authenticate.',
choose_another_method: 'Choose another method',
choose_another_method_description: 'Use one of the methods below:',
logout: 'Log out',
},
display_backup_codes_view: {
title: 'Back up your codes',
body: 'Backup codes help recover your account if you lose access to your device. Each code can be used only 1 time.',
warning: 'You won’t be able to see these again',
copy_all: 'Copy all',
download: 'Download',
checkbox: 'I have safely stored a copy of my backup codes',
complete: 'Complete',
},
otp_verification_view: {
title: 'Confirm verification code',
body: 'Enter the verification code generated by your authenticator app',
error: 'Invalid code. Please try again.',
rate_limit_error: 'Too many attempts, please try again later.',
choose_another_method: 'Sign in another way',
},
secure_device_view: {
title: 'Secure your account',
body: 'Setup a new sign-in method in your authenticator app',
continue: 'Continue',
helper: {
button: "Can't scan QR Code?",
title: 'Troubles with scanning?',
step1: {
title: 'Open your Authenticator App',
description: 'You will set up a new sign-in method',
},
step2: {
title: 'Enter the key provided below',
description: 'Make sure time-based or one-time password is enabled.',
},
uri: {
title: 'Copy the full URI',
description:
'This only works if your authenticator app supports TOTP URIs',
},
},
logout: 'Log out',
},
},
*/
dyn_mfa: {
choose_device_view: {
title: 'Secure your account',
select_options: 'Protect your account by adding multi-factor authentication',
authenticator_app: 'Authenticator app',
authenticator_app_description: 'Use your preferred authenticator app such as Authy, Google Authenticator, etc.',
backup_code: 'Backup code',
backup_code_description: 'Enter one of your saved backup codes to authenticate.',
choose_another_method: 'Choose another method',
choose_another_method_description: 'Use one of the methods below:',
logout: 'Log out',
},
display_backup_codes_view: {
title: 'Back up your codes',
body: 'Backup codes help recover your account if you lose access to your device. Each code can be used only 1 time.',
warning: 'You won’t be able to see these again',
copy_all: 'Copy all',
download: 'Download',
checkbox: "I've safely stored a copy of my backup codes",
complete: 'Complete',
},
otp_verification_view: {
title: 'Confirm verification code',
body: 'Enter the verification code generated by your authenticator app',
error: 'Invalid code. Please try again.',
rate_limit_error: 'Too many attempts, please try again later.',
choose_another_method: 'Sign in another way',
},
secure_device_view: {
title: 'Secure your account',
body: 'Setup a new sign-in method in your authenticator app',
continue: 'Continue',
helper: {
button: "Can't scan QR Code?",
title: 'Troubles with scanning?',
step1: {
title: 'Open your Authenticator App',
description: 'You will set up a new sign-in method',
},
step2: {
title: 'Enter the key provided below',
description: 'Make sure time-based or one-time password is enabled.',
},
uri: {
title: 'Copy the full URI',
description: 'This only works if your authenticator app supports TOTP URIs',
},
},
logout: 'Log out',
},
recovery_view: {
title: 'Enter your backup code',
body: 'Your backup code is one of the 10 codes you received when you first enrolled in multi-factor authentication',
input_label: 'Enter back up code',
button_label: 'Continue',
get_help: {
description: 'Missing your back up codes?',
button_label: 'Get Help',
},
helper: {
title: 'Mfa Recovery Help',
},
},
},
/**
* @description copy keys for merge user accounts view
* @default
* {
confirm_button: 'Merge accounts',
errors: {
merge_error: 'Something went wrong, please try again.',
},
wallet: {
content: 'This wallet is associated to another account. Would you like to merge accounts?',
title: 'Wallet already in use',
},
}
*/
dyn_merge_user_accounts: {
confirm_button: 'Merge accounts',
errors: {
merge_error: 'Something went wrong, please try again.',
},
wallet: {
content: 'This wallet is associated to another account. Would you like to merge accounts?',
title: 'Wallet already in use',
},
},
/**
* @description copy keys for merge user accounts conflicts view
* @default
* {
confirm_button: 'Confirm & Merge',
description:
'You have some conflicting information. Please select your preferences',
errors: {
merge_error: 'Something went wrong, please try again.',
},
title: 'Confirm your preferences',
}
*/
dyn_merge_user_accounts_conflicts: {
confirm_button: 'Confirm & Merge',
description: 'You have some conflicting information. Please select your preferences',
errors: {
merge_error: 'Something went wrong, please try again.',
},
title: 'Confirm your preferences',
},
/**
* @description copy keys for merge user accounts view when using email associated to a different account
* @default
* {
cancel_button: "No, I'll use a different email",
confirm_button: 'Yes, link to existing account',
errors: {
merge_error: 'Something went wrong, please try again.',
},
existing_account: 'An account already exists that uses',
existing_account_trail: 'email.',
title: 'Would you like to link this wallet to this existing account?',
}
*/
dyn_merge_user_accounts_with_same_email: {
cancel_button: "No, I'll use a different email",
confirm_button: 'Yes, link to existing account',
errors: {
merge_error: 'Something went wrong, please try again.',
},
existing_account: 'An account already exists that uses',
existing_account_trail: 'email.',
title: 'Would you like to link this wallet to this existing account?',
},
/**
* @description copy key for Dynamic need help footer section
* @default
* {
info: 'Problem Signing?',
c