# Keep display strings organized by domain
# Naming convention: We use camelCase and dot separated name spaces.
# Use as many sub spaces as required to make the structure clear, but as little as possible.
# E.g.: [main-view].[component].[description]
# In some cases we use enum values or constants to map to display strings

# A annoying issue with property files is that we need to use 2 single quotes in display string
# containing variables (e.g. {0}), otherwise the variable will not be resolved.
# In display string which do not use a variable a single quote is ok.
# E.g. Don''t .... {1}

# We use sometimes dynamic parts which are put together in the code and therefore sometimes use line breaks or spaces
# at the end of the string. Please never remove any line breaks or spaces. They are there with a purpose!
# To make longer strings with better readable you can make a line break with \ which does not result in a line break
# in the display but only in the editor.

# Please use in all language files the exact same order of the entries, that way a comparison is easier.

# Please try to keep the length of the translated string similar to English. If it is longer it might break layout or
# get truncated. We will need some adjustments in the UI code to support that but we want to keep effort at the minimum.


####################################################################
# Shared
####################################################################

shared.readMore=Read more
shared.openHelp=Open Help
shared.warning=Warning
shared.close=Close
shared.closeAnywayDanger=Shut down anyway (DANGER!)
shared.okWait=Ok I'll wait
shared.cancel=Cancel
shared.ok=OK
shared.yes=Yes
shared.no=No
shared.iUnderstand=I understand
shared.continueAnyway=Continue anyway
shared.na=N/A
shared.shutDown=Shut down
shared.reportBug=Report bug on GitHub
shared.buyMonero=Buy Monero
shared.sellMonero=Sell Monero
shared.buyCurrency=Buy {0}
shared.sellCurrency=Sell {0}
shared.buyingXMRWith=buying XMR with {0}
shared.sellingXMRFor=selling XMR for {0}
shared.buyingCurrency=buying {0} (selling XMR)
shared.sellingCurrency=selling {0} (buying XMR)
shared.buy=buy
shared.sell=sell
shared.buying=buying
shared.selling=selling
shared.P2P=P2P
shared.oneOffer=offer
shared.multipleOffers=offers
shared.Offer=Offer
shared.offerVolumeCode={0} Offer Volume
shared.openOffers=open offers
shared.trade=trade
shared.trades=trades
shared.openTrades=open trades
shared.dateTime=Date/Time
shared.price=Price
shared.priceWithCur=Price in {0}
shared.priceInCurForCur=Price in {0} for 1 {1}
shared.fixedPriceInCurForCur=Fixed price in {0} for 1 {1}
shared.amount=Amount
shared.txFee=Transaction Fee
shared.tradeFee=Trade Fee
shared.buyerSecurityDeposit=Buyer Deposit
shared.sellerSecurityDeposit=Seller Deposit
shared.amountWithCur=Amount in {0}
shared.volumeWithCur=Volume in {0}
shared.currency=Currency
shared.market=Market
shared.deviation=Deviation
shared.paymentMethod=Payment method
shared.tradeCurrency=Trade currency
shared.offerType=Offer type
shared.details=Details
shared.address=Address
shared.balanceWithCur=Balance in {0}
shared.utxo=Unspent transaction output
shared.txId=Transaction ID
shared.confirmations=Confirmations
shared.revert=Revert Tx
shared.select=Select
shared.usage=Usage
shared.state=Status
shared.tradeId=Trade ID
shared.offerId=Offer ID
shared.traderId=Trader ID
shared.bankName=Bank name
shared.acceptedBanks=Accepted banks
shared.amountMinMax=Amount (min - max)
shared.amountHelp=If an offer has a minimum and a maximum amount set, then you can trade any amount within this range.
shared.remove=Remove
shared.goTo=Go to {0}
shared.XMRMinMax=XMR (min - max)
shared.removeOffer=Remove offer
shared.dontRemoveOffer=Don't remove offer
shared.editOffer=Edit offer
shared.duplicateOffer=Duplicate offer
shared.openLargeQRWindow=Open large QR code window
shared.chooseTradingAccount=Choose trading account
shared.faq=Visit FAQ page
shared.yesCancel=Yes, cancel
shared.nextStep=Next step
shared.fundFromSavingsWalletButton=Transfer funds from Haveno wallet
shared.fundFromExternalWalletButton=Open your external wallet for funding
shared.openDefaultWalletFailed=Failed to open a Monero wallet application. Are you sure you have one installed?
shared.belowInPercent=Below % from market price
shared.aboveInPercent=Above % from market price
shared.enterPercentageValue=Enter % value
shared.OR=OR
shared.notEnoughFunds=You don''t have enough funds in your Haveno wallet for this transaction—{0} is needed but only {1} is available.\n\nPlease add funds from an external wallet, or fund your Haveno wallet at Funds > Receive Funds.
shared.waitingForFunds=Waiting for funds...
shared.yourDepositTransactionId=Your deposit transaction ID
shared.peerDepositTransactionId=Peer's deposit transaction ID
shared.makerDepositTransactionId=Maker's deposit transaction ID
shared.takerDepositTransactionId=Taker's deposit transaction ID
shared.TheXMRBuyer=The XMR buyer
shared.You=You
shared.preparingConfirmation=Preparing confirmation...
shared.sendingConfirmation=Sending confirmation...
shared.sendingConfirmationAgain=Please send confirmation again
shared.exportCSV=Export to CSV
shared.exportJSON=Export to JSON
shared.summary=Show summary
shared.noDateAvailable=No date available
shared.noDetailsAvailable=No details available
shared.notUsedYet=Not used yet
shared.date=Date
shared.sendFundsDetailsWithFee=Sending: {0}\nTo receiving address: {1}.\nRequired mining fee is: {2}\n\nThe recipient will receive: {3}\n\nAre you sure you want to withdraw this amount?
# suppress inspection "TrailingSpacesInProperty"
shared.sendFundsDetailsDust=Haveno detected that this transaction would create a change output which is below the minimum dust threshold (and therefore not allowed by Monero consensus rules). Instead, this dust ({0} satoshi{1}) will be added to the mining fee.\n\n\n
shared.copyToClipboard=Copy to clipboard
shared.copiedToClipboard=Copied to clipboard!
shared.language=Language
shared.country=Country
shared.applyAndShutDown=Apply and shut down
shared.selectPaymentMethod=Select payment method
shared.accountNameAlreadyUsed=That account name is already used for another saved account.\nPlease choose another name.
shared.askConfirmDeleteAccount=Do you really want to delete the selected account?
shared.cannotDeleteAccount=You cannot delete that account because it is being used in an open offer (or in an open trade).
shared.noAccountsSetupYet=There are no accounts set up yet
shared.manageAccounts=Manage accounts
shared.addNewAccount=Add new account
shared.ExportAccounts=Export Accounts
shared.importAccounts=Import Accounts
shared.createNewAccount=Create new account
shared.saveNewAccount=Save new account
shared.selectedAccount=Selected account
shared.deleteAccount=Delete account
shared.errorMessageInline=\nError message: {0}
shared.errorMessage=Error message
shared.information=Information
shared.name=Name
shared.id=ID
shared.dashboard=Dashboard
shared.accept=Accept
shared.balance=Balance
shared.save=Save
shared.onionAddress=Onion address
shared.supportTicket=support ticket
shared.dispute=dispute
shared.mediationCase=mediation case
shared.seller=seller
shared.buyer=buyer
shared.allEuroCountries=All Euro countries
shared.acceptedTakerCountries=Accepted taker countries
shared.tradePrice=Trade price
shared.tradeAmount=Trade amount
shared.tradeVolume=Trade volume
shared.invalidKey=The key you entered was not correct.
shared.enterPrivKey=Enter private key to unlock
shared.payoutTxId=Payout transaction ID
shared.contractAsJson=Contract in JSON format
shared.viewContractAsJson=View contract in JSON format
shared.contract.title=Contract for trade with ID: {0}
shared.paymentDetails=XMR {0} payment details
shared.securityDeposit=Security deposit
shared.yourSecurityDeposit=Your security deposit
shared.contract=Contract
shared.messageArrived=Message arrived.
shared.messageStoredInMailbox=Message stored in mailbox.
shared.messageSendingFailed=Message sending failed. Error: {0}
shared.unlock=Unlock
shared.toReceive=to receive
shared.toSpend=to spend
shared.xmrAmount=XMR amount
shared.yourLanguage=Your languages
shared.addLanguage=Add language
shared.total=Total
shared.totalsNeeded=Funds needed
shared.tradeWalletAddress=Trade wallet address
shared.tradeWalletBalance=Trade wallet balance
shared.reserveExactAmount=Reserve only the funds needed. May require a mining fee and 10 confirmations (~20 minutes) before your offer is live.
shared.makerTxFee=Maker: {0}
shared.takerTxFee=Taker: {0}
shared.iConfirm=I confirm
shared.openURL=Open {0}
shared.fiat=Fiat
shared.crypto=Crypto
shared.traditional=Traditional
shared.otherAssets=other assets
shared.other=Other
shared.all=All
shared.edit=Edit
shared.advancedOptions=Advanced options
shared.interval=Interval
shared.actions=Actions
shared.buyerUpperCase=Buyer
shared.sellerUpperCase=Seller
shared.new=NEW
shared.learnMore=Learn more
shared.dismiss=Dismiss
shared.selectedArbitrator=Selected arbitrator
shared.selectedMediator=Selected mediator
shared.selectedRefundAgent=Selected arbitrator
shared.mediator=Mediator
shared.arbitrator=Arbitrator
shared.refundAgent=Arbitrator
shared.refundAgentForSupportStaff=Refund agent
shared.delayedPayoutTxId=Delayed payout transaction ID
shared.delayedPayoutTxReceiverAddress=Delayed payout transaction sent to
shared.unconfirmedTransactionsLimitReached=You have too many unconfirmed transactions at the moment. Please try again later.
shared.numItemsLabel=Number of entries: {0}
shared.filter=Filter
shared.enabled=Enabled
shared.pending=Pending
shared.me=Me
shared.maker=Maker
shared.taker=Taker


####################################################################
# UI views
####################################################################

####################################################################
# MainView
####################################################################

mainView.menu.market=Market
mainView.menu.buy=Buy
mainView.menu.sell=Sell
mainView.menu.portfolio=Portfolio
mainView.menu.funds=Funds
mainView.menu.support=Support
mainView.menu.settings=Settings
mainView.menu.account=Account

mainView.marketPriceWithProvider.label=Market price by {0}
mainView.marketPrice.havenoInternalPrice=Price of latest Haveno trade
mainView.marketPrice.tooltip.havenoInternalPrice=There is no market price from external price feed providers available.\n\
  The displayed price is the latest Haveno trade price for that currency.
mainView.marketPrice.tooltip=Market price is provided by {0}{1}\nLast update: {2}\nProvider node URL: {3}
mainView.balance.available=Available balance
mainView.balance.reserved=Reserved in offers
mainView.balance.pending=Pending balance
mainView.balance.reserved.short=Reserved
mainView.balance.pending.short=Pending

mainView.footer.usingTor=(via Tor)
mainView.footer.localhostMoneroNode=(localhost)
mainView.footer.clearnet=(via clearnet)
mainView.footer.xmrInfo={0} {1}
mainView.footer.xmrFeeRate=/ Fee rate: {0} sat/vB
mainView.footer.xmrInfo.initializing=Connecting to Haveno network
mainView.footer.xmrInfo.synchronizingWith=Synchronizing with {0} at block: {1} / {2}
mainView.footer.xmrInfo.connectedTo=Connected to {0} at block {1}
mainView.footer.xmrInfo.synchronizingWalletWith=Synchronizing wallet with {0} at block: {1} / {2}
mainView.footer.xmrInfo.syncedWith=Synced with {0} at block {1}
mainView.footer.xmrInfo.connectingTo=Connecting to
mainView.footer.xmrInfo.connectionFailed=Connection failed to
mainView.footer.xmrPeers=Monero network peers: {0}
mainView.footer.p2pPeers=Haveno network peers: {0}

mainView.bootstrapState.connectionToTorNetwork=(1/4) Connecting to Tor network...
mainView.bootstrapState.torNodeCreated=(2/4) Tor node created
mainView.bootstrapState.hiddenServicePublished=(3/4) Hidden Service published
mainView.bootstrapState.initialDataReceived=(4/4) Initial data received

mainView.bootstrapWarning.noSeedNodesAvailable=No seed nodes available
mainView.bootstrapWarning.noNodesAvailable=No seed nodes and peers available
mainView.bootstrapWarning.bootstrappingToP2PFailed=Bootstrapping to Haveno network failed

mainView.p2pNetworkWarnMsg.noNodesAvailable=There are no seed nodes or persisted peers available for requesting data.\nPlease check your internet connection or try to restart the application.
mainView.p2pNetworkWarnMsg.connectionToP2PFailed=Connecting to the Haveno network failed (reported error: {0}).\nPlease check your internet connection or try to restart the application.

mainView.walletServiceErrorMsg.timeout=Connecting to the Monero network failed because of a timeout.
mainView.walletServiceErrorMsg.connectionError=Connection to the Monero network failed because of an error: {0}

mainView.walletServiceErrorMsg.rejectedTxException=A transaction was rejected from the network.\n\n{0}

mainView.networkWarning.allConnectionsLost=You lost the connection to all {0} network peers.\nMaybe you lost your internet connection or your computer was in standby mode.
mainView.networkWarning.localhostMoneroLost=You lost the connection to the localhost Monero node.\nPlease restart the Haveno application to connect to other Monero nodes or restart the localhost Monero node.
mainView.version.update=(Update available)
mainView.status.connections=Inbound connections: {0}\nOutbound connections: {1}


####################################################################
# MarketView
####################################################################

market.tabs.offerBook=Offer book
market.tabs.spreadCurrency=Offers by Currency
market.tabs.spreadPayment=Offers by Payment Method
market.tabs.trades=Trades

# OfferBookChartView
market.offerBook.sellOffersHeaderLabel=Sell {0} to
market.offerBook.buyOffersHeaderLabel=Buy {0} from
market.offerBook.buy=I want to buy monero
market.offerBook.sell=I want to sell monero

# SpreadView
market.spread.numberOfOffersColumn=All offers ({0})
market.spread.numberOfBuyOffersColumn=Buy XMR ({0})
market.spread.numberOfSellOffersColumn=Sell XMR ({0})
market.spread.totalAmountColumn=Total XMR ({0})
market.spread.spreadColumn=Spread
market.spread.expanded=Expanded view

# TradesChartsView
market.trades.nrOfTrades=Trades: {0}
market.trades.tooltip.volumeBar=Volume: {0} / {1}\nNo. of trades: {2}\nDate: {3}
market.trades.tooltip.candle.open=Open:
market.trades.tooltip.candle.close=Close:
market.trades.tooltip.candle.high=High:
market.trades.tooltip.candle.low=Low:
market.trades.tooltip.candle.average=Average:
market.trades.tooltip.candle.median=Median:
market.trades.tooltip.candle.date=Date:
market.trades.showVolumeInUSD=Show volume in USD

####################################################################
# OfferView
####################################################################

offerbook.createOffer=Create offer
offerbook.takeOffer=Take offer
offerbook.takeOffer.createAccount=Create account and take offer
offerbook.trader=Trader
offerbook.offerersBankId=Maker''s bank ID (BIC/SWIFT): {0}
offerbook.offerersBankName=Maker''s bank name: {0}
offerbook.offerersBankSeat=Maker''s seat of bank country: {0}
offerbook.offerersAcceptedBankSeatsEuro=Accepted seat of bank countries (taker): All Euro countries
offerbook.offerersAcceptedBankSeats=Accepted seat of bank countries (taker):\n {0}
offerbook.availableOffersToBuy=Buy {0} with {1}
offerbook.availableOffersToSell=Sell {0} for {1}
offerbook.filterByCurrency=Choose currency
offerbook.filterByPaymentMethod=Choose payment method
offerbook.matchingOffers=Offers matching my accounts
offerbook.timeSinceSigning=Account info
offerbook.timeSinceSigning.info.arbitrator=signed by an arbitrator and can sign peer accounts
offerbook.timeSinceSigning.info.peer=signed by a peer, waiting %d days for limits to be lifted
offerbook.timeSinceSigning.info.peerLimitLifted=signed by a peer and limits were lifted
offerbook.timeSinceSigning.info.signer=signed by peer and can sign peer accounts (limits lifted)
offerbook.timeSinceSigning.info.banned=account was banned
offerbook.timeSinceSigning.daysSinceSigning={0} days
offerbook.timeSinceSigning.daysSinceSigning.long={0} since signing
offerbook.timeSinceSigning.tooltip.accountLimit=Account limit: {0}
offerbook.timeSinceSigning.tooltip.accountLimitLifted=Account limit lifted
offerbook.timeSinceSigning.tooltip.info.unsigned=This account hasn't been signed yet
offerbook.timeSinceSigning.tooltip.info.signed=This account has been signed
offerbook.timeSinceSigning.tooltip.info.signedAndLifted=This account has been signed and can sign peer accounts
offerbook.timeSinceSigning.tooltip.checkmark.buyXmr=buy XMR from a signed account
offerbook.timeSinceSigning.tooltip.checkmark.wait=wait a minimum of {0} days
offerbook.timeSinceSigning.tooltip.learnMore=Learn more
offerbook.xmrAutoConf=Is auto-confirm enabled

offerbook.timeSinceSigning.help=When you successfully complete a trade with a peer who has a signed payment account, your payment account is signed.\n\
   {0} days later, the initial limit of {1} is lifted and your account can sign other peers'' payment accounts.
offerbook.timeSinceSigning.notSigned=Not signed yet
offerbook.timeSinceSigning.notSigned.ageDays={0} days
offerbook.timeSinceSigning.notSigned.noNeed=N/A
shared.notSigned.noNeedDays=This account type does not require signing and was created {0} days ago
shared.notSigned.noNeedAlts=Cryptocurrency accounts do not feature signing or aging

offerbook.nrOffers=No. of offers: {0}
offerbook.volume={0} (min - max)
offerbook.deposit=Deposit XMR (%)
offerbook.deposit.help=Deposit paid by each trader to guarantee the trade. Will be returned when the trade is completed.

offerbook.createNewOffer=Create new offer to {0} {1}
offerbook.createOfferDisabled.tooltip=You can only create one offer at a time

offerbook.takeOfferButton.tooltip=Take offer for {0}
offerbook.setupNewAccount=Set up a new trading account
offerbook.removeOffer.success=Remove offer was successful.
offerbook.removeOffer.failed=Remove offer failed:\n{0}
offerbook.deactivateOffer.failed=Deactivating of offer failed:\n{0}
offerbook.activateOffer.failed=Publishing of offer failed:\n{0}
offerbook.withdrawFundsHint=Offer has been removed. Funds are not reserved for this offer anymore. \
  You can send Available funds to an external wallet at the {0} screen.

offerbook.warning.noTradingAccountForCurrency.headline=No payment account for selected currency
offerbook.warning.noTradingAccountForCurrency.msg=You don't have a payment account set up for the selected currency.
offerbook.warning.noMatchingAccount.headline=No matching payment account.
offerbook.warning.noMatchingAccount.msg=This offer uses a payment method you haven't set up yet. \n\nWould you like to set up a new payment account now?

offerbook.warning.counterpartyTradeRestrictions=This offer cannot be taken due to counterparty trade restrictions

offerbook.warning.newVersionAnnouncement=With this version of the software, trading peers can verify and sign each others' payment accounts to create a network of trusted payment accounts.\n\n\
 After successfully trading with a peer with a verified payment account, your payment account will be signed and trading limits will be lifted after a certain time interval (length of this interval is based on the verification method).\n\n\
  For more information on account signing, please see the documentation at [HYPERLINK:https://haveno.exchange/wiki/Account_limits#Account_signing].

popup.warning.tradeLimitDueAccountAgeRestriction.seller=The allowed trade amount is limited to {0} because of security restrictions based on the following criteria:\n\
 - The buyer''s account has not been signed by an arbitrator or a peer\n\
 - The time since signing of the buyer''s account is not at least 30 days\n\
 - The payment method for this offer is considered risky for bank chargebacks\n\n{1}
popup.warning.tradeLimitDueAccountAgeRestriction.buyer=The allowed trade amount is limited to {0} because of security restrictions based on the following criteria:\n\
 - Your account has not been signed by an arbitrator or a peer\n\
 - The time since signing of your account is not at least 30 days\n\
 - The payment method for this offer is considered risky for bank chargebacks\n\n{1}
popup.warning.tradeLimitDueAccountAgeRestriction.seller.releaseLimit=This payment method is temporarily limited to {0} until {1} because all buyers have new accounts.\n\n{2}
popup.warning.tradeLimitDueAccountAgeRestriction.seller.exceedsUnsignedBuyLimit=Your offer will be limited to buyers with signed and aged accounts because it exceeds {0}.\n\n{1}

offerbook.warning.wrongTradeProtocol=That offer requires a different protocol version as the one used in your version of the software.\n\nPlease check if you have the latest version installed, otherwise the user who created the offer has used an older version.\n\nUsers cannot trade with an incompatible trade protocol version.
offerbook.warning.userIgnored=You have added that user's onion address to your ignore list.
offerbook.warning.offerBlocked=That offer was blocked by the Haveno developers.\nProbably there is an unhandled bug causing issues when taking that offer.
offerbook.warning.currencyBanned=The currency used in that offer was blocked by the Haveno developers.\nPlease visit the Haveno Forum for more information.
offerbook.warning.paymentMethodBanned=The payment method used in that offer was blocked by the Haveno developers.\nPlease visit the Haveno Forum for more information.
offerbook.warning.nodeBlocked=The onion address of that trader was blocked by the Haveno developers.\nProbably there is an unhandled bug causing issues when taking offers from that trader.
offerbook.warning.requireUpdateToNewVersion=Your version of Haveno is not compatible for trading anymore.\n\
  Please update to the latest Haveno version at [HYPERLINK:https://haveno.exchange/downloads].
offerbook.warning.offerWasAlreadyUsedInTrade=You cannot take this offer because you already took it earlier. \
  It could be that your previous take-offer attempt resulted in a failed trade.

offerbook.warning.arbitratorNotValidated=This offer cannot be taken because the arbitrator is invalid
offerbook.warning.signatureNotValidated=This offer cannot be taken because the arbitrator's signature is invalid

offerbook.info.sellAtMarketPrice=You will sell at market price (updated every minute).
offerbook.info.buyAtMarketPrice=You will buy at market price (updated every minute).
offerbook.info.sellBelowMarketPrice=You will get {0} less than the current market price (updated every minute).
offerbook.info.buyAboveMarketPrice=You will pay {0} more than the current market price (updated every minute).
offerbook.info.sellAboveMarketPrice=You will get {0} more than the current market price (updated every minute).
offerbook.info.buyBelowMarketPrice=You will pay {0} less than the current market price (updated every minute).
offerbook.info.buyAtFixedPrice=You will buy at this fixed price.
offerbook.info.sellAtFixedPrice=You will sell at this fixed price.
offerbook.info.roundedFiatVolume=The amount was rounded to increase the privacy of your trade.

####################################################################
# Offerbook / Create offer
####################################################################

createOffer.amount.prompt=Enter amount in XMR
createOffer.price.prompt=Enter price
createOffer.volume.prompt=Enter amount in {0}
createOffer.amountPriceBox.amountDescription=Amount of XMR to {0}
createOffer.amountPriceBox.buy.amountDescriptionCrypto=Amount of XMR to sell
createOffer.amountPriceBox.sell.amountDescriptionCrypto=Amount of XMR to buy
createOffer.amountPriceBox.buy.volumeDescription=Amount in {0} to spend
createOffer.amountPriceBox.sell.volumeDescription=Amount in {0} to receive
createOffer.amountPriceBox.buy.volumeDescriptionCrypto=Amount in {0} to sell
createOffer.amountPriceBox.sell.volumeDescriptionCrypto=Amount in {0} to buy
createOffer.amountPriceBox.minAmountDescription=Minimum amount of XMR
createOffer.securityDeposit.prompt=Security deposit
createOffer.fundsBox.title=Fund your offer
createOffer.fundsBox.offerFee=Trade fee
createOffer.fundsBox.networkFee=Mining fee
createOffer.fundsBox.placeOfferSpinnerInfo=Offer publishing is in progress ...
createOffer.fundsBox.paymentLabel=Haveno trade with ID {0}
createOffer.fundsBox.fundsStructure=({0} security deposit, {1} trade fee)
createOffer.success.headline=Your offer has been created
createOffer.success.info=You can manage your open offers at \"Portfolio/My open offers\".
createOffer.info.sellAtMarketPrice=You will always sell at market price as the price of your offer will be continuously updated.
createOffer.info.buyAtMarketPrice=You will always buy at market price as the price of your offer will be continuously updated.
createOffer.info.sellAboveMarketPrice=You will always get {0}% more than the current market price as the price of your offer will be continuously updated.
createOffer.info.buyBelowMarketPrice=You will always pay {0}% less than the current market price as the price of your offer will be continuously updated.
createOffer.warning.sellBelowMarketPrice=You will always get {0}% less than the current market price as the price of your offer will be continuously updated.
createOffer.warning.buyAboveMarketPrice=You will always pay {0}% more than the current market price as the price of your offer will be continuously updated.
createOffer.tradeFee.descriptionXMROnly=Trade fee
createOffer.tradeFee.description=Trade fee

createOffer.triggerPrice.prompt=Set optional trigger price
createOffer.triggerPrice.label=Deactivate offer if market price is {0}
createOffer.triggerPrice.tooltip=As protection against drastic price movements you can set a trigger price which \
  deactivates the offer if the market price reaches that value.
createOffer.triggerPrice.invalid.tooLow=Value must be higher than {0}
createOffer.triggerPrice.invalid.tooHigh=Value must be lower than {0}

# new entries
createOffer.placeOfferButton=Review: Place offer to {0} monero
createOffer.placeOfferButtonCrypto=Review: Place offer to {0} {1}
createOffer.createOfferFundWalletInfo.headline=Fund your offer
# suppress inspection "TrailingSpacesInProperty"
createOffer.createOfferFundWalletInfo.tradeAmount=- Trade amount: {0} \n
createOffer.createOfferFundWalletInfo.msg=You need to deposit {0} to this offer.\n\n\
  These funds are reserved in your local wallet and will get locked into a multisig wallet once someone takes your offer.\n\n\
  The amount is the sum of:\n\
  {1}\
  - Your security deposit: {2}\n\
  - Trading fee: {3}

# only first part "An error occurred when placing the offer:" has been used before. We added now the rest (need update in existing translations!)
createOffer.amountPriceBox.error.message=An error occurred when placing the offer:\n\n{0}\n\n\
No funds have left your wallet yet.\n\
Please restart your application and check your network connection.
createOffer.setAmountPrice=Set amount and price
createOffer.warnCancelOffer=You have already funded that offer.\nIf you cancel now, your funds will remain in your local Haveno wallet and are available for withdrawal in the \"Funds/Send funds\" screen.\nAre you sure you want to cancel?
createOffer.timeoutAtPublishing=A timeout occurred at publishing the offer.
createOffer.errorInfo=\n\nThe maker fee is already paid. In the worst case you have lost that fee.\nPlease try to restart your application and check your network connection to see if you can resolve the issue.
createOffer.tooLowSecDeposit.warning=You have set the security deposit to a lower value than the recommended default value of {0}.\n\
  Are you sure you want to use a lower security deposit?
createOffer.tooLowSecDeposit.makerIsSeller=It gives you less protection in case the trading peer does not follow the trade protocol.
createOffer.tooLowSecDeposit.makerIsBuyer=It gives less protection for the trading peer that you follow the trade protocol as you have less deposit at risk. \
  Other users might prefer to take other offers instead of yours.
createOffer.resetToDefault=No, reset to the default value
createOffer.useLowerValue=Yes, use my lower value
createOffer.priceOutSideOfDeviation=The price you have entered is outside the max. allowed deviation from the market price.\nThe max. allowed deviation is {0} and can be adjusted in the preferences.
createOffer.changePrice=Change price
createOffer.tac=With publishing this offer I agree to trade with any trader who fulfills the conditions as defined in this screen.
createOffer.setDeposit=Set buyer's security deposit (%)
createOffer.setDepositAsBuyer=Set my security deposit as buyer (%)
createOffer.setDepositForBothTraders=Set both traders' security deposit (%)
createOffer.securityDepositInfo=Your buyer''s security deposit will be {0}
createOffer.securityDepositInfoAsBuyer=Your security deposit as buyer will be {0}
createOffer.minSecurityDepositUsed=Min. buyer security deposit is used


####################################################################
# Offerbook / Take offer
####################################################################

takeOffer.amount.prompt=Enter amount in XMR
takeOffer.amountPriceBox.buy.amountDescription=Amount of XMR to sell
takeOffer.amountPriceBox.sell.amountDescription=Amount of XMR to buy
takeOffer.amountPriceBox.buy.amountDescriptionCrypto=Amount of XMR to sell
takeOffer.amountPriceBox.sell.amountDescriptionCrypto=Amount of XMR to buy
takeOffer.amountPriceBox.priceDescription=Price per monero in {0}
takeOffer.amountPriceBox.amountRangeDescription=Possible amount range
takeOffer.amountPriceBox.warning.invalidXmrDecimalPlaces=The amount you have entered exceeds the number of allowed decimal places.\nThe amount has been adjusted to 4 decimal places.
takeOffer.validation.amountSmallerThanMinAmount=Amount cannot be smaller than minimum amount defined in the offer.
takeOffer.validation.amountLargerThanOfferAmount=Input amount cannot be higher than the amount defined in the offer.
takeOffer.validation.amountLargerThanOfferAmountMinusFee=That input amount would create dust change for the XMR seller.
takeOffer.fundsBox.title=Fund your trade
takeOffer.fundsBox.isOfferAvailable=Checking if the offer is still available ...
takeOffer.fundsBox.tradeAmount=Amount to sell
takeOffer.fundsBox.offerFee=Trade fee
takeOffer.fundsBox.networkFee=Total mining fees
takeOffer.fundsBox.takeOfferSpinnerInfo=Taking offer: {0}
takeOffer.fundsBox.paymentLabel=Haveno trade with ID {0}
takeOffer.fundsBox.fundsStructure=({0} security deposit, {1} trade fee)
takeOffer.success.headline=You have successfully taken an offer.
takeOffer.success.info=You can see the status of your trade at \"Portfolio/Open trades\".
takeOffer.error.message=An error occurred when taking the offer.\n\n{0}

# new entries
takeOffer.takeOfferButton=Review: Take offer to {0} monero
takeOffer.takeOfferButtonCrypto=Review: Take offer to {0} {1}
takeOffer.noPriceFeedAvailable=You cannot take that offer as it uses a percentage price based on the market price but there is no price feed available.
takeOffer.takeOfferFundWalletInfo.headline=Fund your trade
# suppress inspection "TrailingSpacesInProperty"
takeOffer.takeOfferFundWalletInfo.tradeAmount=- Trade amount: {0} \n
takeOffer.takeOfferFundWalletInfo.msg=You need to deposit {0} for taking this offer.\n\nThe amount is the sum of:\n{1}- Your security deposit: {2}\n- Trading fee: {3}
takeOffer.alreadyPaidInFunds=If you have already paid in funds you can withdraw it in the \"Funds/Send funds\" screen.
takeOffer.setAmountPrice=Set amount
takeOffer.alreadyFunded.askCancel=You have already funded that offer.\nIf you cancel now, your funds will remain in your local Haveno wallet and are available for withdrawal in the \"Funds/Send funds\" screen.\nAre you sure you want to cancel?
takeOffer.failed.offerNotAvailable=Take offer request failed because the offer is not available anymore. Maybe another trader has taken the offer in the meantime.
takeOffer.failed.offerTaken=You cannot take that offer because the offer was already taken by another trader.
takeOffer.failed.offerRemoved=You cannot take that offer because the offer has been removed in the meantime.
takeOffer.failed.offererNotOnline=Take offer request failed because maker is not online anymore.
takeOffer.failed.offererOffline=You cannot take that offer because the maker is offline.
takeOffer.warning.connectionToPeerLost=You lost connection to the maker.\nThey might have gone offline or has closed the connection to you because of too many open connections.\n\nIf you can still see their offer in the offerbook you can try to take the offer again.

takeOffer.error.noFundsLost=\n\nNo funds have left your wallet yet.\nPlease try to restart your application and check your network connection to see if you can resolve the issue.
# suppress inspection "TrailingSpacesInProperty"
takeOffer.error.feePaid=\n\n
takeOffer.error.depositPublished=\n\nThe deposit transaction is already published.\nPlease try to restart your application and check your network connection to see if you can resolve the issue.\nIf the problem still remains please contact the developers for support.
takeOffer.error.payoutPublished=\n\nThe payout transaction is already published.\nPlease try to restart your application and check your network connection to see if you can resolve the issue.\nIf the problem still remains please contact the developers for support.
takeOffer.tac=With taking this offer I agree to the trade conditions as defined in this screen.


####################################################################
# Offerbook / Edit offer
####################################################################

openOffer.header.triggerPrice=Trigger price
openOffer.triggerPrice=Trigger price {0}
openOffer.triggered=The offer has been deactivated because the market price reached your trigger price.\n\
  Please edit the offer to define a new trigger price

editOffer.setPrice=Set price
editOffer.confirmEdit=Confirm: Edit offer
editOffer.publishOffer=Publishing your offer.
editOffer.failed=Editing of offer failed:\n{0}
editOffer.success=Your offer has been successfully edited.
editOffer.invalidDeposit=The buyer's security deposit is not within the constraints defined by Haveno and can no longer be edited.

####################################################################
# Portfolio
####################################################################

portfolio.tab.openOffers=My open offers
portfolio.tab.pendingTrades=Open trades
portfolio.tab.history=History
portfolio.tab.failed=Failed
portfolio.tab.editOpenOffer=Edit offer
portfolio.tab.duplicateOffer=Duplicate offer
portfolio.context.offerLikeThis=Create new offer like this...
portfolio.context.notYourOffer=You can only duplicate offers where you were the maker.

portfolio.closedTrades.deviation.help=Percentage price deviation from market

portfolio.pending.invalidTx=There is an issue with a missing or invalid transaction.\n\n\
  Please do NOT send the traditional or cryptocurrency payment.\n\n\
  Open a support ticket to get assistance from a Mediator.\n\n\
  Error message: {0}

portfolio.pending.unconfirmedTooLong=Deposit transactions on trade {0} are still unconfirmed after {1} hours. \
  Check the deposit transactions using a blockchain explorer; if they are confirmed but not displayed as \
  confirmed in Haveno, try restarting Haveno.\n\n\
  If the problem persists, contact Haveno support [HYPERLINK:https://matrix.to/#/#haveno:monero.social].

portfolio.pending.step1.waitForConf=Wait for blockchain confirmations
portfolio.pending.step2_buyer.startPayment=Start payment
portfolio.pending.step2_seller.waitPaymentSent=Wait until payment has been sent
portfolio.pending.step3_buyer.waitPaymentArrived=Wait until payment arrived
portfolio.pending.step3_seller.confirmPaymentReceived=Confirm payment received
portfolio.pending.step5.completed=Completed

portfolio.pending.step3_seller.autoConf.status.label=Auto-confirm status
portfolio.pending.autoConf=Auto-confirmed
portfolio.pending.autoConf.blocks=XMR confirmations: {0} / Required: {1}
portfolio.pending.autoConf.state.xmr.txKeyReused=Transaction key re-used. Please open a dispute.
portfolio.pending.autoConf.state.confirmations=XMR confirmations: {0}/{1}
portfolio.pending.autoConf.state.txNotFound=Transaction not seen in mem-pool yet
portfolio.pending.autoConf.state.txKeyOrTxIdInvalid=No valid transaction ID / transaction key
portfolio.pending.autoConf.state.filterDisabledFeature=Disabled by developers.

# suppress inspection "UnusedProperty"
portfolio.pending.autoConf.state.FEATURE_DISABLED=Auto-confirm feature is disabled. {0}
# suppress inspection "UnusedProperty"
portfolio.pending.autoConf.state.TRADE_LIMIT_EXCEEDED=Trade amount exceeds auto-confirm amount limit
# suppress inspection "UnusedProperty"
portfolio.pending.autoConf.state.INVALID_DATA=Peer provided invalid data. {0}
# suppress inspection "UnusedProperty"
portfolio.pending.autoConf.state.PAYOUT_TX_ALREADY_PUBLISHED=Payout transaction was already published.
# suppress inspection "UnusedProperty"
portfolio.pending.autoConf.state.DISPUTE_OPENED=Dispute was opened. Auto-confirm is deactivated for that trade.
# suppress inspection "UnusedProperty"
portfolio.pending.autoConf.state.REQUESTS_STARTED=Transaction proof requests started
# suppress inspection "UnusedProperty"
portfolio.pending.autoConf.state.PENDING=Success results: {0}/{1}; {2}
# suppress inspection "UnusedProperty"
portfolio.pending.autoConf.state.COMPLETED=Proof at all services succeeded
# suppress inspection "UnusedProperty"
portfolio.pending.autoConf.state.ERROR=An error at a service request occurred. No auto-confirm possible.
# suppress inspection "UnusedProperty"
portfolio.pending.autoConf.state.FAILED=A service returned with a failure. No auto-confirm possible.

portfolio.pending.step1.info=Deposit transaction has been published.\n{0} need to wait for 10 confirmations (about 20 minutes) before the payment can start.
portfolio.pending.step1.warn=The deposit transaction is not confirmed yet. This usually takes about 20 minutes, but could be more if the network is congested.
portfolio.pending.step1.openForDispute=The deposit transaction is still not confirmed. \
  If you have been waiting for much longer than 20 minutes, contact Haveno support.

# suppress inspection "TrailingSpacesInProperty"
portfolio.pending.step2.confReached=Your trade has reached 10 confirmations.\n\n

portfolio.pending.step2_buyer.refTextWarn=Important: when making the payment, leave the \"reason for payment\" field \
  empty. DO NOT put the trade ID or any other text like 'monero', 'XMR', or 'Haveno'. \
  You are free to discuss via trader chat if an alternate \"reason for payment\" would be suitable to you both.
# suppress inspection "TrailingSpacesInProperty"
portfolio.pending.step2_buyer.fees=If your bank charges you any fees to make the transfer, you are responsible for paying those fees.
# suppress inspection "TrailingSpacesInProperty"
portfolio.pending.step2_buyer.fees.swift=Make sure to use the SHA (shared fee model) to send the SWIFT payment. \
  See more details at [HYPERLINK:https://haveno.exchange/wiki/SWIFT#Use_the_correct_fee_option].
# suppress inspection "TrailingSpacesInProperty"
portfolio.pending.step2_buyer.crypto=Please transfer from your external {0} wallet\n{1} to the XMR seller.\n\n
# suppress inspection "TrailingSpacesInProperty"
portfolio.pending.step2_buyer.cash=Please go to a bank and pay {0} to the XMR seller.\n\n
portfolio.pending.step2_buyer.cash.extra=IMPORTANT REQUIREMENT:\nAfter you have done the payment write on the paper receipt: NO REFUNDS.\nThen tear it in 2 parts, make a photo and send it to the XMR seller's email address.
# suppress inspection "TrailingSpacesInProperty"
portfolio.pending.step2_buyer.moneyGram=Please pay {0} to the XMR seller by using MoneyGram.\n\n
portfolio.pending.step2_buyer.moneyGram.extra=IMPORTANT REQUIREMENT:\nAfter you have done the payment send the Authorisation number and a photo of the receipt by email to the XMR seller.\n\
  The receipt must clearly show the seller''s full name, country, state and the amount. The seller''s email is: {0}.
# suppress inspection "TrailingSpacesInProperty"
portfolio.pending.step2_buyer.westernUnion=Please pay {0} to the XMR seller by using Western Union.\n\n
portfolio.pending.step2_buyer.westernUnion.extra=IMPORTANT REQUIREMENT:\nAfter you have done the payment send the MTCN (tracking number) and a photo of the receipt by email to the XMR seller.\n\
  The receipt must clearly show the seller''s full name, city, country and the amount. The seller''s email is: {0}.

# suppress inspection "TrailingSpacesInProperty"
portfolio.pending.step2_buyer.postal=Please send {0} by \"US Postal Money Order\" to the XMR seller.\n\n
# suppress inspection "TrailingSpacesInProperty"
portfolio.pending.step2_buyer.payByMail=Please send {0} using \"Pay by Mail\" to the XMR seller. \
  Specific instructions are in the trade contract, or if unclear you may ask questions via trader chat. \
  See more details about Pay by Mail on the Haveno wiki [HYPERLINK:https://haveno.exchange/wiki/Cash_by_Mail].\n\n
# suppress inspection "TrailingSpacesInProperty"
portfolio.pending.step2_buyer.pay=Please pay {0} via the specified payment method to the XMR seller. You''ll find the seller's account details on the next screen.\n\n
# suppress inspection "TrailingSpacesInProperty"
portfolio.pending.step2_buyer.f2f=Please contact the XMR seller by the provided contact and arrange a meeting to pay {0}.\n\n
portfolio.pending.step2_buyer.startPaymentUsing=Start payment using {0}
portfolio.pending.step2_buyer.recipientsAccountData=Recipients {0}
portfolio.pending.step2_buyer.amountToTransfer=Amount to transfer
portfolio.pending.step2_buyer.sellersAddress=Seller''s {0} address
portfolio.pending.step2_buyer.buyerAccount=Your payment account to be used
portfolio.pending.step2_buyer.paymentSent=Payment sent
portfolio.pending.step2_buyer.warn=You still have not done your {0} payment!\nPlease note that the trade has to be completed by {1}.
portfolio.pending.step2_buyer.openForDispute=You have not completed your payment yet\nThe max. period for the trade has elapsed, but you can still complete the payment.\n\
  Contact an arbitrator if you need assistance.
portfolio.pending.step2_buyer.paperReceipt.headline=Did you send the paper receipt to the XMR seller?
portfolio.pending.step2_buyer.paperReceipt.msg=Remember:\n\
  You need to write on the paper receipt: NO REFUNDS.\n\
  Then tear it in 2 parts, make a photo and send it to the XMR seller's email address.
portfolio.pending.step2_buyer.moneyGramMTCNInfo.headline=Send Authorisation number and receipt
portfolio.pending.step2_buyer.moneyGramMTCNInfo.msg=You need to send the Authorisation number and a photo of the receipt by email to the XMR seller.\n\
  The receipt must clearly show the seller''s full name, country, state and the amount. The seller''s email is: {0}.\n\n\
  Did you send the Authorisation number and contract to the seller?
portfolio.pending.step2_buyer.westernUnionMTCNInfo.headline=Send MTCN and receipt
portfolio.pending.step2_buyer.westernUnionMTCNInfo.msg=You need to send the MTCN (tracking number) and a photo of the receipt by email to the XMR seller.\n\
  The receipt must clearly show the seller''s full name, city, country and the amount. The seller''s email is: {0}.\n\n\
  Did you send the MTCN and contract to the seller?
portfolio.pending.step2_buyer.halCashInfo.headline=Send HalCash code
portfolio.pending.step2_buyer.halCashInfo.msg=You need to send a text message with the HalCash code as well as the \
  trade ID ({0}) to the XMR seller.\nThe seller''s mobile nr. is {1}.\n\n\
  Did you send the code to the seller?
portfolio.pending.step2_buyer.fasterPaymentsHolderNameInfo=Some banks might verify the receiver's name. \
  Faster Payments accounts created in old Haveno clients do not provide the receiver's name, \
  so please use trade chat to obtain it (if needed).
portfolio.pending.step2_buyer.confirmStart.headline=Confirm that you have started the payment
portfolio.pending.step2_buyer.confirmStart.msg=Did you initiate the {0} payment to your trading partner?
portfolio.pending.step2_buyer.confirmStart.yes=Yes, I have started the payment
portfolio.pending.step2_buyer.confirmStart.proof.warningTitle=You have not provided proof of payment
portfolio.pending.step2_buyer.confirmStart.proof.noneProvided=You have not entered the transaction ID and the transaction key.\n\n\
  By not providing this data the peer cannot use the auto-confirm feature to release the XMR as soon the XMR has been received.\n\
  Beside that, Haveno requires that the sender of the XMR transaction is able to provide this information to the arbitrator in case of a dispute.\n\
  See more details on the Haveno wiki [HYPERLINK:https://haveno.exchange/wiki/Trading_Monero#Auto-confirming_trades].
portfolio.pending.step2_buyer.confirmStart.proof.invalidInput=Input is not a 32 byte hexadecimal value
portfolio.pending.step2_buyer.confirmStart.warningButton=Ignore and continue anyway
portfolio.pending.step2_seller.waitPayment.headline=Wait for payment
portfolio.pending.step2_seller.f2fInfo.headline=Buyer's contact information
portfolio.pending.step2_seller.waitPayment.msg=The deposit transaction is unlocked.\nYou need to wait until the XMR buyer starts the {0} payment.
portfolio.pending.step2_seller.warn=The XMR buyer still has not done the {0} payment.\nYou need to wait until they have started the payment.\nIf the trade has not been completed on {1} the arbitrator will investigate.
portfolio.pending.step2_seller.openForDispute=The XMR buyer has not started their payment!\nThe max. allowed period for the trade has elapsed.\nYou can wait longer and give the trading peer more time or contact the arbitrator for assistance.
disputeChat.chatWindowTitle=Dispute chat window for trade with ID ''{0}''
tradeChat.chatWindowTitle=Trader Chat window for trade with ID ''{0}''
tradeChat.openChat=Open chat window
tradeChat.rules=You can communicate with your trade peer to resolve potential problems with this trade.\n\
  It is not mandatory to reply in the chat.\n\
  If a trader violates any of the rules below, open a dispute and report it to the arbitrator.\n\n\
  Chat rules:\n\
  \t● Do not send any links (risk of malware). You can send the transaction ID and the name of a block explorer.\n\
  \t● Do not send your seed words, private keys, passwords or other sensitive information!\n\
  \t● Do not encourage trading outside of Haveno (no security).\n\
  \t● Do not engage in any form of social engineering scam attempts.\n\
  \t● If a peer is not responding and prefers to not communicate via chat, respect their decision.\n\
  \t● Keep conversation scope limited to the trade. This chat is not a messenger replacement or troll-box.\n\
  \t● Keep conversation friendly and respectful.

# suppress inspection "UnusedProperty"
message.state.UNDEFINED=Undefined
# suppress inspection "UnusedProperty"
message.state.SENT=Message sent
# suppress inspection "UnusedProperty"
message.state.ARRIVED=Message arrived at peer
# suppress inspection "UnusedProperty"
message.state.STORED_IN_MAILBOX=Message of payment sent but not yet received by peer
# suppress inspection "UnusedProperty"
message.state.ACKNOWLEDGED=Peer confirmed message receipt
# suppress inspection "UnusedProperty"
message.state.FAILED=Sending message failed

portfolio.pending.step3_buyer.wait.headline=Wait for XMR seller's payment confirmation
portfolio.pending.step3_buyer.wait.info=Waiting for the XMR seller''s confirmation for the receipt of the {0} payment.
portfolio.pending.step3_buyer.wait.msgStateInfo.label=Payment started message status
portfolio.pending.step3_buyer.warn.part1a=on the {0} blockchain
portfolio.pending.step3_buyer.warn.part1b=at your payment provider (e.g. bank)
portfolio.pending.step3_buyer.warn.part2=The XMR seller still has not confirmed your payment. Please check {0} if the \
  payment sending was successful.
portfolio.pending.step3_buyer.openForDispute=The XMR seller has not confirmed your payment! The max. period for the \
  trade has elapsed. You can wait longer and give the trading peer more time or request assistance from the arbitrator.
# suppress inspection "TrailingSpacesInProperty"
portfolio.pending.step3_seller.part=Your trading partner has confirmed that they have initiated the {0} payment.\n\n
portfolio.pending.step3_seller.crypto.explorer=on your favorite {0} blockchain explorer
portfolio.pending.step3_seller.crypto.wallet=at your {0} wallet
portfolio.pending.step3_seller.crypto={0}Please check {1} if the transaction to your receiving address\n\
{2}\n\
has already sufficient blockchain confirmations.\nThe payment amount has to be {3}\n\n\
You can copy & paste your {4} address from the main screen after closing that popup.
portfolio.pending.step3_seller.postal={0}Please check if you have received {1} with \"US Postal Money Order\" from the XMR buyer.
# suppress inspection "TrailingSpacesInProperty"
portfolio.pending.step3_seller.payByMail={0}Please check if you have received {1} with \"Pay by Mail\" from the XMR buyer.
# suppress inspection "TrailingSpacesInProperty"
portfolio.pending.step3_seller.bank=Your trading partner has confirmed that they have initiated the {0} payment.\n\n\
  Please go to your online banking web page and check if you have received {1} from the XMR buyer.
portfolio.pending.step3_seller.cash=Because the payment is done via Cash Deposit the XMR buyer has to write \"NO REFUND\" on the paper receipt, tear it in 2 parts and send you a photo by email.\n\n\
To avoid chargeback risk, only confirm if you received the email and if you are sure the paper receipt is valid.\n\
If you are not sure, {0}
portfolio.pending.step3_seller.moneyGram=The buyer has to send you the Authorisation number and a photo of the receipt by email.\n\
  The receipt must clearly show your full name, country, state and the amount. Please check your email if you received the Authorisation number.\n\n\
  After closing that popup you will see the XMR buyer's name and address for picking up the money from MoneyGram.\n\n\
  Only confirm receipt after you have successfully picked up the money!
portfolio.pending.step3_seller.westernUnion=The buyer has to send you the MTCN (tracking number) and a photo of the receipt by email.\n\
  The receipt must clearly show your full name, city, country and the amount. Please check your email if you received the MTCN.\n\n\
  After closing that popup you will see the XMR buyer's name and address for picking up the money from Western Union.\n\n\
  Only confirm receipt after you have successfully picked up the money!
portfolio.pending.step3_seller.halCash=The buyer has to send you the HalCash code as text message. Beside that you will receive a message from HalCash with the required information to withdraw the EUR from a HalCash supporting ATM.\n\n\
  After you have picked up the money from the ATM please confirm here the receipt of the payment!
portfolio.pending.step3_seller.amazonGiftCard=The buyer has sent you an Amazon eGift Card by email or by text \
  message to your mobile phone. Please redeem now the Amazon eGift Card at your Amazon account and once accepted \
  confirm the payment receipt.

portfolio.pending.step3_seller.bankCheck=\n\nPlease also verify that the name of the sender specified on the trade contract matches the name that appears on your bank statement:\nSender''s name, per trade contract: {0}\n\n\
  If the names are not exactly the same, {1}
# suppress inspection "TrailingSpacesInProperty"
portfolio.pending.step3_seller.openDispute=don't confirm payment receipt. Instead, open a dispute by pressing \"alt + o\" or \"option + o\".\n\n
portfolio.pending.step3_seller.confirmPaymentReceipt=Confirm payment receipt
portfolio.pending.step3_seller.amountToReceive=Amount to receive
portfolio.pending.step3_seller.yourAddress=Your {0} address
portfolio.pending.step3_seller.buyersAddress=Buyers {0} address
portfolio.pending.step3_seller.yourAccount=Your trading account
portfolio.pending.step3_seller.xmrTxHash=Transaction ID
portfolio.pending.step3_seller.xmrTxKey=Transaction key
portfolio.pending.step3_seller.buyersAccount=Buyers account data
portfolio.pending.step3_seller.confirmReceipt=Confirm payment receipt
portfolio.pending.step3_seller.buyerStartedPayment=The XMR buyer has started the {0} payment.\n{1}
portfolio.pending.step3_seller.buyerStartedPayment.crypto=Check for blockchain confirmations at your cryptocurrency wallet or block explorer and confirm the payment when you have sufficient blockchain confirmations.
portfolio.pending.step3_seller.buyerStartedPayment.traditional=Check at your trading account (e.g. bank account) and confirm when you have received the payment.
portfolio.pending.step3_seller.warn.part1a=on the {0} blockchain
portfolio.pending.step3_seller.warn.part1b=at your payment provider (e.g. bank)
portfolio.pending.step3_seller.warn.part2=You still have not confirmed the receipt of the payment. \
  Please check {0} if you have received the payment.
portfolio.pending.step3_seller.openForDispute=You have not confirmed the receipt of the payment yet.\n\
  The max. period for the trade has elapsed.\nPlease confirm or request assistance from the arbitrator.
# suppress inspection "TrailingSpacesInProperty"
portfolio.pending.step3_seller.onPaymentReceived.part1=Have you received the {0} payment from your trading partner?\n\n
# suppress inspection "TrailingSpacesInProperty"
portfolio.pending.step3_seller.onPaymentReceived.name=Please also verify that the name of the sender specified on the trade contract matches the name that appears on your bank statement:\nSender''s name, per trade contract: {0}\n\nIf the names are not exactly the same, don''t confirm payment receipt. Instead, open a dispute by pressing \"alt + o\" or \"option + o\".\n\n
# suppress inspection "TrailingSpacesInProperty"
portfolio.pending.step3_seller.onPaymentReceived.note=Please note, that as soon you have confirmed the receipt, the locked trade amount will be released to the XMR buyer and the security deposit will be refunded.\n\n
portfolio.pending.step3_seller.onPaymentReceived.confirm.headline=Confirm that you have received the payment
portfolio.pending.step3_seller.onPaymentReceived.confirm.yes=Yes, I have received the payment
portfolio.pending.step3_seller.onPaymentReceived.signer=IMPORTANT: By confirming receipt of payment, you are also \
  verifying the account of the counterparty and signing it accordingly. Since the account of the counterparty hasn't been signed yet, \
  you should delay confirmation of the payment as long as possible to reduce the risk of a chargeback.

portfolio.pending.step5_buyer.groupTitle=Summary of completed trade
portfolio.pending.step5_buyer.groupTitle.mediated=This trade was resolved by mediation
portfolio.pending.step5_buyer.groupTitle.arbitrated=This trade was resolved by arbitration
portfolio.pending.step5_buyer.tradeFee=Trade fee
portfolio.pending.step5_buyer.makersMiningFee=Mining fee
portfolio.pending.step5_buyer.takersMiningFee=Total mining fees
portfolio.pending.step5_buyer.refunded=Refunded security deposit
portfolio.pending.step5_buyer.amountTooLow=The amount to transfer is lower than the transaction fee and the min. possible tx value (dust).
portfolio.pending.step5_buyer.tradeCompleted.headline=Trade completed
portfolio.pending.step5_buyer.tradeCompleted.msg=Your completed trades are stored under \"Portfolio/History\".\nYou can review all your monero transactions under \"Funds/Transactions\"
portfolio.pending.step5_buyer.bought=You have bought
portfolio.pending.step5_buyer.paid=You have paid

portfolio.pending.step5_seller.sold=You have sold
portfolio.pending.step5_seller.received=You have received

tradeFeedbackWindow.title=Your trade was completed successfully!
tradeFeedbackWindow.msg.part1=We'd love to hear back from you about your experience. It'll help us improve the software and smooth out any rough edges.
tradeFeedbackWindow.msg.part2=If you have any questions, or experienced any problems, please get in touch with other users and contributors in our Matrix chatroom:
tradeFeedbackWindow.msg.part3=Thanks for using Haveno!

portfolio.pending.role=My role
portfolio.pending.tradeInformation=Trade information
portfolio.pending.remainingTime=Remaining time
portfolio.pending.remainingTimeDetail={0} (until {1})
portfolio.pending.tradePeriodInfo=After the first blockchain confirmation, the trade period starts. Based on the payment method used, a different maximum allowed trade period is applied.
portfolio.pending.tradePeriodWarning=If the period is exceeded both traders can open a dispute.
portfolio.pending.tradeNotCompleted=Trade not completed in time (until {0})
portfolio.pending.tradeProcess=Trade process
portfolio.pending.stillNotResolved=If your issue remains unsolved, you can request support in our [Matrix chatroom](https://matrix.to/#/#haveno:monero.social).

portfolio.pending.openAgainDispute.msg=If you are not sure that the message to the arbitrator arrived (e.g. if you did not get a response after 1 day) feel free to contact the team.
portfolio.pending.openAgainDispute.button=Open dispute again
portfolio.pending.openSupportTicket.headline=Open support ticket
portfolio.pending.openSupportTicket.msg=Please use this function only in emergency cases if you don't see a \
  \"Open support\" or \"Open dispute\" button.\n\nWhen you open a support ticket the trade will be interrupted and \
  handled by an arbitrator.

portfolio.pending.timeLockNotOver=You have to wait until ≈{0} ({1} more blocks) before you can open an arbitration dispute.
portfolio.pending.error.depositTxNull=A deposit transaction is null. You cannot open a dispute \
  with an invalid deposit transaction.\n\n\
  For further help, please contact Haveno support in our Matrix chatroom.
portfolio.pending.mediationResult.error.depositTxNull=The deposit transaction is null. You can move the \
  trade to failed trades.
portfolio.pending.mediationResult.error.delayedPayoutTxNull=The delayed payout transaction is null. You can move the \
  trade to failed trades.
portfolio.pending.error.depositTxNotConfirmed=The deposit transactions are not confirmed and available. You cannot open an arbitration dispute \
  with a pending deposit transaction. Please wait until both deposit transasctions are confirmed and available.\n\n\
  For further help, please contact Haveno support in our Matrix chatroom.

portfolio.pending.support.headline.getHelp=Need help?
portfolio.pending.support.button.getHelp=Open Trader Chat
portfolio.pending.support.headline.halfPeriodOver=Check payment
portfolio.pending.support.headline.periodOver=Trade period is over

portfolio.pending.arbitrationRequested=Arbitration requested
portfolio.pending.mediationRequested=Mediation requested
portfolio.pending.refundRequested=Refund requested
portfolio.pending.openSupport=Open support ticket
portfolio.pending.supportTicketOpened=Support ticket opened
portfolio.pending.communicateWithArbitrator=Please communicate with the arbitrator on the \"Support\" screen.
portfolio.pending.communicateWithMediator=Please communicate with the mediator on the \"Support\" screen.
portfolio.pending.disputeOpenedByUser=You have already opened a dispute.\n{0}
portfolio.pending.disputeOpenedByPeer=Your trading peer opened a dispute\n{0}
portfolio.pending.noReceiverAddressDefined=No receiver address defined

portfolio.pending.mediationResult.headline=Suggested payout from mediation
portfolio.pending.mediationResult.info.noneAccepted=Complete the trade by accepting the mediator's suggestion for the trade payout.
portfolio.pending.mediationResult.info.selfAccepted=You have accepted the mediator's suggestion. Waiting for peer to accept as well.
portfolio.pending.mediationResult.info.peerAccepted=Your trade peer has accepted the mediator's suggestion. Do you accept as well?
portfolio.pending.mediationResult.button=View proposed resolution
portfolio.pending.mediationResult.popup.headline=Mediation result for trade with ID: {0}
portfolio.pending.mediationResult.popup.headline.peerAccepted=Your trade peer has accepted the mediator''s suggestion for trade {0}
portfolio.pending.mediationResult.popup.info=The mediator has suggested the following payout:\n\
  You receive: {0}\n\
  Your trading peer receives: {1}\n\n\
  You can accept or reject this suggested payout.\n\n\
  By accepting, you sign the proposed payout transaction. \
  If your trading peer also accepts and signs, the payout will be completed, and the trade will be closed.\n\n\
  If one or both of you reject the suggestion, you will have to wait until {2} (block {3}) to open a \
  second-round dispute with an arbitrator who will investigate the case again and do a payout based on their findings.\n\n\
  The arbitrator may charge a small fee (fee maximum: the trader''s security deposit) as compensation for their work. \
  Both traders agreeing to the mediator''s suggestion is the happy path—requesting arbitration is meant for \
  exceptional circumstances, such as if a trader is sure the mediator did not make a fair payout suggestion \
  (or if the other peer is unresponsive).\n\n\
  More details about the new arbitration model: [HYPERLINK:https://haveno.exchange/wiki/Dispute_resolution#Level_3:_Arbitration]
portfolio.pending.mediationResult.popup.selfAccepted.lockTimeOver=You have accepted the mediator''s suggested payout \
  but it seems that your trading peer has not accepted it.\n\n\
  Once the lock time is over on {0} (block {1}), you can open a second-round dispute with an arbitrator who will \
  investigate the case again and do a payout based on their findings.\n\n\
  You can find more details about the arbitration model at:\
  [HYPERLINK:https://haveno.exchange/wiki/Dispute_resolution#Level_3:_Arbitration]
portfolio.pending.mediationResult.popup.openArbitration=Reject and request arbitration
portfolio.pending.mediationResult.popup.alreadyAccepted=You've already accepted

portfolio.pending.failedTrade.taker.missingTakerFeeTx=The taker fee transaction is missing.\n\n\
  Without this tx, the trade cannot be completed. No funds have been locked and no trade fee has been paid. \
  You can move this trade to failed trades.
portfolio.pending.failedTrade.maker.missingTakerFeeTx=The peer's taker fee transaction is missing.\n\n\
  Without this tx, the trade cannot be completed. No funds have been locked. \
  Your offer is still available to other traders, so you have not lost the maker fee. \
  You can move this trade to failed trades.
portfolio.pending.failedTrade.missingDepositTx=The deposit transaction (the 2-of-2 multisig transaction) is missing.\n\n\
  Without this tx, the trade cannot be completed. No funds have been locked but your trade fee has been paid. \
  You can make a request to be reimbursed the trade fee here: \
  [HYPERLINK:https://github.com/bisq-network/support/issues]\n\n\
  Feel free to move this trade to failed trades.
portfolio.pending.failedTrade.buyer.existingDepositTxButMissingDelayedPayoutTx=The delayed payout transaction is missing, \
  but funds have been locked in the deposit transaction.\n\n\
  Please do NOT send the traditional or cryptocurrency payment to the XMR seller, because without the delayed payout tx, arbitration \
  cannot be opened. Instead, open a mediation ticket with Cmd/Ctrl+o. \
  The mediator should suggest that both peers each get back the full amount of their security deposits \
  (with seller receiving full trade amount back as well). \
  This way, there is no security risk, and only trade fees are lost. \n\n\
  You can request a reimbursement for lost trade fees here: \
  [HYPERLINK:https://github.com/bisq-network/support/issues]
portfolio.pending.failedTrade.seller.existingDepositTxButMissingDelayedPayoutTx=The delayed payout transaction is missing \
  but funds have been locked in the deposit transaction.\n\n\
  If the buyer is also missing the delayed payout transaction, they will be instructed to NOT send the payment and open \
  a mediation ticket instead. You should also open a mediation ticket with Cmd/Ctrl+o. \n\n\
  If the buyer has not sent payment yet, the mediator should suggest that both peers each get back the full amount of \
  their security deposits (with seller receiving full trade amount back as well). \
  Otherwise the trade amount should go to the buyer. \n\n\
  You can request a reimbursement for lost trade fees here: \
  [HYPERLINK:https://github.com/bisq-network/support/issues]
portfolio.pending.failedTrade.errorMsgSet=There was an error during trade protocol execution.\n\n\
  Error: {0}\n\n\
  It might be that this error is not critical, and the trade can be completed normally. If you are unsure, open a mediation \
  ticket to get advice from Haveno mediators. \n\n\
  If the error was critical and the trade cannot be completed, you might have lost your trade fee. \
  Request a reimbursement for lost trade fees here: \
  [HYPERLINK:https://github.com/bisq-network/support/issues]
portfolio.pending.failedTrade.missingContract=The trade contract is not set.\n\n\
  The trade cannot be completed and you might \
  have lost your trade fee. If so, you can request a reimbursement for lost trade fees here: \
  [HYPERLINK:https://github.com/bisq-network/support/issues]
portfolio.pending.failedTrade.info.popup=The trade protocol encountered some problems.\n\n{0}
portfolio.pending.failedTrade.txChainInvalid.moveToFailed=The trade protocol encountered a serious problem.\n\n{0}\n\n\
  Do you want to move the trade to failed trades?\n\n\
  You cannot open mediation or arbitration from the failed trades view, but you can move a failed trade back to the open \
  trades screen any time.
portfolio.pending.failedTrade.txChainValid.moveToFailed=The trade protocol encountered some problems.\n\n{0}\n\n\
  The trade transactions have been published and funds are locked. Only move the trade to failed trades if you are \
  really sure. It might prevent options to resolve the problem.\n\n\
  Do you want to move the trade to failed trades?\n\n\
  You cannot open mediation or arbitration from the failed trades view, but you can move a failed trade back to the open \
  trades screen any time.
portfolio.pending.failedTrade.moveTradeToFailedIcon.tooltip=Move trade to failed trades
portfolio.pending.failedTrade.warningIcon.tooltip=Click to open details about the issues of this trade
portfolio.failed.revertToPending.popup=Do you want to move this trade to open trades?
portfolio.failed.revertToPending.failed=Failed to move this trade to open trades.
portfolio.failed.revertToPending=Move trade to open trades

portfolio.closed.completed=Completed
portfolio.closed.ticketClosed=Arbitrated
portfolio.closed.mediationTicketClosed=Mediated
portfolio.closed.canceled=Canceled
portfolio.failed.Failed=Failed
portfolio.failed.unfail=Before proceeding, make sure you have a backup of your data directory!\n\
  Do you want to move this trade back to open trades?\n\
  This is a way to unlock funds stuck in a failed trade.
portfolio.failed.cantUnfail=This trade cannot be moved back to open trades at the moment. \n\
  Try again after completion of trade(s) {0}
portfolio.failed.depositTxNull=The trade cannot be reverted to a open trade. Deposit transaction is null.
portfolio.failed.delayedPayoutTxNull=The trade cannot be reverted to a open trade. Delayed payout transaction is null.
portfolio.failed.penalty.msg=This will charge the {0}/{1} a penalty fee of {2} and return the remaining trade funds to their wallet. Are you sure you want to send?\n\n\
  Other Info:\n\
  Transaction Fee: {3}\n\
  Reserve Tx Hash: {4}
portfolio.failed.error.msg=Trade record does not exist.

####################################################################
# Funds
####################################################################

funds.tab.deposit=Receive funds
funds.tab.withdrawal=Send funds
funds.tab.reserved=Reserved funds
funds.tab.locked=Locked funds
funds.tab.transactions=Transactions

funds.deposit.unused=Unused
funds.deposit.usedInTx=Used in {0} transaction(s)
funds.deposit.baseAddress=Base address
funds.deposit.offerFunding=Reserved for offer funding ({0})
funds.deposit.tradePayout=Reserved for trade payout ({0})
funds.deposit.fundHavenoWallet=Fund Haveno wallet
funds.deposit.noAddresses=No deposit addresses have been generated yet
funds.deposit.fundWallet=Fund your wallet
funds.deposit.withdrawFromWallet=Send funds from wallet
funds.deposit.amount=Amount in XMR (optional)
funds.deposit.generateAddress=Generate new address
funds.deposit.generateAddressSegwit=Native segwit format (Bech32)
funds.deposit.selectUnused=Please select an unused address from the table above rather than generating a new one.

funds.withdrawal.arbitrationFee=Arbitration fee
funds.withdrawal.inputs=Inputs selection
funds.withdrawal.useAllInputs=Use all available inputs
funds.withdrawal.useCustomInputs=Use custom inputs
funds.withdrawal.receiverAmount=Receiver's amount
funds.withdrawal.senderAmount=Sender's amount
funds.withdrawal.feeExcluded=Amount excludes mining fee
funds.withdrawal.feeIncluded=Amount includes mining fee
funds.withdrawal.fromLabel=Withdraw from address
funds.withdrawal.toLabel=Withdraw to address
funds.withdrawal.memoLabel=Withdrawal memo
funds.withdrawal.memo=Optionally fill memo
funds.withdrawal.withdrawButton=Withdraw selected
funds.withdrawal.noFundsAvailable=No funds are available for withdrawal
funds.withdrawal.confirmWithdrawalRequest=Confirm withdrawal request
funds.withdrawal.withdrawMultipleAddresses=Withdraw from multiple addresses ({0})
funds.withdrawal.withdrawMultipleAddresses.tooltip=Withdraw from multiple addresses:\n{0}
funds.withdrawal.notEnoughFunds=You don't have enough funds in your wallet.
funds.withdrawal.selectAddress=Select a source address from the table
funds.withdrawal.setAmount=Set the amount to withdraw
funds.withdrawal.fillDestAddress=Fill in your destination address
funds.withdrawal.warn.noSourceAddressSelected=You need to select a source address in the table above.
funds.withdrawal.warn.amountExceeds=You don't have sufficient funds available from the selected address.\n\
  Consider to select multiple addresses in the table above or change the fee toggle to include the miner fee.
funds.withdrawal.warn.amountMissing=Enter an amount to withdraw.
funds.withdrawal.txFee=Withdrawal transaction fee (satoshis/vbyte)
funds.withdrawal.useCustomFeeValueInfo=Insert a custom transaction fee value
funds.withdrawal.useCustomFeeValue=Use custom value
funds.withdrawal.txFeeMin=Transaction fee must be at least {0} satoshis/vbyte
funds.withdrawal.txFeeTooLarge=Your input is above any reasonable value (>5000 satoshis/vbyte). Transaction fee is usually in the range of 50-400 satoshis/vbyte.

funds.reserved.noFunds=No funds are reserved in open offers
funds.reserved.reserved=Reserved in local wallet for offer with ID: {0}

funds.locked.noFunds=No funds are locked in trades
funds.locked.locked=Locked in multisig for trade with ID: {0}

funds.tx.direction.sentTo=Sent to:
funds.tx.direction.receivedWith=Received with:
funds.tx.direction.genesisTx=From Genesis tx:
funds.tx.createOfferFee=Maker and tx fee: {0}
funds.tx.takeOfferFee=Taker and tx fee: {0}
funds.tx.multiSigDeposit=Multisig deposit: {0}
funds.tx.multiSigPayout=Multisig payout: {0}
funds.tx.disputePayout=Dispute payout: {0}
funds.tx.disputeLost=Lost dispute case: {0}
funds.tx.collateralForRefund=Refund collateral: {0}
funds.tx.timeLockedPayoutTx=Time locked payout tx: {0}
funds.tx.refund=Refund from arbitration: {0}
funds.tx.unknown=Unknown reason: {0}
funds.tx.noFundsFromDispute=No refund from dispute
funds.tx.receivedFunds=Received funds
funds.tx.withdrawnFromWallet=Withdrawn from wallet
funds.tx.memo=Memo
funds.tx.noTxAvailable=No transactions available
funds.tx.revert=Revert
funds.tx.txSent=Transaction successfully sent to a new address in the local Haveno wallet.
funds.tx.direction.self=Sent to yourself
funds.tx.dustAttackTx=Received dust
funds.tx.dustAttackTx.popup=This transaction is sending a very small XMR amount to your wallet and might be an attempt \
  from chain analysis companies to spy on your wallet.\n\n\
  If you use that transaction output in a spending transaction they will learn that you are likely the owner of the \
  other address as well (coin merge).\n\n\
  To protect your privacy the Haveno wallet ignores such dust outputs for spending purposes and in the balance display. \
  You can set the threshold amount when an output is considered dust in the settings.

####################################################################
# Support
####################################################################

support.tab.mediation.support=Mediation
support.tab.refund.support=Refund
support.tab.arbitration.support=Arbitration
support.tab.legacyArbitration.support=Legacy Arbitration
support.tab.ArbitratorsSupportTickets={0}'s tickets
support.filter=Search disputes
support.filter.prompt=Enter trade ID, date, onion address or account data
support.tab.SignedOffers=Signed Offers
support.prompt.signedOffer.penalty.msg=This will charge the maker a penalty fee and return the remaining trade funds to their wallet. Are you sure you want to send?\n\n\
  Offer ID: {0}\n\
  Maker Penalty Fee: {1}\n\
  Reserve Tx Miner Fee: {2}\n\
  Reserve Tx Hash: {3}\n\
  Reserve Tx Key Images: {4}\n\

support.contextmenu.penalize.msg=Penalize {0} by publishing reserve tx
support.prompt.signedOffer.error.msg=Signed Offer record does not exist; contact administrator.
support.info.submitTxHex=Reserve transaction has been published with the following result:\n
support.result.success=Transaction hex has been successfully submitted.

support.sigCheck.button=Check signature
support.sigCheck.popup.info=Paste the summary message of the arbitration process. With this tool, any user can check if the signature of the arbitrator matches the summary message.
support.sigCheck.popup.header=Verify dispute result signature
support.sigCheck.popup.msg.label=Summary message
support.sigCheck.popup.msg.prompt=Copy & paste summary message from dispute
support.sigCheck.popup.result=Validation result
support.sigCheck.popup.success=Signature is valid
support.sigCheck.popup.failed=Signature verification failed
support.sigCheck.popup.invalidFormat=Message is not of expected format. Copy & paste summary message from dispute.

support.reOpenByTrader.prompt=Are you sure you want to re-open the dispute?
support.reOpenByTrader.failed=Failed to re-open the dispute.
support.reOpenButton.label=Re-open
support.sendNotificationButton.label=Private notification
support.reportButton.label=Report
support.fullReportButton.label=All disputes
support.noTickets=There are no open tickets
support.sendingMessage=Sending Message...
support.receiverNotOnline=Receiver is not online. Message is saved to their mailbox.
support.sendMessageError=Sending message failed. Error: {0}
support.receiverNotKnown=Receiver not known
support.wrongVersion=The offer in that dispute has been created with an older version of Haveno.\n\
You cannot close that dispute with your version of the application.\n\n\
Please use an older version with protocol version {0}
support.openFile=Open file to attach (max. file size: {0} kb)
support.attachmentTooLarge=The total size of your attachments is {0} kb and is exceeding the max. allowed message size of {1} kB.
support.maxSize=The max. allowed file size is {0} kB.
support.attachment=Attachment
support.tooManyAttachments=You cannot send more than 3 attachments in one message.
support.save=Save file to disk
support.messages=Messages
support.input.prompt=Enter message...
support.send=Send
support.addAttachments=Add attachments
support.closeTicket=Close ticket
support.attachments=Attachments:
support.savedInMailbox=Message saved in receiver's mailbox
support.arrived=Message arrived at receiver
support.transient=Message is on its way to receiver
support.acknowledged=Message arrival confirmed by receiver
support.error=Receiver could not process message. Error: {0}
support.errorTimeout=timed out. Try sending message again.
support.buyerAddress=XMR buyer address
support.sellerAddress=XMR seller address
support.role=Role
support.agent=Support agent
support.state=State
support.chat=Chat
support.requested=Requested
support.closed=Closed
support.open=Open
support.moreButton=MORE...
support.sendLogFiles=Send Log Files
support.uploadTraderChat=Upload Trader Chat
support.process=Process
support.buyerMaker=XMR Buyer/Maker
support.sellerMaker=XMR Seller/Maker
support.buyerTaker=XMR Buyer/Taker
support.sellerTaker=XMR Seller/Taker
support.sendLogs.title=Send Log Files
support.sendLogs.backgroundInfo=When you experience a bug, arbitrators and support staff will often request copies of the your log files to diagnose the issue.\n\n\
  Upon pressing 'Send', your log files will be compressed and transmitted directly to the arbitrator.
support.sendLogs.step1=Create Zip Archive of Log Files
support.sendLogs.step2=Connection Request to Arbitrator
support.sendLogs.step3=Upload Archived Log Data
support.sendLogs.send=Send
support.sendLogs.cancel=Cancel
support.sendLogs.init=Initializing
support.sendLogs.retry=Retrying send
support.sendLogs.stopped=Transfer stopped
support.sendLogs.progress=Transfer progress: %.0f%%
support.sendLogs.finished=Transfer complete!
support.sendLogs.command=Press 'Send' to retry, or 'Stop' to abort
support.txKeyImages=Key Images
support.txHash=Transaction Hash
support.txHex=Transaction Hex
support.signature=Signature
support.maker.penalty.fee=Maker Penalty Fee
support.tx.miner.fee=Miner Fee

support.backgroundInfo=Haveno is not a company, so it handles disputes differently.\n\n\
Traders can communicate within the application via secure chat on the open trades screen to try solving disputes on their own. \
  If that is not sufficient, an arbitrator will evaluate the situation and decide a \
  payout of trade funds.
support.initialInfo=Please enter a description of your problem in the text field below. \
  Add as much information as possible to speed up dispute resolution time.\n\n\
  Here is a check list for information you should provide:\n\
  \t● If you are the XMR buyer: Did you make the Traditional or Cryptocurrency transfer? If so, did you click the 'payment started' \
  button in the application?\n\
  \t● If you are the XMR seller: Did you receive the Traditional or Cryptocurrency payment? If so, did you click the 'payment received' \
  button in the application?\n\
  \t● Which version of Haveno are you using?\n\
  \t● Which operating system are you using?\n\
  \t● If you encountered an issue with failed transactions please consider switching to a new data directory.\n\
  \t  Sometimes the data directory gets corrupted and leads to strange bugs. \n\
  \t  See: https://docs.haveno.exchange/backup-recovery.html#switch-to-a-new-data-directory\n\n\
  Please make yourself familiar with the basic rules for the dispute process:\n\
\t● You need to respond to the {0}''s requests within 2 days.\n\
\t● Mediators respond in between 2 days. Arbitrators respond in between 5 business days.\n\
\t● The maximum period for a dispute is 14 days.\n\
\t● You need to cooperate with the {1} and provide the information they request to make your case.\n\
\t● You accepted the rules outlined in the dispute document in the user agreement when you first started the application.\n\n\
You can read more about the dispute process at: {2}
support.systemMsg=System message: {0}
support.youOpenedTicket=You opened a request for support.\n\n{0}\n\nHaveno version: {1}
support.youOpenedDispute=You opened a request for a dispute.\n\n{0}\n\nHaveno version: {1}
support.youOpenedDisputeForMediation=You requested mediation.\n\n{0}\n\nHaveno version: {1}
support.peerOpenedTicket=Your trading peer has requested support due to technical problems.\n\n{0}\n\nHaveno version: {1}
support.peerOpenedDispute=Your trading peer has requested a dispute.\n\n{0}\n\nHaveno version: {1}
support.peerOpenedDisputeForMediation=Your trading peer has requested mediation.\n\n{0}\n\nHaveno version: {1}
support.mediatorsDisputeSummary=System message: Mediator''s dispute summary:\n{0}
support.mediatorReceivedLogs=System message: Mediator has received logs: {0}
support.mediatorsAddress=Mediator''s node address: {0}
support.warning.disputesWithInvalidDonationAddress=The delayed payout transaction has used an invalid receiver address. \
  It does not match any of the DAO parameter values for the valid donation addresses.\n\nThis might be a scam attempt. \
  Please inform the developers about that incident and do not close that case before the situation is resolved!\n\n\
  Address used in the dispute: {0}\n\n\
  All DAO param donation addresses: {1}\n\n\
  Trade ID: {2}\
  {3}
support.warning.disputesWithInvalidDonationAddress.mediator=\n\nDo you still want to close the dispute?
support.warning.disputesWithInvalidDonationAddress.refundAgent=\n\nYou must not do the payout.
support.warning.traderCloseOwnDisputeWarning=Traders can only self-close their support tickets when the trade has been paid out.
support.info.disputeReOpened=Dispute ticket has been re-opened.

####################################################################
# Settings
####################################################################
settings.tab.preferences=Preferences
settings.tab.network=Network info
settings.tab.about=About

setting.preferences.general=General preferences
setting.preferences.explorer=Monero Explorer
setting.preferences.deviation=Max. deviation from market price
setting.preferences.avoidStandbyMode=Avoid standby mode
setting.preferences.autoConfirmXMR=XMR auto-confirm
setting.preferences.autoConfirmEnabled=Enabled
setting.preferences.autoConfirmRequiredConfirmations=Required confirmations
setting.preferences.autoConfirmMaxTradeSize=Max. trade amount (XMR)
setting.preferences.autoConfirmServiceAddresses=Monero Explorer URLs (uses Tor, except for localhost, LAN IP addresses, and *.local hostnames)
setting.preferences.deviationToLarge=Values higher than {0}% are not allowed.
setting.preferences.txFee=BSQ Withdrawal transaction fee (satoshis/vbyte)
setting.preferences.useCustomValue=Use custom value
setting.preferences.ignorePeers=Ignored peers [onion address:port]
setting.preferences.ignoreDustThreshold=Min. non-dust output value
setting.preferences.currenciesInList=Currencies in market price feed list
setting.preferences.prefCurrency=Preferred currency
setting.preferences.displayTraditional=Display traditional currencies
setting.preferences.noTraditional=There are no traditional currencies selected
setting.preferences.cannotRemovePrefCurrency=You cannot remove your selected preferred display currency
setting.preferences.displayCryptos=Display cryptos
setting.preferences.noCryptos=There are no cryptos selected
setting.preferences.addTraditional=Add traditional currency
setting.preferences.addCrypto=Add cryptocurrency
setting.preferences.displayOptions=Display options
setting.preferences.showOwnOffers=Show my own offers in offer book
setting.preferences.useAnimations=Use animations
setting.preferences.useDarkMode=Use dark mode
setting.preferences.sortWithNumOffers=Sort market lists with no. of offers/trades
setting.preferences.onlyShowPaymentMethodsFromAccount=Hide non-supported payment methods
setting.preferences.denyApiTaker=Deny takers using the API
setting.preferences.notifyOnPreRelease=Receive pre-release notifications
setting.preferences.resetAllFlags=Reset all \"Don't show again\" flags
settings.preferences.languageChange=To apply the language change to all screens requires a restart.
settings.preferences.supportLanguageWarning=In case of a dispute, please note that arbitration is handled in {0}.
settings.preferences.editCustomExplorer.headline=Explorer Settings
settings.preferences.editCustomExplorer.description=Choose a system defined explorer from the list on the left, and/or \
  customize to suit your own preferences.
settings.preferences.editCustomExplorer.available=Available explorers
settings.preferences.editCustomExplorer.chosen=Chosen explorer settings
settings.preferences.editCustomExplorer.name=Name
settings.preferences.editCustomExplorer.txUrl=Transaction URL
settings.preferences.editCustomExplorer.addressUrl=Address URL

settings.net.xmrHeader=Monero network
settings.net.p2pHeader=Haveno network
settings.net.onionAddressLabel=My onion address
settings.net.xmrNodesLabel=Use custom Monero nodes
settings.net.moneroPeersLabel=Connected peers
settings.net.useTorForXmrJLabel=Use Tor for Monero network
settings.net.useTorForXmrAfterSyncRadio=After wallet is synchronized
settings.net.useTorForXmrOffRadio=Never
settings.net.useTorForXmrOnRadio=Always
settings.net.moneroNodesLabel=Monero nodes to connect to
settings.net.useProvidedNodesRadio=Use provided Monero nodes
settings.net.usePublicNodesRadio=Use public Monero network
settings.net.useCustomNodesRadio=Use custom Monero nodes
settings.net.warn.usePublicNodes=If you use public Monero nodes, you are subject to any risk of using untrusted remote nodes.\n\nPlease read more details at [HYPERLINK:https://www.getmonero.org/resources/moneropedia/remote-node.html].\n\nAre you sure you want to use public nodes?
settings.net.warn.usePublicNodes.useProvided=No, use provided nodes
settings.net.warn.usePublicNodes.usePublic=Yes, use public network
settings.net.warn.useCustomNodes.B2XWarning=Please be sure that your Monero node is a trusted Monero node!\n\n\
  Connecting to nodes which do not follow the Monero consensus rules could corrupt your wallet and cause problems in the trade process.\n\n\
  Users who connect to nodes that violate consensus rules are responsible for any resulting damage. \
  Any resulting disputes will be decided in favor of the other peer. No technical support will be given \
  to users who ignore this warning and protection mechanisms!
settings.net.warn.invalidXmrConfig=Connection to the Monero network failed because your configuration is invalid.\n\nYour configuration has been reset to use the provided Monero nodes instead. You will need to restart the application.
settings.net.localhostXmrNodeInfo=Background information: Haveno looks for a local Monero node when starting. If it is found, Haveno will communicate with the Monero network exclusively through it.
settings.net.p2PPeersLabel=Connected peers
settings.net.onionAddressColumn=Onion address
settings.net.creationDateColumn=Established
settings.net.connectionTypeColumn=In/Out
settings.net.sentDataLabel=Sent data statistics
settings.net.receivedDataLabel=Received data statistics
settings.net.chainHeightLabel=Latest XMR block height
settings.net.roundTripTimeColumn=Roundtrip
settings.net.sentBytesColumn=Sent
settings.net.receivedBytesColumn=Received
settings.net.peerTypeColumn=Peer type
settings.net.openTorSettingsButton=Open Tor settings

settings.net.versionColumn=Version
settings.net.subVersionColumn=Subversion
settings.net.heightColumn=Height

settings.net.needRestart=You need to restart the application to apply that change.\nDo you want to do that now?
settings.net.notKnownYet=Not known yet...
settings.net.sentData=Sent data: {0}, {1} messages, {2} messages/sec
settings.net.receivedData=Received data: {0}, {1} messages, {2} messages/sec
settings.net.chainHeight=Monero Peers chain height: {0}
settings.net.ips=[IP address:port | host name:port | onion address:port] (comma separated). Port can be omitted if default is used (8333).
settings.net.seedNode=Seed node
settings.net.directPeer=Peer (direct)
settings.net.initialDataExchange={0} [Bootstrapping]
settings.net.peer=Peer
settings.net.inbound=inbound
settings.net.outbound=outbound
settings.net.rescanOutputsLabel=Rescan Outputs
settings.net.rescanOutputsButton=Rescan Wallet Outputs
settings.net.rescanOutputsSuccess=Are you sure you want to rescan your wallet outputs?
settings.net.rescanOutputsFailed=Could not rescan wallet outputs.\nError: {0}
setting.about.aboutHaveno=About Haveno
setting.about.about=Haveno is open-source software which facilitates the exchange of monero with national currencies (and other cryptocurrencies) through a decentralized peer-to-peer network in a way that strongly protects user privacy. Learn more about Haveno on our project web page.
setting.about.web=Haveno web page
setting.about.code=Source code
setting.about.agpl=AGPL License
setting.about.support=Support Haveno
setting.about.def=Haveno is not a company—it is a project open to the community. If you want to support Haveno please follow the links below.
setting.about.contribute=Contribute
setting.about.providers=Data providers
setting.about.apisWithFee=Haveno uses price indices for Traditional and Cryptocurrency market prices
setting.about.apis=Haveno uses Price Indices for Traditional and Cryptocurrency market prices.
setting.about.pricesProvided=Market prices provided by
setting.about.feeEstimation.label=Mining fee estimation provided by
setting.about.versionDetails=Version details
setting.about.version=Application version
setting.about.subsystems.label=Versions of subsystems
setting.about.subsystems.val=Network version: {0}; P2P message version: {1}; Local DB version: {2}; Trade protocol version: {3}

setting.about.shortcuts=Short cuts
setting.about.shortcuts.ctrlOrAltOrCmd=''Ctrl + {0}'' or ''alt + {0}'' or ''cmd + {0}''

setting.about.shortcuts.menuNav=Navigate main menu
setting.about.shortcuts.menuNav.value=To navigate the main menu press: 'Ctrl' or 'alt' or 'cmd' with a numeric key between '1-9'

setting.about.shortcuts.close=Close Haveno
setting.about.shortcuts.close.value=''Ctrl + {0}'' or ''cmd + {0}'' or ''Ctrl + {1}'' or ''cmd + {1}''

setting.about.shortcuts.closePopup=Close popup or dialog window
setting.about.shortcuts.closePopup.value='ESCAPE' key

setting.about.shortcuts.chatSendMsg=Send trader chat message
setting.about.shortcuts.chatSendMsg.value=''Ctrl + ENTER'' or ''alt + ENTER'' or ''cmd + ENTER''

setting.about.shortcuts.openDispute=Open dispute
setting.about.shortcuts.openDispute.value=Select pending trade and click: {0}

setting.about.shortcuts.walletDetails=Open wallet details window

setting.about.shortcuts.openEmergencyXmrWalletTool=Open emergency wallet tool for XMR wallet

setting.about.shortcuts.showTorLogs=Toggle log level for Tor messages between DEBUG and WARN

setting.about.shortcuts.manualPayoutTxWindow=Open window for manual payout from 2of2 Multisig deposit tx

setting.about.shortcuts.removeStuckTrade=Open popup to move failed trade to open trades tab again
setting.about.shortcuts.removeStuckTrade.value=Select failed trade and press: {0}

setting.about.shortcuts.registerArbitrator=Register arbitrator (mediator/arbitrator only)
setting.about.shortcuts.registerArbitrator.value=Navigate to account and press: {0}

setting.about.shortcuts.registerMediator=Register mediator (mediator/arbitrator only)
setting.about.shortcuts.registerMediator.value=Navigate to account and press: {0}

setting.about.shortcuts.openSignPaymentAccountsWindow=Open window for account age signing (legacy arbitrators only)
setting.about.shortcuts.openSignPaymentAccountsWindow.value=Navigate to legacy arbitrator view and press: {0}

setting.about.shortcuts.sendAlertMsg=Send alert or update message (privileged activity)

setting.about.shortcuts.sendFilter=Set Filter (privileged activity)

setting.about.shortcuts.sendPrivateNotification=Send private notification to peer (privileged activity)
setting.about.shortcuts.sendPrivateNotification.value=Open peer info at avatar and press: {0}

####################################################################
# Account
####################################################################

account.tab.arbitratorRegistration=Arbitrator registration
account.tab.mediatorRegistration=Mediator registration
account.tab.refundAgentRegistration=Refund agent registration
account.tab.signing=Signing

account.menu.paymentAccount=Traditional currency accounts
account.menu.altCoinsAccountView=Cryptocurrency accounts
account.menu.password=Wallet password
account.menu.seedWords=Wallet seed
account.menu.walletInfo=Wallet info
account.menu.backup=Backup
account.menu.notifications=Notifications

account.menu.walletInfo.balance.headLine=Wallet balances
account.menu.walletInfo.balance.info=This shows the internal wallet balance including unconfirmed transactions.\n\
  For XMR, the internal wallet balance shown below should match the sum of the 'Available' and 'Reserved' balances shown in the top right of this window.
account.menu.walletInfo.xpub.headLine=Watch keys (xpub keys)
account.menu.walletInfo.walletSelector={0} {1} wallet
account.menu.walletInfo.path.headLine=HD keychain paths
account.menu.walletInfo.path.info=If you import seed words into another wallet (like Electrum), you'll need to define the \
  path. This should only be done in emergency cases when you lose access to the Haveno wallet and data directory.\n\
  Keep in mind that spending funds from a non-Haveno wallet can bungle the internal Haveno data structures associated with the wallet \
  data, which can lead to failed trades.\n\n\
  NEVER send BSQ from a non-Haveno wallet, as it will probably lead to an invalid BSQ transaction and losing your BSQ.

account.menu.walletInfo.openDetails=Show raw wallet details and private keys

## TODO should we rename the following to a gereric name?
account.arbitratorRegistration.pubKey=Public key

account.arbitratorRegistration.register=Register
account.arbitratorRegistration.registration={0} registration
account.arbitratorRegistration.revoke=Revoke
account.arbitratorRegistration.info.msg=Please note that you need to stay available for 15 days after revoking as there might be trades which are using you as {0}. The max. allowed trade period is 8 days and the dispute process might take up to 7 days.
account.arbitratorRegistration.warn.min1Language=You need to set at least 1 language.\nWe added the default language for you.
account.arbitratorRegistration.removedSuccess=You have successfully removed your registration from the Haveno network.
account.arbitratorRegistration.removedFailed=Could not remove registration.{0}
account.arbitratorRegistration.registerSuccess=You have successfully registered to the Haveno network.
account.arbitratorRegistration.registerFailed=Could not complete registration.{0}

account.crypto.yourCryptoAccounts=Your cryptocurrency accounts
account.crypto.popup.wallet.msg=Please be sure that you follow the requirements for the usage of {0} wallets as \
described on the {1} web page.\nUsing wallets from centralized exchanges where (a) you don''t control your keys or \
(b) which don''t use compatible wallet software is risky: it can lead to loss of the traded funds!\nThe mediator or arbitrator is \
not a {2} specialist and cannot help in such cases.
account.crypto.popup.wallet.confirm=I understand and confirm that I know which wallet I need to use.
# suppress inspection "UnusedProperty"
account.crypto.popup.upx.msg=Trading UPX on Haveno requires that you understand and fulfill \
the following requirements:\n\n\
For sending UPX, you need to use either the official uPlexa GUI wallet or uPlexa CLI wallet with the \
store-tx-info flag enabled (default in new versions). Please be sure you can access the tx key as \
that would be required in case of a dispute.\n\
uplexa-wallet-cli (use the command get_tx_key)\n\
uplexa-wallet-gui (go to history tab and click on the (P) button for payment proof)\n\n\
At normal block explorers the transfer is not verifiable.\n\n\
You need to provide the arbitrator the following data in case of a dispute:\n\
- The tx private key\n\
- The transaction hash\n\
- The recipient's public address\n\n\
Failure to provide the above data, or if you used an incompatible wallet, will result in losing the \
dispute case. The UPX sender is responsible for providing verification of the UPX transfer to the \
arbitrator in case of a dispute.\n\n\
There is no payment ID required, just the normal public address.\n\
If you are not sure about that process visit uPlexa discord channel (https://discord.gg/vhdNSrV) \
or the uPlexa Telegram Chat (https://t.me/uplexaOfficial) to find more information.
# suppress inspection "UnusedProperty"
account.crypto.popup.arq.msg=Trading ARQ on Haveno requires that you understand and fulfill \
the following requirements:\n\n\
For sending ARQ, you need to use either the official ArQmA GUI wallet or ArQmA CLI wallet with the \
store-tx-info flag enabled (default in new versions). Please be sure you can access the tx key as \
that would be required in case of a dispute.\n\
arqma-wallet-cli (use the command get_tx_key)\n\
arqma-wallet-gui (go to history tab and click on the (P) button for payment proof)\n\n\
At normal block explorers the transfer is not verifiable.\n\n\
You need to provide the mediator or arbitrator the following data in case of a dispute:\n\
- The tx private key\n\
- The transaction hash\n\
- The recipient's public address\n\n\
Failure to provide the above data, or if you used an incompatible wallet, will result in losing the \
dispute case. The ARQ sender is responsible for providing verification of the ARQ transfer to the \
mediator or arbitrator in case of a dispute.\n\n\
There is no payment ID required, just the normal public address.\n\
If you are not sure about that process visit ArQmA discord channel (https://discord.gg/s9BQpJT) \
or the ArQmA forum (https://labs.arqma.com) to find more information.
# suppress inspection "UnusedProperty"
account.crypto.popup.xmr.msg=Trading XMR on Haveno requires that you understand the following requirement.\n\n\
If selling XMR, you must be able to provide the following information to a mediator or arbitrator in case of a dispute:\n\
- the transaction key (Tx Key, Tx Secret Key or Tx Private Key)\n\
- the transaction ID (Tx ID or Tx Hash)\n\
- the destination address (recipient's address)\n\n\
See the wiki for details on where to find this information on popular Monero wallets [HYPERLINK:https://haveno.exchange/wiki/Trading_Monero#Proving_payments].\n\
Failure to provide the required transaction data will result in losing disputes.\n\n\
Also note that Haveno now offers automatic confirming for XMR transactions to make trades quicker, \
but you need to enable it in Settings.\n\n\
See the wiki for more information about the auto-confirm feature: [HYPERLINK:https://haveno.exchange/wiki/Trading_Monero#Auto-confirming_trades].
# suppress inspection "UnusedProperty"
account.crypto.popup.msr.msg=Trading MSR on Haveno requires that you understand and fulfill \
the following requirements:\n\n\
For sending MSR, you need to use either the official Masari GUI wallet, Masari CLI wallet with the \
store-tx-info flag enabled (enabled by default) or the Masari web wallet (https://wallet.getmasari.org). Please be sure you can access the tx key as \
that would be required in case of a dispute.\n\
masari-wallet-cli (use the command get_tx_key)\n\
masari-wallet-gui (go to history tab and click on the (P) button for payment proof)\n\n\
Masari Web Wallet (goto Account -> transaction history and view details on your sent transaction)\n\n\
Verification can be accomplished in-wallet.\n\
masari-wallet-cli : using command (check_tx_key).\n\
masari-wallet-gui : on the Advanced > Prove/Check page.\n\
Verification can be accomplished in the block explorer \n\
Open block explorer (https://explorer.getmasari.org), use the search bar to find your transaction hash.\n\
Once transaction is found, scroll to bottom to the 'Prove Sending' area and fill in details as needed.\n\
You need to provide the mediator or arbitrator the following data in case of a dispute:\n\
- The tx private key\n\
- The transaction hash\n\
- The recipient's public address\n\n\
Failure to provide the above data, or if you used an incompatible wallet, will result in losing the \
dispute case. The MSR sender is responsible for providing verification of the MSR transfer to the \
mediator or arbitrator in case of a dispute.\n\n\
There is no payment ID required, just the normal public address.\n\
If you are not sure about that process, ask for help on the Official Masari Discord (https://discord.gg/sMCwMqs).
# suppress inspection "UnusedProperty"
account.crypto.popup.blur.msg=Trading BLUR on Haveno requires that you understand and fulfill \
the following requirements:\n\n\
To send BLUR you must use the Blur Network CLI or GUI Wallet. \n\n\
If you are using the CLI wallet, a transaction hash (tx ID) will be displayed after a transfer is sent. You must save \
this information. Immediately after sending the transfer, you must use the command 'get_tx_key' to retrieve the \
transaction private key. If you fail to perform this step, you may not be able to retrieve the key later. \n\n\
If you are using the Blur Network GUI Wallet, the transaction private key and transaction ID can be found conveniently \
in the "History" tab.  Immediately after sending, locate the transaction of interest. Click the "?" symbol in the \
lower-right corner of the box containing the transaction. You must save this information. \n\n\
In the event that arbitration is necessary, you must present the following to an mediator or arbitrator: 1.) the transaction ID, \
2.) the transaction private key, and 3.) the recipient's address.  The mediator or arbitrator will then verify the BLUR \
transfer using the Blur Transaction Viewer (https://blur.cash/#tx-viewer).\n\n\
Failure to provide the required information to the mediator or arbitrator will result in losing the dispute case. In all cases of dispute, the \
BLUR sender bears 100% of the burden of responsibility in verifying transactions to an mediator or arbitrator. \n\n\
If you do not understand these requirements, do not trade on Haveno. First, seek help at the Blur Network Discord (https://discord.gg/dMWaqVW).
# suppress inspection "UnusedProperty"
account.crypto.popup.solo.msg=Trading Solo on Haveno requires that you understand and fulfill \
the following requirements:\n\n\
To send Solo you must use the Solo Network CLI Wallet. \n\n\
If you are using the CLI wallet, a transaction hash (tx ID) will be displayed after a transfer is sent. You must save \
this information. Immediately after sending the transfer, you must use the command 'get_tx_key' to retrieve the \
transaction private key. If you fail to perform this step, you may not be able to retrieve the key later. \n\n\
In the event that arbitration is necessary, you must present the following to an mediator or arbitrator: 1.) the transaction ID, \
2.) the transaction private key, and 3.) the recipient's address.  The mediator or arbitrator will then verify the Solo \
transfer using the Solo Block Explorer by searching for the transaction and then using the "Prove sending" function (https://explorer.minesolo.com/).\n\n\
failure to provide the required information to the mediator or arbitrator will result in losing the dispute case. In all cases of dispute, the \
Solo sender bears 100% of the burden of responsibility in verifying transactions to an mediator or arbitrator. \n\n\
If you do not understand these requirements, do not trade on Haveno. First, seek help at the Solo Network Discord (https://discord.minesolo.com/).
# suppress inspection "UnusedProperty"
account.crypto.popup.cash2.msg=Trading CASH2 on Haveno requires that you understand and fulfill \
the following requirements:\n\n\
To send CASH2 you must use the Cash2 Wallet version 3 or higher. \n\n\
After a transaction is sent, the transaction ID will be displayed. You must save this information. \
Immediately after sending the transaction, you must use the command 'getTxKey' in simplewallet to retrieve the \
transaction secret key. \n\n\
In the event that arbitration is necessary, you must present the following to an mediator or arbitrator: 1) the transaction ID, \
2) the transaction secret key, and 3) the recipient's Cash2 address.  The mediator or arbitrator will then verify the CASH2 \
transfer using the Cash2 Block Explorer (https://blocks.cash2.org).\n\n\
Failure to provide the required information to the mediator or arbitrator will result in losing the dispute case. In all cases of dispute, the \
CASH2 sender bears 100% of the burden of responsibility in verifying transactions to an mediator or arbitrator. \n\n\
If you do not understand these requirements, do not trade on Haveno. First, seek help at the Cash2 Discord (https://discord.gg/FGfXAYN).
# suppress inspection "UnusedProperty"
account.crypto.popup.qwertycoin.msg=Trading Qwertycoin on Haveno requires that you understand and fulfill \
the following requirements:\n\n\
To send QWC you must use the official QWC Wallet version 5.1.3 or higher. \n\n\
After a transaction is sent, the transaction ID will be displayed. You must save this information. \
Immediately after sending the transaction, you must use the command 'get_Tx_Key' in simplewallet to retrieve the \
transaction secret key. \n\n\
In the event that arbitration is necessary, you must present the following to an mediator or arbitrator: 1) the transaction ID, \
2) the transaction secret key, and 3) the recipient's QWC address.  The mediator or arbitrator will then verify the QWC \
transfer using the QWC Block Explorer (https://explorer.qwertycoin.org).\n\n\
Failure to provide the required information to the mediator or arbitrator will result in losing the dispute case. In all cases of dispute, the \
QWC sender bears 100% of the burden of responsibility in verifying transactions to an mediator or arbitrator. \n\n\
If you do not understand these requirements, do not trade on Haveno. First, seek help at the QWC Discord (https://discord.gg/rUkfnpC).
# suppress inspection "UnusedProperty"
account.crypto.popup.drgl.msg=Trading Dragonglass on Haveno requires that you understand and fulfill \
the following requirements:\n\n\
Because of the privacy Dragonglass provides, a transaction is not verifiable on the public blockchain. If required, you \
can prove your payment through the use of your TXN-Private-Key.\n\
The TXN-Private Key is a one-time key automatically generated for every transaction that can \
only be accessed from within your DRGL wallet.\n\
Either by DRGL-wallet GUI (inside transaction details dialog) or by the Dragonglass CLI simplewallet (using command "get_tx_key").\n\n\
DRGL version 'Oathkeeper' and higher are REQUIRED for both.\n\n\
In case of a dispute, you must provide the mediator or arbitrator the following data:\n\
- The TXN-Private key\n\
- The transaction hash\n\
- The recipient's public address\n\n\
Verification of payment can be made using the above data as inputs at (http://drgl.info/#check_txn).\n\n\
Failure to provide the above data, or if you used an incompatible wallet, will result in losing the \
dispute case. The Dragonglass sender is responsible for providing verification of the DRGL transfer to the \
mediator or arbitrator in case of a dispute. Use of PaymentID is not required.\n\n\
If you are unsure about any part of this process, visit Dragonglass on Discord (http://discord.drgl.info) for help.
# suppress inspection "UnusedProperty"
account.crypto.popup.ZEC.msg=When using Zcash you can only use the transparent addresses (starting with t), not \
the z-addresses (private), because the mediator or arbitrator would not be able to verify the transaction with z-addresses.
# suppress inspection "UnusedProperty"
account.crypto.popup.XZC.msg=When using Zcoin you can only use the transparent (traceable) addresses, not \
the untraceable addresses, because the mediator or arbitrator would not be able to verify the transaction with untraceable addresses at a block explorer.
# suppress inspection "UnusedProperty"
account.crypto.popup.grin.msg=GRIN requires an interactive process between the sender and receiver to create the \
  transaction. Be sure to follow the instructions from the GRIN project web page to reliably send and receive GRIN \
  (the receiver needs to be online or at least be online during a certain time frame). \n\n\
  Haveno supports only the Grinbox (Wallet713) wallet URL format. \n\n\
  The GRIN sender is required to provide proof that they have sent GRIN successfully. If the wallet cannot provide that proof, a \
  potential dispute will be resolved in favor of the GRIN receiver. Please be sure that you use the \
  latest Grinbox software which supports the transaction proof and that you understand the process of transferring and \
  receiving GRIN as well as how to create the proof. \n\n\
  See https://github.com/vault713/wallet713/blob/master/docs/usage.md#transaction-proofs-grinbox-only for more \
  information about the Grinbox proof tool.
# suppress inspection "UnusedProperty"
account.crypto.popup.beam.msg=BEAM requires an interactive process between the sender and receiver to create the \
  transaction. \n\n\
  Be sure to follow the instructions from the BEAM project web page to reliably send and receive BEAM \
  (the receiver needs to be online or at least be online during a certain time frame). \n\n\
  The BEAM sender is required to provide proof that they sent BEAM successfully. \
  Be sure to use wallet software which can produce such a proof. If the wallet cannot provide the proof a potential \
  dispute will be resolved in favor of the BEAM receiver.
# suppress inspection "UnusedProperty"
account.crypto.popup.pars.msg=Trading ParsiCoin on Haveno requires that you understand and fulfill \
the following requirements:\n\n\
To send PARS you must use the official ParsiCoin Wallet version 3.0.0 or higher. \n\n\
You can Check your Transaction Hash and Transaction Key on Transactions Section on your GUI Wallet (ParsiPay) \
You need to right Click on the Transaction and then click on show details. \n\n\
In the event that arbitration is necessary, you must present the following to an mediator or arbitrator: 1) the Transaction Hash, \
2) the Transaction Key, and 3) the recipient's PARS address.  The mediator or arbitrator will then verify the PARS \
transfer using the ParsiCoin Block Explorer (http://explorer.parsicoin.net/#check_payment).\n\n\
Failure to provide the required information to the mediator or arbitrator will result in losing the dispute case. In all cases of dispute, the \
ParsiCoin sender bears 100% of the burden of responsibility in verifying transactions to an mediator or arbitrator. \n\n\
If you do not understand these requirements, do not trade on Haveno. First, seek help at the ParsiCoin Discord (https://discord.gg/c7qmFNh).

# suppress inspection "UnusedProperty"
account.crypto.popup.blk-burnt.msg=To trade burnt blackcoins, you need to know the following:\n\n\
Burnt blackcoins are unspendable. To trade them on Haveno, output scripts need to be in the form: \
OP_RETURN OP_PUSHDATA, followed by associated data bytes which, after being hex-encoded, constitute addresses. \
For example, burnt blackcoins with an address 666f6f (“foo” in UTF-8) will have the following script:\n\n\
OP_RETURN OP_PUSHDATA 666f6f\n\n\
To create burnt blackcoins, one may use the “burn” RPC command available in some wallets.\n\n\
For possible use cases, one may look at https://ibo.laboratorium.ee .\n\n\
As burnt blackcoins are unspendable, they can not be reselled. “Selling” burnt blackcoins means \
burning ordinary blackcoins (with associated data equal to the destination address).\n\n\
In case of a dispute, the BLK seller needs to provide the transaction hash.

# suppress inspection "UnusedProperty"
account.crypto.popup.liquidmonero.msg=Trading L-XMR on Haveno requires that you understand the following:\n\n\
When receiving L-XMR for a trade on Haveno, you cannot use the mobile Blockstream Green Wallet app or a \
custodial/exchange wallet. You must only receive L-XMR into the Liquid Elements Core wallet, or another \
L-XMR wallet which allows you to obtain the blinding key for your blinded L-XMR address.\n\n\
In the event mediation is necessary, or if a trade dispute arises, you must disclose the blinding key for \
your receiving L-XMR address to the Haveno mediator or refund agent so they can verify the details of \
your Confidential Transaction on their own Elements Core full node.\n\n\
Failure to provide the required information to the mediator or refund agent will result in losing the \
dispute case. In all cases of dispute, the L-XMR receiver bears 100% of the burden of responsibility in \
providing cryptographic proof to the mediator or refund agent.\n\n\
If you do not understand these requirements, do not trade L-XMR on Haveno.

account.traditional.yourTraditionalAccounts=Your national currency accounts

account.backup.title=Backup wallet
account.backup.location=Backup location
account.backup.selectLocation=Select backup location
account.backup.backupNow=Backup now (backup is not encrypted!)
account.backup.appDir=Application data directory
account.backup.openDirectory=Open directory
account.backup.openLogFile=Open Log file
account.backup.success=Backup successfully saved at:\n{0}
account.backup.directoryNotAccessible=The directory you have chosen is not accessible. {0}

account.password.removePw.button=Remove password
account.password.removePw.headline=Remove password protection for wallet
account.password.setPw.button=Set password
account.password.setPw.headline=Set password protection for wallet
account.password.info=With password protection enabled, you'll need to enter your password at application startup, when withdrawing monero out of your wallet, and when displaying your seed words.
account.seed.backup.title=Backup your wallet seed words
account.seed.info=Please write down both the wallet seed words and the date. You can recover your wallet any time with the seed words and date.\n\nYou should write down the seed words on a sheet of paper. Do not save them on the computer.\n\nPlease note that the seed words are NOT a replacement for a backup.\nYou need to create a backup of the whole application directory from the \"Account/Backup\" screen to recover application state and data.
account.seed.backup.warning=Please note that the seed words are NOT a replacement for a backup.\nYou need to create a backup of the whole application directory from the \"Account/Backup\" screen to recover application state and data.
account.seed.warn.noPw.msg=You have not setup a wallet password which would protect the display of the seed words.\n\n\
Do you want to display the seed words?
account.seed.warn.noPw.yes=Yes, and don't ask me again
account.seed.enterPw=Enter password to view seed words
account.seed.restore.info=Please make a backup before applying restore from seed words. Be aware that wallet restore is \
  only for emergency cases and might cause problems with the internal wallet database.\n\
  It is not a way for applying a backup! Please use a backup from the application data directory for restoring a \
  previous application state.\n\n\
  After restoring the application will shut down automatically. After you have restarted the application it will resync \
  with the Monero network. This can take a while and can consume a lot of CPU, especially if the wallet was older and \
  had many transactions. Please avoid interrupting that process, otherwise you might need to delete the SPV chain file \
  again or repeat the restore process.
account.seed.restore.ok=Ok, do the restore and shut down Haveno
account.keys.clipboard.warning=Please note that wallet private keys are highly sensitive financial data.\n\n\
  ● You should NOT divulge any of your keys to any individual who asks for them, unless you are absolutely certain that they are to be trusted handling your money! \n\n\
  ● You should NOT copy private key data to the clipboard unless you are absolutely certain that you are running a secure computing environment that has no malware risks. \n\n\
  Many people have lost their Monero this way.  If you have ANY doubts, close this dialog immediately and seek assistance from someone knowledgeable.

####################################################################
# Mobile notifications
####################################################################

account.notifications.setup.title=Setup
account.notifications.download.label=Download mobile app
account.notifications.waitingForWebCam=Waiting for webcam...
account.notifications.webCamWindow.headline=Scan QR-code from phone
account.notifications.webcam.label=Use webcam
account.notifications.webcam.button=Scan QR code
account.notifications.noWebcam.button=I don't have a webcam
account.notifications.erase.label=Clear notifications on phone
account.notifications.erase.title=Clear notifications
account.notifications.email.label=Pairing token
account.notifications.email.prompt=Enter pairing token you received by email
account.notifications.settings.title=Settings
account.notifications.useSound.label=Play notification sound on phone
account.notifications.trade.label=Receive trade messages
account.notifications.market.label=Receive offer alerts
account.notifications.price.label=Receive price alerts
account.notifications.priceAlert.title=Price alerts
account.notifications.priceAlert.high.label=Notify if XMR price is above
account.notifications.priceAlert.low.label=Notify if XMR price is below
account.notifications.priceAlert.setButton=Set price alert
account.notifications.priceAlert.removeButton=Remove price alert
account.notifications.trade.message.title=Trade state changed
account.notifications.trade.message.msg.conf=The deposit transaction for the trade with ID {0} is confirmed. \
  Please open your Haveno application and start the payment.
account.notifications.trade.message.msg.started=The XMR buyer has started the payment for the trade with ID {0}.
account.notifications.trade.message.msg.completed=The trade with ID {0} is completed.
account.notifications.offer.message.title=Your offer was taken
account.notifications.offer.message.msg=Your offer with ID {0} was taken
account.notifications.dispute.message.title=New dispute message
account.notifications.dispute.message.msg=You received a dispute message for trade with ID {0}

account.notifications.marketAlert.title=Offer alerts
account.notifications.marketAlert.selectPaymentAccount=Offers matching payment account
account.notifications.marketAlert.offerType.label=Offer type I am interested in
account.notifications.marketAlert.offerType.buy=Buy offers (I want to sell XMR)
account.notifications.marketAlert.offerType.sell=Sell offers (I want to buy XMR)
account.notifications.marketAlert.trigger=Offer price distance (%)
account.notifications.marketAlert.trigger.info=With a price distance set, you will only receive an alert when an offer \
  that meets (or exceeds) your requirements is published. Example: you want to sell XMR, but you will only sell at \
  a 2% premium to the current market price. Setting this field to 2% will ensure you only receive alerts for offers \
  with prices that are 2% (or more) above the current market price.
account.notifications.marketAlert.trigger.prompt=Percentage distance from market price (e.g. 2.50%, -0.50%, etc)
account.notifications.marketAlert.addButton=Add offer alert
account.notifications.marketAlert.manageAlertsButton=Manage offer alerts
account.notifications.marketAlert.manageAlerts.title=Manage offer alerts
account.notifications.marketAlert.manageAlerts.header.paymentAccount=Payment account
account.notifications.marketAlert.manageAlerts.header.trigger=Trigger price
account.notifications.marketAlert.manageAlerts.header.offerType=Offer type
account.notifications.marketAlert.message.title=Offer alert
account.notifications.marketAlert.message.msg.below=below
account.notifications.marketAlert.message.msg.above=above
account.notifications.marketAlert.message.msg=A new ''{0} {1}'' offer with price {2} ({3} {4} market price) and \
  payment method ''{5}'' was published to the Haveno offerbook.\n\
  Offer ID: {6}.
account.notifications.priceAlert.message.title=Price alert for {0}
account.notifications.priceAlert.message.msg=Your price alert got triggered. The current {0} price is {1} {2}
account.notifications.noWebCamFound.warning=No webcam found.\n\n\
  Please use the email option to send the token and encryption key from your mobile phone to the Haveno application.
account.notifications.priceAlert.warning.highPriceTooLow=The higher price must be larger than the lower price.
account.notifications.priceAlert.warning.lowerPriceTooHigh=The lower price must be lower than the higher price.

####################################################################
# Windows
####################################################################

inputControlWindow.headline=Select inputs for transaction
inputControlWindow.balanceLabel=Available balance

contractWindow.title=Dispute details
contractWindow.dates=Offer date / Trade date
contractWindow.xmrAddresses=Monero address XMR buyer / XMR seller
contractWindow.onions=Network address XMR buyer / XMR seller
contractWindow.accountAge=Account age XMR buyer / XMR seller
contractWindow.numDisputes=No. of disputes XMR buyer / XMR seller
contractWindow.contractHash=Contract hash

displayAlertMessageWindow.headline=Important information!
displayAlertMessageWindow.update.headline=Important update information!
displayAlertMessageWindow.update.download=Download:
displayUpdateDownloadWindow.downloadedFiles=Files:
displayUpdateDownloadWindow.downloadingFile=Downloading: {0}
displayUpdateDownloadWindow.verifiedSigs=Signature verified with keys:
displayUpdateDownloadWindow.status.downloading=Downloading files...
displayUpdateDownloadWindow.status.verifying=Verifying signature...
displayUpdateDownloadWindow.button.label=Download installer and verify signature
displayUpdateDownloadWindow.button.downloadLater=Download later
displayUpdateDownloadWindow.button.ignoreDownload=Ignore this version
displayUpdateDownloadWindow.headline=A new Haveno update is available!
displayUpdateDownloadWindow.download.failed.headline=Download failed
displayUpdateDownloadWindow.download.failed=Download failed.\n\
  Please download and verify manually at [HYPERLINK:https://haveno.exchange/downloads]
displayUpdateDownloadWindow.installer.failed=Unable to determine the correct installer. Please download and verify manually at \
  [HYPERLINK:https://haveno.exchange/downloads]
displayUpdateDownloadWindow.verify.failed=Verification failed.\n\
  Please download and verify manually at [HYPERLINK:https://haveno.exchange/downloads]
displayUpdateDownloadWindow.success=The new version has been successfully downloaded and the signature verified.\n\n\
Please open the download directory, shut down the application and install the new version.
displayUpdateDownloadWindow.download.openDir=Open download directory

disputeSummaryWindow.title=Summary
disputeSummaryWindow.openDate=Ticket opening date
disputeSummaryWindow.role=Opener's role
disputeSummaryWindow.payout=Trade amount payout
disputeSummaryWindow.payout.getsTradeAmount=XMR {0} gets trade amount payout
disputeSummaryWindow.payout.getsAll=Max. payout to XMR {0}
disputeSummaryWindow.payout.custom=Custom payout
disputeSummaryWindow.payoutAmount.buyer=Buyer's payout amount
disputeSummaryWindow.payoutAmount.seller=Seller's payout amount
disputeSummaryWindow.payoutAmount.invert=Use loser as publisher
disputeSummaryWindow.reason=Reason of dispute
disputeSummaryWindow.tradePeriodEnd=Trade period end
disputeSummaryWindow.extraInfo=Extra information
disputeSummaryWindow.delayedPayoutStatus=Delayed Payout Status

# dynamic values are not recognized by IntelliJ
# suppress inspection "UnusedProperty"
disputeSummaryWindow.reason.BUG=Bug
# suppress inspection "UnusedProperty"
disputeSummaryWindow.reason.USABILITY=Usability
# suppress inspection "UnusedProperty"
disputeSummaryWindow.reason.PROTOCOL_VIOLATION=Protocol violation
# suppress inspection "UnusedProperty"
disputeSummaryWindow.reason.NO_REPLY=No reply
# suppress inspection "UnusedProperty"
disputeSummaryWindow.reason.SCAM=Scam
# suppress inspection "UnusedProperty"
disputeSummaryWindow.reason.OTHER=Other
# suppress inspection "UnusedProperty"
disputeSummaryWindow.reason.BANK_PROBLEMS=Bank
# suppress inspection "UnusedProperty"
disputeSummaryWindow.reason.OPTION_TRADE=Option trade
# suppress inspection "UnusedProperty"
disputeSummaryWindow.reason.SELLER_NOT_RESPONDING=Trader not responding
# suppress inspection "UnusedProperty"
disputeSummaryWindow.reason.WRONG_SENDER_ACCOUNT=Wrong sender account
# suppress inspection "UnusedProperty"
disputeSummaryWindow.reason.PEER_WAS_LATE=Peer was late
# suppress inspection "UnusedProperty"
disputeSummaryWindow.reason.TRADE_ALREADY_SETTLED=Trade already settled

disputeSummaryWindow.summaryNotes=Summary notes
disputeSummaryWindow.addSummaryNotes=Add summary notes
disputeSummaryWindow.close.button=Close ticket

# Do no change any line break or order of tokens as the structure is used for signature verification
# suppress inspection "TrailingSpacesInProperty"
disputeSummaryWindow.close.msg=Ticket closed on {0}\n\
  {1} node address: {2}\n\n\
  Summary:\n\
  Trade ID: {3}\n\
  Currency: {4}\n\
  Reason for dispute: {5}\n\
  Trade amount: {6}\n\
  Payout amount for XMR buyer: {7}\n\
  Payout amount for XMR seller: {8}\n\n\
  Summary notes:\n{9}\n

# Do no change any line break or order of tokens as the structure is used for signature verification
disputeSummaryWindow.close.msgWithSig={0}{1}{2}{3}

disputeSummaryWindow.close.nextStepsForMediation=\nNext steps:\n\
Open trade and accept or reject suggestion from mediator
disputeSummaryWindow.close.nextStepsForRefundAgentArbitration=\nNext steps:\n\
A dispute has been opened with the arbitrator. You can chat with the arbitrator in the "Support" tab to resolve the dispute.
disputeSummaryWindow.close.closePeer=You need to close also the trading peers ticket!
disputeSummaryWindow.close.txDetails.headline=Publish refund transaction
# suppress inspection "TrailingSpacesInProperty"
disputeSummaryWindow.close.txDetails.buyer=Buyer receives {0} on address: {1}\n
# suppress inspection "TrailingSpacesInProperty"
disputeSummaryWindow.close.txDetails.seller=Seller receives {0} on address: {1}\n
disputeSummaryWindow.close.txDetails=Spending: {0}\n\
  {1}{2}\
  Transaction fee: {3}\n\n\
  Are you sure you want to publish this transaction?

disputeSummaryWindow.close.noPayout.headline=Close without any payout
disputeSummaryWindow.close.noPayout.text=Do you want to close without doing any payout?

disputeSummaryWindow.close.alreadyPaid.headline=Payout already done
disputeSummaryWindow.close.alreadyPaid.text=Restart the client to do another payout for this dispute

emptyWalletWindow.headline={0} emergency wallet tool
emptyWalletWindow.info=Please use that only in emergency case if you cannot access your fund from the UI.\n\n\
Please note that all open offers will be closed automatically when using this tool.\n\n\
Before you use this tool, please backup your data directory. \
You can do this at \"Account/Backup\".\n\n\
Please report us your problem and file a bug report on GitHub or at the Haveno forum so that we can investigate what was causing the problem.
emptyWalletWindow.balance=Your available wallet balance
emptyWalletWindow.address=Your destination address
emptyWalletWindow.button=Send all funds
emptyWalletWindow.openOffers.warn=You have open offers which will be removed if you empty the wallet.\nAre you sure that you want to empty your wallet?
emptyWalletWindow.openOffers.yes=Yes, I am sure
emptyWalletWindow.sent.success=The balance of your wallet was successfully transferred.

enterPrivKeyWindow.headline=Enter private key for registration

filterWindow.headline=Edit filter list
filterWindow.offers=Filtered offers (comma sep.)
filterWindow.onions=Banned from trading addresses (comma sep.)
filterWindow.bannedFromNetwork=Banned from network addresses (comma sep.)
filterWindow.accounts=Filtered trading account data:\nFormat: comma sep. list of [payment method id | data field | value]
filterWindow.bannedCurrencies=Filtered currency codes (comma sep.)
filterWindow.bannedPaymentMethods=Filtered payment method IDs (comma sep.)
filterWindow.bannedAccountWitnessSignerPubKeys=Filtered account witness signer pub keys (comma sep. hex of pub keys)
filterWindow.bannedPrivilegedDevPubKeys=Filtered privileged dev pub keys (comma sep. hex of pub keys)
filterWindow.arbitrators=Filtered arbitrators (comma sep. onion addresses)
filterWindow.mediators=Filtered mediators (comma sep. onion addresses)
filterWindow.refundAgents=Filtered refund agents (comma sep. onion addresses)
filterWindow.seedNode=Filtered seed nodes (comma sep. onion addresses)
filterWindow.priceRelayNode=Filtered price relay nodes (comma sep. onion addresses)
filterWindow.xmrNode=Filtered Monero nodes (comma sep. addresses + port)
filterWindow.preventPublicXmrNetwork=Prevent usage of public Monero network
filterWindow.disableAutoConf=Disable auto-confirm
filterWindow.autoConfExplorers=Filtered auto-confirm explorers (comma sep. addresses)
filterWindow.disableTradeBelowVersion=Min. version required for trading
filterWindow.add=Add filter
filterWindow.remove=Remove filter
filterWindow.xmrFeeReceiverAddresses=XMR fee receiver addresses
filterWindow.disableApi=Disable API
filterWindow.disableMempoolValidation=Disable Mempool Validation

offerDetailsWindow.minXmrAmount=Min. XMR amount
offerDetailsWindow.min=(min. {0})
offerDetailsWindow.distance=(distance from market price: {0})
offerDetailsWindow.myTradingAccount=My trading account
offerDetailsWindow.bankId=Bank ID (e.g. BIC or SWIFT)
offerDetailsWindow.countryBank=Maker's country of bank
offerDetailsWindow.commitment=Commitment
offerDetailsWindow.agree=I agree
offerDetailsWindow.tac=Terms and conditions
offerDetailsWindow.confirm.maker=Confirm: Place offer to {0} monero
offerDetailsWindow.confirm.makerCrypto=Confirm: Place offer to {0} {1}
offerDetailsWindow.confirm.taker=Confirm: Take offer to {0} monero
offerDetailsWindow.confirm.takerCrypto=Confirm: Take offer to {0} {1}
offerDetailsWindow.creationDate=Creation date
offerDetailsWindow.makersOnion=Maker's onion address

qRCodeWindow.headline=QR Code
qRCodeWindow.msg=Please use this QR code for funding your Haveno wallet from your external wallet.
qRCodeWindow.request=Payment request:\n{0}

selectDepositTxWindow.headline=Select deposit transaction for dispute
selectDepositTxWindow.msg=The deposit transaction was not stored in the trade.\n\
Please select one of the existing multisig transactions from your wallet which was the \
deposit transaction used in the failed trade.\n\n\
You can find the correct transaction by opening the trade details window (click on the trade ID in the list)\
 and following the trading fee payment transaction output to the next transaction where you see \
the multisig deposit transaction (the address starts with 3). That transaction ID should be \
visible in the list presented here. Once you found the correct transaction select that transaction here and continue.\n\n\
Sorry for the inconvenience but that error case should happen very rarely and in future we will try \
to find better ways to resolve it.
selectDepositTxWindow.select=Select deposit transaction

sendAlertMessageWindow.headline=Send global notification
sendAlertMessageWindow.alertMsg=Alert message
sendAlertMessageWindow.enterMsg=Enter message
sendAlertMessageWindow.isSoftwareUpdate=Software download notification
sendAlertMessageWindow.isUpdate=Is full release
sendAlertMessageWindow.isPreRelease=Is pre-release
sendAlertMessageWindow.version=New version no.
sendAlertMessageWindow.send=Send notification
sendAlertMessageWindow.remove=Remove notification

sendPrivateNotificationWindow.headline=Send private message
sendPrivateNotificationWindow.privateNotification=Private notification
sendPrivateNotificationWindow.enterNotification=Enter notification
sendPrivateNotificationWindow.send=Send private notification

showWalletDataWindow.walletData=Wallet data
showWalletDataWindow.includePrivKeys=Include private keys

setXMRTxKeyWindow.headline=Prove sending of XMR
setXMRTxKeyWindow.note=Adding tx info below enables auto-confirm for quicker trades. See more: https://haveno.exchange/wiki/Trading_Monero
setXMRTxKeyWindow.txHash=Transaction ID (optional)
setXMRTxKeyWindow.txKey=Transaction key (optional)

# We do not translate the tac because of the legal nature. We would need translations checked by lawyers
# in each language which is too expensive atm.
tacWindow.headline=User agreement
tacWindow.agree=I agree
tacWindow.disagree=I disagree and quit
tacWindow.arbitrationSystem=Dispute resolution

tradeDetailsWindow.headline=Trade
tradeDetailsWindow.disputedPayoutTxId=Disputed payout transaction ID:
tradeDetailsWindow.tradeDate=Trade date
tradeDetailsWindow.txFee=Mining fee
tradeDetailsWindow.tradePeersOnion=Trading peers onion address
tradeDetailsWindow.tradePeersPubKeyHash=Trading peers pubkey hash
tradeDetailsWindow.tradeState=Trade state
tradeDetailsWindow.tradePhase=Trade phase
tradeDetailsWindow.agentAddresses=Arbitrator/Mediator
tradeDetailsWindow.detailData=Detail data

txDetailsWindow.headline=Transaction Details
txDetailsWindow.xmr.note=You have sent XMR.
txDetailsWindow.sentTo=Sent to
txDetailsWindow.txId=TxId

closedTradesSummaryWindow.headline=Trade history summary
closedTradesSummaryWindow.totalAmount.title=Total trade amount
closedTradesSummaryWindow.totalAmount.value={0} ({1} with current market price)
closedTradesSummaryWindow.totalVolume.title=Total amount traded in {0}
closedTradesSummaryWindow.totalMinerFee.title=Sum of all miner fees
closedTradesSummaryWindow.totalMinerFee.value={0} ({1} of total trade amount)
closedTradesSummaryWindow.totalTradeFeeInXmr.title=Sum of all trade fees paid in XMR
closedTradesSummaryWindow.totalTradeFeeInXmr.value={0} ({1} of total trade amount)
walletPasswordWindow.headline=Enter password to unlock

torNetworkSettingWindow.header=Tor networks settings
torNetworkSettingWindow.noBridges=Don't use bridges
torNetworkSettingWindow.providedBridges=Connect with provided bridges
torNetworkSettingWindow.customBridges=Enter custom bridges
torNetworkSettingWindow.transportType=Transport type
torNetworkSettingWindow.obfs3=obfs3
torNetworkSettingWindow.obfs4=obfs4 (recommended)
torNetworkSettingWindow.meekAmazon=meek-amazon
torNetworkSettingWindow.meekAzure=meek-azure
torNetworkSettingWindow.enterBridge=Enter one or more bridge relays (one per line)
torNetworkSettingWindow.enterBridgePrompt=type address:port
torNetworkSettingWindow.restartInfo=You need to restart to apply the changes
torNetworkSettingWindow.openTorWebPage=Open Tor project web page
torNetworkSettingWindow.deleteFiles.header=Connection problems?
torNetworkSettingWindow.deleteFiles.info=If you have repeated connection problems at start up, deleting outdated Tor files might help. To do that click the button below and restart afterwards.
torNetworkSettingWindow.deleteFiles.button=Delete outdated Tor files and shut down
torNetworkSettingWindow.deleteFiles.progress=Shut down Tor in progress
torNetworkSettingWindow.deleteFiles.success=Outdated Tor files deleted successfully. Please restart.
torNetworkSettingWindow.bridges.header=Is Tor blocked?
torNetworkSettingWindow.bridges.info=If Tor is blocked by your internet provider or by your country you can try to use Tor bridges.\n\
  Visit the Tor web page at: https://bridges.torproject.org/bridges to learn more about \
  bridges and pluggable transports.

feeOptionWindow.useXMR=Use XMR
feeOptionWindow.fee={0} (≈ {1})
feeOptionWindow.xmrFeeWithFiatAndPercentage={0} (≈ {1} / {2})
feeOptionWindow.xmrFeeWithPercentage={0} ({1})


####################################################################
# Popups
####################################################################

popup.headline.notification=Notification
popup.headline.instruction=Please note:
popup.headline.attention=Attention
popup.headline.backgroundInfo=Background information
popup.headline.feedback=Completed
popup.headline.confirmation=Confirmation
popup.headline.information=Information
popup.headline.warning=Warning
popup.headline.error=Error

popup.doNotShowAgain=Don't show again
popup.reportError.log=Open log file
popup.reportError.gitHub=Report to GitHub issue tracker
popup.reportError={0}\n\nTo help us to improve the software please report this bug by opening a new issue at https://github.com/haveno-dex/haveno/issues.\n\
The above error message will be copied to the clipboard when you click either of the buttons below.\n\
It will make debugging easier if you include the haveno.log file by pressing "Open log file", saving a copy, and attaching it to your bug report.

popup.error.tryRestart=Please try to restart your application and check your network connection to see if you can resolve the issue.
popup.error.takeOfferRequestFailed=An error occurred while taking an offer:\n{0}

error.spvFileCorrupted=An error occurred when reading the SPV chain file.\nIt might be that the SPV chain file is corrupted.\n\nError message: {0}\n\nDo you want to delete it and start a resync?
error.deleteAddressEntryListFailed=Could not delete AddressEntryList file.\nError: {0}
error.closedTradeWithUnconfirmedDepositTx=The deposit transaction of the closed trade with the trade ID {0} is still \
  unconfirmed.\n\n\
  Please do a SPV resync at \"Setting/Network info\" to see if the transaction is valid.
error.closedTradeWithNoDepositTx=The deposit transaction of the closed trade with the trade ID {0} is null.\n\n\
  Please restart the application to clean up the closed trades list.

popup.warning.walletNotInitialized=The wallet is not initialized yet
popup.warning.wrongVersion=You probably have the wrong Haveno version for this computer.\n\
Your computer''s architecture is: {0}.\n\
The Haveno binary you installed is: {1}.\n\
Please shut down and re-install the correct version ({2}).
popup.warning.incompatibleDB=We detected incompatible data base files!\n\n\
Those database file(s) are not compatible with our current code base:\n{0}\n\n\
We made a backup of the corrupted file(s) and applied the default values to a new database version.\n\n\
The backup is located at:\n\
{1}/db/backup_of_corrupted_data.\n\n\
Please check if you have the latest version of Haveno installed.\n\
You can download it at: [HYPERLINK:https://haveno.exchange/downloads].\n\n\
Please restart the application.
popup.warning.startupFailed.twoInstances=Haveno is already running. You cannot run two instances of Haveno.
popup.warning.tradePeriod.halfReached=Your trade with ID {0} has reached the half of the max. allowed trading period and is still not completed.\n\nThe trade period ends on {1}\n\nPlease check your trade state at \"Portfolio/Open trades\" for further information.
popup.warning.tradePeriod.ended=Your trade with ID {0} has reached the max. allowed trading period and is not completed.\n\n\
  The trade period ended on {1}\n\n\
  Please check your trade at \"Portfolio/Open trades\" for contacting the arbitrator.
popup.warning.noTradingAccountSetup.headline=You have not setup a trading account
popup.warning.noTradingAccountSetup.msg=You need to setup a national currency or cryptocurrency account before you can create an offer.\nDo you want to setup an account?
popup.warning.noArbitratorsAvailable=There are no arbitrators available.
popup.warning.noMediatorsAvailable=There are no mediators available.
popup.warning.notFullyConnected=You need to wait until you are fully connected to the network.\nThat might take up to about 2 minutes at startup.
popup.warning.notSufficientConnectionsToXmrNetwork=You need to wait until you have at least {0} connections to the Monero network.
popup.warning.downloadNotComplete=You need to wait until the download of missing Monero blocks is complete.
popup.warning.walletNotSynced=The Haveno wallet is not synced with the latest blockchain height. Please wait until the wallet syncs or check your connection.
popup.warning.removeOffer=Are you sure you want to remove that offer?
popup.warning.tooLargePercentageValue=You cannot set a percentage of 100% or larger.
popup.warning.examplePercentageValue=Please enter a percentage number like \"5.4\" for 5.4%
popup.warning.noPriceFeedAvailable=There is no price feed available for that currency. You cannot use a percent based price.\nPlease select the fixed price.
popup.warning.sendMsgFailed=Sending message to your trading partner failed.\nPlease try again and if it continue to fail report a bug.
popup.warning.messageTooLong=Your message exceeds the max. allowed size. Please send it in several parts or upload it to a service like https://pastebin.com.
popup.warning.lockedUpFunds=You have locked up funds from a failed trade.\n\
  Locked up balance: {0} \n\
  Deposit tx address: {1}\n\
  Trade ID: {2}.\n\n\
  Please open a support ticket by selecting the trade in the open trades screen and pressing \"alt + o\" or \"option + o\"."

popup.warning.makerTxInvalid=This offer is not valid.  Please choose a different offer.\n\n
takeOffer.cancelButton=Cancel take-offer
takeOffer.warningButton=Ignore and continue anyway

# suppress inspection "UnusedProperty"
popup.warning.nodeBanned=One of the {0} nodes got banned.
# suppress inspection "UnusedProperty"
popup.warning.priceRelay=price relay
popup.warning.seed=seed
popup.warning.mandatoryUpdate.trading=Please update to the latest Haveno version. \
  A mandatory update was released which disables trading for old versions. \
  Please check out the Haveno Forum for more information.
popup.warning.noFilter=We did not receive a filter object from the seed nodes. This is a not expected situation. Please inform the Haveno developers.
popup.warning.burnXMR=This transaction is not possible, as the mining fees of {0} would exceed the amount to transfer of {1}. \
  Please wait until the mining fees are low again or until you''ve accumulated more XMR to transfer.

popup.warning.openOffer.makerFeeTxRejected=The maker fee transaction for offer with ID {0} was rejected by the Monero network.\n\
  Transaction ID={1}.\n\
  The offer has been removed to avoid further problems.\n\
  Please go to \"Settings/Network info\" and do a SPV resync.\n\
  For further help please contact the Haveno support channel at the Haveno Keybase team.

popup.warning.trade.txRejected.tradeFee=trade fee
popup.warning.trade.txRejected.deposit=deposit
popup.warning.trade.txRejected=The {0} transaction for trade with ID {1} was rejected by the Monero network.\n\
  Transaction ID={2}\n\
  The trade has been moved to failed trades.\n\
  Please go to \"Settings/Network info\" and do a SPV resync.\n\
  For further help please contact the Haveno support channel at the Haveno Keybase team.

popup.warning.openOfferWithInvalidMakerFeeTx=The maker fee transaction for offer with ID {0} is invalid.\n\
  Transaction ID={1}.\n\
  Please go to \"Settings/Network info\" and do a SPV resync.\n\
  For further help please contact the Haveno support channel at the Haveno Keybase team.

popup.info.cashDepositInfo=Please be sure that you have a bank branch in your area to be able to make the cash deposit.\n\
  The bank ID (BIC/SWIFT) of the seller''s bank is: {0}.
popup.info.cashDepositInfo.confirm=I confirm that I can make the deposit
popup.info.shutDownWithOpenOffers=Haveno is being shut down, but there are open offers. \n\n\
  These offers won't be available on the P2P network while Haveno is shut down, but \
  they will be re-published to the P2P network the next time you start Haveno.\n\n\
  To keep your offers online, keep Haveno running and make sure this computer remains online too \
  (i.e., make sure it doesn't go into standby mode...monitor standby is not a problem).
popup.info.shutDownWithTradeInit={0}\n\
  This trade has not finished initializing; shutting down now will probably make it corrupted. Please wait a minute and try again.
popup.info.shutDownWithDisputeInit=Haveno is being shut down, but there is a Dispute system message still pending.\n\
  Please wait a minute before shutting down.
popup.info.shutDownQuery=Are you sure you want to exit Haveno?
popup.info.qubesOSSetupInfo=It appears you are running Haveno on Qubes OS. \n\n\
  Please make sure your Haveno qube is setup according to our Setup Guide at [HYPERLINK:https://haveno.exchange/wiki/Running_Haveno_on_Qubes].
popup.info.p2pStatusIndicator.red={0}\n\n\
  Your node has no connection to the P2P network.  Haveno cannot operate in this state.
popup.info.p2pStatusIndicator.yellow={0}\n\n\
  Your node has no inbound Tor connections.  Haveno will function ok, but if this state persists for several hours it may be an indication of connectivity problems.
popup.info.p2pStatusIndicator.green={0}\n\n\
  Good news, your P2P connection state looks healthy!
popup.info.firewallSetupInfo=It appears this machine blocks incoming Tor connections. \
  This can happen in VM environments such as Qubes/VirtualBox/Whonix. \n\n\
  Please set up your environment to accept incoming Tor connections, otherwise no-one will be able to take your offers.
popup.warn.downGradePrevention=Downgrade from version {0} to version {1} is not supported. Please use the latest Haveno version.
popup.warn.daoRequiresRestart=There was a problem with synchronizing the DAO state. You have to restart the application to fix the issue.

popup.privateNotification.headline=Important private notification!

popup.xmrLocalNode.msg=Haveno detected a Monero node running on this machine (at localhost).\n\n\Please ensure the node is fully synced before starting Haveno.
popup.shutDownInProgress.headline=Shut down in progress
popup.shutDownInProgress.msg=Shutting down application can take a few seconds.\nPlease don't interrupt this process.

popup.attention.forTradeWithId=Attention required for trade with ID {0}
popup.attention.welcome.stagenet=Welcome to the Haveno test instance!\n\n\
This platform allows you to test Haveno's protocol. Make sure to follow the instructions[HYPERLINK:https://github.com/haveno-dex/haveno/blob/master/docs/installing.md].\n\n\
If you encounter any problem, please let us know by opening an issue [HYPERLINK:https://github.com/haveno-dex/haveno/issues/new].\n\n\
This is a test instance. Do not use real money!
popup.attention.welcome.mainnet=Welcome to Haveno!\n\n\
This platform allows you to trade Monero for fiat currencies or other cryptocurrencies in a decentralized way.\n\n\
Get started by creating a new payment account then making or taking an offer.\n\n\
If you encounter any problem, please let us know by opening an issue [HYPERLINK:https://github.com/haveno-dex/haveno/issues/new].
popup.attention.welcome.mainnet.test=Welcome to Haveno!\n\n\
This platform allows you to trade Monero for fiat currencies or other cryptocurrencies in a decentralized way.\n\n\
Get started by creating a new payment account then making or taking an offer.\n\n\
If you encounter any problem, please let us know by opening an issue [HYPERLINK:https://github.com/haveno-dex/haveno/issues/new].\n\n\
Haveno was recently released for public testing. Please use small amounts!

popup.info.multiplePaymentAccounts.headline=Multiple payment accounts available
popup.info.multiplePaymentAccounts.msg=You have multiple payment accounts available for this offer. Please make sure you've picked the right one.

popup.accountSigning.selectAccounts.headline=Select payment accounts
popup.accountSigning.selectAccounts.description=Based on the payment method and point of time all payment accounts that are connected to a dispute where a payout to the buyer occurred will be selected for you to sign.
popup.accountSigning.selectAccounts.signAll=Sign all payment methods
popup.accountSigning.selectAccounts.datePicker=Select point of time until which accounts will be signed

popup.accountSigning.confirmSelectedAccounts.headline=Confirm selected payment accounts
popup.accountSigning.confirmSelectedAccounts.description=Based on your input, {0} payment accounts will be selected.
popup.accountSigning.confirmSelectedAccounts.button=Confirm payment accounts
popup.accountSigning.signAccounts.headline=Confirm signing of payment accounts
popup.accountSigning.signAccounts.description=Based on your selection, {0} payment accounts will be signed.
popup.accountSigning.signAccounts.button=Sign payment accounts
popup.accountSigning.signAccounts.ECKey=Enter private arbitrator key
popup.accountSigning.signAccounts.ECKey.error=Bad arbitrator ECKey

popup.accountSigning.success.headline=Congratulations
popup.accountSigning.success.description=All {0} payment accounts were successfully signed!
popup.accountSigning.generalInformation=You'll find the signing state of all your accounts in the account section.\n\n\
  For further information, please visit [HYPERLINK:https://docs.haveno.exchange/payment-methods#account-signing].
popup.accountSigning.signedByArbitrator=One of your payment accounts has been verified and signed by an arbitrator. Trading with this account will automatically sign your trading peer''s account after a successful trade.\n\n{0}
popup.accountSigning.signedByPeer=One of your payment accounts has been verified and signed by a trading peer. Your initial trading limit will be lifted and you''ll be able to sign other accounts in {0} days from now.\n\n{1}
popup.accountSigning.peerLimitLifted=The initial limit for one of your accounts has been lifted.\n\n{0}
popup.accountSigning.peerSigner=One of your accounts is mature enough to sign other payment accounts \
  and the initial limit for one of your accounts has been lifted.\n\n{0}

popup.accountSigning.singleAccountSelect.headline=Import unsigned account age witness
popup.accountSigning.confirmSingleAccount.headline=Confirm selected account age witness
popup.accountSigning.confirmSingleAccount.selectedHash=Selected witness hash
popup.accountSigning.confirmSingleAccount.button=Sign account age witness
popup.accountSigning.successSingleAccount.description=Witness {0} was signed
popup.accountSigning.successSingleAccount.success.headline=Success

popup.accountSigning.unsignedPubKeys.headline=Unsigned Pubkeys
popup.accountSigning.unsignedPubKeys.sign=Sign Pubkeys
popup.accountSigning.unsignedPubKeys.signed=Pubkeys were signed
popup.accountSigning.unsignedPubKeys.result.signed=Signed pubkeys
popup.accountSigning.unsignedPubKeys.result.failed=Failed to sign

popup.info.torMigration.msg=Your Haveno node is probably using a deprecated Tor v2 address. \
  Please switch your Haveno node to a Tor v3 address. \
  Make sure to back up your data directory beforehand.

####################################################################
# Notifications
####################################################################

notification.trade.headline=Notification for trade with ID {0}
notification.ticket.headline=Support ticket for trade with ID {0}
notification.trade.completed=The trade is now completed, and you can withdraw your funds.
notification.trade.accepted=Your offer has been accepted by a XMR {0}.
notification.trade.unlocked=Your trade has been confirmed.\nYou can start the payment now.
notification.trade.paymentSent=The XMR buyer has sent the payment.
notification.trade.selectTrade=Select trade
notification.trade.peerOpenedDispute=Your trading peer has opened a {0}.
notification.trade.disputeClosed=The {0} has been closed.
notification.walletUpdate.headline=Trading wallet update
notification.walletUpdate.msg=Your trading wallet is sufficiently funded.\nAmount: {0}
notification.takeOffer.walletUpdate.msg=Your trading wallet was already sufficiently funded from an earlier take offer attempt.\nAmount: {0}
notification.tradeCompleted.headline=Trade completed
notification.tradeCompleted.msg=You can withdraw your funds to an external Monero wallet or keep them in your Haveno wallet.


####################################################################
# System Tray
####################################################################

systemTray.show=Show application window
systemTray.hide=Hide application window
systemTray.info=Info about Haveno
systemTray.exit=Exit
systemTray.tooltip=Haveno: A decentralized monero exchange network


####################################################################
# GUI Util
####################################################################

guiUtil.accountExport.savedToPath=Trading accounts saved to path:\n{0}
guiUtil.accountExport.noAccountSetup=You don't have trading accounts set up for exporting.
guiUtil.accountExport.selectPath=Select path to {0}
# suppress inspection "TrailingSpacesInProperty"
guiUtil.accountExport.tradingAccount=Trading account with id {0}\n
# suppress inspection "TrailingSpacesInProperty"
guiUtil.accountImport.noImport=We did not import trading account with id {0} because it exists already.\n
guiUtil.accountExport.exportFailed=Exporting to CSV failed because of an error.\nError = {0}
guiUtil.accountExport.selectExportPath=Select export path
guiUtil.accountImport.imported=Trading account imported from path:\n{0}\n\nImported accounts:\n{1}
guiUtil.accountImport.noAccountsFound=No exported trading accounts has been found at path: {0}.\nFile name is {1}."
guiUtil.openWebBrowser.warning=You are going to open a web page \
in your system web browser.\n\
Do you want to open the web page now?\n\n\
If you are not using the \"Tor Browser\" as your default system web browser you \
will connect to the web page in clear net.\n\n\
URL: \"{0}\"
guiUtil.openWebBrowser.doOpen=Open the web page and don't ask again
guiUtil.openWebBrowser.copyUrl=Copy URL and cancel
guiUtil.ofTradeAmount=of trade amount
guiUtil.requiredMinimum=(required minimum)

####################################################################
# Component specific
####################################################################

list.currency.select=Select currency
list.currency.showAll=Show all
list.currency.editList=Edit currency list

table.placeholder.noItems=Currently there are no {0} available
table.placeholder.noData=Currently there is no data available
table.placeholder.processingData=Processing data...


peerInfoIcon.tooltip.tradePeer=Trading peer's
peerInfoIcon.tooltip.maker=Maker's
peerInfoIcon.tooltip.trade.traded={0} onion address: {1}\nYou have already traded {2} time(s) with that peer\n{3}
peerInfoIcon.tooltip.trade.notTraded={0} onion address: {1}\nYou have not traded with that peer so far.\n{2}
peerInfoIcon.tooltip.age=Payment account created {0} ago.
peerInfoIcon.tooltip.unknownAge=Payment account age not known.
peerInfoIcon.tooltip.dispute={0}\nNumber of disputes: {1}.\n{2}

tooltip.openPopupForDetails=Open popup for details
tooltip.invalidTradeState.warning=This trade is in an invalid state. Open the details window for more information
tooltip.openBlockchainForAddress=Open external blockchain explorer for address: {0}
tooltip.openBlockchainForTx=Open external blockchain explorer for transaction: {0}

confidence.unknown=Unknown transaction status
confidence.seen=Seen by {0} peer(s) / 0 confirmations
confidence.confirmed={0} confirmation(s)
confidence.invalid=Transaction is invalid

peerInfo.title=Peer info
peerInfo.nrOfTrades=Number of completed trades
peerInfo.notTradedYet=You have not traded with that user so far.
peerInfo.setTag=Set tag for that peer
peerInfo.age.noRisk=Payment account age
peerInfo.age.chargeBackRisk=Time since signing
peerInfo.unknownAge=Age not known

addressTextField.openWallet=Open your default Monero wallet
addressTextField.copyToClipboard=Copy address to clipboard
addressTextField.addressCopiedToClipboard=Address has been copied to clipboard
addressTextField.openWallet.failed=Opening a default Monero wallet application has failed. Perhaps you don't have one installed?

explorerAddressTextField.copyToClipboard=Copy address to clipboard
explorerAddressTextField.blockExplorerIcon.tooltip=Open a blockchain explorer with this address
explorerAddressTextField.missingTx.warning.tooltip=Missing required address

peerInfoIcon.tooltip={0}\nTag: {1}

txIdTextField.copyIcon.tooltip=Copy transaction ID to clipboard
txIdTextField.blockExplorerIcon.tooltip=Open a blockchain explorer with this transaction ID
txIdTextField.missingTx.warning.tooltip=Missing required transaction


####################################################################
# Navigation
####################################################################

navigation.account=\"Account\"
navigation.account.walletSeed=\"Account/Wallet seed\"
navigation.funds.availableForWithdrawal=\"Funds/Send funds\"
navigation.portfolio.myOpenOffers=\"Portfolio/My open offers\"
navigation.portfolio.pending=\"Portfolio/Open trades\"
navigation.portfolio.closedTrades=\"Portfolio/History\"
navigation.funds.depositFunds=\"Funds/Receive funds\"
navigation.settings.preferences=\"Settings/Preferences\"
# suppress inspection "UnusedProperty"
navigation.funds.transactions=\"Funds/Transactions\"
navigation.support=\"Support\"


####################################################################
# Formatter
####################################################################

formatter.formatVolumeLabel={0} amount{1}
formatter.makerTaker=Maker as {0} {1} / Taker as {2} {3}
formatter.youAreAsMaker=You are: {1} {0} (maker) / Taker is: {3} {2}
formatter.youAreAsTaker=You are: {1} {0} (taker) / Maker is: {3} {2}
formatter.youAre=You are {0} {1} ({2} {3})
formatter.youAreCreatingAnOffer.traditional=You are creating an offer to {0} {1}
formatter.youAreCreatingAnOffer.crypto=You are creating an offer to {0} {1} ({2} {3})
formatter.asMaker={0} {1} as maker
formatter.asTaker={0} {1} as taker


####################################################################
# Domain specific
####################################################################

# we use enum values here
# dynamic values are not recognized by IntelliJ
# suppress inspection "UnusedProperty"
XMR_MAINNET=Monero Mainnet
# suppress inspection "UnusedProperty"
XMR_LOCAL=Monero Local Testnet
# suppress inspection "UnusedProperty"
XMR_STAGENET=Monero Stagenet

time.year=Year
time.month=Month
time.halfYear=Half-year
time.quarter=Quarter
time.week=Week
time.day=Day
time.hour=Hour
time.minute10=10 Minutes
time.hours=hours
time.days=days
time.1hour=1 hour
time.1day=1 day
time.minute=minute
time.second=second
time.minutes=minutes
time.seconds=seconds


password.enterPassword=Enter password
password.confirmPassword=Confirm password
password.tooLong=Password must be less than 500 characters.
password.deriveKey=Derive key from password
password.walletDecrypted=Wallet successfully decrypted and password protection removed.
password.wrongPw=You entered the wrong password.\n\nPlease try entering your password again, carefully checking for typos or spelling errors.
password.walletEncrypted=Wallet successfully encrypted and password protection enabled.
password.walletEncryptionFailed=Wallet password could not be set. You may have imported seed words which do not match the wallet database. Please contact the developers on Keybase ([HYPERLINK:https://keybase.io/team/haveno]).
password.passwordsDoNotMatch=The 2 passwords you entered don't match.
password.forgotPassword=Forgot password?
password.backupReminder=Please note that when setting a wallet password all automatically created backups from the unencrypted wallet will be deleted.\n\n\
  It is highly recommended that you make a backup of the application directory and write down your seed words before setting a password!
password.setPassword=Set Password (I already made a backup)
password.makeBackup=Make Backup

seed.seedWords=Wallet seed words
seed.enterSeedWords=Enter wallet seed words
seed.date=Wallet date
seed.restore.title=Restore wallets from seed words
seed.restore=Restore wallets
seed.creationDate=Creation date
seed.warn.walletNotEmpty.msg=Your Monero wallet is not empty.\n\n\
You must empty this wallet before attempting to restore an older one, as mixing wallets \
together can lead to invalidated backups.\n\n\
Please finalize your trades, close all your open offers and go to the Funds section to withdraw your monero.\n\
In case you cannot access your monero you can use the emergency tool to empty the wallet.\n\
To open the emergency tool press \"Alt+e\" or \"Cmd/Ctrl+e\".
seed.warn.walletNotEmpty.restore=I want to restore anyway
seed.warn.walletNotEmpty.emptyWallet=I will empty my wallets first
seed.warn.notEncryptedAnymore=Your wallets are encrypted.\n\n\
After restore, the wallets will no longer be encrypted and you must set a new password.\n\n\
Do you want to proceed?
seed.warn.walletDateEmpty=As you have not specified a wallet date, haveno will have to scan the blockchain from 2013.10.09 (the BIP39 epoch date).\n\n\
BIP39 wallets were first introduced in haveno on 2017.06.28 (release v0.5).  So you could save time by using that date.\n\n\
Ideally you should specify the date your wallet seed was created.\n\n\n\
Are you sure you want to go ahead without specifying a wallet date?
seed.restore.success=Wallets restored successfully with the new seed words.\n\nYou need to shut down and restart the application.
seed.restore.error=An error occurred when restoring the wallets with seed words.{0}
seed.restore.openOffers.warn=You have open offers which will be removed if you restore from seed words.\n\
  Are you sure that you want to continue?


####################################################################
# Payment methods
####################################################################

payment.account=Account
payment.account.no=Account no.
payment.account.name=Account name
payment.account.userName=User name
payment.account.phoneNr=Phone number
payment.account.owner=Account owner full name
payment.account.fullName=Full name (first, middle, last)
payment.account.state=State/Province/Region
payment.account.city=City
payment.account.address=Address
payment.bank.country=Country of bank
payment.account.name.email=Account owner full name / email
payment.account.name.emailAndHolderId=Account owner full name / email / {0}
payment.bank.name=Bank name
payment.select.account=Select account type
payment.select.region=Select region
payment.select.country=Select country
payment.select.bank.country=Select country of bank
payment.foreign.currency=Are you sure you want to choose a currency other than the country's default currency?
payment.restore.default=No, restore default currency
payment.email=Email
payment.country=Country
payment.extras=Extra requirements
payment.email.mobile=Email or mobile no.
payment.crypto.address=Cryptocurrency address
payment.crypto.tradeInstantCheckbox=Trade instant (within 1 hour) with this Cryptocurrency
payment.crypto.tradeInstant.popup=For instant trading it is required that both trading peers are online to be able \
  to complete the trade in less than 1 hour.\n\n\
  If you have offers open, and you are not available please disable \
  those offers under the 'Portfolio' screen.
payment.crypto=Cryptocurrency
payment.select.crypto=Select or search Cryptocurrency
payment.secret=Secret question
payment.answer=Answer
payment.wallet=Wallet ID
payment.capitual.cap=CAP Code
payment.upi.virtualPaymentAddress=Virtual Payment Address

# suppress inspection "UnusedProperty"
payment.swift.headline=International SWIFT Wire Transfer
# suppress inspection "UnusedProperty"
payment.swift.title.bank=Receiving Bank
# suppress inspection "UnusedProperty"
payment.swift.title.intermediary=Intermediary Bank (click to expand)
# suppress inspection "UnusedProperty"
payment.swift.country.bank=Receiving Bank Country
# suppress inspection "UnusedProperty"
payment.swift.country.intermediary=Intermediary Bank Country
# suppress inspection "UnusedProperty"
payment.swift.swiftCode.bank=Receiving Bank SWIFT Code
# suppress inspection "UnusedProperty"
payment.swift.swiftCode.intermediary=Intermediary Bank SWIFT Code
# suppress inspection "UnusedProperty"
payment.swift.name.bank=Receiving Bank name
# suppress inspection "UnusedProperty"
payment.swift.name.intermediary=Intermediary Bank name
# suppress inspection "UnusedProperty"
payment.swift.branch.bank=Receiving Bank branch
# suppress inspection "UnusedProperty"
payment.swift.branch.intermediary=Intermediary Bank branch
# suppress inspection "UnusedProperty"
payment.swift.address.bank=Receiving Bank address
# suppress inspection "UnusedProperty"
payment.swift.address.intermediary=Intermediary Bank address
# suppress inspection "UnusedProperty"
payment.swift.address.beneficiary=Beneficiary address
# suppress inspection "UnusedProperty"
payment.swift.phone.beneficiary=Beneficiary phone number
payment.swift.account=Account No. (or IBAN)
payment.swift.use.intermediary=Use Intermediary Bank
payment.swift.showPaymentInfo=Show Payment Information...
payment.account.owner.address=Account owner address
payment.transferwiseUsd.address=(must be US-based, consider using bank address)

payment.amazon.site=Buy giftcard at
payment.ask=Ask in Trader Chat
payment.uphold.accountId=Username or email or phone no.
payment.moneyBeam.accountId=Email or phone no.
payment.venmo.venmoUserName=Venmo username
payment.popmoney.accountId=Email or phone no.
payment.promptPay.promptPayId=Citizen ID/Tax ID or phone no.
payment.supportedCurrencies=Supported currencies
payment.supportedCurrenciesForReceiver=Currencies for receiving funds
payment.limitations=Limitations
payment.salt=Salt for account age verification
payment.error.noHexSalt=The salt needs to be in HEX format.\n\
  It is only recommended to edit the salt field if you want to transfer the salt from an old account to keep your account age. \
  The account age is verified by using the account salt and the identifying account data (e.g. IBAN).
payment.accept.euro=Accept trades from these Euro countries
payment.accept.nonEuro=Accept trades from these non-Euro countries
payment.accepted.countries=Accepted countries
payment.accepted.banks=Accepted banks (ID)
payment.mobile=Mobile no.
payment.postal.address=Postal address
payment.national.account.id.AR=CBU number
shared.accountSigningState=Account signing status

#new
payment.crypto.address.dyn={0} address
payment.crypto.receiver.address=Receiver's cryptocurrency address
payment.accountNr=Account number
payment.emailOrMobile=Email or mobile no.
payment.useCustomAccountName=Use custom account name
payment.maxPeriod=Max. allowed trade period
payment.maxPeriodAndLimit=Max. trade duration: {0} / Max. buy: {1} / Max. sell: {2} / Account age: {3}
payment.maxPeriodAndLimitCrypto=Max. trade duration: {0} / Max. trade limit: {1}
payment.currencyWithSymbol=Currency: {0}
payment.nameOfAcceptedBank=Name of accepted bank
payment.addAcceptedBank=Add accepted bank
payment.clearAcceptedBanks=Clear accepted banks
payment.bank.nameOptional=Bank name (optional)
payment.bankCode=Bank code
payment.bankId=Bank ID (BIC/SWIFT)
payment.bankIdOptional=Bank ID (BIC/SWIFT) (optional)
payment.branchNr=Branch no.
payment.branchNrOptional=Branch no. (optional)
payment.accountNrLabel=Account no. (IBAN)
payment.iban=IBAN
payment.tikkie.iban=IBAN used for Haveno trading on Tikkie
payment.accountType=Account type
payment.checking=Checking
payment.savings=Savings
payment.personalId=Personal ID
payment.zelle.info=Zelle is a money transfer service that works best *through* another bank.\n\n\
  1. Check this page to see if (and how) your bank works with Zelle: [HYPERLINK:https://www.zellepay.com/get-started]\n\n\
  2. Take special note of your transfer limits—sending limits vary by bank, and banks often specify separate daily, weekly, and monthly limits.\n\n\
  3. If your bank does not work with Zelle, you can still use it through the Zelle mobile app, but your transfer limits will be much lower.\n\n\
  4. The name specified on your Haveno account MUST match the name on your Zelle/bank account. \n\n\
  If you cannot complete a Zelle transaction as specified in your trade contract, you may lose some (or all) of your security deposit.\n\n\
  Because of Zelle''s somewhat higher chargeback risk, sellers are advised to contact unsigned buyers through email or SMS to verify that the buyer \
  really owns the Zelle account specified in Haveno.
payment.fasterPayments.newRequirements.info=Some banks have started verifying the receiver''s full name for Faster \
  Payments transfers. Your current Faster Payments account does not specify a full name.\n\n\
  Please consider recreating your Faster Payments account in Haveno to provide future {0} buyers with a full name.\n\n\
  When you recreate the account, make sure to copy the precise sort code, account number and account age verification \
  salt values from your old account to your new account. This will ensure your existing account''s age and signing \
  status are preserved.
payment.fasterPayments.ukSortCode="UK sort code"
payment.moneyGram.info=When using MoneyGram the XMR buyer has to send the Authorisation number and a photo of the receipt by email to the XMR seller. \
  The receipt must clearly show the seller's full name, country, state and the amount. The seller's email will be displayed to the buyer during the trade process.
payment.westernUnion.info=When using Western Union the XMR buyer has to send the MTCN (tracking number) and a photo of the receipt by email to the XMR seller. \
  The receipt must clearly show the seller's full name, city, country and the amount. The seller's email will be displayed to the buyer during the trade process.
payment.halCash.info=When using HalCash the XMR buyer needs to send the XMR seller the HalCash code via a text message from their mobile phone.\n\n\
  Please make sure to not exceed the maximum amount your bank allows you to send with HalCash. \
  The min. amount per withdrawal is 10 EUR and the max. amount is 600 EUR. For repeated withdrawals it is \
  3000 EUR per receiver per day and 6000 EUR per receiver per month. Please cross-check those limits with your \
  bank to be sure they use the same limits as stated here.\n\n\
  The withdrawal amount must be a multiple of 10 EUR as you cannot withdraw other amounts from an ATM. The \
  UI in the create-offer and take-offer screen will adjust the XMR amount so that the EUR amount is correct. You cannot use market \
  based price as the EUR amount would be changing with changing prices.\n\n\
  In case of a dispute the XMR buyer needs to provide the proof that they sent the EUR.
# suppress inspection "UnusedMessageFormatParameter"
payment.limits.info=Please be aware that all bank transfers carry a certain amount of chargeback risk. To mitigate this risk, \
  Haveno sets per-trade limits based on the estimated level of chargeback risk for the payment method used.\n\
  \n\
  For this payment method, your per-trade limit for buying and selling is {2}.\n\
  \n\
  This limit only applies to the size of a single trade—you can place as many trades as you like.\n\
  \n\
  See more details on the wiki [HYPERLINK:https://haveno.exchange/wiki/Account_limits].
# suppress inspection "UnusedProperty"
payment.limits.info.withSigning=To limit chargeback risk, Haveno sets per-trade limits for this payment account type based \
  on the following 2 factors:\n\n\
  1. General chargeback risk for the payment method\n\
  2. Account signing status\n\
  \n\
  This payment account is not yet signed, so it is limited to buying {0} per trade. \
  After signing, buy limits will increase as follows:\n\
  \n\
  ● Before signing, and for 30 days after signing, your per-trade buy limit will be {0}\n\
  ● 30 days after signing, your per-trade buy limit will be {1}\n\
  ● 60 days after signing, your per-trade buy limit will be {2}\n\
  \n\
  Sell limits are not affected by account signing. You can sell {2} in a single trade immediately.\n\
  \n\
  These limits only apply to the size of a single trade—you can place as many trades as you like. \n\
  \n\
  See more details on the wiki [HYPERLINK:https://haveno.exchange/wiki/Account_limits].

payment.cashDeposit.info=Please confirm your bank allows you to send cash deposits into other peoples' accounts. \
  For example, Bank of America and Wells Fargo no longer allow such deposits.

payment.revolut.info=Revolut requires the 'User name' as account ID not the phone number or email as it was the case in the past.
payment.account.revolut.addUserNameInfo={0}\n\
  Your existing Revolut account ({1}) does not have a ''User name''.\n\
  Please enter your Revolut ''User name'' to update your account data.\n\
  This will not affect your account age signing status.
payment.revolut.addUserNameInfo.headLine=Update Revolut account

payment.amazonGiftCard.upgrade=Amazon gift cards payment method requires the country to be specified.
payment.account.amazonGiftCard.addCountryInfo={0}\n\
  Your existing Amazon Gift Card account ({1}) does not have a Country specified.\n\
  Please enter your Amazon Gift Card Country to update your account data.\n\
  This will not affect your account age status.
payment.amazonGiftCard.upgrade.headLine=Update Amazon Gift Card account

payment.swift.info.account=Carefully review the core guidelines for using SWIFT on Haveno:\n\
\n\
- fill all fields completely and accurately \n\
- buyer must send payment in currency specified by the offer maker \n\
- buyer must use the shared fee model (SHA) \n\
- buyer and seller may incur fees, so they should check their bank's fee schedules beforehand \n\
\n\
SWIFT is more sophisticated than other payment methods, so please take a moment to review full guidance on the wiki [HYPERLINK:https://haveno.exchange/wiki/SWIFT].

payment.swift.info.buyer=To buy monero with SWIFT, you must:\n\
\n\
- send payment in the currency specified by the offer maker \n\
- use the shared fee model (SHA) to send payment\n\
\n\
Please review further guidance on the wiki to avoid penalties and ensure smooth trades [HYPERLINK:https://haveno.exchange/wiki/SWIFT].

payment.swift.info.seller=SWIFT senders are required to use the shared fee model (SHA) to send payments.\n\
\n\
If you receive a SWIFT payment that does not use SHA, open a mediation ticket.\n\
\n\
Please review further guidance on the wiki to avoid penalties and ensure smooth trades [HYPERLINK:https://haveno.exchange/wiki/SWIFT].

payment.imps.info.account=Please make sure to include your:\n\n\
  ● Account owner full name\n\
  ● Account number\n\
  ● IFSC number\n\n\
These details should match your bank account that you will use for sending / receiving payments.\n\n\
Please be aware there is a maximum of Rs. 200,000 that can be sent per transaction. If you are trading over this amount multiple transactions will be needed. However be aware their is a maximum limit of Rs. 1,000,000 that can be sent per day.\n\n\
Some banks have different limits for their customers.
payment.imps.info.buyer=Please send payment only to the account details provided in Haveno.\n\n\
The maximum trade size is Rs. 200,000 per transaction.\n\n\
If your trade is over Rs. 200,000 you will have to make multiple transfers. However, be aware there is a maximum limit of Rs. 1,000,000 that can be sent per day.\n\n\
Please note some banks have different limits for their customers.
payment.imps.info.seller=If you intend to receive over Rs. 200,000 per trade you should expect the buyer to have to make multiple transfers. However, be aware there is a maximum limit of Rs. 1,000,000 that can be sent per day.\n\n\
Please note some banks have different limits for their customers.

payment.neft.info.account=Please make sure to include your:\n\n\
  ● Account owner full name\n\
  ● Account number\n\
  ● IFSC number\n\n\
These details should match your bank account that you will use for sending / receiving payments.\n\n\
Please be aware there is a maximum of Rs. 50,000 that can be sent per transaction. If you are trading over this amount multiple transactions will be needed.\n\n\
Please note some banks have different limits for their customers.
payment.neft.info.buyer=Please send payment only to the account details provided in Haveno.\n\n\
The maximum trade size is Rs. 50,000 per transaction.\n\n\
If your trade is over Rs. 50,000 you will have to make multiple transfers.\n\n\
Please note some banks have different limits for their customers.
payment.neft.info.seller=If you intend to receive over Rs. 50,000 per trade you should expect the buyer to have to make multiple transfers.\n\n\
Please note some banks have different limits for their customers.

payment.paytm.info.account=Please make sure to include your email or phone number that matches your email or phone number in your PayTM account. \n\n\
When users set up a PayTM account with No KYC users are limited to: \n\n\
  ● Maximum of Rs. 5,000 can be sent per transaction.\n\
  ● Maximum of Rs. 10,000 can be held in someone's PayTM wallet.\n\n\
If you intend to trade amount of over 5,000 per trade you will need to complete KYC with PayTM. With KYC users are limited to:\n\n\
  ● Maximum of Rs. 100,000 can be sent per transaction.\n\
  ● Maximum of Rs. 100,000 can be held in someone's PayTM wallet.\n\n\
Users should also be aware of account limits. Trades above PayTM account limits will likely have to take place over more than one day, or, be cancelled.
payment.paytm.info.buyer=Please send payment only to the email address or phone number provided.\n\n\
If you intend to trade amount of over Rs. 5,000 per trade you will need to complete KYC with PayTM.\n\n\
With No KYC Rs. 5,000 can be sent per transaction.\n\n\
With KYC users Rs. 100,000 can be sent per transaction.
payment.paytm.info.seller=If you intend to trade amount of over Rs. 5,000 per trade you will need to complete KYC with PayTM. With KYC users are limited to:\n\n\
  ● Maximum of Rs. 100,000 can be sent per transaction.\n\
  ● Maximum of Rs. 100,000 can be held in your PayTM wallet .\n\n\
Users should also be aware of account limits. As a maximum of Rs. 100,000 can be held in your PayTM wallet please make sure you transfer out your rupees regularly.

payment.rtgs.info.account=RTGS is for payments of large trades of Rs. 200,000 or over.\n\n\
When setting up your RTGS payment account please make sure to include your:\n\n\
  ● Account owner full name\n\
  ● Account number\n\
  ● IFSC number\n\n\
These details should match your bank account that you will use for sending / receiving payments.\n\n\
Please be aware there is a minimum trade amount of Rs. 200,000 that can be sent per transaction. If you are trading under this amount either the trade would get cancelled or both traders would have to agree on another payment method (eg IMPS or UPI).
payment.rtgs.info.buyer=Please send payment only to the account details provided in Haveno.\n\n\
Please be aware there is a minimum trade amount of Rs. 200,000 that can be sent per transaction. If you are trading under this amount either the trade would get cancelled or both traders would have to agree on another payment method (eg IMPS or UPI).
payment.rtgs.info.seller=Please be aware there is a minimum trade amount of Rs. 200,000 that can be sent per transaction. If you are trading under this amount either the trade would get cancelled or both traders would have to agree on another payment method (eg IMPS or UPI).

payment.upi.info.account=Please make sure to include your Virtual Payment Address (VPA) also called your UPI ID. The format for this is like an email ID: with the sign “@” in the middle. For example, your UPI ID could be “receiver’s_name@bank_name” or “phone_number@bank_name.” \n\n\
For UPI there is a maximum limit of Rs. 100,000 that can be sent per transaction. \n\n\
If you intend to trade amount of over Rs. 100,000 per trade it is likely trades will have to take place over multiple transfers. \n\n\
Please note some banks have different limits for their customers.
payment.upi.info.buyer=Please send payment only to the VPA / UPI ID provided in Haveno. \n\n\
The maximum trade size is Rs. 100,000 per transaction. \n\n\
If your trade is over Rs. 100,000 you will have to make multiple transfers. \n\n\
Please note some banks have different limits for their customers.
payment.upi.info.seller=If you intend to receive over Rs. 100,000 per trade you should expect the buyer to have to make multiple transfers. \n\n\
Please note some banks have different limits for their customers.

payment.celpay.info.account=Please make sure to include the email your Celsius account is registered to. \
  This will ensure that when you send funds they show from the correct account and when you receive funds they will be credited to your account.\n\n\
CelPay users are limited to sending $2,500 (or other currency/crypto equivalent) in 24 hours.\n\n\
Trades above CelPay account limits will likely have to take place over more than one day, or, be cancelled.\n\n\
CelPay supports multiple stablecoins:\n\n\
  ● USD Stablecoins; DAI, TrueUSD, USDC, ZUSD, BUSD, GUSD, PAX, USDT (ERC20)\n\
  ● CAD Stablecoins; TrueCAD\n\
  ● GBP Stablecoins; TrueGBP\n\
  ● HKD Stablecoins; TrueHKD\n\
  ● AUD Stablecoins; TrueAUD\n\n\
XMR Buyers can send any matching currency stablecoin to the XMR Seller.
payment.celpay.info.buyer=Please send payment only to the email address provided by the XMR Seller by sending a payment link.\n\n\
CelPay is limited to sending $2,500 (or other currency/crypto equivalent) in 24 hours.\n\n\
Trades above CelPay account limits will likely have to take place over more than one day, or, be cancelled.\n\n\
CelPay supports multiple stablecoins:\n\n\
  ● USD Stablecoins; DAI, TrueUSD, USDC, ZUSD, BUSD, GUSD, PAX, USDT (ERC20)\n\
  ● CAD Stablecoins; TrueCAD\n\
  ● GBP Stablecoins; TrueGBP\n\
  ● HKD Stablecoins; TrueHKD\n\
  ● AUD Stablecoins; TrueAUD\n\n\
XMR Buyers can send any matching currency stablecoin to the XMR Seller.
payment.celpay.info.seller=XMR Sellers should expect to receive payment via a secure payment link. \
  Please make sure the email payment link contains the email address provided by the XMR Buyer.\n\n\
CelPay users are limited to sending $2,500 (or other currency/crypto equivalent) in 24 hours.\n\n\
Trades above CelPay account limits will likely have to take place over more than one day, or, be cancelled.\n\n\
CelPay supports multiple stablecoins:\n\n\
  ● USD Stablecoins; DAI, TrueUSD, USDC, ZUSD, BUSD, GUSD, PAX, USDT (ERC20)\n\
  ● CAD Stablecoins; TrueCAD\n\
  ● GBP Stablecoins; TrueGBP\n\
  ● HKD Stablecoins; TrueHKD\n\
  ● AUD Stablecoins; TrueAUD\n\n\
XMR Sellers should expect to receive any matching currency stablecoin from the XMR Buyer. It is possible for the XMR Buyer to send any matching currency stablecoin.
payment.celpay.supportedCurrenciesForReceiver=Supported currencies (please note: all the currencies below are supported stable coins within the Celcius app.  Trades are for stable coins, not fiat.)

payment.nequi.info.account=Please make sure to include your phone number that is associated with your Nequi account.\n\n\
When users set up a Nequi account payment limits are set to a maximum of ~ 7,000,000 COP that can be sent per month.\n\n\
If you intend to trade amount of over 7,000,000 COP per trade you will need to complete KYC with Bancolombia and pay a fee \
  of around 15,000 COP. After this all transactions will incur a 0.4% of tax. Please ensure you are aware of the latest taxes.\n\n\
Users should also be aware of account limits. If you trade over the above limits your trade might be cancelled and there could be a penalty.
payment.nequi.info.buyer=Please send payment only to the phone number provided in the XMR Seller's Haveno account.\n\n\
When users set up a Nequi account, payment limits are set to a maximum of ~ 7,000,000 COP that can be sent per month.\n\n\
If you intend to trade amount of over 7,000,000 COP per trade you will need to complete KYC with Bancolombia and pay a fee \
  of around 15,000 COP. After this all transactions will incur a 0.4% of tax. Please ensure you are aware of the latest taxes.\n\n\
Users should also be aware of account limits. If you trade over the above limits your trade might be cancelled and there could be a penalty.
payment.nequi.info.seller=Please check that the payment received matches the phone number provided in the XMR Buyer's Haveno account.\n\n\
When users set up a Nequi account, payment limits are set to a maximum of ~ 7,000,000 COP that can be sent per month.\n\n\
If you intend to trade amount of over 7,000,000 COP per trade you will need to complete KYC with Bancolombia and pay a fee \
  of around 15,000 COP. After this all transactions will incur a 0.4% of tax. Please ensure you are aware of the latest taxes.\n\n\
Users should also be aware of account limits. If you trade over the above limits your trade might be cancelled and there could be a penalty.

payment.bizum.info.account=To use Bizum you need a bank account (IBAN) in Spain and to be registered for the service.\n\n\
Bizum can be used for trades between €0.50 and €1,000.\n\n\
The maximum amount of transactions you can send/receive using Bizum is €2,000 Euros per day.\n\n\
Bizum users can have a maximum of 150 operations per month.\n\n\
Each bank however may establish its own limits, within the above limits, for its clients.\n\n\
Users should also be aware of account limits. If you trade over the above limits your trade might be cancelled and there could be a penalty.
payment.bizum.info.buyer=Please send payment only to the XMR Seller's mobile phone number as provided in Haveno.\n\n\
The maximum trade size is €1,000 per payment. The maximum amount of transactions you can send using Bizum is €2,000 Euros per day.\n\n\
If you trade over the above limits your trade might be cancelled and there could be a penalty.
payment.bizum.info.seller=Please make sure your payment is received from the XMR Buyer's mobile phone number as provided in Haveno.\n\n\
The maximum trade size is €1,000 per payment. The maximum amount of transactions you can receive using Bizum is €2,000 Euros per day.\n\n\
If you trade over the above limits your trade might be cancelled and there could be a penalty.

payment.pix.info.account=Please make sure to include your chosen Pix Key. There are four types of keys: \
  CPF (Natural Persons Register) or CNPJ (National Registry of Legal Entities), e-mail address, telephone number or a \
  random key generated by the system called a universally unique identifier (UUID). A different key must be used for \
  each Pix account you have. Individuals can create up to five keys for each account they own.\n\n\
When trading on Haveno, XMR Buyers should use their Pix Keys as the payment description so that it is easy for the XMR Sellers to identify the payment as coming from themselves.
payment.pix.info.buyer=Please send payment only the Pix Key provided in the XMR Seller's Haveno account.\n\n\
Please use your Pix Key as the payment reference so that it is easy for the XMR Seller to identify the payment as coming from yourself.
payment.pix.info.seller=Please check that the payment received description matches the Pix Key provided in the XMR Buyer's Haveno account.
payment.pix.key=Pix Key (CPF, CNPJ, Email, Phone number or UUID)

payment.monese.info.account=Monese is a bank app for users of GBP, EUR and RON*. Monese allows users to send money to \
  other Monese accounts instantly and for free in any supported currency.\n\n\
*To open a RON account in Monese, you need to either live in Romania or have Romanian citizenship.\n\n\
When setting up your Monese account in Haveno please make sure to include your name and phone number that matches your \
  Monese account. This will ensure that when you send funds they show from the correct account and when you receive \
  funds they will be credited to your account.
payment.monese.info.buyer=Please send payment only to the phone number provided by the XMR Seller in their Haveno account. Please leave the payment description blank.
payment.monese.info.seller=XMR Sellers should expect to receive payment from the phone number / name shown in the XMR Buyer's Haveno account.

payment.satispay.info.account=To use Satispay you need a bank account (IBAN) in Italy and to be registered for the service.\n\n\
Satispay account limits are individually set. If you want to trade increased amounts you will need to contact Satispay \
  support to increase your limits. Users should also be aware of account limits. If you trade over the above limits \
  your trade might be cancelled and there could be a penalty.
payment.satispay.info.buyer=Please send payment only to the XMR Seller's mobile phone number as provided in Haveno.\n\n\
Satispay account limits are individually set. If you want to trade increased amounts you will need to contact Satispay \
  support to increase your limits. Users should also be aware of account limits. If you trade over the above limits \
  your trade might be cancelled and there could be a penalty.
payment.satispay.info.seller=Please make sure your payment is received from the XMR Buyer's mobile phone number / name as provided in Haveno.\n\n\
Satispay account limits are individually set. If you want to trade increased amounts you will need to contact Satispay \
  support to increase your limits. Users should also be aware of account limits. If you trade over the above limits \
  your trade might be cancelled and there could be a penalty.

payment.tikkie.info.account=To use Tikkie you need a bank account (IBAN) in The Netherlands and to be registered for the service.\n\n\
When you send a Tikkie payment request to an individual person you can ask to receive a maximum of €750 per Tikkie \
  request. The maximum amount you can request within 24 hours is €2,500 per Tikkie account.\n\n\
Each bank however may establish its own limits, within these limits, for its clients.\n\n\
Users should also be aware of account limits. If you trade over the above limits your trade might be cancelled and there could be a penalty.
payment.tikkie.info.buyer=Please request a payment link from the XMR Seller in trader chat. Once the XMR Seller has \
  sent you a payment link that matches the correct amount for the trade please proceed to payment.\n\n\
When the XMR Seller requests a Tikkie payment the maximum they can ask to receive is €750 per Tikkie request. If the \
  trade is over that amount the XMR Seller will have to sent multiple requests to total the trade amount. The maximum \
  you can request in a day is €2,500.\n\n\
Each bank however may establish its own limits, within these limits, for its clients.\n\n\
Users should also be aware of account limits. If you trade over the above limits your trade might be cancelled and there could be a penalty.
payment.tikkie.info.seller=Please send a payment link to the XMR Seller in trader chat. Once the XMR \
  Buyer has sent you payment please check their IBAN detail match the details they have in Haveno.\n\n\
When the XMR Seller requests a Tikkie payment the maximum they can ask to receive is €750 per Tikkie request. If the \
  trade is over that amount the XMR Seller will have to sent multiple requests to total the trade amount. The maximum \
  you can request in a day is €2,500.\n\n\
Each bank however may establish its own limits, within these limits, for its clients.\n\n\
Users should also be aware of account limits. If you trade over the above limits your trade might be cancelled and there could be a penalty.

payment.verse.info.account=Verse is a multiple currency payment method that can send and receive payment in EUR, SEK, HUF, DKK, PLN.\n\n\
When setting up your Verse account in Haveno please make sure to include the username that matches your username in your \
  Verse account. This will ensure that when you send funds they show from the correct account and when you receive \
  funds they will be credited to your account.\n\n\
Verse users are limited to sending or receiving €10,000 per year (or equivalent foreign currency amount) for \
  accumulated payments made from or received into their payment account. This can be increased by Verse on request.
payment.verse.info.buyer=Please send payment only to the username provided by the XMR Seller in their Haveno account. \
  Please leave the payment description blank.\n\n\
Verse users are limited to sending or receiving €10,000 per year (or equivalent foreign currency amount) for \
  accumulated payments made from or received into their payment account. This can be increased by Verse on request.
payment.verse.info.seller=XMR Sellers should expect to receive payment from the username shown in the XMR Buyer's Haveno account.\n\n\
Verse users are limited to sending or receiving €10,000 per year (or equivalent foreign currency amount) for \
  accumulated payments made from or received into their payment account. This can be increased by Verse on request.

payment.achTransfer.info.account=When adding ACH as a payment method in Haveno users should make sure they are aware what \
  it will cost to send and receive an ACH transfer.
payment.achTransfer.info.buyer=Please ensure you are aware of what it will cost you to send an ACH transfer.\n\n\
  When paying, send only to the payment details provided in the XMR Seller's account using ACH transfer.
payment.achTransfer.info.seller=Please ensure you are aware of what it will cost you to receive an ACH transfer.\n\n\
  When receiving payment, please check that it is received from the XMR Buyer's account as an ACH transfer.

payment.domesticWire.info.account=When adding Domestic Wire Transfer as a payment method in Haveno users should make sure \
  they are aware what it will cost to send and receive a wire transfer.
payment.domesticWire.info.buyer=Please ensure you are aware of what it will cost you to send a wire transfer.\n\n\
  When paying, send only to the payment details provided in the XMR Seller's account.
payment.domesticWire.info.seller=Please ensure you are aware of what it will cost you to receive a wire transfer.\n\n\
  When receiving payment, please check that it is received from the XMR Buyer's account.

payment.strike.info.account=Please make sure to include your Strike username.\n\n\
In Haveno, Strike is used for fiat to fiat payments only.\n\n\
Please make sure you are aware of the Strike limits:\n\n\
Users who have registered with only their email, name, and phone number have the following limits:\n\n\
  ● $100 maximum per deposit\n\
  ● $1,000 maximum total deposits per week\n\
  ● $100 maximum per payment\n\n\
Users can increase their limits by providing Strike with more information. These users have the following limits:\n\n\
  ● $1,000 maximum per deposit\n\
  ● $1,000 maximum total deposits per week\n\
  ● $1,000 maximum per payment\n\n\
If you trade over the above limits your trade might be cancelled and there could be a penalty.
payment.strike.info.buyer=Please send payment only to the XMR Seller's Strike username as provided in Haveno.\n\n\
The maximum trade size is $1,000 per payment.\n\n\
If you trade over the above limits your trade might be cancelled and there could be a penalty.
payment.strike.info.seller=Please make sure your payment is received from the XMR Buyer's Strike username as provided in Haveno.\n\n\
The maximum trade size is $1,000 per payment.\n\n\
If you trade over the above limits your trade might be cancelled and there could be a penalty.

payment.transferwiseUsd.info.account=Due to US banking regulation, sending and receiving USD payments has more restrictions \
  than most other currencies. For this reason USD was not added to Haveno TransferWise payment method.\n\n\
The TransferWise-USD payment method allows Haveno users to trade in USD.\n\n\
Anyone with a Wise, formally TransferWise account, can add TransferWise-USD as a payment method in Haveno. This will \
  allow them to buy and sell XMR with USD.\n\n\
When trading on Haveno XMR Buyers should not use any reference for reason for payment. If reason for payment is required \
  they should only use the full name of the TransferWise-USD account owner.
payment.transferwiseUsd.info.buyer=Please send payment only to the email address in the XMR Seller's Haveno TransferWise-USD account.
payment.transferwiseUsd.info.seller=Please check that the payment received matches the XMR Buyer's name of the TransferWise-USD account in Haveno.

payment.usPostalMoneyOrder.info=Trading using US Postal Money Orders (USPMO) on Haveno requires that you understand the following:\n\
\n\
- XMR buyers must write the XMR Seller’s name in both the Payer and the Payee’s fields & take a high-resolution photo of the USPMO and envelope with proof of tracking before sending.\n\
- XMR buyers must send the USPMO to the XMR seller with Delivery Confirmation.\n\
\n\
In the event mediation is necessary, or if there is a trade dispute, you will be required to send the photos to the Haveno mediator or refund agent, together with the USPMO Serial Number, Post Office Number, and dollar amount, so they can verify the details on the US Post Office website.\n\n\
Failure to provide the required information to the Mediator or Arbitrator will result in losing the dispute case.\n\n\
In all dispute cases, the USPMO sender bears 100% of the burden of responsibility in providing evidence/proof to the Mediator or Arbitrator.\n\n\
If you do not understand these requirements, do not trade using USPMO on Haveno.

payment.payByMail.info=Trading using Pay by Mail on Haveno requires that you understand the following:\n\
  \n\
  ● XMR buyer should package cash in a tamper-evident cash bag.\n\
  ● XMR buyer should film or take high-resolution photos of the cash packaging process with the address & tracking number already affixed to packaging.\n\
  ● XMR buyer should send the cash package to the XMR seller with Delivery Confirmation and appropriate Insurance.\n\
  ● XMR seller should film the opening of the package, making sure that the tracking number provided by the sender is visible in the video.\n\
  ● Offer maker must state any special terms or conditions in the 'Additional Information' field of the payment account.\n\
  ● Offer taker agrees to the offer maker's terms and conditions by taking the offer.\n\
  \n\
  Pay by Mail trades put the onus to act honestly squarely on both peers.\n\
  \n\
  ● Pay by Mail trades have less verifiable actions than other traditional trades. This makes handling dispute much harder.\n\
  ● Try to resolve disputes directly with your peer using trader chat. This is your most promising route to solving any Pay by Mail dispute.\n\
  ● Arbitrators can consider your case and make a suggestion, but they are NOT guaranteed to help.\n\
  ● Arbitrators will make a decision based on the evidence provided to them. Therefore, please follow and document the above processes to have evidence in case of dispute.\n\
  ● Reimbursement requests for any lost funds resulting from Pay By Mail trades to Haveno will NOT be considered.\n\
  \n\
  If you do not understand these requirements, do not trade using Pay by Mail on Haveno.

payment.payByMail.contact=Contact info
payment.payByMail.contact.prompt=Name or nym envelope should be addressed to
payment.payByMail.extraInfo.prompt=Please state on your offers: \n\n\
Country you are located (eg France); \n\
Countries / regions you would accept trades from (eg France, EU, or any European country); \n\
Any special terms/conditions; \n\
Any other details.
payment.tradingRestrictions=Please review the maker's terms and conditions.\n\
  If you do not meet the requirements do not take this trade.
payment.cashAtAtm.info=Cash at ATM: Cardless withdraw at ATM using code\n\n\
  To use this payment method:\n\n\
  1. Create a Cash at ATM payment account, lising your accepted banks, regions, or other terms to be shown with the offer.\n\n\
  2. Create or take an offer with the payment account.\n\n\
  3. When the offer is taken, chat with your peer to coordinate a time to complete the payment and share the payment details.\n\n\
  If you cannot complete the transaction as specified in your trade contract, you may lose some (or all) of your security deposit.
payment.cashAtAtm.extraInfo.prompt=Please state on your offers: \n\n\
Your accepted banks / locations; \n\
Any special terms/conditions; \n\
Any other details.
payment.f2f.contact=Contact info
payment.f2f.contact.prompt=How would you like to be contacted by the trading peer? (email address, phone number,...)
payment.f2f.city=City for 'Face to face' meeting
payment.f2f.city.prompt=The city will be displayed with the offer
payment.shared.optionalExtra=Optional additional information
payment.shared.extraInfo=Additional information
payment.shared.extraInfo.prompt=Define any special terms, conditions, or details you would like to be displayed with your offers for this payment account (users will see this info before accepting offers).
payment.f2f.info='Face to Face' trades have different rules and come with different risks than online transactions.\n\n\
  The main differences are:\n\
  ● The trading peers need to exchange information about the meeting location and time by using their provided contact details.\n\
  ● The trading peers need to bring their laptops and do the confirmation of 'payment sent' and 'payment received' at the meeting place.\n\
  ● If a maker has special 'terms and conditions' they must state those in the 'Additional information' text field in the account.\n\
  ● By taking an offer the taker agrees to the maker's stated 'terms and conditions'.\n\
  ● In case of a dispute the mediator or arbitrator cannot be of much assistance as it is usually difficult to get tamper-proof evidence \
  of what happened at the meeting. In such cases the XMR funds might get locked indefinitely or until the trading peers come to \
  an agreement.\n\n\
  To be sure you fully understand the differences with 'Face to Face' trades please read the instructions and \
  recommendations at: [HYPERLINK:https://haveno.exchange/wiki/Face-to-face_(payment_method)]
payment.f2f.info.openURL=Open web page
payment.f2f.offerbook.tooltip.countryAndCity=Country and city: {0} / {1}
payment.f2f.offerbook.tooltip.extra=Additional information: {0}
payment.ifsc=IFS Code
payment.ifsc.validation=IFSC format: XXXX0999999

payment.japan.bank=Bank
payment.japan.branch=Branch
payment.japan.account=Account
payment.japan.recipient=Name
payment.australia.payid=PayID
payment.payid=PayID linked to financial institution. Like email address or mobile phone.
payment.payid.info=A PayID like a phone number, email address or an Australian Business Number (ABN), that you can securely link to your \
  bank, credit union or building society account. You need to have already created a PayID with your Australian financial institution. \
  Both sending and receiving financial institutions must support PayID. For more information please check [HYPERLINK:https://payid.com.au/faqs/]
payment.amazonGiftCard.info=To pay with Amazon eGift Card, you will need to send an Amazon eGift Card to the XMR seller via your Amazon account. \n\n\
  Please see the wiki [HYPERLINK:https://haveno.exchange/wiki/Amazon_eGift_card] for further details and best practices. \n\n\
  Three important notes:\n\
  - try to send gift cards with amounts of 100 USD or smaller, as Amazon is known to flag larger gift cards as fraudulent\n\
  - try to use creative, believable text for the gift card''s message (e.g., "Happy birthday Susan!") along with the trade ID (and use trader chat \
  to tell your trading peer the reference text you picked so they can verify your payment)\n\
  - Amazon eGift Cards can only be redeemed on the Amazon website they were purchased on (e.g., a gift card purchased on amazon.it can only be redeemed on amazon.it)

# We use constants from the code so we do not use our normal naming convention
# dynamic values are not recognized by IntelliJ

# Only translate general terms
NATIONAL_BANK=National bank transfer
SAME_BANK=Transfer with same bank
SPECIFIC_BANKS=Transfers with specific banks
US_POSTAL_MONEY_ORDER=US Postal Money Order
CASH_DEPOSIT=Cash Deposit
PAY_BY_MAIL=Pay By Mail
CASH_AT_ATM=Cash at ATM
MONEY_GRAM=MoneyGram
WESTERN_UNION=Western Union
F2F=Face to face (in person)
JAPAN_BANK=Japan Bank Furikomi
AUSTRALIA_PAYID=Australian PayID

# suppress inspection "UnusedProperty"
NATIONAL_BANK_SHORT=National banks
# suppress inspection "UnusedProperty"
SAME_BANK_SHORT=Same bank
# suppress inspection "UnusedProperty"
SPECIFIC_BANKS_SHORT=Specific banks
# suppress inspection "UnusedProperty"
US_POSTAL_MONEY_ORDER_SHORT=US Money Order
# suppress inspection "UnusedProperty"
CASH_DEPOSIT_SHORT=Cash Deposit
# suppress inspection "UnusedProperty"
PAY_BY_MAIL_SHORT=Pay By Mail
# suppress inspection "UnusedProperty"
CASH_AT_ATM_SHORT=Cash At ATM
# suppress inspection "UnusedProperty"
MONEY_GRAM_SHORT=MoneyGram
# suppress inspection "UnusedProperty"
WESTERN_UNION_SHORT=Western Union
# suppress inspection "UnusedProperty"
F2F_SHORT=F2F
# suppress inspection "UnusedProperty"
JAPAN_BANK_SHORT=Japan Furikomi
# suppress inspection "UnusedProperty"
AUSTRALIA_PAYID_SHORT=PayID

# Do not translate brand names
# suppress inspection "UnusedProperty"
UPHOLD=Uphold
# suppress inspection "UnusedProperty"
MONEY_BEAM=MoneyBeam (N26)
# suppress inspection "UnusedProperty"
POPMONEY=Popmoney
# suppress inspection "UnusedProperty"
REVOLUT=Revolut
# suppress inspection "UnusedProperty"
PERFECT_MONEY=Perfect Money
# suppress inspection "UnusedProperty"
ALI_PAY=AliPay
# suppress inspection "UnusedProperty"
WECHAT_PAY=WeChat Pay
# suppress inspection "UnusedProperty"
SEPA=SEPA
# suppress inspection "UnusedProperty"
SEPA_INSTANT=SEPA Instant Payments
# suppress inspection "UnusedProperty"
FASTER_PAYMENTS=Faster Payments
# suppress inspection "UnusedProperty"
SWISH=Swish
# suppress inspection "UnusedProperty"
ZELLE=Zelle
# suppress inspection "UnusedProperty"
CHASE_QUICK_PAY=Chase QuickPay
# suppress inspection "UnusedProperty"
INTERAC_E_TRANSFER=Interac e-Transfer
# suppress inspection "UnusedProperty"
HAL_CASH=HalCash
# suppress inspection "UnusedProperty"
BLOCK_CHAINS=Cryptocurrencies
# suppress inspection "UnusedProperty"
PROMPT_PAY=PromptPay
# suppress inspection "UnusedProperty"
ADVANCED_CASH=Advanced Cash
# suppress inspection "UnusedProperty"
TRANSFERWISE=TransferWise
# suppress inspection "UnusedProperty"
TRANSFERWISE_USD=TransferWise-USD
# suppress inspection "UnusedProperty"
PAYSERA=Paysera
# suppress inspection "UnusedProperty"
PAXUM=Paxum
# suppress inspection "UnusedProperty"
NEFT=India/NEFT
# suppress inspection "UnusedProperty"
RTGS=India/RTGS
# suppress inspection "UnusedProperty"
IMPS=India/IMPS
# suppress inspection "UnusedProperty"
UPI=India/UPI
# suppress inspection "UnusedProperty"
PAYTM=India/PayTM
# suppress inspection "UnusedProperty"
NEQUI=Nequi
# suppress inspection "UnusedProperty"
BIZUM=Bizum
# suppress inspection "UnusedProperty"
PIX=Pix
# suppress inspection "UnusedProperty"
AMAZON_GIFT_CARD=Amazon eGift Card
# suppress inspection "UnusedProperty"
BLOCK_CHAINS_INSTANT=Cryptocurrencies Instant
# suppress inspection "UnusedProperty"
CAPITUAL=Capitual
# suppress inspection "UnusedProperty"
CELPAY=CelPay
# suppress inspection "UnusedProperty"
MONESE=Monese
# suppress inspection "UnusedProperty"
SATISPAY=Satispay
# suppress inspection "UnusedProperty"
TIKKIE=Tikkie
# suppress inspection "UnusedProperty"
VERSE=Verse
# suppress inspection "UnusedProperty"
STRIKE=Strike
# suppress inspection "UnusedProperty"
SWIFT=SWIFT International Wire Transfer
# suppress inspection "UnusedProperty"
ACH_TRANSFER=ACH Transfer
# suppress inspection "UnusedProperty"
DOMESTIC_WIRE_TRANSFER=Domestic Wire Transfer
# suppress inspection "UnusedProperty"
BSQ_SWAP=BSQ Swap

# Deprecated: Cannot be deleted as it would break old trade history entries
# suppress inspection "UnusedProperty"
OK_PAY=OKPay
# suppress inspection "UnusedProperty"
CASH_APP=Cash App
# suppress inspection "UnusedProperty"
VENMO=Venmo


# suppress inspection "UnusedProperty"
UPHOLD_SHORT=Uphold
# suppress inspection "UnusedProperty"
MONEY_BEAM_SHORT=MoneyBeam (N26)
# suppress inspection "UnusedProperty"
POPMONEY_SHORT=Popmoney
# suppress inspection "UnusedProperty"
REVOLUT_SHORT=Revolut
# suppress inspection "UnusedProperty"
PERFECT_MONEY_SHORT=Perfect Money
# suppress inspection "UnusedProperty"
ALI_PAY_SHORT=AliPay
# suppress inspection "UnusedProperty"
WECHAT_PAY_SHORT=WeChat Pay
# suppress inspection "UnusedProperty"
SEPA_SHORT=SEPA
# suppress inspection "UnusedProperty"
SEPA_INSTANT_SHORT=SEPA Instant
# suppress inspection "UnusedProperty"
FASTER_PAYMENTS_SHORT=Faster Payments
# suppress inspection "UnusedProperty"
SWISH_SHORT=Swish
# suppress inspection "UnusedProperty"
ZELLE_SHORT=Zelle
# suppress inspection "UnusedProperty"
CHASE_QUICK_PAY_SHORT=Chase QuickPay
# suppress inspection "UnusedProperty"
INTERAC_E_TRANSFER_SHORT=Interac e-Transfer
# suppress inspection "UnusedProperty"
HAL_CASH_SHORT=HalCash
# suppress inspection "UnusedProperty"
BLOCK_CHAINS_SHORT=Cryptocurrencies
# suppress inspection "UnusedProperty"
PROMPT_PAY_SHORT=PromptPay
# suppress inspection "UnusedProperty"
ADVANCED_CASH_SHORT=Advanced Cash
# suppress inspection "UnusedProperty"
TRANSFERWISE_SHORT=TransferWise
# suppress inspection "UnusedProperty"
TRANSFERWISE_USD_SHORT=TransferWise-USD
# suppress inspection "UnusedProperty"
PAYSERA_SHORT=Paysera
# suppress inspection "UnusedProperty"
PAXUM_SHORT=Paxum
# suppress inspection "UnusedProperty"
NEFT_SHORT=NEFT
# suppress inspection "UnusedProperty"
RTGS_SHORT=RTGS
# suppress inspection "UnusedProperty"
IMPS_SHORT=IMPS
# suppress inspection "UnusedProperty"
UPI_SHORT=UPI
# suppress inspection "UnusedProperty"
PAYTM_SHORT=PayTM
# suppress inspection "UnusedProperty"
NEQUI_SHORT=Nequi
# suppress inspection "UnusedProperty"
BIZUM_SHORT=Bizum
# suppress inspection "UnusedProperty"
PIX_SHORT=Pix
# suppress inspection "UnusedProperty"
AMAZON_GIFT_CARD_SHORT=Amazon eGift Card
# suppress inspection "UnusedProperty"
BLOCK_CHAINS_INSTANT_SHORT=Cryptocurrencies Instant
# suppress inspection "UnusedProperty"
CAPITUAL_SHORT=Capitual
# suppress inspection "UnusedProperty"
CELPAY_SHORT=CelPay
# suppress inspection "UnusedProperty"
MONESE_SHORT=Monese
# suppress inspection "UnusedProperty"
SATISPAY_SHORT=Satispay
# suppress inspection "UnusedProperty"
TIKKIE_SHORT=Tikkie
# suppress inspection "UnusedProperty"
VERSE_SHORT=Verse
# suppress inspection "UnusedProperty"
STRIKE_SHORT=Strike
# suppress inspection "UnusedProperty"
SWIFT_SHORT=SWIFT
# suppress inspection "UnusedProperty"
ACH_TRANSFER_SHORT=ACH
# suppress inspection "UnusedProperty"
DOMESTIC_WIRE_TRANSFER_SHORT=Domestic Wire
# suppress inspection "UnusedProperty"
BSQ_SWAP_SHORT=BSQ Swap

# Deprecated: Cannot be deleted as it would break old trade history entries
# suppress inspection "UnusedProperty"
OK_PAY_SHORT=OKPay
# suppress inspection "UnusedProperty"
CASH_APP_SHORT=Cash App
# suppress inspection "UnusedProperty"
VENMO_SHORT=Venmo


####################################################################
# Validation
####################################################################

validation.empty=Empty input is not allowed.
validation.NaN=Input is not a valid number.
validation.notAnInteger=Input is not an integer value.
validation.zero=Input of 0 is not allowed.
validation.negative=A negative value is not allowed.
validation.traditional.tooSmall=Input smaller than minimum possible amount is not allowed.
validation.traditional.tooLarge=Input larger than maximum possible amount is not allowed.
validation.xmr.fraction=Input will result in a monero value of less than 1 satoshi
validation.xmr.tooLarge=Input larger than {0} is not allowed.
validation.xmr.tooSmall=Input smaller than {0} is not allowed.
validation.passwordTooShort=The password you entered is too short. It needs to have a min. of 8 characters.
validation.passwordTooLong=The password you entered is too long. It cannot be longer than 50 characters.
validation.sortCodeNumber={0} must consist of {1} numbers.
validation.sortCodeChars={0} must consist of {1} characters.
validation.bankIdNumber={0} must consist of {1} numbers.
validation.accountNr=Account number must consist of {0} numbers.
validation.accountNrChars=Account number must consist of {0} characters.
validation.xmr.invalidAddress=The address is not correct. Please check the address format.
validation.integerOnly=Please enter integer numbers only.
validation.inputError=Your input caused an error:\n{0}
validation.xmr.exceedsMaxTradeLimit=Your trade limit is {0}.
validation.nationalAccountId={0} must consist of {1} numbers.

#new
validation.invalidInput=Invalid input: {0}
validation.accountNrFormat=Account number must be of format: {0}
# suppress inspection "UnusedProperty"
validation.crypto.wrongStructure=Address validation failed because it does not match the structure of a {0} address.
# suppress inspection "UnusedProperty"
validation.crypto.ltz.zAddressesNotSupported=LTZ address must start with L. Addresses starting with z are not supported.
# suppress inspection "UnusedProperty"
validation.crypto.zAddressesNotSupported=ZEC addresses must start with t. Addresses starting with z are not supported.
# suppress inspection "UnusedProperty"
validation.crypto.invalidAddress=Address is not a valid {0} address! {1}
# suppress inspection "UnusedProperty"
validation.crypto.liquidBitcoin.invalidAddress=Native segwit addresses (those starting with 'lq') are not supported.
validation.bic.invalidLength=Input length must be 8 or 11
validation.bic.letters=Bank and Country code must be letters
validation.bic.invalidLocationCode=BIC contains invalid location code
validation.bic.invalidBranchCode=BIC contains invalid branch code
validation.bic.sepaRevolutBic=Revolut Sepa accounts are not supported.
validation.btc.invalidFormat=Invalid format for a Bitcoin address.
validation.email.invalidAddress=Invalid address
validation.iban.invalidCountryCode=Country code invalid
validation.iban.checkSumNotNumeric=Checksum must be numeric
validation.iban.nonNumericChars=Non-alphanumeric character detected
validation.iban.checkSumInvalid=IBAN checksum is invalid
validation.iban.invalidLength=Number must have a length of 15 to 34 chars.
validation.iban.sepaNotSupported=SEPA is not supported in this country
validation.interacETransfer.invalidAreaCode=Non-Canadian area code
validation.interacETransfer.invalidPhone=Please enter a valid 11-digit phone number (ex: 1-123-456-7890) or an email address
validation.interacETransfer.invalidQuestion=Must contain only letters, numbers, spaces and/or the symbols ' _ , . ? -
validation.interacETransfer.invalidAnswer=Must be one word and contain only letters, numbers, and/or the symbol -
validation.inputTooLarge=Input must not be larger than {0}
validation.inputTooSmall=Input has to be larger than {0}
validation.inputToBeAtLeast=Input has to be at least {0}
validation.amountBelowDust=An amount below the dust limit of {0} satoshi is not allowed.
validation.length=Length must be between {0} and {1}
validation.fixedLength=Length must be {0}
validation.pattern=Input must be of format: {0}
validation.noHexString=The input is not in HEX format.
validation.advancedCash.invalidFormat=Must be a valid email or wallet id of format: X000000000000
validation.invalidUrl=This is not a valid URL
validation.mustBeDifferent=Your input must be different from the current value
validation.cannotBeChanged=Parameter cannot be changed
validation.numberFormatException=Number format exception {0}
validation.mustNotBeNegative=Input must not be negative
validation.phone.missingCountryCode=Need two-letter country code to validate phone number
validation.phone.invalidCharacters=Phone number {0} contains invalid characters
validation.phone.insufficientDigits=There are not enough digits in {0} to be a valid phone number
validation.phone.tooManyDigits=There are too many digits in {0} to be a valid phone number
validation.phone.invalidDialingCode=Country dialing code for number {0} is invalid for country {1}.  \
  The correct dialing code is {2}.
validation.invalidAddressList=Must be comma separated list of valid addresses
validation.capitual.invalidFormat=Must be a valid CAP code of format: CAP-XXXXXX (6 alphanumeric characters)

