Skip to content
Open
Show file tree
Hide file tree
Changes from 4 commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
166 changes: 166 additions & 0 deletions android/app/src/main/res/values/generated_strings.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,166 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generated from localization/strings.json — DO NOT EDIT -->
<resources>
<string name="account_account">Account</string>
<string name="account_main">Main</string>
<string name="alert_duplicateWallet">Duplicate Wallet</string>
<string name="alert_duplicateWalletMessage">This wallet has already been imported!</string>
<string name="alert_importError">Import Error</string>
<string name="alert_importedSuccessfully">Wallet imported successfully</string>
<string name="alert_saveFailed">Save Failed</string>
<string name="alert_walletNotSavedMessage">You will have to write down a new set of words.</string>
<string name="alert_walletNotSavedTitle">⚠️ Wallet Not Saved ⚠️</string>
<string name="alert_wordsNotValid">Words not valid</string>
<string name="alert_wordsNotValidMessage">The words you entered do not create a valid wallet. Please check the words and try again.</string>
<string name="alert_yesGoBack">Yes, Go Back</string>
<string name="common_areYouSure">Are you sure?</string>
<string name="common_back">Back</string>
<string name="common_cancel">Cancel</string>
<string name="common_continue">Continue</string>
<string name="common_copied">Copied</string>
<string name="common_copy">Copy</string>
<string name="common_delete">Delete</string>
<string name="common_done">Done</string>
<string name="common_goBack">Go Back</string>
<string name="common_loading">loading…</string>
<string name="common_next">Next</string>
<string name="common_ok">OK</string>
<string name="common_save">Save</string>
<string name="details_advancedSubtitle">View current transaction breakdown</string>
<string name="details_advancedTitle">Advanced Details</string>
<string name="details_fee">Fee</string>
<string name="details_sentToSelf">Sent To Self</string>
<string name="details_utxosUsed">UTXOs Used</string>
<string name="errors_loadFailed">Failed to load wallet settings</string>
<string name="errors_nodeConnectionFailed">Node Connection Failed</string>
<string name="fee_custom">Custom</string>
<string name="fee_customizeFee">Customize Fee</string>
<string name="fee_fast">Fast</string>
<string name="fee_medium">Medium</string>
<string name="fee_setCustomFee">Set Custom Network Fee</string>
<string name="fee_slow">Slow</string>
<string name="fee_title">Network Fee</string>
<string name="import_action">Import wallet</string>
<string name="import_instructions">Enter your recovery words below to restore your wallet. Make sure you\'re in a private location.</string>
<string name="import_nfc">NFC</string>
<string name="import_scanQr">Scan QR</string>
<string name="import_selectNumberOfWords">Select Number of Words</string>
<string name="import_title">Import Wallet</string>
<string name="import_twelveWords">12 Words</string>
<string name="import_twentyFourWords">24 Words</string>
<string name="label_addLabel">Add label</string>
<string name="label_deleteLabel">Delete</string>
<string name="label_editLabel">Edit</string>
<string name="menu_changePin">Change PIN</string>
<string name="menu_downloadBackup">Download Backup</string>
<string name="menu_exportLabels">Export Labels</string>
<string name="menu_exportTransactions">Export Transactions</string>
<string name="menu_importLabels">Import Labels</string>
<string name="menu_manageUtxos">Manage UTXOs</string>
<string name="menu_scanNfc">Scan NFC</string>
<string name="menu_title">More Options</string>
<string name="menu_walletSettings">Wallet Settings</string>
<string name="node_changePrompt">Would you like to select a different node?</string>
<string name="node_customElectrum">Custom Electrum</string>
<string name="node_customEsplora">Custom Esplora</string>
<string name="node_errorTitle">Error</string>
<string name="node_nameLabel">Name</string>
<string name="node_namePlaceholder">Node Name (optional)</string>
<string name="node_saveButton">Save Custom Node</string>
<string name="node_successTitle">Success</string>
<string name="node_urlLabel">URL</string>
<string name="node_urlPlaceholder">Enter URL</string>
<string name="node_yesChange">Yes, Change Node</string>
<string name="receive_addressUnavailable">Address unavailable</string>
<string name="receive_receive">Receive</string>
<string name="recoveryWords_body">Your secret recovery words are the only way to recover your wallet if you lose your phone or switch to a different wallet. Whoever has your recovery words, controls your Bitcoin.</string>
<string name="recoveryWords_secureNote">Please save these words in a secure location.</string>
<string name="recoveryWords_showWords">Show Words</string>
<string name="recoveryWords_skipVerification">Skip Verification</string>
<string name="recoveryWords_title">Recovery Words</string>
<string name="recoveryWords_verifyBody">To confirm that you\'ve securely saved your recovery phrase, please select the correct word</string>
<string name="recoveryWords_verifyTitle">Verify Recovery Words</string>
<string name="send_amountTheyReceive">The amount they will receive</string>
<string name="send_changeSpeed">Change speed</string>
<string name="send_enterAddress">Enter address</string>
<string name="send_enterAmount">Enter amount</string>
<string name="send_howMuchToSend">How much would you like to send?</string>
<string name="send_noBalance">Can\'t send a transaction when you have no funds.</string>
<string name="send_send">Send</string>
<string name="send_swipeToSend">Swipe to Send</string>
<string name="send_theyWillReceive">They\'ll receive</string>
<string name="send_totalSpending">Total Spending</string>
<string name="send_whereSendTo">Where do you want to send to?</string>
<string name="send_youAreSending">You\'re sending</string>
<string name="send_youWillPay">You\'ll pay</string>
<string name="settings_appearance">Appearance</string>
<string name="settings_currency">Currency</string>
<string name="settings_general">General</string>
<string name="settings_network">Network</string>
<string name="settings_node">Node</string>
<string name="settings_title">Settings</string>
<string name="sort_amount">Amount</string>
<string name="sort_change">Change</string>
<string name="sort_date">Date</string>
<string name="sort_name">Name</string>
<string name="transaction_blockNumber">Block Number</string>
<string name="transaction_confirmations">Confirmations</string>
<string name="transaction_fiatPrice">Fiat Price</string>
<string name="transaction_fiatPriceTooltip">Price at time of transaction</string>
<string name="transaction_goBuySomeBitcoin">Go buy some bitcoin!</string>
<string name="transaction_hideDetails">Hide Details</string>
<string name="transaction_networkFee">Network Fee</string>
<string name="transaction_noTransactionsYet">No transactions yet</string>
<string name="transaction_pending">Pending</string>
<string name="transaction_pendingSignature">Pending Signature</string>
<string name="transaction_received">Received</string>
<string name="transaction_receivedAt">Received At</string>
<string name="transaction_receivedFrom">Received from</string>
<string name="transaction_receiving">Receiving</string>
<string name="transaction_recipientReceives">Recipient Receives</string>
<string name="transaction_sending">Sending</string>
<string name="transaction_sent">Sent</string>
<string name="transaction_sentTo">Sent to</string>
<string name="transaction_showDetails">Show Details</string>
<string name="transaction_totalSpent">Total Spent</string>
<string name="transaction_transactionPending">Transaction Pending</string>
<string name="transaction_transactionReceived">Transaction Received</string>
<string name="transaction_transactionSent">Transaction Sent</string>
<string name="transaction_transactions">Transactions</string>
<string name="transaction_unconfirmed">Unconfirmed</string>
<string name="transaction_viewInExplorer">View in Explorer</string>
<string name="transaction_whenReceived">When received</string>
<string name="transaction_whenSent">When sent</string>
<string name="utxo_changeAddress">Change Address</string>
<string name="utxo_denotesChange">Denotes UTXO change</string>
<string name="utxo_description">Select UTXOs to manage or send. Unspent outputs will remain in your wallet for future use.</string>
<string name="utxo_deselectAll">Deselect All</string>
<string name="utxo_listOfUtxos">LIST OF UTXOS</string>
<string name="utxo_manageUtxos">Manage UTXOs</string>
<string name="utxo_receiveAddress">Receive Address</string>
<string name="utxo_searchUtxos">Search UTXOs</string>
<string name="utxo_selectAll">Select All</string>
<string name="wallet_addNewWallet">Add New Wallet</string>
<string name="wallet_alreadyHaveWallet">Do you already have a wallet?</string>
<string name="wallet_backup_title">Backup your wallet</string>
<string name="wallet_createNew">Create new wallet</string>
<string name="wallet_hardwareWallet">Hardware Wallet</string>
<string name="wallet_howToSecure">How do you want to secure your Bitcoin?</string>
<string name="wallet_importExisting">Import existing wallet</string>
<string name="wallet_onThisDevice">On This Device</string>
<string name="wallet_saveWallet">Save Wallet</string>
<string name="wallet_settings_changeName">Change Name</string>
<string name="wallet_settings_dangerZone">Danger zone</string>
<string name="wallet_settings_deleteWallet">Delete wallet</string>
<string name="wallet_settings_fingerprint">Fingerprint</string>
<string name="wallet_settings_network">Network</string>
<string name="wallet_settings_showTransactionLabels">Show transaction labels</string>
<string name="wallet_settings_title">Settings</string>
<string name="wallet_settings_viewSecretWords">View secret words</string>
<string name="wallet_settings_walletColor">Wallet color</string>
<string name="wallet_settings_walletInformation">Wallet information</string>
<string name="wallet_settings_walletName">Name</string>
<string name="wallet_settings_walletType">Wallet type</string>
<string name="wallet_warnings_cannotUndo">This action cannot be undone.</string>
<string name="wallet_warnings_notBackedUp">This wallet is not backed up. Make sure you have your secret words saved before deleting.</string>
</resources>
5 changes: 0 additions & 5 deletions android/app/src/main/res/values/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -82,16 +82,11 @@
<string name="fiat_price_tooltip">Price at time of transaction</string>
<string name="title_manage_utxos">Manage UTXOs</string>
<string name="search_utxos">Search UTXOs</string>
<string name="sort_date">Date</string>
<string name="sort_name">Name</string>
<string name="sort_amount">Amount</string>
<string name="sort_change">Change</string>
<string name="list_of_utxos">LIST OF UTXOS</string>
<string name="select_all">Select All</string>
<string name="deselect_all">Deselect All</string>
<string name="change_address">Change Address</string>
<string name="receive_address">Receive Address</string>
<string name="utxo_description">Select UTXOs to manage or send. Unspent outputs will remain in your wallet for future use.</string>
<string name="denotes_utxo_change">Denotes UTXO change</string>
<string name="continue_button">Continue</string>
<string name="continue_with_count">Continue (%1$d)</string>
Expand Down
164 changes: 164 additions & 0 deletions ios/Cove/Resources/en.lproj/Localizable.strings
Original file line number Diff line number Diff line change
@@ -0,0 +1,164 @@
/* Generated from localization/strings.json — DO NOT EDIT */

"account.account" = "Account";
"account.main" = "Main";
"alert.duplicateWallet" = "Duplicate Wallet";
"alert.duplicateWalletMessage" = "This wallet has already been imported!";
"alert.importError" = "Import Error";
"alert.importedSuccessfully" = "Wallet imported successfully";
"alert.saveFailed" = "Save Failed";
"alert.walletNotSavedMessage" = "You will have to write down a new set of words.";
"alert.walletNotSavedTitle" = "⚠️ Wallet Not Saved ⚠️";
"alert.wordsNotValid" = "Words not valid";
"alert.wordsNotValidMessage" = "The words you entered do not create a valid wallet. Please check the words and try again.";
"alert.yesGoBack" = "Yes, Go Back";
"common.areYouSure" = "Are you sure?";
"common.back" = "Back";
"common.cancel" = "Cancel";
"common.continue" = "Continue";
"common.copied" = "Copied";
"common.copy" = "Copy";
"common.delete" = "Delete";
"common.done" = "Done";
"common.goBack" = "Go Back";
"common.loading" = "loading…";
"common.next" = "Next";
"common.ok" = "OK";
"common.save" = "Save";
"details.advancedSubtitle" = "View current transaction breakdown";
"details.advancedTitle" = "Advanced Details";
"details.fee" = "Fee";
"details.sentToSelf" = "Sent To Self";
"details.utxosUsed" = "UTXOs Used";
"errors.loadFailed" = "Failed to load wallet settings";
"errors.nodeConnectionFailed" = "Node Connection Failed";
"fee.custom" = "Custom";
"fee.customizeFee" = "Customize Fee";
"fee.fast" = "Fast";
"fee.medium" = "Medium";
"fee.setCustomFee" = "Set Custom Network Fee";
"fee.slow" = "Slow";
"fee.title" = "Network Fee";
"import.action" = "Import wallet";
"import.instructions" = "Enter your recovery words below to restore your wallet. Make sure you're in a private location.";
"import.nfc" = "NFC";
"import.scanQr" = "Scan QR";
"import.selectNumberOfWords" = "Select Number of Words";
"import.title" = "Import Wallet";
"import.twelveWords" = "12 Words";
"import.twentyFourWords" = "24 Words";
"label.addLabel" = "Add label";
"label.deleteLabel" = "Delete";
"label.editLabel" = "Edit";
"menu.changePin" = "Change PIN";
"menu.downloadBackup" = "Download Backup";
"menu.exportLabels" = "Export Labels";
"menu.exportTransactions" = "Export Transactions";
"menu.importLabels" = "Import Labels";
"menu.manageUtxos" = "Manage UTXOs";
"menu.scanNfc" = "Scan NFC";
"menu.title" = "More Options";
"menu.walletSettings" = "Wallet Settings";
"node.changePrompt" = "Would you like to select a different node?";
"node.customElectrum" = "Custom Electrum";
"node.customEsplora" = "Custom Esplora";
"node.errorTitle" = "Error";
"node.nameLabel" = "Name";
"node.namePlaceholder" = "Node Name (optional)";
"node.saveButton" = "Save Custom Node";
"node.successTitle" = "Success";
"node.urlLabel" = "URL";
"node.urlPlaceholder" = "Enter URL";
"node.yesChange" = "Yes, Change Node";
"receive.addressUnavailable" = "Address unavailable";
"receive.receive" = "Receive";
"recoveryWords.body" = "Your secret recovery words are the only way to recover your wallet if you lose your phone or switch to a different wallet. Whoever has your recovery words, controls your Bitcoin.";
"recoveryWords.secureNote" = "Please save these words in a secure location.";
"recoveryWords.showWords" = "Show Words";
"recoveryWords.skipVerification" = "Skip Verification";
"recoveryWords.title" = "Recovery Words";
"recoveryWords.verifyBody" = "To confirm that you've securely saved your recovery phrase, please select the correct word";
"recoveryWords.verifyTitle" = "Verify Recovery Words";
"send.amountTheyReceive" = "The amount they will receive";
"send.changeSpeed" = "Change speed";
"send.enterAddress" = "Enter address";
"send.enterAmount" = "Enter amount";
"send.howMuchToSend" = "How much would you like to send?";
"send.noBalance" = "Can't send a transaction when you have no funds.";
"send.send" = "Send";
"send.swipeToSend" = "Swipe to Send";
"send.theyWillReceive" = "They'll receive";
"send.totalSpending" = "Total Spending";
"send.whereSendTo" = "Where do you want to send to?";
"send.youAreSending" = "You're sending";
"send.youWillPay" = "You'll pay";
"settings.appearance" = "Appearance";
"settings.currency" = "Currency";
"settings.general" = "General";
"settings.network" = "Network";
"settings.node" = "Node";
"settings.title" = "Settings";
"sort.amount" = "Amount";
"sort.change" = "Change";
"sort.date" = "Date";
"sort.name" = "Name";
"transaction.blockNumber" = "Block Number";
"transaction.confirmations" = "Confirmations";
"transaction.fiatPrice" = "Fiat Price";
"transaction.fiatPriceTooltip" = "Price at time of transaction";
"transaction.goBuySomeBitcoin" = "Go buy some bitcoin!";
"transaction.hideDetails" = "Hide Details";
"transaction.networkFee" = "Network Fee";
"transaction.noTransactionsYet" = "No transactions yet";
"transaction.pending" = "Pending";
"transaction.pendingSignature" = "Pending Signature";
"transaction.received" = "Received";
"transaction.receivedAt" = "Received At";
"transaction.receivedFrom" = "Received from";
"transaction.receiving" = "Receiving";
"transaction.recipientReceives" = "Recipient Receives";
"transaction.sending" = "Sending";
"transaction.sent" = "Sent";
"transaction.sentTo" = "Sent to";
"transaction.showDetails" = "Show Details";
"transaction.totalSpent" = "Total Spent";
"transaction.transactionPending" = "Transaction Pending";
"transaction.transactionReceived" = "Transaction Received";
"transaction.transactionSent" = "Transaction Sent";
"transaction.transactions" = "Transactions";
"transaction.unconfirmed" = "Unconfirmed";
"transaction.viewInExplorer" = "View in Explorer";
"transaction.whenReceived" = "When received";
"transaction.whenSent" = "When sent";
"utxo.changeAddress" = "Change Address";
"utxo.denotesChange" = "Denotes UTXO change";
"utxo.description" = "Select UTXOs to manage or send. Unspent outputs will remain in your wallet for future use.";
"utxo.deselectAll" = "Deselect All";
"utxo.listOfUtxos" = "LIST OF UTXOS";
"utxo.manageUtxos" = "Manage UTXOs";
"utxo.receiveAddress" = "Receive Address";
"utxo.searchUtxos" = "Search UTXOs";
"utxo.selectAll" = "Select All";
"wallet.addNewWallet" = "Add New Wallet";
"wallet.alreadyHaveWallet" = "Do you already have a wallet?";
"wallet.backup.title" = "Backup your wallet";
"wallet.createNew" = "Create new wallet";
"wallet.hardwareWallet" = "Hardware Wallet";
"wallet.howToSecure" = "How do you want to secure your Bitcoin?";
"wallet.importExisting" = "Import existing wallet";
"wallet.onThisDevice" = "On This Device";
"wallet.saveWallet" = "Save Wallet";
"wallet.settings.changeName" = "Change Name";
"wallet.settings.dangerZone" = "Danger zone";
"wallet.settings.deleteWallet" = "Delete wallet";
"wallet.settings.fingerprint" = "Fingerprint";
"wallet.settings.network" = "Network";
"wallet.settings.showTransactionLabels" = "Show transaction labels";
"wallet.settings.title" = "Settings";
"wallet.settings.viewSecretWords" = "View secret words";
"wallet.settings.walletColor" = "Wallet color";
"wallet.settings.walletInformation" = "Wallet information";
"wallet.settings.walletName" = "Name";
"wallet.settings.walletType" = "Wallet type";
"wallet.warnings.cannotUndo" = "This action cannot be undone.";
"wallet.warnings.notBackedUp" = "This wallet is not backed up. Make sure you have your secret words saved before deleting.";
10 changes: 9 additions & 1 deletion justfile
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ list:
# Run an xtask command
[group('utils')]
xtask *args:
cd rust && test -f target/debug/xtask || cargo build --package xtask -q && ./target/debug/xtask {{args}}
cd rust && cargo build --package xtask -q && ./target/debug/xtask {{args}}

# Sign a PSBT and output all formats (base64, hex, binary, bbqr-gif, ur-gif)
# Requires MNEMONIC env var (set in .envrc or pass directly)
Expand Down Expand Up @@ -39,6 +39,14 @@ sign-psbt psbt:
[private]
alias sp := sign-psbt

# Generate localization files from shared JSON
[group('build')]
generate-strings:
just xtask generate-strings

[private]
alias gs := generate-strings

# ------------------------------------------------------------------------------
# ci
# ------------------------------------------------------------------------------
Expand Down
Loading