Re-enable national bank transfer for US

This commit is contained in:
Manfred Karrer 2018-02-22 19:54:13 -05:00
parent e606215062
commit 2389611c39
No known key found for this signature in database
GPG Key ID: 401250966A6B2C46
12 changed files with 98 additions and 301 deletions

View File

@ -3,27 +3,20 @@
# 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
@ -194,16 +187,12 @@ shared.tradingFeeInBsqInfo=equivalent to {0} used as mining fee
shared.availableBsqBalance=Available BSQ balance
shared.unverifiedBsqBalance=Unverified BSQ balance
shared.totalBsqBalance=Total BSQ balance
####################################################################
# UI views
####################################################################
####################################################################
# MainView
####################################################################
mainView.menu.market=Market
mainView.menu.buyBtc=Buy BTC
mainView.menu.sellBtc=Sell BTC
@ -213,7 +202,6 @@ mainView.menu.support=Support
mainView.menu.settings=Settings
mainView.menu.account=Account
mainView.menu.dao=DAO
mainView.marketPrice.provider=Market price provider:
mainView.marketPrice.bisqInternalPrice=Price of latest Bisq trade
mainView.marketPrice.tooltip.bisqInternalPrice=There is no market price from external price feed providers available.\n\
@ -223,7 +211,6 @@ mainView.marketPrice.tooltip.altcoinExtra=If the altcoin is not available at Pol
mainView.balance.available=Available balance
mainView.balance.reserved=Reserved in offers
mainView.balance.locked=Locked in trades
mainView.footer.usingTor=(using Tor)
mainView.footer.localhostBitcoinNode=(localhost)
mainView.footer.btcInfo=Bitcoin network peers: {0} / {1} {2}
@ -231,36 +218,27 @@ mainView.footer.btcInfo.initializing=Initializing
mainView.footer.btcInfo.synchronizedWith=synchronized with
mainView.footer.btcInfo.connectingTo=connecting to
mainView.footer.btcInfo.connectionFailed=connection failed
mainView.footer.p2pInfo= P2P network peers: {0}
mainView.footer.p2pInfo=P2P network peers: {0}
mainView.bootstrapState.connectionToTorNetwork=Connecting to Tor network...
mainView.bootstrapState.torNodeCreated=Tor node created
mainView.bootstrapState.hiddenServicePublished=Hidden Service published
mainView.bootstrapState.initialDataReceived=Initial data received
mainView.bootstrapWarning.noSeedNodesAvailable=No seed nodes available
mainView.bootstrapWarning.noNodesAvailable=No seed nodes and peers available
mainView.bootstrapWarning.bootstrappingToP2PFailed=Bootstrapping to P2P 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 P2P network failed (reported error: {0}).\nPlease check your internet connection or try to restart the application.
mainView.walletServiceErrorMsg.timeout=Connecting to the bitcoin network failed because of a timeout.
mainView.walletServiceErrorMsg.connectionError=Connection to the bitcoin network failed because of an error: {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.localhostBitcoinLost=You lost the connection to the localhost Bitcoin node.\nPlease restart the Bisq application to connect to other Bitcoin nodes or restart the localhost Bitcoin node.
mainView.version.update=(Update available)
####################################################################
# MarketView
####################################################################
market.tabs.offerBook=Offer book
market.tabs.spread=Spread
market.tabs.trades=Trades
# OfferBookChartView
market.offerBook.chart.title=Offer book for {0}
market.offerBook.leftButtonAltcoin=I want to buy {0} (sell {1})
@ -271,14 +249,12 @@ market.offerBook.leftHeaderLabel=Offers to sell {0} for {1}
market.offerBook.rightHeaderLabel=Offers to buy {0} with {1}
market.offerBook.buy=I want to buy bitcoin
market.offerBook.sell=I want to sell bitcoin
# SpreadView
market.spread.numberOfOffersColumn=All offers ({0})
market.spread.numberOfBuyOffersColumn=Buy BTC ({0})
market.spread.numberOfSellOffersColumn=Sell BTC ({0})
market.spread.totalAmountColumn=Total BTC ({0})
market.spread.spreadColumn=Spread
# TradesChartsView
market.trades.nrOfTrades=Trades: {0}
market.trades.tooltip.volumeBar=Volume: {0}\nNo. of trades: {1}\nDate: {2}
@ -288,11 +264,9 @@ market.trades.tooltip.candle.high=High:
market.trades.tooltip.candle.low=Low:
market.trades.tooltip.candle.average=Average:
market.trades.tooltip.candle.date=Date:
####################################################################
# OfferView
####################################################################
offerbook.createOffer=Create offer
offerbook.takeOffer=Take offer
offerbook.offerersBankId=Maker''s bank ID: {0}
@ -303,7 +277,6 @@ offerbook.offerersAcceptedBankSeats=Accepted seat of bank countries (taker):\n {
offerbook.availableOffers=Available offers
offerbook.filterByCurrency=Filter by currency:
offerbook.filterByPaymentMethod=Filter by payment method
offerbook.nrOffers=No. of offers: {0}
offerbook.volume={0} (min - max)
# e.g: Create new offer to buy BTC - {0} buy or sell, {1} BTC or other currency like ETH
@ -320,7 +293,6 @@ 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=You can withdraw the funds you paid in from the {0} screen.
offerbook.warning.noTradingAccountForCurrency.headline=No trading account for selected currency
offerbook.warning.noTradingAccountForCurrency.msg=You don't have a trading account for the selected currency.\nDo you want to create an offer with one of your existing trading accounts?
offerbook.warning.noMatchingAccount.headline=No matching trading account.
@ -335,13 +307,9 @@ offerbook.warning.tradeLimitNotMatching=Your payment account has been created {0
Your trade limit is: {1}\n\
The min. trade amount of the offer is: {2}.\n\n\
You cannot take that offer at the moment. Once your account is older than 2 months this restriction gets removed.
####################################################################
# Offerbook / Create offer
####################################################################
createOffer.amount.prompt=Enter amount in BTC
createOffer.price.prompt=Enter price
createOffer.volume.prompt=Enter amount in {0}
@ -358,8 +326,6 @@ createOffer.fundsBox.placeOfferSpinnerInfo=Offer publishing is in progress ...
createOffer.fundsBox.paymentLabel=Bisq trade with ID {0}
createOffer.success.headline=Your offer has been published
createOffer.success.info=You can manage your open offers at \"Portfolio/My open offers\".
# new entries
createOffer.placeOfferButton=Review: Place offer to {0} bitcoin
createOffer.alreadyFunded=You had already funded that offer.\nYour funds have been moved to your local Bisq wallet and are available for withdrawal in the \"Funds/Send funds\" screen.
@ -367,7 +333,6 @@ 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\nThose funds are reserved in your local wallet and will get locked into the Multisig deposit address once someone takes your offer.\n\nThe amount is the sum of:\n{1}- Your security deposit: {2}\n- Trading fee: {3}\n- Mining fee: {4}\n\nYou can choose between two options when funding your trade:\n- Use your Bisq wallet (convenient, but transactions may be linkable) OR\n- Transfer from an external wallet (potentially more private)\n\nYou will see all funding options and details after closing this popup.
# 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\
@ -391,12 +356,9 @@ createOffer.tac=With publishing this offer I agree to trade with any trader who
createOffer.currencyForFee=Trade fee
createOffer.feeCurrencyAndDeposit=Set fee currency and security deposit
createOffer.setDeposit=Set buyer's security deposit
####################################################################
# Offerbook / Take offer
####################################################################
takeOffer.amount.prompt=Enter amount in BTC
takeOffer.amountPriceBox.buy.amountDescription=Amount of BTC to sell
takeOffer.amountPriceBox.sell.amountDescription=Amount of BTC to buy
@ -416,7 +378,6 @@ takeOffer.fundsBox.paymentLabel=Bisq trade with ID {0}
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} bitcoin
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.
@ -435,47 +396,38 @@ takeOffer.failed.offerRemoved=You cannot take that offer because the offer has b
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.\nHe might have gone offline or has closed the connection to you because of too many open connections.\n\nIf you can still see his 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.
takeOffer.error.feePaid=\n\nThe taker 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.
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.
takeOffer.currencyForFee=Trade fee
takeOffer.feeCurrency=Set fee currency
####################################################################
# Portfolio
####################################################################
portfolio.tab.openOffers=My open offers
portfolio.tab.pendingTrades=Open trades
portfolio.tab.history=History
portfolio.tab.failed=Failed
portfolio.pending.step1.waitForConf=Wait for blockchain confirmation
portfolio.pending.step2_buyer.startPayment=Start payment
portfolio.pending.step2_seller.waitPaymentStarted=Wait until payment has started
portfolio.pending.step3_buyer.waitPaymentArrived=Wait until payment arrived
portfolio.pending.step3_seller.confirmPaymentReceived=Confirm payment received
portfolio.pending.step5.completed=Completed
portfolio.pending.step1.info=Deposit transaction has been published.\n{0} need to wait for at least one blockchain confirmation before starting the payment.
portfolio.pending.step1.warn=The deposit transaction still did not get confirmed.\nThat might happen in rare cases when the funding fee of one trader from the external wallet was too low.
portfolio.pending.step1.openForDispute=The deposit transaction still did not get confirmed.\nThat might happen in rare cases when the funding fee of one trader from the external wallet was too low.\nThe max. period for the trade has elapsed.\n\nYou can wait longer or contact the arbitrator for opening a dispute.
# suppress inspection "TrailingSpacesInProperty"
portfolio.pending.step2.confReached=Your trade has reached at least one blockchain confirmation.\n(You can wait for more confirmations if you want - 6 confirmations are considered as very secure.)\n\n
portfolio.pending.step2_buyer.copyPaste=(You can copy & paste the values from the main screen after closing that popup.)
portfolio.pending.step2_buyer.refTextWarn=DO NOT use any additional notice in the \"reason for payment\" text like Bitcoin, BTC or Bisq.
# suppress inspection "TrailingSpacesInProperty"
portfolio.pending.step2_buyer.accountDetails=Here are the trade account details of the BTC seller:\n
portfolio.pending.step2_buyer.tradeId=Please don't forget to add the trade ID
# suppress inspection "TrailingSpacesInProperty"
portfolio.pending.step2_buyer.assign= as \"reason for payment\" so the receiver can assign your payment to this trade.\n\n
portfolio.pending.step2_buyer.assign=as \"reason for payment\" so the receiver can assign your payment to this trade.\n\n
portfolio.pending.step2_buyer.fees=If your bank charges fees you have to cover those fees.
# suppress inspection "TrailingSpacesInProperty"
portfolio.pending.step2_buyer.altcoin=Please transfer from your external {0} wallet\n{1} to the BTC seller.\n\n
@ -485,7 +437,6 @@ portfolio.pending.step2_buyer.cash.extra=IMPORTANT REQUIREMENT:\nAfter you have
portfolio.pending.step2_buyer.westernUnion=Please pay {0} to the BTC 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 BTC 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 BTC seller.\n\n
# suppress inspection "TrailingSpacesInProperty"
@ -504,16 +455,13 @@ portfolio.pending.step2_buyer.westernUnionMTCNInfo.headline=Send MTCN and receip
portfolio.pending.step2_buyer.westernUnionMTCNInfo.msg=You need to send the MTCN (tracking number) and a photo of the receipt by email to the BTC 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.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_seller.waitPayment.headline=Wait for payment
portfolio.pending.step2_seller.waitPayment.msg=The deposit transaction has at least one blockchain confirmation.\nYou need to wait until the BTC buyer starts the {0} payment.
portfolio.pending.step2_seller.warn=The BTC buyer still has not done the {0} payment.\nYou need to wait until he starts the payment.\nIf the trade has not been completed on {1} the arbitrator will investigate.
portfolio.pending.step2_seller.openForDispute=The BTC buyer has not started his 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 opening a dispute.
portfolio.pending.step3_buyer.wait.headline=Wait for BTC seller's payment confirmation
portfolio.pending.step3_buyer.wait.info=Waiting for the BTC seller''s confirmation for the receipt of the {0} payment.
portfolio.pending.step3_buyer.warn.part1a=on the {0} blockchain
@ -538,7 +486,6 @@ portfolio.pending.step3_seller.westernUnion=The buyer has to sent you the MTCN (
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 BTC 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.bankCheck=\n\nPlease also verify that the sender's name in your bank statement matches that one from the trade contract:\nSender's name: {0}\n\n\
If the name is not the same as the one displayed here, {1}
portfolio.pending.step3_seller.openDispute=please don't confirm but open a dispute by entering \"alt + o\" or \"option + o\".
@ -565,7 +512,6 @@ portfolio.pending.step3_seller.onPaymentReceived.name=Please also verify that th
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 BTC buyer and the security deposit will be refunded.
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.step5_buyer.groupTitle=Summary of completed trade
portfolio.pending.step5_buyer.tradeFee=Trade fee:
portfolio.pending.step5_buyer.makersMiningFee=Mining fee:
@ -583,10 +529,8 @@ portfolio.pending.step5_buyer.withdrawalCompleted.headline=Withdrawal completed
portfolio.pending.step5_buyer.withdrawalCompleted.msg=Your completed trades are stored under \"Portfolio/History\".\nYou can review all your bitcoin 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:
portfolio.pending.role=My role
portfolio.pending.tradeInformation=Trade information
portfolio.pending.remainingTime=Remaining time
@ -614,18 +558,14 @@ portfolio.closed.completed=Completed
portfolio.closed.ticketClosed=Ticket closed
portfolio.closed.canceled=Canceled
portfolio.failed.Failed=Failed
####################################################################
# 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.fundBisqWallet=Fund Bisq wallet
@ -634,7 +574,6 @@ funds.deposit.fundWallet=Fund your wallet
funds.deposit.amount=Amount in BTC (optional):
funds.deposit.generateAddress=Generate new address
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
@ -657,13 +596,10 @@ 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.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.txFeePaymentForBsqTx=Tx fee payment for BSQ tx
@ -681,12 +617,9 @@ funds.tx.noTxAvailable=No transactions available
funds.tx.revert=Revert
funds.tx.txSent=Transaction successfully sent to a new address in the local Bisq wallet.
funds.tx.direction.self=Intra-wallet transaction
####################################################################
# Support
####################################################################
support.tab.support=Support tickets
support.tab.ArbitratorsSupportTickets=Arbitrator's support tickets
support.tab.TradersSupportTickets=Trader's support tickets
@ -747,16 +680,12 @@ support.youOpenedTicket=You opened a request for support.
support.youOpenedDispute=You opened a request for a dispute.\n\n{0}
support.peerOpenedTicket=Your trading peer has requested support due technical problems. Please wait for further instructions.
support.peerOpenedDispute=Your trading peer has requested a dispute.\n\n{0}
####################################################################
# Settings
####################################################################
settings.tab.preferences=Preferences
settings.tab.network=Network info
settings.tab.about=About
setting.preferences.general=General preferences
setting.preferences.explorer=Bitcoin block explorer:
setting.preferences.deviation=Max. deviation from market price:
@ -784,7 +713,6 @@ setting.preferences.resetAllFlags=Reset all \"Don't show again\" flags:
setting.preferences.reset=Reset
settings.preferences.languageChange=To apply the language change to all screens requires a restart.
settings.preferences.selectCurrencyNetwork=Select base currency
settings.net.btcHeader=Bitcoin network
settings.net.p2pHeader=P2P network
settings.net.onionAddressLabel=My onion address:
@ -816,7 +744,6 @@ settings.net.sentBytesColumn=Sent
settings.net.receivedBytesColumn=Received
settings.net.peerTypeColumn=Peer type
settings.net.openTorSettingsButton=Open Tor settings
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.sentReceived=Sent: {0}, received: {1}
@ -852,12 +779,9 @@ 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}
####################################################################
# Account
####################################################################
account.tab.arbitratorRegistration=Arbitrator registration
account.tab.account=Account
account.info.headline=Welcome to your Bisq Account
@ -866,16 +790,13 @@ An empty Bitcoin wallet was created the first time you started Bisq.\n\
We recommend that you write down your Bitcoin wallet seed words (see button on the left) and consider adding a password before funding. Bitcoin deposits and withdrawals are managed in the \"Funds\" section.\n\n\
Privacy & Security:\n\
Bisq is a decentralized exchange meaning all of your data is kept on your computer, there are no servers and we have no access to your personal info, your funds or even your IP address. Data such as bank account numbers, altcoin & Bitcoin addresses, etc are only shared with your trading partner to fulfill trades you initiate (in case of a dispute the arbitrator will see the same data like your trading peer).
account.menu.paymentAccount=National currency accounts
account.menu.altCoinsAccountView=Altcoin accounts
account.menu.arbitratorSelection=Arbitrator selection
account.menu.password=Wallet password
account.menu.seedWords=Wallet seed
account.menu.backup=Backup
account.arbitratorRegistration.pubKey=Public key:
account.arbitratorRegistration.register=Register arbitrator
account.arbitratorRegistration.revoke=Revoke registration
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 arbitrator. The max. allowed trade period is 8 days and the dispute process might take up to 7 days.
@ -884,7 +805,6 @@ account.arbitratorRegistration.removedSuccess=You have successfully removed your
account.arbitratorRegistration.removedFailed=Could not remove arbitrator.{0}
account.arbitratorRegistration.registerSuccess=You have successfully registered your arbitrator to the P2P network.
account.arbitratorRegistration.registerFailed=Could not register arbitrator.{0}
account.arbitratorSelection.minOneArbitratorRequired=You need to set at least 1 language.\nWe added the default language for you.
account.arbitratorSelection.whichLanguages=Which languages do you speak?
account.arbitratorSelection.whichDoYouAccept=Which arbitrators do you accept
@ -895,7 +815,6 @@ account.arbitratorSelection.cannotSelectHimself=An arbitrator cannot select hims
account.arbitratorSelection.noMatchingLang=No matching language.
account.arbitratorSelection.noLang=You can only select arbitrators who are speaking at least 1 common language.
account.arbitratorSelection.minOne=You need to have at least one arbitrator selected.
account.altcoin.yourAltcoinAccounts=Your altcoin accounts:
account.altcoin.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 you don''t have your keys under \
@ -930,9 +849,7 @@ You can suffer losses by sending one coin and unintentionally send the same coin
account.altcoin.popup.btg=Because Bitcoin Gold shares the same history as the Bitcoin blockchain it comes with certain security risks and a considerable risk for losing privacy.\
If you use Bitcoin Gold be sure you take sufficient precautions and understand all implications.\n\n\
Please read at the Bisq Forum more about that topic: https://forum.bisq.io/t/airdrop-coins-information-thread-bch-btg-bchc
account.fiat.yourFiatAccounts=Your national currency\naccounts:
account.backup.title=Backup wallet
account.backup.location=Backup location:
account.backup.selectLocation=Select backup location
@ -943,14 +860,12 @@ 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 you need to enter your password when withdrawing bitcoin \
out of your wallet or if you want to view or restore a wallet from seed words as well as at application startup.
account.seed.backup.title=Backup your wallets seed words
account.seed.info=Please write down both wallet seed words and the date! \
You can recover your wallet any time with those seed words and the date.\n\
@ -969,33 +884,26 @@ account.seed.restore.info=Please note that you cannot import a wallet from an ol
Also 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.
account.seed.restore.ok=Ok, I understand and want to restore
####################################################################
# DAO
####################################################################
dao.tab.bsqWallet=BSQ wallet
dao.tab.compensation=Compensation
dao.tab.voting=Voting
dao.tx.summary=Voting fee: {0}\nMining fee: {1} ({2} Satoshis/byte)\nTransaction size: {3} Kb\n\nAre you sure you want to send the transaction?
dao.tx.published.success=Your transaction has been successfully published.
dao.compensation.menuItem.createRequest=Create request
dao.compensation.menuItem.activeRequests=Active requests
dao.compensation.menuItem.pastRequests=Past requests
dao.compensation.active.header=Active compensation request
dao.compensation.active.selectedRequest=Selected compensation request
dao.compensation.active.notOpenAnymore=This compensation request is not open anymore for funding. Please wait until the next funding period starts.
dao.compensation.active.vote=Vote on compensation request
dao.compensation.active.fund=Fund compensation request
dao.compensation.active.successfullyFunded=Compensation request successfully funded.
dao.compensation.create.createNew=Create new compensation request
dao.compensation.create.create.button=Create compensation request
dao.compensation.create.confirm=Confirm compensation request
dao.compensation.display.name=Name/nickname:
dao.compensation.display.title=Title:
dao.compensation.display.category=Category:
@ -1005,10 +913,8 @@ dao.compensation.display.startDate=Start date:
dao.compensation.display.endDate=Delivery date:
dao.compensation.display.requestedBTC=Requested funds in BTC:
dao.compensation.display.btcAddress=Bitcoin address:
dao.voting.item.title=Compensation request
dao.voting.item.stage.title=Compensation request with ID: {0}
dao.voting.addItems=Add items for voting
dao.voting.addRequest=Add compensation request
dao.voting.requestAlreadyAdded=You have already that compensation request added.
@ -1019,11 +925,9 @@ dao.voting.votedAlready=You voted already.
dao.voting.notVotedOnAnyEntry=You did not vote on any entry.
dao.voting.confirmTx=Confirm voting fee payment transaction
dao.voting.error.invalidValue=Range for change can be 0 to 254. 255 is not supported as we want a 0 value in the middle. Received value=
dao.wallet.menuItem.send=Send
dao.wallet.menuItem.receive=Receive
dao.wallet.menuItem.transactions=Transactions
dao.wallet.dashboard.statistics=Statistics
dao.wallet.dashboard.genesisBlockHeight=Genesis block height:
dao.wallet.dashboard.genesisTxId=Genesis transaction ID:
@ -1036,10 +940,8 @@ dao.wallet.dashboard.spentTxo=No. of all spent transaction outputs:
dao.wallet.dashboard.burntTx=No. of all fee payments transactions (burnt):
dao.wallet.dashboard.price=Price:
dao.wallet.dashboard.marketCap=Market capitalisation:
dao.wallet.receive.fundBSQWallet=Fund Bisq BSQ wallet
dao.wallet.receive.fundYourWallet=Fund your BSQ wallet
dao.wallet.send.sendFunds=Send funds
dao.wallet.send.amount=Amount in BSQ:
dao.wallet.send.setAmount=Set amount to withdraw (min. amount is {0})
@ -1051,7 +953,6 @@ dao.wallet.send.sendFunds.details=Sending: {0}\nTo receiving address: {1}.\nRequ
dao.wallet.bsqFee=BSQ fee payment
dao.wallet.chainHeightSynced=Synchronized up to block:{0} (latest block: {1})
dao.wallet.chainHeightSyncing=Synchronizing block: {0} (latest block: {1})
dao.wallet.tx.type=Type
dao.tx.type.enum.UNVERIFIED=Unverified BSQ transaction
dao.tx.type.enum.INVALID=Invalid BSQ transaction
@ -1063,21 +964,16 @@ dao.tx.type.enum.PAY_TRADE_FEE=Pay trading fee transaction
dao.tx.type.enum.COMPENSATION_REQUEST=Compensation request transaction
dao.tx.type.enum.VOTE=Voting transaction
dao.tx.type.enum.ISSUANCE=Issuance transaction
dao.compensation.create.confirm.info=Compensation request fee: {0}\nMining fee: {1} ({2} Satoshis/byte)\nTransaction size: {3} Kb\n\nAre you sure you want to publish the compensation request?
####################################################################
# Windows
####################################################################
contractWindow.title=Dispute details
contractWindow.dates=Offer date / Trade date:
contractWindow.btcAddresses=Bitcoin address BTC buyer / BTC seller:
contractWindow.onions=Network address BTC buyer / BTC seller:
contractWindow.numDisputes=No. of disputes BTC buyer / BTC seller:
contractWindow.contractHash=Contract hash:
displayAlertMessageWindow.headline=Important information!
displayAlertMessageWindow.update.headline=Important update information!
displayAlertMessageWindow.update.download=Download:
@ -1099,7 +995,6 @@ displayUpdateDownloadWindow.verify.failed=Verification failed.\n\
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=Trader's role:
@ -1136,7 +1031,6 @@ Payout amount for BTC buyer: {7}\n\
Payout amount for BTC seller: {8}\n\n\
Summary notes:\n{9}
disputeSummaryWindow.close.closePeer=You need to close also the trading peers ticket!
emptyWalletWindow.headline=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\
@ -1149,9 +1043,7 @@ 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=Registration open for invited arbitrators only
filterWindow.headline=Edit filter list
filterWindow.offers=Filtered offers (comma sep.):
filterWindow.onions=Filtered onion addresses (comma sep.):
@ -1165,7 +1057,6 @@ filterWindow.btcNode=Filtered Bitcoin nodes (comma sep. addresses + port):
filterWindow.preventPublicBtcNetwork=Prevent usage of public Bitcoin network:
filterWindow.add=Add filter
filterWindow.remove=Remove filter
offerDetailsWindow.minBtcAmount=Min. BTC amount:
offerDetailsWindow.min=(min. {0})
offerDetailsWindow.distance=(distance from market price: {0})
@ -1183,11 +1074,9 @@ offerDetailsWindow.confirm.taker=Confirm: Take offer to {0} bitcoin
offerDetailsWindow.warn.noArbitrator=You have no arbitrator selected.\nPlease select at least one arbitrator.
offerDetailsWindow.creationDate=Creation date:
offerDetailsWindow.makersOnion=Maker's onion address:
qRCodeWindow.headline=QR-Code
qRCodeWindow.msg=Please use that QR-Code for funding your Bisq 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 \
@ -1199,14 +1088,12 @@ visible in the list presented here. Once you found the correct transaction selec
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
selectBaseCurrencyWindow.headline=Market selection
selectBaseCurrencyWindow.msg=The selected default market is {0}.\n\n\
If you want to change to another base currency please select one from the drop down box.\n\
You can also change later the base currency at the \"Settings/Network\" screen.
selectBaseCurrencyWindow.select=Select base currency
selectBaseCurrencyWindow.default=Use {0} as default market
sendAlertMessageWindow.headline=Send global notification
sendAlertMessageWindow.alertMsg=Alert message:
sendAlertMessageWindow.enterMsg=Enter message
@ -1214,31 +1101,25 @@ sendAlertMessageWindow.isUpdate=Is update notification:
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:
# 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=Arbitration system
tradeDetailsWindow.headline=Trade
tradeDetailsWindow.disputedPayoutTxId=Disputed payout transaction ID:
tradeDetailsWindow.tradeDate=Trade date
tradeDetailsWindow.txFee=Mining fee:
tradeDetailsWindow.tradingPeersOnion=Trading peers onion address
tradeDetailsWindow.tradeState=Trade state:
walletPasswordWindow.headline=Enter password to unlock
torNetworkSettingWindow.header=Tor networks settings
torNetworkSettingWindow.noBridges=Don't use bridges
torNetworkSettingWindow.providedBridges=Connect with provided bridges
@ -1261,17 +1142,13 @@ torNetworkSettingWindow.bridges.header=Is Tor blocked?
torNetworkSettingWindow.bridges.info=If Tor is blocked by your internet provider or in 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.headline=Choose currency for trade fee payment
feeOptionWindow.info=You can choose to pay the trade fee in BSQ or in BTC. If you choose BSQ you appreciate the discounted trade fee.
feeOptionWindow.optionsLabel=Choose currency for trade fee payment:
feeOptionWindow.useBTC=Use BTC
####################################################################
# Popups
####################################################################
popup.headline.notification=Notification
popup.headline.instruction=Please note:
popup.headline.attention=Attention
@ -1281,7 +1158,6 @@ 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
@ -1289,14 +1165,11 @@ popup.reportError.forum=Report at Bisq forum
popup.reportError={0}\n\nTo help us to improve the software please report the bug at our issue tracker at Github (https://github.com/bisq-network/exchange/issues).\n\
The error message will be copied to the clipboard when you click the below buttons.\n\
It will make debugging easier if you can attach the bisq.log file as well.
popup.error.tryRestart=Please try to restart your application and check your network connection to see if you can resolve the issue.
popup.error.createTx=Error at creating transaction: {0}
popup.error.takeOfferRequestFailed=An error occurred when someone tried to take one of your offers:\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}
popup.warning.walletNotInitialized=The wallet is not initialized yet
popup.warning.wrongVersion=You probably have the wrong Bisq version for this computer.\n\
Your computer''s architecture is: {0}.\n\
@ -1327,7 +1200,6 @@ popup.warning.noArbitratorSelected.msg=You need to setup at least one arbitrator
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.notSufficientConnectionsToBtcNetwork=You need to wait until you have at least {0} connections to the Bitcoin network.
popup.warning.downloadNotComplete=You need to wait until the download of missing Bitcoin blocks is complete.
popup.warning.removeOffer=Are you sure you want to remove that offer?\nThe maker fee of {0} will be lost if you 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%
@ -1344,7 +1216,6 @@ popup.warning.lockedUpFunds=You have locked up funds from a failed trade.\n\
Deposit tx address: {1}\n\
Trade ID: {2}.\n\n\
Please open a support ticket by selecting the trade in the pending trades screen and clicking \"alt + o\" or \"option + o\"."
popup.warning.offerWithoutAccountAgeWitness=Your offer with offer ID {0} was created with an older version of Bisq which was not supporting the account age verification.\n\
After first of February 2018 such offers are not valid anymore.\n\n\
Please remove that offer and create a new one instead.
@ -1352,24 +1223,16 @@ popup.warning.offerWithoutAccountAgeWitness.confirm=Remove offer
popup.warning.nodeBanned=One of the {0} nodes got banned. Please restart your application to be sure to not be connected to the banned node.
popup.warning.priceRelay=price relay
popup.warning.seed=seed
popup.info.securityDepositInfo=To ensure that both traders follow the trade protocol they need to pay a security deposit.\n\nThe deposit will stay in your local trading wallet until the offer gets accepted by another trader.\nIt will be refunded to you after the trade has successfully completed.\n\nPlease note that you need to keep your application running if you have an open offer. When another trader wants to take your offer it requires that your application is online for executing the trade protocol.\nBe sure that you have standby mode deactivated as that would disconnect the network (standby of the monitor is not a problem).
popup.privateNotification.headline=Important private notification!
popup.securityRecommendation.headline=Important security recommendation
popup.securityRecommendation.msg=We would like to remind you to consider using password protection for your wallet if you have not already enabled that.\n\nIt is also highly recommended to write down the wallet seed words. Those seed words are like a master password for recovering your Bitcoin wallet.\nAt the \"Wallet Seed\" section you find more information.\n\nAdditionally you should backup the complete application data folder at the \"Backup\" section.
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}
####################################################################
# 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.
@ -1384,26 +1247,19 @@ notification.walletUpdate.msg=Your trading wallet is sufficiently funded.\nAmoun
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 now to your external Bitcoin wallet or transfer it to the Bisq wallet.
####################################################################
# System Tray
####################################################################
systemTray.show=Show application window
systemTray.hide=Hide application window
systemTray.info=Info about Bisq
systemTray.exit=Exit
systemTray.tooltip=Bisq: The decentralized exchange network
####################################################################
# GUI Util
####################################################################
guiUtil.miningFeeInfo=Please be sure that the mining fee used at your external wallet is \
at least {0} Satoshi/Byte. Otherwise the trade transactions cannot be confirmed and a trade would end up in a dispute.
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}
@ -1424,58 +1280,43 @@ 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
####################################################################
# 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
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.
tooltip.openPopupForDetails=Open popup for details
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=Confirmed in {0} block(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=Payment account age:
peerInfo.unknownAge=Age not known
addressTextField.openWallet=Open your default bitcoin wallet
addressTextField.copyToClipboard=Copy address to clipboard
addressTextField.addressCopiedToClipboard=Address has been copied to clipboard
addressTextField.openWallet.failed=Opening a default bitcoin wallet application has failed. Perhaps you don't have one installed?
peerInfoIcon.tooltip={0}\nTag: {1}
txIdTextField.copyIcon.tooltip=Copy transaction ID to clipboard
txIdTextField.blockExplorerIcon.tooltip=Open a blockchain explorer with that transactions ID
####################################################################
# Navigation
####################################################################
navigation.account=\"Account\"
navigation.account.walletSeed=\"Account/Wallet seed\"
navigation.arbitratorSelection=\"Arbitrator selection\"
@ -1487,12 +1328,9 @@ navigation.settings.preferences=\"Settings/Preferences\"
navigation.funds.transactions=\"Funds/Transactions\"
navigation.support=\"Support\"
navigation.dao.wallet.receive=\"DAO/BSQ Wallet/Receive\"
####################################################################
# Formatter
####################################################################
formatter.formatVolumeLabel={0} amount{1}
formatter.tradePeriodOver=Trade period is over
formatter.makerTaker=Maker as {0} {1} / Taker as {2} {3}
@ -1503,12 +1341,9 @@ formatter.youAreCreatingAnOffer.fiat=You are creating an offer to {0} {1}
formatter.youAreCreatingAnOffer.altcoin=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"
@ -1517,28 +1352,24 @@ BTC_MAINNET=Bitcoin Mainnet
BTC_TESTNET=Bitcoin Testnet
# suppress inspection "UnusedProperty"
BTC_REGTEST=Bitcoin Regtest
# suppress inspection "UnusedProperty"
LTC_MAINNET=Litecoin Mainnet
# suppress inspection "UnusedProperty"
LTC_TESTNET=Litecoin Testnet
# suppress inspection "UnusedProperty"
LTC_REGTEST=Litecoin Regtest
# suppress inspection "UnusedProperty"
DOGE_MAINNET=Dogecoin Mainnet
# suppress inspection "UnusedProperty"
DOGE_TESTNET=Dogecoin Testnet
# suppress inspection "UnusedProperty"
DOGE_REGTEST=Dogecoin Regtest
# suppress inspection "UnusedProperty"
DASH_MAINNET=DASH Mainnet
# suppress inspection "UnusedProperty"
DASH_TESTNET=DASH Testnet
# suppress inspection "UnusedProperty"
DASH_REGTEST=DASH Regtest
time.year=Year
time.month=Month
time.week=Week
@ -1553,8 +1384,6 @@ 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.
@ -1568,7 +1397,6 @@ 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 to make a backup of the application directory and write down your seed words before setting a password!
password.backupWasDone=I have done already a backup
seed.seedWords=Wallet seed words:
seed.date=Wallet date:
seed.restore.title=Restore wallets from seed words
@ -1587,8 +1415,6 @@ After restore, the wallets will no longer be encrypted and you must set a new pa
Do you want to proceed?
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}
####################################################################
# Payment methods
####################################################################
@ -1612,9 +1438,6 @@ payment.restore.default=No, restore default currency
payment.email=Email:
payment.country=Country:
payment.extras=Extra requirements:
payment.us.info=Bank transfer with WIRE or ACH is not supported for the US because WIRE is too expensive and ACH has a high chargeback risk.\n\n\
Please use one of the available payment methods for the US like: \
\"Zelle (ClearXchange)\", \"Chase QuickPay\", \"US Postal Money Order\" or \"Cash Deposit\".
payment.email.mobile=Email or mobile no.:
payment.altcoin.address=Altcoin address:
payment.altcoin=Altcoin:
@ -1640,7 +1463,6 @@ payment.accepted.countries=Accepted countries:
payment.accepted.banks=Accepted banks (ID):
payment.mobile=Mobile no.:
payment.postal.address=Postal address:
#new
payment.altcoin.address.dyn={0} address:
payment.accountNr=Account number:
@ -1683,13 +1505,10 @@ If you have not fulfilled the above requirements you will lose your security dep
For the {0} seller it is highly recommended \
to get in contact with the {1} buyer by using the provided email address or mobile number to verify that he or she \
is really the owner of the Zelle (ClearXchange) account.
payment.westernUnion.info=When using Western Union the BTC buyer has to send the MTCN (tracking number) and a photo of the receipt by email to the BTC seller. \
The receipt must clearly show the seller''s full name, city, country and the amount. The buyer will get displayed the seller''s email in the trade process.
# 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
@ -1697,7 +1516,6 @@ SPECIFIC_BANKS=Transfers with specific banks
US_POSTAL_MONEY_ORDER=US Postal Money Order
CASH_DEPOSIT=Cash Deposit
WESTERN_UNION=Western Union
# suppress inspection "UnusedProperty"
NATIONAL_BANK_SHORT=National banks
# suppress inspection "UnusedProperty"
@ -1709,7 +1527,6 @@ US_POSTAL_MONEY_ORDER_SHORT=US Money Order
# suppress inspection "UnusedProperty"
CASH_DEPOSIT_SHORT=Cash Deposit
WESTERN_UNION_SHORT=Western Union
# Do not translate brand names
OK_PAY=OKPay
UPHOLD=Uphold
@ -1728,7 +1545,6 @@ CLEAR_X_CHANGE=Zelle (ClearXchange)
CHASE_QUICK_PAY=Chase QuickPay
INTERAC_E_TRANSFER=Interac e-Transfer
BLOCK_CHAINS=Altcoins
# suppress inspection "UnusedProperty"
OK_PAY_SHORT=OKPay
# suppress inspection "UnusedProperty"
@ -1762,12 +1578,9 @@ CHASE_QUICK_PAY_SHORT=Chase QuickPay
INTERAC_E_TRANSFER_SHORT=Interac e-Transfer
# suppress inspection "UnusedProperty"
BLOCK_CHAINS_SHORT=Altcoins
####################################################################
# Validation
####################################################################
validation.empty=Empty input is not allowed.
validation.NaN=Input is not a valid number.
validation.zero=Input of 0 is not allowed.
@ -1791,7 +1604,6 @@ validation.integerOnly=Please enter integer numbers only.
validation.inputError=Your input caused an error:\n{0}
validation.bsq.insufficientBalance=Amount exceeds the available balance of {0}.
validation.btc.exceedsMaxTradeLimit=Amount larger than your trade limit of {0} is not allowed.
#new
validation.invalidInput=Invalid input: {0}
validation.accountNrFormat=Account number must be of format: {0}

View File

@ -1393,7 +1393,6 @@ payment.restore.default=Nein, Standardwährung wiederherstellen
payment.email=E-Mail:
payment.country=Land:
payment.extras=Besondere Anforderungen:
payment.us.info=Überweisungen mit WIRE oder ACH werden in den USA nicht unterstützt, da WIRE zu teuer ist und ACH ein hohes Rückbuchungsrisikio beinhaltet.\n\nBitte nutzen Sie stattdessen die Zahlungsmethoden \"Zelle (ClearXchange)\", \"Chase QuickPay\", \"US Postal Money Order\" oder \"Cash Deposit\".
payment.email.mobile=E-Mail oder Telefonnummer:
payment.altcoin.address=Altcoin-Adresse:
payment.altcoin=Altcoin:

View File

@ -1356,7 +1356,6 @@ payment.restore.default=Όχι, επανάφερε το προεπιλεγμέ
payment.email=Email:
payment.country=Χώρα:
payment.extras=Επιπλέον προαπαιτήσεις:
payment.us.info=Bank transfer with WIRE or ACH is not supported for the US because WIRE is too expensive and ACH has a high chargeback risk.\n\nPlease use one of the available payment methods for the US like: \"Zelle (ClearXchange)\", \"Chase QuickPay\", \"US Postal Money Order\" or \"Cash Deposit\".
payment.email.mobile=Email ή αριθμός κινητού:
payment.altcoin.address=Διεύθυνση altcoin:
payment.altcoin=Altcoin:

View File

@ -1356,7 +1356,6 @@ payment.restore.default=No, restaurar moneda por defecto.
payment.email=Email:
payment.country=País:
payment.extras=Requisitos extra:
payment.us.info=Bank transfer with WIRE or ACH is not supported for the US because WIRE is too expensive and ACH has a high chargeback risk.\n\nPlease use one of the available payment methods for the US like: \"Zelle (ClearXchange)\", \"Chase QuickPay\", \"US Postal Money Order\" or \"Cash Deposit\".
payment.email.mobile=Email o número de móvil:
payment.altcoin.address=Dirección de altcoin:
payment.altcoin=Altcoin:

View File

@ -1356,7 +1356,6 @@ payment.restore.default=Nem, alapértelmezett valuta visszaállítása
payment.email=E-mail:
payment.country=Ország:
payment.extras=Extra követelmények:
payment.us.info=Bank transfer with WIRE or ACH is not supported for the US because WIRE is too expensive and ACH has a high chargeback risk.\n\nPlease use one of the available payment methods for the US like: \"Zelle (ClearXchange)\", \"Chase QuickPay\", \"US Postal Money Order\" or \"Cash Deposit\".
payment.email.mobile=E-mail vagy mobil:
payment.altcoin.address=Altcoin cím:
payment.altcoin=Altcoin:

View File

@ -1356,7 +1356,6 @@ payment.restore.default=Não, resturar para a moeda padrão
payment.email=Email:
payment.country=País:
payment.extras=Requerimentos adicionais:
payment.us.info=Bank transfer with WIRE or ACH is not supported for the US because WIRE is too expensive and ACH has a high chargeback risk.\n\nPlease use one of the available payment methods for the US like: \"Zelle (ClearXchange)\", \"Chase QuickPay\", \"US Postal Money Order\" or \"Cash Deposit\".
payment.email.mobile=Email ou celular:
payment.altcoin.address=Endereço altcoin:
payment.altcoin=Altcoin:

View File

@ -1356,7 +1356,6 @@ payment.restore.default=Nu, restaurează valuta prestabilită
payment.email=E-mail:
payment.country=Țara:
payment.extras=Cerințe extra:
payment.us.info=Bank transfer with WIRE or ACH is not supported for the US because WIRE is too expensive and ACH has a high chargeback risk.\n\nPlease use one of the available payment methods for the US like: \"Zelle (ClearXchange)\", \"Chase QuickPay\", \"US Postal Money Order\" or \"Cash Deposit\".
payment.email.mobile=E-mail sau nr. mobil:
payment.altcoin.address=Adresă altcoin:
payment.altcoin=Altcoin:

View File

@ -1356,7 +1356,6 @@ payment.restore.default=Нет, восстановить валюту по ум
payment.email=Электронная почта:
payment.country=Страна:
payment.extras=Дополнительные требования:
payment.us.info=Bank transfer with WIRE or ACH is not supported for the US because WIRE is too expensive and ACH has a high chargeback risk.\n\nPlease use one of the available payment methods for the US like: \"Zelle (ClearXchange)\", \"Chase QuickPay\", \"US Postal Money Order\" or \"Cash Deposit\".
payment.email.mobile=Электронная почта или номер моб. тел.:
payment.altcoin.address=Альткоин-адрес:
payment.altcoin=Альткоин:

View File

@ -1356,7 +1356,6 @@ payment.restore.default=Ne, vrati podrazumevanu valutu
payment.email=Email:
payment.country=Država:
payment.extras=Dodatni zahtevi:
payment.us.info=Bank transfer with WIRE or ACH is not supported for the US because WIRE is too expensive and ACH has a high chargeback risk.\n\nPlease use one of the available payment methods for the US like: \"Zelle (ClearXchange)\", \"Chase QuickPay\", \"US Postal Money Order\" or \"Cash Deposit\".
payment.email.mobile=Email ili br. mobilnog:
payment.altcoin.address=Altkoin adresa:
payment.altcoin=Altkoin:

View File

@ -1356,7 +1356,6 @@ payment.restore.default=不,恢复默认值
payment.email=电子邮箱:
payment.country=国家:
payment.extras=额外要求:
payment.us.info=不支持美国银行使用WIRE或ACH方式的转账. 因为WIRE方式太昂贵而ACH方式有很高的撤销风险.\n请使用\"ClearXchange\", \"US Postal Money Order\" 或 \"Cash/ATM Deposit\" 支付方式.
payment.email.mobile=电子邮箱或手机号码:
payment.altcoin.address=数字货币地址:
payment.altcoin=数字货币:

View File

@ -45,7 +45,6 @@ payment.email=Email:
payment.country=Country:
payment.owner.email=Account holder email:
payment.extras=Extra requirements:
payment.us.info=Bank transfer with WIRE or ACH is not supported for the US because WIRE is too expensive and ACH has a high chargeback risk.\n\nPlease use payment methods \"Zelle (ClearXchange)\", \"US Postal Money Order\" or \"Cash Deposit\" instead.
payment.email.mobile=Email or mobile no.:
payment.altcoin.address=Altcoin address:
payment.address=address:

View File

@ -292,109 +292,104 @@ abstract class BankForm extends PaymentMethodForm {
countryComboBox.setOnAction(e -> {
Country selectedItem = countryComboBox.getSelectionModel().getSelectedItem();
if (selectedItem != null) {
if (selectedItem.code.equals("US")) {
new Popup<>().information(Res.get("payment.us.info"))
.onClose(closeHandler::run)
.show();
getCountryBasedPaymentAccount().setCountry(selectedItem);
String countryCode = selectedItem.code;
TradeCurrency currency = CurrencyUtil.getCurrencyByCountryCode(countryCode);
paymentAccount.setSingleTradeCurrency(currency);
currencyComboBox.setDisable(false);
currencyComboBox.getSelectionModel().select(currency);
bankIdLabel.setText(BankUtil.getBankIdLabel(countryCode));
branchIdLabel.setText(BankUtil.getBranchIdLabel(countryCode));
accountNrLabel.setText(BankUtil.getAccountNrLabel(countryCode));
accountTypeLabel.setText(BankUtil.getAccountTypeLabel(countryCode));
bankNameInputTextField.setText("");
bankIdInputTextField.setText("");
branchIdInputTextField.setText("");
accountNrInputTextField.setText("");
accountTypeComboBox.getSelectionModel().clearSelection();
accountTypeComboBox.setItems(FXCollections.observableArrayList(BankUtil.getAccountTypeValues(countryCode)));
if (BankUtil.useValidation(countryCode) && !validatorsApplied) {
validatorsApplied = true;
if (useHolderID)
holderIdInputTextField.setValidator(inputValidator);
bankNameInputTextField.setValidator(inputValidator);
bankIdInputTextField.setValidator(new BankIdValidator(countryCode));
branchIdInputTextField.setValidator(new BranchIdValidator(countryCode));
accountNrInputTextField.setValidator(new AccountNrValidator(countryCode));
} else {
getCountryBasedPaymentAccount().setCountry(selectedItem);
String countryCode = selectedItem.code;
TradeCurrency currency = CurrencyUtil.getCurrencyByCountryCode(countryCode);
paymentAccount.setSingleTradeCurrency(currency);
currencyComboBox.setDisable(false);
currencyComboBox.getSelectionModel().select(currency);
bankIdLabel.setText(BankUtil.getBankIdLabel(countryCode));
branchIdLabel.setText(BankUtil.getBranchIdLabel(countryCode));
accountNrLabel.setText(BankUtil.getAccountNrLabel(countryCode));
accountTypeLabel.setText(BankUtil.getAccountTypeLabel(countryCode));
bankNameInputTextField.setText("");
bankIdInputTextField.setText("");
branchIdInputTextField.setText("");
accountNrInputTextField.setText("");
accountTypeComboBox.getSelectionModel().clearSelection();
accountTypeComboBox.setItems(FXCollections.observableArrayList(BankUtil.getAccountTypeValues(countryCode)));
if (BankUtil.useValidation(countryCode) && !validatorsApplied) {
validatorsApplied = true;
if (useHolderID)
holderIdInputTextField.setValidator(inputValidator);
bankNameInputTextField.setValidator(inputValidator);
bankIdInputTextField.setValidator(new BankIdValidator(countryCode));
branchIdInputTextField.setValidator(new BranchIdValidator(countryCode));
accountNrInputTextField.setValidator(new AccountNrValidator(countryCode));
} else {
validatorsApplied = false;
if (useHolderID)
holderIdInputTextField.setValidator(null);
bankNameInputTextField.setValidator(null);
bankIdInputTextField.setValidator(null);
branchIdInputTextField.setValidator(null);
accountNrInputTextField.setValidator(null);
}
holderNameInputTextField.resetValidation();
bankNameInputTextField.resetValidation();
bankIdInputTextField.resetValidation();
branchIdInputTextField.resetValidation();
accountNrInputTextField.resetValidation();
boolean requiresHolderId = BankUtil.isHolderIdRequired(countryCode);
if (requiresHolderId) {
holderNameInputTextField.minWidthProperty().unbind();
holderNameInputTextField.setMinWidth(250);
} else {
holderNameInputTextField.minWidthProperty().bind(currencyComboBox.widthProperty());
}
if (useHolderID) {
if (!requiresHolderId)
holderIdInputTextField.setText("");
holderIdInputTextField.resetValidation();
holderIdInputTextField.setVisible(requiresHolderId);
holderIdInputTextField.setManaged(requiresHolderId);
holderIdLabel.setText(BankUtil.getHolderIdLabel(countryCode));
holderIdLabel.setVisible(requiresHolderId);
holderIdLabel.setManaged(requiresHolderId);
}
boolean bankNameRequired = BankUtil.isBankNameRequired(countryCode);
bankNameTuple.first.setVisible(bankNameRequired);
bankNameTuple.first.setManaged(bankNameRequired);
bankNameInputTextField.setVisible(bankNameRequired);
bankNameInputTextField.setManaged(bankNameRequired);
boolean bankIdRequired = BankUtil.isBankIdRequired(countryCode);
bankIdTuple.first.setVisible(bankIdRequired);
bankIdTuple.first.setManaged(bankIdRequired);
bankIdInputTextField.setVisible(bankIdRequired);
bankIdInputTextField.setManaged(bankIdRequired);
boolean branchIdRequired = BankUtil.isBranchIdRequired(countryCode);
branchIdTuple.first.setVisible(branchIdRequired);
branchIdTuple.first.setManaged(branchIdRequired);
branchIdInputTextField.setVisible(branchIdRequired);
branchIdInputTextField.setManaged(branchIdRequired);
boolean accountNrRequired = BankUtil.isAccountNrRequired(countryCode);
accountNrTuple.first.setVisible(accountNrRequired);
accountNrTuple.first.setManaged(accountNrRequired);
accountNrInputTextField.setVisible(accountNrRequired);
accountNrInputTextField.setManaged(accountNrRequired);
boolean accountTypeRequired = BankUtil.isAccountTypeRequired(countryCode);
accountTypeTuple.first.setVisible(accountTypeRequired);
accountTypeTuple.first.setManaged(accountTypeRequired);
accountTypeTuple.second.setVisible(accountTypeRequired);
accountTypeTuple.second.setManaged(accountTypeRequired);
updateFromInputs();
onCountryChanged();
validatorsApplied = false;
if (useHolderID)
holderIdInputTextField.setValidator(null);
bankNameInputTextField.setValidator(null);
bankIdInputTextField.setValidator(null);
branchIdInputTextField.setValidator(null);
accountNrInputTextField.setValidator(null);
}
holderNameInputTextField.resetValidation();
bankNameInputTextField.resetValidation();
bankIdInputTextField.resetValidation();
branchIdInputTextField.resetValidation();
accountNrInputTextField.resetValidation();
boolean requiresHolderId = BankUtil.isHolderIdRequired(countryCode);
if (requiresHolderId) {
holderNameInputTextField.minWidthProperty().unbind();
holderNameInputTextField.setMinWidth(250);
} else {
holderNameInputTextField.minWidthProperty().bind(currencyComboBox.widthProperty());
}
if (useHolderID) {
if (!requiresHolderId)
holderIdInputTextField.setText("");
holderIdInputTextField.resetValidation();
holderIdInputTextField.setVisible(requiresHolderId);
holderIdInputTextField.setManaged(requiresHolderId);
holderIdLabel.setText(BankUtil.getHolderIdLabel(countryCode));
holderIdLabel.setVisible(requiresHolderId);
holderIdLabel.setManaged(requiresHolderId);
}
boolean bankNameRequired = BankUtil.isBankNameRequired(countryCode);
bankNameTuple.first.setVisible(bankNameRequired);
bankNameTuple.first.setManaged(bankNameRequired);
bankNameInputTextField.setVisible(bankNameRequired);
bankNameInputTextField.setManaged(bankNameRequired);
boolean bankIdRequired = BankUtil.isBankIdRequired(countryCode);
bankIdTuple.first.setVisible(bankIdRequired);
bankIdTuple.first.setManaged(bankIdRequired);
bankIdInputTextField.setVisible(bankIdRequired);
bankIdInputTextField.setManaged(bankIdRequired);
boolean branchIdRequired = BankUtil.isBranchIdRequired(countryCode);
branchIdTuple.first.setVisible(branchIdRequired);
branchIdTuple.first.setManaged(branchIdRequired);
branchIdInputTextField.setVisible(branchIdRequired);
branchIdInputTextField.setManaged(branchIdRequired);
boolean accountNrRequired = BankUtil.isAccountNrRequired(countryCode);
accountNrTuple.first.setVisible(accountNrRequired);
accountNrTuple.first.setManaged(accountNrRequired);
accountNrInputTextField.setVisible(accountNrRequired);
accountNrInputTextField.setManaged(accountNrRequired);
boolean accountTypeRequired = BankUtil.isAccountTypeRequired(countryCode);
accountTypeTuple.first.setVisible(accountTypeRequired);
accountTypeTuple.first.setManaged(accountTypeRequired);
accountTypeTuple.second.setVisible(accountTypeRequired);
accountTypeTuple.second.setManaged(accountTypeRequired);
updateFromInputs();
onCountryChanged();
}
});