diff --git a/.github/workflows/translations-sync.yml b/.github/workflows/translations-sync.yml index fac70d1b2..9feb7df25 100644 --- a/.github/workflows/translations-sync.yml +++ b/.github/workflows/translations-sync.yml @@ -22,8 +22,9 @@ jobs: with: config: 'crowdin.yml' upload_sources: true - upload_translations: true + upload_translations: false download_translations: true + skip_untranslated_strings: true export_only_approved: true localization_branch_name: l10n_crowdin_translations create_pull_request: true diff --git a/bridge_ui/locales/ar-SA/translation.json b/bridge_ui/locales/ar-SA/translation.json new file mode 100644 index 000000000..0967ef424 --- /dev/null +++ b/bridge_ui/locales/ar-SA/translation.json @@ -0,0 +1 @@ +{} diff --git a/bridge_ui/locales/bg-BG/translation.json b/bridge_ui/locales/bg-BG/translation.json index aa0cd9998..0967ef424 100644 --- a/bridge_ui/locales/bg-BG/translation.json +++ b/bridge_ui/locales/bg-BG/translation.json @@ -1,302 +1 @@ -{ - "Alephium": "Alephium", - "Bridge": "Bridge", - "Token Bridge": "Token Bridge", - "Tokens_one": "Token", - "Tokens_other": "Tokens", - "Explorer": "Explorer", - "A bridge that offers unlimited transfers across chains for tokens.": "A bridge that offers unlimited transfers across chains for tokens.", - "Caution! You are using the {{ networkName }} build of this app.": "Caution! You are using the {{ networkName }} build of this app.", - "Caution! You have enabled the beta. Enter the secret code again to disable.": "Caution! You have enabled the beta. Enter the secret code again to disable.", - "View the FAQ": "View the FAQ", - "Redeem": "Redeem", - "Redeem tokens": "Redeem tokens", - "Send tokens": "Send tokens", - "Transactions": "Transactions", - "Select tokens to send through the website.": "Select tokens to send through the website.", - "Token Origin Verifier": "Token Origin Verifier", - "Source": "Source", - "Chain": "Chain", - "Source Chain": "Source Chain", - "Source Tx (paste here)": "Source Tx (paste here)", - "Target": "Target", - "Target Chain": "Target Chain", - "Target Address": "Target Address", - "Origin Chain": "Origin Chain", - "Origin Token Address": "Origin Token Address", - "Origin Token ID": "Origin Token ID", - "Go to Migration Page": "Go to Migration Page", - "Amount": "Amount", - "Next": "Next", - "Previous": "Previous", - "If you have sent your tokens but have not redeemed them, you may paste in the Source Transaction ID (from Step 3) to resume your transfer.": "If you have sent your tokens but have not redeemed them, you may paste in the Source Transaction ID (from Step 3) to resume your transfer.", - "Recover": "Recover", - "Advanced": "Advanced", - "Signed VAA (Hex)": "Signed VAA (Hex)", - "Emitter Chain": "Emitter Chain", - "Emitter Address": "Emitter Address", - "Sequence": "Sequence", - "Timestamp": "Timestamp", - "Guardian Set": "Guardian Set", - "Relayer Fee": "Relayer Fee", - "Transaction not found or not confirmed": "Transaction not found or not confirmed", - "Sequence not found": "Sequence not found", - "The transaction is awaiting confirmation": "The transaction is awaiting confirmation", - "The transaction is not confirmed": "The transaction is not confirmed", - "An error occurred while fetching the transaction info": "An error occurred while fetching the transaction info", - "Wallet is not connected": "Wallet is not connected", - "Relay request rejected.": "Relay request rejected.", - "Error": "Error", - "This transaction is eligible to be relayed": "This transaction is eligible to be relayed", - "Request Relay": "Request Relay", - "This transaction is eligible to be relayed by {{ chainName }}": "This transaction is eligible to be relayed by {{ chainName }}", - "This is wrapped by the Bridge! Here is the original token:": "This is wrapped by the Bridge! Here is the original token:", - "Transferring to {{ chainName }} will unwrap the token": "Transferring to {{ chainName }} will unwrap the token", - "This token has not yet been registered on {{ chainName }}": "This token has not yet been registered on {{ chainName }}", - "When bridged, this asset becomes:": "When bridged, this asset becomes:", - "Source Information": "Source Information", - "Enter a token from any supported chain to get started.": "Enter a token from any supported chain to get started.", - "Paste an address": "Paste an address", - "Bridge Results": "Bridge Results", - "Select a chain to see the result of bridging this token.": "Select a chain to see the result of bridging this token.", - "Other Chain": "Other Chain", - "Token Registration": "Token Registration", - "This form allows you to register a token on a new foreign chain. Tokens must be registered before they can be transferred.": "This form allows you to register a token on a new foreign chain. Tokens must be registered before they can be transferred.", - "Create wrapped token": "Create wrapped token", - "Send attestation": "Send attestation", - "Stats": "Stats", - "You will transfer {{ sourceAmount }}": "You will transfer {{ sourceAmount }}", - "from": "from", - "to": "to", - "on {{ chainName }}": "on {{ chainName }}", - "to {{ chainName }}": "to {{ chainName }}", - "Select a recipient chain and address.": "Select a recipient chain and address.", - "Bridged tokens": "Bridged tokens", - "Sent to": "Sent to", - "Current balance": "Current balance", - "and receive {{ amount }}": "and receive {{ amount }}", - "Create": "Create", - "Update": "Update", - "The create wrapped transaction was submitted.": "The create wrapped transaction was submitted.", - "addTokenToTokenList": "Remember to add the token to the <1>token list.", - "Attest Another Token!": "Attest Another Token!", - "Return to Transfer": "Return to Transfer", - "missingMetaplexMetadata": "This token is missing on-chain (Metaplex) metadata. Without it, the wrapped token's name and symbol will be empty. See the <1>metaplex repositoryfor details.", - "Transaction confirmed": "Transaction confirmed", - "Local token pool already exists": "Local token pool already exists", - "Waiting for transaction confirmation": "Waiting for transaction confirmation", - "Create Local Token Pool": "Create Local Token Pool", - "The token has been attested!": "The token has been attested!", - "Asset": "Asset", - "You will attest": "You will attest", - "You will have to pay transaction fees on {{ chainName }} to attest this token.": "You will have to pay transaction fees on {{ chainName }} to attest this token.", - "Note: there will be several transactions": "Note: there will be several transactions", - "Attest": "Attest", - "Could not migrate the tokens.": "Could not migrate the tokens.", - "Successfully migrated the tokens.": "Successfully migrated the tokens.", - "Successfully migrated your tokens. They will become available once this transaction confirms.": "Successfully migrated your tokens. They will become available once this transaction confirms.", - "Current Token": "Current Token", - "will become": "will become", - "Wormhole Token": "Wormhole Token", - "The swap pool has insufficient funds.": "The swap pool has insufficient funds.", - "Convert": "Convert", - "Connect": "Connect", - "Disconnect": "Disconnect", - "Connect your wallet to proceed.": "Connect your wallet to proceed.", - "Unable to retrieve necessary information. This asset may not be supported.": "Unable to retrieve necessary information. This asset may not be supported.", - "Enter an amount to transfer.": "Enter an amount to transfer.", - "The transfer amount must be greater than zero.": "The transfer amount must be greater than zero.", - "There are not sufficient funds in your wallet for this transfer.": "There are not sufficient funds in your wallet for this transfer.", - "There are not sufficient funds in the pool for this transfer.": "There are not sufficient funds in the pool for this transfer.", - "Balance": "Balance", - "This action will convert": "This action will convert", - "Utilizing this pool": "Utilizing this pool", - "Migrate": "Migrate", - "Migrate {{ tokensAmount }} Tokens": "Migrate {{ tokensAmount }} Tokens", - "Successfully migrated your tokens! They will be available once this transaction confirms.": "Successfully migrated your tokens! They will be available once this transaction confirms.", - "Please connect your wallet.": "Please connect your wallet.", - "Failed to send the transaction.": "Failed to send the transaction.", - "This asset is not eligible for migration.": "This asset is not eligible for migration.", - "Invalid token account.": "Invalid token account.", - "Convert assets from other bridges to Wormhole V2 tokens": "Convert assets from other bridges to Wormhole V2 tokens", - "Migrate Assets": "Migrate Assets", - "Unable to perform migration.": "Unable to perform migration.", - "Failed to load migration information for token": "Failed to load migration information for token", - "Unable to retrieve token balances.": "Unable to retrieve token balances.", - "Failed to retrieve available token information.": "Failed to retrieve available token information.", - "This page allows you to convert certain wrapped tokens into Wormhole V2 tokens.": "This page allows you to convert certain wrapped tokens into Wormhole V2 tokens.", - "This page allows you to convert certain wrapped tokens on {{ chainName }} into Wormhole V2 tokens.": "This page allows you to convert certain wrapped tokens on {{ chainName }} into Wormhole V2 tokens.", - "You have some assets that are eligible for migration! Click the 'Convert' button to swap them for Wormhole tokens.": "You have some assets that are eligible for migration! Click the 'Convert' button to swap them for Wormhole tokens.", - "You don't have any assets eligible for migration.": "You don't have any assets eligible for migration.", - "Unable to retrive the specific token.": "Unable to retrive the specific token.", - "Wallet is not connected.": "Wallet is not connected.", - "Token ID is required.": "Token ID is required.", - "Wormhole v1 assets cannot be transferred with this bridge.": "Wormhole v1 assets cannot be transferred with this bridge.", - "Wormhole v1 assets should not be transferred with this bridge.": "Wormhole v1 assets should not be transferred with this bridge.", - "Copy": "Copy", - "Copied": "Copied", - "Reload Tokens": "Reload Tokens", - "Not Implemented": "Not Implemented", - "Unknown": "Unknown", - "This is a legacy asset eligible for migration.": "This is a legacy asset eligible for migration.", - "Unable to retrieve required information about this token. Ensure your wallet is connected, then refresh the list.": "Unable to retrieve required information about this token. Ensure your wallet is connected, then refresh the list.", - "Could not find the specified address.": "Could not find the specified address.", - "Loading available tokens": "Loading available tokens", - "Searching for results": "Searching for results", - "Select a token": "Select a token", - "Search name or paste address": "Search name or paste address", - "Token ID": "Token ID", - "Other Assets": "Other Assets", - "Markets for these {{ chainName }} tokens exist for the corresponding tokens on {{ targetChainName }}": "Markets for these {{ chainName }} tokens exist for the corresponding tokens on {{ targetChainName }}", - "No results found": "No results found", - "Failed to get {{ chainName }} block number": "Failed to get {{ chainName }} block number", - "Failed to get tx number": "Failed to get tx number", - "Failed to get txs": "Failed to get txs", - "View on {{ explorerName }}": "View on {{ explorerName }}", - "No transactions yet": "No transactions yet", - "Add to Wallet": "Add to Wallet", - "Add to Metamask": "Add to Metamask", - "The token already exists": "The token already exists", - "Featured markets": "Featured markets", - "Please connect your wallet to check for transfer completion.": "Please connect your wallet to check for transfer completion.", - "Waiting for a relayer to process your transfer.": "Waiting for a relayer to process your transfer.", - "Your fees will be refunded on the target chain": "Your fees will be refunded on the target chain", - "Manually redeem instead": "Manually redeem instead", - "{{ chainName }} pays gas for you": "{{ chainName }} pays gas for you", - "Your transfer is complete.": "Your transfer is complete.", - "Automatically unwrap to native currency": "Automatically unwrap to native currency", - "Return to relayer view": "Return to relayer view", - "These tokens have already been redeemed.": "These tokens have already been redeemed.", - "Click here to see how to add them to your wallet.": "Click here to see how to add them to your wallet.", - "Token Address": "Token Address", - "Transfer More Tokens!": "Transfer More Tokens!", - "Receive the tokens on the target chain": "Receive the tokens on the target chain", - "Success!": "Success!", - "The redeem transaction was submitted": "The redeem transaction was submitted", - "The redeem transaction was submitted automatically by the relayer": "The redeem transaction was submitted automatically by the relayer", - "The tokens will become available once the transaction confirms.": "The tokens will become available once the transaction confirms.", - "Register Now": "Register Now", - "A different wallet is connected than in Step 1.": "A different wallet is connected than in Step 1.", - "Failed to approve the token transfer.": "Failed to approve the token transfer.", - "Transfer the tokens to the Alephium Bridge.": "Transfer the tokens to the Alephium Bridge.", - "This will initiate the transfer on {{ chainName }} and wait for finalization. If you navigate away from this page before completing Step 4, you will have to perform the recovery workflow to complete the transfer.": "This will initiate the transfer on {{ chainName }} and wait for finalization. If you navigate away from this page before completing Step 4, you will have to perform the recovery workflow to complete the transfer.", - "approveUnlimitedTokens_one": "Approve Unlimited Token", - "approveUnlimitedTokens_other": "Approve Unlimited Tokens", - "approveTokens_one": "Approve {{ count }} Token", - "approveTokens_other": "Approve {{ count }} Tokens", - "Transfer": "Transfer", - "Are you sure?": "Are you sure?", - "You are about to perform this transfer": "You are about to perform this transfer", - "Cancel": "Cancel", - "Confirm": "Confirm", - "The tokens have entered the bridge!": "The tokens have entered the bridge!", - "This is a Shuttle-wrapped asset from Polygon! Transferring it will result in a double wrapped (Bridge-wrapped Shuttle-wrapped) asset, which has no liquid markets.": "This is a Shuttle-wrapped asset from Polygon! Transferring it will result in a double wrapped (Bridge-wrapped Shuttle-wrapped) asset, which has no liquid markets.", - "bridgeWrappedTokensNoLiquid": "The tokens you will receive are <1>Bridge Wrapped Tokenswhich currently have no liquid markets!", - "bridgeWrappedTokens": "The tokens you will receive are <1>Bridge Wrapped Tokens and will need to be exchanged for the underlying tokens.", - "You will not receive native {{ token }} on {{ chainName }}": "You will not receive native {{ token }} on {{ chainName }}", - "To receive native {{ token }}, you will have to perform a swap with the wrapped tokens once you are done bridging.": "To receive native {{ token }}, you will have to perform a swap with the wrapped tokens once you are done bridging.", - "Lido stETH rewards can only be received on Ethereum. Use the value accruing wrapper token wstETH instead.": "Lido stETH rewards can only be received on Ethereum. Use the value accruing wrapper token wstETH instead.", - "Click here to see available markets for wrapped tokens.": "Click here to see available markets for wrapped tokens.", - "Waiting for wallet approval": "Waiting for wallet approval", - "Select your wallet": "Select your wallet", - "Automatic redeem is unavailable for this token.": "Automatic redeem is unavailable for this token.", - "Automatic Payment": "Automatic Payment", - "Manual Payment": "Manual Payment", - "Pay with additional tokens and use a relayer": "Pay with additional tokens and use a relayer", - "Pay with additional {{ token }} and use a relayer": "Pay with additional {{ token }} and use a relayer", - "Pay with your own funds on target chain": "Pay with your own funds on target chain", - "Pay with your own funds on {{ chainName }}": "Pay with your own funds on {{ chainName }}", - "Pay with your own {{ token }} on target chain": "Pay with your own {{ token }} on target chain", - "Pay with your own {{ token }} on {{ chainName }}": "Pay with your own {{ token }} on {{ chainName }}", - "How would you like to pay the target chain fees?": "How would you like to pay the target chain fees?", - "This Interface is open-source software providing access to Alephium's Bridge, a cross-chain messaging protocol.": "This Interface is open-source software providing access to Alephium's Bridge, a cross-chain messaging protocol.", - "It is a fork based on the open-source code of the Wormhole Bridge and is not affiliated with or endorsed by the Wormhole Foundation.": "It is a fork based on the open-source code of the Wormhole Bridge and is not affiliated with or endorsed by the Wormhole Foundation.", - "THIS INTERFACE AND THE BRIDGE PROTOCOL ARE PROVIDED \"AS IS\", AT YOUR OWN RISK, AND WITHOUT WARRANTIES OF ANY KIND.": "THIS INTERFACE AND THE BRIDGE PROTOCOL ARE PROVIDED \"AS IS\", AT YOUR OWN RISK, AND WITHOUT WARRANTIES OF ANY KIND.", - "By using or accessing this Interface or Bridge, you agree that no developer or entity involved in creating, deploying, maintaining, operating this Interface or Bridge, or causing or supporting any of the foregoing, will be liable in any manner for any claims or damages whatsoever associated with your use, inability to use, or your interaction with other users of, this Interface or Bridge, or this Interface or Bridge themselves, including any direct, indirect, incidental, special, exemplary, punitive or consequential damages, or loss of profits, cryptocurrencies, tokens, or anything else of value.": "By using or accessing this Interface or Bridge, you agree that no developer or entity involved in creating, deploying, maintaining, operating this Interface or Bridge, or causing or supporting any of the foregoing, will be liable in any manner for any claims or damages whatsoever associated with your use, inability to use, or your interaction with other users of, this Interface or Bridge, or this Interface or Bridge themselves, including any direct, indirect, incidental, special, exemplary, punitive or consequential damages, or loss of profits, cryptocurrencies, tokens, or anything else of value.", - "By using or accessing this Interface, you represent that you are not subject to sanctions or otherwise designated on any list of prohibited or restricted parties or excluded or denied persons, including but not limited to the lists maintained by the United States' Department of Treasury's Office of Foreign Assets Control, the United Nations Security Council, the European Union or its Member States, or any other government authority.": "By using or accessing this Interface, you represent that you are not subject to sanctions or otherwise designated on any list of prohibited or restricted parties or excluded or denied persons, including but not limited to the lists maintained by the United States' Department of Treasury's Office of Foreign Assets Control, the United Nations Security Council, the European Union or its Member States, or any other government authority.", - "This wallet may not have sufficient funds to pay for the upcoming transaction fees.": "This wallet may not have sufficient funds to pay for the upcoming transaction fees.", - "This wallet has a very low {{ token }} balance and may not be able to pay for the upcoming transaction fees.": "This wallet has a very low {{ token }} balance and may not be able to pay for the upcoming transaction fees.", - "Max": "Max", - "Loading available relayers": "Loading available relayers", - "Select a relayer": "Select a relayer", - "No relayers are available at this time.": "No relayers are available at this time.", - "Waiting for {{ blockDiff }} / {{ expectedBlocks }} confirmations on {{ chainName }}": "Waiting for {{ blockDiff }} / {{ expectedBlocks }} confirmations on {{ chainName }}", - "Waiting for confirmations on {{ chainName }}, {{ minutes }} minutes remaining": "Waiting for confirmations on {{ chainName }}, {{ minutes }} minutes remaining", - "Waiting for Wormhole Network consensus": "Waiting for Wormhole Network consensus", - "Waiting for finality on {{ chainName }} which may take up to 15 minutes.": "Waiting for finality on {{ chainName }} which may take up to 15 minutes.", - "Last finalized block number": "Last finalized block number", - "This transaction's block number": "This transaction's block number", - "An error occurred while fetching balances": "An error occurred while fetching balances", - "Unwrap Native Tokens": "Unwrap Native Tokens", - "Unwrap (withdraw) native tokens from their wrapped form (e.g. WETH → ETH)": "Unwrap (withdraw) native tokens from their wrapped form (e.g. WETH → ETH)", - "Unwrap All": "Unwrap All", - "An error occurred while getting the network": "An error occurred while getting the network", - "An error occurred while getting the signer address": "An error occurred while getting the signer address", - "An error occurred while requesting eth accounts": "An error occurred while requesting eth accounts", - "Please install MetaMask": "Please install MetaMask", - "Error enabling WalletConnect session": "Error enabling WalletConnect session", - "Could not retrieve contract metadata": "Could not retrieve contract metadata", - "Failed to get source asset info from {{ chainName }}": "Failed to get source asset info from {{ chainName }}", - "Failed to get source asset info from solana": "Failed to get source asset info from solana", - "Failed to get source asset info from terra": "Failed to get source asset info from terra", - "Failed to get source asset info from alephium": "Failed to get source asset info from alephium", - "Failed to get source asset info from algorand": "Failed to get source asset info from algorand", - "Failed to retrieve required data.": "Failed to retrieve required data.", - "No contract address": "No contract address", - "Could not retrieve the foreign asset.": "Could not retrieve the foreign asset.", - "Unable to determine existence of wrapped asset": "Unable to determine existence of wrapped asset", - "Failed to get token wrapper contract id": "Failed to get token wrapper contract id", - "Failed to check if the transfer tx has been completed": "Failed to check if the transfer tx has been completed", - "Transfer source chain is undefined": "Transfer source chain is undefined", - "Failed to get balance": "Failed to get balance", - "token address": "token address", - "Unable to retrive your EVM tokens": "Unable to retrive your EVM tokens", - "Failed to load alephium token metadata": "Failed to load alephium token metadata", - "Cannot load your Ethereum NFTs at the moment.": "Cannot load your Ethereum NFTs at the moment.", - "Cannot load your Ethereum tokens at the moment.": "Cannot load your Ethereum tokens at the moment.", - "Fetching VAA": "Fetching VAA", - "Fetched Signed VAA": "Fetched Signed VAA", - "Invalid local token: {{ tokenId }}, expected a 64 bytes hex string": "Invalid local token: {{ tokenId }}, expected a 64 bytes hex string", - "Transfer failed, please try again later": "Transfer failed, please try again later", - "Wallet is not connected to {{ cluster }}": "Wallet is not connected to {{ cluster }}", - "Expected Chain ID": "Expected Chain ID", - "Invalid foreign arguments.": "Invalid foreign arguments.", - "Unable to find address.": "Unable to find address.", - "Unable to determine original asset.": "Unable to determine original asset.", - "Failed to retrieve the relayer token info.": "Failed to retrieve the relayer token info.", - "Failed to get alephium balance": "Failed to get alephium balance", - "Cannot load wallet balance": "Cannot load wallet balance", - "Est. Fees": "Est. Fees", - "Select a source chain": "Select a source chain", - "Select an NFT": "Select an NFT", - "Token account unavailable": "Token account unavailable", - "Token amount unavailable": "Token amount unavailable", - "For non-NFTs, use the Transfer flow": "For non-NFTs, use the Transfer flow", - "Failed to load NFT Metadata.": "Failed to load NFT Metadata.", - "This NFT has a URL longer than the maximum supported length of 200.": "This NFT has a URL longer than the maximum supported length of 200.", - "Balance must be greater than zero": "Balance must be greater than zero", - "Invalid amount": "Invalid amount", - "Enter an amount": "Enter an amount", - "Amount must be greater than zero": "Amount must be greater than zero", - "Amount may not be greater than balance": "Amount may not be greater than balance", - "Target asset unavailable. Is the token registered?": "Target asset unavailable. Is the token registered?", - "Error in source": "Error in source", - "Select a target chain": "Select a target chain", - "Select a different target and source": "Select a different target and source", - "Target account unavailable": "Target account unavailable", - "Invalid relayer fee.": "Invalid relayer fee.", - "Token is ineligible for relay.": "Token is ineligible for relay.", - "The amount being transferred plus fees exceeds the wallet's balance.": "The amount being transferred plus fees exceeds the wallet's balance.", - "An unknown error occurred.": "An unknown error occurred.", - "Failed to fetch token list from {{ url }}": "Failed to fetch token list from {{ url }}", - "Failed to get tx status": "Failed to get tx status", - "Failed to get event for tx": "Failed to get event for tx", - "Failed to get alephium token info": "Failed to get alephium token info", - "Token {{ tokenId }} does not exists in the token-list": "Token {{ tokenId }} does not exists in the token-list", - "Invalid token info, expected: {{ localTokenInfo }}, have: {{ tokenInfo }}": "Invalid token info, expected: {{ localTokenInfo }}, have: {{ tokenInfo }}", - "Invalid contract id or contract address": "Invalid contract id or contract address", - "Token {{ tokenAddress }} does not exist in the token list": "Token {{ tokenAddress }} does not exist in the token list", - "Failed to get tokens": "Failed to get tokens", - "response status": "response status", - "Invalid response, expect a token list": "Invalid response, expect a token list" -} +{} diff --git a/bridge_ui/locales/de-DE/translation.json b/bridge_ui/locales/de-DE/translation.json index aa0cd9998..465600857 100644 --- a/bridge_ui/locales/de-DE/translation.json +++ b/bridge_ui/locales/de-DE/translation.json @@ -1,302 +1,302 @@ { "Alephium": "Alephium", - "Bridge": "Bridge", - "Token Bridge": "Token Bridge", + "Bridge": "Brücke", + "Token Bridge": "Token-Brücke", "Tokens_one": "Token", "Tokens_other": "Tokens", "Explorer": "Explorer", - "A bridge that offers unlimited transfers across chains for tokens.": "A bridge that offers unlimited transfers across chains for tokens.", - "Caution! You are using the {{ networkName }} build of this app.": "Caution! You are using the {{ networkName }} build of this app.", - "Caution! You have enabled the beta. Enter the secret code again to disable.": "Caution! You have enabled the beta. Enter the secret code again to disable.", - "View the FAQ": "View the FAQ", - "Redeem": "Redeem", - "Redeem tokens": "Redeem tokens", - "Send tokens": "Send tokens", - "Transactions": "Transactions", - "Select tokens to send through the website.": "Select tokens to send through the website.", - "Token Origin Verifier": "Token Origin Verifier", - "Source": "Source", - "Chain": "Chain", - "Source Chain": "Source Chain", - "Source Tx (paste here)": "Source Tx (paste here)", - "Target": "Target", - "Target Chain": "Target Chain", - "Target Address": "Target Address", - "Origin Chain": "Origin Chain", - "Origin Token Address": "Origin Token Address", - "Origin Token ID": "Origin Token ID", - "Go to Migration Page": "Go to Migration Page", - "Amount": "Amount", - "Next": "Next", - "Previous": "Previous", - "If you have sent your tokens but have not redeemed them, you may paste in the Source Transaction ID (from Step 3) to resume your transfer.": "If you have sent your tokens but have not redeemed them, you may paste in the Source Transaction ID (from Step 3) to resume your transfer.", - "Recover": "Recover", - "Advanced": "Advanced", - "Signed VAA (Hex)": "Signed VAA (Hex)", - "Emitter Chain": "Emitter Chain", - "Emitter Address": "Emitter Address", - "Sequence": "Sequence", - "Timestamp": "Timestamp", - "Guardian Set": "Guardian Set", - "Relayer Fee": "Relayer Fee", - "Transaction not found or not confirmed": "Transaction not found or not confirmed", - "Sequence not found": "Sequence not found", - "The transaction is awaiting confirmation": "The transaction is awaiting confirmation", - "The transaction is not confirmed": "The transaction is not confirmed", - "An error occurred while fetching the transaction info": "An error occurred while fetching the transaction info", - "Wallet is not connected": "Wallet is not connected", - "Relay request rejected.": "Relay request rejected.", - "Error": "Error", - "This transaction is eligible to be relayed": "This transaction is eligible to be relayed", - "Request Relay": "Request Relay", - "This transaction is eligible to be relayed by {{ chainName }}": "This transaction is eligible to be relayed by {{ chainName }}", - "This is wrapped by the Bridge! Here is the original token:": "This is wrapped by the Bridge! Here is the original token:", - "Transferring to {{ chainName }} will unwrap the token": "Transferring to {{ chainName }} will unwrap the token", - "This token has not yet been registered on {{ chainName }}": "This token has not yet been registered on {{ chainName }}", - "When bridged, this asset becomes:": "When bridged, this asset becomes:", - "Source Information": "Source Information", - "Enter a token from any supported chain to get started.": "Enter a token from any supported chain to get started.", - "Paste an address": "Paste an address", - "Bridge Results": "Bridge Results", - "Select a chain to see the result of bridging this token.": "Select a chain to see the result of bridging this token.", - "Other Chain": "Other Chain", - "Token Registration": "Token Registration", - "This form allows you to register a token on a new foreign chain. Tokens must be registered before they can be transferred.": "This form allows you to register a token on a new foreign chain. Tokens must be registered before they can be transferred.", - "Create wrapped token": "Create wrapped token", - "Send attestation": "Send attestation", - "Stats": "Stats", - "You will transfer {{ sourceAmount }}": "You will transfer {{ sourceAmount }}", - "from": "from", - "to": "to", - "on {{ chainName }}": "on {{ chainName }}", - "to {{ chainName }}": "to {{ chainName }}", - "Select a recipient chain and address.": "Select a recipient chain and address.", - "Bridged tokens": "Bridged tokens", - "Sent to": "Sent to", - "Current balance": "Current balance", - "and receive {{ amount }}": "and receive {{ amount }}", - "Create": "Create", - "Update": "Update", - "The create wrapped transaction was submitted.": "The create wrapped transaction was submitted.", - "addTokenToTokenList": "Remember to add the token to the <1>token list.", - "Attest Another Token!": "Attest Another Token!", - "Return to Transfer": "Return to Transfer", - "missingMetaplexMetadata": "This token is missing on-chain (Metaplex) metadata. Without it, the wrapped token's name and symbol will be empty. See the <1>metaplex repositoryfor details.", - "Transaction confirmed": "Transaction confirmed", - "Local token pool already exists": "Local token pool already exists", - "Waiting for transaction confirmation": "Waiting for transaction confirmation", - "Create Local Token Pool": "Create Local Token Pool", - "The token has been attested!": "The token has been attested!", - "Asset": "Asset", - "You will attest": "You will attest", - "You will have to pay transaction fees on {{ chainName }} to attest this token.": "You will have to pay transaction fees on {{ chainName }} to attest this token.", - "Note: there will be several transactions": "Note: there will be several transactions", - "Attest": "Attest", - "Could not migrate the tokens.": "Could not migrate the tokens.", - "Successfully migrated the tokens.": "Successfully migrated the tokens.", - "Successfully migrated your tokens. They will become available once this transaction confirms.": "Successfully migrated your tokens. They will become available once this transaction confirms.", - "Current Token": "Current Token", - "will become": "will become", + "A bridge that offers unlimited transfers across chains for tokens.": "Eine Brücke, die unbegrenzte Transfers zwischen Blockchains für Tokens ermöglicht.", + "Caution! You are using the {{ networkName }} build of this app.": "Achtung! Sie verwenden die {{ networkName }} Version dieser App.", + "Caution! You have enabled the beta. Enter the secret code again to disable.": "Achtung! Sie haben die Beta aktiviert. Geben Sie den geheimen Code erneut ein, um ihn zu deaktivieren.", + "View the FAQ": "FAQ anzeigen", + "Redeem": "Einlösen", + "Redeem tokens": "Token einlösen", + "Send tokens": "Token senden", + "Transactions": "Transaktionen", + "Select tokens to send through the website.": "Wählen Sie Token aus, die über die Website gesendet werden sollen.", + "Token Origin Verifier": "Token Ursprungsüberprüfung", + "Source": "Quelle", + "Chain": "Blockchain", + "Source Chain": "Quellblockchain", + "Source Tx (paste here)": "Quell-Tx (hier einfügen)", + "Target": "Ziel", + "Target Chain": "Zielblockchain", + "Target Address": "Zieladresse", + "Origin Chain": "Ursprungsblockchain", + "Origin Token Address": "Ursprungs-Token-Adresse", + "Origin Token ID": "Ursprungs-Token-ID", + "Go to Migration Page": "Zur Migrationsseite", + "Amount": "Betrag", + "Next": "Weiter", + "Previous": "Zurück", + "If you have sent your tokens but have not redeemed them, you may paste in the Source Transaction ID (from Step 3) to resume your transfer.": "Wenn Sie Ihre Token gesendet haben, aber diese nicht eingelöst haben können Sie in die Quelltransaktions-ID (ab Schritt 3) einfügen, um Ihre Überweisung fortzusetzen.", + "Recover": "Wiederherstellen", + "Advanced": "Erweitert", + "Signed VAA (Hex)": "Signierter VAA (Hex)", + "Emitter Chain": "Emitter Blockchain", + "Emitter Address": "Emitter Adresse", + "Sequence": "Sequenz", + "Timestamp": "Zeitstempel", + "Guardian Set": "Wächter Set", + "Relayer Fee": "Relayer-Gebühr", + "Transaction not found or not confirmed": "Transaktion wurde nicht gefunden oder ist unbestätigt", + "Sequence not found": "Sequenz nicht gefunden", + "The transaction is awaiting confirmation": "Die Transaktion wartet auf Bestätigung", + "The transaction is not confirmed": "Die Transaktion ist nicht bestätigt", + "An error occurred while fetching the transaction info": "Beim Abrufen der Transaktionen ist ein Fehler aufgetreten", + "Wallet is not connected": "Wallet nicht verbunden", + "Relay request rejected.": "Anfrage für Weiterleitung abgelehnt.", + "Error": "Fehler", + "This transaction is eligible to be relayed": "Diese Transaktion ist für die Weiterleitung berechtigt", + "Request Relay": "Anfrage-Relay", + "This transaction is eligible to be relayed by {{ chainName }}": "Diese Transaktion kann von {{ chainName }} weitergeleitet werden", + "This is wrapped by the Bridge! Here is the original token:": "Dieses Token wurde durch die Bridge gewrapped! Hier ist das ursprüngliche Token:", + "Transferring to {{ chainName }} will unwrap the token": "Übertragung zu {{ chainName }} wird das Token entpacken", + "This token has not yet been registered on {{ chainName }}": "Dieses Token wurde noch nicht auf {{ chainName }} registriert.", + "When bridged, this asset becomes:": "Bei einer Überbrückung wird dieses Vermögen:", + "Source Information": "Informationsquelle", + "Enter a token from any supported chain to get started.": "Geben Sie ein Token von einer unterstützten Blockchain ein, um zu beginnen.", + "Paste an address": "Fügen Sie eine Adresse ein", + "Bridge Results": "Bridge Ergebnisse", + "Select a chain to see the result of bridging this token.": "Wählen Sie eine Blockchain aus, um das Ergebnis der Überbrückung dieses Tokens anzuzeigen.", + "Other Chain": "Andere Blockchain", + "Token Registration": "Token-Registrierung", + "This form allows you to register a token on a new foreign chain. Tokens must be registered before they can be transferred.": "Dieses Formular ermöglicht Ihnen die Registrierung eines Tokens auf einer neuen fremden Blockchain. Tokens müssen registriert sein, bevor sie übertragen werden können.", + "Create wrapped token": "Erstellen Sie einen wrapped Token", + "Send attestation": "Bescheinigung senden", + "Stats": "Statistiken", + "You will transfer {{ sourceAmount }}": "Sie werden {{ sourceAmount }} übertragen", + "from": "von", + "to": "nach", + "on {{ chainName }}": "auf {{ chainName }}", + "to {{ chainName }}": "nach {{ chainName }}", + "Select a recipient chain and address.": "Wählen Sie eine Empfängerblockchain und eine Adresse aus.", + "Bridged tokens": "Überbrückte Token", + "Sent to": "Gesendet an", + "Current balance": "Aktueller Saldo", + "and receive {{ amount }}": "und empfangen Sie {{ amount }}", + "Create": "Erstellen", + "Update": "Aktualisieren", + "The create wrapped transaction was submitted.": "Die Transaktion zur Erstellung des wrapped Tokens wurde übermittelt.", + "addTokenToTokenList": "Vergessen Sie nicht, das Token zur <1>Token Liste hinzuzufügen.", + "Attest Another Token!": "Ein anderes Token bescheinigen!", + "Return to Transfer": "Zurück zu Überweisung", + "missingMetaplexMetadata": "Diesem Token fehlen On-Chain-(Metaplex)-Metadaten. Ohne diese werden der Name und das Symbol des wrapped Tokens leer sein. Siehe <1>Metaplex-Repository für weitere Details.", + "Transaction confirmed": "Transaktion bestätigt", + "Local token pool already exists": "Der lokale Token-Pool existiert bereits.", + "Waiting for transaction confirmation": "Warten auf Bestätigung der Transaktion", + "Create Local Token Pool": "Lokalen Token-Pool erstellen", + "The token has been attested!": "Der Token wurde bestätigt!", + "Asset": "Vermögenswert", + "You will attest": "Sie werden bestätigen", + "You will have to pay transaction fees on {{ chainName }} to attest this token.": "Sie müssen Transaktionsgebühren auf {{ chainName }} bezahlen, um dieses Token zu bestätigen.", + "Note: there will be several transactions": "Hinweis: Es wird mehrere Transaktionen geben", + "Attest": "Bestätigen", + "Could not migrate the tokens.": "Konnte die Token nicht migrieren.", + "Successfully migrated the tokens.": "Die Tokens wurden erfolgreich migriert.", + "Successfully migrated your tokens. They will become available once this transaction confirms.": "Die Tokens wurden erfolgreich migriert. Sie werden verfügbar sein, sobald diese Transaktion bestätigt ist.", + "Current Token": "Aktuelles Token", + "will become": "wird zu", "Wormhole Token": "Wormhole Token", - "The swap pool has insufficient funds.": "The swap pool has insufficient funds.", - "Convert": "Convert", - "Connect": "Connect", - "Disconnect": "Disconnect", - "Connect your wallet to proceed.": "Connect your wallet to proceed.", - "Unable to retrieve necessary information. This asset may not be supported.": "Unable to retrieve necessary information. This asset may not be supported.", - "Enter an amount to transfer.": "Enter an amount to transfer.", - "The transfer amount must be greater than zero.": "The transfer amount must be greater than zero.", - "There are not sufficient funds in your wallet for this transfer.": "There are not sufficient funds in your wallet for this transfer.", - "There are not sufficient funds in the pool for this transfer.": "There are not sufficient funds in the pool for this transfer.", - "Balance": "Balance", - "This action will convert": "This action will convert", - "Utilizing this pool": "Utilizing this pool", - "Migrate": "Migrate", - "Migrate {{ tokensAmount }} Tokens": "Migrate {{ tokensAmount }} Tokens", - "Successfully migrated your tokens! They will be available once this transaction confirms.": "Successfully migrated your tokens! They will be available once this transaction confirms.", - "Please connect your wallet.": "Please connect your wallet.", - "Failed to send the transaction.": "Failed to send the transaction.", - "This asset is not eligible for migration.": "This asset is not eligible for migration.", - "Invalid token account.": "Invalid token account.", - "Convert assets from other bridges to Wormhole V2 tokens": "Convert assets from other bridges to Wormhole V2 tokens", - "Migrate Assets": "Migrate Assets", - "Unable to perform migration.": "Unable to perform migration.", - "Failed to load migration information for token": "Failed to load migration information for token", - "Unable to retrieve token balances.": "Unable to retrieve token balances.", - "Failed to retrieve available token information.": "Failed to retrieve available token information.", - "This page allows you to convert certain wrapped tokens into Wormhole V2 tokens.": "This page allows you to convert certain wrapped tokens into Wormhole V2 tokens.", - "This page allows you to convert certain wrapped tokens on {{ chainName }} into Wormhole V2 tokens.": "This page allows you to convert certain wrapped tokens on {{ chainName }} into Wormhole V2 tokens.", - "You have some assets that are eligible for migration! Click the 'Convert' button to swap them for Wormhole tokens.": "You have some assets that are eligible for migration! Click the 'Convert' button to swap them for Wormhole tokens.", - "You don't have any assets eligible for migration.": "You don't have any assets eligible for migration.", - "Unable to retrive the specific token.": "Unable to retrive the specific token.", - "Wallet is not connected.": "Wallet is not connected.", - "Token ID is required.": "Token ID is required.", - "Wormhole v1 assets cannot be transferred with this bridge.": "Wormhole v1 assets cannot be transferred with this bridge.", - "Wormhole v1 assets should not be transferred with this bridge.": "Wormhole v1 assets should not be transferred with this bridge.", - "Copy": "Copy", - "Copied": "Copied", - "Reload Tokens": "Reload Tokens", - "Not Implemented": "Not Implemented", - "Unknown": "Unknown", - "This is a legacy asset eligible for migration.": "This is a legacy asset eligible for migration.", - "Unable to retrieve required information about this token. Ensure your wallet is connected, then refresh the list.": "Unable to retrieve required information about this token. Ensure your wallet is connected, then refresh the list.", - "Could not find the specified address.": "Could not find the specified address.", - "Loading available tokens": "Loading available tokens", - "Searching for results": "Searching for results", - "Select a token": "Select a token", - "Search name or paste address": "Search name or paste address", + "The swap pool has insufficient funds.": "Der Swap-Pool verfügt über unzureichende Mittel.", + "Convert": "Konvertieren", + "Connect": "Verbinden", + "Disconnect": "Trennen", + "Connect your wallet to proceed.": "Verbinden Sie Ihre Wallet um fortzufahren.", + "Unable to retrieve necessary information. This asset may not be supported.": "Die erforderlichen Informationen konnten nicht abgerufen werden. Dieses Asset wird möglicherweise nicht unterstützt.", + "Enter an amount to transfer.": "Geben Sie einen Betrag für die Überweisung ein.", + "The transfer amount must be greater than zero.": "Transfersumme muss grösser sein als 0.", + "There are not sufficient funds in your wallet for this transfer.": "Für diese Überweisung sind nicht genügend Guthaben in Ihrer Wallet vorhanden.", + "There are not sufficient funds in the pool for this transfer.": "Für diese Überweisung sind nicht genügend Mittel im Pool vorhanden.", + "Balance": "Guthaben", + "This action will convert": "Diese Aktion wird konvertiert", + "Utilizing this pool": "Diesen Pool verwenden", + "Migrate": "Migrieren", + "Migrate {{ tokensAmount }} Tokens": "{{ tokensAmount }} Token migrieren", + "Successfully migrated your tokens! They will be available once this transaction confirms.": "Die Tokens wurden erfolgreich migriert. Sie werden verfügbar sein, sobald diese Transaktion bestätigt ist.", + "Please connect your wallet.": "Bitte verbinden Sie Ihre Wallet.", + "Failed to send the transaction.": "Senden der Transaktion fehlgeschlagen.", + "This asset is not eligible for migration.": "Dieser Vermögenswert ist nicht für die Migration berechtigt.", + "Invalid token account.": "Ungültiges Token-Konto.", + "Convert assets from other bridges to Wormhole V2 tokens": "Konvertieren Sie die Assets von anderen Bridges zu Wormhole V2 Token", + "Migrate Assets": "Assets migrieren", + "Unable to perform migration.": "Migration kann nicht durchgeführt werden.", + "Failed to load migration information for token": "Fehler beim Laden der Migrationsinformation für Token", + "Unable to retrieve token balances.": "Token-Guthaben konnte nicht abgerufen werden.", + "Failed to retrieve available token information.": "Fehler beim Abrufen der verfügbaren Token-Informationen.", + "This page allows you to convert certain wrapped tokens into Wormhole V2 tokens.": "Diese Seite ermöglicht es Ihnen, bestimmte Wrapped Tokens in Wormhole V2 Tokens umzuwandeln.", + "This page allows you to convert certain wrapped tokens on {{ chainName }} into Wormhole V2 tokens.": "Diese Seite ermöglicht es Ihnen, bestimmte Wrapped Tokens auf {{ chainName }} in Wormhole V2 Tokens umzuwandeln.", + "You have some assets that are eligible for migration! Click the 'Convert' button to swap them for Wormhole tokens.": "Sie haben einige Vermögenswerte, die für die Migration geeignet sind! Klicken Sie auf die Schaltfläche „Konvertieren“, um sie gegen Wormhole-Tokens zu tauschen.", + "You don't have any assets eligible for migration.": "Sie haben keine Vermögenswerte, die für die Migration geeignet sind.", + "Unable to retrive the specific token.": "Nicht in der Lage, das spezifische Token abzurufen.", + "Wallet is not connected.": "Wallet ist nicht verbunden.", + "Token ID is required.": "Token-ID ist erforderlich.", + "Wormhole v1 assets cannot be transferred with this bridge.": "Wormhole v1 Assets können mit dieser Bridge nicht übertragen werden.", + "Wormhole v1 assets should not be transferred with this bridge.": "Wormhole v1 Guthaben sollten nicht mit dieser Bridge übertragen werden.", + "Copy": "Kopieren", + "Copied": "Kopiert", + "Reload Tokens": "Token neu laden", + "Not Implemented": "Nicht Implementiert", + "Unknown": "Unbekannt", + "This is a legacy asset eligible for migration.": "Dies ist ein veralteter Vermögenswert, der für die Migration geeignet ist.", + "Unable to retrieve required information about this token. Ensure your wallet is connected, then refresh the list.": "Nicht in der Lage, die erforderlichen Informationen über dieses Token abzurufen. Stellen Sie sicher, dass Ihre Wallet verbunden ist, und aktualisieren Sie dann die Liste.", + "Could not find the specified address.": "Die angegebene Adresse konnte nicht gefunden werden.", + "Loading available tokens": "Lade verfügbare Tokens", + "Searching for results": "Suche nach Ergebnissen", + "Select a token": "Wählen Sie einen Token", + "Search name or paste address": "Name suchen oder Adresse einfügen", "Token ID": "Token ID", - "Other Assets": "Other Assets", - "Markets for these {{ chainName }} tokens exist for the corresponding tokens on {{ targetChainName }}": "Markets for these {{ chainName }} tokens exist for the corresponding tokens on {{ targetChainName }}", - "No results found": "No results found", - "Failed to get {{ chainName }} block number": "Failed to get {{ chainName }} block number", - "Failed to get tx number": "Failed to get tx number", - "Failed to get txs": "Failed to get txs", - "View on {{ explorerName }}": "View on {{ explorerName }}", - "No transactions yet": "No transactions yet", - "Add to Wallet": "Add to Wallet", - "Add to Metamask": "Add to Metamask", - "The token already exists": "The token already exists", - "Featured markets": "Featured markets", - "Please connect your wallet to check for transfer completion.": "Please connect your wallet to check for transfer completion.", - "Waiting for a relayer to process your transfer.": "Waiting for a relayer to process your transfer.", - "Your fees will be refunded on the target chain": "Your fees will be refunded on the target chain", - "Manually redeem instead": "Manually redeem instead", - "{{ chainName }} pays gas for you": "{{ chainName }} pays gas for you", - "Your transfer is complete.": "Your transfer is complete.", - "Automatically unwrap to native currency": "Automatically unwrap to native currency", - "Return to relayer view": "Return to relayer view", - "These tokens have already been redeemed.": "These tokens have already been redeemed.", - "Click here to see how to add them to your wallet.": "Click here to see how to add them to your wallet.", - "Token Address": "Token Address", - "Transfer More Tokens!": "Transfer More Tokens!", - "Receive the tokens on the target chain": "Receive the tokens on the target chain", - "Success!": "Success!", - "The redeem transaction was submitted": "The redeem transaction was submitted", - "The redeem transaction was submitted automatically by the relayer": "The redeem transaction was submitted automatically by the relayer", - "The tokens will become available once the transaction confirms.": "The tokens will become available once the transaction confirms.", - "Register Now": "Register Now", - "A different wallet is connected than in Step 1.": "A different wallet is connected than in Step 1.", - "Failed to approve the token transfer.": "Failed to approve the token transfer.", - "Transfer the tokens to the Alephium Bridge.": "Transfer the tokens to the Alephium Bridge.", - "This will initiate the transfer on {{ chainName }} and wait for finalization. If you navigate away from this page before completing Step 4, you will have to perform the recovery workflow to complete the transfer.": "This will initiate the transfer on {{ chainName }} and wait for finalization. If you navigate away from this page before completing Step 4, you will have to perform the recovery workflow to complete the transfer.", - "approveUnlimitedTokens_one": "Approve Unlimited Token", - "approveUnlimitedTokens_other": "Approve Unlimited Tokens", - "approveTokens_one": "Approve {{ count }} Token", - "approveTokens_other": "Approve {{ count }} Tokens", - "Transfer": "Transfer", - "Are you sure?": "Are you sure?", - "You are about to perform this transfer": "You are about to perform this transfer", - "Cancel": "Cancel", - "Confirm": "Confirm", - "The tokens have entered the bridge!": "The tokens have entered the bridge!", - "This is a Shuttle-wrapped asset from Polygon! Transferring it will result in a double wrapped (Bridge-wrapped Shuttle-wrapped) asset, which has no liquid markets.": "This is a Shuttle-wrapped asset from Polygon! Transferring it will result in a double wrapped (Bridge-wrapped Shuttle-wrapped) asset, which has no liquid markets.", - "bridgeWrappedTokensNoLiquid": "The tokens you will receive are <1>Bridge Wrapped Tokenswhich currently have no liquid markets!", - "bridgeWrappedTokens": "The tokens you will receive are <1>Bridge Wrapped Tokens and will need to be exchanged for the underlying tokens.", - "You will not receive native {{ token }} on {{ chainName }}": "You will not receive native {{ token }} on {{ chainName }}", - "To receive native {{ token }}, you will have to perform a swap with the wrapped tokens once you are done bridging.": "To receive native {{ token }}, you will have to perform a swap with the wrapped tokens once you are done bridging.", - "Lido stETH rewards can only be received on Ethereum. Use the value accruing wrapper token wstETH instead.": "Lido stETH rewards can only be received on Ethereum. Use the value accruing wrapper token wstETH instead.", - "Click here to see available markets for wrapped tokens.": "Click here to see available markets for wrapped tokens.", - "Waiting for wallet approval": "Waiting for wallet approval", - "Select your wallet": "Select your wallet", - "Automatic redeem is unavailable for this token.": "Automatic redeem is unavailable for this token.", - "Automatic Payment": "Automatic Payment", - "Manual Payment": "Manual Payment", - "Pay with additional tokens and use a relayer": "Pay with additional tokens and use a relayer", - "Pay with additional {{ token }} and use a relayer": "Pay with additional {{ token }} and use a relayer", - "Pay with your own funds on target chain": "Pay with your own funds on target chain", - "Pay with your own funds on {{ chainName }}": "Pay with your own funds on {{ chainName }}", - "Pay with your own {{ token }} on target chain": "Pay with your own {{ token }} on target chain", - "Pay with your own {{ token }} on {{ chainName }}": "Pay with your own {{ token }} on {{ chainName }}", - "How would you like to pay the target chain fees?": "How would you like to pay the target chain fees?", - "This Interface is open-source software providing access to Alephium's Bridge, a cross-chain messaging protocol.": "This Interface is open-source software providing access to Alephium's Bridge, a cross-chain messaging protocol.", - "It is a fork based on the open-source code of the Wormhole Bridge and is not affiliated with or endorsed by the Wormhole Foundation.": "It is a fork based on the open-source code of the Wormhole Bridge and is not affiliated with or endorsed by the Wormhole Foundation.", - "THIS INTERFACE AND THE BRIDGE PROTOCOL ARE PROVIDED \"AS IS\", AT YOUR OWN RISK, AND WITHOUT WARRANTIES OF ANY KIND.": "THIS INTERFACE AND THE BRIDGE PROTOCOL ARE PROVIDED \"AS IS\", AT YOUR OWN RISK, AND WITHOUT WARRANTIES OF ANY KIND.", - "By using or accessing this Interface or Bridge, you agree that no developer or entity involved in creating, deploying, maintaining, operating this Interface or Bridge, or causing or supporting any of the foregoing, will be liable in any manner for any claims or damages whatsoever associated with your use, inability to use, or your interaction with other users of, this Interface or Bridge, or this Interface or Bridge themselves, including any direct, indirect, incidental, special, exemplary, punitive or consequential damages, or loss of profits, cryptocurrencies, tokens, or anything else of value.": "By using or accessing this Interface or Bridge, you agree that no developer or entity involved in creating, deploying, maintaining, operating this Interface or Bridge, or causing or supporting any of the foregoing, will be liable in any manner for any claims or damages whatsoever associated with your use, inability to use, or your interaction with other users of, this Interface or Bridge, or this Interface or Bridge themselves, including any direct, indirect, incidental, special, exemplary, punitive or consequential damages, or loss of profits, cryptocurrencies, tokens, or anything else of value.", - "By using or accessing this Interface, you represent that you are not subject to sanctions or otherwise designated on any list of prohibited or restricted parties or excluded or denied persons, including but not limited to the lists maintained by the United States' Department of Treasury's Office of Foreign Assets Control, the United Nations Security Council, the European Union or its Member States, or any other government authority.": "By using or accessing this Interface, you represent that you are not subject to sanctions or otherwise designated on any list of prohibited or restricted parties or excluded or denied persons, including but not limited to the lists maintained by the United States' Department of Treasury's Office of Foreign Assets Control, the United Nations Security Council, the European Union or its Member States, or any other government authority.", - "This wallet may not have sufficient funds to pay for the upcoming transaction fees.": "This wallet may not have sufficient funds to pay for the upcoming transaction fees.", - "This wallet has a very low {{ token }} balance and may not be able to pay for the upcoming transaction fees.": "This wallet has a very low {{ token }} balance and may not be able to pay for the upcoming transaction fees.", + "Other Assets": "Sonstige Vermögenswerte", + "Markets for these {{ chainName }} tokens exist for the corresponding tokens on {{ targetChainName }}": "Es gibt Märkte für diese {{ chainName }}-Tokens für die entsprechenden Tokens auf {{ targetChainName }}", + "No results found": "Keine Ergebnisse", + "Failed to get {{ chainName }} block number": "Fehler beim Abrufen der {{ chainName }} Blocknummer", + "Failed to get tx number": "Fehler beim Abrufen der Transaktionsnummer", + "Failed to get txs": "Fehler beim Abrufen von Transaktionen", + "View on {{ explorerName }}": "Auf {{ explorerName }} ansehen", + "No transactions yet": "Bisher keine Transaktionen", + "Add to Wallet": "Zur Wallet hinzufügen", + "Add to Metamask": "Zu Metamask hinzufügen", + "The token already exists": "Das Token existiert bereits", + "Featured markets": "Ausgewählte Märkte", + "Please connect your wallet to check for transfer completion.": "Bitte verbinden Sie Ihre Wallet, um den Abschluss der Überweisung zu überprüfen.", + "Waiting for a relayer to process your transfer.": "Warten, dass ein Relayer Ihre Überweisung verarbeitet.", + "Your fees will be refunded on the target chain": "Ihre Gebühren werden auf der Zielblockchain zurückerstattet", + "Manually redeem instead": "Stattdessen manuell einlösen", + "{{ chainName }} pays gas for you": "{{ chainName }} übernimmt für Sie die Gasgebühren", + "Your transfer is complete.": "Ihre Überweisung ist abgeschlossen.", + "Automatically unwrap to native currency": "Automatisch in die native Währung umwandeln", + "Return to relayer view": "Zurück zur Ansicht des Relayers", + "These tokens have already been redeemed.": "Diese Tokens wurden bereits eingelöst.", + "Click here to see how to add them to your wallet.": "Klicken Sie hier, um zu erfahren, wie Sie es Ihrer Wallet hinzufügen können.", + "Token Address": "Tokenadresse", + "Transfer More Tokens!": "Mehr Tokens übertragen!", + "Receive the tokens on the target chain": "Empfangen Sie die Tokens auf der Zielblockchain", + "Success!": "Erfolg!", + "The redeem transaction was submitted": "Die Einlösungstransaktion wurde übermittelt", + "The redeem transaction was submitted automatically by the relayer": "Die Einlösungstransaktion wurde automatisch vom Relayer eingereicht", + "The tokens will become available once the transaction confirms.": "Die Tokens werden verfügbar sein, sobald die Transaktion bestätigt ist.", + "Register Now": "Jetzt registrieren", + "A different wallet is connected than in Step 1.": "Es ist eine andere Wallet als in Schritt 1 verbunden.", + "Failed to approve the token transfer.": "Die Genehmigung für die Token-Übertragung ist fehlgeschlagen.", + "Transfer the tokens to the Alephium Bridge.": "Übertragen Sie die Tokens zur Alephium Bridge.", + "This will initiate the transfer on {{ chainName }} and wait for finalization. If you navigate away from this page before completing Step 4, you will have to perform the recovery workflow to complete the transfer.": "Dies wird den Transfer auf {{ chainName }} initiieren und auf die Finalisierung warten. Wenn Sie diese Seite verlassen, bevor Sie Schritt 4 abgeschlossen haben, müssen Sie den Wiederherstellungsprozess durchführen, um den Transfer abzuschließen.", + "approveUnlimitedTokens_one": "Unbegrenzte Token genehmigen", + "approveUnlimitedTokens_other": "Unbegrenzte Tokens genehmigen", + "approveTokens_one": "{{ count }} Tokens genehmigen", + "approveTokens_other": "{{ count }} Tokens genehmigen", + "Transfer": "Übertrag", + "Are you sure?": "Sind Sie sicher?", + "You are about to perform this transfer": "Sie sind dabei diese Überweisung auszuführen", + "Cancel": "Abbrechen", + "Confirm": "Bestätigen", + "The tokens have entered the bridge!": "Die Tokens sind in der Bridge angekommen!", + "This is a Shuttle-wrapped asset from Polygon! Transferring it will result in a double wrapped (Bridge-wrapped Shuttle-wrapped) asset, which has no liquid markets.": "Dies ist ein Shuttle-wrapped Asset von Polygon! Eine Übertragung führt zu einem doppelt verpackten (Bridge-wrapped und Shuttle-wrapped) Asset, für das keine liquiden Märkte vorhanden sind.", + "bridgeWrappedTokensNoLiquid": "Die Tokens, die Sie erhalten werden, sind <1>Bridge Wrapped Tokens, für die derzeit keine liquiden Märkte vorhanden sind!", + "bridgeWrappedTokens": "Die Tokens, die Sie erhalten werden, sind <1>Bridge Wrapped Tokens und müssen gegen die zugrunde liegenden Tokens eingetauscht werden.", + "You will not receive native {{ token }} on {{ chainName }}": "Sie werden keine nativen {{ token }} auf {{ chainName }} erhalten", + "To receive native {{ token }}, you will have to perform a swap with the wrapped tokens once you are done bridging.": "Um native {{ token }} zu erhalten, müssen Sie nach Abschluss des Überbrückens einen Tausch mit den Wrapped Tokens durchführen.", + "Lido stETH rewards can only be received on Ethereum. Use the value accruing wrapper token wstETH instead.": "Lido stETH Belohnungen können nur auf Ethereum empfangen werden. Verwenden Sie stattdessen den Wertzuwachs-Wrappertoken wstETH.", + "Click here to see available markets for wrapped tokens.": "Klicken Sie hier, um verfügbare Märkte für Wrapped Tokens zu sehen.", + "Waiting for wallet approval": "Warten auf die Wallet-Genehmigung", + "Select your wallet": "Wählen Sie Ihre Wallet", + "Automatic redeem is unavailable for this token.": "Automatisches Einlösen ist für diesen Token nicht verfügbar.", + "Automatic Payment": "Automatische Zahlung", + "Manual Payment": "Manuelle Zahlung", + "Pay with additional tokens and use a relayer": "Bezahlen Sie mit weiteren Tokens und verwenden Sie einen Relayer", + "Pay with additional {{ token }} and use a relayer": "Bezahlen Sie mit weiteren {{ token }} und verwenden Sie einen Relayer", + "Pay with your own funds on target chain": "Bezahlen Sie mit Ihren eigenen Mitteln auf der Ziel-Blockchain", + "Pay with your own funds on {{ chainName }}": "Bezahlen Sie mit Ihren eigenen Mitteln auf {{ chainName }}", + "Pay with your own {{ token }} on target chain": "Bezahlen Sie mit Ihren eigenen {{ token }} auf der Ziel-Blockchain", + "Pay with your own {{ token }} on {{ chainName }}": "Zahlen Sie mit Ihren eigenen {{ token }} auf {{ chainName }}", + "How would you like to pay the target chain fees?": "Wie möchten Sie die Gebühren für die Ziel-Blockchain bezahlen?", + "This Interface is open-source software providing access to Alephium's Bridge, a cross-chain messaging protocol.": "Diese Benutzeroberfläche ist Open-Source-Software, die Zugang zur Brücke von Alephium bietet, einem Protokoll für die Nachrichtenübermittlung zwischen verschiedenen Blockchains.", + "It is a fork based on the open-source code of the Wormhole Bridge and is not affiliated with or endorsed by the Wormhole Foundation.": "Es handelt sich um einen Fork, der auf dem Open-Source-Code der Wormhole Bridge basiert, und steht in keiner Verbindung zu oder wird von der Wormhole Foundation unterstützt.", + "THIS INTERFACE AND THE BRIDGE PROTOCOL ARE PROVIDED \"AS IS\", AT YOUR OWN RISK, AND WITHOUT WARRANTIES OF ANY KIND.": "DIESE BENUTZEROBERFLÄCHE UND DAS BRIDGE PROTOKOLL WERDEN \"WIE ES IST\" BEREITGESTELLT, AUF EIGENE GEFAHR UND OHNE JEGLICHE GEWÄHRLEISTUNGEN.", + "By using or accessing this Interface or Bridge, you agree that no developer or entity involved in creating, deploying, maintaining, operating this Interface or Bridge, or causing or supporting any of the foregoing, will be liable in any manner for any claims or damages whatsoever associated with your use, inability to use, or your interaction with other users of, this Interface or Bridge, or this Interface or Bridge themselves, including any direct, indirect, incidental, special, exemplary, punitive or consequential damages, or loss of profits, cryptocurrencies, tokens, or anything else of value.": "Durch die Nutzung oder den Zugriff auf diese Benutzeroberfläche oder Bridge stimmen Sie zu, dass kein Entwickler und keine Entität, die an der Erstellung, Bereitstellung, Wartung oder dem Betrieb dieser Benutzeroberfläche oder Bridge beteiligt ist oder diese in irgendeiner Weise unterstützt, für Ansprüche oder Schäden haftbar gemacht werden kann, die mit Ihrer Nutzung, der Unfähigkeit zur Nutzung oder Ihrer Interaktion mit anderen Benutzern dieser Benutzeroberfläche oder Bridge oder der Benutzeroberfläche oder Bridge selbst in Zusammenhang stehen. Dies schliesst direkte, indirekte, zufällige, spezielle, exemplarische, strafende oder Folgeschäden sowie den Verlust von Gewinnen, Kryptowährungen, Tokens oder sonstigen Vermögenswerten ein.", + "By using or accessing this Interface, you represent that you are not subject to sanctions or otherwise designated on any list of prohibited or restricted parties or excluded or denied persons, including but not limited to the lists maintained by the United States' Department of Treasury's Office of Foreign Assets Control, the United Nations Security Council, the European Union or its Member States, or any other government authority.": "Durch die Nutzung oder den Zugriff auf diese Benutzeroberfläche erklären Sie, dass Sie keinen Sanktionen unterliegen oder auf keiner Liste verbotener oder eingeschränkter Parteien oder ausgeschlossener oder abgelehnter Personen aufgeführt sind, einschliesslich, aber nicht beschränkt auf die Listen des US-Finanzministeriums (Office of Foreign Assets Control), des Sicherheitsrats der Vereinten Nationen, der Europäischen Union oder ihrer Mitgliedstaaten oder einer anderen Regierungsbehörde.", + "This wallet may not have sufficient funds to pay for the upcoming transaction fees.": "Diese Wallet hat möglicherweise nicht genügend Mittel, um die anfallenden Transaktionsgebühren zu bezahlen.", + "This wallet has a very low {{ token }} balance and may not be able to pay for the upcoming transaction fees.": "Diese Wallet hat ein sehr niedriges {{ token }}-Guthaben und kann möglicherweise die anfallenden Transaktionsgebühren nicht bezahlen.", "Max": "Max", - "Loading available relayers": "Loading available relayers", - "Select a relayer": "Select a relayer", - "No relayers are available at this time.": "No relayers are available at this time.", - "Waiting for {{ blockDiff }} / {{ expectedBlocks }} confirmations on {{ chainName }}": "Waiting for {{ blockDiff }} / {{ expectedBlocks }} confirmations on {{ chainName }}", - "Waiting for confirmations on {{ chainName }}, {{ minutes }} minutes remaining": "Waiting for confirmations on {{ chainName }}, {{ minutes }} minutes remaining", - "Waiting for Wormhole Network consensus": "Waiting for Wormhole Network consensus", - "Waiting for finality on {{ chainName }} which may take up to 15 minutes.": "Waiting for finality on {{ chainName }} which may take up to 15 minutes.", - "Last finalized block number": "Last finalized block number", - "This transaction's block number": "This transaction's block number", - "An error occurred while fetching balances": "An error occurred while fetching balances", - "Unwrap Native Tokens": "Unwrap Native Tokens", - "Unwrap (withdraw) native tokens from their wrapped form (e.g. WETH → ETH)": "Unwrap (withdraw) native tokens from their wrapped form (e.g. WETH → ETH)", - "Unwrap All": "Unwrap All", - "An error occurred while getting the network": "An error occurred while getting the network", - "An error occurred while getting the signer address": "An error occurred while getting the signer address", - "An error occurred while requesting eth accounts": "An error occurred while requesting eth accounts", - "Please install MetaMask": "Please install MetaMask", - "Error enabling WalletConnect session": "Error enabling WalletConnect session", - "Could not retrieve contract metadata": "Could not retrieve contract metadata", - "Failed to get source asset info from {{ chainName }}": "Failed to get source asset info from {{ chainName }}", - "Failed to get source asset info from solana": "Failed to get source asset info from solana", - "Failed to get source asset info from terra": "Failed to get source asset info from terra", - "Failed to get source asset info from alephium": "Failed to get source asset info from alephium", - "Failed to get source asset info from algorand": "Failed to get source asset info from algorand", - "Failed to retrieve required data.": "Failed to retrieve required data.", - "No contract address": "No contract address", - "Could not retrieve the foreign asset.": "Could not retrieve the foreign asset.", - "Unable to determine existence of wrapped asset": "Unable to determine existence of wrapped asset", - "Failed to get token wrapper contract id": "Failed to get token wrapper contract id", - "Failed to check if the transfer tx has been completed": "Failed to check if the transfer tx has been completed", - "Transfer source chain is undefined": "Transfer source chain is undefined", - "Failed to get balance": "Failed to get balance", - "token address": "token address", - "Unable to retrive your EVM tokens": "Unable to retrive your EVM tokens", - "Failed to load alephium token metadata": "Failed to load alephium token metadata", - "Cannot load your Ethereum NFTs at the moment.": "Cannot load your Ethereum NFTs at the moment.", - "Cannot load your Ethereum tokens at the moment.": "Cannot load your Ethereum tokens at the moment.", - "Fetching VAA": "Fetching VAA", - "Fetched Signed VAA": "Fetched Signed VAA", - "Invalid local token: {{ tokenId }}, expected a 64 bytes hex string": "Invalid local token: {{ tokenId }}, expected a 64 bytes hex string", - "Transfer failed, please try again later": "Transfer failed, please try again later", - "Wallet is not connected to {{ cluster }}": "Wallet is not connected to {{ cluster }}", - "Expected Chain ID": "Expected Chain ID", - "Invalid foreign arguments.": "Invalid foreign arguments.", - "Unable to find address.": "Unable to find address.", - "Unable to determine original asset.": "Unable to determine original asset.", - "Failed to retrieve the relayer token info.": "Failed to retrieve the relayer token info.", - "Failed to get alephium balance": "Failed to get alephium balance", - "Cannot load wallet balance": "Cannot load wallet balance", - "Est. Fees": "Est. Fees", - "Select a source chain": "Select a source chain", - "Select an NFT": "Select an NFT", - "Token account unavailable": "Token account unavailable", - "Token amount unavailable": "Token amount unavailable", - "For non-NFTs, use the Transfer flow": "For non-NFTs, use the Transfer flow", - "Failed to load NFT Metadata.": "Failed to load NFT Metadata.", - "This NFT has a URL longer than the maximum supported length of 200.": "This NFT has a URL longer than the maximum supported length of 200.", - "Balance must be greater than zero": "Balance must be greater than zero", - "Invalid amount": "Invalid amount", - "Enter an amount": "Enter an amount", - "Amount must be greater than zero": "Amount must be greater than zero", - "Amount may not be greater than balance": "Amount may not be greater than balance", - "Target asset unavailable. Is the token registered?": "Target asset unavailable. Is the token registered?", - "Error in source": "Error in source", - "Select a target chain": "Select a target chain", - "Select a different target and source": "Select a different target and source", - "Target account unavailable": "Target account unavailable", - "Invalid relayer fee.": "Invalid relayer fee.", - "Token is ineligible for relay.": "Token is ineligible for relay.", - "The amount being transferred plus fees exceeds the wallet's balance.": "The amount being transferred plus fees exceeds the wallet's balance.", - "An unknown error occurred.": "An unknown error occurred.", - "Failed to fetch token list from {{ url }}": "Failed to fetch token list from {{ url }}", - "Failed to get tx status": "Failed to get tx status", - "Failed to get event for tx": "Failed to get event for tx", - "Failed to get alephium token info": "Failed to get alephium token info", - "Token {{ tokenId }} does not exists in the token-list": "Token {{ tokenId }} does not exists in the token-list", - "Invalid token info, expected: {{ localTokenInfo }}, have: {{ tokenInfo }}": "Invalid token info, expected: {{ localTokenInfo }}, have: {{ tokenInfo }}", - "Invalid contract id or contract address": "Invalid contract id or contract address", - "Token {{ tokenAddress }} does not exist in the token list": "Token {{ tokenAddress }} does not exist in the token list", - "Failed to get tokens": "Failed to get tokens", - "response status": "response status", - "Invalid response, expect a token list": "Invalid response, expect a token list" + "Loading available relayers": "Lade verfügbare Relayer", + "Select a relayer": "Wählen Sie einen Relayer aus", + "No relayers are available at this time.": "Derzeit sind keine Relayer verfügbar.", + "Waiting for {{ blockDiff }} / {{ expectedBlocks }} confirmations on {{ chainName }}": "Warten auf {{ blockDiff }} / {{ expectedBlocks }} Bestätigungen auf {{ chainName }}", + "Waiting for confirmations on {{ chainName }}, {{ minutes }} minutes remaining": "Es werden Bestätigungen auf {{ chainName }} erwartet, noch {{ minutes }} Minuten verbleiben", + "Waiting for Wormhole Network consensus": "Warten auf Konsens im Wormhole-Netzwerk", + "Waiting for finality on {{ chainName }} which may take up to 15 minutes.": "Es wird auf die Endgültigkeit auf {{ chainName }} gewartet, was bis zu 15 Minuten dauern kann.", + "Last finalized block number": "Letzte finalisierte Blocknummer", + "This transaction's block number": "Blocknummer dieser Transaktion", + "An error occurred while fetching balances": "Beim Abrufen der Kontostände ist ein Fehler aufgetreten", + "Unwrap Native Tokens": "Native Token entpacken", + "Unwrap (withdraw) native tokens from their wrapped form (e.g. WETH → ETH)": "Native Tokens aus ihrer gewickelten Form entpacken (auszahlen) (z. B. WETH → ETH)", + "Unwrap All": "Alle entpacken", + "An error occurred while getting the network": "Beim Abrufen des Netzwerks ist ein Fehler aufgetreten", + "An error occurred while getting the signer address": "Beim Abrufen der Signieradresse ist ein Fehler aufgetreten", + "An error occurred while requesting eth accounts": "Beim Abrufen von ETH-Konten ist ein Fehler aufgetreten", + "Please install MetaMask": "Bitte installieren Sie MetaMask", + "Error enabling WalletConnect session": "Fehler beim Aktivieren der WalletConnect-Sitzung", + "Could not retrieve contract metadata": "Konnte Metadaten des Contracts nicht abrufen", + "Failed to get source asset info from {{ chainName }}": "Fehler beim Abrufen der Quell-Asset Informationen von {{ chainName }}", + "Failed to get source asset info from solana": "Fehler beim Abrufen der Informationen zum Quell-Asset von Solana", + "Failed to get source asset info from terra": "Fehler beim Abrufen von Informationen zum Quell-Asset von Terra", + "Failed to get source asset info from alephium": "Fehler beim Abrufen von Informationen zum Quell-Asset von Alephium", + "Failed to get source asset info from algorand": "Fehler beim Abrufen von Informationen zum Quell-Asset von Algorand", + "Failed to retrieve required data.": "Die benötigten Daten konnten nicht abgerufen werden.", + "No contract address": "Keine Vertragsadresse", + "Could not retrieve the foreign asset.": "Konnte das fremde Asset nicht abrufen.", + "Unable to determine existence of wrapped asset": "Konnte die Existenz des gewickelten Assets nicht feststellen", + "Failed to get token wrapper contract id": "Fehler beim Abrufen der Token-Wrapper Contract-ID", + "Failed to check if the transfer tx has been completed": "Fehler beim Prüfen, ob der Transfer abgeschlossen wurde", + "Transfer source chain is undefined": "Quellblockchain ist nicht definiert", + "Failed to get balance": "Fehler beim Abrufen des Guthabens", + "token address": "Token Adresse", + "Unable to retrive your EVM tokens": "EVM-Token konnten nicht abgerufen werden", + "Failed to load alephium token metadata": "Fehler beim Laden der Alephium Token Metadaten", + "Cannot load your Ethereum NFTs at the moment.": "Ihre Ethereum NFTs können im Moment nicht geladen werden.", + "Cannot load your Ethereum tokens at the moment.": "Ihre Ethereum Token können im Moment nicht geladen werden.", + "Fetching VAA": "VAA wird abgerufen", + "Fetched Signed VAA": "Signierte VAA abgerufen", + "Invalid local token: {{ tokenId }}, expected a 64 bytes hex string": "Ungültiger lokaler Token: {{ tokenId }}, erwartet einen 64 Bytes Hex-String", + "Transfer failed, please try again later": "Senden fehlgeschlagen. Bitte versuchen Sie es später erneut", + "Wallet is not connected to {{ cluster }}": "Wallet ist nicht mit {{ cluster }} verbunden", + "Expected Chain ID": "Erwartete Blockchain ID", + "Invalid foreign arguments.": "Ungültige Fremdargumente.", + "Unable to find address.": "Adresse konnte nicht gefunden werden.", + "Unable to determine original asset.": "Original-Asset konnte nicht ermittelt werden.", + "Failed to retrieve the relayer token info.": "Fehler beim Abrufen der Relayer-Token Informationen.", + "Failed to get alephium balance": "Fehler beim Abrufen des Alephium Saldos", + "Cannot load wallet balance": "Walletguthaben können nicht geladen werden", + "Est. Fees": "Geschätzte Gebühren", + "Select a source chain": "Wählen Sie eine Quellblockchain", + "Select an NFT": "NFT auswählen", + "Token account unavailable": "Token-Account nicht verfügbar", + "Token amount unavailable": "Tokenbetrag nicht verfügbar", + "For non-NFTs, use the Transfer flow": "Für Nicht-NFTs verwenden Sie den Transferprozess", + "Failed to load NFT Metadata.": "Fehler beim Laden der NFT-Metadaten.", + "This NFT has a URL longer than the maximum supported length of 200.": "Dieses NFT hat eine URL die länger ist als die maximal erlaubte Länge von 200.", + "Balance must be greater than zero": "Saldo muss grösser als Null sein", + "Invalid amount": "Unglültiger Betrag", + "Enter an amount": "Betrag eingeben", + "Amount must be greater than zero": "Betrag muss größer sein als 0", + "Amount may not be greater than balance": "Betrag darf nicht grösser als der Saldo sein", + "Target asset unavailable. Is the token registered?": "Ziel-Asset nicht verfügbar. Ist der Token registriert?", + "Error in source": "Fehler in der Quelle", + "Select a target chain": "Wählen Sie eine Zielblockchain", + "Select a different target and source": "Wählen Sie ein anderes Ziel und Quelle", + "Target account unavailable": "Zielkonto nicht verfügbar", + "Invalid relayer fee.": "Ungültige Relayer-Gebühr.", + "Token is ineligible for relay.": "Token ist für Relais nicht zulässig.", + "The amount being transferred plus fees exceeds the wallet's balance.": "Der zu übertragende Betrag plus Gebühren übersteigt den Kontostand.", + "An unknown error occurred.": "Ein unbekannter Fehler ist aufgetreten.", + "Failed to fetch token list from {{ url }}": "Fehler beim Abrufen der Token Liste von {{ url }}", + "Failed to get tx status": "Fehler beim Abrufen des Transaktionsstatus", + "Failed to get event for tx": "Fehler beim Abrufen des Events für die Transaktion", + "Failed to get alephium token info": "Fehler beim Abrufen der Alephium Token Information", + "Token {{ tokenId }} does not exists in the token-list": "Token {{ tokenId }} existiert nicht in der Token-Liste", + "Invalid token info, expected: {{ localTokenInfo }}, have: {{ tokenInfo }}": "Ungültige Token-Information, erwartet: {{ localTokenInfo }}, erhalten: {{ tokenInfo }}", + "Invalid contract id or contract address": "Ungültige Vertrags-Id oder Vertragsadresse", + "Token {{ tokenAddress }} does not exist in the token list": "Token {{ tokenAddress }} existiert nicht in der Token Liste", + "Failed to get tokens": "Fehler beim Abrufen der Token", + "response status": "Antwort-Status", + "Invalid response, expect a token list": "Ungültige Antwort, erwarte eine Tokenliste" } diff --git a/bridge_ui/locales/el-GR/translation.json b/bridge_ui/locales/el-GR/translation.json index aa0cd9998..e5de236fa 100644 --- a/bridge_ui/locales/el-GR/translation.json +++ b/bridge_ui/locales/el-GR/translation.json @@ -1,302 +1,301 @@ { "Alephium": "Alephium", - "Bridge": "Bridge", - "Token Bridge": "Token Bridge", - "Tokens_one": "Token", - "Tokens_other": "Tokens", - "Explorer": "Explorer", - "A bridge that offers unlimited transfers across chains for tokens.": "A bridge that offers unlimited transfers across chains for tokens.", - "Caution! You are using the {{ networkName }} build of this app.": "Caution! You are using the {{ networkName }} build of this app.", - "Caution! You have enabled the beta. Enter the secret code again to disable.": "Caution! You have enabled the beta. Enter the secret code again to disable.", - "View the FAQ": "View the FAQ", - "Redeem": "Redeem", - "Redeem tokens": "Redeem tokens", - "Send tokens": "Send tokens", - "Transactions": "Transactions", - "Select tokens to send through the website.": "Select tokens to send through the website.", - "Token Origin Verifier": "Token Origin Verifier", - "Source": "Source", - "Chain": "Chain", - "Source Chain": "Source Chain", - "Source Tx (paste here)": "Source Tx (paste here)", - "Target": "Target", - "Target Chain": "Target Chain", - "Target Address": "Target Address", - "Origin Chain": "Origin Chain", - "Origin Token Address": "Origin Token Address", - "Origin Token ID": "Origin Token ID", - "Go to Migration Page": "Go to Migration Page", - "Amount": "Amount", - "Next": "Next", - "Previous": "Previous", - "If you have sent your tokens but have not redeemed them, you may paste in the Source Transaction ID (from Step 3) to resume your transfer.": "If you have sent your tokens but have not redeemed them, you may paste in the Source Transaction ID (from Step 3) to resume your transfer.", - "Recover": "Recover", - "Advanced": "Advanced", - "Signed VAA (Hex)": "Signed VAA (Hex)", - "Emitter Chain": "Emitter Chain", - "Emitter Address": "Emitter Address", - "Sequence": "Sequence", - "Timestamp": "Timestamp", - "Guardian Set": "Guardian Set", - "Relayer Fee": "Relayer Fee", - "Transaction not found or not confirmed": "Transaction not found or not confirmed", - "Sequence not found": "Sequence not found", - "The transaction is awaiting confirmation": "The transaction is awaiting confirmation", - "The transaction is not confirmed": "The transaction is not confirmed", - "An error occurred while fetching the transaction info": "An error occurred while fetching the transaction info", - "Wallet is not connected": "Wallet is not connected", - "Relay request rejected.": "Relay request rejected.", - "Error": "Error", - "This transaction is eligible to be relayed": "This transaction is eligible to be relayed", - "Request Relay": "Request Relay", - "This transaction is eligible to be relayed by {{ chainName }}": "This transaction is eligible to be relayed by {{ chainName }}", - "This is wrapped by the Bridge! Here is the original token:": "This is wrapped by the Bridge! Here is the original token:", - "Transferring to {{ chainName }} will unwrap the token": "Transferring to {{ chainName }} will unwrap the token", - "This token has not yet been registered on {{ chainName }}": "This token has not yet been registered on {{ chainName }}", - "When bridged, this asset becomes:": "When bridged, this asset becomes:", - "Source Information": "Source Information", - "Enter a token from any supported chain to get started.": "Enter a token from any supported chain to get started.", - "Paste an address": "Paste an address", - "Bridge Results": "Bridge Results", - "Select a chain to see the result of bridging this token.": "Select a chain to see the result of bridging this token.", - "Other Chain": "Other Chain", - "Token Registration": "Token Registration", - "This form allows you to register a token on a new foreign chain. Tokens must be registered before they can be transferred.": "This form allows you to register a token on a new foreign chain. Tokens must be registered before they can be transferred.", - "Create wrapped token": "Create wrapped token", - "Send attestation": "Send attestation", - "Stats": "Stats", - "You will transfer {{ sourceAmount }}": "You will transfer {{ sourceAmount }}", - "from": "from", - "to": "to", - "on {{ chainName }}": "on {{ chainName }}", - "to {{ chainName }}": "to {{ chainName }}", - "Select a recipient chain and address.": "Select a recipient chain and address.", - "Bridged tokens": "Bridged tokens", - "Sent to": "Sent to", - "Current balance": "Current balance", - "and receive {{ amount }}": "and receive {{ amount }}", - "Create": "Create", - "Update": "Update", - "The create wrapped transaction was submitted.": "The create wrapped transaction was submitted.", - "addTokenToTokenList": "Remember to add the token to the <1>token list.", - "Attest Another Token!": "Attest Another Token!", - "Return to Transfer": "Return to Transfer", - "missingMetaplexMetadata": "This token is missing on-chain (Metaplex) metadata. Without it, the wrapped token's name and symbol will be empty. See the <1>metaplex repositoryfor details.", - "Transaction confirmed": "Transaction confirmed", - "Local token pool already exists": "Local token pool already exists", - "Waiting for transaction confirmation": "Waiting for transaction confirmation", - "Create Local Token Pool": "Create Local Token Pool", - "The token has been attested!": "The token has been attested!", - "Asset": "Asset", - "You will attest": "You will attest", - "You will have to pay transaction fees on {{ chainName }} to attest this token.": "You will have to pay transaction fees on {{ chainName }} to attest this token.", - "Note: there will be several transactions": "Note: there will be several transactions", - "Attest": "Attest", - "Could not migrate the tokens.": "Could not migrate the tokens.", - "Successfully migrated the tokens.": "Successfully migrated the tokens.", - "Successfully migrated your tokens. They will become available once this transaction confirms.": "Successfully migrated your tokens. They will become available once this transaction confirms.", - "Current Token": "Current Token", - "will become": "will become", - "Wormhole Token": "Wormhole Token", - "The swap pool has insufficient funds.": "The swap pool has insufficient funds.", - "Convert": "Convert", - "Connect": "Connect", - "Disconnect": "Disconnect", - "Connect your wallet to proceed.": "Connect your wallet to proceed.", - "Unable to retrieve necessary information. This asset may not be supported.": "Unable to retrieve necessary information. This asset may not be supported.", - "Enter an amount to transfer.": "Enter an amount to transfer.", - "The transfer amount must be greater than zero.": "The transfer amount must be greater than zero.", - "There are not sufficient funds in your wallet for this transfer.": "There are not sufficient funds in your wallet for this transfer.", - "There are not sufficient funds in the pool for this transfer.": "There are not sufficient funds in the pool for this transfer.", - "Balance": "Balance", - "This action will convert": "This action will convert", - "Utilizing this pool": "Utilizing this pool", - "Migrate": "Migrate", - "Migrate {{ tokensAmount }} Tokens": "Migrate {{ tokensAmount }} Tokens", - "Successfully migrated your tokens! They will be available once this transaction confirms.": "Successfully migrated your tokens! They will be available once this transaction confirms.", - "Please connect your wallet.": "Please connect your wallet.", - "Failed to send the transaction.": "Failed to send the transaction.", - "This asset is not eligible for migration.": "This asset is not eligible for migration.", - "Invalid token account.": "Invalid token account.", - "Convert assets from other bridges to Wormhole V2 tokens": "Convert assets from other bridges to Wormhole V2 tokens", - "Migrate Assets": "Migrate Assets", - "Unable to perform migration.": "Unable to perform migration.", - "Failed to load migration information for token": "Failed to load migration information for token", - "Unable to retrieve token balances.": "Unable to retrieve token balances.", - "Failed to retrieve available token information.": "Failed to retrieve available token information.", - "This page allows you to convert certain wrapped tokens into Wormhole V2 tokens.": "This page allows you to convert certain wrapped tokens into Wormhole V2 tokens.", - "This page allows you to convert certain wrapped tokens on {{ chainName }} into Wormhole V2 tokens.": "This page allows you to convert certain wrapped tokens on {{ chainName }} into Wormhole V2 tokens.", - "You have some assets that are eligible for migration! Click the 'Convert' button to swap them for Wormhole tokens.": "You have some assets that are eligible for migration! Click the 'Convert' button to swap them for Wormhole tokens.", - "You don't have any assets eligible for migration.": "You don't have any assets eligible for migration.", - "Unable to retrive the specific token.": "Unable to retrive the specific token.", - "Wallet is not connected.": "Wallet is not connected.", - "Token ID is required.": "Token ID is required.", - "Wormhole v1 assets cannot be transferred with this bridge.": "Wormhole v1 assets cannot be transferred with this bridge.", - "Wormhole v1 assets should not be transferred with this bridge.": "Wormhole v1 assets should not be transferred with this bridge.", - "Copy": "Copy", - "Copied": "Copied", - "Reload Tokens": "Reload Tokens", - "Not Implemented": "Not Implemented", - "Unknown": "Unknown", - "This is a legacy asset eligible for migration.": "This is a legacy asset eligible for migration.", - "Unable to retrieve required information about this token. Ensure your wallet is connected, then refresh the list.": "Unable to retrieve required information about this token. Ensure your wallet is connected, then refresh the list.", - "Could not find the specified address.": "Could not find the specified address.", - "Loading available tokens": "Loading available tokens", - "Searching for results": "Searching for results", - "Select a token": "Select a token", - "Search name or paste address": "Search name or paste address", - "Token ID": "Token ID", - "Other Assets": "Other Assets", - "Markets for these {{ chainName }} tokens exist for the corresponding tokens on {{ targetChainName }}": "Markets for these {{ chainName }} tokens exist for the corresponding tokens on {{ targetChainName }}", - "No results found": "No results found", - "Failed to get {{ chainName }} block number": "Failed to get {{ chainName }} block number", - "Failed to get tx number": "Failed to get tx number", - "Failed to get txs": "Failed to get txs", - "View on {{ explorerName }}": "View on {{ explorerName }}", - "No transactions yet": "No transactions yet", - "Add to Wallet": "Add to Wallet", - "Add to Metamask": "Add to Metamask", - "The token already exists": "The token already exists", - "Featured markets": "Featured markets", - "Please connect your wallet to check for transfer completion.": "Please connect your wallet to check for transfer completion.", - "Waiting for a relayer to process your transfer.": "Waiting for a relayer to process your transfer.", - "Your fees will be refunded on the target chain": "Your fees will be refunded on the target chain", - "Manually redeem instead": "Manually redeem instead", - "{{ chainName }} pays gas for you": "{{ chainName }} pays gas for you", - "Your transfer is complete.": "Your transfer is complete.", - "Automatically unwrap to native currency": "Automatically unwrap to native currency", - "Return to relayer view": "Return to relayer view", - "These tokens have already been redeemed.": "These tokens have already been redeemed.", - "Click here to see how to add them to your wallet.": "Click here to see how to add them to your wallet.", - "Token Address": "Token Address", - "Transfer More Tokens!": "Transfer More Tokens!", - "Receive the tokens on the target chain": "Receive the tokens on the target chain", - "Success!": "Success!", - "The redeem transaction was submitted": "The redeem transaction was submitted", - "The redeem transaction was submitted automatically by the relayer": "The redeem transaction was submitted automatically by the relayer", - "The tokens will become available once the transaction confirms.": "The tokens will become available once the transaction confirms.", - "Register Now": "Register Now", - "A different wallet is connected than in Step 1.": "A different wallet is connected than in Step 1.", - "Failed to approve the token transfer.": "Failed to approve the token transfer.", - "Transfer the tokens to the Alephium Bridge.": "Transfer the tokens to the Alephium Bridge.", - "This will initiate the transfer on {{ chainName }} and wait for finalization. If you navigate away from this page before completing Step 4, you will have to perform the recovery workflow to complete the transfer.": "This will initiate the transfer on {{ chainName }} and wait for finalization. If you navigate away from this page before completing Step 4, you will have to perform the recovery workflow to complete the transfer.", - "approveUnlimitedTokens_one": "Approve Unlimited Token", - "approveUnlimitedTokens_other": "Approve Unlimited Tokens", - "approveTokens_one": "Approve {{ count }} Token", - "approveTokens_other": "Approve {{ count }} Tokens", - "Transfer": "Transfer", - "Are you sure?": "Are you sure?", - "You are about to perform this transfer": "You are about to perform this transfer", - "Cancel": "Cancel", - "Confirm": "Confirm", - "The tokens have entered the bridge!": "The tokens have entered the bridge!", - "This is a Shuttle-wrapped asset from Polygon! Transferring it will result in a double wrapped (Bridge-wrapped Shuttle-wrapped) asset, which has no liquid markets.": "This is a Shuttle-wrapped asset from Polygon! Transferring it will result in a double wrapped (Bridge-wrapped Shuttle-wrapped) asset, which has no liquid markets.", - "bridgeWrappedTokensNoLiquid": "The tokens you will receive are <1>Bridge Wrapped Tokenswhich currently have no liquid markets!", - "bridgeWrappedTokens": "The tokens you will receive are <1>Bridge Wrapped Tokens and will need to be exchanged for the underlying tokens.", - "You will not receive native {{ token }} on {{ chainName }}": "You will not receive native {{ token }} on {{ chainName }}", - "To receive native {{ token }}, you will have to perform a swap with the wrapped tokens once you are done bridging.": "To receive native {{ token }}, you will have to perform a swap with the wrapped tokens once you are done bridging.", - "Lido stETH rewards can only be received on Ethereum. Use the value accruing wrapper token wstETH instead.": "Lido stETH rewards can only be received on Ethereum. Use the value accruing wrapper token wstETH instead.", - "Click here to see available markets for wrapped tokens.": "Click here to see available markets for wrapped tokens.", - "Waiting for wallet approval": "Waiting for wallet approval", - "Select your wallet": "Select your wallet", - "Automatic redeem is unavailable for this token.": "Automatic redeem is unavailable for this token.", - "Automatic Payment": "Automatic Payment", - "Manual Payment": "Manual Payment", - "Pay with additional tokens and use a relayer": "Pay with additional tokens and use a relayer", - "Pay with additional {{ token }} and use a relayer": "Pay with additional {{ token }} and use a relayer", - "Pay with your own funds on target chain": "Pay with your own funds on target chain", - "Pay with your own funds on {{ chainName }}": "Pay with your own funds on {{ chainName }}", - "Pay with your own {{ token }} on target chain": "Pay with your own {{ token }} on target chain", - "Pay with your own {{ token }} on {{ chainName }}": "Pay with your own {{ token }} on {{ chainName }}", - "How would you like to pay the target chain fees?": "How would you like to pay the target chain fees?", - "This Interface is open-source software providing access to Alephium's Bridge, a cross-chain messaging protocol.": "This Interface is open-source software providing access to Alephium's Bridge, a cross-chain messaging protocol.", - "It is a fork based on the open-source code of the Wormhole Bridge and is not affiliated with or endorsed by the Wormhole Foundation.": "It is a fork based on the open-source code of the Wormhole Bridge and is not affiliated with or endorsed by the Wormhole Foundation.", - "THIS INTERFACE AND THE BRIDGE PROTOCOL ARE PROVIDED \"AS IS\", AT YOUR OWN RISK, AND WITHOUT WARRANTIES OF ANY KIND.": "THIS INTERFACE AND THE BRIDGE PROTOCOL ARE PROVIDED \"AS IS\", AT YOUR OWN RISK, AND WITHOUT WARRANTIES OF ANY KIND.", - "By using or accessing this Interface or Bridge, you agree that no developer or entity involved in creating, deploying, maintaining, operating this Interface or Bridge, or causing or supporting any of the foregoing, will be liable in any manner for any claims or damages whatsoever associated with your use, inability to use, or your interaction with other users of, this Interface or Bridge, or this Interface or Bridge themselves, including any direct, indirect, incidental, special, exemplary, punitive or consequential damages, or loss of profits, cryptocurrencies, tokens, or anything else of value.": "By using or accessing this Interface or Bridge, you agree that no developer or entity involved in creating, deploying, maintaining, operating this Interface or Bridge, or causing or supporting any of the foregoing, will be liable in any manner for any claims or damages whatsoever associated with your use, inability to use, or your interaction with other users of, this Interface or Bridge, or this Interface or Bridge themselves, including any direct, indirect, incidental, special, exemplary, punitive or consequential damages, or loss of profits, cryptocurrencies, tokens, or anything else of value.", - "By using or accessing this Interface, you represent that you are not subject to sanctions or otherwise designated on any list of prohibited or restricted parties or excluded or denied persons, including but not limited to the lists maintained by the United States' Department of Treasury's Office of Foreign Assets Control, the United Nations Security Council, the European Union or its Member States, or any other government authority.": "By using or accessing this Interface, you represent that you are not subject to sanctions or otherwise designated on any list of prohibited or restricted parties or excluded or denied persons, including but not limited to the lists maintained by the United States' Department of Treasury's Office of Foreign Assets Control, the United Nations Security Council, the European Union or its Member States, or any other government authority.", - "This wallet may not have sufficient funds to pay for the upcoming transaction fees.": "This wallet may not have sufficient funds to pay for the upcoming transaction fees.", - "This wallet has a very low {{ token }} balance and may not be able to pay for the upcoming transaction fees.": "This wallet has a very low {{ token }} balance and may not be able to pay for the upcoming transaction fees.", - "Max": "Max", - "Loading available relayers": "Loading available relayers", - "Select a relayer": "Select a relayer", - "No relayers are available at this time.": "No relayers are available at this time.", - "Waiting for {{ blockDiff }} / {{ expectedBlocks }} confirmations on {{ chainName }}": "Waiting for {{ blockDiff }} / {{ expectedBlocks }} confirmations on {{ chainName }}", - "Waiting for confirmations on {{ chainName }}, {{ minutes }} minutes remaining": "Waiting for confirmations on {{ chainName }}, {{ minutes }} minutes remaining", - "Waiting for Wormhole Network consensus": "Waiting for Wormhole Network consensus", - "Waiting for finality on {{ chainName }} which may take up to 15 minutes.": "Waiting for finality on {{ chainName }} which may take up to 15 minutes.", - "Last finalized block number": "Last finalized block number", - "This transaction's block number": "This transaction's block number", - "An error occurred while fetching balances": "An error occurred while fetching balances", - "Unwrap Native Tokens": "Unwrap Native Tokens", - "Unwrap (withdraw) native tokens from their wrapped form (e.g. WETH → ETH)": "Unwrap (withdraw) native tokens from their wrapped form (e.g. WETH → ETH)", - "Unwrap All": "Unwrap All", - "An error occurred while getting the network": "An error occurred while getting the network", - "An error occurred while getting the signer address": "An error occurred while getting the signer address", - "An error occurred while requesting eth accounts": "An error occurred while requesting eth accounts", - "Please install MetaMask": "Please install MetaMask", - "Error enabling WalletConnect session": "Error enabling WalletConnect session", - "Could not retrieve contract metadata": "Could not retrieve contract metadata", - "Failed to get source asset info from {{ chainName }}": "Failed to get source asset info from {{ chainName }}", - "Failed to get source asset info from solana": "Failed to get source asset info from solana", - "Failed to get source asset info from terra": "Failed to get source asset info from terra", - "Failed to get source asset info from alephium": "Failed to get source asset info from alephium", - "Failed to get source asset info from algorand": "Failed to get source asset info from algorand", - "Failed to retrieve required data.": "Failed to retrieve required data.", - "No contract address": "No contract address", - "Could not retrieve the foreign asset.": "Could not retrieve the foreign asset.", - "Unable to determine existence of wrapped asset": "Unable to determine existence of wrapped asset", - "Failed to get token wrapper contract id": "Failed to get token wrapper contract id", - "Failed to check if the transfer tx has been completed": "Failed to check if the transfer tx has been completed", - "Transfer source chain is undefined": "Transfer source chain is undefined", - "Failed to get balance": "Failed to get balance", - "token address": "token address", - "Unable to retrive your EVM tokens": "Unable to retrive your EVM tokens", - "Failed to load alephium token metadata": "Failed to load alephium token metadata", - "Cannot load your Ethereum NFTs at the moment.": "Cannot load your Ethereum NFTs at the moment.", - "Cannot load your Ethereum tokens at the moment.": "Cannot load your Ethereum tokens at the moment.", - "Fetching VAA": "Fetching VAA", - "Fetched Signed VAA": "Fetched Signed VAA", - "Invalid local token: {{ tokenId }}, expected a 64 bytes hex string": "Invalid local token: {{ tokenId }}, expected a 64 bytes hex string", - "Transfer failed, please try again later": "Transfer failed, please try again later", - "Wallet is not connected to {{ cluster }}": "Wallet is not connected to {{ cluster }}", - "Expected Chain ID": "Expected Chain ID", - "Invalid foreign arguments.": "Invalid foreign arguments.", - "Unable to find address.": "Unable to find address.", - "Unable to determine original asset.": "Unable to determine original asset.", - "Failed to retrieve the relayer token info.": "Failed to retrieve the relayer token info.", - "Failed to get alephium balance": "Failed to get alephium balance", - "Cannot load wallet balance": "Cannot load wallet balance", - "Est. Fees": "Est. Fees", - "Select a source chain": "Select a source chain", - "Select an NFT": "Select an NFT", - "Token account unavailable": "Token account unavailable", - "Token amount unavailable": "Token amount unavailable", - "For non-NFTs, use the Transfer flow": "For non-NFTs, use the Transfer flow", - "Failed to load NFT Metadata.": "Failed to load NFT Metadata.", - "This NFT has a URL longer than the maximum supported length of 200.": "This NFT has a URL longer than the maximum supported length of 200.", - "Balance must be greater than zero": "Balance must be greater than zero", - "Invalid amount": "Invalid amount", - "Enter an amount": "Enter an amount", - "Amount must be greater than zero": "Amount must be greater than zero", - "Amount may not be greater than balance": "Amount may not be greater than balance", - "Target asset unavailable. Is the token registered?": "Target asset unavailable. Is the token registered?", - "Error in source": "Error in source", - "Select a target chain": "Select a target chain", - "Select a different target and source": "Select a different target and source", - "Target account unavailable": "Target account unavailable", - "Invalid relayer fee.": "Invalid relayer fee.", - "Token is ineligible for relay.": "Token is ineligible for relay.", - "The amount being transferred plus fees exceeds the wallet's balance.": "The amount being transferred plus fees exceeds the wallet's balance.", - "An unknown error occurred.": "An unknown error occurred.", - "Failed to fetch token list from {{ url }}": "Failed to fetch token list from {{ url }}", - "Failed to get tx status": "Failed to get tx status", - "Failed to get event for tx": "Failed to get event for tx", - "Failed to get alephium token info": "Failed to get alephium token info", - "Token {{ tokenId }} does not exists in the token-list": "Token {{ tokenId }} does not exists in the token-list", - "Invalid token info, expected: {{ localTokenInfo }}, have: {{ tokenInfo }}": "Invalid token info, expected: {{ localTokenInfo }}, have: {{ tokenInfo }}", - "Invalid contract id or contract address": "Invalid contract id or contract address", - "Token {{ tokenAddress }} does not exist in the token list": "Token {{ tokenAddress }} does not exist in the token list", - "Failed to get tokens": "Failed to get tokens", - "response status": "response status", - "Invalid response, expect a token list": "Invalid response, expect a token list" + "Bridge": "Γέφυρα", + "Token Bridge": "Γέφυρα διακριτικών", + "Tokens_one": "Διακριτικό", + "Tokens_other": "Διακριτικά", + "Explorer": "Εξερευνητής", + "A bridge that offers unlimited transfers across chains for tokens.": "Μια γέφυρα που προσφέρει απεριόριστες μεταφορές σε αλυσίδες για διακριτικά.", + "Caution! You are using the {{ networkName }} build of this app.": "Προσοχή! Χρησιμοποιείτε την {{ networkName }} έκδοση αυτής της εφαρμογής.", + "Caution! You have enabled the beta. Enter the secret code again to disable.": "Προσοχή! Έχετε ενεργοποιήσει την beta έκδοση. Εισάγετε ξανά το μυστικό κωδικό για απενεργοποίηση.", + "View the FAQ": "Δείτε τις συχνές ερωτήσεις", + "Redeem": "Εξαργύρωση", + "Redeem tokens": "Εξαργύρωση διακριτικών", + "Send tokens": "Αποστολή διακριτικών", + "Transactions": "Συναλλαγές", + "Select tokens to send through the website.": "Επιλέξτε διακριτικά προς αποστολή μέσω της ιστοσελίδας.", + "Token Origin Verifier": "Επικυρωτής προέλευσης διακριτικού", + "Source": "Πηγή", + "Chain": "Αλυσίδα", + "Source Chain": "Αλυσίδα προέλευσης", + "Source Tx (paste here)": "Συναλλαγή προέλευσης (επικολλήστε εδώ)", + "Target": "Προορισμός", + "Target Chain": "Αλυσίδα Προορισμού", + "Target Address": "Διεύθυνση προορισμού", + "Origin Chain": "Αλυσίδα Προέλευσης", + "Origin Token Address": "Διεύθυνση νομίσματος προέλευσης", + "Origin Token ID": "Αναγνωριστικό νομίσματος προέλευσης", + "Go to Migration Page": "Μετάβαση στη σελίδα μετανάστευσης", + "Amount": "Ποσό", + "Next": "Επόμενο", + "Previous": "Προηγούμενο", + "If you have sent your tokens but have not redeemed them, you may paste in the Source Transaction ID (from Step 3) to resume your transfer.": "Αν έχετε στείλει τα νομίσματα σας αλλά δεν τα έχετε εξαργυρώσει, μπορείτε να επικολλήσετε στο αναγνωριστικό πηγαίας συναλλαγής (από το 3ο Βήμα) για να συνεχίσετε τη μεταφορά σας.", + "Recover": "Ανάκτηση", + "Advanced": "Για Προχωρημένους", + "Signed VAA (Hex)": "Υπογεγραμμένο VAA (Δεκαεξαδικό)", + "Emitter Chain": "Αλυσίδα πομπού", + "Emitter Address": "Διεύθυνση πομπού", + "Sequence": "Ακολουθία", + "Timestamp": "Χρονοσήμανση", + "Guardian Set": "Σύνολο φυλάκων", + "Relayer Fee": "Χρέωση αναμεταδότη", + "Transaction not found or not confirmed": "Η συναλλαγή δε βρέθηκε ή δεν έχει επιβεβαιωθεί", + "Sequence not found": "Η ακολουθία δεν βρέθηκε", + "The transaction is awaiting confirmation": "Η συναλλαγή αναμένει επιβεβαίωση", + "The transaction is not confirmed": "Η συναλλαγή δεν έχει επιβεβαιωθεί", + "An error occurred while fetching the transaction info": "Παρουσιάστηκε σφάλμα κατά την ανάκτηση πληροφοριών συναλλαγής", + "Wallet is not connected": "Το πορτοφόλι δεν είναι συνδεδεμένο", + "Relay request rejected.": "Το αίτημα αναμετάδοσης απορρίφθηκε.", + "Error": "Σφάλμα", + "This transaction is eligible to be relayed": "Αυτή η συναλλαγή είναι επιλέξιμη για αναμετάδοση", + "Request Relay": "Αίτηση αναμετάδοσης", + "This transaction is eligible to be relayed by {{ chainName }}": "Αυτή η συναλλαγή είναι επιλέξιμη για αναμετάδοση από το {{ chainName }}", + "This is wrapped by the Bridge! Here is the original token:": "Αυτό είναι περιτυλιγμένο από τη Γέφυρα! Εδώ είναι το πρωτότυπο νόμισμα:", + "Transferring to {{ chainName }} will unwrap the token": "Η μεταφορά στο {{ chainName }} θα αναδιπλώσει το νόμισμα", + "This token has not yet been registered on {{ chainName }}": "Αυτό το νόμισμα δεν έχει ακόμη εγγραφεί στο {{ chainName }}", + "When bridged, this asset becomes:": "Όταν γεφυρωθεί, το περιουσιακό στοιχείο γίνεται:", + "Source Information": "Πληροφορίες πηγής", + "Enter a token from any supported chain to get started.": "Εισάγετε ένα νόμισμα από οποιαδήποτε υποστηριζόμενη αλυσίδα για να ξεκινήσετε.", + "Paste an address": "Επικόλληση διεύθυνσης", + "Bridge Results": "Αποτελέσματα γέφυρας", + "Select a chain to see the result of bridging this token.": "Επιλέξτε μια αλυσίδα για να δείτε το αποτέλεσμα της γεφύρωσης αυτού του νομίσματος.", + "Other Chain": "Άλλη Αλυσίδα", + "Token Registration": "Εγγραφή νομίσματος", + "This form allows you to register a token on a new foreign chain. Tokens must be registered before they can be transferred.": "Αυτή η φόρμα σας επιτρέπει να καταχωρήσετε ένα νόμισμα σε μια νέα ξένη αλυσίδα. Τα νομίσματα πρέπει να καταχωρηθούν για να μπορούν μεταφερθούν.", + "Create wrapped token": "Δημιουργία περιτυλιγμένου νομίσματος", + "Send attestation": "Αποστολή βεβαίωσης", + "Stats": "Στατιστικά", + "You will transfer {{ sourceAmount }}": "Θα μεταφέρετε {{ sourceAmount }}", + "from": "από", + "to": "προς", + "on {{ chainName }}": "στο {{ chainName }}", + "to {{ chainName }}": "προς {{ chainName }}", + "Select a recipient chain and address.": "Επιλέξτε μια αλυσίδα και διεύθυνση παραλήπτη.", + "Bridged tokens": "Γεφυρωμένα διακριτικά", + "Sent to": "Εστάλη στο", + "Current balance": "Τρέχον υπόλοιπο", + "and receive {{ amount }}": "και λάβετε {{ amount }}", + "Create": "Δημιουργία", + "Update": "Ενημέρωση", + "The create wrapped transaction was submitted.": "Η δημιουργία περιτυλιγμένης συναλλαγής υποβλήθηκε.", + "addTokenToTokenList": "Θυμηθείτε να προσθέσετε το διακριτικό στη <1>λίστα των νομισμάτων.", + "Attest Another Token!": "Επιβεβαιώστε ένα άλλο νόμισμα!", + "Return to Transfer": "Επιστροφή στη μεταφορά", + "missingMetaplexMetadata": "Από το νόμισμα λείπουν τα μεταδεδομένα της αλυσίδας (Metaplex). Δίχως αυτά, το όνομα και το σύμβολο του περιτυλιγμένου νομίσματος θα είναι κενά. Δείτε το <1> αποθετήριο metaplex για λεπτομέρειες.", + "Transaction confirmed": "Η συναλλαγή επιβεβαιώθηκε", + "Local token pool already exists": "Υπάρχει ήδη τοπική δεξαμενή νομίσματος", + "Waiting for transaction confirmation": "Αναμονή επιβεβαίωσης συναλλαγής", + "Create Local Token Pool": "Δημιουργία τοπικής δεξαμενής νομίσματος", + "The token has been attested!": "Το νόμισμα έχει πιστοποιηθεί!", + "Asset": "Περιουσιακό στοιχείο", + "You will attest": "Θα βεβαιώσετε", + "You will have to pay transaction fees on {{ chainName }} to attest this token.": "Θα πρέπει να πληρώσετε τέλη συναλλαγών στο {{ chainName }} για να επιβεβαιώσετε αυτό το νόμισμα.", + "Note: there will be several transactions": "Σημείωση: θα υπάρξουν αρκετές συναλλαγές", + "Attest": "Επικύρωση", + "Could not migrate the tokens.": "Αδυναμία μετεγκατάστασης των νομισμάτων.", + "Successfully migrated the tokens.": "Επιτυχής μετεγκατάσταση των διακριτικών.", + "Successfully migrated your tokens. They will become available once this transaction confirms.": "Επιτυχής μετεγκατάσταση των νομισμάτων σας. Θα είναι διαθέσιμα μόλις επιβεβαιωθεί αυτή η συναλλαγή.", + "Current Token": "Τρέχον νόμισμα", + "will become": "θα γίνει", + "Wormhole Token": "Νόμισμα wormhole", + "The swap pool has insufficient funds.": "Η δεξαμενή ανταλλαγών δεν έχει επαρκή κεφάλαια.", + "Convert": "Μετατροπή", + "Connect": "Σύνδεση", + "Disconnect": "Αποσύνδεση", + "Connect your wallet to proceed.": "Συνδέστε το πορτοφόλι σας για να συνεχίσετε.", + "Unable to retrieve necessary information. This asset may not be supported.": "Δεν είναι δυνατή η ανάκτηση των απαραίτητων πληροφοριών. Αυτό το στοιχείο μπορεί να μην υποστηρίζεται.", + "Enter an amount to transfer.": "Εισάγετε ποσό για μεταφορά.", + "The transfer amount must be greater than zero.": "Το ποσό μεταφοράς πρέπει να είναι μεγαλύτερο από μηδέν.", + "There are not sufficient funds in your wallet for this transfer.": "Δεν υπάρχουν αρκετά χρήματα στο πορτοφόλι σας για αυτή τη μεταφορά.", + "There are not sufficient funds in the pool for this transfer.": "Δεν υπάρχουν επαρκή κεφάλαια στη δεξαμενή για αυτή τη μεταφορά.", + "Balance": "Υπόλοιπο", + "This action will convert": "Αυτή η ενέργεια θα μετατρέψει", + "Utilizing this pool": "Χρησιμοποιώντας αυτόν τη δεξαμενή ρευστότητας", + "Migrate": "Μετεγκατάσταση", + "Migrate {{ tokensAmount }} Tokens": "Μετεγκατάσταση {{ tokensAmount }} νομισμάτων", + "Successfully migrated your tokens! They will be available once this transaction confirms.": "Επιτυχής μετεγκατάσταση των νομισμάτων σας! Θα είναι διαθέσιμα μόλις επιβεβαιωθεί αυτή η συναλλαγή.", + "Please connect your wallet.": "Παρακαλώ συνδέστε το πορτοφόλι σας.", + "Failed to send the transaction.": "Αποτυχία αποστολής συναλλαγής.", + "This asset is not eligible for migration.": "Αυτό το περιουσιακό στοιχείο δεν είναι επιλέξιμο για μετεγκατάσταση.", + "Invalid token account.": "Μη έγκυρος λογαριασμός νομίσματος.", + "Convert assets from other bridges to Wormhole V2 tokens": "Μετατροπή περιουσιακών στοιχείων από άλλες γέφυρες σε νομίσματα Wormhole V2", + "Migrate Assets": "Μετεγκατάσταση περιουσιακών στοιχείων", + "Unable to perform migration.": "Αδυναμία εκτέλεσης μετεγκατάστασης.", + "Failed to load migration information for token": "Αποτυχία φόρτωσης πληροφοριών μετεγκατάστασης για το νόμισμα", + "Unable to retrieve token balances.": "Αδυναμία ανάκτησης υπολοίπων νομισμάτων.", + "Failed to retrieve available token information.": "Αποτυχία ανάκτησης των διαθέσιμων πληροφοριών νομισμάτων.", + "This page allows you to convert certain wrapped tokens into Wormhole V2 tokens.": "Αυτή η σελίδα σας επιτρέπει να μετατρέψετε ορισμένα περιτυλιγμένα νομίσματα σε νομίσματα Wormhole V2.", + "This page allows you to convert certain wrapped tokens on {{ chainName }} into Wormhole V2 tokens.": "Αυτή η σελίδα σας επιτρέπει να μετατρέψετε ορισμένα περιτυλιγμένα νομίσματα στο {{ chainName }} σε νομίσματα Wormhole V2.", + "You have some assets that are eligible for migration! Click the 'Convert' button to swap them for Wormhole tokens.": "Έχετε κάποια περιουσιακά στοιχεία που είναι επιλέξιμα για μετεγκατάσταση! Κάντε κλικ στο κουμπί 'Μετατροπή' για να τα ανταλλάξετε με νομίσματα Wormhole.", + "You don't have any assets eligible for migration.": "Δεν έχετε περιουσιακά στοιχεία επιλέξιμα για μετεγκατάσταση.", + "Unable to retrive the specific token.": "Δεν είναι δυνατή η ανάκτηση του συγκεκριμένου διακριτικού.", + "Wallet is not connected.": "Το πορτοφόλι δεν είναι συνδεδεμένο.", + "Token ID is required.": "Απαιτείται αναγνωριστικό νομίσματος.", + "Wormhole v1 assets cannot be transferred with this bridge.": "Τα περιουσιακά στοιχεία Wormhole v1 δεν μπορούν να μεταφερθούν με αυτή τη γέφυρα.", + "Wormhole v1 assets should not be transferred with this bridge.": "Τα περιουσιακά στοιχεία Wormhole v1 δε θα πρέπει να μεταφερθούν με αυτή τη γέφυρα.", + "Copy": "Αντιγραφή", + "Copied": "Αντιγράφηκε", + "Reload Tokens": "Επαναφόρτωση νομισμάτων", + "Not Implemented": "Δεν έχει υλοποιηθεί", + "Unknown": "Άγνωστο", + "This is a legacy asset eligible for migration.": "Πρόκειται για παλαιού τύπου περιουσιακό στοιχείο που είναι επιλέξιμο για μετανάστευση.", + "Unable to retrieve required information about this token. Ensure your wallet is connected, then refresh the list.": "Δεν είναι δυνατή η ανάκτηση απαιτούμενων πληροφοριών σχετικά με αυτό το νόμισμα. Βεβαιωθείτε ότι το πορτοφόλι σας είναι συνδεδεμένο, και στη συνέχεια, ανανεώστε τη λίστα.", + "Could not find the specified address.": "Αδυναμία εύρεσης της συγκεκριμένης διεύθυνσης.", + "Loading available tokens": "Φόρτωση διαθέσιμων νομισμάτων", + "Searching for results": "Αναζήτηση αποτελεσμάτων", + "Select a token": "Επιλέξτε ένα νόμισμα", + "Search name or paste address": "Αναζήτηση ονόματος ή επικόλληση διεύθυνσης", + "Token ID": "Αναγνωριστικό νομίσματος", + "Other Assets": "Άλλα στοιχεία ενεργητικού", + "Markets for these {{ chainName }} tokens exist for the corresponding tokens on {{ targetChainName }}": "Αγορές για αυτά τα {{ chainName }} νομίσματα υπάρχουν για τα αντίστοιχα νομίσματα στο {{ targetChainName }}", + "No results found": "Δε βρέθηκαν αποτελέσματα", + "Failed to get {{ chainName }} block number": "Απέτυχε η λήψη του {{ chainName }} αριθμού μπλοκ", + "Failed to get tx number": "Αποτυχία λήψης αριθμού συναλλαγών", + "Failed to get txs": "Αποτυχία λήψης συναλλαγών", + "View on {{ explorerName }}": "Προβολή στο {{ explorerName }}", + "No transactions yet": "Δεν υπάρχουν συναλλαγές ακόμα", + "Add to Wallet": "Προσθήκη στο πορτοφόλι", + "Add to Metamask": "Προσθήκη στο Metamask", + "The token already exists": "Το νόμισμα υπάρχει ήδη", + "Featured markets": "Προβεβλημένες αγορές", + "Please connect your wallet to check for transfer completion.": "Παρακαλώ συνδέστε το πορτοφόλι σας για τον έλεγχο ολοκλήρωσης μεταφοράς.", + "Waiting for a relayer to process your transfer.": "Αναμονή αναμεταδότη για την επεξεργασία τη μεταφορά σας.", + "Your fees will be refunded on the target chain": "Τα τέλη σας θα επιστραφούν στην αλυσίδα στόχου", + "Manually redeem instead": "Αντ' αυτού, εξαργυρώστε χειροκίνητα", + "{{ chainName }} pays gas for you": "{{ chainName }} πληρώνει τα gas για εσάς", + "Your transfer is complete.": "Η μεταφορά σας ολοκληρώθηκε.", + "Automatically unwrap to native currency": "Αυτόματο αναδίπλωση στο εγγενές νόμισμα", + "Return to relayer view": "Επιστροφή στην προβολή αναμεταδότη", + "These tokens have already been redeemed.": "Αυτά τα νομίσματα έχουν ήδη εξαργυρωθεί.", + "Click here to see how to add them to your wallet.": "Κάντε κλικ εδώ για να δείτε πώς να τα προσθέσετε στο πορτοφόλι σας.", + "Token Address": "Διεύθυνση νομίσματος", + "Transfer More Tokens!": "Μεταφέρετε περισσότερα νομίσματα!", + "Receive the tokens on the target chain": "Λάβετε τα νομίσματα στην αλυσίδα στόχου", + "Success!": "Επιτυχία!", + "The redeem transaction was submitted": "Η συναλλαγή εξόφλησης υποβλήθηκε", + "The redeem transaction was submitted automatically by the relayer": "Η συναλλαγή εξόφλησης υποβλήθηκε αυτόματα από τον αναμεταδότη", + "The tokens will become available once the transaction confirms.": "Τα νομίσματα θα είναι διαθέσιμα μόλις επιβεβαιωθεί η συναλλαγή.", + "Register Now": "Εγγραφή τώρα", + "A different wallet is connected than in Step 1.": "Ένα διαφορετικό πορτοφόλι είναι συνδεδεμένο από ότι στο βήμα 1.", + "Failed to approve the token transfer.": "Αποτυχία έγκρισης της μεταφοράς νομισμάτων.", + "Transfer the tokens to the Alephium Bridge.": "Μεταφέρετε τα νομίσματα στη γέφυρα του Alephium.", + "This will initiate the transfer on {{ chainName }} and wait for finalization. If you navigate away from this page before completing Step 4, you will have to perform the recovery workflow to complete the transfer.": "Αυτό θα ξεκινήσει τη μεταφορά στο {{ chainName }} και θα περιμένει για οριστικοποίηση. Αν μεταβείτε μακριά από αυτή τη σελίδα πριν από την ολοκλήρωση του βήματος 4, θα πρέπει να εκτελέσετε τη ροή εργασιών ανάκτησης για να ολοκληρώσετε τη μεταφορά.", + "approveUnlimitedTokens_one": "Έγκριση απεριόριστου νομίσματος", + "approveUnlimitedTokens_other": "Έγκριση απεριόριστων νομισμάτων", + "approveTokens_one": "Έγκριση {{ count }} νομίσματος", + "approveTokens_other": "Έγκριση {{ count }} νομισμάτων", + "Transfer": "Μεταφορά", + "Are you sure?": "Είστε σίγουρος/η;", + "You are about to perform this transfer": "Πρόκειται να εκτελέσετε αυτήν τη μεταφορά", + "Cancel": "Ακύρωση", + "Confirm": "Επιβεβαίωση", + "The tokens have entered the bridge!": "Τα νομίσματα έχουν εισέλθει στη γέφυρα!", + "This is a Shuttle-wrapped asset from Polygon! Transferring it will result in a double wrapped (Bridge-wrapped Shuttle-wrapped) asset, which has no liquid markets.": "Αυτό είναι ένα Shuttle-περιτυλιγμένο περιουσιακό στοιχείο από το Polygon! Η μεταφορά θα οδηγήσει σε ένα διπλά τυλιγμένο (Bridge-περιτυλιγμένο, Shuttle-περιτυλιγμένο) περιουσιακό στοιχείο, το οποίο δεν έχει αγορές με ρευστότητα.", + "bridgeWrappedTokensNoLiquid": "Τα νομίσματα που θα λάβετε είναι <1>Bridge περιτυλιγμένα νομίσματαπου δεν έχουν επί του παρόντος αγορές με ρευστότητα!", + "You will not receive native {{ token }} on {{ chainName }}": "Δε θα λάβετε εγγενή {{ token }} στο {{ chainName }}", + "To receive native {{ token }}, you will have to perform a swap with the wrapped tokens once you are done bridging.": "Για να λάβετε εγγενή {{ token }}, θα πρέπει να εκτελέσετε μια ανταλλαγή με τα περιτυλιγμένα νομίσματα μόλις τελειώσετε το γεφύρωμα.", + "Lido stETH rewards can only be received on Ethereum. Use the value accruing wrapper token wstETH instead.": "Οι ανταμοιβές Lido stETH μπορούν να ληφθούν μόνο στο Ethereum. Αντ' αυτού χρησιμοποιήστε την τιμή που συσσωρεύτηκε στο περιτυλιγμένο νόμισμα wstETH.", + "Click here to see available markets for wrapped tokens.": "Κάντε κλικ εδώ για να δείτε τις διαθέσιμες αγορές για τα περιτυλιγμένα νομίσματα.", + "Waiting for wallet approval": "Αναμονή έγκρισης πορτοφολιού", + "Select your wallet": "Επιλέξτε πορτοφόλι", + "Automatic redeem is unavailable for this token.": "Η αυτόματη εξαργύρωση δεν είναι διαθέσιμη για αυτό το νόμισμα.", + "Automatic Payment": "Αυτόματη Πληρωμή", + "Manual Payment": "Χειροκίνητη πληρωμή", + "Pay with additional tokens and use a relayer": "Πληρώστε με επιπλέον νομίσματα και χρησιμοποιήστε ένα αναμεταδότη", + "Pay with additional {{ token }} and use a relayer": "Πληρώστε με επιπλέον {{ token }} και χρήση ενός αναμεταδότη", + "Pay with your own funds on target chain": "Πληρωμή με τα δικά σας χρήματα στην αλυσίδα στόχου", + "Pay with your own funds on {{ chainName }}": "Πληρωμή με τα δικά σας χρήματα στο {{ chainName }}", + "Pay with your own {{ token }} on target chain": "Πληρώστε με το δικό σας {{ token }} στην αλυσίδα στόχου", + "Pay with your own {{ token }} on {{ chainName }}": "Πληρώστε με το δικό σας {{ token }} στο {{ chainName }}", + "How would you like to pay the target chain fees?": "Πώς θα θέλατε να πληρώσετε τα τέλη της αλυσίδα στόχου;", + "This Interface is open-source software providing access to Alephium's Bridge, a cross-chain messaging protocol.": "Αυτή η διεπαφή είναι λογισμικό ανοιχτού κώδικα που παρέχει πρόσβαση στη γέφυρα του Alephium, ένα πρωτόκολλο ανταλλαγής μηνυμάτων μεταξύ των αλυσίδων.", + "It is a fork based on the open-source code of the Wormhole Bridge and is not affiliated with or endorsed by the Wormhole Foundation.": "Είναι ένα αντίγραφο βασισμένο στον κώδικα ανοιχτής πηγής της γέφυρας Wormhole και δε συνδέεται ή υποστηρίζεται από το ίδρυμα Wormhole.", + "THIS INTERFACE AND THE BRIDGE PROTOCOL ARE PROVIDED \"AS IS\", AT YOUR OWN RISK, AND WITHOUT WARRANTIES OF ANY KIND.": "Η ΣΥΓΚΕΚΡΙΜΕΝΗ ΔΙΕΠΑΦΗ ΚΑΙ ΤΟ ΠΡΩΤΟΚΟΛΛΟ ΓΕΡΥΦΑΣ ΠΑΡΕΧΟΝΤΑΙ \"ΩΣ ΕΧΕΙ\", ΜΕ ΤΟ ΔΙΚΟ ΣΑΣ ΡΙΣΚΟ, ΚΑΙ ΔΙΧΩΣ ΕΓΓΥΗΣΕΙΣ ΟΠΟΙΟΥΔΗΠΟΤΕ ΕΙΔΟΥΣ.", + "By using or accessing this Interface or Bridge, you agree that no developer or entity involved in creating, deploying, maintaining, operating this Interface or Bridge, or causing or supporting any of the foregoing, will be liable in any manner for any claims or damages whatsoever associated with your use, inability to use, or your interaction with other users of, this Interface or Bridge, or this Interface or Bridge themselves, including any direct, indirect, incidental, special, exemplary, punitive or consequential damages, or loss of profits, cryptocurrencies, tokens, or anything else of value.": "Με τη χρήση ή την πρόσβαση σε αυτήν τη Διεπαφή ή Γέφυρα, συμφωνείτε ότι κανένας προγραμματιστής ή οντότητα που εμπλέκεται στη δημιουργία, ανάπτυξη, συντήρηση, λειτουργία αυτής της Διεπαφής ή Γέφυρας ή στην πρόκληση, υποστήριξη οποιονδήποτε από τα παραπάνω, θα είναι υπεύθυνος/η με οποιοδήποτε τρόπο για τυχόν αξιώσεις ή ζημιές που σχετίζονται με τη χρήση σας, αδυναμία χρήσης, ή την αλληλεπίδρασή σας με άλλους χρήστες, αυτής της Διεπαφής ή Γέφυρας, ή της ίδιας Διεπαφής ή Γέφυρας, συμπεριλαμβανομένων οποιονδήποτε άμεσων, έμμεσων, συμπτωματικών, ειδικών, παραδειγματικών, τιμωρητικών ή επακόλουθων ζημιών, ή απώλεια κερδών, κρυπτονομισμάτων, νομισμάτων, ή οτιδήποτε άλλο αξίας.", + "By using or accessing this Interface, you represent that you are not subject to sanctions or otherwise designated on any list of prohibited or restricted parties or excluded or denied persons, including but not limited to the lists maintained by the United States' Department of Treasury's Office of Foreign Assets Control, the United Nations Security Council, the European Union or its Member States, or any other government authority.": "Με τη χρήση ή την πρόσβαση σε αυτήν τη διεπαφή, δηλώνεται ότι δεν υπόκεινται σε κυρώσεις ή άλλως ορίζεστε σε οποιονδήποτε κατάλογο απαγορευμένων ή απαγορευμένων μερών ή αποκλεισμένων ή απαγορευμένων προσώπων, συμπεριλαμβανομένων ενδεικτικά των καταλόγων που τηρούνται από το Υπουργείο Οικονομικών των Ηνωμένων Πολιτειών, το Συμβούλιο Ασφαλείας των Ηνωμένων Εθνών, την Ευρωπαϊκή Ένωση ή τα κράτη μέλη της, ή οποιαδήποτε άλλη κυβερνητική αρχή.", + "This wallet may not have sufficient funds to pay for the upcoming transaction fees.": "Αυτό το πορτοφόλι μπορεί να μην έχει επαρκή χρήματα για να πληρώσει για τα επερχόμενα τέλη συναλλαγών.", + "This wallet has a very low {{ token }} balance and may not be able to pay for the upcoming transaction fees.": "Αυτό το πορτοφόλι έχει πολύ χαμηλό {{ token }} υπόλοιπο και μπορεί να μην είναι σε θέση να πληρώσει για τις επερχόμενες χρεώσεις συναλλαγών.", + "Max": "Μέγιστο", + "Loading available relayers": "Φόρτωση διαθέσιμων αναμεταδοτών", + "Select a relayer": "Επιλέξτε ένα αναμεταδότη", + "No relayers are available at this time.": "Δεν υπάρχουν διαθέσιμοι αναμεταδότες αυτή τη στιγμή.", + "Waiting for {{ blockDiff }} / {{ expectedBlocks }} confirmations on {{ chainName }}": "Αναμονή για {{ blockDiff }} / {{ expectedBlocks }} επιβεβαιώσεις στο {{ chainName }}", + "Waiting for confirmations on {{ chainName }}, {{ minutes }} minutes remaining": "Αναμονή για επιβεβαιώσεις στο {{ chainName }}, {{ minutes }} λεπτά απομένουν", + "Waiting for Wormhole Network consensus": "Αναμονή για τη συναίνεση του δικτύου Wormhole", + "Waiting for finality on {{ chainName }} which may take up to 15 minutes.": "Αναμονή για την ολοκλήρωση στο {{ chainName }} η οποία μπορεί να διαρκέσει έως και 15 λεπτά.", + "Last finalized block number": "Τελευταίος οριστικός αριθμός μπλοκ", + "This transaction's block number": "Αριθμός μπλοκ αυτής της συναλλαγής", + "An error occurred while fetching balances": "Παρουσιάστηκε σφάλμα κατά την ανάκτηση υπολοίπων", + "Unwrap Native Tokens": "Αναδίπλωση εγγενούς νομίσματος", + "Unwrap (withdraw) native tokens from their wrapped form (e.g. WETH → ETH)": "Αναδιπλώστε (αποσύρεται) εγγενή νομίσματα από την περιτυλιγμένη μορφή τους (π.χ. WETH → ETH)", + "Unwrap All": "Αναδίπλωση όλων", + "An error occurred while getting the network": "Παρουσιάστηκε σφάλμα κατά τη λήψη δικτύου", + "An error occurred while getting the signer address": "Παρουσιάστηκε σφάλμα κατά τη λήψη της διεύθυνσης υπογράφοντα", + "An error occurred while requesting eth accounts": "Παρουσιάστηκε σφάλμα κατά την αίτηση λογαριασμών eth", + "Please install MetaMask": "Παρακαλώ εγκαταστήστε το MetaMask", + "Error enabling WalletConnect session": "Σφάλμα ενεργοποίησης συνεδρίας WalletConnect", + "Could not retrieve contract metadata": "Αδυναμία ανάκτησης μεταδεδόμενων συμβολαίου", + "Failed to get source asset info from {{ chainName }}": "Αποτυχία λήψης πληροφοριών πηγαίου περιουσιακού στοιχείου από το {{ chainName }}", + "Failed to get source asset info from solana": "Αποτυχία λήψης πληροφοριών πηγαίου περιουσιακού στοιχείου από το solana", + "Failed to get source asset info from terra": "Αποτυχία λήψης πληροφοριών πηγαίου περιουσιακού στοιχείου από το terra", + "Failed to get source asset info from alephium": "Αποτυχία λήψης πληροφοριών πηγαίου περιουσιακού στοιχείου από το alephium", + "Failed to get source asset info from algorand": "Αποτυχία λήψης πληροφοριών πηγαίου περιουσιακού στοιχείου από το algorand", + "Failed to retrieve required data.": "Αποτυχία ανάκτησης απαιτούμενων δεδομένων.", + "No contract address": "Δεν υπάρχει διεύθυνση συμβολαίου", + "Could not retrieve the foreign asset.": "Δεν ήταν δυνατή η ανάκτηση του ξένου περιουσιακού στοιχείου.", + "Unable to determine existence of wrapped asset": "Δεν είναι δυνατό να προσδιοριστεί η ύπαρξη περιτυλιγμένων περιουσιακών στοιχείων", + "Failed to get token wrapper contract id": "Αποτυχία λήψης αναγνωριστικού συμβολαίου περιτυλιγμένου νομίσματος", + "Failed to check if the transfer tx has been completed": "Αποτυχία ελέγχου αν η συναλλαγή μεταφοράς έχει ολοκληρωθεί", + "Transfer source chain is undefined": "Η αλυσίδα προέλευσης μεταφοράς είναι απροσδιόριστη", + "Failed to get balance": "Αποτυχία λήψης υπολοίπου", + "token address": "διεύθυνση νομίσματος", + "Unable to retrive your EVM tokens": "Δεν είναι δυνατή η ανάκτηση των EVM νομισμάτων σας", + "Failed to load alephium token metadata": "Αποτυχία φόρτωσης μεταδεδομένων νομισμάτων alephium", + "Cannot load your Ethereum NFTs at the moment.": "Δεν είναι δυνατή η φόρτωση των Ethereum NFTs σας αυτή τη στιγμή.", + "Cannot load your Ethereum tokens at the moment.": "Δεν είναι δυνατή η φόρτωση των Ethereum νομισμάτων σας αυτή τη στιγμή.", + "Fetching VAA": "Λήψη VAA", + "Fetched Signed VAA": "Ανάκτηση υπογεγραμμένου VAA", + "Invalid local token: {{ tokenId }}, expected a 64 bytes hex string": "Μη έγκυρο τοπικό νόμισμα: {{ tokenId }}, αναμένεται δεκαεξαδική συμβολοσειρά 64 byte", + "Transfer failed, please try again later": "Η μεταφορά απέτυχε, παρακαλώ προσπαθήστε ξανά αργότερα", + "Wallet is not connected to {{ cluster }}": "Το πορτοφόλι δεν είναι συνδεδεμένο στο {{ cluster }}", + "Expected Chain ID": "Αναμενόμενο αναγνωριστικό αλυσίδας", + "Invalid foreign arguments.": "Μη έγκυρες ξένες παράμετροι.", + "Unable to find address.": "Αδυναμία εύρεσης διεύθυνσης.", + "Unable to determine original asset.": "Αδυναμία προσδιορισμού του αρχικού περιουσιακού στοιχείου.", + "Failed to retrieve the relayer token info.": "Αποτυχία ανάκτησης πληροφοριών νομίσματος από τον αναμεταδότη.", + "Failed to get alephium balance": "Αποτυχία λήψης υπολοίπου alephium", + "Cannot load wallet balance": "Αδυναμία φόρτωσης υπολοίπου πορτοφολιού", + "Est. Fees": "Εκτιμώμενα τέλη", + "Select a source chain": "Επιλέξτε αλυσίδα πηγής", + "Select an NFT": "Επιλέξτε ένα NFT", + "Token account unavailable": "Μη διαθέσιμος λογαριασμός νομισμάτων", + "Token amount unavailable": "Μη διαθέσιμο ποσό νομισμάτων", + "For non-NFTs, use the Transfer flow": "Για μη NFT, χρησιμοποιήστε τη διαδικασία μεταφοράς", + "Failed to load NFT Metadata.": "Αποτυχία φόρτωσης μεταδεδομένων NFT.", + "This NFT has a URL longer than the maximum supported length of 200.": "Αυτό το NFT έχει URL μεγαλύτερο από το μέγιστο υποστηριζόμενο μήκος των 200.", + "Balance must be greater than zero": "Το υπόλοιπο πρέπει να είναι μεγαλύτερο από μηδέν", + "Invalid amount": "Μη έγκυρο ποσό", + "Enter an amount": "Εισάγεται ποσό", + "Amount must be greater than zero": "Το ποσό πρέπει να είναι μεγαλύτερο του μηδενός", + "Amount may not be greater than balance": "Το ποσό δεν μπορεί να είναι μεγαλύτερο από το υπόλοιπο", + "Target asset unavailable. Is the token registered?": "Το περιουσιακό στοιχείο στόχου δεν είναι διαθέσιμο; Είναι το νόμισμα εγγεγραμμένο;", + "Error in source": "Σφάλμα στην πηγή", + "Select a target chain": "Επιλέξτε αλυσίδα στόχου", + "Select a different target and source": "Επιλέξτε διαφορετικό στόχο και πηγή", + "Target account unavailable": "Μη διαθέσιμος λογαριασμός στόχου", + "Invalid relayer fee.": "Μη έγκυρη χρέωση αναμεταδότη.", + "Token is ineligible for relay.": "Το νόμισμα είναι μη επιλέξιμο για αναμετάδοση.", + "The amount being transferred plus fees exceeds the wallet's balance.": "Το ποσό που μεταφέρεται συν τα τέλη υπερβαίνει το υπόλοιπο του πορτοφολιού.", + "An unknown error occurred.": "Παρουσιάστηκε άγνωστο σφάλμα.", + "Failed to fetch token list from {{ url }}": "Αποτυχία λήψης λίστας νομισμάτων από το {{ url }}", + "Failed to get tx status": "Αποτυχία λήψης κατάστασης συναλλαγής", + "Failed to get event for tx": "Αποτυχία λήψης συμβάντος για συναλλαγή", + "Failed to get alephium token info": "Αποτυχία λήψης πληροφοριών νομίσματος alephium", + "Token {{ tokenId }} does not exists in the token-list": "Το νόμισμα {{ tokenId }} δεν υπάρχει στη λίστα νομισμάτων", + "Invalid token info, expected: {{ localTokenInfo }}, have: {{ tokenInfo }}": "Μη έγκυρες πληροφορίες νομίσματος, αναμένεται: {{ localTokenInfo }}, υπάρχει: {{ tokenInfo }}", + "Invalid contract id or contract address": "Μη έγκυρο αναγνωριστικό ή διεύθυνση συμβολαίου", + "Token {{ tokenAddress }} does not exist in the token list": "Το νόμισμα {{ tokenAddress }} δεν υπάρχει στη λίστα νομισμάτων", + "Failed to get tokens": "Αποτυχία λήψης νομισμάτων", + "response status": "κατάσταση απάντησης", + "Invalid response, expect a token list": "Μη έγκυρη απάντηση, αναμένετε μια λίστα νομισμάτων" } diff --git a/bridge_ui/locales/es-ES/translation.json b/bridge_ui/locales/es-ES/translation.json index aa0cd9998..0967ef424 100644 --- a/bridge_ui/locales/es-ES/translation.json +++ b/bridge_ui/locales/es-ES/translation.json @@ -1,302 +1 @@ -{ - "Alephium": "Alephium", - "Bridge": "Bridge", - "Token Bridge": "Token Bridge", - "Tokens_one": "Token", - "Tokens_other": "Tokens", - "Explorer": "Explorer", - "A bridge that offers unlimited transfers across chains for tokens.": "A bridge that offers unlimited transfers across chains for tokens.", - "Caution! You are using the {{ networkName }} build of this app.": "Caution! You are using the {{ networkName }} build of this app.", - "Caution! You have enabled the beta. Enter the secret code again to disable.": "Caution! You have enabled the beta. Enter the secret code again to disable.", - "View the FAQ": "View the FAQ", - "Redeem": "Redeem", - "Redeem tokens": "Redeem tokens", - "Send tokens": "Send tokens", - "Transactions": "Transactions", - "Select tokens to send through the website.": "Select tokens to send through the website.", - "Token Origin Verifier": "Token Origin Verifier", - "Source": "Source", - "Chain": "Chain", - "Source Chain": "Source Chain", - "Source Tx (paste here)": "Source Tx (paste here)", - "Target": "Target", - "Target Chain": "Target Chain", - "Target Address": "Target Address", - "Origin Chain": "Origin Chain", - "Origin Token Address": "Origin Token Address", - "Origin Token ID": "Origin Token ID", - "Go to Migration Page": "Go to Migration Page", - "Amount": "Amount", - "Next": "Next", - "Previous": "Previous", - "If you have sent your tokens but have not redeemed them, you may paste in the Source Transaction ID (from Step 3) to resume your transfer.": "If you have sent your tokens but have not redeemed them, you may paste in the Source Transaction ID (from Step 3) to resume your transfer.", - "Recover": "Recover", - "Advanced": "Advanced", - "Signed VAA (Hex)": "Signed VAA (Hex)", - "Emitter Chain": "Emitter Chain", - "Emitter Address": "Emitter Address", - "Sequence": "Sequence", - "Timestamp": "Timestamp", - "Guardian Set": "Guardian Set", - "Relayer Fee": "Relayer Fee", - "Transaction not found or not confirmed": "Transaction not found or not confirmed", - "Sequence not found": "Sequence not found", - "The transaction is awaiting confirmation": "The transaction is awaiting confirmation", - "The transaction is not confirmed": "The transaction is not confirmed", - "An error occurred while fetching the transaction info": "An error occurred while fetching the transaction info", - "Wallet is not connected": "Wallet is not connected", - "Relay request rejected.": "Relay request rejected.", - "Error": "Error", - "This transaction is eligible to be relayed": "This transaction is eligible to be relayed", - "Request Relay": "Request Relay", - "This transaction is eligible to be relayed by {{ chainName }}": "This transaction is eligible to be relayed by {{ chainName }}", - "This is wrapped by the Bridge! Here is the original token:": "This is wrapped by the Bridge! Here is the original token:", - "Transferring to {{ chainName }} will unwrap the token": "Transferring to {{ chainName }} will unwrap the token", - "This token has not yet been registered on {{ chainName }}": "This token has not yet been registered on {{ chainName }}", - "When bridged, this asset becomes:": "When bridged, this asset becomes:", - "Source Information": "Source Information", - "Enter a token from any supported chain to get started.": "Enter a token from any supported chain to get started.", - "Paste an address": "Paste an address", - "Bridge Results": "Bridge Results", - "Select a chain to see the result of bridging this token.": "Select a chain to see the result of bridging this token.", - "Other Chain": "Other Chain", - "Token Registration": "Token Registration", - "This form allows you to register a token on a new foreign chain. Tokens must be registered before they can be transferred.": "This form allows you to register a token on a new foreign chain. Tokens must be registered before they can be transferred.", - "Create wrapped token": "Create wrapped token", - "Send attestation": "Send attestation", - "Stats": "Stats", - "You will transfer {{ sourceAmount }}": "You will transfer {{ sourceAmount }}", - "from": "from", - "to": "to", - "on {{ chainName }}": "on {{ chainName }}", - "to {{ chainName }}": "to {{ chainName }}", - "Select a recipient chain and address.": "Select a recipient chain and address.", - "Bridged tokens": "Bridged tokens", - "Sent to": "Sent to", - "Current balance": "Current balance", - "and receive {{ amount }}": "and receive {{ amount }}", - "Create": "Create", - "Update": "Update", - "The create wrapped transaction was submitted.": "The create wrapped transaction was submitted.", - "addTokenToTokenList": "Remember to add the token to the <1>token list.", - "Attest Another Token!": "Attest Another Token!", - "Return to Transfer": "Return to Transfer", - "missingMetaplexMetadata": "This token is missing on-chain (Metaplex) metadata. Without it, the wrapped token's name and symbol will be empty. See the <1>metaplex repositoryfor details.", - "Transaction confirmed": "Transaction confirmed", - "Local token pool already exists": "Local token pool already exists", - "Waiting for transaction confirmation": "Waiting for transaction confirmation", - "Create Local Token Pool": "Create Local Token Pool", - "The token has been attested!": "The token has been attested!", - "Asset": "Asset", - "You will attest": "You will attest", - "You will have to pay transaction fees on {{ chainName }} to attest this token.": "You will have to pay transaction fees on {{ chainName }} to attest this token.", - "Note: there will be several transactions": "Note: there will be several transactions", - "Attest": "Attest", - "Could not migrate the tokens.": "Could not migrate the tokens.", - "Successfully migrated the tokens.": "Successfully migrated the tokens.", - "Successfully migrated your tokens. They will become available once this transaction confirms.": "Successfully migrated your tokens. They will become available once this transaction confirms.", - "Current Token": "Current Token", - "will become": "will become", - "Wormhole Token": "Wormhole Token", - "The swap pool has insufficient funds.": "The swap pool has insufficient funds.", - "Convert": "Convert", - "Connect": "Connect", - "Disconnect": "Disconnect", - "Connect your wallet to proceed.": "Connect your wallet to proceed.", - "Unable to retrieve necessary information. This asset may not be supported.": "Unable to retrieve necessary information. This asset may not be supported.", - "Enter an amount to transfer.": "Enter an amount to transfer.", - "The transfer amount must be greater than zero.": "The transfer amount must be greater than zero.", - "There are not sufficient funds in your wallet for this transfer.": "There are not sufficient funds in your wallet for this transfer.", - "There are not sufficient funds in the pool for this transfer.": "There are not sufficient funds in the pool for this transfer.", - "Balance": "Balance", - "This action will convert": "This action will convert", - "Utilizing this pool": "Utilizing this pool", - "Migrate": "Migrate", - "Migrate {{ tokensAmount }} Tokens": "Migrate {{ tokensAmount }} Tokens", - "Successfully migrated your tokens! They will be available once this transaction confirms.": "Successfully migrated your tokens! They will be available once this transaction confirms.", - "Please connect your wallet.": "Please connect your wallet.", - "Failed to send the transaction.": "Failed to send the transaction.", - "This asset is not eligible for migration.": "This asset is not eligible for migration.", - "Invalid token account.": "Invalid token account.", - "Convert assets from other bridges to Wormhole V2 tokens": "Convert assets from other bridges to Wormhole V2 tokens", - "Migrate Assets": "Migrate Assets", - "Unable to perform migration.": "Unable to perform migration.", - "Failed to load migration information for token": "Failed to load migration information for token", - "Unable to retrieve token balances.": "Unable to retrieve token balances.", - "Failed to retrieve available token information.": "Failed to retrieve available token information.", - "This page allows you to convert certain wrapped tokens into Wormhole V2 tokens.": "This page allows you to convert certain wrapped tokens into Wormhole V2 tokens.", - "This page allows you to convert certain wrapped tokens on {{ chainName }} into Wormhole V2 tokens.": "This page allows you to convert certain wrapped tokens on {{ chainName }} into Wormhole V2 tokens.", - "You have some assets that are eligible for migration! Click the 'Convert' button to swap them for Wormhole tokens.": "You have some assets that are eligible for migration! Click the 'Convert' button to swap them for Wormhole tokens.", - "You don't have any assets eligible for migration.": "You don't have any assets eligible for migration.", - "Unable to retrive the specific token.": "Unable to retrive the specific token.", - "Wallet is not connected.": "Wallet is not connected.", - "Token ID is required.": "Token ID is required.", - "Wormhole v1 assets cannot be transferred with this bridge.": "Wormhole v1 assets cannot be transferred with this bridge.", - "Wormhole v1 assets should not be transferred with this bridge.": "Wormhole v1 assets should not be transferred with this bridge.", - "Copy": "Copy", - "Copied": "Copied", - "Reload Tokens": "Reload Tokens", - "Not Implemented": "Not Implemented", - "Unknown": "Unknown", - "This is a legacy asset eligible for migration.": "This is a legacy asset eligible for migration.", - "Unable to retrieve required information about this token. Ensure your wallet is connected, then refresh the list.": "Unable to retrieve required information about this token. Ensure your wallet is connected, then refresh the list.", - "Could not find the specified address.": "Could not find the specified address.", - "Loading available tokens": "Loading available tokens", - "Searching for results": "Searching for results", - "Select a token": "Select a token", - "Search name or paste address": "Search name or paste address", - "Token ID": "Token ID", - "Other Assets": "Other Assets", - "Markets for these {{ chainName }} tokens exist for the corresponding tokens on {{ targetChainName }}": "Markets for these {{ chainName }} tokens exist for the corresponding tokens on {{ targetChainName }}", - "No results found": "No results found", - "Failed to get {{ chainName }} block number": "Failed to get {{ chainName }} block number", - "Failed to get tx number": "Failed to get tx number", - "Failed to get txs": "Failed to get txs", - "View on {{ explorerName }}": "View on {{ explorerName }}", - "No transactions yet": "No transactions yet", - "Add to Wallet": "Add to Wallet", - "Add to Metamask": "Add to Metamask", - "The token already exists": "The token already exists", - "Featured markets": "Featured markets", - "Please connect your wallet to check for transfer completion.": "Please connect your wallet to check for transfer completion.", - "Waiting for a relayer to process your transfer.": "Waiting for a relayer to process your transfer.", - "Your fees will be refunded on the target chain": "Your fees will be refunded on the target chain", - "Manually redeem instead": "Manually redeem instead", - "{{ chainName }} pays gas for you": "{{ chainName }} pays gas for you", - "Your transfer is complete.": "Your transfer is complete.", - "Automatically unwrap to native currency": "Automatically unwrap to native currency", - "Return to relayer view": "Return to relayer view", - "These tokens have already been redeemed.": "These tokens have already been redeemed.", - "Click here to see how to add them to your wallet.": "Click here to see how to add them to your wallet.", - "Token Address": "Token Address", - "Transfer More Tokens!": "Transfer More Tokens!", - "Receive the tokens on the target chain": "Receive the tokens on the target chain", - "Success!": "Success!", - "The redeem transaction was submitted": "The redeem transaction was submitted", - "The redeem transaction was submitted automatically by the relayer": "The redeem transaction was submitted automatically by the relayer", - "The tokens will become available once the transaction confirms.": "The tokens will become available once the transaction confirms.", - "Register Now": "Register Now", - "A different wallet is connected than in Step 1.": "A different wallet is connected than in Step 1.", - "Failed to approve the token transfer.": "Failed to approve the token transfer.", - "Transfer the tokens to the Alephium Bridge.": "Transfer the tokens to the Alephium Bridge.", - "This will initiate the transfer on {{ chainName }} and wait for finalization. If you navigate away from this page before completing Step 4, you will have to perform the recovery workflow to complete the transfer.": "This will initiate the transfer on {{ chainName }} and wait for finalization. If you navigate away from this page before completing Step 4, you will have to perform the recovery workflow to complete the transfer.", - "approveUnlimitedTokens_one": "Approve Unlimited Token", - "approveUnlimitedTokens_other": "Approve Unlimited Tokens", - "approveTokens_one": "Approve {{ count }} Token", - "approveTokens_other": "Approve {{ count }} Tokens", - "Transfer": "Transfer", - "Are you sure?": "Are you sure?", - "You are about to perform this transfer": "You are about to perform this transfer", - "Cancel": "Cancel", - "Confirm": "Confirm", - "The tokens have entered the bridge!": "The tokens have entered the bridge!", - "This is a Shuttle-wrapped asset from Polygon! Transferring it will result in a double wrapped (Bridge-wrapped Shuttle-wrapped) asset, which has no liquid markets.": "This is a Shuttle-wrapped asset from Polygon! Transferring it will result in a double wrapped (Bridge-wrapped Shuttle-wrapped) asset, which has no liquid markets.", - "bridgeWrappedTokensNoLiquid": "The tokens you will receive are <1>Bridge Wrapped Tokenswhich currently have no liquid markets!", - "bridgeWrappedTokens": "The tokens you will receive are <1>Bridge Wrapped Tokens and will need to be exchanged for the underlying tokens.", - "You will not receive native {{ token }} on {{ chainName }}": "You will not receive native {{ token }} on {{ chainName }}", - "To receive native {{ token }}, you will have to perform a swap with the wrapped tokens once you are done bridging.": "To receive native {{ token }}, you will have to perform a swap with the wrapped tokens once you are done bridging.", - "Lido stETH rewards can only be received on Ethereum. Use the value accruing wrapper token wstETH instead.": "Lido stETH rewards can only be received on Ethereum. Use the value accruing wrapper token wstETH instead.", - "Click here to see available markets for wrapped tokens.": "Click here to see available markets for wrapped tokens.", - "Waiting for wallet approval": "Waiting for wallet approval", - "Select your wallet": "Select your wallet", - "Automatic redeem is unavailable for this token.": "Automatic redeem is unavailable for this token.", - "Automatic Payment": "Automatic Payment", - "Manual Payment": "Manual Payment", - "Pay with additional tokens and use a relayer": "Pay with additional tokens and use a relayer", - "Pay with additional {{ token }} and use a relayer": "Pay with additional {{ token }} and use a relayer", - "Pay with your own funds on target chain": "Pay with your own funds on target chain", - "Pay with your own funds on {{ chainName }}": "Pay with your own funds on {{ chainName }}", - "Pay with your own {{ token }} on target chain": "Pay with your own {{ token }} on target chain", - "Pay with your own {{ token }} on {{ chainName }}": "Pay with your own {{ token }} on {{ chainName }}", - "How would you like to pay the target chain fees?": "How would you like to pay the target chain fees?", - "This Interface is open-source software providing access to Alephium's Bridge, a cross-chain messaging protocol.": "This Interface is open-source software providing access to Alephium's Bridge, a cross-chain messaging protocol.", - "It is a fork based on the open-source code of the Wormhole Bridge and is not affiliated with or endorsed by the Wormhole Foundation.": "It is a fork based on the open-source code of the Wormhole Bridge and is not affiliated with or endorsed by the Wormhole Foundation.", - "THIS INTERFACE AND THE BRIDGE PROTOCOL ARE PROVIDED \"AS IS\", AT YOUR OWN RISK, AND WITHOUT WARRANTIES OF ANY KIND.": "THIS INTERFACE AND THE BRIDGE PROTOCOL ARE PROVIDED \"AS IS\", AT YOUR OWN RISK, AND WITHOUT WARRANTIES OF ANY KIND.", - "By using or accessing this Interface or Bridge, you agree that no developer or entity involved in creating, deploying, maintaining, operating this Interface or Bridge, or causing or supporting any of the foregoing, will be liable in any manner for any claims or damages whatsoever associated with your use, inability to use, or your interaction with other users of, this Interface or Bridge, or this Interface or Bridge themselves, including any direct, indirect, incidental, special, exemplary, punitive or consequential damages, or loss of profits, cryptocurrencies, tokens, or anything else of value.": "By using or accessing this Interface or Bridge, you agree that no developer or entity involved in creating, deploying, maintaining, operating this Interface or Bridge, or causing or supporting any of the foregoing, will be liable in any manner for any claims or damages whatsoever associated with your use, inability to use, or your interaction with other users of, this Interface or Bridge, or this Interface or Bridge themselves, including any direct, indirect, incidental, special, exemplary, punitive or consequential damages, or loss of profits, cryptocurrencies, tokens, or anything else of value.", - "By using or accessing this Interface, you represent that you are not subject to sanctions or otherwise designated on any list of prohibited or restricted parties or excluded or denied persons, including but not limited to the lists maintained by the United States' Department of Treasury's Office of Foreign Assets Control, the United Nations Security Council, the European Union or its Member States, or any other government authority.": "By using or accessing this Interface, you represent that you are not subject to sanctions or otherwise designated on any list of prohibited or restricted parties or excluded or denied persons, including but not limited to the lists maintained by the United States' Department of Treasury's Office of Foreign Assets Control, the United Nations Security Council, the European Union or its Member States, or any other government authority.", - "This wallet may not have sufficient funds to pay for the upcoming transaction fees.": "This wallet may not have sufficient funds to pay for the upcoming transaction fees.", - "This wallet has a very low {{ token }} balance and may not be able to pay for the upcoming transaction fees.": "This wallet has a very low {{ token }} balance and may not be able to pay for the upcoming transaction fees.", - "Max": "Max", - "Loading available relayers": "Loading available relayers", - "Select a relayer": "Select a relayer", - "No relayers are available at this time.": "No relayers are available at this time.", - "Waiting for {{ blockDiff }} / {{ expectedBlocks }} confirmations on {{ chainName }}": "Waiting for {{ blockDiff }} / {{ expectedBlocks }} confirmations on {{ chainName }}", - "Waiting for confirmations on {{ chainName }}, {{ minutes }} minutes remaining": "Waiting for confirmations on {{ chainName }}, {{ minutes }} minutes remaining", - "Waiting for Wormhole Network consensus": "Waiting for Wormhole Network consensus", - "Waiting for finality on {{ chainName }} which may take up to 15 minutes.": "Waiting for finality on {{ chainName }} which may take up to 15 minutes.", - "Last finalized block number": "Last finalized block number", - "This transaction's block number": "This transaction's block number", - "An error occurred while fetching balances": "An error occurred while fetching balances", - "Unwrap Native Tokens": "Unwrap Native Tokens", - "Unwrap (withdraw) native tokens from their wrapped form (e.g. WETH → ETH)": "Unwrap (withdraw) native tokens from their wrapped form (e.g. WETH → ETH)", - "Unwrap All": "Unwrap All", - "An error occurred while getting the network": "An error occurred while getting the network", - "An error occurred while getting the signer address": "An error occurred while getting the signer address", - "An error occurred while requesting eth accounts": "An error occurred while requesting eth accounts", - "Please install MetaMask": "Please install MetaMask", - "Error enabling WalletConnect session": "Error enabling WalletConnect session", - "Could not retrieve contract metadata": "Could not retrieve contract metadata", - "Failed to get source asset info from {{ chainName }}": "Failed to get source asset info from {{ chainName }}", - "Failed to get source asset info from solana": "Failed to get source asset info from solana", - "Failed to get source asset info from terra": "Failed to get source asset info from terra", - "Failed to get source asset info from alephium": "Failed to get source asset info from alephium", - "Failed to get source asset info from algorand": "Failed to get source asset info from algorand", - "Failed to retrieve required data.": "Failed to retrieve required data.", - "No contract address": "No contract address", - "Could not retrieve the foreign asset.": "Could not retrieve the foreign asset.", - "Unable to determine existence of wrapped asset": "Unable to determine existence of wrapped asset", - "Failed to get token wrapper contract id": "Failed to get token wrapper contract id", - "Failed to check if the transfer tx has been completed": "Failed to check if the transfer tx has been completed", - "Transfer source chain is undefined": "Transfer source chain is undefined", - "Failed to get balance": "Failed to get balance", - "token address": "token address", - "Unable to retrive your EVM tokens": "Unable to retrive your EVM tokens", - "Failed to load alephium token metadata": "Failed to load alephium token metadata", - "Cannot load your Ethereum NFTs at the moment.": "Cannot load your Ethereum NFTs at the moment.", - "Cannot load your Ethereum tokens at the moment.": "Cannot load your Ethereum tokens at the moment.", - "Fetching VAA": "Fetching VAA", - "Fetched Signed VAA": "Fetched Signed VAA", - "Invalid local token: {{ tokenId }}, expected a 64 bytes hex string": "Invalid local token: {{ tokenId }}, expected a 64 bytes hex string", - "Transfer failed, please try again later": "Transfer failed, please try again later", - "Wallet is not connected to {{ cluster }}": "Wallet is not connected to {{ cluster }}", - "Expected Chain ID": "Expected Chain ID", - "Invalid foreign arguments.": "Invalid foreign arguments.", - "Unable to find address.": "Unable to find address.", - "Unable to determine original asset.": "Unable to determine original asset.", - "Failed to retrieve the relayer token info.": "Failed to retrieve the relayer token info.", - "Failed to get alephium balance": "Failed to get alephium balance", - "Cannot load wallet balance": "Cannot load wallet balance", - "Est. Fees": "Est. Fees", - "Select a source chain": "Select a source chain", - "Select an NFT": "Select an NFT", - "Token account unavailable": "Token account unavailable", - "Token amount unavailable": "Token amount unavailable", - "For non-NFTs, use the Transfer flow": "For non-NFTs, use the Transfer flow", - "Failed to load NFT Metadata.": "Failed to load NFT Metadata.", - "This NFT has a URL longer than the maximum supported length of 200.": "This NFT has a URL longer than the maximum supported length of 200.", - "Balance must be greater than zero": "Balance must be greater than zero", - "Invalid amount": "Invalid amount", - "Enter an amount": "Enter an amount", - "Amount must be greater than zero": "Amount must be greater than zero", - "Amount may not be greater than balance": "Amount may not be greater than balance", - "Target asset unavailable. Is the token registered?": "Target asset unavailable. Is the token registered?", - "Error in source": "Error in source", - "Select a target chain": "Select a target chain", - "Select a different target and source": "Select a different target and source", - "Target account unavailable": "Target account unavailable", - "Invalid relayer fee.": "Invalid relayer fee.", - "Token is ineligible for relay.": "Token is ineligible for relay.", - "The amount being transferred plus fees exceeds the wallet's balance.": "The amount being transferred plus fees exceeds the wallet's balance.", - "An unknown error occurred.": "An unknown error occurred.", - "Failed to fetch token list from {{ url }}": "Failed to fetch token list from {{ url }}", - "Failed to get tx status": "Failed to get tx status", - "Failed to get event for tx": "Failed to get event for tx", - "Failed to get alephium token info": "Failed to get alephium token info", - "Token {{ tokenId }} does not exists in the token-list": "Token {{ tokenId }} does not exists in the token-list", - "Invalid token info, expected: {{ localTokenInfo }}, have: {{ tokenInfo }}": "Invalid token info, expected: {{ localTokenInfo }}, have: {{ tokenInfo }}", - "Invalid contract id or contract address": "Invalid contract id or contract address", - "Token {{ tokenAddress }} does not exist in the token list": "Token {{ tokenAddress }} does not exist in the token list", - "Failed to get tokens": "Failed to get tokens", - "response status": "response status", - "Invalid response, expect a token list": "Invalid response, expect a token list" -} +{} diff --git a/bridge_ui/locales/fr-FR/translation.json b/bridge_ui/locales/fr-FR/translation.json index aa0cd9998..0967ef424 100644 --- a/bridge_ui/locales/fr-FR/translation.json +++ b/bridge_ui/locales/fr-FR/translation.json @@ -1,302 +1 @@ -{ - "Alephium": "Alephium", - "Bridge": "Bridge", - "Token Bridge": "Token Bridge", - "Tokens_one": "Token", - "Tokens_other": "Tokens", - "Explorer": "Explorer", - "A bridge that offers unlimited transfers across chains for tokens.": "A bridge that offers unlimited transfers across chains for tokens.", - "Caution! You are using the {{ networkName }} build of this app.": "Caution! You are using the {{ networkName }} build of this app.", - "Caution! You have enabled the beta. Enter the secret code again to disable.": "Caution! You have enabled the beta. Enter the secret code again to disable.", - "View the FAQ": "View the FAQ", - "Redeem": "Redeem", - "Redeem tokens": "Redeem tokens", - "Send tokens": "Send tokens", - "Transactions": "Transactions", - "Select tokens to send through the website.": "Select tokens to send through the website.", - "Token Origin Verifier": "Token Origin Verifier", - "Source": "Source", - "Chain": "Chain", - "Source Chain": "Source Chain", - "Source Tx (paste here)": "Source Tx (paste here)", - "Target": "Target", - "Target Chain": "Target Chain", - "Target Address": "Target Address", - "Origin Chain": "Origin Chain", - "Origin Token Address": "Origin Token Address", - "Origin Token ID": "Origin Token ID", - "Go to Migration Page": "Go to Migration Page", - "Amount": "Amount", - "Next": "Next", - "Previous": "Previous", - "If you have sent your tokens but have not redeemed them, you may paste in the Source Transaction ID (from Step 3) to resume your transfer.": "If you have sent your tokens but have not redeemed them, you may paste in the Source Transaction ID (from Step 3) to resume your transfer.", - "Recover": "Recover", - "Advanced": "Advanced", - "Signed VAA (Hex)": "Signed VAA (Hex)", - "Emitter Chain": "Emitter Chain", - "Emitter Address": "Emitter Address", - "Sequence": "Sequence", - "Timestamp": "Timestamp", - "Guardian Set": "Guardian Set", - "Relayer Fee": "Relayer Fee", - "Transaction not found or not confirmed": "Transaction not found or not confirmed", - "Sequence not found": "Sequence not found", - "The transaction is awaiting confirmation": "The transaction is awaiting confirmation", - "The transaction is not confirmed": "The transaction is not confirmed", - "An error occurred while fetching the transaction info": "An error occurred while fetching the transaction info", - "Wallet is not connected": "Wallet is not connected", - "Relay request rejected.": "Relay request rejected.", - "Error": "Error", - "This transaction is eligible to be relayed": "This transaction is eligible to be relayed", - "Request Relay": "Request Relay", - "This transaction is eligible to be relayed by {{ chainName }}": "This transaction is eligible to be relayed by {{ chainName }}", - "This is wrapped by the Bridge! Here is the original token:": "This is wrapped by the Bridge! Here is the original token:", - "Transferring to {{ chainName }} will unwrap the token": "Transferring to {{ chainName }} will unwrap the token", - "This token has not yet been registered on {{ chainName }}": "This token has not yet been registered on {{ chainName }}", - "When bridged, this asset becomes:": "When bridged, this asset becomes:", - "Source Information": "Source Information", - "Enter a token from any supported chain to get started.": "Enter a token from any supported chain to get started.", - "Paste an address": "Paste an address", - "Bridge Results": "Bridge Results", - "Select a chain to see the result of bridging this token.": "Select a chain to see the result of bridging this token.", - "Other Chain": "Other Chain", - "Token Registration": "Token Registration", - "This form allows you to register a token on a new foreign chain. Tokens must be registered before they can be transferred.": "This form allows you to register a token on a new foreign chain. Tokens must be registered before they can be transferred.", - "Create wrapped token": "Create wrapped token", - "Send attestation": "Send attestation", - "Stats": "Stats", - "You will transfer {{ sourceAmount }}": "You will transfer {{ sourceAmount }}", - "from": "from", - "to": "to", - "on {{ chainName }}": "on {{ chainName }}", - "to {{ chainName }}": "to {{ chainName }}", - "Select a recipient chain and address.": "Select a recipient chain and address.", - "Bridged tokens": "Bridged tokens", - "Sent to": "Sent to", - "Current balance": "Current balance", - "and receive {{ amount }}": "and receive {{ amount }}", - "Create": "Create", - "Update": "Update", - "The create wrapped transaction was submitted.": "The create wrapped transaction was submitted.", - "addTokenToTokenList": "Remember to add the token to the <1>token list.", - "Attest Another Token!": "Attest Another Token!", - "Return to Transfer": "Return to Transfer", - "missingMetaplexMetadata": "This token is missing on-chain (Metaplex) metadata. Without it, the wrapped token's name and symbol will be empty. See the <1>metaplex repositoryfor details.", - "Transaction confirmed": "Transaction confirmed", - "Local token pool already exists": "Local token pool already exists", - "Waiting for transaction confirmation": "Waiting for transaction confirmation", - "Create Local Token Pool": "Create Local Token Pool", - "The token has been attested!": "The token has been attested!", - "Asset": "Asset", - "You will attest": "You will attest", - "You will have to pay transaction fees on {{ chainName }} to attest this token.": "You will have to pay transaction fees on {{ chainName }} to attest this token.", - "Note: there will be several transactions": "Note: there will be several transactions", - "Attest": "Attest", - "Could not migrate the tokens.": "Could not migrate the tokens.", - "Successfully migrated the tokens.": "Successfully migrated the tokens.", - "Successfully migrated your tokens. They will become available once this transaction confirms.": "Successfully migrated your tokens. They will become available once this transaction confirms.", - "Current Token": "Current Token", - "will become": "will become", - "Wormhole Token": "Wormhole Token", - "The swap pool has insufficient funds.": "The swap pool has insufficient funds.", - "Convert": "Convert", - "Connect": "Connect", - "Disconnect": "Disconnect", - "Connect your wallet to proceed.": "Connect your wallet to proceed.", - "Unable to retrieve necessary information. This asset may not be supported.": "Unable to retrieve necessary information. This asset may not be supported.", - "Enter an amount to transfer.": "Enter an amount to transfer.", - "The transfer amount must be greater than zero.": "The transfer amount must be greater than zero.", - "There are not sufficient funds in your wallet for this transfer.": "There are not sufficient funds in your wallet for this transfer.", - "There are not sufficient funds in the pool for this transfer.": "There are not sufficient funds in the pool for this transfer.", - "Balance": "Balance", - "This action will convert": "This action will convert", - "Utilizing this pool": "Utilizing this pool", - "Migrate": "Migrate", - "Migrate {{ tokensAmount }} Tokens": "Migrate {{ tokensAmount }} Tokens", - "Successfully migrated your tokens! They will be available once this transaction confirms.": "Successfully migrated your tokens! They will be available once this transaction confirms.", - "Please connect your wallet.": "Please connect your wallet.", - "Failed to send the transaction.": "Failed to send the transaction.", - "This asset is not eligible for migration.": "This asset is not eligible for migration.", - "Invalid token account.": "Invalid token account.", - "Convert assets from other bridges to Wormhole V2 tokens": "Convert assets from other bridges to Wormhole V2 tokens", - "Migrate Assets": "Migrate Assets", - "Unable to perform migration.": "Unable to perform migration.", - "Failed to load migration information for token": "Failed to load migration information for token", - "Unable to retrieve token balances.": "Unable to retrieve token balances.", - "Failed to retrieve available token information.": "Failed to retrieve available token information.", - "This page allows you to convert certain wrapped tokens into Wormhole V2 tokens.": "This page allows you to convert certain wrapped tokens into Wormhole V2 tokens.", - "This page allows you to convert certain wrapped tokens on {{ chainName }} into Wormhole V2 tokens.": "This page allows you to convert certain wrapped tokens on {{ chainName }} into Wormhole V2 tokens.", - "You have some assets that are eligible for migration! Click the 'Convert' button to swap them for Wormhole tokens.": "You have some assets that are eligible for migration! Click the 'Convert' button to swap them for Wormhole tokens.", - "You don't have any assets eligible for migration.": "You don't have any assets eligible for migration.", - "Unable to retrive the specific token.": "Unable to retrive the specific token.", - "Wallet is not connected.": "Wallet is not connected.", - "Token ID is required.": "Token ID is required.", - "Wormhole v1 assets cannot be transferred with this bridge.": "Wormhole v1 assets cannot be transferred with this bridge.", - "Wormhole v1 assets should not be transferred with this bridge.": "Wormhole v1 assets should not be transferred with this bridge.", - "Copy": "Copy", - "Copied": "Copied", - "Reload Tokens": "Reload Tokens", - "Not Implemented": "Not Implemented", - "Unknown": "Unknown", - "This is a legacy asset eligible for migration.": "This is a legacy asset eligible for migration.", - "Unable to retrieve required information about this token. Ensure your wallet is connected, then refresh the list.": "Unable to retrieve required information about this token. Ensure your wallet is connected, then refresh the list.", - "Could not find the specified address.": "Could not find the specified address.", - "Loading available tokens": "Loading available tokens", - "Searching for results": "Searching for results", - "Select a token": "Select a token", - "Search name or paste address": "Search name or paste address", - "Token ID": "Token ID", - "Other Assets": "Other Assets", - "Markets for these {{ chainName }} tokens exist for the corresponding tokens on {{ targetChainName }}": "Markets for these {{ chainName }} tokens exist for the corresponding tokens on {{ targetChainName }}", - "No results found": "No results found", - "Failed to get {{ chainName }} block number": "Failed to get {{ chainName }} block number", - "Failed to get tx number": "Failed to get tx number", - "Failed to get txs": "Failed to get txs", - "View on {{ explorerName }}": "View on {{ explorerName }}", - "No transactions yet": "No transactions yet", - "Add to Wallet": "Add to Wallet", - "Add to Metamask": "Add to Metamask", - "The token already exists": "The token already exists", - "Featured markets": "Featured markets", - "Please connect your wallet to check for transfer completion.": "Please connect your wallet to check for transfer completion.", - "Waiting for a relayer to process your transfer.": "Waiting for a relayer to process your transfer.", - "Your fees will be refunded on the target chain": "Your fees will be refunded on the target chain", - "Manually redeem instead": "Manually redeem instead", - "{{ chainName }} pays gas for you": "{{ chainName }} pays gas for you", - "Your transfer is complete.": "Your transfer is complete.", - "Automatically unwrap to native currency": "Automatically unwrap to native currency", - "Return to relayer view": "Return to relayer view", - "These tokens have already been redeemed.": "These tokens have already been redeemed.", - "Click here to see how to add them to your wallet.": "Click here to see how to add them to your wallet.", - "Token Address": "Token Address", - "Transfer More Tokens!": "Transfer More Tokens!", - "Receive the tokens on the target chain": "Receive the tokens on the target chain", - "Success!": "Success!", - "The redeem transaction was submitted": "The redeem transaction was submitted", - "The redeem transaction was submitted automatically by the relayer": "The redeem transaction was submitted automatically by the relayer", - "The tokens will become available once the transaction confirms.": "The tokens will become available once the transaction confirms.", - "Register Now": "Register Now", - "A different wallet is connected than in Step 1.": "A different wallet is connected than in Step 1.", - "Failed to approve the token transfer.": "Failed to approve the token transfer.", - "Transfer the tokens to the Alephium Bridge.": "Transfer the tokens to the Alephium Bridge.", - "This will initiate the transfer on {{ chainName }} and wait for finalization. If you navigate away from this page before completing Step 4, you will have to perform the recovery workflow to complete the transfer.": "This will initiate the transfer on {{ chainName }} and wait for finalization. If you navigate away from this page before completing Step 4, you will have to perform the recovery workflow to complete the transfer.", - "approveUnlimitedTokens_one": "Approve Unlimited Token", - "approveUnlimitedTokens_other": "Approve Unlimited Tokens", - "approveTokens_one": "Approve {{ count }} Token", - "approveTokens_other": "Approve {{ count }} Tokens", - "Transfer": "Transfer", - "Are you sure?": "Are you sure?", - "You are about to perform this transfer": "You are about to perform this transfer", - "Cancel": "Cancel", - "Confirm": "Confirm", - "The tokens have entered the bridge!": "The tokens have entered the bridge!", - "This is a Shuttle-wrapped asset from Polygon! Transferring it will result in a double wrapped (Bridge-wrapped Shuttle-wrapped) asset, which has no liquid markets.": "This is a Shuttle-wrapped asset from Polygon! Transferring it will result in a double wrapped (Bridge-wrapped Shuttle-wrapped) asset, which has no liquid markets.", - "bridgeWrappedTokensNoLiquid": "The tokens you will receive are <1>Bridge Wrapped Tokenswhich currently have no liquid markets!", - "bridgeWrappedTokens": "The tokens you will receive are <1>Bridge Wrapped Tokens and will need to be exchanged for the underlying tokens.", - "You will not receive native {{ token }} on {{ chainName }}": "You will not receive native {{ token }} on {{ chainName }}", - "To receive native {{ token }}, you will have to perform a swap with the wrapped tokens once you are done bridging.": "To receive native {{ token }}, you will have to perform a swap with the wrapped tokens once you are done bridging.", - "Lido stETH rewards can only be received on Ethereum. Use the value accruing wrapper token wstETH instead.": "Lido stETH rewards can only be received on Ethereum. Use the value accruing wrapper token wstETH instead.", - "Click here to see available markets for wrapped tokens.": "Click here to see available markets for wrapped tokens.", - "Waiting for wallet approval": "Waiting for wallet approval", - "Select your wallet": "Select your wallet", - "Automatic redeem is unavailable for this token.": "Automatic redeem is unavailable for this token.", - "Automatic Payment": "Automatic Payment", - "Manual Payment": "Manual Payment", - "Pay with additional tokens and use a relayer": "Pay with additional tokens and use a relayer", - "Pay with additional {{ token }} and use a relayer": "Pay with additional {{ token }} and use a relayer", - "Pay with your own funds on target chain": "Pay with your own funds on target chain", - "Pay with your own funds on {{ chainName }}": "Pay with your own funds on {{ chainName }}", - "Pay with your own {{ token }} on target chain": "Pay with your own {{ token }} on target chain", - "Pay with your own {{ token }} on {{ chainName }}": "Pay with your own {{ token }} on {{ chainName }}", - "How would you like to pay the target chain fees?": "How would you like to pay the target chain fees?", - "This Interface is open-source software providing access to Alephium's Bridge, a cross-chain messaging protocol.": "This Interface is open-source software providing access to Alephium's Bridge, a cross-chain messaging protocol.", - "It is a fork based on the open-source code of the Wormhole Bridge and is not affiliated with or endorsed by the Wormhole Foundation.": "It is a fork based on the open-source code of the Wormhole Bridge and is not affiliated with or endorsed by the Wormhole Foundation.", - "THIS INTERFACE AND THE BRIDGE PROTOCOL ARE PROVIDED \"AS IS\", AT YOUR OWN RISK, AND WITHOUT WARRANTIES OF ANY KIND.": "THIS INTERFACE AND THE BRIDGE PROTOCOL ARE PROVIDED \"AS IS\", AT YOUR OWN RISK, AND WITHOUT WARRANTIES OF ANY KIND.", - "By using or accessing this Interface or Bridge, you agree that no developer or entity involved in creating, deploying, maintaining, operating this Interface or Bridge, or causing or supporting any of the foregoing, will be liable in any manner for any claims or damages whatsoever associated with your use, inability to use, or your interaction with other users of, this Interface or Bridge, or this Interface or Bridge themselves, including any direct, indirect, incidental, special, exemplary, punitive or consequential damages, or loss of profits, cryptocurrencies, tokens, or anything else of value.": "By using or accessing this Interface or Bridge, you agree that no developer or entity involved in creating, deploying, maintaining, operating this Interface or Bridge, or causing or supporting any of the foregoing, will be liable in any manner for any claims or damages whatsoever associated with your use, inability to use, or your interaction with other users of, this Interface or Bridge, or this Interface or Bridge themselves, including any direct, indirect, incidental, special, exemplary, punitive or consequential damages, or loss of profits, cryptocurrencies, tokens, or anything else of value.", - "By using or accessing this Interface, you represent that you are not subject to sanctions or otherwise designated on any list of prohibited or restricted parties or excluded or denied persons, including but not limited to the lists maintained by the United States' Department of Treasury's Office of Foreign Assets Control, the United Nations Security Council, the European Union or its Member States, or any other government authority.": "By using or accessing this Interface, you represent that you are not subject to sanctions or otherwise designated on any list of prohibited or restricted parties or excluded or denied persons, including but not limited to the lists maintained by the United States' Department of Treasury's Office of Foreign Assets Control, the United Nations Security Council, the European Union or its Member States, or any other government authority.", - "This wallet may not have sufficient funds to pay for the upcoming transaction fees.": "This wallet may not have sufficient funds to pay for the upcoming transaction fees.", - "This wallet has a very low {{ token }} balance and may not be able to pay for the upcoming transaction fees.": "This wallet has a very low {{ token }} balance and may not be able to pay for the upcoming transaction fees.", - "Max": "Max", - "Loading available relayers": "Loading available relayers", - "Select a relayer": "Select a relayer", - "No relayers are available at this time.": "No relayers are available at this time.", - "Waiting for {{ blockDiff }} / {{ expectedBlocks }} confirmations on {{ chainName }}": "Waiting for {{ blockDiff }} / {{ expectedBlocks }} confirmations on {{ chainName }}", - "Waiting for confirmations on {{ chainName }}, {{ minutes }} minutes remaining": "Waiting for confirmations on {{ chainName }}, {{ minutes }} minutes remaining", - "Waiting for Wormhole Network consensus": "Waiting for Wormhole Network consensus", - "Waiting for finality on {{ chainName }} which may take up to 15 minutes.": "Waiting for finality on {{ chainName }} which may take up to 15 minutes.", - "Last finalized block number": "Last finalized block number", - "This transaction's block number": "This transaction's block number", - "An error occurred while fetching balances": "An error occurred while fetching balances", - "Unwrap Native Tokens": "Unwrap Native Tokens", - "Unwrap (withdraw) native tokens from their wrapped form (e.g. WETH → ETH)": "Unwrap (withdraw) native tokens from their wrapped form (e.g. WETH → ETH)", - "Unwrap All": "Unwrap All", - "An error occurred while getting the network": "An error occurred while getting the network", - "An error occurred while getting the signer address": "An error occurred while getting the signer address", - "An error occurred while requesting eth accounts": "An error occurred while requesting eth accounts", - "Please install MetaMask": "Please install MetaMask", - "Error enabling WalletConnect session": "Error enabling WalletConnect session", - "Could not retrieve contract metadata": "Could not retrieve contract metadata", - "Failed to get source asset info from {{ chainName }}": "Failed to get source asset info from {{ chainName }}", - "Failed to get source asset info from solana": "Failed to get source asset info from solana", - "Failed to get source asset info from terra": "Failed to get source asset info from terra", - "Failed to get source asset info from alephium": "Failed to get source asset info from alephium", - "Failed to get source asset info from algorand": "Failed to get source asset info from algorand", - "Failed to retrieve required data.": "Failed to retrieve required data.", - "No contract address": "No contract address", - "Could not retrieve the foreign asset.": "Could not retrieve the foreign asset.", - "Unable to determine existence of wrapped asset": "Unable to determine existence of wrapped asset", - "Failed to get token wrapper contract id": "Failed to get token wrapper contract id", - "Failed to check if the transfer tx has been completed": "Failed to check if the transfer tx has been completed", - "Transfer source chain is undefined": "Transfer source chain is undefined", - "Failed to get balance": "Failed to get balance", - "token address": "token address", - "Unable to retrive your EVM tokens": "Unable to retrive your EVM tokens", - "Failed to load alephium token metadata": "Failed to load alephium token metadata", - "Cannot load your Ethereum NFTs at the moment.": "Cannot load your Ethereum NFTs at the moment.", - "Cannot load your Ethereum tokens at the moment.": "Cannot load your Ethereum tokens at the moment.", - "Fetching VAA": "Fetching VAA", - "Fetched Signed VAA": "Fetched Signed VAA", - "Invalid local token: {{ tokenId }}, expected a 64 bytes hex string": "Invalid local token: {{ tokenId }}, expected a 64 bytes hex string", - "Transfer failed, please try again later": "Transfer failed, please try again later", - "Wallet is not connected to {{ cluster }}": "Wallet is not connected to {{ cluster }}", - "Expected Chain ID": "Expected Chain ID", - "Invalid foreign arguments.": "Invalid foreign arguments.", - "Unable to find address.": "Unable to find address.", - "Unable to determine original asset.": "Unable to determine original asset.", - "Failed to retrieve the relayer token info.": "Failed to retrieve the relayer token info.", - "Failed to get alephium balance": "Failed to get alephium balance", - "Cannot load wallet balance": "Cannot load wallet balance", - "Est. Fees": "Est. Fees", - "Select a source chain": "Select a source chain", - "Select an NFT": "Select an NFT", - "Token account unavailable": "Token account unavailable", - "Token amount unavailable": "Token amount unavailable", - "For non-NFTs, use the Transfer flow": "For non-NFTs, use the Transfer flow", - "Failed to load NFT Metadata.": "Failed to load NFT Metadata.", - "This NFT has a URL longer than the maximum supported length of 200.": "This NFT has a URL longer than the maximum supported length of 200.", - "Balance must be greater than zero": "Balance must be greater than zero", - "Invalid amount": "Invalid amount", - "Enter an amount": "Enter an amount", - "Amount must be greater than zero": "Amount must be greater than zero", - "Amount may not be greater than balance": "Amount may not be greater than balance", - "Target asset unavailable. Is the token registered?": "Target asset unavailable. Is the token registered?", - "Error in source": "Error in source", - "Select a target chain": "Select a target chain", - "Select a different target and source": "Select a different target and source", - "Target account unavailable": "Target account unavailable", - "Invalid relayer fee.": "Invalid relayer fee.", - "Token is ineligible for relay.": "Token is ineligible for relay.", - "The amount being transferred plus fees exceeds the wallet's balance.": "The amount being transferred plus fees exceeds the wallet's balance.", - "An unknown error occurred.": "An unknown error occurred.", - "Failed to fetch token list from {{ url }}": "Failed to fetch token list from {{ url }}", - "Failed to get tx status": "Failed to get tx status", - "Failed to get event for tx": "Failed to get event for tx", - "Failed to get alephium token info": "Failed to get alephium token info", - "Token {{ tokenId }} does not exists in the token-list": "Token {{ tokenId }} does not exists in the token-list", - "Invalid token info, expected: {{ localTokenInfo }}, have: {{ tokenInfo }}": "Invalid token info, expected: {{ localTokenInfo }}, have: {{ tokenInfo }}", - "Invalid contract id or contract address": "Invalid contract id or contract address", - "Token {{ tokenAddress }} does not exist in the token list": "Token {{ tokenAddress }} does not exist in the token list", - "Failed to get tokens": "Failed to get tokens", - "response status": "response status", - "Invalid response, expect a token list": "Invalid response, expect a token list" -} +{} diff --git a/bridge_ui/locales/hi-IN/translation.json b/bridge_ui/locales/hi-IN/translation.json new file mode 100644 index 000000000..0967ef424 --- /dev/null +++ b/bridge_ui/locales/hi-IN/translation.json @@ -0,0 +1 @@ +{} diff --git a/bridge_ui/locales/id-ID/translation.json b/bridge_ui/locales/id-ID/translation.json index aa0cd9998..8132b96b4 100644 --- a/bridge_ui/locales/id-ID/translation.json +++ b/bridge_ui/locales/id-ID/translation.json @@ -1,302 +1,302 @@ { "Alephium": "Alephium", - "Bridge": "Bridge", - "Token Bridge": "Token Bridge", + "Bridge": "Penghubung", + "Token Bridge": "Token penghubung", "Tokens_one": "Token", - "Tokens_other": "Tokens", - "Explorer": "Explorer", - "A bridge that offers unlimited transfers across chains for tokens.": "A bridge that offers unlimited transfers across chains for tokens.", - "Caution! You are using the {{ networkName }} build of this app.": "Caution! You are using the {{ networkName }} build of this app.", - "Caution! You have enabled the beta. Enter the secret code again to disable.": "Caution! You have enabled the beta. Enter the secret code again to disable.", - "View the FAQ": "View the FAQ", - "Redeem": "Redeem", - "Redeem tokens": "Redeem tokens", - "Send tokens": "Send tokens", - "Transactions": "Transactions", - "Select tokens to send through the website.": "Select tokens to send through the website.", - "Token Origin Verifier": "Token Origin Verifier", - "Source": "Source", - "Chain": "Chain", - "Source Chain": "Source Chain", - "Source Tx (paste here)": "Source Tx (paste here)", - "Target": "Target", - "Target Chain": "Target Chain", - "Target Address": "Target Address", - "Origin Chain": "Origin Chain", - "Origin Token Address": "Origin Token Address", - "Origin Token ID": "Origin Token ID", - "Go to Migration Page": "Go to Migration Page", - "Amount": "Amount", - "Next": "Next", - "Previous": "Previous", - "If you have sent your tokens but have not redeemed them, you may paste in the Source Transaction ID (from Step 3) to resume your transfer.": "If you have sent your tokens but have not redeemed them, you may paste in the Source Transaction ID (from Step 3) to resume your transfer.", - "Recover": "Recover", - "Advanced": "Advanced", - "Signed VAA (Hex)": "Signed VAA (Hex)", - "Emitter Chain": "Emitter Chain", - "Emitter Address": "Emitter Address", - "Sequence": "Sequence", - "Timestamp": "Timestamp", - "Guardian Set": "Guardian Set", - "Relayer Fee": "Relayer Fee", - "Transaction not found or not confirmed": "Transaction not found or not confirmed", - "Sequence not found": "Sequence not found", - "The transaction is awaiting confirmation": "The transaction is awaiting confirmation", - "The transaction is not confirmed": "The transaction is not confirmed", - "An error occurred while fetching the transaction info": "An error occurred while fetching the transaction info", - "Wallet is not connected": "Wallet is not connected", - "Relay request rejected.": "Relay request rejected.", - "Error": "Error", - "This transaction is eligible to be relayed": "This transaction is eligible to be relayed", - "Request Relay": "Request Relay", - "This transaction is eligible to be relayed by {{ chainName }}": "This transaction is eligible to be relayed by {{ chainName }}", - "This is wrapped by the Bridge! Here is the original token:": "This is wrapped by the Bridge! Here is the original token:", - "Transferring to {{ chainName }} will unwrap the token": "Transferring to {{ chainName }} will unwrap the token", - "This token has not yet been registered on {{ chainName }}": "This token has not yet been registered on {{ chainName }}", - "When bridged, this asset becomes:": "When bridged, this asset becomes:", - "Source Information": "Source Information", - "Enter a token from any supported chain to get started.": "Enter a token from any supported chain to get started.", - "Paste an address": "Paste an address", - "Bridge Results": "Bridge Results", - "Select a chain to see the result of bridging this token.": "Select a chain to see the result of bridging this token.", - "Other Chain": "Other Chain", - "Token Registration": "Token Registration", - "This form allows you to register a token on a new foreign chain. Tokens must be registered before they can be transferred.": "This form allows you to register a token on a new foreign chain. Tokens must be registered before they can be transferred.", - "Create wrapped token": "Create wrapped token", - "Send attestation": "Send attestation", - "Stats": "Stats", - "You will transfer {{ sourceAmount }}": "You will transfer {{ sourceAmount }}", - "from": "from", - "to": "to", - "on {{ chainName }}": "on {{ chainName }}", - "to {{ chainName }}": "to {{ chainName }}", - "Select a recipient chain and address.": "Select a recipient chain and address.", - "Bridged tokens": "Bridged tokens", - "Sent to": "Sent to", - "Current balance": "Current balance", - "and receive {{ amount }}": "and receive {{ amount }}", - "Create": "Create", - "Update": "Update", - "The create wrapped transaction was submitted.": "The create wrapped transaction was submitted.", - "addTokenToTokenList": "Remember to add the token to the <1>token list.", - "Attest Another Token!": "Attest Another Token!", - "Return to Transfer": "Return to Transfer", - "missingMetaplexMetadata": "This token is missing on-chain (Metaplex) metadata. Without it, the wrapped token's name and symbol will be empty. See the <1>metaplex repositoryfor details.", - "Transaction confirmed": "Transaction confirmed", - "Local token pool already exists": "Local token pool already exists", - "Waiting for transaction confirmation": "Waiting for transaction confirmation", - "Create Local Token Pool": "Create Local Token Pool", - "The token has been attested!": "The token has been attested!", - "Asset": "Asset", - "You will attest": "You will attest", - "You will have to pay transaction fees on {{ chainName }} to attest this token.": "You will have to pay transaction fees on {{ chainName }} to attest this token.", - "Note: there will be several transactions": "Note: there will be several transactions", - "Attest": "Attest", - "Could not migrate the tokens.": "Could not migrate the tokens.", - "Successfully migrated the tokens.": "Successfully migrated the tokens.", - "Successfully migrated your tokens. They will become available once this transaction confirms.": "Successfully migrated your tokens. They will become available once this transaction confirms.", - "Current Token": "Current Token", - "will become": "will become", - "Wormhole Token": "Wormhole Token", - "The swap pool has insufficient funds.": "The swap pool has insufficient funds.", - "Convert": "Convert", - "Connect": "Connect", - "Disconnect": "Disconnect", - "Connect your wallet to proceed.": "Connect your wallet to proceed.", - "Unable to retrieve necessary information. This asset may not be supported.": "Unable to retrieve necessary information. This asset may not be supported.", - "Enter an amount to transfer.": "Enter an amount to transfer.", - "The transfer amount must be greater than zero.": "The transfer amount must be greater than zero.", - "There are not sufficient funds in your wallet for this transfer.": "There are not sufficient funds in your wallet for this transfer.", - "There are not sufficient funds in the pool for this transfer.": "There are not sufficient funds in the pool for this transfer.", - "Balance": "Balance", - "This action will convert": "This action will convert", - "Utilizing this pool": "Utilizing this pool", - "Migrate": "Migrate", - "Migrate {{ tokensAmount }} Tokens": "Migrate {{ tokensAmount }} Tokens", - "Successfully migrated your tokens! They will be available once this transaction confirms.": "Successfully migrated your tokens! They will be available once this transaction confirms.", - "Please connect your wallet.": "Please connect your wallet.", - "Failed to send the transaction.": "Failed to send the transaction.", - "This asset is not eligible for migration.": "This asset is not eligible for migration.", - "Invalid token account.": "Invalid token account.", - "Convert assets from other bridges to Wormhole V2 tokens": "Convert assets from other bridges to Wormhole V2 tokens", - "Migrate Assets": "Migrate Assets", - "Unable to perform migration.": "Unable to perform migration.", - "Failed to load migration information for token": "Failed to load migration information for token", - "Unable to retrieve token balances.": "Unable to retrieve token balances.", - "Failed to retrieve available token information.": "Failed to retrieve available token information.", - "This page allows you to convert certain wrapped tokens into Wormhole V2 tokens.": "This page allows you to convert certain wrapped tokens into Wormhole V2 tokens.", - "This page allows you to convert certain wrapped tokens on {{ chainName }} into Wormhole V2 tokens.": "This page allows you to convert certain wrapped tokens on {{ chainName }} into Wormhole V2 tokens.", - "You have some assets that are eligible for migration! Click the 'Convert' button to swap them for Wormhole tokens.": "You have some assets that are eligible for migration! Click the 'Convert' button to swap them for Wormhole tokens.", - "You don't have any assets eligible for migration.": "You don't have any assets eligible for migration.", - "Unable to retrive the specific token.": "Unable to retrive the specific token.", - "Wallet is not connected.": "Wallet is not connected.", - "Token ID is required.": "Token ID is required.", - "Wormhole v1 assets cannot be transferred with this bridge.": "Wormhole v1 assets cannot be transferred with this bridge.", - "Wormhole v1 assets should not be transferred with this bridge.": "Wormhole v1 assets should not be transferred with this bridge.", - "Copy": "Copy", - "Copied": "Copied", - "Reload Tokens": "Reload Tokens", - "Not Implemented": "Not Implemented", - "Unknown": "Unknown", - "This is a legacy asset eligible for migration.": "This is a legacy asset eligible for migration.", - "Unable to retrieve required information about this token. Ensure your wallet is connected, then refresh the list.": "Unable to retrieve required information about this token. Ensure your wallet is connected, then refresh the list.", - "Could not find the specified address.": "Could not find the specified address.", - "Loading available tokens": "Loading available tokens", - "Searching for results": "Searching for results", - "Select a token": "Select a token", - "Search name or paste address": "Search name or paste address", - "Token ID": "Token ID", - "Other Assets": "Other Assets", - "Markets for these {{ chainName }} tokens exist for the corresponding tokens on {{ targetChainName }}": "Markets for these {{ chainName }} tokens exist for the corresponding tokens on {{ targetChainName }}", - "No results found": "No results found", - "Failed to get {{ chainName }} block number": "Failed to get {{ chainName }} block number", - "Failed to get tx number": "Failed to get tx number", - "Failed to get txs": "Failed to get txs", - "View on {{ explorerName }}": "View on {{ explorerName }}", - "No transactions yet": "No transactions yet", - "Add to Wallet": "Add to Wallet", - "Add to Metamask": "Add to Metamask", - "The token already exists": "The token already exists", - "Featured markets": "Featured markets", - "Please connect your wallet to check for transfer completion.": "Please connect your wallet to check for transfer completion.", - "Waiting for a relayer to process your transfer.": "Waiting for a relayer to process your transfer.", - "Your fees will be refunded on the target chain": "Your fees will be refunded on the target chain", - "Manually redeem instead": "Manually redeem instead", - "{{ chainName }} pays gas for you": "{{ chainName }} pays gas for you", - "Your transfer is complete.": "Your transfer is complete.", - "Automatically unwrap to native currency": "Automatically unwrap to native currency", - "Return to relayer view": "Return to relayer view", - "These tokens have already been redeemed.": "These tokens have already been redeemed.", - "Click here to see how to add them to your wallet.": "Click here to see how to add them to your wallet.", - "Token Address": "Token Address", - "Transfer More Tokens!": "Transfer More Tokens!", - "Receive the tokens on the target chain": "Receive the tokens on the target chain", - "Success!": "Success!", - "The redeem transaction was submitted": "The redeem transaction was submitted", - "The redeem transaction was submitted automatically by the relayer": "The redeem transaction was submitted automatically by the relayer", - "The tokens will become available once the transaction confirms.": "The tokens will become available once the transaction confirms.", - "Register Now": "Register Now", - "A different wallet is connected than in Step 1.": "A different wallet is connected than in Step 1.", - "Failed to approve the token transfer.": "Failed to approve the token transfer.", - "Transfer the tokens to the Alephium Bridge.": "Transfer the tokens to the Alephium Bridge.", - "This will initiate the transfer on {{ chainName }} and wait for finalization. If you navigate away from this page before completing Step 4, you will have to perform the recovery workflow to complete the transfer.": "This will initiate the transfer on {{ chainName }} and wait for finalization. If you navigate away from this page before completing Step 4, you will have to perform the recovery workflow to complete the transfer.", - "approveUnlimitedTokens_one": "Approve Unlimited Token", - "approveUnlimitedTokens_other": "Approve Unlimited Tokens", - "approveTokens_one": "Approve {{ count }} Token", - "approveTokens_other": "Approve {{ count }} Tokens", - "Transfer": "Transfer", - "Are you sure?": "Are you sure?", - "You are about to perform this transfer": "You are about to perform this transfer", - "Cancel": "Cancel", - "Confirm": "Confirm", - "The tokens have entered the bridge!": "The tokens have entered the bridge!", - "This is a Shuttle-wrapped asset from Polygon! Transferring it will result in a double wrapped (Bridge-wrapped Shuttle-wrapped) asset, which has no liquid markets.": "This is a Shuttle-wrapped asset from Polygon! Transferring it will result in a double wrapped (Bridge-wrapped Shuttle-wrapped) asset, which has no liquid markets.", - "bridgeWrappedTokensNoLiquid": "The tokens you will receive are <1>Bridge Wrapped Tokenswhich currently have no liquid markets!", - "bridgeWrappedTokens": "The tokens you will receive are <1>Bridge Wrapped Tokens and will need to be exchanged for the underlying tokens.", - "You will not receive native {{ token }} on {{ chainName }}": "You will not receive native {{ token }} on {{ chainName }}", - "To receive native {{ token }}, you will have to perform a swap with the wrapped tokens once you are done bridging.": "To receive native {{ token }}, you will have to perform a swap with the wrapped tokens once you are done bridging.", - "Lido stETH rewards can only be received on Ethereum. Use the value accruing wrapper token wstETH instead.": "Lido stETH rewards can only be received on Ethereum. Use the value accruing wrapper token wstETH instead.", - "Click here to see available markets for wrapped tokens.": "Click here to see available markets for wrapped tokens.", - "Waiting for wallet approval": "Waiting for wallet approval", - "Select your wallet": "Select your wallet", - "Automatic redeem is unavailable for this token.": "Automatic redeem is unavailable for this token.", - "Automatic Payment": "Automatic Payment", - "Manual Payment": "Manual Payment", - "Pay with additional tokens and use a relayer": "Pay with additional tokens and use a relayer", - "Pay with additional {{ token }} and use a relayer": "Pay with additional {{ token }} and use a relayer", - "Pay with your own funds on target chain": "Pay with your own funds on target chain", - "Pay with your own funds on {{ chainName }}": "Pay with your own funds on {{ chainName }}", - "Pay with your own {{ token }} on target chain": "Pay with your own {{ token }} on target chain", - "Pay with your own {{ token }} on {{ chainName }}": "Pay with your own {{ token }} on {{ chainName }}", - "How would you like to pay the target chain fees?": "How would you like to pay the target chain fees?", - "This Interface is open-source software providing access to Alephium's Bridge, a cross-chain messaging protocol.": "This Interface is open-source software providing access to Alephium's Bridge, a cross-chain messaging protocol.", - "It is a fork based on the open-source code of the Wormhole Bridge and is not affiliated with or endorsed by the Wormhole Foundation.": "It is a fork based on the open-source code of the Wormhole Bridge and is not affiliated with or endorsed by the Wormhole Foundation.", - "THIS INTERFACE AND THE BRIDGE PROTOCOL ARE PROVIDED \"AS IS\", AT YOUR OWN RISK, AND WITHOUT WARRANTIES OF ANY KIND.": "THIS INTERFACE AND THE BRIDGE PROTOCOL ARE PROVIDED \"AS IS\", AT YOUR OWN RISK, AND WITHOUT WARRANTIES OF ANY KIND.", - "By using or accessing this Interface or Bridge, you agree that no developer or entity involved in creating, deploying, maintaining, operating this Interface or Bridge, or causing or supporting any of the foregoing, will be liable in any manner for any claims or damages whatsoever associated with your use, inability to use, or your interaction with other users of, this Interface or Bridge, or this Interface or Bridge themselves, including any direct, indirect, incidental, special, exemplary, punitive or consequential damages, or loss of profits, cryptocurrencies, tokens, or anything else of value.": "By using or accessing this Interface or Bridge, you agree that no developer or entity involved in creating, deploying, maintaining, operating this Interface or Bridge, or causing or supporting any of the foregoing, will be liable in any manner for any claims or damages whatsoever associated with your use, inability to use, or your interaction with other users of, this Interface or Bridge, or this Interface or Bridge themselves, including any direct, indirect, incidental, special, exemplary, punitive or consequential damages, or loss of profits, cryptocurrencies, tokens, or anything else of value.", - "By using or accessing this Interface, you represent that you are not subject to sanctions or otherwise designated on any list of prohibited or restricted parties or excluded or denied persons, including but not limited to the lists maintained by the United States' Department of Treasury's Office of Foreign Assets Control, the United Nations Security Council, the European Union or its Member States, or any other government authority.": "By using or accessing this Interface, you represent that you are not subject to sanctions or otherwise designated on any list of prohibited or restricted parties or excluded or denied persons, including but not limited to the lists maintained by the United States' Department of Treasury's Office of Foreign Assets Control, the United Nations Security Council, the European Union or its Member States, or any other government authority.", - "This wallet may not have sufficient funds to pay for the upcoming transaction fees.": "This wallet may not have sufficient funds to pay for the upcoming transaction fees.", - "This wallet has a very low {{ token }} balance and may not be able to pay for the upcoming transaction fees.": "This wallet has a very low {{ token }} balance and may not be able to pay for the upcoming transaction fees.", - "Max": "Max", - "Loading available relayers": "Loading available relayers", - "Select a relayer": "Select a relayer", - "No relayers are available at this time.": "No relayers are available at this time.", - "Waiting for {{ blockDiff }} / {{ expectedBlocks }} confirmations on {{ chainName }}": "Waiting for {{ blockDiff }} / {{ expectedBlocks }} confirmations on {{ chainName }}", - "Waiting for confirmations on {{ chainName }}, {{ minutes }} minutes remaining": "Waiting for confirmations on {{ chainName }}, {{ minutes }} minutes remaining", - "Waiting for Wormhole Network consensus": "Waiting for Wormhole Network consensus", - "Waiting for finality on {{ chainName }} which may take up to 15 minutes.": "Waiting for finality on {{ chainName }} which may take up to 15 minutes.", - "Last finalized block number": "Last finalized block number", - "This transaction's block number": "This transaction's block number", - "An error occurred while fetching balances": "An error occurred while fetching balances", - "Unwrap Native Tokens": "Unwrap Native Tokens", - "Unwrap (withdraw) native tokens from their wrapped form (e.g. WETH → ETH)": "Unwrap (withdraw) native tokens from their wrapped form (e.g. WETH → ETH)", - "Unwrap All": "Unwrap All", - "An error occurred while getting the network": "An error occurred while getting the network", - "An error occurred while getting the signer address": "An error occurred while getting the signer address", - "An error occurred while requesting eth accounts": "An error occurred while requesting eth accounts", - "Please install MetaMask": "Please install MetaMask", - "Error enabling WalletConnect session": "Error enabling WalletConnect session", - "Could not retrieve contract metadata": "Could not retrieve contract metadata", - "Failed to get source asset info from {{ chainName }}": "Failed to get source asset info from {{ chainName }}", - "Failed to get source asset info from solana": "Failed to get source asset info from solana", - "Failed to get source asset info from terra": "Failed to get source asset info from terra", - "Failed to get source asset info from alephium": "Failed to get source asset info from alephium", - "Failed to get source asset info from algorand": "Failed to get source asset info from algorand", - "Failed to retrieve required data.": "Failed to retrieve required data.", - "No contract address": "No contract address", - "Could not retrieve the foreign asset.": "Could not retrieve the foreign asset.", - "Unable to determine existence of wrapped asset": "Unable to determine existence of wrapped asset", - "Failed to get token wrapper contract id": "Failed to get token wrapper contract id", - "Failed to check if the transfer tx has been completed": "Failed to check if the transfer tx has been completed", - "Transfer source chain is undefined": "Transfer source chain is undefined", - "Failed to get balance": "Failed to get balance", - "token address": "token address", - "Unable to retrive your EVM tokens": "Unable to retrive your EVM tokens", - "Failed to load alephium token metadata": "Failed to load alephium token metadata", - "Cannot load your Ethereum NFTs at the moment.": "Cannot load your Ethereum NFTs at the moment.", - "Cannot load your Ethereum tokens at the moment.": "Cannot load your Ethereum tokens at the moment.", - "Fetching VAA": "Fetching VAA", - "Fetched Signed VAA": "Fetched Signed VAA", - "Invalid local token: {{ tokenId }}, expected a 64 bytes hex string": "Invalid local token: {{ tokenId }}, expected a 64 bytes hex string", - "Transfer failed, please try again later": "Transfer failed, please try again later", - "Wallet is not connected to {{ cluster }}": "Wallet is not connected to {{ cluster }}", - "Expected Chain ID": "Expected Chain ID", - "Invalid foreign arguments.": "Invalid foreign arguments.", - "Unable to find address.": "Unable to find address.", - "Unable to determine original asset.": "Unable to determine original asset.", - "Failed to retrieve the relayer token info.": "Failed to retrieve the relayer token info.", - "Failed to get alephium balance": "Failed to get alephium balance", - "Cannot load wallet balance": "Cannot load wallet balance", - "Est. Fees": "Est. Fees", - "Select a source chain": "Select a source chain", - "Select an NFT": "Select an NFT", - "Token account unavailable": "Token account unavailable", - "Token amount unavailable": "Token amount unavailable", - "For non-NFTs, use the Transfer flow": "For non-NFTs, use the Transfer flow", - "Failed to load NFT Metadata.": "Failed to load NFT Metadata.", - "This NFT has a URL longer than the maximum supported length of 200.": "This NFT has a URL longer than the maximum supported length of 200.", - "Balance must be greater than zero": "Balance must be greater than zero", - "Invalid amount": "Invalid amount", - "Enter an amount": "Enter an amount", - "Amount must be greater than zero": "Amount must be greater than zero", - "Amount may not be greater than balance": "Amount may not be greater than balance", - "Target asset unavailable. Is the token registered?": "Target asset unavailable. Is the token registered?", - "Error in source": "Error in source", - "Select a target chain": "Select a target chain", - "Select a different target and source": "Select a different target and source", - "Target account unavailable": "Target account unavailable", - "Invalid relayer fee.": "Invalid relayer fee.", - "Token is ineligible for relay.": "Token is ineligible for relay.", - "The amount being transferred plus fees exceeds the wallet's balance.": "The amount being transferred plus fees exceeds the wallet's balance.", - "An unknown error occurred.": "An unknown error occurred.", - "Failed to fetch token list from {{ url }}": "Failed to fetch token list from {{ url }}", - "Failed to get tx status": "Failed to get tx status", - "Failed to get event for tx": "Failed to get event for tx", - "Failed to get alephium token info": "Failed to get alephium token info", - "Token {{ tokenId }} does not exists in the token-list": "Token {{ tokenId }} does not exists in the token-list", - "Invalid token info, expected: {{ localTokenInfo }}, have: {{ tokenInfo }}": "Invalid token info, expected: {{ localTokenInfo }}, have: {{ tokenInfo }}", - "Invalid contract id or contract address": "Invalid contract id or contract address", - "Token {{ tokenAddress }} does not exist in the token list": "Token {{ tokenAddress }} does not exist in the token list", - "Failed to get tokens": "Failed to get tokens", - "response status": "response status", - "Invalid response, expect a token list": "Invalid response, expect a token list" + "Tokens_other": "Token-Token", + "Explorer": "Penjelajah", + "A bridge that offers unlimited transfers across chains for tokens.": "Sebuah jembatan penghubung yang menawarkan transfer tak terbatas antar lintas rantai untuk token-token.", + "Caution! You are using the {{ networkName }} build of this app.": "Peringatan! Anda menggunakan versi {{ nama jaringan }} dari aplikasi ini.", + "Caution! You have enabled the beta. Enter the secret code again to disable.": "Peringatan! Anda telah mengaktifkan versi beta. Masukkan kode rahasia lagi untuk menonaktifkan.", + "View the FAQ": "Lihat pertanyaan Umum", + "Redeem": "Tukarkan", + "Redeem tokens": "Tukarkan token-token", + "Send tokens": "Kirim token-token", + "Transactions": "Transaksi", + "Select tokens to send through the website.": "Pilih token - token untuk dikirim melalui situs jaringan web.", + "Token Origin Verifier": "Pemeriksaan asal Token", + "Source": "Sumber", + "Chain": "Rantai", + "Source Chain": "Rantai sumber", + "Source Tx (paste here)": "Tx sumber (tempelkan disini)", + "Target": "Sasaran", + "Target Chain": "Rantai Sasaran", + "Target Address": "Alamat Sasaran", + "Origin Chain": "Rantai asal", + "Origin Token Address": "Alamat Token asal", + "Origin Token ID": "Token ID asal", + "Go to Migration Page": "Pergi ke halaman pindahan", + "Amount": "Jumlah", + "Next": "Selanjutnya", + "Previous": "Sebelumnya", + "If you have sent your tokens but have not redeemed them, you may paste in the Source Transaction ID (from Step 3) to resume your transfer.": "Jika Anda telah mengirimkan token-token tetapi belum menukarkannya, Anda dapat menempelkan Transaksi ID Sumber (dari Langkah 3) untuk melanjutkan transfer Anda.", + "Recover": "Pemulihan", + "Advanced": "Lanjutan", + "Signed VAA (Hex)": "VAA yang ditandatangani (Hex)", + "Emitter Chain": "Rantai Emitter", + "Emitter Address": "Alamat Emitter", + "Sequence": "Urutan", + "Timestamp": "Stempel waktu", + "Guardian Set": "Perangkat penjaga", + "Relayer Fee": "Biaya Relayer", + "Transaction not found or not confirmed": "Transaksi tidak ditemukan atau tidak dikonfirmasi", + "Sequence not found": "Urutan tidak ditemukan", + "The transaction is awaiting confirmation": "Transaksi sedang menunggu konfirmasi", + "The transaction is not confirmed": "Transaksi belum terkonfirmasi", + "An error occurred while fetching the transaction info": "Terjadi kesalahan saat pengambilan info transaksi", + "Wallet is not connected": "Dompet belum terhubung", + "Relay request rejected.": "Permintaan penggantian ditolak.", + "Error": "Kesalahan", + "This transaction is eligible to be relayed": "Transaksi ini memenuhi syarat untuk diteruskan", + "Request Relay": "Permintaan penggantian", + "This transaction is eligible to be relayed by {{ chainName }}": "Transaksi ini memenuhi syarat untuk diteruskan oleh {{ chainName }}", + "This is wrapped by the Bridge! Here is the original token:": "Ini telah dibungkus oleh Bridge! Berikut ini adalah token aslinya:", + "Transferring to {{ chainName }} will unwrap the token": "Pemindahan ke {{ chainName }} akan membuka bungkusan token", + "This token has not yet been registered on {{ chainName }}": "Token ini belum terdaftar di {{ chainName }}", + "When bridged, this asset becomes:": "Ketika dijembatani, aset ini menjadi:", + "Source Information": "Sumber Informasi", + "Enter a token from any supported chain to get started.": "Masukkan token dari rantai mana pun yang mendukung untuk memulai.", + "Paste an address": "Tempelkan alamat", + "Bridge Results": "Hasil - hasil bridge", + "Select a chain to see the result of bridging this token.": "Pilih rantai untuk melihat hasil bridging token ini.", + "Other Chain": "Rantai Lainnya", + "Token Registration": "Pendaftaran Token", + "This form allows you to register a token on a new foreign chain. Tokens must be registered before they can be transferred.": "Formulir ini memungkinkan Anda mendaftarkan token pada rantai asing baru. Token harus didaftarkan sebelum dapat ditransfer.", + "Create wrapped token": "Buat token yang dibungkus", + "Send attestation": "Kirim pengesahan", + "Stats": "Statistik", + "You will transfer {{ sourceAmount }}": "Anda akan mentransfer {{ sourceAmount }}", + "from": "dari", + "to": "ke", + "on {{ chainName }}": "pada {{ chainName }}", + "to {{ chainName }}": "ke {{ chainName }}", + "Select a recipient chain and address.": "Pilih rantai penerima dan alamat.", + "Bridged tokens": "Token - token bridge", + "Sent to": "Terkirim ke", + "Current balance": "Saldo saat ini", + "and receive {{ amount }}": "dan menerima {{ amount }}", + "Create": "Buat baru", + "Update": "Pembaruan", + "The create wrapped transaction was submitted.": "Membuat transaksi yang dibungkus telah diajukan.", + "addTokenToTokenList": "Ingat untuk menambahkan token ke <1>daftar token.", + "Attest Another Token!": "Setujui token lainnya!", + "Return to Transfer": "Kembali ke Transfer", + "missingMetaplexMetadata": "Token ini tidak memiliki metadata on-chain (Metaplex). Tanpa itu, nama dan simbol token yang dibungkus akan kosong. Lihat <1>repositori metaplexuntuk lebih jelasnya.", + "Transaction confirmed": "Transaksi dikonfirmasi", + "Local token pool already exists": "Kumpulan token lokal sudah ada", + "Waiting for transaction confirmation": "Menunggu konfirmasi transaksi", + "Create Local Token Pool": "Buat Kumpulan Token Lokal", + "The token has been attested!": "Tokennya telah dibuktikan!", + "Asset": "Aset", + "You will attest": "Anda akan membuktikannya", + "You will have to pay transaction fees on {{ chainName }} to attest this token.": "Anda harus membayar biaya - biaya transaksi pada {{ chainName }} untuk membuktikan token ini.", + "Note: there will be several transactions": "Catatan: akan ada beberapa transaksi - transaksi", + "Attest": "Membuktikan", + "Could not migrate the tokens.": "Tidak dapat memindahkan token.", + "Successfully migrated the tokens.": "Berhasil memindahkan token - token.", + "Successfully migrated your tokens. They will become available once this transaction confirms.": "Berhasil memindahkan token - token Anda. Token - token anda akan tersedia setelah transaksi ini dikonfirmasi.", + "Current Token": "Token Saat Ini", + "will become": "akan menjadi", + "Wormhole Token": "Token lubang cacing", + "The swap pool has insufficient funds.": "Dana swap pool tidak mencukupi.", + "Convert": "Mengubah", + "Connect": "Hubungkan", + "Disconnect": "Putuskan", + "Connect your wallet to proceed.": "Hubungkan dompet anda untuk melanjutkan.", + "Unable to retrieve necessary information. This asset may not be supported.": "Tidak dapat mengambil informasi yang diperlukan. Aset ini mungkin tidak didukung.", + "Enter an amount to transfer.": "Masukan nominal yang akan di transfer.", + "The transfer amount must be greater than zero.": "Jumlah transfer harus lebih besar dari nol.", + "There are not sufficient funds in your wallet for this transfer.": "Dana di dompet anda tidak mencukupi untuk melakukan transfer ini.", + "There are not sufficient funds in the pool for this transfer.": "Kumpulan dana di dompet anda tidak mencukupi untuk melakukan transfer ini.", + "Balance": "Saldo", + "This action will convert": "Tindakan ini akan berubah", + "Utilizing this pool": "Memanfaatkan dan simpanan ini", + "Migrate": "Pindahkan", + "Migrate {{ tokensAmount }} Tokens": "Pindahkan {{ tokensAmount }} Token - token", + "Successfully migrated your tokens! They will be available once this transaction confirms.": "Berhasil memindahkan token - token Anda! Token - token akan tersedia setelah transaksi ini dikonfirmasi.", + "Please connect your wallet.": "Silahkan sambungkan dompet Anda.", + "Failed to send the transaction.": "Gagal mengirimkan transaksi.", + "This asset is not eligible for migration.": "Aset ini tidak memenuhi syarat untuk dipindahkan.", + "Invalid token account.": "Akun token tidak sah.", + "Convert assets from other bridges to Wormhole V2 tokens": "Penukaran aset - aset dari jembatan - jembatan lain ke token - token Wormhole V2", + "Migrate Assets": "Pemindahan aset - aset", + "Unable to perform migration.": "Tidak dapat melakukan pemindahan.", + "Failed to load migration information for token": "Gagal memuat informasi pemindahan untuk token", + "Unable to retrieve token balances.": "Tidak dapat mengambil kembali sisa saldo token.", + "Failed to retrieve available token information.": "Gagal mengambil kembali informasi token yang tersedia.", + "This page allows you to convert certain wrapped tokens into Wormhole V2 tokens.": "Halaman ini memungkinkan anda menukar token - token terbungkus tertentu menjadi token Wormhole V2.", + "This page allows you to convert certain wrapped tokens on {{ chainName }} into Wormhole V2 tokens.": "Halaman ini memungkinkan anda menukarkan token - token terbungkus tertentu di {{ chainName }} menjadi token - token Wormhole V2.", + "You have some assets that are eligible for migration! Click the 'Convert' button to swap them for Wormhole tokens.": "Anda memiliki beberapa aset - aset yang memenuhi syarat untuk dipindahkan! Ketuk tombol 'Pindah' untuk menukarnya dengan token - token Wormhole.", + "You don't have any assets eligible for migration.": "Anda tidak memiliki aset - aset apa pun yang memenuhi syarat untuk dipindahkan.", + "Unable to retrive the specific token.": "Tidak dapat mengambil kembali token tertentu.", + "Wallet is not connected.": "Dompet belum tersambung.", + "Token ID is required.": "ID Token diperlukan.", + "Wormhole v1 assets cannot be transferred with this bridge.": "Aset - aset Wormhole v1 tidak dapat ditransfer dengan jembatan ini.", + "Wormhole v1 assets should not be transferred with this bridge.": "Aset - aset Wormhole v1 tidak seharusnya ditransfer dengan jembatan ini.", + "Copy": "Salin", + "Copied": "Telah disalin", + "Reload Tokens": "Muat ulang token", + "Not Implemented": "Tidak dilaksanakan", + "Unknown": "Tidak diketahui", + "This is a legacy asset eligible for migration.": "Ini adalah peninggalan aset yang memenuhi syarat untuk pemindahan.", + "Unable to retrieve required information about this token. Ensure your wallet is connected, then refresh the list.": "Tidak dapat mengambil informasi yang diperlukan tentang token ini. Pastikan dompet Anda terhubung, lalu muat ulang daftarnya.", + "Could not find the specified address.": "Tidak dapat menemukan alamat yang telah ditentukan.", + "Loading available tokens": "Memuat token - token yang tersedia", + "Searching for results": "Mencari hasil - hasil", + "Select a token": "Pilih token", + "Search name or paste address": "Cari nama atau tempel alamat", + "Token ID": "ID Token", + "Other Assets": "Aset - aset yang Lainnya", + "Markets for these {{ chainName }} tokens exist for the corresponding tokens on {{ targetChainName }}": "Pasar - pasar untuk token {{ chainName }} ini ada untuk token - token yang sesuai pada {{ targetChainName }}", + "No results found": "Tidak ada hasil yang ditemukan", + "Failed to get {{ chainName }} block number": "Gagal mendapatkan nomor blok {{ chainName }}", + "Failed to get tx number": "Gagal mendapatkan nomor tx", + "Failed to get txs": "Gagal mendapatkan txs", + "View on {{ explorerName }}": "Lihat di {{ explorerName }}", + "No transactions yet": "Belum ada transaksi", + "Add to Wallet": "Tambahkan ke Dompet", + "Add to Metamask": "Tambahkan ke Metamask", + "The token already exists": "Token sudah ada", + "Featured markets": "Pasar - pasar unggulan", + "Please connect your wallet to check for transfer completion.": "Silakan sambungkan dompet anda untuk memeriksa penyelesaian transfer.", + "Waiting for a relayer to process your transfer.": "Menunggu relayer memproses transfer anda.", + "Your fees will be refunded on the target chain": "Biaya - biaya anda akan dikembalikan pada rantai target", + "Manually redeem instead": "Tukarkan secara manual sebagai gantinya", + "{{ chainName }} pays gas for you": "{{ chainName }} membayar bahan bakar untuk Anda", + "Your transfer is complete.": "Transfer Anda selesai.", + "Automatically unwrap to native currency": "Buka secara otomatis ke mata uang asli", + "Return to relayer view": "Kembali ke tampilan relayer", + "These tokens have already been redeemed.": "Token - token ini telah ditukarkan.", + "Click here to see how to add them to your wallet.": "Ketuk di sini untuk melihat cara menambahkannya ke dompet Anda.", + "Token Address": "Alamat Token", + "Transfer More Tokens!": "Transfer lebih banyak Token - token!", + "Receive the tokens on the target chain": "Menerima token - token di rantai target", + "Success!": "Berhasil!", + "The redeem transaction was submitted": "Transaksi penukaran telah diajukan", + "The redeem transaction was submitted automatically by the relayer": "Transaksi penukaran telah diajukan secara otomatis oleh relayer", + "The tokens will become available once the transaction confirms.": "Token - token akan tersedia setelah transaksi disetujui.", + "Register Now": "Daftar Sekarang", + "A different wallet is connected than in Step 1.": "Dompet yang berbeda telah terhubung daripada di Langkah 1.", + "Failed to approve the token transfer.": "Gagal menyetujui transfer token.", + "Transfer the tokens to the Alephium Bridge.": "Transfer token - token melalui jembatan Alephium.", + "This will initiate the transfer on {{ chainName }} and wait for finalization. If you navigate away from this page before completing Step 4, you will have to perform the recovery workflow to complete the transfer.": "Ini akan memulai transfer pada {{ chainName }} dan menunggu penyelesaian. Jika Anda keluar dari halaman ini sebelum menyelesaikan Langkah 4, Anda harus melakukan alur kerja pemulihan untuk menyelesaikan transfer.", + "approveUnlimitedTokens_one": "Mengizinkan Token tanpa batas", + "approveUnlimitedTokens_other": "Mengizinkan Token tanpa batas", + "approveTokens_one": "Izin kan {{ count }} Token", + "approveTokens_other": "Izin kan {{ count }} Token", + "Transfer": "Pemindahbukuan", + "Are you sure?": "Apakah Anda yakin?", + "You are about to perform this transfer": "Anda akan melakukan transfer ini", + "Cancel": "Batalkan", + "Confirm": "Konfirmasi", + "The tokens have entered the bridge!": "Token - token telah memasuki jembatan penghubung!", + "This is a Shuttle-wrapped asset from Polygon! Transferring it will result in a double wrapped (Bridge-wrapped Shuttle-wrapped) asset, which has no liquid markets.": "Ini adalah aset Shuttle-wrapped dari Polygon! Pemindahannya akan menghasilkan aset terbungkus ganda (Bridge-wrapped Shuttle-wrapped), yang tidak memiliki pasar - pasar pencairan.", + "bridgeWrappedTokensNoLiquid": "Token - token yang akan Anda terima adalah <1>Bridge Wrapped Tokenyang saat ini tidak memiliki pasar pencairan!", + "bridgeWrappedTokens": "Token - token yang akan Anda terima adalah <1>Bridge Wrapped Token dan perlu ditukarkan dengan token - token yang mendasarinya.", + "You will not receive native {{ token }} on {{ chainName }}": "Anda tidak akan menerima {{ token }} asli di {{ chainName }}", + "To receive native {{ token }}, you will have to perform a swap with the wrapped tokens once you are done bridging.": "Untuk menerima {{ token }} asli, Anda harus melakukan pertukaran dengan token - token yang dibungkus setelah Anda selesai bridging.", + "Lido stETH rewards can only be received on Ethereum. Use the value accruing wrapper token wstETH instead.": "Hadiah Lido stETH hanya dapat diterima di Ethereum. Gunakan nilai yang menghasilkan token pembungkus wstETH sebagai gantinya.", + "Click here to see available markets for wrapped tokens.": "Ketuk di sini untuk melihat pasar yang tersedia untuk token - token yang dibungkus.", + "Waiting for wallet approval": "Menunggu persetujuan dompet", + "Select your wallet": "Pilih dompet Anda", + "Automatic redeem is unavailable for this token.": "Penukaran otomatis tidak tersedia untuk token ini.", + "Automatic Payment": "Pembayaran Otomatis", + "Manual Payment": "Pembayaran Manual", + "Pay with additional tokens and use a relayer": "Bayar dengan token - token tambahan dan gunakan relayer", + "Pay with additional {{ token }} and use a relayer": "Bayar dengan {{ token }} tambahan dan gunakan relayer", + "Pay with your own funds on target chain": "Bayar dengan dana Anda sendiri pada rantai target", + "Pay with your own funds on {{ chainName }}": "Bayar dengan dana Anda sendiri di {{ chainName }}", + "Pay with your own {{ token }} on target chain": "Bayar dengan {{ token }} Anda sendiri di rantai target", + "Pay with your own {{ token }} on {{ chainName }}": "Bayar dengan {{ token }} Anda sendiri di {{ chainName }}", + "How would you like to pay the target chain fees?": "Bagaimana Anda ingin membayar biaya - biaya rantai target?", + "This Interface is open-source software providing access to Alephium's Bridge, a cross-chain messaging protocol.": "Antarmuka ini adalah perangkat lunak sumber terbuka yang menyediakan akses ke jembatan Alephium, sebuah protokol pesan lintas rantai.", + "It is a fork based on the open-source code of the Wormhole Bridge and is not affiliated with or endorsed by the Wormhole Foundation.": "Ini adalah pertigaan yang didasarkan pada kode sumber terbuka jembatan Wormhole dan tidak bergabung atau disahkan oleh pondasi Wormhole.", + "THIS INTERFACE AND THE BRIDGE PROTOCOL ARE PROVIDED \"AS IS\", AT YOUR OWN RISK, AND WITHOUT WARRANTIES OF ANY KIND.": "ANTARMUKA INI DAN PROTOKOL JEMBATAN DISEDIAKAN \"APA ADANYA\", ATAS RISIKO ANDA SENDIRI, DAN TANPA JAMINAN DALAM BENTUK APA PUN.", + "By using or accessing this Interface or Bridge, you agree that no developer or entity involved in creating, deploying, maintaining, operating this Interface or Bridge, or causing or supporting any of the foregoing, will be liable in any manner for any claims or damages whatsoever associated with your use, inability to use, or your interaction with other users of, this Interface or Bridge, or this Interface or Bridge themselves, including any direct, indirect, incidental, special, exemplary, punitive or consequential damages, or loss of profits, cryptocurrencies, tokens, or anything else of value.": "Dengan menggunakan atau mengakses Antarmuka atau Jembatan penghubung ini, Anda setuju bahwa tidak ada pengembang atau entitas yang terlibat dalam pembuatan, penerapan, pemeliharaan, pengoperasian Antarmuka atau Jembatan penghubung ini, atau menyebabkan atau mendukung hal-hal di atas, akan bertanggung jawab dengan cara apa pun atas klaim atau kerusakan apa pun. apa pun yang terkait dengan penggunaan Anda, ketidakmampuan untuk menggunakan, atau interaksi Anda dengan pengguna lain dari, Antarmuka atau Jembatan penghubung ini, atau Antarmuka atau Jembatan penghubung ini sendiri, termasuk segala kerusakan langsung, tidak langsung, ketidaksengajaan, khusus, yang dapat menjadi peringatan, hukuman atau konsekuensial, atau kerugian keuntungan, mata uang kripto, token, atau apa pun yang bernilai.", + "By using or accessing this Interface, you represent that you are not subject to sanctions or otherwise designated on any list of prohibited or restricted parties or excluded or denied persons, including but not limited to the lists maintained by the United States' Department of Treasury's Office of Foreign Assets Control, the United Nations Security Council, the European Union or its Member States, or any other government authority.": "Dengan menggunakan atau mengakses Antarmuka ini, Anda menyatakan bahwa Anda tidak dikenakan sanksi atau dimasukkan dalam daftar pihak yang dilarang atau dibatasi atau orang yang dikecualikan atau ditolak, termasuk namun tidak terbatas pada daftar yang dikelola oleh Kantor Departemen Keuangan Amerika Serikat Pengawasan Aset Luar Negeri, Dewan Keamanan Perserikatan Bangsa-Bangsa, Uni Eropa atau Negara-negara Anggotanya, atau otoritas pemerintah lainnya.", + "This wallet may not have sufficient funds to pay for the upcoming transaction fees.": "Dompet ini mungkin tidak memiliki cukup dana untuk membayar biaya - biaya transaksi yang akan datang.", + "This wallet has a very low {{ token }} balance and may not be able to pay for the upcoming transaction fees.": "Dompet ini memiliki saldo {{ token }} yang sangat rendah dan mungkin tidak dapat membayar biaya transaksi yang akan datang.", + "Max": "Maksimal", + "Loading available relayers": "Memuat relayer yang tersedia", + "Select a relayer": "Pilih relayer", + "No relayers are available at this time.": "Tidak ada relayer yang tersedia untuk saat ini.", + "Waiting for {{ blockDiff }} / {{ expectedBlocks }} confirmations on {{ chainName }}": "Menunggu {{ blockDiff }} / {{ expectedBlocks }} Konfirmasi pada {{ chainName }}", + "Waiting for confirmations on {{ chainName }}, {{ minutes }} minutes remaining": "Menunggu konfirmasi pada {{ chainName }}, {{ minutes }} menit tersisa", + "Waiting for Wormhole Network consensus": "Menunggu persetujuan umum Wormhole Network", + "Waiting for finality on {{ chainName }} which may take up to 15 minutes.": "Menunggu penyelesaian akhir pada {{ chainName }} yang mungkin memakan waktu hingga 15 menit.", + "Last finalized block number": "Nomor blok terakhir yang diselesaikan", + "This transaction's block number": "Transaksi nomor blok ini", + "An error occurred while fetching balances": "Terjadi kesalahan saat penarikan dana", + "Unwrap Native Tokens": "Buka bungkus Token - token asli", + "Unwrap (withdraw) native tokens from their wrapped form (e.g. WETH → ETH)": "Membuka bungkus (withdraw) Token - token asli dari bentuk bungkusnya (misalnya WETH → ETH)", + "Unwrap All": "Buka Semua bungkus", + "An error occurred while getting the network": "Terjadi kesalahan saat menghubungkan ke jaringan", + "An error occurred while getting the signer address": "Terjadi kesalahan saat menghubungkan alamat penandatangan", + "An error occurred while requesting eth accounts": "Terjadi kesalahan saat memohonkan akun-akun eth", + "Please install MetaMask": "Silakan instal MetaMask", + "Error enabling WalletConnect session": "Terjadi kesalahan saat mengaktifkan sesi WalletConnect", + "Could not retrieve contract metadata": "Gagal mendapatkan kembali metadata kontrak", + "Failed to get source asset info from {{ chainName }}": "Gagal mendapatkan info sumber aset dari {{ chainName }}", + "Failed to get source asset info from solana": "Gagal mendapatkan info sumber aset dari solana", + "Failed to get source asset info from terra": "Gagal mendapatkan info sumber aset dari terra", + "Failed to get source asset info from alephium": "Gagal mendapatkan info sumber aset dari alephium", + "Failed to get source asset info from algorand": "Gagal mendapatkan info sumber aset dari algorand", + "Failed to retrieve required data.": "Gagal mengambil kembali data yang diperlukan.", + "No contract address": "Tidak ada alamat kontrak", + "Could not retrieve the foreign asset.": "Gagal mengambil kembali aset asing.", + "Unable to determine existence of wrapped asset": "Tidak dapat menentukan keberadaan aset yang dibungkus", + "Failed to get token wrapper contract id": "Gagal mendapatkan id kontrak pembungkus token", + "Failed to check if the transfer tx has been completed": "Gagal memeriksa apakah transfer tx telah terselesaikan", + "Transfer source chain is undefined": "Pemindahan rantai sumber tidak terdefinisi", + "Failed to get balance": "Gagal mendapatkan saldo", + "token address": "alamat token", + "Unable to retrive your EVM tokens": "Tidak dapat mengambil kembali token - token EVM anda", + "Failed to load alephium token metadata": "Gagal memuat metadata token alephium", + "Cannot load your Ethereum NFTs at the moment.": "Tidak dapat memuat NFT Ethereum Anda saat ini.", + "Cannot load your Ethereum tokens at the moment.": "Tidak dapat memuat token Ethereum Anda saat ini.", + "Fetching VAA": "Menarik VAA", + "Fetched Signed VAA": "Mengambilkan VAA yang Ditandatangani", + "Invalid local token: {{ tokenId }}, expected a 64 bytes hex string": "Token lokal tidak valid: {{ tokenId }}, diharapkan string hex 64 byte", + "Transfer failed, please try again later": "Transfer gagal, silahkan mencoba beberapa saat lagi", + "Wallet is not connected to {{ cluster }}": "Dompet belum terhubung ke {{ cluster }}", + "Expected Chain ID": "ID Rantai yang Diharapkan", + "Invalid foreign arguments.": "Penyanggahan perbedaan pendapat asing tidak sah.", + "Unable to find address.": "Tidak dapat menemukan alamat.", + "Unable to determine original asset.": "Tidak dapat menentukan aset asli.", + "Failed to retrieve the relayer token info.": "Gagal mengambil info token relayer.", + "Failed to get alephium balance": "Gagal mendapatkan saldo alephium", + "Cannot load wallet balance": "Tidak dapat memuat saldo dompet", + "Est. Fees": "Biaya - biaya Est.", + "Select a source chain": "Pilih rantai sumber", + "Select an NFT": "Pilih NFT", + "Token account unavailable": "Akun token tidak tersedia", + "Token amount unavailable": "Jumlah token tidak tersedia", + "For non-NFTs, use the Transfer flow": "Untuk non-NFTs, gunakan aliran Transfer", + "Failed to load NFT Metadata.": "Gagal memuat Metadata NFT.", + "This NFT has a URL longer than the maximum supported length of 200.": "NFT ini memiliki sebuah URL yang lebih panjang dari panjang maksimum yang didukung yaitu 200.", + "Balance must be greater than zero": "Saldo harus melebihi daripada nol", + "Invalid amount": "Nominal tidak sah", + "Enter an amount": "Masukkan nominal", + "Amount must be greater than zero": "Jumlah harus melebihi daripada nol", + "Amount may not be greater than balance": "Jumlahnya mungkin tidak boleh melebihi dari saldo", + "Target asset unavailable. Is the token registered?": "Aset target tidak tersedia. Apakah tokennya sudah terdaftar?", + "Error in source": "Kesalahan dalam sumber", + "Select a target chain": "Pilihlah rantai sasaran", + "Select a different target and source": "Pilihlah sasaran dan sumber yang berbeda", + "Target account unavailable": "Akun sasaran tidak tersedia", + "Invalid relayer fee.": "Biaya relayer tidak sah.", + "Token is ineligible for relay.": "Token tidak memenuhi syarat untuk relay.", + "The amount being transferred plus fees exceeds the wallet's balance.": "Nominal yang sedang akan ditransfer beserta biaya penanganan melebihi saldo yang tersedia di dompet.", + "An unknown error occurred.": "Telah terjadi kesalahan yang tidak diketahui.", + "Failed to fetch token list from {{ url }}": "Gagal mengambil daftar token dari {{ url }}", + "Failed to get tx status": "Gagal mendapatkan status tx", + "Failed to get event for tx": "Gagal mendapatkan acara untuk tx", + "Failed to get alephium token info": "Gagal mendapatkan info token alephium", + "Token {{ tokenId }} does not exists in the token-list": "Token {{ tokenId }} tidak dapat ditemukan dalam daftar token", + "Invalid token info, expected: {{ localTokenInfo }}, have: {{ tokenInfo }}": "Info token tidak sah, diharapkan: {{ localTokenInfo }}, memiliki: {{ tokenInfo }}", + "Invalid contract id or contract address": "Id kontrak atau alamat kontrak tidak sah", + "Token {{ tokenAddress }} does not exist in the token list": "Token {{ tokenAddress }} tidak tersedia dalam daftar token", + "Failed to get tokens": "Telah gagal mendapatkan token - token", + "response status": "status respons", + "Invalid response, expect a token list": "Respons tidak sah, menunggu daftar token" } diff --git a/bridge_ui/locales/it-IT/translation.json b/bridge_ui/locales/it-IT/translation.json index aa0cd9998..0967ef424 100644 --- a/bridge_ui/locales/it-IT/translation.json +++ b/bridge_ui/locales/it-IT/translation.json @@ -1,302 +1 @@ -{ - "Alephium": "Alephium", - "Bridge": "Bridge", - "Token Bridge": "Token Bridge", - "Tokens_one": "Token", - "Tokens_other": "Tokens", - "Explorer": "Explorer", - "A bridge that offers unlimited transfers across chains for tokens.": "A bridge that offers unlimited transfers across chains for tokens.", - "Caution! You are using the {{ networkName }} build of this app.": "Caution! You are using the {{ networkName }} build of this app.", - "Caution! You have enabled the beta. Enter the secret code again to disable.": "Caution! You have enabled the beta. Enter the secret code again to disable.", - "View the FAQ": "View the FAQ", - "Redeem": "Redeem", - "Redeem tokens": "Redeem tokens", - "Send tokens": "Send tokens", - "Transactions": "Transactions", - "Select tokens to send through the website.": "Select tokens to send through the website.", - "Token Origin Verifier": "Token Origin Verifier", - "Source": "Source", - "Chain": "Chain", - "Source Chain": "Source Chain", - "Source Tx (paste here)": "Source Tx (paste here)", - "Target": "Target", - "Target Chain": "Target Chain", - "Target Address": "Target Address", - "Origin Chain": "Origin Chain", - "Origin Token Address": "Origin Token Address", - "Origin Token ID": "Origin Token ID", - "Go to Migration Page": "Go to Migration Page", - "Amount": "Amount", - "Next": "Next", - "Previous": "Previous", - "If you have sent your tokens but have not redeemed them, you may paste in the Source Transaction ID (from Step 3) to resume your transfer.": "If you have sent your tokens but have not redeemed them, you may paste in the Source Transaction ID (from Step 3) to resume your transfer.", - "Recover": "Recover", - "Advanced": "Advanced", - "Signed VAA (Hex)": "Signed VAA (Hex)", - "Emitter Chain": "Emitter Chain", - "Emitter Address": "Emitter Address", - "Sequence": "Sequence", - "Timestamp": "Timestamp", - "Guardian Set": "Guardian Set", - "Relayer Fee": "Relayer Fee", - "Transaction not found or not confirmed": "Transaction not found or not confirmed", - "Sequence not found": "Sequence not found", - "The transaction is awaiting confirmation": "The transaction is awaiting confirmation", - "The transaction is not confirmed": "The transaction is not confirmed", - "An error occurred while fetching the transaction info": "An error occurred while fetching the transaction info", - "Wallet is not connected": "Wallet is not connected", - "Relay request rejected.": "Relay request rejected.", - "Error": "Error", - "This transaction is eligible to be relayed": "This transaction is eligible to be relayed", - "Request Relay": "Request Relay", - "This transaction is eligible to be relayed by {{ chainName }}": "This transaction is eligible to be relayed by {{ chainName }}", - "This is wrapped by the Bridge! Here is the original token:": "This is wrapped by the Bridge! Here is the original token:", - "Transferring to {{ chainName }} will unwrap the token": "Transferring to {{ chainName }} will unwrap the token", - "This token has not yet been registered on {{ chainName }}": "This token has not yet been registered on {{ chainName }}", - "When bridged, this asset becomes:": "When bridged, this asset becomes:", - "Source Information": "Source Information", - "Enter a token from any supported chain to get started.": "Enter a token from any supported chain to get started.", - "Paste an address": "Paste an address", - "Bridge Results": "Bridge Results", - "Select a chain to see the result of bridging this token.": "Select a chain to see the result of bridging this token.", - "Other Chain": "Other Chain", - "Token Registration": "Token Registration", - "This form allows you to register a token on a new foreign chain. Tokens must be registered before they can be transferred.": "This form allows you to register a token on a new foreign chain. Tokens must be registered before they can be transferred.", - "Create wrapped token": "Create wrapped token", - "Send attestation": "Send attestation", - "Stats": "Stats", - "You will transfer {{ sourceAmount }}": "You will transfer {{ sourceAmount }}", - "from": "from", - "to": "to", - "on {{ chainName }}": "on {{ chainName }}", - "to {{ chainName }}": "to {{ chainName }}", - "Select a recipient chain and address.": "Select a recipient chain and address.", - "Bridged tokens": "Bridged tokens", - "Sent to": "Sent to", - "Current balance": "Current balance", - "and receive {{ amount }}": "and receive {{ amount }}", - "Create": "Create", - "Update": "Update", - "The create wrapped transaction was submitted.": "The create wrapped transaction was submitted.", - "addTokenToTokenList": "Remember to add the token to the <1>token list.", - "Attest Another Token!": "Attest Another Token!", - "Return to Transfer": "Return to Transfer", - "missingMetaplexMetadata": "This token is missing on-chain (Metaplex) metadata. Without it, the wrapped token's name and symbol will be empty. See the <1>metaplex repositoryfor details.", - "Transaction confirmed": "Transaction confirmed", - "Local token pool already exists": "Local token pool already exists", - "Waiting for transaction confirmation": "Waiting for transaction confirmation", - "Create Local Token Pool": "Create Local Token Pool", - "The token has been attested!": "The token has been attested!", - "Asset": "Asset", - "You will attest": "You will attest", - "You will have to pay transaction fees on {{ chainName }} to attest this token.": "You will have to pay transaction fees on {{ chainName }} to attest this token.", - "Note: there will be several transactions": "Note: there will be several transactions", - "Attest": "Attest", - "Could not migrate the tokens.": "Could not migrate the tokens.", - "Successfully migrated the tokens.": "Successfully migrated the tokens.", - "Successfully migrated your tokens. They will become available once this transaction confirms.": "Successfully migrated your tokens. They will become available once this transaction confirms.", - "Current Token": "Current Token", - "will become": "will become", - "Wormhole Token": "Wormhole Token", - "The swap pool has insufficient funds.": "The swap pool has insufficient funds.", - "Convert": "Convert", - "Connect": "Connect", - "Disconnect": "Disconnect", - "Connect your wallet to proceed.": "Connect your wallet to proceed.", - "Unable to retrieve necessary information. This asset may not be supported.": "Unable to retrieve necessary information. This asset may not be supported.", - "Enter an amount to transfer.": "Enter an amount to transfer.", - "The transfer amount must be greater than zero.": "The transfer amount must be greater than zero.", - "There are not sufficient funds in your wallet for this transfer.": "There are not sufficient funds in your wallet for this transfer.", - "There are not sufficient funds in the pool for this transfer.": "There are not sufficient funds in the pool for this transfer.", - "Balance": "Balance", - "This action will convert": "This action will convert", - "Utilizing this pool": "Utilizing this pool", - "Migrate": "Migrate", - "Migrate {{ tokensAmount }} Tokens": "Migrate {{ tokensAmount }} Tokens", - "Successfully migrated your tokens! They will be available once this transaction confirms.": "Successfully migrated your tokens! They will be available once this transaction confirms.", - "Please connect your wallet.": "Please connect your wallet.", - "Failed to send the transaction.": "Failed to send the transaction.", - "This asset is not eligible for migration.": "This asset is not eligible for migration.", - "Invalid token account.": "Invalid token account.", - "Convert assets from other bridges to Wormhole V2 tokens": "Convert assets from other bridges to Wormhole V2 tokens", - "Migrate Assets": "Migrate Assets", - "Unable to perform migration.": "Unable to perform migration.", - "Failed to load migration information for token": "Failed to load migration information for token", - "Unable to retrieve token balances.": "Unable to retrieve token balances.", - "Failed to retrieve available token information.": "Failed to retrieve available token information.", - "This page allows you to convert certain wrapped tokens into Wormhole V2 tokens.": "This page allows you to convert certain wrapped tokens into Wormhole V2 tokens.", - "This page allows you to convert certain wrapped tokens on {{ chainName }} into Wormhole V2 tokens.": "This page allows you to convert certain wrapped tokens on {{ chainName }} into Wormhole V2 tokens.", - "You have some assets that are eligible for migration! Click the 'Convert' button to swap them for Wormhole tokens.": "You have some assets that are eligible for migration! Click the 'Convert' button to swap them for Wormhole tokens.", - "You don't have any assets eligible for migration.": "You don't have any assets eligible for migration.", - "Unable to retrive the specific token.": "Unable to retrive the specific token.", - "Wallet is not connected.": "Wallet is not connected.", - "Token ID is required.": "Token ID is required.", - "Wormhole v1 assets cannot be transferred with this bridge.": "Wormhole v1 assets cannot be transferred with this bridge.", - "Wormhole v1 assets should not be transferred with this bridge.": "Wormhole v1 assets should not be transferred with this bridge.", - "Copy": "Copy", - "Copied": "Copied", - "Reload Tokens": "Reload Tokens", - "Not Implemented": "Not Implemented", - "Unknown": "Unknown", - "This is a legacy asset eligible for migration.": "This is a legacy asset eligible for migration.", - "Unable to retrieve required information about this token. Ensure your wallet is connected, then refresh the list.": "Unable to retrieve required information about this token. Ensure your wallet is connected, then refresh the list.", - "Could not find the specified address.": "Could not find the specified address.", - "Loading available tokens": "Loading available tokens", - "Searching for results": "Searching for results", - "Select a token": "Select a token", - "Search name or paste address": "Search name or paste address", - "Token ID": "Token ID", - "Other Assets": "Other Assets", - "Markets for these {{ chainName }} tokens exist for the corresponding tokens on {{ targetChainName }}": "Markets for these {{ chainName }} tokens exist for the corresponding tokens on {{ targetChainName }}", - "No results found": "No results found", - "Failed to get {{ chainName }} block number": "Failed to get {{ chainName }} block number", - "Failed to get tx number": "Failed to get tx number", - "Failed to get txs": "Failed to get txs", - "View on {{ explorerName }}": "View on {{ explorerName }}", - "No transactions yet": "No transactions yet", - "Add to Wallet": "Add to Wallet", - "Add to Metamask": "Add to Metamask", - "The token already exists": "The token already exists", - "Featured markets": "Featured markets", - "Please connect your wallet to check for transfer completion.": "Please connect your wallet to check for transfer completion.", - "Waiting for a relayer to process your transfer.": "Waiting for a relayer to process your transfer.", - "Your fees will be refunded on the target chain": "Your fees will be refunded on the target chain", - "Manually redeem instead": "Manually redeem instead", - "{{ chainName }} pays gas for you": "{{ chainName }} pays gas for you", - "Your transfer is complete.": "Your transfer is complete.", - "Automatically unwrap to native currency": "Automatically unwrap to native currency", - "Return to relayer view": "Return to relayer view", - "These tokens have already been redeemed.": "These tokens have already been redeemed.", - "Click here to see how to add them to your wallet.": "Click here to see how to add them to your wallet.", - "Token Address": "Token Address", - "Transfer More Tokens!": "Transfer More Tokens!", - "Receive the tokens on the target chain": "Receive the tokens on the target chain", - "Success!": "Success!", - "The redeem transaction was submitted": "The redeem transaction was submitted", - "The redeem transaction was submitted automatically by the relayer": "The redeem transaction was submitted automatically by the relayer", - "The tokens will become available once the transaction confirms.": "The tokens will become available once the transaction confirms.", - "Register Now": "Register Now", - "A different wallet is connected than in Step 1.": "A different wallet is connected than in Step 1.", - "Failed to approve the token transfer.": "Failed to approve the token transfer.", - "Transfer the tokens to the Alephium Bridge.": "Transfer the tokens to the Alephium Bridge.", - "This will initiate the transfer on {{ chainName }} and wait for finalization. If you navigate away from this page before completing Step 4, you will have to perform the recovery workflow to complete the transfer.": "This will initiate the transfer on {{ chainName }} and wait for finalization. If you navigate away from this page before completing Step 4, you will have to perform the recovery workflow to complete the transfer.", - "approveUnlimitedTokens_one": "Approve Unlimited Token", - "approveUnlimitedTokens_other": "Approve Unlimited Tokens", - "approveTokens_one": "Approve {{ count }} Token", - "approveTokens_other": "Approve {{ count }} Tokens", - "Transfer": "Transfer", - "Are you sure?": "Are you sure?", - "You are about to perform this transfer": "You are about to perform this transfer", - "Cancel": "Cancel", - "Confirm": "Confirm", - "The tokens have entered the bridge!": "The tokens have entered the bridge!", - "This is a Shuttle-wrapped asset from Polygon! Transferring it will result in a double wrapped (Bridge-wrapped Shuttle-wrapped) asset, which has no liquid markets.": "This is a Shuttle-wrapped asset from Polygon! Transferring it will result in a double wrapped (Bridge-wrapped Shuttle-wrapped) asset, which has no liquid markets.", - "bridgeWrappedTokensNoLiquid": "The tokens you will receive are <1>Bridge Wrapped Tokenswhich currently have no liquid markets!", - "bridgeWrappedTokens": "The tokens you will receive are <1>Bridge Wrapped Tokens and will need to be exchanged for the underlying tokens.", - "You will not receive native {{ token }} on {{ chainName }}": "You will not receive native {{ token }} on {{ chainName }}", - "To receive native {{ token }}, you will have to perform a swap with the wrapped tokens once you are done bridging.": "To receive native {{ token }}, you will have to perform a swap with the wrapped tokens once you are done bridging.", - "Lido stETH rewards can only be received on Ethereum. Use the value accruing wrapper token wstETH instead.": "Lido stETH rewards can only be received on Ethereum. Use the value accruing wrapper token wstETH instead.", - "Click here to see available markets for wrapped tokens.": "Click here to see available markets for wrapped tokens.", - "Waiting for wallet approval": "Waiting for wallet approval", - "Select your wallet": "Select your wallet", - "Automatic redeem is unavailable for this token.": "Automatic redeem is unavailable for this token.", - "Automatic Payment": "Automatic Payment", - "Manual Payment": "Manual Payment", - "Pay with additional tokens and use a relayer": "Pay with additional tokens and use a relayer", - "Pay with additional {{ token }} and use a relayer": "Pay with additional {{ token }} and use a relayer", - "Pay with your own funds on target chain": "Pay with your own funds on target chain", - "Pay with your own funds on {{ chainName }}": "Pay with your own funds on {{ chainName }}", - "Pay with your own {{ token }} on target chain": "Pay with your own {{ token }} on target chain", - "Pay with your own {{ token }} on {{ chainName }}": "Pay with your own {{ token }} on {{ chainName }}", - "How would you like to pay the target chain fees?": "How would you like to pay the target chain fees?", - "This Interface is open-source software providing access to Alephium's Bridge, a cross-chain messaging protocol.": "This Interface is open-source software providing access to Alephium's Bridge, a cross-chain messaging protocol.", - "It is a fork based on the open-source code of the Wormhole Bridge and is not affiliated with or endorsed by the Wormhole Foundation.": "It is a fork based on the open-source code of the Wormhole Bridge and is not affiliated with or endorsed by the Wormhole Foundation.", - "THIS INTERFACE AND THE BRIDGE PROTOCOL ARE PROVIDED \"AS IS\", AT YOUR OWN RISK, AND WITHOUT WARRANTIES OF ANY KIND.": "THIS INTERFACE AND THE BRIDGE PROTOCOL ARE PROVIDED \"AS IS\", AT YOUR OWN RISK, AND WITHOUT WARRANTIES OF ANY KIND.", - "By using or accessing this Interface or Bridge, you agree that no developer or entity involved in creating, deploying, maintaining, operating this Interface or Bridge, or causing or supporting any of the foregoing, will be liable in any manner for any claims or damages whatsoever associated with your use, inability to use, or your interaction with other users of, this Interface or Bridge, or this Interface or Bridge themselves, including any direct, indirect, incidental, special, exemplary, punitive or consequential damages, or loss of profits, cryptocurrencies, tokens, or anything else of value.": "By using or accessing this Interface or Bridge, you agree that no developer or entity involved in creating, deploying, maintaining, operating this Interface or Bridge, or causing or supporting any of the foregoing, will be liable in any manner for any claims or damages whatsoever associated with your use, inability to use, or your interaction with other users of, this Interface or Bridge, or this Interface or Bridge themselves, including any direct, indirect, incidental, special, exemplary, punitive or consequential damages, or loss of profits, cryptocurrencies, tokens, or anything else of value.", - "By using or accessing this Interface, you represent that you are not subject to sanctions or otherwise designated on any list of prohibited or restricted parties or excluded or denied persons, including but not limited to the lists maintained by the United States' Department of Treasury's Office of Foreign Assets Control, the United Nations Security Council, the European Union or its Member States, or any other government authority.": "By using or accessing this Interface, you represent that you are not subject to sanctions or otherwise designated on any list of prohibited or restricted parties or excluded or denied persons, including but not limited to the lists maintained by the United States' Department of Treasury's Office of Foreign Assets Control, the United Nations Security Council, the European Union or its Member States, or any other government authority.", - "This wallet may not have sufficient funds to pay for the upcoming transaction fees.": "This wallet may not have sufficient funds to pay for the upcoming transaction fees.", - "This wallet has a very low {{ token }} balance and may not be able to pay for the upcoming transaction fees.": "This wallet has a very low {{ token }} balance and may not be able to pay for the upcoming transaction fees.", - "Max": "Max", - "Loading available relayers": "Loading available relayers", - "Select a relayer": "Select a relayer", - "No relayers are available at this time.": "No relayers are available at this time.", - "Waiting for {{ blockDiff }} / {{ expectedBlocks }} confirmations on {{ chainName }}": "Waiting for {{ blockDiff }} / {{ expectedBlocks }} confirmations on {{ chainName }}", - "Waiting for confirmations on {{ chainName }}, {{ minutes }} minutes remaining": "Waiting for confirmations on {{ chainName }}, {{ minutes }} minutes remaining", - "Waiting for Wormhole Network consensus": "Waiting for Wormhole Network consensus", - "Waiting for finality on {{ chainName }} which may take up to 15 minutes.": "Waiting for finality on {{ chainName }} which may take up to 15 minutes.", - "Last finalized block number": "Last finalized block number", - "This transaction's block number": "This transaction's block number", - "An error occurred while fetching balances": "An error occurred while fetching balances", - "Unwrap Native Tokens": "Unwrap Native Tokens", - "Unwrap (withdraw) native tokens from their wrapped form (e.g. WETH → ETH)": "Unwrap (withdraw) native tokens from their wrapped form (e.g. WETH → ETH)", - "Unwrap All": "Unwrap All", - "An error occurred while getting the network": "An error occurred while getting the network", - "An error occurred while getting the signer address": "An error occurred while getting the signer address", - "An error occurred while requesting eth accounts": "An error occurred while requesting eth accounts", - "Please install MetaMask": "Please install MetaMask", - "Error enabling WalletConnect session": "Error enabling WalletConnect session", - "Could not retrieve contract metadata": "Could not retrieve contract metadata", - "Failed to get source asset info from {{ chainName }}": "Failed to get source asset info from {{ chainName }}", - "Failed to get source asset info from solana": "Failed to get source asset info from solana", - "Failed to get source asset info from terra": "Failed to get source asset info from terra", - "Failed to get source asset info from alephium": "Failed to get source asset info from alephium", - "Failed to get source asset info from algorand": "Failed to get source asset info from algorand", - "Failed to retrieve required data.": "Failed to retrieve required data.", - "No contract address": "No contract address", - "Could not retrieve the foreign asset.": "Could not retrieve the foreign asset.", - "Unable to determine existence of wrapped asset": "Unable to determine existence of wrapped asset", - "Failed to get token wrapper contract id": "Failed to get token wrapper contract id", - "Failed to check if the transfer tx has been completed": "Failed to check if the transfer tx has been completed", - "Transfer source chain is undefined": "Transfer source chain is undefined", - "Failed to get balance": "Failed to get balance", - "token address": "token address", - "Unable to retrive your EVM tokens": "Unable to retrive your EVM tokens", - "Failed to load alephium token metadata": "Failed to load alephium token metadata", - "Cannot load your Ethereum NFTs at the moment.": "Cannot load your Ethereum NFTs at the moment.", - "Cannot load your Ethereum tokens at the moment.": "Cannot load your Ethereum tokens at the moment.", - "Fetching VAA": "Fetching VAA", - "Fetched Signed VAA": "Fetched Signed VAA", - "Invalid local token: {{ tokenId }}, expected a 64 bytes hex string": "Invalid local token: {{ tokenId }}, expected a 64 bytes hex string", - "Transfer failed, please try again later": "Transfer failed, please try again later", - "Wallet is not connected to {{ cluster }}": "Wallet is not connected to {{ cluster }}", - "Expected Chain ID": "Expected Chain ID", - "Invalid foreign arguments.": "Invalid foreign arguments.", - "Unable to find address.": "Unable to find address.", - "Unable to determine original asset.": "Unable to determine original asset.", - "Failed to retrieve the relayer token info.": "Failed to retrieve the relayer token info.", - "Failed to get alephium balance": "Failed to get alephium balance", - "Cannot load wallet balance": "Cannot load wallet balance", - "Est. Fees": "Est. Fees", - "Select a source chain": "Select a source chain", - "Select an NFT": "Select an NFT", - "Token account unavailable": "Token account unavailable", - "Token amount unavailable": "Token amount unavailable", - "For non-NFTs, use the Transfer flow": "For non-NFTs, use the Transfer flow", - "Failed to load NFT Metadata.": "Failed to load NFT Metadata.", - "This NFT has a URL longer than the maximum supported length of 200.": "This NFT has a URL longer than the maximum supported length of 200.", - "Balance must be greater than zero": "Balance must be greater than zero", - "Invalid amount": "Invalid amount", - "Enter an amount": "Enter an amount", - "Amount must be greater than zero": "Amount must be greater than zero", - "Amount may not be greater than balance": "Amount may not be greater than balance", - "Target asset unavailable. Is the token registered?": "Target asset unavailable. Is the token registered?", - "Error in source": "Error in source", - "Select a target chain": "Select a target chain", - "Select a different target and source": "Select a different target and source", - "Target account unavailable": "Target account unavailable", - "Invalid relayer fee.": "Invalid relayer fee.", - "Token is ineligible for relay.": "Token is ineligible for relay.", - "The amount being transferred plus fees exceeds the wallet's balance.": "The amount being transferred plus fees exceeds the wallet's balance.", - "An unknown error occurred.": "An unknown error occurred.", - "Failed to fetch token list from {{ url }}": "Failed to fetch token list from {{ url }}", - "Failed to get tx status": "Failed to get tx status", - "Failed to get event for tx": "Failed to get event for tx", - "Failed to get alephium token info": "Failed to get alephium token info", - "Token {{ tokenId }} does not exists in the token-list": "Token {{ tokenId }} does not exists in the token-list", - "Invalid token info, expected: {{ localTokenInfo }}, have: {{ tokenInfo }}": "Invalid token info, expected: {{ localTokenInfo }}, have: {{ tokenInfo }}", - "Invalid contract id or contract address": "Invalid contract id or contract address", - "Token {{ tokenAddress }} does not exist in the token list": "Token {{ tokenAddress }} does not exist in the token list", - "Failed to get tokens": "Failed to get tokens", - "response status": "response status", - "Invalid response, expect a token list": "Invalid response, expect a token list" -} +{} diff --git a/bridge_ui/locales/nl-NL/translation.json b/bridge_ui/locales/nl-NL/translation.json new file mode 100644 index 000000000..0967ef424 --- /dev/null +++ b/bridge_ui/locales/nl-NL/translation.json @@ -0,0 +1 @@ +{} diff --git a/bridge_ui/locales/pt-PT/translation.json b/bridge_ui/locales/pt-PT/translation.json index aa0cd9998..613ba9e47 100644 --- a/bridge_ui/locales/pt-PT/translation.json +++ b/bridge_ui/locales/pt-PT/translation.json @@ -1,302 +1,302 @@ { "Alephium": "Alephium", - "Bridge": "Bridge", - "Token Bridge": "Token Bridge", + "Bridge": "Ponte", + "Token Bridge": "Ponte de Token", "Tokens_one": "Token", "Tokens_other": "Tokens", - "Explorer": "Explorer", - "A bridge that offers unlimited transfers across chains for tokens.": "A bridge that offers unlimited transfers across chains for tokens.", - "Caution! You are using the {{ networkName }} build of this app.": "Caution! You are using the {{ networkName }} build of this app.", - "Caution! You have enabled the beta. Enter the secret code again to disable.": "Caution! You have enabled the beta. Enter the secret code again to disable.", - "View the FAQ": "View the FAQ", - "Redeem": "Redeem", - "Redeem tokens": "Redeem tokens", - "Send tokens": "Send tokens", - "Transactions": "Transactions", - "Select tokens to send through the website.": "Select tokens to send through the website.", - "Token Origin Verifier": "Token Origin Verifier", - "Source": "Source", - "Chain": "Chain", - "Source Chain": "Source Chain", - "Source Tx (paste here)": "Source Tx (paste here)", - "Target": "Target", - "Target Chain": "Target Chain", - "Target Address": "Target Address", - "Origin Chain": "Origin Chain", - "Origin Token Address": "Origin Token Address", - "Origin Token ID": "Origin Token ID", - "Go to Migration Page": "Go to Migration Page", - "Amount": "Amount", - "Next": "Next", - "Previous": "Previous", - "If you have sent your tokens but have not redeemed them, you may paste in the Source Transaction ID (from Step 3) to resume your transfer.": "If you have sent your tokens but have not redeemed them, you may paste in the Source Transaction ID (from Step 3) to resume your transfer.", - "Recover": "Recover", - "Advanced": "Advanced", - "Signed VAA (Hex)": "Signed VAA (Hex)", - "Emitter Chain": "Emitter Chain", - "Emitter Address": "Emitter Address", - "Sequence": "Sequence", - "Timestamp": "Timestamp", - "Guardian Set": "Guardian Set", - "Relayer Fee": "Relayer Fee", - "Transaction not found or not confirmed": "Transaction not found or not confirmed", - "Sequence not found": "Sequence not found", - "The transaction is awaiting confirmation": "The transaction is awaiting confirmation", - "The transaction is not confirmed": "The transaction is not confirmed", - "An error occurred while fetching the transaction info": "An error occurred while fetching the transaction info", - "Wallet is not connected": "Wallet is not connected", - "Relay request rejected.": "Relay request rejected.", - "Error": "Error", - "This transaction is eligible to be relayed": "This transaction is eligible to be relayed", - "Request Relay": "Request Relay", - "This transaction is eligible to be relayed by {{ chainName }}": "This transaction is eligible to be relayed by {{ chainName }}", - "This is wrapped by the Bridge! Here is the original token:": "This is wrapped by the Bridge! Here is the original token:", - "Transferring to {{ chainName }} will unwrap the token": "Transferring to {{ chainName }} will unwrap the token", - "This token has not yet been registered on {{ chainName }}": "This token has not yet been registered on {{ chainName }}", - "When bridged, this asset becomes:": "When bridged, this asset becomes:", - "Source Information": "Source Information", - "Enter a token from any supported chain to get started.": "Enter a token from any supported chain to get started.", - "Paste an address": "Paste an address", - "Bridge Results": "Bridge Results", - "Select a chain to see the result of bridging this token.": "Select a chain to see the result of bridging this token.", - "Other Chain": "Other Chain", - "Token Registration": "Token Registration", - "This form allows you to register a token on a new foreign chain. Tokens must be registered before they can be transferred.": "This form allows you to register a token on a new foreign chain. Tokens must be registered before they can be transferred.", - "Create wrapped token": "Create wrapped token", - "Send attestation": "Send attestation", - "Stats": "Stats", - "You will transfer {{ sourceAmount }}": "You will transfer {{ sourceAmount }}", - "from": "from", - "to": "to", - "on {{ chainName }}": "on {{ chainName }}", - "to {{ chainName }}": "to {{ chainName }}", - "Select a recipient chain and address.": "Select a recipient chain and address.", - "Bridged tokens": "Bridged tokens", - "Sent to": "Sent to", - "Current balance": "Current balance", - "and receive {{ amount }}": "and receive {{ amount }}", - "Create": "Create", - "Update": "Update", - "The create wrapped transaction was submitted.": "The create wrapped transaction was submitted.", - "addTokenToTokenList": "Remember to add the token to the <1>token list.", - "Attest Another Token!": "Attest Another Token!", - "Return to Transfer": "Return to Transfer", - "missingMetaplexMetadata": "This token is missing on-chain (Metaplex) metadata. Without it, the wrapped token's name and symbol will be empty. See the <1>metaplex repositoryfor details.", - "Transaction confirmed": "Transaction confirmed", - "Local token pool already exists": "Local token pool already exists", - "Waiting for transaction confirmation": "Waiting for transaction confirmation", - "Create Local Token Pool": "Create Local Token Pool", - "The token has been attested!": "The token has been attested!", - "Asset": "Asset", - "You will attest": "You will attest", - "You will have to pay transaction fees on {{ chainName }} to attest this token.": "You will have to pay transaction fees on {{ chainName }} to attest this token.", - "Note: there will be several transactions": "Note: there will be several transactions", - "Attest": "Attest", - "Could not migrate the tokens.": "Could not migrate the tokens.", - "Successfully migrated the tokens.": "Successfully migrated the tokens.", - "Successfully migrated your tokens. They will become available once this transaction confirms.": "Successfully migrated your tokens. They will become available once this transaction confirms.", - "Current Token": "Current Token", - "will become": "will become", - "Wormhole Token": "Wormhole Token", - "The swap pool has insufficient funds.": "The swap pool has insufficient funds.", - "Convert": "Convert", - "Connect": "Connect", - "Disconnect": "Disconnect", - "Connect your wallet to proceed.": "Connect your wallet to proceed.", - "Unable to retrieve necessary information. This asset may not be supported.": "Unable to retrieve necessary information. This asset may not be supported.", - "Enter an amount to transfer.": "Enter an amount to transfer.", - "The transfer amount must be greater than zero.": "The transfer amount must be greater than zero.", - "There are not sufficient funds in your wallet for this transfer.": "There are not sufficient funds in your wallet for this transfer.", - "There are not sufficient funds in the pool for this transfer.": "There are not sufficient funds in the pool for this transfer.", - "Balance": "Balance", - "This action will convert": "This action will convert", - "Utilizing this pool": "Utilizing this pool", - "Migrate": "Migrate", - "Migrate {{ tokensAmount }} Tokens": "Migrate {{ tokensAmount }} Tokens", - "Successfully migrated your tokens! They will be available once this transaction confirms.": "Successfully migrated your tokens! They will be available once this transaction confirms.", - "Please connect your wallet.": "Please connect your wallet.", - "Failed to send the transaction.": "Failed to send the transaction.", - "This asset is not eligible for migration.": "This asset is not eligible for migration.", - "Invalid token account.": "Invalid token account.", - "Convert assets from other bridges to Wormhole V2 tokens": "Convert assets from other bridges to Wormhole V2 tokens", - "Migrate Assets": "Migrate Assets", - "Unable to perform migration.": "Unable to perform migration.", - "Failed to load migration information for token": "Failed to load migration information for token", - "Unable to retrieve token balances.": "Unable to retrieve token balances.", - "Failed to retrieve available token information.": "Failed to retrieve available token information.", - "This page allows you to convert certain wrapped tokens into Wormhole V2 tokens.": "This page allows you to convert certain wrapped tokens into Wormhole V2 tokens.", - "This page allows you to convert certain wrapped tokens on {{ chainName }} into Wormhole V2 tokens.": "This page allows you to convert certain wrapped tokens on {{ chainName }} into Wormhole V2 tokens.", - "You have some assets that are eligible for migration! Click the 'Convert' button to swap them for Wormhole tokens.": "You have some assets that are eligible for migration! Click the 'Convert' button to swap them for Wormhole tokens.", - "You don't have any assets eligible for migration.": "You don't have any assets eligible for migration.", - "Unable to retrive the specific token.": "Unable to retrive the specific token.", - "Wallet is not connected.": "Wallet is not connected.", - "Token ID is required.": "Token ID is required.", - "Wormhole v1 assets cannot be transferred with this bridge.": "Wormhole v1 assets cannot be transferred with this bridge.", - "Wormhole v1 assets should not be transferred with this bridge.": "Wormhole v1 assets should not be transferred with this bridge.", - "Copy": "Copy", - "Copied": "Copied", - "Reload Tokens": "Reload Tokens", - "Not Implemented": "Not Implemented", - "Unknown": "Unknown", - "This is a legacy asset eligible for migration.": "This is a legacy asset eligible for migration.", - "Unable to retrieve required information about this token. Ensure your wallet is connected, then refresh the list.": "Unable to retrieve required information about this token. Ensure your wallet is connected, then refresh the list.", - "Could not find the specified address.": "Could not find the specified address.", - "Loading available tokens": "Loading available tokens", - "Searching for results": "Searching for results", - "Select a token": "Select a token", - "Search name or paste address": "Search name or paste address", - "Token ID": "Token ID", - "Other Assets": "Other Assets", - "Markets for these {{ chainName }} tokens exist for the corresponding tokens on {{ targetChainName }}": "Markets for these {{ chainName }} tokens exist for the corresponding tokens on {{ targetChainName }}", - "No results found": "No results found", - "Failed to get {{ chainName }} block number": "Failed to get {{ chainName }} block number", - "Failed to get tx number": "Failed to get tx number", - "Failed to get txs": "Failed to get txs", - "View on {{ explorerName }}": "View on {{ explorerName }}", - "No transactions yet": "No transactions yet", - "Add to Wallet": "Add to Wallet", - "Add to Metamask": "Add to Metamask", - "The token already exists": "The token already exists", - "Featured markets": "Featured markets", - "Please connect your wallet to check for transfer completion.": "Please connect your wallet to check for transfer completion.", - "Waiting for a relayer to process your transfer.": "Waiting for a relayer to process your transfer.", - "Your fees will be refunded on the target chain": "Your fees will be refunded on the target chain", - "Manually redeem instead": "Manually redeem instead", - "{{ chainName }} pays gas for you": "{{ chainName }} pays gas for you", - "Your transfer is complete.": "Your transfer is complete.", - "Automatically unwrap to native currency": "Automatically unwrap to native currency", - "Return to relayer view": "Return to relayer view", - "These tokens have already been redeemed.": "These tokens have already been redeemed.", - "Click here to see how to add them to your wallet.": "Click here to see how to add them to your wallet.", - "Token Address": "Token Address", - "Transfer More Tokens!": "Transfer More Tokens!", - "Receive the tokens on the target chain": "Receive the tokens on the target chain", - "Success!": "Success!", - "The redeem transaction was submitted": "The redeem transaction was submitted", - "The redeem transaction was submitted automatically by the relayer": "The redeem transaction was submitted automatically by the relayer", - "The tokens will become available once the transaction confirms.": "The tokens will become available once the transaction confirms.", - "Register Now": "Register Now", - "A different wallet is connected than in Step 1.": "A different wallet is connected than in Step 1.", - "Failed to approve the token transfer.": "Failed to approve the token transfer.", - "Transfer the tokens to the Alephium Bridge.": "Transfer the tokens to the Alephium Bridge.", - "This will initiate the transfer on {{ chainName }} and wait for finalization. If you navigate away from this page before completing Step 4, you will have to perform the recovery workflow to complete the transfer.": "This will initiate the transfer on {{ chainName }} and wait for finalization. If you navigate away from this page before completing Step 4, you will have to perform the recovery workflow to complete the transfer.", - "approveUnlimitedTokens_one": "Approve Unlimited Token", - "approveUnlimitedTokens_other": "Approve Unlimited Tokens", - "approveTokens_one": "Approve {{ count }} Token", - "approveTokens_other": "Approve {{ count }} Tokens", - "Transfer": "Transfer", - "Are you sure?": "Are you sure?", - "You are about to perform this transfer": "You are about to perform this transfer", - "Cancel": "Cancel", - "Confirm": "Confirm", - "The tokens have entered the bridge!": "The tokens have entered the bridge!", - "This is a Shuttle-wrapped asset from Polygon! Transferring it will result in a double wrapped (Bridge-wrapped Shuttle-wrapped) asset, which has no liquid markets.": "This is a Shuttle-wrapped asset from Polygon! Transferring it will result in a double wrapped (Bridge-wrapped Shuttle-wrapped) asset, which has no liquid markets.", - "bridgeWrappedTokensNoLiquid": "The tokens you will receive are <1>Bridge Wrapped Tokenswhich currently have no liquid markets!", - "bridgeWrappedTokens": "The tokens you will receive are <1>Bridge Wrapped Tokens and will need to be exchanged for the underlying tokens.", - "You will not receive native {{ token }} on {{ chainName }}": "You will not receive native {{ token }} on {{ chainName }}", - "To receive native {{ token }}, you will have to perform a swap with the wrapped tokens once you are done bridging.": "To receive native {{ token }}, you will have to perform a swap with the wrapped tokens once you are done bridging.", - "Lido stETH rewards can only be received on Ethereum. Use the value accruing wrapper token wstETH instead.": "Lido stETH rewards can only be received on Ethereum. Use the value accruing wrapper token wstETH instead.", - "Click here to see available markets for wrapped tokens.": "Click here to see available markets for wrapped tokens.", - "Waiting for wallet approval": "Waiting for wallet approval", - "Select your wallet": "Select your wallet", - "Automatic redeem is unavailable for this token.": "Automatic redeem is unavailable for this token.", - "Automatic Payment": "Automatic Payment", - "Manual Payment": "Manual Payment", - "Pay with additional tokens and use a relayer": "Pay with additional tokens and use a relayer", - "Pay with additional {{ token }} and use a relayer": "Pay with additional {{ token }} and use a relayer", - "Pay with your own funds on target chain": "Pay with your own funds on target chain", - "Pay with your own funds on {{ chainName }}": "Pay with your own funds on {{ chainName }}", - "Pay with your own {{ token }} on target chain": "Pay with your own {{ token }} on target chain", - "Pay with your own {{ token }} on {{ chainName }}": "Pay with your own {{ token }} on {{ chainName }}", - "How would you like to pay the target chain fees?": "How would you like to pay the target chain fees?", - "This Interface is open-source software providing access to Alephium's Bridge, a cross-chain messaging protocol.": "This Interface is open-source software providing access to Alephium's Bridge, a cross-chain messaging protocol.", - "It is a fork based on the open-source code of the Wormhole Bridge and is not affiliated with or endorsed by the Wormhole Foundation.": "It is a fork based on the open-source code of the Wormhole Bridge and is not affiliated with or endorsed by the Wormhole Foundation.", - "THIS INTERFACE AND THE BRIDGE PROTOCOL ARE PROVIDED \"AS IS\", AT YOUR OWN RISK, AND WITHOUT WARRANTIES OF ANY KIND.": "THIS INTERFACE AND THE BRIDGE PROTOCOL ARE PROVIDED \"AS IS\", AT YOUR OWN RISK, AND WITHOUT WARRANTIES OF ANY KIND.", - "By using or accessing this Interface or Bridge, you agree that no developer or entity involved in creating, deploying, maintaining, operating this Interface or Bridge, or causing or supporting any of the foregoing, will be liable in any manner for any claims or damages whatsoever associated with your use, inability to use, or your interaction with other users of, this Interface or Bridge, or this Interface or Bridge themselves, including any direct, indirect, incidental, special, exemplary, punitive or consequential damages, or loss of profits, cryptocurrencies, tokens, or anything else of value.": "By using or accessing this Interface or Bridge, you agree that no developer or entity involved in creating, deploying, maintaining, operating this Interface or Bridge, or causing or supporting any of the foregoing, will be liable in any manner for any claims or damages whatsoever associated with your use, inability to use, or your interaction with other users of, this Interface or Bridge, or this Interface or Bridge themselves, including any direct, indirect, incidental, special, exemplary, punitive or consequential damages, or loss of profits, cryptocurrencies, tokens, or anything else of value.", - "By using or accessing this Interface, you represent that you are not subject to sanctions or otherwise designated on any list of prohibited or restricted parties or excluded or denied persons, including but not limited to the lists maintained by the United States' Department of Treasury's Office of Foreign Assets Control, the United Nations Security Council, the European Union or its Member States, or any other government authority.": "By using or accessing this Interface, you represent that you are not subject to sanctions or otherwise designated on any list of prohibited or restricted parties or excluded or denied persons, including but not limited to the lists maintained by the United States' Department of Treasury's Office of Foreign Assets Control, the United Nations Security Council, the European Union or its Member States, or any other government authority.", - "This wallet may not have sufficient funds to pay for the upcoming transaction fees.": "This wallet may not have sufficient funds to pay for the upcoming transaction fees.", - "This wallet has a very low {{ token }} balance and may not be able to pay for the upcoming transaction fees.": "This wallet has a very low {{ token }} balance and may not be able to pay for the upcoming transaction fees.", - "Max": "Max", - "Loading available relayers": "Loading available relayers", - "Select a relayer": "Select a relayer", - "No relayers are available at this time.": "No relayers are available at this time.", - "Waiting for {{ blockDiff }} / {{ expectedBlocks }} confirmations on {{ chainName }}": "Waiting for {{ blockDiff }} / {{ expectedBlocks }} confirmations on {{ chainName }}", - "Waiting for confirmations on {{ chainName }}, {{ minutes }} minutes remaining": "Waiting for confirmations on {{ chainName }}, {{ minutes }} minutes remaining", - "Waiting for Wormhole Network consensus": "Waiting for Wormhole Network consensus", - "Waiting for finality on {{ chainName }} which may take up to 15 minutes.": "Waiting for finality on {{ chainName }} which may take up to 15 minutes.", - "Last finalized block number": "Last finalized block number", - "This transaction's block number": "This transaction's block number", - "An error occurred while fetching balances": "An error occurred while fetching balances", - "Unwrap Native Tokens": "Unwrap Native Tokens", - "Unwrap (withdraw) native tokens from their wrapped form (e.g. WETH → ETH)": "Unwrap (withdraw) native tokens from their wrapped form (e.g. WETH → ETH)", - "Unwrap All": "Unwrap All", - "An error occurred while getting the network": "An error occurred while getting the network", - "An error occurred while getting the signer address": "An error occurred while getting the signer address", - "An error occurred while requesting eth accounts": "An error occurred while requesting eth accounts", - "Please install MetaMask": "Please install MetaMask", - "Error enabling WalletConnect session": "Error enabling WalletConnect session", - "Could not retrieve contract metadata": "Could not retrieve contract metadata", - "Failed to get source asset info from {{ chainName }}": "Failed to get source asset info from {{ chainName }}", - "Failed to get source asset info from solana": "Failed to get source asset info from solana", - "Failed to get source asset info from terra": "Failed to get source asset info from terra", - "Failed to get source asset info from alephium": "Failed to get source asset info from alephium", - "Failed to get source asset info from algorand": "Failed to get source asset info from algorand", - "Failed to retrieve required data.": "Failed to retrieve required data.", - "No contract address": "No contract address", - "Could not retrieve the foreign asset.": "Could not retrieve the foreign asset.", - "Unable to determine existence of wrapped asset": "Unable to determine existence of wrapped asset", - "Failed to get token wrapper contract id": "Failed to get token wrapper contract id", - "Failed to check if the transfer tx has been completed": "Failed to check if the transfer tx has been completed", - "Transfer source chain is undefined": "Transfer source chain is undefined", - "Failed to get balance": "Failed to get balance", - "token address": "token address", - "Unable to retrive your EVM tokens": "Unable to retrive your EVM tokens", - "Failed to load alephium token metadata": "Failed to load alephium token metadata", - "Cannot load your Ethereum NFTs at the moment.": "Cannot load your Ethereum NFTs at the moment.", - "Cannot load your Ethereum tokens at the moment.": "Cannot load your Ethereum tokens at the moment.", - "Fetching VAA": "Fetching VAA", - "Fetched Signed VAA": "Fetched Signed VAA", - "Invalid local token: {{ tokenId }}, expected a 64 bytes hex string": "Invalid local token: {{ tokenId }}, expected a 64 bytes hex string", - "Transfer failed, please try again later": "Transfer failed, please try again later", - "Wallet is not connected to {{ cluster }}": "Wallet is not connected to {{ cluster }}", - "Expected Chain ID": "Expected Chain ID", - "Invalid foreign arguments.": "Invalid foreign arguments.", - "Unable to find address.": "Unable to find address.", - "Unable to determine original asset.": "Unable to determine original asset.", - "Failed to retrieve the relayer token info.": "Failed to retrieve the relayer token info.", - "Failed to get alephium balance": "Failed to get alephium balance", - "Cannot load wallet balance": "Cannot load wallet balance", - "Est. Fees": "Est. Fees", - "Select a source chain": "Select a source chain", - "Select an NFT": "Select an NFT", - "Token account unavailable": "Token account unavailable", - "Token amount unavailable": "Token amount unavailable", - "For non-NFTs, use the Transfer flow": "For non-NFTs, use the Transfer flow", - "Failed to load NFT Metadata.": "Failed to load NFT Metadata.", - "This NFT has a URL longer than the maximum supported length of 200.": "This NFT has a URL longer than the maximum supported length of 200.", - "Balance must be greater than zero": "Balance must be greater than zero", - "Invalid amount": "Invalid amount", - "Enter an amount": "Enter an amount", - "Amount must be greater than zero": "Amount must be greater than zero", - "Amount may not be greater than balance": "Amount may not be greater than balance", - "Target asset unavailable. Is the token registered?": "Target asset unavailable. Is the token registered?", - "Error in source": "Error in source", - "Select a target chain": "Select a target chain", - "Select a different target and source": "Select a different target and source", - "Target account unavailable": "Target account unavailable", - "Invalid relayer fee.": "Invalid relayer fee.", - "Token is ineligible for relay.": "Token is ineligible for relay.", - "The amount being transferred plus fees exceeds the wallet's balance.": "The amount being transferred plus fees exceeds the wallet's balance.", - "An unknown error occurred.": "An unknown error occurred.", - "Failed to fetch token list from {{ url }}": "Failed to fetch token list from {{ url }}", - "Failed to get tx status": "Failed to get tx status", - "Failed to get event for tx": "Failed to get event for tx", - "Failed to get alephium token info": "Failed to get alephium token info", - "Token {{ tokenId }} does not exists in the token-list": "Token {{ tokenId }} does not exists in the token-list", - "Invalid token info, expected: {{ localTokenInfo }}, have: {{ tokenInfo }}": "Invalid token info, expected: {{ localTokenInfo }}, have: {{ tokenInfo }}", - "Invalid contract id or contract address": "Invalid contract id or contract address", - "Token {{ tokenAddress }} does not exist in the token list": "Token {{ tokenAddress }} does not exist in the token list", - "Failed to get tokens": "Failed to get tokens", - "response status": "response status", - "Invalid response, expect a token list": "Invalid response, expect a token list" + "Explorer": "Explorador", + "A bridge that offers unlimited transfers across chains for tokens.": "Uma ponte que oferece transferências ilimitadas entre cadeias de tokens.", + "Caution! You are using the {{ networkName }} build of this app.": "Cuidado! Você está usando a compilação {{ networkName }} desse aplicativo.", + "Caution! You have enabled the beta. Enter the secret code again to disable.": "Cuidado! Você ativou a versão beta. Digite o código secreto novamente para desativar.", + "View the FAQ": "Visualizar FAQ", + "Redeem": "Resgatar", + "Redeem tokens": "Resgatar tokens", + "Send tokens": "Enviar tokens", + "Transactions": "Transações", + "Select tokens to send through the website.": "Selecione os tokens para enviar através do site.", + "Token Origin Verifier": "Verificador de origem do token", + "Source": "Fonte", + "Chain": "Cadeia", + "Source Chain": "Cadeia de fonte", + "Source Tx (paste here)": "Tx de origem (colar aqui)", + "Target": "Destino", + "Target Chain": "Cadeia De Destino", + "Target Address": "Endereço de destino", + "Origin Chain": "Cadeia de origem", + "Origin Token Address": "Endereço do Token de origem", + "Origin Token ID": "ID do Token de Origem", + "Go to Migration Page": "Ir para página de migração", + "Amount": "Valor", + "Next": "Seguinte", + "Previous": "Anterior", + "If you have sent your tokens but have not redeemed them, you may paste in the Source Transaction ID (from Step 3) to resume your transfer.": "Se você enviou seus tokens mas não os resgatou, você pode colar na ID da Transação de Origem (do Passo 3) para retomar a sua transferência.", + "Recover": "Recuperar", + "Advanced": "Avançado", + "Signed VAA (Hex)": "VAA assinada (Hex)", + "Emitter Chain": "Cadeia Emissora", + "Emitter Address": "Endereço de Emissor", + "Sequence": "Sequência", + "Timestamp": "Data e hora", + "Guardian Set": "Conjunto de Guardiões", + "Relayer Fee": "Taxa do Retransmissor", + "Transaction not found or not confirmed": "Transação não encontrada ou não confirmada", + "Sequence not found": "Sequência não encontrada", + "The transaction is awaiting confirmation": "A transação está aguardando confirmação", + "The transaction is not confirmed": "A transação não foi confirmada", + "An error occurred while fetching the transaction info": "Ocorreu um erro ao obter as informações da transação", + "Wallet is not connected": "A carteira não está conectada", + "Relay request rejected.": "Solicitação de retransmissão rejeitada.", + "Error": "Erro", + "This transaction is eligible to be relayed": "Esta transação é elegível para ser transmitida", + "Request Relay": "Relé de solicitação", + "This transaction is eligible to be relayed by {{ chainName }}": "Esta transação é elegível para ser transmitida por {{ chainName }}", + "This is wrapped by the Bridge! Here is the original token:": "Este é está empacotado pela Ponte! Aqui está o token original:", + "Transferring to {{ chainName }} will unwrap the token": "Transferir para {{ chainName }} irá desempacotar o token", + "This token has not yet been registered on {{ chainName }}": "Este token ainda não foi registrado no {{ chainName }}", + "When bridged, this asset becomes:": "Quando passar pela ponte, este ativo se torna:", + "Source Information": "Informações de Origem", + "Enter a token from any supported chain to get started.": "Digite um token de qualquer cadeia suportada para começar.", + "Paste an address": "Colar endereço", + "Bridge Results": "Resultados da Ponte", + "Select a chain to see the result of bridging this token.": "Selecione uma cadeia para ver o resultado de atravessar a ponte com este token.", + "Other Chain": "Outras cadeias", + "Token Registration": "Registro de token", + "This form allows you to register a token on a new foreign chain. Tokens must be registered before they can be transferred.": "Este formulário permite registar um token em uma nova cadeia estrangeira. Tokens devem ser registrados antes de poderem ser transferidos.", + "Create wrapped token": "Criar token empacotado", + "Send attestation": "Enviar certificado", + "Stats": "Estatísticas", + "You will transfer {{ sourceAmount }}": "Você irá transferir {{ sourceAmount }}", + "from": "de", + "to": "para", + "on {{ chainName }}": "em {{ chainName }}", + "to {{ chainName }}": "para {{ chainName }}", + "Select a recipient chain and address.": "Selecione uma cadeia e um endereço destinatário.", + "Bridged tokens": "Tokens vindo da ponte", + "Sent to": "Enviado para", + "Current balance": "Saldo atual", + "and receive {{ amount }}": "e receber {{ amount }}", + "Create": "Criar", + "Update": "Atualizar", + "The create wrapped transaction was submitted.": "A transação de envelopar criada foi submetida.", + "addTokenToTokenList": "Lembre-se de adicionar o token à <1>lista de token.", + "Attest Another Token!": "Ateste outro Token!", + "Return to Transfer": "Retornar para Transferência", + "missingMetaplexMetadata": "Este token está faltando metadados na cadeia (Metaplex). Sem ele, o nome e o símbolo do token envelopado vai estar vazio. Veja o <1>repositório metaplexpara detalhes.", + "Transaction confirmed": "Transação confirmada", + "Local token pool already exists": "O pool local do token já existe", + "Waiting for transaction confirmation": "Aguardando confirmação de transação", + "Create Local Token Pool": "Criar Pool Local de Token", + "The token has been attested!": "O token foi atestado!", + "Asset": "Ativo", + "You will attest": "Você irá atestar", + "You will have to pay transaction fees on {{ chainName }} to attest this token.": "Você terá que pagar taxas de transação em {{ chainName }} para atestar esse token.", + "Note: there will be several transactions": "Observação: haverá várias transações", + "Attest": "Atestar", + "Could not migrate the tokens.": "Não foi possível migrar os tokens.", + "Successfully migrated the tokens.": "Tokens migrados com sucesso.", + "Successfully migrated your tokens. They will become available once this transaction confirms.": "Os seus tokens foram migrados com sucesso. Eles ficarão disponíveis assim que esta transação confirmar.", + "Current Token": "Token atual", + "will become": "vai se tornar", + "Wormhole Token": "Token Wormhole", + "The swap pool has insufficient funds.": "O pool de swaps não tem fundos suficientes.", + "Convert": "Converter", + "Connect": "Conectar", + "Disconnect": "Desconectar", + "Connect your wallet to proceed.": "Conecte sua carteira para continuar.", + "Unable to retrieve necessary information. This asset may not be supported.": "Não foi possível recuperar as informações necessárias. Este ativo pode não ser suportado.", + "Enter an amount to transfer.": "Digite o valor a ser transferido.", + "The transfer amount must be greater than zero.": "O valor da transferência deve ser superior a zero.", + "There are not sufficient funds in your wallet for this transfer.": "Não há fundos suficientes na sua carteira para esta transferência.", + "There are not sufficient funds in the pool for this transfer.": "Não há fundos suficientes disponíveis no pool para esta transferência.", + "Balance": "Saldo", + "This action will convert": "Esta ação irá converter", + "Utilizing this pool": "Utilizando este pool", + "Migrate": "Migrar", + "Migrate {{ tokensAmount }} Tokens": "Migrar {{ tokensAmount }} tokens", + "Successfully migrated your tokens! They will be available once this transaction confirms.": "Os seus tokens foram migrados com sucesso. Eles ficarão disponíveis assim que esta transação confirmar.", + "Please connect your wallet.": "Por favor, conecte a sua carteira.", + "Failed to send the transaction.": "Falha ao enviar a transação.", + "This asset is not eligible for migration.": "Este ativo não é elegível para migração.", + "Invalid token account.": "Conta de token inválida.", + "Convert assets from other bridges to Wormhole V2 tokens": "Converter ativos de outras pontes para tokens Wormhole V2", + "Migrate Assets": "Migrar Ativos", + "Unable to perform migration.": "Não foi possível executar a migração.", + "Failed to load migration information for token": "Falha ao carregar informações de migração para o token", + "Unable to retrieve token balances.": "Não foi possível recuperar o saldo do token.", + "Failed to retrieve available token information.": "Falha ao recuperar informações do token disponível.", + "This page allows you to convert certain wrapped tokens into Wormhole V2 tokens.": "Esta página permite converter certos tokens embrulhados em tokens Wormhole V2.", + "This page allows you to convert certain wrapped tokens on {{ chainName }} into Wormhole V2 tokens.": "Esta página permite que você converta certos tokens embrulhados em {{ chainName }} em tokens Wormhole V2.", + "You have some assets that are eligible for migration! Click the 'Convert' button to swap them for Wormhole tokens.": "Você tem alguns ativos que são elegíveis para migração! Clique no botão 'Converter' para trocá-los por tokens Wormhole.", + "You don't have any assets eligible for migration.": "Você não tem nenhum ativo elegível para migração.", + "Unable to retrive the specific token.": "Não foi possível recuperar o token específico.", + "Wallet is not connected.": "A carteira não está conectada.", + "Token ID is required.": "O ID do token é necessário.", + "Wormhole v1 assets cannot be transferred with this bridge.": "Ativos do Wormhole v1 não podem ser transferidos com esta bridge.", + "Wormhole v1 assets should not be transferred with this bridge.": "Ativos do Wormhole v1 não devem ser transferidos com esta bridge.", + "Copy": "Copiar", + "Copied": "Copiado", + "Reload Tokens": "Recarregar Tokens", + "Not Implemented": "Não implementado", + "Unknown": "Desconhecido", + "This is a legacy asset eligible for migration.": "Este é um ativo antigo elegível para migração.", + "Unable to retrieve required information about this token. Ensure your wallet is connected, then refresh the list.": "Não foi possível recuperar as informações necessárias sobre este token. Certifique-se de que sua carteira esteja conectada e, em seguida, atualize a lista.", + "Could not find the specified address.": "Não foi possível encontrar o endereço especificado.", + "Loading available tokens": "Carregando tokens disponíveis", + "Searching for results": "Procurando resultados", + "Select a token": "Selecione um token", + "Search name or paste address": "Pesquisar nome ou colar endereço", + "Token ID": "ID do Token", + "Other Assets": "Outros ativos", + "Markets for these {{ chainName }} tokens exist for the corresponding tokens on {{ targetChainName }}": "Os mercados para esses tokens {{ chainName }} existem para os tokens correspondentes em {{ targetChainName }}", + "No results found": "Nenhum resultado foi encontrado", + "Failed to get {{ chainName }} block number": "Falha ao obter número de bloco {{ chainName }}", + "Failed to get tx number": "Falha ao obter número de transaçao", + "Failed to get txs": "Falha ao obter transaçoes", + "View on {{ explorerName }}": "Ver em {{ explorerName }}", + "No transactions yet": "Ainda não há transações", + "Add to Wallet": "Adicionar à carteira", + "Add to Metamask": "Adicionar à Metamask", + "The token already exists": "O token já existe", + "Featured markets": "Mercados em destaque", + "Please connect your wallet to check for transfer completion.": "Por favor, conecte sua carteira para verificar a conclusão da transferência.", + "Waiting for a relayer to process your transfer.": "Esperando um retransmissor em processar a sua transferência.", + "Your fees will be refunded on the target chain": "As suas taxas serão reembolsadas na cadeia alvo", + "Manually redeem instead": "Resgatar manualmente", + "{{ chainName }} pays gas for you": "{{ chainName }} paga as despesas de gás para você", + "Your transfer is complete.": "A sua transferência foi concluída.", + "Automatically unwrap to native currency": "Desembrulhar automaticamente para moeda nativa", + "Return to relayer view": "Voltar à vista do retransmissor", + "These tokens have already been redeemed.": "Esses tokens já foram resgatados.", + "Click here to see how to add them to your wallet.": "Clique aqui para ver como adicioná-los à sua carteira.", + "Token Address": "Endereço do Token", + "Transfer More Tokens!": "Transferir mais Tokens!", + "Receive the tokens on the target chain": "Receba os tokens na cadeia alvo", + "Success!": "Sucesso!", + "The redeem transaction was submitted": "A transação de resgate foi enviada", + "The redeem transaction was submitted automatically by the relayer": "A transação de resgate foi enviada automaticamente pelo retransmissor", + "The tokens will become available once the transaction confirms.": "Os tokens estarão disponíveis assim que a transação confirmar.", + "Register Now": "Registe-se já", + "A different wallet is connected than in Step 1.": "Uma carteira diferente está conectada do que no passo 1.", + "Failed to approve the token transfer.": "Não foi possível aprovar a transferência de token.", + "Transfer the tokens to the Alephium Bridge.": "Transfira os tokens para a bridge Alephium.", + "This will initiate the transfer on {{ chainName }} and wait for finalization. If you navigate away from this page before completing Step 4, you will have to perform the recovery workflow to complete the transfer.": "Isto iniciará a transferência no {{ chainName }} e aguardará a finalização. Se você navegar desta página antes de concluir o Passo 4, terá que executar o fluxo de trabalho de recuperação para concluir a transferência.", + "approveUnlimitedTokens_one": "Aprovar token Ilimitado", + "approveUnlimitedTokens_other": "Aprovar token Ilimitado", + "approveTokens_one": "Aprovar {{ count }} token", + "approveTokens_other": "Aprovar {{ count }} tokens", + "Transfer": "Transferência", + "Are you sure?": "Você tem certeza?", + "You are about to perform this transfer": "Você está prestes a fazer esta transferência", + "Cancel": "Cancelar", + "Confirm": "Confirmar", + "The tokens have entered the bridge!": "Os tokens entraram na bridge!", + "This is a Shuttle-wrapped asset from Polygon! Transferring it will result in a double wrapped (Bridge-wrapped Shuttle-wrapped) asset, which has no liquid markets.": "Este é um ativo foi embrulhado por Shuttle no Polygon! A transferência resultará em um ativo embrulhado duplo (embrulhado por Bridge Shuttle), que não possui mercados líquidos.", + "bridgeWrappedTokensNoLiquid": "Os tokens que você receberá são <1>Bridge Wrapped Tokensque atualmente não possuem mercados líquidos!", + "bridgeWrappedTokens": "Os tokens que você receberá são <1>Bridge Wrapped Tokens e precisarão ser trocados pelos tokens subjacentes.", + "You will not receive native {{ token }} on {{ chainName }}": "Você não irá receber {{ token }} nativo em {{ chainName }}", + "To receive native {{ token }}, you will have to perform a swap with the wrapped tokens once you are done bridging.": "Para receber {{ token }} nativo, você terá que executar uma troca com os tokens embrulhados depois de terminar a bridge.", + "Lido stETH rewards can only be received on Ethereum. Use the value accruing wrapper token wstETH instead.": "As recompensas do Lido stETH só podem ser recebidas na Ethereum. Use o token embrulhado de valor acumulado wstETH.", + "Click here to see available markets for wrapped tokens.": "Clique aqui para ver os mercados disponíveis para tokens embrulhados.", + "Waiting for wallet approval": "Aguardando aprovação da carteira", + "Select your wallet": "Selecionar sua carteira", + "Automatic redeem is unavailable for this token.": "O resgate automático não está disponível para este token.", + "Automatic Payment": "Pagamento automático", + "Manual Payment": "Pagamento manual", + "Pay with additional tokens and use a relayer": "Pague com tokens adicionais e use um retransmissor", + "Pay with additional {{ token }} and use a relayer": "Pague com {{ token }} adicional e use um retransmissor", + "Pay with your own funds on target chain": "Pague com seus próprios fundos na cadeia de destino", + "Pay with your own funds on {{ chainName }}": "Pague com seus próprios fundos no {{ chainName }}", + "Pay with your own {{ token }} on target chain": "Pague com seu próprio {{ token }} na cadeia alvo", + "Pay with your own {{ token }} on {{ chainName }}": "Pague com seu próprio {{ token }} no {{ chainName }}", + "How would you like to pay the target chain fees?": "Como você gostaria de pagar as taxas da cadeia alvo?", + "This Interface is open-source software providing access to Alephium's Bridge, a cross-chain messaging protocol.": "Esta interface é um software de código aberto que oferece acesso à Bridge Alephium, um protocolo de mensagens entre cadeias.", + "It is a fork based on the open-source code of the Wormhole Bridge and is not affiliated with or endorsed by the Wormhole Foundation.": "É um fork baseado no código aberto do Wormhole Bridge e não está afiliado ou endossado pela Wormhole Foundation.", + "THIS INTERFACE AND THE BRIDGE PROTOCOL ARE PROVIDED \"AS IS\", AT YOUR OWN RISK, AND WITHOUT WARRANTIES OF ANY KIND.": "ESTE INTERFACE E O PROTOCOLO BRIDGE SÃO FORNECIDO \"DO JEITO QUE ESTÀ\", USE POR SUA CONTA E RISCO, SEM GARANTIAS DE QUALQUER TIPO.", + "By using or accessing this Interface or Bridge, you agree that no developer or entity involved in creating, deploying, maintaining, operating this Interface or Bridge, or causing or supporting any of the foregoing, will be liable in any manner for any claims or damages whatsoever associated with your use, inability to use, or your interaction with other users of, this Interface or Bridge, or this Interface or Bridge themselves, including any direct, indirect, incidental, special, exemplary, punitive or consequential damages, or loss of profits, cryptocurrencies, tokens, or anything else of value.": "Ao usar ou acessar esta interface ou Bridge, você concorda que nenhum desenvolvedor ou entidade envolvida na criação, implantação, manutenção, operação desta interface ou Bridge, ou causando ou apoiando qualquer um dos preceitos, será responsabilizado, de qualquer forma, por quaisquer reivindicações ou danos associados ao seu uso incapacidade de usar, ou sua interação com outros usuários, desta Interface ou Bridge, ou desta interface ou Bridge ela própria, incluindo qualquer direto, danos indirectos, acidentais, especiais, exemplares, punitivos ou consequentes, ou perda de lucros, criptomoedas, tokens ou qualquer outra coisa de valor.", + "By using or accessing this Interface, you represent that you are not subject to sanctions or otherwise designated on any list of prohibited or restricted parties or excluded or denied persons, including but not limited to the lists maintained by the United States' Department of Treasury's Office of Foreign Assets Control, the United Nations Security Council, the European Union or its Member States, or any other government authority.": "Utilizando ou acessando esta interface. você representa que não está sujeito a sanções ou de outra forma designados em qualquer lista de partes proibidas ou restritas ou de pessoas excluídas ou negadas, incluindo mas não limitado às listas mantidas pelo Departamento do Tesouro do Ministério dos Negócios Estrangeiros, do Ministério dos Negócios Estrangeiros, o Conselho de Segurança das Nações Unidas, a União Europeia, os seus Estados-Membros, ou qualquer outra autoridade governamental.", + "This wallet may not have sufficient funds to pay for the upcoming transaction fees.": "Esta carteira pode não ter fundos suficientes para pagar as taxas de transação que estão por vir.", + "This wallet has a very low {{ token }} balance and may not be able to pay for the upcoming transaction fees.": "Esta carteira tem um saldo muito baixo de {{ token }} e pode não conseguir pagar as taxas de transação.", + "Max": "Máx", + "Loading available relayers": "Carregando retransmissores disponíveis", + "Select a relayer": "Selecione um retransmissor", + "No relayers are available at this time.": "Nenhum retransmissor está disponível no momento.", + "Waiting for {{ blockDiff }} / {{ expectedBlocks }} confirmations on {{ chainName }}": "Aguardando por {{ blockDiff }} / {{ expectedBlocks }} confirmações em {{ chainName }}", + "Waiting for confirmations on {{ chainName }}, {{ minutes }} minutes remaining": "Aguardando as confirmações em {{ chainName }}, {{ minutes }} minutos restantes", + "Waiting for Wormhole Network consensus": "Aguardando o consenso da rede Wormhole", + "Waiting for finality on {{ chainName }} which may take up to 15 minutes.": "Esperando pela finalidade no {{ chainName }} , que pode levar até 15 minutos.", + "Last finalized block number": "Último número do bloco finalizado", + "This transaction's block number": "Número do bloco desta transação", + "An error occurred while fetching balances": "Ocorreu um erro ao obter os saldos", + "Unwrap Native Tokens": "Desembrulhar Tokens Nativos", + "Unwrap (withdraw) native tokens from their wrapped form (e.g. WETH → ETH)": "Unwrap (retirar) tokens nativos de sua forma embrulhada (por exemplo, WETH → ETH)", + "Unwrap All": "Desembrulhar Todos", + "An error occurred while getting the network": "Ocorreu um erro ao obter a rede", + "An error occurred while getting the signer address": "Ocorreu um erro ao obter o endereço do signatário", + "An error occurred while requesting eth accounts": "Ocorreu um erro ao solicitar as contas eth", + "Please install MetaMask": "Por favor instale o MetaMask", + "Error enabling WalletConnect session": "Erro ao ativar sessão do WalletConnect", + "Could not retrieve contract metadata": "Não foi possível recuperar os metadados do contrato", + "Failed to get source asset info from {{ chainName }}": "Falha ao obter informações de origem do recurso {{ chainName }}", + "Failed to get source asset info from solana": "Falha ao obter informações do recurso de origem de solana", + "Failed to get source asset info from terra": "Falha ao obter a informação do recurso de origem do terra", + "Failed to get source asset info from alephium": "Falha ao obter informações do recurso de origem do alephium", + "Failed to get source asset info from algorand": "Falha ao obter informação do recurso de origem do algorand", + "Failed to retrieve required data.": "Falha ao recuperar dados necessários.", + "No contract address": "Nenhum endereço de contrato", + "Could not retrieve the foreign asset.": "Não foi possível recuperar o ativo estrangeiro.", + "Unable to determine existence of wrapped asset": "Não é possível determinar a existência de um ativo embrulhado", + "Failed to get token wrapper contract id": "Falha ao obter o ID do contrato do token wrapper", + "Failed to check if the transfer tx has been completed": "Não foi possível verificar se a transferência do tx foi concluída", + "Transfer source chain is undefined": "A cadeia fonte de transferências não está definida", + "Failed to get balance": "Falha ao obter saldo", + "token address": "endereço do token", + "Unable to retrive your EVM tokens": "Não foi possível recuperar seus tokens de EVM", + "Failed to load alephium token metadata": "Falha ao carregar metadados do token no alephium", + "Cannot load your Ethereum NFTs at the moment.": "Não é possível carregar suas NFTs Ethereum no momento.", + "Cannot load your Ethereum tokens at the moment.": "Não é possível carregar seus tokens de Ethereum no momento.", + "Fetching VAA": "Obtendo VAA", + "Fetched Signed VAA": "VAA Assinado Obtido", + "Invalid local token: {{ tokenId }}, expected a 64 bytes hex string": "Token local inválido: {{ tokenId }}, esperado uma string hex de 64 bytes", + "Transfer failed, please try again later": "A transferência falhou, por favor, tente novamente mais tarde", + "Wallet is not connected to {{ cluster }}": "Carteira não está conectada ao {{ cluster }}", + "Expected Chain ID": "ID de Cadeia Esperada", + "Invalid foreign arguments.": "Argumentos estrangeiros inválidos.", + "Unable to find address.": "Não foi possível encontrar o endereço.", + "Unable to determine original asset.": "Não foi possível determinar o ativo original.", + "Failed to retrieve the relayer token info.": "Falha ao recuperar as informações do token de retransmissor.", + "Failed to get alephium balance": "Falha ao obter saldo do alephium", + "Cannot load wallet balance": "Impossível carregar saldo da carteira", + "Est. Fees": "Taxas estimadas", + "Select a source chain": "Selecione uma cadeia fonte", + "Select an NFT": "Selecione uma NFT", + "Token account unavailable": "Conta de token indisponível", + "Token amount unavailable": "Quantidade de token indisponível", + "For non-NFTs, use the Transfer flow": "Para outros que NFTs, use o fluxo de transferência", + "Failed to load NFT Metadata.": "Falha ao carregar metadados NFT.", + "This NFT has a URL longer than the maximum supported length of 200.": "Este NFT tem uma URL maior do que o comprimento máximo permitido de 200.", + "Balance must be greater than zero": "O saldo deve ser maior que zero", + "Invalid amount": "Valor inválido", + "Enter an amount": "Digite um valor", + "Amount must be greater than zero": "O valor deve ser maior que zero", + "Amount may not be greater than balance": "O valor não pode ser superior ao saldo", + "Target asset unavailable. Is the token registered?": "O ativo alvo está indisponível. O token está registrado?", + "Error in source": "Erro no código fonte", + "Select a target chain": "Selecione uma cadeia alvo", + "Select a different target and source": "Selecione um alvo e fonte diferente", + "Target account unavailable": "Conta de destino indisponível", + "Invalid relayer fee.": "Taxa de retransmissão inválida.", + "Token is ineligible for relay.": "Token não é elegível para retransmissão.", + "The amount being transferred plus fees exceeds the wallet's balance.": "O valor sendo transferido mais taxas excede o saldo da carteira.", + "An unknown error occurred.": "Ocorreu um erro desconhecido.", + "Failed to fetch token list from {{ url }}": "Falha ao obter a lista de tokens de {{ url }}", + "Failed to get tx status": "Falha ao obter o status do tx", + "Failed to get event for tx": "Falha ao obter o evento do tx", + "Failed to get alephium token info": "Falha ao obter informações do token alephium", + "Token {{ tokenId }} does not exists in the token-list": "O Token {{ tokenId }} não existe na lista de tokens", + "Invalid token info, expected: {{ localTokenInfo }}, have: {{ tokenInfo }}": "Informação de token inválida, esperado: {{ localTokenInfo }}, possui: {{ tokenInfo }}", + "Invalid contract id or contract address": "ID do contrato ou endereço do contrato inválido", + "Token {{ tokenAddress }} does not exist in the token list": "O Token {{ tokenAddress }} não existe na lista de tokens", + "Failed to get tokens": "Falha ao obter tokens", + "response status": "status da resposta", + "Invalid response, expect a token list": "Resposta inválida, espere uma lista de tokens" } diff --git a/bridge_ui/locales/ru-RU/translation.json b/bridge_ui/locales/ru-RU/translation.json index aa0cd9998..0967ef424 100644 --- a/bridge_ui/locales/ru-RU/translation.json +++ b/bridge_ui/locales/ru-RU/translation.json @@ -1,302 +1 @@ -{ - "Alephium": "Alephium", - "Bridge": "Bridge", - "Token Bridge": "Token Bridge", - "Tokens_one": "Token", - "Tokens_other": "Tokens", - "Explorer": "Explorer", - "A bridge that offers unlimited transfers across chains for tokens.": "A bridge that offers unlimited transfers across chains for tokens.", - "Caution! You are using the {{ networkName }} build of this app.": "Caution! You are using the {{ networkName }} build of this app.", - "Caution! You have enabled the beta. Enter the secret code again to disable.": "Caution! You have enabled the beta. Enter the secret code again to disable.", - "View the FAQ": "View the FAQ", - "Redeem": "Redeem", - "Redeem tokens": "Redeem tokens", - "Send tokens": "Send tokens", - "Transactions": "Transactions", - "Select tokens to send through the website.": "Select tokens to send through the website.", - "Token Origin Verifier": "Token Origin Verifier", - "Source": "Source", - "Chain": "Chain", - "Source Chain": "Source Chain", - "Source Tx (paste here)": "Source Tx (paste here)", - "Target": "Target", - "Target Chain": "Target Chain", - "Target Address": "Target Address", - "Origin Chain": "Origin Chain", - "Origin Token Address": "Origin Token Address", - "Origin Token ID": "Origin Token ID", - "Go to Migration Page": "Go to Migration Page", - "Amount": "Amount", - "Next": "Next", - "Previous": "Previous", - "If you have sent your tokens but have not redeemed them, you may paste in the Source Transaction ID (from Step 3) to resume your transfer.": "If you have sent your tokens but have not redeemed them, you may paste in the Source Transaction ID (from Step 3) to resume your transfer.", - "Recover": "Recover", - "Advanced": "Advanced", - "Signed VAA (Hex)": "Signed VAA (Hex)", - "Emitter Chain": "Emitter Chain", - "Emitter Address": "Emitter Address", - "Sequence": "Sequence", - "Timestamp": "Timestamp", - "Guardian Set": "Guardian Set", - "Relayer Fee": "Relayer Fee", - "Transaction not found or not confirmed": "Transaction not found or not confirmed", - "Sequence not found": "Sequence not found", - "The transaction is awaiting confirmation": "The transaction is awaiting confirmation", - "The transaction is not confirmed": "The transaction is not confirmed", - "An error occurred while fetching the transaction info": "An error occurred while fetching the transaction info", - "Wallet is not connected": "Wallet is not connected", - "Relay request rejected.": "Relay request rejected.", - "Error": "Error", - "This transaction is eligible to be relayed": "This transaction is eligible to be relayed", - "Request Relay": "Request Relay", - "This transaction is eligible to be relayed by {{ chainName }}": "This transaction is eligible to be relayed by {{ chainName }}", - "This is wrapped by the Bridge! Here is the original token:": "This is wrapped by the Bridge! Here is the original token:", - "Transferring to {{ chainName }} will unwrap the token": "Transferring to {{ chainName }} will unwrap the token", - "This token has not yet been registered on {{ chainName }}": "This token has not yet been registered on {{ chainName }}", - "When bridged, this asset becomes:": "When bridged, this asset becomes:", - "Source Information": "Source Information", - "Enter a token from any supported chain to get started.": "Enter a token from any supported chain to get started.", - "Paste an address": "Paste an address", - "Bridge Results": "Bridge Results", - "Select a chain to see the result of bridging this token.": "Select a chain to see the result of bridging this token.", - "Other Chain": "Other Chain", - "Token Registration": "Token Registration", - "This form allows you to register a token on a new foreign chain. Tokens must be registered before they can be transferred.": "This form allows you to register a token on a new foreign chain. Tokens must be registered before they can be transferred.", - "Create wrapped token": "Create wrapped token", - "Send attestation": "Send attestation", - "Stats": "Stats", - "You will transfer {{ sourceAmount }}": "You will transfer {{ sourceAmount }}", - "from": "from", - "to": "to", - "on {{ chainName }}": "on {{ chainName }}", - "to {{ chainName }}": "to {{ chainName }}", - "Select a recipient chain and address.": "Select a recipient chain and address.", - "Bridged tokens": "Bridged tokens", - "Sent to": "Sent to", - "Current balance": "Current balance", - "and receive {{ amount }}": "and receive {{ amount }}", - "Create": "Create", - "Update": "Update", - "The create wrapped transaction was submitted.": "The create wrapped transaction was submitted.", - "addTokenToTokenList": "Remember to add the token to the <1>token list.", - "Attest Another Token!": "Attest Another Token!", - "Return to Transfer": "Return to Transfer", - "missingMetaplexMetadata": "This token is missing on-chain (Metaplex) metadata. Without it, the wrapped token's name and symbol will be empty. See the <1>metaplex repositoryfor details.", - "Transaction confirmed": "Transaction confirmed", - "Local token pool already exists": "Local token pool already exists", - "Waiting for transaction confirmation": "Waiting for transaction confirmation", - "Create Local Token Pool": "Create Local Token Pool", - "The token has been attested!": "The token has been attested!", - "Asset": "Asset", - "You will attest": "You will attest", - "You will have to pay transaction fees on {{ chainName }} to attest this token.": "You will have to pay transaction fees on {{ chainName }} to attest this token.", - "Note: there will be several transactions": "Note: there will be several transactions", - "Attest": "Attest", - "Could not migrate the tokens.": "Could not migrate the tokens.", - "Successfully migrated the tokens.": "Successfully migrated the tokens.", - "Successfully migrated your tokens. They will become available once this transaction confirms.": "Successfully migrated your tokens. They will become available once this transaction confirms.", - "Current Token": "Current Token", - "will become": "will become", - "Wormhole Token": "Wormhole Token", - "The swap pool has insufficient funds.": "The swap pool has insufficient funds.", - "Convert": "Convert", - "Connect": "Connect", - "Disconnect": "Disconnect", - "Connect your wallet to proceed.": "Connect your wallet to proceed.", - "Unable to retrieve necessary information. This asset may not be supported.": "Unable to retrieve necessary information. This asset may not be supported.", - "Enter an amount to transfer.": "Enter an amount to transfer.", - "The transfer amount must be greater than zero.": "The transfer amount must be greater than zero.", - "There are not sufficient funds in your wallet for this transfer.": "There are not sufficient funds in your wallet for this transfer.", - "There are not sufficient funds in the pool for this transfer.": "There are not sufficient funds in the pool for this transfer.", - "Balance": "Balance", - "This action will convert": "This action will convert", - "Utilizing this pool": "Utilizing this pool", - "Migrate": "Migrate", - "Migrate {{ tokensAmount }} Tokens": "Migrate {{ tokensAmount }} Tokens", - "Successfully migrated your tokens! They will be available once this transaction confirms.": "Successfully migrated your tokens! They will be available once this transaction confirms.", - "Please connect your wallet.": "Please connect your wallet.", - "Failed to send the transaction.": "Failed to send the transaction.", - "This asset is not eligible for migration.": "This asset is not eligible for migration.", - "Invalid token account.": "Invalid token account.", - "Convert assets from other bridges to Wormhole V2 tokens": "Convert assets from other bridges to Wormhole V2 tokens", - "Migrate Assets": "Migrate Assets", - "Unable to perform migration.": "Unable to perform migration.", - "Failed to load migration information for token": "Failed to load migration information for token", - "Unable to retrieve token balances.": "Unable to retrieve token balances.", - "Failed to retrieve available token information.": "Failed to retrieve available token information.", - "This page allows you to convert certain wrapped tokens into Wormhole V2 tokens.": "This page allows you to convert certain wrapped tokens into Wormhole V2 tokens.", - "This page allows you to convert certain wrapped tokens on {{ chainName }} into Wormhole V2 tokens.": "This page allows you to convert certain wrapped tokens on {{ chainName }} into Wormhole V2 tokens.", - "You have some assets that are eligible for migration! Click the 'Convert' button to swap them for Wormhole tokens.": "You have some assets that are eligible for migration! Click the 'Convert' button to swap them for Wormhole tokens.", - "You don't have any assets eligible for migration.": "You don't have any assets eligible for migration.", - "Unable to retrive the specific token.": "Unable to retrive the specific token.", - "Wallet is not connected.": "Wallet is not connected.", - "Token ID is required.": "Token ID is required.", - "Wormhole v1 assets cannot be transferred with this bridge.": "Wormhole v1 assets cannot be transferred with this bridge.", - "Wormhole v1 assets should not be transferred with this bridge.": "Wormhole v1 assets should not be transferred with this bridge.", - "Copy": "Copy", - "Copied": "Copied", - "Reload Tokens": "Reload Tokens", - "Not Implemented": "Not Implemented", - "Unknown": "Unknown", - "This is a legacy asset eligible for migration.": "This is a legacy asset eligible for migration.", - "Unable to retrieve required information about this token. Ensure your wallet is connected, then refresh the list.": "Unable to retrieve required information about this token. Ensure your wallet is connected, then refresh the list.", - "Could not find the specified address.": "Could not find the specified address.", - "Loading available tokens": "Loading available tokens", - "Searching for results": "Searching for results", - "Select a token": "Select a token", - "Search name or paste address": "Search name or paste address", - "Token ID": "Token ID", - "Other Assets": "Other Assets", - "Markets for these {{ chainName }} tokens exist for the corresponding tokens on {{ targetChainName }}": "Markets for these {{ chainName }} tokens exist for the corresponding tokens on {{ targetChainName }}", - "No results found": "No results found", - "Failed to get {{ chainName }} block number": "Failed to get {{ chainName }} block number", - "Failed to get tx number": "Failed to get tx number", - "Failed to get txs": "Failed to get txs", - "View on {{ explorerName }}": "View on {{ explorerName }}", - "No transactions yet": "No transactions yet", - "Add to Wallet": "Add to Wallet", - "Add to Metamask": "Add to Metamask", - "The token already exists": "The token already exists", - "Featured markets": "Featured markets", - "Please connect your wallet to check for transfer completion.": "Please connect your wallet to check for transfer completion.", - "Waiting for a relayer to process your transfer.": "Waiting for a relayer to process your transfer.", - "Your fees will be refunded on the target chain": "Your fees will be refunded on the target chain", - "Manually redeem instead": "Manually redeem instead", - "{{ chainName }} pays gas for you": "{{ chainName }} pays gas for you", - "Your transfer is complete.": "Your transfer is complete.", - "Automatically unwrap to native currency": "Automatically unwrap to native currency", - "Return to relayer view": "Return to relayer view", - "These tokens have already been redeemed.": "These tokens have already been redeemed.", - "Click here to see how to add them to your wallet.": "Click here to see how to add them to your wallet.", - "Token Address": "Token Address", - "Transfer More Tokens!": "Transfer More Tokens!", - "Receive the tokens on the target chain": "Receive the tokens on the target chain", - "Success!": "Success!", - "The redeem transaction was submitted": "The redeem transaction was submitted", - "The redeem transaction was submitted automatically by the relayer": "The redeem transaction was submitted automatically by the relayer", - "The tokens will become available once the transaction confirms.": "The tokens will become available once the transaction confirms.", - "Register Now": "Register Now", - "A different wallet is connected than in Step 1.": "A different wallet is connected than in Step 1.", - "Failed to approve the token transfer.": "Failed to approve the token transfer.", - "Transfer the tokens to the Alephium Bridge.": "Transfer the tokens to the Alephium Bridge.", - "This will initiate the transfer on {{ chainName }} and wait for finalization. If you navigate away from this page before completing Step 4, you will have to perform the recovery workflow to complete the transfer.": "This will initiate the transfer on {{ chainName }} and wait for finalization. If you navigate away from this page before completing Step 4, you will have to perform the recovery workflow to complete the transfer.", - "approveUnlimitedTokens_one": "Approve Unlimited Token", - "approveUnlimitedTokens_other": "Approve Unlimited Tokens", - "approveTokens_one": "Approve {{ count }} Token", - "approveTokens_other": "Approve {{ count }} Tokens", - "Transfer": "Transfer", - "Are you sure?": "Are you sure?", - "You are about to perform this transfer": "You are about to perform this transfer", - "Cancel": "Cancel", - "Confirm": "Confirm", - "The tokens have entered the bridge!": "The tokens have entered the bridge!", - "This is a Shuttle-wrapped asset from Polygon! Transferring it will result in a double wrapped (Bridge-wrapped Shuttle-wrapped) asset, which has no liquid markets.": "This is a Shuttle-wrapped asset from Polygon! Transferring it will result in a double wrapped (Bridge-wrapped Shuttle-wrapped) asset, which has no liquid markets.", - "bridgeWrappedTokensNoLiquid": "The tokens you will receive are <1>Bridge Wrapped Tokenswhich currently have no liquid markets!", - "bridgeWrappedTokens": "The tokens you will receive are <1>Bridge Wrapped Tokens and will need to be exchanged for the underlying tokens.", - "You will not receive native {{ token }} on {{ chainName }}": "You will not receive native {{ token }} on {{ chainName }}", - "To receive native {{ token }}, you will have to perform a swap with the wrapped tokens once you are done bridging.": "To receive native {{ token }}, you will have to perform a swap with the wrapped tokens once you are done bridging.", - "Lido stETH rewards can only be received on Ethereum. Use the value accruing wrapper token wstETH instead.": "Lido stETH rewards can only be received on Ethereum. Use the value accruing wrapper token wstETH instead.", - "Click here to see available markets for wrapped tokens.": "Click here to see available markets for wrapped tokens.", - "Waiting for wallet approval": "Waiting for wallet approval", - "Select your wallet": "Select your wallet", - "Automatic redeem is unavailable for this token.": "Automatic redeem is unavailable for this token.", - "Automatic Payment": "Automatic Payment", - "Manual Payment": "Manual Payment", - "Pay with additional tokens and use a relayer": "Pay with additional tokens and use a relayer", - "Pay with additional {{ token }} and use a relayer": "Pay with additional {{ token }} and use a relayer", - "Pay with your own funds on target chain": "Pay with your own funds on target chain", - "Pay with your own funds on {{ chainName }}": "Pay with your own funds on {{ chainName }}", - "Pay with your own {{ token }} on target chain": "Pay with your own {{ token }} on target chain", - "Pay with your own {{ token }} on {{ chainName }}": "Pay with your own {{ token }} on {{ chainName }}", - "How would you like to pay the target chain fees?": "How would you like to pay the target chain fees?", - "This Interface is open-source software providing access to Alephium's Bridge, a cross-chain messaging protocol.": "This Interface is open-source software providing access to Alephium's Bridge, a cross-chain messaging protocol.", - "It is a fork based on the open-source code of the Wormhole Bridge and is not affiliated with or endorsed by the Wormhole Foundation.": "It is a fork based on the open-source code of the Wormhole Bridge and is not affiliated with or endorsed by the Wormhole Foundation.", - "THIS INTERFACE AND THE BRIDGE PROTOCOL ARE PROVIDED \"AS IS\", AT YOUR OWN RISK, AND WITHOUT WARRANTIES OF ANY KIND.": "THIS INTERFACE AND THE BRIDGE PROTOCOL ARE PROVIDED \"AS IS\", AT YOUR OWN RISK, AND WITHOUT WARRANTIES OF ANY KIND.", - "By using or accessing this Interface or Bridge, you agree that no developer or entity involved in creating, deploying, maintaining, operating this Interface or Bridge, or causing or supporting any of the foregoing, will be liable in any manner for any claims or damages whatsoever associated with your use, inability to use, or your interaction with other users of, this Interface or Bridge, or this Interface or Bridge themselves, including any direct, indirect, incidental, special, exemplary, punitive or consequential damages, or loss of profits, cryptocurrencies, tokens, or anything else of value.": "By using or accessing this Interface or Bridge, you agree that no developer or entity involved in creating, deploying, maintaining, operating this Interface or Bridge, or causing or supporting any of the foregoing, will be liable in any manner for any claims or damages whatsoever associated with your use, inability to use, or your interaction with other users of, this Interface or Bridge, or this Interface or Bridge themselves, including any direct, indirect, incidental, special, exemplary, punitive or consequential damages, or loss of profits, cryptocurrencies, tokens, or anything else of value.", - "By using or accessing this Interface, you represent that you are not subject to sanctions or otherwise designated on any list of prohibited or restricted parties or excluded or denied persons, including but not limited to the lists maintained by the United States' Department of Treasury's Office of Foreign Assets Control, the United Nations Security Council, the European Union or its Member States, or any other government authority.": "By using or accessing this Interface, you represent that you are not subject to sanctions or otherwise designated on any list of prohibited or restricted parties or excluded or denied persons, including but not limited to the lists maintained by the United States' Department of Treasury's Office of Foreign Assets Control, the United Nations Security Council, the European Union or its Member States, or any other government authority.", - "This wallet may not have sufficient funds to pay for the upcoming transaction fees.": "This wallet may not have sufficient funds to pay for the upcoming transaction fees.", - "This wallet has a very low {{ token }} balance and may not be able to pay for the upcoming transaction fees.": "This wallet has a very low {{ token }} balance and may not be able to pay for the upcoming transaction fees.", - "Max": "Max", - "Loading available relayers": "Loading available relayers", - "Select a relayer": "Select a relayer", - "No relayers are available at this time.": "No relayers are available at this time.", - "Waiting for {{ blockDiff }} / {{ expectedBlocks }} confirmations on {{ chainName }}": "Waiting for {{ blockDiff }} / {{ expectedBlocks }} confirmations on {{ chainName }}", - "Waiting for confirmations on {{ chainName }}, {{ minutes }} minutes remaining": "Waiting for confirmations on {{ chainName }}, {{ minutes }} minutes remaining", - "Waiting for Wormhole Network consensus": "Waiting for Wormhole Network consensus", - "Waiting for finality on {{ chainName }} which may take up to 15 minutes.": "Waiting for finality on {{ chainName }} which may take up to 15 minutes.", - "Last finalized block number": "Last finalized block number", - "This transaction's block number": "This transaction's block number", - "An error occurred while fetching balances": "An error occurred while fetching balances", - "Unwrap Native Tokens": "Unwrap Native Tokens", - "Unwrap (withdraw) native tokens from their wrapped form (e.g. WETH → ETH)": "Unwrap (withdraw) native tokens from their wrapped form (e.g. WETH → ETH)", - "Unwrap All": "Unwrap All", - "An error occurred while getting the network": "An error occurred while getting the network", - "An error occurred while getting the signer address": "An error occurred while getting the signer address", - "An error occurred while requesting eth accounts": "An error occurred while requesting eth accounts", - "Please install MetaMask": "Please install MetaMask", - "Error enabling WalletConnect session": "Error enabling WalletConnect session", - "Could not retrieve contract metadata": "Could not retrieve contract metadata", - "Failed to get source asset info from {{ chainName }}": "Failed to get source asset info from {{ chainName }}", - "Failed to get source asset info from solana": "Failed to get source asset info from solana", - "Failed to get source asset info from terra": "Failed to get source asset info from terra", - "Failed to get source asset info from alephium": "Failed to get source asset info from alephium", - "Failed to get source asset info from algorand": "Failed to get source asset info from algorand", - "Failed to retrieve required data.": "Failed to retrieve required data.", - "No contract address": "No contract address", - "Could not retrieve the foreign asset.": "Could not retrieve the foreign asset.", - "Unable to determine existence of wrapped asset": "Unable to determine existence of wrapped asset", - "Failed to get token wrapper contract id": "Failed to get token wrapper contract id", - "Failed to check if the transfer tx has been completed": "Failed to check if the transfer tx has been completed", - "Transfer source chain is undefined": "Transfer source chain is undefined", - "Failed to get balance": "Failed to get balance", - "token address": "token address", - "Unable to retrive your EVM tokens": "Unable to retrive your EVM tokens", - "Failed to load alephium token metadata": "Failed to load alephium token metadata", - "Cannot load your Ethereum NFTs at the moment.": "Cannot load your Ethereum NFTs at the moment.", - "Cannot load your Ethereum tokens at the moment.": "Cannot load your Ethereum tokens at the moment.", - "Fetching VAA": "Fetching VAA", - "Fetched Signed VAA": "Fetched Signed VAA", - "Invalid local token: {{ tokenId }}, expected a 64 bytes hex string": "Invalid local token: {{ tokenId }}, expected a 64 bytes hex string", - "Transfer failed, please try again later": "Transfer failed, please try again later", - "Wallet is not connected to {{ cluster }}": "Wallet is not connected to {{ cluster }}", - "Expected Chain ID": "Expected Chain ID", - "Invalid foreign arguments.": "Invalid foreign arguments.", - "Unable to find address.": "Unable to find address.", - "Unable to determine original asset.": "Unable to determine original asset.", - "Failed to retrieve the relayer token info.": "Failed to retrieve the relayer token info.", - "Failed to get alephium balance": "Failed to get alephium balance", - "Cannot load wallet balance": "Cannot load wallet balance", - "Est. Fees": "Est. Fees", - "Select a source chain": "Select a source chain", - "Select an NFT": "Select an NFT", - "Token account unavailable": "Token account unavailable", - "Token amount unavailable": "Token amount unavailable", - "For non-NFTs, use the Transfer flow": "For non-NFTs, use the Transfer flow", - "Failed to load NFT Metadata.": "Failed to load NFT Metadata.", - "This NFT has a URL longer than the maximum supported length of 200.": "This NFT has a URL longer than the maximum supported length of 200.", - "Balance must be greater than zero": "Balance must be greater than zero", - "Invalid amount": "Invalid amount", - "Enter an amount": "Enter an amount", - "Amount must be greater than zero": "Amount must be greater than zero", - "Amount may not be greater than balance": "Amount may not be greater than balance", - "Target asset unavailable. Is the token registered?": "Target asset unavailable. Is the token registered?", - "Error in source": "Error in source", - "Select a target chain": "Select a target chain", - "Select a different target and source": "Select a different target and source", - "Target account unavailable": "Target account unavailable", - "Invalid relayer fee.": "Invalid relayer fee.", - "Token is ineligible for relay.": "Token is ineligible for relay.", - "The amount being transferred plus fees exceeds the wallet's balance.": "The amount being transferred plus fees exceeds the wallet's balance.", - "An unknown error occurred.": "An unknown error occurred.", - "Failed to fetch token list from {{ url }}": "Failed to fetch token list from {{ url }}", - "Failed to get tx status": "Failed to get tx status", - "Failed to get event for tx": "Failed to get event for tx", - "Failed to get alephium token info": "Failed to get alephium token info", - "Token {{ tokenId }} does not exists in the token-list": "Token {{ tokenId }} does not exists in the token-list", - "Invalid token info, expected: {{ localTokenInfo }}, have: {{ tokenInfo }}": "Invalid token info, expected: {{ localTokenInfo }}, have: {{ tokenInfo }}", - "Invalid contract id or contract address": "Invalid contract id or contract address", - "Token {{ tokenAddress }} does not exist in the token list": "Token {{ tokenAddress }} does not exist in the token list", - "Failed to get tokens": "Failed to get tokens", - "response status": "response status", - "Invalid response, expect a token list": "Invalid response, expect a token list" -} +{} diff --git a/bridge_ui/locales/th-TH/translation.json b/bridge_ui/locales/th-TH/translation.json new file mode 100644 index 000000000..717fa2c28 --- /dev/null +++ b/bridge_ui/locales/th-TH/translation.json @@ -0,0 +1,188 @@ +{ + "Alephium": "อาเลเฟียม (Alephium)", + "Bridge": "บริดจ์ (Bridge)", + "Token Bridge": "บริดจ์โทเค็น (Token Bridge)", + "Tokens_one": "โทเค็น", + "Tokens_other": "โทเค็น", + "Explorer": "การสำรวจ (Explorer)", + "A bridge that offers unlimited transfers across chains for tokens.": "บริดจ์ที่เสนอการโอนแบบไม่จำกัดข้ามเครือข่ายสำหรับโทเค็น", + "Caution! You are using the {{ networkName }} build of this app.": "ระวัง! คุณกำลังใช้แอปรุ่น {{ networkName }} นี้", + "View the FAQ": "ดูคำถามที่พบบ่อย (FAQ)", + "Redeem": "ไถ่ถอน", + "Redeem tokens": "ไถ่ถอนโทเค็น", + "Send tokens": "ส่งโทคเค่น", + "Transactions": "ธุรกรรม", + "Select tokens to send through the website.": "เลือกโทเค็นที่จะส่งผ่านเว็บไซต์", + "Token Origin Verifier": "ตรวจสอบต้นทางของโทเค็น", + "Source": "แหล่งที่มา", + "Chain": "โซ่", + "Source Chain": "ห่วงโซ่แหล่งที่มา", + "Source Tx (paste here)": "แหล่งที่มา Tx (วางที่นี่)", + "Target": "เป้าหมาย", + "Target Chain": "ห่วงโซ่เป้าหมาย", + "Target Address": "ที่อยู่เป้าหมาย", + "Origin Chain": "ห่วงโซ่ต้นทาง", + "Origin Token Address": "ที่อยู่โทเค็นต้นทาง", + "Origin Token ID": "รหัสโทเค็นต้นทาง", + "Go to Migration Page": "ไปที่หน้าการย้ายถิ่นฐาน", + "Amount": "จำนวน", + "Next": "ต่อไป", + "Previous": "กลับไป", + "Recover": "กู้คืน", + "Advanced": "ขั้นสูง", + "Timestamp": "ประทับเวลา", + "Relayer Fee": "ค่าธรรมเนียมรีเลย์", + "Transaction not found or not confirmed": "ไม่พบธุรกรรมหรือไม่ได้รับการยืนยัน", + "The transaction is awaiting confirmation": "การทำธุรกรรมรอการยืนยัน", + "The transaction is not confirmed": "การทำธุรกรรมไม่ได้รับการยืนยัน", + "An error occurred while fetching the transaction info": "เกิดข้อผิดพลาดขณะดึงข้อมูลธุรกรรม", + "Wallet is not connected": "กระเป๋าเงินไม่ได้เชื่อมต่อ", + "Error": "ข้อผิดพลาด", + "Source Information": "แหล่งข้อมูล", + "Paste an address": "วางที่อยู่", + "Bridge Results": "รวมผลจากบริดจ์", + "You will transfer {{ sourceAmount }}": "คุณกำลังส่ง {{ sourceAmount }}", + "from": "จาก", + "to": "ถึง", + "on {{ chainName }}": "จาก {{ chainName }}", + "to {{ chainName }}": "ถึง {{ chainName }}", + "Sent to": "ส่งถึง", + "Current balance": "ยอดเงินคงเหลือล่าสุด", + "and receive {{ amount }}": "และ รับ {{ amount }}", + "Create": "สร้าง", + "Update": "อัปเดต", + "Return to Transfer": "กลับสู่การโอน", + "Transaction confirmed": "ยืนยันธุรกรรมแล้ว", + "Asset": "สินทรัพย์", + "You will attest": "คุณจะรับรอง", + "Note: there will be several transactions": "หมายเหตุ: จะมีการทำธุรกรรมหลายรายการ", + "Attest": "รับรอง", + "Could not migrate the tokens.": "ไม่สามารถย้ายโทเค็นได้", + "Successfully migrated the tokens.": "ย้ายโทเค็นสำเร็จแล้ว", + "Successfully migrated your tokens. They will become available once this transaction confirms.": "ย้ายโทเค็นสำเร็จแล้ว โทเค็นจะพร้อมใช้งานเมื่อธุรกรรมนี้ได้รับการยืนยัน", + "Current Token": "โทเค็นปัจจุบัน", + "will become": "จะกลายเป็น", + "Convert": "แปลง", + "Connect": "เชื่อมต่อ", + "Disconnect": "ยกเลิกการเชื่อมต่อ", + "Connect your wallet to proceed.": "เชื่อมต่อกระเป๋าเงินเพื่อดำเนินการต่อ", + "Enter an amount to transfer.": "ระบุจำนวนเงินที่ต้องการโอน", + "The transfer amount must be greater than zero.": "จำนวนเงินโอนจะต้องมากกว่าศูนย์", + "There are not sufficient funds in your wallet for this transfer.": "ไม่มีเงินเพียงพอในกระเป๋าเงินสำหรับการโอนนี้", + "Balance": "ยอดคงเหลือ", + "This action will convert": "การดำเนินการนี้จะแปลง", + "Migrate": "โยกย้าย", + "Migrate {{ tokensAmount }} Tokens": "โยกย้าย {{ tokensAmount }} โทเค็น", + "Successfully migrated your tokens! They will be available once this transaction confirms.": "ย้ายโทเค็นสำเร็จแล้ว โทเค็นจะพร้อมใช้งานเมื่อธุรกรรมนี้ได้รับการยืนยัน", + "Please connect your wallet.": "กรุณาเชื่อมต่อกระเป๋าเงิน", + "Failed to send the transaction.": "ส่งธุรกรรมล้มเหลว", + "This asset is not eligible for migration.": "สินทรัพย์นี้ไม่มีสิทธิ์ในการย้ายถิ่นฐาน", + "Invalid token account.": "บัญชีโทเค็นไม่ถูกต้อง", + "Migrate Assets": "ย้ายสินทรัพย์", + "Unable to perform migration.": "ไม่สามารถดำเนินการย้ายข้อมูลได้", + "Unable to retrieve token balances.": "ไม่สามารถดึงยอดคงเหลือโทเค็นได้", + "Failed to retrieve available token information.": "ไม่สามารถดึงข้อมูลโทเค็นที่มีอยู่ได้", + "You don't have any assets eligible for migration.": "คุณไม่มีสินทรัพย์ใด ๆ ที่มีสิทธิ์ในการย้ายถิ่นฐาน", + "Wallet is not connected.": "กระเป๋าเงินไม่ได้เชื่อมต่อ", + "Token ID is required.": "จำเป็นต้องมี ID โทเค็น", + "Copy": "คัดลอก", + "Copied": "คัดลอกแล้ว", + "Reload Tokens": "โหลดโทเค็นใหม่", + "Not Implemented": "ไม่ได้ดำเนินการ", + "Unknown": "ไม่รู้จัก", + "Could not find the specified address.": "ไม่พบที่อยู่ที่ระบุ", + "Loading available tokens": "กำลังโหลดโทเค็นที่มีอยู่", + "Searching for results": "กำลังค้นหาผลลัพธ์", + "Select a token": "เลือกโทคเค่น", + "Search name or paste address": "ค้นหาชื่อหรือวางที่อยู่", + "Token ID": "รหัสโทเค็น", + "Other Assets": "สินทรัพย์อื่น ๆ", + "No results found": "ไม่พบผลลัพธ์", + "Failed to get {{ chainName }} block number": "ไม่สามารถรับหมายเลขบล็อก {{ chainName }} ได้", + "View on {{ explorerName }}": "ดูใน {{ explorerName }}", + "No transactions yet": "ยังไม่มีการทำธุรกรรม", + "Add to Wallet": "เพิ่มลงในกระเป๋าเงิน", + "Add to Metamask": "เพิ่มไปยัง Metamask", + "The token already exists": "โทเค็นมีอยู่แล้ว", + "Featured markets": "ตลาดเด่น", + "Please connect your wallet to check for transfer completion.": "กรุณาเชื่อมต่อกระเป๋าเงินเพื่อตรวจสอบการโอนเงินเสร็จสิ้น", + "Your fees will be refunded on the target chain": "ค่าธรรมเนียมจะได้รับการคืนให้กับห่วงโซ่เป้าหมาย", + "{{ chainName }} pays gas for you": "{{ chainName }} จ่ายแก๊สให้คุณ", + "Your transfer is complete.": "การโอนเสร็จสมบูรณ์", + "Token Address": "ที่อยู่โทเค็น", + "Transfer More Tokens!": "โอนโทเค็นเพิ่มเติม!", + "Receive the tokens on the target chain": "รับโทเค็นบนห่วงโซ่เป้าหมาย", + "Success!": "สำเร็จ", + "Register Now": "สมัครตอนนี้", + "Failed to approve the token transfer.": "ไม่สามารถอนุมัติการโอนโทเค็นได้", + "approveTokens_one": "อนุมัติ {{ count }} โทเค็น", + "approveTokens_other": "อนุมัติ {{ count }} โทเค็น", + "Transfer": "ยืนยันโอนย้าย", + "Are you sure?": "แน่ใจไหม", + "You are about to perform this transfer": "คุณกำลังจะทำการโอนนี้", + "Cancel": "ยกเลิก", + "Confirm": "ยืนยัน", + "The tokens have entered the bridge!": "โทเค็นได้เข้าสู่บริดจ์แล้ว", + "Waiting for wallet approval": "รอการอนุมัติกระเป๋าเงิน", + "Select your wallet": "เลือกกระเป๋าเงิน", + "Automatic Payment": "การชำระเงินอัตโนมัติ", + "Manual Payment": "การชำระเงินด้วยตนเอง", + "Pay with your own funds on target chain": "ชำระเงินด้วยเงินของคุณเองบนเห่วงโซ่เป้าหมาย", + "Pay with your own funds on {{ chainName }}": "ชำระเงินด้วยเงินของคุณเองใน {{ chainName }}", + "Pay with your own {{ token }} on target chain": "ชำระเงินด้วย {{ token }} ของคุณเองบนห่วงโซ่เป้าหมาย", + "Pay with your own {{ token }} on {{ chainName }}": "ชำระเงินด้วย {{ token }} ของคุณเองใน {{ chainName }}", + "How would you like to pay the target chain fees?": "ต้องการชำระค่าธรรมเนียมห่วงโซ่เป้าหมายอย่างไร", + "Max": "สูงสุด", + "Waiting for {{ blockDiff }} / {{ expectedBlocks }} confirmations on {{ chainName }}": "กำลังรอการยืนยัน {{ blockDiff }} / {{ expectedBlocks }} บน {{ chainName }}", + "Waiting for confirmations on {{ chainName }}, {{ minutes }} minutes remaining": "กำลังรอการยืนยันบน {{ chainName }} เหลือเวลาอีก {{ minutes }} นาที", + "This transaction's block number": "หมายเลขบล็อคของธุรกรรมนี้", + "An error occurred while fetching balances": "เกิดข้อผิดพลาดขณะดึงยอดคงเหลือ", + "An error occurred while getting the network": "เกิดข้อผิดพลาดขณะรับเครือข่าย", + "An error occurred while getting the signer address": "เกิดข้อผิดพลาดขณะรับที่อยู่ผู้ลงชื่อ", + "An error occurred while requesting eth accounts": "เกิดข้อผิดพลาดขณะร้องขอบัญชี eth", + "Please install MetaMask": "กรุณาติดตั้ง MetaMask", + "Error enabling WalletConnect session": "เกิดข้อผิดพลาดในการเปิดใช้งานเซสชัน WalletConnect", + "Could not retrieve contract metadata": "ไม่สามารถดึงข้อมูลเมตาของสัญญาได้", + "Failed to get source asset info from {{ chainName }}": "ไม่สามารถรับข้อมูลแหล่งสินทรัพย์จาก {{ chainName }}", + "Failed to get source asset info from solana": "ไม่สามารถรับข้อมูลแหล่งสินทรัพย์จาก solana", + "Failed to get source asset info from terra": "ไม่สามารถรับข้อมูลแหล่งสินทรัพย์จาก terra", + "Failed to get source asset info from alephium": "ไม่สามารถรับข้อมูลแหล่งสินทรัพย์จาก alephium", + "Failed to get source asset info from algorand": "ไม่สามารถรับข้อมูลแหล่งสินทรัพย์จาก algorand", + "No contract address": "ไม่มีที่อยู่ติดต่อ", + "Failed to get balance": "ไม่สามารถรับยอดคงเหลือในบัญชีได้", + "token address": "ที่อยู่โทเค็น", + "Failed to load alephium token metadata": "ไม่สามารถโหลดข้อมูลเมตาของโทเค็น alephium ได้", + "Cannot load your Ethereum NFTs at the moment.": "ไม่สามารถโหลด NFT Ethereum ได้ในขณะนี้", + "Cannot load your Ethereum tokens at the moment.": "ไม่สามารถโหลดโทเค็น Ethereum ได้ในขณะนี้", + "Fetching VAA": "กำลังดึง VAA", + "Transfer failed, please try again later": "การโอนล้มเหลว กรุณาลองใหม่อีกครั้งในภายหลัง", + "Wallet is not connected to {{ cluster }}": "กระเป๋าเงินไม่ได้เชื่อมต่อกับ {{ cluster }}", + "Expected Chain ID": "รหัสโซ่ที่คาดหวัง", + "Unable to find address.": "ไม่สามารถหาที่อยู่ได้", + "Failed to get alephium balance": "ไม่สามารถรับยอดคงเหลือของ alephium ได้", + "Cannot load wallet balance": "ไม่สามารถโหลดยอดคงเหลือในกระเป๋าเงินได้", + "Est. Fees": "ค่าธรรมเนียมประมาณการ", + "Select a source chain": "เลือกแหล่งโซ่", + "Select an NFT": "เลือก NFT", + "Token account unavailable": "บัญชีโทเค็นไม่สามารถใช้งานได้", + "Token amount unavailable": "จำนวนโทเค็นไม่พร้อมใช้งาน", + "Failed to load NFT Metadata.": "ไม่สามารถโหลดข้อมูลเมตา NFT ได้", + "This NFT has a URL longer than the maximum supported length of 200.": "NFT นี้มี URL ยาวกว่าความยาวสูงสุดที่รองรับคือ 200", + "Balance must be greater than zero": "ยอดคงเหลือต้องมากกว่าศูนย์", + "Invalid amount": "จำนวนไม่ถูกต้อง", + "Enter an amount": "ใส่จำนวนเงิน", + "Amount must be greater than zero": "จำนวนจะต้องมากกว่า 0", + "Amount may not be greater than balance": "จำนวนเงินต้องไม่มากกว่ายอดคงเหลือ", + "Select a target chain": "เลือกห่วงโซ่เป้าหมาย", + "Select a different target and source": "เลือกเป้าหมายและแหล่งที่มาอื่น", + "Target account unavailable": "บัญชีเป้าหมายไม่สามารถใช้งานได้", + "The amount being transferred plus fees exceeds the wallet's balance.": "ยอดเงินที่โอนรวมค่าธรรมเนียมเกินยอดคงเหลือในกระเป๋าเงิน", + "An unknown error occurred.": "เกิดข้อผิดพลาดที่ไม่ทราบสาเหตุ", + "Failed to fetch token list from {{ url }}": "ไม่สามารถดึงรายการโทเค็นจาก {{ url }} ได้", + "Failed to get tx status": "ไม่สามารถรับสถานะ tx ได้", + "Failed to get event for tx": "ไม่สามารถรับกิจกรรมสำหรับ tx ได้", + "Failed to get alephium token info": "ไม่สามารถรับข้อมูลโทเค็น alaphium ได้", + "Token {{ tokenId }} does not exists in the token-list": "โทเค็น {{ tokenId }} ไม่มีอยู่ในรายการโทเค็น", + "Invalid contract id or contract address": "รหัสสัญญาหรือที่อยู่สัญญาไม่ถูกต้อง", + "Token {{ tokenAddress }} does not exist in the token list": "โทเค็น {{ tokenAddress }} ไม่พบอยู่ในรายการโทเค็น" +} diff --git a/bridge_ui/locales/tr-TR/translation.json b/bridge_ui/locales/tr-TR/translation.json new file mode 100644 index 000000000..0967ef424 --- /dev/null +++ b/bridge_ui/locales/tr-TR/translation.json @@ -0,0 +1 @@ +{} diff --git a/bridge_ui/locales/vi-VN/translation.json b/bridge_ui/locales/vi-VN/translation.json index aa0cd9998..20e3af136 100644 --- a/bridge_ui/locales/vi-VN/translation.json +++ b/bridge_ui/locales/vi-VN/translation.json @@ -3,300 +3,300 @@ "Bridge": "Bridge", "Token Bridge": "Token Bridge", "Tokens_one": "Token", - "Tokens_other": "Tokens", + "Tokens_other": "Token", "Explorer": "Explorer", - "A bridge that offers unlimited transfers across chains for tokens.": "A bridge that offers unlimited transfers across chains for tokens.", - "Caution! You are using the {{ networkName }} build of this app.": "Caution! You are using the {{ networkName }} build of this app.", - "Caution! You have enabled the beta. Enter the secret code again to disable.": "Caution! You have enabled the beta. Enter the secret code again to disable.", - "View the FAQ": "View the FAQ", - "Redeem": "Redeem", - "Redeem tokens": "Redeem tokens", - "Send tokens": "Send tokens", - "Transactions": "Transactions", - "Select tokens to send through the website.": "Select tokens to send through the website.", - "Token Origin Verifier": "Token Origin Verifier", - "Source": "Source", + "A bridge that offers unlimited transfers across chains for tokens.": "Cầu nối cho phép chuyển đổi token không giới hạn giữa các chuỗi.", + "Caution! You are using the {{ networkName }} build of this app.": "Thận trọng! Bạn đang sử dụng {{ networkName }} trên ứng dụng này.", + "Caution! You have enabled the beta. Enter the secret code again to disable.": "Thận trọng! Bạn đã kích hoạt phiên bản beta. Nhập mã bảo mật một lần nữa để tắt nó.", + "View the FAQ": "Xem FAQ", + "Redeem": "Nhận", + "Redeem tokens": "Nhận các token", + "Send tokens": "Gửi các token", + "Transactions": "Giao dịch", + "Select tokens to send through the website.": "Chọn các token để gửi qua trang này.", + "Token Origin Verifier": "Trình Xác Minh Nguồn Token", + "Source": "Nguồn", "Chain": "Chain", - "Source Chain": "Source Chain", - "Source Tx (paste here)": "Source Tx (paste here)", - "Target": "Target", - "Target Chain": "Target Chain", - "Target Address": "Target Address", - "Origin Chain": "Origin Chain", - "Origin Token Address": "Origin Token Address", - "Origin Token ID": "Origin Token ID", - "Go to Migration Page": "Go to Migration Page", - "Amount": "Amount", - "Next": "Next", - "Previous": "Previous", - "If you have sent your tokens but have not redeemed them, you may paste in the Source Transaction ID (from Step 3) to resume your transfer.": "If you have sent your tokens but have not redeemed them, you may paste in the Source Transaction ID (from Step 3) to resume your transfer.", - "Recover": "Recover", - "Advanced": "Advanced", - "Signed VAA (Hex)": "Signed VAA (Hex)", - "Emitter Chain": "Emitter Chain", - "Emitter Address": "Emitter Address", - "Sequence": "Sequence", - "Timestamp": "Timestamp", - "Guardian Set": "Guardian Set", - "Relayer Fee": "Relayer Fee", - "Transaction not found or not confirmed": "Transaction not found or not confirmed", - "Sequence not found": "Sequence not found", - "The transaction is awaiting confirmation": "The transaction is awaiting confirmation", - "The transaction is not confirmed": "The transaction is not confirmed", - "An error occurred while fetching the transaction info": "An error occurred while fetching the transaction info", - "Wallet is not connected": "Wallet is not connected", - "Relay request rejected.": "Relay request rejected.", - "Error": "Error", - "This transaction is eligible to be relayed": "This transaction is eligible to be relayed", - "Request Relay": "Request Relay", - "This transaction is eligible to be relayed by {{ chainName }}": "This transaction is eligible to be relayed by {{ chainName }}", - "This is wrapped by the Bridge! Here is the original token:": "This is wrapped by the Bridge! Here is the original token:", - "Transferring to {{ chainName }} will unwrap the token": "Transferring to {{ chainName }} will unwrap the token", - "This token has not yet been registered on {{ chainName }}": "This token has not yet been registered on {{ chainName }}", - "When bridged, this asset becomes:": "When bridged, this asset becomes:", - "Source Information": "Source Information", - "Enter a token from any supported chain to get started.": "Enter a token from any supported chain to get started.", - "Paste an address": "Paste an address", - "Bridge Results": "Bridge Results", - "Select a chain to see the result of bridging this token.": "Select a chain to see the result of bridging this token.", - "Other Chain": "Other Chain", - "Token Registration": "Token Registration", - "This form allows you to register a token on a new foreign chain. Tokens must be registered before they can be transferred.": "This form allows you to register a token on a new foreign chain. Tokens must be registered before they can be transferred.", - "Create wrapped token": "Create wrapped token", - "Send attestation": "Send attestation", - "Stats": "Stats", - "You will transfer {{ sourceAmount }}": "You will transfer {{ sourceAmount }}", - "from": "from", - "to": "to", - "on {{ chainName }}": "on {{ chainName }}", - "to {{ chainName }}": "to {{ chainName }}", - "Select a recipient chain and address.": "Select a recipient chain and address.", - "Bridged tokens": "Bridged tokens", - "Sent to": "Sent to", - "Current balance": "Current balance", - "and receive {{ amount }}": "and receive {{ amount }}", - "Create": "Create", - "Update": "Update", - "The create wrapped transaction was submitted.": "The create wrapped transaction was submitted.", - "addTokenToTokenList": "Remember to add the token to the <1>token list.", - "Attest Another Token!": "Attest Another Token!", - "Return to Transfer": "Return to Transfer", - "missingMetaplexMetadata": "This token is missing on-chain (Metaplex) metadata. Without it, the wrapped token's name and symbol will be empty. See the <1>metaplex repositoryfor details.", - "Transaction confirmed": "Transaction confirmed", - "Local token pool already exists": "Local token pool already exists", - "Waiting for transaction confirmation": "Waiting for transaction confirmation", - "Create Local Token Pool": "Create Local Token Pool", - "The token has been attested!": "The token has been attested!", - "Asset": "Asset", - "You will attest": "You will attest", - "You will have to pay transaction fees on {{ chainName }} to attest this token.": "You will have to pay transaction fees on {{ chainName }} to attest this token.", - "Note: there will be several transactions": "Note: there will be several transactions", - "Attest": "Attest", - "Could not migrate the tokens.": "Could not migrate the tokens.", - "Successfully migrated the tokens.": "Successfully migrated the tokens.", - "Successfully migrated your tokens. They will become available once this transaction confirms.": "Successfully migrated your tokens. They will become available once this transaction confirms.", - "Current Token": "Current Token", - "will become": "will become", + "Source Chain": "Chain nguồn", + "Source Tx (paste here)": "Nguồn giao dịch (dán tại đây)", + "Target": "Đích đến", + "Target Chain": "Chain đến", + "Target Address": "Địa chỉ đến", + "Origin Chain": "Chain gốc", + "Origin Token Address": "Địa chỉ Token gốc", + "Origin Token ID": "Token ID gốc", + "Go to Migration Page": "Đi đến Trang Di Chuyển", + "Amount": "Số lượng", + "Next": "Tiếp", + "Previous": "Trước", + "If you have sent your tokens but have not redeemed them, you may paste in the Source Transaction ID (from Step 3) to resume your transfer.": "Nếu bạn đã gửi các token nhưng chưa nhận được chúng, bạn có thể dán ID Giao Dịch Nguồn (từ Bước 3) để tiếp tục chuyển token.", + "Recover": "Khôi phục", + "Advanced": "Nâng cao", + "Signed VAA (Hex)": "Đã ký VAA (Hex)", + "Emitter Chain": "Chain Phát Hành", + "Emitter Address": "Địa Chỉ Phát Hành", + "Sequence": "Trình tự", + "Timestamp": "Thời gian", + "Guardian Set": "Bộ Bảo Vệ", + "Relayer Fee": "Phí Chuyển Tiếp", + "Transaction not found or not confirmed": "Không tìm thấy giao dịch hoặc chưa được xác nhận", + "Sequence not found": "Không tìm thấy trình tự", + "The transaction is awaiting confirmation": "Giao dịch đang chờ xác nhận", + "The transaction is not confirmed": "Giao dịch chưa được xác nhận", + "An error occurred while fetching the transaction info": "Đã xảy ra lỗi khi tải thông tin giao dịch", + "Wallet is not connected": "Ví chưa được kết nối", + "Relay request rejected.": "Yêu cầu chuyển tiếp bị từ chối.", + "Error": "Lỗi", + "This transaction is eligible to be relayed": "Giao dịch này đủ điều kiện để được chuyển tiếp", + "Request Relay": "Yêu Cầu Chuyển Tiếp", + "This transaction is eligible to be relayed by {{ chainName }}": "Giao dịch này đủ điều kiện để được chuyển tiếp bởi {{ chainName }}", + "This is wrapped by the Bridge! Here is the original token:": "Token này được wrap bởi Bridge! Đây là token gốc:", + "Transferring to {{ chainName }} will unwrap the token": "Gửi giao dịch đến {{ chainName }} sẽ unwrap token này", + "This token has not yet been registered on {{ chainName }}": "Token này chưa được đăng ký trên {{ chainName }}", + "When bridged, this asset becomes:": "Sau khi được bridge, tài sản này sẽ trở thành:", + "Source Information": "Thông Tin Nguồn", + "Enter a token from any supported chain to get started.": "Nhập một token từ bất kỳ chain nào có hỗ trợ để bắt đầu.", + "Paste an address": "Dán một địa chỉ", + "Bridge Results": "Kết Quả Bridge", + "Select a chain to see the result of bridging this token.": "Chọn một chain để xem kết quả của việc bridge token này.", + "Other Chain": "Chain Khác", + "Token Registration": "Đăng Ký Token", + "This form allows you to register a token on a new foreign chain. Tokens must be registered before they can be transferred.": "Biểu mẫu này giúp bạn đăng ký mới một token trên một chain bên ngoài. Các token phải được đăng ký trước khi chúng được thực hiện giao dịch.", + "Create wrapped token": "Tạo wrapped token", + "Send attestation": "Gửi xác nhận", + "Stats": "Thống kê", + "You will transfer {{ sourceAmount }}": "Bạn sẽ thực hiện giao dịch chuyển {{ sourceAmount }}", + "from": "từ", + "to": "đến", + "on {{ chainName }}": "tại {{ chainName }}", + "to {{ chainName }}": "đến {{ chainName }}", + "Select a recipient chain and address.": "Chọn một chain và địa chỉ người nhận.", + "Bridged tokens": "Các token đã bridge", + "Sent to": "Đã gửi đến", + "Current balance": "Số dư hiện tại", + "and receive {{ amount }}": "và nhận {{ amount }}", + "Create": "Tạo", + "Update": "Cập nhật", + "The create wrapped transaction was submitted.": "Giao dịch tạo wrap đã được gửi đi.", + "addTokenToTokenList": "Hãy nhớ thêm token vào <1>danh sách token.", + "Attest Another Token!": "Xác Thực Một Token Khác!", + "Return to Transfer": "Quay lại Chuyển Khoản", + "missingMetaplexMetadata": "Token này thiếu metadata trên on-chain (Metaplex). Không có nó, tên và biểu tượng của wrapped token này sẽ bị trống. Xem <1>metaplex repository để thêm thông tin chi tiết.", + "Transaction confirmed": "Giao dịch đã được xác nhận", + "Local token pool already exists": "Bể token cục bộ đã tồn tại", + "Waiting for transaction confirmation": "Đang chờ giao dịch xác nhận", + "Create Local Token Pool": "Tạo Bể Token Cục Bộ", + "The token has been attested!": "Token đã được xác thực!", + "Asset": "Tài sản", + "You will attest": "Bạn sẽ xác thực", + "You will have to pay transaction fees on {{ chainName }} to attest this token.": "Bạn sẽ cần phải trả phí giao dịch trên {{ chainName }} để xác thực token này.", + "Note: there will be several transactions": "Lưu ý: sẽ có nhiều giao dịch", + "Attest": "Xác thực", + "Could not migrate the tokens.": "Không thể di chuyển các token.", + "Successfully migrated the tokens.": "Đã di chuyển thành công các token.", + "Successfully migrated your tokens. They will become available once this transaction confirms.": "Di chuyển thành công các token của bạn. Chúng sẽ khả dụng ngay khi giao dịch này được xác nhận.", + "Current Token": "Token Hiện Tại", + "will become": "sẽ trở thành", "Wormhole Token": "Wormhole Token", - "The swap pool has insufficient funds.": "The swap pool has insufficient funds.", - "Convert": "Convert", - "Connect": "Connect", - "Disconnect": "Disconnect", - "Connect your wallet to proceed.": "Connect your wallet to proceed.", - "Unable to retrieve necessary information. This asset may not be supported.": "Unable to retrieve necessary information. This asset may not be supported.", - "Enter an amount to transfer.": "Enter an amount to transfer.", - "The transfer amount must be greater than zero.": "The transfer amount must be greater than zero.", - "There are not sufficient funds in your wallet for this transfer.": "There are not sufficient funds in your wallet for this transfer.", - "There are not sufficient funds in the pool for this transfer.": "There are not sufficient funds in the pool for this transfer.", - "Balance": "Balance", - "This action will convert": "This action will convert", - "Utilizing this pool": "Utilizing this pool", - "Migrate": "Migrate", - "Migrate {{ tokensAmount }} Tokens": "Migrate {{ tokensAmount }} Tokens", - "Successfully migrated your tokens! They will be available once this transaction confirms.": "Successfully migrated your tokens! They will be available once this transaction confirms.", - "Please connect your wallet.": "Please connect your wallet.", - "Failed to send the transaction.": "Failed to send the transaction.", - "This asset is not eligible for migration.": "This asset is not eligible for migration.", - "Invalid token account.": "Invalid token account.", - "Convert assets from other bridges to Wormhole V2 tokens": "Convert assets from other bridges to Wormhole V2 tokens", - "Migrate Assets": "Migrate Assets", - "Unable to perform migration.": "Unable to perform migration.", - "Failed to load migration information for token": "Failed to load migration information for token", - "Unable to retrieve token balances.": "Unable to retrieve token balances.", - "Failed to retrieve available token information.": "Failed to retrieve available token information.", - "This page allows you to convert certain wrapped tokens into Wormhole V2 tokens.": "This page allows you to convert certain wrapped tokens into Wormhole V2 tokens.", - "This page allows you to convert certain wrapped tokens on {{ chainName }} into Wormhole V2 tokens.": "This page allows you to convert certain wrapped tokens on {{ chainName }} into Wormhole V2 tokens.", - "You have some assets that are eligible for migration! Click the 'Convert' button to swap them for Wormhole tokens.": "You have some assets that are eligible for migration! Click the 'Convert' button to swap them for Wormhole tokens.", - "You don't have any assets eligible for migration.": "You don't have any assets eligible for migration.", - "Unable to retrive the specific token.": "Unable to retrive the specific token.", - "Wallet is not connected.": "Wallet is not connected.", - "Token ID is required.": "Token ID is required.", - "Wormhole v1 assets cannot be transferred with this bridge.": "Wormhole v1 assets cannot be transferred with this bridge.", - "Wormhole v1 assets should not be transferred with this bridge.": "Wormhole v1 assets should not be transferred with this bridge.", - "Copy": "Copy", - "Copied": "Copied", - "Reload Tokens": "Reload Tokens", - "Not Implemented": "Not Implemented", - "Unknown": "Unknown", - "This is a legacy asset eligible for migration.": "This is a legacy asset eligible for migration.", - "Unable to retrieve required information about this token. Ensure your wallet is connected, then refresh the list.": "Unable to retrieve required information about this token. Ensure your wallet is connected, then refresh the list.", - "Could not find the specified address.": "Could not find the specified address.", - "Loading available tokens": "Loading available tokens", - "Searching for results": "Searching for results", - "Select a token": "Select a token", - "Search name or paste address": "Search name or paste address", + "The swap pool has insufficient funds.": "Bể thanh khoản không đủ tài sản.", + "Convert": "Chuyển đổi", + "Connect": "Kết nối", + "Disconnect": "Ngắt kết nối", + "Connect your wallet to proceed.": "Kết nối ví của bạn để tiếp tục.", + "Unable to retrieve necessary information. This asset may not be supported.": "Không thể trích xuất thông tin cần thiết. Tài sản này có thể không được hỗ trợ.", + "Enter an amount to transfer.": "Nhập số lượng cần giao dịch.", + "The transfer amount must be greater than zero.": "Số lượng cần gửi phải lớn hơn 0.", + "There are not sufficient funds in your wallet for this transfer.": "Không đủ tài sản trong ví của bạn để thực hiện giao dịch này.", + "There are not sufficient funds in the pool for this transfer.": "Bể thanh khoản không đủ tài sản cho giao dịch này.", + "Balance": "Số dư", + "This action will convert": "Hành động này sẽ chuyển đổi", + "Utilizing this pool": "Sử dụng pool này", + "Migrate": "Di chuyển", + "Migrate {{ tokensAmount }} Tokens": "Di chuyển {{ tokensAmount }} Token", + "Successfully migrated your tokens! They will be available once this transaction confirms.": "Đã di chuyển thành công các token của bạn! Chúng sẽ khả dụng khi giao dịch này được xác nhận.", + "Please connect your wallet.": "Vui lòng kết nối ví của bạn.", + "Failed to send the transaction.": "Gửi giao dịch thất bại.", + "This asset is not eligible for migration.": "Tài sản này không hợp lệ để di chuyển.", + "Invalid token account.": "Tài khoản token không hợp lệ.", + "Convert assets from other bridges to Wormhole V2 tokens": "Chuyển đổi tài sản từ các bridge bên ngoài đến Wormhole V2 token", + "Migrate Assets": "Di chuyển Tài sản", + "Unable to perform migration.": "Không thể thực hiện di chuyển.", + "Failed to load migration information for token": "Không tải được thông tin di chuyển token", + "Unable to retrieve token balances.": "Không thể trích xuất số dư token.", + "Failed to retrieve available token information.": "Không thể lấy thông tin token có sẵn.", + "This page allows you to convert certain wrapped tokens into Wormhole V2 tokens.": "Trang này giúp bạn chuyển đổi các wrapped token sang Wormhole V2 token.", + "This page allows you to convert certain wrapped tokens on {{ chainName }} into Wormhole V2 tokens.": "Trang này giúp bạn chuyển đổi wrapped token trên {{ chainName }} sang Wormhole V2 token.", + "You have some assets that are eligible for migration! Click the 'Convert' button to swap them for Wormhole tokens.": "Bạn có một số tài sản hợp lệ để di chuyển! Nhấn vào nút \"Chuyển đổi\" để hoán đổi chúng cho Wormhole token.", + "You don't have any assets eligible for migration.": "Bạn không có bất kỳ tài sản hợp lệ nào để di chuyển.", + "Unable to retrive the specific token.": "Không thể trích xuất token cụ thể.", + "Wallet is not connected.": "Ví chưa được kết nối.", + "Token ID is required.": "Cần phải có Token ID.", + "Wormhole v1 assets cannot be transferred with this bridge.": "Không thể gửi tài sản Wormhole v1 với bridge này.", + "Wormhole v1 assets should not be transferred with this bridge.": "Không nên gửi tài sản Wormhole v1 với bridge này.", + "Copy": "Sao chép", + "Copied": "Đã sao chép", + "Reload Tokens": "Tải lại các Token", + "Not Implemented": "Chưa Triển Khai", + "Unknown": "Không xác định", + "This is a legacy asset eligible for migration.": "Đây là một tài sản cũ và khả dụng để di chuyển.", + "Unable to retrieve required information about this token. Ensure your wallet is connected, then refresh the list.": "Không thể trích xuất thông tin được yêu cầu về token này. Hãy chắc chắn rằng ví của bạn đã được kết nối, sau đó tải lại danh sách.", + "Could not find the specified address.": "Không thể tìm thấy địa chỉ yêu cầu.", + "Loading available tokens": "Đang tải các token khả dụng", + "Searching for results": "Đang tìm kết quả", + "Select a token": "Chọn một token", + "Search name or paste address": "Tìm kiếm tên hoặc dán địa chỉ vào", "Token ID": "Token ID", - "Other Assets": "Other Assets", - "Markets for these {{ chainName }} tokens exist for the corresponding tokens on {{ targetChainName }}": "Markets for these {{ chainName }} tokens exist for the corresponding tokens on {{ targetChainName }}", - "No results found": "No results found", - "Failed to get {{ chainName }} block number": "Failed to get {{ chainName }} block number", - "Failed to get tx number": "Failed to get tx number", - "Failed to get txs": "Failed to get txs", - "View on {{ explorerName }}": "View on {{ explorerName }}", - "No transactions yet": "No transactions yet", - "Add to Wallet": "Add to Wallet", - "Add to Metamask": "Add to Metamask", - "The token already exists": "The token already exists", - "Featured markets": "Featured markets", - "Please connect your wallet to check for transfer completion.": "Please connect your wallet to check for transfer completion.", - "Waiting for a relayer to process your transfer.": "Waiting for a relayer to process your transfer.", - "Your fees will be refunded on the target chain": "Your fees will be refunded on the target chain", - "Manually redeem instead": "Manually redeem instead", - "{{ chainName }} pays gas for you": "{{ chainName }} pays gas for you", - "Your transfer is complete.": "Your transfer is complete.", - "Automatically unwrap to native currency": "Automatically unwrap to native currency", - "Return to relayer view": "Return to relayer view", - "These tokens have already been redeemed.": "These tokens have already been redeemed.", - "Click here to see how to add them to your wallet.": "Click here to see how to add them to your wallet.", - "Token Address": "Token Address", - "Transfer More Tokens!": "Transfer More Tokens!", - "Receive the tokens on the target chain": "Receive the tokens on the target chain", - "Success!": "Success!", - "The redeem transaction was submitted": "The redeem transaction was submitted", - "The redeem transaction was submitted automatically by the relayer": "The redeem transaction was submitted automatically by the relayer", - "The tokens will become available once the transaction confirms.": "The tokens will become available once the transaction confirms.", - "Register Now": "Register Now", - "A different wallet is connected than in Step 1.": "A different wallet is connected than in Step 1.", - "Failed to approve the token transfer.": "Failed to approve the token transfer.", - "Transfer the tokens to the Alephium Bridge.": "Transfer the tokens to the Alephium Bridge.", - "This will initiate the transfer on {{ chainName }} and wait for finalization. If you navigate away from this page before completing Step 4, you will have to perform the recovery workflow to complete the transfer.": "This will initiate the transfer on {{ chainName }} and wait for finalization. If you navigate away from this page before completing Step 4, you will have to perform the recovery workflow to complete the transfer.", - "approveUnlimitedTokens_one": "Approve Unlimited Token", - "approveUnlimitedTokens_other": "Approve Unlimited Tokens", - "approveTokens_one": "Approve {{ count }} Token", - "approveTokens_other": "Approve {{ count }} Tokens", - "Transfer": "Transfer", - "Are you sure?": "Are you sure?", - "You are about to perform this transfer": "You are about to perform this transfer", - "Cancel": "Cancel", - "Confirm": "Confirm", - "The tokens have entered the bridge!": "The tokens have entered the bridge!", - "This is a Shuttle-wrapped asset from Polygon! Transferring it will result in a double wrapped (Bridge-wrapped Shuttle-wrapped) asset, which has no liquid markets.": "This is a Shuttle-wrapped asset from Polygon! Transferring it will result in a double wrapped (Bridge-wrapped Shuttle-wrapped) asset, which has no liquid markets.", - "bridgeWrappedTokensNoLiquid": "The tokens you will receive are <1>Bridge Wrapped Tokenswhich currently have no liquid markets!", - "bridgeWrappedTokens": "The tokens you will receive are <1>Bridge Wrapped Tokens and will need to be exchanged for the underlying tokens.", - "You will not receive native {{ token }} on {{ chainName }}": "You will not receive native {{ token }} on {{ chainName }}", - "To receive native {{ token }}, you will have to perform a swap with the wrapped tokens once you are done bridging.": "To receive native {{ token }}, you will have to perform a swap with the wrapped tokens once you are done bridging.", - "Lido stETH rewards can only be received on Ethereum. Use the value accruing wrapper token wstETH instead.": "Lido stETH rewards can only be received on Ethereum. Use the value accruing wrapper token wstETH instead.", - "Click here to see available markets for wrapped tokens.": "Click here to see available markets for wrapped tokens.", - "Waiting for wallet approval": "Waiting for wallet approval", - "Select your wallet": "Select your wallet", - "Automatic redeem is unavailable for this token.": "Automatic redeem is unavailable for this token.", - "Automatic Payment": "Automatic Payment", - "Manual Payment": "Manual Payment", - "Pay with additional tokens and use a relayer": "Pay with additional tokens and use a relayer", - "Pay with additional {{ token }} and use a relayer": "Pay with additional {{ token }} and use a relayer", - "Pay with your own funds on target chain": "Pay with your own funds on target chain", - "Pay with your own funds on {{ chainName }}": "Pay with your own funds on {{ chainName }}", - "Pay with your own {{ token }} on target chain": "Pay with your own {{ token }} on target chain", - "Pay with your own {{ token }} on {{ chainName }}": "Pay with your own {{ token }} on {{ chainName }}", - "How would you like to pay the target chain fees?": "How would you like to pay the target chain fees?", - "This Interface is open-source software providing access to Alephium's Bridge, a cross-chain messaging protocol.": "This Interface is open-source software providing access to Alephium's Bridge, a cross-chain messaging protocol.", - "It is a fork based on the open-source code of the Wormhole Bridge and is not affiliated with or endorsed by the Wormhole Foundation.": "It is a fork based on the open-source code of the Wormhole Bridge and is not affiliated with or endorsed by the Wormhole Foundation.", - "THIS INTERFACE AND THE BRIDGE PROTOCOL ARE PROVIDED \"AS IS\", AT YOUR OWN RISK, AND WITHOUT WARRANTIES OF ANY KIND.": "THIS INTERFACE AND THE BRIDGE PROTOCOL ARE PROVIDED \"AS IS\", AT YOUR OWN RISK, AND WITHOUT WARRANTIES OF ANY KIND.", - "By using or accessing this Interface or Bridge, you agree that no developer or entity involved in creating, deploying, maintaining, operating this Interface or Bridge, or causing or supporting any of the foregoing, will be liable in any manner for any claims or damages whatsoever associated with your use, inability to use, or your interaction with other users of, this Interface or Bridge, or this Interface or Bridge themselves, including any direct, indirect, incidental, special, exemplary, punitive or consequential damages, or loss of profits, cryptocurrencies, tokens, or anything else of value.": "By using or accessing this Interface or Bridge, you agree that no developer or entity involved in creating, deploying, maintaining, operating this Interface or Bridge, or causing or supporting any of the foregoing, will be liable in any manner for any claims or damages whatsoever associated with your use, inability to use, or your interaction with other users of, this Interface or Bridge, or this Interface or Bridge themselves, including any direct, indirect, incidental, special, exemplary, punitive or consequential damages, or loss of profits, cryptocurrencies, tokens, or anything else of value.", - "By using or accessing this Interface, you represent that you are not subject to sanctions or otherwise designated on any list of prohibited or restricted parties or excluded or denied persons, including but not limited to the lists maintained by the United States' Department of Treasury's Office of Foreign Assets Control, the United Nations Security Council, the European Union or its Member States, or any other government authority.": "By using or accessing this Interface, you represent that you are not subject to sanctions or otherwise designated on any list of prohibited or restricted parties or excluded or denied persons, including but not limited to the lists maintained by the United States' Department of Treasury's Office of Foreign Assets Control, the United Nations Security Council, the European Union or its Member States, or any other government authority.", - "This wallet may not have sufficient funds to pay for the upcoming transaction fees.": "This wallet may not have sufficient funds to pay for the upcoming transaction fees.", - "This wallet has a very low {{ token }} balance and may not be able to pay for the upcoming transaction fees.": "This wallet has a very low {{ token }} balance and may not be able to pay for the upcoming transaction fees.", - "Max": "Max", - "Loading available relayers": "Loading available relayers", - "Select a relayer": "Select a relayer", - "No relayers are available at this time.": "No relayers are available at this time.", - "Waiting for {{ blockDiff }} / {{ expectedBlocks }} confirmations on {{ chainName }}": "Waiting for {{ blockDiff }} / {{ expectedBlocks }} confirmations on {{ chainName }}", - "Waiting for confirmations on {{ chainName }}, {{ minutes }} minutes remaining": "Waiting for confirmations on {{ chainName }}, {{ minutes }} minutes remaining", - "Waiting for Wormhole Network consensus": "Waiting for Wormhole Network consensus", - "Waiting for finality on {{ chainName }} which may take up to 15 minutes.": "Waiting for finality on {{ chainName }} which may take up to 15 minutes.", - "Last finalized block number": "Last finalized block number", - "This transaction's block number": "This transaction's block number", - "An error occurred while fetching balances": "An error occurred while fetching balances", - "Unwrap Native Tokens": "Unwrap Native Tokens", - "Unwrap (withdraw) native tokens from their wrapped form (e.g. WETH → ETH)": "Unwrap (withdraw) native tokens from their wrapped form (e.g. WETH → ETH)", - "Unwrap All": "Unwrap All", - "An error occurred while getting the network": "An error occurred while getting the network", - "An error occurred while getting the signer address": "An error occurred while getting the signer address", - "An error occurred while requesting eth accounts": "An error occurred while requesting eth accounts", - "Please install MetaMask": "Please install MetaMask", - "Error enabling WalletConnect session": "Error enabling WalletConnect session", - "Could not retrieve contract metadata": "Could not retrieve contract metadata", - "Failed to get source asset info from {{ chainName }}": "Failed to get source asset info from {{ chainName }}", - "Failed to get source asset info from solana": "Failed to get source asset info from solana", - "Failed to get source asset info from terra": "Failed to get source asset info from terra", - "Failed to get source asset info from alephium": "Failed to get source asset info from alephium", - "Failed to get source asset info from algorand": "Failed to get source asset info from algorand", - "Failed to retrieve required data.": "Failed to retrieve required data.", - "No contract address": "No contract address", - "Could not retrieve the foreign asset.": "Could not retrieve the foreign asset.", - "Unable to determine existence of wrapped asset": "Unable to determine existence of wrapped asset", - "Failed to get token wrapper contract id": "Failed to get token wrapper contract id", - "Failed to check if the transfer tx has been completed": "Failed to check if the transfer tx has been completed", - "Transfer source chain is undefined": "Transfer source chain is undefined", - "Failed to get balance": "Failed to get balance", - "token address": "token address", - "Unable to retrive your EVM tokens": "Unable to retrive your EVM tokens", - "Failed to load alephium token metadata": "Failed to load alephium token metadata", - "Cannot load your Ethereum NFTs at the moment.": "Cannot load your Ethereum NFTs at the moment.", - "Cannot load your Ethereum tokens at the moment.": "Cannot load your Ethereum tokens at the moment.", - "Fetching VAA": "Fetching VAA", - "Fetched Signed VAA": "Fetched Signed VAA", - "Invalid local token: {{ tokenId }}, expected a 64 bytes hex string": "Invalid local token: {{ tokenId }}, expected a 64 bytes hex string", - "Transfer failed, please try again later": "Transfer failed, please try again later", - "Wallet is not connected to {{ cluster }}": "Wallet is not connected to {{ cluster }}", - "Expected Chain ID": "Expected Chain ID", - "Invalid foreign arguments.": "Invalid foreign arguments.", - "Unable to find address.": "Unable to find address.", - "Unable to determine original asset.": "Unable to determine original asset.", - "Failed to retrieve the relayer token info.": "Failed to retrieve the relayer token info.", - "Failed to get alephium balance": "Failed to get alephium balance", - "Cannot load wallet balance": "Cannot load wallet balance", - "Est. Fees": "Est. Fees", - "Select a source chain": "Select a source chain", - "Select an NFT": "Select an NFT", - "Token account unavailable": "Token account unavailable", - "Token amount unavailable": "Token amount unavailable", - "For non-NFTs, use the Transfer flow": "For non-NFTs, use the Transfer flow", - "Failed to load NFT Metadata.": "Failed to load NFT Metadata.", - "This NFT has a URL longer than the maximum supported length of 200.": "This NFT has a URL longer than the maximum supported length of 200.", - "Balance must be greater than zero": "Balance must be greater than zero", - "Invalid amount": "Invalid amount", - "Enter an amount": "Enter an amount", - "Amount must be greater than zero": "Amount must be greater than zero", - "Amount may not be greater than balance": "Amount may not be greater than balance", - "Target asset unavailable. Is the token registered?": "Target asset unavailable. Is the token registered?", - "Error in source": "Error in source", - "Select a target chain": "Select a target chain", - "Select a different target and source": "Select a different target and source", - "Target account unavailable": "Target account unavailable", - "Invalid relayer fee.": "Invalid relayer fee.", - "Token is ineligible for relay.": "Token is ineligible for relay.", - "The amount being transferred plus fees exceeds the wallet's balance.": "The amount being transferred plus fees exceeds the wallet's balance.", - "An unknown error occurred.": "An unknown error occurred.", - "Failed to fetch token list from {{ url }}": "Failed to fetch token list from {{ url }}", - "Failed to get tx status": "Failed to get tx status", - "Failed to get event for tx": "Failed to get event for tx", - "Failed to get alephium token info": "Failed to get alephium token info", - "Token {{ tokenId }} does not exists in the token-list": "Token {{ tokenId }} does not exists in the token-list", - "Invalid token info, expected: {{ localTokenInfo }}, have: {{ tokenInfo }}": "Invalid token info, expected: {{ localTokenInfo }}, have: {{ tokenInfo }}", - "Invalid contract id or contract address": "Invalid contract id or contract address", - "Token {{ tokenAddress }} does not exist in the token list": "Token {{ tokenAddress }} does not exist in the token list", - "Failed to get tokens": "Failed to get tokens", - "response status": "response status", - "Invalid response, expect a token list": "Invalid response, expect a token list" + "Other Assets": "Các tài sản khác", + "Markets for these {{ chainName }} tokens exist for the corresponding tokens on {{ targetChainName }}": "Thị trường cho các token trên {{ chainName }} này đã tồn tại trên các token tương ứng trên {{ targetChainName }}", + "No results found": "Không tìm thấy kết quả", + "Failed to get {{ chainName }} block number": "Không lấy được số block của {{ chainName }}", + "Failed to get tx number": "Không nhận được tx number", + "Failed to get txs": "Không nhận được các giao dịch", + "View on {{ explorerName }}": "Xem trên {{ explorerName }}", + "No transactions yet": "Không có giao dịch nào", + "Add to Wallet": "Thêm vào Ví", + "Add to Metamask": "Thêm vào Metamask", + "The token already exists": "Token đã tồn tại", + "Featured markets": "Thị trường nổi bật", + "Please connect your wallet to check for transfer completion.": "Xin vui lòng kết nối ví của bạn để kiểm tra quá trình hoàn tất.", + "Waiting for a relayer to process your transfer.": "Đang chờ một trình chuyển tiếp để xử lý giao dịch của bạn.", + "Your fees will be refunded on the target chain": "Phí giao dịch của bạn sẽ được hoàn trả vào chain đến", + "Manually redeem instead": "Nhận thủ công", + "{{ chainName }} pays gas for you": "{{ chainName }} sẽ trả gas cho bạn", + "Your transfer is complete.": "Giao dịch của bạn đã hoàn tất.", + "Automatically unwrap to native currency": "Tự động unwrap đến tiền gốc", + "Return to relayer view": "Quay lại giao diện chuyển tiếp", + "These tokens have already been redeemed.": "Các token này đã được nhận.", + "Click here to see how to add them to your wallet.": "Nhấn vào đây để xem cách thêm chúng vào ví của bạn.", + "Token Address": "Địa chỉ Token", + "Transfer More Tokens!": "Gửi thêm Token!", + "Receive the tokens on the target chain": "Nhận các token vào chain đến", + "Success!": "Thành công!", + "The redeem transaction was submitted": "Giao dịch nhận đã được gửi", + "The redeem transaction was submitted automatically by the relayer": "Giao dịch nhận đã được tự động gửi bởi trình chuyển tiếp", + "The tokens will become available once the transaction confirms.": "Các token sẽ khả dụng ngay khi giao dịch được xác nhận.", + "Register Now": "Đăng ký Ngay", + "A different wallet is connected than in Step 1.": "Một ví khác đã được kết nối từ Bước 1.", + "Failed to approve the token transfer.": "Không thể phê duyệt giao dịch gửi token.", + "Transfer the tokens to the Alephium Bridge.": "Chuyển các token đến Alephium Bridge.", + "This will initiate the transfer on {{ chainName }} and wait for finalization. If you navigate away from this page before completing Step 4, you will have to perform the recovery workflow to complete the transfer.": "Thao tác này sẽ bắt đầu cho quá trình thực hiện giao dịch trên {{ chainName }} và chờ hoàn tất. Nếu bạn thoát khỏi trang này trước khi nó được hoàn thành ở Bước 4, bạn sẽ phải thực hiện quy trình khôi phục để hoàn tất nó.", + "approveUnlimitedTokens_one": "Phê Duyệt Token Không Giới Hạn", + "approveUnlimitedTokens_other": "Phê Duyệt Các Token Không Giới Hạn", + "approveTokens_one": "Chấp nhận {{ count }} Token", + "approveTokens_other": "Chấp nhận {{ count }} các Token", + "Transfer": "Chuyển khoản", + "Are you sure?": "Bạn chắc chứ?", + "You are about to perform this transfer": "Bạn sắp thực hiện giao dịch này", + "Cancel": "Hủy", + "Confirm": "Xác nhận", + "The tokens have entered the bridge!": "Các token đã được thêm vào bridge!", + "This is a Shuttle-wrapped asset from Polygon! Transferring it will result in a double wrapped (Bridge-wrapped Shuttle-wrapped) asset, which has no liquid markets.": "Đây là tài sản Shuttle-wrapped từ Polygon! Việc chuyển nó sẽ xảy ra một tài sản wrapped kép (Bridge-wrapped Shuttle-wrapped), nó có thể không có thanh khoản trên thị trường.", + "bridgeWrappedTokensNoLiquid": "Các token bạn sẽ nhận được là <1>Bridge Wrapped Token và nó hiện đang không có thanh khoản trên thị trường!", + "bridgeWrappedTokens": "Các token bạn sẽ nhận được là <1>Bridge Wrapped Token và nó sẽ cần được giao dịch cho các token bên bên dưới.", + "You will not receive native {{ token }} on {{ chainName }}": "Bạn sẽ không nhận được {{ token }} gốc trên {{ chainName }}", + "To receive native {{ token }}, you will have to perform a swap with the wrapped tokens once you are done bridging.": "Để nhận {{ token }} gốc, bạn sẽ phải thực hiện một giao dịch swap với wrapped token khi bạn kết thúc quá trình bridge.", + "Lido stETH rewards can only be received on Ethereum. Use the value accruing wrapper token wstETH instead.": "Phần thưởng Lido stETH chỉ có thể được nhận trên Ethereum. Thay vào đó, hãy sử dụng token wstETH tích lũy.", + "Click here to see available markets for wrapped tokens.": "Nhấn vào đây để xem các thị trường đang khả dụng cho các wrapped token.", + "Waiting for wallet approval": "Đang đợi phê duyệt từ ví", + "Select your wallet": "Chọn ví của bạn", + "Automatic redeem is unavailable for this token.": "Nhận tự động không khả dụng đối với token này.", + "Automatic Payment": "Thanh toán Tự động", + "Manual Payment": "Than toán Thủ công", + "Pay with additional tokens and use a relayer": "Thanh toán bằng các token khác và sử dụng một trình chuyển tiếp", + "Pay with additional {{ token }} and use a relayer": "Thanh toán bằng {{ token }} khác và sử dụng một trình chuyển tiếp", + "Pay with your own funds on target chain": "Thanh toán bằng các tài sản của bạn trên chain đến", + "Pay with your own funds on {{ chainName }}": "Thanh toán bằng các tài sản của bạn trên {{ chainName }}", + "Pay with your own {{ token }} on target chain": "Thanh toán bằng {{ token }} của bạn trên chain đến", + "Pay with your own {{ token }} on {{ chainName }}": "Thanh toán bằng {{ token }} của bạn trên {{ chainName }}", + "How would you like to pay the target chain fees?": "Bạn muốn thanh toán phí giao dịch trên chain đến như thế nào?", + "This Interface is open-source software providing access to Alephium's Bridge, a cross-chain messaging protocol.": "Giao diện này là phần mềm mã nguồn mở cung cấp quyền truy cập vào Bridge của Alephium, một giao thức giao dịch đa chuỗi.", + "It is a fork based on the open-source code of the Wormhole Bridge and is not affiliated with or endorsed by the Wormhole Foundation.": "Nó là một bản fork dựa trên mã nguồn mở của Wormhole Bridge và không có liên kết hoặc xác nhận bởi Wormhole Foundation.", + "THIS INTERFACE AND THE BRIDGE PROTOCOL ARE PROVIDED \"AS IS\", AT YOUR OWN RISK, AND WITHOUT WARRANTIES OF ANY KIND.": "GIAO DIỆN NÀY VÀ GIAO THỨC CỦA BRIDGE ĐƯỢC CUNG CẤP \"NGUYÊN BẢN\", SỬ DỤNG NÓ NẾU BẠN HIỂU VỀ RỦI RO VÀ SẼ KHÔNG CÓ BẤT KỲ HÌNH THỨC BẢO ĐẢM NÀO.", + "By using or accessing this Interface or Bridge, you agree that no developer or entity involved in creating, deploying, maintaining, operating this Interface or Bridge, or causing or supporting any of the foregoing, will be liable in any manner for any claims or damages whatsoever associated with your use, inability to use, or your interaction with other users of, this Interface or Bridge, or this Interface or Bridge themselves, including any direct, indirect, incidental, special, exemplary, punitive or consequential damages, or loss of profits, cryptocurrencies, tokens, or anything else of value.": "Bằng việc sử dụng hoặc truy cập vào Giao diện hoặc Bridge này, bạn đồng ý rằng không có nhà phát triển hay tổ chức nào tham gia vào việc tạo ra, triển khai, duy trì, vận hành Giao diện hoặc Bridge này, hoặc góp phần hay hỗ trợ cho các hoạt động trên, phải chịu trách nhiệm dưới bất kỳ hình thức nào đối với bất kỳ khiếu nại hoặc thiệt hại nào liên quan đến việc bạn sử dụng, không thể sử dụng, hoặc tương tác với những người dùng khác trên Giao diện hoặc Bridge này, hoặc với chính Giao diện hoặc Bridge này. Điều này bao gồm các thiệt hại trực tiếp, gián tiếp, ngẫu nhiên, đặc biệt, mang tính cảnh báo, phạt, hậu quả, hoặc các tổn thất về lợi nhuận, tiền điện tử, token, hoặc bất kỳ tài sản có giá trị nào khác.", + "By using or accessing this Interface, you represent that you are not subject to sanctions or otherwise designated on any list of prohibited or restricted parties or excluded or denied persons, including but not limited to the lists maintained by the United States' Department of Treasury's Office of Foreign Assets Control, the United Nations Security Council, the European Union or its Member States, or any other government authority.": "Bằng việc sử dụng hoặc truy cập vào Giao diện này, bạn cam kết rằng bạn không chịu bất kỳ lệnh trừng phạt nào hoặc không có tên trong danh sách các bên bị cấm hoặc hạn chế, hay những cá nhân bị loại trừ hoặc từ chối, bao gồm nhưng không giới hạn ở các danh sách do Văn phòng Kiểm soát Tài sản Nước ngoài của Bộ Tài chính Hoa Kỳ, Hội đồng Bảo an Liên Hợp Quốc, Liên minh Châu Âu hoặc các Quốc gia Thành viên của Liên minh Châu Âu, hoặc bất kỳ cơ quan chính phủ nào khác duy trì.", + "This wallet may not have sufficient funds to pay for the upcoming transaction fees.": "Ví này có thể không đủ số dư để thanh toán cho các phí giao dịch sắp tới.", + "This wallet has a very low {{ token }} balance and may not be able to pay for the upcoming transaction fees.": "Ví này có quá ít số dư {{ token }} và có thể không thanh toán được cho các phí của giao dịch đến.", + "Max": "Tối đa", + "Loading available relayers": "Đang tải các trình chuyển tiếp khả dụng", + "Select a relayer": "Chọn một trình chuyển tiếp", + "No relayers are available at this time.": "Không có trình chuyển tiếp nào khả dụng ở thời điểm hiện tại.", + "Waiting for {{ blockDiff }} / {{ expectedBlocks }} confirmations on {{ chainName }}": "Đang đợi {{ blockDiff }} / {{ expectedBlocks }} lượt xác nhận trên {{ chainName }}", + "Waiting for confirmations on {{ chainName }}, {{ minutes }} minutes remaining": "Đang đợi các xác nhận trên {{ chainName }}, còn lại {{ minutes }}", + "Waiting for Wormhole Network consensus": "Đang đợi đồng thuận từ Mạng Wormhole", + "Waiting for finality on {{ chainName }} which may take up to 15 minutes.": "Đang đợi xác nhận hoàn tất trên {{ chainName }} và có thể mất tới 15 phút.", + "Last finalized block number": "Số block cuối cùng đã hoàn tất", + "This transaction's block number": "Số block của giao dịch này", + "An error occurred while fetching balances": "Đã xảy ra lỗi khi đang tải số dư", + "Unwrap Native Tokens": "Unwrap các Token Gốc", + "Unwrap (withdraw) native tokens from their wrapped form (e.g. WETH → ETH)": "Unwrap (rút) các token gốc từ phiên bản wrap của chúng (v.d. WETH → ETH)", + "Unwrap All": "Unwrap Tất Cả", + "An error occurred while getting the network": "Đã xảy ra lỗi khi đang tải mạng", + "An error occurred while getting the signer address": "Đã xảy ra lỗi khi đang tải địa chỉ người ký", + "An error occurred while requesting eth accounts": "Đã xảy ra lỗi khi đang yêu cầu tài khoản eth", + "Please install MetaMask": "Vui lòng cài đặt MetaMask", + "Error enabling WalletConnect session": "Lỗi kích hoạt phiên hoạt động của WalletConnect", + "Could not retrieve contract metadata": "Không thể trích xuất thông tin hợp đồng", + "Failed to get source asset info from {{ chainName }}": "Lỗi tải thông tin tài sản nguồn từ {{ chainName }}", + "Failed to get source asset info from solana": "Lỗi tải thông tin tài sản nguồn từ solana", + "Failed to get source asset info from terra": "Lỗi tải thông tin tài sản nguồn từ terra", + "Failed to get source asset info from alephium": "Lỗi tải thông tin tài sản nguồn từ alephium", + "Failed to get source asset info from algorand": "Lỗi tải thông tin tài sản nguồn từ algorand", + "Failed to retrieve required data.": "Lỗi trích xuất dữ liệu được yêu cầu.", + "No contract address": "Không có địa chỉ hợp đồng", + "Could not retrieve the foreign asset.": "Không thể trích xuất tài sản bên ngoài.", + "Unable to determine existence of wrapped asset": "Không thể xác định được tài sản đã wrap đang tồn tại", + "Failed to get token wrapper contract id": "Lỗi tải id hợp đồng của token wrap", + "Failed to check if the transfer tx has been completed": "Lỗi kiểm tra quá trình giao dịch có hoàn thành hay chưa", + "Transfer source chain is undefined": "Chain giao dịch nguồn không xác định", + "Failed to get balance": "Lỗi tải số dư", + "token address": "địa chỉ token", + "Unable to retrive your EVM tokens": "Không thể trích xuất các EVM token của bạn", + "Failed to load alephium token metadata": "Lỗi khi tải thông tin token của alephium", + "Cannot load your Ethereum NFTs at the moment.": "Không thể tải các NFT của bạn trên Ethereum ở thời điểm hiện tại.", + "Cannot load your Ethereum tokens at the moment.": "Không thể tải các token của bạn trên Ethereum ở thời điểm hiện tại.", + "Fetching VAA": "Đang tải VAA", + "Fetched Signed VAA": "Đã tải VAA Đã ký", + "Invalid local token: {{ tokenId }}, expected a 64 bytes hex string": "Token nội bộ không khả dụng: {{ tokenId }}, đề xuất một hex string với 64 bytes", + "Transfer failed, please try again later": "Giao dịch thất bại, xin vui lòng thử lại sau", + "Wallet is not connected to {{ cluster }}": "Ví không được kết nối đến {{ cluster }}", + "Expected Chain ID": "Chain ID dự kiến", + "Invalid foreign arguments.": "Các tham số ngoài không hợp lệ.", + "Unable to find address.": "Không thể tìm thấy địa chỉ.", + "Unable to determine original asset.": "Không thể xác định tài sản gốc.", + "Failed to retrieve the relayer token info.": "Không thể trích xuất thông tin trình chuyển tiếp token.", + "Failed to get alephium balance": "Lỗi khi tải số dư alephium", + "Cannot load wallet balance": "Không thể tải số dư của ví", + "Est. Fees": "Phí ước tính", + "Select a source chain": "Chọn một chain nguồn", + "Select an NFT": "Chọn một NFT", + "Token account unavailable": "Tài khoản của token không khả dụng", + "Token amount unavailable": "Số lượng token không khả dụng", + "For non-NFTs, use the Transfer flow": "Đối với các tài sản không phải NFT, hãy sử dụng thao tác Chuyển khoản", + "Failed to load NFT Metadata.": "Lỗi tải Thông tin NFT.", + "This NFT has a URL longer than the maximum supported length of 200.": "NFT này có URL dài hơn độ dài được hỗ trợ tối đa là 200.", + "Balance must be greater than zero": "Số dư phải lớn hơn 0", + "Invalid amount": "Số lượng không khả dụng", + "Enter an amount": "Nhập số lượng", + "Amount must be greater than zero": "Số lượng phải lớn hơn 0", + "Amount may not be greater than balance": "Số lượng không thể lớn hơn số dư", + "Target asset unavailable. Is the token registered?": "Tài sản đến không khả dụng. Token này đã được đăng ký chứ?", + "Error in source": "Lỗi trong nguồn", + "Select a target chain": "Chọn một chain đến", + "Select a different target and source": "Chọn một đích đến khác và nguồn", + "Target account unavailable": "Tài khoản đến không khả dụng", + "Invalid relayer fee.": "Phí cho trình chuyển tiếp không khả dụng.", + "Token is ineligible for relay.": "Token không khả dụng để chuyển tiếp.", + "The amount being transferred plus fees exceeds the wallet's balance.": "Số lượng cần chuyển và các phí giao dịch vượt quá số dư của ví.", + "An unknown error occurred.": "Lỗi không xác định.", + "Failed to fetch token list from {{ url }}": "Không thể tải danh sách token từ {{ url }}", + "Failed to get tx status": "Tải trạng thái giao dịch thất bại", + "Failed to get event for tx": "Tải sự kiện giao dịch thất bại", + "Failed to get alephium token info": "Tải thông tin token của alephium thất bại", + "Token {{ tokenId }} does not exists in the token-list": "Token {{ tokenId }} không tồn tại trong danh sách token", + "Invalid token info, expected: {{ localTokenInfo }}, have: {{ tokenInfo }}": "Thông tin token không khả dụng, đề xuất: {{ localTokenInfo }}, có: {{ tokenInfo }}", + "Invalid contract id or contract address": "ID hợp đồng hoặc địa chỉ hợp đồng không khả dụng", + "Token {{ tokenAddress }} does not exist in the token list": "Token {{ tokenAddress }} không tồn tại trong danh sách token", + "Failed to get tokens": "Tải các token thất bại", + "response status": "trạng thái phản hồi", + "Invalid response, expect a token list": "Phản hồi không khả dụng, cần có một danh sách token" } diff --git a/bridge_ui/locales/zh-CN/translation.json b/bridge_ui/locales/zh-CN/translation.json index aa0cd9998..0967ef424 100644 --- a/bridge_ui/locales/zh-CN/translation.json +++ b/bridge_ui/locales/zh-CN/translation.json @@ -1,302 +1 @@ -{ - "Alephium": "Alephium", - "Bridge": "Bridge", - "Token Bridge": "Token Bridge", - "Tokens_one": "Token", - "Tokens_other": "Tokens", - "Explorer": "Explorer", - "A bridge that offers unlimited transfers across chains for tokens.": "A bridge that offers unlimited transfers across chains for tokens.", - "Caution! You are using the {{ networkName }} build of this app.": "Caution! You are using the {{ networkName }} build of this app.", - "Caution! You have enabled the beta. Enter the secret code again to disable.": "Caution! You have enabled the beta. Enter the secret code again to disable.", - "View the FAQ": "View the FAQ", - "Redeem": "Redeem", - "Redeem tokens": "Redeem tokens", - "Send tokens": "Send tokens", - "Transactions": "Transactions", - "Select tokens to send through the website.": "Select tokens to send through the website.", - "Token Origin Verifier": "Token Origin Verifier", - "Source": "Source", - "Chain": "Chain", - "Source Chain": "Source Chain", - "Source Tx (paste here)": "Source Tx (paste here)", - "Target": "Target", - "Target Chain": "Target Chain", - "Target Address": "Target Address", - "Origin Chain": "Origin Chain", - "Origin Token Address": "Origin Token Address", - "Origin Token ID": "Origin Token ID", - "Go to Migration Page": "Go to Migration Page", - "Amount": "Amount", - "Next": "Next", - "Previous": "Previous", - "If you have sent your tokens but have not redeemed them, you may paste in the Source Transaction ID (from Step 3) to resume your transfer.": "If you have sent your tokens but have not redeemed them, you may paste in the Source Transaction ID (from Step 3) to resume your transfer.", - "Recover": "Recover", - "Advanced": "Advanced", - "Signed VAA (Hex)": "Signed VAA (Hex)", - "Emitter Chain": "Emitter Chain", - "Emitter Address": "Emitter Address", - "Sequence": "Sequence", - "Timestamp": "Timestamp", - "Guardian Set": "Guardian Set", - "Relayer Fee": "Relayer Fee", - "Transaction not found or not confirmed": "Transaction not found or not confirmed", - "Sequence not found": "Sequence not found", - "The transaction is awaiting confirmation": "The transaction is awaiting confirmation", - "The transaction is not confirmed": "The transaction is not confirmed", - "An error occurred while fetching the transaction info": "An error occurred while fetching the transaction info", - "Wallet is not connected": "Wallet is not connected", - "Relay request rejected.": "Relay request rejected.", - "Error": "Error", - "This transaction is eligible to be relayed": "This transaction is eligible to be relayed", - "Request Relay": "Request Relay", - "This transaction is eligible to be relayed by {{ chainName }}": "This transaction is eligible to be relayed by {{ chainName }}", - "This is wrapped by the Bridge! Here is the original token:": "This is wrapped by the Bridge! Here is the original token:", - "Transferring to {{ chainName }} will unwrap the token": "Transferring to {{ chainName }} will unwrap the token", - "This token has not yet been registered on {{ chainName }}": "This token has not yet been registered on {{ chainName }}", - "When bridged, this asset becomes:": "When bridged, this asset becomes:", - "Source Information": "Source Information", - "Enter a token from any supported chain to get started.": "Enter a token from any supported chain to get started.", - "Paste an address": "Paste an address", - "Bridge Results": "Bridge Results", - "Select a chain to see the result of bridging this token.": "Select a chain to see the result of bridging this token.", - "Other Chain": "Other Chain", - "Token Registration": "Token Registration", - "This form allows you to register a token on a new foreign chain. Tokens must be registered before they can be transferred.": "This form allows you to register a token on a new foreign chain. Tokens must be registered before they can be transferred.", - "Create wrapped token": "Create wrapped token", - "Send attestation": "Send attestation", - "Stats": "Stats", - "You will transfer {{ sourceAmount }}": "You will transfer {{ sourceAmount }}", - "from": "from", - "to": "to", - "on {{ chainName }}": "on {{ chainName }}", - "to {{ chainName }}": "to {{ chainName }}", - "Select a recipient chain and address.": "Select a recipient chain and address.", - "Bridged tokens": "Bridged tokens", - "Sent to": "Sent to", - "Current balance": "Current balance", - "and receive {{ amount }}": "and receive {{ amount }}", - "Create": "Create", - "Update": "Update", - "The create wrapped transaction was submitted.": "The create wrapped transaction was submitted.", - "addTokenToTokenList": "Remember to add the token to the <1>token list.", - "Attest Another Token!": "Attest Another Token!", - "Return to Transfer": "Return to Transfer", - "missingMetaplexMetadata": "This token is missing on-chain (Metaplex) metadata. Without it, the wrapped token's name and symbol will be empty. See the <1>metaplex repositoryfor details.", - "Transaction confirmed": "Transaction confirmed", - "Local token pool already exists": "Local token pool already exists", - "Waiting for transaction confirmation": "Waiting for transaction confirmation", - "Create Local Token Pool": "Create Local Token Pool", - "The token has been attested!": "The token has been attested!", - "Asset": "Asset", - "You will attest": "You will attest", - "You will have to pay transaction fees on {{ chainName }} to attest this token.": "You will have to pay transaction fees on {{ chainName }} to attest this token.", - "Note: there will be several transactions": "Note: there will be several transactions", - "Attest": "Attest", - "Could not migrate the tokens.": "Could not migrate the tokens.", - "Successfully migrated the tokens.": "Successfully migrated the tokens.", - "Successfully migrated your tokens. They will become available once this transaction confirms.": "Successfully migrated your tokens. They will become available once this transaction confirms.", - "Current Token": "Current Token", - "will become": "will become", - "Wormhole Token": "Wormhole Token", - "The swap pool has insufficient funds.": "The swap pool has insufficient funds.", - "Convert": "Convert", - "Connect": "Connect", - "Disconnect": "Disconnect", - "Connect your wallet to proceed.": "Connect your wallet to proceed.", - "Unable to retrieve necessary information. This asset may not be supported.": "Unable to retrieve necessary information. This asset may not be supported.", - "Enter an amount to transfer.": "Enter an amount to transfer.", - "The transfer amount must be greater than zero.": "The transfer amount must be greater than zero.", - "There are not sufficient funds in your wallet for this transfer.": "There are not sufficient funds in your wallet for this transfer.", - "There are not sufficient funds in the pool for this transfer.": "There are not sufficient funds in the pool for this transfer.", - "Balance": "Balance", - "This action will convert": "This action will convert", - "Utilizing this pool": "Utilizing this pool", - "Migrate": "Migrate", - "Migrate {{ tokensAmount }} Tokens": "Migrate {{ tokensAmount }} Tokens", - "Successfully migrated your tokens! They will be available once this transaction confirms.": "Successfully migrated your tokens! They will be available once this transaction confirms.", - "Please connect your wallet.": "Please connect your wallet.", - "Failed to send the transaction.": "Failed to send the transaction.", - "This asset is not eligible for migration.": "This asset is not eligible for migration.", - "Invalid token account.": "Invalid token account.", - "Convert assets from other bridges to Wormhole V2 tokens": "Convert assets from other bridges to Wormhole V2 tokens", - "Migrate Assets": "Migrate Assets", - "Unable to perform migration.": "Unable to perform migration.", - "Failed to load migration information for token": "Failed to load migration information for token", - "Unable to retrieve token balances.": "Unable to retrieve token balances.", - "Failed to retrieve available token information.": "Failed to retrieve available token information.", - "This page allows you to convert certain wrapped tokens into Wormhole V2 tokens.": "This page allows you to convert certain wrapped tokens into Wormhole V2 tokens.", - "This page allows you to convert certain wrapped tokens on {{ chainName }} into Wormhole V2 tokens.": "This page allows you to convert certain wrapped tokens on {{ chainName }} into Wormhole V2 tokens.", - "You have some assets that are eligible for migration! Click the 'Convert' button to swap them for Wormhole tokens.": "You have some assets that are eligible for migration! Click the 'Convert' button to swap them for Wormhole tokens.", - "You don't have any assets eligible for migration.": "You don't have any assets eligible for migration.", - "Unable to retrive the specific token.": "Unable to retrive the specific token.", - "Wallet is not connected.": "Wallet is not connected.", - "Token ID is required.": "Token ID is required.", - "Wormhole v1 assets cannot be transferred with this bridge.": "Wormhole v1 assets cannot be transferred with this bridge.", - "Wormhole v1 assets should not be transferred with this bridge.": "Wormhole v1 assets should not be transferred with this bridge.", - "Copy": "Copy", - "Copied": "Copied", - "Reload Tokens": "Reload Tokens", - "Not Implemented": "Not Implemented", - "Unknown": "Unknown", - "This is a legacy asset eligible for migration.": "This is a legacy asset eligible for migration.", - "Unable to retrieve required information about this token. Ensure your wallet is connected, then refresh the list.": "Unable to retrieve required information about this token. Ensure your wallet is connected, then refresh the list.", - "Could not find the specified address.": "Could not find the specified address.", - "Loading available tokens": "Loading available tokens", - "Searching for results": "Searching for results", - "Select a token": "Select a token", - "Search name or paste address": "Search name or paste address", - "Token ID": "Token ID", - "Other Assets": "Other Assets", - "Markets for these {{ chainName }} tokens exist for the corresponding tokens on {{ targetChainName }}": "Markets for these {{ chainName }} tokens exist for the corresponding tokens on {{ targetChainName }}", - "No results found": "No results found", - "Failed to get {{ chainName }} block number": "Failed to get {{ chainName }} block number", - "Failed to get tx number": "Failed to get tx number", - "Failed to get txs": "Failed to get txs", - "View on {{ explorerName }}": "View on {{ explorerName }}", - "No transactions yet": "No transactions yet", - "Add to Wallet": "Add to Wallet", - "Add to Metamask": "Add to Metamask", - "The token already exists": "The token already exists", - "Featured markets": "Featured markets", - "Please connect your wallet to check for transfer completion.": "Please connect your wallet to check for transfer completion.", - "Waiting for a relayer to process your transfer.": "Waiting for a relayer to process your transfer.", - "Your fees will be refunded on the target chain": "Your fees will be refunded on the target chain", - "Manually redeem instead": "Manually redeem instead", - "{{ chainName }} pays gas for you": "{{ chainName }} pays gas for you", - "Your transfer is complete.": "Your transfer is complete.", - "Automatically unwrap to native currency": "Automatically unwrap to native currency", - "Return to relayer view": "Return to relayer view", - "These tokens have already been redeemed.": "These tokens have already been redeemed.", - "Click here to see how to add them to your wallet.": "Click here to see how to add them to your wallet.", - "Token Address": "Token Address", - "Transfer More Tokens!": "Transfer More Tokens!", - "Receive the tokens on the target chain": "Receive the tokens on the target chain", - "Success!": "Success!", - "The redeem transaction was submitted": "The redeem transaction was submitted", - "The redeem transaction was submitted automatically by the relayer": "The redeem transaction was submitted automatically by the relayer", - "The tokens will become available once the transaction confirms.": "The tokens will become available once the transaction confirms.", - "Register Now": "Register Now", - "A different wallet is connected than in Step 1.": "A different wallet is connected than in Step 1.", - "Failed to approve the token transfer.": "Failed to approve the token transfer.", - "Transfer the tokens to the Alephium Bridge.": "Transfer the tokens to the Alephium Bridge.", - "This will initiate the transfer on {{ chainName }} and wait for finalization. If you navigate away from this page before completing Step 4, you will have to perform the recovery workflow to complete the transfer.": "This will initiate the transfer on {{ chainName }} and wait for finalization. If you navigate away from this page before completing Step 4, you will have to perform the recovery workflow to complete the transfer.", - "approveUnlimitedTokens_one": "Approve Unlimited Token", - "approveUnlimitedTokens_other": "Approve Unlimited Tokens", - "approveTokens_one": "Approve {{ count }} Token", - "approveTokens_other": "Approve {{ count }} Tokens", - "Transfer": "Transfer", - "Are you sure?": "Are you sure?", - "You are about to perform this transfer": "You are about to perform this transfer", - "Cancel": "Cancel", - "Confirm": "Confirm", - "The tokens have entered the bridge!": "The tokens have entered the bridge!", - "This is a Shuttle-wrapped asset from Polygon! Transferring it will result in a double wrapped (Bridge-wrapped Shuttle-wrapped) asset, which has no liquid markets.": "This is a Shuttle-wrapped asset from Polygon! Transferring it will result in a double wrapped (Bridge-wrapped Shuttle-wrapped) asset, which has no liquid markets.", - "bridgeWrappedTokensNoLiquid": "The tokens you will receive are <1>Bridge Wrapped Tokenswhich currently have no liquid markets!", - "bridgeWrappedTokens": "The tokens you will receive are <1>Bridge Wrapped Tokens and will need to be exchanged for the underlying tokens.", - "You will not receive native {{ token }} on {{ chainName }}": "You will not receive native {{ token }} on {{ chainName }}", - "To receive native {{ token }}, you will have to perform a swap with the wrapped tokens once you are done bridging.": "To receive native {{ token }}, you will have to perform a swap with the wrapped tokens once you are done bridging.", - "Lido stETH rewards can only be received on Ethereum. Use the value accruing wrapper token wstETH instead.": "Lido stETH rewards can only be received on Ethereum. Use the value accruing wrapper token wstETH instead.", - "Click here to see available markets for wrapped tokens.": "Click here to see available markets for wrapped tokens.", - "Waiting for wallet approval": "Waiting for wallet approval", - "Select your wallet": "Select your wallet", - "Automatic redeem is unavailable for this token.": "Automatic redeem is unavailable for this token.", - "Automatic Payment": "Automatic Payment", - "Manual Payment": "Manual Payment", - "Pay with additional tokens and use a relayer": "Pay with additional tokens and use a relayer", - "Pay with additional {{ token }} and use a relayer": "Pay with additional {{ token }} and use a relayer", - "Pay with your own funds on target chain": "Pay with your own funds on target chain", - "Pay with your own funds on {{ chainName }}": "Pay with your own funds on {{ chainName }}", - "Pay with your own {{ token }} on target chain": "Pay with your own {{ token }} on target chain", - "Pay with your own {{ token }} on {{ chainName }}": "Pay with your own {{ token }} on {{ chainName }}", - "How would you like to pay the target chain fees?": "How would you like to pay the target chain fees?", - "This Interface is open-source software providing access to Alephium's Bridge, a cross-chain messaging protocol.": "This Interface is open-source software providing access to Alephium's Bridge, a cross-chain messaging protocol.", - "It is a fork based on the open-source code of the Wormhole Bridge and is not affiliated with or endorsed by the Wormhole Foundation.": "It is a fork based on the open-source code of the Wormhole Bridge and is not affiliated with or endorsed by the Wormhole Foundation.", - "THIS INTERFACE AND THE BRIDGE PROTOCOL ARE PROVIDED \"AS IS\", AT YOUR OWN RISK, AND WITHOUT WARRANTIES OF ANY KIND.": "THIS INTERFACE AND THE BRIDGE PROTOCOL ARE PROVIDED \"AS IS\", AT YOUR OWN RISK, AND WITHOUT WARRANTIES OF ANY KIND.", - "By using or accessing this Interface or Bridge, you agree that no developer or entity involved in creating, deploying, maintaining, operating this Interface or Bridge, or causing or supporting any of the foregoing, will be liable in any manner for any claims or damages whatsoever associated with your use, inability to use, or your interaction with other users of, this Interface or Bridge, or this Interface or Bridge themselves, including any direct, indirect, incidental, special, exemplary, punitive or consequential damages, or loss of profits, cryptocurrencies, tokens, or anything else of value.": "By using or accessing this Interface or Bridge, you agree that no developer or entity involved in creating, deploying, maintaining, operating this Interface or Bridge, or causing or supporting any of the foregoing, will be liable in any manner for any claims or damages whatsoever associated with your use, inability to use, or your interaction with other users of, this Interface or Bridge, or this Interface or Bridge themselves, including any direct, indirect, incidental, special, exemplary, punitive or consequential damages, or loss of profits, cryptocurrencies, tokens, or anything else of value.", - "By using or accessing this Interface, you represent that you are not subject to sanctions or otherwise designated on any list of prohibited or restricted parties or excluded or denied persons, including but not limited to the lists maintained by the United States' Department of Treasury's Office of Foreign Assets Control, the United Nations Security Council, the European Union or its Member States, or any other government authority.": "By using or accessing this Interface, you represent that you are not subject to sanctions or otherwise designated on any list of prohibited or restricted parties or excluded or denied persons, including but not limited to the lists maintained by the United States' Department of Treasury's Office of Foreign Assets Control, the United Nations Security Council, the European Union or its Member States, or any other government authority.", - "This wallet may not have sufficient funds to pay for the upcoming transaction fees.": "This wallet may not have sufficient funds to pay for the upcoming transaction fees.", - "This wallet has a very low {{ token }} balance and may not be able to pay for the upcoming transaction fees.": "This wallet has a very low {{ token }} balance and may not be able to pay for the upcoming transaction fees.", - "Max": "Max", - "Loading available relayers": "Loading available relayers", - "Select a relayer": "Select a relayer", - "No relayers are available at this time.": "No relayers are available at this time.", - "Waiting for {{ blockDiff }} / {{ expectedBlocks }} confirmations on {{ chainName }}": "Waiting for {{ blockDiff }} / {{ expectedBlocks }} confirmations on {{ chainName }}", - "Waiting for confirmations on {{ chainName }}, {{ minutes }} minutes remaining": "Waiting for confirmations on {{ chainName }}, {{ minutes }} minutes remaining", - "Waiting for Wormhole Network consensus": "Waiting for Wormhole Network consensus", - "Waiting for finality on {{ chainName }} which may take up to 15 minutes.": "Waiting for finality on {{ chainName }} which may take up to 15 minutes.", - "Last finalized block number": "Last finalized block number", - "This transaction's block number": "This transaction's block number", - "An error occurred while fetching balances": "An error occurred while fetching balances", - "Unwrap Native Tokens": "Unwrap Native Tokens", - "Unwrap (withdraw) native tokens from their wrapped form (e.g. WETH → ETH)": "Unwrap (withdraw) native tokens from their wrapped form (e.g. WETH → ETH)", - "Unwrap All": "Unwrap All", - "An error occurred while getting the network": "An error occurred while getting the network", - "An error occurred while getting the signer address": "An error occurred while getting the signer address", - "An error occurred while requesting eth accounts": "An error occurred while requesting eth accounts", - "Please install MetaMask": "Please install MetaMask", - "Error enabling WalletConnect session": "Error enabling WalletConnect session", - "Could not retrieve contract metadata": "Could not retrieve contract metadata", - "Failed to get source asset info from {{ chainName }}": "Failed to get source asset info from {{ chainName }}", - "Failed to get source asset info from solana": "Failed to get source asset info from solana", - "Failed to get source asset info from terra": "Failed to get source asset info from terra", - "Failed to get source asset info from alephium": "Failed to get source asset info from alephium", - "Failed to get source asset info from algorand": "Failed to get source asset info from algorand", - "Failed to retrieve required data.": "Failed to retrieve required data.", - "No contract address": "No contract address", - "Could not retrieve the foreign asset.": "Could not retrieve the foreign asset.", - "Unable to determine existence of wrapped asset": "Unable to determine existence of wrapped asset", - "Failed to get token wrapper contract id": "Failed to get token wrapper contract id", - "Failed to check if the transfer tx has been completed": "Failed to check if the transfer tx has been completed", - "Transfer source chain is undefined": "Transfer source chain is undefined", - "Failed to get balance": "Failed to get balance", - "token address": "token address", - "Unable to retrive your EVM tokens": "Unable to retrive your EVM tokens", - "Failed to load alephium token metadata": "Failed to load alephium token metadata", - "Cannot load your Ethereum NFTs at the moment.": "Cannot load your Ethereum NFTs at the moment.", - "Cannot load your Ethereum tokens at the moment.": "Cannot load your Ethereum tokens at the moment.", - "Fetching VAA": "Fetching VAA", - "Fetched Signed VAA": "Fetched Signed VAA", - "Invalid local token: {{ tokenId }}, expected a 64 bytes hex string": "Invalid local token: {{ tokenId }}, expected a 64 bytes hex string", - "Transfer failed, please try again later": "Transfer failed, please try again later", - "Wallet is not connected to {{ cluster }}": "Wallet is not connected to {{ cluster }}", - "Expected Chain ID": "Expected Chain ID", - "Invalid foreign arguments.": "Invalid foreign arguments.", - "Unable to find address.": "Unable to find address.", - "Unable to determine original asset.": "Unable to determine original asset.", - "Failed to retrieve the relayer token info.": "Failed to retrieve the relayer token info.", - "Failed to get alephium balance": "Failed to get alephium balance", - "Cannot load wallet balance": "Cannot load wallet balance", - "Est. Fees": "Est. Fees", - "Select a source chain": "Select a source chain", - "Select an NFT": "Select an NFT", - "Token account unavailable": "Token account unavailable", - "Token amount unavailable": "Token amount unavailable", - "For non-NFTs, use the Transfer flow": "For non-NFTs, use the Transfer flow", - "Failed to load NFT Metadata.": "Failed to load NFT Metadata.", - "This NFT has a URL longer than the maximum supported length of 200.": "This NFT has a URL longer than the maximum supported length of 200.", - "Balance must be greater than zero": "Balance must be greater than zero", - "Invalid amount": "Invalid amount", - "Enter an amount": "Enter an amount", - "Amount must be greater than zero": "Amount must be greater than zero", - "Amount may not be greater than balance": "Amount may not be greater than balance", - "Target asset unavailable. Is the token registered?": "Target asset unavailable. Is the token registered?", - "Error in source": "Error in source", - "Select a target chain": "Select a target chain", - "Select a different target and source": "Select a different target and source", - "Target account unavailable": "Target account unavailable", - "Invalid relayer fee.": "Invalid relayer fee.", - "Token is ineligible for relay.": "Token is ineligible for relay.", - "The amount being transferred plus fees exceeds the wallet's balance.": "The amount being transferred plus fees exceeds the wallet's balance.", - "An unknown error occurred.": "An unknown error occurred.", - "Failed to fetch token list from {{ url }}": "Failed to fetch token list from {{ url }}", - "Failed to get tx status": "Failed to get tx status", - "Failed to get event for tx": "Failed to get event for tx", - "Failed to get alephium token info": "Failed to get alephium token info", - "Token {{ tokenId }} does not exists in the token-list": "Token {{ tokenId }} does not exists in the token-list", - "Invalid token info, expected: {{ localTokenInfo }}, have: {{ tokenInfo }}": "Invalid token info, expected: {{ localTokenInfo }}, have: {{ tokenInfo }}", - "Invalid contract id or contract address": "Invalid contract id or contract address", - "Token {{ tokenAddress }} does not exist in the token list": "Token {{ tokenAddress }} does not exist in the token list", - "Failed to get tokens": "Failed to get tokens", - "response status": "response status", - "Invalid response, expect a token list": "Invalid response, expect a token list" -} +{} diff --git a/bridge_ui/package-lock.json b/bridge_ui/package-lock.json index 141069d46..9c44f2939 100644 --- a/bridge_ui/package-lock.json +++ b/bridge_ui/package-lock.json @@ -40,6 +40,9 @@ "dexie-react-hooks": "^1.1.1", "ethereum-multicall": "^2.17.0", "ethers": "^5.7.1", + "framer-motion": "^6.5.1", + "i18next": "^23.16.8", + "i18next-browser-languagedetector": "^8.0.2", "js-base64": "^3.6.1", "luxon": "^2.3.1", "notistack": "^1.0.10", @@ -48,6 +51,7 @@ "react": "^17.0.2", "react-dom": "^17.0.2", "react-i18next": "^14.1.2", + "react-icons": "^5.4.0", "react-modal": "^3.15.1", "react-redux": "^7.2.4", "react-router-dom": "^5.2.0", @@ -23972,9 +23976,9 @@ "license": "BSD-3-Clause" }, "node_modules/i18next": { - "version": "23.11.5", - "resolved": "https://registry.npmjs.org/i18next/-/i18next-23.11.5.tgz", - "integrity": "sha512-41pvpVbW9rhZPk5xjCX2TPJi2861LEig/YRhUkY+1FQ2IQPS0bKUDYnEqY8XPPbB48h1uIwLnP9iiEfuSl20CA==", + "version": "23.16.8", + "resolved": "https://registry.npmjs.org/i18next/-/i18next-23.16.8.tgz", + "integrity": "sha512-06r/TitrM88Mg5FdUXAKL96dJMzgqLE5dv3ryBAra4KCwD9mJ4ndOTS95ZuymIGoE+2hzfdaMak2X11/es7ZWg==", "funding": [ { "type": "individual", @@ -23989,7 +23993,14 @@ "url": "https://www.i18next.com/how-to/faq#i18next-is-awesome.-how-can-i-support-the-project" } ], - "peer": true, + "dependencies": { + "@babel/runtime": "^7.23.2" + } + }, + "node_modules/i18next-browser-languagedetector": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/i18next-browser-languagedetector/-/i18next-browser-languagedetector-8.0.2.tgz", + "integrity": "sha512-shBvPmnIyZeD2VU5jVGIOWP7u9qNG3Lj7mpaiPFpbJ3LVfHZJvVzKR4v1Cb91wAOFpNw442N+LGPzHOHsten2g==", "dependencies": { "@babel/runtime": "^7.23.2" } @@ -36172,6 +36183,14 @@ } } }, + "node_modules/react-icons": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/react-icons/-/react-icons-5.4.0.tgz", + "integrity": "sha512-7eltJxgVt7X64oHh6wSWNwwbKTCtMfK35hcjvJS0yxEAhPM8oUKdS3+kqaW1vicIltw+kR2unHaa12S9pPALoQ==", + "peerDependencies": { + "react": "*" + } + }, "node_modules/react-is": { "version": "17.0.2", "license": "MIT" @@ -62320,10 +62339,17 @@ "version": "1.0.4" }, "i18next": { - "version": "23.11.5", - "resolved": "https://registry.npmjs.org/i18next/-/i18next-23.11.5.tgz", - "integrity": "sha512-41pvpVbW9rhZPk5xjCX2TPJi2861LEig/YRhUkY+1FQ2IQPS0bKUDYnEqY8XPPbB48h1uIwLnP9iiEfuSl20CA==", - "peer": true, + "version": "23.16.8", + "resolved": "https://registry.npmjs.org/i18next/-/i18next-23.16.8.tgz", + "integrity": "sha512-06r/TitrM88Mg5FdUXAKL96dJMzgqLE5dv3ryBAra4KCwD9mJ4ndOTS95ZuymIGoE+2hzfdaMak2X11/es7ZWg==", + "requires": { + "@babel/runtime": "^7.23.2" + } + }, + "i18next-browser-languagedetector": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/i18next-browser-languagedetector/-/i18next-browser-languagedetector-8.0.2.tgz", + "integrity": "sha512-shBvPmnIyZeD2VU5jVGIOWP7u9qNG3Lj7mpaiPFpbJ3LVfHZJvVzKR4v1Cb91wAOFpNw442N+LGPzHOHsten2g==", "requires": { "@babel/runtime": "^7.23.2" } @@ -70613,6 +70639,12 @@ "html-parse-stringify": "^3.0.1" } }, + "react-icons": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/react-icons/-/react-icons-5.4.0.tgz", + "integrity": "sha512-7eltJxgVt7X64oHh6wSWNwwbKTCtMfK35hcjvJS0yxEAhPM8oUKdS3+kqaW1vicIltw+kR2unHaa12S9pPALoQ==", + "requires": {} + }, "react-is": { "version": "17.0.2" }, diff --git a/bridge_ui/package.json b/bridge_ui/package.json index 7eb9b8ebe..07b49ffc3 100644 --- a/bridge_ui/package.json +++ b/bridge_ui/package.json @@ -35,6 +35,9 @@ "dexie-react-hooks": "^1.1.1", "ethereum-multicall": "^2.17.0", "ethers": "^5.7.1", + "framer-motion": "^6.5.1", + "i18next": "^23.16.8", + "i18next-browser-languagedetector": "^8.0.2", "js-base64": "^3.6.1", "luxon": "^2.3.1", "notistack": "^1.0.10", @@ -43,6 +46,7 @@ "react": "^17.0.2", "react-dom": "^17.0.2", "react-i18next": "^14.1.2", + "react-icons": "^5.4.0", "react-modal": "^3.15.1", "react-redux": "^7.2.4", "react-router-dom": "^5.2.0", diff --git a/bridge_ui/src/components/Footer.tsx b/bridge_ui/src/components/Footer.tsx index 6eb25c74b..67a102914 100644 --- a/bridge_ui/src/components/Footer.tsx +++ b/bridge_ui/src/components/Footer.tsx @@ -1,5 +1,7 @@ import { makeStyles, Typography } from "@material-ui/core"; import { useTranslation } from "react-i18next"; +import LanguageSwitch from "../localization/LanguageSwitch"; +import styled from "styled-components"; const useStyles = makeStyles((theme) => ({ footer: { @@ -67,6 +69,16 @@ export default function Footer() { + + + ); } + +const LanguageSwitchContainer = styled.div` + padding: 15px 30px; + display: flex; + justify-content: space-between; + backdrop-filter: blur(20px); +` diff --git a/bridge_ui/src/components/Recovery.tsx b/bridge_ui/src/components/Recovery.tsx index 2a8bb48f8..01d7d557f 100644 --- a/bridge_ui/src/components/Recovery.tsx +++ b/bridge_ui/src/components/Recovery.tsx @@ -67,7 +67,7 @@ import { selectTransferSourceChain, selectTransferTransferTx } from "../store/se import { getEVMCurrentBlockNumber, isEVMTxConfirmed } from "../utils/evm"; import { Wallet, useWallet } from "@alephium/web3-react"; import { useTranslation } from "react-i18next"; -import i18n from "../i18n"; +import i18n from "../localization/i18n"; const useStyles = makeStyles((theme) => ({ mainCard: { diff --git a/bridge_ui/src/hooks/useEthereumMigratorInformation.tsx b/bridge_ui/src/hooks/useEthereumMigratorInformation.tsx index 982577027..f35f3a3f1 100644 --- a/bridge_ui/src/hooks/useEthereumMigratorInformation.tsx +++ b/bridge_ui/src/hooks/useEthereumMigratorInformation.tsx @@ -3,7 +3,7 @@ import { Signer } from "@ethersproject/abstract-signer"; import { formatUnits } from "@ethersproject/units"; import { useEffect, useMemo, useState } from "react"; import { useTranslation } from "react-i18next"; -import i18n from "../i18n"; +import i18n from "../localization/i18n"; export type EthMigrationInfo = { isLoading: boolean; diff --git a/bridge_ui/src/hooks/useGetSourceParsedTokenAccounts.tsx b/bridge_ui/src/hooks/useGetSourceParsedTokenAccounts.tsx index c0dacf278..0b4a64de0 100644 --- a/bridge_ui/src/hooks/useGetSourceParsedTokenAccounts.tsx +++ b/bridge_ui/src/hooks/useGetSourceParsedTokenAccounts.tsx @@ -132,7 +132,7 @@ import { getRegisteredTokens, getTokenLogoAndSymbol } from "../utils/tokens"; import { useWallet } from "@alephium/web3-react"; import { Alert } from "@material-ui/lab"; import parseError from "../utils/parseError"; -import i18n from "../i18n"; +import i18n from "../localization/i18n"; import { useTranslation } from "react-i18next"; export function createParsedTokenAccount( diff --git a/bridge_ui/src/hooks/useHandleAttest.tsx b/bridge_ui/src/hooks/useHandleAttest.tsx index a48b7ecc7..82e69f7ec 100644 --- a/bridge_ui/src/hooks/useHandleAttest.tsx +++ b/bridge_ui/src/hooks/useHandleAttest.tsx @@ -42,7 +42,7 @@ import { getSignedVAAWithRetry } from "../utils/getSignedVAAWithRetry"; import parseError from "../utils/parseError"; import { attestFromEthWithoutWait, waitEVMTxConfirmed, checkETHToken, checkBSCToken } from "../utils/evm"; import { useWallet, Wallet as AlephiumWallet } from "@alephium/web3-react"; -import i18n from "../i18n"; +import i18n from "../localization/i18n"; async function evm( dispatch: any, diff --git a/bridge_ui/src/hooks/useHandleCreateWrapped.tsx b/bridge_ui/src/hooks/useHandleCreateWrapped.tsx index 413b42e19..dfe382b7a 100644 --- a/bridge_ui/src/hooks/useHandleCreateWrapped.tsx +++ b/bridge_ui/src/hooks/useHandleCreateWrapped.tsx @@ -35,7 +35,7 @@ import useAttestSignedVAA from "./useAttestSignedVAA"; import { createWrappedOnEthWithoutWait, updateWrappedOnEthWithoutWait } from "../utils/evm"; import { useWallet, Wallet as AlephiumWallet } from "@alephium/web3-react"; import { MINIMAL_CONTRACT_DEPOSIT } from "@alephium/web3"; -import i18n from "../i18n"; +import i18n from "../localization/i18n"; async function evm( dispatch: any, diff --git a/bridge_ui/src/hooks/useHandleRedeem.tsx b/bridge_ui/src/hooks/useHandleRedeem.tsx index ff99d8575..137d838b6 100644 --- a/bridge_ui/src/hooks/useHandleRedeem.tsx +++ b/bridge_ui/src/hooks/useHandleRedeem.tsx @@ -37,7 +37,7 @@ import useTransferSignedVAA from "./useTransferSignedVAA"; import { redeemOnEthNativeWithoutWait, redeemOnEthWithoutWait } from "../utils/evm"; import { useWallet, Wallet as AlephiumWallet } from "@alephium/web3-react"; import { SignerProvider } from "@alephium/web3"; -import i18n from "../i18n"; +import i18n from "../localization/i18n"; async function evm( dispatch: any, diff --git a/bridge_ui/src/hooks/useHandleTransfer.tsx b/bridge_ui/src/hooks/useHandleTransfer.tsx index 75885bcbf..017f8eae7 100644 --- a/bridge_ui/src/hooks/useHandleTransfer.tsx +++ b/bridge_ui/src/hooks/useHandleTransfer.tsx @@ -52,7 +52,7 @@ import { validateAlephiumRecipientAddress, waitALPHTxConfirmed, waitTxConfirmedA import { ExecuteScriptResult } from "@alephium/web3"; import { transferFromEthNativeWithoutWait, transferFromEthWithoutWait, waitEVMTxConfirmed } from "../utils/evm"; import { useWallet, Wallet as AlephiumWallet } from "@alephium/web3-react"; -import i18n from "../i18n"; +import i18n from "../localization/i18n"; async function evm( dispatch: any, diff --git a/bridge_ui/src/hooks/useOriginalAsset.ts b/bridge_ui/src/hooks/useOriginalAsset.ts index 1e2584b23..cfda9b802 100644 --- a/bridge_ui/src/hooks/useOriginalAsset.ts +++ b/bridge_ui/src/hooks/useOriginalAsset.ts @@ -29,7 +29,7 @@ import useIsWalletReady from "./useIsWalletReady"; import { NodeProvider } from "@alephium/web3"; import { getAlephiumTokenWrappedInfo, tryGetContractId } from "../utils/alephium"; import { useWallet } from "@alephium/web3-react"; -import i18n from "../i18n"; +import i18n from "../localization/i18n"; import { useTranslation } from "react-i18next"; export type OriginalAssetInfo = { diff --git a/bridge_ui/src/hooks/useRelayersAvailable.ts b/bridge_ui/src/hooks/useRelayersAvailable.ts index 62820396e..4b569a992 100644 --- a/bridge_ui/src/hooks/useRelayersAvailable.ts +++ b/bridge_ui/src/hooks/useRelayersAvailable.ts @@ -3,7 +3,7 @@ import { Dispatch } from "@reduxjs/toolkit"; import axios from "axios"; import { useEffect } from "react"; import { useDispatch, useSelector } from "react-redux"; -import i18n from "../i18n"; +import i18n from "../localization/i18n"; import { DataWrapper } from "../store/helpers"; import { selectRelayerTokenInfo } from "../store/selectors"; import { diff --git a/bridge_ui/src/hooks/useStateWithLocalStorage.ts b/bridge_ui/src/hooks/useStateWithLocalStorage.ts new file mode 100644 index 000000000..00e4125c5 --- /dev/null +++ b/bridge_ui/src/hooks/useStateWithLocalStorage.ts @@ -0,0 +1,13 @@ +import { useEffect, useState } from 'react' + +const useStateWithLocalStorage = (localStorageKey: string, defaultValue: T) => { + const [value, setValue] = useState(localStorage.getItem(localStorageKey) || defaultValue) + + useEffect(() => { + localStorage.setItem(localStorageKey, value) + }, [localStorageKey, value]) + + return [value as T, setValue] as const +} + +export default useStateWithLocalStorage diff --git a/bridge_ui/src/hooks/useTransactionFees.tsx b/bridge_ui/src/hooks/useTransactionFees.tsx index 310af7faf..e98789f5f 100644 --- a/bridge_ui/src/hooks/useTransactionFees.tsx +++ b/bridge_ui/src/hooks/useTransactionFees.tsx @@ -24,7 +24,7 @@ import { NodeProvider } from "@alephium/web3"; import { setGasPrice } from "../store/transferSlice"; import { useDispatch } from "react-redux"; import { useWallet } from "@alephium/web3-react"; -import i18n from "../i18n"; +import i18n from "../localization/i18n"; import { useTranslation } from "react-i18next"; export type GasEstimate = { diff --git a/bridge_ui/src/i18n.ts b/bridge_ui/src/i18n.ts deleted file mode 100644 index 2c8fd97bf..000000000 --- a/bridge_ui/src/i18n.ts +++ /dev/null @@ -1,35 +0,0 @@ -/* -Copyright 2018 - 2024 The Alephium Authors -This file is part of the alephium project. - -The library is free software: you can redistribute it and/or modify -it under the terms of the GNU Lesser General Public License as published by -the Free Software Foundation, either version 3 of the License, or -(at your option) any later version. - -The library is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU Lesser General Public License for more details. - -You should have received a copy of the GNU Lesser General Public License -along with the library. If not, see . -*/ - -import i18next from 'i18next' -import { initReactI18next } from 'react-i18next' - -import en from '../locales/en-US/translation.json' - -i18next.use(initReactI18next).init({ - resources: { - 'en-US': { translation: en } - }, - lng: 'en-US', - fallbackLng: 'en-US', - interpolation: { - escapeValue: false - } -}) - -export default i18next diff --git a/bridge_ui/src/index.js b/bridge_ui/src/index.js index be104c396..53400708a 100644 --- a/bridge_ui/src/index.js +++ b/bridge_ui/src/index.js @@ -1,4 +1,4 @@ -import "./i18n"; +import "./localization/i18n"; import { CssBaseline } from "@material-ui/core"; import { ThemeProvider } from "@material-ui/core/styles"; diff --git a/bridge_ui/src/localization/LanguageSwitch.tsx b/bridge_ui/src/localization/LanguageSwitch.tsx new file mode 100644 index 000000000..8ed9125e3 --- /dev/null +++ b/bridge_ui/src/localization/LanguageSwitch.tsx @@ -0,0 +1,40 @@ +import i18next from "i18next"; +import { useEffect } from "react"; +import styled from "styled-components"; + +import { Language, languageOptions } from "./languages"; +import useStateWithLocalStorage from "../hooks/useStateWithLocalStorage"; +import Menu from "./Menu"; + +interface LanguageSwitchProps { + className?: string; +} + +const LanguageSwitch: React.FC = ({ className }) => { + const [langValue, setLangValue] = useStateWithLocalStorage('language', 'en') + + useEffect(() => { + i18next.changeLanguage(langValue) + }, [langValue]) + + const items = languageOptions.map((lang) => ({ + text: lang.label, + onClick: () => setLangValue(lang.value) + })) + + return ( + o.value === langValue)?.label || ''} + items={items} + direction="up" + className={className} + /> + ); +}; + +export default styled(LanguageSwitch)` + border-radius: 8px; + background-color: #1B1B1F; + border: 1px solid rgba(255, 255, 255, 0.08); +`; diff --git a/bridge_ui/src/localization/Menu.tsx b/bridge_ui/src/localization/Menu.tsx new file mode 100644 index 000000000..dda537e67 --- /dev/null +++ b/bridge_ui/src/localization/Menu.tsx @@ -0,0 +1,155 @@ +import { AnimatePresence, motion } from 'framer-motion' +import { useState } from 'react' +import { RiMore2Line } from 'react-icons/ri' +import styled from 'styled-components' + +interface MenuItem { + text: string + icon?: React.ReactNode + onClick: () => void +} + +type Direction = 'up' | 'down' + +const menuHeight = '45px' + +const Menu = ({ + label, + icon, + items, + direction, + className +}: { + label: string + icon?: React.ReactNode + items: MenuItem[] + direction: Direction + className?: string +}) => { + const [visible, setVisible] = useState(false) + + const animationOrigin = direction === 'up' ? '-95%' : `calc(${menuHeight} - 10px)` + const animationDestination = direction === 'up' ? '-100%' : menuHeight + + const handleBlur = () => { + setVisible(false) + } + + return ( + setVisible(!visible)} + className={className} + id="menu-container" + onBlur={handleBlur} + tabIndex={0} + > + + {icon && {icon}} + + + + + {visible && ( + + + {items.map((item, i) => ( +
+ + {item.icon && {item.icon}} + {item.text} + + {i !== items.length - 1 && } +
+ ))} +
+
+ )} +
+
+ ) +} + +export default Menu + +const MenuContainer = styled.div` + position: relative; + height: ${menuHeight}; + display: flex; + outline: none; + + &:hover { + background-color: rgba(255, 255, 255, 0.02); + } +` + +const MenuCurrentContent = styled.div` + flex: 1; + display: flex; + align-items: center; + padding: 0 15px; + cursor: pointer; + gap: 15px; +` + +const Label = styled.span` + color: #e3e3e3; + line-height: initial; + flex: 1; +` + +const IconContainer = styled.div`` + +const MenuItemsContainer = styled(motion.div)` + position: absolute; + width: 100%; + z-index: 10000; +` + +const MenuItemsList = styled.div` + overflow: hidden; + border-radius: 8px; + background-color: #1B1B1F; + border: 1px solid rgba(255, 255, 255, 0.08); +` + +const ItemIcon = styled.div` + width: 23px; + height: 23px; + + margin-right: 20px; + opacity: 0.8; +` + +const MenuItemComponent = styled.div` + height: 47px; + display: flex; + align-items: center; + padding: 0 20px; + cursor: pointer; + color: #e3e3e3; + + &:hover { + background-color: rgba(255, 255, 255, 0.02); + color: #598BED; + + ${ItemIcon} { + opacity: 1; + } + } +` + +const ItemText = styled.div` + text-align: left; +` + +const Divider = styled.div` + height: 1px; + background-color: rgba(255, 255, 255, 0.04); +` diff --git a/bridge_ui/src/localization/i18n.ts b/bridge_ui/src/localization/i18n.ts new file mode 100644 index 000000000..c3d1fa17c --- /dev/null +++ b/bridge_ui/src/localization/i18n.ts @@ -0,0 +1,35 @@ +import i18next from "i18next"; +import LanguageDetector from "i18next-browser-languagedetector"; +import { initReactI18next } from "react-i18next"; + +import de from "../../locales/de-DE/translation.json"; +import el from "../../locales/el-GR/translation.json"; +import en from "../../locales/en-US/translation.json"; +import id from "../../locales/id-ID/translation.json"; +import vi from "../../locales/vi-VN/translation.json"; +import pt from "../../locales/pt-PT/translation.json"; +import { supportedLanguages } from "./languages"; + +i18next + .use(initReactI18next) + .use(LanguageDetector) + .init({ + resources: { + en: { translation: en }, + id: { translation: id }, + el: { translation: el }, + de: { translation: de }, + vi: { translation: vi }, + pt: { translation: pt }, + }, + supportedLngs: supportedLanguages, + fallbackLng: "en", + detection: { + lookupLocalStorage: "language", + }, + interpolation: { + escapeValue: false, + }, + }); + +export default i18next; diff --git a/bridge_ui/src/localization/i18next.d.ts b/bridge_ui/src/localization/i18next.d.ts new file mode 100644 index 000000000..64245626e --- /dev/null +++ b/bridge_ui/src/localization/i18next.d.ts @@ -0,0 +1,15 @@ +import "i18next"; + +import en from "../../locales/en-US/translation.json"; + +type EnglishTranslationKeys = typeof en; + +export type TranslationKey = keyof EnglishTranslationKeys; + +declare module "i18next" { + interface CustomTypeOptions { + resources: { + translation: EnglishTranslationKeys; + }; + } +} diff --git a/bridge_ui/src/localization/languages.ts b/bridge_ui/src/localization/languages.ts new file mode 100644 index 000000000..7d6930664 --- /dev/null +++ b/bridge_ui/src/localization/languages.ts @@ -0,0 +1,12 @@ +export const supportedLanguages = ["en", "id", "el", "de", "vi", "pt"] as const; + +export type Language = (typeof supportedLanguages)[number]; + +export const languageOptions: Array<{ label: string; value: Language }> = [ + { label: "English", value: "en" }, + { label: "Bahasa Indonesia", value: "id" }, + { label: "Deutsch", value: "de" }, + { label: "Ελληνικά", value: "el" }, + { label: "Português", value: "pt" }, + { label: "Tiếng Việt", value: "vi" }, +]; diff --git a/bridge_ui/src/store/selectors.ts b/bridge_ui/src/store/selectors.ts index 4c6e7d03c..01f139f3e 100644 --- a/bridge_ui/src/store/selectors.ts +++ b/bridge_ui/src/store/selectors.ts @@ -7,7 +7,7 @@ import { import { ethers } from "ethers"; import { parseUnits } from "ethers/lib/utils"; import { RootState } from "."; -import i18n from "../i18n"; +import i18n from "../localization/i18n"; /* * Attest diff --git a/bridge_ui/src/store/transferSlice.ts b/bridge_ui/src/store/transferSlice.ts index 62ed5c150..54eca293f 100644 --- a/bridge_ui/src/store/transferSlice.ts +++ b/bridge_ui/src/store/transferSlice.ts @@ -14,7 +14,7 @@ import { getEmptyDataWrapper, receiveDataWrapper, } from "./helpers"; -import i18n from "../i18n"; +import i18n from "../localization/i18n"; const LAST_STEP = 3; diff --git a/bridge_ui/src/utils/alephium.ts b/bridge_ui/src/utils/alephium.ts index f15a37256..e675f1024 100644 --- a/bridge_ui/src/utils/alephium.ts +++ b/bridge_ui/src/utils/alephium.ts @@ -39,7 +39,7 @@ import { MINIMAL_CONTRACT_DEPOSIT } from '@alephium/web3'; import * as base58 from 'bs58' -import i18n from "../i18n"; +import i18n from "../localization/i18n"; const WormholeMessageEventIndex = 0 export const AlephiumBlockTime = 16000 // 16 seconds in ms diff --git a/bridge_ui/src/utils/evm.ts b/bridge_ui/src/utils/evm.ts index f7619dc4e..de8e8f2b5 100644 --- a/bridge_ui/src/utils/evm.ts +++ b/bridge_ui/src/utils/evm.ts @@ -9,7 +9,7 @@ import { import { BSC_RPC_HOST, CLUSTER, ETH_RPC_HOST, getTokenBridgeAddressForChain } from "./consts"; import { Multicall, ContractCallContext } from 'ethereum-multicall'; import axios from "axios" -import i18n from "../i18n"; +import i18n from "../localization/i18n"; export const DefaultEVMChainConfirmations = 15 export const EpochDuration = 480000 diff --git a/bridge_ui/src/utils/tokens.ts b/bridge_ui/src/utils/tokens.ts index 294a23a15..53c2c5a9f 100644 --- a/bridge_ui/src/utils/tokens.ts +++ b/bridge_ui/src/utils/tokens.ts @@ -3,7 +3,7 @@ import ethIcon from "../icons/eth.svg"; import alephiumIcon from "../icons/alephium.svg"; import { CHAIN_ID_ALEPHIUM, CHAIN_ID_BSC, CHAIN_ID_ETH, ChainId, getTokenPoolId, tryNativeToHexString } from "@alephium/wormhole-sdk"; import { ALEPHIUM_BRIDGE_GROUP_INDEX, ALEPHIUM_TOKEN_BRIDGE_CONTRACT_ID, EXPLORER_API_SERVER_HOST } from "./consts"; -import i18n from "../i18n"; +import i18n from "../localization/i18n"; import { getAlephiumTokenLogoAndSymbol } from "./alephium"; import { getBSCTokenLogoAndSymbol, getETHTokenLogoAndSymbol } from "./evm";