diff --git a/packages/shared/src/locales/af.json b/packages/shared/src/locales/af.json index 585c20d8dd..0979f2e716 100644 --- a/packages/shared/src/locales/af.json +++ b/packages/shared/src/locales/af.json @@ -453,6 +453,7 @@ "referencedRate": "Verwysde tempo" }, "profileModal": { + "contactBook": "Contact book", "allSettings": "All settings", "profileApplication": "Profile, application, security", "logout": "Log out", @@ -493,7 +494,7 @@ "chainId": "Chain ID", "aliasAddress": "Alias Address", "iscpEndpoint": "ISCP Endpoint", - "explorerEndpoint": "Explorer Endpoint (optional)", + "explorerUrl": "Explorer URL (optional)", "errors": { "cannotBeEmpty": "Name cannot be empty", "nameTooLong": "Name is too long", @@ -531,6 +532,57 @@ "removeChain": { "title": "Remove chain" } + }, + "contactBook": { + "contactList": { + "title": "Contact list", + "addContact": "Add contact" + }, + "contactInformation": { + "title": "Contact Information", + "editContact": "Edit contact", + "removeContact": "Remove contact", + "addNetworkAddress": "Add network address" + }, + "addContact": { + "title": "Add contact" + }, + "editContact": { + "title": "Edit contact" + }, + "removeContact": { + "title": "Remove contact", + "body": "Are you sure you want to remove this contact?", + "hint": "Please note after removing a contact Bloom will show its actual addresses." + }, + "addNetworkAddress": { + "title": "Add network address" + }, + "editNetworkAddresses": { + "title": "Edit network addresses", + "addAddress": "Add Address" + }, + "removeNetworkAddresses": { + "title": "Remove network addresses", + "body": "Are you sure you want to remove the contact’s {network} network addresses?", + "hint": "Please note after removing a contact’s network addresses Bloom will no longer associate it with them in transactions or activities." + } + }, + "dapps": { + "dappsList": { + "title": "Connected dApps", + "connectDapp": "Connect dApp", + "hint": "WalletConnect allows you to connect Bloom with dApps directly or with a connection code." + }, + "inputConnectionCode": { + "title": "Connect to a dApp", + "inputLabel": "Wallet Connect code", + "hint": "Add new dApps by adding a Wallet Connect code below." + }, + "confirmConnection": { + "title": "Connect with an application", + "hint": "A third party service wants to connect with your wallet for the first time. You can choose if you wish to trust this connection." + } } } }, @@ -1034,6 +1086,101 @@ "body": "Help the developers improve Firefly by automatically sending diagnostic data when an error or crash occurs. If selected, this will take effect after restarting Firefly.", "checkbox": "Send crash reports to the IOTA Foundation" }, + "signMessage": { + "title": "Sign message", + "message": "Message", + "hint": "No balance will be sent to {dappName} in the process of signing this message.", + "warning": "dApp cannot be determined. No balance will be sent in the process of signing this message.", + "action": "Sign message" + }, + "activityDetails": { + "title": { + "fallback": "Activity details", + "external": { + "incoming": { + "Pending": "Receiving from {subject}", + "Confirmed": "Received from {subject}", + "Conflicting": "Failed to receive" + }, + "outgoing": { + "Pending": "Sending to {subject}", + "Confirmed": "Sent to {subject}", + "Conflicting": "Failed to send" + } + }, + "internal": { + "incoming": { + "Pending": "Transferring from {subject}", + "Confirmed": "Transferred from {subject}", + "Conflicting": "Failed to transfer" + }, + "outgoing": { + "Pending": "Transferring to {subject}", + "Confirmed": "Transferred to {subject}", + "Conflicting": "Failed to transfer" + }, + "selfTransaction": { + "Pending": "Transferring to {subject}", + "Confirmed": "Transferred to {subject}", + "Conflicting": "Failed to transfer" + } + }, + "mint": { + "Pending": "Minting", + "Confirmed": "Minted", + "Conflicting": "Failed to mint" + }, + "burn": { + "Pending": "Burning", + "Confirmed": "Burned", + "Conflicting": "Failed to burn" + }, + "consolidation": { + "Pending": "Consolidating outputs", + "Confirmed": "Outputs consolidated", + "Conflicting": "Failed to consolidate outputs" + }, + "alias": { + "creation": { + "Pending": "Creating alias", + "Confirmed": "Alias created", + "Failed": "Failed to create alias" + } + }, + "governance": { + "increaseVotingPower": { + "Pending": "Increasing voting power", + "Confirmed": "Increased voting power", + "Conflicting": "Failed to increased voting power" + }, + "decreaseVotingPower": { + "Pending": "Decreasing voting power", + "Confirmed": "Decreased voting power", + "Conflicting": "Failed to decreased voting power" + }, + "startVoting": { + "Pending": "Voting for {proposalName}", + "Confirmed": "Voted for {proposalName}", + "Conflicting": "Failed to vote for" + }, + "stopVoting": { + "Pending": "Stopping voting for {proposalName}", + "Confirmed": "Stopped voting for {proposalName}", + "Conflicting": "Failed to stopped voting for" + }, + "changedVote": { + "Pending": "Changing vote for {proposalName}", + "Confirmed": "Changed vote for {proposalName}", + "Conflicting": "Failed to change vote for" + }, + "revote": { + "Pending": "Revoting", + "Confirmed": "Revote", + "Conflicting": "Failed to revote" + } + } + } + }, "legalUpdate": { "tosTitle": "Terms of Service", "privPolicyTitle": "Privacy Policy", @@ -1066,7 +1213,8 @@ "standard": "Standard", "name": "Name", "tokenId": "Token ID", - "url": "URL" + "url": "URL", + "description": "Description" }, "buttons": { "verifyToken": "I verify this token" @@ -1203,6 +1351,7 @@ "previous": "Vorige", "next": "Volgende", "cancel": "Kanselleer", + "connect": "Connect", "close": "Maak toe", "dismiss": "Ontslaan", "claim": "Claim", @@ -1286,7 +1435,7 @@ "localProofOfWork": "Local proof of work", "unlock": "Ontsluit", "updateFirefly": "Update Firefly", - "restartNow": "Herlaai nou", + "restart": "Restart", "refresh": "Refresh", "saveBackup": "Stoor Stronghold Back-up", "customizeAcount": "Aanpas Beursie", @@ -1384,7 +1533,8 @@ "stopVoting": "Stop voting", "revote": "Revote", "skipAndKeep": "Skip and keep old password", - "addChain": "Add chain" + "addChain": "Add chain", + "untrackToken": "Untrack token" }, "general": { "recipient": "Recipient", @@ -1431,6 +1581,8 @@ "minting": "Minting", "burned": "Burned", "burning": "Burning", + "balanceChanged": "Balance changed", + "initialBalance": "Initial balance", "consolidated": "Outputs consolidated", "consolidating": "Consolidating outputs", "aliasCreated": "Alias created", @@ -1458,6 +1610,7 @@ "and": "and", "receiveFunds": "Receive funds", "address": "Adres", + "addressName": "Address name", "myAddress": "My address", "myNetworkAddress": "My {networkName} address", "shareAddress": "Deel 'n adres", @@ -1496,6 +1649,7 @@ "security": "Sekuriteit", "accountAddress": "Beursie se Adres", "network": "Netwerk", + "networkSelection": "Network selection", "destinationNetwork": "Destination network", "nodes": "Nodes", "wallet": "Beursie", @@ -1580,6 +1734,7 @@ "transactionTime": "Transaction time", "surplus": "Surplus", "storageDeposit": "Storage deposit", + "gasFee": "Gas fee", "giftedStorageDeposit": "Gifted storage deposit", "storageDepositPerNft": "Storage deposit per NFT", "totalStorageDeposit": "Total storage deposit", @@ -1601,6 +1756,7 @@ "metadata": "Metadata", "amountConsolidatedInputs": "Consolidated outputs", "name": "Name", + "note": "Note", "tag": "Tag", "nodeList": "Node list", "claimedIn": "Claimed in", @@ -1631,7 +1787,6 @@ "smartContract": "Smart Contract", "targetContract": "Target contract", "contractFunction": "Contract function", - "gasBudget": "Gas budget", "standard": "Standard", "uri": "URI", "issuer": "Issuer", @@ -1656,7 +1811,13 @@ "evmAddress": "EVM address", "chain": "Chain", "importErc20Token": "Import ERC20 token", - "importErc20TokenDescription": "Import an ERC20 token from an EVM chain" + "optionalField": "{field} (optional)", + "gifted": "Gifted", + "copied": "Copied", + "connected": "Connected", + "disconnected": "Disconnected", + "estimatedFee": "Estimated fee", + "maxFees": "Max fees" }, "filters": { "title": "Filters", @@ -1788,9 +1949,6 @@ "downloadingUpdate": "Besig om bywerking af te laai", "updateReady": "Opdatering gereed", "updateError": "'N Fout het tydens die opdatering voorgekom. Probeer asseblief weer", - "restartInstall": "Herbegin om te installeer", - "calcMinutesRemaining": "Bereken oorblywende minute...", - "minutesRemaining": "{minutes, plural, one {# minuut oor} other {# minute oor}}", "copiedToClipboard": "Kopieer na knipbord", "accountsSynchronized": "Beursie sinchronisasie voltooi", "fundsAvailableSoon": "Jou fondse sal binnekort beskikbaar wees", @@ -1798,6 +1956,7 @@ "success": "Transaksiegeskiedenis vir {accountAlias} is suksesvol gestoor na {filePath}", "error": "Kan nie transaksiegeskiedenis vir {accountAlias} uitvoer nie" }, + "newDappConnected": "Connected to new dApp", "deepLinkingRequest": { "receivedWhileLoggedOut": "Please login to initiate the deep link", "notEnabled": "Deep links are not enabled", @@ -1861,6 +2020,12 @@ }, "stopVoting": { "success": "Voting successfully stopped" + }, + "updateContact": { + "success": "Contact successfully updated" + }, + "updateNetworkAddresses": { + "success": "Contact addresses successfully updated" } }, "error": { @@ -1898,7 +2063,11 @@ "invalid": "Invalid PIN code." }, "address": { - "wrongAddressType": "Wrong address type" + "wrongAddressType": "Wrong address type", + "invalidBech32Format": "Invalid Bech32 format", + "belongsToAccount": "Cannot belong to any of your accounts", + "hexFormat": "Invalid hexadecimal format", + "checksum": "Address checksum is invalid" }, "account": { "addressNotFound": "The address cannot be found in your account.", @@ -1934,6 +2103,7 @@ "invalidTokenId": "The token id is not valid.", "unknownAsset": "The asset is not known to this account.", "insufficientFunds": "Hierdie beursie het onvoldoende fondse.", + "insufficientFundsGasFee": "Insufficient funds to cover the gas fee.", "insufficientFundsStorageDeposit": "Insufficient funds to cover the storage deposit.", "ongoingTransaction": "If you have ongoing transactions, please wait for their confirmation.", "cannotClaimTwice": "Output has been already claimed", @@ -1943,6 +2113,7 @@ "cancelled": "Die transaksie is gekanselleer.", "transaction": "Daar was 'n fout tydens die transaksie. Probeer asseblief weer.", "invalidExpirationDateTime": "The chosen expiration date/time is invalid.", + "invalidTimelockDateTime": "The chosen timelock date/time is invalid.", "noInputs": "No inputs found.", "notEnoughBalance": "Not enough balance.", "missingTransactionId": "The transaction ID is missing", @@ -1951,7 +2122,9 @@ "nftRequired": "NFT is required", "nftNotInHex": "NFT address has to be in HEX format", "nftNotInPossession": "NFT not in possession", - "reservedTagKeyword": "Unable to use reserved tag keyword" + "reservedTagKeyword": "Unable to use reserved tag keyword", + "invalidSendParameters": "Invalid send parameters.", + "unableToGetOriginAddress": "Unable to get the origin address." }, "layer2": { "layer1Recipient": "A layer 2 transaction cannot be sent to a layer 1 account." @@ -2009,7 +2182,8 @@ "generateAddress": "Kon nie 'n adres genereer nie.", "timeout": "Jou Ledger toestel timed out.", "disconnected": "Jou Ledger toestel is ontkoppel.", - "noStronghold": "Kan nie Stronghold met Ledger profiel gebruik nie." + "noStronghold": "Kan nie Stronghold met Ledger profiel gebruik nie.", + "rejected": "Action was rejected on the Ledger device" }, "popup": { "preventClose": "Hierdie popup kan nie togemaak word nie." @@ -2094,11 +2268,30 @@ "erc20Token": { "invalidAddressFormat": "Must be hexadecimal format", "invalidAddressLength": "Length is invalid" + }, + "input": { + "invalid": "{field} input is invalid", + "required": "{field} is required", + "unique": "{field} must be unique", + "alreadyUsed": "{field} is already being used", + "tooLong": "{field} must be {numCharacters} or less characters" + }, + "walletConnect": { + "invalidUri": "Invalid URI", + "invalidProtocol": "Invalid protocol, must start with 'wc'.", + "deprecatedVersion": "dApp uses a deprecated wallet connect version." + }, + "web3": { + "unableToGetProvider": "Unable to get web3 provider.", + "unableToFormSmartContractData": "Unable to form smart contract data." + }, + "token": { + "missingMetadata": "The token metadata is missing." } }, "warning": { "transaction": { - "invalidExpirationDateTime": "The chosen expiration date is invalid." + "invalidDateTime": "The chosen date must be in the future." }, "node": { "http": "Die gebruik van node oor HTTP laat verkeer ongeënkripteer wees en kan 'n sekuriteitsrisiko inhou." @@ -2149,8 +2342,7 @@ "expirationTime": "Claim these funds before the expiration time or they will be returned to the sender.", "timelockDate": "The sender set a timelock on these funds. You will be able to spend them once the timelock expires.", "metadata": "An optional data field for storing data persistently on the Tangle.", - "tag": "A short optional data field. Tagging groups of transactions can make them easier to search for.", - "gasBudget": "Gas budget is required to conduct a transaction or execute a smart contract function on Shimmer EVM." + "tag": "A short optional data field. Tagging groups of transactions can make them easier to search for." }, "outgoing": { "storageDeposit": "A storage deposit is a refundable deposit needed to store your transaction on the Tangle.", @@ -2158,8 +2350,7 @@ "expirationTime": "If the recipient does not claim in time your tokens will be returned to you.", "timelockDate": "You added a timelock to this transaction. The recipient will not be able to spend these funds until the timelock expires.", "metadata": "An optional data field for storing data persistently on the Tangle.", - "tag": "A short optional data field. Tagging groups of transactions can make them easier to search for.", - "gasBudget": "Gas budget is required to conduct a transaction or execute a smart contract function on Shimmer EVM." + "tag": "A short optional data field. Tagging groups of transactions can make them easier to search for." }, "nftMetadata": { "standard": "The NFT standard e.g. IRC27.", @@ -2199,6 +2390,10 @@ }, "updateStronghold": { "profileBadge": "Your Stronghold is out of date. Log in to update Stronghold." + }, + "tokenIsNotVerified": { + "title": "Token is not verified", + "text": "Compare the token metadata against the relevant team’s official website. Only verify tokens that you trust." } }, "exports": { @@ -2234,55 +2429,6 @@ "activity": "Activity" }, "pills": { - "stake": { - "Pending": "staking for", - "Confirmed": "staked for", - "Conflicting": "failed to stake" - }, - "external": { - "incoming": { - "Pending": "receiving from", - "Confirmed": "received from", - "Conflicting": "failed to receive" - }, - "outgoing": { - "Pending": "sending to", - "Confirmed": "sent to", - "Conflicting": "failed to send" - } - }, - "internal": { - "incoming": { - "Pending": "transferring from", - "Confirmed": "transferred from", - "Conflicting": "failed to transfer" - }, - "outgoing": { - "Pending": "transferring to", - "Confirmed": "transferred to", - "Conflicting": "failed to transfer" - }, - "selfTransaction": { - "Pending": "transferring to", - "Confirmed": "transferred to", - "Conflicting": "failed to transfer" - } - }, - "mint": { - "Pending": "minting", - "Confirmed": "minted", - "Conflicting": "failed to mint" - }, - "burn": { - "Pending": "burning", - "Confirmed": "burned", - "Conflicting": "failed to burn" - }, - "consolidation": { - "Pending": "Consolidating outputs", - "Confirmed": "Outputs consolidated", - "Conflicting": "failed to consolidate outputs" - }, "migrate": { "Pending": "migrating for", "Confirmed": "migrated for", @@ -2291,39 +2437,10 @@ "asyncStatus": { "unclaimed": "unclaimed", "claimed": "claimed", - "expired": "expired" + "expired": "expired", + "timelocked": "timelocked" }, "governance": { - "increaseVotingPower": { - "Pending": "increasing voting power", - "Confirmed": "increased voting power", - "Conflicting": "failed to increased voting power" - }, - "decreaseVotingPower": { - "Pending": "decreasing voting power", - "Confirmed": "decreased voting power", - "Conflicting": "failed to decreased voting power" - }, - "startVoting": { - "Pending": "voting for", - "Confirmed": "voted for", - "Conflicting": "failed to vote for" - }, - "stopVoting": { - "Pending": "stopping voting for", - "Confirmed": "stopped voting for", - "Conflicting": "failed to stopped voting for" - }, - "changedVote": { - "Pending": "changing vote for", - "Confirmed": "changed vote for", - "Conflicting": "failed to change vote for" - }, - "revote": { - "Pending": "revoting", - "Confirmed": "revote", - "Conflicting": "failed to revote" - }, "proposalStatus": { "upcoming": "Announcement", "commencing": "Voting open", @@ -2333,13 +2450,6 @@ "resultsNotAvailable": "Results not available" } }, - "alias": { - "creation": { - "Pending": "creating alias", - "Confirmed": "alias created", - "Failed": "Failed to create alias" - } - }, "networkHealth": { "down": "Down", "degraded": "Degraded", @@ -2350,14 +2460,13 @@ "smartContract": "smart contract" }, "menus": { - "expirationTimePicker": { - "none": "No expiration time", + "dateTimePicker": { "1hour": "In 1 hour", "1day": "In 1 day", "1week": "In 1 week", "customDate": { "title": "Custom date", - "subtitle": "Set custom expiry date" + "subtitle": "Set custom date" } } } diff --git a/packages/shared/src/locales/ar.json b/packages/shared/src/locales/ar.json index 49eb15b232..5fcc11af80 100644 --- a/packages/shared/src/locales/ar.json +++ b/packages/shared/src/locales/ar.json @@ -453,6 +453,7 @@ "referencedRate": "المعدل المشار إليه" }, "profileModal": { + "contactBook": "Contact book", "allSettings": "All settings", "profileApplication": "Profile, application, security", "logout": "تسجيل الخروج", @@ -493,7 +494,7 @@ "chainId": "Chain ID", "aliasAddress": "Alias Address", "iscpEndpoint": "ISCP Endpoint", - "explorerEndpoint": "Explorer Endpoint (optional)", + "explorerUrl": "Explorer URL (optional)", "errors": { "cannotBeEmpty": "Name cannot be empty", "nameTooLong": "Name is too long", @@ -531,6 +532,57 @@ "removeChain": { "title": "Remove chain" } + }, + "contactBook": { + "contactList": { + "title": "Contact list", + "addContact": "Add contact" + }, + "contactInformation": { + "title": "Contact Information", + "editContact": "Edit contact", + "removeContact": "Remove contact", + "addNetworkAddress": "Add network address" + }, + "addContact": { + "title": "Add contact" + }, + "editContact": { + "title": "Edit contact" + }, + "removeContact": { + "title": "Remove contact", + "body": "Are you sure you want to remove this contact?", + "hint": "Please note after removing a contact Bloom will show its actual addresses." + }, + "addNetworkAddress": { + "title": "Add network address" + }, + "editNetworkAddresses": { + "title": "Edit network addresses", + "addAddress": "Add Address" + }, + "removeNetworkAddresses": { + "title": "Remove network addresses", + "body": "Are you sure you want to remove the contact’s {network} network addresses?", + "hint": "Please note after removing a contact’s network addresses Bloom will no longer associate it with them in transactions or activities." + } + }, + "dapps": { + "dappsList": { + "title": "Connected dApps", + "connectDapp": "Connect dApp", + "hint": "WalletConnect allows you to connect Bloom with dApps directly or with a connection code." + }, + "inputConnectionCode": { + "title": "Connect to a dApp", + "inputLabel": "Wallet Connect code", + "hint": "Add new dApps by adding a Wallet Connect code below." + }, + "confirmConnection": { + "title": "Connect with an application", + "hint": "A third party service wants to connect with your wallet for the first time. You can choose if you wish to trust this connection." + } } } }, @@ -1034,6 +1086,101 @@ "body": "ساعد المطورين على تحسين Firefly بإرسال بيانات التشخيص تلقائيًا عند حدوث خطأ أو عطل. إذا تم تحديده ، فسيصبح هذا ساري المفعول بعد إعادة تشغيل Firefly.", "checkbox": "Send crash reports to the IOTA Foundation" }, + "signMessage": { + "title": "Sign message", + "message": "Message", + "hint": "No balance will be sent to {dappName} in the process of signing this message.", + "warning": "dApp cannot be determined. No balance will be sent in the process of signing this message.", + "action": "Sign message" + }, + "activityDetails": { + "title": { + "fallback": "Activity details", + "external": { + "incoming": { + "Pending": "Receiving from {subject}", + "Confirmed": "Received from {subject}", + "Conflicting": "Failed to receive" + }, + "outgoing": { + "Pending": "Sending to {subject}", + "Confirmed": "Sent to {subject}", + "Conflicting": "Failed to send" + } + }, + "internal": { + "incoming": { + "Pending": "Transferring from {subject}", + "Confirmed": "Transferred from {subject}", + "Conflicting": "Failed to transfer" + }, + "outgoing": { + "Pending": "Transferring to {subject}", + "Confirmed": "Transferred to {subject}", + "Conflicting": "Failed to transfer" + }, + "selfTransaction": { + "Pending": "Transferring to {subject}", + "Confirmed": "Transferred to {subject}", + "Conflicting": "Failed to transfer" + } + }, + "mint": { + "Pending": "Minting", + "Confirmed": "Minted", + "Conflicting": "Failed to mint" + }, + "burn": { + "Pending": "Burning", + "Confirmed": "Burned", + "Conflicting": "Failed to burn" + }, + "consolidation": { + "Pending": "Consolidating outputs", + "Confirmed": "Outputs consolidated", + "Conflicting": "Failed to consolidate outputs" + }, + "alias": { + "creation": { + "Pending": "Creating alias", + "Confirmed": "Alias created", + "Failed": "Failed to create alias" + } + }, + "governance": { + "increaseVotingPower": { + "Pending": "Increasing voting power", + "Confirmed": "Increased voting power", + "Conflicting": "Failed to increased voting power" + }, + "decreaseVotingPower": { + "Pending": "Decreasing voting power", + "Confirmed": "Decreased voting power", + "Conflicting": "Failed to decreased voting power" + }, + "startVoting": { + "Pending": "Voting for {proposalName}", + "Confirmed": "Voted for {proposalName}", + "Conflicting": "Failed to vote for" + }, + "stopVoting": { + "Pending": "Stopping voting for {proposalName}", + "Confirmed": "Stopped voting for {proposalName}", + "Conflicting": "Failed to stopped voting for" + }, + "changedVote": { + "Pending": "Changing vote for {proposalName}", + "Confirmed": "Changed vote for {proposalName}", + "Conflicting": "Failed to change vote for" + }, + "revote": { + "Pending": "Revoting", + "Confirmed": "Revote", + "Conflicting": "Failed to revote" + } + } + } + }, "legalUpdate": { "tosTitle": "شروط الخدمة", "privPolicyTitle": "سياسة الخصوصية", @@ -1066,7 +1213,8 @@ "standard": "Standard", "name": "Name", "tokenId": "Token ID", - "url": "URL" + "url": "URL", + "description": "Description" }, "buttons": { "verifyToken": "I verify this token" @@ -1203,6 +1351,7 @@ "previous": "السابق", "next": "التالي", "cancel": "إلغاء", + "connect": "Connect", "close": "إغلاق", "dismiss": "تجاهل", "claim": "Claim", @@ -1286,7 +1435,7 @@ "localProofOfWork": "إثباث العمل محليّاً", "unlock": "فتح", "updateFirefly": "يرجى تحديث برنامج محفظة فايَرْفلاَي", - "restartNow": "إعادة التشغيل الآن", + "restart": "Restart", "refresh": "Refresh", "saveBackup": "حفظ نسخة إحتياطية لـ الملف المُحصَّن", "customizeAcount": "تخصيص الإعدادات في المحفظة", @@ -1384,7 +1533,8 @@ "stopVoting": "Stop voting", "revote": "Revote", "skipAndKeep": "Skip and keep old password", - "addChain": "Add chain" + "addChain": "Add chain", + "untrackToken": "Untrack token" }, "general": { "recipient": "Recipient", @@ -1431,6 +1581,8 @@ "minting": "Minting", "burned": "Burned", "burning": "Burning", + "balanceChanged": "Balance changed", + "initialBalance": "Initial balance", "consolidated": "Outputs consolidated", "consolidating": "Consolidating outputs", "aliasCreated": "Alias created", @@ -1458,6 +1610,7 @@ "and": "and", "receiveFunds": "Receive funds", "address": "الحساب", + "addressName": "Address name", "myAddress": "My address", "myNetworkAddress": "My {networkName} address", "shareAddress": "مشاركة عنوان", @@ -1496,6 +1649,7 @@ "security": "الحماية", "accountAddress": "عنوان المحفظة", "network": "شبكة", + "networkSelection": "Network selection", "destinationNetwork": "Destination network", "nodes": "الوسيط البرمجي", "wallet": "المحفظة", @@ -1580,6 +1734,7 @@ "transactionTime": "Transaction time", "surplus": "Surplus", "storageDeposit": "Storage deposit", + "gasFee": "Gas fee", "giftedStorageDeposit": "Gifted storage deposit", "storageDepositPerNft": "Storage deposit per NFT", "totalStorageDeposit": "Total storage deposit", @@ -1601,6 +1756,7 @@ "metadata": "Metadata", "amountConsolidatedInputs": "Consolidated outputs", "name": "Name", + "note": "Note", "tag": "Tag", "nodeList": "Node list", "claimedIn": "Claimed in", @@ -1631,7 +1787,6 @@ "smartContract": "Smart Contract", "targetContract": "Target contract", "contractFunction": "Contract function", - "gasBudget": "Gas budget", "standard": "Standard", "uri": "URI", "issuer": "Issuer", @@ -1656,7 +1811,13 @@ "evmAddress": "EVM address", "chain": "Chain", "importErc20Token": "Import ERC20 token", - "importErc20TokenDescription": "Import an ERC20 token from an EVM chain" + "optionalField": "{field} (optional)", + "gifted": "Gifted", + "copied": "Copied", + "connected": "Connected", + "disconnected": "Disconnected", + "estimatedFee": "Estimated fee", + "maxFees": "Max fees" }, "filters": { "title": "Filters", @@ -1788,9 +1949,6 @@ "downloadingUpdate": "يتم تنزيل التحديث", "updateReady": "التحديث جاهز", "updateError": "حدث خطأ أثناء التحديث، الرجاء المحاولة مرة أخرى", - "restartInstall": "إعادة التشغيل للتثبيت", - "calcMinutesRemaining": "يتم حساب الدقائق المتبقية...", - "minutesRemaining": "{minutes, plural, one {# دقيقة متبقية} other {# دقائق متبقية}}", "copiedToClipboard": "تم النسخ إلى الحافظة", "accountsSynchronized": "اكتملت مزامنة المحفظة", "fundsAvailableSoon": "ستصبح أموالك متاحة قريبا", @@ -1798,6 +1956,7 @@ "success": "تم حفظ سجل المعاملات الخاص بـ {accountAlias} بنجاح في العنوان التالي:{filePath}", "error": "غير قادر على تصدير سجل المعاملات الخاص بـ {accountAlias}" }, + "newDappConnected": "Connected to new dApp", "deepLinkingRequest": { "receivedWhileLoggedOut": "Please login to initiate the deep link", "notEnabled": "Deep links are not enabled", @@ -1861,6 +2020,12 @@ }, "stopVoting": { "success": "Voting successfully stopped" + }, + "updateContact": { + "success": "Contact successfully updated" + }, + "updateNetworkAddresses": { + "success": "Contact addresses successfully updated" } }, "error": { @@ -1898,7 +2063,11 @@ "invalid": "Invalid PIN code." }, "address": { - "wrongAddressType": "Wrong address type" + "wrongAddressType": "Wrong address type", + "invalidBech32Format": "Invalid Bech32 format", + "belongsToAccount": "Cannot belong to any of your accounts", + "hexFormat": "Invalid hexadecimal format", + "checksum": "Address checksum is invalid" }, "account": { "addressNotFound": "The address cannot be found in your account.", @@ -1934,6 +2103,7 @@ "invalidTokenId": "The token id is not valid.", "unknownAsset": "The asset is not known to this account.", "insufficientFunds": "أرصدة هذه المحفظة غير كافية.", + "insufficientFundsGasFee": "Insufficient funds to cover the gas fee.", "insufficientFundsStorageDeposit": "Insufficient funds to cover the storage deposit.", "ongoingTransaction": "If you have ongoing transactions, please wait for their confirmation.", "cannotClaimTwice": "Output has been already claimed", @@ -1943,6 +2113,7 @@ "cancelled": "تم إلغاء المعاملة.", "transaction": "حدث خطأ قي عملية الارسال التي قمت بها. الرجاء المحاولة مرة أخرى.", "invalidExpirationDateTime": "The chosen expiration date/time is invalid.", + "invalidTimelockDateTime": "The chosen timelock date/time is invalid.", "noInputs": "No inputs found.", "notEnoughBalance": "Not enough balance.", "missingTransactionId": "The transaction ID is missing", @@ -1951,7 +2122,9 @@ "nftRequired": "NFT is required", "nftNotInHex": "NFT address has to be in HEX format", "nftNotInPossession": "NFT not in possession", - "reservedTagKeyword": "Unable to use reserved tag keyword" + "reservedTagKeyword": "Unable to use reserved tag keyword", + "invalidSendParameters": "Invalid send parameters.", + "unableToGetOriginAddress": "Unable to get the origin address." }, "layer2": { "layer1Recipient": "A layer 2 transaction cannot be sent to a layer 1 account." @@ -2009,7 +2182,8 @@ "generateAddress": "حدث خطأ أثناء إنشاء الحساب.", "timeout": "الوقت المخصص لتوصيل جهاز لِدْجرْ الخاص بك إنتهى.", "disconnected": "تم قطع الاتصال بجهاز لِدْجرْ الخاص بك.", - "noStronghold": "تعذر استخدام الملف المُحصَّن مع جهاز لِدْجرْ." + "noStronghold": "تعذر استخدام الملف المُحصَّن مع جهاز لِدْجرْ.", + "rejected": "Action was rejected on the Ledger device" }, "popup": { "preventClose": "لا يمكن إغلاق الإشعار الظاهر أمامك." @@ -2094,11 +2268,30 @@ "erc20Token": { "invalidAddressFormat": "Must be hexadecimal format", "invalidAddressLength": "Length is invalid" + }, + "input": { + "invalid": "{field} input is invalid", + "required": "{field} is required", + "unique": "{field} must be unique", + "alreadyUsed": "{field} is already being used", + "tooLong": "{field} must be {numCharacters} or less characters" + }, + "walletConnect": { + "invalidUri": "Invalid URI", + "invalidProtocol": "Invalid protocol, must start with 'wc'.", + "deprecatedVersion": "dApp uses a deprecated wallet connect version." + }, + "web3": { + "unableToGetProvider": "Unable to get web3 provider.", + "unableToFormSmartContractData": "Unable to form smart contract data." + }, + "token": { + "missingMetadata": "The token metadata is missing." } }, "warning": { "transaction": { - "invalidExpirationDateTime": "The chosen expiration date is invalid." + "invalidDateTime": "The chosen date must be in the future." }, "node": { "http": "الاتصال بالوسيط البرمجي من خلال بروتوكول الانترنت ( اتش ت ت بي) يترك المعاملات غير مشفرة وعرضة للإختراق ويضعك في مجازفة خسارة معلوماتك الشخصية." @@ -2149,8 +2342,7 @@ "expirationTime": "Claim these funds before the expiration time or they will be returned to the sender.", "timelockDate": "The sender set a timelock on these funds. You will be able to spend them once the timelock expires.", "metadata": "An optional data field for storing data persistently on the Tangle.", - "tag": "A short optional data field. Tagging groups of transactions can make them easier to search for.", - "gasBudget": "Gas budget is required to conduct a transaction or execute a smart contract function on Shimmer EVM." + "tag": "A short optional data field. Tagging groups of transactions can make them easier to search for." }, "outgoing": { "storageDeposit": "A storage deposit is a refundable deposit needed to store your transaction on the Tangle.", @@ -2158,8 +2350,7 @@ "expirationTime": "If the recipient does not claim in time your tokens will be returned to you.", "timelockDate": "You added a timelock to this transaction. The recipient will not be able to spend these funds until the timelock expires.", "metadata": "An optional data field for storing data persistently on the Tangle.", - "tag": "A short optional data field. Tagging groups of transactions can make them easier to search for.", - "gasBudget": "Gas budget is required to conduct a transaction or execute a smart contract function on Shimmer EVM." + "tag": "A short optional data field. Tagging groups of transactions can make them easier to search for." }, "nftMetadata": { "standard": "The NFT standard e.g. IRC27.", @@ -2199,6 +2390,10 @@ }, "updateStronghold": { "profileBadge": "Your Stronghold is out of date. Log in to update Stronghold." + }, + "tokenIsNotVerified": { + "title": "Token is not verified", + "text": "Compare the token metadata against the relevant team’s official website. Only verify tokens that you trust." } }, "exports": { @@ -2234,55 +2429,6 @@ "activity": "Activity" }, "pills": { - "stake": { - "Pending": "staking for", - "Confirmed": "staked for", - "Conflicting": "failed to stake" - }, - "external": { - "incoming": { - "Pending": "receiving from", - "Confirmed": "received from", - "Conflicting": "failed to receive" - }, - "outgoing": { - "Pending": "sending to", - "Confirmed": "sent to", - "Conflicting": "failed to send" - } - }, - "internal": { - "incoming": { - "Pending": "transferring from", - "Confirmed": "transferred from", - "Conflicting": "failed to transfer" - }, - "outgoing": { - "Pending": "transferring to", - "Confirmed": "transferred to", - "Conflicting": "failed to transfer" - }, - "selfTransaction": { - "Pending": "transferring to", - "Confirmed": "transferred to", - "Conflicting": "failed to transfer" - } - }, - "mint": { - "Pending": "minting", - "Confirmed": "minted", - "Conflicting": "failed to mint" - }, - "burn": { - "Pending": "burning", - "Confirmed": "burned", - "Conflicting": "failed to burn" - }, - "consolidation": { - "Pending": "Consolidating outputs", - "Confirmed": "Outputs consolidated", - "Conflicting": "failed to consolidate outputs" - }, "migrate": { "Pending": "migrating for", "Confirmed": "migrated for", @@ -2291,39 +2437,10 @@ "asyncStatus": { "unclaimed": "unclaimed", "claimed": "claimed", - "expired": "expired" + "expired": "expired", + "timelocked": "timelocked" }, "governance": { - "increaseVotingPower": { - "Pending": "increasing voting power", - "Confirmed": "increased voting power", - "Conflicting": "failed to increased voting power" - }, - "decreaseVotingPower": { - "Pending": "decreasing voting power", - "Confirmed": "decreased voting power", - "Conflicting": "failed to decreased voting power" - }, - "startVoting": { - "Pending": "voting for", - "Confirmed": "voted for", - "Conflicting": "failed to vote for" - }, - "stopVoting": { - "Pending": "stopping voting for", - "Confirmed": "stopped voting for", - "Conflicting": "failed to stopped voting for" - }, - "changedVote": { - "Pending": "changing vote for", - "Confirmed": "changed vote for", - "Conflicting": "failed to change vote for" - }, - "revote": { - "Pending": "revoting", - "Confirmed": "revote", - "Conflicting": "failed to revote" - }, "proposalStatus": { "upcoming": "Announcement", "commencing": "Voting open", @@ -2333,13 +2450,6 @@ "resultsNotAvailable": "Results not available" } }, - "alias": { - "creation": { - "Pending": "creating alias", - "Confirmed": "alias created", - "Failed": "Failed to create alias" - } - }, "networkHealth": { "down": "Down", "degraded": "Degraded", @@ -2350,14 +2460,13 @@ "smartContract": "smart contract" }, "menus": { - "expirationTimePicker": { - "none": "No expiration time", + "dateTimePicker": { "1hour": "In 1 hour", "1day": "In 1 day", "1week": "In 1 week", "customDate": { "title": "Custom date", - "subtitle": "Set custom expiry date" + "subtitle": "Set custom date" } } } diff --git a/packages/shared/src/locales/bg.json b/packages/shared/src/locales/bg.json index 0df6efb236..2777576211 100644 --- a/packages/shared/src/locales/bg.json +++ b/packages/shared/src/locales/bg.json @@ -453,6 +453,7 @@ "referencedRate": "Referenced rate" }, "profileModal": { + "contactBook": "Contact book", "allSettings": "All settings", "profileApplication": "Profile, application, security", "logout": "Отписване", @@ -493,7 +494,7 @@ "chainId": "Chain ID", "aliasAddress": "Alias Address", "iscpEndpoint": "ISCP Endpoint", - "explorerEndpoint": "Explorer Endpoint (optional)", + "explorerUrl": "Explorer URL (optional)", "errors": { "cannotBeEmpty": "Name cannot be empty", "nameTooLong": "Name is too long", @@ -531,6 +532,57 @@ "removeChain": { "title": "Remove chain" } + }, + "contactBook": { + "contactList": { + "title": "Contact list", + "addContact": "Add contact" + }, + "contactInformation": { + "title": "Contact Information", + "editContact": "Edit contact", + "removeContact": "Remove contact", + "addNetworkAddress": "Add network address" + }, + "addContact": { + "title": "Add contact" + }, + "editContact": { + "title": "Edit contact" + }, + "removeContact": { + "title": "Remove contact", + "body": "Are you sure you want to remove this contact?", + "hint": "Please note after removing a contact Bloom will show its actual addresses." + }, + "addNetworkAddress": { + "title": "Add network address" + }, + "editNetworkAddresses": { + "title": "Edit network addresses", + "addAddress": "Add Address" + }, + "removeNetworkAddresses": { + "title": "Remove network addresses", + "body": "Are you sure you want to remove the contact’s {network} network addresses?", + "hint": "Please note after removing a contact’s network addresses Bloom will no longer associate it with them in transactions or activities." + } + }, + "dapps": { + "dappsList": { + "title": "Connected dApps", + "connectDapp": "Connect dApp", + "hint": "WalletConnect allows you to connect Bloom with dApps directly or with a connection code." + }, + "inputConnectionCode": { + "title": "Connect to a dApp", + "inputLabel": "Wallet Connect code", + "hint": "Add new dApps by adding a Wallet Connect code below." + }, + "confirmConnection": { + "title": "Connect with an application", + "hint": "A third party service wants to connect with your wallet for the first time. You can choose if you wish to trust this connection." + } } } }, @@ -1034,6 +1086,101 @@ "body": "Help the developers improve Firefly by automatically sending diagnostic data when an error or crash occurs. If selected, this will take effect after restarting Firefly.", "checkbox": "Send crash reports to the IOTA Foundation" }, + "signMessage": { + "title": "Sign message", + "message": "Message", + "hint": "No balance will be sent to {dappName} in the process of signing this message.", + "warning": "dApp cannot be determined. No balance will be sent in the process of signing this message.", + "action": "Sign message" + }, + "activityDetails": { + "title": { + "fallback": "Activity details", + "external": { + "incoming": { + "Pending": "Receiving from {subject}", + "Confirmed": "Received from {subject}", + "Conflicting": "Failed to receive" + }, + "outgoing": { + "Pending": "Sending to {subject}", + "Confirmed": "Sent to {subject}", + "Conflicting": "Failed to send" + } + }, + "internal": { + "incoming": { + "Pending": "Transferring from {subject}", + "Confirmed": "Transferred from {subject}", + "Conflicting": "Failed to transfer" + }, + "outgoing": { + "Pending": "Transferring to {subject}", + "Confirmed": "Transferred to {subject}", + "Conflicting": "Failed to transfer" + }, + "selfTransaction": { + "Pending": "Transferring to {subject}", + "Confirmed": "Transferred to {subject}", + "Conflicting": "Failed to transfer" + } + }, + "mint": { + "Pending": "Minting", + "Confirmed": "Minted", + "Conflicting": "Failed to mint" + }, + "burn": { + "Pending": "Burning", + "Confirmed": "Burned", + "Conflicting": "Failed to burn" + }, + "consolidation": { + "Pending": "Consolidating outputs", + "Confirmed": "Outputs consolidated", + "Conflicting": "Failed to consolidate outputs" + }, + "alias": { + "creation": { + "Pending": "Creating alias", + "Confirmed": "Alias created", + "Failed": "Failed to create alias" + } + }, + "governance": { + "increaseVotingPower": { + "Pending": "Increasing voting power", + "Confirmed": "Increased voting power", + "Conflicting": "Failed to increased voting power" + }, + "decreaseVotingPower": { + "Pending": "Decreasing voting power", + "Confirmed": "Decreased voting power", + "Conflicting": "Failed to decreased voting power" + }, + "startVoting": { + "Pending": "Voting for {proposalName}", + "Confirmed": "Voted for {proposalName}", + "Conflicting": "Failed to vote for" + }, + "stopVoting": { + "Pending": "Stopping voting for {proposalName}", + "Confirmed": "Stopped voting for {proposalName}", + "Conflicting": "Failed to stopped voting for" + }, + "changedVote": { + "Pending": "Changing vote for {proposalName}", + "Confirmed": "Changed vote for {proposalName}", + "Conflicting": "Failed to change vote for" + }, + "revote": { + "Pending": "Revoting", + "Confirmed": "Revote", + "Conflicting": "Failed to revote" + } + } + } + }, "legalUpdate": { "tosTitle": "Условия за ползване", "privPolicyTitle": "Политика за поверителност", @@ -1066,7 +1213,8 @@ "standard": "Standard", "name": "Name", "tokenId": "Token ID", - "url": "URL" + "url": "URL", + "description": "Description" }, "buttons": { "verifyToken": "I verify this token" @@ -1203,6 +1351,7 @@ "previous": "Назад", "next": "Напред", "cancel": "Отказ", + "connect": "Connect", "close": "Затваряне", "dismiss": "Пропусни", "claim": "Claim", @@ -1286,7 +1435,7 @@ "localProofOfWork": "Локално доказателство за работа PoW", "unlock": "Отключи", "updateFirefly": "Обнови Firefly", - "restartNow": "Рестартирай сега", + "restart": "Restart", "refresh": "Refresh", "saveBackup": "Запази резервно копие в Stronghold", "customizeAcount": "Настройка на портфейла", @@ -1384,7 +1533,8 @@ "stopVoting": "Stop voting", "revote": "Revote", "skipAndKeep": "Skip and keep old password", - "addChain": "Add chain" + "addChain": "Add chain", + "untrackToken": "Untrack token" }, "general": { "recipient": "Recipient", @@ -1431,6 +1581,8 @@ "minting": "Minting", "burned": "Burned", "burning": "Burning", + "balanceChanged": "Balance changed", + "initialBalance": "Initial balance", "consolidated": "Outputs consolidated", "consolidating": "Consolidating outputs", "aliasCreated": "Alias created", @@ -1458,6 +1610,7 @@ "and": "and", "receiveFunds": "Receive funds", "address": "Адрес", + "addressName": "Address name", "myAddress": "My address", "myNetworkAddress": "My {networkName} address", "shareAddress": "Сподели адрес", @@ -1496,6 +1649,7 @@ "security": "Security", "accountAddress": "Адрес на портфейла", "network": "Мрежа", + "networkSelection": "Network selection", "destinationNetwork": "Destination network", "nodes": "Node сървъри", "wallet": "Портфейл", @@ -1580,6 +1734,7 @@ "transactionTime": "Transaction time", "surplus": "Surplus", "storageDeposit": "Storage deposit", + "gasFee": "Gas fee", "giftedStorageDeposit": "Gifted storage deposit", "storageDepositPerNft": "Storage deposit per NFT", "totalStorageDeposit": "Total storage deposit", @@ -1601,6 +1756,7 @@ "metadata": "Metadata", "amountConsolidatedInputs": "Consolidated outputs", "name": "Name", + "note": "Note", "tag": "Tag", "nodeList": "Node list", "claimedIn": "Claimed in", @@ -1631,7 +1787,6 @@ "smartContract": "Smart Contract", "targetContract": "Target contract", "contractFunction": "Contract function", - "gasBudget": "Gas budget", "standard": "Standard", "uri": "URI", "issuer": "Issuer", @@ -1656,7 +1811,13 @@ "evmAddress": "EVM address", "chain": "Chain", "importErc20Token": "Import ERC20 token", - "importErc20TokenDescription": "Import an ERC20 token from an EVM chain" + "optionalField": "{field} (optional)", + "gifted": "Gifted", + "copied": "Copied", + "connected": "Connected", + "disconnected": "Disconnected", + "estimatedFee": "Estimated fee", + "maxFees": "Max fees" }, "filters": { "title": "Filters", @@ -1788,9 +1949,6 @@ "downloadingUpdate": "Изтегляне на актуализация", "updateReady": "Актуализацията е готова", "updateError": "Грешка по време на актуализацията, моля опитайте отново", - "restartInstall": "Рестартиране за инсталиране", - "calcMinutesRemaining": "Пресмятане на оставащите минути...", - "minutesRemaining": "{minutes, plural, one {# минута остава} other {# минути остават}}", "copiedToClipboard": "Копирано в клипборда", "accountsSynchronized": "Синхронизацията на портфейла завършена", "fundsAvailableSoon": "Вашите средства ще бъдат налични скоро", @@ -1798,6 +1956,7 @@ "success": "Transaction history for {accountAlias} was successfully saved to {filePath}", "error": "Unable to export transaction history for {accountAlias}" }, + "newDappConnected": "Connected to new dApp", "deepLinkingRequest": { "receivedWhileLoggedOut": "Please login to initiate the deep link", "notEnabled": "Deep links are not enabled", @@ -1861,6 +2020,12 @@ }, "stopVoting": { "success": "Voting successfully stopped" + }, + "updateContact": { + "success": "Contact successfully updated" + }, + "updateNetworkAddresses": { + "success": "Contact addresses successfully updated" } }, "error": { @@ -1898,7 +2063,11 @@ "invalid": "Invalid PIN code." }, "address": { - "wrongAddressType": "Wrong address type" + "wrongAddressType": "Wrong address type", + "invalidBech32Format": "Invalid Bech32 format", + "belongsToAccount": "Cannot belong to any of your accounts", + "hexFormat": "Invalid hexadecimal format", + "checksum": "Address checksum is invalid" }, "account": { "addressNotFound": "The address cannot be found in your account.", @@ -1934,6 +2103,7 @@ "invalidTokenId": "The token id is not valid.", "unknownAsset": "The asset is not known to this account.", "insufficientFunds": "Портфейлът няма достатъчно средства.", + "insufficientFundsGasFee": "Insufficient funds to cover the gas fee.", "insufficientFundsStorageDeposit": "Insufficient funds to cover the storage deposit.", "ongoingTransaction": "If you have ongoing transactions, please wait for their confirmation.", "cannotClaimTwice": "Output has been already claimed", @@ -1943,6 +2113,7 @@ "cancelled": "Транзакцията е отменена.", "transaction": "Възникна грешка при изпращането на транзакцията. Моля опитайте отново.", "invalidExpirationDateTime": "The chosen expiration date/time is invalid.", + "invalidTimelockDateTime": "The chosen timelock date/time is invalid.", "noInputs": "No inputs found.", "notEnoughBalance": "Not enough balance.", "missingTransactionId": "The transaction ID is missing", @@ -1951,7 +2122,9 @@ "nftRequired": "NFT is required", "nftNotInHex": "NFT address has to be in HEX format", "nftNotInPossession": "NFT not in possession", - "reservedTagKeyword": "Unable to use reserved tag keyword" + "reservedTagKeyword": "Unable to use reserved tag keyword", + "invalidSendParameters": "Invalid send parameters.", + "unableToGetOriginAddress": "Unable to get the origin address." }, "layer2": { "layer1Recipient": "A layer 2 transaction cannot be sent to a layer 1 account." @@ -2009,7 +2182,8 @@ "generateAddress": "Възникна грешка при генерирането на адрес.", "timeout": "Сесията на Ledger устройството изтече.", "disconnected": "Ledger устройството беше разкачено.", - "noStronghold": "Unable to use Stronghold with Ledger profile." + "noStronghold": "Unable to use Stronghold with Ledger profile.", + "rejected": "Action was rejected on the Ledger device" }, "popup": { "preventClose": "Този popup прозорец не може да бъде затворен." @@ -2094,11 +2268,30 @@ "erc20Token": { "invalidAddressFormat": "Must be hexadecimal format", "invalidAddressLength": "Length is invalid" + }, + "input": { + "invalid": "{field} input is invalid", + "required": "{field} is required", + "unique": "{field} must be unique", + "alreadyUsed": "{field} is already being used", + "tooLong": "{field} must be {numCharacters} or less characters" + }, + "walletConnect": { + "invalidUri": "Invalid URI", + "invalidProtocol": "Invalid protocol, must start with 'wc'.", + "deprecatedVersion": "dApp uses a deprecated wallet connect version." + }, + "web3": { + "unableToGetProvider": "Unable to get web3 provider.", + "unableToFormSmartContractData": "Unable to form smart contract data." + }, + "token": { + "missingMetadata": "The token metadata is missing." } }, "warning": { "transaction": { - "invalidExpirationDateTime": "The chosen expiration date is invalid." + "invalidDateTime": "The chosen date must be in the future." }, "node": { "http": "Using nodes over HTTP leaves traffic unencrypted and could pose a security risk." @@ -2149,8 +2342,7 @@ "expirationTime": "Claim these funds before the expiration time or they will be returned to the sender.", "timelockDate": "The sender set a timelock on these funds. You will be able to spend them once the timelock expires.", "metadata": "An optional data field for storing data persistently on the Tangle.", - "tag": "A short optional data field. Tagging groups of transactions can make them easier to search for.", - "gasBudget": "Gas budget is required to conduct a transaction or execute a smart contract function on Shimmer EVM." + "tag": "A short optional data field. Tagging groups of transactions can make them easier to search for." }, "outgoing": { "storageDeposit": "A storage deposit is a refundable deposit needed to store your transaction on the Tangle.", @@ -2158,8 +2350,7 @@ "expirationTime": "If the recipient does not claim in time your tokens will be returned to you.", "timelockDate": "You added a timelock to this transaction. The recipient will not be able to spend these funds until the timelock expires.", "metadata": "An optional data field for storing data persistently on the Tangle.", - "tag": "A short optional data field. Tagging groups of transactions can make them easier to search for.", - "gasBudget": "Gas budget is required to conduct a transaction or execute a smart contract function on Shimmer EVM." + "tag": "A short optional data field. Tagging groups of transactions can make them easier to search for." }, "nftMetadata": { "standard": "The NFT standard e.g. IRC27.", @@ -2199,6 +2390,10 @@ }, "updateStronghold": { "profileBadge": "Your Stronghold is out of date. Log in to update Stronghold." + }, + "tokenIsNotVerified": { + "title": "Token is not verified", + "text": "Compare the token metadata against the relevant team’s official website. Only verify tokens that you trust." } }, "exports": { @@ -2234,55 +2429,6 @@ "activity": "Activity" }, "pills": { - "stake": { - "Pending": "staking for", - "Confirmed": "staked for", - "Conflicting": "failed to stake" - }, - "external": { - "incoming": { - "Pending": "receiving from", - "Confirmed": "received from", - "Conflicting": "failed to receive" - }, - "outgoing": { - "Pending": "sending to", - "Confirmed": "sent to", - "Conflicting": "failed to send" - } - }, - "internal": { - "incoming": { - "Pending": "transferring from", - "Confirmed": "transferred from", - "Conflicting": "failed to transfer" - }, - "outgoing": { - "Pending": "transferring to", - "Confirmed": "transferred to", - "Conflicting": "failed to transfer" - }, - "selfTransaction": { - "Pending": "transferring to", - "Confirmed": "transferred to", - "Conflicting": "failed to transfer" - } - }, - "mint": { - "Pending": "minting", - "Confirmed": "minted", - "Conflicting": "failed to mint" - }, - "burn": { - "Pending": "burning", - "Confirmed": "burned", - "Conflicting": "failed to burn" - }, - "consolidation": { - "Pending": "Consolidating outputs", - "Confirmed": "Outputs consolidated", - "Conflicting": "failed to consolidate outputs" - }, "migrate": { "Pending": "migrating for", "Confirmed": "migrated for", @@ -2291,39 +2437,10 @@ "asyncStatus": { "unclaimed": "unclaimed", "claimed": "claimed", - "expired": "expired" + "expired": "expired", + "timelocked": "timelocked" }, "governance": { - "increaseVotingPower": { - "Pending": "increasing voting power", - "Confirmed": "increased voting power", - "Conflicting": "failed to increased voting power" - }, - "decreaseVotingPower": { - "Pending": "decreasing voting power", - "Confirmed": "decreased voting power", - "Conflicting": "failed to decreased voting power" - }, - "startVoting": { - "Pending": "voting for", - "Confirmed": "voted for", - "Conflicting": "failed to vote for" - }, - "stopVoting": { - "Pending": "stopping voting for", - "Confirmed": "stopped voting for", - "Conflicting": "failed to stopped voting for" - }, - "changedVote": { - "Pending": "changing vote for", - "Confirmed": "changed vote for", - "Conflicting": "failed to change vote for" - }, - "revote": { - "Pending": "revoting", - "Confirmed": "revote", - "Conflicting": "failed to revote" - }, "proposalStatus": { "upcoming": "Announcement", "commencing": "Voting open", @@ -2333,13 +2450,6 @@ "resultsNotAvailable": "Results not available" } }, - "alias": { - "creation": { - "Pending": "creating alias", - "Confirmed": "alias created", - "Failed": "Failed to create alias" - } - }, "networkHealth": { "down": "Down", "degraded": "Degraded", @@ -2350,14 +2460,13 @@ "smartContract": "smart contract" }, "menus": { - "expirationTimePicker": { - "none": "No expiration time", + "dateTimePicker": { "1hour": "In 1 hour", "1day": "In 1 day", "1week": "In 1 week", "customDate": { "title": "Custom date", - "subtitle": "Set custom expiry date" + "subtitle": "Set custom date" } } } diff --git a/packages/shared/src/locales/ca.json b/packages/shared/src/locales/ca.json index c35e5b095a..0458009ce5 100644 --- a/packages/shared/src/locales/ca.json +++ b/packages/shared/src/locales/ca.json @@ -453,6 +453,7 @@ "referencedRate": "Taxa referenciada" }, "profileModal": { + "contactBook": "Contact book", "allSettings": "All settings", "profileApplication": "Perfil, aplicació, seguretat", "logout": "Tancar sessió", @@ -493,7 +494,7 @@ "chainId": "Chain ID", "aliasAddress": "Alias Address", "iscpEndpoint": "ISCP Endpoint", - "explorerEndpoint": "Explorer Endpoint (optional)", + "explorerUrl": "Explorer URL (optional)", "errors": { "cannotBeEmpty": "Name cannot be empty", "nameTooLong": "Name is too long", @@ -531,6 +532,57 @@ "removeChain": { "title": "Remove chain" } + }, + "contactBook": { + "contactList": { + "title": "Contact list", + "addContact": "Add contact" + }, + "contactInformation": { + "title": "Contact Information", + "editContact": "Edit contact", + "removeContact": "Remove contact", + "addNetworkAddress": "Add network address" + }, + "addContact": { + "title": "Add contact" + }, + "editContact": { + "title": "Edit contact" + }, + "removeContact": { + "title": "Remove contact", + "body": "Are you sure you want to remove this contact?", + "hint": "Please note after removing a contact Bloom will show its actual addresses." + }, + "addNetworkAddress": { + "title": "Add network address" + }, + "editNetworkAddresses": { + "title": "Edit network addresses", + "addAddress": "Add Address" + }, + "removeNetworkAddresses": { + "title": "Remove network addresses", + "body": "Are you sure you want to remove the contact’s {network} network addresses?", + "hint": "Please note after removing a contact’s network addresses Bloom will no longer associate it with them in transactions or activities." + } + }, + "dapps": { + "dappsList": { + "title": "Connected dApps", + "connectDapp": "Connect dApp", + "hint": "WalletConnect allows you to connect Bloom with dApps directly or with a connection code." + }, + "inputConnectionCode": { + "title": "Connect to a dApp", + "inputLabel": "Wallet Connect code", + "hint": "Add new dApps by adding a Wallet Connect code below." + }, + "confirmConnection": { + "title": "Connect with an application", + "hint": "A third party service wants to connect with your wallet for the first time. You can choose if you wish to trust this connection." + } } } }, @@ -1034,6 +1086,101 @@ "body": "Ajudeu els desenvolupadors a millorar Firefly enviant automàticament dades de diagnòstic quan es produeix un error o un bloqueig. Si se selecciona, tindrà efecte després de reiniciar Firefly.", "checkbox": "Envia informes d'error a la Fundació IOTA" }, + "signMessage": { + "title": "Sign message", + "message": "Message", + "hint": "No balance will be sent to {dappName} in the process of signing this message.", + "warning": "dApp cannot be determined. No balance will be sent in the process of signing this message.", + "action": "Sign message" + }, + "activityDetails": { + "title": { + "fallback": "Activity details", + "external": { + "incoming": { + "Pending": "Receiving from {subject}", + "Confirmed": "Received from {subject}", + "Conflicting": "Failed to receive" + }, + "outgoing": { + "Pending": "Sending to {subject}", + "Confirmed": "Sent to {subject}", + "Conflicting": "Failed to send" + } + }, + "internal": { + "incoming": { + "Pending": "Transferring from {subject}", + "Confirmed": "Transferred from {subject}", + "Conflicting": "Failed to transfer" + }, + "outgoing": { + "Pending": "Transferring to {subject}", + "Confirmed": "Transferred to {subject}", + "Conflicting": "Failed to transfer" + }, + "selfTransaction": { + "Pending": "Transferring to {subject}", + "Confirmed": "Transferred to {subject}", + "Conflicting": "Failed to transfer" + } + }, + "mint": { + "Pending": "Minting", + "Confirmed": "Minted", + "Conflicting": "Failed to mint" + }, + "burn": { + "Pending": "Burning", + "Confirmed": "Burned", + "Conflicting": "Failed to burn" + }, + "consolidation": { + "Pending": "Consolidating outputs", + "Confirmed": "Outputs consolidated", + "Conflicting": "Failed to consolidate outputs" + }, + "alias": { + "creation": { + "Pending": "Creating alias", + "Confirmed": "Alias created", + "Failed": "Failed to create alias" + } + }, + "governance": { + "increaseVotingPower": { + "Pending": "Increasing voting power", + "Confirmed": "Increased voting power", + "Conflicting": "Failed to increased voting power" + }, + "decreaseVotingPower": { + "Pending": "Decreasing voting power", + "Confirmed": "Decreased voting power", + "Conflicting": "Failed to decreased voting power" + }, + "startVoting": { + "Pending": "Voting for {proposalName}", + "Confirmed": "Voted for {proposalName}", + "Conflicting": "Failed to vote for" + }, + "stopVoting": { + "Pending": "Stopping voting for {proposalName}", + "Confirmed": "Stopped voting for {proposalName}", + "Conflicting": "Failed to stopped voting for" + }, + "changedVote": { + "Pending": "Changing vote for {proposalName}", + "Confirmed": "Changed vote for {proposalName}", + "Conflicting": "Failed to change vote for" + }, + "revote": { + "Pending": "Revoting", + "Confirmed": "Revote", + "Conflicting": "Failed to revote" + } + } + } + }, "legalUpdate": { "tosTitle": "Condicions del servei", "privPolicyTitle": "Política de Privacitat", @@ -1066,7 +1213,8 @@ "standard": "Standard", "name": "Name", "tokenId": "Token ID", - "url": "URL" + "url": "URL", + "description": "Description" }, "buttons": { "verifyToken": "I verify this token" @@ -1203,6 +1351,7 @@ "previous": "Anterior", "next": "Següent", "cancel": "Cancel·lar", + "connect": "Connect", "close": "Tancar", "dismiss": "Omet", "claim": "Claim", @@ -1286,7 +1435,7 @@ "localProofOfWork": "Prova de treball local", "unlock": "Desbloqueja", "updateFirefly": "Actualitza Firefly", - "restartNow": "Reiniciar ara", + "restart": "Restart", "refresh": "Refresh", "saveBackup": "Guarda una còpia de seguretat Stronghold", "customizeAcount": "Personalitza el moneder", @@ -1384,7 +1533,8 @@ "stopVoting": "Stop voting", "revote": "Revote", "skipAndKeep": "Skip and keep old password", - "addChain": "Add chain" + "addChain": "Add chain", + "untrackToken": "Untrack token" }, "general": { "recipient": "Recipient", @@ -1431,6 +1581,8 @@ "minting": "Minting", "burned": "Burned", "burning": "Burning", + "balanceChanged": "Balance changed", + "initialBalance": "Initial balance", "consolidated": "Outputs consolidated", "consolidating": "Consolidating outputs", "aliasCreated": "Alias created", @@ -1458,6 +1610,7 @@ "and": "and", "receiveFunds": "Receive funds", "address": "Adreça", + "addressName": "Address name", "myAddress": "My address", "myNetworkAddress": "My {networkName} address", "shareAddress": "Compartir una adreça", @@ -1496,6 +1649,7 @@ "security": "Seguretat", "accountAddress": "Adreça del moneder", "network": "Network", + "networkSelection": "Network selection", "destinationNetwork": "Destination network", "nodes": "Nodes", "wallet": "Cartera", @@ -1580,6 +1734,7 @@ "transactionTime": "Transaction time", "surplus": "Surplus", "storageDeposit": "Storage deposit", + "gasFee": "Gas fee", "giftedStorageDeposit": "Gifted storage deposit", "storageDepositPerNft": "Storage deposit per NFT", "totalStorageDeposit": "Total storage deposit", @@ -1601,6 +1756,7 @@ "metadata": "Metadata", "amountConsolidatedInputs": "Consolidated outputs", "name": "Name", + "note": "Note", "tag": "Tag", "nodeList": "Node list", "claimedIn": "Claimed in", @@ -1631,7 +1787,6 @@ "smartContract": "Smart Contract", "targetContract": "Target contract", "contractFunction": "Contract function", - "gasBudget": "Gas budget", "standard": "Standard", "uri": "URI", "issuer": "Issuer", @@ -1656,7 +1811,13 @@ "evmAddress": "EVM address", "chain": "Chain", "importErc20Token": "Import ERC20 token", - "importErc20TokenDescription": "Import an ERC20 token from an EVM chain" + "optionalField": "{field} (optional)", + "gifted": "Gifted", + "copied": "Copied", + "connected": "Connected", + "disconnected": "Disconnected", + "estimatedFee": "Estimated fee", + "maxFees": "Max fees" }, "filters": { "title": "Filters", @@ -1788,9 +1949,6 @@ "downloadingUpdate": "S'està baixant l'actualització", "updateReady": "Actualització llesta", "updateError": "S'ha produït un error durant l'actualització. Torneu-ho a provar", - "restartInstall": "Reinicieu per instal·lar", - "calcMinutesRemaining": "S'estan calculant els minuts restants...", - "minutesRemaining": "{minutes, plural, one {# minute remaining} other {# minutes remaining}}", "copiedToClipboard": "Copiat al porta-retalls", "accountsSynchronized": "Sincronització completa del moneder", "fundsAvailableSoon": "Your funds will become available shortly", @@ -1798,6 +1956,7 @@ "success": "Transaction history for {accountAlias} was successfully saved to {filePath}", "error": "Unable to export transaction history for {accountAlias}" }, + "newDappConnected": "Connected to new dApp", "deepLinkingRequest": { "receivedWhileLoggedOut": "Please login to initiate the deep link", "notEnabled": "Deep links are not enabled", @@ -1861,6 +2020,12 @@ }, "stopVoting": { "success": "Voting successfully stopped" + }, + "updateContact": { + "success": "Contact successfully updated" + }, + "updateNetworkAddresses": { + "success": "Contact addresses successfully updated" } }, "error": { @@ -1898,7 +2063,11 @@ "invalid": "Invalid PIN code." }, "address": { - "wrongAddressType": "Wrong address type" + "wrongAddressType": "Wrong address type", + "invalidBech32Format": "Invalid Bech32 format", + "belongsToAccount": "Cannot belong to any of your accounts", + "hexFormat": "Invalid hexadecimal format", + "checksum": "Address checksum is invalid" }, "account": { "addressNotFound": "The address cannot be found in your account.", @@ -1934,6 +2103,7 @@ "invalidTokenId": "The token id is not valid.", "unknownAsset": "The asset is not known to this account.", "insufficientFunds": "Aquest moneder no té prou fons.", + "insufficientFundsGasFee": "Insufficient funds to cover the gas fee.", "insufficientFundsStorageDeposit": "Insufficient funds to cover the storage deposit.", "ongoingTransaction": "If you have ongoing transactions, please wait for their confirmation.", "cannotClaimTwice": "Output has been already claimed", @@ -1943,6 +2113,7 @@ "cancelled": "The transaction was cancelled.", "transaction": "There was an error sending your transaction. Please try again.", "invalidExpirationDateTime": "The chosen expiration date/time is invalid.", + "invalidTimelockDateTime": "The chosen timelock date/time is invalid.", "noInputs": "No inputs found.", "notEnoughBalance": "Not enough balance.", "missingTransactionId": "The transaction ID is missing", @@ -1951,7 +2122,9 @@ "nftRequired": "NFT is required", "nftNotInHex": "NFT address has to be in HEX format", "nftNotInPossession": "NFT not in possession", - "reservedTagKeyword": "No es pot fer servir una paraula clau d'etiqueta reservada" + "reservedTagKeyword": "No es pot fer servir una paraula clau d'etiqueta reservada", + "invalidSendParameters": "Invalid send parameters.", + "unableToGetOriginAddress": "Unable to get the origin address." }, "layer2": { "layer1Recipient": "A layer 2 transaction cannot be sent to a layer 1 account." @@ -2009,7 +2182,8 @@ "generateAddress": "Hi ha hagut un error generant l'adreça.", "timeout": "Your Ledger device timed out.", "disconnected": "Your Ledger device was disconnected.", - "noStronghold": "Unable to use Stronghold with Ledger profile." + "noStronghold": "Unable to use Stronghold with Ledger profile.", + "rejected": "Action was rejected on the Ledger device" }, "popup": { "preventClose": "This popup is unable to be closed." @@ -2094,11 +2268,30 @@ "erc20Token": { "invalidAddressFormat": "Must be hexadecimal format", "invalidAddressLength": "Length is invalid" + }, + "input": { + "invalid": "{field} input is invalid", + "required": "{field} is required", + "unique": "{field} must be unique", + "alreadyUsed": "{field} is already being used", + "tooLong": "{field} must be {numCharacters} or less characters" + }, + "walletConnect": { + "invalidUri": "Invalid URI", + "invalidProtocol": "Invalid protocol, must start with 'wc'.", + "deprecatedVersion": "dApp uses a deprecated wallet connect version." + }, + "web3": { + "unableToGetProvider": "Unable to get web3 provider.", + "unableToFormSmartContractData": "Unable to form smart contract data." + }, + "token": { + "missingMetadata": "The token metadata is missing." } }, "warning": { "transaction": { - "invalidExpirationDateTime": "The chosen expiration date is invalid." + "invalidDateTime": "The chosen date must be in the future." }, "node": { "http": "Using nodes over HTTP leaves traffic unencrypted and could pose a security risk." @@ -2149,8 +2342,7 @@ "expirationTime": "Claim these funds before the expiration time or they will be returned to the sender.", "timelockDate": "The sender set a timelock on these funds. You will be able to spend them once the timelock expires.", "metadata": "An optional data field for storing data persistently on the Tangle.", - "tag": "A short optional data field. Tagging groups of transactions can make them easier to search for.", - "gasBudget": "Gas budget is required to conduct a transaction or execute a smart contract function on Shimmer EVM." + "tag": "A short optional data field. Tagging groups of transactions can make them easier to search for." }, "outgoing": { "storageDeposit": "A storage deposit is a refundable deposit needed to store your transaction on the Tangle.", @@ -2158,8 +2350,7 @@ "expirationTime": "If the recipient does not claim in time your tokens will be returned to you.", "timelockDate": "You added a timelock to this transaction. The recipient will not be able to spend these funds until the timelock expires.", "metadata": "An optional data field for storing data persistently on the Tangle.", - "tag": "A short optional data field. Tagging groups of transactions can make them easier to search for.", - "gasBudget": "Gas budget is required to conduct a transaction or execute a smart contract function on Shimmer EVM." + "tag": "A short optional data field. Tagging groups of transactions can make them easier to search for." }, "nftMetadata": { "standard": "The NFT standard e.g. IRC27.", @@ -2199,6 +2390,10 @@ }, "updateStronghold": { "profileBadge": "Your Stronghold is out of date. Log in to update Stronghold." + }, + "tokenIsNotVerified": { + "title": "Token is not verified", + "text": "Compare the token metadata against the relevant team’s official website. Only verify tokens that you trust." } }, "exports": { @@ -2234,55 +2429,6 @@ "activity": "Activitat" }, "pills": { - "stake": { - "Pending": "staking for", - "Confirmed": "staked for", - "Conflicting": "failed to stake" - }, - "external": { - "incoming": { - "Pending": "rebent des de", - "Confirmed": "rebut des de", - "Conflicting": "error en rebre" - }, - "outgoing": { - "Pending": "enviant a", - "Confirmed": "enviat a", - "Conflicting": "error en enviar" - } - }, - "internal": { - "incoming": { - "Pending": "transferint des de", - "Confirmed": "transferit des de", - "Conflicting": "error en transferir" - }, - "outgoing": { - "Pending": "transferint a", - "Confirmed": "transferit a", - "Conflicting": "error en transferir" - }, - "selfTransaction": { - "Pending": "transferint a", - "Confirmed": "transferit a", - "Conflicting": "error en transferir" - } - }, - "mint": { - "Pending": "encunyant", - "Confirmed": "encunyar", - "Conflicting": "error en encunyar" - }, - "burn": { - "Pending": "burning", - "Confirmed": "burned", - "Conflicting": "failed to burn" - }, - "consolidation": { - "Pending": "Consolidating outputs", - "Confirmed": "Outputs consolidated", - "Conflicting": "failed to consolidate outputs" - }, "migrate": { "Pending": "migrating for", "Confirmed": "migrated for", @@ -2291,39 +2437,10 @@ "asyncStatus": { "unclaimed": "unclaimed", "claimed": "claimed", - "expired": "expired" + "expired": "expired", + "timelocked": "timelocked" }, "governance": { - "increaseVotingPower": { - "Pending": "increasing voting power", - "Confirmed": "increased voting power", - "Conflicting": "failed to increased voting power" - }, - "decreaseVotingPower": { - "Pending": "decreasing voting power", - "Confirmed": "decreased voting power", - "Conflicting": "failed to decreased voting power" - }, - "startVoting": { - "Pending": "voting for", - "Confirmed": "voted for", - "Conflicting": "failed to vote for" - }, - "stopVoting": { - "Pending": "stopping voting for", - "Confirmed": "stopped voting for", - "Conflicting": "failed to stopped voting for" - }, - "changedVote": { - "Pending": "changing vote for", - "Confirmed": "changed vote for", - "Conflicting": "failed to change vote for" - }, - "revote": { - "Pending": "revoting", - "Confirmed": "revote", - "Conflicting": "failed to revote" - }, "proposalStatus": { "upcoming": "Announcement", "commencing": "Voting open", @@ -2333,13 +2450,6 @@ "resultsNotAvailable": "Results not available" } }, - "alias": { - "creation": { - "Pending": "creant àlies", - "Confirmed": "àlies creat", - "Failed": "Ha fallat la creació de l'àlies" - } - }, "networkHealth": { "down": "Down", "degraded": "Degraded", @@ -2350,14 +2460,13 @@ "smartContract": "contracte intel·ligent" }, "menus": { - "expirationTimePicker": { - "none": "No expiration time", + "dateTimePicker": { "1hour": "In 1 hour", "1day": "In 1 day", "1week": "In 1 week", "customDate": { "title": "Custom date", - "subtitle": "Set custom expiry date" + "subtitle": "Set custom date" } } } diff --git a/packages/shared/src/locales/cs.json b/packages/shared/src/locales/cs.json index be4038b848..f751bf6ed7 100644 --- a/packages/shared/src/locales/cs.json +++ b/packages/shared/src/locales/cs.json @@ -453,6 +453,7 @@ "referencedRate": "Odkazovaná míra" }, "profileModal": { + "contactBook": "Contact book", "allSettings": "All settings", "profileApplication": "Profile, application, security", "logout": "Odhlásit se", @@ -493,7 +494,7 @@ "chainId": "Chain ID", "aliasAddress": "Alias Address", "iscpEndpoint": "ISCP Endpoint", - "explorerEndpoint": "Explorer Endpoint (optional)", + "explorerUrl": "Explorer URL (optional)", "errors": { "cannotBeEmpty": "Name cannot be empty", "nameTooLong": "Name is too long", @@ -531,6 +532,57 @@ "removeChain": { "title": "Remove chain" } + }, + "contactBook": { + "contactList": { + "title": "Contact list", + "addContact": "Add contact" + }, + "contactInformation": { + "title": "Contact Information", + "editContact": "Edit contact", + "removeContact": "Remove contact", + "addNetworkAddress": "Add network address" + }, + "addContact": { + "title": "Add contact" + }, + "editContact": { + "title": "Edit contact" + }, + "removeContact": { + "title": "Remove contact", + "body": "Are you sure you want to remove this contact?", + "hint": "Please note after removing a contact Bloom will show its actual addresses." + }, + "addNetworkAddress": { + "title": "Add network address" + }, + "editNetworkAddresses": { + "title": "Edit network addresses", + "addAddress": "Add Address" + }, + "removeNetworkAddresses": { + "title": "Remove network addresses", + "body": "Are you sure you want to remove the contact’s {network} network addresses?", + "hint": "Please note after removing a contact’s network addresses Bloom will no longer associate it with them in transactions or activities." + } + }, + "dapps": { + "dappsList": { + "title": "Connected dApps", + "connectDapp": "Connect dApp", + "hint": "WalletConnect allows you to connect Bloom with dApps directly or with a connection code." + }, + "inputConnectionCode": { + "title": "Connect to a dApp", + "inputLabel": "Wallet Connect code", + "hint": "Add new dApps by adding a Wallet Connect code below." + }, + "confirmConnection": { + "title": "Connect with an application", + "hint": "A third party service wants to connect with your wallet for the first time. You can choose if you wish to trust this connection." + } } } }, @@ -1034,6 +1086,101 @@ "body": "Help the developers improve Firefly by automatically sending diagnostic data when an error or crash occurs. If selected, this will take effect after restarting Firefly.", "checkbox": "Send crash reports to the IOTA Foundation" }, + "signMessage": { + "title": "Sign message", + "message": "Message", + "hint": "No balance will be sent to {dappName} in the process of signing this message.", + "warning": "dApp cannot be determined. No balance will be sent in the process of signing this message.", + "action": "Sign message" + }, + "activityDetails": { + "title": { + "fallback": "Activity details", + "external": { + "incoming": { + "Pending": "Receiving from {subject}", + "Confirmed": "Received from {subject}", + "Conflicting": "Failed to receive" + }, + "outgoing": { + "Pending": "Sending to {subject}", + "Confirmed": "Sent to {subject}", + "Conflicting": "Failed to send" + } + }, + "internal": { + "incoming": { + "Pending": "Transferring from {subject}", + "Confirmed": "Transferred from {subject}", + "Conflicting": "Failed to transfer" + }, + "outgoing": { + "Pending": "Transferring to {subject}", + "Confirmed": "Transferred to {subject}", + "Conflicting": "Failed to transfer" + }, + "selfTransaction": { + "Pending": "Transferring to {subject}", + "Confirmed": "Transferred to {subject}", + "Conflicting": "Failed to transfer" + } + }, + "mint": { + "Pending": "Minting", + "Confirmed": "Minted", + "Conflicting": "Failed to mint" + }, + "burn": { + "Pending": "Burning", + "Confirmed": "Burned", + "Conflicting": "Failed to burn" + }, + "consolidation": { + "Pending": "Consolidating outputs", + "Confirmed": "Outputs consolidated", + "Conflicting": "Failed to consolidate outputs" + }, + "alias": { + "creation": { + "Pending": "Creating alias", + "Confirmed": "Alias created", + "Failed": "Failed to create alias" + } + }, + "governance": { + "increaseVotingPower": { + "Pending": "Increasing voting power", + "Confirmed": "Increased voting power", + "Conflicting": "Failed to increased voting power" + }, + "decreaseVotingPower": { + "Pending": "Decreasing voting power", + "Confirmed": "Decreased voting power", + "Conflicting": "Failed to decreased voting power" + }, + "startVoting": { + "Pending": "Voting for {proposalName}", + "Confirmed": "Voted for {proposalName}", + "Conflicting": "Failed to vote for" + }, + "stopVoting": { + "Pending": "Stopping voting for {proposalName}", + "Confirmed": "Stopped voting for {proposalName}", + "Conflicting": "Failed to stopped voting for" + }, + "changedVote": { + "Pending": "Changing vote for {proposalName}", + "Confirmed": "Changed vote for {proposalName}", + "Conflicting": "Failed to change vote for" + }, + "revote": { + "Pending": "Revoting", + "Confirmed": "Revote", + "Conflicting": "Failed to revote" + } + } + } + }, "legalUpdate": { "tosTitle": "Podmínky služby", "privPolicyTitle": "Zásady ochrany osobních údajů", @@ -1066,7 +1213,8 @@ "standard": "Standard", "name": "Name", "tokenId": "Token ID", - "url": "URL" + "url": "URL", + "description": "Description" }, "buttons": { "verifyToken": "I verify this token" @@ -1203,6 +1351,7 @@ "previous": "Předchozí", "next": "Další", "cancel": "Zrušit", + "connect": "Connect", "close": "Zavřít", "dismiss": "Zamítnout", "claim": "Claim", @@ -1286,7 +1435,7 @@ "localProofOfWork": "Lokální proof-of-work", "unlock": "Odemknout", "updateFirefly": "Aktualizovat Firefly", - "restartNow": "Restartovat nyní", + "restart": "Restart", "refresh": "Refresh", "saveBackup": "Uložit Stronghold zálohu", "customizeAcount": "Přizpůsobit peněženku", @@ -1384,7 +1533,8 @@ "stopVoting": "Stop voting", "revote": "Revote", "skipAndKeep": "Skip and keep old password", - "addChain": "Add chain" + "addChain": "Add chain", + "untrackToken": "Untrack token" }, "general": { "recipient": "Recipient", @@ -1431,6 +1581,8 @@ "minting": "Minting", "burned": "Burned", "burning": "Burning", + "balanceChanged": "Balance changed", + "initialBalance": "Initial balance", "consolidated": "Outputs consolidated", "consolidating": "Consolidating outputs", "aliasCreated": "Alias created", @@ -1458,6 +1610,7 @@ "and": "and", "receiveFunds": "Receive funds", "address": "Adresa", + "addressName": "Address name", "myAddress": "My address", "myNetworkAddress": "My {networkName} address", "shareAddress": "Sdílet adresu", @@ -1496,6 +1649,7 @@ "security": "Zabezpečení", "accountAddress": "Adresy peněženky", "network": "Síť", + "networkSelection": "Network selection", "destinationNetwork": "Destination network", "nodes": "Uzly", "wallet": "Peněženka", @@ -1580,6 +1734,7 @@ "transactionTime": "Transaction time", "surplus": "Surplus", "storageDeposit": "Storage deposit", + "gasFee": "Gas fee", "giftedStorageDeposit": "Gifted storage deposit", "storageDepositPerNft": "Storage deposit per NFT", "totalStorageDeposit": "Total storage deposit", @@ -1601,6 +1756,7 @@ "metadata": "Metadata", "amountConsolidatedInputs": "Consolidated outputs", "name": "Name", + "note": "Note", "tag": "Tag", "nodeList": "Node list", "claimedIn": "Claimed in", @@ -1631,7 +1787,6 @@ "smartContract": "Smart Contract", "targetContract": "Target contract", "contractFunction": "Contract function", - "gasBudget": "Gas budget", "standard": "Standard", "uri": "URI", "issuer": "Issuer", @@ -1656,7 +1811,13 @@ "evmAddress": "EVM address", "chain": "Chain", "importErc20Token": "Import ERC20 token", - "importErc20TokenDescription": "Import an ERC20 token from an EVM chain" + "optionalField": "{field} (optional)", + "gifted": "Gifted", + "copied": "Copied", + "connected": "Connected", + "disconnected": "Disconnected", + "estimatedFee": "Estimated fee", + "maxFees": "Max fees" }, "filters": { "title": "Filters", @@ -1788,9 +1949,6 @@ "downloadingUpdate": "Stahování aktualizace", "updateReady": "Aktualizace připravena", "updateError": "Během aktualizace došlo k chybě, zkuste to prosím znovu", - "restartInstall": "Restartovat pro instalaci", - "calcMinutesRemaining": "Výpočet zbývajících minut...", - "minutesRemaining": "{minutes, plural, one {# minute remaining} other {# minutes remaining}}", "copiedToClipboard": "Zkopírováno do schránky", "accountsSynchronized": "Synchronizace peněženky dokončena", "fundsAvailableSoon": "Vaše prostředky budou brzy k dispozici", @@ -1798,6 +1956,7 @@ "success": "Historie transakcí pro {accountAlias} byla úspěšně uložena do {filePath}", "error": "Nelze exportovat historii transakcí pro {accountAlias}" }, + "newDappConnected": "Connected to new dApp", "deepLinkingRequest": { "receivedWhileLoggedOut": "Please login to initiate the deep link", "notEnabled": "Deep links are not enabled", @@ -1861,6 +2020,12 @@ }, "stopVoting": { "success": "Voting successfully stopped" + }, + "updateContact": { + "success": "Contact successfully updated" + }, + "updateNetworkAddresses": { + "success": "Contact addresses successfully updated" } }, "error": { @@ -1898,7 +2063,11 @@ "invalid": "Invalid PIN code." }, "address": { - "wrongAddressType": "Wrong address type" + "wrongAddressType": "Wrong address type", + "invalidBech32Format": "Invalid Bech32 format", + "belongsToAccount": "Cannot belong to any of your accounts", + "hexFormat": "Invalid hexadecimal format", + "checksum": "Address checksum is invalid" }, "account": { "addressNotFound": "The address cannot be found in your account.", @@ -1934,6 +2103,7 @@ "invalidTokenId": "The token id is not valid.", "unknownAsset": "The asset is not known to this account.", "insufficientFunds": "Tato peněženka nemá dostatek prostředků.", + "insufficientFundsGasFee": "Insufficient funds to cover the gas fee.", "insufficientFundsStorageDeposit": "Insufficient funds to cover the storage deposit.", "ongoingTransaction": "If you have ongoing transactions, please wait for their confirmation.", "cannotClaimTwice": "Output has been already claimed", @@ -1943,6 +2113,7 @@ "cancelled": "Transakce byla zrušena.", "transaction": "Při odesílání transakce došlo k chybě. Zkuste to prosím znovu.", "invalidExpirationDateTime": "The chosen expiration date/time is invalid.", + "invalidTimelockDateTime": "The chosen timelock date/time is invalid.", "noInputs": "No inputs found.", "notEnoughBalance": "Not enough balance.", "missingTransactionId": "The transaction ID is missing", @@ -1951,7 +2122,9 @@ "nftRequired": "NFT is required", "nftNotInHex": "NFT address has to be in HEX format", "nftNotInPossession": "NFT not in possession", - "reservedTagKeyword": "Unable to use reserved tag keyword" + "reservedTagKeyword": "Unable to use reserved tag keyword", + "invalidSendParameters": "Invalid send parameters.", + "unableToGetOriginAddress": "Unable to get the origin address." }, "layer2": { "layer1Recipient": "A layer 2 transaction cannot be sent to a layer 1 account." @@ -2009,7 +2182,8 @@ "generateAddress": "Došlo k chybě při generování adresy.", "timeout": "Vypršel časový limit vašeho zařízení Ledger.", "disconnected": "Vaše zařízení Ledger bylo odpojeno.", - "noStronghold": "Nelze použít Stronghold s profilem Ledger." + "noStronghold": "Nelze použít Stronghold s profilem Ledger.", + "rejected": "Action was rejected on the Ledger device" }, "popup": { "preventClose": "Vyskakovací okno nelze zavřít." @@ -2094,11 +2268,30 @@ "erc20Token": { "invalidAddressFormat": "Must be hexadecimal format", "invalidAddressLength": "Length is invalid" + }, + "input": { + "invalid": "{field} input is invalid", + "required": "{field} is required", + "unique": "{field} must be unique", + "alreadyUsed": "{field} is already being used", + "tooLong": "{field} must be {numCharacters} or less characters" + }, + "walletConnect": { + "invalidUri": "Invalid URI", + "invalidProtocol": "Invalid protocol, must start with 'wc'.", + "deprecatedVersion": "dApp uses a deprecated wallet connect version." + }, + "web3": { + "unableToGetProvider": "Unable to get web3 provider.", + "unableToFormSmartContractData": "Unable to form smart contract data." + }, + "token": { + "missingMetadata": "The token metadata is missing." } }, "warning": { "transaction": { - "invalidExpirationDateTime": "The chosen expiration date is invalid." + "invalidDateTime": "The chosen date must be in the future." }, "node": { "http": "Použití uzlů přes HTTP ponechává provoz nešifrovaný a může představovat bezpečnostní riziko." @@ -2149,8 +2342,7 @@ "expirationTime": "Claim these funds before the expiration time or they will be returned to the sender.", "timelockDate": "The sender set a timelock on these funds. You will be able to spend them once the timelock expires.", "metadata": "An optional data field for storing data persistently on the Tangle.", - "tag": "A short optional data field. Tagging groups of transactions can make them easier to search for.", - "gasBudget": "Gas budget is required to conduct a transaction or execute a smart contract function on Shimmer EVM." + "tag": "A short optional data field. Tagging groups of transactions can make them easier to search for." }, "outgoing": { "storageDeposit": "A storage deposit is a refundable deposit needed to store your transaction on the Tangle.", @@ -2158,8 +2350,7 @@ "expirationTime": "If the recipient does not claim in time your tokens will be returned to you.", "timelockDate": "You added a timelock to this transaction. The recipient will not be able to spend these funds until the timelock expires.", "metadata": "An optional data field for storing data persistently on the Tangle.", - "tag": "A short optional data field. Tagging groups of transactions can make them easier to search for.", - "gasBudget": "Gas budget is required to conduct a transaction or execute a smart contract function on Shimmer EVM." + "tag": "A short optional data field. Tagging groups of transactions can make them easier to search for." }, "nftMetadata": { "standard": "The NFT standard e.g. IRC27.", @@ -2199,6 +2390,10 @@ }, "updateStronghold": { "profileBadge": "Your Stronghold is out of date. Log in to update Stronghold." + }, + "tokenIsNotVerified": { + "title": "Token is not verified", + "text": "Compare the token metadata against the relevant team’s official website. Only verify tokens that you trust." } }, "exports": { @@ -2234,55 +2429,6 @@ "activity": "Aktivita" }, "pills": { - "stake": { - "Pending": "staking for", - "Confirmed": "staked for", - "Conflicting": "failed to stake" - }, - "external": { - "incoming": { - "Pending": "receiving from", - "Confirmed": "received from", - "Conflicting": "failed to receive" - }, - "outgoing": { - "Pending": "sending to", - "Confirmed": "sent to", - "Conflicting": "failed to send" - } - }, - "internal": { - "incoming": { - "Pending": "transferring from", - "Confirmed": "transferred from", - "Conflicting": "failed to transfer" - }, - "outgoing": { - "Pending": "transferring to", - "Confirmed": "transferred to", - "Conflicting": "failed to transfer" - }, - "selfTransaction": { - "Pending": "transferring to", - "Confirmed": "transferred to", - "Conflicting": "failed to transfer" - } - }, - "mint": { - "Pending": "minting", - "Confirmed": "minted", - "Conflicting": "failed to mint" - }, - "burn": { - "Pending": "burning", - "Confirmed": "burned", - "Conflicting": "failed to burn" - }, - "consolidation": { - "Pending": "Consolidating outputs", - "Confirmed": "Outputs consolidated", - "Conflicting": "failed to consolidate outputs" - }, "migrate": { "Pending": "migrating for", "Confirmed": "migrated for", @@ -2291,39 +2437,10 @@ "asyncStatus": { "unclaimed": "unclaimed", "claimed": "claimed", - "expired": "expired" + "expired": "expired", + "timelocked": "timelocked" }, "governance": { - "increaseVotingPower": { - "Pending": "increasing voting power", - "Confirmed": "increased voting power", - "Conflicting": "failed to increased voting power" - }, - "decreaseVotingPower": { - "Pending": "decreasing voting power", - "Confirmed": "decreased voting power", - "Conflicting": "failed to decreased voting power" - }, - "startVoting": { - "Pending": "voting for", - "Confirmed": "voted for", - "Conflicting": "failed to vote for" - }, - "stopVoting": { - "Pending": "stopping voting for", - "Confirmed": "stopped voting for", - "Conflicting": "failed to stopped voting for" - }, - "changedVote": { - "Pending": "changing vote for", - "Confirmed": "changed vote for", - "Conflicting": "failed to change vote for" - }, - "revote": { - "Pending": "revoting", - "Confirmed": "revote", - "Conflicting": "failed to revote" - }, "proposalStatus": { "upcoming": "Announcement", "commencing": "Voting open", @@ -2333,13 +2450,6 @@ "resultsNotAvailable": "Results not available" } }, - "alias": { - "creation": { - "Pending": "creating alias", - "Confirmed": "alias created", - "Failed": "Failed to create alias" - } - }, "networkHealth": { "down": "Down", "degraded": "Degraded", @@ -2350,14 +2460,13 @@ "smartContract": "smart contract" }, "menus": { - "expirationTimePicker": { - "none": "No expiration time", + "dateTimePicker": { "1hour": "In 1 hour", "1day": "In 1 day", "1week": "In 1 week", "customDate": { "title": "Custom date", - "subtitle": "Set custom expiry date" + "subtitle": "Set custom date" } } } diff --git a/packages/shared/src/locales/da.json b/packages/shared/src/locales/da.json index 10721bf758..c4dec7e76b 100644 --- a/packages/shared/src/locales/da.json +++ b/packages/shared/src/locales/da.json @@ -453,6 +453,7 @@ "referencedRate": "Refereret sats" }, "profileModal": { + "contactBook": "Contact book", "allSettings": "All settings", "profileApplication": "Profil, applikation, sikkerhed", "logout": "Log ud", @@ -493,7 +494,7 @@ "chainId": "Kæde-ID", "aliasAddress": "Aliasadresse", "iscpEndpoint": "ISCP-slutpunkt", - "explorerEndpoint": "Explorerslutpunkt (valgfrit)", + "explorerUrl": "Explorer URL (optional)", "errors": { "cannotBeEmpty": "Navn er obligatorisk", "nameTooLong": "Navn for langt", @@ -531,6 +532,57 @@ "removeChain": { "title": "Fjern kæde" } + }, + "contactBook": { + "contactList": { + "title": "Contact list", + "addContact": "Add contact" + }, + "contactInformation": { + "title": "Contact Information", + "editContact": "Edit contact", + "removeContact": "Remove contact", + "addNetworkAddress": "Add network address" + }, + "addContact": { + "title": "Add contact" + }, + "editContact": { + "title": "Edit contact" + }, + "removeContact": { + "title": "Remove contact", + "body": "Are you sure you want to remove this contact?", + "hint": "Please note after removing a contact Bloom will show its actual addresses." + }, + "addNetworkAddress": { + "title": "Add network address" + }, + "editNetworkAddresses": { + "title": "Edit network addresses", + "addAddress": "Add Address" + }, + "removeNetworkAddresses": { + "title": "Remove network addresses", + "body": "Are you sure you want to remove the contact’s {network} network addresses?", + "hint": "Please note after removing a contact’s network addresses Bloom will no longer associate it with them in transactions or activities." + } + }, + "dapps": { + "dappsList": { + "title": "Connected dApps", + "connectDapp": "Connect dApp", + "hint": "WalletConnect allows you to connect Bloom with dApps directly or with a connection code." + }, + "inputConnectionCode": { + "title": "Connect to a dApp", + "inputLabel": "Wallet Connect code", + "hint": "Add new dApps by adding a Wallet Connect code below." + }, + "confirmConnection": { + "title": "Connect with an application", + "hint": "A third party service wants to connect with your wallet for the first time. You can choose if you wish to trust this connection." + } } } }, @@ -1034,6 +1086,101 @@ "body": "Help the developers improve Firefly by automatically sending diagnostic data when an error or crash occurs. If selected, this will take effect after restarting Firefly.", "checkbox": "Send crash reports to the IOTA Foundation" }, + "signMessage": { + "title": "Sign message", + "message": "Message", + "hint": "No balance will be sent to {dappName} in the process of signing this message.", + "warning": "dApp cannot be determined. No balance will be sent in the process of signing this message.", + "action": "Sign message" + }, + "activityDetails": { + "title": { + "fallback": "Activity details", + "external": { + "incoming": { + "Pending": "Receiving from {subject}", + "Confirmed": "Received from {subject}", + "Conflicting": "Failed to receive" + }, + "outgoing": { + "Pending": "Sending to {subject}", + "Confirmed": "Sent to {subject}", + "Conflicting": "Failed to send" + } + }, + "internal": { + "incoming": { + "Pending": "Transferring from {subject}", + "Confirmed": "Transferred from {subject}", + "Conflicting": "Failed to transfer" + }, + "outgoing": { + "Pending": "Transferring to {subject}", + "Confirmed": "Transferred to {subject}", + "Conflicting": "Failed to transfer" + }, + "selfTransaction": { + "Pending": "Transferring to {subject}", + "Confirmed": "Transferred to {subject}", + "Conflicting": "Failed to transfer" + } + }, + "mint": { + "Pending": "Minting", + "Confirmed": "Minted", + "Conflicting": "Failed to mint" + }, + "burn": { + "Pending": "Burning", + "Confirmed": "Burned", + "Conflicting": "Failed to burn" + }, + "consolidation": { + "Pending": "Consolidating outputs", + "Confirmed": "Outputs consolidated", + "Conflicting": "Failed to consolidate outputs" + }, + "alias": { + "creation": { + "Pending": "Creating alias", + "Confirmed": "Alias created", + "Failed": "Failed to create alias" + } + }, + "governance": { + "increaseVotingPower": { + "Pending": "Increasing voting power", + "Confirmed": "Increased voting power", + "Conflicting": "Failed to increased voting power" + }, + "decreaseVotingPower": { + "Pending": "Decreasing voting power", + "Confirmed": "Decreased voting power", + "Conflicting": "Failed to decreased voting power" + }, + "startVoting": { + "Pending": "Voting for {proposalName}", + "Confirmed": "Voted for {proposalName}", + "Conflicting": "Failed to vote for" + }, + "stopVoting": { + "Pending": "Stopping voting for {proposalName}", + "Confirmed": "Stopped voting for {proposalName}", + "Conflicting": "Failed to stopped voting for" + }, + "changedVote": { + "Pending": "Changing vote for {proposalName}", + "Confirmed": "Changed vote for {proposalName}", + "Conflicting": "Failed to change vote for" + }, + "revote": { + "Pending": "Revoting", + "Confirmed": "Revote", + "Conflicting": "Failed to revote" + } + } + } + }, "legalUpdate": { "tosTitle": "Terms of Service", "privPolicyTitle": "Privacy Policy", @@ -1066,7 +1213,8 @@ "standard": "Standard", "name": "Navn", "tokenId": "Token-ID", - "url": "URL" + "url": "URL", + "description": "Description" }, "buttons": { "verifyToken": "Dette token bekræftes hermed" @@ -1203,6 +1351,7 @@ "previous": "Previous", "next": "Next", "cancel": "Annullér", + "connect": "Connect", "close": "Luk", "dismiss": "Afvis", "claim": "Claim", @@ -1286,7 +1435,7 @@ "localProofOfWork": "Lokal proof of work", "unlock": "Lås op", "updateFirefly": "Opdater Firefly", - "restartNow": "Genstart nu", + "restart": "Restart", "refresh": "Opdatér", "saveBackup": "Gem Stronghold sikkerhedskopi", "customizeAcount": "Tilpas wallet", @@ -1384,7 +1533,8 @@ "stopVoting": "Stop voting", "revote": "Stem igen", "skipAndKeep": "Overspring og behold gammel adgangskode", - "addChain": "Tilføj kæde" + "addChain": "Tilføj kæde", + "untrackToken": "Untrack token" }, "general": { "recipient": "Recipient", @@ -1431,6 +1581,8 @@ "minting": "Mintning", "burned": "Brændt", "burning": "Brænder", + "balanceChanged": "Balance changed", + "initialBalance": "Initial balance", "consolidated": "Output konsolideret", "consolidating": "Konsolidering af output", "aliasCreated": "Alias created", @@ -1458,6 +1610,7 @@ "and": "og", "receiveFunds": "Receive funds", "address": "Address", + "addressName": "Address name", "myAddress": "Min adresse", "myNetworkAddress": "My {networkName} address", "shareAddress": "Del en adresse", @@ -1496,6 +1649,7 @@ "security": "Sikkerhed", "accountAddress": "Wallet-adresse", "network": "Network", + "networkSelection": "Network selection", "destinationNetwork": "Destination network", "nodes": "Noder", "wallet": "Wallet", @@ -1580,6 +1734,7 @@ "transactionTime": "Transaction time", "surplus": "Overskud", "storageDeposit": "Storage deposit", + "gasFee": "Gas fee", "giftedStorageDeposit": "Gifted storage deposit", "storageDepositPerNft": "Lagringsdeponering pr. NFT", "totalStorageDeposit": "Lagerdeponering i alt", @@ -1601,6 +1756,7 @@ "metadata": "Metadata", "amountConsolidatedInputs": "Konsoliderede output", "name": "Name", + "note": "Note", "tag": "Tag", "nodeList": "Node list", "claimedIn": "Claimed in", @@ -1631,7 +1787,6 @@ "smartContract": "Smart Contract", "targetContract": "Target contract", "contractFunction": "Contract function", - "gasBudget": "Gas budget", "standard": "Standard", "uri": "URI", "issuer": "Issuer", @@ -1656,7 +1811,13 @@ "evmAddress": "EVM-adresse", "chain": "Kæde", "importErc20Token": "Importér ERC20-token", - "importErc20TokenDescription": "Importér et ERC20-token fra en EVM-kæde" + "optionalField": "{field} (optional)", + "gifted": "Gifted", + "copied": "Copied", + "connected": "Connected", + "disconnected": "Disconnected", + "estimatedFee": "Estimated fee", + "maxFees": "Max fees" }, "filters": { "title": "Filtre", @@ -1788,9 +1949,6 @@ "downloadingUpdate": "Downloader opdatering", "updateReady": "Opdatering klar", "updateError": "Der opstod en fejl under opdateringen, prøv igen", - "restartInstall": "Genstart for at installere", - "calcMinutesRemaining": "Beregner minutter tilbage...", - "minutesRemaining": "{minutes, plural, one {# minute remaining} other {# minutes remaining}}", "copiedToClipboard": "Kopieret til udklipsholder", "accountsSynchronized": "Synkronisering af wallet fuldført", "fundsAvailableSoon": "Your funds will become available shortly", @@ -1798,6 +1956,7 @@ "success": "Transaktionshistorik for {accountAlias} blev gemt til {filePath}", "error": "Kan ikke eksportere transaktionshistorik for {accountAlias}" }, + "newDappConnected": "Connected to new dApp", "deepLinkingRequest": { "receivedWhileLoggedOut": "Please login to initiate the deep link", "notEnabled": "Deep links are not enabled", @@ -1861,6 +2020,12 @@ }, "stopVoting": { "success": "Voting successfully stopped" + }, + "updateContact": { + "success": "Contact successfully updated" + }, + "updateNetworkAddresses": { + "success": "Contact addresses successfully updated" } }, "error": { @@ -1898,7 +2063,11 @@ "invalid": "Invalid PIN code." }, "address": { - "wrongAddressType": "Wrong address type" + "wrongAddressType": "Wrong address type", + "invalidBech32Format": "Invalid Bech32 format", + "belongsToAccount": "Cannot belong to any of your accounts", + "hexFormat": "Invalid hexadecimal format", + "checksum": "Address checksum is invalid" }, "account": { "addressNotFound": "The address cannot be found in your account.", @@ -1934,6 +2103,7 @@ "invalidTokenId": "Aktivet er ugyldigt.", "unknownAsset": "Aktivet kendes ikke af denne konto.", "insufficientFunds": "Denne wallet har ikke tilstrækkelige midler.", + "insufficientFundsGasFee": "Insufficient funds to cover the gas fee.", "insufficientFundsStorageDeposit": "Utilstrækkelige midler til at dække lagerindbetalingen.", "ongoingTransaction": "Der er igangværende transaktioner, afvent deres bekræftelser.", "cannotClaimTwice": "Output er allerede indløst", @@ -1943,6 +2113,7 @@ "cancelled": "The transaction was cancelled.", "transaction": "There was an error sending your transaction. Please try again.", "invalidExpirationDateTime": "The chosen expiration date/time is invalid.", + "invalidTimelockDateTime": "The chosen timelock date/time is invalid.", "noInputs": "No inputs found.", "notEnoughBalance": "Not enough balance.", "missingTransactionId": "Transaktions-ID'et mangler", @@ -1951,7 +2122,9 @@ "nftRequired": "NFT is required", "nftNotInHex": "NFT address has to be in HEX format", "nftNotInPossession": "NFT not in possession", - "reservedTagKeyword": "Reserveret tagnøgleord kan ikke burges" + "reservedTagKeyword": "Reserveret tagnøgleord kan ikke burges", + "invalidSendParameters": "Invalid send parameters.", + "unableToGetOriginAddress": "Unable to get the origin address." }, "layer2": { "layer1Recipient": "A layer 2 transaction cannot be sent to a layer 1 account." @@ -2009,7 +2182,8 @@ "generateAddress": "There was an error generating an address.", "timeout": "Your Ledger device timed out.", "disconnected": "Your Ledger device was disconnected.", - "noStronghold": "Unable to use Stronghold with Ledger profile." + "noStronghold": "Unable to use Stronghold with Ledger profile.", + "rejected": "Action was rejected on the Ledger device" }, "popup": { "preventClose": "This popup is unable to be closed." @@ -2094,11 +2268,30 @@ "erc20Token": { "invalidAddressFormat": "Formatet skal være hexadecimalt", "invalidAddressLength": "Ugyldig længde" + }, + "input": { + "invalid": "{field} input is invalid", + "required": "{field} is required", + "unique": "{field} must be unique", + "alreadyUsed": "{field} is already being used", + "tooLong": "{field} must be {numCharacters} or less characters" + }, + "walletConnect": { + "invalidUri": "Invalid URI", + "invalidProtocol": "Invalid protocol, must start with 'wc'.", + "deprecatedVersion": "dApp uses a deprecated wallet connect version." + }, + "web3": { + "unableToGetProvider": "Unable to get web3 provider.", + "unableToFormSmartContractData": "Unable to form smart contract data." + }, + "token": { + "missingMetadata": "The token metadata is missing." } }, "warning": { "transaction": { - "invalidExpirationDateTime": "Den valgte udløbsdato er ugyldig." + "invalidDateTime": "The chosen date must be in the future." }, "node": { "http": "Using nodes over HTTP leaves traffic unencrypted and could pose a security risk." @@ -2149,8 +2342,7 @@ "expirationTime": "Indløs disse midler inden udløbstidspunktet, da de ellers returneres til afsenderen.", "timelockDate": "Afsender opsatter en tidslås for disse midler. De vil kunne bruges, når tidslåsen udløber.", "metadata": "Et valgfrit datafelt til at lagre data vedvarende på Tangle.", - "tag": "Et kort valgfrit datafelt. Tagning af grupper af transaktioner kan gøre dem lettere at fremsøge.", - "gasBudget": "Gas budget is required to conduct a transaction or execute a smart contract function on Shimmer EVM." + "tag": "Et kort valgfrit datafelt. Tagning af grupper af transaktioner kan gøre dem lettere at fremsøge." }, "outgoing": { "storageDeposit": "Et lagerdepositum, der er refunderbart, kræves for at gemme transaktionen på Tangle.", @@ -2158,8 +2350,7 @@ "expirationTime": "Indløser modtageren ikke i tide, får man sine tokener returneret.", "timelockDate": "Tidslås føjet til denne transaktion. Modtageren vil ikke kunne bruge disse midler, før tidslåsen udløber.", "metadata": "Et valgfrit datafelt til at lagre data vedvarende på Tangle.", - "tag": "Et kort valgfrit datafelt. Tagning af grupper af transaktioner kan gøre dem lettere at fremsøge.", - "gasBudget": "Gas budget is required to conduct a transaction or execute a smart contract function on Shimmer EVM." + "tag": "Et kort valgfrit datafelt. Tagning af grupper af transaktioner kan gøre dem lettere at fremsøge." }, "nftMetadata": { "standard": "The NFT standard e.g. IRC27.", @@ -2199,6 +2390,10 @@ }, "updateStronghold": { "profileBadge": "Aktuel Stronghold forældet. Log ind for at opdatere." + }, + "tokenIsNotVerified": { + "title": "Token is not verified", + "text": "Compare the token metadata against the relevant team’s official website. Only verify tokens that you trust." } }, "exports": { @@ -2234,55 +2429,6 @@ "activity": "Activity" }, "pills": { - "stake": { - "Pending": "staking for", - "Confirmed": "staked for", - "Conflicting": "failed to stake" - }, - "external": { - "incoming": { - "Pending": "receiving from", - "Confirmed": "received from", - "Conflicting": "failed to receive" - }, - "outgoing": { - "Pending": "sending to", - "Confirmed": "sent to", - "Conflicting": "failed to send" - } - }, - "internal": { - "incoming": { - "Pending": "transferring from", - "Confirmed": "transferred from", - "Conflicting": "failed to transfer" - }, - "outgoing": { - "Pending": "transferring to", - "Confirmed": "transferred to", - "Conflicting": "failed to transfer" - }, - "selfTransaction": { - "Pending": "transferring to", - "Confirmed": "transferred to", - "Conflicting": "failed to transfer" - } - }, - "mint": { - "Pending": "minting", - "Confirmed": "minted", - "Conflicting": "failed to mint" - }, - "burn": { - "Pending": "brænder", - "Confirmed": "brændt", - "Conflicting": "mislykkedes at brænde" - }, - "consolidation": { - "Pending": "Konsolidering af output", - "Confirmed": "Output konsolideret", - "Conflicting": "kunne ikke konsolidere output" - }, "migrate": { "Pending": "migrating for", "Confirmed": "migrated for", @@ -2291,39 +2437,10 @@ "asyncStatus": { "unclaimed": "unclaimed", "claimed": "claimed", - "expired": "expired" + "expired": "expired", + "timelocked": "timelocked" }, "governance": { - "increaseVotingPower": { - "Pending": "øger stemmeret", - "Confirmed": "øget stemmeret", - "Conflicting": "kunne ikke øge stemmeret" - }, - "decreaseVotingPower": { - "Pending": "formindsker stemmeret", - "Confirmed": "formindsket stemmeret", - "Conflicting": "kunne ikke formindske stemmeret" - }, - "startVoting": { - "Pending": "voting for", - "Confirmed": "voted for", - "Conflicting": "failed to vote for" - }, - "stopVoting": { - "Pending": "stopping voting for", - "Confirmed": "stopped voting for", - "Conflicting": "failed to stopped voting for" - }, - "changedVote": { - "Pending": "ændring af stemme for", - "Confirmed": "ændrede stemme for", - "Conflicting": "kunne ikke ændre stemme for" - }, - "revote": { - "Pending": "revoting", - "Confirmed": "revote", - "Conflicting": "failed to revote" - }, "proposalStatus": { "upcoming": "Bekendtgørelse", "commencing": "Afstemning åben", @@ -2333,13 +2450,6 @@ "resultsNotAvailable": "Resultater utilgængelige" } }, - "alias": { - "creation": { - "Pending": "creating alias", - "Confirmed": "alias created", - "Failed": "Failed to create alias" - } - }, "networkHealth": { "down": "Ned", "degraded": "Forringet", @@ -2350,14 +2460,13 @@ "smartContract": "smart contract" }, "menus": { - "expirationTimePicker": { - "none": "No expiration time", + "dateTimePicker": { "1hour": "In 1 hour", "1day": "In 1 day", "1week": "In 1 week", "customDate": { "title": "Custom date", - "subtitle": "Set custom expiry date" + "subtitle": "Set custom date" } } } diff --git a/packages/shared/src/locales/de.json b/packages/shared/src/locales/de.json index 1a55b5fe0e..af145a9212 100644 --- a/packages/shared/src/locales/de.json +++ b/packages/shared/src/locales/de.json @@ -453,6 +453,7 @@ "referencedRate": "Bestätigungsrate" }, "profileModal": { + "contactBook": "Contact book", "allSettings": "Alle Einstellungen", "profileApplication": "Profil, Anwendung, Sicherheit", "logout": "Abmelden", @@ -493,7 +494,7 @@ "chainId": "Chain ID", "aliasAddress": "Alias Address", "iscpEndpoint": "ISCP Endpoint", - "explorerEndpoint": "Explorer Endpoint (optional)", + "explorerUrl": "Explorer URL (optional)", "errors": { "cannotBeEmpty": "Name cannot be empty", "nameTooLong": "Name is too long", @@ -531,6 +532,57 @@ "removeChain": { "title": "Blockchain entfernen" } + }, + "contactBook": { + "contactList": { + "title": "Contact list", + "addContact": "Add contact" + }, + "contactInformation": { + "title": "Contact Information", + "editContact": "Edit contact", + "removeContact": "Remove contact", + "addNetworkAddress": "Add network address" + }, + "addContact": { + "title": "Add contact" + }, + "editContact": { + "title": "Edit contact" + }, + "removeContact": { + "title": "Remove contact", + "body": "Are you sure you want to remove this contact?", + "hint": "Please note after removing a contact Bloom will show its actual addresses." + }, + "addNetworkAddress": { + "title": "Add network address" + }, + "editNetworkAddresses": { + "title": "Edit network addresses", + "addAddress": "Add Address" + }, + "removeNetworkAddresses": { + "title": "Remove network addresses", + "body": "Are you sure you want to remove the contact’s {network} network addresses?", + "hint": "Please note after removing a contact’s network addresses Bloom will no longer associate it with them in transactions or activities." + } + }, + "dapps": { + "dappsList": { + "title": "Connected dApps", + "connectDapp": "Connect dApp", + "hint": "WalletConnect allows you to connect Bloom with dApps directly or with a connection code." + }, + "inputConnectionCode": { + "title": "Connect to a dApp", + "inputLabel": "Wallet Connect code", + "hint": "Add new dApps by adding a Wallet Connect code below." + }, + "confirmConnection": { + "title": "Connect with an application", + "hint": "A third party service wants to connect with your wallet for the first time. You can choose if you wish to trust this connection." + } } } }, @@ -1034,6 +1086,101 @@ "body": "Hilf den Entwicklern Firefly zu verbessern, indem Diagnosedaten automatisch gesendet werden, wenn ein Fehler oder ein Absturz auftritt. Nach Auswahl wird diese Option mit einem Neustart von Firefly wirksam.", "checkbox": "Fehler- und Absturzberichte an die IOTA Foundation senden" }, + "signMessage": { + "title": "Sign message", + "message": "Message", + "hint": "No balance will be sent to {dappName} in the process of signing this message.", + "warning": "dApp cannot be determined. No balance will be sent in the process of signing this message.", + "action": "Sign message" + }, + "activityDetails": { + "title": { + "fallback": "Activity details", + "external": { + "incoming": { + "Pending": "Receiving from {subject}", + "Confirmed": "Received from {subject}", + "Conflicting": "Failed to receive" + }, + "outgoing": { + "Pending": "Sending to {subject}", + "Confirmed": "Sent to {subject}", + "Conflicting": "Failed to send" + } + }, + "internal": { + "incoming": { + "Pending": "Transferring from {subject}", + "Confirmed": "Transferred from {subject}", + "Conflicting": "Failed to transfer" + }, + "outgoing": { + "Pending": "Transferring to {subject}", + "Confirmed": "Transferred to {subject}", + "Conflicting": "Failed to transfer" + }, + "selfTransaction": { + "Pending": "Transferring to {subject}", + "Confirmed": "Transferred to {subject}", + "Conflicting": "Failed to transfer" + } + }, + "mint": { + "Pending": "Minting", + "Confirmed": "Minted", + "Conflicting": "Failed to mint" + }, + "burn": { + "Pending": "Burning", + "Confirmed": "Burned", + "Conflicting": "Failed to burn" + }, + "consolidation": { + "Pending": "Consolidating outputs", + "Confirmed": "Outputs consolidated", + "Conflicting": "Failed to consolidate outputs" + }, + "alias": { + "creation": { + "Pending": "Creating alias", + "Confirmed": "Alias created", + "Failed": "Failed to create alias" + } + }, + "governance": { + "increaseVotingPower": { + "Pending": "Increasing voting power", + "Confirmed": "Increased voting power", + "Conflicting": "Failed to increased voting power" + }, + "decreaseVotingPower": { + "Pending": "Decreasing voting power", + "Confirmed": "Decreased voting power", + "Conflicting": "Failed to decreased voting power" + }, + "startVoting": { + "Pending": "Voting for {proposalName}", + "Confirmed": "Voted for {proposalName}", + "Conflicting": "Failed to vote for" + }, + "stopVoting": { + "Pending": "Stopping voting for {proposalName}", + "Confirmed": "Stopped voting for {proposalName}", + "Conflicting": "Failed to stopped voting for" + }, + "changedVote": { + "Pending": "Changing vote for {proposalName}", + "Confirmed": "Changed vote for {proposalName}", + "Conflicting": "Failed to change vote for" + }, + "revote": { + "Pending": "Revoting", + "Confirmed": "Revote", + "Conflicting": "Failed to revote" + } + } + } + }, "legalUpdate": { "tosTitle": "Nutzungsbedingungen", "privPolicyTitle": "Datenschutzbestimmungen", @@ -1066,7 +1213,8 @@ "standard": "Standard", "name": "Name", "tokenId": "Token ID", - "url": "URL" + "url": "URL", + "description": "Description" }, "buttons": { "verifyToken": "Ich verifiziere diesen Token" @@ -1203,6 +1351,7 @@ "previous": "Zurück", "next": "Weiter", "cancel": "Abbrechen", + "connect": "Connect", "close": "Schließen", "dismiss": "Verwerfen", "claim": "Annehmen", @@ -1286,7 +1435,7 @@ "localProofOfWork": "Lokaler Proof-of-Work", "unlock": "Entsperren", "updateFirefly": "Firefly aktualisieren", - "restartNow": "Jetzt Neustarten", + "restart": "Restart", "refresh": "Aktualisieren", "saveBackup": "Stronghold-Backup speichern", "customizeAcount": "Wallet anpassen", @@ -1384,7 +1533,8 @@ "stopVoting": "Abstimmen beenden", "revote": "Wiederabstimmen", "skipAndKeep": "Überspringen und altes Passwort behalten", - "addChain": "Add chain" + "addChain": "Add chain", + "untrackToken": "Untrack token" }, "general": { "recipient": "Empfänger", @@ -1431,6 +1581,8 @@ "minting": "Minting", "burned": "Verbrannt", "burning": "Verbrennen", + "balanceChanged": "Balance changed", + "initialBalance": "Initial balance", "consolidated": "Outputs zusammengeführt", "consolidating": "Führt Outputs zusammen", "aliasCreated": "Alias erstellt", @@ -1458,6 +1610,7 @@ "and": "und", "receiveFunds": "Guthaben empfangen", "address": "Adresse", + "addressName": "Address name", "myAddress": "Meine Adresse", "myNetworkAddress": "Meine {networkName} Adresse", "shareAddress": "Adresse teilen", @@ -1496,6 +1649,7 @@ "security": "Sicherheit", "accountAddress": "Wallet-Adresse", "network": "Netzwerk", + "networkSelection": "Network selection", "destinationNetwork": "Zielnetzwerk", "nodes": "Nodes", "wallet": "Wallet", @@ -1580,6 +1734,7 @@ "transactionTime": "Transaktionszeit", "surplus": "Überschuss", "storageDeposit": "Storage Deposit", + "gasFee": "Gas fee", "giftedStorageDeposit": "Gespendete Storage Deposit", "storageDepositPerNft": "Storage Deposit pro NFT", "totalStorageDeposit": "Gesamter Storage Deposit", @@ -1601,6 +1756,7 @@ "metadata": "Metadaten", "amountConsolidatedInputs": "Zusammengeführte Outputs", "name": "Name", + "note": "Note", "tag": "Tag", "nodeList": "Node-Liste", "claimedIn": "Beansprucht in", @@ -1631,7 +1787,6 @@ "smartContract": "Smart Contract", "targetContract": "Zielvertrag", "contractFunction": "Vertragsfunktion", - "gasBudget": "Gasbudget", "standard": "Standard", "uri": "URI", "issuer": "Aussteller", @@ -1656,7 +1811,13 @@ "evmAddress": "EVM-Adresse", "chain": "Chain", "importErc20Token": "ERC20-Token importieren", - "importErc20TokenDescription": "ERC20-Token aus EVM-Chain importieren" + "optionalField": "{field} (optional)", + "gifted": "Gifted", + "copied": "Copied", + "connected": "Connected", + "disconnected": "Disconnected", + "estimatedFee": "Estimated fee", + "maxFees": "Max fees" }, "filters": { "title": "Filter", @@ -1788,9 +1949,6 @@ "downloadingUpdate": "Update wird heruntergeladen", "updateReady": "Update bereit", "updateError": "Während des Updates ist ein Fehler aufgetreten. Bitte versuche es erneut", - "restartInstall": "Zum Installieren neustarten", - "calcMinutesRemaining": "Berechne verbleibende Zeit...", - "minutesRemaining": "{minutes, plural, one {1 Minute verbleibend} other {# Minuten verbleibend}}", "copiedToClipboard": "In die Zwischenablage kopiert", "accountsSynchronized": "Synchronisierung der Wallet abgeschlossen", "fundsAvailableSoon": "Dein Guthaben wird in Kürze verfügbar sein", @@ -1798,6 +1956,7 @@ "success": "Transaktionsverlauf für {accountAlias} wurde erfolgreich in {filePath} gespeichert", "error": "Transaktionsverlauf für {accountAlias} konnte nicht exportiert werden" }, + "newDappConnected": "Connected to new dApp", "deepLinkingRequest": { "receivedWhileLoggedOut": "Bitte melde dich an, um den Deep-Link zu initiieren", "notEnabled": "Deep-Links sind nicht aktiviert", @@ -1861,6 +2020,12 @@ }, "stopVoting": { "success": "Abstimmen erfolgreich beendet" + }, + "updateContact": { + "success": "Contact successfully updated" + }, + "updateNetworkAddresses": { + "success": "Contact addresses successfully updated" } }, "error": { @@ -1898,7 +2063,11 @@ "invalid": "Ungültiger PIN Code." }, "address": { - "wrongAddressType": "Falscher Adresstyp" + "wrongAddressType": "Falscher Adresstyp", + "invalidBech32Format": "Invalid Bech32 format", + "belongsToAccount": "Cannot belong to any of your accounts", + "hexFormat": "Invalid hexadecimal format", + "checksum": "Address checksum is invalid" }, "account": { "addressNotFound": "Die Adresse kann in deinem Konto nicht gefunden werden.", @@ -1934,6 +2103,7 @@ "invalidTokenId": "Die Asset-Id ist nicht gültig.", "unknownAsset": "Das Asset ist diesem Konto nicht bekannt.", "insufficientFunds": "Diese Wallet hat unzureichendes Guthaben.", + "insufficientFundsGasFee": "Insufficient funds to cover the gas fee.", "insufficientFundsStorageDeposit": "Unzureichendes Guthaben, um den Storage Deposit abzudecken.", "ongoingTransaction": "Wenn du laufende Transaktionen hast, warte bitte auf deren Bestätigung.", "cannotClaimTwice": "UTXO Output wurde bereits beansprucht", @@ -1943,6 +2113,7 @@ "cancelled": "Die Transaktion wurde abgebrochen.", "transaction": "Beim Senden deiner Transaktion ist ein Fehler aufgetreten. Bitte versuche es erneut.", "invalidExpirationDateTime": "Das gewählte Ablaufdatum bzw. die gewählte Ablaufzeit ist ungültig.", + "invalidTimelockDateTime": "The chosen timelock date/time is invalid.", "noInputs": "Keine Eingaben gefunden.", "notEnoughBalance": "Nicht genug Guthaben.", "missingTransactionId": "Die Transaktions-ID fehlt", @@ -1951,7 +2122,9 @@ "nftRequired": "NFT ist erforderlich", "nftNotInHex": "NFT-Adresse muss im HEX-Format sein", "nftNotInPossession": "NFT nicht im Besitz", - "reservedTagKeyword": "Reserviertes Schlagwort kann nicht verwendet werden" + "reservedTagKeyword": "Reserviertes Schlagwort kann nicht verwendet werden", + "invalidSendParameters": "Invalid send parameters.", + "unableToGetOriginAddress": "Unable to get the origin address." }, "layer2": { "layer1Recipient": "Eine Layer-2-Transaktion kann nicht an ein Layer-1-Konto gesendet werden." @@ -2009,7 +2182,8 @@ "generateAddress": "Beim Generieren der Adresse ist ein Fehler aufgetreten.", "timeout": "Das Ledger-Gerät hat das Zeitlimit überschritten.", "disconnected": "Die Verbindung zu deinem Ledger-Gerät wurde getrennt.", - "noStronghold": "Stronghold kann mit einem Ledger-Profil nicht verwendet werden." + "noStronghold": "Stronghold kann mit einem Ledger-Profil nicht verwendet werden.", + "rejected": "Action was rejected on the Ledger device" }, "popup": { "preventClose": "Dieses Popup kann nicht geschlossen werden." @@ -2094,11 +2268,30 @@ "erc20Token": { "invalidAddressFormat": "Muss Hexadezimalformat sein", "invalidAddressLength": "Länge ist ungültig" + }, + "input": { + "invalid": "{field} input is invalid", + "required": "{field} is required", + "unique": "{field} must be unique", + "alreadyUsed": "{field} is already being used", + "tooLong": "{field} must be {numCharacters} or less characters" + }, + "walletConnect": { + "invalidUri": "Invalid URI", + "invalidProtocol": "Invalid protocol, must start with 'wc'.", + "deprecatedVersion": "dApp uses a deprecated wallet connect version." + }, + "web3": { + "unableToGetProvider": "Unable to get web3 provider.", + "unableToFormSmartContractData": "Unable to form smart contract data." + }, + "token": { + "missingMetadata": "The token metadata is missing." } }, "warning": { "transaction": { - "invalidExpirationDateTime": "Das gewählte Ablaufdatum bzw. die gewählte Ablaufzeit ist ungültig." + "invalidDateTime": "The chosen date must be in the future." }, "node": { "http": "Die Verwendung von Nodes über HTTP lässt den Datenverkehr unverschlüsselt und kann ein Sicherheitsrisiko darstellen." @@ -2149,8 +2342,7 @@ "expirationTime": "Beanspruche diese Guthaben vor der Verfallszeit. Anderenfalls werden sie an den Absender zurückerstattet.", "timelockDate": "Der Absender hat eine Zeitsperre für diese Guthaben definiert. Du kannst sie ausgeben sobald die Sperre verfällt.", "metadata": "Ein optionales Datenfeld zur dauerhaften Speicherung von Daten auf dem Tangle.", - "tag": "Ein kurzes optionales Datenfeld. Tag Gruppen von Transaktionen können die Suche erleichtern.", - "gasBudget": "Gasbudget ist erforderlich, um eine Transaktion durchzuführen oder eine Smart Contract Funktion auf Shimmer EVM auszuführen." + "tag": "Ein kurzes optionales Datenfeld. Tag Gruppen von Transaktionen können die Suche erleichtern." }, "outgoing": { "storageDeposit": "Ein Storage Deposit ist eine rückerstattbare Token Einzahlung, die benötigt wird, um Ihre Transaktion auf dem Tangle zu speichern.", @@ -2158,8 +2350,7 @@ "expirationTime": "Wenn der Empfänger die Token nicht rechtzeitig beansprucht, werden Ihre Token an dich zurückgeschickt.", "timelockDate": "Du hast eine Zeitsperre definiert. Der Empfänger ist nicht in der Lage die Guthaben auszugeben, bevor die Zeitsperre verfällt.", "metadata": "Ein optionales Datenfeld zur dauerhaften Speicherung von Daten auf dem Tangle.", - "tag": "Ein kurzes optionales Datenfeld. Tag Gruppen von Transaktionen können die Suche erleichtern.", - "gasBudget": "Gasbudget ist erforderlich, um eine Transaktion durchzuführen oder eine Smart Contract Funktion auf Shimmer EVM auszuführen." + "tag": "Ein kurzes optionales Datenfeld. Tag Gruppen von Transaktionen können die Suche erleichtern." }, "nftMetadata": { "standard": "Der NFT-Standard z.B. IRC27.", @@ -2199,6 +2390,10 @@ }, "updateStronghold": { "profileBadge": "Dein Stronghold ist veraltet. Melde dich an, um Stronghold zu aktualisieren." + }, + "tokenIsNotVerified": { + "title": "Token is not verified", + "text": "Compare the token metadata against the relevant team’s official website. Only verify tokens that you trust." } }, "exports": { @@ -2234,55 +2429,6 @@ "activity": "Aktivität" }, "pills": { - "stake": { - "Pending": "Stake für", - "Confirmed": "Gestaked für", - "Conflicting": "Staken fehlgeschlagen" - }, - "external": { - "incoming": { - "Pending": "empfange von", - "Confirmed": "empfangen von", - "Conflicting": "Empfangen fehlgeschlagen" - }, - "outgoing": { - "Pending": "senden an", - "Confirmed": "gesendet an", - "Conflicting": "Senden fehlgeschlagen" - } - }, - "internal": { - "incoming": { - "Pending": "übertrage von", - "Confirmed": "übertragen von", - "Conflicting": "Übertragung fehlgeschlagen" - }, - "outgoing": { - "Pending": "übertrage an", - "Confirmed": "übertragen zu", - "Conflicting": "Übertragung fehlgeschlagen" - }, - "selfTransaction": { - "Pending": "übertrage an", - "Confirmed": "übertragen zu", - "Conflicting": "Übertragung fehlgeschlagen" - } - }, - "mint": { - "Pending": "minte", - "Confirmed": "gemintet", - "Conflicting": "Minten fehlgeschlagen" - }, - "burn": { - "Pending": "verbrennen", - "Confirmed": "verbrannt", - "Conflicting": "Verbrennen fehlgeschlagen" - }, - "consolidation": { - "Pending": "Outputs werden zusammengeführt", - "Confirmed": "Outputs zusammengeführt", - "Conflicting": "konnte die Outputs nicht zusammenführen" - }, "migrate": { "Pending": "migriere für", "Confirmed": "migriert für", @@ -2291,39 +2437,10 @@ "asyncStatus": { "unclaimed": "unbeansprucht", "claimed": "beansprucht", - "expired": "abgelaufen" + "expired": "abgelaufen", + "timelocked": "timelocked" }, "governance": { - "increaseVotingPower": { - "Pending": "erhöhe Stimmrecht", - "Confirmed": "erhöhtes Stimmrecht", - "Conflicting": "konnte Stimmrecht nicht erhöhen" - }, - "decreaseVotingPower": { - "Pending": "verringere Stimmrecht", - "Confirmed": "verringertes Stimmrecht", - "Conflicting": "konnte Stimmrecht nicht verringern" - }, - "startVoting": { - "Pending": "stimme für", - "Confirmed": "abgestimmt für", - "Conflicting": "Abstimmung fehlgeschlagen für" - }, - "stopVoting": { - "Pending": "stoppe Abstimmung für", - "Confirmed": "Abstimmung gestoppt für", - "Conflicting": "Stoppen der Abstimmung fehlgeschlagen für" - }, - "changedVote": { - "Pending": "ändere Abstimmen für", - "Confirmed": "Stimme geändert für", - "Conflicting": "konnte Abstimmen nicht ändern für" - }, - "revote": { - "Pending": "erneutes Abstimmen", - "Confirmed": "wieder abstimmen", - "Conflicting": "erneutes Abstimmen fehlgeschlagen" - }, "proposalStatus": { "upcoming": "Ankündigung", "commencing": "Abstimmung verfügbar", @@ -2333,13 +2450,6 @@ "resultsNotAvailable": "Ergebnisse nicht verfügbar" } }, - "alias": { - "creation": { - "Pending": "erstelle Alias", - "Confirmed": "Alias erstellt", - "Failed": "Fehler beim Erstellen des Alias" - } - }, "networkHealth": { "down": "Runter", "degraded": "Heruntergestuft", @@ -2350,14 +2460,13 @@ "smartContract": "Smart-Contract" }, "menus": { - "expirationTimePicker": { - "none": "Keine Ablaufzeit", - "1hour": "In 1 Stunde", - "1day": "In 1 Tag", - "1week": "In 1 Woche", + "dateTimePicker": { + "1hour": "In 1 hour", + "1day": "In 1 day", + "1week": "In 1 week", "customDate": { - "title": "Benutzerdefiniertes Datum", - "subtitle": "Benutzerdefiniertes Ablaufdatum festlegen" + "title": "Custom date", + "subtitle": "Set custom date" } } } diff --git a/packages/shared/src/locales/el.json b/packages/shared/src/locales/el.json index 63e75a3267..f2657bb05c 100644 --- a/packages/shared/src/locales/el.json +++ b/packages/shared/src/locales/el.json @@ -453,6 +453,7 @@ "referencedRate": "Αναφερόμενη τιμή" }, "profileModal": { + "contactBook": "Contact book", "allSettings": "All settings", "profileApplication": "Profile, application, security", "logout": "Αποσύνδεση", @@ -493,7 +494,7 @@ "chainId": "Chain ID", "aliasAddress": "Alias Address", "iscpEndpoint": "ISCP Endpoint", - "explorerEndpoint": "Explorer Endpoint (optional)", + "explorerUrl": "Explorer URL (optional)", "errors": { "cannotBeEmpty": "Name cannot be empty", "nameTooLong": "Name is too long", @@ -531,6 +532,57 @@ "removeChain": { "title": "Remove chain" } + }, + "contactBook": { + "contactList": { + "title": "Contact list", + "addContact": "Add contact" + }, + "contactInformation": { + "title": "Contact Information", + "editContact": "Edit contact", + "removeContact": "Remove contact", + "addNetworkAddress": "Add network address" + }, + "addContact": { + "title": "Add contact" + }, + "editContact": { + "title": "Edit contact" + }, + "removeContact": { + "title": "Remove contact", + "body": "Are you sure you want to remove this contact?", + "hint": "Please note after removing a contact Bloom will show its actual addresses." + }, + "addNetworkAddress": { + "title": "Add network address" + }, + "editNetworkAddresses": { + "title": "Edit network addresses", + "addAddress": "Add Address" + }, + "removeNetworkAddresses": { + "title": "Remove network addresses", + "body": "Are you sure you want to remove the contact’s {network} network addresses?", + "hint": "Please note after removing a contact’s network addresses Bloom will no longer associate it with them in transactions or activities." + } + }, + "dapps": { + "dappsList": { + "title": "Connected dApps", + "connectDapp": "Connect dApp", + "hint": "WalletConnect allows you to connect Bloom with dApps directly or with a connection code." + }, + "inputConnectionCode": { + "title": "Connect to a dApp", + "inputLabel": "Wallet Connect code", + "hint": "Add new dApps by adding a Wallet Connect code below." + }, + "confirmConnection": { + "title": "Connect with an application", + "hint": "A third party service wants to connect with your wallet for the first time. You can choose if you wish to trust this connection." + } } } }, @@ -1034,6 +1086,101 @@ "body": "Βοηθήστε τους προγραμματιστές να βελτιώσουν το Firefly στέλνοντας αυτόματα διαγνωστικά δεδομένα όταν προκύψει κάποιο σφάλμα ή κατάρρευση. Αν επιλεγεί, αυτό θα τεθεί σε ισχύ μετά την επανεκκίνηση του Firefly.", "checkbox": "Αποστολή αναφορών σφαλμάτων στο Ίδρυμα IOTA" }, + "signMessage": { + "title": "Sign message", + "message": "Message", + "hint": "No balance will be sent to {dappName} in the process of signing this message.", + "warning": "dApp cannot be determined. No balance will be sent in the process of signing this message.", + "action": "Sign message" + }, + "activityDetails": { + "title": { + "fallback": "Activity details", + "external": { + "incoming": { + "Pending": "Receiving from {subject}", + "Confirmed": "Received from {subject}", + "Conflicting": "Failed to receive" + }, + "outgoing": { + "Pending": "Sending to {subject}", + "Confirmed": "Sent to {subject}", + "Conflicting": "Failed to send" + } + }, + "internal": { + "incoming": { + "Pending": "Transferring from {subject}", + "Confirmed": "Transferred from {subject}", + "Conflicting": "Failed to transfer" + }, + "outgoing": { + "Pending": "Transferring to {subject}", + "Confirmed": "Transferred to {subject}", + "Conflicting": "Failed to transfer" + }, + "selfTransaction": { + "Pending": "Transferring to {subject}", + "Confirmed": "Transferred to {subject}", + "Conflicting": "Failed to transfer" + } + }, + "mint": { + "Pending": "Minting", + "Confirmed": "Minted", + "Conflicting": "Failed to mint" + }, + "burn": { + "Pending": "Burning", + "Confirmed": "Burned", + "Conflicting": "Failed to burn" + }, + "consolidation": { + "Pending": "Consolidating outputs", + "Confirmed": "Outputs consolidated", + "Conflicting": "Failed to consolidate outputs" + }, + "alias": { + "creation": { + "Pending": "Creating alias", + "Confirmed": "Alias created", + "Failed": "Failed to create alias" + } + }, + "governance": { + "increaseVotingPower": { + "Pending": "Increasing voting power", + "Confirmed": "Increased voting power", + "Conflicting": "Failed to increased voting power" + }, + "decreaseVotingPower": { + "Pending": "Decreasing voting power", + "Confirmed": "Decreased voting power", + "Conflicting": "Failed to decreased voting power" + }, + "startVoting": { + "Pending": "Voting for {proposalName}", + "Confirmed": "Voted for {proposalName}", + "Conflicting": "Failed to vote for" + }, + "stopVoting": { + "Pending": "Stopping voting for {proposalName}", + "Confirmed": "Stopped voting for {proposalName}", + "Conflicting": "Failed to stopped voting for" + }, + "changedVote": { + "Pending": "Changing vote for {proposalName}", + "Confirmed": "Changed vote for {proposalName}", + "Conflicting": "Failed to change vote for" + }, + "revote": { + "Pending": "Revoting", + "Confirmed": "Revote", + "Conflicting": "Failed to revote" + } + } + } + }, "legalUpdate": { "tosTitle": "Όροι Χρήσης", "privPolicyTitle": "Πολιτική Απορρήτου", @@ -1066,7 +1213,8 @@ "standard": "Standard", "name": "Name", "tokenId": "Token ID", - "url": "URL" + "url": "URL", + "description": "Description" }, "buttons": { "verifyToken": "I verify this token" @@ -1203,6 +1351,7 @@ "previous": "Προηγούμενο", "next": "Επόμενο", "cancel": "Ακύρωση", + "connect": "Connect", "close": "Κλείσιμο", "dismiss": "Απόρριψη", "claim": "Claim", @@ -1286,7 +1435,7 @@ "localProofOfWork": "Τοπική απόδειξη εργασίας (proof of work)", "unlock": "Ξεκλείδωμα", "updateFirefly": "Ενημέρωση Firefly", - "restartNow": "Επανεκκίνηση τώρα", + "restart": "Restart", "refresh": "Refresh", "saveBackup": "Αποθήκευση αντιγράφου ασφαλείας Stronghold", "customizeAcount": "Προσαρμόστε το πορτοφόλι", @@ -1384,7 +1533,8 @@ "stopVoting": "Stop voting", "revote": "Revote", "skipAndKeep": "Skip and keep old password", - "addChain": "Add chain" + "addChain": "Add chain", + "untrackToken": "Untrack token" }, "general": { "recipient": "Recipient", @@ -1431,6 +1581,8 @@ "minting": "Minting", "burned": "Burned", "burning": "Burning", + "balanceChanged": "Balance changed", + "initialBalance": "Initial balance", "consolidated": "Outputs consolidated", "consolidating": "Consolidating outputs", "aliasCreated": "Alias created", @@ -1458,6 +1610,7 @@ "and": "and", "receiveFunds": "Receive funds", "address": "Διεύθυνση", + "addressName": "Address name", "myAddress": "My address", "myNetworkAddress": "My {networkName} address", "shareAddress": "Μοιραστείτε μια διεύθυνση", @@ -1496,6 +1649,7 @@ "security": "Ασφάλεια", "accountAddress": "Διεύθυνση πορτοφολιού", "network": "Δίκτυο", + "networkSelection": "Network selection", "destinationNetwork": "Destination network", "nodes": "Κόμβοι", "wallet": "Πορτοφόλι", @@ -1580,6 +1734,7 @@ "transactionTime": "Transaction time", "surplus": "Surplus", "storageDeposit": "Storage deposit", + "gasFee": "Gas fee", "giftedStorageDeposit": "Gifted storage deposit", "storageDepositPerNft": "Storage deposit per NFT", "totalStorageDeposit": "Total storage deposit", @@ -1601,6 +1756,7 @@ "metadata": "Metadata", "amountConsolidatedInputs": "Consolidated outputs", "name": "Name", + "note": "Note", "tag": "Tag", "nodeList": "Node list", "claimedIn": "Claimed in", @@ -1631,7 +1787,6 @@ "smartContract": "Smart Contract", "targetContract": "Target contract", "contractFunction": "Contract function", - "gasBudget": "Gas budget", "standard": "Standard", "uri": "URI", "issuer": "Issuer", @@ -1656,7 +1811,13 @@ "evmAddress": "EVM address", "chain": "Chain", "importErc20Token": "Import ERC20 token", - "importErc20TokenDescription": "Import an ERC20 token from an EVM chain" + "optionalField": "{field} (optional)", + "gifted": "Gifted", + "copied": "Copied", + "connected": "Connected", + "disconnected": "Disconnected", + "estimatedFee": "Estimated fee", + "maxFees": "Max fees" }, "filters": { "title": "Filters", @@ -1788,9 +1949,6 @@ "downloadingUpdate": "Λήψη ενημέρωσης", "updateReady": "Ενημέρωση έτοιμη", "updateError": "Παρουσιάστηκε σφάλμα κατά τη διάρκεια της διαδικασίας. Παρακαλούμε δοκιμάστε ξανά", - "restartInstall": "Επανεκκίνηση για εγκατάσταση", - "calcMinutesRemaining": "Υπολογισμός υπολειπόμενων λεπτών...", - "minutesRemaining": "{minutes, plural, one {1 λεπτό απομένει} other {# λεπτά απομένουν}}", "copiedToClipboard": "Αντιγράφηκε στο πρόχειρο", "accountsSynchronized": "Ο συγχρονισμός πορτοφολιού ολοκληρώθηκε", "fundsAvailableSoon": "Τα κεφάλαια σας θα είναι διαθέσιμα σύντομα", @@ -1798,6 +1956,7 @@ "success": "Το ιστορικό συναλλαγών για το {accountAlias} αποθηκεύτηκε με επιτυχία στο {filePath}", "error": "Δεν είναι δυνατή η εξαγωγή ιστορικού συναλλαγών για {accountAlias}" }, + "newDappConnected": "Connected to new dApp", "deepLinkingRequest": { "receivedWhileLoggedOut": "Please login to initiate the deep link", "notEnabled": "Deep links are not enabled", @@ -1861,6 +2020,12 @@ }, "stopVoting": { "success": "Voting successfully stopped" + }, + "updateContact": { + "success": "Contact successfully updated" + }, + "updateNetworkAddresses": { + "success": "Contact addresses successfully updated" } }, "error": { @@ -1898,7 +2063,11 @@ "invalid": "Invalid PIN code." }, "address": { - "wrongAddressType": "Wrong address type" + "wrongAddressType": "Wrong address type", + "invalidBech32Format": "Invalid Bech32 format", + "belongsToAccount": "Cannot belong to any of your accounts", + "hexFormat": "Invalid hexadecimal format", + "checksum": "Address checksum is invalid" }, "account": { "addressNotFound": "The address cannot be found in your account.", @@ -1934,6 +2103,7 @@ "invalidTokenId": "The token id is not valid.", "unknownAsset": "The asset is not known to this account.", "insufficientFunds": "Αυτό το πορτοφόλι έχει ανεπαρκή κεφάλαια.", + "insufficientFundsGasFee": "Insufficient funds to cover the gas fee.", "insufficientFundsStorageDeposit": "Insufficient funds to cover the storage deposit.", "ongoingTransaction": "If you have ongoing transactions, please wait for their confirmation.", "cannotClaimTwice": "Output has been already claimed", @@ -1943,6 +2113,7 @@ "cancelled": "Η συναλλαγή ακυρώθηκε.", "transaction": "Παρουσιάστηκε σφάλμα κατά την αποστολή της συναλλαγής σας. Παρακαλώ δοκιμάστε ξανά.", "invalidExpirationDateTime": "The chosen expiration date/time is invalid.", + "invalidTimelockDateTime": "The chosen timelock date/time is invalid.", "noInputs": "No inputs found.", "notEnoughBalance": "Not enough balance.", "missingTransactionId": "The transaction ID is missing", @@ -1951,7 +2122,9 @@ "nftRequired": "NFT is required", "nftNotInHex": "NFT address has to be in HEX format", "nftNotInPossession": "NFT not in possession", - "reservedTagKeyword": "Unable to use reserved tag keyword" + "reservedTagKeyword": "Unable to use reserved tag keyword", + "invalidSendParameters": "Invalid send parameters.", + "unableToGetOriginAddress": "Unable to get the origin address." }, "layer2": { "layer1Recipient": "A layer 2 transaction cannot be sent to a layer 1 account." @@ -2009,7 +2182,8 @@ "generateAddress": "Παρουσιάστηκε σφάλμα κατά τη δημιουργία μιας διεύθυνσης.", "timeout": "Λήξη χρονικού ορίου για τη συσκευή Ledger.", "disconnected": "Η συσκευή σας Ledger αποσυνδέθηκε.", - "noStronghold": "Αδυναμία χρήσης του Stronghold με προφίλ Ledger." + "noStronghold": "Αδυναμία χρήσης του Stronghold με προφίλ Ledger.", + "rejected": "Action was rejected on the Ledger device" }, "popup": { "preventClose": "Αυτό το αναδυόμενο παράθυρο δεν μπορεί να κλείσει." @@ -2094,11 +2268,30 @@ "erc20Token": { "invalidAddressFormat": "Must be hexadecimal format", "invalidAddressLength": "Length is invalid" + }, + "input": { + "invalid": "{field} input is invalid", + "required": "{field} is required", + "unique": "{field} must be unique", + "alreadyUsed": "{field} is already being used", + "tooLong": "{field} must be {numCharacters} or less characters" + }, + "walletConnect": { + "invalidUri": "Invalid URI", + "invalidProtocol": "Invalid protocol, must start with 'wc'.", + "deprecatedVersion": "dApp uses a deprecated wallet connect version." + }, + "web3": { + "unableToGetProvider": "Unable to get web3 provider.", + "unableToFormSmartContractData": "Unable to form smart contract data." + }, + "token": { + "missingMetadata": "The token metadata is missing." } }, "warning": { "transaction": { - "invalidExpirationDateTime": "The chosen expiration date is invalid." + "invalidDateTime": "The chosen date must be in the future." }, "node": { "http": "Η χρήση κόμβων μέσω HTTP αφήνει την κυκλοφορία μη κρυπτογραφημένη και θα μπορούσε να θέσει σε κίνδυνο την ασφάλεια." @@ -2149,8 +2342,7 @@ "expirationTime": "Claim these funds before the expiration time or they will be returned to the sender.", "timelockDate": "The sender set a timelock on these funds. You will be able to spend them once the timelock expires.", "metadata": "An optional data field for storing data persistently on the Tangle.", - "tag": "A short optional data field. Tagging groups of transactions can make them easier to search for.", - "gasBudget": "Gas budget is required to conduct a transaction or execute a smart contract function on Shimmer EVM." + "tag": "A short optional data field. Tagging groups of transactions can make them easier to search for." }, "outgoing": { "storageDeposit": "A storage deposit is a refundable deposit needed to store your transaction on the Tangle.", @@ -2158,8 +2350,7 @@ "expirationTime": "If the recipient does not claim in time your tokens will be returned to you.", "timelockDate": "You added a timelock to this transaction. The recipient will not be able to spend these funds until the timelock expires.", "metadata": "An optional data field for storing data persistently on the Tangle.", - "tag": "A short optional data field. Tagging groups of transactions can make them easier to search for.", - "gasBudget": "Gas budget is required to conduct a transaction or execute a smart contract function on Shimmer EVM." + "tag": "A short optional data field. Tagging groups of transactions can make them easier to search for." }, "nftMetadata": { "standard": "The NFT standard e.g. IRC27.", @@ -2199,6 +2390,10 @@ }, "updateStronghold": { "profileBadge": "Your Stronghold is out of date. Log in to update Stronghold." + }, + "tokenIsNotVerified": { + "title": "Token is not verified", + "text": "Compare the token metadata against the relevant team’s official website. Only verify tokens that you trust." } }, "exports": { @@ -2234,55 +2429,6 @@ "activity": "Activity" }, "pills": { - "stake": { - "Pending": "staking for", - "Confirmed": "staked for", - "Conflicting": "failed to stake" - }, - "external": { - "incoming": { - "Pending": "receiving from", - "Confirmed": "received from", - "Conflicting": "failed to receive" - }, - "outgoing": { - "Pending": "sending to", - "Confirmed": "sent to", - "Conflicting": "failed to send" - } - }, - "internal": { - "incoming": { - "Pending": "transferring from", - "Confirmed": "transferred from", - "Conflicting": "failed to transfer" - }, - "outgoing": { - "Pending": "transferring to", - "Confirmed": "transferred to", - "Conflicting": "failed to transfer" - }, - "selfTransaction": { - "Pending": "transferring to", - "Confirmed": "transferred to", - "Conflicting": "failed to transfer" - } - }, - "mint": { - "Pending": "minting", - "Confirmed": "minted", - "Conflicting": "failed to mint" - }, - "burn": { - "Pending": "burning", - "Confirmed": "burned", - "Conflicting": "failed to burn" - }, - "consolidation": { - "Pending": "Consolidating outputs", - "Confirmed": "Outputs consolidated", - "Conflicting": "failed to consolidate outputs" - }, "migrate": { "Pending": "migrating for", "Confirmed": "migrated for", @@ -2291,39 +2437,10 @@ "asyncStatus": { "unclaimed": "unclaimed", "claimed": "claimed", - "expired": "expired" + "expired": "expired", + "timelocked": "timelocked" }, "governance": { - "increaseVotingPower": { - "Pending": "increasing voting power", - "Confirmed": "increased voting power", - "Conflicting": "failed to increased voting power" - }, - "decreaseVotingPower": { - "Pending": "decreasing voting power", - "Confirmed": "decreased voting power", - "Conflicting": "failed to decreased voting power" - }, - "startVoting": { - "Pending": "voting for", - "Confirmed": "voted for", - "Conflicting": "failed to vote for" - }, - "stopVoting": { - "Pending": "stopping voting for", - "Confirmed": "stopped voting for", - "Conflicting": "failed to stopped voting for" - }, - "changedVote": { - "Pending": "changing vote for", - "Confirmed": "changed vote for", - "Conflicting": "failed to change vote for" - }, - "revote": { - "Pending": "revoting", - "Confirmed": "revote", - "Conflicting": "failed to revote" - }, "proposalStatus": { "upcoming": "Announcement", "commencing": "Voting open", @@ -2333,13 +2450,6 @@ "resultsNotAvailable": "Results not available" } }, - "alias": { - "creation": { - "Pending": "creating alias", - "Confirmed": "alias created", - "Failed": "Failed to create alias" - } - }, "networkHealth": { "down": "Down", "degraded": "Degraded", @@ -2350,14 +2460,13 @@ "smartContract": "smart contract" }, "menus": { - "expirationTimePicker": { - "none": "No expiration time", + "dateTimePicker": { "1hour": "In 1 hour", "1day": "In 1 day", "1week": "In 1 week", "customDate": { "title": "Custom date", - "subtitle": "Set custom expiry date" + "subtitle": "Set custom date" } } } diff --git a/packages/shared/src/locales/eo.json b/packages/shared/src/locales/eo.json index 5c63995354..d5022c8c49 100644 --- a/packages/shared/src/locales/eo.json +++ b/packages/shared/src/locales/eo.json @@ -453,6 +453,7 @@ "referencedRate": "Referencita indico" }, "profileModal": { + "contactBook": "Contact book", "allSettings": "All settings", "profileApplication": "Profile, application, security", "logout": "Elsaluti", @@ -493,7 +494,7 @@ "chainId": "Chain ID", "aliasAddress": "Alias Address", "iscpEndpoint": "ISCP Endpoint", - "explorerEndpoint": "Explorer Endpoint (optional)", + "explorerUrl": "Explorer URL (optional)", "errors": { "cannotBeEmpty": "Name cannot be empty", "nameTooLong": "Name is too long", @@ -531,6 +532,57 @@ "removeChain": { "title": "Remove chain" } + }, + "contactBook": { + "contactList": { + "title": "Contact list", + "addContact": "Add contact" + }, + "contactInformation": { + "title": "Contact Information", + "editContact": "Edit contact", + "removeContact": "Remove contact", + "addNetworkAddress": "Add network address" + }, + "addContact": { + "title": "Add contact" + }, + "editContact": { + "title": "Edit contact" + }, + "removeContact": { + "title": "Remove contact", + "body": "Are you sure you want to remove this contact?", + "hint": "Please note after removing a contact Bloom will show its actual addresses." + }, + "addNetworkAddress": { + "title": "Add network address" + }, + "editNetworkAddresses": { + "title": "Edit network addresses", + "addAddress": "Add Address" + }, + "removeNetworkAddresses": { + "title": "Remove network addresses", + "body": "Are you sure you want to remove the contact’s {network} network addresses?", + "hint": "Please note after removing a contact’s network addresses Bloom will no longer associate it with them in transactions or activities." + } + }, + "dapps": { + "dappsList": { + "title": "Connected dApps", + "connectDapp": "Connect dApp", + "hint": "WalletConnect allows you to connect Bloom with dApps directly or with a connection code." + }, + "inputConnectionCode": { + "title": "Connect to a dApp", + "inputLabel": "Wallet Connect code", + "hint": "Add new dApps by adding a Wallet Connect code below." + }, + "confirmConnection": { + "title": "Connect with an application", + "hint": "A third party service wants to connect with your wallet for the first time. You can choose if you wish to trust this connection." + } } } }, @@ -1034,6 +1086,101 @@ "body": "Help the developers improve Firefly by automatically sending diagnostic data when an error or crash occurs. If selected, this will take effect after restarting Firefly.", "checkbox": "Send crash reports to the IOTA Foundation" }, + "signMessage": { + "title": "Sign message", + "message": "Message", + "hint": "No balance will be sent to {dappName} in the process of signing this message.", + "warning": "dApp cannot be determined. No balance will be sent in the process of signing this message.", + "action": "Sign message" + }, + "activityDetails": { + "title": { + "fallback": "Activity details", + "external": { + "incoming": { + "Pending": "Receiving from {subject}", + "Confirmed": "Received from {subject}", + "Conflicting": "Failed to receive" + }, + "outgoing": { + "Pending": "Sending to {subject}", + "Confirmed": "Sent to {subject}", + "Conflicting": "Failed to send" + } + }, + "internal": { + "incoming": { + "Pending": "Transferring from {subject}", + "Confirmed": "Transferred from {subject}", + "Conflicting": "Failed to transfer" + }, + "outgoing": { + "Pending": "Transferring to {subject}", + "Confirmed": "Transferred to {subject}", + "Conflicting": "Failed to transfer" + }, + "selfTransaction": { + "Pending": "Transferring to {subject}", + "Confirmed": "Transferred to {subject}", + "Conflicting": "Failed to transfer" + } + }, + "mint": { + "Pending": "Minting", + "Confirmed": "Minted", + "Conflicting": "Failed to mint" + }, + "burn": { + "Pending": "Burning", + "Confirmed": "Burned", + "Conflicting": "Failed to burn" + }, + "consolidation": { + "Pending": "Consolidating outputs", + "Confirmed": "Outputs consolidated", + "Conflicting": "Failed to consolidate outputs" + }, + "alias": { + "creation": { + "Pending": "Creating alias", + "Confirmed": "Alias created", + "Failed": "Failed to create alias" + } + }, + "governance": { + "increaseVotingPower": { + "Pending": "Increasing voting power", + "Confirmed": "Increased voting power", + "Conflicting": "Failed to increased voting power" + }, + "decreaseVotingPower": { + "Pending": "Decreasing voting power", + "Confirmed": "Decreased voting power", + "Conflicting": "Failed to decreased voting power" + }, + "startVoting": { + "Pending": "Voting for {proposalName}", + "Confirmed": "Voted for {proposalName}", + "Conflicting": "Failed to vote for" + }, + "stopVoting": { + "Pending": "Stopping voting for {proposalName}", + "Confirmed": "Stopped voting for {proposalName}", + "Conflicting": "Failed to stopped voting for" + }, + "changedVote": { + "Pending": "Changing vote for {proposalName}", + "Confirmed": "Changed vote for {proposalName}", + "Conflicting": "Failed to change vote for" + }, + "revote": { + "Pending": "Revoting", + "Confirmed": "Revote", + "Conflicting": "Failed to revote" + } + } + } + }, "legalUpdate": { "tosTitle": "Terms of Service", "privPolicyTitle": "Privacy Policy", @@ -1066,7 +1213,8 @@ "standard": "Standard", "name": "Name", "tokenId": "Token ID", - "url": "URL" + "url": "URL", + "description": "Description" }, "buttons": { "verifyToken": "I verify this token" @@ -1203,6 +1351,7 @@ "previous": "Antaŭe", "next": "Sekva", "cancel": "Nuligi", + "connect": "Connect", "close": "Fermi", "dismiss": "Eksigi", "claim": "Claim", @@ -1286,7 +1435,7 @@ "localProofOfWork": "Loka pruvo de laboro", "unlock": "Malŝlosi", "updateFirefly": "Ĝisdatigu Firefly", - "restartNow": "Rekomencu nun", + "restart": "Restart", "refresh": "Refresh", "saveBackup": "Konservu Stronghold savkopion", "customizeAcount": "Personecigi monujon", @@ -1384,7 +1533,8 @@ "stopVoting": "Stop voting", "revote": "Revote", "skipAndKeep": "Skip and keep old password", - "addChain": "Add chain" + "addChain": "Add chain", + "untrackToken": "Untrack token" }, "general": { "recipient": "Recipient", @@ -1431,6 +1581,8 @@ "minting": "Minting", "burned": "Burned", "burning": "Burning", + "balanceChanged": "Balance changed", + "initialBalance": "Initial balance", "consolidated": "Outputs consolidated", "consolidating": "Consolidating outputs", "aliasCreated": "Alias created", @@ -1458,6 +1610,7 @@ "and": "and", "receiveFunds": "Receive funds", "address": "Adreso", + "addressName": "Address name", "myAddress": "My address", "myNetworkAddress": "My {networkName} address", "shareAddress": "Kunhavigi adreson", @@ -1496,6 +1649,7 @@ "security": "Security", "accountAddress": "Monujo-adreso", "network": "Reto", + "networkSelection": "Network selection", "destinationNetwork": "Destination network", "nodes": "Nodo", "wallet": "Monujo", @@ -1580,6 +1734,7 @@ "transactionTime": "Transaction time", "surplus": "Surplus", "storageDeposit": "Storage deposit", + "gasFee": "Gas fee", "giftedStorageDeposit": "Gifted storage deposit", "storageDepositPerNft": "Storage deposit per NFT", "totalStorageDeposit": "Total storage deposit", @@ -1601,6 +1756,7 @@ "metadata": "Metadata", "amountConsolidatedInputs": "Consolidated outputs", "name": "Name", + "note": "Note", "tag": "Tag", "nodeList": "Node list", "claimedIn": "Claimed in", @@ -1631,7 +1787,6 @@ "smartContract": "Smart Contract", "targetContract": "Target contract", "contractFunction": "Contract function", - "gasBudget": "Gas budget", "standard": "Standard", "uri": "URI", "issuer": "Issuer", @@ -1656,7 +1811,13 @@ "evmAddress": "EVM address", "chain": "Chain", "importErc20Token": "Import ERC20 token", - "importErc20TokenDescription": "Import an ERC20 token from an EVM chain" + "optionalField": "{field} (optional)", + "gifted": "Gifted", + "copied": "Copied", + "connected": "Connected", + "disconnected": "Disconnected", + "estimatedFee": "Estimated fee", + "maxFees": "Max fees" }, "filters": { "title": "Filters", @@ -1788,9 +1949,6 @@ "downloadingUpdate": "Elŝutante ĝisdatigojn", "updateReady": "Ĝisdatigo preta", "updateError": "Eraro okazis dum la ĝisdatigo, bonvolu reprovi", - "restartInstall": "Rekomencu por instali", - "calcMinutesRemaining": "Kalkulante minutojn restantajn...", - "minutesRemaining": "{minutes, plural, one {# minuto restas} other {# minutoj restas}}", "copiedToClipboard": "Copied al dosierujo", "accountsSynchronized": "Monujo-sinkronigado finiĝis", "fundsAvailableSoon": "Viaj fondusoj baldaŭ disponeblos", @@ -1798,6 +1956,7 @@ "success": "Transakcia historio por {accountAlias} estis sukcese konservita al {filePath}", "error": "Ne eblas eksporti transakcian historion por {accountAlias}" }, + "newDappConnected": "Connected to new dApp", "deepLinkingRequest": { "receivedWhileLoggedOut": "Please login to initiate the deep link", "notEnabled": "Deep links are not enabled", @@ -1861,6 +2020,12 @@ }, "stopVoting": { "success": "Voting successfully stopped" + }, + "updateContact": { + "success": "Contact successfully updated" + }, + "updateNetworkAddresses": { + "success": "Contact addresses successfully updated" } }, "error": { @@ -1898,7 +2063,11 @@ "invalid": "Invalid PIN code." }, "address": { - "wrongAddressType": "Wrong address type" + "wrongAddressType": "Wrong address type", + "invalidBech32Format": "Invalid Bech32 format", + "belongsToAccount": "Cannot belong to any of your accounts", + "hexFormat": "Invalid hexadecimal format", + "checksum": "Address checksum is invalid" }, "account": { "addressNotFound": "The address cannot be found in your account.", @@ -1934,6 +2103,7 @@ "invalidTokenId": "The token id is not valid.", "unknownAsset": "The asset is not known to this account.", "insufficientFunds": "Ĉi tiu monujo havas nesufiĉajn fondusojn.", + "insufficientFundsGasFee": "Insufficient funds to cover the gas fee.", "insufficientFundsStorageDeposit": "Insufficient funds to cover the storage deposit.", "ongoingTransaction": "If you have ongoing transactions, please wait for their confirmation.", "cannotClaimTwice": "Output has been already claimed", @@ -1943,6 +2113,7 @@ "cancelled": "La transakcio estis nuligita.", "transaction": "Estis eraro dum sendado de via transakcio. Bonvolu reprovi.", "invalidExpirationDateTime": "The chosen expiration date/time is invalid.", + "invalidTimelockDateTime": "The chosen timelock date/time is invalid.", "noInputs": "No inputs found.", "notEnoughBalance": "Not enough balance.", "missingTransactionId": "The transaction ID is missing", @@ -1951,7 +2122,9 @@ "nftRequired": "NFT is required", "nftNotInHex": "NFT address has to be in HEX format", "nftNotInPossession": "NFT not in possession", - "reservedTagKeyword": "Unable to use reserved tag keyword" + "reservedTagKeyword": "Unable to use reserved tag keyword", + "invalidSendParameters": "Invalid send parameters.", + "unableToGetOriginAddress": "Unable to get the origin address." }, "layer2": { "layer1Recipient": "A layer 2 transaction cannot be sent to a layer 1 account." @@ -2009,7 +2182,8 @@ "generateAddress": "Estis eraro dum generado de adreso.", "timeout": "La tempolimo sur via Ledger-aparato eksvalidiĝis.", "disconnected": "Via Ledger-aparato estis malkonektita.", - "noStronghold": "Unable to use Stronghold with Ledger profile." + "noStronghold": "Unable to use Stronghold with Ledger profile.", + "rejected": "Action was rejected on the Ledger device" }, "popup": { "preventClose": "Ĉi tiu ŝprucfenestro ne povas esti fermita." @@ -2094,11 +2268,30 @@ "erc20Token": { "invalidAddressFormat": "Must be hexadecimal format", "invalidAddressLength": "Length is invalid" + }, + "input": { + "invalid": "{field} input is invalid", + "required": "{field} is required", + "unique": "{field} must be unique", + "alreadyUsed": "{field} is already being used", + "tooLong": "{field} must be {numCharacters} or less characters" + }, + "walletConnect": { + "invalidUri": "Invalid URI", + "invalidProtocol": "Invalid protocol, must start with 'wc'.", + "deprecatedVersion": "dApp uses a deprecated wallet connect version." + }, + "web3": { + "unableToGetProvider": "Unable to get web3 provider.", + "unableToFormSmartContractData": "Unable to form smart contract data." + }, + "token": { + "missingMetadata": "The token metadata is missing." } }, "warning": { "transaction": { - "invalidExpirationDateTime": "The chosen expiration date is invalid." + "invalidDateTime": "The chosen date must be in the future." }, "node": { "http": "Using nodes over HTTP leaves traffic unencrypted and could pose a security risk." @@ -2149,8 +2342,7 @@ "expirationTime": "Claim these funds before the expiration time or they will be returned to the sender.", "timelockDate": "The sender set a timelock on these funds. You will be able to spend them once the timelock expires.", "metadata": "An optional data field for storing data persistently on the Tangle.", - "tag": "A short optional data field. Tagging groups of transactions can make them easier to search for.", - "gasBudget": "Gas budget is required to conduct a transaction or execute a smart contract function on Shimmer EVM." + "tag": "A short optional data field. Tagging groups of transactions can make them easier to search for." }, "outgoing": { "storageDeposit": "A storage deposit is a refundable deposit needed to store your transaction on the Tangle.", @@ -2158,8 +2350,7 @@ "expirationTime": "If the recipient does not claim in time your tokens will be returned to you.", "timelockDate": "You added a timelock to this transaction. The recipient will not be able to spend these funds until the timelock expires.", "metadata": "An optional data field for storing data persistently on the Tangle.", - "tag": "A short optional data field. Tagging groups of transactions can make them easier to search for.", - "gasBudget": "Gas budget is required to conduct a transaction or execute a smart contract function on Shimmer EVM." + "tag": "A short optional data field. Tagging groups of transactions can make them easier to search for." }, "nftMetadata": { "standard": "The NFT standard e.g. IRC27.", @@ -2199,6 +2390,10 @@ }, "updateStronghold": { "profileBadge": "Your Stronghold is out of date. Log in to update Stronghold." + }, + "tokenIsNotVerified": { + "title": "Token is not verified", + "text": "Compare the token metadata against the relevant team’s official website. Only verify tokens that you trust." } }, "exports": { @@ -2234,55 +2429,6 @@ "activity": "Activity" }, "pills": { - "stake": { - "Pending": "staking for", - "Confirmed": "staked for", - "Conflicting": "failed to stake" - }, - "external": { - "incoming": { - "Pending": "receiving from", - "Confirmed": "received from", - "Conflicting": "failed to receive" - }, - "outgoing": { - "Pending": "sending to", - "Confirmed": "sent to", - "Conflicting": "failed to send" - } - }, - "internal": { - "incoming": { - "Pending": "transferring from", - "Confirmed": "transferred from", - "Conflicting": "failed to transfer" - }, - "outgoing": { - "Pending": "transferring to", - "Confirmed": "transferred to", - "Conflicting": "failed to transfer" - }, - "selfTransaction": { - "Pending": "transferring to", - "Confirmed": "transferred to", - "Conflicting": "failed to transfer" - } - }, - "mint": { - "Pending": "minting", - "Confirmed": "minted", - "Conflicting": "failed to mint" - }, - "burn": { - "Pending": "burning", - "Confirmed": "burned", - "Conflicting": "failed to burn" - }, - "consolidation": { - "Pending": "Consolidating outputs", - "Confirmed": "Outputs consolidated", - "Conflicting": "failed to consolidate outputs" - }, "migrate": { "Pending": "migrating for", "Confirmed": "migrated for", @@ -2291,39 +2437,10 @@ "asyncStatus": { "unclaimed": "unclaimed", "claimed": "claimed", - "expired": "expired" + "expired": "expired", + "timelocked": "timelocked" }, "governance": { - "increaseVotingPower": { - "Pending": "increasing voting power", - "Confirmed": "increased voting power", - "Conflicting": "failed to increased voting power" - }, - "decreaseVotingPower": { - "Pending": "decreasing voting power", - "Confirmed": "decreased voting power", - "Conflicting": "failed to decreased voting power" - }, - "startVoting": { - "Pending": "voting for", - "Confirmed": "voted for", - "Conflicting": "failed to vote for" - }, - "stopVoting": { - "Pending": "stopping voting for", - "Confirmed": "stopped voting for", - "Conflicting": "failed to stopped voting for" - }, - "changedVote": { - "Pending": "changing vote for", - "Confirmed": "changed vote for", - "Conflicting": "failed to change vote for" - }, - "revote": { - "Pending": "revoting", - "Confirmed": "revote", - "Conflicting": "failed to revote" - }, "proposalStatus": { "upcoming": "Announcement", "commencing": "Voting open", @@ -2333,13 +2450,6 @@ "resultsNotAvailable": "Results not available" } }, - "alias": { - "creation": { - "Pending": "creating alias", - "Confirmed": "alias created", - "Failed": "Failed to create alias" - } - }, "networkHealth": { "down": "Down", "degraded": "Degraded", @@ -2350,14 +2460,13 @@ "smartContract": "smart contract" }, "menus": { - "expirationTimePicker": { - "none": "No expiration time", + "dateTimePicker": { "1hour": "In 1 hour", "1day": "In 1 day", "1week": "In 1 week", "customDate": { "title": "Custom date", - "subtitle": "Set custom expiry date" + "subtitle": "Set custom date" } } } diff --git a/packages/shared/src/locales/es-ES.json b/packages/shared/src/locales/es-ES.json index 0e21b5c8c1..9917898535 100644 --- a/packages/shared/src/locales/es-ES.json +++ b/packages/shared/src/locales/es-ES.json @@ -453,6 +453,7 @@ "referencedRate": "Tasa referenciada" }, "profileModal": { + "contactBook": "Contact book", "allSettings": "Todos los ajustes", "profileApplication": "Perfil, aplicación, seguridad", "logout": "Cerrar sesión", @@ -493,7 +494,7 @@ "chainId": "ID de la cadena", "aliasAddress": "Dirección del alias", "iscpEndpoint": "Endpoint del ISCP", - "explorerEndpoint": "Endpoint del explorador (opcional)", + "explorerUrl": "Explorer URL (optional)", "errors": { "cannotBeEmpty": "El nombre no puede estar vacío", "nameTooLong": "El nombre es demasiado largo", @@ -531,6 +532,57 @@ "removeChain": { "title": "Remove chain" } + }, + "contactBook": { + "contactList": { + "title": "Contact list", + "addContact": "Add contact" + }, + "contactInformation": { + "title": "Contact Information", + "editContact": "Edit contact", + "removeContact": "Remove contact", + "addNetworkAddress": "Add network address" + }, + "addContact": { + "title": "Add contact" + }, + "editContact": { + "title": "Edit contact" + }, + "removeContact": { + "title": "Remove contact", + "body": "Are you sure you want to remove this contact?", + "hint": "Please note after removing a contact Bloom will show its actual addresses." + }, + "addNetworkAddress": { + "title": "Add network address" + }, + "editNetworkAddresses": { + "title": "Edit network addresses", + "addAddress": "Add Address" + }, + "removeNetworkAddresses": { + "title": "Remove network addresses", + "body": "Are you sure you want to remove the contact’s {network} network addresses?", + "hint": "Please note after removing a contact’s network addresses Bloom will no longer associate it with them in transactions or activities." + } + }, + "dapps": { + "dappsList": { + "title": "Connected dApps", + "connectDapp": "Connect dApp", + "hint": "WalletConnect allows you to connect Bloom with dApps directly or with a connection code." + }, + "inputConnectionCode": { + "title": "Connect to a dApp", + "inputLabel": "Wallet Connect code", + "hint": "Add new dApps by adding a Wallet Connect code below." + }, + "confirmConnection": { + "title": "Connect with an application", + "hint": "A third party service wants to connect with your wallet for the first time. You can choose if you wish to trust this connection." + } } } }, @@ -1034,6 +1086,101 @@ "body": "Ayude a los desarrolladores a mejorar Firefly enviando automáticamente datos de diagnóstico cuando ocurra un error o cierre inesperado. Esto tomará efecto después de reiniciar Firefly.", "checkbox": "Enviar informe de fallos a la Fundación IOTA" }, + "signMessage": { + "title": "Sign message", + "message": "Message", + "hint": "No balance will be sent to {dappName} in the process of signing this message.", + "warning": "dApp cannot be determined. No balance will be sent in the process of signing this message.", + "action": "Sign message" + }, + "activityDetails": { + "title": { + "fallback": "Activity details", + "external": { + "incoming": { + "Pending": "Receiving from {subject}", + "Confirmed": "Received from {subject}", + "Conflicting": "Failed to receive" + }, + "outgoing": { + "Pending": "Sending to {subject}", + "Confirmed": "Sent to {subject}", + "Conflicting": "Failed to send" + } + }, + "internal": { + "incoming": { + "Pending": "Transferring from {subject}", + "Confirmed": "Transferred from {subject}", + "Conflicting": "Failed to transfer" + }, + "outgoing": { + "Pending": "Transferring to {subject}", + "Confirmed": "Transferred to {subject}", + "Conflicting": "Failed to transfer" + }, + "selfTransaction": { + "Pending": "Transferring to {subject}", + "Confirmed": "Transferred to {subject}", + "Conflicting": "Failed to transfer" + } + }, + "mint": { + "Pending": "Minting", + "Confirmed": "Minted", + "Conflicting": "Failed to mint" + }, + "burn": { + "Pending": "Burning", + "Confirmed": "Burned", + "Conflicting": "Failed to burn" + }, + "consolidation": { + "Pending": "Consolidating outputs", + "Confirmed": "Outputs consolidated", + "Conflicting": "Failed to consolidate outputs" + }, + "alias": { + "creation": { + "Pending": "Creating alias", + "Confirmed": "Alias created", + "Failed": "Failed to create alias" + } + }, + "governance": { + "increaseVotingPower": { + "Pending": "Increasing voting power", + "Confirmed": "Increased voting power", + "Conflicting": "Failed to increased voting power" + }, + "decreaseVotingPower": { + "Pending": "Decreasing voting power", + "Confirmed": "Decreased voting power", + "Conflicting": "Failed to decreased voting power" + }, + "startVoting": { + "Pending": "Voting for {proposalName}", + "Confirmed": "Voted for {proposalName}", + "Conflicting": "Failed to vote for" + }, + "stopVoting": { + "Pending": "Stopping voting for {proposalName}", + "Confirmed": "Stopped voting for {proposalName}", + "Conflicting": "Failed to stopped voting for" + }, + "changedVote": { + "Pending": "Changing vote for {proposalName}", + "Confirmed": "Changed vote for {proposalName}", + "Conflicting": "Failed to change vote for" + }, + "revote": { + "Pending": "Revoting", + "Confirmed": "Revote", + "Conflicting": "Failed to revote" + } + } + } + }, "legalUpdate": { "tosTitle": "Términos del Servicio", "privPolicyTitle": "Política de Privacidad", @@ -1066,7 +1213,8 @@ "standard": "Estándar", "name": "Nombre", "tokenId": "Token ID", - "url": "URL" + "url": "URL", + "description": "Description" }, "buttons": { "verifyToken": "Yo verifico este token" @@ -1203,6 +1351,7 @@ "previous": "Anterior", "next": "Siguiente", "cancel": "Cancelar", + "connect": "Connect", "close": "Cerrar", "dismiss": "Descartar", "claim": "Reclamar", @@ -1286,7 +1435,7 @@ "localProofOfWork": "Prueba de trabajo local", "unlock": "Desbloquear", "updateFirefly": "Actualizar Firefly", - "restartNow": "Reiniciar ahora", + "restart": "Restart", "refresh": "Refresh", "saveBackup": "Guardar copia de seguridad de Stronghold", "customizeAcount": "Personalizar cartera", @@ -1384,7 +1533,8 @@ "stopVoting": "Dejar de votar", "revote": "Volver a votar", "skipAndKeep": "Skip and keep old password", - "addChain": "Añadir cadena" + "addChain": "Añadir cadena", + "untrackToken": "Untrack token" }, "general": { "recipient": "Destinatario", @@ -1431,6 +1581,8 @@ "minting": "Creando (Acuñando)", "burned": "Quemado(s)", "burning": "Quemando", + "balanceChanged": "Balance changed", + "initialBalance": "Initial balance", "consolidated": "Salidas consolidadas", "consolidating": "Consolidando salidas", "aliasCreated": "Alias creado", @@ -1458,6 +1610,7 @@ "and": "y", "receiveFunds": "Recibir fondos", "address": "Dirección", + "addressName": "Address name", "myAddress": "My address", "myNetworkAddress": "Mi dirección {networkName}", "shareAddress": "Compartir una dirección", @@ -1496,6 +1649,7 @@ "security": "Seguridad", "accountAddress": "Dirección de Cartera", "network": "Red", + "networkSelection": "Network selection", "destinationNetwork": "Red de destino", "nodes": "Nodos", "wallet": "Cartera", @@ -1580,6 +1734,7 @@ "transactionTime": "Tiempo de transacción", "surplus": "Superávit", "storageDeposit": "Depósito de almacenamiento", + "gasFee": "Gas fee", "giftedStorageDeposit": "Depósito de almacenamiento regalado", "storageDepositPerNft": "Storage deposit per NFT", "totalStorageDeposit": "Total storage deposit", @@ -1601,6 +1756,7 @@ "metadata": "Metadata", "amountConsolidatedInputs": "Salidas consolidadas", "name": "Nombre", + "note": "Note", "tag": "Etiqueta", "nodeList": "Lista de nodos", "claimedIn": "Reclamado ( Claimed in )", @@ -1631,7 +1787,6 @@ "smartContract": "Contrato inteligente", "targetContract": "Contrato de destino", "contractFunction": "Función de contrato", - "gasBudget": "Presupuesto de gas", "standard": "Estándar", "uri": "URI", "issuer": "Emisor", @@ -1656,7 +1811,13 @@ "evmAddress": "EVM address", "chain": "Chain", "importErc20Token": "Import ERC20 token", - "importErc20TokenDescription": "Import an ERC20 token from an EVM chain" + "optionalField": "{field} (optional)", + "gifted": "Gifted", + "copied": "Copied", + "connected": "Connected", + "disconnected": "Disconnected", + "estimatedFee": "Estimated fee", + "maxFees": "Max fees" }, "filters": { "title": "Filtros", @@ -1788,9 +1949,6 @@ "downloadingUpdate": "Descargando actualización", "updateReady": "Actualización lista", "updateError": "Se ha producido un error durante la actualización, por favor inténtalo de nuevo", - "restartInstall": "Reiniciar para instalar", - "calcMinutesRemaining": "Calculando minutos restantes...", - "minutesRemaining": "{minutes, plural, one {# minuto restante} other {# minutos restantes}}", "copiedToClipboard": "Copiado al portapapeles", "accountsSynchronized": "Sincronización de cartera completada", "fundsAvailableSoon": "Tus fondos pronto estarán disponibles", @@ -1798,6 +1956,7 @@ "success": "El historial de transacciones de {accountAlias} se ha guardado correctamente en {filePath}", "error": "No se ha podido exportar el historial de transacciones de {accountAlias}" }, + "newDappConnected": "Connected to new dApp", "deepLinkingRequest": { "receivedWhileLoggedOut": "Inicie sesión para iniciar el enlace profundo", "notEnabled": "Los enlaces profundos no están habilitados", @@ -1861,6 +2020,12 @@ }, "stopVoting": { "success": "Votación detenida con éxito" + }, + "updateContact": { + "success": "Contact successfully updated" + }, + "updateNetworkAddresses": { + "success": "Contact addresses successfully updated" } }, "error": { @@ -1898,7 +2063,11 @@ "invalid": "Código PIN inválido." }, "address": { - "wrongAddressType": "Tipo de dirección incorrecta" + "wrongAddressType": "Tipo de dirección incorrecta", + "invalidBech32Format": "Invalid Bech32 format", + "belongsToAccount": "Cannot belong to any of your accounts", + "hexFormat": "Invalid hexadecimal format", + "checksum": "Address checksum is invalid" }, "account": { "addressNotFound": "No se pudo encontrar la dirección en tu cuenta.", @@ -1934,6 +2103,7 @@ "invalidTokenId": "El id del activo no es válido.", "unknownAsset": "El activo no es conocido por esta cuenta.", "insufficientFunds": "Esta cartera tiene fondos insuficientes.", + "insufficientFundsGasFee": "Insufficient funds to cover the gas fee.", "insufficientFundsStorageDeposit": "Fondos insuficientes para cubrir el depósito de almacenamiento.", "ongoingTransaction": "Si tiene transacciones en curso, por favor espere su confirmación.", "cannotClaimTwice": "La salida ya ha sido reclamada", @@ -1943,6 +2113,7 @@ "cancelled": "La transacción fue cancelada.", "transaction": "Hubo un error al enviar su transacción. Por favor, inténtelo de nuevo.", "invalidExpirationDateTime": "La fecha/hora de vencimiento elegida no es válida.", + "invalidTimelockDateTime": "The chosen timelock date/time is invalid.", "noInputs": "No se encontraron entradas.", "notEnoughBalance": "Saldo insuficiente.", "missingTransactionId": "Falta el ID de la transacción", @@ -1951,7 +2122,9 @@ "nftRequired": "Se requiere un NFT", "nftNotInHex": "La dirección NFT tiene que estar en formato HEX", "nftNotInPossession": "No posees el NFT", - "reservedTagKeyword": "No se puede utilizar una palabra clave de etiqueta reservada" + "reservedTagKeyword": "No se puede utilizar una palabra clave de etiqueta reservada", + "invalidSendParameters": "Invalid send parameters.", + "unableToGetOriginAddress": "Unable to get the origin address." }, "layer2": { "layer1Recipient": "Una transacción de capa 2 no puede ser enviada a una cuenta de capa 1." @@ -2009,7 +2182,8 @@ "generateAddress": "Hubo un error al generar una dirección.", "timeout": "El tiempo de espera de tu Ledger ha expirado.", "disconnected": "Tu dispositivo Ledger ha sido desconectado.", - "noStronghold": "No se puede utilizar Stronghold con el perfil de Ledger." + "noStronghold": "No se puede utilizar Stronghold con el perfil de Ledger.", + "rejected": "Action was rejected on the Ledger device" }, "popup": { "preventClose": "Esta ventana emergente no es capaz de cerrarse." @@ -2094,11 +2268,30 @@ "erc20Token": { "invalidAddressFormat": "Must be hexadecimal format", "invalidAddressLength": "Length is invalid" + }, + "input": { + "invalid": "{field} input is invalid", + "required": "{field} is required", + "unique": "{field} must be unique", + "alreadyUsed": "{field} is already being used", + "tooLong": "{field} must be {numCharacters} or less characters" + }, + "walletConnect": { + "invalidUri": "Invalid URI", + "invalidProtocol": "Invalid protocol, must start with 'wc'.", + "deprecatedVersion": "dApp uses a deprecated wallet connect version." + }, + "web3": { + "unableToGetProvider": "Unable to get web3 provider.", + "unableToFormSmartContractData": "Unable to form smart contract data." + }, + "token": { + "missingMetadata": "The token metadata is missing." } }, "warning": { "transaction": { - "invalidExpirationDateTime": "La fecha de vencimiento seleccionada no es válida." + "invalidDateTime": "The chosen date must be in the future." }, "node": { "http": "El uso de nodos sobre HTTP deja el tráfico sin cifrar y podría plantear un riesgo de seguridad." @@ -2149,8 +2342,7 @@ "expirationTime": "Reclame estos fondos antes del tiempo de vencimiento o se devolverán al remitente.", "timelockDate": "El remitente estableció un bloqueo de tiempo en estos fondos. Podrás gastarlos una vez que el bloqueo de tiempo caduque.", "metadata": "Un campo de datos opcional para almacenar datos persistentemente en el Tangle.", - "tag": "Un campo de datos opcional corto. Etiquetar grupos de transacciones puede facilitarles su búsqueda.", - "gasBudget": "Se requiere un presupuesto en gas para llevar a cabo una transacción o ejecutar una función de contrato inteligente en la EVM de Shimmer." + "tag": "Un campo de datos opcional corto. Etiquetar grupos de transacciones puede facilitarles su búsqueda." }, "outgoing": { "storageDeposit": "Un depósito de almacenamiento es un depósito reembolsable necesario para almacenar su transacción en el Tangle.", @@ -2158,8 +2350,7 @@ "expirationTime": "Si el destinatario no reclama a tiempo, sus tokens le serán devueltos.", "timelockDate": "Ha añadido un tiempo de bloqueo a esta transacción. El destinatario no podrá gastar estos fondos hasta que el tiempo de bloqueo expire.", "metadata": "Un campo de datos opcional para almacenar datos persistentemente en el Tangle.", - "tag": "Un campo de datos opcional corto. Etiquetar grupos de transacciones puede facilitarles su búsqueda.", - "gasBudget": "Se requiere un presupuesto en gas para llevar a cabo una transacción o ejecutar una función de contrato inteligente en la EVM de Shimmer." + "tag": "Un campo de datos opcional corto. Etiquetar grupos de transacciones puede facilitarles su búsqueda." }, "nftMetadata": { "standard": "El estándar del NFT, por ejemplo, IRC27.", @@ -2199,6 +2390,10 @@ }, "updateStronghold": { "profileBadge": "Your Stronghold is out of date. Log in to update Stronghold." + }, + "tokenIsNotVerified": { + "title": "Token is not verified", + "text": "Compare the token metadata against the relevant team’s official website. Only verify tokens that you trust." } }, "exports": { @@ -2234,55 +2429,6 @@ "activity": "Actividad" }, "pills": { - "stake": { - "Pending": "staking para", - "Confirmed": "staked por", - "Conflicting": "Stake fallido" - }, - "external": { - "incoming": { - "Pending": "recibiendo desde", - "Confirmed": "recibido desde", - "Conflicting": "fallo al recibir" - }, - "outgoing": { - "Pending": "enviando a", - "Confirmed": "enviado a", - "Conflicting": "fallo al enviar" - } - }, - "internal": { - "incoming": { - "Pending": "transfiriendo desde", - "Confirmed": "transferido desde", - "Conflicting": "fallo al transferir" - }, - "outgoing": { - "Pending": "transfiriendo a", - "Confirmed": "transferido a", - "Conflicting": "fallo al transferir" - }, - "selfTransaction": { - "Pending": "transfiriendo a", - "Confirmed": "transferido a", - "Conflicting": "fallo al transferir" - } - }, - "mint": { - "Pending": "acuñando", - "Confirmed": "acuñando", - "Conflicting": "falló al acuñar" - }, - "burn": { - "Pending": "quemando", - "Confirmed": "quemado(s)", - "Conflicting": "falló la quema" - }, - "consolidation": { - "Pending": "Consolidando salidas", - "Confirmed": "Salidas consolidadas", - "Conflicting": "error al consolidar salidas" - }, "migrate": { "Pending": "migrando para", "Confirmed": "migrado por", @@ -2291,39 +2437,10 @@ "asyncStatus": { "unclaimed": "no reclamado", "claimed": "reclamado", - "expired": "expirado" + "expired": "expirado", + "timelocked": "timelocked" }, "governance": { - "increaseVotingPower": { - "Pending": "incrementando peso de voto", - "Confirmed": "peso de voto incrementado", - "Conflicting": "error al incrementar peso de voto" - }, - "decreaseVotingPower": { - "Pending": "disminuyendo peso de voto", - "Confirmed": "peso de voto disminuido", - "Conflicting": "error al disminuir peso de voto" - }, - "startVoting": { - "Pending": "votando por", - "Confirmed": "votado", - "Conflicting": "error al votar por" - }, - "stopVoting": { - "Pending": "deteniendo el voto por", - "Confirmed": "detenido el voto por", - "Conflicting": "error al detener el voto por" - }, - "changedVote": { - "Pending": "cambiando voto por", - "Confirmed": "voto cambiado por", - "Conflicting": "error al cambiar el voto por" - }, - "revote": { - "Pending": "votando de nuevo", - "Confirmed": "votar de nuevo", - "Conflicting": "fallo al votar de nuevo" - }, "proposalStatus": { "upcoming": "Announcement", "commencing": "Voting open", @@ -2333,13 +2450,6 @@ "resultsNotAvailable": "Results not available" } }, - "alias": { - "creation": { - "Pending": "creando alias", - "Confirmed": "alias creado", - "Failed": "Fallo al crear alias" - } - }, "networkHealth": { "down": "Down", "degraded": "Degraded", @@ -2350,14 +2460,13 @@ "smartContract": "contrato inteligente" }, "menus": { - "expirationTimePicker": { - "none": "Sin tiempo de expiración", - "1hour": "En 1 hora", - "1day": "En 1 día", - "1week": "En 1 semana", + "dateTimePicker": { + "1hour": "In 1 hour", + "1day": "In 1 day", + "1week": "In 1 week", "customDate": { - "title": "Fecha personalizada", - "subtitle": "Establecer fecha de expiración personalizada" + "title": "Custom date", + "subtitle": "Set custom date" } } } diff --git a/packages/shared/src/locales/es-LA.json b/packages/shared/src/locales/es-LA.json index 4ec26570d0..924b002261 100644 --- a/packages/shared/src/locales/es-LA.json +++ b/packages/shared/src/locales/es-LA.json @@ -453,6 +453,7 @@ "referencedRate": "Tasa referenciada" }, "profileModal": { + "contactBook": "Contact book", "allSettings": "Todos los ajustes", "profileApplication": "Profile, application, security", "logout": "Cerrar sesión", @@ -493,7 +494,7 @@ "chainId": "Chain ID", "aliasAddress": "Alias Address", "iscpEndpoint": "ISCP Endpoint", - "explorerEndpoint": "Explorer Endpoint (optional)", + "explorerUrl": "Explorer URL (optional)", "errors": { "cannotBeEmpty": "Name cannot be empty", "nameTooLong": "Name is too long", @@ -531,6 +532,57 @@ "removeChain": { "title": "Remove chain" } + }, + "contactBook": { + "contactList": { + "title": "Contact list", + "addContact": "Add contact" + }, + "contactInformation": { + "title": "Contact Information", + "editContact": "Edit contact", + "removeContact": "Remove contact", + "addNetworkAddress": "Add network address" + }, + "addContact": { + "title": "Add contact" + }, + "editContact": { + "title": "Edit contact" + }, + "removeContact": { + "title": "Remove contact", + "body": "Are you sure you want to remove this contact?", + "hint": "Please note after removing a contact Bloom will show its actual addresses." + }, + "addNetworkAddress": { + "title": "Add network address" + }, + "editNetworkAddresses": { + "title": "Edit network addresses", + "addAddress": "Add Address" + }, + "removeNetworkAddresses": { + "title": "Remove network addresses", + "body": "Are you sure you want to remove the contact’s {network} network addresses?", + "hint": "Please note after removing a contact’s network addresses Bloom will no longer associate it with them in transactions or activities." + } + }, + "dapps": { + "dappsList": { + "title": "Connected dApps", + "connectDapp": "Connect dApp", + "hint": "WalletConnect allows you to connect Bloom with dApps directly or with a connection code." + }, + "inputConnectionCode": { + "title": "Connect to a dApp", + "inputLabel": "Wallet Connect code", + "hint": "Add new dApps by adding a Wallet Connect code below." + }, + "confirmConnection": { + "title": "Connect with an application", + "hint": "A third party service wants to connect with your wallet for the first time. You can choose if you wish to trust this connection." + } } } }, @@ -1034,6 +1086,101 @@ "body": "Ayude a los desarrolladores a mejorar Firefly enviando automáticamente datos de diagnóstico cuando ocurra un error o cierre inesperado. Esto tomará efecto después de reiniciar Firefly.", "checkbox": "Enviar informe de fallos a la Fundación IOTA" }, + "signMessage": { + "title": "Sign message", + "message": "Message", + "hint": "No balance will be sent to {dappName} in the process of signing this message.", + "warning": "dApp cannot be determined. No balance will be sent in the process of signing this message.", + "action": "Sign message" + }, + "activityDetails": { + "title": { + "fallback": "Activity details", + "external": { + "incoming": { + "Pending": "Receiving from {subject}", + "Confirmed": "Received from {subject}", + "Conflicting": "Failed to receive" + }, + "outgoing": { + "Pending": "Sending to {subject}", + "Confirmed": "Sent to {subject}", + "Conflicting": "Failed to send" + } + }, + "internal": { + "incoming": { + "Pending": "Transferring from {subject}", + "Confirmed": "Transferred from {subject}", + "Conflicting": "Failed to transfer" + }, + "outgoing": { + "Pending": "Transferring to {subject}", + "Confirmed": "Transferred to {subject}", + "Conflicting": "Failed to transfer" + }, + "selfTransaction": { + "Pending": "Transferring to {subject}", + "Confirmed": "Transferred to {subject}", + "Conflicting": "Failed to transfer" + } + }, + "mint": { + "Pending": "Minting", + "Confirmed": "Minted", + "Conflicting": "Failed to mint" + }, + "burn": { + "Pending": "Burning", + "Confirmed": "Burned", + "Conflicting": "Failed to burn" + }, + "consolidation": { + "Pending": "Consolidating outputs", + "Confirmed": "Outputs consolidated", + "Conflicting": "Failed to consolidate outputs" + }, + "alias": { + "creation": { + "Pending": "Creating alias", + "Confirmed": "Alias created", + "Failed": "Failed to create alias" + } + }, + "governance": { + "increaseVotingPower": { + "Pending": "Increasing voting power", + "Confirmed": "Increased voting power", + "Conflicting": "Failed to increased voting power" + }, + "decreaseVotingPower": { + "Pending": "Decreasing voting power", + "Confirmed": "Decreased voting power", + "Conflicting": "Failed to decreased voting power" + }, + "startVoting": { + "Pending": "Voting for {proposalName}", + "Confirmed": "Voted for {proposalName}", + "Conflicting": "Failed to vote for" + }, + "stopVoting": { + "Pending": "Stopping voting for {proposalName}", + "Confirmed": "Stopped voting for {proposalName}", + "Conflicting": "Failed to stopped voting for" + }, + "changedVote": { + "Pending": "Changing vote for {proposalName}", + "Confirmed": "Changed vote for {proposalName}", + "Conflicting": "Failed to change vote for" + }, + "revote": { + "Pending": "Revoting", + "Confirmed": "Revote", + "Conflicting": "Failed to revote" + } + } + } + }, "legalUpdate": { "tosTitle": "Términos de Servicio", "privPolicyTitle": "Política de privacidad", @@ -1066,7 +1213,8 @@ "standard": "Standard", "name": "Name", "tokenId": "Token ID", - "url": "URL" + "url": "URL", + "description": "Description" }, "buttons": { "verifyToken": "I verify this token" @@ -1203,6 +1351,7 @@ "previous": "Anterior", "next": "Siguiente", "cancel": "Cancelar", + "connect": "Connect", "close": "Cerrar", "dismiss": "Descartar", "claim": "Reclamar", @@ -1286,7 +1435,7 @@ "localProofOfWork": "Prueba de trabajo local", "unlock": "Desbloquear", "updateFirefly": "Actualizar Firefly", - "restartNow": "Reiniciar ahora", + "restart": "Restart", "refresh": "Refresh", "saveBackup": "Guardar copia de seguridad de Stronghold", "customizeAcount": "Personalizar billetera", @@ -1384,7 +1533,8 @@ "stopVoting": "Stop voting", "revote": "Revote", "skipAndKeep": "Skip and keep old password", - "addChain": "Add chain" + "addChain": "Add chain", + "untrackToken": "Untrack token" }, "general": { "recipient": "Destinatario", @@ -1431,6 +1581,8 @@ "minting": "Minting", "burned": "Burned", "burning": "Burning", + "balanceChanged": "Balance changed", + "initialBalance": "Initial balance", "consolidated": "Outputs consolidated", "consolidating": "Consolidating outputs", "aliasCreated": "Alias created", @@ -1458,6 +1610,7 @@ "and": "and", "receiveFunds": "Recibir fondos", "address": "Dirección", + "addressName": "Address name", "myAddress": "My address", "myNetworkAddress": "Mi dirección {networkName}", "shareAddress": "Compartir dirección", @@ -1496,6 +1649,7 @@ "security": "Seguridad", "accountAddress": "Dirección de Billetera", "network": "Red", + "networkSelection": "Network selection", "destinationNetwork": "Destination network", "nodes": "Nodos", "wallet": "Billetera", @@ -1580,6 +1734,7 @@ "transactionTime": "Tiempo de transacción", "surplus": "Surplus", "storageDeposit": "Depósito de almacenamiento", + "gasFee": "Gas fee", "giftedStorageDeposit": "Gifted storage deposit", "storageDepositPerNft": "Storage deposit per NFT", "totalStorageDeposit": "Total storage deposit", @@ -1601,6 +1756,7 @@ "metadata": "Metadata", "amountConsolidatedInputs": "Consolidated outputs", "name": "Name", + "note": "Note", "tag": "Etiqueta", "nodeList": "Lista de nodos", "claimedIn": "Claimed in", @@ -1631,7 +1787,6 @@ "smartContract": "Smart Contract", "targetContract": "Target contract", "contractFunction": "Contract function", - "gasBudget": "Gas budget", "standard": "Standard", "uri": "URI", "issuer": "Issuer", @@ -1656,7 +1811,13 @@ "evmAddress": "EVM address", "chain": "Chain", "importErc20Token": "Import ERC20 token", - "importErc20TokenDescription": "Import an ERC20 token from an EVM chain" + "optionalField": "{field} (optional)", + "gifted": "Gifted", + "copied": "Copied", + "connected": "Connected", + "disconnected": "Disconnected", + "estimatedFee": "Estimated fee", + "maxFees": "Max fees" }, "filters": { "title": "Filters", @@ -1788,9 +1949,6 @@ "downloadingUpdate": "Descargando actualización", "updateReady": "Actualización lista", "updateError": "Se ha producido un error durante la actualización, por favor inténtalo de nuevo", - "restartInstall": "Reiniciar para instalar", - "calcMinutesRemaining": "Calculando minutos restantes...", - "minutesRemaining": "{minutes, plural, one {# minuto restante} other {# minutos restantes}}", "copiedToClipboard": "Copiado al portapapeles", "accountsSynchronized": "Sincronización de billetera completada", "fundsAvailableSoon": "Tus fondos estarán disponibles en breve", @@ -1798,6 +1956,7 @@ "success": "El historial de transacciones de {accountAlias} se ha guardado correctamente en {filePath}", "error": "No se ha podido exportar el historial de transacciones de {accountAlias}" }, + "newDappConnected": "Connected to new dApp", "deepLinkingRequest": { "receivedWhileLoggedOut": "Inicie sesión para iniciar el enlace profundo", "notEnabled": "Los enlaces profundos no están habilitados", @@ -1861,6 +2020,12 @@ }, "stopVoting": { "success": "Voting successfully stopped" + }, + "updateContact": { + "success": "Contact successfully updated" + }, + "updateNetworkAddresses": { + "success": "Contact addresses successfully updated" } }, "error": { @@ -1898,7 +2063,11 @@ "invalid": "Código PIN inválido." }, "address": { - "wrongAddressType": "Wrong address type" + "wrongAddressType": "Wrong address type", + "invalidBech32Format": "Invalid Bech32 format", + "belongsToAccount": "Cannot belong to any of your accounts", + "hexFormat": "Invalid hexadecimal format", + "checksum": "Address checksum is invalid" }, "account": { "addressNotFound": "The address cannot be found in your account.", @@ -1934,6 +2103,7 @@ "invalidTokenId": "The token id is not valid.", "unknownAsset": "The asset is not known to this account.", "insufficientFunds": "Esta billetera tiene fondos insuficientes.", + "insufficientFundsGasFee": "Insufficient funds to cover the gas fee.", "insufficientFundsStorageDeposit": "Insufficient funds to cover the storage deposit.", "ongoingTransaction": "If you have ongoing transactions, please wait for their confirmation.", "cannotClaimTwice": "Output has been already claimed", @@ -1943,6 +2113,7 @@ "cancelled": "La transacción fue cancelada.", "transaction": "Hubo un error al enviar su transacción. Por favor, inténtelo de nuevo.", "invalidExpirationDateTime": "La fecha/hora de vencimiento elegida no es válida.", + "invalidTimelockDateTime": "The chosen timelock date/time is invalid.", "noInputs": "No inputs found.", "notEnoughBalance": "Not enough balance.", "missingTransactionId": "The transaction ID is missing", @@ -1951,7 +2122,9 @@ "nftRequired": "NFT is required", "nftNotInHex": "NFT address has to be in HEX format", "nftNotInPossession": "NFT not in possession", - "reservedTagKeyword": "Unable to use reserved tag keyword" + "reservedTagKeyword": "Unable to use reserved tag keyword", + "invalidSendParameters": "Invalid send parameters.", + "unableToGetOriginAddress": "Unable to get the origin address." }, "layer2": { "layer1Recipient": "A layer 2 transaction cannot be sent to a layer 1 account." @@ -2009,7 +2182,8 @@ "generateAddress": "Hubo un error al generar una address.", "timeout": "El tiempo de espera de tu Ledger ha expirado.", "disconnected": "Tu dispositivo Ledger fue desconectado.", - "noStronghold": "No se puede utilizar Stronghold con el perfil de Ledger." + "noStronghold": "No se puede utilizar Stronghold con el perfil de Ledger.", + "rejected": "Action was rejected on the Ledger device" }, "popup": { "preventClose": "Esta ventana emergente no se puede cerrar." @@ -2094,11 +2268,30 @@ "erc20Token": { "invalidAddressFormat": "Must be hexadecimal format", "invalidAddressLength": "Length is invalid" + }, + "input": { + "invalid": "{field} input is invalid", + "required": "{field} is required", + "unique": "{field} must be unique", + "alreadyUsed": "{field} is already being used", + "tooLong": "{field} must be {numCharacters} or less characters" + }, + "walletConnect": { + "invalidUri": "Invalid URI", + "invalidProtocol": "Invalid protocol, must start with 'wc'.", + "deprecatedVersion": "dApp uses a deprecated wallet connect version." + }, + "web3": { + "unableToGetProvider": "Unable to get web3 provider.", + "unableToFormSmartContractData": "Unable to form smart contract data." + }, + "token": { + "missingMetadata": "The token metadata is missing." } }, "warning": { "transaction": { - "invalidExpirationDateTime": "The chosen expiration date is invalid." + "invalidDateTime": "The chosen date must be in the future." }, "node": { "http": "El uso de nodos sobre HTTP deja el tráfico sin cifrar y podría plantear un riesgo de seguridad." @@ -2149,8 +2342,7 @@ "expirationTime": "Claim these funds before the expiration time or they will be returned to the sender.", "timelockDate": "The sender set a timelock on these funds. You will be able to spend them once the timelock expires.", "metadata": "An optional data field for storing data persistently on the Tangle.", - "tag": "A short optional data field. Tagging groups of transactions can make them easier to search for.", - "gasBudget": "Gas budget is required to conduct a transaction or execute a smart contract function on Shimmer EVM." + "tag": "A short optional data field. Tagging groups of transactions can make them easier to search for." }, "outgoing": { "storageDeposit": "A storage deposit is a refundable deposit needed to store your transaction on the Tangle.", @@ -2158,8 +2350,7 @@ "expirationTime": "If the recipient does not claim in time your tokens will be returned to you.", "timelockDate": "You added a timelock to this transaction. The recipient will not be able to spend these funds until the timelock expires.", "metadata": "An optional data field for storing data persistently on the Tangle.", - "tag": "A short optional data field. Tagging groups of transactions can make them easier to search for.", - "gasBudget": "Gas budget is required to conduct a transaction or execute a smart contract function on Shimmer EVM." + "tag": "A short optional data field. Tagging groups of transactions can make them easier to search for." }, "nftMetadata": { "standard": "The NFT standard e.g. IRC27.", @@ -2199,6 +2390,10 @@ }, "updateStronghold": { "profileBadge": "Your Stronghold is out of date. Log in to update Stronghold." + }, + "tokenIsNotVerified": { + "title": "Token is not verified", + "text": "Compare the token metadata against the relevant team’s official website. Only verify tokens that you trust." } }, "exports": { @@ -2234,55 +2429,6 @@ "activity": "Actividad" }, "pills": { - "stake": { - "Pending": "staking para", - "Confirmed": "staked por", - "Conflicting": "Stake fallido" - }, - "external": { - "incoming": { - "Pending": "receiving from", - "Confirmed": "received from", - "Conflicting": "failed to receive" - }, - "outgoing": { - "Pending": "sending to", - "Confirmed": "sent to", - "Conflicting": "failed to send" - } - }, - "internal": { - "incoming": { - "Pending": "transferring from", - "Confirmed": "transferred from", - "Conflicting": "failed to transfer" - }, - "outgoing": { - "Pending": "transferring to", - "Confirmed": "transferred to", - "Conflicting": "failed to transfer" - }, - "selfTransaction": { - "Pending": "transferring to", - "Confirmed": "transferred to", - "Conflicting": "failed to transfer" - } - }, - "mint": { - "Pending": "minting", - "Confirmed": "minted", - "Conflicting": "failed to mint" - }, - "burn": { - "Pending": "burning", - "Confirmed": "burned", - "Conflicting": "failed to burn" - }, - "consolidation": { - "Pending": "Consolidating outputs", - "Confirmed": "Outputs consolidated", - "Conflicting": "failed to consolidate outputs" - }, "migrate": { "Pending": "migrando para", "Confirmed": "migrado por", @@ -2291,39 +2437,10 @@ "asyncStatus": { "unclaimed": "no reclamado", "claimed": "reclamado", - "expired": "expirado" + "expired": "expirado", + "timelocked": "timelocked" }, "governance": { - "increaseVotingPower": { - "Pending": "increasing voting power", - "Confirmed": "increased voting power", - "Conflicting": "failed to increased voting power" - }, - "decreaseVotingPower": { - "Pending": "decreasing voting power", - "Confirmed": "decreased voting power", - "Conflicting": "failed to decreased voting power" - }, - "startVoting": { - "Pending": "voting for", - "Confirmed": "voted for", - "Conflicting": "failed to vote for" - }, - "stopVoting": { - "Pending": "stopping voting for", - "Confirmed": "stopped voting for", - "Conflicting": "failed to stopped voting for" - }, - "changedVote": { - "Pending": "changing vote for", - "Confirmed": "changed vote for", - "Conflicting": "failed to change vote for" - }, - "revote": { - "Pending": "revoting", - "Confirmed": "revote", - "Conflicting": "failed to revote" - }, "proposalStatus": { "upcoming": "Announcement", "commencing": "Voting open", @@ -2333,13 +2450,6 @@ "resultsNotAvailable": "Results not available" } }, - "alias": { - "creation": { - "Pending": "creating alias", - "Confirmed": "alias created", - "Failed": "Failed to create alias" - } - }, "networkHealth": { "down": "Down", "degraded": "Degraded", @@ -2350,14 +2460,13 @@ "smartContract": "smart contract" }, "menus": { - "expirationTimePicker": { - "none": "Sin tiempo de expiración", - "1hour": "En 1 hora", - "1day": "En 1 día", - "1week": "En 1 semana", + "dateTimePicker": { + "1hour": "In 1 hour", + "1day": "In 1 day", + "1week": "In 1 week", "customDate": { - "title": "Fecha personalizada", - "subtitle": "Establecer fecha de expiración personalizada" + "title": "Custom date", + "subtitle": "Set custom date" } } } diff --git a/packages/shared/src/locales/et.json b/packages/shared/src/locales/et.json index 986f154834..4a4825c80d 100644 --- a/packages/shared/src/locales/et.json +++ b/packages/shared/src/locales/et.json @@ -453,6 +453,7 @@ "referencedRate": "Viidatute määr" }, "profileModal": { + "contactBook": "Contact book", "allSettings": "All settings", "profileApplication": "Profile, application, security", "logout": "Logi välja", @@ -493,7 +494,7 @@ "chainId": "Chain ID", "aliasAddress": "Alias Address", "iscpEndpoint": "ISCP Endpoint", - "explorerEndpoint": "Explorer Endpoint (optional)", + "explorerUrl": "Explorer URL (optional)", "errors": { "cannotBeEmpty": "Name cannot be empty", "nameTooLong": "Name is too long", @@ -531,6 +532,57 @@ "removeChain": { "title": "Remove chain" } + }, + "contactBook": { + "contactList": { + "title": "Contact list", + "addContact": "Add contact" + }, + "contactInformation": { + "title": "Contact Information", + "editContact": "Edit contact", + "removeContact": "Remove contact", + "addNetworkAddress": "Add network address" + }, + "addContact": { + "title": "Add contact" + }, + "editContact": { + "title": "Edit contact" + }, + "removeContact": { + "title": "Remove contact", + "body": "Are you sure you want to remove this contact?", + "hint": "Please note after removing a contact Bloom will show its actual addresses." + }, + "addNetworkAddress": { + "title": "Add network address" + }, + "editNetworkAddresses": { + "title": "Edit network addresses", + "addAddress": "Add Address" + }, + "removeNetworkAddresses": { + "title": "Remove network addresses", + "body": "Are you sure you want to remove the contact’s {network} network addresses?", + "hint": "Please note after removing a contact’s network addresses Bloom will no longer associate it with them in transactions or activities." + } + }, + "dapps": { + "dappsList": { + "title": "Connected dApps", + "connectDapp": "Connect dApp", + "hint": "WalletConnect allows you to connect Bloom with dApps directly or with a connection code." + }, + "inputConnectionCode": { + "title": "Connect to a dApp", + "inputLabel": "Wallet Connect code", + "hint": "Add new dApps by adding a Wallet Connect code below." + }, + "confirmConnection": { + "title": "Connect with an application", + "hint": "A third party service wants to connect with your wallet for the first time. You can choose if you wish to trust this connection." + } } } }, @@ -1034,6 +1086,101 @@ "body": "Help the developers improve Firefly by automatically sending diagnostic data when an error or crash occurs. If selected, this will take effect after restarting Firefly.", "checkbox": "Send crash reports to the IOTA Foundation" }, + "signMessage": { + "title": "Sign message", + "message": "Message", + "hint": "No balance will be sent to {dappName} in the process of signing this message.", + "warning": "dApp cannot be determined. No balance will be sent in the process of signing this message.", + "action": "Sign message" + }, + "activityDetails": { + "title": { + "fallback": "Activity details", + "external": { + "incoming": { + "Pending": "Receiving from {subject}", + "Confirmed": "Received from {subject}", + "Conflicting": "Failed to receive" + }, + "outgoing": { + "Pending": "Sending to {subject}", + "Confirmed": "Sent to {subject}", + "Conflicting": "Failed to send" + } + }, + "internal": { + "incoming": { + "Pending": "Transferring from {subject}", + "Confirmed": "Transferred from {subject}", + "Conflicting": "Failed to transfer" + }, + "outgoing": { + "Pending": "Transferring to {subject}", + "Confirmed": "Transferred to {subject}", + "Conflicting": "Failed to transfer" + }, + "selfTransaction": { + "Pending": "Transferring to {subject}", + "Confirmed": "Transferred to {subject}", + "Conflicting": "Failed to transfer" + } + }, + "mint": { + "Pending": "Minting", + "Confirmed": "Minted", + "Conflicting": "Failed to mint" + }, + "burn": { + "Pending": "Burning", + "Confirmed": "Burned", + "Conflicting": "Failed to burn" + }, + "consolidation": { + "Pending": "Consolidating outputs", + "Confirmed": "Outputs consolidated", + "Conflicting": "Failed to consolidate outputs" + }, + "alias": { + "creation": { + "Pending": "Creating alias", + "Confirmed": "Alias created", + "Failed": "Failed to create alias" + } + }, + "governance": { + "increaseVotingPower": { + "Pending": "Increasing voting power", + "Confirmed": "Increased voting power", + "Conflicting": "Failed to increased voting power" + }, + "decreaseVotingPower": { + "Pending": "Decreasing voting power", + "Confirmed": "Decreased voting power", + "Conflicting": "Failed to decreased voting power" + }, + "startVoting": { + "Pending": "Voting for {proposalName}", + "Confirmed": "Voted for {proposalName}", + "Conflicting": "Failed to vote for" + }, + "stopVoting": { + "Pending": "Stopping voting for {proposalName}", + "Confirmed": "Stopped voting for {proposalName}", + "Conflicting": "Failed to stopped voting for" + }, + "changedVote": { + "Pending": "Changing vote for {proposalName}", + "Confirmed": "Changed vote for {proposalName}", + "Conflicting": "Failed to change vote for" + }, + "revote": { + "Pending": "Revoting", + "Confirmed": "Revote", + "Conflicting": "Failed to revote" + } + } + } + }, "legalUpdate": { "tosTitle": "Terms of Service", "privPolicyTitle": "Privacy Policy", @@ -1066,7 +1213,8 @@ "standard": "Standard", "name": "Name", "tokenId": "Token ID", - "url": "URL" + "url": "URL", + "description": "Description" }, "buttons": { "verifyToken": "I verify this token" @@ -1203,6 +1351,7 @@ "previous": "Eelmine", "next": "Järgmine", "cancel": "Katkesta", + "connect": "Connect", "close": "Sulge", "dismiss": "Loobu", "claim": "Claim", @@ -1286,7 +1435,7 @@ "localProofOfWork": "Local proof of work", "unlock": "Ava", "updateFirefly": "Uuenda Firefly", - "restartNow": "Taaskäivita kohe", + "restart": "Restart", "refresh": "Refresh", "saveBackup": "Save Stronghold backup", "customizeAcount": "Customise wallet", @@ -1384,7 +1533,8 @@ "stopVoting": "Stop voting", "revote": "Revote", "skipAndKeep": "Skip and keep old password", - "addChain": "Add chain" + "addChain": "Add chain", + "untrackToken": "Untrack token" }, "general": { "recipient": "Recipient", @@ -1431,6 +1581,8 @@ "minting": "Minting", "burned": "Burned", "burning": "Burning", + "balanceChanged": "Balance changed", + "initialBalance": "Initial balance", "consolidated": "Outputs consolidated", "consolidating": "Consolidating outputs", "aliasCreated": "Alias created", @@ -1458,6 +1610,7 @@ "and": "and", "receiveFunds": "Receive funds", "address": "Address", + "addressName": "Address name", "myAddress": "My address", "myNetworkAddress": "My {networkName} address", "shareAddress": "Jaga aadressi", @@ -1496,6 +1649,7 @@ "security": "Security", "accountAddress": "Rahakoti aadress", "network": "Network", + "networkSelection": "Network selection", "destinationNetwork": "Destination network", "nodes": "Sõlmed", "wallet": "Rahakott", @@ -1580,6 +1734,7 @@ "transactionTime": "Transaction time", "surplus": "Surplus", "storageDeposit": "Storage deposit", + "gasFee": "Gas fee", "giftedStorageDeposit": "Gifted storage deposit", "storageDepositPerNft": "Storage deposit per NFT", "totalStorageDeposit": "Total storage deposit", @@ -1601,6 +1756,7 @@ "metadata": "Metadata", "amountConsolidatedInputs": "Consolidated outputs", "name": "Name", + "note": "Note", "tag": "Tag", "nodeList": "Node list", "claimedIn": "Claimed in", @@ -1631,7 +1787,6 @@ "smartContract": "Smart Contract", "targetContract": "Target contract", "contractFunction": "Contract function", - "gasBudget": "Gas budget", "standard": "Standard", "uri": "URI", "issuer": "Issuer", @@ -1656,7 +1811,13 @@ "evmAddress": "EVM address", "chain": "Chain", "importErc20Token": "Import ERC20 token", - "importErc20TokenDescription": "Import an ERC20 token from an EVM chain" + "optionalField": "{field} (optional)", + "gifted": "Gifted", + "copied": "Copied", + "connected": "Connected", + "disconnected": "Disconnected", + "estimatedFee": "Estimated fee", + "maxFees": "Max fees" }, "filters": { "title": "Filters", @@ -1788,9 +1949,6 @@ "downloadingUpdate": "Uuenduse allalaadimine", "updateReady": "Uuendus valmis", "updateError": "An error occurred during the update, please try again", - "restartInstall": "Taaskäivita paigaldamiseks", - "calcMinutesRemaining": "Calculating minutes remaining...", - "minutesRemaining": "{minutes, plural, one {# minute remaining} other {# minutes remaining}}", "copiedToClipboard": "Kopeeritud lõikelauale", "accountsSynchronized": "Wallet synchronization complete", "fundsAvailableSoon": "Your funds will become available shortly", @@ -1798,6 +1956,7 @@ "success": "Transaction history for {accountAlias} was successfully saved to {filePath}", "error": "Unable to export transaction history for {accountAlias}" }, + "newDappConnected": "Connected to new dApp", "deepLinkingRequest": { "receivedWhileLoggedOut": "Please login to initiate the deep link", "notEnabled": "Deep links are not enabled", @@ -1861,6 +2020,12 @@ }, "stopVoting": { "success": "Voting successfully stopped" + }, + "updateContact": { + "success": "Contact successfully updated" + }, + "updateNetworkAddresses": { + "success": "Contact addresses successfully updated" } }, "error": { @@ -1898,7 +2063,11 @@ "invalid": "Invalid PIN code." }, "address": { - "wrongAddressType": "Wrong address type" + "wrongAddressType": "Wrong address type", + "invalidBech32Format": "Invalid Bech32 format", + "belongsToAccount": "Cannot belong to any of your accounts", + "hexFormat": "Invalid hexadecimal format", + "checksum": "Address checksum is invalid" }, "account": { "addressNotFound": "The address cannot be found in your account.", @@ -1934,6 +2103,7 @@ "invalidTokenId": "The token id is not valid.", "unknownAsset": "The asset is not known to this account.", "insufficientFunds": "Selles rahakotis pole piisavalt vahendeid.", + "insufficientFundsGasFee": "Insufficient funds to cover the gas fee.", "insufficientFundsStorageDeposit": "Insufficient funds to cover the storage deposit.", "ongoingTransaction": "If you have ongoing transactions, please wait for their confirmation.", "cannotClaimTwice": "Output has been already claimed", @@ -1943,6 +2113,7 @@ "cancelled": "Tehing katkestati.", "transaction": "There was an error sending your transaction. Please try again.", "invalidExpirationDateTime": "The chosen expiration date/time is invalid.", + "invalidTimelockDateTime": "The chosen timelock date/time is invalid.", "noInputs": "No inputs found.", "notEnoughBalance": "Not enough balance.", "missingTransactionId": "The transaction ID is missing", @@ -1951,7 +2122,9 @@ "nftRequired": "NFT is required", "nftNotInHex": "NFT address has to be in HEX format", "nftNotInPossession": "NFT not in possession", - "reservedTagKeyword": "Unable to use reserved tag keyword" + "reservedTagKeyword": "Unable to use reserved tag keyword", + "invalidSendParameters": "Invalid send parameters.", + "unableToGetOriginAddress": "Unable to get the origin address." }, "layer2": { "layer1Recipient": "A layer 2 transaction cannot be sent to a layer 1 account." @@ -2009,7 +2182,8 @@ "generateAddress": "There was an error generating an address.", "timeout": "Your Ledger device timed out.", "disconnected": "Your Ledger device was disconnected.", - "noStronghold": "Unable to use Stronghold with Ledger profile." + "noStronghold": "Unable to use Stronghold with Ledger profile.", + "rejected": "Action was rejected on the Ledger device" }, "popup": { "preventClose": "This popup is unable to be closed." @@ -2094,11 +2268,30 @@ "erc20Token": { "invalidAddressFormat": "Must be hexadecimal format", "invalidAddressLength": "Length is invalid" + }, + "input": { + "invalid": "{field} input is invalid", + "required": "{field} is required", + "unique": "{field} must be unique", + "alreadyUsed": "{field} is already being used", + "tooLong": "{field} must be {numCharacters} or less characters" + }, + "walletConnect": { + "invalidUri": "Invalid URI", + "invalidProtocol": "Invalid protocol, must start with 'wc'.", + "deprecatedVersion": "dApp uses a deprecated wallet connect version." + }, + "web3": { + "unableToGetProvider": "Unable to get web3 provider.", + "unableToFormSmartContractData": "Unable to form smart contract data." + }, + "token": { + "missingMetadata": "The token metadata is missing." } }, "warning": { "transaction": { - "invalidExpirationDateTime": "The chosen expiration date is invalid." + "invalidDateTime": "The chosen date must be in the future." }, "node": { "http": "Using nodes over HTTP leaves traffic unencrypted and could pose a security risk." @@ -2149,8 +2342,7 @@ "expirationTime": "Claim these funds before the expiration time or they will be returned to the sender.", "timelockDate": "The sender set a timelock on these funds. You will be able to spend them once the timelock expires.", "metadata": "An optional data field for storing data persistently on the Tangle.", - "tag": "A short optional data field. Tagging groups of transactions can make them easier to search for.", - "gasBudget": "Gas budget is required to conduct a transaction or execute a smart contract function on Shimmer EVM." + "tag": "A short optional data field. Tagging groups of transactions can make them easier to search for." }, "outgoing": { "storageDeposit": "A storage deposit is a refundable deposit needed to store your transaction on the Tangle.", @@ -2158,8 +2350,7 @@ "expirationTime": "If the recipient does not claim in time your tokens will be returned to you.", "timelockDate": "You added a timelock to this transaction. The recipient will not be able to spend these funds until the timelock expires.", "metadata": "An optional data field for storing data persistently on the Tangle.", - "tag": "A short optional data field. Tagging groups of transactions can make them easier to search for.", - "gasBudget": "Gas budget is required to conduct a transaction or execute a smart contract function on Shimmer EVM." + "tag": "A short optional data field. Tagging groups of transactions can make them easier to search for." }, "nftMetadata": { "standard": "The NFT standard e.g. IRC27.", @@ -2199,6 +2390,10 @@ }, "updateStronghold": { "profileBadge": "Your Stronghold is out of date. Log in to update Stronghold." + }, + "tokenIsNotVerified": { + "title": "Token is not verified", + "text": "Compare the token metadata against the relevant team’s official website. Only verify tokens that you trust." } }, "exports": { @@ -2234,55 +2429,6 @@ "activity": "Activity" }, "pills": { - "stake": { - "Pending": "staking for", - "Confirmed": "staked for", - "Conflicting": "failed to stake" - }, - "external": { - "incoming": { - "Pending": "receiving from", - "Confirmed": "received from", - "Conflicting": "failed to receive" - }, - "outgoing": { - "Pending": "sending to", - "Confirmed": "sent to", - "Conflicting": "failed to send" - } - }, - "internal": { - "incoming": { - "Pending": "transferring from", - "Confirmed": "transferred from", - "Conflicting": "failed to transfer" - }, - "outgoing": { - "Pending": "transferring to", - "Confirmed": "transferred to", - "Conflicting": "failed to transfer" - }, - "selfTransaction": { - "Pending": "transferring to", - "Confirmed": "transferred to", - "Conflicting": "failed to transfer" - } - }, - "mint": { - "Pending": "minting", - "Confirmed": "minted", - "Conflicting": "failed to mint" - }, - "burn": { - "Pending": "burning", - "Confirmed": "burned", - "Conflicting": "failed to burn" - }, - "consolidation": { - "Pending": "Consolidating outputs", - "Confirmed": "Outputs consolidated", - "Conflicting": "failed to consolidate outputs" - }, "migrate": { "Pending": "migrating for", "Confirmed": "migrated for", @@ -2291,39 +2437,10 @@ "asyncStatus": { "unclaimed": "unclaimed", "claimed": "claimed", - "expired": "expired" + "expired": "expired", + "timelocked": "timelocked" }, "governance": { - "increaseVotingPower": { - "Pending": "increasing voting power", - "Confirmed": "increased voting power", - "Conflicting": "failed to increased voting power" - }, - "decreaseVotingPower": { - "Pending": "decreasing voting power", - "Confirmed": "decreased voting power", - "Conflicting": "failed to decreased voting power" - }, - "startVoting": { - "Pending": "voting for", - "Confirmed": "voted for", - "Conflicting": "failed to vote for" - }, - "stopVoting": { - "Pending": "stopping voting for", - "Confirmed": "stopped voting for", - "Conflicting": "failed to stopped voting for" - }, - "changedVote": { - "Pending": "changing vote for", - "Confirmed": "changed vote for", - "Conflicting": "failed to change vote for" - }, - "revote": { - "Pending": "revoting", - "Confirmed": "revote", - "Conflicting": "failed to revote" - }, "proposalStatus": { "upcoming": "Announcement", "commencing": "Voting open", @@ -2333,13 +2450,6 @@ "resultsNotAvailable": "Results not available" } }, - "alias": { - "creation": { - "Pending": "creating alias", - "Confirmed": "alias created", - "Failed": "Failed to create alias" - } - }, "networkHealth": { "down": "Down", "degraded": "Degraded", @@ -2350,14 +2460,13 @@ "smartContract": "smart contract" }, "menus": { - "expirationTimePicker": { - "none": "No expiration time", + "dateTimePicker": { "1hour": "In 1 hour", "1day": "In 1 day", "1week": "In 1 week", "customDate": { "title": "Custom date", - "subtitle": "Set custom expiry date" + "subtitle": "Set custom date" } } } diff --git a/packages/shared/src/locales/fa.json b/packages/shared/src/locales/fa.json index 80a59eb843..8bf4419472 100644 --- a/packages/shared/src/locales/fa.json +++ b/packages/shared/src/locales/fa.json @@ -453,6 +453,7 @@ "referencedRate": "نرخ مرجع" }, "profileModal": { + "contactBook": "Contact book", "allSettings": "All settings", "profileApplication": "Profile, application, security", "logout": "خروج از حساب", @@ -493,7 +494,7 @@ "chainId": "Chain ID", "aliasAddress": "Alias Address", "iscpEndpoint": "ISCP Endpoint", - "explorerEndpoint": "Explorer Endpoint (optional)", + "explorerUrl": "Explorer URL (optional)", "errors": { "cannotBeEmpty": "Name cannot be empty", "nameTooLong": "Name is too long", @@ -531,6 +532,57 @@ "removeChain": { "title": "Remove chain" } + }, + "contactBook": { + "contactList": { + "title": "Contact list", + "addContact": "Add contact" + }, + "contactInformation": { + "title": "Contact Information", + "editContact": "Edit contact", + "removeContact": "Remove contact", + "addNetworkAddress": "Add network address" + }, + "addContact": { + "title": "Add contact" + }, + "editContact": { + "title": "Edit contact" + }, + "removeContact": { + "title": "Remove contact", + "body": "Are you sure you want to remove this contact?", + "hint": "Please note after removing a contact Bloom will show its actual addresses." + }, + "addNetworkAddress": { + "title": "Add network address" + }, + "editNetworkAddresses": { + "title": "Edit network addresses", + "addAddress": "Add Address" + }, + "removeNetworkAddresses": { + "title": "Remove network addresses", + "body": "Are you sure you want to remove the contact’s {network} network addresses?", + "hint": "Please note after removing a contact’s network addresses Bloom will no longer associate it with them in transactions or activities." + } + }, + "dapps": { + "dappsList": { + "title": "Connected dApps", + "connectDapp": "Connect dApp", + "hint": "WalletConnect allows you to connect Bloom with dApps directly or with a connection code." + }, + "inputConnectionCode": { + "title": "Connect to a dApp", + "inputLabel": "Wallet Connect code", + "hint": "Add new dApps by adding a Wallet Connect code below." + }, + "confirmConnection": { + "title": "Connect with an application", + "hint": "A third party service wants to connect with your wallet for the first time. You can choose if you wish to trust this connection." + } } } }, @@ -1034,6 +1086,101 @@ "body": "Help the developers improve Firefly by automatically sending diagnostic data when an error or crash occurs. If selected, this will take effect after restarting Firefly.", "checkbox": "Send crash reports to the IOTA Foundation" }, + "signMessage": { + "title": "Sign message", + "message": "Message", + "hint": "No balance will be sent to {dappName} in the process of signing this message.", + "warning": "dApp cannot be determined. No balance will be sent in the process of signing this message.", + "action": "Sign message" + }, + "activityDetails": { + "title": { + "fallback": "Activity details", + "external": { + "incoming": { + "Pending": "Receiving from {subject}", + "Confirmed": "Received from {subject}", + "Conflicting": "Failed to receive" + }, + "outgoing": { + "Pending": "Sending to {subject}", + "Confirmed": "Sent to {subject}", + "Conflicting": "Failed to send" + } + }, + "internal": { + "incoming": { + "Pending": "Transferring from {subject}", + "Confirmed": "Transferred from {subject}", + "Conflicting": "Failed to transfer" + }, + "outgoing": { + "Pending": "Transferring to {subject}", + "Confirmed": "Transferred to {subject}", + "Conflicting": "Failed to transfer" + }, + "selfTransaction": { + "Pending": "Transferring to {subject}", + "Confirmed": "Transferred to {subject}", + "Conflicting": "Failed to transfer" + } + }, + "mint": { + "Pending": "Minting", + "Confirmed": "Minted", + "Conflicting": "Failed to mint" + }, + "burn": { + "Pending": "Burning", + "Confirmed": "Burned", + "Conflicting": "Failed to burn" + }, + "consolidation": { + "Pending": "Consolidating outputs", + "Confirmed": "Outputs consolidated", + "Conflicting": "Failed to consolidate outputs" + }, + "alias": { + "creation": { + "Pending": "Creating alias", + "Confirmed": "Alias created", + "Failed": "Failed to create alias" + } + }, + "governance": { + "increaseVotingPower": { + "Pending": "Increasing voting power", + "Confirmed": "Increased voting power", + "Conflicting": "Failed to increased voting power" + }, + "decreaseVotingPower": { + "Pending": "Decreasing voting power", + "Confirmed": "Decreased voting power", + "Conflicting": "Failed to decreased voting power" + }, + "startVoting": { + "Pending": "Voting for {proposalName}", + "Confirmed": "Voted for {proposalName}", + "Conflicting": "Failed to vote for" + }, + "stopVoting": { + "Pending": "Stopping voting for {proposalName}", + "Confirmed": "Stopped voting for {proposalName}", + "Conflicting": "Failed to stopped voting for" + }, + "changedVote": { + "Pending": "Changing vote for {proposalName}", + "Confirmed": "Changed vote for {proposalName}", + "Conflicting": "Failed to change vote for" + }, + "revote": { + "Pending": "Revoting", + "Confirmed": "Revote", + "Conflicting": "Failed to revote" + } + } + } + }, "legalUpdate": { "tosTitle": "شرایط خدمات", "privPolicyTitle": "سیاست حریم خصوصی", @@ -1066,7 +1213,8 @@ "standard": "Standard", "name": "Name", "tokenId": "Token ID", - "url": "URL" + "url": "URL", + "description": "Description" }, "buttons": { "verifyToken": "I verify this token" @@ -1203,6 +1351,7 @@ "previous": "قبلی", "next": "بعدی", "cancel": "لغو", + "connect": "Connect", "close": "بستن", "dismiss": "نادیده گرفتن", "claim": "Claim", @@ -1286,7 +1435,7 @@ "localProofOfWork": "اثبات کار محلی", "unlock": "بازکردن", "updateFirefly": "به روز رسانی فایرفلای", - "restartNow": "بستن و باز کردن مجدد", + "restart": "Restart", "refresh": "Refresh", "saveBackup": "ذخیره بک آپ Stronghold", "customizeAcount": "کیف پول سفارشی", @@ -1384,7 +1533,8 @@ "stopVoting": "Stop voting", "revote": "Revote", "skipAndKeep": "Skip and keep old password", - "addChain": "Add chain" + "addChain": "Add chain", + "untrackToken": "Untrack token" }, "general": { "recipient": "Recipient", @@ -1431,6 +1581,8 @@ "minting": "Minting", "burned": "Burned", "burning": "Burning", + "balanceChanged": "Balance changed", + "initialBalance": "Initial balance", "consolidated": "Outputs consolidated", "consolidating": "Consolidating outputs", "aliasCreated": "Alias created", @@ -1458,6 +1610,7 @@ "and": "and", "receiveFunds": "Receive funds", "address": "آدرس", + "addressName": "Address name", "myAddress": "My address", "myNetworkAddress": "My {networkName} address", "shareAddress": "اشتراک گذاری یک آدرس", @@ -1496,6 +1649,7 @@ "security": "امنیت", "accountAddress": "آدرس کیف پول", "network": "شبکه", + "networkSelection": "Network selection", "destinationNetwork": "Destination network", "nodes": "نودها", "wallet": "کیف پول", @@ -1580,6 +1734,7 @@ "transactionTime": "Transaction time", "surplus": "Surplus", "storageDeposit": "Storage deposit", + "gasFee": "Gas fee", "giftedStorageDeposit": "Gifted storage deposit", "storageDepositPerNft": "Storage deposit per NFT", "totalStorageDeposit": "Total storage deposit", @@ -1601,6 +1756,7 @@ "metadata": "Metadata", "amountConsolidatedInputs": "Consolidated outputs", "name": "Name", + "note": "Note", "tag": "Tag", "nodeList": "Node list", "claimedIn": "Claimed in", @@ -1631,7 +1787,6 @@ "smartContract": "Smart Contract", "targetContract": "Target contract", "contractFunction": "Contract function", - "gasBudget": "Gas budget", "standard": "Standard", "uri": "URI", "issuer": "Issuer", @@ -1656,7 +1811,13 @@ "evmAddress": "EVM address", "chain": "Chain", "importErc20Token": "Import ERC20 token", - "importErc20TokenDescription": "Import an ERC20 token from an EVM chain" + "optionalField": "{field} (optional)", + "gifted": "Gifted", + "copied": "Copied", + "connected": "Connected", + "disconnected": "Disconnected", + "estimatedFee": "Estimated fee", + "maxFees": "Max fees" }, "filters": { "title": "Filters", @@ -1788,9 +1949,6 @@ "downloadingUpdate": "درحال دانلود به‌روزرسانی", "updateReady": "به روز رسانی انجام شد", "updateError": "خطایی در طول این به روز رسانی رخ داد، لطفا دوباره امتحان کنید", - "restartInstall": "برای نصب، مجددا راه اندازی کنید", - "calcMinutesRemaining": "در حال شمارش زمان باقیمانده...", - "minutesRemaining": "{minutes, plural, one {# minute remaining} other {# minutes remaining}}", "copiedToClipboard": "در کلیپ‌بورد کپی شد", "accountsSynchronized": "همگام سازی حساب کامل شد", "fundsAvailableSoon": "Your funds will become available shortly", @@ -1798,6 +1956,7 @@ "success": "Transaction history for {accountAlias} was successfully saved to {filePath}", "error": "Unable to export transaction history for {accountAlias}" }, + "newDappConnected": "Connected to new dApp", "deepLinkingRequest": { "receivedWhileLoggedOut": "Please login to initiate the deep link", "notEnabled": "Deep links are not enabled", @@ -1861,6 +2020,12 @@ }, "stopVoting": { "success": "Voting successfully stopped" + }, + "updateContact": { + "success": "Contact successfully updated" + }, + "updateNetworkAddresses": { + "success": "Contact addresses successfully updated" } }, "error": { @@ -1898,7 +2063,11 @@ "invalid": "Invalid PIN code." }, "address": { - "wrongAddressType": "Wrong address type" + "wrongAddressType": "Wrong address type", + "invalidBech32Format": "Invalid Bech32 format", + "belongsToAccount": "Cannot belong to any of your accounts", + "hexFormat": "Invalid hexadecimal format", + "checksum": "Address checksum is invalid" }, "account": { "addressNotFound": "The address cannot be found in your account.", @@ -1934,6 +2103,7 @@ "invalidTokenId": "The token id is not valid.", "unknownAsset": "The asset is not known to this account.", "insufficientFunds": "این کیف پول موجودی کافی ندارد.", + "insufficientFundsGasFee": "Insufficient funds to cover the gas fee.", "insufficientFundsStorageDeposit": "Insufficient funds to cover the storage deposit.", "ongoingTransaction": "If you have ongoing transactions, please wait for their confirmation.", "cannotClaimTwice": "Output has been already claimed", @@ -1943,6 +2113,7 @@ "cancelled": "The transaction was cancelled.", "transaction": "There was an error sending your transaction. Please try again.", "invalidExpirationDateTime": "The chosen expiration date/time is invalid.", + "invalidTimelockDateTime": "The chosen timelock date/time is invalid.", "noInputs": "No inputs found.", "notEnoughBalance": "Not enough balance.", "missingTransactionId": "The transaction ID is missing", @@ -1951,7 +2122,9 @@ "nftRequired": "NFT is required", "nftNotInHex": "NFT address has to be in HEX format", "nftNotInPossession": "NFT not in possession", - "reservedTagKeyword": "Unable to use reserved tag keyword" + "reservedTagKeyword": "Unable to use reserved tag keyword", + "invalidSendParameters": "Invalid send parameters.", + "unableToGetOriginAddress": "Unable to get the origin address." }, "layer2": { "layer1Recipient": "A layer 2 transaction cannot be sent to a layer 1 account." @@ -2009,7 +2182,8 @@ "generateAddress": "There was an error generating an address.", "timeout": "Your Ledger device timed out.", "disconnected": "Your Ledger device was disconnected.", - "noStronghold": "Unable to use Stronghold with Ledger profile." + "noStronghold": "Unable to use Stronghold with Ledger profile.", + "rejected": "Action was rejected on the Ledger device" }, "popup": { "preventClose": "This popup is unable to be closed." @@ -2094,11 +2268,30 @@ "erc20Token": { "invalidAddressFormat": "Must be hexadecimal format", "invalidAddressLength": "Length is invalid" + }, + "input": { + "invalid": "{field} input is invalid", + "required": "{field} is required", + "unique": "{field} must be unique", + "alreadyUsed": "{field} is already being used", + "tooLong": "{field} must be {numCharacters} or less characters" + }, + "walletConnect": { + "invalidUri": "Invalid URI", + "invalidProtocol": "Invalid protocol, must start with 'wc'.", + "deprecatedVersion": "dApp uses a deprecated wallet connect version." + }, + "web3": { + "unableToGetProvider": "Unable to get web3 provider.", + "unableToFormSmartContractData": "Unable to form smart contract data." + }, + "token": { + "missingMetadata": "The token metadata is missing." } }, "warning": { "transaction": { - "invalidExpirationDateTime": "The chosen expiration date is invalid." + "invalidDateTime": "The chosen date must be in the future." }, "node": { "http": "Using nodes over HTTP leaves traffic unencrypted and could pose a security risk." @@ -2149,8 +2342,7 @@ "expirationTime": "Claim these funds before the expiration time or they will be returned to the sender.", "timelockDate": "The sender set a timelock on these funds. You will be able to spend them once the timelock expires.", "metadata": "An optional data field for storing data persistently on the Tangle.", - "tag": "A short optional data field. Tagging groups of transactions can make them easier to search for.", - "gasBudget": "Gas budget is required to conduct a transaction or execute a smart contract function on Shimmer EVM." + "tag": "A short optional data field. Tagging groups of transactions can make them easier to search for." }, "outgoing": { "storageDeposit": "A storage deposit is a refundable deposit needed to store your transaction on the Tangle.", @@ -2158,8 +2350,7 @@ "expirationTime": "If the recipient does not claim in time your tokens will be returned to you.", "timelockDate": "You added a timelock to this transaction. The recipient will not be able to spend these funds until the timelock expires.", "metadata": "An optional data field for storing data persistently on the Tangle.", - "tag": "A short optional data field. Tagging groups of transactions can make them easier to search for.", - "gasBudget": "Gas budget is required to conduct a transaction or execute a smart contract function on Shimmer EVM." + "tag": "A short optional data field. Tagging groups of transactions can make them easier to search for." }, "nftMetadata": { "standard": "The NFT standard e.g. IRC27.", @@ -2199,6 +2390,10 @@ }, "updateStronghold": { "profileBadge": "Your Stronghold is out of date. Log in to update Stronghold." + }, + "tokenIsNotVerified": { + "title": "Token is not verified", + "text": "Compare the token metadata against the relevant team’s official website. Only verify tokens that you trust." } }, "exports": { @@ -2234,55 +2429,6 @@ "activity": "Activity" }, "pills": { - "stake": { - "Pending": "staking for", - "Confirmed": "staked for", - "Conflicting": "failed to stake" - }, - "external": { - "incoming": { - "Pending": "receiving from", - "Confirmed": "received from", - "Conflicting": "failed to receive" - }, - "outgoing": { - "Pending": "sending to", - "Confirmed": "sent to", - "Conflicting": "failed to send" - } - }, - "internal": { - "incoming": { - "Pending": "transferring from", - "Confirmed": "transferred from", - "Conflicting": "failed to transfer" - }, - "outgoing": { - "Pending": "transferring to", - "Confirmed": "transferred to", - "Conflicting": "failed to transfer" - }, - "selfTransaction": { - "Pending": "transferring to", - "Confirmed": "transferred to", - "Conflicting": "failed to transfer" - } - }, - "mint": { - "Pending": "minting", - "Confirmed": "minted", - "Conflicting": "failed to mint" - }, - "burn": { - "Pending": "burning", - "Confirmed": "burned", - "Conflicting": "failed to burn" - }, - "consolidation": { - "Pending": "Consolidating outputs", - "Confirmed": "Outputs consolidated", - "Conflicting": "failed to consolidate outputs" - }, "migrate": { "Pending": "migrating for", "Confirmed": "migrated for", @@ -2291,39 +2437,10 @@ "asyncStatus": { "unclaimed": "unclaimed", "claimed": "claimed", - "expired": "expired" + "expired": "expired", + "timelocked": "timelocked" }, "governance": { - "increaseVotingPower": { - "Pending": "increasing voting power", - "Confirmed": "increased voting power", - "Conflicting": "failed to increased voting power" - }, - "decreaseVotingPower": { - "Pending": "decreasing voting power", - "Confirmed": "decreased voting power", - "Conflicting": "failed to decreased voting power" - }, - "startVoting": { - "Pending": "voting for", - "Confirmed": "voted for", - "Conflicting": "failed to vote for" - }, - "stopVoting": { - "Pending": "stopping voting for", - "Confirmed": "stopped voting for", - "Conflicting": "failed to stopped voting for" - }, - "changedVote": { - "Pending": "changing vote for", - "Confirmed": "changed vote for", - "Conflicting": "failed to change vote for" - }, - "revote": { - "Pending": "revoting", - "Confirmed": "revote", - "Conflicting": "failed to revote" - }, "proposalStatus": { "upcoming": "Announcement", "commencing": "Voting open", @@ -2333,13 +2450,6 @@ "resultsNotAvailable": "Results not available" } }, - "alias": { - "creation": { - "Pending": "creating alias", - "Confirmed": "alias created", - "Failed": "Failed to create alias" - } - }, "networkHealth": { "down": "Down", "degraded": "Degraded", @@ -2350,14 +2460,13 @@ "smartContract": "smart contract" }, "menus": { - "expirationTimePicker": { - "none": "No expiration time", + "dateTimePicker": { "1hour": "In 1 hour", "1day": "In 1 day", "1week": "In 1 week", "customDate": { "title": "Custom date", - "subtitle": "Set custom expiry date" + "subtitle": "Set custom date" } } } diff --git a/packages/shared/src/locales/fi.json b/packages/shared/src/locales/fi.json index dbba64d9bc..f5bad07b7a 100644 --- a/packages/shared/src/locales/fi.json +++ b/packages/shared/src/locales/fi.json @@ -453,6 +453,7 @@ "referencedRate": "Viittausaste" }, "profileModal": { + "contactBook": "Contact book", "allSettings": "Kaikki asetukset", "profileApplication": "Profile, application, security", "logout": "Kirjaudu ulos", @@ -493,7 +494,7 @@ "chainId": "Chain ID", "aliasAddress": "Alias Address", "iscpEndpoint": "ISCP Endpoint", - "explorerEndpoint": "Explorer Endpoint (optional)", + "explorerUrl": "Explorer URL (optional)", "errors": { "cannotBeEmpty": "Name cannot be empty", "nameTooLong": "Name is too long", @@ -531,6 +532,57 @@ "removeChain": { "title": "Remove chain" } + }, + "contactBook": { + "contactList": { + "title": "Contact list", + "addContact": "Add contact" + }, + "contactInformation": { + "title": "Contact Information", + "editContact": "Edit contact", + "removeContact": "Remove contact", + "addNetworkAddress": "Add network address" + }, + "addContact": { + "title": "Add contact" + }, + "editContact": { + "title": "Edit contact" + }, + "removeContact": { + "title": "Remove contact", + "body": "Are you sure you want to remove this contact?", + "hint": "Please note after removing a contact Bloom will show its actual addresses." + }, + "addNetworkAddress": { + "title": "Add network address" + }, + "editNetworkAddresses": { + "title": "Edit network addresses", + "addAddress": "Add Address" + }, + "removeNetworkAddresses": { + "title": "Remove network addresses", + "body": "Are you sure you want to remove the contact’s {network} network addresses?", + "hint": "Please note after removing a contact’s network addresses Bloom will no longer associate it with them in transactions or activities." + } + }, + "dapps": { + "dappsList": { + "title": "Connected dApps", + "connectDapp": "Connect dApp", + "hint": "WalletConnect allows you to connect Bloom with dApps directly or with a connection code." + }, + "inputConnectionCode": { + "title": "Connect to a dApp", + "inputLabel": "Wallet Connect code", + "hint": "Add new dApps by adding a Wallet Connect code below." + }, + "confirmConnection": { + "title": "Connect with an application", + "hint": "A third party service wants to connect with your wallet for the first time. You can choose if you wish to trust this connection." + } } } }, @@ -1034,6 +1086,101 @@ "body": "Auta kehittäjiä parantamaan Fireflytä lähettämällä automaattisesti diagnostiikkatietoja virheen tai kaatumisen tapahtuessa. Jos tämä on valittuna, se tulee voimaan Fireflyn uudelleenkäynnistyksen jälkeen.", "checkbox": "Lähetä kaatumisraportit IOTA-säätiölle" }, + "signMessage": { + "title": "Sign message", + "message": "Message", + "hint": "No balance will be sent to {dappName} in the process of signing this message.", + "warning": "dApp cannot be determined. No balance will be sent in the process of signing this message.", + "action": "Sign message" + }, + "activityDetails": { + "title": { + "fallback": "Activity details", + "external": { + "incoming": { + "Pending": "Receiving from {subject}", + "Confirmed": "Received from {subject}", + "Conflicting": "Failed to receive" + }, + "outgoing": { + "Pending": "Sending to {subject}", + "Confirmed": "Sent to {subject}", + "Conflicting": "Failed to send" + } + }, + "internal": { + "incoming": { + "Pending": "Transferring from {subject}", + "Confirmed": "Transferred from {subject}", + "Conflicting": "Failed to transfer" + }, + "outgoing": { + "Pending": "Transferring to {subject}", + "Confirmed": "Transferred to {subject}", + "Conflicting": "Failed to transfer" + }, + "selfTransaction": { + "Pending": "Transferring to {subject}", + "Confirmed": "Transferred to {subject}", + "Conflicting": "Failed to transfer" + } + }, + "mint": { + "Pending": "Minting", + "Confirmed": "Minted", + "Conflicting": "Failed to mint" + }, + "burn": { + "Pending": "Burning", + "Confirmed": "Burned", + "Conflicting": "Failed to burn" + }, + "consolidation": { + "Pending": "Consolidating outputs", + "Confirmed": "Outputs consolidated", + "Conflicting": "Failed to consolidate outputs" + }, + "alias": { + "creation": { + "Pending": "Creating alias", + "Confirmed": "Alias created", + "Failed": "Failed to create alias" + } + }, + "governance": { + "increaseVotingPower": { + "Pending": "Increasing voting power", + "Confirmed": "Increased voting power", + "Conflicting": "Failed to increased voting power" + }, + "decreaseVotingPower": { + "Pending": "Decreasing voting power", + "Confirmed": "Decreased voting power", + "Conflicting": "Failed to decreased voting power" + }, + "startVoting": { + "Pending": "Voting for {proposalName}", + "Confirmed": "Voted for {proposalName}", + "Conflicting": "Failed to vote for" + }, + "stopVoting": { + "Pending": "Stopping voting for {proposalName}", + "Confirmed": "Stopped voting for {proposalName}", + "Conflicting": "Failed to stopped voting for" + }, + "changedVote": { + "Pending": "Changing vote for {proposalName}", + "Confirmed": "Changed vote for {proposalName}", + "Conflicting": "Failed to change vote for" + }, + "revote": { + "Pending": "Revoting", + "Confirmed": "Revote", + "Conflicting": "Failed to revote" + } + } + } + }, "legalUpdate": { "tosTitle": "Käyttöehdot", "privPolicyTitle": "Tietosuojakäytäntö", @@ -1066,7 +1213,8 @@ "standard": "Standardi", "name": "Nimi", "tokenId": "Token ID", - "url": "URL" + "url": "URL", + "description": "Description" }, "buttons": { "verifyToken": "Vahvistan tämän tokenin" @@ -1203,6 +1351,7 @@ "previous": "Edellinen", "next": "Seuraava", "cancel": "Peruuta", + "connect": "Connect", "close": "Sulje", "dismiss": "Hylkää", "claim": "Lunasta", @@ -1286,7 +1435,7 @@ "localProofOfWork": "Paikallinen todiste työstä (PoW)", "unlock": "Avaa", "updateFirefly": "Päivitä Firefly", - "restartNow": "Käynnistä uudelleen nyt", + "restart": "Restart", "refresh": "Refresh", "saveBackup": "Tallenna Stronghold-varmuuskopio", "customizeAcount": "Mukauta lompakkoa", @@ -1384,7 +1533,8 @@ "stopVoting": "Stop voting", "revote": "Revote", "skipAndKeep": "Skip and keep old password", - "addChain": "Add chain" + "addChain": "Add chain", + "untrackToken": "Untrack token" }, "general": { "recipient": "Vastaanottaja", @@ -1431,6 +1581,8 @@ "minting": "Lyönti", "burned": "Burned", "burning": "Burning", + "balanceChanged": "Balance changed", + "initialBalance": "Initial balance", "consolidated": "Outputs consolidated", "consolidating": "Consolidating outputs", "aliasCreated": "Alias created", @@ -1458,6 +1610,7 @@ "and": "ja", "receiveFunds": "Vastaanota varoja", "address": "Osoite", + "addressName": "Address name", "myAddress": "My address", "myNetworkAddress": "Minun {networkName}-osoite", "shareAddress": "Jaa osoite", @@ -1496,6 +1649,7 @@ "security": "Suojaus", "accountAddress": "Lompakon osoite", "network": "Verkko", + "networkSelection": "Network selection", "destinationNetwork": "Destination network", "nodes": "Solmut", "wallet": "Lompakko", @@ -1580,6 +1734,7 @@ "transactionTime": "Transaktion aika", "surplus": "Ylijäämä", "storageDeposit": "Tallennusvakuus", + "gasFee": "Gas fee", "giftedStorageDeposit": "Lahjoitettu tallennusvakuus", "storageDepositPerNft": "Storage deposit per NFT", "totalStorageDeposit": "Total storage deposit", @@ -1601,6 +1756,7 @@ "metadata": "Metatiedot", "amountConsolidatedInputs": "Consolidated outputs", "name": "Name", + "note": "Note", "tag": "Tunniste", "nodeList": "Solmulista", "claimedIn": "Lunastettu", @@ -1631,7 +1787,6 @@ "smartContract": "Smart Contract", "targetContract": "Target contract", "contractFunction": "Contract function", - "gasBudget": "Gas budget", "standard": "Standard", "uri": "URI", "issuer": "Issuer", @@ -1656,7 +1811,13 @@ "evmAddress": "EVM address", "chain": "Chain", "importErc20Token": "Import ERC20 token", - "importErc20TokenDescription": "Import an ERC20 token from an EVM chain" + "optionalField": "{field} (optional)", + "gifted": "Gifted", + "copied": "Copied", + "connected": "Connected", + "disconnected": "Disconnected", + "estimatedFee": "Estimated fee", + "maxFees": "Max fees" }, "filters": { "title": "Suodattimet", @@ -1788,9 +1949,6 @@ "downloadingUpdate": "Ladataan päivitystä", "updateReady": "Päivitys valmis", "updateError": "Päivityksen aikana tapahtui virhe, yritä uudelleen", - "restartInstall": "Käynnistä uudelleen asentaaksesi", - "calcMinutesRemaining": "Lasketaan jäljellä olevia minuutteja...", - "minutesRemaining": "{minutes, plural, one {# minuutti jäljellä} other {# minuuttia jäljellä}}", "copiedToClipboard": "Kopioitu leikepöydälle", "accountsSynchronized": "Lompakon synkronointi valmis", "fundsAvailableSoon": "Varasi ovat käytettävissä pian", @@ -1798,6 +1956,7 @@ "success": "Transaktiohistoria tilille {accountAlias} vietiin onnistuneesti tiedostoon {filePath}", "error": "Ei voida viedä transaktiohistoriaa tilille {accountAlias}" }, + "newDappConnected": "Connected to new dApp", "deepLinkingRequest": { "receivedWhileLoggedOut": "Ole hyvä ja kirjaudu aloittaaksesi syvälinkin", "notEnabled": "Syvälinkit eivät ole käytössä", @@ -1861,6 +2020,12 @@ }, "stopVoting": { "success": "Voting successfully stopped" + }, + "updateContact": { + "success": "Contact successfully updated" + }, + "updateNetworkAddresses": { + "success": "Contact addresses successfully updated" } }, "error": { @@ -1898,7 +2063,11 @@ "invalid": "Virheellinen PIN-koodi." }, "address": { - "wrongAddressType": "Wrong address type" + "wrongAddressType": "Wrong address type", + "invalidBech32Format": "Invalid Bech32 format", + "belongsToAccount": "Cannot belong to any of your accounts", + "hexFormat": "Invalid hexadecimal format", + "checksum": "Address checksum is invalid" }, "account": { "addressNotFound": "The address cannot be found in your account.", @@ -1934,6 +2103,7 @@ "invalidTokenId": "The token id is not valid.", "unknownAsset": "Tämä nimike ei ole tämän tilin tiedossa.", "insufficientFunds": "Tässä lompakossa ei ole riittävästi varoja.", + "insufficientFundsGasFee": "Insufficient funds to cover the gas fee.", "insufficientFundsStorageDeposit": "Insufficient funds to cover the storage deposit.", "ongoingTransaction": "If you have ongoing transactions, please wait for their confirmation.", "cannotClaimTwice": "Tuloste on jo lunastettu", @@ -1943,6 +2113,7 @@ "cancelled": "Transaktio peruutettiin.", "transaction": "Transaktiosi lähettämisessä tapahtui virhe. Ole hyvä ja yritä uudelleen.", "invalidExpirationDateTime": "Valittu erääntymispäivä/-aika on virheellinen.", + "invalidTimelockDateTime": "The chosen timelock date/time is invalid.", "noInputs": "No inputs found.", "notEnoughBalance": "Not enough balance.", "missingTransactionId": "Transaktion ID puuttuu", @@ -1951,7 +2122,9 @@ "nftRequired": "NFT is required", "nftNotInHex": "NFT address has to be in HEX format", "nftNotInPossession": "NFT not in possession", - "reservedTagKeyword": "Unable to use reserved tag keyword" + "reservedTagKeyword": "Unable to use reserved tag keyword", + "invalidSendParameters": "Invalid send parameters.", + "unableToGetOriginAddress": "Unable to get the origin address." }, "layer2": { "layer1Recipient": "A layer 2 transaction cannot be sent to a layer 1 account." @@ -2009,7 +2182,8 @@ "generateAddress": "Osoitetta luotaessa tapahtui virhe.", "timeout": "Ledger-laitteesi aikakatkaistiin.", "disconnected": "Yhteys Ledger-laitteeseesi katkaistiin.", - "noStronghold": "Ei voida käyttää Strongholdia Ledger-profiilin kanssa." + "noStronghold": "Ei voida käyttää Strongholdia Ledger-profiilin kanssa.", + "rejected": "Action was rejected on the Ledger device" }, "popup": { "preventClose": "Tätä ponnahdusikkunaa ei voi sulkea." @@ -2094,11 +2268,30 @@ "erc20Token": { "invalidAddressFormat": "Must be hexadecimal format", "invalidAddressLength": "Length is invalid" + }, + "input": { + "invalid": "{field} input is invalid", + "required": "{field} is required", + "unique": "{field} must be unique", + "alreadyUsed": "{field} is already being used", + "tooLong": "{field} must be {numCharacters} or less characters" + }, + "walletConnect": { + "invalidUri": "Invalid URI", + "invalidProtocol": "Invalid protocol, must start with 'wc'.", + "deprecatedVersion": "dApp uses a deprecated wallet connect version." + }, + "web3": { + "unableToGetProvider": "Unable to get web3 provider.", + "unableToFormSmartContractData": "Unable to form smart contract data." + }, + "token": { + "missingMetadata": "The token metadata is missing." } }, "warning": { "transaction": { - "invalidExpirationDateTime": "Valittu erääntymispäivä on virheellinen." + "invalidDateTime": "The chosen date must be in the future." }, "node": { "http": "Solmujen käyttäminen HTTP:n yli jättää liikenteen salaamattomaksi ja voi aiheuttaa turvallisuusriskin." @@ -2149,8 +2342,7 @@ "expirationTime": "Lunasta nämä varat ennen erääntymisaikaa tai ne palautetaan lähettäjälle.", "timelockDate": "Lähettäjä asetti aikalukon näihin varoihin. Voit käyttää ne, kun aikalukko päättyy.", "metadata": "Valinnainen tietokenttä tietojen pysyvään tallennukseen Tanglessa.", - "tag": "Lyhyt valinnainen tietokenttä. Transaktioryhmien merkitseminen voi helpottaa niitten etsimistä.", - "gasBudget": "Gas budget is required to conduct a transaction or execute a smart contract function on Shimmer EVM." + "tag": "Lyhyt valinnainen tietokenttä. Transaktioryhmien merkitseminen voi helpottaa niitten etsimistä." }, "outgoing": { "storageDeposit": "Tallennusvakuus on palautettava talletus, joka tarvitaan transaktiosi tallettamiseen Tangleen.", @@ -2158,8 +2350,7 @@ "expirationTime": "Jos vastaanottaja ei lunasta ajoissa, tokenisi palautetaan sinulle.", "timelockDate": "Lisäsit aikalukon tähän transaktioon. Vastaanottaja ei voi käyttää näitä varoja ennen kuin aikalukko erääntyy.", "metadata": "Valinnainen tietokenttä tietojen pysyvään tallennukseen Tanglessa.", - "tag": "Lyhyt valinnainen tietokenttä. Transaktioryhmien merkitseminen voi helpottaa niitten etsimistä.", - "gasBudget": "Gas budget is required to conduct a transaction or execute a smart contract function on Shimmer EVM." + "tag": "Lyhyt valinnainen tietokenttä. Transaktioryhmien merkitseminen voi helpottaa niitten etsimistä." }, "nftMetadata": { "standard": "The NFT standard e.g. IRC27.", @@ -2199,6 +2390,10 @@ }, "updateStronghold": { "profileBadge": "Your Stronghold is out of date. Log in to update Stronghold." + }, + "tokenIsNotVerified": { + "title": "Token is not verified", + "text": "Compare the token metadata against the relevant team’s official website. Only verify tokens that you trust." } }, "exports": { @@ -2234,55 +2429,6 @@ "activity": "Aktiviteetti" }, "pills": { - "stake": { - "Pending": "staketaan", - "Confirmed": "stakettu", - "Conflicting": "stake epäonnistui" - }, - "external": { - "incoming": { - "Pending": "receiving from", - "Confirmed": "received from", - "Conflicting": "failed to receive" - }, - "outgoing": { - "Pending": "sending to", - "Confirmed": "sent to", - "Conflicting": "failed to send" - } - }, - "internal": { - "incoming": { - "Pending": "transferring from", - "Confirmed": "transferred from", - "Conflicting": "failed to transfer" - }, - "outgoing": { - "Pending": "transferring to", - "Confirmed": "transferred to", - "Conflicting": "failed to transfer" - }, - "selfTransaction": { - "Pending": "transferring to", - "Confirmed": "transferred to", - "Conflicting": "failed to transfer" - } - }, - "mint": { - "Pending": "minting", - "Confirmed": "minted", - "Conflicting": "failed to mint" - }, - "burn": { - "Pending": "burning", - "Confirmed": "burned", - "Conflicting": "failed to burn" - }, - "consolidation": { - "Pending": "Consolidating outputs", - "Confirmed": "Outputs consolidated", - "Conflicting": "failed to consolidate outputs" - }, "migrate": { "Pending": "siirretään", "Confirmed": "siirretty", @@ -2291,39 +2437,10 @@ "asyncStatus": { "unclaimed": "lunastamaton", "claimed": "lunastettu", - "expired": "erääntynyt" + "expired": "erääntynyt", + "timelocked": "timelocked" }, "governance": { - "increaseVotingPower": { - "Pending": "increasing voting power", - "Confirmed": "increased voting power", - "Conflicting": "failed to increased voting power" - }, - "decreaseVotingPower": { - "Pending": "decreasing voting power", - "Confirmed": "decreased voting power", - "Conflicting": "failed to decreased voting power" - }, - "startVoting": { - "Pending": "voting for", - "Confirmed": "voted for", - "Conflicting": "failed to vote for" - }, - "stopVoting": { - "Pending": "stopping voting for", - "Confirmed": "stopped voting for", - "Conflicting": "failed to stopped voting for" - }, - "changedVote": { - "Pending": "changing vote for", - "Confirmed": "changed vote for", - "Conflicting": "failed to change vote for" - }, - "revote": { - "Pending": "revoting", - "Confirmed": "revote", - "Conflicting": "failed to revote" - }, "proposalStatus": { "upcoming": "Announcement", "commencing": "Voting open", @@ -2333,13 +2450,6 @@ "resultsNotAvailable": "Results not available" } }, - "alias": { - "creation": { - "Pending": "creating alias", - "Confirmed": "alias created", - "Failed": "Failed to create alias" - } - }, "networkHealth": { "down": "Down", "degraded": "Degraded", @@ -2350,14 +2460,13 @@ "smartContract": "smart contract" }, "menus": { - "expirationTimePicker": { - "none": "Ei erääntymisaikaa", - "1hour": "1 tunnin kuluttua", - "1day": "1 päivän kuluttua", - "1week": "1 viikon kuluttua", + "dateTimePicker": { + "1hour": "In 1 hour", + "1day": "In 1 day", + "1week": "In 1 week", "customDate": { - "title": "Mukautettu päivämäärä", - "subtitle": "Aseta mukautettu erääntymispäivämäärä" + "title": "Custom date", + "subtitle": "Set custom date" } } } diff --git a/packages/shared/src/locales/fr.json b/packages/shared/src/locales/fr.json index 737375c878..b268506c5b 100644 --- a/packages/shared/src/locales/fr.json +++ b/packages/shared/src/locales/fr.json @@ -453,6 +453,7 @@ "referencedRate": "Taux référencé" }, "profileModal": { + "contactBook": "Contact book", "allSettings": "Tous les paramètres", "profileApplication": "Profile, application, security", "logout": "Déconnexion", @@ -493,7 +494,7 @@ "chainId": "ID de la chaîne", "aliasAddress": "Adresse de l'alias", "iscpEndpoint": "Point d'Accès ISCP", - "explorerEndpoint": "Point d'accès de l'explorateur (facultatif)", + "explorerUrl": "Explorer URL (optional)", "errors": { "cannotBeEmpty": "Le nom ne peut être vide", "nameTooLong": "Le nom est trop long", @@ -531,6 +532,57 @@ "removeChain": { "title": "Enlever la chaîne" } + }, + "contactBook": { + "contactList": { + "title": "Contact list", + "addContact": "Add contact" + }, + "contactInformation": { + "title": "Contact Information", + "editContact": "Edit contact", + "removeContact": "Remove contact", + "addNetworkAddress": "Add network address" + }, + "addContact": { + "title": "Add contact" + }, + "editContact": { + "title": "Edit contact" + }, + "removeContact": { + "title": "Remove contact", + "body": "Are you sure you want to remove this contact?", + "hint": "Please note after removing a contact Bloom will show its actual addresses." + }, + "addNetworkAddress": { + "title": "Add network address" + }, + "editNetworkAddresses": { + "title": "Edit network addresses", + "addAddress": "Add Address" + }, + "removeNetworkAddresses": { + "title": "Remove network addresses", + "body": "Are you sure you want to remove the contact’s {network} network addresses?", + "hint": "Please note after removing a contact’s network addresses Bloom will no longer associate it with them in transactions or activities." + } + }, + "dapps": { + "dappsList": { + "title": "Connected dApps", + "connectDapp": "Connect dApp", + "hint": "WalletConnect allows you to connect Bloom with dApps directly or with a connection code." + }, + "inputConnectionCode": { + "title": "Connect to a dApp", + "inputLabel": "Wallet Connect code", + "hint": "Add new dApps by adding a Wallet Connect code below." + }, + "confirmConnection": { + "title": "Connect with an application", + "hint": "A third party service wants to connect with your wallet for the first time. You can choose if you wish to trust this connection." + } } } }, @@ -1034,6 +1086,101 @@ "body": "Aidez les développeurs à améliorer Firefly en envoyant automatiquement des données de diagnostic lorsqu'une erreur ou un plantage se produit. Si sélectionné, cela prendra effet après le redémarrage de Firefly.", "checkbox": "Envoyer les rapports de plantage à la Fondation IOTA" }, + "signMessage": { + "title": "Sign message", + "message": "Message", + "hint": "No balance will be sent to {dappName} in the process of signing this message.", + "warning": "dApp cannot be determined. No balance will be sent in the process of signing this message.", + "action": "Sign message" + }, + "activityDetails": { + "title": { + "fallback": "Activity details", + "external": { + "incoming": { + "Pending": "Receiving from {subject}", + "Confirmed": "Received from {subject}", + "Conflicting": "Failed to receive" + }, + "outgoing": { + "Pending": "Sending to {subject}", + "Confirmed": "Sent to {subject}", + "Conflicting": "Failed to send" + } + }, + "internal": { + "incoming": { + "Pending": "Transferring from {subject}", + "Confirmed": "Transferred from {subject}", + "Conflicting": "Failed to transfer" + }, + "outgoing": { + "Pending": "Transferring to {subject}", + "Confirmed": "Transferred to {subject}", + "Conflicting": "Failed to transfer" + }, + "selfTransaction": { + "Pending": "Transferring to {subject}", + "Confirmed": "Transferred to {subject}", + "Conflicting": "Failed to transfer" + } + }, + "mint": { + "Pending": "Minting", + "Confirmed": "Minted", + "Conflicting": "Failed to mint" + }, + "burn": { + "Pending": "Burning", + "Confirmed": "Burned", + "Conflicting": "Failed to burn" + }, + "consolidation": { + "Pending": "Consolidating outputs", + "Confirmed": "Outputs consolidated", + "Conflicting": "Failed to consolidate outputs" + }, + "alias": { + "creation": { + "Pending": "Creating alias", + "Confirmed": "Alias created", + "Failed": "Failed to create alias" + } + }, + "governance": { + "increaseVotingPower": { + "Pending": "Increasing voting power", + "Confirmed": "Increased voting power", + "Conflicting": "Failed to increased voting power" + }, + "decreaseVotingPower": { + "Pending": "Decreasing voting power", + "Confirmed": "Decreased voting power", + "Conflicting": "Failed to decreased voting power" + }, + "startVoting": { + "Pending": "Voting for {proposalName}", + "Confirmed": "Voted for {proposalName}", + "Conflicting": "Failed to vote for" + }, + "stopVoting": { + "Pending": "Stopping voting for {proposalName}", + "Confirmed": "Stopped voting for {proposalName}", + "Conflicting": "Failed to stopped voting for" + }, + "changedVote": { + "Pending": "Changing vote for {proposalName}", + "Confirmed": "Changed vote for {proposalName}", + "Conflicting": "Failed to change vote for" + }, + "revote": { + "Pending": "Revoting", + "Confirmed": "Revote", + "Conflicting": "Failed to revote" + } + } + } + }, "legalUpdate": { "tosTitle": "Conditions d'Utilisation", "privPolicyTitle": "Politique de Confidentialité", @@ -1066,7 +1213,8 @@ "standard": "Standard", "name": "Name", "tokenId": "Token ID", - "url": "URL" + "url": "URL", + "description": "Description" }, "buttons": { "verifyToken": "I verify this token" @@ -1203,6 +1351,7 @@ "previous": "Précédent", "next": "Suivant", "cancel": "Annuler", + "connect": "Connect", "close": "Fermer", "dismiss": "Ignorer", "claim": "Récupérer", @@ -1286,7 +1435,7 @@ "localProofOfWork": "Preuve de travail locale", "unlock": "Déverrouiller", "updateFirefly": "Mettre à jour Firefly", - "restartNow": "Redémarrer maintenant", + "restart": "Restart", "refresh": "Rafraîchir", "saveBackup": "Enregistrer la sauvegarde de Stronghold", "customizeAcount": "Personnaliser le portefeuille", @@ -1384,7 +1533,8 @@ "stopVoting": "Stop voting", "revote": "Voter à nouveau", "skipAndKeep": "Ignorer et conserver l'ancien mot de passe", - "addChain": "Ajouter une chaîne" + "addChain": "Ajouter une chaîne", + "untrackToken": "Untrack token" }, "general": { "recipient": "Destinataire", @@ -1431,6 +1581,8 @@ "minting": "Minting", "burned": "Brûlé", "burning": "En combustion", + "balanceChanged": "Balance changed", + "initialBalance": "Initial balance", "consolidated": "Résultats consolidés", "consolidating": "Consolidation des sorties", "aliasCreated": "Alias created", @@ -1458,6 +1610,7 @@ "and": "and", "receiveFunds": "Recevoir des fonds", "address": "Adresse", + "addressName": "Address name", "myAddress": "Mon Adresse", "myNetworkAddress": "Mon adresse {networkName}", "shareAddress": "Partager une adresse", @@ -1496,6 +1649,7 @@ "security": "Sécurité", "accountAddress": "Adresse du Portefeuille", "network": "Réseau", + "networkSelection": "Network selection", "destinationNetwork": "Destination network", "nodes": "Nœuds", "wallet": "Portefeuille", @@ -1580,6 +1734,7 @@ "transactionTime": "Temps de transaction", "surplus": "Surplus", "storageDeposit": "Caution de stockage", + "gasFee": "Gas fee", "giftedStorageDeposit": "Gifted storage deposit", "storageDepositPerNft": "Dépôt de stockage par NFT", "totalStorageDeposit": "Dépôt de stockage total", @@ -1601,6 +1756,7 @@ "metadata": "Metadonnés", "amountConsolidatedInputs": "Sorties consolidées", "name": "Name", + "note": "Note", "tag": "Étiquette", "nodeList": "Liste des nœuds", "claimedIn": "Claimed in", @@ -1631,7 +1787,6 @@ "smartContract": "Smart Contract", "targetContract": "Target contract", "contractFunction": "Contract function", - "gasBudget": "Gas budget", "standard": "Standard", "uri": "URI", "issuer": "Issuer", @@ -1656,7 +1811,13 @@ "evmAddress": "Adresse EVM", "chain": "Chaîne", "importErc20Token": "Importer un jeton ERC20", - "importErc20TokenDescription": "Importer un jeton ERC20 depuis une chaîne EVM" + "optionalField": "{field} (optional)", + "gifted": "Gifted", + "copied": "Copied", + "connected": "Connected", + "disconnected": "Disconnected", + "estimatedFee": "Estimated fee", + "maxFees": "Max fees" }, "filters": { "title": "Filters", @@ -1788,9 +1949,6 @@ "downloadingUpdate": "Téléchargement de la mise à jour", "updateReady": "Mise à jour prête", "updateError": "Une erreur s'est produite pendant la mise à jour, veuillez réessayer", - "restartInstall": "Redémarrer pour installer", - "calcMinutesRemaining": "Calcul des minutes restantes...", - "minutesRemaining": "{minutes, plural, one {Il reste # minute} other {# minutes restantes}}", "copiedToClipboard": "Copié dans le presse-papier", "accountsSynchronized": "Synchronisation du portefeuille terminée", "fundsAvailableSoon": "Vos fonds seront bientôt disponibles", @@ -1798,6 +1956,7 @@ "success": "L'historique des transactions pour {accountAlias} a été enregistré avec succès dans {filePath}", "error": "Impossible d'exporter l'historique des transactions pour {accountAlias}" }, + "newDappConnected": "Connected to new dApp", "deepLinkingRequest": { "receivedWhileLoggedOut": "Veuillez vous connecter pour initialiser le lien ciblé", "notEnabled": "Les liens ciblés ne sont pas activés", @@ -1861,6 +2020,12 @@ }, "stopVoting": { "success": "Voting successfully stopped" + }, + "updateContact": { + "success": "Contact successfully updated" + }, + "updateNetworkAddresses": { + "success": "Contact addresses successfully updated" } }, "error": { @@ -1898,7 +2063,11 @@ "invalid": "Code PIN invalide." }, "address": { - "wrongAddressType": "Wrong address type" + "wrongAddressType": "Wrong address type", + "invalidBech32Format": "Invalid Bech32 format", + "belongsToAccount": "Cannot belong to any of your accounts", + "hexFormat": "Invalid hexadecimal format", + "checksum": "Address checksum is invalid" }, "account": { "addressNotFound": "The address cannot be found in your account.", @@ -1934,6 +2103,7 @@ "invalidTokenId": "L'identifiant de la ressource n'est pas valide.", "unknownAsset": "The asset is not known to this account.", "insufficientFunds": "Ce portefeuille a des fonds insuffisants.", + "insufficientFundsGasFee": "Insufficient funds to cover the gas fee.", "insufficientFundsStorageDeposit": "Fonds insuffisants pour couvrir le dépôt de stockage.", "ongoingTransaction": "Si vous avez des transactions en cours, veuillez attendre leur confirmation.", "cannotClaimTwice": "Output has been already claimed", @@ -1943,6 +2113,7 @@ "cancelled": "La transaction a été annulée.", "transaction": "Une erreur s'est produite lors de l'envoi de votre transaction. Veuillez réessayer.", "invalidExpirationDateTime": "La date/heure d'expiration choisie n'est pas valide.", + "invalidTimelockDateTime": "The chosen timelock date/time is invalid.", "noInputs": "No inputs found.", "notEnoughBalance": "Not enough balance.", "missingTransactionId": "The transaction ID is missing", @@ -1951,7 +2122,9 @@ "nftRequired": "NFT is required", "nftNotInHex": "NFT address has to be in HEX format", "nftNotInPossession": "NFT not in possession", - "reservedTagKeyword": "Impossible d'utiliser le mot-clé réservé" + "reservedTagKeyword": "Impossible d'utiliser le mot-clé réservé", + "invalidSendParameters": "Invalid send parameters.", + "unableToGetOriginAddress": "Unable to get the origin address." }, "layer2": { "layer1Recipient": "A layer 2 transaction cannot be sent to a layer 1 account." @@ -2009,7 +2182,8 @@ "generateAddress": "Une erreur s'est produite lors de la génération d'une adresse.", "timeout": "Le délai d'attente sur votre appareil Ledger a expiré.", "disconnected": "Votre appareil Ledger a été déconnecté.", - "noStronghold": "Impossible d'utiliser Stronghold avec le profil Ledger." + "noStronghold": "Impossible d'utiliser Stronghold avec le profil Ledger.", + "rejected": "Action was rejected on the Ledger device" }, "popup": { "preventClose": "Impossible de fermer ce popup." @@ -2094,11 +2268,30 @@ "erc20Token": { "invalidAddressFormat": "Doit être au format hexadécimal", "invalidAddressLength": "La longueur est invalide" + }, + "input": { + "invalid": "{field} input is invalid", + "required": "{field} is required", + "unique": "{field} must be unique", + "alreadyUsed": "{field} is already being used", + "tooLong": "{field} must be {numCharacters} or less characters" + }, + "walletConnect": { + "invalidUri": "Invalid URI", + "invalidProtocol": "Invalid protocol, must start with 'wc'.", + "deprecatedVersion": "dApp uses a deprecated wallet connect version." + }, + "web3": { + "unableToGetProvider": "Unable to get web3 provider.", + "unableToFormSmartContractData": "Unable to form smart contract data." + }, + "token": { + "missingMetadata": "The token metadata is missing." } }, "warning": { "transaction": { - "invalidExpirationDateTime": "The chosen expiration date is invalid." + "invalidDateTime": "The chosen date must be in the future." }, "node": { "http": "L'utilisation de nœuds en HTTP laisse le trafic non chiffré et pourrait poser un risque de sécurité." @@ -2149,8 +2342,7 @@ "expirationTime": "Claim these funds before the expiration time or they will be returned to the sender.", "timelockDate": "The sender set a timelock on these funds. You will be able to spend them once the timelock expires.", "metadata": "An optional data field for storing data persistently on the Tangle.", - "tag": "A short optional data field. Tagging groups of transactions can make them easier to search for.", - "gasBudget": "Gas budget is required to conduct a transaction or execute a smart contract function on Shimmer EVM." + "tag": "A short optional data field. Tagging groups of transactions can make them easier to search for." }, "outgoing": { "storageDeposit": "A storage deposit is a refundable deposit needed to store your transaction on the Tangle.", @@ -2158,8 +2350,7 @@ "expirationTime": "If the recipient does not claim in time your tokens will be returned to you.", "timelockDate": "You added a timelock to this transaction. The recipient will not be able to spend these funds until the timelock expires.", "metadata": "An optional data field for storing data persistently on the Tangle.", - "tag": "A short optional data field. Tagging groups of transactions can make them easier to search for.", - "gasBudget": "Gas budget is required to conduct a transaction or execute a smart contract function on Shimmer EVM." + "tag": "A short optional data field. Tagging groups of transactions can make them easier to search for." }, "nftMetadata": { "standard": "The NFT standard e.g. IRC27.", @@ -2199,6 +2390,10 @@ }, "updateStronghold": { "profileBadge": "Your Stronghold is out of date. Log in to update Stronghold." + }, + "tokenIsNotVerified": { + "title": "Token is not verified", + "text": "Compare the token metadata against the relevant team’s official website. Only verify tokens that you trust." } }, "exports": { @@ -2234,55 +2429,6 @@ "activity": "Activité" }, "pills": { - "stake": { - "Pending": "mise pour", - "Confirmed": "misé pour", - "Conflicting": "impossible de miser" - }, - "external": { - "incoming": { - "Pending": "receiving from", - "Confirmed": "received from", - "Conflicting": "failed to receive" - }, - "outgoing": { - "Pending": "sending to", - "Confirmed": "sent to", - "Conflicting": "failed to send" - } - }, - "internal": { - "incoming": { - "Pending": "transferring from", - "Confirmed": "transferred from", - "Conflicting": "failed to transfer" - }, - "outgoing": { - "Pending": "transferring to", - "Confirmed": "transferred to", - "Conflicting": "failed to transfer" - }, - "selfTransaction": { - "Pending": "transferring to", - "Confirmed": "transferred to", - "Conflicting": "failed to transfer" - } - }, - "mint": { - "Pending": "minting", - "Confirmed": "minted", - "Conflicting": "failed to mint" - }, - "burn": { - "Pending": "en combustion", - "Confirmed": "brûlés", - "Conflicting": "échec de la combustion" - }, - "consolidation": { - "Pending": "Consolidation des sorties", - "Confirmed": "Résultats consolidés", - "Conflicting": "échec de la consolidation des sorties" - }, "migrate": { "Pending": "migration vers", "Confirmed": "migré depuis", @@ -2291,39 +2437,10 @@ "asyncStatus": { "unclaimed": "non réclamé", "claimed": "réclamé", - "expired": "expiré" + "expired": "expiré", + "timelocked": "timelocked" }, "governance": { - "increaseVotingPower": { - "Pending": "augmentation du pouvoir de vote", - "Confirmed": "pouvoir de vote augmenté", - "Conflicting": "impossible d'augmenter le pouvoir de vote" - }, - "decreaseVotingPower": { - "Pending": "diminution du pouvoir de vote", - "Confirmed": "pouvoir de vote diminué", - "Conflicting": "impossible de diminuer le pouvoir de vote" - }, - "startVoting": { - "Pending": "voter pour", - "Confirmed": "a voté pour", - "Conflicting": "impossible de voter pour" - }, - "stopVoting": { - "Pending": "arrêt du vote pour", - "Confirmed": "a cessé de voter pour", - "Conflicting": "impossible d'arrêter de voter pour" - }, - "changedVote": { - "Pending": "changement de vote pour", - "Confirmed": "vote modifié pour", - "Conflicting": "impossible de modifier le vote pour" - }, - "revote": { - "Pending": "vote à nouveau", - "Confirmed": "voter à nouveau", - "Conflicting": "échec du nouveau vote" - }, "proposalStatus": { "upcoming": "Announcement", "commencing": "Voting open", @@ -2333,13 +2450,6 @@ "resultsNotAvailable": "Results not available" } }, - "alias": { - "creation": { - "Pending": "creating alias", - "Confirmed": "alias created", - "Failed": "Failed to create alias" - } - }, "networkHealth": { "down": "Bas", "degraded": "Dégradé", @@ -2350,14 +2460,13 @@ "smartContract": "smart contract" }, "menus": { - "expirationTimePicker": { - "none": "Aucune date d'expiration", - "1hour": "Dans 1 heure", - "1day": "Dans un jour", - "1week": "Dans 1 semaine", + "dateTimePicker": { + "1hour": "In 1 hour", + "1day": "In 1 day", + "1week": "In 1 week", "customDate": { - "title": "Date personnalisée", - "subtitle": "Définir une date d'expiration personnalisée" + "title": "Custom date", + "subtitle": "Set custom date" } } } diff --git a/packages/shared/src/locales/he.json b/packages/shared/src/locales/he.json index 2b2f1d1e4e..fa1e0cc5d2 100644 --- a/packages/shared/src/locales/he.json +++ b/packages/shared/src/locales/he.json @@ -453,6 +453,7 @@ "referencedRate": "שיעור התייחסות" }, "profileModal": { + "contactBook": "Contact book", "allSettings": "All settings", "profileApplication": "Profile, application, security", "logout": "התנתק", @@ -493,7 +494,7 @@ "chainId": "Chain ID", "aliasAddress": "Alias Address", "iscpEndpoint": "ISCP Endpoint", - "explorerEndpoint": "Explorer Endpoint (optional)", + "explorerUrl": "Explorer URL (optional)", "errors": { "cannotBeEmpty": "Name cannot be empty", "nameTooLong": "Name is too long", @@ -531,6 +532,57 @@ "removeChain": { "title": "Remove chain" } + }, + "contactBook": { + "contactList": { + "title": "Contact list", + "addContact": "Add contact" + }, + "contactInformation": { + "title": "Contact Information", + "editContact": "Edit contact", + "removeContact": "Remove contact", + "addNetworkAddress": "Add network address" + }, + "addContact": { + "title": "Add contact" + }, + "editContact": { + "title": "Edit contact" + }, + "removeContact": { + "title": "Remove contact", + "body": "Are you sure you want to remove this contact?", + "hint": "Please note after removing a contact Bloom will show its actual addresses." + }, + "addNetworkAddress": { + "title": "Add network address" + }, + "editNetworkAddresses": { + "title": "Edit network addresses", + "addAddress": "Add Address" + }, + "removeNetworkAddresses": { + "title": "Remove network addresses", + "body": "Are you sure you want to remove the contact’s {network} network addresses?", + "hint": "Please note after removing a contact’s network addresses Bloom will no longer associate it with them in transactions or activities." + } + }, + "dapps": { + "dappsList": { + "title": "Connected dApps", + "connectDapp": "Connect dApp", + "hint": "WalletConnect allows you to connect Bloom with dApps directly or with a connection code." + }, + "inputConnectionCode": { + "title": "Connect to a dApp", + "inputLabel": "Wallet Connect code", + "hint": "Add new dApps by adding a Wallet Connect code below." + }, + "confirmConnection": { + "title": "Connect with an application", + "hint": "A third party service wants to connect with your wallet for the first time. You can choose if you wish to trust this connection." + } } } }, @@ -1034,6 +1086,101 @@ "body": "Help the developers improve Firefly by automatically sending diagnostic data when an error or crash occurs. If selected, this will take effect after restarting Firefly.", "checkbox": "Send crash reports to the IOTA Foundation" }, + "signMessage": { + "title": "Sign message", + "message": "Message", + "hint": "No balance will be sent to {dappName} in the process of signing this message.", + "warning": "dApp cannot be determined. No balance will be sent in the process of signing this message.", + "action": "Sign message" + }, + "activityDetails": { + "title": { + "fallback": "Activity details", + "external": { + "incoming": { + "Pending": "Receiving from {subject}", + "Confirmed": "Received from {subject}", + "Conflicting": "Failed to receive" + }, + "outgoing": { + "Pending": "Sending to {subject}", + "Confirmed": "Sent to {subject}", + "Conflicting": "Failed to send" + } + }, + "internal": { + "incoming": { + "Pending": "Transferring from {subject}", + "Confirmed": "Transferred from {subject}", + "Conflicting": "Failed to transfer" + }, + "outgoing": { + "Pending": "Transferring to {subject}", + "Confirmed": "Transferred to {subject}", + "Conflicting": "Failed to transfer" + }, + "selfTransaction": { + "Pending": "Transferring to {subject}", + "Confirmed": "Transferred to {subject}", + "Conflicting": "Failed to transfer" + } + }, + "mint": { + "Pending": "Minting", + "Confirmed": "Minted", + "Conflicting": "Failed to mint" + }, + "burn": { + "Pending": "Burning", + "Confirmed": "Burned", + "Conflicting": "Failed to burn" + }, + "consolidation": { + "Pending": "Consolidating outputs", + "Confirmed": "Outputs consolidated", + "Conflicting": "Failed to consolidate outputs" + }, + "alias": { + "creation": { + "Pending": "Creating alias", + "Confirmed": "Alias created", + "Failed": "Failed to create alias" + } + }, + "governance": { + "increaseVotingPower": { + "Pending": "Increasing voting power", + "Confirmed": "Increased voting power", + "Conflicting": "Failed to increased voting power" + }, + "decreaseVotingPower": { + "Pending": "Decreasing voting power", + "Confirmed": "Decreased voting power", + "Conflicting": "Failed to decreased voting power" + }, + "startVoting": { + "Pending": "Voting for {proposalName}", + "Confirmed": "Voted for {proposalName}", + "Conflicting": "Failed to vote for" + }, + "stopVoting": { + "Pending": "Stopping voting for {proposalName}", + "Confirmed": "Stopped voting for {proposalName}", + "Conflicting": "Failed to stopped voting for" + }, + "changedVote": { + "Pending": "Changing vote for {proposalName}", + "Confirmed": "Changed vote for {proposalName}", + "Conflicting": "Failed to change vote for" + }, + "revote": { + "Pending": "Revoting", + "Confirmed": "Revote", + "Conflicting": "Failed to revote" + } + } + } + }, "legalUpdate": { "tosTitle": "תנאי השירות", "privPolicyTitle": "מדיניות הפרטיות", @@ -1066,7 +1213,8 @@ "standard": "Standard", "name": "Name", "tokenId": "Token ID", - "url": "URL" + "url": "URL", + "description": "Description" }, "buttons": { "verifyToken": "I verify this token" @@ -1203,6 +1351,7 @@ "previous": "קודם", "next": "הבא", "cancel": "ביטול", + "connect": "Connect", "close": "סגור", "dismiss": "דחה", "claim": "Claim", @@ -1286,7 +1435,7 @@ "localProofOfWork": "Local proof of work", "unlock": "בטל נעילה", "updateFirefly": "עדכן את הארנק", - "restartNow": "הפעל מחדש כעת", + "restart": "Restart", "refresh": "Refresh", "saveBackup": "Save Stronghold backup", "customizeAcount": "ערוך ארנק", @@ -1384,7 +1533,8 @@ "stopVoting": "Stop voting", "revote": "Revote", "skipAndKeep": "Skip and keep old password", - "addChain": "Add chain" + "addChain": "Add chain", + "untrackToken": "Untrack token" }, "general": { "recipient": "Recipient", @@ -1431,6 +1581,8 @@ "minting": "Minting", "burned": "Burned", "burning": "Burning", + "balanceChanged": "Balance changed", + "initialBalance": "Initial balance", "consolidated": "Outputs consolidated", "consolidating": "Consolidating outputs", "aliasCreated": "Alias created", @@ -1458,6 +1610,7 @@ "and": "and", "receiveFunds": "Receive funds", "address": "כתובת", + "addressName": "Address name", "myAddress": "My address", "myNetworkAddress": "My {networkName} address", "shareAddress": "שתף כתובת", @@ -1496,6 +1649,7 @@ "security": "Security", "accountAddress": "כתובת הארנק", "network": "רשת", + "networkSelection": "Network selection", "destinationNetwork": "Destination network", "nodes": "צמתים", "wallet": "ארנק", @@ -1580,6 +1734,7 @@ "transactionTime": "Transaction time", "surplus": "Surplus", "storageDeposit": "Storage deposit", + "gasFee": "Gas fee", "giftedStorageDeposit": "Gifted storage deposit", "storageDepositPerNft": "Storage deposit per NFT", "totalStorageDeposit": "Total storage deposit", @@ -1601,6 +1756,7 @@ "metadata": "Metadata", "amountConsolidatedInputs": "Consolidated outputs", "name": "Name", + "note": "Note", "tag": "Tag", "nodeList": "Node list", "claimedIn": "Claimed in", @@ -1631,7 +1787,6 @@ "smartContract": "Smart Contract", "targetContract": "Target contract", "contractFunction": "Contract function", - "gasBudget": "Gas budget", "standard": "Standard", "uri": "URI", "issuer": "Issuer", @@ -1656,7 +1811,13 @@ "evmAddress": "EVM address", "chain": "Chain", "importErc20Token": "Import ERC20 token", - "importErc20TokenDescription": "Import an ERC20 token from an EVM chain" + "optionalField": "{field} (optional)", + "gifted": "Gifted", + "copied": "Copied", + "connected": "Connected", + "disconnected": "Disconnected", + "estimatedFee": "Estimated fee", + "maxFees": "Max fees" }, "filters": { "title": "Filters", @@ -1788,9 +1949,6 @@ "downloadingUpdate": "מוריד עדכון", "updateReady": "עידכון מוכן", "updateError": "An error occurred during the update, please try again", - "restartInstall": "הפעל מחדש להתקנה", - "calcMinutesRemaining": "מחשב דקות שנותרו...", - "minutesRemaining": "{minutes, plural, one {# minute remaining} other {# minutes remaining}}", "copiedToClipboard": "הועתק ללוח", "accountsSynchronized": "Wallet synchronization complete", "fundsAvailableSoon": "הכספים שלך יהיו זמינים בקרוב", @@ -1798,6 +1956,7 @@ "success": "Transaction history for {accountAlias} was successfully saved to {filePath}", "error": "Unable to export transaction history for {accountAlias}" }, + "newDappConnected": "Connected to new dApp", "deepLinkingRequest": { "receivedWhileLoggedOut": "Please login to initiate the deep link", "notEnabled": "Deep links are not enabled", @@ -1861,6 +2020,12 @@ }, "stopVoting": { "success": "Voting successfully stopped" + }, + "updateContact": { + "success": "Contact successfully updated" + }, + "updateNetworkAddresses": { + "success": "Contact addresses successfully updated" } }, "error": { @@ -1898,7 +2063,11 @@ "invalid": "Invalid PIN code." }, "address": { - "wrongAddressType": "Wrong address type" + "wrongAddressType": "Wrong address type", + "invalidBech32Format": "Invalid Bech32 format", + "belongsToAccount": "Cannot belong to any of your accounts", + "hexFormat": "Invalid hexadecimal format", + "checksum": "Address checksum is invalid" }, "account": { "addressNotFound": "The address cannot be found in your account.", @@ -1934,6 +2103,7 @@ "invalidTokenId": "The token id is not valid.", "unknownAsset": "The asset is not known to this account.", "insufficientFunds": "לארנק זה אין מספיק כספים.", + "insufficientFundsGasFee": "Insufficient funds to cover the gas fee.", "insufficientFundsStorageDeposit": "Insufficient funds to cover the storage deposit.", "ongoingTransaction": "If you have ongoing transactions, please wait for their confirmation.", "cannotClaimTwice": "Output has been already claimed", @@ -1943,6 +2113,7 @@ "cancelled": "The transaction was cancelled.", "transaction": "There was an error sending your transaction. Please try again.", "invalidExpirationDateTime": "The chosen expiration date/time is invalid.", + "invalidTimelockDateTime": "The chosen timelock date/time is invalid.", "noInputs": "No inputs found.", "notEnoughBalance": "Not enough balance.", "missingTransactionId": "The transaction ID is missing", @@ -1951,7 +2122,9 @@ "nftRequired": "NFT is required", "nftNotInHex": "NFT address has to be in HEX format", "nftNotInPossession": "NFT not in possession", - "reservedTagKeyword": "Unable to use reserved tag keyword" + "reservedTagKeyword": "Unable to use reserved tag keyword", + "invalidSendParameters": "Invalid send parameters.", + "unableToGetOriginAddress": "Unable to get the origin address." }, "layer2": { "layer1Recipient": "A layer 2 transaction cannot be sent to a layer 1 account." @@ -2009,7 +2182,8 @@ "generateAddress": "There was an error generating an address.", "timeout": "הזמן הקצוב לארנק הקר שלך הסתיים.", "disconnected": "התקן הארנק הקר שלך נותק.", - "noStronghold": "Unable to use Stronghold with Ledger profile." + "noStronghold": "Unable to use Stronghold with Ledger profile.", + "rejected": "Action was rejected on the Ledger device" }, "popup": { "preventClose": "This popup is unable to be closed." @@ -2094,11 +2268,30 @@ "erc20Token": { "invalidAddressFormat": "Must be hexadecimal format", "invalidAddressLength": "Length is invalid" + }, + "input": { + "invalid": "{field} input is invalid", + "required": "{field} is required", + "unique": "{field} must be unique", + "alreadyUsed": "{field} is already being used", + "tooLong": "{field} must be {numCharacters} or less characters" + }, + "walletConnect": { + "invalidUri": "Invalid URI", + "invalidProtocol": "Invalid protocol, must start with 'wc'.", + "deprecatedVersion": "dApp uses a deprecated wallet connect version." + }, + "web3": { + "unableToGetProvider": "Unable to get web3 provider.", + "unableToFormSmartContractData": "Unable to form smart contract data." + }, + "token": { + "missingMetadata": "The token metadata is missing." } }, "warning": { "transaction": { - "invalidExpirationDateTime": "The chosen expiration date is invalid." + "invalidDateTime": "The chosen date must be in the future." }, "node": { "http": "Using nodes over HTTP leaves traffic unencrypted and could pose a security risk." @@ -2149,8 +2342,7 @@ "expirationTime": "Claim these funds before the expiration time or they will be returned to the sender.", "timelockDate": "The sender set a timelock on these funds. You will be able to spend them once the timelock expires.", "metadata": "An optional data field for storing data persistently on the Tangle.", - "tag": "A short optional data field. Tagging groups of transactions can make them easier to search for.", - "gasBudget": "Gas budget is required to conduct a transaction or execute a smart contract function on Shimmer EVM." + "tag": "A short optional data field. Tagging groups of transactions can make them easier to search for." }, "outgoing": { "storageDeposit": "A storage deposit is a refundable deposit needed to store your transaction on the Tangle.", @@ -2158,8 +2350,7 @@ "expirationTime": "If the recipient does not claim in time your tokens will be returned to you.", "timelockDate": "You added a timelock to this transaction. The recipient will not be able to spend these funds until the timelock expires.", "metadata": "An optional data field for storing data persistently on the Tangle.", - "tag": "A short optional data field. Tagging groups of transactions can make them easier to search for.", - "gasBudget": "Gas budget is required to conduct a transaction or execute a smart contract function on Shimmer EVM." + "tag": "A short optional data field. Tagging groups of transactions can make them easier to search for." }, "nftMetadata": { "standard": "The NFT standard e.g. IRC27.", @@ -2199,6 +2390,10 @@ }, "updateStronghold": { "profileBadge": "Your Stronghold is out of date. Log in to update Stronghold." + }, + "tokenIsNotVerified": { + "title": "Token is not verified", + "text": "Compare the token metadata against the relevant team’s official website. Only verify tokens that you trust." } }, "exports": { @@ -2234,55 +2429,6 @@ "activity": "תנועות" }, "pills": { - "stake": { - "Pending": "staking for", - "Confirmed": "staked for", - "Conflicting": "failed to stake" - }, - "external": { - "incoming": { - "Pending": "receiving from", - "Confirmed": "received from", - "Conflicting": "failed to receive" - }, - "outgoing": { - "Pending": "sending to", - "Confirmed": "sent to", - "Conflicting": "failed to send" - } - }, - "internal": { - "incoming": { - "Pending": "transferring from", - "Confirmed": "transferred from", - "Conflicting": "failed to transfer" - }, - "outgoing": { - "Pending": "transferring to", - "Confirmed": "transferred to", - "Conflicting": "failed to transfer" - }, - "selfTransaction": { - "Pending": "transferring to", - "Confirmed": "transferred to", - "Conflicting": "failed to transfer" - } - }, - "mint": { - "Pending": "minting", - "Confirmed": "minted", - "Conflicting": "failed to mint" - }, - "burn": { - "Pending": "burning", - "Confirmed": "burned", - "Conflicting": "failed to burn" - }, - "consolidation": { - "Pending": "Consolidating outputs", - "Confirmed": "Outputs consolidated", - "Conflicting": "failed to consolidate outputs" - }, "migrate": { "Pending": "migrating for", "Confirmed": "migrated for", @@ -2291,39 +2437,10 @@ "asyncStatus": { "unclaimed": "unclaimed", "claimed": "claimed", - "expired": "expired" + "expired": "expired", + "timelocked": "timelocked" }, "governance": { - "increaseVotingPower": { - "Pending": "increasing voting power", - "Confirmed": "increased voting power", - "Conflicting": "failed to increased voting power" - }, - "decreaseVotingPower": { - "Pending": "decreasing voting power", - "Confirmed": "decreased voting power", - "Conflicting": "failed to decreased voting power" - }, - "startVoting": { - "Pending": "voting for", - "Confirmed": "voted for", - "Conflicting": "failed to vote for" - }, - "stopVoting": { - "Pending": "stopping voting for", - "Confirmed": "stopped voting for", - "Conflicting": "failed to stopped voting for" - }, - "changedVote": { - "Pending": "changing vote for", - "Confirmed": "changed vote for", - "Conflicting": "failed to change vote for" - }, - "revote": { - "Pending": "revoting", - "Confirmed": "revote", - "Conflicting": "failed to revote" - }, "proposalStatus": { "upcoming": "Announcement", "commencing": "Voting open", @@ -2333,13 +2450,6 @@ "resultsNotAvailable": "Results not available" } }, - "alias": { - "creation": { - "Pending": "creating alias", - "Confirmed": "alias created", - "Failed": "Failed to create alias" - } - }, "networkHealth": { "down": "Down", "degraded": "Degraded", @@ -2350,14 +2460,13 @@ "smartContract": "smart contract" }, "menus": { - "expirationTimePicker": { - "none": "No expiration time", + "dateTimePicker": { "1hour": "In 1 hour", "1day": "In 1 day", "1week": "In 1 week", "customDate": { "title": "Custom date", - "subtitle": "Set custom expiry date" + "subtitle": "Set custom date" } } } diff --git a/packages/shared/src/locales/hi.json b/packages/shared/src/locales/hi.json index cd350e3c13..8899cc5fbc 100644 --- a/packages/shared/src/locales/hi.json +++ b/packages/shared/src/locales/hi.json @@ -453,6 +453,7 @@ "referencedRate": "संदर्भित दर" }, "profileModal": { + "contactBook": "Contact book", "allSettings": "All settings", "profileApplication": "Profile, application, security", "logout": "लॉग आउट", @@ -493,7 +494,7 @@ "chainId": "Chain ID", "aliasAddress": "Alias Address", "iscpEndpoint": "ISCP Endpoint", - "explorerEndpoint": "Explorer Endpoint (optional)", + "explorerUrl": "Explorer URL (optional)", "errors": { "cannotBeEmpty": "Name cannot be empty", "nameTooLong": "Name is too long", @@ -531,6 +532,57 @@ "removeChain": { "title": "Remove chain" } + }, + "contactBook": { + "contactList": { + "title": "Contact list", + "addContact": "Add contact" + }, + "contactInformation": { + "title": "Contact Information", + "editContact": "Edit contact", + "removeContact": "Remove contact", + "addNetworkAddress": "Add network address" + }, + "addContact": { + "title": "Add contact" + }, + "editContact": { + "title": "Edit contact" + }, + "removeContact": { + "title": "Remove contact", + "body": "Are you sure you want to remove this contact?", + "hint": "Please note after removing a contact Bloom will show its actual addresses." + }, + "addNetworkAddress": { + "title": "Add network address" + }, + "editNetworkAddresses": { + "title": "Edit network addresses", + "addAddress": "Add Address" + }, + "removeNetworkAddresses": { + "title": "Remove network addresses", + "body": "Are you sure you want to remove the contact’s {network} network addresses?", + "hint": "Please note after removing a contact’s network addresses Bloom will no longer associate it with them in transactions or activities." + } + }, + "dapps": { + "dappsList": { + "title": "Connected dApps", + "connectDapp": "Connect dApp", + "hint": "WalletConnect allows you to connect Bloom with dApps directly or with a connection code." + }, + "inputConnectionCode": { + "title": "Connect to a dApp", + "inputLabel": "Wallet Connect code", + "hint": "Add new dApps by adding a Wallet Connect code below." + }, + "confirmConnection": { + "title": "Connect with an application", + "hint": "A third party service wants to connect with your wallet for the first time. You can choose if you wish to trust this connection." + } } } }, @@ -1034,6 +1086,101 @@ "body": "Help the developers improve Firefly by automatically sending diagnostic data when an error or crash occurs. If selected, this will take effect after restarting Firefly.", "checkbox": "Send crash reports to the IOTA Foundation" }, + "signMessage": { + "title": "Sign message", + "message": "Message", + "hint": "No balance will be sent to {dappName} in the process of signing this message.", + "warning": "dApp cannot be determined. No balance will be sent in the process of signing this message.", + "action": "Sign message" + }, + "activityDetails": { + "title": { + "fallback": "Activity details", + "external": { + "incoming": { + "Pending": "Receiving from {subject}", + "Confirmed": "Received from {subject}", + "Conflicting": "Failed to receive" + }, + "outgoing": { + "Pending": "Sending to {subject}", + "Confirmed": "Sent to {subject}", + "Conflicting": "Failed to send" + } + }, + "internal": { + "incoming": { + "Pending": "Transferring from {subject}", + "Confirmed": "Transferred from {subject}", + "Conflicting": "Failed to transfer" + }, + "outgoing": { + "Pending": "Transferring to {subject}", + "Confirmed": "Transferred to {subject}", + "Conflicting": "Failed to transfer" + }, + "selfTransaction": { + "Pending": "Transferring to {subject}", + "Confirmed": "Transferred to {subject}", + "Conflicting": "Failed to transfer" + } + }, + "mint": { + "Pending": "Minting", + "Confirmed": "Minted", + "Conflicting": "Failed to mint" + }, + "burn": { + "Pending": "Burning", + "Confirmed": "Burned", + "Conflicting": "Failed to burn" + }, + "consolidation": { + "Pending": "Consolidating outputs", + "Confirmed": "Outputs consolidated", + "Conflicting": "Failed to consolidate outputs" + }, + "alias": { + "creation": { + "Pending": "Creating alias", + "Confirmed": "Alias created", + "Failed": "Failed to create alias" + } + }, + "governance": { + "increaseVotingPower": { + "Pending": "Increasing voting power", + "Confirmed": "Increased voting power", + "Conflicting": "Failed to increased voting power" + }, + "decreaseVotingPower": { + "Pending": "Decreasing voting power", + "Confirmed": "Decreased voting power", + "Conflicting": "Failed to decreased voting power" + }, + "startVoting": { + "Pending": "Voting for {proposalName}", + "Confirmed": "Voted for {proposalName}", + "Conflicting": "Failed to vote for" + }, + "stopVoting": { + "Pending": "Stopping voting for {proposalName}", + "Confirmed": "Stopped voting for {proposalName}", + "Conflicting": "Failed to stopped voting for" + }, + "changedVote": { + "Pending": "Changing vote for {proposalName}", + "Confirmed": "Changed vote for {proposalName}", + "Conflicting": "Failed to change vote for" + }, + "revote": { + "Pending": "Revoting", + "Confirmed": "Revote", + "Conflicting": "Failed to revote" + } + } + } + }, "legalUpdate": { "tosTitle": "Terms of Service", "privPolicyTitle": "Privacy Policy", @@ -1066,7 +1213,8 @@ "standard": "Standard", "name": "Name", "tokenId": "Token ID", - "url": "URL" + "url": "URL", + "description": "Description" }, "buttons": { "verifyToken": "I verify this token" @@ -1203,6 +1351,7 @@ "previous": "पिछला", "next": "अगला", "cancel": "रद्द करें", + "connect": "Connect", "close": "बंद करें", "dismiss": "रद्द करें", "claim": "Claim", @@ -1286,7 +1435,7 @@ "localProofOfWork": "स्थानीय प्रूफ ऑफ़ वर्क", "unlock": "अनलॉक करें", "updateFirefly": "अपडेट फायरफ्लाई", - "restartNow": "अभी रीस्टार्ट करें", + "restart": "Restart", "refresh": "Refresh", "saveBackup": "स्ट्रॉन्गहोल्ड बैकअप को सेव करे", "customizeAcount": "अनुकूलित करें अपना खाता", @@ -1384,7 +1533,8 @@ "stopVoting": "Stop voting", "revote": "Revote", "skipAndKeep": "Skip and keep old password", - "addChain": "Add chain" + "addChain": "Add chain", + "untrackToken": "Untrack token" }, "general": { "recipient": "Recipient", @@ -1431,6 +1581,8 @@ "minting": "Minting", "burned": "Burned", "burning": "Burning", + "balanceChanged": "Balance changed", + "initialBalance": "Initial balance", "consolidated": "Outputs consolidated", "consolidating": "Consolidating outputs", "aliasCreated": "Alias created", @@ -1458,6 +1610,7 @@ "and": "and", "receiveFunds": "Receive funds", "address": "Address", + "addressName": "Address name", "myAddress": "My address", "myNetworkAddress": "My {networkName} address", "shareAddress": "पता साझा करें", @@ -1496,6 +1649,7 @@ "security": "सुरक्षा", "accountAddress": "वॉलेट का पता", "network": "Network", + "networkSelection": "Network selection", "destinationNetwork": "Destination network", "nodes": "नोड्स", "wallet": "वॉलेट", @@ -1580,6 +1734,7 @@ "transactionTime": "Transaction time", "surplus": "Surplus", "storageDeposit": "Storage deposit", + "gasFee": "Gas fee", "giftedStorageDeposit": "Gifted storage deposit", "storageDepositPerNft": "Storage deposit per NFT", "totalStorageDeposit": "Total storage deposit", @@ -1601,6 +1756,7 @@ "metadata": "Metadata", "amountConsolidatedInputs": "Consolidated outputs", "name": "Name", + "note": "Note", "tag": "Tag", "nodeList": "Node list", "claimedIn": "Claimed in", @@ -1631,7 +1787,6 @@ "smartContract": "Smart Contract", "targetContract": "Target contract", "contractFunction": "Contract function", - "gasBudget": "Gas budget", "standard": "Standard", "uri": "URI", "issuer": "Issuer", @@ -1656,7 +1811,13 @@ "evmAddress": "EVM address", "chain": "Chain", "importErc20Token": "Import ERC20 token", - "importErc20TokenDescription": "Import an ERC20 token from an EVM chain" + "optionalField": "{field} (optional)", + "gifted": "Gifted", + "copied": "Copied", + "connected": "Connected", + "disconnected": "Disconnected", + "estimatedFee": "Estimated fee", + "maxFees": "Max fees" }, "filters": { "title": "Filters", @@ -1788,9 +1949,6 @@ "downloadingUpdate": "अपडेट डाउनलोड हो रहा है...", "updateReady": "अपडेट तैयार है", "updateError": "अपडेट के दौरान एक त्रुटि हुई, कृपया पुनः प्रयास करें", - "restartInstall": "स्थापित करने के लिए पुनरारंभ करें", - "calcMinutesRemaining": "शेष मिनटों की गणना कर रहा है...", - "minutesRemaining": "{minutes, plural, one {# minute remaining} other {# minutes remaining}}", "copiedToClipboard": "क्लिपबोर्ड में कॉपी हो गया", "accountsSynchronized": "वॉलेट तुल्यकालन पूरा", "fundsAvailableSoon": "जल्द ही आपके फंड उपलब्ध हो जाएंगे", @@ -1798,6 +1956,7 @@ "success": "Transaction history for {accountAlias} was successfully saved to {filePath}", "error": "Unable to export transaction history for {accountAlias}" }, + "newDappConnected": "Connected to new dApp", "deepLinkingRequest": { "receivedWhileLoggedOut": "Please login to initiate the deep link", "notEnabled": "Deep links are not enabled", @@ -1861,6 +2020,12 @@ }, "stopVoting": { "success": "Voting successfully stopped" + }, + "updateContact": { + "success": "Contact successfully updated" + }, + "updateNetworkAddresses": { + "success": "Contact addresses successfully updated" } }, "error": { @@ -1898,7 +2063,11 @@ "invalid": "Invalid PIN code." }, "address": { - "wrongAddressType": "Wrong address type" + "wrongAddressType": "Wrong address type", + "invalidBech32Format": "Invalid Bech32 format", + "belongsToAccount": "Cannot belong to any of your accounts", + "hexFormat": "Invalid hexadecimal format", + "checksum": "Address checksum is invalid" }, "account": { "addressNotFound": "The address cannot be found in your account.", @@ -1934,6 +2103,7 @@ "invalidTokenId": "The token id is not valid.", "unknownAsset": "The asset is not known to this account.", "insufficientFunds": "इस वॉलेट में अपर्याप्त राशि है।", + "insufficientFundsGasFee": "Insufficient funds to cover the gas fee.", "insufficientFundsStorageDeposit": "Insufficient funds to cover the storage deposit.", "ongoingTransaction": "If you have ongoing transactions, please wait for their confirmation.", "cannotClaimTwice": "Output has been already claimed", @@ -1943,6 +2113,7 @@ "cancelled": "लेनदेन रद्द कर दिया गया था।", "transaction": "आपका लेन-देन भेजने में त्रुटि हुई थी। कृपया पुन: प्रयास करें।", "invalidExpirationDateTime": "The chosen expiration date/time is invalid.", + "invalidTimelockDateTime": "The chosen timelock date/time is invalid.", "noInputs": "No inputs found.", "notEnoughBalance": "Not enough balance.", "missingTransactionId": "The transaction ID is missing", @@ -1951,7 +2122,9 @@ "nftRequired": "NFT is required", "nftNotInHex": "NFT address has to be in HEX format", "nftNotInPossession": "NFT not in possession", - "reservedTagKeyword": "Unable to use reserved tag keyword" + "reservedTagKeyword": "Unable to use reserved tag keyword", + "invalidSendParameters": "Invalid send parameters.", + "unableToGetOriginAddress": "Unable to get the origin address." }, "layer2": { "layer1Recipient": "A layer 2 transaction cannot be sent to a layer 1 account." @@ -2009,7 +2182,8 @@ "generateAddress": "पता जनरेट करने में त्रुटि हुई थी.", "timeout": "आपका लेजर डिवाइस का समय समाप्त हो गया।", "disconnected": "आपका लेजर डिवाइस डिस्कनेक्ट हो गया था।", - "noStronghold": "Unable to use Stronghold with Ledger profile." + "noStronghold": "Unable to use Stronghold with Ledger profile.", + "rejected": "Action was rejected on the Ledger device" }, "popup": { "preventClose": "यह पॉपअप बंद करने में असमर्थ है।" @@ -2094,11 +2268,30 @@ "erc20Token": { "invalidAddressFormat": "Must be hexadecimal format", "invalidAddressLength": "Length is invalid" + }, + "input": { + "invalid": "{field} input is invalid", + "required": "{field} is required", + "unique": "{field} must be unique", + "alreadyUsed": "{field} is already being used", + "tooLong": "{field} must be {numCharacters} or less characters" + }, + "walletConnect": { + "invalidUri": "Invalid URI", + "invalidProtocol": "Invalid protocol, must start with 'wc'.", + "deprecatedVersion": "dApp uses a deprecated wallet connect version." + }, + "web3": { + "unableToGetProvider": "Unable to get web3 provider.", + "unableToFormSmartContractData": "Unable to form smart contract data." + }, + "token": { + "missingMetadata": "The token metadata is missing." } }, "warning": { "transaction": { - "invalidExpirationDateTime": "The chosen expiration date is invalid." + "invalidDateTime": "The chosen date must be in the future." }, "node": { "http": "Using nodes over HTTP leaves traffic unencrypted and could pose a security risk." @@ -2149,8 +2342,7 @@ "expirationTime": "Claim these funds before the expiration time or they will be returned to the sender.", "timelockDate": "The sender set a timelock on these funds. You will be able to spend them once the timelock expires.", "metadata": "An optional data field for storing data persistently on the Tangle.", - "tag": "A short optional data field. Tagging groups of transactions can make them easier to search for.", - "gasBudget": "Gas budget is required to conduct a transaction or execute a smart contract function on Shimmer EVM." + "tag": "A short optional data field. Tagging groups of transactions can make them easier to search for." }, "outgoing": { "storageDeposit": "A storage deposit is a refundable deposit needed to store your transaction on the Tangle.", @@ -2158,8 +2350,7 @@ "expirationTime": "If the recipient does not claim in time your tokens will be returned to you.", "timelockDate": "You added a timelock to this transaction. The recipient will not be able to spend these funds until the timelock expires.", "metadata": "An optional data field for storing data persistently on the Tangle.", - "tag": "A short optional data field. Tagging groups of transactions can make them easier to search for.", - "gasBudget": "Gas budget is required to conduct a transaction or execute a smart contract function on Shimmer EVM." + "tag": "A short optional data field. Tagging groups of transactions can make them easier to search for." }, "nftMetadata": { "standard": "The NFT standard e.g. IRC27.", @@ -2199,6 +2390,10 @@ }, "updateStronghold": { "profileBadge": "Your Stronghold is out of date. Log in to update Stronghold." + }, + "tokenIsNotVerified": { + "title": "Token is not verified", + "text": "Compare the token metadata against the relevant team’s official website. Only verify tokens that you trust." } }, "exports": { @@ -2234,55 +2429,6 @@ "activity": "Activity" }, "pills": { - "stake": { - "Pending": "staking for", - "Confirmed": "staked for", - "Conflicting": "failed to stake" - }, - "external": { - "incoming": { - "Pending": "receiving from", - "Confirmed": "received from", - "Conflicting": "failed to receive" - }, - "outgoing": { - "Pending": "sending to", - "Confirmed": "sent to", - "Conflicting": "failed to send" - } - }, - "internal": { - "incoming": { - "Pending": "transferring from", - "Confirmed": "transferred from", - "Conflicting": "failed to transfer" - }, - "outgoing": { - "Pending": "transferring to", - "Confirmed": "transferred to", - "Conflicting": "failed to transfer" - }, - "selfTransaction": { - "Pending": "transferring to", - "Confirmed": "transferred to", - "Conflicting": "failed to transfer" - } - }, - "mint": { - "Pending": "minting", - "Confirmed": "minted", - "Conflicting": "failed to mint" - }, - "burn": { - "Pending": "burning", - "Confirmed": "burned", - "Conflicting": "failed to burn" - }, - "consolidation": { - "Pending": "Consolidating outputs", - "Confirmed": "Outputs consolidated", - "Conflicting": "failed to consolidate outputs" - }, "migrate": { "Pending": "migrating for", "Confirmed": "migrated for", @@ -2291,39 +2437,10 @@ "asyncStatus": { "unclaimed": "unclaimed", "claimed": "claimed", - "expired": "expired" + "expired": "expired", + "timelocked": "timelocked" }, "governance": { - "increaseVotingPower": { - "Pending": "increasing voting power", - "Confirmed": "increased voting power", - "Conflicting": "failed to increased voting power" - }, - "decreaseVotingPower": { - "Pending": "decreasing voting power", - "Confirmed": "decreased voting power", - "Conflicting": "failed to decreased voting power" - }, - "startVoting": { - "Pending": "voting for", - "Confirmed": "voted for", - "Conflicting": "failed to vote for" - }, - "stopVoting": { - "Pending": "stopping voting for", - "Confirmed": "stopped voting for", - "Conflicting": "failed to stopped voting for" - }, - "changedVote": { - "Pending": "changing vote for", - "Confirmed": "changed vote for", - "Conflicting": "failed to change vote for" - }, - "revote": { - "Pending": "revoting", - "Confirmed": "revote", - "Conflicting": "failed to revote" - }, "proposalStatus": { "upcoming": "Announcement", "commencing": "Voting open", @@ -2333,13 +2450,6 @@ "resultsNotAvailable": "Results not available" } }, - "alias": { - "creation": { - "Pending": "creating alias", - "Confirmed": "alias created", - "Failed": "Failed to create alias" - } - }, "networkHealth": { "down": "Down", "degraded": "Degraded", @@ -2350,14 +2460,13 @@ "smartContract": "smart contract" }, "menus": { - "expirationTimePicker": { - "none": "No expiration time", + "dateTimePicker": { "1hour": "In 1 hour", "1day": "In 1 day", "1week": "In 1 week", "customDate": { "title": "Custom date", - "subtitle": "Set custom expiry date" + "subtitle": "Set custom date" } } } diff --git a/packages/shared/src/locales/hr.json b/packages/shared/src/locales/hr.json index d997de56d1..3389c1f9c5 100644 --- a/packages/shared/src/locales/hr.json +++ b/packages/shared/src/locales/hr.json @@ -453,6 +453,7 @@ "referencedRate": "Stopa potvrđenih poruka" }, "profileModal": { + "contactBook": "Contact book", "allSettings": "Sve postavke", "profileApplication": "Profile, application, security", "logout": "Odjavi se", @@ -493,7 +494,7 @@ "chainId": "Chain ID", "aliasAddress": "Alias Address", "iscpEndpoint": "ISCP Endpoint", - "explorerEndpoint": "Explorer Endpoint (optional)", + "explorerUrl": "Explorer URL (optional)", "errors": { "cannotBeEmpty": "Name cannot be empty", "nameTooLong": "Name is too long", @@ -531,6 +532,57 @@ "removeChain": { "title": "Remove chain" } + }, + "contactBook": { + "contactList": { + "title": "Contact list", + "addContact": "Add contact" + }, + "contactInformation": { + "title": "Contact Information", + "editContact": "Edit contact", + "removeContact": "Remove contact", + "addNetworkAddress": "Add network address" + }, + "addContact": { + "title": "Add contact" + }, + "editContact": { + "title": "Edit contact" + }, + "removeContact": { + "title": "Remove contact", + "body": "Are you sure you want to remove this contact?", + "hint": "Please note after removing a contact Bloom will show its actual addresses." + }, + "addNetworkAddress": { + "title": "Add network address" + }, + "editNetworkAddresses": { + "title": "Edit network addresses", + "addAddress": "Add Address" + }, + "removeNetworkAddresses": { + "title": "Remove network addresses", + "body": "Are you sure you want to remove the contact’s {network} network addresses?", + "hint": "Please note after removing a contact’s network addresses Bloom will no longer associate it with them in transactions or activities." + } + }, + "dapps": { + "dappsList": { + "title": "Connected dApps", + "connectDapp": "Connect dApp", + "hint": "WalletConnect allows you to connect Bloom with dApps directly or with a connection code." + }, + "inputConnectionCode": { + "title": "Connect to a dApp", + "inputLabel": "Wallet Connect code", + "hint": "Add new dApps by adding a Wallet Connect code below." + }, + "confirmConnection": { + "title": "Connect with an application", + "hint": "A third party service wants to connect with your wallet for the first time. You can choose if you wish to trust this connection." + } } } }, @@ -1034,6 +1086,101 @@ "body": "Pomozite developerima da poboljšaju Firefly automatskim slanjem dijagnostičkih podataka kada dođe do pogreške ili pada programa. Ako je ova opcija odabrana, stupiti će na snagu nakon ponovnog pokretanja Fireflya.", "checkbox": "Pošalji izvješća o padu programa IOTA zakladi" }, + "signMessage": { + "title": "Sign message", + "message": "Message", + "hint": "No balance will be sent to {dappName} in the process of signing this message.", + "warning": "dApp cannot be determined. No balance will be sent in the process of signing this message.", + "action": "Sign message" + }, + "activityDetails": { + "title": { + "fallback": "Activity details", + "external": { + "incoming": { + "Pending": "Receiving from {subject}", + "Confirmed": "Received from {subject}", + "Conflicting": "Failed to receive" + }, + "outgoing": { + "Pending": "Sending to {subject}", + "Confirmed": "Sent to {subject}", + "Conflicting": "Failed to send" + } + }, + "internal": { + "incoming": { + "Pending": "Transferring from {subject}", + "Confirmed": "Transferred from {subject}", + "Conflicting": "Failed to transfer" + }, + "outgoing": { + "Pending": "Transferring to {subject}", + "Confirmed": "Transferred to {subject}", + "Conflicting": "Failed to transfer" + }, + "selfTransaction": { + "Pending": "Transferring to {subject}", + "Confirmed": "Transferred to {subject}", + "Conflicting": "Failed to transfer" + } + }, + "mint": { + "Pending": "Minting", + "Confirmed": "Minted", + "Conflicting": "Failed to mint" + }, + "burn": { + "Pending": "Burning", + "Confirmed": "Burned", + "Conflicting": "Failed to burn" + }, + "consolidation": { + "Pending": "Consolidating outputs", + "Confirmed": "Outputs consolidated", + "Conflicting": "Failed to consolidate outputs" + }, + "alias": { + "creation": { + "Pending": "Creating alias", + "Confirmed": "Alias created", + "Failed": "Failed to create alias" + } + }, + "governance": { + "increaseVotingPower": { + "Pending": "Increasing voting power", + "Confirmed": "Increased voting power", + "Conflicting": "Failed to increased voting power" + }, + "decreaseVotingPower": { + "Pending": "Decreasing voting power", + "Confirmed": "Decreased voting power", + "Conflicting": "Failed to decreased voting power" + }, + "startVoting": { + "Pending": "Voting for {proposalName}", + "Confirmed": "Voted for {proposalName}", + "Conflicting": "Failed to vote for" + }, + "stopVoting": { + "Pending": "Stopping voting for {proposalName}", + "Confirmed": "Stopped voting for {proposalName}", + "Conflicting": "Failed to stopped voting for" + }, + "changedVote": { + "Pending": "Changing vote for {proposalName}", + "Confirmed": "Changed vote for {proposalName}", + "Conflicting": "Failed to change vote for" + }, + "revote": { + "Pending": "Revoting", + "Confirmed": "Revote", + "Conflicting": "Failed to revote" + } + } + } + }, "legalUpdate": { "tosTitle": "Uvjeti korištenja", "privPolicyTitle": "Politika privatnosti", @@ -1066,7 +1213,8 @@ "standard": "Standardni", "name": "Ime", "tokenId": "ID tokena", - "url": "URL" + "url": "URL", + "description": "Description" }, "buttons": { "verifyToken": "Verificiram ovaj token" @@ -1203,6 +1351,7 @@ "previous": "Prethodno", "next": "Sljedeće", "cancel": "Poništi", + "connect": "Connect", "close": "Zatvori", "dismiss": "Odbaci", "claim": "Preuzmi", @@ -1286,7 +1435,7 @@ "localProofOfWork": "Lokalni Proof of Work", "unlock": "Otključaj", "updateFirefly": "Ažuriraj Firefly", - "restartNow": "Ponovno pokreni", + "restart": "Restart", "refresh": "Refresh", "saveBackup": "Spremi Stronghold sigurnosnu kopiju", "customizeAcount": "Personaliziraj novčanik", @@ -1384,7 +1533,8 @@ "stopVoting": "Stop voting", "revote": "Revote", "skipAndKeep": "Skip and keep old password", - "addChain": "Add chain" + "addChain": "Add chain", + "untrackToken": "Untrack token" }, "general": { "recipient": "Primatelj", @@ -1431,6 +1581,8 @@ "minting": "Mintanje", "burned": "Burned", "burning": "Burning", + "balanceChanged": "Balance changed", + "initialBalance": "Initial balance", "consolidated": "Outputs consolidated", "consolidating": "Consolidating outputs", "aliasCreated": "Alias created", @@ -1458,6 +1610,7 @@ "and": "i", "receiveFunds": "Primi sredstva", "address": "Adresa", + "addressName": "Address name", "myAddress": "My address", "myNetworkAddress": "Moja {networkName} adresa", "shareAddress": "Podijelite adresu", @@ -1496,6 +1649,7 @@ "security": "Sigurnost", "accountAddress": "Adresa novčanika", "network": "Mreža", + "networkSelection": "Network selection", "destinationNetwork": "Destination network", "nodes": "Nodeovi", "wallet": "Novčanik", @@ -1580,6 +1734,7 @@ "transactionTime": "Vrijeme transakcije", "surplus": "Višak", "storageDeposit": "Depozit za pohranu", + "gasFee": "Gas fee", "giftedStorageDeposit": "Poklonjeni depozit za pohranu", "storageDepositPerNft": "Storage deposit per NFT", "totalStorageDeposit": "Total storage deposit", @@ -1601,6 +1756,7 @@ "metadata": "Metapodaci", "amountConsolidatedInputs": "Consolidated outputs", "name": "Name", + "note": "Note", "tag": "Tag", "nodeList": "Lista nodeova", "claimedIn": "Preuzeto u", @@ -1631,7 +1787,6 @@ "smartContract": "Smart Contract", "targetContract": "Target contract", "contractFunction": "Contract function", - "gasBudget": "Gas budget", "standard": "Standard", "uri": "URI", "issuer": "Issuer", @@ -1656,7 +1811,13 @@ "evmAddress": "EVM address", "chain": "Chain", "importErc20Token": "Import ERC20 token", - "importErc20TokenDescription": "Import an ERC20 token from an EVM chain" + "optionalField": "{field} (optional)", + "gifted": "Gifted", + "copied": "Copied", + "connected": "Connected", + "disconnected": "Disconnected", + "estimatedFee": "Estimated fee", + "maxFees": "Max fees" }, "filters": { "title": "Filteri", @@ -1788,9 +1949,6 @@ "downloadingUpdate": "Preuzimanje ažuriranja", "updateReady": "Ažuriranje je spremno", "updateError": "Došlo je do pogreške tijekom ažuriranja. Molimo, pokušajte ponovno", - "restartInstall": "Za instalaciju ponovno pokrenite aplikaciju", - "calcMinutesRemaining": "Računam preostalo vrijeme...", - "minutesRemaining": "{minutes, plural, one {preostala još # minuta} few {preostale još # minute} other {preostalo još # minuta}}", "copiedToClipboard": "Kopirano u međuspremnik", "accountsSynchronized": "Sinkronizacija novčanika je završena", "fundsAvailableSoon": "Vaša će sredstva biti dostupna uskoro", @@ -1798,6 +1956,7 @@ "success": "Povijest transakcija za {accountAlias} je uspješno spremljena u {filePath}", "error": "Nije moguće izvesti povijest transakcija za {accountAlias}" }, + "newDappConnected": "Connected to new dApp", "deepLinkingRequest": { "receivedWhileLoggedOut": "Potrebno se prijaviti za pokretanje deep linka", "notEnabled": "Deep linkovi nisu omogućeni", @@ -1861,6 +2020,12 @@ }, "stopVoting": { "success": "Voting successfully stopped" + }, + "updateContact": { + "success": "Contact successfully updated" + }, + "updateNetworkAddresses": { + "success": "Contact addresses successfully updated" } }, "error": { @@ -1898,7 +2063,11 @@ "invalid": "Nevažeći PIN kȏd." }, "address": { - "wrongAddressType": "Wrong address type" + "wrongAddressType": "Wrong address type", + "invalidBech32Format": "Invalid Bech32 format", + "belongsToAccount": "Cannot belong to any of your accounts", + "hexFormat": "Invalid hexadecimal format", + "checksum": "Address checksum is invalid" }, "account": { "addressNotFound": "The address cannot be found in your account.", @@ -1934,6 +2103,7 @@ "invalidTokenId": "The token id is not valid.", "unknownAsset": "Sredstvo nije poznato ovom računu.", "insufficientFunds": "Ovaj novčanik nema dovoljno sredstava.", + "insufficientFundsGasFee": "Insufficient funds to cover the gas fee.", "insufficientFundsStorageDeposit": "Insufficient funds to cover the storage deposit.", "ongoingTransaction": "If you have ongoing transactions, please wait for their confirmation.", "cannotClaimTwice": "Output je već preuzet", @@ -1943,6 +2113,7 @@ "cancelled": "Transakcija je otkazana.", "transaction": "Došlo je do greške prilikom slanja vaše transakcije. Molimo pokušajte ponovno.", "invalidExpirationDateTime": "Odabrani datum/vrijeme isteka nije važeći.", + "invalidTimelockDateTime": "The chosen timelock date/time is invalid.", "noInputs": "No inputs found.", "notEnoughBalance": "Not enough balance.", "missingTransactionId": "Nedostaje ID transakcije", @@ -1951,7 +2122,9 @@ "nftRequired": "NFT is required", "nftNotInHex": "NFT address has to be in HEX format", "nftNotInPossession": "NFT not in possession", - "reservedTagKeyword": "Unable to use reserved tag keyword" + "reservedTagKeyword": "Unable to use reserved tag keyword", + "invalidSendParameters": "Invalid send parameters.", + "unableToGetOriginAddress": "Unable to get the origin address." }, "layer2": { "layer1Recipient": "A layer 2 transaction cannot be sent to a layer 1 account." @@ -2009,7 +2182,8 @@ "generateAddress": "Došlo je do greške prilikom generiranja adrese.", "timeout": "Isteklo je vrijeme korištenja Ledger uređaja.", "disconnected": "Izgubljena je veza s Ledger uređajem.", - "noStronghold": "Nije moguće koristiti Stronghold s Ledger profilom." + "noStronghold": "Nije moguće koristiti Stronghold s Ledger profilom.", + "rejected": "Action was rejected on the Ledger device" }, "popup": { "preventClose": "Ovaj popup nije moguće zatvoriti." @@ -2094,11 +2268,30 @@ "erc20Token": { "invalidAddressFormat": "Must be hexadecimal format", "invalidAddressLength": "Length is invalid" + }, + "input": { + "invalid": "{field} input is invalid", + "required": "{field} is required", + "unique": "{field} must be unique", + "alreadyUsed": "{field} is already being used", + "tooLong": "{field} must be {numCharacters} or less characters" + }, + "walletConnect": { + "invalidUri": "Invalid URI", + "invalidProtocol": "Invalid protocol, must start with 'wc'.", + "deprecatedVersion": "dApp uses a deprecated wallet connect version." + }, + "web3": { + "unableToGetProvider": "Unable to get web3 provider.", + "unableToFormSmartContractData": "Unable to form smart contract data." + }, + "token": { + "missingMetadata": "The token metadata is missing." } }, "warning": { "transaction": { - "invalidExpirationDateTime": "Odabrani datum isteka nije važeći." + "invalidDateTime": "The chosen date must be in the future." }, "node": { "http": "Korištenje nodeova preko HTTP-a ostavlja promet nešifriranim i može predstavljati sigurnosni rizik." @@ -2149,8 +2342,7 @@ "expirationTime": "Preuzmite ova sredstva prije isteka vremena ili će biti vraćena pošiljatelju.", "timelockDate": "Pošiljatelj je postavio vremensko zaključavanje ovih sredstava. Moći ćete ih potrošiti nakon isteka vremenskog zaključavanja.", "metadata": "Neobavezno podatkovno polje za trajno pohranjivanje podataka na Tangle.", - "tag": "Kratko neobavezno podatkovno polje. Označavanje grupa transakcija može olakšati njihovo traženje.", - "gasBudget": "Gas budget is required to conduct a transaction or execute a smart contract function on Shimmer EVM." + "tag": "Kratko neobavezno podatkovno polje. Označavanje grupa transakcija može olakšati njihovo traženje." }, "outgoing": { "storageDeposit": "Depozit za pohranu je povratni depozit potreban za pohranu vaše transakcije na Tangle.", @@ -2158,8 +2350,7 @@ "expirationTime": "Ako primatelj ne preuzme sredstva na vrijeme, tokeni će vam biti vraćeni.", "timelockDate": "Dodali ste vremensko zaključavanje ovoj transakciji. Primatelj neće moći potrošiti ova sredstva sve dok ne istekne vremenska blokada.", "metadata": "Neobavezno podatkovno polje za trajno pohranjivanje podataka na Tangle.", - "tag": "Kratko neobavezno podatkovno polje. Označavanje grupa transakcija može olakšati njihovo traženje.", - "gasBudget": "Gas budget is required to conduct a transaction or execute a smart contract function on Shimmer EVM." + "tag": "Kratko neobavezno podatkovno polje. Označavanje grupa transakcija može olakšati njihovo traženje." }, "nftMetadata": { "standard": "The NFT standard e.g. IRC27.", @@ -2199,6 +2390,10 @@ }, "updateStronghold": { "profileBadge": "Your Stronghold is out of date. Log in to update Stronghold." + }, + "tokenIsNotVerified": { + "title": "Token is not verified", + "text": "Compare the token metadata against the relevant team’s official website. Only verify tokens that you trust." } }, "exports": { @@ -2234,55 +2429,6 @@ "activity": "Aktivnost" }, "pills": { - "stake": { - "Pending": "staking za", - "Confirmed": "stakeano za", - "Conflicting": "nije bilo moguće stakeati" - }, - "external": { - "incoming": { - "Pending": "receiving from", - "Confirmed": "received from", - "Conflicting": "failed to receive" - }, - "outgoing": { - "Pending": "sending to", - "Confirmed": "sent to", - "Conflicting": "failed to send" - } - }, - "internal": { - "incoming": { - "Pending": "transferring from", - "Confirmed": "transferred from", - "Conflicting": "failed to transfer" - }, - "outgoing": { - "Pending": "transferring to", - "Confirmed": "transferred to", - "Conflicting": "failed to transfer" - }, - "selfTransaction": { - "Pending": "transferring to", - "Confirmed": "transferred to", - "Conflicting": "failed to transfer" - } - }, - "mint": { - "Pending": "minting", - "Confirmed": "minted", - "Conflicting": "failed to mint" - }, - "burn": { - "Pending": "burning", - "Confirmed": "burned", - "Conflicting": "failed to burn" - }, - "consolidation": { - "Pending": "Consolidating outputs", - "Confirmed": "Outputs consolidated", - "Conflicting": "failed to consolidate outputs" - }, "migrate": { "Pending": "migracija za", "Confirmed": "migrirano za", @@ -2291,39 +2437,10 @@ "asyncStatus": { "unclaimed": "Nije preuzeta", "claimed": "Preuzeta", - "expired": "isteklo" + "expired": "isteklo", + "timelocked": "timelocked" }, "governance": { - "increaseVotingPower": { - "Pending": "increasing voting power", - "Confirmed": "increased voting power", - "Conflicting": "failed to increased voting power" - }, - "decreaseVotingPower": { - "Pending": "decreasing voting power", - "Confirmed": "decreased voting power", - "Conflicting": "failed to decreased voting power" - }, - "startVoting": { - "Pending": "voting for", - "Confirmed": "voted for", - "Conflicting": "failed to vote for" - }, - "stopVoting": { - "Pending": "stopping voting for", - "Confirmed": "stopped voting for", - "Conflicting": "failed to stopped voting for" - }, - "changedVote": { - "Pending": "changing vote for", - "Confirmed": "changed vote for", - "Conflicting": "failed to change vote for" - }, - "revote": { - "Pending": "revoting", - "Confirmed": "revote", - "Conflicting": "failed to revote" - }, "proposalStatus": { "upcoming": "Announcement", "commencing": "Voting open", @@ -2333,13 +2450,6 @@ "resultsNotAvailable": "Results not available" } }, - "alias": { - "creation": { - "Pending": "creating alias", - "Confirmed": "alias created", - "Failed": "Failed to create alias" - } - }, "networkHealth": { "down": "Down", "degraded": "Degraded", @@ -2350,14 +2460,13 @@ "smartContract": "smart contract" }, "menus": { - "expirationTimePicker": { - "none": "Nema vremena isteka", - "1hour": "Za 1 sat", - "1day": "Za 1 dan", - "1week": "Za 1 tjedan", + "dateTimePicker": { + "1hour": "In 1 hour", + "1day": "In 1 day", + "1week": "In 1 week", "customDate": { - "title": "Prilagođeni datum", - "subtitle": "Postavi prilagođeni datum isteka" + "title": "Custom date", + "subtitle": "Set custom date" } } } diff --git a/packages/shared/src/locales/hu.json b/packages/shared/src/locales/hu.json index 6435057890..a7355249eb 100644 --- a/packages/shared/src/locales/hu.json +++ b/packages/shared/src/locales/hu.json @@ -453,6 +453,7 @@ "referencedRate": "Hivatkozási arány" }, "profileModal": { + "contactBook": "Contact book", "allSettings": "Összes beállítás", "profileApplication": "Profil, applikáció, biztonság", "logout": "Kijelentkezés", @@ -493,7 +494,7 @@ "chainId": "Lánc AZ", "aliasAddress": "Álnév címe", "iscpEndpoint": "ISCP végpont", - "explorerEndpoint": "Explorer végpont (opcionális)", + "explorerUrl": "Explorer URL (optional)", "errors": { "cannotBeEmpty": "A név nem lehet üres", "nameTooLong": "A név túl hosszú", @@ -531,6 +532,57 @@ "removeChain": { "title": "Lánc eltávolítása" } + }, + "contactBook": { + "contactList": { + "title": "Contact list", + "addContact": "Add contact" + }, + "contactInformation": { + "title": "Contact Information", + "editContact": "Edit contact", + "removeContact": "Remove contact", + "addNetworkAddress": "Add network address" + }, + "addContact": { + "title": "Add contact" + }, + "editContact": { + "title": "Edit contact" + }, + "removeContact": { + "title": "Remove contact", + "body": "Are you sure you want to remove this contact?", + "hint": "Please note after removing a contact Bloom will show its actual addresses." + }, + "addNetworkAddress": { + "title": "Add network address" + }, + "editNetworkAddresses": { + "title": "Edit network addresses", + "addAddress": "Add Address" + }, + "removeNetworkAddresses": { + "title": "Remove network addresses", + "body": "Are you sure you want to remove the contact’s {network} network addresses?", + "hint": "Please note after removing a contact’s network addresses Bloom will no longer associate it with them in transactions or activities." + } + }, + "dapps": { + "dappsList": { + "title": "Connected dApps", + "connectDapp": "Connect dApp", + "hint": "WalletConnect allows you to connect Bloom with dApps directly or with a connection code." + }, + "inputConnectionCode": { + "title": "Connect to a dApp", + "inputLabel": "Wallet Connect code", + "hint": "Add new dApps by adding a Wallet Connect code below." + }, + "confirmConnection": { + "title": "Connect with an application", + "hint": "A third party service wants to connect with your wallet for the first time. You can choose if you wish to trust this connection." + } } } }, @@ -1034,6 +1086,101 @@ "body": "Segítse a Firefly szoftver fejlesztését azzal, hogy automatikus diagnosztikai adatokat küld hiba vagy szoftverösszeomlás esetén. A beállítás csak a Firefly újraindítása után lép életbe.", "checkbox": "Hibajelentések küldése az IOTA Foundation-nek" }, + "signMessage": { + "title": "Sign message", + "message": "Message", + "hint": "No balance will be sent to {dappName} in the process of signing this message.", + "warning": "dApp cannot be determined. No balance will be sent in the process of signing this message.", + "action": "Sign message" + }, + "activityDetails": { + "title": { + "fallback": "Activity details", + "external": { + "incoming": { + "Pending": "Receiving from {subject}", + "Confirmed": "Received from {subject}", + "Conflicting": "Failed to receive" + }, + "outgoing": { + "Pending": "Sending to {subject}", + "Confirmed": "Sent to {subject}", + "Conflicting": "Failed to send" + } + }, + "internal": { + "incoming": { + "Pending": "Transferring from {subject}", + "Confirmed": "Transferred from {subject}", + "Conflicting": "Failed to transfer" + }, + "outgoing": { + "Pending": "Transferring to {subject}", + "Confirmed": "Transferred to {subject}", + "Conflicting": "Failed to transfer" + }, + "selfTransaction": { + "Pending": "Transferring to {subject}", + "Confirmed": "Transferred to {subject}", + "Conflicting": "Failed to transfer" + } + }, + "mint": { + "Pending": "Minting", + "Confirmed": "Minted", + "Conflicting": "Failed to mint" + }, + "burn": { + "Pending": "Burning", + "Confirmed": "Burned", + "Conflicting": "Failed to burn" + }, + "consolidation": { + "Pending": "Consolidating outputs", + "Confirmed": "Outputs consolidated", + "Conflicting": "Failed to consolidate outputs" + }, + "alias": { + "creation": { + "Pending": "Creating alias", + "Confirmed": "Alias created", + "Failed": "Failed to create alias" + } + }, + "governance": { + "increaseVotingPower": { + "Pending": "Increasing voting power", + "Confirmed": "Increased voting power", + "Conflicting": "Failed to increased voting power" + }, + "decreaseVotingPower": { + "Pending": "Decreasing voting power", + "Confirmed": "Decreased voting power", + "Conflicting": "Failed to decreased voting power" + }, + "startVoting": { + "Pending": "Voting for {proposalName}", + "Confirmed": "Voted for {proposalName}", + "Conflicting": "Failed to vote for" + }, + "stopVoting": { + "Pending": "Stopping voting for {proposalName}", + "Confirmed": "Stopped voting for {proposalName}", + "Conflicting": "Failed to stopped voting for" + }, + "changedVote": { + "Pending": "Changing vote for {proposalName}", + "Confirmed": "Changed vote for {proposalName}", + "Conflicting": "Failed to change vote for" + }, + "revote": { + "Pending": "Revoting", + "Confirmed": "Revote", + "Conflicting": "Failed to revote" + } + } + } + }, "legalUpdate": { "tosTitle": "Szolgáltatási feltételek", "privPolicyTitle": "Adatvédelmi irányelvek", @@ -1066,7 +1213,8 @@ "standard": "Szabvány", "name": "Név", "tokenId": "Token azonosító", - "url": "URL" + "url": "URL", + "description": "Description" }, "buttons": { "verifyToken": "Megjelölöm ellenőrzöttként" @@ -1203,6 +1351,7 @@ "previous": "Vissza", "next": "Következő", "cancel": "Mégse", + "connect": "Connect", "close": "Bezár", "dismiss": "Elvet", "claim": "Igénylés", @@ -1286,7 +1435,7 @@ "localProofOfWork": "Számítás elvégzése helyben", "unlock": "Felold", "updateFirefly": "Firefly frissítése", - "restartNow": "Újraindítás most", + "restart": "Restart", "refresh": "Frissítés", "saveBackup": "Mentés Stronghold-ba", "customizeAcount": "Tárca testre szabása", @@ -1384,7 +1533,8 @@ "stopVoting": "Stop voting", "revote": "Revote", "skipAndKeep": "Kihagyás és a reégi jelszó használata", - "addChain": "Lánc hozzáadása" + "addChain": "Lánc hozzáadása", + "untrackToken": "Untrack token" }, "general": { "recipient": "Címzett", @@ -1431,6 +1581,8 @@ "minting": "Kibocsátás folyamatban", "burned": "Burned", "burning": "Burning", + "balanceChanged": "Balance changed", + "initialBalance": "Initial balance", "consolidated": "Outputs consolidated", "consolidating": "Consolidating outputs", "aliasCreated": "Alias created", @@ -1458,6 +1610,7 @@ "and": "és", "receiveFunds": "Pénzeszközök fogadása", "address": "Számlacím", + "addressName": "Address name", "myAddress": "Címem", "myNetworkAddress": "Saját {networkName}-címem", "shareAddress": "Cím megosztása", @@ -1496,6 +1649,7 @@ "security": "Biztonság", "accountAddress": "Tárca címei", "network": "Hálózat", + "networkSelection": "Network selection", "destinationNetwork": "Destination network", "nodes": "Csomópontok", "wallet": "Tárca", @@ -1580,6 +1734,7 @@ "transactionTime": "Tranzakció időpontja", "surplus": "Többlet", "storageDeposit": "Letéti díj", + "gasFee": "Gas fee", "giftedStorageDeposit": "Ajándékba kapott letéti díj", "storageDepositPerNft": "Letéti díj NFT-nként", "totalStorageDeposit": "Összes letéti díj", @@ -1601,6 +1756,7 @@ "metadata": "Metaadatok", "amountConsolidatedInputs": "Consolidated outputs", "name": "Name", + "note": "Note", "tag": "Címke", "nodeList": "Csomópontok listája", "claimedIn": "Igénylés tranzakcióazonosítója:", @@ -1631,7 +1787,6 @@ "smartContract": "Smart Contract", "targetContract": "Target contract", "contractFunction": "Contract function", - "gasBudget": "Gas budget", "standard": "Standard", "uri": "URI", "issuer": "Issuer", @@ -1656,7 +1811,13 @@ "evmAddress": "EVM-cím", "chain": "Lánc", "importErc20Token": "ERC20 token importálása", - "importErc20TokenDescription": "ERC20 token importálása egy EVM-láncról" + "optionalField": "{field} (optional)", + "gifted": "Gifted", + "copied": "Copied", + "connected": "Connected", + "disconnected": "Disconnected", + "estimatedFee": "Estimated fee", + "maxFees": "Max fees" }, "filters": { "title": "Szűrők", @@ -1788,9 +1949,6 @@ "downloadingUpdate": "Frissítések letöltése folyamatban...", "updateReady": "A frissítés készen áll", "updateError": "Hiba történt a frissítés közben. Kérjük, próbálja újra!", - "restartInstall": "Újraindítás a telepítés befejezéséhez", - "calcMinutesRemaining": "Hátralévő idő kiszámítása...", - "minutesRemaining": "{minutes, plural, one {# perc van hátra} other {# perc van hátra}}", "copiedToClipboard": "A vágólapra másolva", "accountsSynchronized": "Tárca szinkronizálva", "fundsAvailableSoon": "Egyenlege hamarosan elérhető lesz", @@ -1798,6 +1956,7 @@ "success": "A(z) {accountAlias} számla korábbi tranzakciói a {filePath} fájlba sikeresen elmentve", "error": "A(z) {accountAlias} számla korábbi tranzakcióinak mentése sikertelen" }, + "newDappConnected": "Connected to new dApp", "deepLinkingRequest": { "receivedWhileLoggedOut": "Kérjük, jelentkezzen be a mélyhivatkozás érvényesítéséhez", "notEnabled": "A mélyhivatkozások nincsenek engedélyezve", @@ -1861,6 +2020,12 @@ }, "stopVoting": { "success": "Voting successfully stopped" + }, + "updateContact": { + "success": "Contact successfully updated" + }, + "updateNetworkAddresses": { + "success": "Contact addresses successfully updated" } }, "error": { @@ -1898,7 +2063,11 @@ "invalid": "Érvénytelen PIN-kód." }, "address": { - "wrongAddressType": "Wrong address type" + "wrongAddressType": "Wrong address type", + "invalidBech32Format": "Invalid Bech32 format", + "belongsToAccount": "Cannot belong to any of your accounts", + "hexFormat": "Invalid hexadecimal format", + "checksum": "Address checksum is invalid" }, "account": { "addressNotFound": "The address cannot be found in your account.", @@ -1934,6 +2103,7 @@ "invalidTokenId": "A pénzeszköz azonosítója érvénytelen.", "unknownAsset": "A token ezen a számlán nem ismert.", "insufficientFunds": "Nincs elég összeg a tárcájában a tranzakció végrehajtásához.", + "insufficientFundsGasFee": "Insufficient funds to cover the gas fee.", "insufficientFundsStorageDeposit": "Nincs elegendő egyenlege a letéti díj fedezetéhez.", "ongoingTransaction": "Ha folyamatban lévő tranzakciói vannak, kérjük, várja meg azok véglegesítését.", "cannotClaimTwice": "A jutalmat már korábban igényelte", @@ -1943,6 +2113,7 @@ "cancelled": "A tranzakció megszakítva.", "transaction": "Hiba történt a tranzakció küldésekor. Kérem próbálja újra.", "invalidExpirationDateTime": "A kiválasztott lejárati dátum/idő érvénytelen.", + "invalidTimelockDateTime": "The chosen timelock date/time is invalid.", "noInputs": "No inputs found.", "notEnoughBalance": "Not enough balance.", "missingTransactionId": "Hiányzó tranzakcióazonosító", @@ -1951,7 +2122,9 @@ "nftRequired": "NFT is required", "nftNotInHex": "NFT address has to be in HEX format", "nftNotInPossession": "NFT not in possession", - "reservedTagKeyword": "Nem használható fenntartott tag kulcsszó" + "reservedTagKeyword": "Nem használható fenntartott tag kulcsszó", + "invalidSendParameters": "Invalid send parameters.", + "unableToGetOriginAddress": "Unable to get the origin address." }, "layer2": { "layer1Recipient": "A layer 2 transaction cannot be sent to a layer 1 account." @@ -2009,7 +2182,8 @@ "generateAddress": "Hiba történt a cím generálása közben.", "timeout": "A Ledger eszköze időtúllépés miatt nem elérhető.", "disconnected": "Megszakadt a kapcsolat a Ledger eszközével.", - "noStronghold": "Hardver tárca profillal nem lehet a Stronghold-ot használni." + "noStronghold": "Hardver tárca profillal nem lehet a Stronghold-ot használni.", + "rejected": "Action was rejected on the Ledger device" }, "popup": { "preventClose": "A felugró ablakot nem lehet bezárni." @@ -2094,11 +2268,30 @@ "erc20Token": { "invalidAddressFormat": "Hexadecimális formátumúnak kell lennie", "invalidAddressLength": "Érvénytelen hossz" + }, + "input": { + "invalid": "{field} input is invalid", + "required": "{field} is required", + "unique": "{field} must be unique", + "alreadyUsed": "{field} is already being used", + "tooLong": "{field} must be {numCharacters} or less characters" + }, + "walletConnect": { + "invalidUri": "Invalid URI", + "invalidProtocol": "Invalid protocol, must start with 'wc'.", + "deprecatedVersion": "dApp uses a deprecated wallet connect version." + }, + "web3": { + "unableToGetProvider": "Unable to get web3 provider.", + "unableToFormSmartContractData": "Unable to form smart contract data." + }, + "token": { + "missingMetadata": "The token metadata is missing." } }, "warning": { "transaction": { - "invalidExpirationDateTime": "A kiválasztott lejárati dátum érvénytelen." + "invalidDateTime": "The chosen date must be in the future." }, "node": { "http": "A csomópontok HTTP kapcsolaton történő elérése a titkosítatlan adatforgalom miatt biztonsági kockázattal jár." @@ -2149,8 +2342,7 @@ "expirationTime": "Igényelje ezt az összeget a lejárati idő előtt, különben visszakerül a küldő félhez.", "timelockDate": "A küldő egy időzárat tett az összegre. Csak akkor férhet hozzá, ha az időzár lejárt.", "metadata": "Opcionális adatmező, mely a Tangle-ben hosszútávon tárolásra kerül.", - "tag": "Rövid opcionális adatmező. Tranzakciók egy csoportjának felcímkézése segíthet könnyebben megtalálni őket.", - "gasBudget": "Gas budget is required to conduct a transaction or execute a smart contract function on Shimmer EVM." + "tag": "Rövid opcionális adatmező. Tranzakciók egy csoportjának felcímkézése segíthet könnyebben megtalálni őket." }, "outgoing": { "storageDeposit": "A token letéti díj egy visszatéríthető letéti összeg a tranzakció Tangle-ben történő tárolásához.", @@ -2158,8 +2350,7 @@ "expirationTime": "Ha a fogadó fél nem igényli időben a tokeneket, azok visszakerülnek Önhöz.", "timelockDate": "Időzárral látta el ezt a tranzakciót. A fogadó fél csak annak lejárta után tudja ezt az összeget felhasználni.", "metadata": "Opcionális adatmező, mely a Tangle-ben hosszútávon tárolásra kerül.", - "tag": "Rövid opcionális adatmező. Tranzakciók egy csoportjának felcímkézése segíthet könnyebben megtalálni őket.", - "gasBudget": "Gas budget is required to conduct a transaction or execute a smart contract function on Shimmer EVM." + "tag": "Rövid opcionális adatmező. Tranzakciók egy csoportjának felcímkézése segíthet könnyebben megtalálni őket." }, "nftMetadata": { "standard": "The NFT standard e.g. IRC27.", @@ -2199,6 +2390,10 @@ }, "updateStronghold": { "profileBadge": "Az ön Strongholdjának verziója elavult. Jelentkezzen be a Stronghold frissítéséhez." + }, + "tokenIsNotVerified": { + "title": "Token is not verified", + "text": "Compare the token metadata against the relevant team’s official website. Only verify tokens that you trust." } }, "exports": { @@ -2234,55 +2429,6 @@ "activity": "Előzmények" }, "pills": { - "stake": { - "Pending": "lekötés eddig:", - "Confirmed": "lekötés eddig:", - "Conflicting": "lekötés sikertelen" - }, - "external": { - "incoming": { - "Pending": "receiving from", - "Confirmed": "received from", - "Conflicting": "failed to receive" - }, - "outgoing": { - "Pending": "sending to", - "Confirmed": "sent to", - "Conflicting": "failed to send" - } - }, - "internal": { - "incoming": { - "Pending": "transferring from", - "Confirmed": "transferred from", - "Conflicting": "failed to transfer" - }, - "outgoing": { - "Pending": "transferring to", - "Confirmed": "transferred to", - "Conflicting": "failed to transfer" - }, - "selfTransaction": { - "Pending": "transferring to", - "Confirmed": "transferred to", - "Conflicting": "failed to transfer" - } - }, - "mint": { - "Pending": "minting", - "Confirmed": "minted", - "Conflicting": "failed to mint" - }, - "burn": { - "Pending": "burning", - "Confirmed": "burned", - "Conflicting": "failed to burn" - }, - "consolidation": { - "Pending": "Consolidating outputs", - "Confirmed": "Outputs consolidated", - "Conflicting": "failed to consolidate outputs" - }, "migrate": { "Pending": "költöztetés ide:", "Confirmed": "átköltöztetés ide:", @@ -2291,39 +2437,10 @@ "asyncStatus": { "unclaimed": "nincs igényelve", "claimed": "igényelve", - "expired": "lejárt" + "expired": "lejárt", + "timelocked": "timelocked" }, "governance": { - "increaseVotingPower": { - "Pending": "increasing voting power", - "Confirmed": "increased voting power", - "Conflicting": "failed to increased voting power" - }, - "decreaseVotingPower": { - "Pending": "decreasing voting power", - "Confirmed": "decreased voting power", - "Conflicting": "failed to decreased voting power" - }, - "startVoting": { - "Pending": "voting for", - "Confirmed": "voted for", - "Conflicting": "failed to vote for" - }, - "stopVoting": { - "Pending": "stopping voting for", - "Confirmed": "stopped voting for", - "Conflicting": "failed to stopped voting for" - }, - "changedVote": { - "Pending": "changing vote for", - "Confirmed": "changed vote for", - "Conflicting": "failed to change vote for" - }, - "revote": { - "Pending": "átdolgozás folyamatban", - "Confirmed": "átdolgozás", - "Conflicting": "átdolgozás sikertelen" - }, "proposalStatus": { "upcoming": "Közlemény", "commencing": "Szavazás megkezdődött", @@ -2333,13 +2450,6 @@ "resultsNotAvailable": "Eredmények nem érhetők el" } }, - "alias": { - "creation": { - "Pending": "creating alias", - "Confirmed": "alias created", - "Failed": "Failed to create alias" - } - }, "networkHealth": { "down": "Le", "degraded": "Csökkent", @@ -2350,14 +2460,13 @@ "smartContract": "smart contract" }, "menus": { - "expirationTimePicker": { - "none": "Nincs lejárati idő", - "1hour": "1 órán belül", - "1day": "1 napon belül", - "1week": "1 héten belül", + "dateTimePicker": { + "1hour": "In 1 hour", + "1day": "In 1 day", + "1week": "In 1 week", "customDate": { - "title": "Egyéni dátum", - "subtitle": "Állítson be egyéni lejárati dátumot" + "title": "Custom date", + "subtitle": "Set custom date" } } } diff --git a/packages/shared/src/locales/id.json b/packages/shared/src/locales/id.json index dafbe83774..f8125578ee 100644 --- a/packages/shared/src/locales/id.json +++ b/packages/shared/src/locales/id.json @@ -453,6 +453,7 @@ "referencedRate": "Konten yang Direferensikan" }, "profileModal": { + "contactBook": "Contact book", "allSettings": "All settings", "profileApplication": "Profile, application, security", "logout": "Keluar", @@ -493,7 +494,7 @@ "chainId": "Chain ID", "aliasAddress": "Alias Address", "iscpEndpoint": "ISCP Endpoint", - "explorerEndpoint": "Explorer Endpoint (optional)", + "explorerUrl": "Explorer URL (optional)", "errors": { "cannotBeEmpty": "Name cannot be empty", "nameTooLong": "Name is too long", @@ -531,6 +532,57 @@ "removeChain": { "title": "Remove chain" } + }, + "contactBook": { + "contactList": { + "title": "Contact list", + "addContact": "Add contact" + }, + "contactInformation": { + "title": "Contact Information", + "editContact": "Edit contact", + "removeContact": "Remove contact", + "addNetworkAddress": "Add network address" + }, + "addContact": { + "title": "Add contact" + }, + "editContact": { + "title": "Edit contact" + }, + "removeContact": { + "title": "Remove contact", + "body": "Are you sure you want to remove this contact?", + "hint": "Please note after removing a contact Bloom will show its actual addresses." + }, + "addNetworkAddress": { + "title": "Add network address" + }, + "editNetworkAddresses": { + "title": "Edit network addresses", + "addAddress": "Add Address" + }, + "removeNetworkAddresses": { + "title": "Remove network addresses", + "body": "Are you sure you want to remove the contact’s {network} network addresses?", + "hint": "Please note after removing a contact’s network addresses Bloom will no longer associate it with them in transactions or activities." + } + }, + "dapps": { + "dappsList": { + "title": "Connected dApps", + "connectDapp": "Connect dApp", + "hint": "WalletConnect allows you to connect Bloom with dApps directly or with a connection code." + }, + "inputConnectionCode": { + "title": "Connect to a dApp", + "inputLabel": "Wallet Connect code", + "hint": "Add new dApps by adding a Wallet Connect code below." + }, + "confirmConnection": { + "title": "Connect with an application", + "hint": "A third party service wants to connect with your wallet for the first time. You can choose if you wish to trust this connection." + } } } }, @@ -1034,6 +1086,101 @@ "body": "Bantu pengembang meningkatkan Firefly dengan mengirimkan data diagnostik secara otomatis saat terjadi kesalahan atau crash. Jika dipilih, ini akan berlaku setelah memulai ulang Firefly.", "checkbox": "Send crash reports to the IOTA Foundation" }, + "signMessage": { + "title": "Sign message", + "message": "Message", + "hint": "No balance will be sent to {dappName} in the process of signing this message.", + "warning": "dApp cannot be determined. No balance will be sent in the process of signing this message.", + "action": "Sign message" + }, + "activityDetails": { + "title": { + "fallback": "Activity details", + "external": { + "incoming": { + "Pending": "Receiving from {subject}", + "Confirmed": "Received from {subject}", + "Conflicting": "Failed to receive" + }, + "outgoing": { + "Pending": "Sending to {subject}", + "Confirmed": "Sent to {subject}", + "Conflicting": "Failed to send" + } + }, + "internal": { + "incoming": { + "Pending": "Transferring from {subject}", + "Confirmed": "Transferred from {subject}", + "Conflicting": "Failed to transfer" + }, + "outgoing": { + "Pending": "Transferring to {subject}", + "Confirmed": "Transferred to {subject}", + "Conflicting": "Failed to transfer" + }, + "selfTransaction": { + "Pending": "Transferring to {subject}", + "Confirmed": "Transferred to {subject}", + "Conflicting": "Failed to transfer" + } + }, + "mint": { + "Pending": "Minting", + "Confirmed": "Minted", + "Conflicting": "Failed to mint" + }, + "burn": { + "Pending": "Burning", + "Confirmed": "Burned", + "Conflicting": "Failed to burn" + }, + "consolidation": { + "Pending": "Consolidating outputs", + "Confirmed": "Outputs consolidated", + "Conflicting": "Failed to consolidate outputs" + }, + "alias": { + "creation": { + "Pending": "Creating alias", + "Confirmed": "Alias created", + "Failed": "Failed to create alias" + } + }, + "governance": { + "increaseVotingPower": { + "Pending": "Increasing voting power", + "Confirmed": "Increased voting power", + "Conflicting": "Failed to increased voting power" + }, + "decreaseVotingPower": { + "Pending": "Decreasing voting power", + "Confirmed": "Decreased voting power", + "Conflicting": "Failed to decreased voting power" + }, + "startVoting": { + "Pending": "Voting for {proposalName}", + "Confirmed": "Voted for {proposalName}", + "Conflicting": "Failed to vote for" + }, + "stopVoting": { + "Pending": "Stopping voting for {proposalName}", + "Confirmed": "Stopped voting for {proposalName}", + "Conflicting": "Failed to stopped voting for" + }, + "changedVote": { + "Pending": "Changing vote for {proposalName}", + "Confirmed": "Changed vote for {proposalName}", + "Conflicting": "Failed to change vote for" + }, + "revote": { + "Pending": "Revoting", + "Confirmed": "Revote", + "Conflicting": "Failed to revote" + } + } + } + }, "legalUpdate": { "tosTitle": "Persyaratan Layanan", "privPolicyTitle": "Kebijakan Privasi", @@ -1066,7 +1213,8 @@ "standard": "Standard", "name": "Name", "tokenId": "Token ID", - "url": "URL" + "url": "URL", + "description": "Description" }, "buttons": { "verifyToken": "I verify this token" @@ -1203,6 +1351,7 @@ "previous": "Sebelumnya", "next": "Selanjutnya", "cancel": "Batal", + "connect": "Connect", "close": "Tutup", "dismiss": "Menyingkirkan", "claim": "Claim", @@ -1286,7 +1435,7 @@ "localProofOfWork": "Proof of work lokal", "unlock": "Buka", "updateFirefly": "Memperbarui Firefly", - "restartNow": "Start ulang sekarang", + "restart": "Restart", "refresh": "Refresh", "saveBackup": "Simpan cadangan Stronghold", "customizeAcount": "Penyesuaian dompet", @@ -1384,7 +1533,8 @@ "stopVoting": "Stop voting", "revote": "Revote", "skipAndKeep": "Skip and keep old password", - "addChain": "Add chain" + "addChain": "Add chain", + "untrackToken": "Untrack token" }, "general": { "recipient": "Recipient", @@ -1431,6 +1581,8 @@ "minting": "Minting", "burned": "Burned", "burning": "Burning", + "balanceChanged": "Balance changed", + "initialBalance": "Initial balance", "consolidated": "Outputs consolidated", "consolidating": "Consolidating outputs", "aliasCreated": "Alias created", @@ -1458,6 +1610,7 @@ "and": "and", "receiveFunds": "Receive funds", "address": "Alamat", + "addressName": "Address name", "myAddress": "My address", "myNetworkAddress": "My {networkName} address", "shareAddress": "Bagikan alamat", @@ -1496,6 +1649,7 @@ "security": "Keamanan", "accountAddress": "Alamat Dompet", "network": "Jaringan", + "networkSelection": "Network selection", "destinationNetwork": "Destination network", "nodes": "Nodes", "wallet": "Dompet", @@ -1580,6 +1734,7 @@ "transactionTime": "Transaction time", "surplus": "Surplus", "storageDeposit": "Storage deposit", + "gasFee": "Gas fee", "giftedStorageDeposit": "Gifted storage deposit", "storageDepositPerNft": "Storage deposit per NFT", "totalStorageDeposit": "Total storage deposit", @@ -1601,6 +1756,7 @@ "metadata": "Metadata", "amountConsolidatedInputs": "Consolidated outputs", "name": "Name", + "note": "Note", "tag": "Tag", "nodeList": "Node list", "claimedIn": "Claimed in", @@ -1631,7 +1787,6 @@ "smartContract": "Smart Contract", "targetContract": "Target contract", "contractFunction": "Contract function", - "gasBudget": "Gas budget", "standard": "Standard", "uri": "URI", "issuer": "Issuer", @@ -1656,7 +1811,13 @@ "evmAddress": "EVM address", "chain": "Chain", "importErc20Token": "Import ERC20 token", - "importErc20TokenDescription": "Import an ERC20 token from an EVM chain" + "optionalField": "{field} (optional)", + "gifted": "Gifted", + "copied": "Copied", + "connected": "Connected", + "disconnected": "Disconnected", + "estimatedFee": "Estimated fee", + "maxFees": "Max fees" }, "filters": { "title": "Filters", @@ -1788,9 +1949,6 @@ "downloadingUpdate": "Mengunduh pembaruan", "updateReady": "Pembaruan siap", "updateError": "Terjadi kesalahan selama pembaruan. Silakan mencoba kembali", - "restartInstall": "Start ulang untuk menginstal", - "calcMinutesRemaining": "Menghitung menit yang tersisa...", - "minutesRemaining": "{minutes, plural, one {# minute remaining} other {# minutes remaining}}", "copiedToClipboard": "Salin ke papan klip", "accountsSynchronized": "Sinkronisasi dompet selesai", "fundsAvailableSoon": "Dana Anda akan segera tersedia", @@ -1798,6 +1956,7 @@ "success": "Riwayat transaksi untuk {accountAlias} telah berhasil disimpan ke {filePath}", "error": "Tidak dapat mengekspor riwayat transaksi untuk {accountAlias}" }, + "newDappConnected": "Connected to new dApp", "deepLinkingRequest": { "receivedWhileLoggedOut": "Please login to initiate the deep link", "notEnabled": "Deep links are not enabled", @@ -1861,6 +2020,12 @@ }, "stopVoting": { "success": "Voting successfully stopped" + }, + "updateContact": { + "success": "Contact successfully updated" + }, + "updateNetworkAddresses": { + "success": "Contact addresses successfully updated" } }, "error": { @@ -1898,7 +2063,11 @@ "invalid": "Invalid PIN code." }, "address": { - "wrongAddressType": "Wrong address type" + "wrongAddressType": "Wrong address type", + "invalidBech32Format": "Invalid Bech32 format", + "belongsToAccount": "Cannot belong to any of your accounts", + "hexFormat": "Invalid hexadecimal format", + "checksum": "Address checksum is invalid" }, "account": { "addressNotFound": "The address cannot be found in your account.", @@ -1934,6 +2103,7 @@ "invalidTokenId": "The token id is not valid.", "unknownAsset": "The asset is not known to this account.", "insufficientFunds": "Dompet/akun ini tidak mempunyai cukup dana.", + "insufficientFundsGasFee": "Insufficient funds to cover the gas fee.", "insufficientFundsStorageDeposit": "Insufficient funds to cover the storage deposit.", "ongoingTransaction": "If you have ongoing transactions, please wait for their confirmation.", "cannotClaimTwice": "Output has been already claimed", @@ -1943,6 +2113,7 @@ "cancelled": "Transaksi Anda dibatalkan.", "transaction": "Terjadi kesalahan saat mengirimkan transaksi Anda. Silakan coba lagi nanti.", "invalidExpirationDateTime": "The chosen expiration date/time is invalid.", + "invalidTimelockDateTime": "The chosen timelock date/time is invalid.", "noInputs": "No inputs found.", "notEnoughBalance": "Not enough balance.", "missingTransactionId": "The transaction ID is missing", @@ -1951,7 +2122,9 @@ "nftRequired": "NFT is required", "nftNotInHex": "NFT address has to be in HEX format", "nftNotInPossession": "NFT not in possession", - "reservedTagKeyword": "Unable to use reserved tag keyword" + "reservedTagKeyword": "Unable to use reserved tag keyword", + "invalidSendParameters": "Invalid send parameters.", + "unableToGetOriginAddress": "Unable to get the origin address." }, "layer2": { "layer1Recipient": "A layer 2 transaction cannot be sent to a layer 1 account." @@ -2009,7 +2182,8 @@ "generateAddress": "Terjadi kesalahan saat membuat alamat.", "timeout": "Perangkat Ledger Anda kehabisan waktu.", "disconnected": "Perangkat Ledger Anda tidak terhubung.", - "noStronghold": "Tidak dapat menggunakan Stronghold dengan profil Ledger." + "noStronghold": "Tidak dapat menggunakan Stronghold dengan profil Ledger.", + "rejected": "Action was rejected on the Ledger device" }, "popup": { "preventClose": "Popup ini tidak dapat ditutup." @@ -2094,11 +2268,30 @@ "erc20Token": { "invalidAddressFormat": "Must be hexadecimal format", "invalidAddressLength": "Length is invalid" + }, + "input": { + "invalid": "{field} input is invalid", + "required": "{field} is required", + "unique": "{field} must be unique", + "alreadyUsed": "{field} is already being used", + "tooLong": "{field} must be {numCharacters} or less characters" + }, + "walletConnect": { + "invalidUri": "Invalid URI", + "invalidProtocol": "Invalid protocol, must start with 'wc'.", + "deprecatedVersion": "dApp uses a deprecated wallet connect version." + }, + "web3": { + "unableToGetProvider": "Unable to get web3 provider.", + "unableToFormSmartContractData": "Unable to form smart contract data." + }, + "token": { + "missingMetadata": "The token metadata is missing." } }, "warning": { "transaction": { - "invalidExpirationDateTime": "The chosen expiration date is invalid." + "invalidDateTime": "The chosen date must be in the future." }, "node": { "http": "Menggunakan nodes melalui HTTP membuat lalu lintas tidak terenkripsi dan dapat menimbulkan resiko keamanan." @@ -2149,8 +2342,7 @@ "expirationTime": "Claim these funds before the expiration time or they will be returned to the sender.", "timelockDate": "The sender set a timelock on these funds. You will be able to spend them once the timelock expires.", "metadata": "An optional data field for storing data persistently on the Tangle.", - "tag": "A short optional data field. Tagging groups of transactions can make them easier to search for.", - "gasBudget": "Gas budget is required to conduct a transaction or execute a smart contract function on Shimmer EVM." + "tag": "A short optional data field. Tagging groups of transactions can make them easier to search for." }, "outgoing": { "storageDeposit": "A storage deposit is a refundable deposit needed to store your transaction on the Tangle.", @@ -2158,8 +2350,7 @@ "expirationTime": "If the recipient does not claim in time your tokens will be returned to you.", "timelockDate": "You added a timelock to this transaction. The recipient will not be able to spend these funds until the timelock expires.", "metadata": "An optional data field for storing data persistently on the Tangle.", - "tag": "A short optional data field. Tagging groups of transactions can make them easier to search for.", - "gasBudget": "Gas budget is required to conduct a transaction or execute a smart contract function on Shimmer EVM." + "tag": "A short optional data field. Tagging groups of transactions can make them easier to search for." }, "nftMetadata": { "standard": "The NFT standard e.g. IRC27.", @@ -2199,6 +2390,10 @@ }, "updateStronghold": { "profileBadge": "Your Stronghold is out of date. Log in to update Stronghold." + }, + "tokenIsNotVerified": { + "title": "Token is not verified", + "text": "Compare the token metadata against the relevant team’s official website. Only verify tokens that you trust." } }, "exports": { @@ -2234,55 +2429,6 @@ "activity": "Activity" }, "pills": { - "stake": { - "Pending": "staking for", - "Confirmed": "staked for", - "Conflicting": "failed to stake" - }, - "external": { - "incoming": { - "Pending": "receiving from", - "Confirmed": "received from", - "Conflicting": "failed to receive" - }, - "outgoing": { - "Pending": "sending to", - "Confirmed": "sent to", - "Conflicting": "failed to send" - } - }, - "internal": { - "incoming": { - "Pending": "transferring from", - "Confirmed": "transferred from", - "Conflicting": "failed to transfer" - }, - "outgoing": { - "Pending": "transferring to", - "Confirmed": "transferred to", - "Conflicting": "failed to transfer" - }, - "selfTransaction": { - "Pending": "transferring to", - "Confirmed": "transferred to", - "Conflicting": "failed to transfer" - } - }, - "mint": { - "Pending": "minting", - "Confirmed": "minted", - "Conflicting": "failed to mint" - }, - "burn": { - "Pending": "burning", - "Confirmed": "burned", - "Conflicting": "failed to burn" - }, - "consolidation": { - "Pending": "Consolidating outputs", - "Confirmed": "Outputs consolidated", - "Conflicting": "failed to consolidate outputs" - }, "migrate": { "Pending": "migrating for", "Confirmed": "migrated for", @@ -2291,39 +2437,10 @@ "asyncStatus": { "unclaimed": "unclaimed", "claimed": "claimed", - "expired": "expired" + "expired": "expired", + "timelocked": "timelocked" }, "governance": { - "increaseVotingPower": { - "Pending": "increasing voting power", - "Confirmed": "increased voting power", - "Conflicting": "failed to increased voting power" - }, - "decreaseVotingPower": { - "Pending": "decreasing voting power", - "Confirmed": "decreased voting power", - "Conflicting": "failed to decreased voting power" - }, - "startVoting": { - "Pending": "voting for", - "Confirmed": "voted for", - "Conflicting": "failed to vote for" - }, - "stopVoting": { - "Pending": "stopping voting for", - "Confirmed": "stopped voting for", - "Conflicting": "failed to stopped voting for" - }, - "changedVote": { - "Pending": "changing vote for", - "Confirmed": "changed vote for", - "Conflicting": "failed to change vote for" - }, - "revote": { - "Pending": "revoting", - "Confirmed": "revote", - "Conflicting": "failed to revote" - }, "proposalStatus": { "upcoming": "Announcement", "commencing": "Voting open", @@ -2333,13 +2450,6 @@ "resultsNotAvailable": "Results not available" } }, - "alias": { - "creation": { - "Pending": "creating alias", - "Confirmed": "alias created", - "Failed": "Failed to create alias" - } - }, "networkHealth": { "down": "Down", "degraded": "Degraded", @@ -2350,14 +2460,13 @@ "smartContract": "smart contract" }, "menus": { - "expirationTimePicker": { - "none": "No expiration time", + "dateTimePicker": { "1hour": "In 1 hour", "1day": "In 1 day", "1week": "In 1 week", "customDate": { "title": "Custom date", - "subtitle": "Set custom expiry date" + "subtitle": "Set custom date" } } } diff --git a/packages/shared/src/locales/it.json b/packages/shared/src/locales/it.json index 22b5c3855c..64baf2b620 100644 --- a/packages/shared/src/locales/it.json +++ b/packages/shared/src/locales/it.json @@ -453,6 +453,7 @@ "referencedRate": "Tasso di riferimento" }, "profileModal": { + "contactBook": "Contact book", "allSettings": "Tutte le impostazioni", "profileApplication": "Profilo, applicazione, sicurezza", "logout": "Esci", @@ -493,7 +494,7 @@ "chainId": "Chain ID", "aliasAddress": "Alias Address", "iscpEndpoint": "ISCP Endpoint", - "explorerEndpoint": "Explorer Endpoint (optional)", + "explorerUrl": "Explorer URL (optional)", "errors": { "cannotBeEmpty": "Name cannot be empty", "nameTooLong": "Name is too long", @@ -531,6 +532,57 @@ "removeChain": { "title": "Rimuovi chain" } + }, + "contactBook": { + "contactList": { + "title": "Contact list", + "addContact": "Add contact" + }, + "contactInformation": { + "title": "Contact Information", + "editContact": "Edit contact", + "removeContact": "Remove contact", + "addNetworkAddress": "Add network address" + }, + "addContact": { + "title": "Add contact" + }, + "editContact": { + "title": "Edit contact" + }, + "removeContact": { + "title": "Remove contact", + "body": "Are you sure you want to remove this contact?", + "hint": "Please note after removing a contact Bloom will show its actual addresses." + }, + "addNetworkAddress": { + "title": "Add network address" + }, + "editNetworkAddresses": { + "title": "Edit network addresses", + "addAddress": "Add Address" + }, + "removeNetworkAddresses": { + "title": "Remove network addresses", + "body": "Are you sure you want to remove the contact’s {network} network addresses?", + "hint": "Please note after removing a contact’s network addresses Bloom will no longer associate it with them in transactions or activities." + } + }, + "dapps": { + "dappsList": { + "title": "Connected dApps", + "connectDapp": "Connect dApp", + "hint": "WalletConnect allows you to connect Bloom with dApps directly or with a connection code." + }, + "inputConnectionCode": { + "title": "Connect to a dApp", + "inputLabel": "Wallet Connect code", + "hint": "Add new dApps by adding a Wallet Connect code below." + }, + "confirmConnection": { + "title": "Connect with an application", + "hint": "A third party service wants to connect with your wallet for the first time. You can choose if you wish to trust this connection." + } } } }, @@ -1034,6 +1086,101 @@ "body": "Aiuta gli sviluppatori a migliorare Firefly inviando automaticamente dati diagnostici quando si verifica un errore o un crash. Se selezionato, questo avrà effetto dopo il riavvio di Firefly.", "checkbox": "Invia segnalazioni di crash alla Fondazione IOTA" }, + "signMessage": { + "title": "Sign message", + "message": "Message", + "hint": "No balance will be sent to {dappName} in the process of signing this message.", + "warning": "dApp cannot be determined. No balance will be sent in the process of signing this message.", + "action": "Sign message" + }, + "activityDetails": { + "title": { + "fallback": "Activity details", + "external": { + "incoming": { + "Pending": "Receiving from {subject}", + "Confirmed": "Received from {subject}", + "Conflicting": "Failed to receive" + }, + "outgoing": { + "Pending": "Sending to {subject}", + "Confirmed": "Sent to {subject}", + "Conflicting": "Failed to send" + } + }, + "internal": { + "incoming": { + "Pending": "Transferring from {subject}", + "Confirmed": "Transferred from {subject}", + "Conflicting": "Failed to transfer" + }, + "outgoing": { + "Pending": "Transferring to {subject}", + "Confirmed": "Transferred to {subject}", + "Conflicting": "Failed to transfer" + }, + "selfTransaction": { + "Pending": "Transferring to {subject}", + "Confirmed": "Transferred to {subject}", + "Conflicting": "Failed to transfer" + } + }, + "mint": { + "Pending": "Minting", + "Confirmed": "Minted", + "Conflicting": "Failed to mint" + }, + "burn": { + "Pending": "Burning", + "Confirmed": "Burned", + "Conflicting": "Failed to burn" + }, + "consolidation": { + "Pending": "Consolidating outputs", + "Confirmed": "Outputs consolidated", + "Conflicting": "Failed to consolidate outputs" + }, + "alias": { + "creation": { + "Pending": "Creating alias", + "Confirmed": "Alias created", + "Failed": "Failed to create alias" + } + }, + "governance": { + "increaseVotingPower": { + "Pending": "Increasing voting power", + "Confirmed": "Increased voting power", + "Conflicting": "Failed to increased voting power" + }, + "decreaseVotingPower": { + "Pending": "Decreasing voting power", + "Confirmed": "Decreased voting power", + "Conflicting": "Failed to decreased voting power" + }, + "startVoting": { + "Pending": "Voting for {proposalName}", + "Confirmed": "Voted for {proposalName}", + "Conflicting": "Failed to vote for" + }, + "stopVoting": { + "Pending": "Stopping voting for {proposalName}", + "Confirmed": "Stopped voting for {proposalName}", + "Conflicting": "Failed to stopped voting for" + }, + "changedVote": { + "Pending": "Changing vote for {proposalName}", + "Confirmed": "Changed vote for {proposalName}", + "Conflicting": "Failed to change vote for" + }, + "revote": { + "Pending": "Revoting", + "Confirmed": "Revote", + "Conflicting": "Failed to revote" + } + } + } + }, "legalUpdate": { "tosTitle": "Termini di Servizio", "privPolicyTitle": "Politica sulla Privacy", @@ -1066,7 +1213,8 @@ "standard": "Standard", "name": "Nome", "tokenId": "ID del Token", - "url": "URL" + "url": "URL", + "description": "Description" }, "buttons": { "verifyToken": "Verifico questo token" @@ -1203,6 +1351,7 @@ "previous": "Precedente", "next": "Successivo", "cancel": "Annulla", + "connect": "Connect", "close": "Chiudi", "dismiss": "Ignora", "claim": "Rivendica", @@ -1286,7 +1435,7 @@ "localProofOfWork": "Proof of work locale", "unlock": "Sblocca", "updateFirefly": "Aggiorna Firefly", - "restartNow": "Riavvia ora", + "restart": "Restart", "refresh": "Refresh", "saveBackup": "Salva un backup di Stronghold", "customizeAcount": "Personalizza wallet", @@ -1384,7 +1533,8 @@ "stopVoting": "Interrompi la votazione", "revote": "Revote", "skipAndKeep": "Skip and keep old password", - "addChain": "Add chain" + "addChain": "Add chain", + "untrackToken": "Untrack token" }, "general": { "recipient": "Destinatario", @@ -1431,6 +1581,8 @@ "minting": "Coniando", "burned": "Bruciato", "burning": "Bruciando", + "balanceChanged": "Balance changed", + "initialBalance": "Initial balance", "consolidated": "Risultati consolidati", "consolidating": "Consolidamento risultati", "aliasCreated": "Alias creato", @@ -1458,6 +1610,7 @@ "and": "e", "receiveFunds": "Ricevi fondi", "address": "Indirizzo", + "addressName": "Address name", "myAddress": "My address", "myNetworkAddress": "Il mio indirizzo {networkName}", "shareAddress": "Condividi un indirizzo", @@ -1496,6 +1649,7 @@ "security": "Sicurezza", "accountAddress": "Indirizzo Wallet", "network": "Rete", + "networkSelection": "Network selection", "destinationNetwork": "Rete di destinazione", "nodes": "Nodi", "wallet": "Portafoglio", @@ -1580,6 +1734,7 @@ "transactionTime": "Tempo della transazione", "surplus": "Eccedenza", "storageDeposit": "Storage deposit", + "gasFee": "Gas fee", "giftedStorageDeposit": "Deposito d'archiviazione regalato", "storageDepositPerNft": "Deposito per NFT", "totalStorageDeposit": "Totale storage deposit\n", @@ -1601,6 +1756,7 @@ "metadata": "Metadati", "amountConsolidatedInputs": "Risultati consolidati", "name": "Nome", + "note": "Note", "tag": "Tag", "nodeList": "Elenco dei nodi", "claimedIn": "Reclamato il", @@ -1631,7 +1787,6 @@ "smartContract": "Smart Contract", "targetContract": "Contratto di destinazione", "contractFunction": "Funzione del contratto", - "gasBudget": "Gas budget\n", "standard": "Standard", "uri": "URI", "issuer": "Emittente", @@ -1656,7 +1811,13 @@ "evmAddress": "Indirizzo EVM", "chain": "Chain", "importErc20Token": "Importa token ERC20", - "importErc20TokenDescription": "Importa un token ERC20 da una blockchain EVM" + "optionalField": "{field} (optional)", + "gifted": "Gifted", + "copied": "Copied", + "connected": "Connected", + "disconnected": "Disconnected", + "estimatedFee": "Estimated fee", + "maxFees": "Max fees" }, "filters": { "title": "Filtri", @@ -1788,9 +1949,6 @@ "downloadingUpdate": "Download aggiornamento in corso", "updateReady": "Aggiornamento pronto", "updateError": "Si è verificato un errore durante l'aggiornamento, si prega di riprovare", - "restartInstall": "Riavvia per installare", - "calcMinutesRemaining": "Calcolo dei minuti rimanenti...", - "minutesRemaining": "{minutes, plural, one {1 minuto rimanente} other {# minuti rimanenti}}", "copiedToClipboard": "Copiato negli appunti", "accountsSynchronized": "Sincronizzazione wallet completata", "fundsAvailableSoon": "I tuoi fondi saranno disponibili a breve", @@ -1798,6 +1956,7 @@ "success": "La cronologia delle transazioni per {accountAlias} è stata salvata correttamente in {filePath}", "error": "Impossibile esportare la cronologia delle transazioni per {accountAlias}" }, + "newDappConnected": "Connected to new dApp", "deepLinkingRequest": { "receivedWhileLoggedOut": "Effettua il login per avviare il link", "notEnabled": "I link di Iota non sono abilitati", @@ -1861,6 +2020,12 @@ }, "stopVoting": { "success": "Conto interrotto con successo" + }, + "updateContact": { + "success": "Contact successfully updated" + }, + "updateNetworkAddresses": { + "success": "Contact addresses successfully updated" } }, "error": { @@ -1898,7 +2063,11 @@ "invalid": "PIN non valido." }, "address": { - "wrongAddressType": "Tipo di indirizzo errato" + "wrongAddressType": "Tipo di indirizzo errato", + "invalidBech32Format": "Invalid Bech32 format", + "belongsToAccount": "Cannot belong to any of your accounts", + "hexFormat": "Invalid hexadecimal format", + "checksum": "Address checksum is invalid" }, "account": { "addressNotFound": "L'indirizzo non può essere trovato nel tuo account.", @@ -1934,6 +2103,7 @@ "invalidTokenId": "L'id dell'asset non è valido.", "unknownAsset": "L'asset non è noto a questo conto.", "insufficientFunds": "Questo wallet non ha fondi sufficienti.", + "insufficientFundsGasFee": "Insufficient funds to cover the gas fee.", "insufficientFundsStorageDeposit": "Fondi insufficienti per coprire lo torage deposit.", "ongoingTransaction": "Se hai transazioni in corso, attendi la loro conferma.", "cannotClaimTwice": "L'output è già stato reclamato", @@ -1943,6 +2113,7 @@ "cancelled": "La transazione è stata annullata.", "transaction": "Si è verificato un errore durante l'invio della transazione. Riprova.", "invalidExpirationDateTime": "La data di scadenza/ora scelta non è valida.", + "invalidTimelockDateTime": "The chosen timelock date/time is invalid.", "noInputs": "Nessun inputs trovato.", "notEnoughBalance": "Saldo insufficiente.", "missingTransactionId": "L'ID della transazione è mancante", @@ -1951,7 +2122,9 @@ "nftRequired": "NFT è obbligatorio", "nftNotInHex": "L'indirizzo NFT deve essere in formato HEX", "nftNotInPossession": "NFT non posseduto", - "reservedTagKeyword": "Impossibile usare la parola chiave riservata al tag" + "reservedTagKeyword": "Impossibile usare la parola chiave riservata al tag", + "invalidSendParameters": "Invalid send parameters.", + "unableToGetOriginAddress": "Unable to get the origin address." }, "layer2": { "layer1Recipient": "Una transazione layer 2 non può essere inviata a un account layer 1." @@ -2009,7 +2182,8 @@ "generateAddress": "Si è verificato un errore nel generare un indirizzo.", "timeout": "Il tuo dispositivo Ledger è scaduto.", "disconnected": "Il dispositivo è stato disconnesso.", - "noStronghold": "Impossibile usare Stronghold con un profilo Ledger." + "noStronghold": "Impossibile usare Stronghold con un profilo Ledger.", + "rejected": "Action was rejected on the Ledger device" }, "popup": { "preventClose": "Questo popup non può essere chiuso." @@ -2094,11 +2268,30 @@ "erc20Token": { "invalidAddressFormat": "Deve essere formato esadecimale", "invalidAddressLength": "Lunghezza non valida" + }, + "input": { + "invalid": "{field} input is invalid", + "required": "{field} is required", + "unique": "{field} must be unique", + "alreadyUsed": "{field} is already being used", + "tooLong": "{field} must be {numCharacters} or less characters" + }, + "walletConnect": { + "invalidUri": "Invalid URI", + "invalidProtocol": "Invalid protocol, must start with 'wc'.", + "deprecatedVersion": "dApp uses a deprecated wallet connect version." + }, + "web3": { + "unableToGetProvider": "Unable to get web3 provider.", + "unableToFormSmartContractData": "Unable to form smart contract data." + }, + "token": { + "missingMetadata": "The token metadata is missing." } }, "warning": { "transaction": { - "invalidExpirationDateTime": "La data di scadenza scelta non è valida." + "invalidDateTime": "The chosen date must be in the future." }, "node": { "http": "Utilizzando nodi in HTTP lascia il traffico non crittografato e potrebbe rappresentare un rischio per la sicurezza." @@ -2149,8 +2342,7 @@ "expirationTime": "Richiedi questi fondi prima del tempo di scadenza o i fondi saranno restituiti al mittente.", "timelockDate": "Il mittente ha impostato un timelock su questi fondi. Sarai in grado di spenderli una volta scaduto il timeloce.", "metadata": "Campo di dati opzionale per memorizzare i dati in modo persistente sul Tangle.", - "tag": "Breve campo di dati opzionale. I gruppi di transazioni possono facilitarne la ricerca.", - "gasBudget": "Il budget di gas è necessario per condurre una transazione o eseguire la funzione di un contatto intelligente sull'EVM di Shimmer." + "tag": "Breve campo di dati opzionale. I gruppi di transazioni possono facilitarne la ricerca." }, "outgoing": { "storageDeposit": "Un deposito è un importo rimborsabile necessario per memorizzare la transazione sul Tangle.", @@ -2158,8 +2350,7 @@ "expirationTime": "Se il destinatario non riscuote in tempo utile, i tuoi token ti saranno restituiti.", "timelockDate": "Hai aggiunto un timelock a questa transazione. Il destinatario non sarà in grado di spendere questi fondi fino alla scadenza del timelock .", "metadata": "Campo di dati opzionale per memorizzare i dati in modo persistente sul Tangle.", - "tag": "Breve campo di dati opzionale. I gruppi di transazioni possono facilitarne la ricerca.", - "gasBudget": "Il budget di gas è necessario per condurre una transazione o eseguire la funzione di un contatto intelligente sull'EVM di Shimmer." + "tag": "Breve campo di dati opzionale. I gruppi di transazioni possono facilitarne la ricerca." }, "nftMetadata": { "standard": "Lo standard del NFT, es. IRC27.", @@ -2199,6 +2390,10 @@ }, "updateStronghold": { "profileBadge": "Your Stronghold is out of date. Log in to update Stronghold." + }, + "tokenIsNotVerified": { + "title": "Token is not verified", + "text": "Compare the token metadata against the relevant team’s official website. Only verify tokens that you trust." } }, "exports": { @@ -2234,55 +2429,6 @@ "activity": "Attività" }, "pills": { - "stake": { - "Pending": "staking per", - "Confirmed": "staked per", - "Conflicting": "stake fallito" - }, - "external": { - "incoming": { - "Pending": "ricevendo da", - "Confirmed": "ricevuto da", - "Conflicting": "impossibile ricevere" - }, - "outgoing": { - "Pending": "inviando a", - "Confirmed": "inviato a", - "Conflicting": "impossibile inviare" - } - }, - "internal": { - "incoming": { - "Pending": "trasferendo da", - "Confirmed": "trasferito da", - "Conflicting": "impossibile trasferire" - }, - "outgoing": { - "Pending": "trasferendo a", - "Confirmed": "trasferito a", - "Conflicting": "impossibile trasferire" - }, - "selfTransaction": { - "Pending": "trasferendo a", - "Confirmed": "trasferito a", - "Conflicting": "impossibile trasferire" - } - }, - "mint": { - "Pending": "coniando", - "Confirmed": "coniato", - "Conflicting": "impossibile copiare" - }, - "burn": { - "Pending": "bruciando", - "Confirmed": "bruciato", - "Conflicting": "impossibile bruciare" - }, - "consolidation": { - "Pending": "Consolidamento risultati", - "Confirmed": "Risultati consolidati", - "Conflicting": "consolidamento dei risultati non riuscito" - }, "migrate": { "Pending": "migrazione per", "Confirmed": "migrato per", @@ -2291,39 +2437,10 @@ "asyncStatus": { "unclaimed": "non rivendicato", "claimed": "rivendicato", - "expired": "scaduto" + "expired": "scaduto", + "timelocked": "timelocked" }, "governance": { - "increaseVotingPower": { - "Pending": "aumentando il potere di voto", - "Confirmed": "potere di voto aumentato", - "Conflicting": "impossibile aumentare il potere di voto" - }, - "decreaseVotingPower": { - "Pending": "riducecndo il potere di voto", - "Confirmed": "potere di voto ridotto", - "Conflicting": "impossibile ridurre il potere di voto" - }, - "startVoting": { - "Pending": "voto per", - "Confirmed": "votato per", - "Conflicting": "votazione non riuscita per" - }, - "stopVoting": { - "Pending": "interrompere la votazione per", - "Confirmed": "votazione interrota per", - "Conflicting": "non è stato possibile interrompere la votazione per" - }, - "changedVote": { - "Pending": "modifica della votazione per", - "Confirmed": "votazione modificata", - "Conflicting": "non è stato possibile modificare il voto per" - }, - "revote": { - "Pending": "in fase di revocazione", - "Confirmed": "revocato", - "Conflicting": "impossibile revocare" - }, "proposalStatus": { "upcoming": "Announcement", "commencing": "Voting open", @@ -2333,13 +2450,6 @@ "resultsNotAvailable": "Results not available" } }, - "alias": { - "creation": { - "Pending": "creando alias", - "Confirmed": "alias creato", - "Failed": "Impossibile creare l'alias" - } - }, "networkHealth": { "down": "Down", "degraded": "Degraded", @@ -2350,14 +2460,13 @@ "smartContract": "smart Contract" }, "menus": { - "expirationTimePicker": { - "none": "Nessuna scadenza", - "1hour": "Tra 1 ora", - "1day": "Tra 1 giorno", - "1week": "Tra 1 settimana", + "dateTimePicker": { + "1hour": "In 1 hour", + "1day": "In 1 day", + "1week": "In 1 week", "customDate": { - "title": "Data personalizzata", - "subtitle": "Imposta data di scadenza personalizzata" + "title": "Custom date", + "subtitle": "Set custom date" } } } diff --git a/packages/shared/src/locales/ja.json b/packages/shared/src/locales/ja.json index 7a16aa2d16..1d6bd38d7d 100644 --- a/packages/shared/src/locales/ja.json +++ b/packages/shared/src/locales/ja.json @@ -453,6 +453,7 @@ "referencedRate": "参照元" }, "profileModal": { + "contactBook": "Contact book", "allSettings": "All settings", "profileApplication": "Profile, application, security", "logout": "ログアウト", @@ -493,7 +494,7 @@ "chainId": "Chain ID", "aliasAddress": "Alias Address", "iscpEndpoint": "ISCP Endpoint", - "explorerEndpoint": "Explorer Endpoint (optional)", + "explorerUrl": "Explorer URL (optional)", "errors": { "cannotBeEmpty": "Name cannot be empty", "nameTooLong": "Name is too long", @@ -531,6 +532,57 @@ "removeChain": { "title": "Remove chain" } + }, + "contactBook": { + "contactList": { + "title": "Contact list", + "addContact": "Add contact" + }, + "contactInformation": { + "title": "Contact Information", + "editContact": "Edit contact", + "removeContact": "Remove contact", + "addNetworkAddress": "Add network address" + }, + "addContact": { + "title": "Add contact" + }, + "editContact": { + "title": "Edit contact" + }, + "removeContact": { + "title": "Remove contact", + "body": "Are you sure you want to remove this contact?", + "hint": "Please note after removing a contact Bloom will show its actual addresses." + }, + "addNetworkAddress": { + "title": "Add network address" + }, + "editNetworkAddresses": { + "title": "Edit network addresses", + "addAddress": "Add Address" + }, + "removeNetworkAddresses": { + "title": "Remove network addresses", + "body": "Are you sure you want to remove the contact’s {network} network addresses?", + "hint": "Please note after removing a contact’s network addresses Bloom will no longer associate it with them in transactions or activities." + } + }, + "dapps": { + "dappsList": { + "title": "Connected dApps", + "connectDapp": "Connect dApp", + "hint": "WalletConnect allows you to connect Bloom with dApps directly or with a connection code." + }, + "inputConnectionCode": { + "title": "Connect to a dApp", + "inputLabel": "Wallet Connect code", + "hint": "Add new dApps by adding a Wallet Connect code below." + }, + "confirmConnection": { + "title": "Connect with an application", + "hint": "A third party service wants to connect with your wallet for the first time. You can choose if you wish to trust this connection." + } } } }, @@ -1034,6 +1086,101 @@ "body": "エラーやクラッシュが発生したときに診断データを自動的に送信することで、Firefly の改善のため開発者を支援します。選択した場合は、Fireflyを再起動した後に有効になります。", "checkbox": "Send crash reports to the IOTA Foundation" }, + "signMessage": { + "title": "Sign message", + "message": "Message", + "hint": "No balance will be sent to {dappName} in the process of signing this message.", + "warning": "dApp cannot be determined. No balance will be sent in the process of signing this message.", + "action": "Sign message" + }, + "activityDetails": { + "title": { + "fallback": "Activity details", + "external": { + "incoming": { + "Pending": "Receiving from {subject}", + "Confirmed": "Received from {subject}", + "Conflicting": "Failed to receive" + }, + "outgoing": { + "Pending": "Sending to {subject}", + "Confirmed": "Sent to {subject}", + "Conflicting": "Failed to send" + } + }, + "internal": { + "incoming": { + "Pending": "Transferring from {subject}", + "Confirmed": "Transferred from {subject}", + "Conflicting": "Failed to transfer" + }, + "outgoing": { + "Pending": "Transferring to {subject}", + "Confirmed": "Transferred to {subject}", + "Conflicting": "Failed to transfer" + }, + "selfTransaction": { + "Pending": "Transferring to {subject}", + "Confirmed": "Transferred to {subject}", + "Conflicting": "Failed to transfer" + } + }, + "mint": { + "Pending": "Minting", + "Confirmed": "Minted", + "Conflicting": "Failed to mint" + }, + "burn": { + "Pending": "Burning", + "Confirmed": "Burned", + "Conflicting": "Failed to burn" + }, + "consolidation": { + "Pending": "Consolidating outputs", + "Confirmed": "Outputs consolidated", + "Conflicting": "Failed to consolidate outputs" + }, + "alias": { + "creation": { + "Pending": "Creating alias", + "Confirmed": "Alias created", + "Failed": "Failed to create alias" + } + }, + "governance": { + "increaseVotingPower": { + "Pending": "Increasing voting power", + "Confirmed": "Increased voting power", + "Conflicting": "Failed to increased voting power" + }, + "decreaseVotingPower": { + "Pending": "Decreasing voting power", + "Confirmed": "Decreased voting power", + "Conflicting": "Failed to decreased voting power" + }, + "startVoting": { + "Pending": "Voting for {proposalName}", + "Confirmed": "Voted for {proposalName}", + "Conflicting": "Failed to vote for" + }, + "stopVoting": { + "Pending": "Stopping voting for {proposalName}", + "Confirmed": "Stopped voting for {proposalName}", + "Conflicting": "Failed to stopped voting for" + }, + "changedVote": { + "Pending": "Changing vote for {proposalName}", + "Confirmed": "Changed vote for {proposalName}", + "Conflicting": "Failed to change vote for" + }, + "revote": { + "Pending": "Revoting", + "Confirmed": "Revote", + "Conflicting": "Failed to revote" + } + } + } + }, "legalUpdate": { "tosTitle": "利用規約", "privPolicyTitle": "プライバシーポリシー", @@ -1066,7 +1213,8 @@ "standard": "Standard", "name": "Name", "tokenId": "Token ID", - "url": "URL" + "url": "URL", + "description": "Description" }, "buttons": { "verifyToken": "I verify this token" @@ -1203,6 +1351,7 @@ "previous": "戻る", "next": "次へ", "cancel": "キャンセル", + "connect": "Connect", "close": "閉じる", "dismiss": "拒否する", "claim": "Claim", @@ -1286,7 +1435,7 @@ "localProofOfWork": "ローカル・プルーフ・オブ・ワーク", "unlock": "ロック解除", "updateFirefly": "Firefly を更新", - "restartNow": "今すぐ再起動", + "restart": "Restart", "refresh": "Refresh", "saveBackup": "Stronghold のバックアップを保存", "customizeAcount": "ウォレットをカスタマイズ", @@ -1384,7 +1533,8 @@ "stopVoting": "Stop voting", "revote": "Revote", "skipAndKeep": "Skip and keep old password", - "addChain": "Add chain" + "addChain": "Add chain", + "untrackToken": "Untrack token" }, "general": { "recipient": "Recipient", @@ -1431,6 +1581,8 @@ "minting": "Minting", "burned": "Burned", "burning": "Burning", + "balanceChanged": "Balance changed", + "initialBalance": "Initial balance", "consolidated": "Outputs consolidated", "consolidating": "Consolidating outputs", "aliasCreated": "Alias created", @@ -1458,6 +1610,7 @@ "and": "and", "receiveFunds": "Receive funds", "address": "アドレス", + "addressName": "Address name", "myAddress": "My address", "myNetworkAddress": "My {networkName} address", "shareAddress": "アドレスを共有", @@ -1496,6 +1649,7 @@ "security": "セキュリティ", "accountAddress": "ウォレットアドレス", "network": "ネットワーク", + "networkSelection": "Network selection", "destinationNetwork": "Destination network", "nodes": "ノード", "wallet": "ウォレット", @@ -1580,6 +1734,7 @@ "transactionTime": "Transaction time", "surplus": "Surplus", "storageDeposit": "Storage deposit", + "gasFee": "Gas fee", "giftedStorageDeposit": "Gifted storage deposit", "storageDepositPerNft": "Storage deposit per NFT", "totalStorageDeposit": "Total storage deposit", @@ -1601,6 +1756,7 @@ "metadata": "Metadata", "amountConsolidatedInputs": "Consolidated outputs", "name": "Name", + "note": "Note", "tag": "Tag", "nodeList": "Node list", "claimedIn": "Claimed in", @@ -1631,7 +1787,6 @@ "smartContract": "Smart Contract", "targetContract": "Target contract", "contractFunction": "Contract function", - "gasBudget": "Gas budget", "standard": "Standard", "uri": "URI", "issuer": "Issuer", @@ -1656,7 +1811,13 @@ "evmAddress": "EVM address", "chain": "Chain", "importErc20Token": "Import ERC20 token", - "importErc20TokenDescription": "Import an ERC20 token from an EVM chain" + "optionalField": "{field} (optional)", + "gifted": "Gifted", + "copied": "Copied", + "connected": "Connected", + "disconnected": "Disconnected", + "estimatedFee": "Estimated fee", + "maxFees": "Max fees" }, "filters": { "title": "Filters", @@ -1788,9 +1949,6 @@ "downloadingUpdate": "アップデートをダウンロードしています", "updateReady": "更新の準備ができました", "updateError": "更新中にエラーが発生しました。もう一度やり直してください。", - "restartInstall": "再起動してインストール", - "calcMinutesRemaining": "残り時間を計算しています...", - "minutesRemaining": "{minutes, plural, one {残り # 分} other {残り # 分}}", "copiedToClipboard": "クリップボードにコピーしました", "accountsSynchronized": "ウォレット同期が完了しました", "fundsAvailableSoon": "資金はまもなく利用可能になります", @@ -1798,6 +1956,7 @@ "success": "{accountAlias} の取引履歴は {filePath} に正常に保存されました", "error": "{accountAlias} の取引履歴を出力できません" }, + "newDappConnected": "Connected to new dApp", "deepLinkingRequest": { "receivedWhileLoggedOut": "Please login to initiate the deep link", "notEnabled": "Deep links are not enabled", @@ -1861,6 +2020,12 @@ }, "stopVoting": { "success": "Voting successfully stopped" + }, + "updateContact": { + "success": "Contact successfully updated" + }, + "updateNetworkAddresses": { + "success": "Contact addresses successfully updated" } }, "error": { @@ -1898,7 +2063,11 @@ "invalid": "Invalid PIN code." }, "address": { - "wrongAddressType": "Wrong address type" + "wrongAddressType": "Wrong address type", + "invalidBech32Format": "Invalid Bech32 format", + "belongsToAccount": "Cannot belong to any of your accounts", + "hexFormat": "Invalid hexadecimal format", + "checksum": "Address checksum is invalid" }, "account": { "addressNotFound": "The address cannot be found in your account.", @@ -1934,6 +2103,7 @@ "invalidTokenId": "The token id is not valid.", "unknownAsset": "The asset is not known to this account.", "insufficientFunds": "このウォレットの残高が不足しています。", + "insufficientFundsGasFee": "Insufficient funds to cover the gas fee.", "insufficientFundsStorageDeposit": "Insufficient funds to cover the storage deposit.", "ongoingTransaction": "If you have ongoing transactions, please wait for their confirmation.", "cannotClaimTwice": "Output has been already claimed", @@ -1943,6 +2113,7 @@ "cancelled": "取引はキャンセルされました。", "transaction": "取引の送信中にエラーが発生しました。もう一度やり直してください。", "invalidExpirationDateTime": "The chosen expiration date/time is invalid.", + "invalidTimelockDateTime": "The chosen timelock date/time is invalid.", "noInputs": "No inputs found.", "notEnoughBalance": "Not enough balance.", "missingTransactionId": "The transaction ID is missing", @@ -1951,7 +2122,9 @@ "nftRequired": "NFT is required", "nftNotInHex": "NFT address has to be in HEX format", "nftNotInPossession": "NFT not in possession", - "reservedTagKeyword": "Unable to use reserved tag keyword" + "reservedTagKeyword": "Unable to use reserved tag keyword", + "invalidSendParameters": "Invalid send parameters.", + "unableToGetOriginAddress": "Unable to get the origin address." }, "layer2": { "layer1Recipient": "A layer 2 transaction cannot be sent to a layer 1 account." @@ -2009,7 +2182,8 @@ "generateAddress": "アドレスの作成 中にエラーが発生しました。", "timeout": "Ledgerデバイスがタイムアウトしました。", "disconnected": "Ledgerデバイスが切断されました。", - "noStronghold": "LedgerプロフィールでStrongholdを使用できません。" + "noStronghold": "LedgerプロフィールでStrongholdを使用できません。", + "rejected": "Action was rejected on the Ledger device" }, "popup": { "preventClose": "このポップアップは閉じることができません。" @@ -2094,11 +2268,30 @@ "erc20Token": { "invalidAddressFormat": "Must be hexadecimal format", "invalidAddressLength": "Length is invalid" + }, + "input": { + "invalid": "{field} input is invalid", + "required": "{field} is required", + "unique": "{field} must be unique", + "alreadyUsed": "{field} is already being used", + "tooLong": "{field} must be {numCharacters} or less characters" + }, + "walletConnect": { + "invalidUri": "Invalid URI", + "invalidProtocol": "Invalid protocol, must start with 'wc'.", + "deprecatedVersion": "dApp uses a deprecated wallet connect version." + }, + "web3": { + "unableToGetProvider": "Unable to get web3 provider.", + "unableToFormSmartContractData": "Unable to form smart contract data." + }, + "token": { + "missingMetadata": "The token metadata is missing." } }, "warning": { "transaction": { - "invalidExpirationDateTime": "The chosen expiration date is invalid." + "invalidDateTime": "The chosen date must be in the future." }, "node": { "http": "HTTP 経由のノードを使用すると、トラフィックは暗号化されず、セキュリティ上のリスクを引き起こす可能性があります。" @@ -2149,8 +2342,7 @@ "expirationTime": "Claim these funds before the expiration time or they will be returned to the sender.", "timelockDate": "The sender set a timelock on these funds. You will be able to spend them once the timelock expires.", "metadata": "An optional data field for storing data persistently on the Tangle.", - "tag": "A short optional data field. Tagging groups of transactions can make them easier to search for.", - "gasBudget": "Gas budget is required to conduct a transaction or execute a smart contract function on Shimmer EVM." + "tag": "A short optional data field. Tagging groups of transactions can make them easier to search for." }, "outgoing": { "storageDeposit": "A storage deposit is a refundable deposit needed to store your transaction on the Tangle.", @@ -2158,8 +2350,7 @@ "expirationTime": "If the recipient does not claim in time your tokens will be returned to you.", "timelockDate": "You added a timelock to this transaction. The recipient will not be able to spend these funds until the timelock expires.", "metadata": "An optional data field for storing data persistently on the Tangle.", - "tag": "A short optional data field. Tagging groups of transactions can make them easier to search for.", - "gasBudget": "Gas budget is required to conduct a transaction or execute a smart contract function on Shimmer EVM." + "tag": "A short optional data field. Tagging groups of transactions can make them easier to search for." }, "nftMetadata": { "standard": "The NFT standard e.g. IRC27.", @@ -2199,6 +2390,10 @@ }, "updateStronghold": { "profileBadge": "Your Stronghold is out of date. Log in to update Stronghold." + }, + "tokenIsNotVerified": { + "title": "Token is not verified", + "text": "Compare the token metadata against the relevant team’s official website. Only verify tokens that you trust." } }, "exports": { @@ -2234,55 +2429,6 @@ "activity": "Activity" }, "pills": { - "stake": { - "Pending": "staking for", - "Confirmed": "staked for", - "Conflicting": "failed to stake" - }, - "external": { - "incoming": { - "Pending": "receiving from", - "Confirmed": "received from", - "Conflicting": "failed to receive" - }, - "outgoing": { - "Pending": "sending to", - "Confirmed": "sent to", - "Conflicting": "failed to send" - } - }, - "internal": { - "incoming": { - "Pending": "transferring from", - "Confirmed": "transferred from", - "Conflicting": "failed to transfer" - }, - "outgoing": { - "Pending": "transferring to", - "Confirmed": "transferred to", - "Conflicting": "failed to transfer" - }, - "selfTransaction": { - "Pending": "transferring to", - "Confirmed": "transferred to", - "Conflicting": "failed to transfer" - } - }, - "mint": { - "Pending": "minting", - "Confirmed": "minted", - "Conflicting": "failed to mint" - }, - "burn": { - "Pending": "burning", - "Confirmed": "burned", - "Conflicting": "failed to burn" - }, - "consolidation": { - "Pending": "Consolidating outputs", - "Confirmed": "Outputs consolidated", - "Conflicting": "failed to consolidate outputs" - }, "migrate": { "Pending": "migrating for", "Confirmed": "migrated for", @@ -2291,39 +2437,10 @@ "asyncStatus": { "unclaimed": "unclaimed", "claimed": "claimed", - "expired": "expired" + "expired": "expired", + "timelocked": "timelocked" }, "governance": { - "increaseVotingPower": { - "Pending": "increasing voting power", - "Confirmed": "increased voting power", - "Conflicting": "failed to increased voting power" - }, - "decreaseVotingPower": { - "Pending": "decreasing voting power", - "Confirmed": "decreased voting power", - "Conflicting": "failed to decreased voting power" - }, - "startVoting": { - "Pending": "voting for", - "Confirmed": "voted for", - "Conflicting": "failed to vote for" - }, - "stopVoting": { - "Pending": "stopping voting for", - "Confirmed": "stopped voting for", - "Conflicting": "failed to stopped voting for" - }, - "changedVote": { - "Pending": "changing vote for", - "Confirmed": "changed vote for", - "Conflicting": "failed to change vote for" - }, - "revote": { - "Pending": "revoting", - "Confirmed": "revote", - "Conflicting": "failed to revote" - }, "proposalStatus": { "upcoming": "Announcement", "commencing": "Voting open", @@ -2333,13 +2450,6 @@ "resultsNotAvailable": "Results not available" } }, - "alias": { - "creation": { - "Pending": "creating alias", - "Confirmed": "alias created", - "Failed": "Failed to create alias" - } - }, "networkHealth": { "down": "Down", "degraded": "Degraded", @@ -2350,14 +2460,13 @@ "smartContract": "smart contract" }, "menus": { - "expirationTimePicker": { - "none": "No expiration time", + "dateTimePicker": { "1hour": "In 1 hour", "1day": "In 1 day", "1week": "In 1 week", "customDate": { "title": "Custom date", - "subtitle": "Set custom expiry date" + "subtitle": "Set custom date" } } } diff --git a/packages/shared/src/locales/ko.json b/packages/shared/src/locales/ko.json index 96b549732f..8f3e744b07 100644 --- a/packages/shared/src/locales/ko.json +++ b/packages/shared/src/locales/ko.json @@ -453,6 +453,7 @@ "referencedRate": "참조 비율" }, "profileModal": { + "contactBook": "Contact book", "allSettings": "All settings", "profileApplication": "Profile, application, security", "logout": "로그아웃", @@ -493,7 +494,7 @@ "chainId": "Chain ID", "aliasAddress": "Alias Address", "iscpEndpoint": "ISCP Endpoint", - "explorerEndpoint": "Explorer Endpoint (optional)", + "explorerUrl": "Explorer URL (optional)", "errors": { "cannotBeEmpty": "Name cannot be empty", "nameTooLong": "Name is too long", @@ -531,6 +532,57 @@ "removeChain": { "title": "Remove chain" } + }, + "contactBook": { + "contactList": { + "title": "Contact list", + "addContact": "Add contact" + }, + "contactInformation": { + "title": "Contact Information", + "editContact": "Edit contact", + "removeContact": "Remove contact", + "addNetworkAddress": "Add network address" + }, + "addContact": { + "title": "Add contact" + }, + "editContact": { + "title": "Edit contact" + }, + "removeContact": { + "title": "Remove contact", + "body": "Are you sure you want to remove this contact?", + "hint": "Please note after removing a contact Bloom will show its actual addresses." + }, + "addNetworkAddress": { + "title": "Add network address" + }, + "editNetworkAddresses": { + "title": "Edit network addresses", + "addAddress": "Add Address" + }, + "removeNetworkAddresses": { + "title": "Remove network addresses", + "body": "Are you sure you want to remove the contact’s {network} network addresses?", + "hint": "Please note after removing a contact’s network addresses Bloom will no longer associate it with them in transactions or activities." + } + }, + "dapps": { + "dappsList": { + "title": "Connected dApps", + "connectDapp": "Connect dApp", + "hint": "WalletConnect allows you to connect Bloom with dApps directly or with a connection code." + }, + "inputConnectionCode": { + "title": "Connect to a dApp", + "inputLabel": "Wallet Connect code", + "hint": "Add new dApps by adding a Wallet Connect code below." + }, + "confirmConnection": { + "title": "Connect with an application", + "hint": "A third party service wants to connect with your wallet for the first time. You can choose if you wish to trust this connection." + } } } }, @@ -1034,6 +1086,101 @@ "body": "오류 또는 충돌이 발생할 때 진단 데이터를 자동으로 보내면 개발자가 Firefly를 개선하는 데 도움이 됩니다. 설정은 Firefly가 다시 시작된 후에 적용됩니다.", "checkbox": "Send crash reports to the IOTA Foundation" }, + "signMessage": { + "title": "Sign message", + "message": "Message", + "hint": "No balance will be sent to {dappName} in the process of signing this message.", + "warning": "dApp cannot be determined. No balance will be sent in the process of signing this message.", + "action": "Sign message" + }, + "activityDetails": { + "title": { + "fallback": "Activity details", + "external": { + "incoming": { + "Pending": "Receiving from {subject}", + "Confirmed": "Received from {subject}", + "Conflicting": "Failed to receive" + }, + "outgoing": { + "Pending": "Sending to {subject}", + "Confirmed": "Sent to {subject}", + "Conflicting": "Failed to send" + } + }, + "internal": { + "incoming": { + "Pending": "Transferring from {subject}", + "Confirmed": "Transferred from {subject}", + "Conflicting": "Failed to transfer" + }, + "outgoing": { + "Pending": "Transferring to {subject}", + "Confirmed": "Transferred to {subject}", + "Conflicting": "Failed to transfer" + }, + "selfTransaction": { + "Pending": "Transferring to {subject}", + "Confirmed": "Transferred to {subject}", + "Conflicting": "Failed to transfer" + } + }, + "mint": { + "Pending": "Minting", + "Confirmed": "Minted", + "Conflicting": "Failed to mint" + }, + "burn": { + "Pending": "Burning", + "Confirmed": "Burned", + "Conflicting": "Failed to burn" + }, + "consolidation": { + "Pending": "Consolidating outputs", + "Confirmed": "Outputs consolidated", + "Conflicting": "Failed to consolidate outputs" + }, + "alias": { + "creation": { + "Pending": "Creating alias", + "Confirmed": "Alias created", + "Failed": "Failed to create alias" + } + }, + "governance": { + "increaseVotingPower": { + "Pending": "Increasing voting power", + "Confirmed": "Increased voting power", + "Conflicting": "Failed to increased voting power" + }, + "decreaseVotingPower": { + "Pending": "Decreasing voting power", + "Confirmed": "Decreased voting power", + "Conflicting": "Failed to decreased voting power" + }, + "startVoting": { + "Pending": "Voting for {proposalName}", + "Confirmed": "Voted for {proposalName}", + "Conflicting": "Failed to vote for" + }, + "stopVoting": { + "Pending": "Stopping voting for {proposalName}", + "Confirmed": "Stopped voting for {proposalName}", + "Conflicting": "Failed to stopped voting for" + }, + "changedVote": { + "Pending": "Changing vote for {proposalName}", + "Confirmed": "Changed vote for {proposalName}", + "Conflicting": "Failed to change vote for" + }, + "revote": { + "Pending": "Revoting", + "Confirmed": "Revote", + "Conflicting": "Failed to revote" + } + } + } + }, "legalUpdate": { "tosTitle": "서비스 약관", "privPolicyTitle": "개인정보 보호 정책", @@ -1066,7 +1213,8 @@ "standard": "Standard", "name": "Name", "tokenId": "Token ID", - "url": "URL" + "url": "URL", + "description": "Description" }, "buttons": { "verifyToken": "I verify this token" @@ -1203,6 +1351,7 @@ "previous": "이전", "next": "다음", "cancel": "취소", + "connect": "Connect", "close": "닫기", "dismiss": "무시하기", "claim": "Claim", @@ -1286,7 +1435,7 @@ "localProofOfWork": "내 기기로 작업증명", "unlock": "잠금 해제", "updateFirefly": "Firefly 업데이트", - "restartNow": "지금 다시 시작", + "restart": "Restart", "refresh": "Refresh", "saveBackup": "Stronghold 백업 저장하기", "customizeAcount": "취향대로 지갑 설정하기", @@ -1384,7 +1533,8 @@ "stopVoting": "Stop voting", "revote": "Revote", "skipAndKeep": "Skip and keep old password", - "addChain": "Add chain" + "addChain": "Add chain", + "untrackToken": "Untrack token" }, "general": { "recipient": "Recipient", @@ -1431,6 +1581,8 @@ "minting": "Minting", "burned": "Burned", "burning": "Burning", + "balanceChanged": "Balance changed", + "initialBalance": "Initial balance", "consolidated": "Outputs consolidated", "consolidating": "Consolidating outputs", "aliasCreated": "Alias created", @@ -1458,6 +1610,7 @@ "and": "and", "receiveFunds": "Receive funds", "address": "주소", + "addressName": "Address name", "myAddress": "My address", "myNetworkAddress": "My {networkName} address", "shareAddress": "주소 공유하기", @@ -1496,6 +1649,7 @@ "security": "보안", "accountAddress": "지갑 주소", "network": "네트워크", + "networkSelection": "Network selection", "destinationNetwork": "Destination network", "nodes": "노드", "wallet": "지갑", @@ -1580,6 +1734,7 @@ "transactionTime": "Transaction time", "surplus": "Surplus", "storageDeposit": "Storage deposit", + "gasFee": "Gas fee", "giftedStorageDeposit": "Gifted storage deposit", "storageDepositPerNft": "Storage deposit per NFT", "totalStorageDeposit": "Total storage deposit", @@ -1601,6 +1756,7 @@ "metadata": "Metadata", "amountConsolidatedInputs": "Consolidated outputs", "name": "Name", + "note": "Note", "tag": "Tag", "nodeList": "Node list", "claimedIn": "Claimed in", @@ -1631,7 +1787,6 @@ "smartContract": "Smart Contract", "targetContract": "Target contract", "contractFunction": "Contract function", - "gasBudget": "Gas budget", "standard": "Standard", "uri": "URI", "issuer": "Issuer", @@ -1656,7 +1811,13 @@ "evmAddress": "EVM address", "chain": "Chain", "importErc20Token": "Import ERC20 token", - "importErc20TokenDescription": "Import an ERC20 token from an EVM chain" + "optionalField": "{field} (optional)", + "gifted": "Gifted", + "copied": "Copied", + "connected": "Connected", + "disconnected": "Disconnected", + "estimatedFee": "Estimated fee", + "maxFees": "Max fees" }, "filters": { "title": "Filters", @@ -1788,9 +1949,6 @@ "downloadingUpdate": "업데이트 다운로드 중", "updateReady": "업데이트 준비됨", "updateError": "업데이트 중 오류가 발생했습니다. 다시 시도해주세요.", - "restartInstall": "재시작하여 설치", - "calcMinutesRemaining": "남은 시간 계산중...", - "minutesRemaining": "{minutes, plural, other {#분 남음}}", "copiedToClipboard": "클립보드에 복사되었습니다.", "accountsSynchronized": "지갑 동기화 완료", "fundsAvailableSoon": "자금이 곧 사용가능해질 것입니다.", @@ -1798,6 +1956,7 @@ "success": "{accountAlias}의 거래 내역이 {filePath}에 성공적으로 저장되었습니다", "error": "{accountAlias}의 거래 내역을 내보낼 수 없습니다" }, + "newDappConnected": "Connected to new dApp", "deepLinkingRequest": { "receivedWhileLoggedOut": "Please login to initiate the deep link", "notEnabled": "Deep links are not enabled", @@ -1861,6 +2020,12 @@ }, "stopVoting": { "success": "Voting successfully stopped" + }, + "updateContact": { + "success": "Contact successfully updated" + }, + "updateNetworkAddresses": { + "success": "Contact addresses successfully updated" } }, "error": { @@ -1898,7 +2063,11 @@ "invalid": "Invalid PIN code." }, "address": { - "wrongAddressType": "Wrong address type" + "wrongAddressType": "Wrong address type", + "invalidBech32Format": "Invalid Bech32 format", + "belongsToAccount": "Cannot belong to any of your accounts", + "hexFormat": "Invalid hexadecimal format", + "checksum": "Address checksum is invalid" }, "account": { "addressNotFound": "The address cannot be found in your account.", @@ -1934,6 +2103,7 @@ "invalidTokenId": "The token id is not valid.", "unknownAsset": "The asset is not known to this account.", "insufficientFunds": "지갑에 자금이 부족합니다.", + "insufficientFundsGasFee": "Insufficient funds to cover the gas fee.", "insufficientFundsStorageDeposit": "Insufficient funds to cover the storage deposit.", "ongoingTransaction": "If you have ongoing transactions, please wait for their confirmation.", "cannotClaimTwice": "Output has been already claimed", @@ -1943,6 +2113,7 @@ "cancelled": "거래가 취소되었습니다.", "transaction": "거래를 보내는 중 에러가 발생했습니다. 다시 시도하세요.", "invalidExpirationDateTime": "The chosen expiration date/time is invalid.", + "invalidTimelockDateTime": "The chosen timelock date/time is invalid.", "noInputs": "No inputs found.", "notEnoughBalance": "Not enough balance.", "missingTransactionId": "The transaction ID is missing", @@ -1951,7 +2122,9 @@ "nftRequired": "NFT is required", "nftNotInHex": "NFT address has to be in HEX format", "nftNotInPossession": "NFT not in possession", - "reservedTagKeyword": "Unable to use reserved tag keyword" + "reservedTagKeyword": "Unable to use reserved tag keyword", + "invalidSendParameters": "Invalid send parameters.", + "unableToGetOriginAddress": "Unable to get the origin address." }, "layer2": { "layer1Recipient": "A layer 2 transaction cannot be sent to a layer 1 account." @@ -2009,7 +2182,8 @@ "generateAddress": "주소를 생성하는 중 에러가 있었습니다.", "timeout": "Ledger 장치가 시간을 초과하였습니다.", "disconnected": "Ledger 장치의 연결이 끊어졌습니다.", - "noStronghold": "Unable to use Stronghold with Ledger profile." + "noStronghold": "Unable to use Stronghold with Ledger profile.", + "rejected": "Action was rejected on the Ledger device" }, "popup": { "preventClose": "이 팝업창을 닫을 수 없습니다." @@ -2094,11 +2268,30 @@ "erc20Token": { "invalidAddressFormat": "Must be hexadecimal format", "invalidAddressLength": "Length is invalid" + }, + "input": { + "invalid": "{field} input is invalid", + "required": "{field} is required", + "unique": "{field} must be unique", + "alreadyUsed": "{field} is already being used", + "tooLong": "{field} must be {numCharacters} or less characters" + }, + "walletConnect": { + "invalidUri": "Invalid URI", + "invalidProtocol": "Invalid protocol, must start with 'wc'.", + "deprecatedVersion": "dApp uses a deprecated wallet connect version." + }, + "web3": { + "unableToGetProvider": "Unable to get web3 provider.", + "unableToFormSmartContractData": "Unable to form smart contract data." + }, + "token": { + "missingMetadata": "The token metadata is missing." } }, "warning": { "transaction": { - "invalidExpirationDateTime": "The chosen expiration date is invalid." + "invalidDateTime": "The chosen date must be in the future." }, "node": { "http": "HTTP를 기반으로 노드를 이용하는 경우 트래픽이 암호화되지 않으며 보안 위험을 초래할 수 있습니다." @@ -2149,8 +2342,7 @@ "expirationTime": "Claim these funds before the expiration time or they will be returned to the sender.", "timelockDate": "The sender set a timelock on these funds. You will be able to spend them once the timelock expires.", "metadata": "An optional data field for storing data persistently on the Tangle.", - "tag": "A short optional data field. Tagging groups of transactions can make them easier to search for.", - "gasBudget": "Gas budget is required to conduct a transaction or execute a smart contract function on Shimmer EVM." + "tag": "A short optional data field. Tagging groups of transactions can make them easier to search for." }, "outgoing": { "storageDeposit": "A storage deposit is a refundable deposit needed to store your transaction on the Tangle.", @@ -2158,8 +2350,7 @@ "expirationTime": "If the recipient does not claim in time your tokens will be returned to you.", "timelockDate": "You added a timelock to this transaction. The recipient will not be able to spend these funds until the timelock expires.", "metadata": "An optional data field for storing data persistently on the Tangle.", - "tag": "A short optional data field. Tagging groups of transactions can make them easier to search for.", - "gasBudget": "Gas budget is required to conduct a transaction or execute a smart contract function on Shimmer EVM." + "tag": "A short optional data field. Tagging groups of transactions can make them easier to search for." }, "nftMetadata": { "standard": "The NFT standard e.g. IRC27.", @@ -2199,6 +2390,10 @@ }, "updateStronghold": { "profileBadge": "Your Stronghold is out of date. Log in to update Stronghold." + }, + "tokenIsNotVerified": { + "title": "Token is not verified", + "text": "Compare the token metadata against the relevant team’s official website. Only verify tokens that you trust." } }, "exports": { @@ -2234,55 +2429,6 @@ "activity": "활동" }, "pills": { - "stake": { - "Pending": "staking for", - "Confirmed": "staked for", - "Conflicting": "failed to stake" - }, - "external": { - "incoming": { - "Pending": "receiving from", - "Confirmed": "received from", - "Conflicting": "failed to receive" - }, - "outgoing": { - "Pending": "sending to", - "Confirmed": "sent to", - "Conflicting": "failed to send" - } - }, - "internal": { - "incoming": { - "Pending": "transferring from", - "Confirmed": "transferred from", - "Conflicting": "failed to transfer" - }, - "outgoing": { - "Pending": "transferring to", - "Confirmed": "transferred to", - "Conflicting": "failed to transfer" - }, - "selfTransaction": { - "Pending": "transferring to", - "Confirmed": "transferred to", - "Conflicting": "failed to transfer" - } - }, - "mint": { - "Pending": "minting", - "Confirmed": "minted", - "Conflicting": "failed to mint" - }, - "burn": { - "Pending": "burning", - "Confirmed": "burned", - "Conflicting": "failed to burn" - }, - "consolidation": { - "Pending": "Consolidating outputs", - "Confirmed": "Outputs consolidated", - "Conflicting": "failed to consolidate outputs" - }, "migrate": { "Pending": "migrating for", "Confirmed": "migrated for", @@ -2291,39 +2437,10 @@ "asyncStatus": { "unclaimed": "unclaimed", "claimed": "claimed", - "expired": "expired" + "expired": "expired", + "timelocked": "timelocked" }, "governance": { - "increaseVotingPower": { - "Pending": "increasing voting power", - "Confirmed": "increased voting power", - "Conflicting": "failed to increased voting power" - }, - "decreaseVotingPower": { - "Pending": "decreasing voting power", - "Confirmed": "decreased voting power", - "Conflicting": "failed to decreased voting power" - }, - "startVoting": { - "Pending": "voting for", - "Confirmed": "voted for", - "Conflicting": "failed to vote for" - }, - "stopVoting": { - "Pending": "stopping voting for", - "Confirmed": "stopped voting for", - "Conflicting": "failed to stopped voting for" - }, - "changedVote": { - "Pending": "changing vote for", - "Confirmed": "changed vote for", - "Conflicting": "failed to change vote for" - }, - "revote": { - "Pending": "revoting", - "Confirmed": "revote", - "Conflicting": "failed to revote" - }, "proposalStatus": { "upcoming": "Announcement", "commencing": "Voting open", @@ -2333,13 +2450,6 @@ "resultsNotAvailable": "Results not available" } }, - "alias": { - "creation": { - "Pending": "creating alias", - "Confirmed": "alias created", - "Failed": "Failed to create alias" - } - }, "networkHealth": { "down": "Down", "degraded": "Degraded", @@ -2350,14 +2460,13 @@ "smartContract": "smart contract" }, "menus": { - "expirationTimePicker": { - "none": "No expiration time", + "dateTimePicker": { "1hour": "In 1 hour", "1day": "In 1 day", "1week": "In 1 week", "customDate": { "title": "Custom date", - "subtitle": "Set custom expiry date" + "subtitle": "Set custom date" } } } diff --git a/packages/shared/src/locales/ku.json b/packages/shared/src/locales/ku.json index 3912fad069..0760dd3100 100644 --- a/packages/shared/src/locales/ku.json +++ b/packages/shared/src/locales/ku.json @@ -453,6 +453,7 @@ "referencedRate": "Referenced rate" }, "profileModal": { + "contactBook": "Contact book", "allSettings": "All settings", "profileApplication": "Profile, application, security", "logout": "Derkeve", @@ -493,7 +494,7 @@ "chainId": "Chain ID", "aliasAddress": "Alias Address", "iscpEndpoint": "ISCP Endpoint", - "explorerEndpoint": "Explorer Endpoint (optional)", + "explorerUrl": "Explorer URL (optional)", "errors": { "cannotBeEmpty": "Name cannot be empty", "nameTooLong": "Name is too long", @@ -531,6 +532,57 @@ "removeChain": { "title": "Remove chain" } + }, + "contactBook": { + "contactList": { + "title": "Contact list", + "addContact": "Add contact" + }, + "contactInformation": { + "title": "Contact Information", + "editContact": "Edit contact", + "removeContact": "Remove contact", + "addNetworkAddress": "Add network address" + }, + "addContact": { + "title": "Add contact" + }, + "editContact": { + "title": "Edit contact" + }, + "removeContact": { + "title": "Remove contact", + "body": "Are you sure you want to remove this contact?", + "hint": "Please note after removing a contact Bloom will show its actual addresses." + }, + "addNetworkAddress": { + "title": "Add network address" + }, + "editNetworkAddresses": { + "title": "Edit network addresses", + "addAddress": "Add Address" + }, + "removeNetworkAddresses": { + "title": "Remove network addresses", + "body": "Are you sure you want to remove the contact’s {network} network addresses?", + "hint": "Please note after removing a contact’s network addresses Bloom will no longer associate it with them in transactions or activities." + } + }, + "dapps": { + "dappsList": { + "title": "Connected dApps", + "connectDapp": "Connect dApp", + "hint": "WalletConnect allows you to connect Bloom with dApps directly or with a connection code." + }, + "inputConnectionCode": { + "title": "Connect to a dApp", + "inputLabel": "Wallet Connect code", + "hint": "Add new dApps by adding a Wallet Connect code below." + }, + "confirmConnection": { + "title": "Connect with an application", + "hint": "A third party service wants to connect with your wallet for the first time. You can choose if you wish to trust this connection." + } } } }, @@ -1034,6 +1086,101 @@ "body": "Help the developers improve Firefly by automatically sending diagnostic data when an error or crash occurs. If selected, this will take effect after restarting Firefly.", "checkbox": "Send crash reports to the IOTA Foundation" }, + "signMessage": { + "title": "Sign message", + "message": "Message", + "hint": "No balance will be sent to {dappName} in the process of signing this message.", + "warning": "dApp cannot be determined. No balance will be sent in the process of signing this message.", + "action": "Sign message" + }, + "activityDetails": { + "title": { + "fallback": "Activity details", + "external": { + "incoming": { + "Pending": "Receiving from {subject}", + "Confirmed": "Received from {subject}", + "Conflicting": "Failed to receive" + }, + "outgoing": { + "Pending": "Sending to {subject}", + "Confirmed": "Sent to {subject}", + "Conflicting": "Failed to send" + } + }, + "internal": { + "incoming": { + "Pending": "Transferring from {subject}", + "Confirmed": "Transferred from {subject}", + "Conflicting": "Failed to transfer" + }, + "outgoing": { + "Pending": "Transferring to {subject}", + "Confirmed": "Transferred to {subject}", + "Conflicting": "Failed to transfer" + }, + "selfTransaction": { + "Pending": "Transferring to {subject}", + "Confirmed": "Transferred to {subject}", + "Conflicting": "Failed to transfer" + } + }, + "mint": { + "Pending": "Minting", + "Confirmed": "Minted", + "Conflicting": "Failed to mint" + }, + "burn": { + "Pending": "Burning", + "Confirmed": "Burned", + "Conflicting": "Failed to burn" + }, + "consolidation": { + "Pending": "Consolidating outputs", + "Confirmed": "Outputs consolidated", + "Conflicting": "Failed to consolidate outputs" + }, + "alias": { + "creation": { + "Pending": "Creating alias", + "Confirmed": "Alias created", + "Failed": "Failed to create alias" + } + }, + "governance": { + "increaseVotingPower": { + "Pending": "Increasing voting power", + "Confirmed": "Increased voting power", + "Conflicting": "Failed to increased voting power" + }, + "decreaseVotingPower": { + "Pending": "Decreasing voting power", + "Confirmed": "Decreased voting power", + "Conflicting": "Failed to decreased voting power" + }, + "startVoting": { + "Pending": "Voting for {proposalName}", + "Confirmed": "Voted for {proposalName}", + "Conflicting": "Failed to vote for" + }, + "stopVoting": { + "Pending": "Stopping voting for {proposalName}", + "Confirmed": "Stopped voting for {proposalName}", + "Conflicting": "Failed to stopped voting for" + }, + "changedVote": { + "Pending": "Changing vote for {proposalName}", + "Confirmed": "Changed vote for {proposalName}", + "Conflicting": "Failed to change vote for" + }, + "revote": { + "Pending": "Revoting", + "Confirmed": "Revote", + "Conflicting": "Failed to revote" + } + } + } + }, "legalUpdate": { "tosTitle": "Terms of Service", "privPolicyTitle": "Privacy Policy", @@ -1066,7 +1213,8 @@ "standard": "Standard", "name": "Name", "tokenId": "Token ID", - "url": "URL" + "url": "URL", + "description": "Description" }, "buttons": { "verifyToken": "I verify this token" @@ -1203,6 +1351,7 @@ "previous": "Previous", "next": "Next", "cancel": "Betal", + "connect": "Connect", "close": "Derkeve", "dismiss": "Devjêberde", "claim": "Claim", @@ -1286,7 +1435,7 @@ "localProofOfWork": "Birhana kar ya heremî", "unlock": "Kilîlê Veke", "updateFirefly": "Firefly nûjen bike", - "restartNow": "Aniha ji nûdestpêbike", + "restart": "Restart", "refresh": "Refresh", "saveBackup": "Cîhgira Stronghold'ê tomar bike", "customizeAcount": "Taybetkirina cuzdankê", @@ -1384,7 +1533,8 @@ "stopVoting": "Stop voting", "revote": "Revote", "skipAndKeep": "Skip and keep old password", - "addChain": "Add chain" + "addChain": "Add chain", + "untrackToken": "Untrack token" }, "general": { "recipient": "Recipient", @@ -1431,6 +1581,8 @@ "minting": "Minting", "burned": "Burned", "burning": "Burning", + "balanceChanged": "Balance changed", + "initialBalance": "Initial balance", "consolidated": "Outputs consolidated", "consolidating": "Consolidating outputs", "aliasCreated": "Alias created", @@ -1458,6 +1610,7 @@ "and": "and", "receiveFunds": "Receive funds", "address": "Address", + "addressName": "Address name", "myAddress": "My address", "myNetworkAddress": "My {networkName} address", "shareAddress": "Navnîşanekê parve bike", @@ -1496,6 +1649,7 @@ "security": "Ewlehî", "accountAddress": "Navnîşana Cuzdankê", "network": "Network", + "networkSelection": "Network selection", "destinationNetwork": "Destination network", "nodes": "Girê", "wallet": "Cuzdank", @@ -1580,6 +1734,7 @@ "transactionTime": "Transaction time", "surplus": "Surplus", "storageDeposit": "Storage deposit", + "gasFee": "Gas fee", "giftedStorageDeposit": "Gifted storage deposit", "storageDepositPerNft": "Storage deposit per NFT", "totalStorageDeposit": "Total storage deposit", @@ -1601,6 +1756,7 @@ "metadata": "Metadata", "amountConsolidatedInputs": "Consolidated outputs", "name": "Name", + "note": "Note", "tag": "Tag", "nodeList": "Node list", "claimedIn": "Claimed in", @@ -1631,7 +1787,6 @@ "smartContract": "Smart Contract", "targetContract": "Target contract", "contractFunction": "Contract function", - "gasBudget": "Gas budget", "standard": "Standard", "uri": "URI", "issuer": "Issuer", @@ -1656,7 +1811,13 @@ "evmAddress": "EVM address", "chain": "Chain", "importErc20Token": "Import ERC20 token", - "importErc20TokenDescription": "Import an ERC20 token from an EVM chain" + "optionalField": "{field} (optional)", + "gifted": "Gifted", + "copied": "Copied", + "connected": "Connected", + "disconnected": "Disconnected", + "estimatedFee": "Estimated fee", + "maxFees": "Max fees" }, "filters": { "title": "Filters", @@ -1788,9 +1949,6 @@ "downloadingUpdate": "Nûjenkirin tê daxistin", "updateReady": "Nûjenkirin amadeye", "updateError": "Şanda vexwinê de pirsgirêkêk rûda. Ji kerema xwe dîsa biceribîn", - "restartInstall": "Destpêkirin a sazkirinê", - "calcMinutesRemaining": "Xulekên mayîn tên hesabkirin...", - "minutesRemaining": "{minutes, plural, one {# minute remaining} other {# minutes remaining}}", "copiedToClipboard": "Li rûnûsgehê hate kopîkirin", "accountsSynchronized": "Senkronîzekirina Cuzdankê serkeft", "fundsAvailableSoon": "Your funds will become available shortly", @@ -1798,6 +1956,7 @@ "success": "Transaction history for {accountAlias} was successfully saved to {filePath}", "error": "Unable to export transaction history for {accountAlias}" }, + "newDappConnected": "Connected to new dApp", "deepLinkingRequest": { "receivedWhileLoggedOut": "Please login to initiate the deep link", "notEnabled": "Deep links are not enabled", @@ -1861,6 +2020,12 @@ }, "stopVoting": { "success": "Voting successfully stopped" + }, + "updateContact": { + "success": "Contact successfully updated" + }, + "updateNetworkAddresses": { + "success": "Contact addresses successfully updated" } }, "error": { @@ -1898,7 +2063,11 @@ "invalid": "Invalid PIN code." }, "address": { - "wrongAddressType": "Wrong address type" + "wrongAddressType": "Wrong address type", + "invalidBech32Format": "Invalid Bech32 format", + "belongsToAccount": "Cannot belong to any of your accounts", + "hexFormat": "Invalid hexadecimal format", + "checksum": "Address checksum is invalid" }, "account": { "addressNotFound": "The address cannot be found in your account.", @@ -1934,6 +2103,7 @@ "invalidTokenId": "The token id is not valid.", "unknownAsset": "The asset is not known to this account.", "insufficientFunds": "Mayîna Cuzdankê têrê nake.", + "insufficientFundsGasFee": "Insufficient funds to cover the gas fee.", "insufficientFundsStorageDeposit": "Insufficient funds to cover the storage deposit.", "ongoingTransaction": "If you have ongoing transactions, please wait for their confirmation.", "cannotClaimTwice": "Output has been already claimed", @@ -1943,6 +2113,7 @@ "cancelled": "The transaction was cancelled.", "transaction": "There was an error sending your transaction. Please try again.", "invalidExpirationDateTime": "The chosen expiration date/time is invalid.", + "invalidTimelockDateTime": "The chosen timelock date/time is invalid.", "noInputs": "No inputs found.", "notEnoughBalance": "Not enough balance.", "missingTransactionId": "The transaction ID is missing", @@ -1951,7 +2122,9 @@ "nftRequired": "NFT is required", "nftNotInHex": "NFT address has to be in HEX format", "nftNotInPossession": "NFT not in possession", - "reservedTagKeyword": "Unable to use reserved tag keyword" + "reservedTagKeyword": "Unable to use reserved tag keyword", + "invalidSendParameters": "Invalid send parameters.", + "unableToGetOriginAddress": "Unable to get the origin address." }, "layer2": { "layer1Recipient": "A layer 2 transaction cannot be sent to a layer 1 account." @@ -2009,7 +2182,8 @@ "generateAddress": "There was an error generating an address.", "timeout": "Your Ledger device timed out.", "disconnected": "Your Ledger device was disconnected.", - "noStronghold": "Unable to use Stronghold with Ledger profile." + "noStronghold": "Unable to use Stronghold with Ledger profile.", + "rejected": "Action was rejected on the Ledger device" }, "popup": { "preventClose": "This popup is unable to be closed." @@ -2094,11 +2268,30 @@ "erc20Token": { "invalidAddressFormat": "Must be hexadecimal format", "invalidAddressLength": "Length is invalid" + }, + "input": { + "invalid": "{field} input is invalid", + "required": "{field} is required", + "unique": "{field} must be unique", + "alreadyUsed": "{field} is already being used", + "tooLong": "{field} must be {numCharacters} or less characters" + }, + "walletConnect": { + "invalidUri": "Invalid URI", + "invalidProtocol": "Invalid protocol, must start with 'wc'.", + "deprecatedVersion": "dApp uses a deprecated wallet connect version." + }, + "web3": { + "unableToGetProvider": "Unable to get web3 provider.", + "unableToFormSmartContractData": "Unable to form smart contract data." + }, + "token": { + "missingMetadata": "The token metadata is missing." } }, "warning": { "transaction": { - "invalidExpirationDateTime": "The chosen expiration date is invalid." + "invalidDateTime": "The chosen date must be in the future." }, "node": { "http": "Using nodes over HTTP leaves traffic unencrypted and could pose a security risk." @@ -2149,8 +2342,7 @@ "expirationTime": "Claim these funds before the expiration time or they will be returned to the sender.", "timelockDate": "The sender set a timelock on these funds. You will be able to spend them once the timelock expires.", "metadata": "An optional data field for storing data persistently on the Tangle.", - "tag": "A short optional data field. Tagging groups of transactions can make them easier to search for.", - "gasBudget": "Gas budget is required to conduct a transaction or execute a smart contract function on Shimmer EVM." + "tag": "A short optional data field. Tagging groups of transactions can make them easier to search for." }, "outgoing": { "storageDeposit": "A storage deposit is a refundable deposit needed to store your transaction on the Tangle.", @@ -2158,8 +2350,7 @@ "expirationTime": "If the recipient does not claim in time your tokens will be returned to you.", "timelockDate": "You added a timelock to this transaction. The recipient will not be able to spend these funds until the timelock expires.", "metadata": "An optional data field for storing data persistently on the Tangle.", - "tag": "A short optional data field. Tagging groups of transactions can make them easier to search for.", - "gasBudget": "Gas budget is required to conduct a transaction or execute a smart contract function on Shimmer EVM." + "tag": "A short optional data field. Tagging groups of transactions can make them easier to search for." }, "nftMetadata": { "standard": "The NFT standard e.g. IRC27.", @@ -2199,6 +2390,10 @@ }, "updateStronghold": { "profileBadge": "Your Stronghold is out of date. Log in to update Stronghold." + }, + "tokenIsNotVerified": { + "title": "Token is not verified", + "text": "Compare the token metadata against the relevant team’s official website. Only verify tokens that you trust." } }, "exports": { @@ -2234,55 +2429,6 @@ "activity": "Activity" }, "pills": { - "stake": { - "Pending": "staking for", - "Confirmed": "staked for", - "Conflicting": "failed to stake" - }, - "external": { - "incoming": { - "Pending": "receiving from", - "Confirmed": "received from", - "Conflicting": "failed to receive" - }, - "outgoing": { - "Pending": "sending to", - "Confirmed": "sent to", - "Conflicting": "failed to send" - } - }, - "internal": { - "incoming": { - "Pending": "transferring from", - "Confirmed": "transferred from", - "Conflicting": "failed to transfer" - }, - "outgoing": { - "Pending": "transferring to", - "Confirmed": "transferred to", - "Conflicting": "failed to transfer" - }, - "selfTransaction": { - "Pending": "transferring to", - "Confirmed": "transferred to", - "Conflicting": "failed to transfer" - } - }, - "mint": { - "Pending": "minting", - "Confirmed": "minted", - "Conflicting": "failed to mint" - }, - "burn": { - "Pending": "burning", - "Confirmed": "burned", - "Conflicting": "failed to burn" - }, - "consolidation": { - "Pending": "Consolidating outputs", - "Confirmed": "Outputs consolidated", - "Conflicting": "failed to consolidate outputs" - }, "migrate": { "Pending": "migrating for", "Confirmed": "migrated for", @@ -2291,39 +2437,10 @@ "asyncStatus": { "unclaimed": "unclaimed", "claimed": "claimed", - "expired": "expired" + "expired": "expired", + "timelocked": "timelocked" }, "governance": { - "increaseVotingPower": { - "Pending": "increasing voting power", - "Confirmed": "increased voting power", - "Conflicting": "failed to increased voting power" - }, - "decreaseVotingPower": { - "Pending": "decreasing voting power", - "Confirmed": "decreased voting power", - "Conflicting": "failed to decreased voting power" - }, - "startVoting": { - "Pending": "voting for", - "Confirmed": "voted for", - "Conflicting": "failed to vote for" - }, - "stopVoting": { - "Pending": "stopping voting for", - "Confirmed": "stopped voting for", - "Conflicting": "failed to stopped voting for" - }, - "changedVote": { - "Pending": "changing vote for", - "Confirmed": "changed vote for", - "Conflicting": "failed to change vote for" - }, - "revote": { - "Pending": "revoting", - "Confirmed": "revote", - "Conflicting": "failed to revote" - }, "proposalStatus": { "upcoming": "Announcement", "commencing": "Voting open", @@ -2333,13 +2450,6 @@ "resultsNotAvailable": "Results not available" } }, - "alias": { - "creation": { - "Pending": "creating alias", - "Confirmed": "alias created", - "Failed": "Failed to create alias" - } - }, "networkHealth": { "down": "Down", "degraded": "Degraded", @@ -2350,14 +2460,13 @@ "smartContract": "smart contract" }, "menus": { - "expirationTimePicker": { - "none": "No expiration time", + "dateTimePicker": { "1hour": "In 1 hour", "1day": "In 1 day", "1week": "In 1 week", "customDate": { "title": "Custom date", - "subtitle": "Set custom expiry date" + "subtitle": "Set custom date" } } } diff --git a/packages/shared/src/locales/lv.json b/packages/shared/src/locales/lv.json index 54b5be51ee..6ee48f85dc 100644 --- a/packages/shared/src/locales/lv.json +++ b/packages/shared/src/locales/lv.json @@ -453,6 +453,7 @@ "referencedRate": "Referenced rate" }, "profileModal": { + "contactBook": "Contact book", "allSettings": "All settings", "profileApplication": "Profile, application, security", "logout": "Log out", @@ -493,7 +494,7 @@ "chainId": "Chain ID", "aliasAddress": "Alias Address", "iscpEndpoint": "ISCP Endpoint", - "explorerEndpoint": "Explorer Endpoint (optional)", + "explorerUrl": "Explorer URL (optional)", "errors": { "cannotBeEmpty": "Name cannot be empty", "nameTooLong": "Name is too long", @@ -531,6 +532,57 @@ "removeChain": { "title": "Remove chain" } + }, + "contactBook": { + "contactList": { + "title": "Contact list", + "addContact": "Add contact" + }, + "contactInformation": { + "title": "Contact Information", + "editContact": "Edit contact", + "removeContact": "Remove contact", + "addNetworkAddress": "Add network address" + }, + "addContact": { + "title": "Add contact" + }, + "editContact": { + "title": "Edit contact" + }, + "removeContact": { + "title": "Remove contact", + "body": "Are you sure you want to remove this contact?", + "hint": "Please note after removing a contact Bloom will show its actual addresses." + }, + "addNetworkAddress": { + "title": "Add network address" + }, + "editNetworkAddresses": { + "title": "Edit network addresses", + "addAddress": "Add Address" + }, + "removeNetworkAddresses": { + "title": "Remove network addresses", + "body": "Are you sure you want to remove the contact’s {network} network addresses?", + "hint": "Please note after removing a contact’s network addresses Bloom will no longer associate it with them in transactions or activities." + } + }, + "dapps": { + "dappsList": { + "title": "Connected dApps", + "connectDapp": "Connect dApp", + "hint": "WalletConnect allows you to connect Bloom with dApps directly or with a connection code." + }, + "inputConnectionCode": { + "title": "Connect to a dApp", + "inputLabel": "Wallet Connect code", + "hint": "Add new dApps by adding a Wallet Connect code below." + }, + "confirmConnection": { + "title": "Connect with an application", + "hint": "A third party service wants to connect with your wallet for the first time. You can choose if you wish to trust this connection." + } } } }, @@ -1034,6 +1086,101 @@ "body": "Help the developers improve Firefly by automatically sending diagnostic data when an error or crash occurs. If selected, this will take effect after restarting Firefly.", "checkbox": "Send crash reports to the IOTA Foundation" }, + "signMessage": { + "title": "Sign message", + "message": "Message", + "hint": "No balance will be sent to {dappName} in the process of signing this message.", + "warning": "dApp cannot be determined. No balance will be sent in the process of signing this message.", + "action": "Sign message" + }, + "activityDetails": { + "title": { + "fallback": "Activity details", + "external": { + "incoming": { + "Pending": "Receiving from {subject}", + "Confirmed": "Received from {subject}", + "Conflicting": "Failed to receive" + }, + "outgoing": { + "Pending": "Sending to {subject}", + "Confirmed": "Sent to {subject}", + "Conflicting": "Failed to send" + } + }, + "internal": { + "incoming": { + "Pending": "Transferring from {subject}", + "Confirmed": "Transferred from {subject}", + "Conflicting": "Failed to transfer" + }, + "outgoing": { + "Pending": "Transferring to {subject}", + "Confirmed": "Transferred to {subject}", + "Conflicting": "Failed to transfer" + }, + "selfTransaction": { + "Pending": "Transferring to {subject}", + "Confirmed": "Transferred to {subject}", + "Conflicting": "Failed to transfer" + } + }, + "mint": { + "Pending": "Minting", + "Confirmed": "Minted", + "Conflicting": "Failed to mint" + }, + "burn": { + "Pending": "Burning", + "Confirmed": "Burned", + "Conflicting": "Failed to burn" + }, + "consolidation": { + "Pending": "Consolidating outputs", + "Confirmed": "Outputs consolidated", + "Conflicting": "Failed to consolidate outputs" + }, + "alias": { + "creation": { + "Pending": "Creating alias", + "Confirmed": "Alias created", + "Failed": "Failed to create alias" + } + }, + "governance": { + "increaseVotingPower": { + "Pending": "Increasing voting power", + "Confirmed": "Increased voting power", + "Conflicting": "Failed to increased voting power" + }, + "decreaseVotingPower": { + "Pending": "Decreasing voting power", + "Confirmed": "Decreased voting power", + "Conflicting": "Failed to decreased voting power" + }, + "startVoting": { + "Pending": "Voting for {proposalName}", + "Confirmed": "Voted for {proposalName}", + "Conflicting": "Failed to vote for" + }, + "stopVoting": { + "Pending": "Stopping voting for {proposalName}", + "Confirmed": "Stopped voting for {proposalName}", + "Conflicting": "Failed to stopped voting for" + }, + "changedVote": { + "Pending": "Changing vote for {proposalName}", + "Confirmed": "Changed vote for {proposalName}", + "Conflicting": "Failed to change vote for" + }, + "revote": { + "Pending": "Revoting", + "Confirmed": "Revote", + "Conflicting": "Failed to revote" + } + } + } + }, "legalUpdate": { "tosTitle": "Terms of Service", "privPolicyTitle": "Privacy Policy", @@ -1066,7 +1213,8 @@ "standard": "Standard", "name": "Name", "tokenId": "Token ID", - "url": "URL" + "url": "URL", + "description": "Description" }, "buttons": { "verifyToken": "I verify this token" @@ -1203,6 +1351,7 @@ "previous": "Previous", "next": "Next", "cancel": "Cancel", + "connect": "Connect", "close": "Close", "dismiss": "Dismiss", "claim": "Claim", @@ -1286,7 +1435,7 @@ "localProofOfWork": "Local proof of work", "unlock": "Unlock", "updateFirefly": "Update Firefly", - "restartNow": "Restart now", + "restart": "Restart", "refresh": "Refresh", "saveBackup": "Save Stronghold backup", "customizeAcount": "Customise wallet", @@ -1384,7 +1533,8 @@ "stopVoting": "Stop voting", "revote": "Revote", "skipAndKeep": "Skip and keep old password", - "addChain": "Add chain" + "addChain": "Add chain", + "untrackToken": "Untrack token" }, "general": { "recipient": "Recipient", @@ -1431,6 +1581,8 @@ "minting": "Minting", "burned": "Burned", "burning": "Burning", + "balanceChanged": "Balance changed", + "initialBalance": "Initial balance", "consolidated": "Outputs consolidated", "consolidating": "Consolidating outputs", "aliasCreated": "Alias created", @@ -1458,6 +1610,7 @@ "and": "and", "receiveFunds": "Receive funds", "address": "Address", + "addressName": "Address name", "myAddress": "My address", "myNetworkAddress": "My {networkName} address", "shareAddress": "Share an address", @@ -1496,6 +1649,7 @@ "security": "Security", "accountAddress": "Wallet Address", "network": "Network", + "networkSelection": "Network selection", "destinationNetwork": "Destination network", "nodes": "Nodes", "wallet": "Wallet", @@ -1580,6 +1734,7 @@ "transactionTime": "Transaction time", "surplus": "Surplus", "storageDeposit": "Storage deposit", + "gasFee": "Gas fee", "giftedStorageDeposit": "Gifted storage deposit", "storageDepositPerNft": "Storage deposit per NFT", "totalStorageDeposit": "Total storage deposit", @@ -1601,6 +1756,7 @@ "metadata": "Metadata", "amountConsolidatedInputs": "Consolidated outputs", "name": "Name", + "note": "Note", "tag": "Tag", "nodeList": "Node list", "claimedIn": "Claimed in", @@ -1631,7 +1787,6 @@ "smartContract": "Smart Contract", "targetContract": "Target contract", "contractFunction": "Contract function", - "gasBudget": "Gas budget", "standard": "Standard", "uri": "URI", "issuer": "Issuer", @@ -1656,7 +1811,13 @@ "evmAddress": "EVM address", "chain": "Chain", "importErc20Token": "Import ERC20 token", - "importErc20TokenDescription": "Import an ERC20 token from an EVM chain" + "optionalField": "{field} (optional)", + "gifted": "Gifted", + "copied": "Copied", + "connected": "Connected", + "disconnected": "Disconnected", + "estimatedFee": "Estimated fee", + "maxFees": "Max fees" }, "filters": { "title": "Filters", @@ -1788,9 +1949,6 @@ "downloadingUpdate": "Downloading update", "updateReady": "Update ready", "updateError": "An error occurred during the update, please try again", - "restartInstall": "Restart to install", - "calcMinutesRemaining": "Calculating minutes remaining...", - "minutesRemaining": "{minutes, plural, one {# minute remaining} other {# minutes remaining}}", "copiedToClipboard": "Copied to clipboard", "accountsSynchronized": "Wallet synchronization complete", "fundsAvailableSoon": "Your funds will become available shortly", @@ -1798,6 +1956,7 @@ "success": "Transaction history for {accountAlias} was successfully saved to {filePath}", "error": "Unable to export transaction history for {accountAlias}" }, + "newDappConnected": "Connected to new dApp", "deepLinkingRequest": { "receivedWhileLoggedOut": "Please login to initiate the deep link", "notEnabled": "Deep links are not enabled", @@ -1861,6 +2020,12 @@ }, "stopVoting": { "success": "Voting successfully stopped" + }, + "updateContact": { + "success": "Contact successfully updated" + }, + "updateNetworkAddresses": { + "success": "Contact addresses successfully updated" } }, "error": { @@ -1898,7 +2063,11 @@ "invalid": "Invalid PIN code." }, "address": { - "wrongAddressType": "Wrong address type" + "wrongAddressType": "Wrong address type", + "invalidBech32Format": "Invalid Bech32 format", + "belongsToAccount": "Cannot belong to any of your accounts", + "hexFormat": "Invalid hexadecimal format", + "checksum": "Address checksum is invalid" }, "account": { "addressNotFound": "The address cannot be found in your account.", @@ -1934,6 +2103,7 @@ "invalidTokenId": "The token id is not valid.", "unknownAsset": "The asset is not known to this account.", "insufficientFunds": "This wallet has insufficient funds.", + "insufficientFundsGasFee": "Insufficient funds to cover the gas fee.", "insufficientFundsStorageDeposit": "Insufficient funds to cover the storage deposit.", "ongoingTransaction": "If you have ongoing transactions, please wait for their confirmation.", "cannotClaimTwice": "Output has been already claimed", @@ -1943,6 +2113,7 @@ "cancelled": "The transaction was cancelled.", "transaction": "There was an error sending your transaction. Please try again.", "invalidExpirationDateTime": "The chosen expiration date/time is invalid.", + "invalidTimelockDateTime": "The chosen timelock date/time is invalid.", "noInputs": "No inputs found.", "notEnoughBalance": "Not enough balance.", "missingTransactionId": "The transaction ID is missing", @@ -1951,7 +2122,9 @@ "nftRequired": "NFT is required", "nftNotInHex": "NFT address has to be in HEX format", "nftNotInPossession": "NFT not in possession", - "reservedTagKeyword": "Unable to use reserved tag keyword" + "reservedTagKeyword": "Unable to use reserved tag keyword", + "invalidSendParameters": "Invalid send parameters.", + "unableToGetOriginAddress": "Unable to get the origin address." }, "layer2": { "layer1Recipient": "A layer 2 transaction cannot be sent to a layer 1 account." @@ -2009,7 +2182,8 @@ "generateAddress": "There was an error generating an address.", "timeout": "Your Ledger device timed out.", "disconnected": "Your Ledger device was disconnected.", - "noStronghold": "Unable to use Stronghold with Ledger profile." + "noStronghold": "Unable to use Stronghold with Ledger profile.", + "rejected": "Action was rejected on the Ledger device" }, "popup": { "preventClose": "This popup is unable to be closed." @@ -2094,11 +2268,30 @@ "erc20Token": { "invalidAddressFormat": "Must be hexadecimal format", "invalidAddressLength": "Length is invalid" + }, + "input": { + "invalid": "{field} input is invalid", + "required": "{field} is required", + "unique": "{field} must be unique", + "alreadyUsed": "{field} is already being used", + "tooLong": "{field} must be {numCharacters} or less characters" + }, + "walletConnect": { + "invalidUri": "Invalid URI", + "invalidProtocol": "Invalid protocol, must start with 'wc'.", + "deprecatedVersion": "dApp uses a deprecated wallet connect version." + }, + "web3": { + "unableToGetProvider": "Unable to get web3 provider.", + "unableToFormSmartContractData": "Unable to form smart contract data." + }, + "token": { + "missingMetadata": "The token metadata is missing." } }, "warning": { "transaction": { - "invalidExpirationDateTime": "The chosen expiration date is invalid." + "invalidDateTime": "The chosen date must be in the future." }, "node": { "http": "Using nodes over HTTP leaves traffic unencrypted and could pose a security risk." @@ -2149,8 +2342,7 @@ "expirationTime": "Claim these funds before the expiration time or they will be returned to the sender.", "timelockDate": "The sender set a timelock on these funds. You will be able to spend them once the timelock expires.", "metadata": "An optional data field for storing data persistently on the Tangle.", - "tag": "A short optional data field. Tagging groups of transactions can make them easier to search for.", - "gasBudget": "Gas budget is required to conduct a transaction or execute a smart contract function on Shimmer EVM." + "tag": "A short optional data field. Tagging groups of transactions can make them easier to search for." }, "outgoing": { "storageDeposit": "A storage deposit is a refundable deposit needed to store your transaction on the Tangle.", @@ -2158,8 +2350,7 @@ "expirationTime": "If the recipient does not claim in time your tokens will be returned to you.", "timelockDate": "You added a timelock to this transaction. The recipient will not be able to spend these funds until the timelock expires.", "metadata": "An optional data field for storing data persistently on the Tangle.", - "tag": "A short optional data field. Tagging groups of transactions can make them easier to search for.", - "gasBudget": "Gas budget is required to conduct a transaction or execute a smart contract function on Shimmer EVM." + "tag": "A short optional data field. Tagging groups of transactions can make them easier to search for." }, "nftMetadata": { "standard": "The NFT standard e.g. IRC27.", @@ -2199,6 +2390,10 @@ }, "updateStronghold": { "profileBadge": "Your Stronghold is out of date. Log in to update Stronghold." + }, + "tokenIsNotVerified": { + "title": "Token is not verified", + "text": "Compare the token metadata against the relevant team’s official website. Only verify tokens that you trust." } }, "exports": { @@ -2234,55 +2429,6 @@ "activity": "Activity" }, "pills": { - "stake": { - "Pending": "staking for", - "Confirmed": "staked for", - "Conflicting": "failed to stake" - }, - "external": { - "incoming": { - "Pending": "receiving from", - "Confirmed": "received from", - "Conflicting": "failed to receive" - }, - "outgoing": { - "Pending": "sending to", - "Confirmed": "sent to", - "Conflicting": "failed to send" - } - }, - "internal": { - "incoming": { - "Pending": "transferring from", - "Confirmed": "transferred from", - "Conflicting": "failed to transfer" - }, - "outgoing": { - "Pending": "transferring to", - "Confirmed": "transferred to", - "Conflicting": "failed to transfer" - }, - "selfTransaction": { - "Pending": "transferring to", - "Confirmed": "transferred to", - "Conflicting": "failed to transfer" - } - }, - "mint": { - "Pending": "minting", - "Confirmed": "minted", - "Conflicting": "failed to mint" - }, - "burn": { - "Pending": "burning", - "Confirmed": "burned", - "Conflicting": "failed to burn" - }, - "consolidation": { - "Pending": "Consolidating outputs", - "Confirmed": "Outputs consolidated", - "Conflicting": "failed to consolidate outputs" - }, "migrate": { "Pending": "migrating for", "Confirmed": "migrated for", @@ -2291,39 +2437,10 @@ "asyncStatus": { "unclaimed": "unclaimed", "claimed": "claimed", - "expired": "expired" + "expired": "expired", + "timelocked": "timelocked" }, "governance": { - "increaseVotingPower": { - "Pending": "increasing voting power", - "Confirmed": "increased voting power", - "Conflicting": "failed to increased voting power" - }, - "decreaseVotingPower": { - "Pending": "decreasing voting power", - "Confirmed": "decreased voting power", - "Conflicting": "failed to decreased voting power" - }, - "startVoting": { - "Pending": "voting for", - "Confirmed": "voted for", - "Conflicting": "failed to vote for" - }, - "stopVoting": { - "Pending": "stopping voting for", - "Confirmed": "stopped voting for", - "Conflicting": "failed to stopped voting for" - }, - "changedVote": { - "Pending": "changing vote for", - "Confirmed": "changed vote for", - "Conflicting": "failed to change vote for" - }, - "revote": { - "Pending": "revoting", - "Confirmed": "revote", - "Conflicting": "failed to revote" - }, "proposalStatus": { "upcoming": "Announcement", "commencing": "Voting open", @@ -2333,13 +2450,6 @@ "resultsNotAvailable": "Results not available" } }, - "alias": { - "creation": { - "Pending": "creating alias", - "Confirmed": "alias created", - "Failed": "Failed to create alias" - } - }, "networkHealth": { "down": "Down", "degraded": "Degraded", @@ -2350,14 +2460,13 @@ "smartContract": "smart contract" }, "menus": { - "expirationTimePicker": { - "none": "No expiration time", + "dateTimePicker": { "1hour": "In 1 hour", "1day": "In 1 day", "1week": "In 1 week", "customDate": { "title": "Custom date", - "subtitle": "Set custom expiry date" + "subtitle": "Set custom date" } } } diff --git a/packages/shared/src/locales/mk.json b/packages/shared/src/locales/mk.json index 257b6fb585..38e1f1fdd5 100644 --- a/packages/shared/src/locales/mk.json +++ b/packages/shared/src/locales/mk.json @@ -453,6 +453,7 @@ "referencedRate": "Стапка на референцирање" }, "profileModal": { + "contactBook": "Contact book", "allSettings": "All settings", "profileApplication": "Profile, application, security", "logout": "Одјави се", @@ -493,7 +494,7 @@ "chainId": "Chain ID", "aliasAddress": "Alias Address", "iscpEndpoint": "ISCP Endpoint", - "explorerEndpoint": "Explorer Endpoint (optional)", + "explorerUrl": "Explorer URL (optional)", "errors": { "cannotBeEmpty": "Name cannot be empty", "nameTooLong": "Name is too long", @@ -531,6 +532,57 @@ "removeChain": { "title": "Remove chain" } + }, + "contactBook": { + "contactList": { + "title": "Contact list", + "addContact": "Add contact" + }, + "contactInformation": { + "title": "Contact Information", + "editContact": "Edit contact", + "removeContact": "Remove contact", + "addNetworkAddress": "Add network address" + }, + "addContact": { + "title": "Add contact" + }, + "editContact": { + "title": "Edit contact" + }, + "removeContact": { + "title": "Remove contact", + "body": "Are you sure you want to remove this contact?", + "hint": "Please note after removing a contact Bloom will show its actual addresses." + }, + "addNetworkAddress": { + "title": "Add network address" + }, + "editNetworkAddresses": { + "title": "Edit network addresses", + "addAddress": "Add Address" + }, + "removeNetworkAddresses": { + "title": "Remove network addresses", + "body": "Are you sure you want to remove the contact’s {network} network addresses?", + "hint": "Please note after removing a contact’s network addresses Bloom will no longer associate it with them in transactions or activities." + } + }, + "dapps": { + "dappsList": { + "title": "Connected dApps", + "connectDapp": "Connect dApp", + "hint": "WalletConnect allows you to connect Bloom with dApps directly or with a connection code." + }, + "inputConnectionCode": { + "title": "Connect to a dApp", + "inputLabel": "Wallet Connect code", + "hint": "Add new dApps by adding a Wallet Connect code below." + }, + "confirmConnection": { + "title": "Connect with an application", + "hint": "A third party service wants to connect with your wallet for the first time. You can choose if you wish to trust this connection." + } } } }, @@ -1034,6 +1086,101 @@ "body": "Help the developers improve Firefly by automatically sending diagnostic data when an error or crash occurs. If selected, this will take effect after restarting Firefly.", "checkbox": "Send crash reports to the IOTA Foundation" }, + "signMessage": { + "title": "Sign message", + "message": "Message", + "hint": "No balance will be sent to {dappName} in the process of signing this message.", + "warning": "dApp cannot be determined. No balance will be sent in the process of signing this message.", + "action": "Sign message" + }, + "activityDetails": { + "title": { + "fallback": "Activity details", + "external": { + "incoming": { + "Pending": "Receiving from {subject}", + "Confirmed": "Received from {subject}", + "Conflicting": "Failed to receive" + }, + "outgoing": { + "Pending": "Sending to {subject}", + "Confirmed": "Sent to {subject}", + "Conflicting": "Failed to send" + } + }, + "internal": { + "incoming": { + "Pending": "Transferring from {subject}", + "Confirmed": "Transferred from {subject}", + "Conflicting": "Failed to transfer" + }, + "outgoing": { + "Pending": "Transferring to {subject}", + "Confirmed": "Transferred to {subject}", + "Conflicting": "Failed to transfer" + }, + "selfTransaction": { + "Pending": "Transferring to {subject}", + "Confirmed": "Transferred to {subject}", + "Conflicting": "Failed to transfer" + } + }, + "mint": { + "Pending": "Minting", + "Confirmed": "Minted", + "Conflicting": "Failed to mint" + }, + "burn": { + "Pending": "Burning", + "Confirmed": "Burned", + "Conflicting": "Failed to burn" + }, + "consolidation": { + "Pending": "Consolidating outputs", + "Confirmed": "Outputs consolidated", + "Conflicting": "Failed to consolidate outputs" + }, + "alias": { + "creation": { + "Pending": "Creating alias", + "Confirmed": "Alias created", + "Failed": "Failed to create alias" + } + }, + "governance": { + "increaseVotingPower": { + "Pending": "Increasing voting power", + "Confirmed": "Increased voting power", + "Conflicting": "Failed to increased voting power" + }, + "decreaseVotingPower": { + "Pending": "Decreasing voting power", + "Confirmed": "Decreased voting power", + "Conflicting": "Failed to decreased voting power" + }, + "startVoting": { + "Pending": "Voting for {proposalName}", + "Confirmed": "Voted for {proposalName}", + "Conflicting": "Failed to vote for" + }, + "stopVoting": { + "Pending": "Stopping voting for {proposalName}", + "Confirmed": "Stopped voting for {proposalName}", + "Conflicting": "Failed to stopped voting for" + }, + "changedVote": { + "Pending": "Changing vote for {proposalName}", + "Confirmed": "Changed vote for {proposalName}", + "Conflicting": "Failed to change vote for" + }, + "revote": { + "Pending": "Revoting", + "Confirmed": "Revote", + "Conflicting": "Failed to revote" + } + } + } + }, "legalUpdate": { "tosTitle": "Terms of Service", "privPolicyTitle": "Privacy Policy", @@ -1066,7 +1213,8 @@ "standard": "Standard", "name": "Name", "tokenId": "Token ID", - "url": "URL" + "url": "URL", + "description": "Description" }, "buttons": { "verifyToken": "I verify this token" @@ -1203,6 +1351,7 @@ "previous": "Previous", "next": "Next", "cancel": "Откажи", + "connect": "Connect", "close": "Затвори", "dismiss": "Отфрли", "claim": "Claim", @@ -1286,7 +1435,7 @@ "localProofOfWork": "Локален proof of work", "unlock": "Отклучи", "updateFirefly": "Ажурирај го Firefly", - "restartNow": "Рестартирај сега", + "restart": "Restart", "refresh": "Refresh", "saveBackup": "Зачувајте ја Stronghold резервната копија", "customizeAcount": "Прилагоди го паричникот", @@ -1384,7 +1533,8 @@ "stopVoting": "Stop voting", "revote": "Revote", "skipAndKeep": "Skip and keep old password", - "addChain": "Add chain" + "addChain": "Add chain", + "untrackToken": "Untrack token" }, "general": { "recipient": "Recipient", @@ -1431,6 +1581,8 @@ "minting": "Minting", "burned": "Burned", "burning": "Burning", + "balanceChanged": "Balance changed", + "initialBalance": "Initial balance", "consolidated": "Outputs consolidated", "consolidating": "Consolidating outputs", "aliasCreated": "Alias created", @@ -1458,6 +1610,7 @@ "and": "and", "receiveFunds": "Receive funds", "address": "Address", + "addressName": "Address name", "myAddress": "My address", "myNetworkAddress": "My {networkName} address", "shareAddress": "Сподели адреса", @@ -1496,6 +1649,7 @@ "security": "Security", "accountAddress": "Адреса на паричникот", "network": "Network", + "networkSelection": "Network selection", "destinationNetwork": "Destination network", "nodes": "Јазли", "wallet": "Паричник", @@ -1580,6 +1734,7 @@ "transactionTime": "Transaction time", "surplus": "Surplus", "storageDeposit": "Storage deposit", + "gasFee": "Gas fee", "giftedStorageDeposit": "Gifted storage deposit", "storageDepositPerNft": "Storage deposit per NFT", "totalStorageDeposit": "Total storage deposit", @@ -1601,6 +1756,7 @@ "metadata": "Metadata", "amountConsolidatedInputs": "Consolidated outputs", "name": "Name", + "note": "Note", "tag": "Tag", "nodeList": "Node list", "claimedIn": "Claimed in", @@ -1631,7 +1787,6 @@ "smartContract": "Smart Contract", "targetContract": "Target contract", "contractFunction": "Contract function", - "gasBudget": "Gas budget", "standard": "Standard", "uri": "URI", "issuer": "Issuer", @@ -1656,7 +1811,13 @@ "evmAddress": "EVM address", "chain": "Chain", "importErc20Token": "Import ERC20 token", - "importErc20TokenDescription": "Import an ERC20 token from an EVM chain" + "optionalField": "{field} (optional)", + "gifted": "Gifted", + "copied": "Copied", + "connected": "Connected", + "disconnected": "Disconnected", + "estimatedFee": "Estimated fee", + "maxFees": "Max fees" }, "filters": { "title": "Filters", @@ -1788,9 +1949,6 @@ "downloadingUpdate": "Преземање на ажурирањето", "updateReady": "Спремно ажурирање", "updateError": "Се случи грешка за време на ажурирањето, ве молиме пробајте повторно", - "restartInstall": "Рестартирај за да се инсталира", - "calcMinutesRemaining": "Пресметување на преостанати минути...", - "minutesRemaining": "{minutes, plural, one {# minute remaining} other {# minutes remaining}}", "copiedToClipboard": "Ископирано во clipboard", "accountsSynchronized": "Синхронизацијата на паричникот е завршена", "fundsAvailableSoon": "Your funds will become available shortly", @@ -1798,6 +1956,7 @@ "success": "Transaction history for {accountAlias} was successfully saved to {filePath}", "error": "Unable to export transaction history for {accountAlias}" }, + "newDappConnected": "Connected to new dApp", "deepLinkingRequest": { "receivedWhileLoggedOut": "Please login to initiate the deep link", "notEnabled": "Deep links are not enabled", @@ -1861,6 +2020,12 @@ }, "stopVoting": { "success": "Voting successfully stopped" + }, + "updateContact": { + "success": "Contact successfully updated" + }, + "updateNetworkAddresses": { + "success": "Contact addresses successfully updated" } }, "error": { @@ -1898,7 +2063,11 @@ "invalid": "Invalid PIN code." }, "address": { - "wrongAddressType": "Wrong address type" + "wrongAddressType": "Wrong address type", + "invalidBech32Format": "Invalid Bech32 format", + "belongsToAccount": "Cannot belong to any of your accounts", + "hexFormat": "Invalid hexadecimal format", + "checksum": "Address checksum is invalid" }, "account": { "addressNotFound": "The address cannot be found in your account.", @@ -1934,6 +2103,7 @@ "invalidTokenId": "The token id is not valid.", "unknownAsset": "The asset is not known to this account.", "insufficientFunds": "Паричникот нема доволно средства.", + "insufficientFundsGasFee": "Insufficient funds to cover the gas fee.", "insufficientFundsStorageDeposit": "Insufficient funds to cover the storage deposit.", "ongoingTransaction": "If you have ongoing transactions, please wait for their confirmation.", "cannotClaimTwice": "Output has been already claimed", @@ -1943,6 +2113,7 @@ "cancelled": "The transaction was cancelled.", "transaction": "There was an error sending your transaction. Please try again.", "invalidExpirationDateTime": "The chosen expiration date/time is invalid.", + "invalidTimelockDateTime": "The chosen timelock date/time is invalid.", "noInputs": "No inputs found.", "notEnoughBalance": "Not enough balance.", "missingTransactionId": "The transaction ID is missing", @@ -1951,7 +2122,9 @@ "nftRequired": "NFT is required", "nftNotInHex": "NFT address has to be in HEX format", "nftNotInPossession": "NFT not in possession", - "reservedTagKeyword": "Unable to use reserved tag keyword" + "reservedTagKeyword": "Unable to use reserved tag keyword", + "invalidSendParameters": "Invalid send parameters.", + "unableToGetOriginAddress": "Unable to get the origin address." }, "layer2": { "layer1Recipient": "A layer 2 transaction cannot be sent to a layer 1 account." @@ -2009,7 +2182,8 @@ "generateAddress": "There was an error generating an address.", "timeout": "Your Ledger device timed out.", "disconnected": "Your Ledger device was disconnected.", - "noStronghold": "Unable to use Stronghold with Ledger profile." + "noStronghold": "Unable to use Stronghold with Ledger profile.", + "rejected": "Action was rejected on the Ledger device" }, "popup": { "preventClose": "This popup is unable to be closed." @@ -2094,11 +2268,30 @@ "erc20Token": { "invalidAddressFormat": "Must be hexadecimal format", "invalidAddressLength": "Length is invalid" + }, + "input": { + "invalid": "{field} input is invalid", + "required": "{field} is required", + "unique": "{field} must be unique", + "alreadyUsed": "{field} is already being used", + "tooLong": "{field} must be {numCharacters} or less characters" + }, + "walletConnect": { + "invalidUri": "Invalid URI", + "invalidProtocol": "Invalid protocol, must start with 'wc'.", + "deprecatedVersion": "dApp uses a deprecated wallet connect version." + }, + "web3": { + "unableToGetProvider": "Unable to get web3 provider.", + "unableToFormSmartContractData": "Unable to form smart contract data." + }, + "token": { + "missingMetadata": "The token metadata is missing." } }, "warning": { "transaction": { - "invalidExpirationDateTime": "The chosen expiration date is invalid." + "invalidDateTime": "The chosen date must be in the future." }, "node": { "http": "Using nodes over HTTP leaves traffic unencrypted and could pose a security risk." @@ -2149,8 +2342,7 @@ "expirationTime": "Claim these funds before the expiration time or they will be returned to the sender.", "timelockDate": "The sender set a timelock on these funds. You will be able to spend them once the timelock expires.", "metadata": "An optional data field for storing data persistently on the Tangle.", - "tag": "A short optional data field. Tagging groups of transactions can make them easier to search for.", - "gasBudget": "Gas budget is required to conduct a transaction or execute a smart contract function on Shimmer EVM." + "tag": "A short optional data field. Tagging groups of transactions can make them easier to search for." }, "outgoing": { "storageDeposit": "A storage deposit is a refundable deposit needed to store your transaction on the Tangle.", @@ -2158,8 +2350,7 @@ "expirationTime": "If the recipient does not claim in time your tokens will be returned to you.", "timelockDate": "You added a timelock to this transaction. The recipient will not be able to spend these funds until the timelock expires.", "metadata": "An optional data field for storing data persistently on the Tangle.", - "tag": "A short optional data field. Tagging groups of transactions can make them easier to search for.", - "gasBudget": "Gas budget is required to conduct a transaction or execute a smart contract function on Shimmer EVM." + "tag": "A short optional data field. Tagging groups of transactions can make them easier to search for." }, "nftMetadata": { "standard": "The NFT standard e.g. IRC27.", @@ -2199,6 +2390,10 @@ }, "updateStronghold": { "profileBadge": "Your Stronghold is out of date. Log in to update Stronghold." + }, + "tokenIsNotVerified": { + "title": "Token is not verified", + "text": "Compare the token metadata against the relevant team’s official website. Only verify tokens that you trust." } }, "exports": { @@ -2234,55 +2429,6 @@ "activity": "Activity" }, "pills": { - "stake": { - "Pending": "staking for", - "Confirmed": "staked for", - "Conflicting": "failed to stake" - }, - "external": { - "incoming": { - "Pending": "receiving from", - "Confirmed": "received from", - "Conflicting": "failed to receive" - }, - "outgoing": { - "Pending": "sending to", - "Confirmed": "sent to", - "Conflicting": "failed to send" - } - }, - "internal": { - "incoming": { - "Pending": "transferring from", - "Confirmed": "transferred from", - "Conflicting": "failed to transfer" - }, - "outgoing": { - "Pending": "transferring to", - "Confirmed": "transferred to", - "Conflicting": "failed to transfer" - }, - "selfTransaction": { - "Pending": "transferring to", - "Confirmed": "transferred to", - "Conflicting": "failed to transfer" - } - }, - "mint": { - "Pending": "minting", - "Confirmed": "minted", - "Conflicting": "failed to mint" - }, - "burn": { - "Pending": "burning", - "Confirmed": "burned", - "Conflicting": "failed to burn" - }, - "consolidation": { - "Pending": "Consolidating outputs", - "Confirmed": "Outputs consolidated", - "Conflicting": "failed to consolidate outputs" - }, "migrate": { "Pending": "migrating for", "Confirmed": "migrated for", @@ -2291,39 +2437,10 @@ "asyncStatus": { "unclaimed": "unclaimed", "claimed": "claimed", - "expired": "expired" + "expired": "expired", + "timelocked": "timelocked" }, "governance": { - "increaseVotingPower": { - "Pending": "increasing voting power", - "Confirmed": "increased voting power", - "Conflicting": "failed to increased voting power" - }, - "decreaseVotingPower": { - "Pending": "decreasing voting power", - "Confirmed": "decreased voting power", - "Conflicting": "failed to decreased voting power" - }, - "startVoting": { - "Pending": "voting for", - "Confirmed": "voted for", - "Conflicting": "failed to vote for" - }, - "stopVoting": { - "Pending": "stopping voting for", - "Confirmed": "stopped voting for", - "Conflicting": "failed to stopped voting for" - }, - "changedVote": { - "Pending": "changing vote for", - "Confirmed": "changed vote for", - "Conflicting": "failed to change vote for" - }, - "revote": { - "Pending": "revoting", - "Confirmed": "revote", - "Conflicting": "failed to revote" - }, "proposalStatus": { "upcoming": "Announcement", "commencing": "Voting open", @@ -2333,13 +2450,6 @@ "resultsNotAvailable": "Results not available" } }, - "alias": { - "creation": { - "Pending": "creating alias", - "Confirmed": "alias created", - "Failed": "Failed to create alias" - } - }, "networkHealth": { "down": "Down", "degraded": "Degraded", @@ -2350,14 +2460,13 @@ "smartContract": "smart contract" }, "menus": { - "expirationTimePicker": { - "none": "No expiration time", + "dateTimePicker": { "1hour": "In 1 hour", "1day": "In 1 day", "1week": "In 1 week", "customDate": { "title": "Custom date", - "subtitle": "Set custom expiry date" + "subtitle": "Set custom date" } } } diff --git a/packages/shared/src/locales/nl.json b/packages/shared/src/locales/nl.json index d487250b1d..9a9d9578a4 100644 --- a/packages/shared/src/locales/nl.json +++ b/packages/shared/src/locales/nl.json @@ -453,6 +453,7 @@ "referencedRate": "Bevestigings percentage" }, "profileModal": { + "contactBook": "Contact book", "allSettings": "Alle instellingen", "profileApplication": "Profile, application, security", "logout": "Uitloggen", @@ -493,7 +494,7 @@ "chainId": "Chain ID", "aliasAddress": "Alias Address", "iscpEndpoint": "ISCP Endpoint", - "explorerEndpoint": "Explorer Endpoint (optional)", + "explorerUrl": "Explorer URL (optional)", "errors": { "cannotBeEmpty": "Name cannot be empty", "nameTooLong": "Name is too long", @@ -531,6 +532,57 @@ "removeChain": { "title": "Remove chain" } + }, + "contactBook": { + "contactList": { + "title": "Contact list", + "addContact": "Add contact" + }, + "contactInformation": { + "title": "Contact Information", + "editContact": "Edit contact", + "removeContact": "Remove contact", + "addNetworkAddress": "Add network address" + }, + "addContact": { + "title": "Add contact" + }, + "editContact": { + "title": "Edit contact" + }, + "removeContact": { + "title": "Remove contact", + "body": "Are you sure you want to remove this contact?", + "hint": "Please note after removing a contact Bloom will show its actual addresses." + }, + "addNetworkAddress": { + "title": "Add network address" + }, + "editNetworkAddresses": { + "title": "Edit network addresses", + "addAddress": "Add Address" + }, + "removeNetworkAddresses": { + "title": "Remove network addresses", + "body": "Are you sure you want to remove the contact’s {network} network addresses?", + "hint": "Please note after removing a contact’s network addresses Bloom will no longer associate it with them in transactions or activities." + } + }, + "dapps": { + "dappsList": { + "title": "Connected dApps", + "connectDapp": "Connect dApp", + "hint": "WalletConnect allows you to connect Bloom with dApps directly or with a connection code." + }, + "inputConnectionCode": { + "title": "Connect to a dApp", + "inputLabel": "Wallet Connect code", + "hint": "Add new dApps by adding a Wallet Connect code below." + }, + "confirmConnection": { + "title": "Connect with an application", + "hint": "A third party service wants to connect with your wallet for the first time. You can choose if you wish to trust this connection." + } } } }, @@ -1034,6 +1086,101 @@ "body": "Help de ontwikkelaars om Firefly te verbeteren door automatisch diagnostische gegevens te verzenden als er een fout of crash optreedt. Als dit is geselecteerd, zal dit van kracht worden na het herstarten van Firefly.", "checkbox": "Stuur crashrapporten naar de IOTA Foundation" }, + "signMessage": { + "title": "Sign message", + "message": "Message", + "hint": "No balance will be sent to {dappName} in the process of signing this message.", + "warning": "dApp cannot be determined. No balance will be sent in the process of signing this message.", + "action": "Sign message" + }, + "activityDetails": { + "title": { + "fallback": "Activity details", + "external": { + "incoming": { + "Pending": "Receiving from {subject}", + "Confirmed": "Received from {subject}", + "Conflicting": "Failed to receive" + }, + "outgoing": { + "Pending": "Sending to {subject}", + "Confirmed": "Sent to {subject}", + "Conflicting": "Failed to send" + } + }, + "internal": { + "incoming": { + "Pending": "Transferring from {subject}", + "Confirmed": "Transferred from {subject}", + "Conflicting": "Failed to transfer" + }, + "outgoing": { + "Pending": "Transferring to {subject}", + "Confirmed": "Transferred to {subject}", + "Conflicting": "Failed to transfer" + }, + "selfTransaction": { + "Pending": "Transferring to {subject}", + "Confirmed": "Transferred to {subject}", + "Conflicting": "Failed to transfer" + } + }, + "mint": { + "Pending": "Minting", + "Confirmed": "Minted", + "Conflicting": "Failed to mint" + }, + "burn": { + "Pending": "Burning", + "Confirmed": "Burned", + "Conflicting": "Failed to burn" + }, + "consolidation": { + "Pending": "Consolidating outputs", + "Confirmed": "Outputs consolidated", + "Conflicting": "Failed to consolidate outputs" + }, + "alias": { + "creation": { + "Pending": "Creating alias", + "Confirmed": "Alias created", + "Failed": "Failed to create alias" + } + }, + "governance": { + "increaseVotingPower": { + "Pending": "Increasing voting power", + "Confirmed": "Increased voting power", + "Conflicting": "Failed to increased voting power" + }, + "decreaseVotingPower": { + "Pending": "Decreasing voting power", + "Confirmed": "Decreased voting power", + "Conflicting": "Failed to decreased voting power" + }, + "startVoting": { + "Pending": "Voting for {proposalName}", + "Confirmed": "Voted for {proposalName}", + "Conflicting": "Failed to vote for" + }, + "stopVoting": { + "Pending": "Stopping voting for {proposalName}", + "Confirmed": "Stopped voting for {proposalName}", + "Conflicting": "Failed to stopped voting for" + }, + "changedVote": { + "Pending": "Changing vote for {proposalName}", + "Confirmed": "Changed vote for {proposalName}", + "Conflicting": "Failed to change vote for" + }, + "revote": { + "Pending": "Revoting", + "Confirmed": "Revote", + "Conflicting": "Failed to revote" + } + } + } + }, "legalUpdate": { "tosTitle": "Gebruikersvoorwaarden", "privPolicyTitle": "Privacybeleid", @@ -1066,7 +1213,8 @@ "standard": "Standard", "name": "Name", "tokenId": "Token ID", - "url": "URL" + "url": "URL", + "description": "Description" }, "buttons": { "verifyToken": "I verify this token" @@ -1203,6 +1351,7 @@ "previous": "Vorige", "next": "Volgende", "cancel": "Annuleer", + "connect": "Connect", "close": "Sluiten", "dismiss": "Sluiten", "claim": "Claim", @@ -1286,7 +1435,7 @@ "localProofOfWork": "Lokaal bewijs van werk", "unlock": "Ontgrendel", "updateFirefly": "Firefly bijwerken", - "restartNow": "Herstart nu", + "restart": "Restart", "refresh": "Refresh", "saveBackup": "Sla Stronghold back-up op", "customizeAcount": "Portemonnee aanpassen", @@ -1384,7 +1533,8 @@ "stopVoting": "Stop voting", "revote": "Revote", "skipAndKeep": "Skip and keep old password", - "addChain": "Add chain" + "addChain": "Add chain", + "untrackToken": "Untrack token" }, "general": { "recipient": "Ontvanger", @@ -1431,6 +1581,8 @@ "minting": "Minting", "burned": "Opgebrand", "burning": "Opbranden", + "balanceChanged": "Balance changed", + "initialBalance": "Initial balance", "consolidated": "Outputs consolidated", "consolidating": "Consolidating outputs", "aliasCreated": "Alias created", @@ -1458,6 +1610,7 @@ "and": "and", "receiveFunds": "Fondsen ontvangen", "address": "Adres", + "addressName": "Address name", "myAddress": "My address", "myNetworkAddress": "Mijn {networkName} adres", "shareAddress": "Een adres delen", @@ -1496,6 +1649,7 @@ "security": "Beveiliging", "accountAddress": "Portemonnee adres", "network": "Netwerk", + "networkSelection": "Network selection", "destinationNetwork": "Destination network", "nodes": "Nodes", "wallet": "Portemonnee", @@ -1580,6 +1734,7 @@ "transactionTime": "Transactie tijd", "surplus": "Overschot", "storageDeposit": "Opslag borg", + "gasFee": "Gas fee", "giftedStorageDeposit": "Gifted storage deposit", "storageDepositPerNft": "Storage deposit per NFT", "totalStorageDeposit": "Total storage deposit", @@ -1601,6 +1756,7 @@ "metadata": "Metadata", "amountConsolidatedInputs": "Consolidated outputs", "name": "Name", + "note": "Note", "tag": "Tag", "nodeList": "Node list", "claimedIn": "Claimed in", @@ -1631,7 +1787,6 @@ "smartContract": "Smart Contract", "targetContract": "Target contract", "contractFunction": "Contract function", - "gasBudget": "Gas budget", "standard": "Standard", "uri": "URI", "issuer": "Issuer", @@ -1656,7 +1811,13 @@ "evmAddress": "EVM address", "chain": "Chain", "importErc20Token": "Import ERC20 token", - "importErc20TokenDescription": "Import an ERC20 token from an EVM chain" + "optionalField": "{field} (optional)", + "gifted": "Gifted", + "copied": "Copied", + "connected": "Connected", + "disconnected": "Disconnected", + "estimatedFee": "Estimated fee", + "maxFees": "Max fees" }, "filters": { "title": "Filters", @@ -1788,9 +1949,6 @@ "downloadingUpdate": "Update aan het downloaden", "updateReady": "Update gereed", "updateError": "Er is een fout opgetreden tijdens het updaten, probeer het opnieuw", - "restartInstall": "Herstart om te installeren", - "calcMinutesRemaining": "Resterende minuten aan het berekenen...", - "minutesRemaining": "{minutes, plural, one {1 minuut resterend} other {# minuten resterend}}", "copiedToClipboard": "Gekopieerd naar het klembord", "accountsSynchronized": "Portemonnee synchronisatie voltooid", "fundsAvailableSoon": "Uw saldo wordt binnenkort beschikbaar", @@ -1798,6 +1956,7 @@ "success": "Transactiegeschiedenis voor {accountAlias} is succesvol opgeslagen in {filePath}", "error": "Kan transactiegeschiedenis voor {accountAlias} niet exporteren" }, + "newDappConnected": "Connected to new dApp", "deepLinkingRequest": { "receivedWhileLoggedOut": "Please login to initiate the deep link", "notEnabled": "Deep links are not enabled", @@ -1861,6 +2020,12 @@ }, "stopVoting": { "success": "Voting successfully stopped" + }, + "updateContact": { + "success": "Contact successfully updated" + }, + "updateNetworkAddresses": { + "success": "Contact addresses successfully updated" } }, "error": { @@ -1898,7 +2063,11 @@ "invalid": "Ongeldige PIN-code." }, "address": { - "wrongAddressType": "Wrong address type" + "wrongAddressType": "Wrong address type", + "invalidBech32Format": "Invalid Bech32 format", + "belongsToAccount": "Cannot belong to any of your accounts", + "hexFormat": "Invalid hexadecimal format", + "checksum": "Address checksum is invalid" }, "account": { "addressNotFound": "The address cannot be found in your account.", @@ -1934,6 +2103,7 @@ "invalidTokenId": "The token id is not valid.", "unknownAsset": "The asset is not known to this account.", "insufficientFunds": "Deze portemonnee heeft onvoldoende saldo.", + "insufficientFundsGasFee": "Insufficient funds to cover the gas fee.", "insufficientFundsStorageDeposit": "Insufficient funds to cover the storage deposit.", "ongoingTransaction": "If you have ongoing transactions, please wait for their confirmation.", "cannotClaimTwice": "Output has been already claimed", @@ -1943,6 +2113,7 @@ "cancelled": "De transactie is geannuleerd.", "transaction": "Er is een fout opgetreden bij het verzenden van uw transactie. Probeer het opnieuw.", "invalidExpirationDateTime": "The chosen expiration date/time is invalid.", + "invalidTimelockDateTime": "The chosen timelock date/time is invalid.", "noInputs": "No inputs found.", "notEnoughBalance": "Not enough balance.", "missingTransactionId": "The transaction ID is missing", @@ -1951,7 +2122,9 @@ "nftRequired": "NFT is required", "nftNotInHex": "NFT address has to be in HEX format", "nftNotInPossession": "NFT not in possession", - "reservedTagKeyword": "Gereserveerd tag trefwoord kan niet worden gebruikt" + "reservedTagKeyword": "Gereserveerd tag trefwoord kan niet worden gebruikt", + "invalidSendParameters": "Invalid send parameters.", + "unableToGetOriginAddress": "Unable to get the origin address." }, "layer2": { "layer1Recipient": "A layer 2 transaction cannot be sent to a layer 1 account." @@ -2009,7 +2182,8 @@ "generateAddress": "Er is iets misgegaan bij het genereren van uw adres.", "timeout": "Uw Ledger apparaat heeft een time-out gekregen.", "disconnected": "Uw Ledger apparaat is losgekoppeld.", - "noStronghold": "Kan Stronghold met Ledger profiel niet gebruiken." + "noStronghold": "Kan Stronghold met Ledger profiel niet gebruiken.", + "rejected": "Action was rejected on the Ledger device" }, "popup": { "preventClose": "Deze pop-up kan niet worden gesloten." @@ -2094,11 +2268,30 @@ "erc20Token": { "invalidAddressFormat": "Must be hexadecimal format", "invalidAddressLength": "Length is invalid" + }, + "input": { + "invalid": "{field} input is invalid", + "required": "{field} is required", + "unique": "{field} must be unique", + "alreadyUsed": "{field} is already being used", + "tooLong": "{field} must be {numCharacters} or less characters" + }, + "walletConnect": { + "invalidUri": "Invalid URI", + "invalidProtocol": "Invalid protocol, must start with 'wc'.", + "deprecatedVersion": "dApp uses a deprecated wallet connect version." + }, + "web3": { + "unableToGetProvider": "Unable to get web3 provider.", + "unableToFormSmartContractData": "Unable to form smart contract data." + }, + "token": { + "missingMetadata": "The token metadata is missing." } }, "warning": { "transaction": { - "invalidExpirationDateTime": "De gekozen vervaldatum is ongeldig." + "invalidDateTime": "The chosen date must be in the future." }, "node": { "http": "Het gebruik van nodes over HTTP laat verkeer onversleuteld en kan een veiligheidsrisico opleveren." @@ -2149,8 +2342,7 @@ "expirationTime": "Claim these funds before the expiration time or they will be returned to the sender.", "timelockDate": "De afzender stelt een tijdslot in voor deze fondsen. U kunt deze besteden zodra het tijdslot verloopt.", "metadata": "Een optioneel gegevensveld voor het blijvend opslaan van gegevens op de Tangle.", - "tag": "Een kort optioneel gegevensveld. Door groepen transacties te taggen zouden deze makkelijker vindbaar kunnen worden.", - "gasBudget": "Gas budget is required to conduct a transaction or execute a smart contract function on Shimmer EVM." + "tag": "Een kort optioneel gegevensveld. Door groepen transacties te taggen zouden deze makkelijker vindbaar kunnen worden." }, "outgoing": { "storageDeposit": "Een opslag-storting is een terugvorderbare storting die nodig is om uw transactie op de Tangle op te slaan.", @@ -2158,8 +2350,7 @@ "expirationTime": "Als de ontvanger niet op tijd claimt dan worden je tokens aan jou teruggestuurd.", "timelockDate": "U heeft een tijdslot toegevoegd aan deze transactie. De ontvanger zal deze gelden niet kunnen uitgeven totdat het tijdslot verloopt.", "metadata": "Een optioneel gegevensveld voor het blijvend opslaan van gegevens op de Tangle.", - "tag": "Een kort optioneel gegevensveld. Door groepen transacties te taggen zouden deze makkelijker vindbaar kunnen worden.", - "gasBudget": "Gas budget is required to conduct a transaction or execute a smart contract function on Shimmer EVM." + "tag": "Een kort optioneel gegevensveld. Door groepen transacties te taggen zouden deze makkelijker vindbaar kunnen worden." }, "nftMetadata": { "standard": "The NFT standard e.g. IRC27.", @@ -2199,6 +2390,10 @@ }, "updateStronghold": { "profileBadge": "Your Stronghold is out of date. Log in to update Stronghold." + }, + "tokenIsNotVerified": { + "title": "Token is not verified", + "text": "Compare the token metadata against the relevant team’s official website. Only verify tokens that you trust." } }, "exports": { @@ -2234,55 +2429,6 @@ "activity": "Activiteit" }, "pills": { - "stake": { - "Pending": "staking for", - "Confirmed": "staked for", - "Conflicting": "failed to stake" - }, - "external": { - "incoming": { - "Pending": "receiving from", - "Confirmed": "received from", - "Conflicting": "failed to receive" - }, - "outgoing": { - "Pending": "sending to", - "Confirmed": "sent to", - "Conflicting": "failed to send" - } - }, - "internal": { - "incoming": { - "Pending": "transferring from", - "Confirmed": "transferred from", - "Conflicting": "failed to transfer" - }, - "outgoing": { - "Pending": "transferring to", - "Confirmed": "transferred to", - "Conflicting": "failed to transfer" - }, - "selfTransaction": { - "Pending": "transferring to", - "Confirmed": "transferred to", - "Conflicting": "failed to transfer" - } - }, - "mint": { - "Pending": "minting", - "Confirmed": "minted", - "Conflicting": "failed to mint" - }, - "burn": { - "Pending": "opbranden", - "Confirmed": "opbranden", - "Conflicting": "opbranden mislukt" - }, - "consolidation": { - "Pending": "Consolidating outputs", - "Confirmed": "Outputs consolidated", - "Conflicting": "failed to consolidate outputs" - }, "migrate": { "Pending": "migrating for", "Confirmed": "migrated for", @@ -2291,39 +2437,10 @@ "asyncStatus": { "unclaimed": "niet geclaimed", "claimed": "geclaimed", - "expired": "verlopen" + "expired": "verlopen", + "timelocked": "timelocked" }, "governance": { - "increaseVotingPower": { - "Pending": "increasing voting power", - "Confirmed": "increased voting power", - "Conflicting": "failed to increased voting power" - }, - "decreaseVotingPower": { - "Pending": "decreasing voting power", - "Confirmed": "decreased voting power", - "Conflicting": "failed to decreased voting power" - }, - "startVoting": { - "Pending": "voting for", - "Confirmed": "voted for", - "Conflicting": "failed to vote for" - }, - "stopVoting": { - "Pending": "stopping voting for", - "Confirmed": "stopped voting for", - "Conflicting": "failed to stopped voting for" - }, - "changedVote": { - "Pending": "changing vote for", - "Confirmed": "changed vote for", - "Conflicting": "failed to change vote for" - }, - "revote": { - "Pending": "revoting", - "Confirmed": "revote", - "Conflicting": "failed to revote" - }, "proposalStatus": { "upcoming": "Announcement", "commencing": "Voting open", @@ -2333,13 +2450,6 @@ "resultsNotAvailable": "Results not available" } }, - "alias": { - "creation": { - "Pending": "creating alias", - "Confirmed": "alias created", - "Failed": "Failed to create alias" - } - }, "networkHealth": { "down": "Down", "degraded": "Degraded", @@ -2350,14 +2460,13 @@ "smartContract": "smart contract" }, "menus": { - "expirationTimePicker": { - "none": "Geen vervaltijd", - "1hour": "Over 1 uur", - "1day": "Over 1 dag", - "1week": "Over 1 week", + "dateTimePicker": { + "1hour": "In 1 hour", + "1day": "In 1 day", + "1week": "In 1 week", "customDate": { - "title": "Aangepaste datum", - "subtitle": "Aangepaste vervaldatum instellen" + "title": "Custom date", + "subtitle": "Set custom date" } } } diff --git a/packages/shared/src/locales/no.json b/packages/shared/src/locales/no.json index 1cdb287d4e..fea235049b 100644 --- a/packages/shared/src/locales/no.json +++ b/packages/shared/src/locales/no.json @@ -453,6 +453,7 @@ "referencedRate": "Referert-rate" }, "profileModal": { + "contactBook": "Contact book", "allSettings": "All settings", "profileApplication": "Profile, application, security", "logout": "Logg ut", @@ -493,7 +494,7 @@ "chainId": "Chain ID", "aliasAddress": "Alias Address", "iscpEndpoint": "ISCP Endpoint", - "explorerEndpoint": "Explorer Endpoint (optional)", + "explorerUrl": "Explorer URL (optional)", "errors": { "cannotBeEmpty": "Name cannot be empty", "nameTooLong": "Name is too long", @@ -531,6 +532,57 @@ "removeChain": { "title": "Remove chain" } + }, + "contactBook": { + "contactList": { + "title": "Contact list", + "addContact": "Add contact" + }, + "contactInformation": { + "title": "Contact Information", + "editContact": "Edit contact", + "removeContact": "Remove contact", + "addNetworkAddress": "Add network address" + }, + "addContact": { + "title": "Add contact" + }, + "editContact": { + "title": "Edit contact" + }, + "removeContact": { + "title": "Remove contact", + "body": "Are you sure you want to remove this contact?", + "hint": "Please note after removing a contact Bloom will show its actual addresses." + }, + "addNetworkAddress": { + "title": "Add network address" + }, + "editNetworkAddresses": { + "title": "Edit network addresses", + "addAddress": "Add Address" + }, + "removeNetworkAddresses": { + "title": "Remove network addresses", + "body": "Are you sure you want to remove the contact’s {network} network addresses?", + "hint": "Please note after removing a contact’s network addresses Bloom will no longer associate it with them in transactions or activities." + } + }, + "dapps": { + "dappsList": { + "title": "Connected dApps", + "connectDapp": "Connect dApp", + "hint": "WalletConnect allows you to connect Bloom with dApps directly or with a connection code." + }, + "inputConnectionCode": { + "title": "Connect to a dApp", + "inputLabel": "Wallet Connect code", + "hint": "Add new dApps by adding a Wallet Connect code below." + }, + "confirmConnection": { + "title": "Connect with an application", + "hint": "A third party service wants to connect with your wallet for the first time. You can choose if you wish to trust this connection." + } } } }, @@ -1034,6 +1086,101 @@ "body": "Help the developers improve Firefly by automatically sending diagnostic data when an error or crash occurs. If selected, this will take effect after restarting Firefly.", "checkbox": "Send crash reports to the IOTA Foundation" }, + "signMessage": { + "title": "Sign message", + "message": "Message", + "hint": "No balance will be sent to {dappName} in the process of signing this message.", + "warning": "dApp cannot be determined. No balance will be sent in the process of signing this message.", + "action": "Sign message" + }, + "activityDetails": { + "title": { + "fallback": "Activity details", + "external": { + "incoming": { + "Pending": "Receiving from {subject}", + "Confirmed": "Received from {subject}", + "Conflicting": "Failed to receive" + }, + "outgoing": { + "Pending": "Sending to {subject}", + "Confirmed": "Sent to {subject}", + "Conflicting": "Failed to send" + } + }, + "internal": { + "incoming": { + "Pending": "Transferring from {subject}", + "Confirmed": "Transferred from {subject}", + "Conflicting": "Failed to transfer" + }, + "outgoing": { + "Pending": "Transferring to {subject}", + "Confirmed": "Transferred to {subject}", + "Conflicting": "Failed to transfer" + }, + "selfTransaction": { + "Pending": "Transferring to {subject}", + "Confirmed": "Transferred to {subject}", + "Conflicting": "Failed to transfer" + } + }, + "mint": { + "Pending": "Minting", + "Confirmed": "Minted", + "Conflicting": "Failed to mint" + }, + "burn": { + "Pending": "Burning", + "Confirmed": "Burned", + "Conflicting": "Failed to burn" + }, + "consolidation": { + "Pending": "Consolidating outputs", + "Confirmed": "Outputs consolidated", + "Conflicting": "Failed to consolidate outputs" + }, + "alias": { + "creation": { + "Pending": "Creating alias", + "Confirmed": "Alias created", + "Failed": "Failed to create alias" + } + }, + "governance": { + "increaseVotingPower": { + "Pending": "Increasing voting power", + "Confirmed": "Increased voting power", + "Conflicting": "Failed to increased voting power" + }, + "decreaseVotingPower": { + "Pending": "Decreasing voting power", + "Confirmed": "Decreased voting power", + "Conflicting": "Failed to decreased voting power" + }, + "startVoting": { + "Pending": "Voting for {proposalName}", + "Confirmed": "Voted for {proposalName}", + "Conflicting": "Failed to vote for" + }, + "stopVoting": { + "Pending": "Stopping voting for {proposalName}", + "Confirmed": "Stopped voting for {proposalName}", + "Conflicting": "Failed to stopped voting for" + }, + "changedVote": { + "Pending": "Changing vote for {proposalName}", + "Confirmed": "Changed vote for {proposalName}", + "Conflicting": "Failed to change vote for" + }, + "revote": { + "Pending": "Revoting", + "Confirmed": "Revote", + "Conflicting": "Failed to revote" + } + } + } + }, "legalUpdate": { "tosTitle": "Terms of Service", "privPolicyTitle": "Privacy Policy", @@ -1066,7 +1213,8 @@ "standard": "Standard", "name": "Name", "tokenId": "Token ID", - "url": "URL" + "url": "URL", + "description": "Description" }, "buttons": { "verifyToken": "I verify this token" @@ -1203,6 +1351,7 @@ "previous": "Forrige", "next": "Neste", "cancel": "Avbryt", + "connect": "Connect", "close": "Lukk", "dismiss": "Avvis", "claim": "Claim", @@ -1286,7 +1435,7 @@ "localProofOfWork": "Lokal proof of work", "unlock": "Lås opp", "updateFirefly": "Oppdater Firefly", - "restartNow": "Start på nytt nå", + "restart": "Restart", "refresh": "Refresh", "saveBackup": "Lagre Stronghold sikkerhetskopi", "customizeAcount": "Tilpass lommebok", @@ -1384,7 +1533,8 @@ "stopVoting": "Stop voting", "revote": "Revote", "skipAndKeep": "Skip and keep old password", - "addChain": "Add chain" + "addChain": "Add chain", + "untrackToken": "Untrack token" }, "general": { "recipient": "Recipient", @@ -1431,6 +1581,8 @@ "minting": "Minting", "burned": "Burned", "burning": "Burning", + "balanceChanged": "Balance changed", + "initialBalance": "Initial balance", "consolidated": "Outputs consolidated", "consolidating": "Consolidating outputs", "aliasCreated": "Alias created", @@ -1458,6 +1610,7 @@ "and": "and", "receiveFunds": "Receive funds", "address": "Address", + "addressName": "Address name", "myAddress": "My address", "myNetworkAddress": "My {networkName} address", "shareAddress": "Del en adresse", @@ -1496,6 +1649,7 @@ "security": "Sikkerhet", "accountAddress": "Adressen til lommeboken", "network": "Nettverk", + "networkSelection": "Network selection", "destinationNetwork": "Destination network", "nodes": "Noder", "wallet": "Lommebok", @@ -1580,6 +1734,7 @@ "transactionTime": "Transaction time", "surplus": "Surplus", "storageDeposit": "Storage deposit", + "gasFee": "Gas fee", "giftedStorageDeposit": "Gifted storage deposit", "storageDepositPerNft": "Storage deposit per NFT", "totalStorageDeposit": "Total storage deposit", @@ -1601,6 +1756,7 @@ "metadata": "Metadata", "amountConsolidatedInputs": "Consolidated outputs", "name": "Name", + "note": "Note", "tag": "Tag", "nodeList": "Node list", "claimedIn": "Claimed in", @@ -1631,7 +1787,6 @@ "smartContract": "Smart Contract", "targetContract": "Target contract", "contractFunction": "Contract function", - "gasBudget": "Gas budget", "standard": "Standard", "uri": "URI", "issuer": "Issuer", @@ -1656,7 +1811,13 @@ "evmAddress": "EVM address", "chain": "Chain", "importErc20Token": "Import ERC20 token", - "importErc20TokenDescription": "Import an ERC20 token from an EVM chain" + "optionalField": "{field} (optional)", + "gifted": "Gifted", + "copied": "Copied", + "connected": "Connected", + "disconnected": "Disconnected", + "estimatedFee": "Estimated fee", + "maxFees": "Max fees" }, "filters": { "title": "Filters", @@ -1788,9 +1949,6 @@ "downloadingUpdate": "Laster ned oppdatering", "updateReady": "Oppdatering klar", "updateError": "Det oppsto en feil under oppdateringen, vennligst prøv igjen", - "restartInstall": "Start på nytt for å installere", - "calcMinutesRemaining": "Beregner minutter som gjenstår...", - "minutesRemaining": "{minutes, plural, one {# minute remaining} other {# minutes remaining}}", "copiedToClipboard": "Kopiert til utklippstavle", "accountsSynchronized": "Synkronisering av lommebok fullført", "fundsAvailableSoon": "Dine midler vil bli tilgjengelig innen kort tid", @@ -1798,6 +1956,7 @@ "success": "Transaksjonshistorikk for {accountAlias} ble lagret vellykket på {filePath}", "error": "Kan ikke eksportere transaksjonshistorikk for {accountAlias}" }, + "newDappConnected": "Connected to new dApp", "deepLinkingRequest": { "receivedWhileLoggedOut": "Please login to initiate the deep link", "notEnabled": "Deep links are not enabled", @@ -1861,6 +2020,12 @@ }, "stopVoting": { "success": "Voting successfully stopped" + }, + "updateContact": { + "success": "Contact successfully updated" + }, + "updateNetworkAddresses": { + "success": "Contact addresses successfully updated" } }, "error": { @@ -1898,7 +2063,11 @@ "invalid": "Invalid PIN code." }, "address": { - "wrongAddressType": "Wrong address type" + "wrongAddressType": "Wrong address type", + "invalidBech32Format": "Invalid Bech32 format", + "belongsToAccount": "Cannot belong to any of your accounts", + "hexFormat": "Invalid hexadecimal format", + "checksum": "Address checksum is invalid" }, "account": { "addressNotFound": "The address cannot be found in your account.", @@ -1934,6 +2103,7 @@ "invalidTokenId": "The token id is not valid.", "unknownAsset": "The asset is not known to this account.", "insufficientFunds": "Denne lommeboken har ikke nok midler.", + "insufficientFundsGasFee": "Insufficient funds to cover the gas fee.", "insufficientFundsStorageDeposit": "Insufficient funds to cover the storage deposit.", "ongoingTransaction": "If you have ongoing transactions, please wait for their confirmation.", "cannotClaimTwice": "Output has been already claimed", @@ -1943,6 +2113,7 @@ "cancelled": "Transaksjonen ble avbrutt.", "transaction": "Det oppstod en feil ved sending av transaksjonen. Prøv på nytt.", "invalidExpirationDateTime": "The chosen expiration date/time is invalid.", + "invalidTimelockDateTime": "The chosen timelock date/time is invalid.", "noInputs": "No inputs found.", "notEnoughBalance": "Not enough balance.", "missingTransactionId": "The transaction ID is missing", @@ -1951,7 +2122,9 @@ "nftRequired": "NFT is required", "nftNotInHex": "NFT address has to be in HEX format", "nftNotInPossession": "NFT not in possession", - "reservedTagKeyword": "Unable to use reserved tag keyword" + "reservedTagKeyword": "Unable to use reserved tag keyword", + "invalidSendParameters": "Invalid send parameters.", + "unableToGetOriginAddress": "Unable to get the origin address." }, "layer2": { "layer1Recipient": "A layer 2 transaction cannot be sent to a layer 1 account." @@ -2009,7 +2182,8 @@ "generateAddress": "Det oppstod en feil under generering av adresse.", "timeout": "Det oppstod et tidsavbrudd for Ledger-enheten.", "disconnected": "Ledger-enheten ble frakoblet.", - "noStronghold": "Klarte ikke å bruke Stronghold med Ledger-profil." + "noStronghold": "Klarte ikke å bruke Stronghold med Ledger-profil.", + "rejected": "Action was rejected on the Ledger device" }, "popup": { "preventClose": "Denne popup kan ikke stenges." @@ -2094,11 +2268,30 @@ "erc20Token": { "invalidAddressFormat": "Must be hexadecimal format", "invalidAddressLength": "Length is invalid" + }, + "input": { + "invalid": "{field} input is invalid", + "required": "{field} is required", + "unique": "{field} must be unique", + "alreadyUsed": "{field} is already being used", + "tooLong": "{field} must be {numCharacters} or less characters" + }, + "walletConnect": { + "invalidUri": "Invalid URI", + "invalidProtocol": "Invalid protocol, must start with 'wc'.", + "deprecatedVersion": "dApp uses a deprecated wallet connect version." + }, + "web3": { + "unableToGetProvider": "Unable to get web3 provider.", + "unableToFormSmartContractData": "Unable to form smart contract data." + }, + "token": { + "missingMetadata": "The token metadata is missing." } }, "warning": { "transaction": { - "invalidExpirationDateTime": "The chosen expiration date is invalid." + "invalidDateTime": "The chosen date must be in the future." }, "node": { "http": "Bruk noder over HTTP lar trafikken være ukryptert og kan utgjøre en sikkerhetsrisiko." @@ -2149,8 +2342,7 @@ "expirationTime": "Claim these funds before the expiration time or they will be returned to the sender.", "timelockDate": "The sender set a timelock on these funds. You will be able to spend them once the timelock expires.", "metadata": "An optional data field for storing data persistently on the Tangle.", - "tag": "A short optional data field. Tagging groups of transactions can make them easier to search for.", - "gasBudget": "Gas budget is required to conduct a transaction or execute a smart contract function on Shimmer EVM." + "tag": "A short optional data field. Tagging groups of transactions can make them easier to search for." }, "outgoing": { "storageDeposit": "A storage deposit is a refundable deposit needed to store your transaction on the Tangle.", @@ -2158,8 +2350,7 @@ "expirationTime": "If the recipient does not claim in time your tokens will be returned to you.", "timelockDate": "You added a timelock to this transaction. The recipient will not be able to spend these funds until the timelock expires.", "metadata": "An optional data field for storing data persistently on the Tangle.", - "tag": "A short optional data field. Tagging groups of transactions can make them easier to search for.", - "gasBudget": "Gas budget is required to conduct a transaction or execute a smart contract function on Shimmer EVM." + "tag": "A short optional data field. Tagging groups of transactions can make them easier to search for." }, "nftMetadata": { "standard": "The NFT standard e.g. IRC27.", @@ -2199,6 +2390,10 @@ }, "updateStronghold": { "profileBadge": "Your Stronghold is out of date. Log in to update Stronghold." + }, + "tokenIsNotVerified": { + "title": "Token is not verified", + "text": "Compare the token metadata against the relevant team’s official website. Only verify tokens that you trust." } }, "exports": { @@ -2234,55 +2429,6 @@ "activity": "Activity" }, "pills": { - "stake": { - "Pending": "staking for", - "Confirmed": "staked for", - "Conflicting": "failed to stake" - }, - "external": { - "incoming": { - "Pending": "receiving from", - "Confirmed": "received from", - "Conflicting": "failed to receive" - }, - "outgoing": { - "Pending": "sending to", - "Confirmed": "sent to", - "Conflicting": "failed to send" - } - }, - "internal": { - "incoming": { - "Pending": "transferring from", - "Confirmed": "transferred from", - "Conflicting": "failed to transfer" - }, - "outgoing": { - "Pending": "transferring to", - "Confirmed": "transferred to", - "Conflicting": "failed to transfer" - }, - "selfTransaction": { - "Pending": "transferring to", - "Confirmed": "transferred to", - "Conflicting": "failed to transfer" - } - }, - "mint": { - "Pending": "minting", - "Confirmed": "minted", - "Conflicting": "failed to mint" - }, - "burn": { - "Pending": "burning", - "Confirmed": "burned", - "Conflicting": "failed to burn" - }, - "consolidation": { - "Pending": "Consolidating outputs", - "Confirmed": "Outputs consolidated", - "Conflicting": "failed to consolidate outputs" - }, "migrate": { "Pending": "migrating for", "Confirmed": "migrated for", @@ -2291,39 +2437,10 @@ "asyncStatus": { "unclaimed": "unclaimed", "claimed": "claimed", - "expired": "expired" + "expired": "expired", + "timelocked": "timelocked" }, "governance": { - "increaseVotingPower": { - "Pending": "increasing voting power", - "Confirmed": "increased voting power", - "Conflicting": "failed to increased voting power" - }, - "decreaseVotingPower": { - "Pending": "decreasing voting power", - "Confirmed": "decreased voting power", - "Conflicting": "failed to decreased voting power" - }, - "startVoting": { - "Pending": "voting for", - "Confirmed": "voted for", - "Conflicting": "failed to vote for" - }, - "stopVoting": { - "Pending": "stopping voting for", - "Confirmed": "stopped voting for", - "Conflicting": "failed to stopped voting for" - }, - "changedVote": { - "Pending": "changing vote for", - "Confirmed": "changed vote for", - "Conflicting": "failed to change vote for" - }, - "revote": { - "Pending": "revoting", - "Confirmed": "revote", - "Conflicting": "failed to revote" - }, "proposalStatus": { "upcoming": "Announcement", "commencing": "Voting open", @@ -2333,13 +2450,6 @@ "resultsNotAvailable": "Results not available" } }, - "alias": { - "creation": { - "Pending": "creating alias", - "Confirmed": "alias created", - "Failed": "Failed to create alias" - } - }, "networkHealth": { "down": "Down", "degraded": "Degraded", @@ -2350,14 +2460,13 @@ "smartContract": "smart contract" }, "menus": { - "expirationTimePicker": { - "none": "No expiration time", + "dateTimePicker": { "1hour": "In 1 hour", "1day": "In 1 day", "1week": "In 1 week", "customDate": { "title": "Custom date", - "subtitle": "Set custom expiry date" + "subtitle": "Set custom date" } } } diff --git a/packages/shared/src/locales/pl.json b/packages/shared/src/locales/pl.json index c69c236476..8462d7d524 100644 --- a/packages/shared/src/locales/pl.json +++ b/packages/shared/src/locales/pl.json @@ -453,6 +453,7 @@ "referencedRate": "Potwierdzeń w sieci" }, "profileModal": { + "contactBook": "Contact book", "allSettings": "Wszystkie ustawienia", "profileApplication": "Profil, aplikacja, bezpieczeństwo", "logout": "Wyloguj się", @@ -493,7 +494,7 @@ "chainId": "Identyfikator łańcucha", "aliasAddress": "Adres aliasu", "iscpEndpoint": "ISCP Endpoint", - "explorerEndpoint": "Explorer Endpoint (opcjonalnie)", + "explorerUrl": "Explorer URL (optional)", "errors": { "cannotBeEmpty": "Nazwa nie może być pusta", "nameTooLong": "Nazwa jest za długa", @@ -531,6 +532,57 @@ "removeChain": { "title": "Usuń łańcuch" } + }, + "contactBook": { + "contactList": { + "title": "Contact list", + "addContact": "Add contact" + }, + "contactInformation": { + "title": "Contact Information", + "editContact": "Edit contact", + "removeContact": "Remove contact", + "addNetworkAddress": "Add network address" + }, + "addContact": { + "title": "Add contact" + }, + "editContact": { + "title": "Edit contact" + }, + "removeContact": { + "title": "Remove contact", + "body": "Are you sure you want to remove this contact?", + "hint": "Please note after removing a contact Bloom will show its actual addresses." + }, + "addNetworkAddress": { + "title": "Add network address" + }, + "editNetworkAddresses": { + "title": "Edit network addresses", + "addAddress": "Add Address" + }, + "removeNetworkAddresses": { + "title": "Remove network addresses", + "body": "Are you sure you want to remove the contact’s {network} network addresses?", + "hint": "Please note after removing a contact’s network addresses Bloom will no longer associate it with them in transactions or activities." + } + }, + "dapps": { + "dappsList": { + "title": "Connected dApps", + "connectDapp": "Connect dApp", + "hint": "WalletConnect allows you to connect Bloom with dApps directly or with a connection code." + }, + "inputConnectionCode": { + "title": "Connect to a dApp", + "inputLabel": "Wallet Connect code", + "hint": "Add new dApps by adding a Wallet Connect code below." + }, + "confirmConnection": { + "title": "Connect with an application", + "hint": "A third party service wants to connect with your wallet for the first time. You can choose if you wish to trust this connection." + } } } }, @@ -1034,6 +1086,101 @@ "body": "Pomóż programistom ulepszyć Firefly poprzez automatyczne wysyłanie danych diagnostycznych w przypadku wystąpienia błędu lub awarii. Zmiana tej opcji zacznie obowiązywać po ponownym uruchomieniu Firefly.", "checkbox": "Wysyłaj raporty o awariach do Fundacji IOTA" }, + "signMessage": { + "title": "Sign message", + "message": "Message", + "hint": "No balance will be sent to {dappName} in the process of signing this message.", + "warning": "dApp cannot be determined. No balance will be sent in the process of signing this message.", + "action": "Sign message" + }, + "activityDetails": { + "title": { + "fallback": "Activity details", + "external": { + "incoming": { + "Pending": "Receiving from {subject}", + "Confirmed": "Received from {subject}", + "Conflicting": "Failed to receive" + }, + "outgoing": { + "Pending": "Sending to {subject}", + "Confirmed": "Sent to {subject}", + "Conflicting": "Failed to send" + } + }, + "internal": { + "incoming": { + "Pending": "Transferring from {subject}", + "Confirmed": "Transferred from {subject}", + "Conflicting": "Failed to transfer" + }, + "outgoing": { + "Pending": "Transferring to {subject}", + "Confirmed": "Transferred to {subject}", + "Conflicting": "Failed to transfer" + }, + "selfTransaction": { + "Pending": "Transferring to {subject}", + "Confirmed": "Transferred to {subject}", + "Conflicting": "Failed to transfer" + } + }, + "mint": { + "Pending": "Minting", + "Confirmed": "Minted", + "Conflicting": "Failed to mint" + }, + "burn": { + "Pending": "Burning", + "Confirmed": "Burned", + "Conflicting": "Failed to burn" + }, + "consolidation": { + "Pending": "Consolidating outputs", + "Confirmed": "Outputs consolidated", + "Conflicting": "Failed to consolidate outputs" + }, + "alias": { + "creation": { + "Pending": "Creating alias", + "Confirmed": "Alias created", + "Failed": "Failed to create alias" + } + }, + "governance": { + "increaseVotingPower": { + "Pending": "Increasing voting power", + "Confirmed": "Increased voting power", + "Conflicting": "Failed to increased voting power" + }, + "decreaseVotingPower": { + "Pending": "Decreasing voting power", + "Confirmed": "Decreased voting power", + "Conflicting": "Failed to decreased voting power" + }, + "startVoting": { + "Pending": "Voting for {proposalName}", + "Confirmed": "Voted for {proposalName}", + "Conflicting": "Failed to vote for" + }, + "stopVoting": { + "Pending": "Stopping voting for {proposalName}", + "Confirmed": "Stopped voting for {proposalName}", + "Conflicting": "Failed to stopped voting for" + }, + "changedVote": { + "Pending": "Changing vote for {proposalName}", + "Confirmed": "Changed vote for {proposalName}", + "Conflicting": "Failed to change vote for" + }, + "revote": { + "Pending": "Revoting", + "Confirmed": "Revote", + "Conflicting": "Failed to revote" + } + } + } + }, "legalUpdate": { "tosTitle": "Warunki korzystania z usługi", "privPolicyTitle": "Polityka prywatności", @@ -1066,7 +1213,8 @@ "standard": "Standard", "name": "Nazwa", "tokenId": "ID tokena", - "url": "Adres URL" + "url": "Adres URL", + "description": "Description" }, "buttons": { "verifyToken": "Weryfikuję ten token" @@ -1203,6 +1351,7 @@ "previous": "Wstecz", "next": "Dalej", "cancel": "Anuluj", + "connect": "Connect", "close": "Zamknij", "dismiss": "Zamknij", "claim": "Odbierz", @@ -1286,7 +1435,7 @@ "localProofOfWork": "Lokalny tryb proof of work", "unlock": "Odblokuj", "updateFirefly": "Zaktualizuj Firefly", - "restartNow": "Uruchom ponownie teraz", + "restart": "Restart", "refresh": "Odśwież", "saveBackup": "Zapisz kopię Stronghold", "customizeAcount": "Dostosuj portfel", @@ -1384,7 +1533,8 @@ "stopVoting": "Zatrzymaj głosowanie", "revote": "Odnów głosy", "skipAndKeep": "Pomiń i zachowaj stare hasło", - "addChain": "Dodaj łańcuch" + "addChain": "Dodaj łańcuch", + "untrackToken": "Untrack token" }, "general": { "recipient": "Odbiorca", @@ -1431,6 +1581,8 @@ "minting": "Mintowanie", "burned": "Spalono", "burning": "Spalanie", + "balanceChanged": "Balance changed", + "initialBalance": "Initial balance", "consolidated": "Skonsolidowano wyjścia", "consolidating": "Konsolidowanie wyjść", "aliasCreated": "Alias utworzony", @@ -1458,6 +1610,7 @@ "and": "i", "receiveFunds": "Odbierz środki", "address": "Adres", + "addressName": "Address name", "myAddress": "Mój adres", "myNetworkAddress": "Mój adres {networkName}", "shareAddress": "Udostępnij adres", @@ -1496,6 +1649,7 @@ "security": "Bezpieczeństwo", "accountAddress": "Adres portfela", "network": "Sieć", + "networkSelection": "Network selection", "destinationNetwork": "Sieć docelowa", "nodes": "Serwery", "wallet": "Portfel", @@ -1580,6 +1734,7 @@ "transactionTime": "Czas transakcji", "surplus": "Nadwyżka", "storageDeposit": "Depozyt magazynowy", + "gasFee": "Gas fee", "giftedStorageDeposit": "Podarowany depozyt magazynowy", "storageDepositPerNft": "Depozyt magazynowy na NFT", "totalStorageDeposit": "Całkowity depozyt magazynowy", @@ -1601,6 +1756,7 @@ "metadata": "Metadane", "amountConsolidatedInputs": "Skonsolidowane wyjścia", "name": "Nazwa", + "note": "Note", "tag": "Tag", "nodeList": "Lista serwerów", "claimedIn": "Odebrano w", @@ -1631,7 +1787,6 @@ "smartContract": "Smart kontrakt", "targetContract": "Kontrakt docelowy", "contractFunction": "Funkcja kontraktu", - "gasBudget": "Budżet gazu", "standard": "Standard", "uri": "URI", "issuer": "Wydawca", @@ -1656,7 +1811,13 @@ "evmAddress": "Adres EVM", "chain": "Łańcuch", "importErc20Token": "Importuj token ERC20", - "importErc20TokenDescription": "Importuj token ERC20 z łańcucha EVM" + "optionalField": "{field} (optional)", + "gifted": "Gifted", + "copied": "Copied", + "connected": "Connected", + "disconnected": "Disconnected", + "estimatedFee": "Estimated fee", + "maxFees": "Max fees" }, "filters": { "title": "Filtry", @@ -1788,9 +1949,6 @@ "downloadingUpdate": "Pobieranie aktualizacji", "updateReady": "Aktualizacja jest gotowa", "updateError": "Podczas aktualizacji wystąpił błąd, spróbuj ponownie", - "restartInstall": "Uruchom ponownie, aby zainstalować", - "calcMinutesRemaining": "Obliczanie pozostałych minut...", - "minutesRemaining": "{minutes, plural, one {pozostała # minuta} few {pozostały # minuty} many {pozostało # minut} other {pozostało # minut}}", "copiedToClipboard": "Skopiowano do schowka", "accountsSynchronized": "Synchronizacja portfela ukończona", "fundsAvailableSoon": "Twoje środki wkrótce staną się dostępne", @@ -1798,6 +1956,7 @@ "success": "Historia transakcji dla {accountAlias} została pomyślnie zapisana w {filePath}", "error": "Nie można wyeksportować historii transakcji dla {accountAlias}" }, + "newDappConnected": "Connected to new dApp", "deepLinkingRequest": { "receivedWhileLoggedOut": "Zaloguj się, aby zainicjować deep link", "notEnabled": "Deep linki nie są włączone", @@ -1861,6 +2020,12 @@ }, "stopVoting": { "success": "Głosowanie zostało pomyślnie zatrzymane" + }, + "updateContact": { + "success": "Contact successfully updated" + }, + "updateNetworkAddresses": { + "success": "Contact addresses successfully updated" } }, "error": { @@ -1898,7 +2063,11 @@ "invalid": "Nieprawidłowy kod PIN." }, "address": { - "wrongAddressType": "Nieprawidłowy typ adresu" + "wrongAddressType": "Nieprawidłowy typ adresu", + "invalidBech32Format": "Invalid Bech32 format", + "belongsToAccount": "Cannot belong to any of your accounts", + "hexFormat": "Invalid hexadecimal format", + "checksum": "Address checksum is invalid" }, "account": { "addressNotFound": "Adres nie może zostać odnaleziony na Twoim koncie.", @@ -1934,6 +2103,7 @@ "invalidTokenId": "Identyfikator assetu jest nieprawidłowy.", "unknownAsset": "Ten asset nie jest znany na tym koncie.", "insufficientFunds": "Brak wystarczających środków na tym portfelu.", + "insufficientFundsGasFee": "Insufficient funds to cover the gas fee.", "insufficientFundsStorageDeposit": "Niewystarczające środki na pokrycie depozytu magazynowego.", "ongoingTransaction": "Jeśli posiadasz trwające transakcje, zaczekaj na ich potwierdzenie.", "cannotClaimTwice": "Ta nagroda została już odebrana", @@ -1943,6 +2113,7 @@ "cancelled": "Transakcja została anulowana.", "transaction": "Wystąpił błąd podczas wysyłania transakcji. Spróbuj ponownie.", "invalidExpirationDateTime": "Wybrany czas wygaśnięcia jest nieprawidłowy.", + "invalidTimelockDateTime": "The chosen timelock date/time is invalid.", "noInputs": "Nie znaleziono danych wejściowych.", "notEnoughBalance": "Brak wystarczających środków.", "missingTransactionId": "Brak ID transakcji", @@ -1951,7 +2122,9 @@ "nftRequired": "NFT jest wymagane", "nftNotInHex": "Adres NFT musi być w formacie HEX", "nftNotInPossession": "NFT nie jest w posiadaniu", - "reservedTagKeyword": "Nie można użyć zarezerwowanego słowa kluczowego tagu" + "reservedTagKeyword": "Nie można użyć zarezerwowanego słowa kluczowego tagu", + "invalidSendParameters": "Invalid send parameters.", + "unableToGetOriginAddress": "Unable to get the origin address." }, "layer2": { "layer1Recipient": "Transakcja layer 2 nie może zostać wysłana do konta layer 1." @@ -2009,7 +2182,8 @@ "generateAddress": "Podczas generowania adresu wystąpił błąd.", "timeout": "Upłynął limit czasu Twojego urządzenia Ledger.", "disconnected": "Twoje urządzenie Ledger zostało odłączone.", - "noStronghold": "Nie można używać Stronghold z profilem Ledger." + "noStronghold": "Nie można używać Stronghold z profilem Ledger.", + "rejected": "Action was rejected on the Ledger device" }, "popup": { "preventClose": "Nie można zamknąć tego okienka." @@ -2094,11 +2268,30 @@ "erc20Token": { "invalidAddressFormat": "Wymagany format szesnastkowy", "invalidAddressLength": "Długość jest nieprawidłowa" + }, + "input": { + "invalid": "{field} input is invalid", + "required": "{field} is required", + "unique": "{field} must be unique", + "alreadyUsed": "{field} is already being used", + "tooLong": "{field} must be {numCharacters} or less characters" + }, + "walletConnect": { + "invalidUri": "Invalid URI", + "invalidProtocol": "Invalid protocol, must start with 'wc'.", + "deprecatedVersion": "dApp uses a deprecated wallet connect version." + }, + "web3": { + "unableToGetProvider": "Unable to get web3 provider.", + "unableToFormSmartContractData": "Unable to form smart contract data." + }, + "token": { + "missingMetadata": "The token metadata is missing." } }, "warning": { "transaction": { - "invalidExpirationDateTime": "Wybrana data wygaśnięcia jest nieprawidłowa." + "invalidDateTime": "The chosen date must be in the future." }, "node": { "http": "Korzystanie z węzłów przez HTTP powoduje, że ruch jest niezaszyfrowany i może stanowić zagrożenie dla bezpieczeństwa." @@ -2149,8 +2342,7 @@ "expirationTime": "Odbierz te środki przed upływem ich terminu ważności, w przeciwnym razie zostaną one zwrócone do nadawcy.", "timelockDate": "Nadawca ustawił blokadę czasową tych środków. Będziesz mógł je wydać dopiero wtedy, gdy blokada czasowa wygaśnie.", "metadata": "Opcjonalne pole danych do trwałego przechowywania danych w sieci Tangle.", - "tag": "Krótkie, opcjonalne pole danych. Oznaczanie grup transakcji może ułatwić ich wyszukiwanie.", - "gasBudget": "Budżet gazu jest wymagany do przeprowadzenia transakcji lub wykonania funkcji smart kontraktu na Shimmer EVM." + "tag": "Krótkie, opcjonalne pole danych. Oznaczanie grup transakcji może ułatwić ich wyszukiwanie." }, "outgoing": { "storageDeposit": "Depozyt magazynowy to zwrotna kaucja potrzebna do przechowywania Twojej transakcji w sieci Tangle.", @@ -2158,8 +2350,7 @@ "expirationTime": "Jeśli odbiorca nie odbierze środków w terminie, Twoje tokeny zostaną Ci zwrócone.", "timelockDate": "Dodałeś blokadę czasową do tej transakcji. Odbiorca nie będzie mógł wydać tych środków do czasu wygaśnięcia blokady czasowej.", "metadata": "Opcjonalne pole danych do trwałego przechowywania danych w sieci Tangle.", - "tag": "Krótkie, opcjonalne pole danych. Oznaczanie grup transakcji może ułatwić ich wyszukiwanie.", - "gasBudget": "Budżet gazu jest wymagany do przeprowadzenia transakcji lub wykonania funkcji smart kontraktu na Shimmer EVM." + "tag": "Krótkie, opcjonalne pole danych. Oznaczanie grup transakcji może ułatwić ich wyszukiwanie." }, "nftMetadata": { "standard": "Norma NFT, np. IRC27.", @@ -2199,6 +2390,10 @@ }, "updateStronghold": { "profileBadge": "Kopia Stronghold jest nieaktualna. Zaloguj się, aby zaktualizować Stronghold." + }, + "tokenIsNotVerified": { + "title": "Token is not verified", + "text": "Compare the token metadata against the relevant team’s official website. Only verify tokens that you trust." } }, "exports": { @@ -2234,55 +2429,6 @@ "activity": "Aktywność" }, "pills": { - "stake": { - "Pending": "stakowanie", - "Confirmed": "stakowano", - "Conflicting": "nie udało się stakować" - }, - "external": { - "incoming": { - "Pending": "odbieranie od", - "Confirmed": "odebrano od", - "Conflicting": "nie udało się odebrać" - }, - "outgoing": { - "Pending": "wysyłanie do", - "Confirmed": "wysłano do", - "Conflicting": "nie udało się wysłać" - } - }, - "internal": { - "incoming": { - "Pending": "przesyłanie z", - "Confirmed": "przesłano z", - "Conflicting": "nie udało się przesłać" - }, - "outgoing": { - "Pending": "przesyłanie do", - "Confirmed": "przesłano do", - "Conflicting": "nie udało się przesłać" - }, - "selfTransaction": { - "Pending": "przesyłanie do", - "Confirmed": "przesłano do", - "Conflicting": "nie udało się przesłać" - } - }, - "mint": { - "Pending": "mintowanie", - "Confirmed": "mintowano", - "Conflicting": "mintowanie nieudane" - }, - "burn": { - "Pending": "spalanie", - "Confirmed": "spalono", - "Conflicting": "nie udało się spalić" - }, - "consolidation": { - "Pending": "Konsolidowanie wyjść", - "Confirmed": "Wyjścia skonsolidowane", - "Conflicting": "nie udało się skonsolidować wyjść" - }, "migrate": { "Pending": "migrowanie", "Confirmed": "zmigrowano", @@ -2291,39 +2437,10 @@ "asyncStatus": { "unclaimed": "nie odebrano", "claimed": "odebrano", - "expired": "wygasła" + "expired": "wygasła", + "timelocked": "timelocked" }, "governance": { - "increaseVotingPower": { - "Pending": "zwiększanie siły głosu", - "Confirmed": "zwiększono siłę głosu", - "Conflicting": "zwiększenie siły głosu nie powiodło się" - }, - "decreaseVotingPower": { - "Pending": "zmniejszanie siły głosu", - "Confirmed": "zmniejszono siłę głosu", - "Conflicting": "zmniejszenie siły głosu nie powiodło się" - }, - "startVoting": { - "Pending": "głosowanie na", - "Confirmed": "zagłosowano na", - "Conflicting": "nie udało się zagłosować na" - }, - "stopVoting": { - "Pending": "zatrzymywanie głosowania na", - "Confirmed": "zatrzymano głosowanie na", - "Conflicting": "nie udało się zatrzymać głosowania na" - }, - "changedVote": { - "Pending": "zmiana głosu na", - "Confirmed": "zmieniono głos na", - "Conflicting": "nie udało się zmienić głosu na" - }, - "revote": { - "Pending": "odnawianie głosów", - "Confirmed": "odnów głosy", - "Conflicting": "nie udało się odnowić głosów" - }, "proposalStatus": { "upcoming": "Nadchodzące głosowanie", "commencing": "Głosowanie otwarte", @@ -2333,13 +2450,6 @@ "resultsNotAvailable": "Wyniki niedostępne" } }, - "alias": { - "creation": { - "Pending": "tworzenie aliasu", - "Confirmed": "alias utworzony", - "Failed": "Nie udało się utworzyć aliasu" - } - }, "networkHealth": { "down": "Nie działa", "degraded": "Występują problemy", @@ -2350,14 +2460,13 @@ "smartContract": "smart kontrakt" }, "menus": { - "expirationTimePicker": { - "none": "Brak czasu wygaśnięcia", - "1hour": "Za godzinę", - "1day": "Za 1 dzień", - "1week": "Za tydzień", + "dateTimePicker": { + "1hour": "In 1 hour", + "1day": "In 1 day", + "1week": "In 1 week", "customDate": { - "title": "Niestandardowa data", - "subtitle": "Ustaw własny czas wygaśnięcia" + "title": "Custom date", + "subtitle": "Set custom date" } } } diff --git a/packages/shared/src/locales/pt-BR.json b/packages/shared/src/locales/pt-BR.json index fe4d38b724..26c672f180 100644 --- a/packages/shared/src/locales/pt-BR.json +++ b/packages/shared/src/locales/pt-BR.json @@ -453,6 +453,7 @@ "referencedRate": "Taxa de referência" }, "profileModal": { + "contactBook": "Contact book", "allSettings": "All settings", "profileApplication": "Profile, application, security", "logout": "Sair", @@ -493,7 +494,7 @@ "chainId": "Chain ID", "aliasAddress": "Alias Address", "iscpEndpoint": "ISCP Endpoint", - "explorerEndpoint": "Explorer Endpoint (optional)", + "explorerUrl": "Explorer URL (optional)", "errors": { "cannotBeEmpty": "Name cannot be empty", "nameTooLong": "Name is too long", @@ -531,6 +532,57 @@ "removeChain": { "title": "Remove chain" } + }, + "contactBook": { + "contactList": { + "title": "Contact list", + "addContact": "Add contact" + }, + "contactInformation": { + "title": "Contact Information", + "editContact": "Edit contact", + "removeContact": "Remove contact", + "addNetworkAddress": "Add network address" + }, + "addContact": { + "title": "Add contact" + }, + "editContact": { + "title": "Edit contact" + }, + "removeContact": { + "title": "Remove contact", + "body": "Are you sure you want to remove this contact?", + "hint": "Please note after removing a contact Bloom will show its actual addresses." + }, + "addNetworkAddress": { + "title": "Add network address" + }, + "editNetworkAddresses": { + "title": "Edit network addresses", + "addAddress": "Add Address" + }, + "removeNetworkAddresses": { + "title": "Remove network addresses", + "body": "Are you sure you want to remove the contact’s {network} network addresses?", + "hint": "Please note after removing a contact’s network addresses Bloom will no longer associate it with them in transactions or activities." + } + }, + "dapps": { + "dappsList": { + "title": "Connected dApps", + "connectDapp": "Connect dApp", + "hint": "WalletConnect allows you to connect Bloom with dApps directly or with a connection code." + }, + "inputConnectionCode": { + "title": "Connect to a dApp", + "inputLabel": "Wallet Connect code", + "hint": "Add new dApps by adding a Wallet Connect code below." + }, + "confirmConnection": { + "title": "Connect with an application", + "hint": "A third party service wants to connect with your wallet for the first time. You can choose if you wish to trust this connection." + } } } }, @@ -1034,6 +1086,101 @@ "body": "Ajudar os desenvolvedores a melhorar a Firefly enviando automaticamente dados de diagnóstico quando um erro ou uma falha ocorrer. Se selecionado, isso terá efeito após reiniciar a Firefly.", "checkbox": "Send crash reports to the IOTA Foundation" }, + "signMessage": { + "title": "Sign message", + "message": "Message", + "hint": "No balance will be sent to {dappName} in the process of signing this message.", + "warning": "dApp cannot be determined. No balance will be sent in the process of signing this message.", + "action": "Sign message" + }, + "activityDetails": { + "title": { + "fallback": "Activity details", + "external": { + "incoming": { + "Pending": "Receiving from {subject}", + "Confirmed": "Received from {subject}", + "Conflicting": "Failed to receive" + }, + "outgoing": { + "Pending": "Sending to {subject}", + "Confirmed": "Sent to {subject}", + "Conflicting": "Failed to send" + } + }, + "internal": { + "incoming": { + "Pending": "Transferring from {subject}", + "Confirmed": "Transferred from {subject}", + "Conflicting": "Failed to transfer" + }, + "outgoing": { + "Pending": "Transferring to {subject}", + "Confirmed": "Transferred to {subject}", + "Conflicting": "Failed to transfer" + }, + "selfTransaction": { + "Pending": "Transferring to {subject}", + "Confirmed": "Transferred to {subject}", + "Conflicting": "Failed to transfer" + } + }, + "mint": { + "Pending": "Minting", + "Confirmed": "Minted", + "Conflicting": "Failed to mint" + }, + "burn": { + "Pending": "Burning", + "Confirmed": "Burned", + "Conflicting": "Failed to burn" + }, + "consolidation": { + "Pending": "Consolidating outputs", + "Confirmed": "Outputs consolidated", + "Conflicting": "Failed to consolidate outputs" + }, + "alias": { + "creation": { + "Pending": "Creating alias", + "Confirmed": "Alias created", + "Failed": "Failed to create alias" + } + }, + "governance": { + "increaseVotingPower": { + "Pending": "Increasing voting power", + "Confirmed": "Increased voting power", + "Conflicting": "Failed to increased voting power" + }, + "decreaseVotingPower": { + "Pending": "Decreasing voting power", + "Confirmed": "Decreased voting power", + "Conflicting": "Failed to decreased voting power" + }, + "startVoting": { + "Pending": "Voting for {proposalName}", + "Confirmed": "Voted for {proposalName}", + "Conflicting": "Failed to vote for" + }, + "stopVoting": { + "Pending": "Stopping voting for {proposalName}", + "Confirmed": "Stopped voting for {proposalName}", + "Conflicting": "Failed to stopped voting for" + }, + "changedVote": { + "Pending": "Changing vote for {proposalName}", + "Confirmed": "Changed vote for {proposalName}", + "Conflicting": "Failed to change vote for" + }, + "revote": { + "Pending": "Revoting", + "Confirmed": "Revote", + "Conflicting": "Failed to revote" + } + } + } + }, "legalUpdate": { "tosTitle": "Termos de Serviço", "privPolicyTitle": "Política de Privacidade", @@ -1066,7 +1213,8 @@ "standard": "Standard", "name": "Name", "tokenId": "Token ID", - "url": "URL" + "url": "URL", + "description": "Description" }, "buttons": { "verifyToken": "I verify this token" @@ -1203,6 +1351,7 @@ "previous": "Anterior", "next": "Próximo", "cancel": "Cancelar", + "connect": "Connect", "close": "Fechar", "dismiss": "Dispensar", "claim": "Claim", @@ -1286,7 +1435,7 @@ "localProofOfWork": "Prova de trabalho local", "unlock": "Desbloquear", "updateFirefly": "Atualizar a Firefly", - "restartNow": "Reiniciar agora", + "restart": "Restart", "refresh": "Refresh", "saveBackup": "Salvar backup Stronghold", "customizeAcount": "Personalizar carteira", @@ -1384,7 +1533,8 @@ "stopVoting": "Stop voting", "revote": "Revote", "skipAndKeep": "Skip and keep old password", - "addChain": "Add chain" + "addChain": "Add chain", + "untrackToken": "Untrack token" }, "general": { "recipient": "Recipient", @@ -1431,6 +1581,8 @@ "minting": "Minting", "burned": "Burned", "burning": "Burning", + "balanceChanged": "Balance changed", + "initialBalance": "Initial balance", "consolidated": "Outputs consolidated", "consolidating": "Consolidating outputs", "aliasCreated": "Alias created", @@ -1458,6 +1610,7 @@ "and": "and", "receiveFunds": "Receive funds", "address": "Endereço", + "addressName": "Address name", "myAddress": "My address", "myNetworkAddress": "My {networkName} address", "shareAddress": "Compartilhar um endereço", @@ -1496,6 +1649,7 @@ "security": "Segurança", "accountAddress": "Endereço da carteira", "network": "Rede", + "networkSelection": "Network selection", "destinationNetwork": "Destination network", "nodes": "Servidores", "wallet": "Carteira", @@ -1580,6 +1734,7 @@ "transactionTime": "Transaction time", "surplus": "Surplus", "storageDeposit": "Storage deposit", + "gasFee": "Gas fee", "giftedStorageDeposit": "Gifted storage deposit", "storageDepositPerNft": "Storage deposit per NFT", "totalStorageDeposit": "Total storage deposit", @@ -1601,6 +1756,7 @@ "metadata": "Metadata", "amountConsolidatedInputs": "Consolidated outputs", "name": "Name", + "note": "Note", "tag": "Tag", "nodeList": "Node list", "claimedIn": "Claimed in", @@ -1631,7 +1787,6 @@ "smartContract": "Smart Contract", "targetContract": "Target contract", "contractFunction": "Contract function", - "gasBudget": "Gas budget", "standard": "Standard", "uri": "URI", "issuer": "Issuer", @@ -1656,7 +1811,13 @@ "evmAddress": "EVM address", "chain": "Chain", "importErc20Token": "Import ERC20 token", - "importErc20TokenDescription": "Import an ERC20 token from an EVM chain" + "optionalField": "{field} (optional)", + "gifted": "Gifted", + "copied": "Copied", + "connected": "Connected", + "disconnected": "Disconnected", + "estimatedFee": "Estimated fee", + "maxFees": "Max fees" }, "filters": { "title": "Filters", @@ -1788,9 +1949,6 @@ "downloadingUpdate": "Baixando atualização", "updateReady": "Atualização está pronta", "updateError": "Ocorreu um erro durante a atualização; por favor, tente novamente", - "restartInstall": "Reinicie para instalar", - "calcMinutesRemaining": "Calculando minutos restantes...", - "minutesRemaining": "{minutes, plural, one {# minuto restante} other {# minutos restantes}}", "copiedToClipboard": "Copiado para área de transferência", "accountsSynchronized": "Sincronização da carteira completa", "fundsAvailableSoon": "Seu saldo estará disponível em breve", @@ -1798,6 +1956,7 @@ "success": "Histórico de transações para {accountAlias} foi salvo com sucesso em {filePath}", "error": "Não foi possível exportar o histórico de transações para {accountAlias}" }, + "newDappConnected": "Connected to new dApp", "deepLinkingRequest": { "receivedWhileLoggedOut": "Please login to initiate the deep link", "notEnabled": "Deep links are not enabled", @@ -1861,6 +2020,12 @@ }, "stopVoting": { "success": "Voting successfully stopped" + }, + "updateContact": { + "success": "Contact successfully updated" + }, + "updateNetworkAddresses": { + "success": "Contact addresses successfully updated" } }, "error": { @@ -1898,7 +2063,11 @@ "invalid": "Invalid PIN code." }, "address": { - "wrongAddressType": "Wrong address type" + "wrongAddressType": "Wrong address type", + "invalidBech32Format": "Invalid Bech32 format", + "belongsToAccount": "Cannot belong to any of your accounts", + "hexFormat": "Invalid hexadecimal format", + "checksum": "Address checksum is invalid" }, "account": { "addressNotFound": "The address cannot be found in your account.", @@ -1934,6 +2103,7 @@ "invalidTokenId": "The token id is not valid.", "unknownAsset": "The asset is not known to this account.", "insufficientFunds": "Esta carteira tem fundos insuficientes.", + "insufficientFundsGasFee": "Insufficient funds to cover the gas fee.", "insufficientFundsStorageDeposit": "Insufficient funds to cover the storage deposit.", "ongoingTransaction": "If you have ongoing transactions, please wait for their confirmation.", "cannotClaimTwice": "Output has been already claimed", @@ -1943,6 +2113,7 @@ "cancelled": "A transação foi cancelada.", "transaction": "Ocorreu um erro ao enviar sua transação. Por favor, tente novamente.", "invalidExpirationDateTime": "The chosen expiration date/time is invalid.", + "invalidTimelockDateTime": "The chosen timelock date/time is invalid.", "noInputs": "No inputs found.", "notEnoughBalance": "Not enough balance.", "missingTransactionId": "The transaction ID is missing", @@ -1951,7 +2122,9 @@ "nftRequired": "NFT is required", "nftNotInHex": "NFT address has to be in HEX format", "nftNotInPossession": "NFT not in possession", - "reservedTagKeyword": "Unable to use reserved tag keyword" + "reservedTagKeyword": "Unable to use reserved tag keyword", + "invalidSendParameters": "Invalid send parameters.", + "unableToGetOriginAddress": "Unable to get the origin address." }, "layer2": { "layer1Recipient": "A layer 2 transaction cannot be sent to a layer 1 account." @@ -2009,7 +2182,8 @@ "generateAddress": "Ocorreu um erro ao gerar um endereço.", "timeout": "A conexão de sua Ledger expirou.", "disconnected": "Seu dispositivo Ledger foi desconectado.", - "noStronghold": "Não é possível usar a fortaleza com perfil da Ledger." + "noStronghold": "Não é possível usar a fortaleza com perfil da Ledger.", + "rejected": "Action was rejected on the Ledger device" }, "popup": { "preventClose": "Este menu não pode ser fechado." @@ -2094,11 +2268,30 @@ "erc20Token": { "invalidAddressFormat": "Must be hexadecimal format", "invalidAddressLength": "Length is invalid" + }, + "input": { + "invalid": "{field} input is invalid", + "required": "{field} is required", + "unique": "{field} must be unique", + "alreadyUsed": "{field} is already being used", + "tooLong": "{field} must be {numCharacters} or less characters" + }, + "walletConnect": { + "invalidUri": "Invalid URI", + "invalidProtocol": "Invalid protocol, must start with 'wc'.", + "deprecatedVersion": "dApp uses a deprecated wallet connect version." + }, + "web3": { + "unableToGetProvider": "Unable to get web3 provider.", + "unableToFormSmartContractData": "Unable to form smart contract data." + }, + "token": { + "missingMetadata": "The token metadata is missing." } }, "warning": { "transaction": { - "invalidExpirationDateTime": "The chosen expiration date is invalid." + "invalidDateTime": "The chosen date must be in the future." }, "node": { "http": "Usando nós através do HTTP deixa o tráfego não criptografado e pode representar um risco à segurança." @@ -2149,8 +2342,7 @@ "expirationTime": "Claim these funds before the expiration time or they will be returned to the sender.", "timelockDate": "The sender set a timelock on these funds. You will be able to spend them once the timelock expires.", "metadata": "An optional data field for storing data persistently on the Tangle.", - "tag": "A short optional data field. Tagging groups of transactions can make them easier to search for.", - "gasBudget": "Gas budget is required to conduct a transaction or execute a smart contract function on Shimmer EVM." + "tag": "A short optional data field. Tagging groups of transactions can make them easier to search for." }, "outgoing": { "storageDeposit": "A storage deposit is a refundable deposit needed to store your transaction on the Tangle.", @@ -2158,8 +2350,7 @@ "expirationTime": "If the recipient does not claim in time your tokens will be returned to you.", "timelockDate": "You added a timelock to this transaction. The recipient will not be able to spend these funds until the timelock expires.", "metadata": "An optional data field for storing data persistently on the Tangle.", - "tag": "A short optional data field. Tagging groups of transactions can make them easier to search for.", - "gasBudget": "Gas budget is required to conduct a transaction or execute a smart contract function on Shimmer EVM." + "tag": "A short optional data field. Tagging groups of transactions can make them easier to search for." }, "nftMetadata": { "standard": "The NFT standard e.g. IRC27.", @@ -2199,6 +2390,10 @@ }, "updateStronghold": { "profileBadge": "Your Stronghold is out of date. Log in to update Stronghold." + }, + "tokenIsNotVerified": { + "title": "Token is not verified", + "text": "Compare the token metadata against the relevant team’s official website. Only verify tokens that you trust." } }, "exports": { @@ -2234,55 +2429,6 @@ "activity": "Activity" }, "pills": { - "stake": { - "Pending": "staking for", - "Confirmed": "staked for", - "Conflicting": "failed to stake" - }, - "external": { - "incoming": { - "Pending": "receiving from", - "Confirmed": "received from", - "Conflicting": "failed to receive" - }, - "outgoing": { - "Pending": "sending to", - "Confirmed": "sent to", - "Conflicting": "failed to send" - } - }, - "internal": { - "incoming": { - "Pending": "transferring from", - "Confirmed": "transferred from", - "Conflicting": "failed to transfer" - }, - "outgoing": { - "Pending": "transferring to", - "Confirmed": "transferred to", - "Conflicting": "failed to transfer" - }, - "selfTransaction": { - "Pending": "transferring to", - "Confirmed": "transferred to", - "Conflicting": "failed to transfer" - } - }, - "mint": { - "Pending": "minting", - "Confirmed": "minted", - "Conflicting": "failed to mint" - }, - "burn": { - "Pending": "burning", - "Confirmed": "burned", - "Conflicting": "failed to burn" - }, - "consolidation": { - "Pending": "Consolidating outputs", - "Confirmed": "Outputs consolidated", - "Conflicting": "failed to consolidate outputs" - }, "migrate": { "Pending": "migrating for", "Confirmed": "migrated for", @@ -2291,39 +2437,10 @@ "asyncStatus": { "unclaimed": "unclaimed", "claimed": "claimed", - "expired": "expired" + "expired": "expired", + "timelocked": "timelocked" }, "governance": { - "increaseVotingPower": { - "Pending": "increasing voting power", - "Confirmed": "increased voting power", - "Conflicting": "failed to increased voting power" - }, - "decreaseVotingPower": { - "Pending": "decreasing voting power", - "Confirmed": "decreased voting power", - "Conflicting": "failed to decreased voting power" - }, - "startVoting": { - "Pending": "voting for", - "Confirmed": "voted for", - "Conflicting": "failed to vote for" - }, - "stopVoting": { - "Pending": "stopping voting for", - "Confirmed": "stopped voting for", - "Conflicting": "failed to stopped voting for" - }, - "changedVote": { - "Pending": "changing vote for", - "Confirmed": "changed vote for", - "Conflicting": "failed to change vote for" - }, - "revote": { - "Pending": "revoting", - "Confirmed": "revote", - "Conflicting": "failed to revote" - }, "proposalStatus": { "upcoming": "Announcement", "commencing": "Voting open", @@ -2333,13 +2450,6 @@ "resultsNotAvailable": "Results not available" } }, - "alias": { - "creation": { - "Pending": "creating alias", - "Confirmed": "alias created", - "Failed": "Failed to create alias" - } - }, "networkHealth": { "down": "Down", "degraded": "Degraded", @@ -2350,14 +2460,13 @@ "smartContract": "smart contract" }, "menus": { - "expirationTimePicker": { - "none": "No expiration time", + "dateTimePicker": { "1hour": "In 1 hour", "1day": "In 1 day", "1week": "In 1 week", "customDate": { "title": "Custom date", - "subtitle": "Set custom expiry date" + "subtitle": "Set custom date" } } } diff --git a/packages/shared/src/locales/pt-PT.json b/packages/shared/src/locales/pt-PT.json index 329eccfd4e..49a3983248 100644 --- a/packages/shared/src/locales/pt-PT.json +++ b/packages/shared/src/locales/pt-PT.json @@ -453,6 +453,7 @@ "referencedRate": "Taxa referenciada" }, "profileModal": { + "contactBook": "Contact book", "allSettings": "All settings", "profileApplication": "Profile, application, security", "logout": "Sair", @@ -493,7 +494,7 @@ "chainId": "Chain ID", "aliasAddress": "Alias Address", "iscpEndpoint": "ISCP Endpoint", - "explorerEndpoint": "Explorer Endpoint (optional)", + "explorerUrl": "Explorer URL (optional)", "errors": { "cannotBeEmpty": "Name cannot be empty", "nameTooLong": "Name is too long", @@ -531,6 +532,57 @@ "removeChain": { "title": "Remove chain" } + }, + "contactBook": { + "contactList": { + "title": "Contact list", + "addContact": "Add contact" + }, + "contactInformation": { + "title": "Contact Information", + "editContact": "Edit contact", + "removeContact": "Remove contact", + "addNetworkAddress": "Add network address" + }, + "addContact": { + "title": "Add contact" + }, + "editContact": { + "title": "Edit contact" + }, + "removeContact": { + "title": "Remove contact", + "body": "Are you sure you want to remove this contact?", + "hint": "Please note after removing a contact Bloom will show its actual addresses." + }, + "addNetworkAddress": { + "title": "Add network address" + }, + "editNetworkAddresses": { + "title": "Edit network addresses", + "addAddress": "Add Address" + }, + "removeNetworkAddresses": { + "title": "Remove network addresses", + "body": "Are you sure you want to remove the contact’s {network} network addresses?", + "hint": "Please note after removing a contact’s network addresses Bloom will no longer associate it with them in transactions or activities." + } + }, + "dapps": { + "dappsList": { + "title": "Connected dApps", + "connectDapp": "Connect dApp", + "hint": "WalletConnect allows you to connect Bloom with dApps directly or with a connection code." + }, + "inputConnectionCode": { + "title": "Connect to a dApp", + "inputLabel": "Wallet Connect code", + "hint": "Add new dApps by adding a Wallet Connect code below." + }, + "confirmConnection": { + "title": "Connect with an application", + "hint": "A third party service wants to connect with your wallet for the first time. You can choose if you wish to trust this connection." + } } } }, @@ -1034,6 +1086,101 @@ "body": "Help the developers improve Firefly by automatically sending diagnostic data when an error or crash occurs. If selected, this will take effect after restarting Firefly.", "checkbox": "Send crash reports to the IOTA Foundation" }, + "signMessage": { + "title": "Sign message", + "message": "Message", + "hint": "No balance will be sent to {dappName} in the process of signing this message.", + "warning": "dApp cannot be determined. No balance will be sent in the process of signing this message.", + "action": "Sign message" + }, + "activityDetails": { + "title": { + "fallback": "Activity details", + "external": { + "incoming": { + "Pending": "Receiving from {subject}", + "Confirmed": "Received from {subject}", + "Conflicting": "Failed to receive" + }, + "outgoing": { + "Pending": "Sending to {subject}", + "Confirmed": "Sent to {subject}", + "Conflicting": "Failed to send" + } + }, + "internal": { + "incoming": { + "Pending": "Transferring from {subject}", + "Confirmed": "Transferred from {subject}", + "Conflicting": "Failed to transfer" + }, + "outgoing": { + "Pending": "Transferring to {subject}", + "Confirmed": "Transferred to {subject}", + "Conflicting": "Failed to transfer" + }, + "selfTransaction": { + "Pending": "Transferring to {subject}", + "Confirmed": "Transferred to {subject}", + "Conflicting": "Failed to transfer" + } + }, + "mint": { + "Pending": "Minting", + "Confirmed": "Minted", + "Conflicting": "Failed to mint" + }, + "burn": { + "Pending": "Burning", + "Confirmed": "Burned", + "Conflicting": "Failed to burn" + }, + "consolidation": { + "Pending": "Consolidating outputs", + "Confirmed": "Outputs consolidated", + "Conflicting": "Failed to consolidate outputs" + }, + "alias": { + "creation": { + "Pending": "Creating alias", + "Confirmed": "Alias created", + "Failed": "Failed to create alias" + } + }, + "governance": { + "increaseVotingPower": { + "Pending": "Increasing voting power", + "Confirmed": "Increased voting power", + "Conflicting": "Failed to increased voting power" + }, + "decreaseVotingPower": { + "Pending": "Decreasing voting power", + "Confirmed": "Decreased voting power", + "Conflicting": "Failed to decreased voting power" + }, + "startVoting": { + "Pending": "Voting for {proposalName}", + "Confirmed": "Voted for {proposalName}", + "Conflicting": "Failed to vote for" + }, + "stopVoting": { + "Pending": "Stopping voting for {proposalName}", + "Confirmed": "Stopped voting for {proposalName}", + "Conflicting": "Failed to stopped voting for" + }, + "changedVote": { + "Pending": "Changing vote for {proposalName}", + "Confirmed": "Changed vote for {proposalName}", + "Conflicting": "Failed to change vote for" + }, + "revote": { + "Pending": "Revoting", + "Confirmed": "Revote", + "Conflicting": "Failed to revote" + } + } + } + }, "legalUpdate": { "tosTitle": "Terms of Service", "privPolicyTitle": "Privacy Policy", @@ -1066,7 +1213,8 @@ "standard": "Standard", "name": "Name", "tokenId": "Token ID", - "url": "URL" + "url": "URL", + "description": "Description" }, "buttons": { "verifyToken": "I verify this token" @@ -1203,6 +1351,7 @@ "previous": "Previous", "next": "Next", "cancel": "Cancelar", + "connect": "Connect", "close": "Fechar", "dismiss": "Fechar", "claim": "Claim", @@ -1286,7 +1435,7 @@ "localProofOfWork": "Prova de trabalho local", "unlock": "Desbloquear", "updateFirefly": "Atualizar a Firefly", - "restartNow": "Reiniciar agora", + "restart": "Restart", "refresh": "Refresh", "saveBackup": "Salvar backup Stronghold", "customizeAcount": "Personalizar carteira", @@ -1384,7 +1533,8 @@ "stopVoting": "Stop voting", "revote": "Revote", "skipAndKeep": "Skip and keep old password", - "addChain": "Add chain" + "addChain": "Add chain", + "untrackToken": "Untrack token" }, "general": { "recipient": "Recipient", @@ -1431,6 +1581,8 @@ "minting": "Minting", "burned": "Burned", "burning": "Burning", + "balanceChanged": "Balance changed", + "initialBalance": "Initial balance", "consolidated": "Outputs consolidated", "consolidating": "Consolidating outputs", "aliasCreated": "Alias created", @@ -1458,6 +1610,7 @@ "and": "and", "receiveFunds": "Receive funds", "address": "Address", + "addressName": "Address name", "myAddress": "My address", "myNetworkAddress": "My {networkName} address", "shareAddress": "Partilhar um endereço", @@ -1496,6 +1649,7 @@ "security": "Security", "accountAddress": "Endereço da carteira", "network": "Network", + "networkSelection": "Network selection", "destinationNetwork": "Destination network", "nodes": "Servidores", "wallet": "Carteira", @@ -1580,6 +1734,7 @@ "transactionTime": "Transaction time", "surplus": "Surplus", "storageDeposit": "Storage deposit", + "gasFee": "Gas fee", "giftedStorageDeposit": "Gifted storage deposit", "storageDepositPerNft": "Storage deposit per NFT", "totalStorageDeposit": "Total storage deposit", @@ -1601,6 +1756,7 @@ "metadata": "Metadata", "amountConsolidatedInputs": "Consolidated outputs", "name": "Name", + "note": "Note", "tag": "Tag", "nodeList": "Node list", "claimedIn": "Claimed in", @@ -1631,7 +1787,6 @@ "smartContract": "Smart Contract", "targetContract": "Target contract", "contractFunction": "Contract function", - "gasBudget": "Gas budget", "standard": "Standard", "uri": "URI", "issuer": "Issuer", @@ -1656,7 +1811,13 @@ "evmAddress": "EVM address", "chain": "Chain", "importErc20Token": "Import ERC20 token", - "importErc20TokenDescription": "Import an ERC20 token from an EVM chain" + "optionalField": "{field} (optional)", + "gifted": "Gifted", + "copied": "Copied", + "connected": "Connected", + "disconnected": "Disconnected", + "estimatedFee": "Estimated fee", + "maxFees": "Max fees" }, "filters": { "title": "Filters", @@ -1788,9 +1949,6 @@ "downloadingUpdate": "A descarregar a atualização", "updateReady": "Atualização está pronta", "updateError": "Ocorreu um erro durante a atualização; por favor, tente novamente", - "restartInstall": "Reinicie para instalar", - "calcMinutesRemaining": "A calcular minutos restantes...", - "minutesRemaining": "{minutes, plural, one {# minute remaining} other {# minutes remaining}}", "copiedToClipboard": "Copiado para área de transferência", "accountsSynchronized": "Sincronização da carteira completa", "fundsAvailableSoon": "Your funds will become available shortly", @@ -1798,6 +1956,7 @@ "success": "Transaction history for {accountAlias} was successfully saved to {filePath}", "error": "Unable to export transaction history for {accountAlias}" }, + "newDappConnected": "Connected to new dApp", "deepLinkingRequest": { "receivedWhileLoggedOut": "Please login to initiate the deep link", "notEnabled": "Deep links are not enabled", @@ -1861,6 +2020,12 @@ }, "stopVoting": { "success": "Voting successfully stopped" + }, + "updateContact": { + "success": "Contact successfully updated" + }, + "updateNetworkAddresses": { + "success": "Contact addresses successfully updated" } }, "error": { @@ -1898,7 +2063,11 @@ "invalid": "Invalid PIN code." }, "address": { - "wrongAddressType": "Wrong address type" + "wrongAddressType": "Wrong address type", + "invalidBech32Format": "Invalid Bech32 format", + "belongsToAccount": "Cannot belong to any of your accounts", + "hexFormat": "Invalid hexadecimal format", + "checksum": "Address checksum is invalid" }, "account": { "addressNotFound": "The address cannot be found in your account.", @@ -1934,6 +2103,7 @@ "invalidTokenId": "The token id is not valid.", "unknownAsset": "The asset is not known to this account.", "insufficientFunds": "Esta carteira tem fundos insuficientes.", + "insufficientFundsGasFee": "Insufficient funds to cover the gas fee.", "insufficientFundsStorageDeposit": "Insufficient funds to cover the storage deposit.", "ongoingTransaction": "If you have ongoing transactions, please wait for their confirmation.", "cannotClaimTwice": "Output has been already claimed", @@ -1943,6 +2113,7 @@ "cancelled": "The transaction was cancelled.", "transaction": "There was an error sending your transaction. Please try again.", "invalidExpirationDateTime": "The chosen expiration date/time is invalid.", + "invalidTimelockDateTime": "The chosen timelock date/time is invalid.", "noInputs": "No inputs found.", "notEnoughBalance": "Not enough balance.", "missingTransactionId": "The transaction ID is missing", @@ -1951,7 +2122,9 @@ "nftRequired": "NFT is required", "nftNotInHex": "NFT address has to be in HEX format", "nftNotInPossession": "NFT not in possession", - "reservedTagKeyword": "Unable to use reserved tag keyword" + "reservedTagKeyword": "Unable to use reserved tag keyword", + "invalidSendParameters": "Invalid send parameters.", + "unableToGetOriginAddress": "Unable to get the origin address." }, "layer2": { "layer1Recipient": "A layer 2 transaction cannot be sent to a layer 1 account." @@ -2009,7 +2182,8 @@ "generateAddress": "There was an error generating an address.", "timeout": "Your Ledger device timed out.", "disconnected": "Your Ledger device was disconnected.", - "noStronghold": "Unable to use Stronghold with Ledger profile." + "noStronghold": "Unable to use Stronghold with Ledger profile.", + "rejected": "Action was rejected on the Ledger device" }, "popup": { "preventClose": "This popup is unable to be closed." @@ -2094,11 +2268,30 @@ "erc20Token": { "invalidAddressFormat": "Must be hexadecimal format", "invalidAddressLength": "Length is invalid" + }, + "input": { + "invalid": "{field} input is invalid", + "required": "{field} is required", + "unique": "{field} must be unique", + "alreadyUsed": "{field} is already being used", + "tooLong": "{field} must be {numCharacters} or less characters" + }, + "walletConnect": { + "invalidUri": "Invalid URI", + "invalidProtocol": "Invalid protocol, must start with 'wc'.", + "deprecatedVersion": "dApp uses a deprecated wallet connect version." + }, + "web3": { + "unableToGetProvider": "Unable to get web3 provider.", + "unableToFormSmartContractData": "Unable to form smart contract data." + }, + "token": { + "missingMetadata": "The token metadata is missing." } }, "warning": { "transaction": { - "invalidExpirationDateTime": "The chosen expiration date is invalid." + "invalidDateTime": "The chosen date must be in the future." }, "node": { "http": "Using nodes over HTTP leaves traffic unencrypted and could pose a security risk." @@ -2149,8 +2342,7 @@ "expirationTime": "Claim these funds before the expiration time or they will be returned to the sender.", "timelockDate": "The sender set a timelock on these funds. You will be able to spend them once the timelock expires.", "metadata": "An optional data field for storing data persistently on the Tangle.", - "tag": "A short optional data field. Tagging groups of transactions can make them easier to search for.", - "gasBudget": "Gas budget is required to conduct a transaction or execute a smart contract function on Shimmer EVM." + "tag": "A short optional data field. Tagging groups of transactions can make them easier to search for." }, "outgoing": { "storageDeposit": "A storage deposit is a refundable deposit needed to store your transaction on the Tangle.", @@ -2158,8 +2350,7 @@ "expirationTime": "If the recipient does not claim in time your tokens will be returned to you.", "timelockDate": "You added a timelock to this transaction. The recipient will not be able to spend these funds until the timelock expires.", "metadata": "An optional data field for storing data persistently on the Tangle.", - "tag": "A short optional data field. Tagging groups of transactions can make them easier to search for.", - "gasBudget": "Gas budget is required to conduct a transaction or execute a smart contract function on Shimmer EVM." + "tag": "A short optional data field. Tagging groups of transactions can make them easier to search for." }, "nftMetadata": { "standard": "The NFT standard e.g. IRC27.", @@ -2199,6 +2390,10 @@ }, "updateStronghold": { "profileBadge": "Your Stronghold is out of date. Log in to update Stronghold." + }, + "tokenIsNotVerified": { + "title": "Token is not verified", + "text": "Compare the token metadata against the relevant team’s official website. Only verify tokens that you trust." } }, "exports": { @@ -2234,55 +2429,6 @@ "activity": "Activity" }, "pills": { - "stake": { - "Pending": "staking for", - "Confirmed": "staked for", - "Conflicting": "failed to stake" - }, - "external": { - "incoming": { - "Pending": "receiving from", - "Confirmed": "received from", - "Conflicting": "failed to receive" - }, - "outgoing": { - "Pending": "sending to", - "Confirmed": "sent to", - "Conflicting": "failed to send" - } - }, - "internal": { - "incoming": { - "Pending": "transferring from", - "Confirmed": "transferred from", - "Conflicting": "failed to transfer" - }, - "outgoing": { - "Pending": "transferring to", - "Confirmed": "transferred to", - "Conflicting": "failed to transfer" - }, - "selfTransaction": { - "Pending": "transferring to", - "Confirmed": "transferred to", - "Conflicting": "failed to transfer" - } - }, - "mint": { - "Pending": "minting", - "Confirmed": "minted", - "Conflicting": "failed to mint" - }, - "burn": { - "Pending": "burning", - "Confirmed": "burned", - "Conflicting": "failed to burn" - }, - "consolidation": { - "Pending": "Consolidating outputs", - "Confirmed": "Outputs consolidated", - "Conflicting": "failed to consolidate outputs" - }, "migrate": { "Pending": "migrating for", "Confirmed": "migrated for", @@ -2291,39 +2437,10 @@ "asyncStatus": { "unclaimed": "unclaimed", "claimed": "claimed", - "expired": "expired" + "expired": "expired", + "timelocked": "timelocked" }, "governance": { - "increaseVotingPower": { - "Pending": "increasing voting power", - "Confirmed": "increased voting power", - "Conflicting": "failed to increased voting power" - }, - "decreaseVotingPower": { - "Pending": "decreasing voting power", - "Confirmed": "decreased voting power", - "Conflicting": "failed to decreased voting power" - }, - "startVoting": { - "Pending": "voting for", - "Confirmed": "voted for", - "Conflicting": "failed to vote for" - }, - "stopVoting": { - "Pending": "stopping voting for", - "Confirmed": "stopped voting for", - "Conflicting": "failed to stopped voting for" - }, - "changedVote": { - "Pending": "changing vote for", - "Confirmed": "changed vote for", - "Conflicting": "failed to change vote for" - }, - "revote": { - "Pending": "revoting", - "Confirmed": "revote", - "Conflicting": "failed to revote" - }, "proposalStatus": { "upcoming": "Announcement", "commencing": "Voting open", @@ -2333,13 +2450,6 @@ "resultsNotAvailable": "Results not available" } }, - "alias": { - "creation": { - "Pending": "creating alias", - "Confirmed": "alias created", - "Failed": "Failed to create alias" - } - }, "networkHealth": { "down": "Down", "degraded": "Degraded", @@ -2350,14 +2460,13 @@ "smartContract": "smart contract" }, "menus": { - "expirationTimePicker": { - "none": "No expiration time", + "dateTimePicker": { "1hour": "In 1 hour", "1day": "In 1 day", "1week": "In 1 week", "customDate": { "title": "Custom date", - "subtitle": "Set custom expiry date" + "subtitle": "Set custom date" } } } diff --git a/packages/shared/src/locales/ro.json b/packages/shared/src/locales/ro.json index 751b7c5ef9..8534f822f3 100644 --- a/packages/shared/src/locales/ro.json +++ b/packages/shared/src/locales/ro.json @@ -453,6 +453,7 @@ "referencedRate": "Referenced rate" }, "profileModal": { + "contactBook": "Contact book", "allSettings": "All settings", "profileApplication": "Profile, application, security", "logout": "Deconectează-te", @@ -493,7 +494,7 @@ "chainId": "Chain ID", "aliasAddress": "Alias Address", "iscpEndpoint": "ISCP Endpoint", - "explorerEndpoint": "Explorer Endpoint (optional)", + "explorerUrl": "Explorer URL (optional)", "errors": { "cannotBeEmpty": "Name cannot be empty", "nameTooLong": "Name is too long", @@ -531,6 +532,57 @@ "removeChain": { "title": "Remove chain" } + }, + "contactBook": { + "contactList": { + "title": "Contact list", + "addContact": "Add contact" + }, + "contactInformation": { + "title": "Contact Information", + "editContact": "Edit contact", + "removeContact": "Remove contact", + "addNetworkAddress": "Add network address" + }, + "addContact": { + "title": "Add contact" + }, + "editContact": { + "title": "Edit contact" + }, + "removeContact": { + "title": "Remove contact", + "body": "Are you sure you want to remove this contact?", + "hint": "Please note after removing a contact Bloom will show its actual addresses." + }, + "addNetworkAddress": { + "title": "Add network address" + }, + "editNetworkAddresses": { + "title": "Edit network addresses", + "addAddress": "Add Address" + }, + "removeNetworkAddresses": { + "title": "Remove network addresses", + "body": "Are you sure you want to remove the contact’s {network} network addresses?", + "hint": "Please note after removing a contact’s network addresses Bloom will no longer associate it with them in transactions or activities." + } + }, + "dapps": { + "dappsList": { + "title": "Connected dApps", + "connectDapp": "Connect dApp", + "hint": "WalletConnect allows you to connect Bloom with dApps directly or with a connection code." + }, + "inputConnectionCode": { + "title": "Connect to a dApp", + "inputLabel": "Wallet Connect code", + "hint": "Add new dApps by adding a Wallet Connect code below." + }, + "confirmConnection": { + "title": "Connect with an application", + "hint": "A third party service wants to connect with your wallet for the first time. You can choose if you wish to trust this connection." + } } } }, @@ -1034,6 +1086,101 @@ "body": "Help the developers improve Firefly by automatically sending diagnostic data when an error or crash occurs. If selected, this will take effect after restarting Firefly.", "checkbox": "Send crash reports to the IOTA Foundation" }, + "signMessage": { + "title": "Sign message", + "message": "Message", + "hint": "No balance will be sent to {dappName} in the process of signing this message.", + "warning": "dApp cannot be determined. No balance will be sent in the process of signing this message.", + "action": "Sign message" + }, + "activityDetails": { + "title": { + "fallback": "Activity details", + "external": { + "incoming": { + "Pending": "Receiving from {subject}", + "Confirmed": "Received from {subject}", + "Conflicting": "Failed to receive" + }, + "outgoing": { + "Pending": "Sending to {subject}", + "Confirmed": "Sent to {subject}", + "Conflicting": "Failed to send" + } + }, + "internal": { + "incoming": { + "Pending": "Transferring from {subject}", + "Confirmed": "Transferred from {subject}", + "Conflicting": "Failed to transfer" + }, + "outgoing": { + "Pending": "Transferring to {subject}", + "Confirmed": "Transferred to {subject}", + "Conflicting": "Failed to transfer" + }, + "selfTransaction": { + "Pending": "Transferring to {subject}", + "Confirmed": "Transferred to {subject}", + "Conflicting": "Failed to transfer" + } + }, + "mint": { + "Pending": "Minting", + "Confirmed": "Minted", + "Conflicting": "Failed to mint" + }, + "burn": { + "Pending": "Burning", + "Confirmed": "Burned", + "Conflicting": "Failed to burn" + }, + "consolidation": { + "Pending": "Consolidating outputs", + "Confirmed": "Outputs consolidated", + "Conflicting": "Failed to consolidate outputs" + }, + "alias": { + "creation": { + "Pending": "Creating alias", + "Confirmed": "Alias created", + "Failed": "Failed to create alias" + } + }, + "governance": { + "increaseVotingPower": { + "Pending": "Increasing voting power", + "Confirmed": "Increased voting power", + "Conflicting": "Failed to increased voting power" + }, + "decreaseVotingPower": { + "Pending": "Decreasing voting power", + "Confirmed": "Decreased voting power", + "Conflicting": "Failed to decreased voting power" + }, + "startVoting": { + "Pending": "Voting for {proposalName}", + "Confirmed": "Voted for {proposalName}", + "Conflicting": "Failed to vote for" + }, + "stopVoting": { + "Pending": "Stopping voting for {proposalName}", + "Confirmed": "Stopped voting for {proposalName}", + "Conflicting": "Failed to stopped voting for" + }, + "changedVote": { + "Pending": "Changing vote for {proposalName}", + "Confirmed": "Changed vote for {proposalName}", + "Conflicting": "Failed to change vote for" + }, + "revote": { + "Pending": "Revoting", + "Confirmed": "Revote", + "Conflicting": "Failed to revote" + } + } + } + }, "legalUpdate": { "tosTitle": "Terms of Service", "privPolicyTitle": "Privacy Policy", @@ -1066,7 +1213,8 @@ "standard": "Standard", "name": "Name", "tokenId": "Token ID", - "url": "URL" + "url": "URL", + "description": "Description" }, "buttons": { "verifyToken": "I verify this token" @@ -1203,6 +1351,7 @@ "previous": "Previous", "next": "Next", "cancel": "Cancel", + "connect": "Connect", "close": "Close", "dismiss": "Dismiss", "claim": "Claim", @@ -1286,7 +1435,7 @@ "localProofOfWork": "Local proof of work", "unlock": "Unlock", "updateFirefly": "Update Firefly", - "restartNow": "Restart now", + "restart": "Restart", "refresh": "Refresh", "saveBackup": "Save Stronghold backup", "customizeAcount": "Customise wallet", @@ -1384,7 +1533,8 @@ "stopVoting": "Stop voting", "revote": "Revote", "skipAndKeep": "Skip and keep old password", - "addChain": "Add chain" + "addChain": "Add chain", + "untrackToken": "Untrack token" }, "general": { "recipient": "Recipient", @@ -1431,6 +1581,8 @@ "minting": "Minting", "burned": "Burned", "burning": "Burning", + "balanceChanged": "Balance changed", + "initialBalance": "Initial balance", "consolidated": "Outputs consolidated", "consolidating": "Consolidating outputs", "aliasCreated": "Alias created", @@ -1458,6 +1610,7 @@ "and": "and", "receiveFunds": "Receive funds", "address": "Address", + "addressName": "Address name", "myAddress": "My address", "myNetworkAddress": "My {networkName} address", "shareAddress": "Partajează o adresă", @@ -1496,6 +1649,7 @@ "security": "Securitate", "accountAddress": "Wallet Address", "network": "Network", + "networkSelection": "Network selection", "destinationNetwork": "Destination network", "nodes": "Nodes", "wallet": "Wallet", @@ -1580,6 +1734,7 @@ "transactionTime": "Transaction time", "surplus": "Surplus", "storageDeposit": "Storage deposit", + "gasFee": "Gas fee", "giftedStorageDeposit": "Gifted storage deposit", "storageDepositPerNft": "Storage deposit per NFT", "totalStorageDeposit": "Total storage deposit", @@ -1601,6 +1756,7 @@ "metadata": "Metadata", "amountConsolidatedInputs": "Consolidated outputs", "name": "Name", + "note": "Note", "tag": "Tag", "nodeList": "Node list", "claimedIn": "Claimed in", @@ -1631,7 +1787,6 @@ "smartContract": "Smart Contract", "targetContract": "Target contract", "contractFunction": "Contract function", - "gasBudget": "Gas budget", "standard": "Standard", "uri": "URI", "issuer": "Issuer", @@ -1656,7 +1811,13 @@ "evmAddress": "EVM address", "chain": "Chain", "importErc20Token": "Import ERC20 token", - "importErc20TokenDescription": "Import an ERC20 token from an EVM chain" + "optionalField": "{field} (optional)", + "gifted": "Gifted", + "copied": "Copied", + "connected": "Connected", + "disconnected": "Disconnected", + "estimatedFee": "Estimated fee", + "maxFees": "Max fees" }, "filters": { "title": "Filters", @@ -1788,9 +1949,6 @@ "downloadingUpdate": "Downloading update", "updateReady": "Update ready", "updateError": "An error occurred during the update, please try again", - "restartInstall": "Restart to install", - "calcMinutesRemaining": "Calculating minutes remaining...", - "minutesRemaining": "{minutes, plural, one {# minute remaining} other {# minutes remaining}}", "copiedToClipboard": "Copied to clipboard", "accountsSynchronized": "Wallet synchronization complete", "fundsAvailableSoon": "Your funds will become available shortly", @@ -1798,6 +1956,7 @@ "success": "Transaction history for {accountAlias} was successfully saved to {filePath}", "error": "Unable to export transaction history for {accountAlias}" }, + "newDappConnected": "Connected to new dApp", "deepLinkingRequest": { "receivedWhileLoggedOut": "Please login to initiate the deep link", "notEnabled": "Deep links are not enabled", @@ -1861,6 +2020,12 @@ }, "stopVoting": { "success": "Voting successfully stopped" + }, + "updateContact": { + "success": "Contact successfully updated" + }, + "updateNetworkAddresses": { + "success": "Contact addresses successfully updated" } }, "error": { @@ -1898,7 +2063,11 @@ "invalid": "Invalid PIN code." }, "address": { - "wrongAddressType": "Wrong address type" + "wrongAddressType": "Wrong address type", + "invalidBech32Format": "Invalid Bech32 format", + "belongsToAccount": "Cannot belong to any of your accounts", + "hexFormat": "Invalid hexadecimal format", + "checksum": "Address checksum is invalid" }, "account": { "addressNotFound": "The address cannot be found in your account.", @@ -1934,6 +2103,7 @@ "invalidTokenId": "The token id is not valid.", "unknownAsset": "The asset is not known to this account.", "insufficientFunds": "This wallet has insufficient funds.", + "insufficientFundsGasFee": "Insufficient funds to cover the gas fee.", "insufficientFundsStorageDeposit": "Insufficient funds to cover the storage deposit.", "ongoingTransaction": "If you have ongoing transactions, please wait for their confirmation.", "cannotClaimTwice": "Output has been already claimed", @@ -1943,6 +2113,7 @@ "cancelled": "The transaction was cancelled.", "transaction": "There was an error sending your transaction. Please try again.", "invalidExpirationDateTime": "The chosen expiration date/time is invalid.", + "invalidTimelockDateTime": "The chosen timelock date/time is invalid.", "noInputs": "No inputs found.", "notEnoughBalance": "Not enough balance.", "missingTransactionId": "The transaction ID is missing", @@ -1951,7 +2122,9 @@ "nftRequired": "NFT is required", "nftNotInHex": "NFT address has to be in HEX format", "nftNotInPossession": "NFT not in possession", - "reservedTagKeyword": "Unable to use reserved tag keyword" + "reservedTagKeyword": "Unable to use reserved tag keyword", + "invalidSendParameters": "Invalid send parameters.", + "unableToGetOriginAddress": "Unable to get the origin address." }, "layer2": { "layer1Recipient": "A layer 2 transaction cannot be sent to a layer 1 account." @@ -2009,7 +2182,8 @@ "generateAddress": "There was an error generating an address.", "timeout": "Your Ledger device timed out.", "disconnected": "Your Ledger device was disconnected.", - "noStronghold": "Unable to use Stronghold with Ledger profile." + "noStronghold": "Unable to use Stronghold with Ledger profile.", + "rejected": "Action was rejected on the Ledger device" }, "popup": { "preventClose": "This popup is unable to be closed." @@ -2094,11 +2268,30 @@ "erc20Token": { "invalidAddressFormat": "Must be hexadecimal format", "invalidAddressLength": "Length is invalid" + }, + "input": { + "invalid": "{field} input is invalid", + "required": "{field} is required", + "unique": "{field} must be unique", + "alreadyUsed": "{field} is already being used", + "tooLong": "{field} must be {numCharacters} or less characters" + }, + "walletConnect": { + "invalidUri": "Invalid URI", + "invalidProtocol": "Invalid protocol, must start with 'wc'.", + "deprecatedVersion": "dApp uses a deprecated wallet connect version." + }, + "web3": { + "unableToGetProvider": "Unable to get web3 provider.", + "unableToFormSmartContractData": "Unable to form smart contract data." + }, + "token": { + "missingMetadata": "The token metadata is missing." } }, "warning": { "transaction": { - "invalidExpirationDateTime": "The chosen expiration date is invalid." + "invalidDateTime": "The chosen date must be in the future." }, "node": { "http": "Using nodes over HTTP leaves traffic unencrypted and could pose a security risk." @@ -2149,8 +2342,7 @@ "expirationTime": "Claim these funds before the expiration time or they will be returned to the sender.", "timelockDate": "The sender set a timelock on these funds. You will be able to spend them once the timelock expires.", "metadata": "An optional data field for storing data persistently on the Tangle.", - "tag": "A short optional data field. Tagging groups of transactions can make them easier to search for.", - "gasBudget": "Gas budget is required to conduct a transaction or execute a smart contract function on Shimmer EVM." + "tag": "A short optional data field. Tagging groups of transactions can make them easier to search for." }, "outgoing": { "storageDeposit": "A storage deposit is a refundable deposit needed to store your transaction on the Tangle.", @@ -2158,8 +2350,7 @@ "expirationTime": "If the recipient does not claim in time your tokens will be returned to you.", "timelockDate": "You added a timelock to this transaction. The recipient will not be able to spend these funds until the timelock expires.", "metadata": "An optional data field for storing data persistently on the Tangle.", - "tag": "A short optional data field. Tagging groups of transactions can make them easier to search for.", - "gasBudget": "Gas budget is required to conduct a transaction or execute a smart contract function on Shimmer EVM." + "tag": "A short optional data field. Tagging groups of transactions can make them easier to search for." }, "nftMetadata": { "standard": "The NFT standard e.g. IRC27.", @@ -2199,6 +2390,10 @@ }, "updateStronghold": { "profileBadge": "Your Stronghold is out of date. Log in to update Stronghold." + }, + "tokenIsNotVerified": { + "title": "Token is not verified", + "text": "Compare the token metadata against the relevant team’s official website. Only verify tokens that you trust." } }, "exports": { @@ -2234,55 +2429,6 @@ "activity": "Activity" }, "pills": { - "stake": { - "Pending": "staking for", - "Confirmed": "staked for", - "Conflicting": "failed to stake" - }, - "external": { - "incoming": { - "Pending": "receiving from", - "Confirmed": "received from", - "Conflicting": "failed to receive" - }, - "outgoing": { - "Pending": "sending to", - "Confirmed": "sent to", - "Conflicting": "failed to send" - } - }, - "internal": { - "incoming": { - "Pending": "transferring from", - "Confirmed": "transferred from", - "Conflicting": "failed to transfer" - }, - "outgoing": { - "Pending": "transferring to", - "Confirmed": "transferred to", - "Conflicting": "failed to transfer" - }, - "selfTransaction": { - "Pending": "transferring to", - "Confirmed": "transferred to", - "Conflicting": "failed to transfer" - } - }, - "mint": { - "Pending": "minting", - "Confirmed": "minted", - "Conflicting": "failed to mint" - }, - "burn": { - "Pending": "burning", - "Confirmed": "burned", - "Conflicting": "failed to burn" - }, - "consolidation": { - "Pending": "Consolidating outputs", - "Confirmed": "Outputs consolidated", - "Conflicting": "failed to consolidate outputs" - }, "migrate": { "Pending": "migrating for", "Confirmed": "migrated for", @@ -2291,39 +2437,10 @@ "asyncStatus": { "unclaimed": "unclaimed", "claimed": "claimed", - "expired": "expired" + "expired": "expired", + "timelocked": "timelocked" }, "governance": { - "increaseVotingPower": { - "Pending": "increasing voting power", - "Confirmed": "increased voting power", - "Conflicting": "failed to increased voting power" - }, - "decreaseVotingPower": { - "Pending": "decreasing voting power", - "Confirmed": "decreased voting power", - "Conflicting": "failed to decreased voting power" - }, - "startVoting": { - "Pending": "voting for", - "Confirmed": "voted for", - "Conflicting": "failed to vote for" - }, - "stopVoting": { - "Pending": "stopping voting for", - "Confirmed": "stopped voting for", - "Conflicting": "failed to stopped voting for" - }, - "changedVote": { - "Pending": "changing vote for", - "Confirmed": "changed vote for", - "Conflicting": "failed to change vote for" - }, - "revote": { - "Pending": "revoting", - "Confirmed": "revote", - "Conflicting": "failed to revote" - }, "proposalStatus": { "upcoming": "Announcement", "commencing": "Voting open", @@ -2333,13 +2450,6 @@ "resultsNotAvailable": "Results not available" } }, - "alias": { - "creation": { - "Pending": "creating alias", - "Confirmed": "alias created", - "Failed": "Failed to create alias" - } - }, "networkHealth": { "down": "Down", "degraded": "Degraded", @@ -2350,14 +2460,13 @@ "smartContract": "smart contract" }, "menus": { - "expirationTimePicker": { - "none": "No expiration time", + "dateTimePicker": { "1hour": "In 1 hour", "1day": "In 1 day", "1week": "In 1 week", "customDate": { "title": "Custom date", - "subtitle": "Set custom expiry date" + "subtitle": "Set custom date" } } } diff --git a/packages/shared/src/locales/ru.json b/packages/shared/src/locales/ru.json index 128f1f7279..4e7db67144 100644 --- a/packages/shared/src/locales/ru.json +++ b/packages/shared/src/locales/ru.json @@ -453,6 +453,7 @@ "referencedRate": "Базовая скорость" }, "profileModal": { + "contactBook": "Contact book", "allSettings": "Все настройки", "profileApplication": "Профиль, приложение, безопасность", "logout": "Выйти", @@ -493,7 +494,7 @@ "chainId": "ID цепочки", "aliasAddress": "Псевдоним адреса", "iscpEndpoint": "ISCP Конечная точка", - "explorerEndpoint": "Конечная точка проводника (необязательно)", + "explorerUrl": "Explorer URL (optional)", "errors": { "cannotBeEmpty": "Имя не должно быть пустым", "nameTooLong": "Имя слишком длинное", @@ -531,6 +532,57 @@ "removeChain": { "title": "Remove chain" } + }, + "contactBook": { + "contactList": { + "title": "Contact list", + "addContact": "Add contact" + }, + "contactInformation": { + "title": "Contact Information", + "editContact": "Edit contact", + "removeContact": "Remove contact", + "addNetworkAddress": "Add network address" + }, + "addContact": { + "title": "Add contact" + }, + "editContact": { + "title": "Edit contact" + }, + "removeContact": { + "title": "Remove contact", + "body": "Are you sure you want to remove this contact?", + "hint": "Please note after removing a contact Bloom will show its actual addresses." + }, + "addNetworkAddress": { + "title": "Add network address" + }, + "editNetworkAddresses": { + "title": "Edit network addresses", + "addAddress": "Add Address" + }, + "removeNetworkAddresses": { + "title": "Remove network addresses", + "body": "Are you sure you want to remove the contact’s {network} network addresses?", + "hint": "Please note after removing a contact’s network addresses Bloom will no longer associate it with them in transactions or activities." + } + }, + "dapps": { + "dappsList": { + "title": "Connected dApps", + "connectDapp": "Connect dApp", + "hint": "WalletConnect allows you to connect Bloom with dApps directly or with a connection code." + }, + "inputConnectionCode": { + "title": "Connect to a dApp", + "inputLabel": "Wallet Connect code", + "hint": "Add new dApps by adding a Wallet Connect code below." + }, + "confirmConnection": { + "title": "Connect with an application", + "hint": "A third party service wants to connect with your wallet for the first time. You can choose if you wish to trust this connection." + } } } }, @@ -1034,6 +1086,101 @@ "body": "Помогите разработчикам улучшить Firefly, автоматически отправляя диагностические данные при возникновении ошибки или сбоя. Если выбрано, это вступит в силу после перезапуска Firefly.", "checkbox": "Отправляйте сообщения об авариях в Фонд IOTA" }, + "signMessage": { + "title": "Sign message", + "message": "Message", + "hint": "No balance will be sent to {dappName} in the process of signing this message.", + "warning": "dApp cannot be determined. No balance will be sent in the process of signing this message.", + "action": "Sign message" + }, + "activityDetails": { + "title": { + "fallback": "Activity details", + "external": { + "incoming": { + "Pending": "Receiving from {subject}", + "Confirmed": "Received from {subject}", + "Conflicting": "Failed to receive" + }, + "outgoing": { + "Pending": "Sending to {subject}", + "Confirmed": "Sent to {subject}", + "Conflicting": "Failed to send" + } + }, + "internal": { + "incoming": { + "Pending": "Transferring from {subject}", + "Confirmed": "Transferred from {subject}", + "Conflicting": "Failed to transfer" + }, + "outgoing": { + "Pending": "Transferring to {subject}", + "Confirmed": "Transferred to {subject}", + "Conflicting": "Failed to transfer" + }, + "selfTransaction": { + "Pending": "Transferring to {subject}", + "Confirmed": "Transferred to {subject}", + "Conflicting": "Failed to transfer" + } + }, + "mint": { + "Pending": "Minting", + "Confirmed": "Minted", + "Conflicting": "Failed to mint" + }, + "burn": { + "Pending": "Burning", + "Confirmed": "Burned", + "Conflicting": "Failed to burn" + }, + "consolidation": { + "Pending": "Consolidating outputs", + "Confirmed": "Outputs consolidated", + "Conflicting": "Failed to consolidate outputs" + }, + "alias": { + "creation": { + "Pending": "Creating alias", + "Confirmed": "Alias created", + "Failed": "Failed to create alias" + } + }, + "governance": { + "increaseVotingPower": { + "Pending": "Increasing voting power", + "Confirmed": "Increased voting power", + "Conflicting": "Failed to increased voting power" + }, + "decreaseVotingPower": { + "Pending": "Decreasing voting power", + "Confirmed": "Decreased voting power", + "Conflicting": "Failed to decreased voting power" + }, + "startVoting": { + "Pending": "Voting for {proposalName}", + "Confirmed": "Voted for {proposalName}", + "Conflicting": "Failed to vote for" + }, + "stopVoting": { + "Pending": "Stopping voting for {proposalName}", + "Confirmed": "Stopped voting for {proposalName}", + "Conflicting": "Failed to stopped voting for" + }, + "changedVote": { + "Pending": "Changing vote for {proposalName}", + "Confirmed": "Changed vote for {proposalName}", + "Conflicting": "Failed to change vote for" + }, + "revote": { + "Pending": "Revoting", + "Confirmed": "Revote", + "Conflicting": "Failed to revote" + } + } + } + }, "legalUpdate": { "tosTitle": "Условия предоставления услуг", "privPolicyTitle": "Политика конфиденциальности", @@ -1066,7 +1213,8 @@ "standard": "Стандартный", "name": "Имя", "tokenId": "ID токена", - "url": "URL" + "url": "URL", + "description": "Description" }, "buttons": { "verifyToken": "Я проверяю этот токен" @@ -1203,6 +1351,7 @@ "previous": "Предыдущий", "next": "Следующий", "cancel": "Отменить", + "connect": "Connect", "close": "Закрыть", "dismiss": "Отклонить", "claim": "Запросить", @@ -1286,7 +1435,7 @@ "localProofOfWork": "Локальное доказательство выполнения работы", "unlock": "Разблокировать", "updateFirefly": "Обновить Firefly", - "restartNow": "Перезагрузить сейчас", + "restart": "Restart", "refresh": "Refresh", "saveBackup": "Сохранить резервную копию Stronghold", "customizeAcount": "Персонализация кошелька", @@ -1384,7 +1533,8 @@ "stopVoting": "Прекратить голосование", "revote": "Переголосовать", "skipAndKeep": "Skip and keep old password", - "addChain": "Add chain" + "addChain": "Add chain", + "untrackToken": "Untrack token" }, "general": { "recipient": "Получатель", @@ -1431,6 +1581,8 @@ "minting": "Чеканка", "burned": "Сожжено", "burning": "Сжигание", + "balanceChanged": "Balance changed", + "initialBalance": "Initial balance", "consolidated": "Результаты объединены", "consolidating": "Объединение результатов", "aliasCreated": "Псевдоним создан", @@ -1458,6 +1610,7 @@ "and": "и", "receiveFunds": "Получить средства", "address": "Адрес", + "addressName": "Address name", "myAddress": "My address", "myNetworkAddress": "Мой адрес {networkName}", "shareAddress": "Поделиться адресом", @@ -1496,6 +1649,7 @@ "security": "Настройки Безопасности", "accountAddress": "Адрес кошелька", "network": "Сеть", + "networkSelection": "Network selection", "destinationNetwork": "Сеть назначения", "nodes": "Узлы", "wallet": "Кошелёк", @@ -1580,6 +1734,7 @@ "transactionTime": "Время транзакции", "surplus": "Избыток", "storageDeposit": "Депозит для хранения", + "gasFee": "Gas fee", "giftedStorageDeposit": "Подаренный депозит для хранения", "storageDepositPerNft": "Storage deposit per NFT", "totalStorageDeposit": "Total storage deposit", @@ -1601,6 +1756,7 @@ "metadata": "Полезные данные", "amountConsolidatedInputs": "Объединенные результаты", "name": "Имя", + "note": "Note", "tag": "Пометка", "nodeList": "Список узлов", "claimedIn": "Востребовано в", @@ -1631,7 +1787,6 @@ "smartContract": "Умный контракт", "targetContract": "Целевой контракт", "contractFunction": "Функция контракта", - "gasBudget": "Бюджет газа", "standard": "Стандартный", "uri": "URI", "issuer": "Эмитент", @@ -1656,7 +1811,13 @@ "evmAddress": "EVM address", "chain": "Chain", "importErc20Token": "Import ERC20 token", - "importErc20TokenDescription": "Import an ERC20 token from an EVM chain" + "optionalField": "{field} (optional)", + "gifted": "Gifted", + "copied": "Copied", + "connected": "Connected", + "disconnected": "Disconnected", + "estimatedFee": "Estimated fee", + "maxFees": "Max fees" }, "filters": { "title": "Фильтры", @@ -1788,9 +1949,6 @@ "downloadingUpdate": "Загрузка обновлений", "updateReady": "Обновление готово", "updateError": "Во время обновления произошла ошибка, попробуйте ещё раз", - "restartInstall": "Перезапустите для установки", - "calcMinutesRemaining": "Вычисление оставшихся минут...", - "minutesRemaining": "{minutes, plural, one {# минута осталась} other {# минут осталось}}", "copiedToClipboard": "Скопировано в буфер обмена", "accountsSynchronized": "Синхронизация кошелька завершена", "fundsAvailableSoon": "Ваши средства будут доступны в ближайшее время", @@ -1798,6 +1956,7 @@ "success": "История транзакций для {accountAlias} успешно сохранена в {filePath}", "error": "Невозможно экспортировать историю транзакций для {accountAlias}" }, + "newDappConnected": "Connected to new dApp", "deepLinkingRequest": { "receivedWhileLoggedOut": "Пожалуйста, войдите, чтобы открыть глубокую ссылку", "notEnabled": "Глубокие ссылки не включены", @@ -1861,6 +2020,12 @@ }, "stopVoting": { "success": "Голосование успешно остановлено" + }, + "updateContact": { + "success": "Contact successfully updated" + }, + "updateNetworkAddresses": { + "success": "Contact addresses successfully updated" } }, "error": { @@ -1898,7 +2063,11 @@ "invalid": "Неверный PIN код." }, "address": { - "wrongAddressType": "Неправильный тип адреса" + "wrongAddressType": "Неправильный тип адреса", + "invalidBech32Format": "Invalid Bech32 format", + "belongsToAccount": "Cannot belong to any of your accounts", + "hexFormat": "Invalid hexadecimal format", + "checksum": "Address checksum is invalid" }, "account": { "addressNotFound": "Адрес не может быть найден в вашем аккаунте.", @@ -1934,6 +2103,7 @@ "invalidTokenId": "The token id is not valid.", "unknownAsset": "Актив не известен для данного счета.", "insufficientFunds": "На этом кошельке недостаточно средств.", + "insufficientFundsGasFee": "Insufficient funds to cover the gas fee.", "insufficientFundsStorageDeposit": "Insufficient funds to cover the storage deposit.", "ongoingTransaction": "If you have ongoing transactions, please wait for their confirmation.", "cannotClaimTwice": "Выход уже востребован", @@ -1943,6 +2113,7 @@ "cancelled": "Транзакция была отменена.", "transaction": "Произошла ошибка при отправке вашей транзакции. Пожалуйста, попробуйте еще раз.", "invalidExpirationDateTime": "Выбранная дата/время истечения срока действия недопустима.", + "invalidTimelockDateTime": "The chosen timelock date/time is invalid.", "noInputs": "Вывод уже заявлен.", "notEnoughBalance": "Недостаточно баланса.", "missingTransactionId": "ID транзакции отсутствует", @@ -1951,7 +2122,9 @@ "nftRequired": "NFT обязательно", "nftNotInHex": "NFT адрес должен быть в формате HEX", "nftNotInPossession": "NFT не в наличии", - "reservedTagKeyword": "Невозможно использовать зарезервированное ключевое слово метки" + "reservedTagKeyword": "Невозможно использовать зарезервированное ключевое слово метки", + "invalidSendParameters": "Invalid send parameters.", + "unableToGetOriginAddress": "Unable to get the origin address." }, "layer2": { "layer1Recipient": "Транзакция слоя 2 не может быть отправлена на счет слоя 1." @@ -2009,7 +2182,8 @@ "generateAddress": "Произошла ошибка при генерировании адреса.", "timeout": "Время работы вашего устройства Ledger истекло.", "disconnected": "Ваше устройство Ledger было отключено.", - "noStronghold": "Невозможно использовать Stronghold с профилем Ledger." + "noStronghold": "Невозможно использовать Stronghold с профилем Ledger.", + "rejected": "Action was rejected on the Ledger device" }, "popup": { "preventClose": "Это всплывающее окно невозможно закрыть." @@ -2094,11 +2268,30 @@ "erc20Token": { "invalidAddressFormat": "Must be hexadecimal format", "invalidAddressLength": "Length is invalid" + }, + "input": { + "invalid": "{field} input is invalid", + "required": "{field} is required", + "unique": "{field} must be unique", + "alreadyUsed": "{field} is already being used", + "tooLong": "{field} must be {numCharacters} or less characters" + }, + "walletConnect": { + "invalidUri": "Invalid URI", + "invalidProtocol": "Invalid protocol, must start with 'wc'.", + "deprecatedVersion": "dApp uses a deprecated wallet connect version." + }, + "web3": { + "unableToGetProvider": "Unable to get web3 provider.", + "unableToFormSmartContractData": "Unable to form smart contract data." + }, + "token": { + "missingMetadata": "The token metadata is missing." } }, "warning": { "transaction": { - "invalidExpirationDateTime": "Выбранная дата истечения срока действия недопустима." + "invalidDateTime": "The chosen date must be in the future." }, "node": { "http": "Использование узлов через HTTP оставляет трафик незашифрованным и может представлять угрозу безопасности." @@ -2149,8 +2342,7 @@ "expirationTime": "Затребуйте эти средства до истечения срока действия, иначе они будут возвращены отправителю.", "timelockDate": "Отправитель установил временную блокировку на эти средства. Вы сможете потратить их по истечении срока блокировки.", "metadata": "Необязательное поле данных для постоянного хранения данных в Tangle.", - "tag": "Короткое необязательное поле данных. Пометка групп транзакций может облегчить их поиск.", - "gasBudget": "Бюджет газа необходим для проведения транзакции или выполнения функции смарт-контракта на Shimmer EVM." + "tag": "Короткое необязательное поле данных. Пометка групп транзакций может облегчить их поиск." }, "outgoing": { "storageDeposit": "Депозит за хранение - это возвращаемый залог, необходимый для хранения вашей транзакции на Tangle.", @@ -2158,8 +2350,7 @@ "expirationTime": "Если получатель не востребовал вовремя, ваши токены будут возвращены вам.", "timelockDate": "Вы добавили временную блокировку к этой транзакции. Получатель не сможет потратить эти средства до истечения срока блокировки.", "metadata": "Необязательное поле данных для постоянного хранения данных в Tangle.", - "tag": "Короткое необязательное поле данных. Пометка групп транзакций может облегчить их поиск.", - "gasBudget": "Бюджет газа необходим для проведения транзакции или выполнения функции смарт-контракта на Shimmer EVM." + "tag": "Короткое необязательное поле данных. Пометка групп транзакций может облегчить их поиск." }, "nftMetadata": { "standard": "Стандарт NFT, например, IRC27.", @@ -2199,6 +2390,10 @@ }, "updateStronghold": { "profileBadge": "Your Stronghold is out of date. Log in to update Stronghold." + }, + "tokenIsNotVerified": { + "title": "Token is not verified", + "text": "Compare the token metadata against the relevant team’s official website. Only verify tokens that you trust." } }, "exports": { @@ -2234,55 +2429,6 @@ "activity": "Деятельность" }, "pills": { - "stake": { - "Pending": "размещение ставки для", - "Confirmed": "сделанная ставка для", - "Conflicting": "не удалось сделать ставку" - }, - "external": { - "incoming": { - "Pending": "получение от", - "Confirmed": "получено от", - "Conflicting": "не удалось получить" - }, - "outgoing": { - "Pending": "отправление на", - "Confirmed": "отправить на", - "Conflicting": "не удалось отправить" - } - }, - "internal": { - "incoming": { - "Pending": "переведение с", - "Confirmed": "переведено с", - "Conflicting": "не удалось перевести" - }, - "outgoing": { - "Pending": "переведение на", - "Confirmed": "переведено на", - "Conflicting": "не удалось перевести" - }, - "selfTransaction": { - "Pending": "переведение на", - "Confirmed": "переведено на", - "Conflicting": "не удалось перевести" - } - }, - "mint": { - "Pending": "чеканка", - "Confirmed": "отчеканено", - "Conflicting": "не удалось отчеканить" - }, - "burn": { - "Pending": "сжигание", - "Confirmed": "сожжено", - "Conflicting": "не удалось сжечь" - }, - "consolidation": { - "Pending": "Объединение результатов", - "Confirmed": "Результаты объединены", - "Conflicting": "не удалось объединить результаты" - }, "migrate": { "Pending": "перевод на", "Confirmed": "переводены для", @@ -2291,39 +2437,10 @@ "asyncStatus": { "unclaimed": "невостребовано", "claimed": "востребовано", - "expired": "истекло" + "expired": "истекло", + "timelocked": "timelocked" }, "governance": { - "increaseVotingPower": { - "Pending": "увеличение права голоса", - "Confirmed": "право голоса увеличено", - "Conflicting": "не удалось увеличить право голоса" - }, - "decreaseVotingPower": { - "Pending": "уменьшение права голоса", - "Confirmed": "право голоса уменьшено", - "Conflicting": "не удалось уменьшить право голоса" - }, - "startVoting": { - "Pending": "голосование за", - "Confirmed": "проголосовал за", - "Conflicting": "не удалось проголосовать за" - }, - "stopVoting": { - "Pending": "прекращение голосования", - "Confirmed": "прекратил голосовать за", - "Conflicting": "не удалось прекратить голосование за" - }, - "changedVote": { - "Pending": "изменение голоса за", - "Confirmed": "изменил голос за", - "Conflicting": "не удалось изменить голос за" - }, - "revote": { - "Pending": "переголосование", - "Confirmed": "переголосовать", - "Conflicting": "не удалось переголосовать" - }, "proposalStatus": { "upcoming": "Announcement", "commencing": "Voting open", @@ -2333,13 +2450,6 @@ "resultsNotAvailable": "Results not available" } }, - "alias": { - "creation": { - "Pending": "создание псевдонима", - "Confirmed": "псевдоним создан", - "Failed": "Не удалось создать псевдоним" - } - }, "networkHealth": { "down": "Down", "degraded": "Degraded", @@ -2350,14 +2460,13 @@ "smartContract": "умный контракт" }, "menus": { - "expirationTimePicker": { - "none": "Без срока истечения", - "1hour": "Через 1 час", - "1day": "Через 1 день", - "1week": "Через 1 неделю", + "dateTimePicker": { + "1hour": "In 1 hour", + "1day": "In 1 day", + "1week": "In 1 week", "customDate": { - "title": "Настраиваемая дата", - "subtitle": "Установите настраиваемый срок истечения" + "title": "Custom date", + "subtitle": "Set custom date" } } } diff --git a/packages/shared/src/locales/si.json b/packages/shared/src/locales/si.json index 28691d9dcd..c6e0c70f55 100644 --- a/packages/shared/src/locales/si.json +++ b/packages/shared/src/locales/si.json @@ -453,6 +453,7 @@ "referencedRate": "යොමු අනුපාතය" }, "profileModal": { + "contactBook": "Contact book", "allSettings": "All settings", "profileApplication": "Profile, application, security", "logout": "ලොග් අවුට් වෙන්න", @@ -493,7 +494,7 @@ "chainId": "Chain ID", "aliasAddress": "Alias Address", "iscpEndpoint": "ISCP Endpoint", - "explorerEndpoint": "Explorer Endpoint (optional)", + "explorerUrl": "Explorer URL (optional)", "errors": { "cannotBeEmpty": "Name cannot be empty", "nameTooLong": "Name is too long", @@ -531,6 +532,57 @@ "removeChain": { "title": "Remove chain" } + }, + "contactBook": { + "contactList": { + "title": "Contact list", + "addContact": "Add contact" + }, + "contactInformation": { + "title": "Contact Information", + "editContact": "Edit contact", + "removeContact": "Remove contact", + "addNetworkAddress": "Add network address" + }, + "addContact": { + "title": "Add contact" + }, + "editContact": { + "title": "Edit contact" + }, + "removeContact": { + "title": "Remove contact", + "body": "Are you sure you want to remove this contact?", + "hint": "Please note after removing a contact Bloom will show its actual addresses." + }, + "addNetworkAddress": { + "title": "Add network address" + }, + "editNetworkAddresses": { + "title": "Edit network addresses", + "addAddress": "Add Address" + }, + "removeNetworkAddresses": { + "title": "Remove network addresses", + "body": "Are you sure you want to remove the contact’s {network} network addresses?", + "hint": "Please note after removing a contact’s network addresses Bloom will no longer associate it with them in transactions or activities." + } + }, + "dapps": { + "dappsList": { + "title": "Connected dApps", + "connectDapp": "Connect dApp", + "hint": "WalletConnect allows you to connect Bloom with dApps directly or with a connection code." + }, + "inputConnectionCode": { + "title": "Connect to a dApp", + "inputLabel": "Wallet Connect code", + "hint": "Add new dApps by adding a Wallet Connect code below." + }, + "confirmConnection": { + "title": "Connect with an application", + "hint": "A third party service wants to connect with your wallet for the first time. You can choose if you wish to trust this connection." + } } } }, @@ -1034,6 +1086,101 @@ "body": "දෝෂයක් හෝ බිඳවැටීමක් සිදු වූ විට ස්වයංක්‍රීයව රෝග විනිශ්චය දත්ත යැවීමෙන් Firefly වැඩිදියුණු කිරීමට සංවර්ධකයින්ට උදවු කරන්න. තේරුවහොත්, Firefly නැවත ආරම්භ කිරීමෙන් පසුව මෙය ක්රියාත්මක වේ.", "checkbox": "IOTA පදනමට බිඳ වැටීම් වාර්තා යවන්න" }, + "signMessage": { + "title": "Sign message", + "message": "Message", + "hint": "No balance will be sent to {dappName} in the process of signing this message.", + "warning": "dApp cannot be determined. No balance will be sent in the process of signing this message.", + "action": "Sign message" + }, + "activityDetails": { + "title": { + "fallback": "Activity details", + "external": { + "incoming": { + "Pending": "Receiving from {subject}", + "Confirmed": "Received from {subject}", + "Conflicting": "Failed to receive" + }, + "outgoing": { + "Pending": "Sending to {subject}", + "Confirmed": "Sent to {subject}", + "Conflicting": "Failed to send" + } + }, + "internal": { + "incoming": { + "Pending": "Transferring from {subject}", + "Confirmed": "Transferred from {subject}", + "Conflicting": "Failed to transfer" + }, + "outgoing": { + "Pending": "Transferring to {subject}", + "Confirmed": "Transferred to {subject}", + "Conflicting": "Failed to transfer" + }, + "selfTransaction": { + "Pending": "Transferring to {subject}", + "Confirmed": "Transferred to {subject}", + "Conflicting": "Failed to transfer" + } + }, + "mint": { + "Pending": "Minting", + "Confirmed": "Minted", + "Conflicting": "Failed to mint" + }, + "burn": { + "Pending": "Burning", + "Confirmed": "Burned", + "Conflicting": "Failed to burn" + }, + "consolidation": { + "Pending": "Consolidating outputs", + "Confirmed": "Outputs consolidated", + "Conflicting": "Failed to consolidate outputs" + }, + "alias": { + "creation": { + "Pending": "Creating alias", + "Confirmed": "Alias created", + "Failed": "Failed to create alias" + } + }, + "governance": { + "increaseVotingPower": { + "Pending": "Increasing voting power", + "Confirmed": "Increased voting power", + "Conflicting": "Failed to increased voting power" + }, + "decreaseVotingPower": { + "Pending": "Decreasing voting power", + "Confirmed": "Decreased voting power", + "Conflicting": "Failed to decreased voting power" + }, + "startVoting": { + "Pending": "Voting for {proposalName}", + "Confirmed": "Voted for {proposalName}", + "Conflicting": "Failed to vote for" + }, + "stopVoting": { + "Pending": "Stopping voting for {proposalName}", + "Confirmed": "Stopped voting for {proposalName}", + "Conflicting": "Failed to stopped voting for" + }, + "changedVote": { + "Pending": "Changing vote for {proposalName}", + "Confirmed": "Changed vote for {proposalName}", + "Conflicting": "Failed to change vote for" + }, + "revote": { + "Pending": "Revoting", + "Confirmed": "Revote", + "Conflicting": "Failed to revote" + } + } + } + }, "legalUpdate": { "tosTitle": "සේවා කොන්දේසි", "privPolicyTitle": "රහස්යතා ප්රතිපත්තිය", @@ -1066,7 +1213,8 @@ "standard": "Standard", "name": "Name", "tokenId": "Token ID", - "url": "URL" + "url": "URL", + "description": "Description" }, "buttons": { "verifyToken": "I verify this token" @@ -1203,6 +1351,7 @@ "previous": "කලින්", "next": "ඊළඟ", "cancel": "අවලංගු කරන්න", + "connect": "Connect", "close": "වසන්න", "dismiss": "අස් කරන්න", "claim": "Claim", @@ -1286,7 +1435,7 @@ "localProofOfWork": "වැඩ පිළිබඳ දේශීය සාක්ෂි", "unlock": "අගුළු හරින්න", "updateFirefly": "Firefly යාවත්කාලීන කරන්න", - "restartNow": "දැන් නැවත ආරම්භ කරන්න", + "restart": "Restart", "refresh": "Refresh", "saveBackup": "Stronghold උපස්ථය සුරකින්න", "customizeAcount": "මුදල් පසුම්බිය අභිරුචිකරණය කරන්න", @@ -1384,7 +1533,8 @@ "stopVoting": "Stop voting", "revote": "Revote", "skipAndKeep": "Skip and keep old password", - "addChain": "Add chain" + "addChain": "Add chain", + "untrackToken": "Untrack token" }, "general": { "recipient": "Recipient", @@ -1431,6 +1581,8 @@ "minting": "Minting", "burned": "Burned", "burning": "Burning", + "balanceChanged": "Balance changed", + "initialBalance": "Initial balance", "consolidated": "Outputs consolidated", "consolidating": "Consolidating outputs", "aliasCreated": "Alias created", @@ -1458,6 +1610,7 @@ "and": "and", "receiveFunds": "Receive funds", "address": "ලිපිනය", + "addressName": "Address name", "myAddress": "My address", "myNetworkAddress": "My {networkName} address", "shareAddress": "ලිපිනයක් බෙදා ගන්න", @@ -1496,6 +1649,7 @@ "security": "ආරක්ෂක", "accountAddress": "Wallet ලිපිනය", "network": "ජාල", + "networkSelection": "Network selection", "destinationNetwork": "Destination network", "nodes": "නෝඩ්", "wallet": "පසුම්බිය", @@ -1580,6 +1734,7 @@ "transactionTime": "Transaction time", "surplus": "Surplus", "storageDeposit": "Storage deposit", + "gasFee": "Gas fee", "giftedStorageDeposit": "Gifted storage deposit", "storageDepositPerNft": "Storage deposit per NFT", "totalStorageDeposit": "Total storage deposit", @@ -1601,6 +1756,7 @@ "metadata": "Metadata", "amountConsolidatedInputs": "Consolidated outputs", "name": "Name", + "note": "Note", "tag": "Tag", "nodeList": "Node list", "claimedIn": "Claimed in", @@ -1631,7 +1787,6 @@ "smartContract": "Smart Contract", "targetContract": "Target contract", "contractFunction": "Contract function", - "gasBudget": "Gas budget", "standard": "Standard", "uri": "URI", "issuer": "Issuer", @@ -1656,7 +1811,13 @@ "evmAddress": "EVM address", "chain": "Chain", "importErc20Token": "Import ERC20 token", - "importErc20TokenDescription": "Import an ERC20 token from an EVM chain" + "optionalField": "{field} (optional)", + "gifted": "Gifted", + "copied": "Copied", + "connected": "Connected", + "disconnected": "Disconnected", + "estimatedFee": "Estimated fee", + "maxFees": "Max fees" }, "filters": { "title": "Filters", @@ -1788,9 +1949,6 @@ "downloadingUpdate": "යාවත්කාලීන බාගත කරමින්", "updateReady": "යාවත්කාලීන කිරීමට සූදානම්", "updateError": "යාවත්කාලීන කිරීමේදී දෝෂයක් ඇති විය, කරුණාකර නැවත උත්සාහ කරන්න", - "restartInstall": "ස්ථාපනය කිරීමට නැවත ආරම්භ කරන්න", - "calcMinutesRemaining": "ඉතිරි මිනිත්තු ගණනය කරමින්...", - "minutesRemaining": "{minutes, plural, one {විනාඩි #ක් ඉතිරියි} other {විනාඩි #ක් ඉතිරියි}}", "copiedToClipboard": "පසුරු පුවරුවට පිටපත් කර ඇත", "accountsSynchronized": "පසුම්බිය සමමුහුර්ත කිරීම සම්පූර්ණයි", "fundsAvailableSoon": "ඔබේ අරමුදල් ඉක්මනින් ලබා ගත හැකි වනු ඇත", @@ -1798,6 +1956,7 @@ "success": "{accountAlias} සඳහා ගනුදෙනු ඉතිහාසය සාර්ථකව {filePath}වෙත සුරැකිණි", "error": "{accountAlias}සඳහා ගනුදෙනු ඉතිහාසය අපනයනය කළ නොහැක" }, + "newDappConnected": "Connected to new dApp", "deepLinkingRequest": { "receivedWhileLoggedOut": "Please login to initiate the deep link", "notEnabled": "Deep links are not enabled", @@ -1861,6 +2020,12 @@ }, "stopVoting": { "success": "Voting successfully stopped" + }, + "updateContact": { + "success": "Contact successfully updated" + }, + "updateNetworkAddresses": { + "success": "Contact addresses successfully updated" } }, "error": { @@ -1898,7 +2063,11 @@ "invalid": "Invalid PIN code." }, "address": { - "wrongAddressType": "Wrong address type" + "wrongAddressType": "Wrong address type", + "invalidBech32Format": "Invalid Bech32 format", + "belongsToAccount": "Cannot belong to any of your accounts", + "hexFormat": "Invalid hexadecimal format", + "checksum": "Address checksum is invalid" }, "account": { "addressNotFound": "The address cannot be found in your account.", @@ -1934,6 +2103,7 @@ "invalidTokenId": "The token id is not valid.", "unknownAsset": "The asset is not known to this account.", "insufficientFunds": "මෙම මුදල් පසුම්බියට ප්‍රමාණවත් අරමුදල් නොමැත.", + "insufficientFundsGasFee": "Insufficient funds to cover the gas fee.", "insufficientFundsStorageDeposit": "Insufficient funds to cover the storage deposit.", "ongoingTransaction": "If you have ongoing transactions, please wait for their confirmation.", "cannotClaimTwice": "Output has been already claimed", @@ -1943,6 +2113,7 @@ "cancelled": "ගනුදෙනුව අවලංගු විය.", "transaction": "ඔබේ ගනුදෙනුව යැවීමේ දෝෂයක් ඇති විය. කරුණාකර නැවත උත්සාහ කරන්න.", "invalidExpirationDateTime": "The chosen expiration date/time is invalid.", + "invalidTimelockDateTime": "The chosen timelock date/time is invalid.", "noInputs": "No inputs found.", "notEnoughBalance": "Not enough balance.", "missingTransactionId": "The transaction ID is missing", @@ -1951,7 +2122,9 @@ "nftRequired": "NFT is required", "nftNotInHex": "NFT address has to be in HEX format", "nftNotInPossession": "NFT not in possession", - "reservedTagKeyword": "Unable to use reserved tag keyword" + "reservedTagKeyword": "Unable to use reserved tag keyword", + "invalidSendParameters": "Invalid send parameters.", + "unableToGetOriginAddress": "Unable to get the origin address." }, "layer2": { "layer1Recipient": "A layer 2 transaction cannot be sent to a layer 1 account." @@ -2009,7 +2182,8 @@ "generateAddress": "ලිපිනයක් උත්පාදනය කිරීමේදී දෝෂයක් ඇති විය.", "timeout": "ඔබගේ ලෙජර් උපාංගය කල් ඉකුත් විය.", "disconnected": "ඔබගේ ලෙජර් උපාංගය විසන්ධි විය.", - "noStronghold": "ලෙජර් පැතිකඩ සමඟ Stronghold භාවිතා කළ නොහැක." + "noStronghold": "ලෙජර් පැතිකඩ සමඟ Stronghold භාවිතා කළ නොහැක.", + "rejected": "Action was rejected on the Ledger device" }, "popup": { "preventClose": "මෙම උත්පතනය වසා දැමිය නොහැක." @@ -2094,11 +2268,30 @@ "erc20Token": { "invalidAddressFormat": "Must be hexadecimal format", "invalidAddressLength": "Length is invalid" + }, + "input": { + "invalid": "{field} input is invalid", + "required": "{field} is required", + "unique": "{field} must be unique", + "alreadyUsed": "{field} is already being used", + "tooLong": "{field} must be {numCharacters} or less characters" + }, + "walletConnect": { + "invalidUri": "Invalid URI", + "invalidProtocol": "Invalid protocol, must start with 'wc'.", + "deprecatedVersion": "dApp uses a deprecated wallet connect version." + }, + "web3": { + "unableToGetProvider": "Unable to get web3 provider.", + "unableToFormSmartContractData": "Unable to form smart contract data." + }, + "token": { + "missingMetadata": "The token metadata is missing." } }, "warning": { "transaction": { - "invalidExpirationDateTime": "The chosen expiration date is invalid." + "invalidDateTime": "The chosen date must be in the future." }, "node": { "http": "HTTP හරහා නෝඩ් භාවිතා කිරීම ගමනාගමනය සංකේතනය කර නැති අතර ආරක්ෂක අවදානමක් ඇති කළ හැකිය." @@ -2149,8 +2342,7 @@ "expirationTime": "Claim these funds before the expiration time or they will be returned to the sender.", "timelockDate": "The sender set a timelock on these funds. You will be able to spend them once the timelock expires.", "metadata": "An optional data field for storing data persistently on the Tangle.", - "tag": "A short optional data field. Tagging groups of transactions can make them easier to search for.", - "gasBudget": "Gas budget is required to conduct a transaction or execute a smart contract function on Shimmer EVM." + "tag": "A short optional data field. Tagging groups of transactions can make them easier to search for." }, "outgoing": { "storageDeposit": "A storage deposit is a refundable deposit needed to store your transaction on the Tangle.", @@ -2158,8 +2350,7 @@ "expirationTime": "If the recipient does not claim in time your tokens will be returned to you.", "timelockDate": "You added a timelock to this transaction. The recipient will not be able to spend these funds until the timelock expires.", "metadata": "An optional data field for storing data persistently on the Tangle.", - "tag": "A short optional data field. Tagging groups of transactions can make them easier to search for.", - "gasBudget": "Gas budget is required to conduct a transaction or execute a smart contract function on Shimmer EVM." + "tag": "A short optional data field. Tagging groups of transactions can make them easier to search for." }, "nftMetadata": { "standard": "The NFT standard e.g. IRC27.", @@ -2199,6 +2390,10 @@ }, "updateStronghold": { "profileBadge": "Your Stronghold is out of date. Log in to update Stronghold." + }, + "tokenIsNotVerified": { + "title": "Token is not verified", + "text": "Compare the token metadata against the relevant team’s official website. Only verify tokens that you trust." } }, "exports": { @@ -2234,55 +2429,6 @@ "activity": "ක්රියාකාරිත්වය" }, "pills": { - "stake": { - "Pending": "staking for", - "Confirmed": "staked for", - "Conflicting": "failed to stake" - }, - "external": { - "incoming": { - "Pending": "receiving from", - "Confirmed": "received from", - "Conflicting": "failed to receive" - }, - "outgoing": { - "Pending": "sending to", - "Confirmed": "sent to", - "Conflicting": "failed to send" - } - }, - "internal": { - "incoming": { - "Pending": "transferring from", - "Confirmed": "transferred from", - "Conflicting": "failed to transfer" - }, - "outgoing": { - "Pending": "transferring to", - "Confirmed": "transferred to", - "Conflicting": "failed to transfer" - }, - "selfTransaction": { - "Pending": "transferring to", - "Confirmed": "transferred to", - "Conflicting": "failed to transfer" - } - }, - "mint": { - "Pending": "minting", - "Confirmed": "minted", - "Conflicting": "failed to mint" - }, - "burn": { - "Pending": "burning", - "Confirmed": "burned", - "Conflicting": "failed to burn" - }, - "consolidation": { - "Pending": "Consolidating outputs", - "Confirmed": "Outputs consolidated", - "Conflicting": "failed to consolidate outputs" - }, "migrate": { "Pending": "migrating for", "Confirmed": "migrated for", @@ -2291,39 +2437,10 @@ "asyncStatus": { "unclaimed": "unclaimed", "claimed": "claimed", - "expired": "expired" + "expired": "expired", + "timelocked": "timelocked" }, "governance": { - "increaseVotingPower": { - "Pending": "increasing voting power", - "Confirmed": "increased voting power", - "Conflicting": "failed to increased voting power" - }, - "decreaseVotingPower": { - "Pending": "decreasing voting power", - "Confirmed": "decreased voting power", - "Conflicting": "failed to decreased voting power" - }, - "startVoting": { - "Pending": "voting for", - "Confirmed": "voted for", - "Conflicting": "failed to vote for" - }, - "stopVoting": { - "Pending": "stopping voting for", - "Confirmed": "stopped voting for", - "Conflicting": "failed to stopped voting for" - }, - "changedVote": { - "Pending": "changing vote for", - "Confirmed": "changed vote for", - "Conflicting": "failed to change vote for" - }, - "revote": { - "Pending": "revoting", - "Confirmed": "revote", - "Conflicting": "failed to revote" - }, "proposalStatus": { "upcoming": "Announcement", "commencing": "Voting open", @@ -2333,13 +2450,6 @@ "resultsNotAvailable": "Results not available" } }, - "alias": { - "creation": { - "Pending": "creating alias", - "Confirmed": "alias created", - "Failed": "Failed to create alias" - } - }, "networkHealth": { "down": "Down", "degraded": "Degraded", @@ -2350,14 +2460,13 @@ "smartContract": "smart contract" }, "menus": { - "expirationTimePicker": { - "none": "No expiration time", + "dateTimePicker": { "1hour": "In 1 hour", "1day": "In 1 day", "1week": "In 1 week", "customDate": { "title": "Custom date", - "subtitle": "Set custom expiry date" + "subtitle": "Set custom date" } } } diff --git a/packages/shared/src/locales/sk.json b/packages/shared/src/locales/sk.json index d7fc96d681..3614cc730f 100644 --- a/packages/shared/src/locales/sk.json +++ b/packages/shared/src/locales/sk.json @@ -453,6 +453,7 @@ "referencedRate": "Referencovaná miera" }, "profileModal": { + "contactBook": "Contact book", "allSettings": "Všetky nastavenia", "profileApplication": "Profile, application, security", "logout": "Odhlásiť sa", @@ -493,7 +494,7 @@ "chainId": "Chain ID", "aliasAddress": "Alias Address", "iscpEndpoint": "ISCP Endpoint", - "explorerEndpoint": "Explorer Endpoint (optional)", + "explorerUrl": "Explorer URL (optional)", "errors": { "cannotBeEmpty": "Name cannot be empty", "nameTooLong": "Name is too long", @@ -531,6 +532,57 @@ "removeChain": { "title": "Remove chain" } + }, + "contactBook": { + "contactList": { + "title": "Contact list", + "addContact": "Add contact" + }, + "contactInformation": { + "title": "Contact Information", + "editContact": "Edit contact", + "removeContact": "Remove contact", + "addNetworkAddress": "Add network address" + }, + "addContact": { + "title": "Add contact" + }, + "editContact": { + "title": "Edit contact" + }, + "removeContact": { + "title": "Remove contact", + "body": "Are you sure you want to remove this contact?", + "hint": "Please note after removing a contact Bloom will show its actual addresses." + }, + "addNetworkAddress": { + "title": "Add network address" + }, + "editNetworkAddresses": { + "title": "Edit network addresses", + "addAddress": "Add Address" + }, + "removeNetworkAddresses": { + "title": "Remove network addresses", + "body": "Are you sure you want to remove the contact’s {network} network addresses?", + "hint": "Please note after removing a contact’s network addresses Bloom will no longer associate it with them in transactions or activities." + } + }, + "dapps": { + "dappsList": { + "title": "Connected dApps", + "connectDapp": "Connect dApp", + "hint": "WalletConnect allows you to connect Bloom with dApps directly or with a connection code." + }, + "inputConnectionCode": { + "title": "Connect to a dApp", + "inputLabel": "Wallet Connect code", + "hint": "Add new dApps by adding a Wallet Connect code below." + }, + "confirmConnection": { + "title": "Connect with an application", + "hint": "A third party service wants to connect with your wallet for the first time. You can choose if you wish to trust this connection." + } } } }, @@ -1034,6 +1086,101 @@ "body": "Help the developers improve Firefly by automatically sending diagnostic data when an error or crash occurs. If selected, this will take effect after restarting Firefly.", "checkbox": "Send crash reports to the IOTA Foundation" }, + "signMessage": { + "title": "Sign message", + "message": "Message", + "hint": "No balance will be sent to {dappName} in the process of signing this message.", + "warning": "dApp cannot be determined. No balance will be sent in the process of signing this message.", + "action": "Sign message" + }, + "activityDetails": { + "title": { + "fallback": "Activity details", + "external": { + "incoming": { + "Pending": "Receiving from {subject}", + "Confirmed": "Received from {subject}", + "Conflicting": "Failed to receive" + }, + "outgoing": { + "Pending": "Sending to {subject}", + "Confirmed": "Sent to {subject}", + "Conflicting": "Failed to send" + } + }, + "internal": { + "incoming": { + "Pending": "Transferring from {subject}", + "Confirmed": "Transferred from {subject}", + "Conflicting": "Failed to transfer" + }, + "outgoing": { + "Pending": "Transferring to {subject}", + "Confirmed": "Transferred to {subject}", + "Conflicting": "Failed to transfer" + }, + "selfTransaction": { + "Pending": "Transferring to {subject}", + "Confirmed": "Transferred to {subject}", + "Conflicting": "Failed to transfer" + } + }, + "mint": { + "Pending": "Minting", + "Confirmed": "Minted", + "Conflicting": "Failed to mint" + }, + "burn": { + "Pending": "Burning", + "Confirmed": "Burned", + "Conflicting": "Failed to burn" + }, + "consolidation": { + "Pending": "Consolidating outputs", + "Confirmed": "Outputs consolidated", + "Conflicting": "Failed to consolidate outputs" + }, + "alias": { + "creation": { + "Pending": "Creating alias", + "Confirmed": "Alias created", + "Failed": "Failed to create alias" + } + }, + "governance": { + "increaseVotingPower": { + "Pending": "Increasing voting power", + "Confirmed": "Increased voting power", + "Conflicting": "Failed to increased voting power" + }, + "decreaseVotingPower": { + "Pending": "Decreasing voting power", + "Confirmed": "Decreased voting power", + "Conflicting": "Failed to decreased voting power" + }, + "startVoting": { + "Pending": "Voting for {proposalName}", + "Confirmed": "Voted for {proposalName}", + "Conflicting": "Failed to vote for" + }, + "stopVoting": { + "Pending": "Stopping voting for {proposalName}", + "Confirmed": "Stopped voting for {proposalName}", + "Conflicting": "Failed to stopped voting for" + }, + "changedVote": { + "Pending": "Changing vote for {proposalName}", + "Confirmed": "Changed vote for {proposalName}", + "Conflicting": "Failed to change vote for" + }, + "revote": { + "Pending": "Revoting", + "Confirmed": "Revote", + "Conflicting": "Failed to revote" + } + } + } + }, "legalUpdate": { "tosTitle": "Podmienky použitia", "privPolicyTitle": "Zásady ochrany osobných údajov", @@ -1066,7 +1213,8 @@ "standard": "Štandardný", "name": "Názov", "tokenId": "Token ID", - "url": "URL" + "url": "URL", + "description": "Description" }, "buttons": { "verifyToken": "I verify this token" @@ -1203,6 +1351,7 @@ "previous": "Naspäť", "next": "Ďalej", "cancel": "Zrušiť", + "connect": "Connect", "close": "Zatvoriť", "dismiss": "Zavrieť", "claim": "Claim", @@ -1286,7 +1435,7 @@ "localProofOfWork": "Miestny proof of work", "unlock": "Odomknúť", "updateFirefly": "Aktualizovať Firefly", - "restartNow": "Reštartovať", + "restart": "Restart", "refresh": "Refresh", "saveBackup": "Uložiť Stronghold zálohu", "customizeAcount": "Prispôsobiť peňaženku", @@ -1384,7 +1533,8 @@ "stopVoting": "Stop voting", "revote": "Revote", "skipAndKeep": "Skip and keep old password", - "addChain": "Add chain" + "addChain": "Add chain", + "untrackToken": "Untrack token" }, "general": { "recipient": "Recipient", @@ -1431,6 +1581,8 @@ "minting": "Minting", "burned": "Burned", "burning": "Burning", + "balanceChanged": "Balance changed", + "initialBalance": "Initial balance", "consolidated": "Outputs consolidated", "consolidating": "Consolidating outputs", "aliasCreated": "Alias created", @@ -1458,6 +1610,7 @@ "and": "a", "receiveFunds": "Prijať prostriedky", "address": "Adresa", + "addressName": "Address name", "myAddress": "My address", "myNetworkAddress": "My {networkName} address", "shareAddress": "Zdieľať adresu", @@ -1496,6 +1649,7 @@ "security": "Zabezpečenie", "accountAddress": "Adresa peňaženky", "network": "Sieť", + "networkSelection": "Network selection", "destinationNetwork": "Destination network", "nodes": "Uzly", "wallet": "Peňaženka", @@ -1580,6 +1734,7 @@ "transactionTime": "Čas transakcie", "surplus": "Surplus", "storageDeposit": "Storage deposit", + "gasFee": "Gas fee", "giftedStorageDeposit": "Gifted storage deposit", "storageDepositPerNft": "Storage deposit per NFT", "totalStorageDeposit": "Total storage deposit", @@ -1601,6 +1756,7 @@ "metadata": "Metadáta", "amountConsolidatedInputs": "Consolidated outputs", "name": "Name", + "note": "Note", "tag": "Značka", "nodeList": "Zoznam uzlov", "claimedIn": "Claimed in", @@ -1631,7 +1787,6 @@ "smartContract": "Smart Contract", "targetContract": "Target contract", "contractFunction": "Contract function", - "gasBudget": "Gas budget", "standard": "Standard", "uri": "URI", "issuer": "Issuer", @@ -1656,7 +1811,13 @@ "evmAddress": "EVM address", "chain": "Chain", "importErc20Token": "Import ERC20 token", - "importErc20TokenDescription": "Import an ERC20 token from an EVM chain" + "optionalField": "{field} (optional)", + "gifted": "Gifted", + "copied": "Copied", + "connected": "Connected", + "disconnected": "Disconnected", + "estimatedFee": "Estimated fee", + "maxFees": "Max fees" }, "filters": { "title": "Filtre", @@ -1788,9 +1949,6 @@ "downloadingUpdate": "Sťahuje sa aktualizácia", "updateReady": "Aktualizácia je pripravená", "updateError": "Počas aktualizácie sa vyskytla chyba, skúste to znova", - "restartInstall": "Pre inštaláciu reštartujte", - "calcMinutesRemaining": "Výpočet zostávajúcich minút...", - "minutesRemaining": "{minutes, plural, one {# minute remaining} other {# minutes remaining}}", "copiedToClipboard": "Skopírované do schránky", "accountsSynchronized": "Synchronizácia peňaženky je kompletná", "fundsAvailableSoon": "Vaše prostriedky budú čoskoro k dispozícii", @@ -1798,6 +1956,7 @@ "success": "História transakcií pre {accountAlias} bola úspešne uložená do {filePath}", "error": "Unable to export transaction history for {accountAlias}" }, + "newDappConnected": "Connected to new dApp", "deepLinkingRequest": { "receivedWhileLoggedOut": "Please login to initiate the deep link", "notEnabled": "Deep links are not enabled", @@ -1861,6 +2020,12 @@ }, "stopVoting": { "success": "Voting successfully stopped" + }, + "updateContact": { + "success": "Contact successfully updated" + }, + "updateNetworkAddresses": { + "success": "Contact addresses successfully updated" } }, "error": { @@ -1898,7 +2063,11 @@ "invalid": "Neplatný PIN kód." }, "address": { - "wrongAddressType": "Wrong address type" + "wrongAddressType": "Wrong address type", + "invalidBech32Format": "Invalid Bech32 format", + "belongsToAccount": "Cannot belong to any of your accounts", + "hexFormat": "Invalid hexadecimal format", + "checksum": "Address checksum is invalid" }, "account": { "addressNotFound": "The address cannot be found in your account.", @@ -1934,6 +2103,7 @@ "invalidTokenId": "The token id is not valid.", "unknownAsset": "The asset is not known to this account.", "insufficientFunds": "Táto peňaženka nemá dostatok prostriedkov.", + "insufficientFundsGasFee": "Insufficient funds to cover the gas fee.", "insufficientFundsStorageDeposit": "Insufficient funds to cover the storage deposit.", "ongoingTransaction": "If you have ongoing transactions, please wait for their confirmation.", "cannotClaimTwice": "Output has been already claimed", @@ -1943,6 +2113,7 @@ "cancelled": "Transakcia bola zrušená.", "transaction": "Pri posielaní vašej transakcie sa vyskytla chyba. Skúste to znova.", "invalidExpirationDateTime": "The chosen expiration date/time is invalid.", + "invalidTimelockDateTime": "The chosen timelock date/time is invalid.", "noInputs": "No inputs found.", "notEnoughBalance": "Not enough balance.", "missingTransactionId": "The transaction ID is missing", @@ -1951,7 +2122,9 @@ "nftRequired": "NFT is required", "nftNotInHex": "NFT address has to be in HEX format", "nftNotInPossession": "NFT not in possession", - "reservedTagKeyword": "Unable to use reserved tag keyword" + "reservedTagKeyword": "Unable to use reserved tag keyword", + "invalidSendParameters": "Invalid send parameters.", + "unableToGetOriginAddress": "Unable to get the origin address." }, "layer2": { "layer1Recipient": "A layer 2 transaction cannot be sent to a layer 1 account." @@ -2009,7 +2182,8 @@ "generateAddress": "Pri generovaní adresy sa vyskytla chyba.", "timeout": "Čas vášho zariadenia Ledger vypršal.", "disconnected": "Vaše zariadenie Ledger bolo odpojené.", - "noStronghold": "Unable to use Stronghold with Ledger profile." + "noStronghold": "Unable to use Stronghold with Ledger profile.", + "rejected": "Action was rejected on the Ledger device" }, "popup": { "preventClose": "Toto kontextové okno nie je možné zatvoriť." @@ -2094,11 +2268,30 @@ "erc20Token": { "invalidAddressFormat": "Must be hexadecimal format", "invalidAddressLength": "Length is invalid" + }, + "input": { + "invalid": "{field} input is invalid", + "required": "{field} is required", + "unique": "{field} must be unique", + "alreadyUsed": "{field} is already being used", + "tooLong": "{field} must be {numCharacters} or less characters" + }, + "walletConnect": { + "invalidUri": "Invalid URI", + "invalidProtocol": "Invalid protocol, must start with 'wc'.", + "deprecatedVersion": "dApp uses a deprecated wallet connect version." + }, + "web3": { + "unableToGetProvider": "Unable to get web3 provider.", + "unableToFormSmartContractData": "Unable to form smart contract data." + }, + "token": { + "missingMetadata": "The token metadata is missing." } }, "warning": { "transaction": { - "invalidExpirationDateTime": "The chosen expiration date is invalid." + "invalidDateTime": "The chosen date must be in the future." }, "node": { "http": "Using nodes over HTTP leaves traffic unencrypted and could pose a security risk." @@ -2149,8 +2342,7 @@ "expirationTime": "Claim these funds before the expiration time or they will be returned to the sender.", "timelockDate": "The sender set a timelock on these funds. You will be able to spend them once the timelock expires.", "metadata": "An optional data field for storing data persistently on the Tangle.", - "tag": "A short optional data field. Tagging groups of transactions can make them easier to search for.", - "gasBudget": "Gas budget is required to conduct a transaction or execute a smart contract function on Shimmer EVM." + "tag": "A short optional data field. Tagging groups of transactions can make them easier to search for." }, "outgoing": { "storageDeposit": "A storage deposit is a refundable deposit needed to store your transaction on the Tangle.", @@ -2158,8 +2350,7 @@ "expirationTime": "If the recipient does not claim in time your tokens will be returned to you.", "timelockDate": "You added a timelock to this transaction. The recipient will not be able to spend these funds until the timelock expires.", "metadata": "An optional data field for storing data persistently on the Tangle.", - "tag": "A short optional data field. Tagging groups of transactions can make them easier to search for.", - "gasBudget": "Gas budget is required to conduct a transaction or execute a smart contract function on Shimmer EVM." + "tag": "A short optional data field. Tagging groups of transactions can make them easier to search for." }, "nftMetadata": { "standard": "The NFT standard e.g. IRC27.", @@ -2199,6 +2390,10 @@ }, "updateStronghold": { "profileBadge": "Your Stronghold is out of date. Log in to update Stronghold." + }, + "tokenIsNotVerified": { + "title": "Token is not verified", + "text": "Compare the token metadata against the relevant team’s official website. Only verify tokens that you trust." } }, "exports": { @@ -2234,55 +2429,6 @@ "activity": "Aktivita" }, "pills": { - "stake": { - "Pending": "staking for", - "Confirmed": "staked for", - "Conflicting": "failed to stake" - }, - "external": { - "incoming": { - "Pending": "receiving from", - "Confirmed": "received from", - "Conflicting": "failed to receive" - }, - "outgoing": { - "Pending": "sending to", - "Confirmed": "sent to", - "Conflicting": "failed to send" - } - }, - "internal": { - "incoming": { - "Pending": "transferring from", - "Confirmed": "transferred from", - "Conflicting": "failed to transfer" - }, - "outgoing": { - "Pending": "transferring to", - "Confirmed": "transferred to", - "Conflicting": "failed to transfer" - }, - "selfTransaction": { - "Pending": "transferring to", - "Confirmed": "transferred to", - "Conflicting": "failed to transfer" - } - }, - "mint": { - "Pending": "minting", - "Confirmed": "minted", - "Conflicting": "failed to mint" - }, - "burn": { - "Pending": "burning", - "Confirmed": "burned", - "Conflicting": "failed to burn" - }, - "consolidation": { - "Pending": "Consolidating outputs", - "Confirmed": "Outputs consolidated", - "Conflicting": "failed to consolidate outputs" - }, "migrate": { "Pending": "migrating for", "Confirmed": "migrated for", @@ -2291,39 +2437,10 @@ "asyncStatus": { "unclaimed": "unclaimed", "claimed": "prevzaté", - "expired": "expirované" + "expired": "expirované", + "timelocked": "timelocked" }, "governance": { - "increaseVotingPower": { - "Pending": "increasing voting power", - "Confirmed": "increased voting power", - "Conflicting": "failed to increased voting power" - }, - "decreaseVotingPower": { - "Pending": "decreasing voting power", - "Confirmed": "decreased voting power", - "Conflicting": "failed to decreased voting power" - }, - "startVoting": { - "Pending": "voting for", - "Confirmed": "voted for", - "Conflicting": "failed to vote for" - }, - "stopVoting": { - "Pending": "stopping voting for", - "Confirmed": "stopped voting for", - "Conflicting": "failed to stopped voting for" - }, - "changedVote": { - "Pending": "changing vote for", - "Confirmed": "changed vote for", - "Conflicting": "failed to change vote for" - }, - "revote": { - "Pending": "revoting", - "Confirmed": "revote", - "Conflicting": "failed to revote" - }, "proposalStatus": { "upcoming": "Announcement", "commencing": "Voting open", @@ -2333,13 +2450,6 @@ "resultsNotAvailable": "Results not available" } }, - "alias": { - "creation": { - "Pending": "creating alias", - "Confirmed": "alias created", - "Failed": "Failed to create alias" - } - }, "networkHealth": { "down": "Down", "degraded": "Degraded", @@ -2350,14 +2460,13 @@ "smartContract": "smart contract" }, "menus": { - "expirationTimePicker": { - "none": "Žiadny čas exspirácie", - "1hour": "Za 1 hodinu", - "1day": "Za 1 deň", - "1week": "Za 1 týždeň", + "dateTimePicker": { + "1hour": "In 1 hour", + "1day": "In 1 day", + "1week": "In 1 week", "customDate": { - "title": "Vlastný dátum", - "subtitle": "Set custom expiry date" + "title": "Custom date", + "subtitle": "Set custom date" } } } diff --git a/packages/shared/src/locales/sl.json b/packages/shared/src/locales/sl.json index 6e2944122f..e60a8769bd 100644 --- a/packages/shared/src/locales/sl.json +++ b/packages/shared/src/locales/sl.json @@ -453,6 +453,7 @@ "referencedRate": "Referenced rate" }, "profileModal": { + "contactBook": "Contact book", "allSettings": "All settings", "profileApplication": "Profile, application, security", "logout": "Odjava", @@ -493,7 +494,7 @@ "chainId": "Chain ID", "aliasAddress": "Alias Address", "iscpEndpoint": "ISCP Endpoint", - "explorerEndpoint": "Explorer Endpoint (optional)", + "explorerUrl": "Explorer URL (optional)", "errors": { "cannotBeEmpty": "Name cannot be empty", "nameTooLong": "Name is too long", @@ -531,6 +532,57 @@ "removeChain": { "title": "Remove chain" } + }, + "contactBook": { + "contactList": { + "title": "Contact list", + "addContact": "Add contact" + }, + "contactInformation": { + "title": "Contact Information", + "editContact": "Edit contact", + "removeContact": "Remove contact", + "addNetworkAddress": "Add network address" + }, + "addContact": { + "title": "Add contact" + }, + "editContact": { + "title": "Edit contact" + }, + "removeContact": { + "title": "Remove contact", + "body": "Are you sure you want to remove this contact?", + "hint": "Please note after removing a contact Bloom will show its actual addresses." + }, + "addNetworkAddress": { + "title": "Add network address" + }, + "editNetworkAddresses": { + "title": "Edit network addresses", + "addAddress": "Add Address" + }, + "removeNetworkAddresses": { + "title": "Remove network addresses", + "body": "Are you sure you want to remove the contact’s {network} network addresses?", + "hint": "Please note after removing a contact’s network addresses Bloom will no longer associate it with them in transactions or activities." + } + }, + "dapps": { + "dappsList": { + "title": "Connected dApps", + "connectDapp": "Connect dApp", + "hint": "WalletConnect allows you to connect Bloom with dApps directly or with a connection code." + }, + "inputConnectionCode": { + "title": "Connect to a dApp", + "inputLabel": "Wallet Connect code", + "hint": "Add new dApps by adding a Wallet Connect code below." + }, + "confirmConnection": { + "title": "Connect with an application", + "hint": "A third party service wants to connect with your wallet for the first time. You can choose if you wish to trust this connection." + } } } }, @@ -1034,6 +1086,101 @@ "body": "Help the developers improve Firefly by automatically sending diagnostic data when an error or crash occurs. If selected, this will take effect after restarting Firefly.", "checkbox": "Send crash reports to the IOTA Foundation" }, + "signMessage": { + "title": "Sign message", + "message": "Message", + "hint": "No balance will be sent to {dappName} in the process of signing this message.", + "warning": "dApp cannot be determined. No balance will be sent in the process of signing this message.", + "action": "Sign message" + }, + "activityDetails": { + "title": { + "fallback": "Activity details", + "external": { + "incoming": { + "Pending": "Receiving from {subject}", + "Confirmed": "Received from {subject}", + "Conflicting": "Failed to receive" + }, + "outgoing": { + "Pending": "Sending to {subject}", + "Confirmed": "Sent to {subject}", + "Conflicting": "Failed to send" + } + }, + "internal": { + "incoming": { + "Pending": "Transferring from {subject}", + "Confirmed": "Transferred from {subject}", + "Conflicting": "Failed to transfer" + }, + "outgoing": { + "Pending": "Transferring to {subject}", + "Confirmed": "Transferred to {subject}", + "Conflicting": "Failed to transfer" + }, + "selfTransaction": { + "Pending": "Transferring to {subject}", + "Confirmed": "Transferred to {subject}", + "Conflicting": "Failed to transfer" + } + }, + "mint": { + "Pending": "Minting", + "Confirmed": "Minted", + "Conflicting": "Failed to mint" + }, + "burn": { + "Pending": "Burning", + "Confirmed": "Burned", + "Conflicting": "Failed to burn" + }, + "consolidation": { + "Pending": "Consolidating outputs", + "Confirmed": "Outputs consolidated", + "Conflicting": "Failed to consolidate outputs" + }, + "alias": { + "creation": { + "Pending": "Creating alias", + "Confirmed": "Alias created", + "Failed": "Failed to create alias" + } + }, + "governance": { + "increaseVotingPower": { + "Pending": "Increasing voting power", + "Confirmed": "Increased voting power", + "Conflicting": "Failed to increased voting power" + }, + "decreaseVotingPower": { + "Pending": "Decreasing voting power", + "Confirmed": "Decreased voting power", + "Conflicting": "Failed to decreased voting power" + }, + "startVoting": { + "Pending": "Voting for {proposalName}", + "Confirmed": "Voted for {proposalName}", + "Conflicting": "Failed to vote for" + }, + "stopVoting": { + "Pending": "Stopping voting for {proposalName}", + "Confirmed": "Stopped voting for {proposalName}", + "Conflicting": "Failed to stopped voting for" + }, + "changedVote": { + "Pending": "Changing vote for {proposalName}", + "Confirmed": "Changed vote for {proposalName}", + "Conflicting": "Failed to change vote for" + }, + "revote": { + "Pending": "Revoting", + "Confirmed": "Revote", + "Conflicting": "Failed to revote" + } + } + } + }, "legalUpdate": { "tosTitle": "Terms of Service", "privPolicyTitle": "Privacy Policy", @@ -1066,7 +1213,8 @@ "standard": "Standard", "name": "Name", "tokenId": "Token ID", - "url": "URL" + "url": "URL", + "description": "Description" }, "buttons": { "verifyToken": "I verify this token" @@ -1203,6 +1351,7 @@ "previous": "Prejšnje", "next": "Naprej", "cancel": "Prekliči", + "connect": "Connect", "close": "Zapri", "dismiss": "Opusti", "claim": "Claim", @@ -1286,7 +1435,7 @@ "localProofOfWork": "Local proof of work", "unlock": "Odkleni", "updateFirefly": "Posodobi Firefly", - "restartNow": "Ponovno zaženi zdaj", + "restart": "Restart", "refresh": "Refresh", "saveBackup": "Save Stronghold backup", "customizeAcount": "Customise wallet", @@ -1384,7 +1533,8 @@ "stopVoting": "Stop voting", "revote": "Revote", "skipAndKeep": "Skip and keep old password", - "addChain": "Add chain" + "addChain": "Add chain", + "untrackToken": "Untrack token" }, "general": { "recipient": "Recipient", @@ -1431,6 +1581,8 @@ "minting": "Minting", "burned": "Burned", "burning": "Burning", + "balanceChanged": "Balance changed", + "initialBalance": "Initial balance", "consolidated": "Outputs consolidated", "consolidating": "Consolidating outputs", "aliasCreated": "Alias created", @@ -1458,6 +1610,7 @@ "and": "and", "receiveFunds": "Receive funds", "address": "Address", + "addressName": "Address name", "myAddress": "My address", "myNetworkAddress": "My {networkName} address", "shareAddress": "Delite naslov", @@ -1496,6 +1649,7 @@ "security": "Security", "accountAddress": "Naslov Denarnice", "network": "Omrežje", + "networkSelection": "Network selection", "destinationNetwork": "Destination network", "nodes": "Nodes", "wallet": "Denarnica", @@ -1580,6 +1734,7 @@ "transactionTime": "Transaction time", "surplus": "Surplus", "storageDeposit": "Storage deposit", + "gasFee": "Gas fee", "giftedStorageDeposit": "Gifted storage deposit", "storageDepositPerNft": "Storage deposit per NFT", "totalStorageDeposit": "Total storage deposit", @@ -1601,6 +1756,7 @@ "metadata": "Metadata", "amountConsolidatedInputs": "Consolidated outputs", "name": "Name", + "note": "Note", "tag": "Tag", "nodeList": "Node list", "claimedIn": "Claimed in", @@ -1631,7 +1787,6 @@ "smartContract": "Smart Contract", "targetContract": "Target contract", "contractFunction": "Contract function", - "gasBudget": "Gas budget", "standard": "Standard", "uri": "URI", "issuer": "Issuer", @@ -1656,7 +1811,13 @@ "evmAddress": "EVM address", "chain": "Chain", "importErc20Token": "Import ERC20 token", - "importErc20TokenDescription": "Import an ERC20 token from an EVM chain" + "optionalField": "{field} (optional)", + "gifted": "Gifted", + "copied": "Copied", + "connected": "Connected", + "disconnected": "Disconnected", + "estimatedFee": "Estimated fee", + "maxFees": "Max fees" }, "filters": { "title": "Filters", @@ -1788,9 +1949,6 @@ "downloadingUpdate": "Downloading update", "updateReady": "Update ready", "updateError": "An error occurred during the update, please try again", - "restartInstall": "Restart to install", - "calcMinutesRemaining": "Calculating minutes remaining...", - "minutesRemaining": "{minutes, plural, one {# minute remaining} other {# minutes remaining}}", "copiedToClipboard": "Copied to clipboard", "accountsSynchronized": "Wallet synchronization complete", "fundsAvailableSoon": "Your funds will become available shortly", @@ -1798,6 +1956,7 @@ "success": "Transaction history for {accountAlias} was successfully saved to {filePath}", "error": "Unable to export transaction history for {accountAlias}" }, + "newDappConnected": "Connected to new dApp", "deepLinkingRequest": { "receivedWhileLoggedOut": "Please login to initiate the deep link", "notEnabled": "Deep links are not enabled", @@ -1861,6 +2020,12 @@ }, "stopVoting": { "success": "Voting successfully stopped" + }, + "updateContact": { + "success": "Contact successfully updated" + }, + "updateNetworkAddresses": { + "success": "Contact addresses successfully updated" } }, "error": { @@ -1898,7 +2063,11 @@ "invalid": "Invalid PIN code." }, "address": { - "wrongAddressType": "Wrong address type" + "wrongAddressType": "Wrong address type", + "invalidBech32Format": "Invalid Bech32 format", + "belongsToAccount": "Cannot belong to any of your accounts", + "hexFormat": "Invalid hexadecimal format", + "checksum": "Address checksum is invalid" }, "account": { "addressNotFound": "The address cannot be found in your account.", @@ -1934,6 +2103,7 @@ "invalidTokenId": "The token id is not valid.", "unknownAsset": "The asset is not known to this account.", "insufficientFunds": "This wallet has insufficient funds.", + "insufficientFundsGasFee": "Insufficient funds to cover the gas fee.", "insufficientFundsStorageDeposit": "Insufficient funds to cover the storage deposit.", "ongoingTransaction": "If you have ongoing transactions, please wait for their confirmation.", "cannotClaimTwice": "Output has been already claimed", @@ -1943,6 +2113,7 @@ "cancelled": "The transaction was cancelled.", "transaction": "There was an error sending your transaction. Please try again.", "invalidExpirationDateTime": "The chosen expiration date/time is invalid.", + "invalidTimelockDateTime": "The chosen timelock date/time is invalid.", "noInputs": "No inputs found.", "notEnoughBalance": "Not enough balance.", "missingTransactionId": "The transaction ID is missing", @@ -1951,7 +2122,9 @@ "nftRequired": "NFT is required", "nftNotInHex": "NFT address has to be in HEX format", "nftNotInPossession": "NFT not in possession", - "reservedTagKeyword": "Unable to use reserved tag keyword" + "reservedTagKeyword": "Unable to use reserved tag keyword", + "invalidSendParameters": "Invalid send parameters.", + "unableToGetOriginAddress": "Unable to get the origin address." }, "layer2": { "layer1Recipient": "A layer 2 transaction cannot be sent to a layer 1 account." @@ -2009,7 +2182,8 @@ "generateAddress": "There was an error generating an address.", "timeout": "Your Ledger device timed out.", "disconnected": "Your Ledger device was disconnected.", - "noStronghold": "Unable to use Stronghold with Ledger profile." + "noStronghold": "Unable to use Stronghold with Ledger profile.", + "rejected": "Action was rejected on the Ledger device" }, "popup": { "preventClose": "This popup is unable to be closed." @@ -2094,11 +2268,30 @@ "erc20Token": { "invalidAddressFormat": "Must be hexadecimal format", "invalidAddressLength": "Length is invalid" + }, + "input": { + "invalid": "{field} input is invalid", + "required": "{field} is required", + "unique": "{field} must be unique", + "alreadyUsed": "{field} is already being used", + "tooLong": "{field} must be {numCharacters} or less characters" + }, + "walletConnect": { + "invalidUri": "Invalid URI", + "invalidProtocol": "Invalid protocol, must start with 'wc'.", + "deprecatedVersion": "dApp uses a deprecated wallet connect version." + }, + "web3": { + "unableToGetProvider": "Unable to get web3 provider.", + "unableToFormSmartContractData": "Unable to form smart contract data." + }, + "token": { + "missingMetadata": "The token metadata is missing." } }, "warning": { "transaction": { - "invalidExpirationDateTime": "The chosen expiration date is invalid." + "invalidDateTime": "The chosen date must be in the future." }, "node": { "http": "Using nodes over HTTP leaves traffic unencrypted and could pose a security risk." @@ -2149,8 +2342,7 @@ "expirationTime": "Claim these funds before the expiration time or they will be returned to the sender.", "timelockDate": "The sender set a timelock on these funds. You will be able to spend them once the timelock expires.", "metadata": "An optional data field for storing data persistently on the Tangle.", - "tag": "A short optional data field. Tagging groups of transactions can make them easier to search for.", - "gasBudget": "Gas budget is required to conduct a transaction or execute a smart contract function on Shimmer EVM." + "tag": "A short optional data field. Tagging groups of transactions can make them easier to search for." }, "outgoing": { "storageDeposit": "A storage deposit is a refundable deposit needed to store your transaction on the Tangle.", @@ -2158,8 +2350,7 @@ "expirationTime": "If the recipient does not claim in time your tokens will be returned to you.", "timelockDate": "You added a timelock to this transaction. The recipient will not be able to spend these funds until the timelock expires.", "metadata": "An optional data field for storing data persistently on the Tangle.", - "tag": "A short optional data field. Tagging groups of transactions can make them easier to search for.", - "gasBudget": "Gas budget is required to conduct a transaction or execute a smart contract function on Shimmer EVM." + "tag": "A short optional data field. Tagging groups of transactions can make them easier to search for." }, "nftMetadata": { "standard": "The NFT standard e.g. IRC27.", @@ -2199,6 +2390,10 @@ }, "updateStronghold": { "profileBadge": "Your Stronghold is out of date. Log in to update Stronghold." + }, + "tokenIsNotVerified": { + "title": "Token is not verified", + "text": "Compare the token metadata against the relevant team’s official website. Only verify tokens that you trust." } }, "exports": { @@ -2234,55 +2429,6 @@ "activity": "Activity" }, "pills": { - "stake": { - "Pending": "staking for", - "Confirmed": "staked for", - "Conflicting": "failed to stake" - }, - "external": { - "incoming": { - "Pending": "receiving from", - "Confirmed": "received from", - "Conflicting": "failed to receive" - }, - "outgoing": { - "Pending": "sending to", - "Confirmed": "sent to", - "Conflicting": "failed to send" - } - }, - "internal": { - "incoming": { - "Pending": "transferring from", - "Confirmed": "transferred from", - "Conflicting": "failed to transfer" - }, - "outgoing": { - "Pending": "transferring to", - "Confirmed": "transferred to", - "Conflicting": "failed to transfer" - }, - "selfTransaction": { - "Pending": "transferring to", - "Confirmed": "transferred to", - "Conflicting": "failed to transfer" - } - }, - "mint": { - "Pending": "minting", - "Confirmed": "minted", - "Conflicting": "failed to mint" - }, - "burn": { - "Pending": "burning", - "Confirmed": "burned", - "Conflicting": "failed to burn" - }, - "consolidation": { - "Pending": "Consolidating outputs", - "Confirmed": "Outputs consolidated", - "Conflicting": "failed to consolidate outputs" - }, "migrate": { "Pending": "migrating for", "Confirmed": "migrated for", @@ -2291,39 +2437,10 @@ "asyncStatus": { "unclaimed": "unclaimed", "claimed": "claimed", - "expired": "expired" + "expired": "expired", + "timelocked": "timelocked" }, "governance": { - "increaseVotingPower": { - "Pending": "increasing voting power", - "Confirmed": "increased voting power", - "Conflicting": "failed to increased voting power" - }, - "decreaseVotingPower": { - "Pending": "decreasing voting power", - "Confirmed": "decreased voting power", - "Conflicting": "failed to decreased voting power" - }, - "startVoting": { - "Pending": "voting for", - "Confirmed": "voted for", - "Conflicting": "failed to vote for" - }, - "stopVoting": { - "Pending": "stopping voting for", - "Confirmed": "stopped voting for", - "Conflicting": "failed to stopped voting for" - }, - "changedVote": { - "Pending": "changing vote for", - "Confirmed": "changed vote for", - "Conflicting": "failed to change vote for" - }, - "revote": { - "Pending": "revoting", - "Confirmed": "revote", - "Conflicting": "failed to revote" - }, "proposalStatus": { "upcoming": "Announcement", "commencing": "Voting open", @@ -2333,13 +2450,6 @@ "resultsNotAvailable": "Results not available" } }, - "alias": { - "creation": { - "Pending": "creating alias", - "Confirmed": "alias created", - "Failed": "Failed to create alias" - } - }, "networkHealth": { "down": "Down", "degraded": "Degraded", @@ -2350,14 +2460,13 @@ "smartContract": "smart contract" }, "menus": { - "expirationTimePicker": { - "none": "No expiration time", + "dateTimePicker": { "1hour": "In 1 hour", "1day": "In 1 day", "1week": "In 1 week", "customDate": { "title": "Custom date", - "subtitle": "Set custom expiry date" + "subtitle": "Set custom date" } } } diff --git a/packages/shared/src/locales/sq.json b/packages/shared/src/locales/sq.json index 54b5be51ee..6ee48f85dc 100644 --- a/packages/shared/src/locales/sq.json +++ b/packages/shared/src/locales/sq.json @@ -453,6 +453,7 @@ "referencedRate": "Referenced rate" }, "profileModal": { + "contactBook": "Contact book", "allSettings": "All settings", "profileApplication": "Profile, application, security", "logout": "Log out", @@ -493,7 +494,7 @@ "chainId": "Chain ID", "aliasAddress": "Alias Address", "iscpEndpoint": "ISCP Endpoint", - "explorerEndpoint": "Explorer Endpoint (optional)", + "explorerUrl": "Explorer URL (optional)", "errors": { "cannotBeEmpty": "Name cannot be empty", "nameTooLong": "Name is too long", @@ -531,6 +532,57 @@ "removeChain": { "title": "Remove chain" } + }, + "contactBook": { + "contactList": { + "title": "Contact list", + "addContact": "Add contact" + }, + "contactInformation": { + "title": "Contact Information", + "editContact": "Edit contact", + "removeContact": "Remove contact", + "addNetworkAddress": "Add network address" + }, + "addContact": { + "title": "Add contact" + }, + "editContact": { + "title": "Edit contact" + }, + "removeContact": { + "title": "Remove contact", + "body": "Are you sure you want to remove this contact?", + "hint": "Please note after removing a contact Bloom will show its actual addresses." + }, + "addNetworkAddress": { + "title": "Add network address" + }, + "editNetworkAddresses": { + "title": "Edit network addresses", + "addAddress": "Add Address" + }, + "removeNetworkAddresses": { + "title": "Remove network addresses", + "body": "Are you sure you want to remove the contact’s {network} network addresses?", + "hint": "Please note after removing a contact’s network addresses Bloom will no longer associate it with them in transactions or activities." + } + }, + "dapps": { + "dappsList": { + "title": "Connected dApps", + "connectDapp": "Connect dApp", + "hint": "WalletConnect allows you to connect Bloom with dApps directly or with a connection code." + }, + "inputConnectionCode": { + "title": "Connect to a dApp", + "inputLabel": "Wallet Connect code", + "hint": "Add new dApps by adding a Wallet Connect code below." + }, + "confirmConnection": { + "title": "Connect with an application", + "hint": "A third party service wants to connect with your wallet for the first time. You can choose if you wish to trust this connection." + } } } }, @@ -1034,6 +1086,101 @@ "body": "Help the developers improve Firefly by automatically sending diagnostic data when an error or crash occurs. If selected, this will take effect after restarting Firefly.", "checkbox": "Send crash reports to the IOTA Foundation" }, + "signMessage": { + "title": "Sign message", + "message": "Message", + "hint": "No balance will be sent to {dappName} in the process of signing this message.", + "warning": "dApp cannot be determined. No balance will be sent in the process of signing this message.", + "action": "Sign message" + }, + "activityDetails": { + "title": { + "fallback": "Activity details", + "external": { + "incoming": { + "Pending": "Receiving from {subject}", + "Confirmed": "Received from {subject}", + "Conflicting": "Failed to receive" + }, + "outgoing": { + "Pending": "Sending to {subject}", + "Confirmed": "Sent to {subject}", + "Conflicting": "Failed to send" + } + }, + "internal": { + "incoming": { + "Pending": "Transferring from {subject}", + "Confirmed": "Transferred from {subject}", + "Conflicting": "Failed to transfer" + }, + "outgoing": { + "Pending": "Transferring to {subject}", + "Confirmed": "Transferred to {subject}", + "Conflicting": "Failed to transfer" + }, + "selfTransaction": { + "Pending": "Transferring to {subject}", + "Confirmed": "Transferred to {subject}", + "Conflicting": "Failed to transfer" + } + }, + "mint": { + "Pending": "Minting", + "Confirmed": "Minted", + "Conflicting": "Failed to mint" + }, + "burn": { + "Pending": "Burning", + "Confirmed": "Burned", + "Conflicting": "Failed to burn" + }, + "consolidation": { + "Pending": "Consolidating outputs", + "Confirmed": "Outputs consolidated", + "Conflicting": "Failed to consolidate outputs" + }, + "alias": { + "creation": { + "Pending": "Creating alias", + "Confirmed": "Alias created", + "Failed": "Failed to create alias" + } + }, + "governance": { + "increaseVotingPower": { + "Pending": "Increasing voting power", + "Confirmed": "Increased voting power", + "Conflicting": "Failed to increased voting power" + }, + "decreaseVotingPower": { + "Pending": "Decreasing voting power", + "Confirmed": "Decreased voting power", + "Conflicting": "Failed to decreased voting power" + }, + "startVoting": { + "Pending": "Voting for {proposalName}", + "Confirmed": "Voted for {proposalName}", + "Conflicting": "Failed to vote for" + }, + "stopVoting": { + "Pending": "Stopping voting for {proposalName}", + "Confirmed": "Stopped voting for {proposalName}", + "Conflicting": "Failed to stopped voting for" + }, + "changedVote": { + "Pending": "Changing vote for {proposalName}", + "Confirmed": "Changed vote for {proposalName}", + "Conflicting": "Failed to change vote for" + }, + "revote": { + "Pending": "Revoting", + "Confirmed": "Revote", + "Conflicting": "Failed to revote" + } + } + } + }, "legalUpdate": { "tosTitle": "Terms of Service", "privPolicyTitle": "Privacy Policy", @@ -1066,7 +1213,8 @@ "standard": "Standard", "name": "Name", "tokenId": "Token ID", - "url": "URL" + "url": "URL", + "description": "Description" }, "buttons": { "verifyToken": "I verify this token" @@ -1203,6 +1351,7 @@ "previous": "Previous", "next": "Next", "cancel": "Cancel", + "connect": "Connect", "close": "Close", "dismiss": "Dismiss", "claim": "Claim", @@ -1286,7 +1435,7 @@ "localProofOfWork": "Local proof of work", "unlock": "Unlock", "updateFirefly": "Update Firefly", - "restartNow": "Restart now", + "restart": "Restart", "refresh": "Refresh", "saveBackup": "Save Stronghold backup", "customizeAcount": "Customise wallet", @@ -1384,7 +1533,8 @@ "stopVoting": "Stop voting", "revote": "Revote", "skipAndKeep": "Skip and keep old password", - "addChain": "Add chain" + "addChain": "Add chain", + "untrackToken": "Untrack token" }, "general": { "recipient": "Recipient", @@ -1431,6 +1581,8 @@ "minting": "Minting", "burned": "Burned", "burning": "Burning", + "balanceChanged": "Balance changed", + "initialBalance": "Initial balance", "consolidated": "Outputs consolidated", "consolidating": "Consolidating outputs", "aliasCreated": "Alias created", @@ -1458,6 +1610,7 @@ "and": "and", "receiveFunds": "Receive funds", "address": "Address", + "addressName": "Address name", "myAddress": "My address", "myNetworkAddress": "My {networkName} address", "shareAddress": "Share an address", @@ -1496,6 +1649,7 @@ "security": "Security", "accountAddress": "Wallet Address", "network": "Network", + "networkSelection": "Network selection", "destinationNetwork": "Destination network", "nodes": "Nodes", "wallet": "Wallet", @@ -1580,6 +1734,7 @@ "transactionTime": "Transaction time", "surplus": "Surplus", "storageDeposit": "Storage deposit", + "gasFee": "Gas fee", "giftedStorageDeposit": "Gifted storage deposit", "storageDepositPerNft": "Storage deposit per NFT", "totalStorageDeposit": "Total storage deposit", @@ -1601,6 +1756,7 @@ "metadata": "Metadata", "amountConsolidatedInputs": "Consolidated outputs", "name": "Name", + "note": "Note", "tag": "Tag", "nodeList": "Node list", "claimedIn": "Claimed in", @@ -1631,7 +1787,6 @@ "smartContract": "Smart Contract", "targetContract": "Target contract", "contractFunction": "Contract function", - "gasBudget": "Gas budget", "standard": "Standard", "uri": "URI", "issuer": "Issuer", @@ -1656,7 +1811,13 @@ "evmAddress": "EVM address", "chain": "Chain", "importErc20Token": "Import ERC20 token", - "importErc20TokenDescription": "Import an ERC20 token from an EVM chain" + "optionalField": "{field} (optional)", + "gifted": "Gifted", + "copied": "Copied", + "connected": "Connected", + "disconnected": "Disconnected", + "estimatedFee": "Estimated fee", + "maxFees": "Max fees" }, "filters": { "title": "Filters", @@ -1788,9 +1949,6 @@ "downloadingUpdate": "Downloading update", "updateReady": "Update ready", "updateError": "An error occurred during the update, please try again", - "restartInstall": "Restart to install", - "calcMinutesRemaining": "Calculating minutes remaining...", - "minutesRemaining": "{minutes, plural, one {# minute remaining} other {# minutes remaining}}", "copiedToClipboard": "Copied to clipboard", "accountsSynchronized": "Wallet synchronization complete", "fundsAvailableSoon": "Your funds will become available shortly", @@ -1798,6 +1956,7 @@ "success": "Transaction history for {accountAlias} was successfully saved to {filePath}", "error": "Unable to export transaction history for {accountAlias}" }, + "newDappConnected": "Connected to new dApp", "deepLinkingRequest": { "receivedWhileLoggedOut": "Please login to initiate the deep link", "notEnabled": "Deep links are not enabled", @@ -1861,6 +2020,12 @@ }, "stopVoting": { "success": "Voting successfully stopped" + }, + "updateContact": { + "success": "Contact successfully updated" + }, + "updateNetworkAddresses": { + "success": "Contact addresses successfully updated" } }, "error": { @@ -1898,7 +2063,11 @@ "invalid": "Invalid PIN code." }, "address": { - "wrongAddressType": "Wrong address type" + "wrongAddressType": "Wrong address type", + "invalidBech32Format": "Invalid Bech32 format", + "belongsToAccount": "Cannot belong to any of your accounts", + "hexFormat": "Invalid hexadecimal format", + "checksum": "Address checksum is invalid" }, "account": { "addressNotFound": "The address cannot be found in your account.", @@ -1934,6 +2103,7 @@ "invalidTokenId": "The token id is not valid.", "unknownAsset": "The asset is not known to this account.", "insufficientFunds": "This wallet has insufficient funds.", + "insufficientFundsGasFee": "Insufficient funds to cover the gas fee.", "insufficientFundsStorageDeposit": "Insufficient funds to cover the storage deposit.", "ongoingTransaction": "If you have ongoing transactions, please wait for their confirmation.", "cannotClaimTwice": "Output has been already claimed", @@ -1943,6 +2113,7 @@ "cancelled": "The transaction was cancelled.", "transaction": "There was an error sending your transaction. Please try again.", "invalidExpirationDateTime": "The chosen expiration date/time is invalid.", + "invalidTimelockDateTime": "The chosen timelock date/time is invalid.", "noInputs": "No inputs found.", "notEnoughBalance": "Not enough balance.", "missingTransactionId": "The transaction ID is missing", @@ -1951,7 +2122,9 @@ "nftRequired": "NFT is required", "nftNotInHex": "NFT address has to be in HEX format", "nftNotInPossession": "NFT not in possession", - "reservedTagKeyword": "Unable to use reserved tag keyword" + "reservedTagKeyword": "Unable to use reserved tag keyword", + "invalidSendParameters": "Invalid send parameters.", + "unableToGetOriginAddress": "Unable to get the origin address." }, "layer2": { "layer1Recipient": "A layer 2 transaction cannot be sent to a layer 1 account." @@ -2009,7 +2182,8 @@ "generateAddress": "There was an error generating an address.", "timeout": "Your Ledger device timed out.", "disconnected": "Your Ledger device was disconnected.", - "noStronghold": "Unable to use Stronghold with Ledger profile." + "noStronghold": "Unable to use Stronghold with Ledger profile.", + "rejected": "Action was rejected on the Ledger device" }, "popup": { "preventClose": "This popup is unable to be closed." @@ -2094,11 +2268,30 @@ "erc20Token": { "invalidAddressFormat": "Must be hexadecimal format", "invalidAddressLength": "Length is invalid" + }, + "input": { + "invalid": "{field} input is invalid", + "required": "{field} is required", + "unique": "{field} must be unique", + "alreadyUsed": "{field} is already being used", + "tooLong": "{field} must be {numCharacters} or less characters" + }, + "walletConnect": { + "invalidUri": "Invalid URI", + "invalidProtocol": "Invalid protocol, must start with 'wc'.", + "deprecatedVersion": "dApp uses a deprecated wallet connect version." + }, + "web3": { + "unableToGetProvider": "Unable to get web3 provider.", + "unableToFormSmartContractData": "Unable to form smart contract data." + }, + "token": { + "missingMetadata": "The token metadata is missing." } }, "warning": { "transaction": { - "invalidExpirationDateTime": "The chosen expiration date is invalid." + "invalidDateTime": "The chosen date must be in the future." }, "node": { "http": "Using nodes over HTTP leaves traffic unencrypted and could pose a security risk." @@ -2149,8 +2342,7 @@ "expirationTime": "Claim these funds before the expiration time or they will be returned to the sender.", "timelockDate": "The sender set a timelock on these funds. You will be able to spend them once the timelock expires.", "metadata": "An optional data field for storing data persistently on the Tangle.", - "tag": "A short optional data field. Tagging groups of transactions can make them easier to search for.", - "gasBudget": "Gas budget is required to conduct a transaction or execute a smart contract function on Shimmer EVM." + "tag": "A short optional data field. Tagging groups of transactions can make them easier to search for." }, "outgoing": { "storageDeposit": "A storage deposit is a refundable deposit needed to store your transaction on the Tangle.", @@ -2158,8 +2350,7 @@ "expirationTime": "If the recipient does not claim in time your tokens will be returned to you.", "timelockDate": "You added a timelock to this transaction. The recipient will not be able to spend these funds until the timelock expires.", "metadata": "An optional data field for storing data persistently on the Tangle.", - "tag": "A short optional data field. Tagging groups of transactions can make them easier to search for.", - "gasBudget": "Gas budget is required to conduct a transaction or execute a smart contract function on Shimmer EVM." + "tag": "A short optional data field. Tagging groups of transactions can make them easier to search for." }, "nftMetadata": { "standard": "The NFT standard e.g. IRC27.", @@ -2199,6 +2390,10 @@ }, "updateStronghold": { "profileBadge": "Your Stronghold is out of date. Log in to update Stronghold." + }, + "tokenIsNotVerified": { + "title": "Token is not verified", + "text": "Compare the token metadata against the relevant team’s official website. Only verify tokens that you trust." } }, "exports": { @@ -2234,55 +2429,6 @@ "activity": "Activity" }, "pills": { - "stake": { - "Pending": "staking for", - "Confirmed": "staked for", - "Conflicting": "failed to stake" - }, - "external": { - "incoming": { - "Pending": "receiving from", - "Confirmed": "received from", - "Conflicting": "failed to receive" - }, - "outgoing": { - "Pending": "sending to", - "Confirmed": "sent to", - "Conflicting": "failed to send" - } - }, - "internal": { - "incoming": { - "Pending": "transferring from", - "Confirmed": "transferred from", - "Conflicting": "failed to transfer" - }, - "outgoing": { - "Pending": "transferring to", - "Confirmed": "transferred to", - "Conflicting": "failed to transfer" - }, - "selfTransaction": { - "Pending": "transferring to", - "Confirmed": "transferred to", - "Conflicting": "failed to transfer" - } - }, - "mint": { - "Pending": "minting", - "Confirmed": "minted", - "Conflicting": "failed to mint" - }, - "burn": { - "Pending": "burning", - "Confirmed": "burned", - "Conflicting": "failed to burn" - }, - "consolidation": { - "Pending": "Consolidating outputs", - "Confirmed": "Outputs consolidated", - "Conflicting": "failed to consolidate outputs" - }, "migrate": { "Pending": "migrating for", "Confirmed": "migrated for", @@ -2291,39 +2437,10 @@ "asyncStatus": { "unclaimed": "unclaimed", "claimed": "claimed", - "expired": "expired" + "expired": "expired", + "timelocked": "timelocked" }, "governance": { - "increaseVotingPower": { - "Pending": "increasing voting power", - "Confirmed": "increased voting power", - "Conflicting": "failed to increased voting power" - }, - "decreaseVotingPower": { - "Pending": "decreasing voting power", - "Confirmed": "decreased voting power", - "Conflicting": "failed to decreased voting power" - }, - "startVoting": { - "Pending": "voting for", - "Confirmed": "voted for", - "Conflicting": "failed to vote for" - }, - "stopVoting": { - "Pending": "stopping voting for", - "Confirmed": "stopped voting for", - "Conflicting": "failed to stopped voting for" - }, - "changedVote": { - "Pending": "changing vote for", - "Confirmed": "changed vote for", - "Conflicting": "failed to change vote for" - }, - "revote": { - "Pending": "revoting", - "Confirmed": "revote", - "Conflicting": "failed to revote" - }, "proposalStatus": { "upcoming": "Announcement", "commencing": "Voting open", @@ -2333,13 +2450,6 @@ "resultsNotAvailable": "Results not available" } }, - "alias": { - "creation": { - "Pending": "creating alias", - "Confirmed": "alias created", - "Failed": "Failed to create alias" - } - }, "networkHealth": { "down": "Down", "degraded": "Degraded", @@ -2350,14 +2460,13 @@ "smartContract": "smart contract" }, "menus": { - "expirationTimePicker": { - "none": "No expiration time", + "dateTimePicker": { "1hour": "In 1 hour", "1day": "In 1 day", "1week": "In 1 week", "customDate": { "title": "Custom date", - "subtitle": "Set custom expiry date" + "subtitle": "Set custom date" } } } diff --git a/packages/shared/src/locales/sr.json b/packages/shared/src/locales/sr.json index 6291977ac5..cfeddfa483 100644 --- a/packages/shared/src/locales/sr.json +++ b/packages/shared/src/locales/sr.json @@ -453,6 +453,7 @@ "referencedRate": "Referenced rate" }, "profileModal": { + "contactBook": "Contact book", "allSettings": "All settings", "profileApplication": "Profile, application, security", "logout": "Log out", @@ -493,7 +494,7 @@ "chainId": "Chain ID", "aliasAddress": "Alias Address", "iscpEndpoint": "ISCP Endpoint", - "explorerEndpoint": "Explorer Endpoint (optional)", + "explorerUrl": "Explorer URL (optional)", "errors": { "cannotBeEmpty": "Name cannot be empty", "nameTooLong": "Name is too long", @@ -531,6 +532,57 @@ "removeChain": { "title": "Remove chain" } + }, + "contactBook": { + "contactList": { + "title": "Contact list", + "addContact": "Add contact" + }, + "contactInformation": { + "title": "Contact Information", + "editContact": "Edit contact", + "removeContact": "Remove contact", + "addNetworkAddress": "Add network address" + }, + "addContact": { + "title": "Add contact" + }, + "editContact": { + "title": "Edit contact" + }, + "removeContact": { + "title": "Remove contact", + "body": "Are you sure you want to remove this contact?", + "hint": "Please note after removing a contact Bloom will show its actual addresses." + }, + "addNetworkAddress": { + "title": "Add network address" + }, + "editNetworkAddresses": { + "title": "Edit network addresses", + "addAddress": "Add Address" + }, + "removeNetworkAddresses": { + "title": "Remove network addresses", + "body": "Are you sure you want to remove the contact’s {network} network addresses?", + "hint": "Please note after removing a contact’s network addresses Bloom will no longer associate it with them in transactions or activities." + } + }, + "dapps": { + "dappsList": { + "title": "Connected dApps", + "connectDapp": "Connect dApp", + "hint": "WalletConnect allows you to connect Bloom with dApps directly or with a connection code." + }, + "inputConnectionCode": { + "title": "Connect to a dApp", + "inputLabel": "Wallet Connect code", + "hint": "Add new dApps by adding a Wallet Connect code below." + }, + "confirmConnection": { + "title": "Connect with an application", + "hint": "A third party service wants to connect with your wallet for the first time. You can choose if you wish to trust this connection." + } } } }, @@ -1034,6 +1086,101 @@ "body": "Help the developers improve Firefly by automatically sending diagnostic data when an error or crash occurs. If selected, this will take effect after restarting Firefly.", "checkbox": "Send crash reports to the IOTA Foundation" }, + "signMessage": { + "title": "Sign message", + "message": "Message", + "hint": "No balance will be sent to {dappName} in the process of signing this message.", + "warning": "dApp cannot be determined. No balance will be sent in the process of signing this message.", + "action": "Sign message" + }, + "activityDetails": { + "title": { + "fallback": "Activity details", + "external": { + "incoming": { + "Pending": "Receiving from {subject}", + "Confirmed": "Received from {subject}", + "Conflicting": "Failed to receive" + }, + "outgoing": { + "Pending": "Sending to {subject}", + "Confirmed": "Sent to {subject}", + "Conflicting": "Failed to send" + } + }, + "internal": { + "incoming": { + "Pending": "Transferring from {subject}", + "Confirmed": "Transferred from {subject}", + "Conflicting": "Failed to transfer" + }, + "outgoing": { + "Pending": "Transferring to {subject}", + "Confirmed": "Transferred to {subject}", + "Conflicting": "Failed to transfer" + }, + "selfTransaction": { + "Pending": "Transferring to {subject}", + "Confirmed": "Transferred to {subject}", + "Conflicting": "Failed to transfer" + } + }, + "mint": { + "Pending": "Minting", + "Confirmed": "Minted", + "Conflicting": "Failed to mint" + }, + "burn": { + "Pending": "Burning", + "Confirmed": "Burned", + "Conflicting": "Failed to burn" + }, + "consolidation": { + "Pending": "Consolidating outputs", + "Confirmed": "Outputs consolidated", + "Conflicting": "Failed to consolidate outputs" + }, + "alias": { + "creation": { + "Pending": "Creating alias", + "Confirmed": "Alias created", + "Failed": "Failed to create alias" + } + }, + "governance": { + "increaseVotingPower": { + "Pending": "Increasing voting power", + "Confirmed": "Increased voting power", + "Conflicting": "Failed to increased voting power" + }, + "decreaseVotingPower": { + "Pending": "Decreasing voting power", + "Confirmed": "Decreased voting power", + "Conflicting": "Failed to decreased voting power" + }, + "startVoting": { + "Pending": "Voting for {proposalName}", + "Confirmed": "Voted for {proposalName}", + "Conflicting": "Failed to vote for" + }, + "stopVoting": { + "Pending": "Stopping voting for {proposalName}", + "Confirmed": "Stopped voting for {proposalName}", + "Conflicting": "Failed to stopped voting for" + }, + "changedVote": { + "Pending": "Changing vote for {proposalName}", + "Confirmed": "Changed vote for {proposalName}", + "Conflicting": "Failed to change vote for" + }, + "revote": { + "Pending": "Revoting", + "Confirmed": "Revote", + "Conflicting": "Failed to revote" + } + } + } + }, "legalUpdate": { "tosTitle": "Terms of Service", "privPolicyTitle": "Privacy Policy", @@ -1066,7 +1213,8 @@ "standard": "Standard", "name": "Name", "tokenId": "Token ID", - "url": "URL" + "url": "URL", + "description": "Description" }, "buttons": { "verifyToken": "I verify this token" @@ -1203,6 +1351,7 @@ "previous": "Previous", "next": "Next", "cancel": "Cancel", + "connect": "Connect", "close": "Close", "dismiss": "Dismiss", "claim": "Claim", @@ -1286,7 +1435,7 @@ "localProofOfWork": "Local proof of work", "unlock": "Unlock", "updateFirefly": "Update Firefly", - "restartNow": "Restart now", + "restart": "Restart", "refresh": "Refresh", "saveBackup": "Save Stronghold backup", "customizeAcount": "Customise wallet", @@ -1384,7 +1533,8 @@ "stopVoting": "Stop voting", "revote": "Revote", "skipAndKeep": "Skip and keep old password", - "addChain": "Add chain" + "addChain": "Add chain", + "untrackToken": "Untrack token" }, "general": { "recipient": "Recipient", @@ -1431,6 +1581,8 @@ "minting": "Minting", "burned": "Burned", "burning": "Burning", + "balanceChanged": "Balance changed", + "initialBalance": "Initial balance", "consolidated": "Outputs consolidated", "consolidating": "Consolidating outputs", "aliasCreated": "Alias created", @@ -1458,6 +1610,7 @@ "and": "and", "receiveFunds": "Receive funds", "address": "Address", + "addressName": "Address name", "myAddress": "My address", "myNetworkAddress": "My {networkName} address", "shareAddress": "Подели Адресу", @@ -1496,6 +1649,7 @@ "security": "Сигурност", "accountAddress": "Wallet Address", "network": "Network", + "networkSelection": "Network selection", "destinationNetwork": "Destination network", "nodes": "Nodes", "wallet": "Wallet", @@ -1580,6 +1734,7 @@ "transactionTime": "Transaction time", "surplus": "Surplus", "storageDeposit": "Storage deposit", + "gasFee": "Gas fee", "giftedStorageDeposit": "Gifted storage deposit", "storageDepositPerNft": "Storage deposit per NFT", "totalStorageDeposit": "Total storage deposit", @@ -1601,6 +1756,7 @@ "metadata": "Metadata", "amountConsolidatedInputs": "Consolidated outputs", "name": "Name", + "note": "Note", "tag": "Tag", "nodeList": "Node list", "claimedIn": "Claimed in", @@ -1631,7 +1787,6 @@ "smartContract": "Smart Contract", "targetContract": "Target contract", "contractFunction": "Contract function", - "gasBudget": "Gas budget", "standard": "Standard", "uri": "URI", "issuer": "Issuer", @@ -1656,7 +1811,13 @@ "evmAddress": "EVM address", "chain": "Chain", "importErc20Token": "Import ERC20 token", - "importErc20TokenDescription": "Import an ERC20 token from an EVM chain" + "optionalField": "{field} (optional)", + "gifted": "Gifted", + "copied": "Copied", + "connected": "Connected", + "disconnected": "Disconnected", + "estimatedFee": "Estimated fee", + "maxFees": "Max fees" }, "filters": { "title": "Filters", @@ -1788,9 +1949,6 @@ "downloadingUpdate": "Downloading update", "updateReady": "Update ready", "updateError": "An error occurred during the update, please try again", - "restartInstall": "Restart to install", - "calcMinutesRemaining": "Calculating minutes remaining...", - "minutesRemaining": "{minutes, plural, one {# minute remaining} other {# minutes remaining}}", "copiedToClipboard": "Copied to clipboard", "accountsSynchronized": "Wallet synchronization complete", "fundsAvailableSoon": "Your funds will become available shortly", @@ -1798,6 +1956,7 @@ "success": "Transaction history for {accountAlias} was successfully saved to {filePath}", "error": "Unable to export transaction history for {accountAlias}" }, + "newDappConnected": "Connected to new dApp", "deepLinkingRequest": { "receivedWhileLoggedOut": "Please login to initiate the deep link", "notEnabled": "Deep links are not enabled", @@ -1861,6 +2020,12 @@ }, "stopVoting": { "success": "Voting successfully stopped" + }, + "updateContact": { + "success": "Contact successfully updated" + }, + "updateNetworkAddresses": { + "success": "Contact addresses successfully updated" } }, "error": { @@ -1898,7 +2063,11 @@ "invalid": "Invalid PIN code." }, "address": { - "wrongAddressType": "Wrong address type" + "wrongAddressType": "Wrong address type", + "invalidBech32Format": "Invalid Bech32 format", + "belongsToAccount": "Cannot belong to any of your accounts", + "hexFormat": "Invalid hexadecimal format", + "checksum": "Address checksum is invalid" }, "account": { "addressNotFound": "The address cannot be found in your account.", @@ -1934,6 +2103,7 @@ "invalidTokenId": "The token id is not valid.", "unknownAsset": "The asset is not known to this account.", "insufficientFunds": "This wallet has insufficient funds.", + "insufficientFundsGasFee": "Insufficient funds to cover the gas fee.", "insufficientFundsStorageDeposit": "Insufficient funds to cover the storage deposit.", "ongoingTransaction": "If you have ongoing transactions, please wait for their confirmation.", "cannotClaimTwice": "Output has been already claimed", @@ -1943,6 +2113,7 @@ "cancelled": "The transaction was cancelled.", "transaction": "There was an error sending your transaction. Please try again.", "invalidExpirationDateTime": "The chosen expiration date/time is invalid.", + "invalidTimelockDateTime": "The chosen timelock date/time is invalid.", "noInputs": "No inputs found.", "notEnoughBalance": "Not enough balance.", "missingTransactionId": "The transaction ID is missing", @@ -1951,7 +2122,9 @@ "nftRequired": "NFT is required", "nftNotInHex": "NFT address has to be in HEX format", "nftNotInPossession": "NFT not in possession", - "reservedTagKeyword": "Unable to use reserved tag keyword" + "reservedTagKeyword": "Unable to use reserved tag keyword", + "invalidSendParameters": "Invalid send parameters.", + "unableToGetOriginAddress": "Unable to get the origin address." }, "layer2": { "layer1Recipient": "A layer 2 transaction cannot be sent to a layer 1 account." @@ -2009,7 +2182,8 @@ "generateAddress": "There was an error generating an address.", "timeout": "Your Ledger device timed out.", "disconnected": "Your Ledger device was disconnected.", - "noStronghold": "Unable to use Stronghold with Ledger profile." + "noStronghold": "Unable to use Stronghold with Ledger profile.", + "rejected": "Action was rejected on the Ledger device" }, "popup": { "preventClose": "This popup is unable to be closed." @@ -2094,11 +2268,30 @@ "erc20Token": { "invalidAddressFormat": "Must be hexadecimal format", "invalidAddressLength": "Length is invalid" + }, + "input": { + "invalid": "{field} input is invalid", + "required": "{field} is required", + "unique": "{field} must be unique", + "alreadyUsed": "{field} is already being used", + "tooLong": "{field} must be {numCharacters} or less characters" + }, + "walletConnect": { + "invalidUri": "Invalid URI", + "invalidProtocol": "Invalid protocol, must start with 'wc'.", + "deprecatedVersion": "dApp uses a deprecated wallet connect version." + }, + "web3": { + "unableToGetProvider": "Unable to get web3 provider.", + "unableToFormSmartContractData": "Unable to form smart contract data." + }, + "token": { + "missingMetadata": "The token metadata is missing." } }, "warning": { "transaction": { - "invalidExpirationDateTime": "The chosen expiration date is invalid." + "invalidDateTime": "The chosen date must be in the future." }, "node": { "http": "Using nodes over HTTP leaves traffic unencrypted and could pose a security risk." @@ -2149,8 +2342,7 @@ "expirationTime": "Claim these funds before the expiration time or they will be returned to the sender.", "timelockDate": "The sender set a timelock on these funds. You will be able to spend them once the timelock expires.", "metadata": "An optional data field for storing data persistently on the Tangle.", - "tag": "A short optional data field. Tagging groups of transactions can make them easier to search for.", - "gasBudget": "Gas budget is required to conduct a transaction or execute a smart contract function on Shimmer EVM." + "tag": "A short optional data field. Tagging groups of transactions can make them easier to search for." }, "outgoing": { "storageDeposit": "A storage deposit is a refundable deposit needed to store your transaction on the Tangle.", @@ -2158,8 +2350,7 @@ "expirationTime": "If the recipient does not claim in time your tokens will be returned to you.", "timelockDate": "You added a timelock to this transaction. The recipient will not be able to spend these funds until the timelock expires.", "metadata": "An optional data field for storing data persistently on the Tangle.", - "tag": "A short optional data field. Tagging groups of transactions can make them easier to search for.", - "gasBudget": "Gas budget is required to conduct a transaction or execute a smart contract function on Shimmer EVM." + "tag": "A short optional data field. Tagging groups of transactions can make them easier to search for." }, "nftMetadata": { "standard": "The NFT standard e.g. IRC27.", @@ -2199,6 +2390,10 @@ }, "updateStronghold": { "profileBadge": "Your Stronghold is out of date. Log in to update Stronghold." + }, + "tokenIsNotVerified": { + "title": "Token is not verified", + "text": "Compare the token metadata against the relevant team’s official website. Only verify tokens that you trust." } }, "exports": { @@ -2234,55 +2429,6 @@ "activity": "Activity" }, "pills": { - "stake": { - "Pending": "staking for", - "Confirmed": "staked for", - "Conflicting": "failed to stake" - }, - "external": { - "incoming": { - "Pending": "receiving from", - "Confirmed": "received from", - "Conflicting": "failed to receive" - }, - "outgoing": { - "Pending": "sending to", - "Confirmed": "sent to", - "Conflicting": "failed to send" - } - }, - "internal": { - "incoming": { - "Pending": "transferring from", - "Confirmed": "transferred from", - "Conflicting": "failed to transfer" - }, - "outgoing": { - "Pending": "transferring to", - "Confirmed": "transferred to", - "Conflicting": "failed to transfer" - }, - "selfTransaction": { - "Pending": "transferring to", - "Confirmed": "transferred to", - "Conflicting": "failed to transfer" - } - }, - "mint": { - "Pending": "minting", - "Confirmed": "minted", - "Conflicting": "failed to mint" - }, - "burn": { - "Pending": "burning", - "Confirmed": "burned", - "Conflicting": "failed to burn" - }, - "consolidation": { - "Pending": "Consolidating outputs", - "Confirmed": "Outputs consolidated", - "Conflicting": "failed to consolidate outputs" - }, "migrate": { "Pending": "migrating for", "Confirmed": "migrated for", @@ -2291,39 +2437,10 @@ "asyncStatus": { "unclaimed": "unclaimed", "claimed": "claimed", - "expired": "expired" + "expired": "expired", + "timelocked": "timelocked" }, "governance": { - "increaseVotingPower": { - "Pending": "increasing voting power", - "Confirmed": "increased voting power", - "Conflicting": "failed to increased voting power" - }, - "decreaseVotingPower": { - "Pending": "decreasing voting power", - "Confirmed": "decreased voting power", - "Conflicting": "failed to decreased voting power" - }, - "startVoting": { - "Pending": "voting for", - "Confirmed": "voted for", - "Conflicting": "failed to vote for" - }, - "stopVoting": { - "Pending": "stopping voting for", - "Confirmed": "stopped voting for", - "Conflicting": "failed to stopped voting for" - }, - "changedVote": { - "Pending": "changing vote for", - "Confirmed": "changed vote for", - "Conflicting": "failed to change vote for" - }, - "revote": { - "Pending": "revoting", - "Confirmed": "revote", - "Conflicting": "failed to revote" - }, "proposalStatus": { "upcoming": "Announcement", "commencing": "Voting open", @@ -2333,13 +2450,6 @@ "resultsNotAvailable": "Results not available" } }, - "alias": { - "creation": { - "Pending": "creating alias", - "Confirmed": "alias created", - "Failed": "Failed to create alias" - } - }, "networkHealth": { "down": "Down", "degraded": "Degraded", @@ -2350,14 +2460,13 @@ "smartContract": "smart contract" }, "menus": { - "expirationTimePicker": { - "none": "No expiration time", + "dateTimePicker": { "1hour": "In 1 hour", "1day": "In 1 day", "1week": "In 1 week", "customDate": { "title": "Custom date", - "subtitle": "Set custom expiry date" + "subtitle": "Set custom date" } } } diff --git a/packages/shared/src/locales/sv.json b/packages/shared/src/locales/sv.json index 7e9d9af94a..a32a3a94bc 100644 --- a/packages/shared/src/locales/sv.json +++ b/packages/shared/src/locales/sv.json @@ -453,6 +453,7 @@ "referencedRate": "Bekräftade meddelanden" }, "profileModal": { + "contactBook": "Contact book", "allSettings": "Alla inställningar", "profileApplication": "Profil, applikation, säkerhet", "logout": "Logga ut", @@ -493,7 +494,7 @@ "chainId": "Chain ID", "aliasAddress": "Alias Address", "iscpEndpoint": "ISCP Endpoint", - "explorerEndpoint": "Explorer Endpoint (optional)", + "explorerUrl": "Explorer URL (optional)", "errors": { "cannotBeEmpty": "Name cannot be empty", "nameTooLong": "Name is too long", @@ -531,6 +532,57 @@ "removeChain": { "title": "Remove chain" } + }, + "contactBook": { + "contactList": { + "title": "Contact list", + "addContact": "Add contact" + }, + "contactInformation": { + "title": "Contact Information", + "editContact": "Edit contact", + "removeContact": "Remove contact", + "addNetworkAddress": "Add network address" + }, + "addContact": { + "title": "Add contact" + }, + "editContact": { + "title": "Edit contact" + }, + "removeContact": { + "title": "Remove contact", + "body": "Are you sure you want to remove this contact?", + "hint": "Please note after removing a contact Bloom will show its actual addresses." + }, + "addNetworkAddress": { + "title": "Add network address" + }, + "editNetworkAddresses": { + "title": "Edit network addresses", + "addAddress": "Add Address" + }, + "removeNetworkAddresses": { + "title": "Remove network addresses", + "body": "Are you sure you want to remove the contact’s {network} network addresses?", + "hint": "Please note after removing a contact’s network addresses Bloom will no longer associate it with them in transactions or activities." + } + }, + "dapps": { + "dappsList": { + "title": "Connected dApps", + "connectDapp": "Connect dApp", + "hint": "WalletConnect allows you to connect Bloom with dApps directly or with a connection code." + }, + "inputConnectionCode": { + "title": "Connect to a dApp", + "inputLabel": "Wallet Connect code", + "hint": "Add new dApps by adding a Wallet Connect code below." + }, + "confirmConnection": { + "title": "Connect with an application", + "hint": "A third party service wants to connect with your wallet for the first time. You can choose if you wish to trust this connection." + } } } }, @@ -1034,6 +1086,101 @@ "body": "Hjälp utvecklarna att förbättra Firefly genom att automatiskt skicka diagnostikdata när ett fel eller en krasch inträffar. Om detta är valt, kommer det att träda i kraft efter att Firefly startats om.", "checkbox": "Skicka kraschrapporter till IOTA Foundation" }, + "signMessage": { + "title": "Sign message", + "message": "Message", + "hint": "No balance will be sent to {dappName} in the process of signing this message.", + "warning": "dApp cannot be determined. No balance will be sent in the process of signing this message.", + "action": "Sign message" + }, + "activityDetails": { + "title": { + "fallback": "Activity details", + "external": { + "incoming": { + "Pending": "Receiving from {subject}", + "Confirmed": "Received from {subject}", + "Conflicting": "Failed to receive" + }, + "outgoing": { + "Pending": "Sending to {subject}", + "Confirmed": "Sent to {subject}", + "Conflicting": "Failed to send" + } + }, + "internal": { + "incoming": { + "Pending": "Transferring from {subject}", + "Confirmed": "Transferred from {subject}", + "Conflicting": "Failed to transfer" + }, + "outgoing": { + "Pending": "Transferring to {subject}", + "Confirmed": "Transferred to {subject}", + "Conflicting": "Failed to transfer" + }, + "selfTransaction": { + "Pending": "Transferring to {subject}", + "Confirmed": "Transferred to {subject}", + "Conflicting": "Failed to transfer" + } + }, + "mint": { + "Pending": "Minting", + "Confirmed": "Minted", + "Conflicting": "Failed to mint" + }, + "burn": { + "Pending": "Burning", + "Confirmed": "Burned", + "Conflicting": "Failed to burn" + }, + "consolidation": { + "Pending": "Consolidating outputs", + "Confirmed": "Outputs consolidated", + "Conflicting": "Failed to consolidate outputs" + }, + "alias": { + "creation": { + "Pending": "Creating alias", + "Confirmed": "Alias created", + "Failed": "Failed to create alias" + } + }, + "governance": { + "increaseVotingPower": { + "Pending": "Increasing voting power", + "Confirmed": "Increased voting power", + "Conflicting": "Failed to increased voting power" + }, + "decreaseVotingPower": { + "Pending": "Decreasing voting power", + "Confirmed": "Decreased voting power", + "Conflicting": "Failed to decreased voting power" + }, + "startVoting": { + "Pending": "Voting for {proposalName}", + "Confirmed": "Voted for {proposalName}", + "Conflicting": "Failed to vote for" + }, + "stopVoting": { + "Pending": "Stopping voting for {proposalName}", + "Confirmed": "Stopped voting for {proposalName}", + "Conflicting": "Failed to stopped voting for" + }, + "changedVote": { + "Pending": "Changing vote for {proposalName}", + "Confirmed": "Changed vote for {proposalName}", + "Conflicting": "Failed to change vote for" + }, + "revote": { + "Pending": "Revoting", + "Confirmed": "Revote", + "Conflicting": "Failed to revote" + } + } + } + }, "legalUpdate": { "tosTitle": "Användarvillkor", "privPolicyTitle": "Sekretesspolicy", @@ -1066,7 +1213,8 @@ "standard": "Standard", "name": "Namn", "tokenId": "Token ID", - "url": "URL" + "url": "URL", + "description": "Description" }, "buttons": { "verifyToken": "Jag verifierar denna token" @@ -1203,6 +1351,7 @@ "previous": "Föregående", "next": "Nästa", "cancel": "Avbryt", + "connect": "Connect", "close": "Stäng", "dismiss": "Avfärda", "claim": "Anspråk", @@ -1286,7 +1435,7 @@ "localProofOfWork": "Lokalt proof of work", "unlock": "Lås upp", "updateFirefly": "Uppdatera Firefly", - "restartNow": "Starta om nu", + "restart": "Restart", "refresh": "Refresh", "saveBackup": "Spara Stronghold säkerhetskopia", "customizeAcount": "Anpassa plånbok", @@ -1384,7 +1533,8 @@ "stopVoting": "Sluta rösta", "revote": "Revote", "skipAndKeep": "Skip and keep old password", - "addChain": "Add chain" + "addChain": "Add chain", + "untrackToken": "Untrack token" }, "general": { "recipient": "Mottagare", @@ -1431,6 +1581,8 @@ "minting": "Mintar", "burned": "Burned", "burning": "Burning", + "balanceChanged": "Balance changed", + "initialBalance": "Initial balance", "consolidated": "Outputs consolidated", "consolidating": "Consolidating outputs", "aliasCreated": "Alias created", @@ -1458,6 +1610,7 @@ "and": "och", "receiveFunds": "Ta emot tillgångar", "address": "Adress", + "addressName": "Address name", "myAddress": "My address", "myNetworkAddress": "Min {networkName} adress", "shareAddress": "Dela en adress", @@ -1496,6 +1649,7 @@ "security": "Säkerhet", "accountAddress": "Plånbokens adress", "network": "Nätverk", + "networkSelection": "Network selection", "destinationNetwork": "Destination network", "nodes": "Noder", "wallet": "Plånbok", @@ -1580,6 +1734,7 @@ "transactionTime": "Transaktionstid", "surplus": "Överskott", "storageDeposit": "Lagringsdeposition", + "gasFee": "Gas fee", "giftedStorageDeposit": "Skänkt lagringsdeposition", "storageDepositPerNft": "Storage deposit per NFT", "totalStorageDeposit": "Total storage deposit", @@ -1601,6 +1756,7 @@ "metadata": "Metadata", "amountConsolidatedInputs": "Consolidated outputs", "name": "Namn", + "note": "Note", "tag": "Tagg", "nodeList": "Nodlista", "claimedIn": "Gjorde anspråk i", @@ -1631,7 +1787,6 @@ "smartContract": "Smartkontrakt", "targetContract": "Målkontrakt", "contractFunction": "Kontraktsfunktion", - "gasBudget": "Gas-budget", "standard": "Standard", "uri": "URI", "issuer": "Utfärdare", @@ -1656,7 +1811,13 @@ "evmAddress": "EVM address", "chain": "Chain", "importErc20Token": "Import ERC20 token", - "importErc20TokenDescription": "Import an ERC20 token from an EVM chain" + "optionalField": "{field} (optional)", + "gifted": "Gifted", + "copied": "Copied", + "connected": "Connected", + "disconnected": "Disconnected", + "estimatedFee": "Estimated fee", + "maxFees": "Max fees" }, "filters": { "title": "Filter", @@ -1788,9 +1949,6 @@ "downloadingUpdate": "Hämtar uppdatering", "updateReady": "Uppdatering redo", "updateError": "Ett fel inträffade under uppdateringen, försök igen", - "restartInstall": "Starta om för att installera", - "calcMinutesRemaining": "Beräknar minuter kvar...", - "minutesRemaining": "{minutes, plural, one {# kvarvarande minut} other {# kvarvarande minuter}}", "copiedToClipboard": "Kopierad till urklipp", "accountsSynchronized": "Plånbokssynkronisering slutförd", "fundsAvailableSoon": "Dina tillgångar kommer inom kort att bli tillgängliga", @@ -1798,6 +1956,7 @@ "success": "Transaktionshistorik för {accountAlias} har sparats till {filePath}", "error": "Det gick inte att exportera transaktionshistorik för {accountAlias}" }, + "newDappConnected": "Connected to new dApp", "deepLinkingRequest": { "receivedWhileLoggedOut": "Vänligen logga in för att initiera hyperlänken", "notEnabled": "Hyperlänkar är inte aktiverat", @@ -1861,6 +2020,12 @@ }, "stopVoting": { "success": "Voting successfully stopped" + }, + "updateContact": { + "success": "Contact successfully updated" + }, + "updateNetworkAddresses": { + "success": "Contact addresses successfully updated" } }, "error": { @@ -1898,7 +2063,11 @@ "invalid": "Ogiltig PIN-kod." }, "address": { - "wrongAddressType": "Wrong address type" + "wrongAddressType": "Wrong address type", + "invalidBech32Format": "Invalid Bech32 format", + "belongsToAccount": "Cannot belong to any of your accounts", + "hexFormat": "Invalid hexadecimal format", + "checksum": "Address checksum is invalid" }, "account": { "addressNotFound": "The address cannot be found in your account.", @@ -1934,6 +2103,7 @@ "invalidTokenId": "The token id is not valid.", "unknownAsset": "Tillgången är inte känd för detta konto.", "insufficientFunds": "Denna plånbok har inte tillräckligt med tillgångar.", + "insufficientFundsGasFee": "Insufficient funds to cover the gas fee.", "insufficientFundsStorageDeposit": "Insufficient funds to cover the storage deposit.", "ongoingTransaction": "If you have ongoing transactions, please wait for their confirmation.", "cannotClaimTwice": "Utdatan har redan blivit anspråkstagen", @@ -1943,6 +2113,7 @@ "cancelled": "Transaktionen avbröts.", "transaction": "Det uppstod ett fel. Vänligen försök igen.", "invalidExpirationDateTime": "Det valda utgångsdatumet/tiden är ogiltig.", + "invalidTimelockDateTime": "The chosen timelock date/time is invalid.", "noInputs": "No inputs found.", "notEnoughBalance": "Not enough balance.", "missingTransactionId": "Transaktions-ID saknas", @@ -1951,7 +2122,9 @@ "nftRequired": "NFT is required", "nftNotInHex": "NFT address has to be in HEX format", "nftNotInPossession": "NFT not in possession", - "reservedTagKeyword": "Unable to use reserved tag keyword" + "reservedTagKeyword": "Unable to use reserved tag keyword", + "invalidSendParameters": "Invalid send parameters.", + "unableToGetOriginAddress": "Unable to get the origin address." }, "layer2": { "layer1Recipient": "A layer 2 transaction cannot be sent to a layer 1 account." @@ -2009,7 +2182,8 @@ "generateAddress": "Det gick inte att generera en adress.", "timeout": "Din Ledger-enhet nådde time out.", "disconnected": "Din Ledger-enhet kopplades bort.", - "noStronghold": "Kan inte använda Stronghold med Ledger-profil." + "noStronghold": "Kan inte använda Stronghold med Ledger-profil.", + "rejected": "Action was rejected on the Ledger device" }, "popup": { "preventClose": "Detta popup-fönster kan inte stängas." @@ -2094,11 +2268,30 @@ "erc20Token": { "invalidAddressFormat": "Must be hexadecimal format", "invalidAddressLength": "Length is invalid" + }, + "input": { + "invalid": "{field} input is invalid", + "required": "{field} is required", + "unique": "{field} must be unique", + "alreadyUsed": "{field} is already being used", + "tooLong": "{field} must be {numCharacters} or less characters" + }, + "walletConnect": { + "invalidUri": "Invalid URI", + "invalidProtocol": "Invalid protocol, must start with 'wc'.", + "deprecatedVersion": "dApp uses a deprecated wallet connect version." + }, + "web3": { + "unableToGetProvider": "Unable to get web3 provider.", + "unableToFormSmartContractData": "Unable to form smart contract data." + }, + "token": { + "missingMetadata": "The token metadata is missing." } }, "warning": { "transaction": { - "invalidExpirationDateTime": "Det valda utgångsdatumet är ogiltigt." + "invalidDateTime": "The chosen date must be in the future." }, "node": { "http": "Att använda noder över HTTP lämnar trafik okrypterad och kan utgöra en säkerhetsrisk." @@ -2149,8 +2342,7 @@ "expirationTime": "Gör anspråk på dessa tillgångar innan utgångstiden annars kommer de att återlämnas till avsändaren.", "timelockDate": "Avsändaren satte ett tidlås på dessa tillgångar. Du kommer att kunna spendera dem när tidsbegränsningen löpt ut.", "metadata": "Ett valfritt datafält för att lagra data konstant på Tangle.", - "tag": "Ett kort valfritt datafält. Taggningsgrupper av transaktioner kan göra dem enklare att söka efter.", - "gasBudget": "Gasbudget krävs för att genomföra en transaktion eller utföra en smartkontrakts-funktion på Shimmer EVM." + "tag": "Ett kort valfritt datafält. Taggningsgrupper av transaktioner kan göra dem enklare att söka efter." }, "outgoing": { "storageDeposit": "En lagringsdeposition är en återbetalningsbar insättning som behövs för att lagra din transaktion på Tangle.", @@ -2158,8 +2350,7 @@ "expirationTime": "Om mottagaren inte gör anspråk i tid kommer dina tokens att returneras till dig.", "timelockDate": "Du har lagt till en tidsgräns för denna transaktion. Mottagaren kommer inte kunna spendera dessa tillgångar förrän tidsfristen löpt ut.", "metadata": "Ett valfritt datafält för att lagra data konstant på Tangle.", - "tag": "Ett kort valfritt datafält. Taggningsgrupper av transaktioner kan göra dem enklare att söka efter.", - "gasBudget": "Gasbudget krävs för att genomföra en transaktion eller utföra en smartkontrakts-funktion på Shimmer EVM." + "tag": "Ett kort valfritt datafält. Taggningsgrupper av transaktioner kan göra dem enklare att söka efter." }, "nftMetadata": { "standard": "NFT-standarden t.ex. IRC27.", @@ -2199,6 +2390,10 @@ }, "updateStronghold": { "profileBadge": "Your Stronghold is out of date. Log in to update Stronghold." + }, + "tokenIsNotVerified": { + "title": "Token is not verified", + "text": "Compare the token metadata against the relevant team’s official website. Only verify tokens that you trust." } }, "exports": { @@ -2234,55 +2429,6 @@ "activity": "Aktivitet" }, "pills": { - "stake": { - "Pending": "stakar för", - "Confirmed": "stakat för", - "Conflicting": "misslyckades att staka" - }, - "external": { - "incoming": { - "Pending": "tar emot från", - "Confirmed": "mottaget från", - "Conflicting": "misslyckades att ta emot" - }, - "outgoing": { - "Pending": "skickar till", - "Confirmed": "skickat till", - "Conflicting": "misslyckades att skicka" - } - }, - "internal": { - "incoming": { - "Pending": "överför från", - "Confirmed": "överfört från", - "Conflicting": "misslyckad överföring" - }, - "outgoing": { - "Pending": "överför till", - "Confirmed": "överfört till", - "Conflicting": "misslyckad överföring" - }, - "selfTransaction": { - "Pending": "överför till", - "Confirmed": "överfört till", - "Conflicting": "misslyckad överföring" - } - }, - "mint": { - "Pending": "mintar", - "Confirmed": "mintad", - "Conflicting": "misslyckades med att minta" - }, - "burn": { - "Pending": "brinnande", - "Confirmed": "bränd", - "Conflicting": "misslyckades att bränna" - }, - "consolidation": { - "Pending": "Consolidating outputs", - "Confirmed": "Outputs consolidated", - "Conflicting": "failed to consolidate outputs" - }, "migrate": { "Pending": "migrerar för", "Confirmed": "migrerat för", @@ -2291,39 +2437,10 @@ "asyncStatus": { "unclaimed": "ej taget i anspråk", "claimed": "anspråkstaget", - "expired": "löpt ut" + "expired": "löpt ut", + "timelocked": "timelocked" }, "governance": { - "increaseVotingPower": { - "Pending": "increasing voting power", - "Confirmed": "increased voting power", - "Conflicting": "failed to increased voting power" - }, - "decreaseVotingPower": { - "Pending": "decreasing voting power", - "Confirmed": "decreased voting power", - "Conflicting": "failed to decreased voting power" - }, - "startVoting": { - "Pending": "voting for", - "Confirmed": "voted for", - "Conflicting": "failed to vote for" - }, - "stopVoting": { - "Pending": "stopping voting for", - "Confirmed": "stopped voting for", - "Conflicting": "failed to stopped voting for" - }, - "changedVote": { - "Pending": "changing vote for", - "Confirmed": "changed vote for", - "Conflicting": "failed to change vote for" - }, - "revote": { - "Pending": "revoting", - "Confirmed": "revote", - "Conflicting": "failed to revote" - }, "proposalStatus": { "upcoming": "Announcement", "commencing": "Voting open", @@ -2333,13 +2450,6 @@ "resultsNotAvailable": "Results not available" } }, - "alias": { - "creation": { - "Pending": "skapar alias", - "Confirmed": "alias skapat", - "Failed": "Misslyckades med att skapa alias" - } - }, "networkHealth": { "down": "Down", "degraded": "Degraded", @@ -2350,14 +2460,13 @@ "smartContract": "smartkontrakt" }, "menus": { - "expirationTimePicker": { - "none": "Ingen utgångstid", - "1hour": "Om 1 timme", - "1day": "Om 1 dag", - "1week": "Om 1 vecka", + "dateTimePicker": { + "1hour": "In 1 hour", + "1day": "In 1 day", + "1week": "In 1 week", "customDate": { - "title": "Anpassat datum", - "subtitle": "Ange anpassat utgångsdatum" + "title": "Custom date", + "subtitle": "Set custom date" } } } diff --git a/packages/shared/src/locales/tr.json b/packages/shared/src/locales/tr.json index be89bda1f0..1d14def488 100644 --- a/packages/shared/src/locales/tr.json +++ b/packages/shared/src/locales/tr.json @@ -453,6 +453,7 @@ "referencedRate": "Referans alınan oran" }, "profileModal": { + "contactBook": "Contact book", "allSettings": "All settings", "profileApplication": "Profile, application, security", "logout": "Çıkış yap", @@ -493,7 +494,7 @@ "chainId": "Chain ID", "aliasAddress": "Alias Address", "iscpEndpoint": "ISCP Endpoint", - "explorerEndpoint": "Explorer Endpoint (optional)", + "explorerUrl": "Explorer URL (optional)", "errors": { "cannotBeEmpty": "Name cannot be empty", "nameTooLong": "Name is too long", @@ -531,6 +532,57 @@ "removeChain": { "title": "Remove chain" } + }, + "contactBook": { + "contactList": { + "title": "Contact list", + "addContact": "Add contact" + }, + "contactInformation": { + "title": "Contact Information", + "editContact": "Edit contact", + "removeContact": "Remove contact", + "addNetworkAddress": "Add network address" + }, + "addContact": { + "title": "Add contact" + }, + "editContact": { + "title": "Edit contact" + }, + "removeContact": { + "title": "Remove contact", + "body": "Are you sure you want to remove this contact?", + "hint": "Please note after removing a contact Bloom will show its actual addresses." + }, + "addNetworkAddress": { + "title": "Add network address" + }, + "editNetworkAddresses": { + "title": "Edit network addresses", + "addAddress": "Add Address" + }, + "removeNetworkAddresses": { + "title": "Remove network addresses", + "body": "Are you sure you want to remove the contact’s {network} network addresses?", + "hint": "Please note after removing a contact’s network addresses Bloom will no longer associate it with them in transactions or activities." + } + }, + "dapps": { + "dappsList": { + "title": "Connected dApps", + "connectDapp": "Connect dApp", + "hint": "WalletConnect allows you to connect Bloom with dApps directly or with a connection code." + }, + "inputConnectionCode": { + "title": "Connect to a dApp", + "inputLabel": "Wallet Connect code", + "hint": "Add new dApps by adding a Wallet Connect code below." + }, + "confirmConnection": { + "title": "Connect with an application", + "hint": "A third party service wants to connect with your wallet for the first time. You can choose if you wish to trust this connection." + } } } }, @@ -1034,6 +1086,101 @@ "body": "açılır pencereler -> kilitlenme raporlama -> gövde", "checkbox": "açılır pencereler -> kilitlenme Raporlama -> onay kutusu" }, + "signMessage": { + "title": "Sign message", + "message": "Message", + "hint": "No balance will be sent to {dappName} in the process of signing this message.", + "warning": "dApp cannot be determined. No balance will be sent in the process of signing this message.", + "action": "Sign message" + }, + "activityDetails": { + "title": { + "fallback": "Activity details", + "external": { + "incoming": { + "Pending": "Receiving from {subject}", + "Confirmed": "Received from {subject}", + "Conflicting": "Failed to receive" + }, + "outgoing": { + "Pending": "Sending to {subject}", + "Confirmed": "Sent to {subject}", + "Conflicting": "Failed to send" + } + }, + "internal": { + "incoming": { + "Pending": "Transferring from {subject}", + "Confirmed": "Transferred from {subject}", + "Conflicting": "Failed to transfer" + }, + "outgoing": { + "Pending": "Transferring to {subject}", + "Confirmed": "Transferred to {subject}", + "Conflicting": "Failed to transfer" + }, + "selfTransaction": { + "Pending": "Transferring to {subject}", + "Confirmed": "Transferred to {subject}", + "Conflicting": "Failed to transfer" + } + }, + "mint": { + "Pending": "Minting", + "Confirmed": "Minted", + "Conflicting": "Failed to mint" + }, + "burn": { + "Pending": "Burning", + "Confirmed": "Burned", + "Conflicting": "Failed to burn" + }, + "consolidation": { + "Pending": "Consolidating outputs", + "Confirmed": "Outputs consolidated", + "Conflicting": "Failed to consolidate outputs" + }, + "alias": { + "creation": { + "Pending": "Creating alias", + "Confirmed": "Alias created", + "Failed": "Failed to create alias" + } + }, + "governance": { + "increaseVotingPower": { + "Pending": "Increasing voting power", + "Confirmed": "Increased voting power", + "Conflicting": "Failed to increased voting power" + }, + "decreaseVotingPower": { + "Pending": "Decreasing voting power", + "Confirmed": "Decreased voting power", + "Conflicting": "Failed to decreased voting power" + }, + "startVoting": { + "Pending": "Voting for {proposalName}", + "Confirmed": "Voted for {proposalName}", + "Conflicting": "Failed to vote for" + }, + "stopVoting": { + "Pending": "Stopping voting for {proposalName}", + "Confirmed": "Stopped voting for {proposalName}", + "Conflicting": "Failed to stopped voting for" + }, + "changedVote": { + "Pending": "Changing vote for {proposalName}", + "Confirmed": "Changed vote for {proposalName}", + "Conflicting": "Failed to change vote for" + }, + "revote": { + "Pending": "Revoting", + "Confirmed": "Revote", + "Conflicting": "Failed to revote" + } + } + } + }, "legalUpdate": { "tosTitle": "Kullanım Şartları", "privPolicyTitle": "Gizlilik Politikası", @@ -1066,7 +1213,8 @@ "standard": "Standard", "name": "Name", "tokenId": "Token ID", - "url": "URL" + "url": "URL", + "description": "Description" }, "buttons": { "verifyToken": "I verify this token" @@ -1203,6 +1351,7 @@ "previous": "Önceki", "next": "Sonraki", "cancel": "İptal", + "connect": "Connect", "close": "Çıkış", "dismiss": "Vazgeç", "claim": "Claim", @@ -1286,7 +1435,7 @@ "localProofOfWork": "Lokal iş kanıtı", "unlock": "Kilidi Aç", "updateFirefly": "Firefly'ı güncelle", - "restartNow": "Şimdi yeniden başlat", + "restart": "Restart", "refresh": "Refresh", "saveBackup": "Stronghold yedeklemeyi kaydet", "customizeAcount": "Cüzdanı özelleştir", @@ -1384,7 +1533,8 @@ "stopVoting": "Stop voting", "revote": "Revote", "skipAndKeep": "Skip and keep old password", - "addChain": "Add chain" + "addChain": "Add chain", + "untrackToken": "Untrack token" }, "general": { "recipient": "Recipient", @@ -1431,6 +1581,8 @@ "minting": "Minting", "burned": "Burned", "burning": "Burning", + "balanceChanged": "Balance changed", + "initialBalance": "Initial balance", "consolidated": "Outputs consolidated", "consolidating": "Consolidating outputs", "aliasCreated": "Alias created", @@ -1458,6 +1610,7 @@ "and": "and", "receiveFunds": "Receive funds", "address": "Adres", + "addressName": "Address name", "myAddress": "My address", "myNetworkAddress": "My {networkName} address", "shareAddress": "Bir adres paylaşın", @@ -1496,6 +1649,7 @@ "security": "Güvenlik", "accountAddress": "Cüzdan Adresi", "network": "Ağ", + "networkSelection": "Network selection", "destinationNetwork": "Destination network", "nodes": "Düğümler", "wallet": "Cüzdan", @@ -1580,6 +1734,7 @@ "transactionTime": "Transaction time", "surplus": "Surplus", "storageDeposit": "Storage deposit", + "gasFee": "Gas fee", "giftedStorageDeposit": "Gifted storage deposit", "storageDepositPerNft": "Storage deposit per NFT", "totalStorageDeposit": "Total storage deposit", @@ -1601,6 +1756,7 @@ "metadata": "Metadata", "amountConsolidatedInputs": "Consolidated outputs", "name": "Name", + "note": "Note", "tag": "Tag", "nodeList": "Node list", "claimedIn": "Claimed in", @@ -1631,7 +1787,6 @@ "smartContract": "Smart Contract", "targetContract": "Target contract", "contractFunction": "Contract function", - "gasBudget": "Gas budget", "standard": "Standard", "uri": "URI", "issuer": "Issuer", @@ -1656,7 +1811,13 @@ "evmAddress": "EVM address", "chain": "Chain", "importErc20Token": "Import ERC20 token", - "importErc20TokenDescription": "Import an ERC20 token from an EVM chain" + "optionalField": "{field} (optional)", + "gifted": "Gifted", + "copied": "Copied", + "connected": "Connected", + "disconnected": "Disconnected", + "estimatedFee": "Estimated fee", + "maxFees": "Max fees" }, "filters": { "title": "Filters", @@ -1788,9 +1949,6 @@ "downloadingUpdate": "Güncelleme indiriliyor", "updateReady": "Güncelleme hazır", "updateError": "Davetiye gönderilirken bir hata oluştu, lütfen tekrar deneyin", - "restartInstall": "Yüklemenizi yeniden başlatın", - "calcMinutesRemaining": "Kalan dakikalar hesaplanıyor...", - "minutesRemaining": "{minutes, plural, one {# kalan dakika} other {# kalan dakika}}", "copiedToClipboard": "Panoya kopyalandı", "accountsSynchronized": "Cüzdan senkronizasyonu tamamlandı", "fundsAvailableSoon": "Bakiyeniz kısa süre içinde kullanılabilir hale gelecektir", @@ -1798,6 +1956,7 @@ "success": "{accountAlias} için işlem geçmişi başarıyla {filePath} konumuna kaydedildi", "error": "{accountAlias} için işlem geçmişi dışa aktarılamıyor" }, + "newDappConnected": "Connected to new dApp", "deepLinkingRequest": { "receivedWhileLoggedOut": "Please login to initiate the deep link", "notEnabled": "Deep links are not enabled", @@ -1861,6 +2020,12 @@ }, "stopVoting": { "success": "Voting successfully stopped" + }, + "updateContact": { + "success": "Contact successfully updated" + }, + "updateNetworkAddresses": { + "success": "Contact addresses successfully updated" } }, "error": { @@ -1898,7 +2063,11 @@ "invalid": "Invalid PIN code." }, "address": { - "wrongAddressType": "Wrong address type" + "wrongAddressType": "Wrong address type", + "invalidBech32Format": "Invalid Bech32 format", + "belongsToAccount": "Cannot belong to any of your accounts", + "hexFormat": "Invalid hexadecimal format", + "checksum": "Address checksum is invalid" }, "account": { "addressNotFound": "The address cannot be found in your account.", @@ -1934,6 +2103,7 @@ "invalidTokenId": "The token id is not valid.", "unknownAsset": "The asset is not known to this account.", "insufficientFunds": "Cüzdan bakiyesi yetersiz.", + "insufficientFundsGasFee": "Insufficient funds to cover the gas fee.", "insufficientFundsStorageDeposit": "Insufficient funds to cover the storage deposit.", "ongoingTransaction": "If you have ongoing transactions, please wait for their confirmation.", "cannotClaimTwice": "Output has been already claimed", @@ -1943,6 +2113,7 @@ "cancelled": "İşlem iptal edildi.", "transaction": "İşleminiz gönderilirken bir hata oluştu. Lütfen tekrar deneyin.", "invalidExpirationDateTime": "The chosen expiration date/time is invalid.", + "invalidTimelockDateTime": "The chosen timelock date/time is invalid.", "noInputs": "No inputs found.", "notEnoughBalance": "Not enough balance.", "missingTransactionId": "The transaction ID is missing", @@ -1951,7 +2122,9 @@ "nftRequired": "NFT is required", "nftNotInHex": "NFT address has to be in HEX format", "nftNotInPossession": "NFT not in possession", - "reservedTagKeyword": "Unable to use reserved tag keyword" + "reservedTagKeyword": "Unable to use reserved tag keyword", + "invalidSendParameters": "Invalid send parameters.", + "unableToGetOriginAddress": "Unable to get the origin address." }, "layer2": { "layer1Recipient": "A layer 2 transaction cannot be sent to a layer 1 account." @@ -2009,7 +2182,8 @@ "generateAddress": "Adres oluşturulurken bir hata oluştu.", "timeout": "Ledger cihazınız zaman aşımına uğradı.", "disconnected": "Ledger cihazınızın bağlantısı kesildi.", - "noStronghold": "Stronghold, Ledger profiliyle kullanılamıyor." + "noStronghold": "Stronghold, Ledger profiliyle kullanılamıyor.", + "rejected": "Action was rejected on the Ledger device" }, "popup": { "preventClose": "Bu açılır pencere kapatılamaz." @@ -2094,11 +2268,30 @@ "erc20Token": { "invalidAddressFormat": "Must be hexadecimal format", "invalidAddressLength": "Length is invalid" + }, + "input": { + "invalid": "{field} input is invalid", + "required": "{field} is required", + "unique": "{field} must be unique", + "alreadyUsed": "{field} is already being used", + "tooLong": "{field} must be {numCharacters} or less characters" + }, + "walletConnect": { + "invalidUri": "Invalid URI", + "invalidProtocol": "Invalid protocol, must start with 'wc'.", + "deprecatedVersion": "dApp uses a deprecated wallet connect version." + }, + "web3": { + "unableToGetProvider": "Unable to get web3 provider.", + "unableToFormSmartContractData": "Unable to form smart contract data." + }, + "token": { + "missingMetadata": "The token metadata is missing." } }, "warning": { "transaction": { - "invalidExpirationDateTime": "The chosen expiration date is invalid." + "invalidDateTime": "The chosen date must be in the future." }, "node": { "http": "HTTP üzerinden düğümlerin kullanılması trafiği şifrelenmemiş halde bırakır ve bir güvenlik riski oluşturabilir." @@ -2149,8 +2342,7 @@ "expirationTime": "Claim these funds before the expiration time or they will be returned to the sender.", "timelockDate": "The sender set a timelock on these funds. You will be able to spend them once the timelock expires.", "metadata": "An optional data field for storing data persistently on the Tangle.", - "tag": "A short optional data field. Tagging groups of transactions can make them easier to search for.", - "gasBudget": "Gas budget is required to conduct a transaction or execute a smart contract function on Shimmer EVM." + "tag": "A short optional data field. Tagging groups of transactions can make them easier to search for." }, "outgoing": { "storageDeposit": "A storage deposit is a refundable deposit needed to store your transaction on the Tangle.", @@ -2158,8 +2350,7 @@ "expirationTime": "If the recipient does not claim in time your tokens will be returned to you.", "timelockDate": "You added a timelock to this transaction. The recipient will not be able to spend these funds until the timelock expires.", "metadata": "An optional data field for storing data persistently on the Tangle.", - "tag": "A short optional data field. Tagging groups of transactions can make them easier to search for.", - "gasBudget": "Gas budget is required to conduct a transaction or execute a smart contract function on Shimmer EVM." + "tag": "A short optional data field. Tagging groups of transactions can make them easier to search for." }, "nftMetadata": { "standard": "The NFT standard e.g. IRC27.", @@ -2199,6 +2390,10 @@ }, "updateStronghold": { "profileBadge": "Your Stronghold is out of date. Log in to update Stronghold." + }, + "tokenIsNotVerified": { + "title": "Token is not verified", + "text": "Compare the token metadata against the relevant team’s official website. Only verify tokens that you trust." } }, "exports": { @@ -2234,55 +2429,6 @@ "activity": "Aktivite" }, "pills": { - "stake": { - "Pending": "staking for", - "Confirmed": "staked for", - "Conflicting": "failed to stake" - }, - "external": { - "incoming": { - "Pending": "receiving from", - "Confirmed": "received from", - "Conflicting": "failed to receive" - }, - "outgoing": { - "Pending": "sending to", - "Confirmed": "sent to", - "Conflicting": "failed to send" - } - }, - "internal": { - "incoming": { - "Pending": "transferring from", - "Confirmed": "transferred from", - "Conflicting": "failed to transfer" - }, - "outgoing": { - "Pending": "transferring to", - "Confirmed": "transferred to", - "Conflicting": "failed to transfer" - }, - "selfTransaction": { - "Pending": "transferring to", - "Confirmed": "transferred to", - "Conflicting": "failed to transfer" - } - }, - "mint": { - "Pending": "minting", - "Confirmed": "minted", - "Conflicting": "failed to mint" - }, - "burn": { - "Pending": "burning", - "Confirmed": "burned", - "Conflicting": "failed to burn" - }, - "consolidation": { - "Pending": "Consolidating outputs", - "Confirmed": "Outputs consolidated", - "Conflicting": "failed to consolidate outputs" - }, "migrate": { "Pending": "migrating for", "Confirmed": "migrated for", @@ -2291,39 +2437,10 @@ "asyncStatus": { "unclaimed": "unclaimed", "claimed": "claimed", - "expired": "expired" + "expired": "expired", + "timelocked": "timelocked" }, "governance": { - "increaseVotingPower": { - "Pending": "increasing voting power", - "Confirmed": "increased voting power", - "Conflicting": "failed to increased voting power" - }, - "decreaseVotingPower": { - "Pending": "decreasing voting power", - "Confirmed": "decreased voting power", - "Conflicting": "failed to decreased voting power" - }, - "startVoting": { - "Pending": "voting for", - "Confirmed": "voted for", - "Conflicting": "failed to vote for" - }, - "stopVoting": { - "Pending": "stopping voting for", - "Confirmed": "stopped voting for", - "Conflicting": "failed to stopped voting for" - }, - "changedVote": { - "Pending": "changing vote for", - "Confirmed": "changed vote for", - "Conflicting": "failed to change vote for" - }, - "revote": { - "Pending": "revoting", - "Confirmed": "revote", - "Conflicting": "failed to revote" - }, "proposalStatus": { "upcoming": "Announcement", "commencing": "Voting open", @@ -2333,13 +2450,6 @@ "resultsNotAvailable": "Results not available" } }, - "alias": { - "creation": { - "Pending": "creating alias", - "Confirmed": "alias created", - "Failed": "Failed to create alias" - } - }, "networkHealth": { "down": "Down", "degraded": "Degraded", @@ -2350,14 +2460,13 @@ "smartContract": "smart contract" }, "menus": { - "expirationTimePicker": { - "none": "No expiration time", + "dateTimePicker": { "1hour": "In 1 hour", "1day": "In 1 day", "1week": "In 1 week", "customDate": { "title": "Custom date", - "subtitle": "Set custom expiry date" + "subtitle": "Set custom date" } } } diff --git a/packages/shared/src/locales/uk.json b/packages/shared/src/locales/uk.json index b79b4b15e8..184641ba3e 100644 --- a/packages/shared/src/locales/uk.json +++ b/packages/shared/src/locales/uk.json @@ -453,6 +453,7 @@ "referencedRate": "Referenced rate" }, "profileModal": { + "contactBook": "Contact book", "allSettings": "All settings", "profileApplication": "Profile, application, security", "logout": "Вийти", @@ -493,7 +494,7 @@ "chainId": "Chain ID", "aliasAddress": "Alias Address", "iscpEndpoint": "ISCP Endpoint", - "explorerEndpoint": "Explorer Endpoint (optional)", + "explorerUrl": "Explorer URL (optional)", "errors": { "cannotBeEmpty": "Name cannot be empty", "nameTooLong": "Name is too long", @@ -531,6 +532,57 @@ "removeChain": { "title": "Remove chain" } + }, + "contactBook": { + "contactList": { + "title": "Contact list", + "addContact": "Add contact" + }, + "contactInformation": { + "title": "Contact Information", + "editContact": "Edit contact", + "removeContact": "Remove contact", + "addNetworkAddress": "Add network address" + }, + "addContact": { + "title": "Add contact" + }, + "editContact": { + "title": "Edit contact" + }, + "removeContact": { + "title": "Remove contact", + "body": "Are you sure you want to remove this contact?", + "hint": "Please note after removing a contact Bloom will show its actual addresses." + }, + "addNetworkAddress": { + "title": "Add network address" + }, + "editNetworkAddresses": { + "title": "Edit network addresses", + "addAddress": "Add Address" + }, + "removeNetworkAddresses": { + "title": "Remove network addresses", + "body": "Are you sure you want to remove the contact’s {network} network addresses?", + "hint": "Please note after removing a contact’s network addresses Bloom will no longer associate it with them in transactions or activities." + } + }, + "dapps": { + "dappsList": { + "title": "Connected dApps", + "connectDapp": "Connect dApp", + "hint": "WalletConnect allows you to connect Bloom with dApps directly or with a connection code." + }, + "inputConnectionCode": { + "title": "Connect to a dApp", + "inputLabel": "Wallet Connect code", + "hint": "Add new dApps by adding a Wallet Connect code below." + }, + "confirmConnection": { + "title": "Connect with an application", + "hint": "A third party service wants to connect with your wallet for the first time. You can choose if you wish to trust this connection." + } } } }, @@ -1034,6 +1086,101 @@ "body": "Help the developers improve Firefly by automatically sending diagnostic data when an error or crash occurs. If selected, this will take effect after restarting Firefly.", "checkbox": "Send crash reports to the IOTA Foundation" }, + "signMessage": { + "title": "Sign message", + "message": "Message", + "hint": "No balance will be sent to {dappName} in the process of signing this message.", + "warning": "dApp cannot be determined. No balance will be sent in the process of signing this message.", + "action": "Sign message" + }, + "activityDetails": { + "title": { + "fallback": "Activity details", + "external": { + "incoming": { + "Pending": "Receiving from {subject}", + "Confirmed": "Received from {subject}", + "Conflicting": "Failed to receive" + }, + "outgoing": { + "Pending": "Sending to {subject}", + "Confirmed": "Sent to {subject}", + "Conflicting": "Failed to send" + } + }, + "internal": { + "incoming": { + "Pending": "Transferring from {subject}", + "Confirmed": "Transferred from {subject}", + "Conflicting": "Failed to transfer" + }, + "outgoing": { + "Pending": "Transferring to {subject}", + "Confirmed": "Transferred to {subject}", + "Conflicting": "Failed to transfer" + }, + "selfTransaction": { + "Pending": "Transferring to {subject}", + "Confirmed": "Transferred to {subject}", + "Conflicting": "Failed to transfer" + } + }, + "mint": { + "Pending": "Minting", + "Confirmed": "Minted", + "Conflicting": "Failed to mint" + }, + "burn": { + "Pending": "Burning", + "Confirmed": "Burned", + "Conflicting": "Failed to burn" + }, + "consolidation": { + "Pending": "Consolidating outputs", + "Confirmed": "Outputs consolidated", + "Conflicting": "Failed to consolidate outputs" + }, + "alias": { + "creation": { + "Pending": "Creating alias", + "Confirmed": "Alias created", + "Failed": "Failed to create alias" + } + }, + "governance": { + "increaseVotingPower": { + "Pending": "Increasing voting power", + "Confirmed": "Increased voting power", + "Conflicting": "Failed to increased voting power" + }, + "decreaseVotingPower": { + "Pending": "Decreasing voting power", + "Confirmed": "Decreased voting power", + "Conflicting": "Failed to decreased voting power" + }, + "startVoting": { + "Pending": "Voting for {proposalName}", + "Confirmed": "Voted for {proposalName}", + "Conflicting": "Failed to vote for" + }, + "stopVoting": { + "Pending": "Stopping voting for {proposalName}", + "Confirmed": "Stopped voting for {proposalName}", + "Conflicting": "Failed to stopped voting for" + }, + "changedVote": { + "Pending": "Changing vote for {proposalName}", + "Confirmed": "Changed vote for {proposalName}", + "Conflicting": "Failed to change vote for" + }, + "revote": { + "Pending": "Revoting", + "Confirmed": "Revote", + "Conflicting": "Failed to revote" + } + } + } + }, "legalUpdate": { "tosTitle": "Умови Використання", "privPolicyTitle": "Політика конфіденційності", @@ -1066,7 +1213,8 @@ "standard": "Standard", "name": "Name", "tokenId": "Token ID", - "url": "URL" + "url": "URL", + "description": "Description" }, "buttons": { "verifyToken": "I verify this token" @@ -1203,6 +1351,7 @@ "previous": "Назад", "next": "Далі", "cancel": "Скасувати", + "connect": "Connect", "close": "Закрити", "dismiss": "Відхилити", "claim": "Claim", @@ -1286,7 +1435,7 @@ "localProofOfWork": "Локальне доказ виконання роботи", "unlock": "Розблокувати", "updateFirefly": "Оновити Firefly", - "restartNow": "Перезавантажити зараз", + "restart": "Restart", "refresh": "Refresh", "saveBackup": "Зберегти резервну копію Stronghold", "customizeAcount": "Налаштувати гаманець", @@ -1384,7 +1533,8 @@ "stopVoting": "Stop voting", "revote": "Revote", "skipAndKeep": "Skip and keep old password", - "addChain": "Add chain" + "addChain": "Add chain", + "untrackToken": "Untrack token" }, "general": { "recipient": "Recipient", @@ -1431,6 +1581,8 @@ "minting": "Minting", "burned": "Burned", "burning": "Burning", + "balanceChanged": "Balance changed", + "initialBalance": "Initial balance", "consolidated": "Outputs consolidated", "consolidating": "Consolidating outputs", "aliasCreated": "Alias created", @@ -1458,6 +1610,7 @@ "and": "and", "receiveFunds": "Receive funds", "address": "Address", + "addressName": "Address name", "myAddress": "My address", "myNetworkAddress": "My {networkName} address", "shareAddress": "Поділитися адресою", @@ -1496,6 +1649,7 @@ "security": "Безпека", "accountAddress": "Адреса гаманця", "network": "Мережа", + "networkSelection": "Network selection", "destinationNetwork": "Destination network", "nodes": "Вузли", "wallet": "Гаманець", @@ -1580,6 +1734,7 @@ "transactionTime": "Transaction time", "surplus": "Surplus", "storageDeposit": "Storage deposit", + "gasFee": "Gas fee", "giftedStorageDeposit": "Gifted storage deposit", "storageDepositPerNft": "Storage deposit per NFT", "totalStorageDeposit": "Total storage deposit", @@ -1601,6 +1756,7 @@ "metadata": "Metadata", "amountConsolidatedInputs": "Consolidated outputs", "name": "Name", + "note": "Note", "tag": "Tag", "nodeList": "Node list", "claimedIn": "Claimed in", @@ -1631,7 +1787,6 @@ "smartContract": "Smart Contract", "targetContract": "Target contract", "contractFunction": "Contract function", - "gasBudget": "Gas budget", "standard": "Standard", "uri": "URI", "issuer": "Issuer", @@ -1656,7 +1811,13 @@ "evmAddress": "EVM address", "chain": "Chain", "importErc20Token": "Import ERC20 token", - "importErc20TokenDescription": "Import an ERC20 token from an EVM chain" + "optionalField": "{field} (optional)", + "gifted": "Gifted", + "copied": "Copied", + "connected": "Connected", + "disconnected": "Disconnected", + "estimatedFee": "Estimated fee", + "maxFees": "Max fees" }, "filters": { "title": "Filters", @@ -1788,9 +1949,6 @@ "downloadingUpdate": "Завантаження оновлень", "updateReady": "Оновлення готове", "updateError": "Під час оновлення сталася помилка, спробуйте ще раз", - "restartInstall": "Перезапустіть для встановлення", - "calcMinutesRemaining": "Обчислення хвилин, що залишились...", - "minutesRemaining": "{minutes, plural, one {# minute remaining} other {# minutes remaining}}", "copiedToClipboard": "Скопійовано в буфер обміну", "accountsSynchronized": "Синхронізацію гаманця завершено", "fundsAvailableSoon": "Незабаром ваші кошти стануть доступними", @@ -1798,6 +1956,7 @@ "success": "Історія транзакцій для {accountAlias} була успішно збережена в {filePath}", "error": "Не вдається експортувати історію трансакцій для{accountAlias}" }, + "newDappConnected": "Connected to new dApp", "deepLinkingRequest": { "receivedWhileLoggedOut": "Please login to initiate the deep link", "notEnabled": "Deep links are not enabled", @@ -1861,6 +2020,12 @@ }, "stopVoting": { "success": "Voting successfully stopped" + }, + "updateContact": { + "success": "Contact successfully updated" + }, + "updateNetworkAddresses": { + "success": "Contact addresses successfully updated" } }, "error": { @@ -1898,7 +2063,11 @@ "invalid": "Invalid PIN code." }, "address": { - "wrongAddressType": "Wrong address type" + "wrongAddressType": "Wrong address type", + "invalidBech32Format": "Invalid Bech32 format", + "belongsToAccount": "Cannot belong to any of your accounts", + "hexFormat": "Invalid hexadecimal format", + "checksum": "Address checksum is invalid" }, "account": { "addressNotFound": "The address cannot be found in your account.", @@ -1934,6 +2103,7 @@ "invalidTokenId": "The token id is not valid.", "unknownAsset": "The asset is not known to this account.", "insufficientFunds": "У цього гаманця недостатньо коштів.", + "insufficientFundsGasFee": "Insufficient funds to cover the gas fee.", "insufficientFundsStorageDeposit": "Insufficient funds to cover the storage deposit.", "ongoingTransaction": "If you have ongoing transactions, please wait for their confirmation.", "cannotClaimTwice": "Output has been already claimed", @@ -1943,6 +2113,7 @@ "cancelled": "Транзакцію було скасовано.", "transaction": "Під час відправлення транзакції сталася помилка. Будь ласка, спробуйте ще раз.", "invalidExpirationDateTime": "The chosen expiration date/time is invalid.", + "invalidTimelockDateTime": "The chosen timelock date/time is invalid.", "noInputs": "No inputs found.", "notEnoughBalance": "Not enough balance.", "missingTransactionId": "The transaction ID is missing", @@ -1951,7 +2122,9 @@ "nftRequired": "NFT is required", "nftNotInHex": "NFT address has to be in HEX format", "nftNotInPossession": "NFT not in possession", - "reservedTagKeyword": "Unable to use reserved tag keyword" + "reservedTagKeyword": "Unable to use reserved tag keyword", + "invalidSendParameters": "Invalid send parameters.", + "unableToGetOriginAddress": "Unable to get the origin address." }, "layer2": { "layer1Recipient": "A layer 2 transaction cannot be sent to a layer 1 account." @@ -2009,7 +2182,8 @@ "generateAddress": "Сталася помилка при генерації адреси.", "timeout": "Час очікування вашого пристрою Ledger закінчився.", "disconnected": "Ваш пристрій Ledger було відключено.", - "noStronghold": "Неможливо використовувати Stronghold з профілем Ledger." + "noStronghold": "Неможливо використовувати Stronghold з профілем Ledger.", + "rejected": "Action was rejected on the Ledger device" }, "popup": { "preventClose": "Це спливаюче вікно неможливо закрити." @@ -2094,11 +2268,30 @@ "erc20Token": { "invalidAddressFormat": "Must be hexadecimal format", "invalidAddressLength": "Length is invalid" + }, + "input": { + "invalid": "{field} input is invalid", + "required": "{field} is required", + "unique": "{field} must be unique", + "alreadyUsed": "{field} is already being used", + "tooLong": "{field} must be {numCharacters} or less characters" + }, + "walletConnect": { + "invalidUri": "Invalid URI", + "invalidProtocol": "Invalid protocol, must start with 'wc'.", + "deprecatedVersion": "dApp uses a deprecated wallet connect version." + }, + "web3": { + "unableToGetProvider": "Unable to get web3 provider.", + "unableToFormSmartContractData": "Unable to form smart contract data." + }, + "token": { + "missingMetadata": "The token metadata is missing." } }, "warning": { "transaction": { - "invalidExpirationDateTime": "The chosen expiration date is invalid." + "invalidDateTime": "The chosen date must be in the future." }, "node": { "http": "Використання вузлів через HTTP залишає трафік незашифрованим і може становити загрозу безпеці." @@ -2149,8 +2342,7 @@ "expirationTime": "Claim these funds before the expiration time or they will be returned to the sender.", "timelockDate": "The sender set a timelock on these funds. You will be able to spend them once the timelock expires.", "metadata": "An optional data field for storing data persistently on the Tangle.", - "tag": "A short optional data field. Tagging groups of transactions can make them easier to search for.", - "gasBudget": "Gas budget is required to conduct a transaction or execute a smart contract function on Shimmer EVM." + "tag": "A short optional data field. Tagging groups of transactions can make them easier to search for." }, "outgoing": { "storageDeposit": "A storage deposit is a refundable deposit needed to store your transaction on the Tangle.", @@ -2158,8 +2350,7 @@ "expirationTime": "If the recipient does not claim in time your tokens will be returned to you.", "timelockDate": "You added a timelock to this transaction. The recipient will not be able to spend these funds until the timelock expires.", "metadata": "An optional data field for storing data persistently on the Tangle.", - "tag": "A short optional data field. Tagging groups of transactions can make them easier to search for.", - "gasBudget": "Gas budget is required to conduct a transaction or execute a smart contract function on Shimmer EVM." + "tag": "A short optional data field. Tagging groups of transactions can make them easier to search for." }, "nftMetadata": { "standard": "The NFT standard e.g. IRC27.", @@ -2199,6 +2390,10 @@ }, "updateStronghold": { "profileBadge": "Your Stronghold is out of date. Log in to update Stronghold." + }, + "tokenIsNotVerified": { + "title": "Token is not verified", + "text": "Compare the token metadata against the relevant team’s official website. Only verify tokens that you trust." } }, "exports": { @@ -2234,55 +2429,6 @@ "activity": "Activity" }, "pills": { - "stake": { - "Pending": "staking for", - "Confirmed": "staked for", - "Conflicting": "failed to stake" - }, - "external": { - "incoming": { - "Pending": "receiving from", - "Confirmed": "received from", - "Conflicting": "failed to receive" - }, - "outgoing": { - "Pending": "sending to", - "Confirmed": "sent to", - "Conflicting": "failed to send" - } - }, - "internal": { - "incoming": { - "Pending": "transferring from", - "Confirmed": "transferred from", - "Conflicting": "failed to transfer" - }, - "outgoing": { - "Pending": "transferring to", - "Confirmed": "transferred to", - "Conflicting": "failed to transfer" - }, - "selfTransaction": { - "Pending": "transferring to", - "Confirmed": "transferred to", - "Conflicting": "failed to transfer" - } - }, - "mint": { - "Pending": "minting", - "Confirmed": "minted", - "Conflicting": "failed to mint" - }, - "burn": { - "Pending": "burning", - "Confirmed": "burned", - "Conflicting": "failed to burn" - }, - "consolidation": { - "Pending": "Consolidating outputs", - "Confirmed": "Outputs consolidated", - "Conflicting": "failed to consolidate outputs" - }, "migrate": { "Pending": "migrating for", "Confirmed": "migrated for", @@ -2291,39 +2437,10 @@ "asyncStatus": { "unclaimed": "unclaimed", "claimed": "claimed", - "expired": "expired" + "expired": "expired", + "timelocked": "timelocked" }, "governance": { - "increaseVotingPower": { - "Pending": "increasing voting power", - "Confirmed": "increased voting power", - "Conflicting": "failed to increased voting power" - }, - "decreaseVotingPower": { - "Pending": "decreasing voting power", - "Confirmed": "decreased voting power", - "Conflicting": "failed to decreased voting power" - }, - "startVoting": { - "Pending": "voting for", - "Confirmed": "voted for", - "Conflicting": "failed to vote for" - }, - "stopVoting": { - "Pending": "stopping voting for", - "Confirmed": "stopped voting for", - "Conflicting": "failed to stopped voting for" - }, - "changedVote": { - "Pending": "changing vote for", - "Confirmed": "changed vote for", - "Conflicting": "failed to change vote for" - }, - "revote": { - "Pending": "revoting", - "Confirmed": "revote", - "Conflicting": "failed to revote" - }, "proposalStatus": { "upcoming": "Announcement", "commencing": "Voting open", @@ -2333,13 +2450,6 @@ "resultsNotAvailable": "Results not available" } }, - "alias": { - "creation": { - "Pending": "creating alias", - "Confirmed": "alias created", - "Failed": "Failed to create alias" - } - }, "networkHealth": { "down": "Down", "degraded": "Degraded", @@ -2350,14 +2460,13 @@ "smartContract": "smart contract" }, "menus": { - "expirationTimePicker": { - "none": "No expiration time", + "dateTimePicker": { "1hour": "In 1 hour", "1day": "In 1 day", "1week": "In 1 week", "customDate": { "title": "Custom date", - "subtitle": "Set custom expiry date" + "subtitle": "Set custom date" } } } diff --git a/packages/shared/src/locales/ur.json b/packages/shared/src/locales/ur.json index 3be3d83592..5700111e1a 100644 --- a/packages/shared/src/locales/ur.json +++ b/packages/shared/src/locales/ur.json @@ -453,6 +453,7 @@ "referencedRate": "ریفرینسڈ ریٹ" }, "profileModal": { + "contactBook": "Contact book", "allSettings": "All settings", "profileApplication": "Profile, application, security", "logout": "لاگ آؤٹ", @@ -493,7 +494,7 @@ "chainId": "Chain ID", "aliasAddress": "Alias Address", "iscpEndpoint": "ISCP Endpoint", - "explorerEndpoint": "Explorer Endpoint (optional)", + "explorerUrl": "Explorer URL (optional)", "errors": { "cannotBeEmpty": "Name cannot be empty", "nameTooLong": "Name is too long", @@ -531,6 +532,57 @@ "removeChain": { "title": "Remove chain" } + }, + "contactBook": { + "contactList": { + "title": "Contact list", + "addContact": "Add contact" + }, + "contactInformation": { + "title": "Contact Information", + "editContact": "Edit contact", + "removeContact": "Remove contact", + "addNetworkAddress": "Add network address" + }, + "addContact": { + "title": "Add contact" + }, + "editContact": { + "title": "Edit contact" + }, + "removeContact": { + "title": "Remove contact", + "body": "Are you sure you want to remove this contact?", + "hint": "Please note after removing a contact Bloom will show its actual addresses." + }, + "addNetworkAddress": { + "title": "Add network address" + }, + "editNetworkAddresses": { + "title": "Edit network addresses", + "addAddress": "Add Address" + }, + "removeNetworkAddresses": { + "title": "Remove network addresses", + "body": "Are you sure you want to remove the contact’s {network} network addresses?", + "hint": "Please note after removing a contact’s network addresses Bloom will no longer associate it with them in transactions or activities." + } + }, + "dapps": { + "dappsList": { + "title": "Connected dApps", + "connectDapp": "Connect dApp", + "hint": "WalletConnect allows you to connect Bloom with dApps directly or with a connection code." + }, + "inputConnectionCode": { + "title": "Connect to a dApp", + "inputLabel": "Wallet Connect code", + "hint": "Add new dApps by adding a Wallet Connect code below." + }, + "confirmConnection": { + "title": "Connect with an application", + "hint": "A third party service wants to connect with your wallet for the first time. You can choose if you wish to trust this connection." + } } } }, @@ -1034,6 +1086,101 @@ "body": "Help the developers improve Firefly by automatically sending diagnostic data when an error or crash occurs. If selected, this will take effect after restarting Firefly.", "checkbox": "Send crash reports to the IOTA Foundation" }, + "signMessage": { + "title": "Sign message", + "message": "Message", + "hint": "No balance will be sent to {dappName} in the process of signing this message.", + "warning": "dApp cannot be determined. No balance will be sent in the process of signing this message.", + "action": "Sign message" + }, + "activityDetails": { + "title": { + "fallback": "Activity details", + "external": { + "incoming": { + "Pending": "Receiving from {subject}", + "Confirmed": "Received from {subject}", + "Conflicting": "Failed to receive" + }, + "outgoing": { + "Pending": "Sending to {subject}", + "Confirmed": "Sent to {subject}", + "Conflicting": "Failed to send" + } + }, + "internal": { + "incoming": { + "Pending": "Transferring from {subject}", + "Confirmed": "Transferred from {subject}", + "Conflicting": "Failed to transfer" + }, + "outgoing": { + "Pending": "Transferring to {subject}", + "Confirmed": "Transferred to {subject}", + "Conflicting": "Failed to transfer" + }, + "selfTransaction": { + "Pending": "Transferring to {subject}", + "Confirmed": "Transferred to {subject}", + "Conflicting": "Failed to transfer" + } + }, + "mint": { + "Pending": "Minting", + "Confirmed": "Minted", + "Conflicting": "Failed to mint" + }, + "burn": { + "Pending": "Burning", + "Confirmed": "Burned", + "Conflicting": "Failed to burn" + }, + "consolidation": { + "Pending": "Consolidating outputs", + "Confirmed": "Outputs consolidated", + "Conflicting": "Failed to consolidate outputs" + }, + "alias": { + "creation": { + "Pending": "Creating alias", + "Confirmed": "Alias created", + "Failed": "Failed to create alias" + } + }, + "governance": { + "increaseVotingPower": { + "Pending": "Increasing voting power", + "Confirmed": "Increased voting power", + "Conflicting": "Failed to increased voting power" + }, + "decreaseVotingPower": { + "Pending": "Decreasing voting power", + "Confirmed": "Decreased voting power", + "Conflicting": "Failed to decreased voting power" + }, + "startVoting": { + "Pending": "Voting for {proposalName}", + "Confirmed": "Voted for {proposalName}", + "Conflicting": "Failed to vote for" + }, + "stopVoting": { + "Pending": "Stopping voting for {proposalName}", + "Confirmed": "Stopped voting for {proposalName}", + "Conflicting": "Failed to stopped voting for" + }, + "changedVote": { + "Pending": "Changing vote for {proposalName}", + "Confirmed": "Changed vote for {proposalName}", + "Conflicting": "Failed to change vote for" + }, + "revote": { + "Pending": "Revoting", + "Confirmed": "Revote", + "Conflicting": "Failed to revote" + } + } + } + }, "legalUpdate": { "tosTitle": "Terms of Service", "privPolicyTitle": "Privacy Policy", @@ -1066,7 +1213,8 @@ "standard": "Standard", "name": "Name", "tokenId": "Token ID", - "url": "URL" + "url": "URL", + "description": "Description" }, "buttons": { "verifyToken": "I verify this token" @@ -1203,6 +1351,7 @@ "previous": "Previous", "next": "Next", "cancel": "منسوخ کریں", + "connect": "Connect", "close": "بند کریں", "dismiss": "برخاست کریں", "claim": "Claim", @@ -1286,7 +1435,7 @@ "localProofOfWork": "مقامی پروف آف ورک", "unlock": "ان لاک کریں", "updateFirefly": "فائر فلائی اپ ڈیٹ کریں", - "restartNow": "ابھی ری سٹارٹ کریں", + "restart": "Restart", "refresh": "Refresh", "saveBackup": "سٹرانگ ہولڈ کا بیک اپ محفوظ کریں", "customizeAcount": "اپنے والٹ کو اپنی مرضی کے مطابق بنائیں", @@ -1384,7 +1533,8 @@ "stopVoting": "Stop voting", "revote": "Revote", "skipAndKeep": "Skip and keep old password", - "addChain": "Add chain" + "addChain": "Add chain", + "untrackToken": "Untrack token" }, "general": { "recipient": "Recipient", @@ -1431,6 +1581,8 @@ "minting": "Minting", "burned": "Burned", "burning": "Burning", + "balanceChanged": "Balance changed", + "initialBalance": "Initial balance", "consolidated": "Outputs consolidated", "consolidating": "Consolidating outputs", "aliasCreated": "Alias created", @@ -1458,6 +1610,7 @@ "and": "and", "receiveFunds": "Receive funds", "address": "Address", + "addressName": "Address name", "myAddress": "My address", "myNetworkAddress": "My {networkName} address", "shareAddress": "ایک ایڈریس شیئر کریں", @@ -1496,6 +1649,7 @@ "security": "Security", "accountAddress": "والیٹ کا ایڈریس", "network": "Network", + "networkSelection": "Network selection", "destinationNetwork": "Destination network", "nodes": "نوڈذ", "wallet": "والیٹ", @@ -1580,6 +1734,7 @@ "transactionTime": "Transaction time", "surplus": "Surplus", "storageDeposit": "Storage deposit", + "gasFee": "Gas fee", "giftedStorageDeposit": "Gifted storage deposit", "storageDepositPerNft": "Storage deposit per NFT", "totalStorageDeposit": "Total storage deposit", @@ -1601,6 +1756,7 @@ "metadata": "Metadata", "amountConsolidatedInputs": "Consolidated outputs", "name": "Name", + "note": "Note", "tag": "Tag", "nodeList": "Node list", "claimedIn": "Claimed in", @@ -1631,7 +1787,6 @@ "smartContract": "Smart Contract", "targetContract": "Target contract", "contractFunction": "Contract function", - "gasBudget": "Gas budget", "standard": "Standard", "uri": "URI", "issuer": "Issuer", @@ -1656,7 +1811,13 @@ "evmAddress": "EVM address", "chain": "Chain", "importErc20Token": "Import ERC20 token", - "importErc20TokenDescription": "Import an ERC20 token from an EVM chain" + "optionalField": "{field} (optional)", + "gifted": "Gifted", + "copied": "Copied", + "connected": "Connected", + "disconnected": "Disconnected", + "estimatedFee": "Estimated fee", + "maxFees": "Max fees" }, "filters": { "title": "Filters", @@ -1788,9 +1949,6 @@ "downloadingUpdate": "اپ ڈیٹ ڈاون لوڈ ہو رہا ہے", "updateReady": "اپ ڈیٹ تیار ہے", "updateError": "اپ ڈیٹ کے دوران ایک خرابی پیش آگئی ، براہ کرم دوبارہ کوشش کریں", - "restartInstall": "انسٹال کرنے کے لئے دوبارہ شروع کریں", - "calcMinutesRemaining": "بقایہ منٹ گنے جا رہے ہیں...", - "minutesRemaining": "{minutes, plural, one {# minute remaining} other {# minutes remaining}}", "copiedToClipboard": "کلپ بورڈ میں کاپی ہو گیا", "accountsSynchronized": "والٹ کی سنک مکمل", "fundsAvailableSoon": "Your funds will become available shortly", @@ -1798,6 +1956,7 @@ "success": "{accountAlias} کے لین دین کا ریکارڈ کامیابی کے ساتھ {filePath} میں محفوظ ہو گیا ہے", "error": "{accountAlias} کے لین دین کا ریکارڈ ایکسپورٹ نہیں کیا جا سکا" }, + "newDappConnected": "Connected to new dApp", "deepLinkingRequest": { "receivedWhileLoggedOut": "Please login to initiate the deep link", "notEnabled": "Deep links are not enabled", @@ -1861,6 +2020,12 @@ }, "stopVoting": { "success": "Voting successfully stopped" + }, + "updateContact": { + "success": "Contact successfully updated" + }, + "updateNetworkAddresses": { + "success": "Contact addresses successfully updated" } }, "error": { @@ -1898,7 +2063,11 @@ "invalid": "Invalid PIN code." }, "address": { - "wrongAddressType": "Wrong address type" + "wrongAddressType": "Wrong address type", + "invalidBech32Format": "Invalid Bech32 format", + "belongsToAccount": "Cannot belong to any of your accounts", + "hexFormat": "Invalid hexadecimal format", + "checksum": "Address checksum is invalid" }, "account": { "addressNotFound": "The address cannot be found in your account.", @@ -1934,6 +2103,7 @@ "invalidTokenId": "The token id is not valid.", "unknownAsset": "The asset is not known to this account.", "insufficientFunds": "اس والیٹ میں موجود فنڈز ناکافی ہیں.", + "insufficientFundsGasFee": "Insufficient funds to cover the gas fee.", "insufficientFundsStorageDeposit": "Insufficient funds to cover the storage deposit.", "ongoingTransaction": "If you have ongoing transactions, please wait for their confirmation.", "cannotClaimTwice": "Output has been already claimed", @@ -1943,6 +2113,7 @@ "cancelled": "The transaction was cancelled.", "transaction": "There was an error sending your transaction. Please try again.", "invalidExpirationDateTime": "The chosen expiration date/time is invalid.", + "invalidTimelockDateTime": "The chosen timelock date/time is invalid.", "noInputs": "No inputs found.", "notEnoughBalance": "Not enough balance.", "missingTransactionId": "The transaction ID is missing", @@ -1951,7 +2122,9 @@ "nftRequired": "NFT is required", "nftNotInHex": "NFT address has to be in HEX format", "nftNotInPossession": "NFT not in possession", - "reservedTagKeyword": "Unable to use reserved tag keyword" + "reservedTagKeyword": "Unable to use reserved tag keyword", + "invalidSendParameters": "Invalid send parameters.", + "unableToGetOriginAddress": "Unable to get the origin address." }, "layer2": { "layer1Recipient": "A layer 2 transaction cannot be sent to a layer 1 account." @@ -2009,7 +2182,8 @@ "generateAddress": "There was an error generating an address.", "timeout": "Your Ledger device timed out.", "disconnected": "Your Ledger device was disconnected.", - "noStronghold": "Unable to use Stronghold with Ledger profile." + "noStronghold": "Unable to use Stronghold with Ledger profile.", + "rejected": "Action was rejected on the Ledger device" }, "popup": { "preventClose": "This popup is unable to be closed." @@ -2094,11 +2268,30 @@ "erc20Token": { "invalidAddressFormat": "Must be hexadecimal format", "invalidAddressLength": "Length is invalid" + }, + "input": { + "invalid": "{field} input is invalid", + "required": "{field} is required", + "unique": "{field} must be unique", + "alreadyUsed": "{field} is already being used", + "tooLong": "{field} must be {numCharacters} or less characters" + }, + "walletConnect": { + "invalidUri": "Invalid URI", + "invalidProtocol": "Invalid protocol, must start with 'wc'.", + "deprecatedVersion": "dApp uses a deprecated wallet connect version." + }, + "web3": { + "unableToGetProvider": "Unable to get web3 provider.", + "unableToFormSmartContractData": "Unable to form smart contract data." + }, + "token": { + "missingMetadata": "The token metadata is missing." } }, "warning": { "transaction": { - "invalidExpirationDateTime": "The chosen expiration date is invalid." + "invalidDateTime": "The chosen date must be in the future." }, "node": { "http": "Using nodes over HTTP leaves traffic unencrypted and could pose a security risk." @@ -2149,8 +2342,7 @@ "expirationTime": "Claim these funds before the expiration time or they will be returned to the sender.", "timelockDate": "The sender set a timelock on these funds. You will be able to spend them once the timelock expires.", "metadata": "An optional data field for storing data persistently on the Tangle.", - "tag": "A short optional data field. Tagging groups of transactions can make them easier to search for.", - "gasBudget": "Gas budget is required to conduct a transaction or execute a smart contract function on Shimmer EVM." + "tag": "A short optional data field. Tagging groups of transactions can make them easier to search for." }, "outgoing": { "storageDeposit": "A storage deposit is a refundable deposit needed to store your transaction on the Tangle.", @@ -2158,8 +2350,7 @@ "expirationTime": "If the recipient does not claim in time your tokens will be returned to you.", "timelockDate": "You added a timelock to this transaction. The recipient will not be able to spend these funds until the timelock expires.", "metadata": "An optional data field for storing data persistently on the Tangle.", - "tag": "A short optional data field. Tagging groups of transactions can make them easier to search for.", - "gasBudget": "Gas budget is required to conduct a transaction or execute a smart contract function on Shimmer EVM." + "tag": "A short optional data field. Tagging groups of transactions can make them easier to search for." }, "nftMetadata": { "standard": "The NFT standard e.g. IRC27.", @@ -2199,6 +2390,10 @@ }, "updateStronghold": { "profileBadge": "Your Stronghold is out of date. Log in to update Stronghold." + }, + "tokenIsNotVerified": { + "title": "Token is not verified", + "text": "Compare the token metadata against the relevant team’s official website. Only verify tokens that you trust." } }, "exports": { @@ -2234,55 +2429,6 @@ "activity": "Activity" }, "pills": { - "stake": { - "Pending": "staking for", - "Confirmed": "staked for", - "Conflicting": "failed to stake" - }, - "external": { - "incoming": { - "Pending": "receiving from", - "Confirmed": "received from", - "Conflicting": "failed to receive" - }, - "outgoing": { - "Pending": "sending to", - "Confirmed": "sent to", - "Conflicting": "failed to send" - } - }, - "internal": { - "incoming": { - "Pending": "transferring from", - "Confirmed": "transferred from", - "Conflicting": "failed to transfer" - }, - "outgoing": { - "Pending": "transferring to", - "Confirmed": "transferred to", - "Conflicting": "failed to transfer" - }, - "selfTransaction": { - "Pending": "transferring to", - "Confirmed": "transferred to", - "Conflicting": "failed to transfer" - } - }, - "mint": { - "Pending": "minting", - "Confirmed": "minted", - "Conflicting": "failed to mint" - }, - "burn": { - "Pending": "burning", - "Confirmed": "burned", - "Conflicting": "failed to burn" - }, - "consolidation": { - "Pending": "Consolidating outputs", - "Confirmed": "Outputs consolidated", - "Conflicting": "failed to consolidate outputs" - }, "migrate": { "Pending": "migrating for", "Confirmed": "migrated for", @@ -2291,39 +2437,10 @@ "asyncStatus": { "unclaimed": "unclaimed", "claimed": "claimed", - "expired": "expired" + "expired": "expired", + "timelocked": "timelocked" }, "governance": { - "increaseVotingPower": { - "Pending": "increasing voting power", - "Confirmed": "increased voting power", - "Conflicting": "failed to increased voting power" - }, - "decreaseVotingPower": { - "Pending": "decreasing voting power", - "Confirmed": "decreased voting power", - "Conflicting": "failed to decreased voting power" - }, - "startVoting": { - "Pending": "voting for", - "Confirmed": "voted for", - "Conflicting": "failed to vote for" - }, - "stopVoting": { - "Pending": "stopping voting for", - "Confirmed": "stopped voting for", - "Conflicting": "failed to stopped voting for" - }, - "changedVote": { - "Pending": "changing vote for", - "Confirmed": "changed vote for", - "Conflicting": "failed to change vote for" - }, - "revote": { - "Pending": "revoting", - "Confirmed": "revote", - "Conflicting": "failed to revote" - }, "proposalStatus": { "upcoming": "Announcement", "commencing": "Voting open", @@ -2333,13 +2450,6 @@ "resultsNotAvailable": "Results not available" } }, - "alias": { - "creation": { - "Pending": "creating alias", - "Confirmed": "alias created", - "Failed": "Failed to create alias" - } - }, "networkHealth": { "down": "Down", "degraded": "Degraded", @@ -2350,14 +2460,13 @@ "smartContract": "smart contract" }, "menus": { - "expirationTimePicker": { - "none": "No expiration time", + "dateTimePicker": { "1hour": "In 1 hour", "1day": "In 1 day", "1week": "In 1 week", "customDate": { "title": "Custom date", - "subtitle": "Set custom expiry date" + "subtitle": "Set custom date" } } } diff --git a/packages/shared/src/locales/vi.json b/packages/shared/src/locales/vi.json index 321345e7c5..fdbbe1deee 100644 --- a/packages/shared/src/locales/vi.json +++ b/packages/shared/src/locales/vi.json @@ -453,6 +453,7 @@ "referencedRate": "Tỷ lệ tham chiếu" }, "profileModal": { + "contactBook": "Contact book", "allSettings": "All settings", "profileApplication": "Profile, application, security", "logout": "Đăng xuất", @@ -493,7 +494,7 @@ "chainId": "Chain ID", "aliasAddress": "Alias Address", "iscpEndpoint": "ISCP Endpoint", - "explorerEndpoint": "Explorer Endpoint (optional)", + "explorerUrl": "Explorer URL (optional)", "errors": { "cannotBeEmpty": "Name cannot be empty", "nameTooLong": "Name is too long", @@ -531,6 +532,57 @@ "removeChain": { "title": "Remove chain" } + }, + "contactBook": { + "contactList": { + "title": "Contact list", + "addContact": "Add contact" + }, + "contactInformation": { + "title": "Contact Information", + "editContact": "Edit contact", + "removeContact": "Remove contact", + "addNetworkAddress": "Add network address" + }, + "addContact": { + "title": "Add contact" + }, + "editContact": { + "title": "Edit contact" + }, + "removeContact": { + "title": "Remove contact", + "body": "Are you sure you want to remove this contact?", + "hint": "Please note after removing a contact Bloom will show its actual addresses." + }, + "addNetworkAddress": { + "title": "Add network address" + }, + "editNetworkAddresses": { + "title": "Edit network addresses", + "addAddress": "Add Address" + }, + "removeNetworkAddresses": { + "title": "Remove network addresses", + "body": "Are you sure you want to remove the contact’s {network} network addresses?", + "hint": "Please note after removing a contact’s network addresses Bloom will no longer associate it with them in transactions or activities." + } + }, + "dapps": { + "dappsList": { + "title": "Connected dApps", + "connectDapp": "Connect dApp", + "hint": "WalletConnect allows you to connect Bloom with dApps directly or with a connection code." + }, + "inputConnectionCode": { + "title": "Connect to a dApp", + "inputLabel": "Wallet Connect code", + "hint": "Add new dApps by adding a Wallet Connect code below." + }, + "confirmConnection": { + "title": "Connect with an application", + "hint": "A third party service wants to connect with your wallet for the first time. You can choose if you wish to trust this connection." + } } } }, @@ -1034,6 +1086,101 @@ "body": "Help the developers improve Firefly by automatically sending diagnostic data when an error or crash occurs. If selected, this will take effect after restarting Firefly.", "checkbox": "Send crash reports to the IOTA Foundation" }, + "signMessage": { + "title": "Sign message", + "message": "Message", + "hint": "No balance will be sent to {dappName} in the process of signing this message.", + "warning": "dApp cannot be determined. No balance will be sent in the process of signing this message.", + "action": "Sign message" + }, + "activityDetails": { + "title": { + "fallback": "Activity details", + "external": { + "incoming": { + "Pending": "Receiving from {subject}", + "Confirmed": "Received from {subject}", + "Conflicting": "Failed to receive" + }, + "outgoing": { + "Pending": "Sending to {subject}", + "Confirmed": "Sent to {subject}", + "Conflicting": "Failed to send" + } + }, + "internal": { + "incoming": { + "Pending": "Transferring from {subject}", + "Confirmed": "Transferred from {subject}", + "Conflicting": "Failed to transfer" + }, + "outgoing": { + "Pending": "Transferring to {subject}", + "Confirmed": "Transferred to {subject}", + "Conflicting": "Failed to transfer" + }, + "selfTransaction": { + "Pending": "Transferring to {subject}", + "Confirmed": "Transferred to {subject}", + "Conflicting": "Failed to transfer" + } + }, + "mint": { + "Pending": "Minting", + "Confirmed": "Minted", + "Conflicting": "Failed to mint" + }, + "burn": { + "Pending": "Burning", + "Confirmed": "Burned", + "Conflicting": "Failed to burn" + }, + "consolidation": { + "Pending": "Consolidating outputs", + "Confirmed": "Outputs consolidated", + "Conflicting": "Failed to consolidate outputs" + }, + "alias": { + "creation": { + "Pending": "Creating alias", + "Confirmed": "Alias created", + "Failed": "Failed to create alias" + } + }, + "governance": { + "increaseVotingPower": { + "Pending": "Increasing voting power", + "Confirmed": "Increased voting power", + "Conflicting": "Failed to increased voting power" + }, + "decreaseVotingPower": { + "Pending": "Decreasing voting power", + "Confirmed": "Decreased voting power", + "Conflicting": "Failed to decreased voting power" + }, + "startVoting": { + "Pending": "Voting for {proposalName}", + "Confirmed": "Voted for {proposalName}", + "Conflicting": "Failed to vote for" + }, + "stopVoting": { + "Pending": "Stopping voting for {proposalName}", + "Confirmed": "Stopped voting for {proposalName}", + "Conflicting": "Failed to stopped voting for" + }, + "changedVote": { + "Pending": "Changing vote for {proposalName}", + "Confirmed": "Changed vote for {proposalName}", + "Conflicting": "Failed to change vote for" + }, + "revote": { + "Pending": "Revoting", + "Confirmed": "Revote", + "Conflicting": "Failed to revote" + } + } + } + }, "legalUpdate": { "tosTitle": "Terms of Service", "privPolicyTitle": "Privacy Policy", @@ -1066,7 +1213,8 @@ "standard": "Standard", "name": "Name", "tokenId": "Token ID", - "url": "URL" + "url": "URL", + "description": "Description" }, "buttons": { "verifyToken": "I verify this token" @@ -1203,6 +1351,7 @@ "previous": "Trước đó", "next": "Tiếp theo", "cancel": "Hủy", + "connect": "Connect", "close": "Đóng", "dismiss": "Bỏ qua", "claim": "Claim", @@ -1286,7 +1435,7 @@ "localProofOfWork": "Bằng chứng công việc tại địa phương", "unlock": "Mở khóa", "updateFirefly": "Cập nhật ví Firefly", - "restartNow": "Khởi động lại ngay", + "restart": "Restart", "refresh": "Refresh", "saveBackup": "Sao lưu Stronghold", "customizeAcount": "Tùy chỉnh Ví", @@ -1384,7 +1533,8 @@ "stopVoting": "Stop voting", "revote": "Revote", "skipAndKeep": "Skip and keep old password", - "addChain": "Add chain" + "addChain": "Add chain", + "untrackToken": "Untrack token" }, "general": { "recipient": "Recipient", @@ -1431,6 +1581,8 @@ "minting": "Minting", "burned": "Burned", "burning": "Burning", + "balanceChanged": "Balance changed", + "initialBalance": "Initial balance", "consolidated": "Outputs consolidated", "consolidating": "Consolidating outputs", "aliasCreated": "Alias created", @@ -1458,6 +1610,7 @@ "and": "and", "receiveFunds": "Receive funds", "address": "Address", + "addressName": "Address name", "myAddress": "My address", "myNetworkAddress": "My {networkName} address", "shareAddress": "Chia sẻ địa chỉ", @@ -1496,6 +1649,7 @@ "security": "Bảo mật", "accountAddress": "Địa chỉ Ví", "network": "Mạng", + "networkSelection": "Network selection", "destinationNetwork": "Destination network", "nodes": "Các node", "wallet": "Ví tiền", @@ -1580,6 +1734,7 @@ "transactionTime": "Transaction time", "surplus": "Surplus", "storageDeposit": "Storage deposit", + "gasFee": "Gas fee", "giftedStorageDeposit": "Gifted storage deposit", "storageDepositPerNft": "Storage deposit per NFT", "totalStorageDeposit": "Total storage deposit", @@ -1601,6 +1756,7 @@ "metadata": "Metadata", "amountConsolidatedInputs": "Consolidated outputs", "name": "Name", + "note": "Note", "tag": "Tag", "nodeList": "Node list", "claimedIn": "Claimed in", @@ -1631,7 +1787,6 @@ "smartContract": "Smart Contract", "targetContract": "Target contract", "contractFunction": "Contract function", - "gasBudget": "Gas budget", "standard": "Standard", "uri": "URI", "issuer": "Issuer", @@ -1656,7 +1811,13 @@ "evmAddress": "EVM address", "chain": "Chain", "importErc20Token": "Import ERC20 token", - "importErc20TokenDescription": "Import an ERC20 token from an EVM chain" + "optionalField": "{field} (optional)", + "gifted": "Gifted", + "copied": "Copied", + "connected": "Connected", + "disconnected": "Disconnected", + "estimatedFee": "Estimated fee", + "maxFees": "Max fees" }, "filters": { "title": "Filters", @@ -1788,9 +1949,6 @@ "downloadingUpdate": "Đang tải xuống bản cập nhật", "updateReady": "Bản cập nhật đã sẵn sàng", "updateError": "Có lỗi đã xảy ra trong quá trình cập nhật, vui lòng thử lại", - "restartInstall": "Khởi động lại để cài đặt", - "calcMinutesRemaining": "Đang tính toán số phút còn lại...", - "minutesRemaining": "{minutes, plural, one {# minute remaining} other {# minutes remaining}}", "copiedToClipboard": "Đã sao chép vào bộ nhớ", "accountsSynchronized": "\nĐồng bộ hóa Ví hoàn tất", "fundsAvailableSoon": "Tài sản của bạn sẽ sớm có", @@ -1798,6 +1956,7 @@ "success": "Lịch sử giao dịch cho {accountAlias} đã được lưu thành công tới {filePath}", "error": "Không thể xuất lịch sử giao dịch cho {accountAlias}" }, + "newDappConnected": "Connected to new dApp", "deepLinkingRequest": { "receivedWhileLoggedOut": "Please login to initiate the deep link", "notEnabled": "Deep links are not enabled", @@ -1861,6 +2020,12 @@ }, "stopVoting": { "success": "Voting successfully stopped" + }, + "updateContact": { + "success": "Contact successfully updated" + }, + "updateNetworkAddresses": { + "success": "Contact addresses successfully updated" } }, "error": { @@ -1898,7 +2063,11 @@ "invalid": "Invalid PIN code." }, "address": { - "wrongAddressType": "Wrong address type" + "wrongAddressType": "Wrong address type", + "invalidBech32Format": "Invalid Bech32 format", + "belongsToAccount": "Cannot belong to any of your accounts", + "hexFormat": "Invalid hexadecimal format", + "checksum": "Address checksum is invalid" }, "account": { "addressNotFound": "The address cannot be found in your account.", @@ -1934,6 +2103,7 @@ "invalidTokenId": "The token id is not valid.", "unknownAsset": "The asset is not known to this account.", "insufficientFunds": "Ví này không đủ tiền.", + "insufficientFundsGasFee": "Insufficient funds to cover the gas fee.", "insufficientFundsStorageDeposit": "Insufficient funds to cover the storage deposit.", "ongoingTransaction": "If you have ongoing transactions, please wait for their confirmation.", "cannotClaimTwice": "Output has been already claimed", @@ -1943,6 +2113,7 @@ "cancelled": "Giao dịch đã bị hủy.", "transaction": "Đã xảy ra lỗi khi gửi giao dịch của bạn. Vui lòng thử lại.", "invalidExpirationDateTime": "The chosen expiration date/time is invalid.", + "invalidTimelockDateTime": "The chosen timelock date/time is invalid.", "noInputs": "No inputs found.", "notEnoughBalance": "Not enough balance.", "missingTransactionId": "The transaction ID is missing", @@ -1951,7 +2122,9 @@ "nftRequired": "NFT is required", "nftNotInHex": "NFT address has to be in HEX format", "nftNotInPossession": "NFT not in possession", - "reservedTagKeyword": "Unable to use reserved tag keyword" + "reservedTagKeyword": "Unable to use reserved tag keyword", + "invalidSendParameters": "Invalid send parameters.", + "unableToGetOriginAddress": "Unable to get the origin address." }, "layer2": { "layer1Recipient": "A layer 2 transaction cannot be sent to a layer 1 account." @@ -2009,7 +2182,8 @@ "generateAddress": "Đã xảy ra lỗi khi tạo địa chỉ.", "timeout": "Thiết bị Ledger của bạn đã hết thời gian chờ.", "disconnected": "Thiết bị Ledger của bạn đã bị ngắt kết nối.", - "noStronghold": "Không thể sử dụng Stronghold với hồ sơ Ledger." + "noStronghold": "Không thể sử dụng Stronghold với hồ sơ Ledger.", + "rejected": "Action was rejected on the Ledger device" }, "popup": { "preventClose": "Không thể đóng cửa sổ bật lên này." @@ -2094,11 +2268,30 @@ "erc20Token": { "invalidAddressFormat": "Must be hexadecimal format", "invalidAddressLength": "Length is invalid" + }, + "input": { + "invalid": "{field} input is invalid", + "required": "{field} is required", + "unique": "{field} must be unique", + "alreadyUsed": "{field} is already being used", + "tooLong": "{field} must be {numCharacters} or less characters" + }, + "walletConnect": { + "invalidUri": "Invalid URI", + "invalidProtocol": "Invalid protocol, must start with 'wc'.", + "deprecatedVersion": "dApp uses a deprecated wallet connect version." + }, + "web3": { + "unableToGetProvider": "Unable to get web3 provider.", + "unableToFormSmartContractData": "Unable to form smart contract data." + }, + "token": { + "missingMetadata": "The token metadata is missing." } }, "warning": { "transaction": { - "invalidExpirationDateTime": "The chosen expiration date is invalid." + "invalidDateTime": "The chosen date must be in the future." }, "node": { "http": "Việc sử dụng các nút qua HTTP khiến lưu lượng truy cập không được mã hóa và có thể gây ra rủi ro bảo mật." @@ -2149,8 +2342,7 @@ "expirationTime": "Claim these funds before the expiration time or they will be returned to the sender.", "timelockDate": "The sender set a timelock on these funds. You will be able to spend them once the timelock expires.", "metadata": "An optional data field for storing data persistently on the Tangle.", - "tag": "A short optional data field. Tagging groups of transactions can make them easier to search for.", - "gasBudget": "Gas budget is required to conduct a transaction or execute a smart contract function on Shimmer EVM." + "tag": "A short optional data field. Tagging groups of transactions can make them easier to search for." }, "outgoing": { "storageDeposit": "A storage deposit is a refundable deposit needed to store your transaction on the Tangle.", @@ -2158,8 +2350,7 @@ "expirationTime": "If the recipient does not claim in time your tokens will be returned to you.", "timelockDate": "You added a timelock to this transaction. The recipient will not be able to spend these funds until the timelock expires.", "metadata": "An optional data field for storing data persistently on the Tangle.", - "tag": "A short optional data field. Tagging groups of transactions can make them easier to search for.", - "gasBudget": "Gas budget is required to conduct a transaction or execute a smart contract function on Shimmer EVM." + "tag": "A short optional data field. Tagging groups of transactions can make them easier to search for." }, "nftMetadata": { "standard": "The NFT standard e.g. IRC27.", @@ -2199,6 +2390,10 @@ }, "updateStronghold": { "profileBadge": "Your Stronghold is out of date. Log in to update Stronghold." + }, + "tokenIsNotVerified": { + "title": "Token is not verified", + "text": "Compare the token metadata against the relevant team’s official website. Only verify tokens that you trust." } }, "exports": { @@ -2234,55 +2429,6 @@ "activity": "Activity" }, "pills": { - "stake": { - "Pending": "staking for", - "Confirmed": "staked for", - "Conflicting": "failed to stake" - }, - "external": { - "incoming": { - "Pending": "receiving from", - "Confirmed": "received from", - "Conflicting": "failed to receive" - }, - "outgoing": { - "Pending": "sending to", - "Confirmed": "sent to", - "Conflicting": "failed to send" - } - }, - "internal": { - "incoming": { - "Pending": "transferring from", - "Confirmed": "transferred from", - "Conflicting": "failed to transfer" - }, - "outgoing": { - "Pending": "transferring to", - "Confirmed": "transferred to", - "Conflicting": "failed to transfer" - }, - "selfTransaction": { - "Pending": "transferring to", - "Confirmed": "transferred to", - "Conflicting": "failed to transfer" - } - }, - "mint": { - "Pending": "minting", - "Confirmed": "minted", - "Conflicting": "failed to mint" - }, - "burn": { - "Pending": "burning", - "Confirmed": "burned", - "Conflicting": "failed to burn" - }, - "consolidation": { - "Pending": "Consolidating outputs", - "Confirmed": "Outputs consolidated", - "Conflicting": "failed to consolidate outputs" - }, "migrate": { "Pending": "migrating for", "Confirmed": "migrated for", @@ -2291,39 +2437,10 @@ "asyncStatus": { "unclaimed": "unclaimed", "claimed": "claimed", - "expired": "expired" + "expired": "expired", + "timelocked": "timelocked" }, "governance": { - "increaseVotingPower": { - "Pending": "increasing voting power", - "Confirmed": "increased voting power", - "Conflicting": "failed to increased voting power" - }, - "decreaseVotingPower": { - "Pending": "decreasing voting power", - "Confirmed": "decreased voting power", - "Conflicting": "failed to decreased voting power" - }, - "startVoting": { - "Pending": "voting for", - "Confirmed": "voted for", - "Conflicting": "failed to vote for" - }, - "stopVoting": { - "Pending": "stopping voting for", - "Confirmed": "stopped voting for", - "Conflicting": "failed to stopped voting for" - }, - "changedVote": { - "Pending": "changing vote for", - "Confirmed": "changed vote for", - "Conflicting": "failed to change vote for" - }, - "revote": { - "Pending": "revoting", - "Confirmed": "revote", - "Conflicting": "failed to revote" - }, "proposalStatus": { "upcoming": "Announcement", "commencing": "Voting open", @@ -2333,13 +2450,6 @@ "resultsNotAvailable": "Results not available" } }, - "alias": { - "creation": { - "Pending": "creating alias", - "Confirmed": "alias created", - "Failed": "Failed to create alias" - } - }, "networkHealth": { "down": "Down", "degraded": "Degraded", @@ -2350,14 +2460,13 @@ "smartContract": "smart contract" }, "menus": { - "expirationTimePicker": { - "none": "No expiration time", + "dateTimePicker": { "1hour": "In 1 hour", "1day": "In 1 day", "1week": "In 1 week", "customDate": { "title": "Custom date", - "subtitle": "Set custom expiry date" + "subtitle": "Set custom date" } } } diff --git a/packages/shared/src/locales/zh-CN.json b/packages/shared/src/locales/zh-CN.json index 9f96cc46bd..2405701d77 100644 --- a/packages/shared/src/locales/zh-CN.json +++ b/packages/shared/src/locales/zh-CN.json @@ -453,6 +453,7 @@ "referencedRate": "确认率" }, "profileModal": { + "contactBook": "Contact book", "allSettings": "所有设置", "profileApplication": "档案、应用、安全", "logout": "退出账号", @@ -493,7 +494,7 @@ "chainId": "Chain ID", "aliasAddress": "Alias Address", "iscpEndpoint": "ISCP Endpoint", - "explorerEndpoint": "Explorer Endpoint (optional)", + "explorerUrl": "Explorer URL (optional)", "errors": { "cannotBeEmpty": "Name cannot be empty", "nameTooLong": "Name is too long", @@ -531,6 +532,57 @@ "removeChain": { "title": "Remove chain" } + }, + "contactBook": { + "contactList": { + "title": "Contact list", + "addContact": "Add contact" + }, + "contactInformation": { + "title": "Contact Information", + "editContact": "Edit contact", + "removeContact": "Remove contact", + "addNetworkAddress": "Add network address" + }, + "addContact": { + "title": "Add contact" + }, + "editContact": { + "title": "Edit contact" + }, + "removeContact": { + "title": "Remove contact", + "body": "Are you sure you want to remove this contact?", + "hint": "Please note after removing a contact Bloom will show its actual addresses." + }, + "addNetworkAddress": { + "title": "Add network address" + }, + "editNetworkAddresses": { + "title": "Edit network addresses", + "addAddress": "Add Address" + }, + "removeNetworkAddresses": { + "title": "Remove network addresses", + "body": "Are you sure you want to remove the contact’s {network} network addresses?", + "hint": "Please note after removing a contact’s network addresses Bloom will no longer associate it with them in transactions or activities." + } + }, + "dapps": { + "dappsList": { + "title": "Connected dApps", + "connectDapp": "Connect dApp", + "hint": "WalletConnect allows you to connect Bloom with dApps directly or with a connection code." + }, + "inputConnectionCode": { + "title": "Connect to a dApp", + "inputLabel": "Wallet Connect code", + "hint": "Add new dApps by adding a Wallet Connect code below." + }, + "confirmConnection": { + "title": "Connect with an application", + "hint": "A third party service wants to connect with your wallet for the first time. You can choose if you wish to trust this connection." + } } } }, @@ -1034,6 +1086,101 @@ "body": "当发生错误或崩溃时自动发送诊断数据,帮助开发者改进Firefly。如果选中,将在重新启动 Firefly 后生效。", "checkbox": "发送崩溃报告给IOTA基金会" }, + "signMessage": { + "title": "Sign message", + "message": "Message", + "hint": "No balance will be sent to {dappName} in the process of signing this message.", + "warning": "dApp cannot be determined. No balance will be sent in the process of signing this message.", + "action": "Sign message" + }, + "activityDetails": { + "title": { + "fallback": "Activity details", + "external": { + "incoming": { + "Pending": "Receiving from {subject}", + "Confirmed": "Received from {subject}", + "Conflicting": "Failed to receive" + }, + "outgoing": { + "Pending": "Sending to {subject}", + "Confirmed": "Sent to {subject}", + "Conflicting": "Failed to send" + } + }, + "internal": { + "incoming": { + "Pending": "Transferring from {subject}", + "Confirmed": "Transferred from {subject}", + "Conflicting": "Failed to transfer" + }, + "outgoing": { + "Pending": "Transferring to {subject}", + "Confirmed": "Transferred to {subject}", + "Conflicting": "Failed to transfer" + }, + "selfTransaction": { + "Pending": "Transferring to {subject}", + "Confirmed": "Transferred to {subject}", + "Conflicting": "Failed to transfer" + } + }, + "mint": { + "Pending": "Minting", + "Confirmed": "Minted", + "Conflicting": "Failed to mint" + }, + "burn": { + "Pending": "Burning", + "Confirmed": "Burned", + "Conflicting": "Failed to burn" + }, + "consolidation": { + "Pending": "Consolidating outputs", + "Confirmed": "Outputs consolidated", + "Conflicting": "Failed to consolidate outputs" + }, + "alias": { + "creation": { + "Pending": "Creating alias", + "Confirmed": "Alias created", + "Failed": "Failed to create alias" + } + }, + "governance": { + "increaseVotingPower": { + "Pending": "Increasing voting power", + "Confirmed": "Increased voting power", + "Conflicting": "Failed to increased voting power" + }, + "decreaseVotingPower": { + "Pending": "Decreasing voting power", + "Confirmed": "Decreased voting power", + "Conflicting": "Failed to decreased voting power" + }, + "startVoting": { + "Pending": "Voting for {proposalName}", + "Confirmed": "Voted for {proposalName}", + "Conflicting": "Failed to vote for" + }, + "stopVoting": { + "Pending": "Stopping voting for {proposalName}", + "Confirmed": "Stopped voting for {proposalName}", + "Conflicting": "Failed to stopped voting for" + }, + "changedVote": { + "Pending": "Changing vote for {proposalName}", + "Confirmed": "Changed vote for {proposalName}", + "Conflicting": "Failed to change vote for" + }, + "revote": { + "Pending": "Revoting", + "Confirmed": "Revote", + "Conflicting": "Failed to revote" + } + } + } + }, "legalUpdate": { "tosTitle": "服务条款", "privPolicyTitle": "隐私政策", @@ -1066,7 +1213,8 @@ "standard": "标准", "name": "名称", "tokenId": "代币 ID", - "url": "网址" + "url": "网址", + "description": "Description" }, "buttons": { "verifyToken": "我验证此代币" @@ -1203,6 +1351,7 @@ "previous": "上一步", "next": "下一步", "cancel": "取消", + "connect": "Connect", "close": "关闭", "dismiss": "取消", "claim": "认领", @@ -1286,7 +1435,7 @@ "localProofOfWork": "本地工作量证明", "unlock": "解锁", "updateFirefly": "更新Firefly", - "restartNow": "立即重启", + "restart": "Restart", "refresh": "Refresh", "saveBackup": "保存Stronghold备份", "customizeAcount": "自定义钱包", @@ -1384,7 +1533,8 @@ "stopVoting": "停止投票", "revote": "重新投票", "skipAndKeep": "Skip and keep old password", - "addChain": "Add chain" + "addChain": "Add chain", + "untrackToken": "Untrack token" }, "general": { "recipient": "接收人", @@ -1431,6 +1581,8 @@ "minting": "锻造中", "burned": "烧毁的", "burning": "燃烧中", + "balanceChanged": "Balance changed", + "initialBalance": "Initial balance", "consolidated": "合并的Output", "consolidating": "合并中Output", "aliasCreated": "别名已创建", @@ -1458,6 +1610,7 @@ "and": "和", "receiveFunds": "接收资金", "address": "地址", + "addressName": "Address name", "myAddress": "My address", "myNetworkAddress": "我的 {networkName} 地址", "shareAddress": "分享地址", @@ -1496,6 +1649,7 @@ "security": "安全设置", "accountAddress": "钱包地址", "network": "网络", + "networkSelection": "Network selection", "destinationNetwork": "目标网络", "nodes": "节点", "wallet": "钱包", @@ -1580,6 +1734,7 @@ "transactionTime": "交易时间", "surplus": "剩余", "storageDeposit": "存储押金", + "gasFee": "Gas fee", "giftedStorageDeposit": "赠与的存储押金", "storageDepositPerNft": "Storage deposit per NFT", "totalStorageDeposit": "Total storage deposit", @@ -1601,6 +1756,7 @@ "metadata": "元数据", "amountConsolidatedInputs": "合并的Output", "name": "名称", + "note": "Note", "tag": "标签", "nodeList": "节点列表", "claimedIn": "已认领于", @@ -1631,7 +1787,6 @@ "smartContract": "智能合约", "targetContract": "目标合约", "contractFunction": "合约功能", - "gasBudget": "Gas预算", "standard": "标准", "uri": "URI", "issuer": "发行者", @@ -1656,7 +1811,13 @@ "evmAddress": "EVM address", "chain": "Chain", "importErc20Token": "Import ERC20 token", - "importErc20TokenDescription": "Import an ERC20 token from an EVM chain" + "optionalField": "{field} (optional)", + "gifted": "Gifted", + "copied": "Copied", + "connected": "Connected", + "disconnected": "Disconnected", + "estimatedFee": "Estimated fee", + "maxFees": "Max fees" }, "filters": { "title": "过滤", @@ -1788,9 +1949,6 @@ "downloadingUpdate": "正在下载更新", "updateReady": "更新已准备就绪", "updateError": "更新过程中发生错误,请重试", - "restartInstall": "重新启动后安装", - "calcMinutesRemaining": "正在计算剩余分钟...", - "minutesRemaining": "{minutes, plural, one {还剩最后一分钟...} other {还剩余 # 分钟...}}", "copiedToClipboard": "复制到剪贴板", "accountsSynchronized": "钱包同步完成", "fundsAvailableSoon": "您的资金将很快变为可用资金。", @@ -1798,6 +1956,7 @@ "success": "{accountAlias} 的交易历史记录已成功保存到 {filePath}", "error": "无法导出 {accountAlias} 的交易历史记录" }, + "newDappConnected": "Connected to new dApp", "deepLinkingRequest": { "receivedWhileLoggedOut": "请登录以启动深链接", "notEnabled": "深链接没有被激活。", @@ -1861,6 +2020,12 @@ }, "stopVoting": { "success": "投票成功停止" + }, + "updateContact": { + "success": "Contact successfully updated" + }, + "updateNetworkAddresses": { + "success": "Contact addresses successfully updated" } }, "error": { @@ -1898,7 +2063,11 @@ "invalid": "无效 PIN 码。" }, "address": { - "wrongAddressType": "错误的地址类型" + "wrongAddressType": "错误的地址类型", + "invalidBech32Format": "Invalid Bech32 format", + "belongsToAccount": "Cannot belong to any of your accounts", + "hexFormat": "Invalid hexadecimal format", + "checksum": "Address checksum is invalid" }, "account": { "addressNotFound": "在您的帐户中找不到地址。", @@ -1934,6 +2103,7 @@ "invalidTokenId": "The token id is not valid.", "unknownAsset": "该资产在这个账户中未知。", "insufficientFunds": "该账户资金不足。", + "insufficientFundsGasFee": "Insufficient funds to cover the gas fee.", "insufficientFundsStorageDeposit": "Insufficient funds to cover the storage deposit.", "ongoingTransaction": "If you have ongoing transactions, please wait for their confirmation.", "cannotClaimTwice": "输出已被认领。", @@ -1943,6 +2113,7 @@ "cancelled": "您的交易已被取消。", "transaction": "发送交易错误。请再次尝试。", "invalidExpirationDateTime": "选择的过期日期/时间无效。", + "invalidTimelockDateTime": "The chosen timelock date/time is invalid.", "noInputs": "找不到Input。", "notEnoughBalance": "余额不足", "missingTransactionId": "事务 ID缺失。", @@ -1951,7 +2122,9 @@ "nftRequired": "NFT 是必填项", "nftNotInHex": "NFT 地址必须是十六进制格式", "nftNotInPossession": "NFT 不存在", - "reservedTagKeyword": "无法使用保留标签关键字" + "reservedTagKeyword": "无法使用保留标签关键字", + "invalidSendParameters": "Invalid send parameters.", + "unableToGetOriginAddress": "Unable to get the origin address." }, "layer2": { "layer1Recipient": "L2事务不能发送到L1帐户。" @@ -2009,7 +2182,8 @@ "generateAddress": "地址生成出错。", "timeout": "您的Ledger设备连接超时。", "disconnected": "您的Ledger设备已断开.", - "noStronghold": "无法通过 Ledger 配置文件使用Stronghold。" + "noStronghold": "无法通过 Ledger 配置文件使用Stronghold。", + "rejected": "Action was rejected on the Ledger device" }, "popup": { "preventClose": "此弹出窗口无法关闭。" @@ -2094,11 +2268,30 @@ "erc20Token": { "invalidAddressFormat": "Must be hexadecimal format", "invalidAddressLength": "Length is invalid" + }, + "input": { + "invalid": "{field} input is invalid", + "required": "{field} is required", + "unique": "{field} must be unique", + "alreadyUsed": "{field} is already being used", + "tooLong": "{field} must be {numCharacters} or less characters" + }, + "walletConnect": { + "invalidUri": "Invalid URI", + "invalidProtocol": "Invalid protocol, must start with 'wc'.", + "deprecatedVersion": "dApp uses a deprecated wallet connect version." + }, + "web3": { + "unableToGetProvider": "Unable to get web3 provider.", + "unableToFormSmartContractData": "Unable to form smart contract data." + }, + "token": { + "missingMetadata": "The token metadata is missing." } }, "warning": { "transaction": { - "invalidExpirationDateTime": "所选过期日期无效。" + "invalidDateTime": "The chosen date must be in the future." }, "node": { "http": "通过 HTTP 使用节点使得流量未加密,可能造成安全风险。" @@ -2149,8 +2342,7 @@ "expirationTime": "请在到期前认领这些资金,否则它们将被退回给发件人。", "timelockDate": "发送者在这些资金上设置了一个时间锁。您将能够在到期后使用它们。", "metadata": "一个可选的数据字段,用于在Tangle上持久性地存储数据。", - "tag": "一个简短的可选数据字段。对交易组进行标记可以使它们更容易被搜索到。", - "gasBudget": "为了在Shimmer EVM上进行交易或执行智能合约功能,需要有Gas预算。" + "tag": "一个简短的可选数据字段。对交易组进行标记可以使它们更容易被搜索到。" }, "outgoing": { "storageDeposit": "存储押金是在Tangle上储存你的交易所需的可退还押金。", @@ -2158,8 +2350,7 @@ "expirationTime": "如果接收人没有及时认领,你的代币将被退回给你。", "timelockDate": "您为这笔交易添加了一个时间锁。收件人将无法花费这些资金,直到时间锁到期。", "metadata": "一个可选的数据字段,用于在Tangle上持久性地存储数据。", - "tag": "一个简短的可选数据字段。对各组交易分别进行标记可以使它们更容易被搜索到。", - "gasBudget": "为了在Shimmer EVM上进行交易或执行智能合约功能,需要有Gas预算。" + "tag": "一个简短的可选数据字段。对各组交易分别进行标记可以使它们更容易被搜索到。" }, "nftMetadata": { "standard": "NFT 标准,例如 IRC27。", @@ -2199,6 +2390,10 @@ }, "updateStronghold": { "profileBadge": "Your Stronghold is out of date. Log in to update Stronghold." + }, + "tokenIsNotVerified": { + "title": "Token is not verified", + "text": "Compare the token metadata against the relevant team’s official website. Only verify tokens that you trust." } }, "exports": { @@ -2234,55 +2429,6 @@ "activity": "活动" }, "pills": { - "stake": { - "Pending": "质押给", - "Confirmed": "已质押给", - "Conflicting": "质押失败" - }, - "external": { - "incoming": { - "Pending": "正在接收来自", - "Confirmed": "收到来自", - "Conflicting": "接收失败" - }, - "outgoing": { - "Pending": "正在发送给", - "Confirmed": "已发送至", - "Conflicting": "发送失败" - } - }, - "internal": { - "incoming": { - "Pending": "正在接收来自", - "Confirmed": "接收到来自", - "Conflicting": "传送失败" - }, - "outgoing": { - "Pending": "正在发送给", - "Confirmed": "已发送给", - "Conflicting": "传送失败" - }, - "selfTransaction": { - "Pending": "正在发送给", - "Confirmed": "已发送给", - "Conflicting": "传送失败" - } - }, - "mint": { - "Pending": "锻造中", - "Confirmed": "已锻造", - "Conflicting": "锻造失败" - }, - "burn": { - "Pending": "燃烧中", - "Confirmed": "烧毁的", - "Conflicting": "燃烧失败" - }, - "consolidation": { - "Pending": "合并中Output", - "Confirmed": "合并的Output", - "Conflicting": "合并Output失败" - }, "migrate": { "Pending": "迁移到", "Confirmed": "已迁移", @@ -2291,39 +2437,10 @@ "asyncStatus": { "unclaimed": "未认领", "claimed": "已认领", - "expired": "已过期" + "expired": "已过期", + "timelocked": "timelocked" }, "governance": { - "increaseVotingPower": { - "Pending": "增加投票权", - "Confirmed": "增加投票权", - "Conflicting": "增加投票权失败" - }, - "decreaseVotingPower": { - "Pending": "降低投票权", - "Confirmed": "降低投票权重", - "Conflicting": "降低投票权重失败" - }, - "startVoting": { - "Pending": "投票给", - "Confirmed": "已投票给", - "Conflicting": "无法成功投票给" - }, - "stopVoting": { - "Pending": "停止投票给", - "Confirmed": "已停止投票给", - "Conflicting": "无法停止投票给" - }, - "changedVote": { - "Pending": "变更投票给", - "Confirmed": "已变更投票给", - "Conflicting": "无法变更投票给" - }, - "revote": { - "Pending": "重新投票", - "Confirmed": "重新投票", - "Conflicting": "无法重新投票" - }, "proposalStatus": { "upcoming": "Announcement", "commencing": "Voting open", @@ -2333,13 +2450,6 @@ "resultsNotAvailable": "Results not available" } }, - "alias": { - "creation": { - "Pending": "创建别名", - "Confirmed": "别名已创建", - "Failed": "创建别名失败" - } - }, "networkHealth": { "down": "Down", "degraded": "Degraded", @@ -2350,14 +2460,13 @@ "smartContract": "智能合约" }, "menus": { - "expirationTimePicker": { - "none": "无过期时间", - "1hour": "1 小时内", - "1day": "1 天内", - "1week": "1 周内", + "dateTimePicker": { + "1hour": "In 1 hour", + "1day": "In 1 day", + "1week": "In 1 week", "customDate": { - "title": "自定义时间", - "subtitle": "设置自定义过期时间" + "title": "Custom date", + "subtitle": "Set custom date" } } } diff --git a/packages/shared/src/locales/zh-TW.json b/packages/shared/src/locales/zh-TW.json index bdce97fb47..33febacc8d 100644 --- a/packages/shared/src/locales/zh-TW.json +++ b/packages/shared/src/locales/zh-TW.json @@ -453,6 +453,7 @@ "referencedRate": "參照率" }, "profileModal": { + "contactBook": "Contact book", "allSettings": "所有設定", "profileApplication": "設定檔、應用程式、安全性", "logout": "登出", @@ -493,7 +494,7 @@ "chainId": "Chain ID", "aliasAddress": "Alias Address", "iscpEndpoint": "ISCP Endpoint", - "explorerEndpoint": "Explorer Endpoint (optional)", + "explorerUrl": "Explorer URL (optional)", "errors": { "cannotBeEmpty": "Name cannot be empty", "nameTooLong": "Name is too long", @@ -531,6 +532,57 @@ "removeChain": { "title": "Remove chain" } + }, + "contactBook": { + "contactList": { + "title": "Contact list", + "addContact": "Add contact" + }, + "contactInformation": { + "title": "Contact Information", + "editContact": "Edit contact", + "removeContact": "Remove contact", + "addNetworkAddress": "Add network address" + }, + "addContact": { + "title": "Add contact" + }, + "editContact": { + "title": "Edit contact" + }, + "removeContact": { + "title": "Remove contact", + "body": "Are you sure you want to remove this contact?", + "hint": "Please note after removing a contact Bloom will show its actual addresses." + }, + "addNetworkAddress": { + "title": "Add network address" + }, + "editNetworkAddresses": { + "title": "Edit network addresses", + "addAddress": "Add Address" + }, + "removeNetworkAddresses": { + "title": "Remove network addresses", + "body": "Are you sure you want to remove the contact’s {network} network addresses?", + "hint": "Please note after removing a contact’s network addresses Bloom will no longer associate it with them in transactions or activities." + } + }, + "dapps": { + "dappsList": { + "title": "Connected dApps", + "connectDapp": "Connect dApp", + "hint": "WalletConnect allows you to connect Bloom with dApps directly or with a connection code." + }, + "inputConnectionCode": { + "title": "Connect to a dApp", + "inputLabel": "Wallet Connect code", + "hint": "Add new dApps by adding a Wallet Connect code below." + }, + "confirmConnection": { + "title": "Connect with an application", + "hint": "A third party service wants to connect with your wallet for the first time. You can choose if you wish to trust this connection." + } } } }, @@ -1034,6 +1086,101 @@ "body": "自動回報錯誤診斷資訊,以協助開發者改善Firefly。若選取,將於重啟Firefly後生效。", "checkbox": "發送當機報告給IOTA基金會" }, + "signMessage": { + "title": "Sign message", + "message": "Message", + "hint": "No balance will be sent to {dappName} in the process of signing this message.", + "warning": "dApp cannot be determined. No balance will be sent in the process of signing this message.", + "action": "Sign message" + }, + "activityDetails": { + "title": { + "fallback": "Activity details", + "external": { + "incoming": { + "Pending": "Receiving from {subject}", + "Confirmed": "Received from {subject}", + "Conflicting": "Failed to receive" + }, + "outgoing": { + "Pending": "Sending to {subject}", + "Confirmed": "Sent to {subject}", + "Conflicting": "Failed to send" + } + }, + "internal": { + "incoming": { + "Pending": "Transferring from {subject}", + "Confirmed": "Transferred from {subject}", + "Conflicting": "Failed to transfer" + }, + "outgoing": { + "Pending": "Transferring to {subject}", + "Confirmed": "Transferred to {subject}", + "Conflicting": "Failed to transfer" + }, + "selfTransaction": { + "Pending": "Transferring to {subject}", + "Confirmed": "Transferred to {subject}", + "Conflicting": "Failed to transfer" + } + }, + "mint": { + "Pending": "Minting", + "Confirmed": "Minted", + "Conflicting": "Failed to mint" + }, + "burn": { + "Pending": "Burning", + "Confirmed": "Burned", + "Conflicting": "Failed to burn" + }, + "consolidation": { + "Pending": "Consolidating outputs", + "Confirmed": "Outputs consolidated", + "Conflicting": "Failed to consolidate outputs" + }, + "alias": { + "creation": { + "Pending": "Creating alias", + "Confirmed": "Alias created", + "Failed": "Failed to create alias" + } + }, + "governance": { + "increaseVotingPower": { + "Pending": "Increasing voting power", + "Confirmed": "Increased voting power", + "Conflicting": "Failed to increased voting power" + }, + "decreaseVotingPower": { + "Pending": "Decreasing voting power", + "Confirmed": "Decreased voting power", + "Conflicting": "Failed to decreased voting power" + }, + "startVoting": { + "Pending": "Voting for {proposalName}", + "Confirmed": "Voted for {proposalName}", + "Conflicting": "Failed to vote for" + }, + "stopVoting": { + "Pending": "Stopping voting for {proposalName}", + "Confirmed": "Stopped voting for {proposalName}", + "Conflicting": "Failed to stopped voting for" + }, + "changedVote": { + "Pending": "Changing vote for {proposalName}", + "Confirmed": "Changed vote for {proposalName}", + "Conflicting": "Failed to change vote for" + }, + "revote": { + "Pending": "Revoting", + "Confirmed": "Revote", + "Conflicting": "Failed to revote" + } + } + } + }, "legalUpdate": { "tosTitle": "服務條款", "privPolicyTitle": "隱私權政策", @@ -1066,7 +1213,8 @@ "standard": "標準", "name": "名稱", "tokenId": "代幣 ID", - "url": "網址" + "url": "網址", + "description": "Description" }, "buttons": { "verifyToken": "我驗證這個代幣" @@ -1203,6 +1351,7 @@ "previous": "上一步", "next": "下一步", "cancel": "取消", + "connect": "Connect", "close": "關閉", "dismiss": "取消", "claim": "領取", @@ -1286,7 +1435,7 @@ "localProofOfWork": "本地工作量證明", "unlock": "解鎖", "updateFirefly": "更新 Firefly", - "restartNow": "立即重新啟動", + "restart": "Restart", "refresh": "重新整理", "saveBackup": "保存 Stronghold 備份", "customizeAcount": "自訂錢包", @@ -1384,7 +1533,8 @@ "stopVoting": "停止投票", "revote": "重新投票", "skipAndKeep": "跳過並保留舊密碼", - "addChain": "Add chain" + "addChain": "Add chain", + "untrackToken": "Untrack token" }, "general": { "recipient": "接收方", @@ -1431,6 +1581,8 @@ "minting": "鑄造中", "burned": "已燒毀", "burning": "燒毀中", + "balanceChanged": "Balance changed", + "initialBalance": "Initial balance", "consolidated": "已合併輸出", "consolidating": "合併輸出中", "aliasCreated": "已建立別名", @@ -1458,6 +1610,7 @@ "and": "和", "receiveFunds": "接收資金", "address": "地址", + "addressName": "Address name", "myAddress": "My address", "myNetworkAddress": "我的{networkName} 地址", "shareAddress": "分享地址", @@ -1496,6 +1649,7 @@ "security": "安全性", "accountAddress": "錢包位址", "network": "網路", + "networkSelection": "Network selection", "destinationNetwork": "目的地網路", "nodes": "節點", "wallet": "錢包", @@ -1580,6 +1734,7 @@ "transactionTime": "交易時間", "surplus": "餘", "storageDeposit": "存儲空間費用", + "gasFee": "Gas fee", "giftedStorageDeposit": "被贈與之存儲空間費用", "storageDepositPerNft": "每個NFT的存儲空間費用", "totalStorageDeposit": "總存儲空間費用", @@ -1601,6 +1756,7 @@ "metadata": "元數據", "amountConsolidatedInputs": "合併輸出", "name": "名稱", + "note": "Note", "tag": "標籤", "nodeList": "節點清單", "claimedIn": "領取於", @@ -1631,7 +1787,6 @@ "smartContract": "智能合約", "targetContract": "目標合約", "contractFunction": "合約功能", - "gasBudget": "瓦斯預算", "standard": "標準", "uri": "URI", "issuer": "發行者", @@ -1656,7 +1811,13 @@ "evmAddress": "EVM address", "chain": "Chain", "importErc20Token": "Import ERC20 token", - "importErc20TokenDescription": "Import an ERC20 token from an EVM chain" + "optionalField": "{field} (optional)", + "gifted": "Gifted", + "copied": "Copied", + "connected": "Connected", + "disconnected": "Disconnected", + "estimatedFee": "Estimated fee", + "maxFees": "Max fees" }, "filters": { "title": "篩選", @@ -1788,9 +1949,6 @@ "downloadingUpdate": "下載更新中", "updateReady": "準備更新", "updateError": "更新時發生錯誤,請重試。", - "restartInstall": "重新啟動以進行安裝", - "calcMinutesRemaining": "正在計算剩餘時間...", - "minutesRemaining": "{minutes, plural, one {剩下 # 分鐘} other {剩下 # 分鐘}}", "copiedToClipboard": "已複製到剪貼簿", "accountsSynchronized": "錢包同步完成", "fundsAvailableSoon": "您的資金很快就可以使用", @@ -1798,6 +1956,7 @@ "success": "{accountAlias} 的交易紀錄已順利儲存到 {filePath}", "error": "無法匯出 {accountAlias} 的交易記錄" }, + "newDappConnected": "Connected to new dApp", "deepLinkingRequest": { "receivedWhileLoggedOut": "請登入以發起深度連結", "notEnabled": "深度連結未啟用", @@ -1861,6 +2020,12 @@ }, "stopVoting": { "success": "已成功停止投票" + }, + "updateContact": { + "success": "Contact successfully updated" + }, + "updateNetworkAddresses": { + "success": "Contact addresses successfully updated" } }, "error": { @@ -1898,7 +2063,11 @@ "invalid": "無效的 PIN 碼" }, "address": { - "wrongAddressType": "地址類型錯誤" + "wrongAddressType": "地址類型錯誤", + "invalidBech32Format": "Invalid Bech32 format", + "belongsToAccount": "Cannot belong to any of your accounts", + "hexFormat": "Invalid hexadecimal format", + "checksum": "Address checksum is invalid" }, "account": { "addressNotFound": "從你的帳戶中找不到此地址。", @@ -1934,6 +2103,7 @@ "invalidTokenId": "此資產 ID 無效。", "unknownAsset": "此帳號不清楚該資產", "insufficientFunds": "這個錢包資金不足。", + "insufficientFundsGasFee": "Insufficient funds to cover the gas fee.", "insufficientFundsStorageDeposit": "Insufficient funds to cover the storage deposit.", "ongoingTransaction": "If you have ongoing transactions, please wait for their confirmation.", "cannotClaimTwice": "輸出已被認領", @@ -1943,6 +2113,7 @@ "cancelled": "交易取消。", "transaction": "交易發生錯誤,請重試。", "invalidExpirationDateTime": "您選擇的 失效日期/時間 為無效的", + "invalidTimelockDateTime": "The chosen timelock date/time is invalid.", "noInputs": "找不到輸入。", "notEnoughBalance": "餘額不足。", "missingTransactionId": "交易編號遺失", @@ -1951,7 +2122,9 @@ "nftRequired": "NFT 為必填", "nftNotInHex": "NFT 位址必須是 HEX 格式", "nftNotInPossession": "未擁有此 NFT", - "reservedTagKeyword": "Unable to use reserved tag keyword" + "reservedTagKeyword": "Unable to use reserved tag keyword", + "invalidSendParameters": "Invalid send parameters.", + "unableToGetOriginAddress": "Unable to get the origin address." }, "layer2": { "layer1Recipient": "A layer 2 transaction cannot be sent to a layer 1 account." @@ -2009,7 +2182,8 @@ "generateAddress": "產生地址時發生錯誤", "timeout": "您的 Ledger 裝置已逾時。", "disconnected": "您的 Ledger 裝置已斷線。", - "noStronghold": "Ledger 設定檔無法使用 Stronghold 功能。" + "noStronghold": "Ledger 設定檔無法使用 Stronghold 功能。", + "rejected": "Action was rejected on the Ledger device" }, "popup": { "preventClose": "無法關閉此彈出視窗。" @@ -2094,11 +2268,30 @@ "erc20Token": { "invalidAddressFormat": "Must be hexadecimal format", "invalidAddressLength": "Length is invalid" + }, + "input": { + "invalid": "{field} input is invalid", + "required": "{field} is required", + "unique": "{field} must be unique", + "alreadyUsed": "{field} is already being used", + "tooLong": "{field} must be {numCharacters} or less characters" + }, + "walletConnect": { + "invalidUri": "Invalid URI", + "invalidProtocol": "Invalid protocol, must start with 'wc'.", + "deprecatedVersion": "dApp uses a deprecated wallet connect version." + }, + "web3": { + "unableToGetProvider": "Unable to get web3 provider.", + "unableToFormSmartContractData": "Unable to form smart contract data." + }, + "token": { + "missingMetadata": "The token metadata is missing." } }, "warning": { "transaction": { - "invalidExpirationDateTime": "選擇的到期日期無效。" + "invalidDateTime": "The chosen date must be in the future." }, "node": { "http": "透過 HTTP 未加密連接來使用節點,可能會造成安全性風險。" @@ -2149,8 +2342,7 @@ "expirationTime": "在到期時間之前領取這些資金,否則它們將退還給發件人。", "timelockDate": "發件人對這些資金設置了時間鎖。一旦時間鎖定到期,您將能夠使用它們。", "metadata": "用於在 Tangle 上持久存儲數據的可選數據字段。", - "tag": "一個簡短的可選數據字段。標記事務組可以使它們更易於搜索。", - "gasBudget": "Gas budget is required to conduct a transaction or execute a smart contract function on Shimmer EVM." + "tag": "一個簡短的可選數據字段。標記事務組可以使它們更易於搜索。" }, "outgoing": { "storageDeposit": "將您的交易存儲在 Tangle 上所需的可退還代幣押金。", @@ -2158,8 +2350,7 @@ "expirationTime": "如果收件人沒有及時領取您的代幣,您的代幣將被退還給您。", "timelockDate": "您為此事務添加了時間鎖。在時間鎖定到期之前,收款人將無法使用這些資金。", "metadata": "用於在 Tangle 上持久存儲數據的可選數據字段。", - "tag": "一個簡短的可選數據字段。標記事務組可以使它們更易於搜索。", - "gasBudget": "Gas budget is required to conduct a transaction or execute a smart contract function on Shimmer EVM." + "tag": "一個簡短的可選數據字段。標記事務組可以使它們更易於搜索。" }, "nftMetadata": { "standard": "The NFT standard e.g. IRC27.", @@ -2199,6 +2390,10 @@ }, "updateStronghold": { "profileBadge": "您的 Stronghold 已經過時。請登入以便更新 Stronghold。" + }, + "tokenIsNotVerified": { + "title": "Token is not verified", + "text": "Compare the token metadata against the relevant team’s official website. Only verify tokens that you trust." } }, "exports": { @@ -2234,55 +2429,6 @@ "activity": "活動" }, "pills": { - "stake": { - "Pending": "正質押到", - "Confirmed": "已質押到", - "Conflicting": "質押失敗" - }, - "external": { - "incoming": { - "Pending": "正接收自", - "Confirmed": "接收自", - "Conflicting": "接收失敗" - }, - "outgoing": { - "Pending": "正發送至", - "Confirmed": "已發送至", - "Conflicting": "發送失敗" - } - }, - "internal": { - "incoming": { - "Pending": "正傳送自", - "Confirmed": "已傳送自", - "Conflicting": "傳送失敗" - }, - "outgoing": { - "Pending": "正在傳送至", - "Confirmed": "已傳送至", - "Conflicting": "傳送失敗" - }, - "selfTransaction": { - "Pending": "正在傳送至", - "Confirmed": "已傳送至", - "Conflicting": "傳送失敗" - } - }, - "mint": { - "Pending": "鑄造中", - "Confirmed": "已鑄造", - "Conflicting": "鑄造失敗" - }, - "burn": { - "Pending": "燒毀中", - "Confirmed": "已燒毀", - "Conflicting": "燒毀失敗" - }, - "consolidation": { - "Pending": "合併輸出中", - "Confirmed": "已合併輸出", - "Conflicting": "合併輸出失敗" - }, "migrate": { "Pending": "遷移到", "Confirmed": "已遷移到", @@ -2291,39 +2437,10 @@ "asyncStatus": { "unclaimed": "未領取", "claimed": "已領取", - "expired": "逾期" + "expired": "逾期", + "timelocked": "timelocked" }, "governance": { - "increaseVotingPower": { - "Pending": "正在增加表決權", - "Confirmed": "已增加表決權", - "Conflicting": "增加表決權失敗" - }, - "decreaseVotingPower": { - "Pending": "正在減少表決權", - "Confirmed": "已減少表決權", - "Conflicting": "減少表決權失敗" - }, - "startVoting": { - "Pending": "正在投票給", - "Confirmed": "已投票給", - "Conflicting": "投票失敗" - }, - "stopVoting": { - "Pending": "正在停止投票給", - "Confirmed": "已停止投票給", - "Conflicting": "停止投票失敗" - }, - "changedVote": { - "Pending": "正在更改投票", - "Confirmed": "更改投票", - "Conflicting": "更改投票失敗" - }, - "revote": { - "Pending": "重新投票中", - "Confirmed": "重新投票", - "Conflicting": "重新投票失敗" - }, "proposalStatus": { "upcoming": "公告", "commencing": "開放投票", @@ -2333,13 +2450,6 @@ "resultsNotAvailable": "沒有可用的結果" } }, - "alias": { - "creation": { - "Pending": "正在建立別名", - "Confirmed": "已建立別名", - "Failed": "建立別名失敗" - } - }, "networkHealth": { "down": "Down", "degraded": "Degraded", @@ -2350,14 +2460,13 @@ "smartContract": "智能合約" }, "menus": { - "expirationTimePicker": { - "none": "沒有期限", - "1hour": "1小時內", - "1day": "1天內", - "1week": "1週內", + "dateTimePicker": { + "1hour": "In 1 hour", + "1day": "In 1 day", + "1week": "In 1 week", "customDate": { - "title": "自訂時限", - "subtitle": "自訂逾期時間" + "title": "Custom date", + "subtitle": "Set custom date" } } }