mirror of
https://github.com/bisq-network/bisq.git
synced 2025-02-24 23:18:17 +01:00
Merge branch 'master_upstream' into dispute-agents-sign-summary
This commit is contained in:
commit
b0b4334345
54 changed files with 1126 additions and 393 deletions
|
@ -48,14 +48,14 @@
|
|||
run ./bisq-cli --password="xyz" getversion
|
||||
[ "$status" -eq 0 ]
|
||||
echo "actual output: $output" >&2
|
||||
[ "$output" = "1.3.7" ]
|
||||
[ "$output" = "1.3.8" ]
|
||||
}
|
||||
|
||||
@test "test getversion" {
|
||||
run ./bisq-cli --password=xyz getversion
|
||||
[ "$status" -eq 0 ]
|
||||
echo "actual output: $output" >&2
|
||||
[ "$output" = "1.3.7" ]
|
||||
[ "$output" = "1.3.8" ]
|
||||
}
|
||||
|
||||
@test "test setwalletpassword \"a b c\"" {
|
||||
|
|
|
@ -27,6 +27,8 @@ import joptsimple.OptionParser;
|
|||
import joptsimple.OptionSet;
|
||||
import joptsimple.OptionSpec;
|
||||
|
||||
import java.net.InetAddress;
|
||||
|
||||
import java.nio.file.Paths;
|
||||
|
||||
import java.io.File;
|
||||
|
@ -169,7 +171,7 @@ public class ApiTestConfig {
|
|||
ArgumentAcceptingOptionSpec<String> bitcoinRegtestHostOpt =
|
||||
parser.accepts(BITCOIN_REGTEST_HOST, "Bitcoin Core regtest host")
|
||||
.withRequiredArg()
|
||||
.ofType(String.class).defaultsTo("localhost");
|
||||
.ofType(String.class).defaultsTo(InetAddress.getLoopbackAddress().getHostAddress());
|
||||
|
||||
ArgumentAcceptingOptionSpec<Integer> bitcoinRpcPortOpt =
|
||||
parser.accepts(BITCOIN_RPC_PORT, "Bitcoin Core rpc port (non-default)")
|
||||
|
|
|
@ -17,16 +17,20 @@
|
|||
|
||||
package bisq.apitest;
|
||||
|
||||
import java.net.InetAddress;
|
||||
|
||||
import java.io.IOException;
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.Map;
|
||||
import java.util.concurrent.ExecutionException;
|
||||
|
||||
import static bisq.apitest.config.BisqAppConfig.alicedaemon;
|
||||
import static java.util.concurrent.TimeUnit.MILLISECONDS;
|
||||
|
||||
|
||||
|
||||
import bisq.apitest.config.ApiTestConfig;
|
||||
import bisq.apitest.config.BisqAppConfig;
|
||||
import bisq.apitest.method.BitcoinCliHelper;
|
||||
import bisq.cli.GrpcStubs;
|
||||
|
||||
|
@ -57,34 +61,41 @@ import bisq.cli.GrpcStubs;
|
|||
*/
|
||||
public class ApiTestCase {
|
||||
|
||||
// The gRPC service stubs are used by method & scenario tests, but not e2e tests.
|
||||
protected static GrpcStubs grpcStubs;
|
||||
|
||||
protected static Scaffold scaffold;
|
||||
protected static ApiTestConfig config;
|
||||
protected static BitcoinCliHelper bitcoinCli;
|
||||
|
||||
// gRPC service stubs are used by method & scenario tests, but not e2e tests.
|
||||
private static final Map<BisqAppConfig, GrpcStubs> grpcStubsCache = new HashMap<>();
|
||||
|
||||
public static void setUpScaffold(String supportingApps)
|
||||
throws InterruptedException, ExecutionException, IOException {
|
||||
scaffold = new Scaffold(supportingApps).setUp();
|
||||
config = scaffold.config;
|
||||
bitcoinCli = new BitcoinCliHelper((config));
|
||||
// For now, all grpc requests are sent to the alicedaemon, but this will need to
|
||||
// be made configurable for new test cases that call arb or bob node daemons.
|
||||
grpcStubs = new GrpcStubs("localhost", alicedaemon.apiPort, config.apiPassword);
|
||||
}
|
||||
|
||||
public static void setUpScaffold(String[] params)
|
||||
throws InterruptedException, ExecutionException, IOException {
|
||||
scaffold = new Scaffold(params).setUp();
|
||||
config = scaffold.config;
|
||||
grpcStubs = new GrpcStubs("localhost", alicedaemon.apiPort, config.apiPassword);
|
||||
}
|
||||
|
||||
public static void tearDownScaffold() {
|
||||
scaffold.tearDown();
|
||||
}
|
||||
|
||||
protected static GrpcStubs grpcStubs(BisqAppConfig bisqAppConfig) {
|
||||
if (grpcStubsCache.containsKey(bisqAppConfig)) {
|
||||
return grpcStubsCache.get(bisqAppConfig);
|
||||
} else {
|
||||
GrpcStubs stubs = new GrpcStubs(InetAddress.getLoopbackAddress().getHostAddress(),
|
||||
bisqAppConfig.apiPort, config.apiPassword);
|
||||
grpcStubsCache.put(bisqAppConfig, stubs);
|
||||
return stubs;
|
||||
}
|
||||
}
|
||||
|
||||
protected void sleep(long ms) {
|
||||
try {
|
||||
MILLISECONDS.sleep(ms);
|
||||
|
|
|
@ -27,6 +27,7 @@ import org.junit.jupiter.api.Order;
|
|||
import org.junit.jupiter.api.Test;
|
||||
import org.junit.jupiter.api.TestMethodOrder;
|
||||
|
||||
import static bisq.apitest.config.BisqAppConfig.alicedaemon;
|
||||
import static java.util.concurrent.TimeUnit.MILLISECONDS;
|
||||
import static org.junit.jupiter.api.Assertions.assertEquals;
|
||||
import static org.junit.jupiter.api.Assertions.fail;
|
||||
|
@ -57,7 +58,8 @@ public class GetBalanceTest extends MethodTest {
|
|||
public void testGetBalance() {
|
||||
// All tests depend on the DAO / regtest environment, and Alice's wallet is
|
||||
// initialized with 10 BTC during the scaffolding setup.
|
||||
var balance = grpcStubs.walletsService.getBalance(GetBalanceRequest.newBuilder().build()).getBalance();
|
||||
var balance = grpcStubs(alicedaemon).walletsService
|
||||
.getBalance(GetBalanceRequest.newBuilder().build()).getBalance();
|
||||
assertEquals(1000000000, balance);
|
||||
}
|
||||
|
||||
|
|
|
@ -50,7 +50,8 @@ public class GetVersionTest extends MethodTest {
|
|||
@Test
|
||||
@Order(1)
|
||||
public void testGetVersion() {
|
||||
var version = grpcStubs.versionService.getVersion(GetVersionRequest.newBuilder().build()).getVersion();
|
||||
var version = grpcStubs(alicedaemon).versionService
|
||||
.getVersion(GetVersionRequest.newBuilder().build()).getVersion();
|
||||
assertEquals(VERSION, version);
|
||||
}
|
||||
|
||||
|
|
|
@ -20,13 +20,17 @@ package bisq.apitest.method;
|
|||
import bisq.proto.grpc.GetBalanceRequest;
|
||||
import bisq.proto.grpc.GetFundingAddressesRequest;
|
||||
import bisq.proto.grpc.LockWalletRequest;
|
||||
import bisq.proto.grpc.RegisterDisputeAgentRequest;
|
||||
import bisq.proto.grpc.RemoveWalletPasswordRequest;
|
||||
import bisq.proto.grpc.SetWalletPasswordRequest;
|
||||
import bisq.proto.grpc.UnlockWalletRequest;
|
||||
|
||||
import static bisq.common.app.DevEnv.DEV_PRIVILEGE_PRIV_KEY;
|
||||
|
||||
|
||||
|
||||
import bisq.apitest.ApiTestCase;
|
||||
import bisq.apitest.config.BisqAppConfig;
|
||||
|
||||
public class MethodTest extends ApiTestCase {
|
||||
|
||||
|
@ -60,24 +64,31 @@ public class MethodTest extends ApiTestCase {
|
|||
return GetFundingAddressesRequest.newBuilder().build();
|
||||
}
|
||||
|
||||
protected final RegisterDisputeAgentRequest createRegisterDisputeAgentRequest(String disputeAgentType) {
|
||||
return RegisterDisputeAgentRequest.newBuilder()
|
||||
.setDisputeAgentType(disputeAgentType)
|
||||
.setRegistrationKey(DEV_PRIVILEGE_PRIV_KEY).build();
|
||||
}
|
||||
|
||||
// Convenience methods for calling frequently used & thoroughly tested gRPC services.
|
||||
|
||||
protected final long getBalance() {
|
||||
return grpcStubs.walletsService.getBalance(createBalanceRequest()).getBalance();
|
||||
protected final long getBalance(BisqAppConfig bisqAppConfig) {
|
||||
return grpcStubs(bisqAppConfig).walletsService.getBalance(createBalanceRequest()).getBalance();
|
||||
}
|
||||
|
||||
protected final void unlockWallet(String password, long timeout) {
|
||||
protected final void unlockWallet(BisqAppConfig bisqAppConfig, String password, long timeout) {
|
||||
//noinspection ResultOfMethodCallIgnored
|
||||
grpcStubs.walletsService.unlockWallet(createUnlockWalletRequest(password, timeout));
|
||||
grpcStubs(bisqAppConfig).walletsService.unlockWallet(createUnlockWalletRequest(password, timeout));
|
||||
}
|
||||
|
||||
protected final void lockWallet() {
|
||||
protected final void lockWallet(BisqAppConfig bisqAppConfig) {
|
||||
//noinspection ResultOfMethodCallIgnored
|
||||
grpcStubs.walletsService.lockWallet(createLockWalletRequest());
|
||||
grpcStubs(bisqAppConfig).walletsService.lockWallet(createLockWalletRequest());
|
||||
}
|
||||
|
||||
protected final String getUnusedBtcAddress() {
|
||||
return grpcStubs.walletsService.getFundingAddresses(createGetFundingAddressesRequest())
|
||||
protected final String getUnusedBtcAddress(BisqAppConfig bisqAppConfig) {
|
||||
//noinspection OptionalGetWithoutIsPresent
|
||||
return grpcStubs(bisqAppConfig).walletsService.getFundingAddresses(createGetFundingAddressesRequest())
|
||||
.getAddressBalanceInfoList()
|
||||
.stream()
|
||||
.filter(a -> a.getBalance() == 0 && a.getNumConfirmations() == 0)
|
||||
|
|
|
@ -0,0 +1,108 @@
|
|||
/*
|
||||
* This file is part of Bisq.
|
||||
*
|
||||
* Bisq is free software: you can redistribute it and/or modify it
|
||||
* under the terms of the GNU Affero General Public License as published by
|
||||
* the Free Software Foundation, either version 3 of the License, or (at
|
||||
* your option) any later version.
|
||||
*
|
||||
* Bisq is distributed in the hope that it will be useful, but WITHOUT
|
||||
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public
|
||||
* License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Affero General Public License
|
||||
* along with Bisq. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
package bisq.apitest.method;
|
||||
|
||||
import bisq.proto.grpc.RegisterDisputeAgentRequest;
|
||||
|
||||
import io.grpc.StatusRuntimeException;
|
||||
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
|
||||
import org.junit.jupiter.api.AfterAll;
|
||||
import org.junit.jupiter.api.BeforeAll;
|
||||
import org.junit.jupiter.api.Order;
|
||||
import org.junit.jupiter.api.Test;
|
||||
import org.junit.jupiter.api.TestMethodOrder;
|
||||
|
||||
import static bisq.apitest.config.BisqAppConfig.arbdaemon;
|
||||
import static bisq.common.app.DevEnv.DEV_PRIVILEGE_PRIV_KEY;
|
||||
import static org.junit.jupiter.api.Assertions.assertEquals;
|
||||
import static org.junit.jupiter.api.Assertions.assertThrows;
|
||||
import static org.junit.jupiter.api.Assertions.fail;
|
||||
import static org.junit.jupiter.api.MethodOrderer.OrderAnnotation;
|
||||
|
||||
|
||||
@SuppressWarnings("ResultOfMethodCallIgnored")
|
||||
@Slf4j
|
||||
@TestMethodOrder(OrderAnnotation.class)
|
||||
public class RegisterDisputeAgentsTest extends MethodTest {
|
||||
|
||||
@BeforeAll
|
||||
public static void setUp() {
|
||||
try {
|
||||
setUpScaffold("bitcoind,seednode,arbdaemon");
|
||||
} catch (Exception ex) {
|
||||
fail(ex);
|
||||
}
|
||||
}
|
||||
|
||||
@Test
|
||||
@Order(1)
|
||||
public void testRegisterArbitratorShouldThrowException() {
|
||||
var req =
|
||||
createRegisterDisputeAgentRequest("arbitrator");
|
||||
Throwable exception = assertThrows(StatusRuntimeException.class, () ->
|
||||
grpcStubs(arbdaemon).disputeAgentsService.registerDisputeAgent(req));
|
||||
assertEquals("INVALID_ARGUMENT: arbitrators must be registered in a Bisq UI",
|
||||
exception.getMessage());
|
||||
}
|
||||
|
||||
@Test
|
||||
@Order(2)
|
||||
public void testInvalidDisputeAgentTypeArgShouldThrowException() {
|
||||
var req =
|
||||
createRegisterDisputeAgentRequest("badagent");
|
||||
Throwable exception = assertThrows(StatusRuntimeException.class, () ->
|
||||
grpcStubs(arbdaemon).disputeAgentsService.registerDisputeAgent(req));
|
||||
assertEquals("INVALID_ARGUMENT: unknown dispute agent type badagent",
|
||||
exception.getMessage());
|
||||
}
|
||||
|
||||
@Test
|
||||
@Order(3)
|
||||
public void testInvalidRegistrationKeyArgShouldThrowException() {
|
||||
var req = RegisterDisputeAgentRequest.newBuilder()
|
||||
.setDisputeAgentType("refundagent")
|
||||
.setRegistrationKey("invalid" + DEV_PRIVILEGE_PRIV_KEY).build();
|
||||
Throwable exception = assertThrows(StatusRuntimeException.class, () ->
|
||||
grpcStubs(arbdaemon).disputeAgentsService.registerDisputeAgent(req));
|
||||
assertEquals("INVALID_ARGUMENT: invalid registration key",
|
||||
exception.getMessage());
|
||||
}
|
||||
|
||||
@Test
|
||||
@Order(4)
|
||||
public void testRegisterMediator() {
|
||||
var req =
|
||||
createRegisterDisputeAgentRequest("mediator");
|
||||
grpcStubs(arbdaemon).disputeAgentsService.registerDisputeAgent(req);
|
||||
}
|
||||
|
||||
@Test
|
||||
@Order(5)
|
||||
public void testRegisterRefundAgent() {
|
||||
var req =
|
||||
createRegisterDisputeAgentRequest("refundagent");
|
||||
grpcStubs(arbdaemon).disputeAgentsService.registerDisputeAgent(req);
|
||||
}
|
||||
|
||||
@AfterAll
|
||||
public static void tearDown() {
|
||||
tearDownScaffold();
|
||||
}
|
||||
}
|
|
@ -36,13 +36,13 @@ public class WalletProtectionTest extends MethodTest {
|
|||
@Order(1)
|
||||
public void testSetWalletPassword() {
|
||||
var request = createSetWalletPasswordRequest("first-password");
|
||||
grpcStubs.walletsService.setWalletPassword(request);
|
||||
grpcStubs(alicedaemon).walletsService.setWalletPassword(request);
|
||||
}
|
||||
|
||||
@Test
|
||||
@Order(2)
|
||||
public void testGetBalanceOnEncryptedWalletShouldThrowException() {
|
||||
Throwable exception = assertThrows(StatusRuntimeException.class, this::getBalance);
|
||||
Throwable exception = assertThrows(StatusRuntimeException.class, () -> getBalance(alicedaemon));
|
||||
assertEquals("UNKNOWN: wallet is locked", exception.getMessage());
|
||||
}
|
||||
|
||||
|
@ -50,11 +50,10 @@ public class WalletProtectionTest extends MethodTest {
|
|||
@Order(3)
|
||||
public void testUnlockWalletFor4Seconds() {
|
||||
var request = createUnlockWalletRequest("first-password", 4);
|
||||
grpcStubs.walletsService.unlockWallet(request);
|
||||
getBalance(); // should not throw 'wallet locked' exception
|
||||
|
||||
grpcStubs(alicedaemon).walletsService.unlockWallet(request);
|
||||
getBalance(alicedaemon); // should not throw 'wallet locked' exception
|
||||
sleep(4500); // let unlock timeout expire
|
||||
Throwable exception = assertThrows(StatusRuntimeException.class, this::getBalance);
|
||||
Throwable exception = assertThrows(StatusRuntimeException.class, () -> getBalance(alicedaemon));
|
||||
assertEquals("UNKNOWN: wallet is locked", exception.getMessage());
|
||||
}
|
||||
|
||||
|
@ -62,20 +61,19 @@ public class WalletProtectionTest extends MethodTest {
|
|||
@Order(4)
|
||||
public void testGetBalanceAfterUnlockTimeExpiryShouldThrowException() {
|
||||
var request = createUnlockWalletRequest("first-password", 3);
|
||||
grpcStubs.walletsService.unlockWallet(request);
|
||||
grpcStubs(alicedaemon).walletsService.unlockWallet(request);
|
||||
sleep(4000); // let unlock timeout expire
|
||||
Throwable exception = assertThrows(StatusRuntimeException.class, this::getBalance);
|
||||
Throwable exception = assertThrows(StatusRuntimeException.class, () -> getBalance(alicedaemon));
|
||||
assertEquals("UNKNOWN: wallet is locked", exception.getMessage());
|
||||
}
|
||||
|
||||
@Test
|
||||
@Order(5)
|
||||
public void testLockWalletBeforeUnlockTimeoutExpiry() {
|
||||
unlockWallet("first-password", 60);
|
||||
unlockWallet(alicedaemon, "first-password", 60);
|
||||
var request = createLockWalletRequest();
|
||||
grpcStubs.walletsService.lockWallet(request);
|
||||
|
||||
Throwable exception = assertThrows(StatusRuntimeException.class, this::getBalance);
|
||||
grpcStubs(alicedaemon).walletsService.lockWallet(request);
|
||||
Throwable exception = assertThrows(StatusRuntimeException.class, () -> getBalance(alicedaemon));
|
||||
assertEquals("UNKNOWN: wallet is locked", exception.getMessage());
|
||||
}
|
||||
|
||||
|
@ -83,40 +81,39 @@ public class WalletProtectionTest extends MethodTest {
|
|||
@Order(6)
|
||||
public void testLockWalletWhenWalletAlreadyLockedShouldThrowException() {
|
||||
var request = createLockWalletRequest();
|
||||
|
||||
Throwable exception = assertThrows(StatusRuntimeException.class, () ->
|
||||
grpcStubs.walletsService.lockWallet(request));
|
||||
grpcStubs(alicedaemon).walletsService.lockWallet(request));
|
||||
assertEquals("UNKNOWN: wallet is already locked", exception.getMessage());
|
||||
}
|
||||
|
||||
@Test
|
||||
@Order(7)
|
||||
public void testUnlockWalletTimeoutOverride() {
|
||||
unlockWallet("first-password", 2);
|
||||
unlockWallet(alicedaemon, "first-password", 2);
|
||||
sleep(500); // override unlock timeout after 0.5s
|
||||
unlockWallet("first-password", 6);
|
||||
unlockWallet(alicedaemon, "first-password", 6);
|
||||
sleep(5000);
|
||||
getBalance(); // getbalance 5s after resetting unlock timeout to 6s
|
||||
getBalance(alicedaemon); // getbalance 5s after resetting unlock timeout to 6s
|
||||
}
|
||||
|
||||
@Test
|
||||
@Order(8)
|
||||
public void testSetNewWalletPassword() {
|
||||
var request = createSetWalletPasswordRequest("first-password", "second-password");
|
||||
grpcStubs.walletsService.setWalletPassword(request);
|
||||
|
||||
unlockWallet("second-password", 2);
|
||||
getBalance();
|
||||
var request = createSetWalletPasswordRequest(
|
||||
"first-password", "second-password");
|
||||
grpcStubs(alicedaemon).walletsService.setWalletPassword(request);
|
||||
unlockWallet(alicedaemon, "second-password", 2);
|
||||
getBalance(alicedaemon);
|
||||
sleep(2500); // allow time for wallet save
|
||||
}
|
||||
|
||||
@Test
|
||||
@Order(9)
|
||||
public void testSetNewWalletPasswordWithIncorrectNewPasswordShouldThrowException() {
|
||||
var request = createSetWalletPasswordRequest("bad old password", "irrelevant");
|
||||
|
||||
var request = createSetWalletPasswordRequest(
|
||||
"bad old password", "irrelevant");
|
||||
Throwable exception = assertThrows(StatusRuntimeException.class, () ->
|
||||
grpcStubs.walletsService.setWalletPassword(request));
|
||||
grpcStubs(alicedaemon).walletsService.setWalletPassword(request));
|
||||
assertEquals("UNKNOWN: incorrect old password", exception.getMessage());
|
||||
}
|
||||
|
||||
|
@ -124,8 +121,8 @@ public class WalletProtectionTest extends MethodTest {
|
|||
@Order(10)
|
||||
public void testRemoveNewWalletPassword() {
|
||||
var request = createRemoveWalletPasswordRequest("second-password");
|
||||
grpcStubs.walletsService.removeWalletPassword(request);
|
||||
getBalance(); // should not throw 'wallet locked' exception
|
||||
grpcStubs(alicedaemon).walletsService.removeWalletPassword(request);
|
||||
getBalance(alicedaemon); // should not throw 'wallet locked' exception
|
||||
}
|
||||
|
||||
@AfterAll
|
||||
|
|
|
@ -26,6 +26,7 @@ import org.junit.jupiter.api.Order;
|
|||
import org.junit.jupiter.api.Test;
|
||||
import org.junit.jupiter.api.TestMethodOrder;
|
||||
|
||||
import static bisq.apitest.config.BisqAppConfig.alicedaemon;
|
||||
import static java.util.concurrent.TimeUnit.MILLISECONDS;
|
||||
import static org.junit.jupiter.api.Assertions.assertEquals;
|
||||
import static org.junit.jupiter.api.Assertions.fail;
|
||||
|
@ -48,16 +49,17 @@ public class FundWalletScenarioTest extends ScenarioTest {
|
|||
@Test
|
||||
@Order(1)
|
||||
public void testFundWallet() {
|
||||
long balance = getBalance(); // bisq wallet was initialized with 10 btc
|
||||
// bisq wallet was initialized with 10 btc
|
||||
long balance = getBalance(alicedaemon);
|
||||
assertEquals(1000000000, balance);
|
||||
|
||||
String unusedAddress = getUnusedBtcAddress();
|
||||
String unusedAddress = getUnusedBtcAddress(alicedaemon);
|
||||
bitcoinCli.sendToAddress(unusedAddress, "2.5");
|
||||
|
||||
bitcoinCli.generateBlocks(1);
|
||||
sleep(1500);
|
||||
|
||||
balance = getBalance();
|
||||
balance = getBalance(alicedaemon);
|
||||
assertEquals(1250000000L, balance); // new balance is 12.5 btc
|
||||
}
|
||||
|
||||
|
|
|
@ -376,7 +376,7 @@ configure(project(':desktop')) {
|
|||
apply plugin: 'witness'
|
||||
apply from: '../gradle/witness/gradle-witness.gradle'
|
||||
|
||||
version = '1.3.7'
|
||||
version = '1.3.9-SNAPSHOT'
|
||||
|
||||
mainClassName = 'bisq.desktop.app.BisqAppMain'
|
||||
|
||||
|
@ -497,7 +497,7 @@ configure(project(':pricenode')) {
|
|||
|
||||
test {
|
||||
useJUnitPlatform()
|
||||
|
||||
|
||||
// Disabled by default, since spot provider tests include connections to external API endpoints
|
||||
// Can be enabled by adding -Dtest.pricenode.includeSpotProviderTests=true to the gradle command:
|
||||
// ./gradlew test -Dtest.pricenode.includeSpotProviderTests=true
|
||||
|
|
|
@ -17,6 +17,7 @@
|
|||
|
||||
package bisq.cli;
|
||||
|
||||
import bisq.proto.grpc.DisputeAgentsGrpc;
|
||||
import bisq.proto.grpc.GetVersionGrpc;
|
||||
import bisq.proto.grpc.OffersGrpc;
|
||||
import bisq.proto.grpc.PaymentAccountsGrpc;
|
||||
|
@ -29,6 +30,7 @@ import static java.util.concurrent.TimeUnit.SECONDS;
|
|||
|
||||
public class GrpcStubs {
|
||||
|
||||
public final DisputeAgentsGrpc.DisputeAgentsBlockingStub disputeAgentsService;
|
||||
public final GetVersionGrpc.GetVersionBlockingStub versionService;
|
||||
public final OffersGrpc.OffersBlockingStub offersService;
|
||||
public final PaymentAccountsGrpc.PaymentAccountsBlockingStub paymentAccountsService;
|
||||
|
@ -46,6 +48,7 @@ public class GrpcStubs {
|
|||
}
|
||||
}));
|
||||
|
||||
this.disputeAgentsService = DisputeAgentsGrpc.newBlockingStub(channel).withCallCredentials(credentials);
|
||||
this.versionService = GetVersionGrpc.newBlockingStub(channel).withCallCredentials(credentials);
|
||||
this.offersService = OffersGrpc.newBlockingStub(channel).withCallCredentials(credentials);
|
||||
this.paymentAccountsService = PaymentAccountsGrpc.newBlockingStub(channel).withCallCredentials(credentials);
|
||||
|
|
|
@ -27,7 +27,7 @@ public class Version {
|
|||
// VERSION = 0.5.0 introduces proto buffer for the P2P network and local DB and is a not backward compatible update
|
||||
// Therefore all sub versions start again with 1
|
||||
// We use semantic versioning with major, minor and patch
|
||||
public static final String VERSION = "1.3.7";
|
||||
public static final String VERSION = "1.3.9";
|
||||
|
||||
public static int getMajorVersion(String version) {
|
||||
return getSubVersion(version, 0);
|
||||
|
|
|
@ -29,6 +29,8 @@ import java.util.Optional;
|
|||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
|
||||
import static com.google.common.base.Preconditions.checkArgument;
|
||||
|
||||
public class MathUtils {
|
||||
private static final Logger log = LoggerFactory.getLogger(MathUtils.class);
|
||||
|
||||
|
@ -127,24 +129,30 @@ public class MathUtils {
|
|||
}
|
||||
|
||||
public Optional<Double> next(long val) {
|
||||
var fullAtStart = isFull();
|
||||
if (fullAtStart) {
|
||||
if (outlier > 0) {
|
||||
// Return early if it's an outlier
|
||||
var avg = (double) sum / size;
|
||||
if (Math.abs(avg - val) / avg > outlier) {
|
||||
return Optional.empty();
|
||||
try {
|
||||
var fullAtStart = isFull();
|
||||
if (fullAtStart) {
|
||||
if (outlier > 0) {
|
||||
// Return early if it's an outlier
|
||||
checkArgument(size != 0);
|
||||
var avg = (double) sum / size;
|
||||
if (Math.abs(avg - val) / avg > outlier) {
|
||||
return Optional.empty();
|
||||
}
|
||||
}
|
||||
sum -= window.remove();
|
||||
}
|
||||
sum -= window.remove();
|
||||
window.add(val);
|
||||
sum += val;
|
||||
if (!fullAtStart && isFull() && outlier != 0) {
|
||||
removeInitialOutlier();
|
||||
}
|
||||
// When discarding outliers, the first n non discarded elements return Optional.empty()
|
||||
return outlier > 0 && !isFull() ? Optional.empty() : current();
|
||||
} catch (Throwable t) {
|
||||
log.error(t.toString());
|
||||
return Optional.empty();
|
||||
}
|
||||
window.add(val);
|
||||
sum += val;
|
||||
if (!fullAtStart && isFull() && outlier != 0) {
|
||||
removeInitialOutlier();
|
||||
}
|
||||
// When discarding outliers, the first n non discarded elements return Optional.empty()
|
||||
return outlier > 0 && !isFull() ? Optional.empty() : current();
|
||||
}
|
||||
|
||||
boolean isFull() {
|
||||
|
@ -155,7 +163,9 @@ public class MathUtils {
|
|||
var element = window.iterator();
|
||||
while (element.hasNext()) {
|
||||
var val = element.next();
|
||||
var avgExVal = (double) (sum - val) / (size - 1);
|
||||
int div = size - 1;
|
||||
checkArgument(div != 0);
|
||||
var avgExVal = (double) (sum - val) / div;
|
||||
if (Math.abs(avgExVal - val) / avgExVal > outlier) {
|
||||
element.remove();
|
||||
break;
|
||||
|
|
|
@ -47,26 +47,38 @@ import lombok.extern.slf4j.Slf4j;
|
|||
@Slf4j
|
||||
public class CoreApi {
|
||||
|
||||
private final CoreDisputeAgentsService coreDisputeAgentsService;
|
||||
private final CoreOffersService coreOffersService;
|
||||
private final CorePaymentAccountsService paymentAccountsService;
|
||||
private final CoreWalletsService walletsService;
|
||||
private final TradeStatisticsManager tradeStatisticsManager;
|
||||
|
||||
@Inject
|
||||
public CoreApi(CoreOffersService coreOffersService,
|
||||
public CoreApi(CoreDisputeAgentsService coreDisputeAgentsService,
|
||||
CoreOffersService coreOffersService,
|
||||
CorePaymentAccountsService paymentAccountsService,
|
||||
CoreWalletsService walletsService,
|
||||
TradeStatisticsManager tradeStatisticsManager) {
|
||||
this.coreDisputeAgentsService = coreDisputeAgentsService;
|
||||
this.coreOffersService = coreOffersService;
|
||||
this.paymentAccountsService = paymentAccountsService;
|
||||
this.walletsService = walletsService;
|
||||
this.tradeStatisticsManager = tradeStatisticsManager;
|
||||
}
|
||||
|
||||
@SuppressWarnings("SameReturnValue")
|
||||
public String getVersion() {
|
||||
return Version.VERSION;
|
||||
}
|
||||
|
||||
///////////////////////////////////////////////////////////////////////////////////////////
|
||||
// Dispute Agents
|
||||
///////////////////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
public void registerDisputeAgent(String disputeAgentType, String registrationKey) {
|
||||
coreDisputeAgentsService.registerDisputeAgent(disputeAgentType, registrationKey);
|
||||
}
|
||||
|
||||
///////////////////////////////////////////////////////////////////////////////////////////
|
||||
// Offers
|
||||
///////////////////////////////////////////////////////////////////////////////////////////
|
||||
|
|
144
core/src/main/java/bisq/core/api/CoreDisputeAgentsService.java
Normal file
144
core/src/main/java/bisq/core/api/CoreDisputeAgentsService.java
Normal file
|
@ -0,0 +1,144 @@
|
|||
/*
|
||||
* This file is part of Bisq.
|
||||
*
|
||||
* Bisq is free software: you can redistribute it and/or modify it
|
||||
* under the terms of the GNU Affero General Public License as published by
|
||||
* the Free Software Foundation, either version 3 of the License, or (at
|
||||
* your option) any later version.
|
||||
*
|
||||
* Bisq is distributed in the hope that it will be useful, but WITHOUT
|
||||
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public
|
||||
* License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Affero General Public License
|
||||
* along with Bisq. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
package bisq.core.api;
|
||||
|
||||
import bisq.core.support.dispute.mediation.mediator.Mediator;
|
||||
import bisq.core.support.dispute.mediation.mediator.MediatorManager;
|
||||
import bisq.core.support.dispute.refund.refundagent.RefundAgent;
|
||||
import bisq.core.support.dispute.refund.refundagent.RefundAgentManager;
|
||||
|
||||
import bisq.network.p2p.NodeAddress;
|
||||
import bisq.network.p2p.P2PService;
|
||||
|
||||
import bisq.common.config.Config;
|
||||
import bisq.common.crypto.KeyRing;
|
||||
|
||||
import org.bitcoinj.core.ECKey;
|
||||
|
||||
import javax.inject.Inject;
|
||||
|
||||
import java.util.Arrays;
|
||||
import java.util.Date;
|
||||
import java.util.List;
|
||||
import java.util.Objects;
|
||||
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
|
||||
import static bisq.common.app.DevEnv.DEV_PRIVILEGE_PRIV_KEY;
|
||||
import static java.net.InetAddress.getLoopbackAddress;
|
||||
|
||||
@Slf4j
|
||||
class CoreDisputeAgentsService {
|
||||
|
||||
private final Config config;
|
||||
private final KeyRing keyRing;
|
||||
private final MediatorManager mediatorManager;
|
||||
private final RefundAgentManager refundAgentManager;
|
||||
private final P2PService p2PService;
|
||||
private final NodeAddress nodeAddress;
|
||||
private final List<String> languageCodes;
|
||||
|
||||
@Inject
|
||||
public CoreDisputeAgentsService(Config config,
|
||||
KeyRing keyRing,
|
||||
MediatorManager mediatorManager,
|
||||
RefundAgentManager refundAgentManager,
|
||||
P2PService p2PService) {
|
||||
this.config = config;
|
||||
this.keyRing = keyRing;
|
||||
this.mediatorManager = mediatorManager;
|
||||
this.refundAgentManager = refundAgentManager;
|
||||
this.p2PService = p2PService;
|
||||
this.nodeAddress = new NodeAddress(getLoopbackAddress().getHostAddress(), config.nodePort);
|
||||
this.languageCodes = Arrays.asList("de", "en", "es", "fr");
|
||||
}
|
||||
|
||||
public void registerDisputeAgent(String disputeAgentType, String registrationKey) {
|
||||
if (!p2PService.isBootstrapped())
|
||||
throw new IllegalStateException("p2p service is not bootstrapped yet");
|
||||
|
||||
if (config.baseCurrencyNetwork.isMainnet()
|
||||
|| config.baseCurrencyNetwork.isDaoBetaNet()
|
||||
|| !config.useLocalhostForP2P)
|
||||
throw new IllegalStateException("dispute agents must be registered in a Bisq UI");
|
||||
|
||||
if (!registrationKey.equals(DEV_PRIVILEGE_PRIV_KEY))
|
||||
throw new IllegalArgumentException("invalid registration key");
|
||||
|
||||
ECKey ecKey;
|
||||
String signature;
|
||||
switch (disputeAgentType) {
|
||||
case "arbitrator":
|
||||
throw new IllegalArgumentException("arbitrators must be registered in a Bisq UI");
|
||||
case "mediator":
|
||||
ecKey = mediatorManager.getRegistrationKey(registrationKey);
|
||||
signature = mediatorManager.signStorageSignaturePubKey(Objects.requireNonNull(ecKey));
|
||||
registerMediator(nodeAddress, languageCodes, ecKey, signature);
|
||||
return;
|
||||
case "refundagent":
|
||||
ecKey = refundAgentManager.getRegistrationKey(registrationKey);
|
||||
signature = refundAgentManager.signStorageSignaturePubKey(Objects.requireNonNull(ecKey));
|
||||
registerRefundAgent(nodeAddress, languageCodes, ecKey, signature);
|
||||
return;
|
||||
default:
|
||||
throw new IllegalArgumentException("unknown dispute agent type " + disputeAgentType);
|
||||
}
|
||||
}
|
||||
|
||||
private void registerMediator(NodeAddress nodeAddress,
|
||||
List<String> languageCodes,
|
||||
ECKey ecKey,
|
||||
String signature) {
|
||||
Mediator mediator = new Mediator(nodeAddress,
|
||||
keyRing.getPubKeyRing(),
|
||||
languageCodes,
|
||||
new Date().getTime(),
|
||||
ecKey.getPubKey(),
|
||||
signature,
|
||||
null,
|
||||
null,
|
||||
null
|
||||
);
|
||||
mediatorManager.addDisputeAgent(mediator, () -> {
|
||||
}, errorMessage -> {
|
||||
});
|
||||
mediatorManager.getDisputeAgentByNodeAddress(nodeAddress).orElseThrow(() ->
|
||||
new IllegalStateException("could not register mediator"));
|
||||
}
|
||||
|
||||
private void registerRefundAgent(NodeAddress nodeAddress,
|
||||
List<String> languageCodes,
|
||||
ECKey ecKey,
|
||||
String signature) {
|
||||
RefundAgent refundAgent = new RefundAgent(nodeAddress,
|
||||
keyRing.getPubKeyRing(),
|
||||
languageCodes,
|
||||
new Date().getTime(),
|
||||
ecKey.getPubKey(),
|
||||
signature,
|
||||
null,
|
||||
null,
|
||||
null
|
||||
);
|
||||
refundAgentManager.addDisputeAgent(refundAgent, () -> {
|
||||
}, errorMessage -> {
|
||||
});
|
||||
refundAgentManager.getDisputeAgentByNodeAddress(nodeAddress).orElseThrow(() ->
|
||||
new IllegalStateException("could not register refund agent"));
|
||||
}
|
||||
}
|
|
@ -66,7 +66,7 @@ import static com.google.common.base.Preconditions.checkNotNull;
|
|||
|
||||
@Slf4j
|
||||
public abstract class TradeProtocol {
|
||||
private static final long TIMEOUT = 90;
|
||||
private static final long TIMEOUT = 180;
|
||||
|
||||
protected final ProcessModel processModel;
|
||||
private final DecryptedDirectMessageListener decryptedDirectMessageListener;
|
||||
|
|
|
@ -35,7 +35,7 @@ shared.no=No
|
|||
shared.iUnderstand=I understand
|
||||
shared.na=N/A
|
||||
shared.shutDown=Shut down
|
||||
shared.reportBug=Report bug at GitHub issues
|
||||
shared.reportBug=Report bug on GitHub
|
||||
shared.buyBitcoin=Buy bitcoin
|
||||
shared.sellBitcoin=Sell bitcoin
|
||||
shared.buyCurrency=Buy {0}
|
||||
|
@ -94,21 +94,21 @@ shared.BTCMinMax=BTC (min - max)
|
|||
shared.removeOffer=Remove offer
|
||||
shared.dontRemoveOffer=Don't remove offer
|
||||
shared.editOffer=Edit offer
|
||||
shared.openLargeQRWindow=Open large QR-Code window
|
||||
shared.openLargeQRWindow=Open large QR code window
|
||||
shared.tradingAccount=Trading account
|
||||
shared.faq=Visit FAQ web page
|
||||
shared.faq=Visit FAQ page
|
||||
shared.yesCancel=Yes, cancel
|
||||
shared.nextStep=Next step
|
||||
shared.selectTradingAccount=Select trading account
|
||||
shared.fundFromSavingsWalletButton=Transfer funds from Bisq wallet
|
||||
shared.fundFromExternalWalletButton=Open your external wallet for funding
|
||||
shared.openDefaultWalletFailed=Opening a default Bitcoin wallet application has failed. Perhaps you don't have one installed?
|
||||
shared.openDefaultWalletFailed=Failed to open a Bitcoin wallet application. Are you sure you have one installed?
|
||||
shared.distanceInPercent=Distance in % from market price
|
||||
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 Bisq wallet.\nYou need {0} but you have only {1} in your Bisq wallet.\n\nPlease fund the trade from an external Bitcoin wallet or fund your Bisq wallet at \"Funds/Receive funds\".
|
||||
shared.notEnoughFunds=You don''t have enough funds in your Bisq wallet for this transaction—{0} is needed but only {1} is available.\n\nPlease add funds from an external wallet, or fund your Bisq wallet at Funds > Receive Funds.
|
||||
shared.waitingForFunds=Waiting for funds...
|
||||
shared.depositTransactionId=Deposit transaction ID
|
||||
shared.TheBTCBuyer=The BTC buyer
|
||||
|
@ -116,22 +116,22 @@ shared.You=You
|
|||
shared.reasonForPayment=Reason for payment
|
||||
shared.sendingConfirmation=Sending confirmation...
|
||||
shared.sendingConfirmationAgain=Please send confirmation again
|
||||
shared.exportCSV=Export to csv
|
||||
shared.exportCSV=Export to CSV
|
||||
shared.exportJSON=Export to JSON
|
||||
shared.noDateAvailable=No date available
|
||||
shared.noDetailsAvailable=No details available
|
||||
shared.notUsedYet=Not used yet
|
||||
shared.date=Date
|
||||
shared.sendFundsDetailsWithFee=Sending: {0}\nFrom address: {1}\nTo receiving address: {2}.\nRequired mining fee is: {3} ({4} satoshis/byte)\nTransaction size: {5} Kb\n\nThe recipient will receive: {6}\n\nAre you sure you want to withdraw this amount?
|
||||
shared.sendFundsDetailsDust=Bisq detected that this transaction would create a change output which is below the minimum dust threshold (and not allowed by Bitcoin consensus rules). Instead, this dust ({0} satoshi{1}) will be added to the mining fee.\n\n\n
|
||||
shared.sendFundsDetailsDust=Bisq detected that this transaction would create a change output which is below the minimum dust threshold (and therefore not allowed by Bitcoin consensus rules). Instead, this dust ({0} satoshi{1}) will be added to the mining fee.\n\n\n
|
||||
shared.copyToClipboard=Copy 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 in a saved account.\nPlease use another name.
|
||||
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 used in an open offer or in a trade.
|
||||
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
|
||||
|
@ -376,10 +376,10 @@ 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.
|
||||
offerbook.warning.noMatchingAccount.msg=To take this offer, you will need to set up a payment account using this payment method.\n\nWould you like to do this now?
|
||||
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.\n\nWould you like to create an offer for another currency instead?
|
||||
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
|
||||
|
||||
|
@ -2548,8 +2548,8 @@ offerDetailsWindow.confirm.taker=Confirm: Take offer to {0} bitcoin
|
|||
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.headline=QR Code
|
||||
qRCodeWindow.msg=Please use this QR code for funding your Bisq wallet from your external wallet.
|
||||
qRCodeWindow.request=Payment request:\n{0}
|
||||
|
||||
selectDepositTxWindow.headline=Select deposit transaction for dispute
|
||||
|
@ -2895,8 +2895,8 @@ systemTray.tooltip=Bisq: A decentralized bitcoin exchange network
|
|||
# GUI Util
|
||||
####################################################################
|
||||
|
||||
guiUtil.miningFeeInfo=Please be sure that the mining fee used at your external wallet is \
|
||||
at least {0} satoshis/byte. Otherwise the trade transactions cannot be confirmed and a trade would end up in a dispute.
|
||||
guiUtil.miningFeeInfo=Please be sure that the mining fee used by your external wallet is \
|
||||
at least {0} satoshis/byte. Otherwise the trade transactions may not be confirmed in time and the trade will 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.
|
||||
|
|
|
@ -855,8 +855,13 @@ support.tab.mediation.support=Mediation
|
|||
support.tab.arbitration.support=Vermittlung
|
||||
support.tab.legacyArbitration.support=Legacy-Vermittlung
|
||||
support.tab.ArbitratorsSupportTickets={0} Tickets
|
||||
support.filter=Liste filtern
|
||||
support.filter=Search disputes
|
||||
support.filter.prompt=Tragen sie Handel ID, Datum, Onion Adresse oder Kontodaten
|
||||
support.reOpenByTrader.prompt=Are you sure you want to re-open the dispute?
|
||||
support.reOpenButton.label=Re-open dispute
|
||||
support.sendNotificationButton.label=Private Benachrichtigung senden
|
||||
support.reportButton.label=Generate report
|
||||
support.fullReportButton.label=Get text dump of all disputes
|
||||
support.noTickets=Keine offenen Tickets vorhanden
|
||||
support.sendingMessage=Nachricht wird gesendet...
|
||||
support.receiverNotOnline=Empfänger ist nicht online. Nachricht wird in der Mailbox gespeichert.
|
||||
|
@ -898,7 +903,7 @@ support.youOpenedDisputeForMediation=Sie haben um Mediation gebeten.\n\n{0}\n\nB
|
|||
support.peerOpenedTicket=Ihr Trading-Partner hat aufgrund technischer Probleme Unterstützung angefordert.\n\n{0}\n\nBisq-Version: {1}
|
||||
support.peerOpenedDispute=Ihr Trading-Partner hat einen Konflikt eröffnet.\n\n{0}\n\nBisq-Version: {1}
|
||||
support.peerOpenedDisputeForMediation=Ihr Trading-Partner hat eine Mediation beantragt.\n\n{0}\n\nBisq-Version: {1}
|
||||
support.mediatorsDisputeSummary=Systemmeldung:\nKonflikt-Zusammenfassung des Mediators:\n{0}
|
||||
support.mediatorsDisputeSummary=System message: Mediator''s dispute summary:\n{0}
|
||||
support.mediatorsAddress=Node-Adresse des Mediators: {0}
|
||||
|
||||
|
||||
|
@ -976,7 +981,8 @@ settings.net.p2PPeersLabel=Verbundene Peers
|
|||
settings.net.onionAddressColumn=Onion-Adresse
|
||||
settings.net.creationDateColumn=Eingerichtet
|
||||
settings.net.connectionTypeColumn=Ein/Aus
|
||||
settings.net.totalTrafficLabel=Gesamter Verkehr
|
||||
settings.net.sentDataLabel=Sent data statistics
|
||||
settings.net.receivedDataLabel=Received data statistics
|
||||
settings.net.roundTripTimeColumn=Umlaufzeit
|
||||
settings.net.sentBytesColumn=Gesendet
|
||||
settings.net.receivedBytesColumn=Erhalten
|
||||
|
@ -989,7 +995,8 @@ settings.net.heightColumn=Höhe
|
|||
|
||||
settings.net.needRestart=Sie müssen die Anwendung neustarten, um die Änderungen anzuwenden.\nMöchten Sie jetzt neustarten?
|
||||
settings.net.notKnownYet=Noch nicht bekannt...
|
||||
settings.net.sentReceived=Gesendet: {0}, erhalten: {1}
|
||||
settings.net.sentData=Sent data: {0}, {1} messages, {2} messages/sec
|
||||
settings.net.receivedData=Received data: {0}, {1} messages, {2} messages/sec
|
||||
settings.net.ips=[IP Adresse:Port | Hostname:Port | Onion-Adresse:Port] (Komma getrennt). Port kann weggelassen werden, wenn Standard genutzt wird (8333).
|
||||
settings.net.seedNode=Seed-Knoten
|
||||
settings.net.directPeer=Peer (direkt)
|
||||
|
@ -1011,8 +1018,8 @@ setting.about.support=Bisq unterstützen
|
|||
setting.about.def=Bisq ist keine Firma, sondern ein Gemeinschaftsprojekt, das offen für Mitwirken ist. Wenn Sie an Bisq mitwirken oder das Projekt unterstützen wollen, folgen Sie bitte den unten stehenden Links.
|
||||
setting.about.contribute=Mitwirken
|
||||
setting.about.providers=Datenanbieter
|
||||
setting.about.apisWithFee=Bisq nutzt für Fiatgeld- und Altcoin-Marktpreise sowie geschätzte Mining-Gebühren die APIs 3tr.
|
||||
setting.about.apis=Bisq nutzt für Fiatgeld- und Altcoin-Marktpreise die APIs 3tr.
|
||||
setting.about.apisWithFee=Bisq uses Bisq Price Indices for Fiat and Altcoin market prices, and Bisq Mempool Nodes for mining fee estimation.
|
||||
setting.about.apis=Bisq uses Bisq Price Indices for Fiat and Altcoin market prices.
|
||||
setting.about.pricesProvided=Marktpreise zur Verfügung gestellt von
|
||||
setting.about.feeEstimation.label=Geschätzte Mining-Gebühr bereitgestellt von
|
||||
setting.about.versionDetails=Versionsdetails
|
||||
|
@ -1083,6 +1090,7 @@ setting.about.shortcuts.sendPrivateNotification.value=Öffnen Sie die Peer-Info
|
|||
account.tab.arbitratorRegistration=Vermittler-Registrierung
|
||||
account.tab.mediatorRegistration=Mediator-Registrierung
|
||||
account.tab.refundAgentRegistration=Registrierung des Rückerstattungsbeauftragten
|
||||
account.tab.signing=Signing
|
||||
account.tab.account=Konto
|
||||
account.info.headline=Willkommen in Ihrem Bisq-Konto
|
||||
account.info.msg=Hier können Sie Trading-Konten für nationale Währungen und Altcoins hinzufügen und Backups für Ihre Wallets & Kontodaten erstellen.\n\nEine leere Bitcoin-Wallet wurde erstellt, als Sie das erste Mal Bisq gestartet haben.\n\nWir empfehlen, dass Sie Ihre Bitcoin-Wallet-Seed-Wörter aufschreiben (siehe Tab oben) und sich überlegen ein Passwort hinzuzufügen, bevor Sie einzahlen. Bitcoin-Einzahlungen und Auszahlungen werden unter \"Gelder\" verwaltet.\n\nHinweis zu Privatsphäre & Sicherheit: da Bisq eine dezentralisierte Börse ist, bedeutet dies, dass all Ihre Daten auf ihrem Computer bleiben. Es gibt keine Server und wir haben keinen Zugriff auf Ihre persönlichen Informationen, Ihre Gelder oder selbst Ihre IP-Adresse. Daten wie Bankkontonummern, Altcoin- & Bitcoinadressen, etc werden nur mit Ihrem Trading-Partner geteilt, um Trades abzuschließen, die Sie initiiert haben (im Falle eines Konflikts wird der Vermittler die selben Daten sehen wie Ihr Trading-Partner).
|
||||
|
@ -1947,17 +1955,37 @@ disputeSummaryWindow.payoutAmount.buyer=Auszahlungsbetrag des Käufers
|
|||
disputeSummaryWindow.payoutAmount.seller=Auszahlungsbetrag des Verkäufers
|
||||
disputeSummaryWindow.payoutAmount.invert=Verlierer als Veröffentlicher nutzen
|
||||
disputeSummaryWindow.reason=Grund des Konflikts
|
||||
disputeSummaryWindow.reason.bug=Fehler
|
||||
disputeSummaryWindow.reason.usability=Nutzbarkeit
|
||||
disputeSummaryWindow.reason.protocolViolation=Protokollverletzung
|
||||
disputeSummaryWindow.reason.noReply=Keine Antwort
|
||||
disputeSummaryWindow.reason.scam=Betrug
|
||||
disputeSummaryWindow.reason.other=Andere
|
||||
disputeSummaryWindow.reason.bank=Bank
|
||||
|
||||
# dynamic values are not recognized by IntelliJ
|
||||
# suppress inspection "UnusedProperty"
|
||||
disputeSummaryWindow.reason.BUG=Fehler
|
||||
# suppress inspection "UnusedProperty"
|
||||
disputeSummaryWindow.reason.USABILITY=Nutzbarkeit
|
||||
# suppress inspection "UnusedProperty"
|
||||
disputeSummaryWindow.reason.PROTOCOL_VIOLATION=Protokollverletzung
|
||||
# suppress inspection "UnusedProperty"
|
||||
disputeSummaryWindow.reason.NO_REPLY=Keine Antwort
|
||||
# suppress inspection "UnusedProperty"
|
||||
disputeSummaryWindow.reason.SCAM=Betrug
|
||||
# suppress inspection "UnusedProperty"
|
||||
disputeSummaryWindow.reason.OTHER=Andere
|
||||
# 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=Seller 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=Zusammenfassende Anmerkungen
|
||||
disputeSummaryWindow.addSummaryNotes=Zusammenfassende Anmerkungen hinzufügen
|
||||
disputeSummaryWindow.close.button=Ticket schließen
|
||||
disputeSummaryWindow.close.msg=Ticket geschlossen am {0}\n\nZusammenfassung:\nAuszahlungsbetrag für BTC-Käufer: {1}\nAuszahlungsbetrag für BTC-Verkäufer: {2}\n\nZusammenfassende Hinweise:\n{3}
|
||||
disputeSummaryWindow.close.msg=Ticket closed on {0}\n\nSummary:\nPayout amount for BTC buyer: {1}\nPayout amount for BTC seller: {2}\n\nReason for dispute: {3}\n\nSummary notes:\n{4}
|
||||
disputeSummaryWindow.close.nextStepsForMediation=\n\nNächste Schritte:\nTrade öffnen und Empfehlung des Mediators akzeptieren oder ablehnen
|
||||
disputeSummaryWindow.close.nextStepsForRefundAgentArbitration=\n\nNächste Schritte:\nEs sind keine weiteren Schritte Ihrerseits erforderlich. Wenn der Vermittler sich zu Ihren Gunsten entschieden hat, sehen Sie unter Fonds/Transaktionen eine Transaktion "Rückerstattung aus dem Vermittlungsverfahren"
|
||||
disputeSummaryWindow.close.closePeer=Sie müssen auch das Ticket des Handelspartners schließen!
|
||||
|
@ -1985,7 +2013,8 @@ filterWindow.onions=Herausgefilterte Onion-Adressen (durch Kommas getrennt)
|
|||
filterWindow.accounts=Herausgefilterte Handelskonten Daten:\nFormat: Komma getrennte Liste von [Zahlungsmethoden ID | Datenfeld | Wert]
|
||||
filterWindow.bannedCurrencies=Herausgefilterte Währungscodes (durch Kommas getrennt)
|
||||
filterWindow.bannedPaymentMethods=Herausgefilterte Zahlungsmethoden-IDs (durch Kommas getrennt)
|
||||
filterWindow.bannedSignerPubKeys=Gefilterte Unterzeichner-Pubkeys (Komma getr. Hex der Pubkeys)
|
||||
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=Gefilterte Vermittler (mit Komma getr. Onion-Adressen)
|
||||
filterWindow.mediators=Gefilterte Mediatoren (mit Komma getr. Onion-Adressen)
|
||||
filterWindow.refundAgents=Gefilterte Rückerstattungsagenten (mit Komma getr. Onion-Adressen)
|
||||
|
@ -2140,7 +2169,7 @@ popup.warning.insufficientBtcFundsForBsqTx=Sie haben nicht genügend BTC-Gelder,
|
|||
popup.warning.bsqChangeBelowDustException=Diese Transaktion erzeugt eine BSQ-Wechselgeld-Ausgabe, die unter dem Dust-Limit (5.46 BSQ) liegt und vom Bitcoin-Netzwerk abgelehnt werden würde.\n\nSie müssen entweder einen höheren Betrag senden, um die Wechselgeld-Ausgabe zu vermeiden (z.B. indem Sie den Dust-Betrag zu Ihrem Sende-Betrag hinzufügen) oder mehr BSQ-Guthaben zu Ihrer Wallet hinzufügen, damit Sie vermeiden, eine Dust-Ausgabe zu generieren.\n\nDie Dust-Ausgabe ist {0}.
|
||||
popup.warning.btcChangeBelowDustException=Diese Transaktion erzeugt eine Wechselgeld-Ausgabe, die unter dem Dust-Limit (546 Satoshi) liegt und vom Bitcoin-Netzwerk abgelehnt würde.\n\nSie müssen den Dust-Betrag zu Ihrem Sende-Betrag hinzufügen, um zu vermeiden, dass eine Dust-Ausgabe generiert wird.\n\nDie Dust-Ausgabe ist {0}.
|
||||
|
||||
popup.warning.insufficientBsqFundsForBtcFeePayment=Sie haben nicht genügend BSQ-Gelder, um die Handels-Gebühr in BSQ zu bezahlen.\nSie können die Gebühr in BTC bezahlen, oder müssen Ihre BSQ-Wallet füllen. Sie können BSQ in Bisq kaufen.\n\nFehlende BSQ Gelder: {0}
|
||||
popup.warning.insufficientBsqFundsForBtcFeePayment=You''ll need more BSQ to do this transaction—the last 5.46 BSQ in your wallet cannot be used to pay trade fees because of dust limits in the Bitcoin protocol.\n\nYou can either buy more BSQ or pay trade fees with BTC.\n\nMissing funds: {0}
|
||||
popup.warning.noBsqFundsForBtcFeePayment=Ihre BSQ-Wallet hat keine ausreichenden Gelder, um die Handels-Gebühr in BSQ zu bezahlen.
|
||||
popup.warning.messageTooLong=Ihre Nachricht überschreitet die maximal erlaubte Größe. Sende Sie diese in mehreren Teilen oder laden Sie sie in einen Dienst wie https://pastebin.com hoch.
|
||||
popup.warning.lockedUpFunds=Sie haben gesperrtes Guthaben aus einem gescheiterten Trade.\nGesperrtes Guthaben: {0} \nEinzahlungs-Tx-Adresse: {1}\nTrade ID: {2}.\n\nBitte öffnen Sie ein Support-Ticket, indem Sie den Trade im Bildschirm "Offene Trades" auswählen und auf \"alt + o\" oder \"option + o\" drücken.
|
||||
|
@ -2437,6 +2466,7 @@ seed.restore.error=Beim Wiederherstellen der Wallets mit den Seed-Wörtern ist e
|
|||
payment.account=Konto
|
||||
payment.account.no=Kontonummer
|
||||
payment.account.name=Kontoname
|
||||
payment.account.userName=User name
|
||||
payment.account.owner=Vollständiger Name des Kontoinhabers
|
||||
payment.account.fullName=Vollständiger Name (vor, zweit, nach)
|
||||
payment.account.state=Bundesland/Landkreis/Region
|
||||
|
@ -2468,8 +2498,6 @@ payment.cashApp.cashTag=$Cashtag
|
|||
payment.moneyBeam.accountId=E-Mail oder Telefonnummer
|
||||
payment.venmo.venmoUserName=Venmo Nutzername
|
||||
payment.popmoney.accountId=E-Mail oder Telefonnummer
|
||||
payment.revolut.email=E-Mail
|
||||
payment.revolut.phoneNr=Registrierte Telefonnummer
|
||||
payment.promptPay.promptPayId=Personalausweis/Steuernummer oder Telefonnr.
|
||||
payment.supportedCurrencies=Unterstützte Währungen
|
||||
payment.limitations=Einschränkungen
|
||||
|
@ -2518,9 +2546,11 @@ payment.limits.info.withSigning=Um das Rückbuchungsrisiko zu begrenzen, setzt B
|
|||
|
||||
payment.cashDeposit.info=Bitte bestätigen Sie, dass Ihre Bank Bareinzahlungen in Konten von anderen Personen erlaubt. Zum Beispiel werden diese Einzahlungen bei der Bank of America und Wells Fargo nicht mehr erlaubt.
|
||||
|
||||
payment.revolut.info=Bitte vergewissern sie sich, dass die Telefonnummer die sie verwendet haben auch bei Revolut registriert ist. Ansonsten kann der BTC-Käufer ihnen den Betrag nicht überweisen.
|
||||
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}\nYour existing Revolut account ({1}) does not has set the ''User name''.\nPlease enter your Revolut ''User name'' to update your account data.\nThis will not affect your account age signing status.
|
||||
payment.revolut.addUserNameInfo.headLine=Update Revolut account
|
||||
|
||||
payment.usPostalMoneyOrder.info=Zahlungsanweisungen sind eine der privateren Fiat-Kaufmethoden, die auf Bisq verfügbar sind.\n\nBitte beachten Sie jedoch die mit der Verwendung verbundenen potenziell erhöhten Risiken. Bisq trägt keine Verantwortung für den Fall, dass eine gesendete Zahlungsanweisung gestohlen wird, und der Mediator oder Vermittler wird in solchen Fällen die BTC an den Absender der Zahlungsanweisung vergeben, sofern er Trackinginformationen und Belege vorlegen kann. Es kann für den Absender ratsam sein, den Namen des BTC-Verkäufers auf die Zahlungsanweisung zu schreiben, um das Risiko zu minimieren, dass die Zahlungsanweisung von jemand anderem eingelöst wird.
|
||||
payment.usPostalMoneyOrder.info=Trading using US Postal Money Orders (USPMO) on Bisq requires that you understand the following:\n\n- BTC buyers must write the BTC 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- BTC buyers must send the USPMO to the BTC seller with Delivery Confirmation.\n\nIn the event mediation is necessary, or if there is a trade dispute, you will be required to send the photos to the Bisq 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\nFailure to provide the required information to the Mediator or Arbitrator will result in losing the dispute case.\n\nIn all dispute cases, the USPMO sender bears 100% of the burden of responsibility in providing evidence/proof to the Mediator or Arbitrator.\n\nIf you do not understand these requirements, do not trade using USPMO on Bisq.
|
||||
|
||||
payment.f2f.contact=Kontaktinformationen
|
||||
payment.f2f.contact.prompt=Wie möchten Sie vom Handeslpartner kontaktiert werden? (E-Mailadresse, Telefonnummer,...)
|
||||
|
|
|
@ -855,8 +855,13 @@ support.tab.mediation.support=Mediación
|
|||
support.tab.arbitration.support=Arbitraje
|
||||
support.tab.legacyArbitration.support=Legado de arbitraje
|
||||
support.tab.ArbitratorsSupportTickets=Tickets de {0}
|
||||
support.filter=Filtrar lista
|
||||
support.filter=Search disputes
|
||||
support.filter.prompt=Introduzca ID de transacción, fecha, dirección onion o datos de cuenta.
|
||||
support.reOpenByTrader.prompt=Are you sure you want to re-open the dispute?
|
||||
support.reOpenButton.label=Re-open dispute
|
||||
support.sendNotificationButton.label=Enviar notificación privada
|
||||
support.reportButton.label=Generate report
|
||||
support.fullReportButton.label=Get text dump of all disputes
|
||||
support.noTickets=No hay tickets abiertos
|
||||
support.sendingMessage=Enviando mensaje...
|
||||
support.receiverNotOnline=El receptor no está conectado. El mensaje se ha guardado en su bandeja de entrada.
|
||||
|
@ -898,7 +903,7 @@ support.youOpenedDisputeForMediation=Ha solicitado mediación\n\n{0}\n\nVersión
|
|||
support.peerOpenedTicket=Su par de intercambio ha solicitado soporte debido a problemas técnicos\n\n{0}\n\nVersión Bisq: {1}
|
||||
support.peerOpenedDispute=Su pareja de intercambio ha solicitado una disputa.\n\n{0}\n\nVersión Bisq: {1}
|
||||
support.peerOpenedDisputeForMediation=Su par de intercambio ha solicitado mediación.\n\n{0}\n\nVersión Bisq: {1}
|
||||
support.mediatorsDisputeSummary=Sistema de mensaje:\nResumen de disputa del mediador:\n{0}
|
||||
support.mediatorsDisputeSummary=System message: Mediator''s dispute summary:\n{0}
|
||||
support.mediatorsAddress=Dirección del nodo del mediador: {0}
|
||||
|
||||
|
||||
|
@ -976,7 +981,8 @@ settings.net.p2PPeersLabel=Pares conectados
|
|||
settings.net.onionAddressColumn=Dirección onion
|
||||
settings.net.creationDateColumn=Establecido
|
||||
settings.net.connectionTypeColumn=Dentro/Fuera
|
||||
settings.net.totalTrafficLabel=Tráfico total
|
||||
settings.net.sentDataLabel=Sent data statistics
|
||||
settings.net.receivedDataLabel=Received data statistics
|
||||
settings.net.roundTripTimeColumn=Tiempo de ida y vuelta
|
||||
settings.net.sentBytesColumn=Enviado
|
||||
settings.net.receivedBytesColumn=Recibido
|
||||
|
@ -989,7 +995,8 @@ settings.net.heightColumn=Altura
|
|||
|
||||
settings.net.needRestart=Necesita reiniciar la aplicación para aplicar ese cambio.\n¿Quiere hacerlo ahora?
|
||||
settings.net.notKnownYet=Aún no conocido...
|
||||
settings.net.sentReceived=Enviado: {0}, recibido: {1}
|
||||
settings.net.sentData=Sent data: {0}, {1} messages, {2} messages/sec
|
||||
settings.net.receivedData=Received data: {0}, {1} messages, {2} messages/sec
|
||||
settings.net.ips=[Dirección IP:puerto | host:puerto | dirección onion:puerto] (separado por coma). El puerto puede ser omitido si se utiliza el predeterminado (8333).
|
||||
settings.net.seedNode=Nodo semilla
|
||||
settings.net.directPeer=Par (directo)
|
||||
|
@ -1011,8 +1018,8 @@ setting.about.support=Apoye a Bisq
|
|||
setting.about.def=Bisq no es una compañía - es un proyecto abierto a la comunidad. Si quiere participar o ayudar a Bisq por favor siga los enlaces de abajo.
|
||||
setting.about.contribute=Contribuir
|
||||
setting.about.providers=Proveedores de datos
|
||||
setting.about.apisWithFee=Bisq usa APIs de terceros para los precios de los mercados Fiat y Altcoin así como para la estimación de tasas de minado.
|
||||
setting.about.apis=Bisq utiliza APIs de terceros para los precios de mercado de Fiat y Altcoin.
|
||||
setting.about.apisWithFee=Bisq uses Bisq Price Indices for Fiat and Altcoin market prices, and Bisq Mempool Nodes for mining fee estimation.
|
||||
setting.about.apis=Bisq uses Bisq Price Indices for Fiat and Altcoin market prices.
|
||||
setting.about.pricesProvided=Precios de mercado proporcionados por:
|
||||
setting.about.feeEstimation.label=Estimación de comisión de minería proporcionada por:
|
||||
setting.about.versionDetails=Detalles de la versión
|
||||
|
@ -1083,6 +1090,7 @@ setting.about.shortcuts.sendPrivateNotification.value=Abrir información de par
|
|||
account.tab.arbitratorRegistration=Registro de árbitro
|
||||
account.tab.mediatorRegistration=Registro de mediador
|
||||
account.tab.refundAgentRegistration=Registro de agente de devolución de fondos
|
||||
account.tab.signing=Signing
|
||||
account.tab.account=Cuenta
|
||||
account.info.headline=Bienvenido a su cuenta Bisq
|
||||
account.info.msg=Aquí puede añadir cuentas de intercambio para monedas nacionales y altcoins y crear una copia de su cartera y datos de cuenta.\n\nUna nueva cartera Bitcoin fue creada la primera vez que inició Bisq.\n\nRecomendamos encarecidamente que escriba sus palabras de la semilla de la cartera Bitcoin (mire pestaña arriba) y considere añadir una contraseña antes de enviar fondos. Los ingresos y retiros de Bitcoin se administran en la sección \"Fondos\".\n\nNota de privacidad y seguridad: Debido a que Bisq es un exchange descentralizado, todos sus datos se guardan en su ordenador. No hay servidores, así que no tenemos acceso a su información personal, sus saldos, o incluso su dirección IP. Datos como número de cuenta bancaria, direcciones altcoin y Bitcoin, etc son solo compartidos con su par de intercambio para completar intercambios iniciados (en caso de una disputa el mediador o árbitro verá los mismos datos que el par de intercambio).
|
||||
|
@ -1151,7 +1159,7 @@ account.password.info=Con protección por contraseña necesitará introducir su
|
|||
|
||||
account.seed.backup.title=Copia de seguridad de palabras semilla del monedero
|
||||
account.seed.info=Por favor apunte en un papel tanto las palabras semilla del monedero como la fecha! Puede recuperar su monedero en cualquier momento con las palabras semilla y la fecha.\nLas mismas palabras semilla se usan para el monedero BTC como BSQ\n\nDebe apuntar las palabras semillas en una hoja de papel. No la guarde en su computadora.\n\nPor favor, tenga en cuenta que las palabras semilla no son un sustituto de la copia de seguridad.\nNecesita hacer la copia de seguridad de todo el directorio de aplicación en la pantalla \"Cuenta/Copia de Seguridad\" para recuperar un estado de aplicación válido y los datos.\nImportar las palabras semilla solo se recomienda para casos de emergencia. La aplicación no será funcional sin una buena copia de seguridad de los archivos de la base de datos y las claves!
|
||||
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.\nImporting seed words is only recommended for emergency cases. The application will not be functional without a proper backup of the database files and keys!\n\nSee the wiki page https://bisq.wiki/Backing_up_application_data for extended info.
|
||||
account.seed.backup.warning=Por favor tenga en cuenta que las palabras semilla NO SON un sustituto de la copia de seguridad.\nTiene que crear una copia de todo el directorio de aplicación desde la pantalla \"Cuenta/Copia de seguridad\ para recuperar el estado y datos de la aplicación.\nImportar las palabras semilla solo se recomienda para casos de emergencia. La aplicación no funcionará sin una copia de seguridad adecuada de las llaves y archivos de sistema!\n\nVea la página wiki https://bisq.wiki/Backing_up_application_data para más información.
|
||||
account.seed.warn.noPw.msg=No ha establecido una contraseña de cartera que proteja la visualización de las palabras semilla.\n\n¿Quiere que se muestren las palabras semilla?
|
||||
account.seed.warn.noPw.yes=Sí, y no preguntar de nuevo
|
||||
account.seed.enterPw=Introducir contraseña para ver las palabras semilla
|
||||
|
@ -1947,17 +1955,37 @@ disputeSummaryWindow.payoutAmount.buyer=Cantidad de pago del comprador
|
|||
disputeSummaryWindow.payoutAmount.seller=Cantidad de pago del vendedor
|
||||
disputeSummaryWindow.payoutAmount.invert=Usar perdedor como publicador
|
||||
disputeSummaryWindow.reason=Razón de la disputa
|
||||
disputeSummaryWindow.reason.bug=Bug
|
||||
disputeSummaryWindow.reason.usability=Usabilidad
|
||||
disputeSummaryWindow.reason.protocolViolation=Violación del protocolo
|
||||
disputeSummaryWindow.reason.noReply=Sin respuesta
|
||||
disputeSummaryWindow.reason.scam=Estafa
|
||||
disputeSummaryWindow.reason.other=Otro
|
||||
disputeSummaryWindow.reason.bank=Banco
|
||||
|
||||
# dynamic values are not recognized by IntelliJ
|
||||
# suppress inspection "UnusedProperty"
|
||||
disputeSummaryWindow.reason.BUG=Bug
|
||||
# suppress inspection "UnusedProperty"
|
||||
disputeSummaryWindow.reason.USABILITY=Usabilidad
|
||||
# suppress inspection "UnusedProperty"
|
||||
disputeSummaryWindow.reason.PROTOCOL_VIOLATION=Violación del protocolo
|
||||
# suppress inspection "UnusedProperty"
|
||||
disputeSummaryWindow.reason.NO_REPLY=Sin respuesta
|
||||
# suppress inspection "UnusedProperty"
|
||||
disputeSummaryWindow.reason.SCAM=Estafa
|
||||
# suppress inspection "UnusedProperty"
|
||||
disputeSummaryWindow.reason.OTHER=Otro
|
||||
# suppress inspection "UnusedProperty"
|
||||
disputeSummaryWindow.reason.BANK_PROBLEMS=Banco
|
||||
# suppress inspection "UnusedProperty"
|
||||
disputeSummaryWindow.reason.OPTION_TRADE=Option trade
|
||||
# suppress inspection "UnusedProperty"
|
||||
disputeSummaryWindow.reason.SELLER_NOT_RESPONDING=Seller 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=Nota de resumen
|
||||
disputeSummaryWindow.addSummaryNotes=Añadir notas de sumario
|
||||
disputeSummaryWindow.close.button=Cerrar ticket
|
||||
disputeSummaryWindow.close.msg=Ticket cerrado en {0}\n\nSumario:\nCantidad de pago para comprador de BTC: {1}\nCantidad de pago para vendedor de BTC: {2}\n\nNotas del sumario:\n{3}
|
||||
disputeSummaryWindow.close.msg=Ticket closed on {0}\n\nSummary:\nPayout amount for BTC buyer: {1}\nPayout amount for BTC seller: {2}\n\nReason for dispute: {3}\n\nSummary notes:\n{4}
|
||||
disputeSummaryWindow.close.nextStepsForMediation=\n\nSiguientes pasos:\nAbrir intercambio y aceptar o rechazar la sugerencia del mediador
|
||||
disputeSummaryWindow.close.nextStepsForRefundAgentArbitration=\n\nSiguientes pasos:\nNo se requiere ninguna acción adicional. Si el árbitro decide en su favor, verá una transacción de "Devolución de fondos de arbitraje" en Fondos/Transacciones
|
||||
disputeSummaryWindow.close.closePeer=Necesitar cerrar también el ticket del par de intercambio!
|
||||
|
@ -1985,7 +2013,8 @@ filterWindow.onions=Direcciones onion filtradas (separadas por coma)
|
|||
filterWindow.accounts=Cuentas de intercambio filtradas:\nFormato: lista de [ID método de pago | campo de datos | valor] separada por coma.
|
||||
filterWindow.bannedCurrencies=Códigos de moneda filtrados (separados por coma)
|
||||
filterWindow.bannedPaymentMethods=ID's de métodos de pago filtrados (separados por coma)
|
||||
filterWindow.bannedSignerPubKeys=Llaves públicas de los firmantes filtrados (separados por coma, hex de las llaves públicas)\n
|
||||
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=Árbitros filtrados (direcciones onion separadas por coma)
|
||||
filterWindow.mediators=Mediadores filtrados (direcciones onion separadas por coma)
|
||||
filterWindow.refundAgents=Agentes de devolución de fondos filtrados (direcciones onion separadas por coma)
|
||||
|
@ -2140,7 +2169,7 @@ popup.warning.insufficientBtcFundsForBsqTx=No tiene suficientes fondos BTC para
|
|||
popup.warning.bsqChangeBelowDustException=Esta transacción crea un output BSQ de cambio que está por debajo del límite dust (5.46 BSQ) y sería rechazado por la red Bitcoin.\n\nTiene que enviar una cantidad mayor para evitar el output de cambio (Ej. agregando la cantidad de dust a su cantidad de envío) o añadir más fondos BSQ a su cartera para evitar generar un output de dust.\n\nEl output dust es {0}.
|
||||
popup.warning.btcChangeBelowDustException=Esta transacción crea un output de cambio que está por debajo del límite de dust (546 Satoshi) y sería rechazada por la red Bitcoin.\n\nDebe agregar la cantidad de dust a su cantidad de envío para evitar generar un output de dust.\n\nEl output de dust es {0}.
|
||||
|
||||
popup.warning.insufficientBsqFundsForBtcFeePayment=No tiene suficientes fondos BSQ para pagar la comisión de intercambio en BSQ. Puede pagar la tasa en BTC o tiene que fondear su monedero BSQ. Puede comprar BSQ en Bisq.\n\nFondos BSQ necesarios: {0}
|
||||
popup.warning.insufficientBsqFundsForBtcFeePayment=You''ll need more BSQ to do this transaction—the last 5.46 BSQ in your wallet cannot be used to pay trade fees because of dust limits in the Bitcoin protocol.\n\nYou can either buy more BSQ or pay trade fees with BTC.\n\nMissing funds: {0}
|
||||
popup.warning.noBsqFundsForBtcFeePayment=Su monedero BSQ no tiene suficientes fondos para pagar la comisión de intercambio en BSQ.
|
||||
popup.warning.messageTooLong=Su mensaje excede el tamaño máximo permitido. Por favor, envíelo por partes o súbalo a un servicio como https://pastebin.com
|
||||
popup.warning.lockedUpFunds=Ha bloqueado fondos de un intercambio fallido.\nBalance bloqueado: {0}\nDirección de depósito TX: {1}\nID de intercambio: {2}.\n\nPor favor, abra un ticket de soporte seleccionando el intercambio en la pantalla de intercambios pendientes y haciendo clic en \"alt + o\" o \"option + o\"."
|
||||
|
@ -2437,6 +2466,7 @@ seed.restore.error=Un error ocurrió el restaurar los monederos con las palabras
|
|||
payment.account=Cuenta
|
||||
payment.account.no=Número de cuenta
|
||||
payment.account.name=Nombre de cuenta
|
||||
payment.account.userName=User name
|
||||
payment.account.owner=Nombre completo del propietario de la cuenta
|
||||
payment.account.fullName=Nombre completo
|
||||
payment.account.state=Estado/Provincia/Región
|
||||
|
@ -2468,8 +2498,6 @@ payment.cashApp.cashTag=$Cashtag
|
|||
payment.moneyBeam.accountId=Correo electrónico o núm. de telefóno
|
||||
payment.venmo.venmoUserName=Nombre de usuario Venmo
|
||||
payment.popmoney.accountId=Correo electrónico o núm. de telefóno
|
||||
payment.revolut.email=Email
|
||||
payment.revolut.phoneNr=Número de teléfono registrado
|
||||
payment.promptPay.promptPayId=Citizen ID/Tax ID o número de teléfono
|
||||
payment.supportedCurrencies=Monedas soportadas
|
||||
payment.limitations=Límitaciones:
|
||||
|
@ -2518,9 +2546,11 @@ payment.limits.info.withSigning=Para limitar el riesgo de devolución de cargo,
|
|||
|
||||
payment.cashDeposit.info=Por favor confirme que su banco permite enviar depósitos de efectivo a cuentas de otras personas. Por ejemplo, Bank of America y Wells Fargo ya no permiten estos depósitos.
|
||||
|
||||
payment.revolut.info=Por favor asegúrese de que el número de teléfono que ha usado para la cuenta Revolut está registrada en Revolut, de lo contrario el comprador BTC no podrá enviarle los fondos.
|
||||
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}\nYour existing Revolut account ({1}) does not has set the ''User name''.\nPlease enter your Revolut ''User name'' to update your account data.\nThis will not affect your account age signing status.
|
||||
payment.revolut.addUserNameInfo.headLine=Update Revolut account
|
||||
|
||||
payment.usPostalMoneyOrder.info=Los giros postales son uno de los métodos de adquisición de fiat más privados disponibles en Bisq\n\nAún así, por favor tenga en cuenta el elevado riesgo potencial asociado a su uso. Bisq no contrae ninguna responsabilidad en caso de que el dinero enviado sea robado, y el mediador o árbitro en estos casos adjudiquen los BTC al emisor del giro postal, siempre que puedan mostrar recibos e información de seguimiento. Es aconsejable para el emisor escribir el nombre del emisor en el giro postal, para minimizar el riesgo de que el giro postal sea retirado por otra persona.
|
||||
payment.usPostalMoneyOrder.info=Los intercambios usando US Postal Money Orders (USPMO) en Bisq requiere que entienda lo siguiente:\n\n- Los compradores de BTC deben escribir la dirección del vendedor en los campos de "Payer" y "Payee" y tomar una foto en alta resolución de la USPMO y del sobre con la prueba de seguimiento antes de enviar.\n- Los compradores de BTC deben enviar la USPMO con confirmación de entrega.\n\nEn caso de que sea necesaria la mediación, se requerirá al comprador que entregue las fotos al mediador o agente de devolución de fondos, junto con el número de serie de la USPMO, número de oficina postal, y la cantidad de USD, para que puedan verificar los detalles en la web de US Post Office.\n\nNo entregar la información requerida al Mediador o Árbitro resultará en pérdida del caso de disputa. \n\nEn todos los casos de disputa, el emisor de la USPMO tiene el 100% de responsabilidad en aportar la evidencia al Mediador o Árbitro.\n\nSi no entiende estos requerimientos, no comercie usando USPMO en Bisq.
|
||||
|
||||
payment.f2f.contact=Información de contacto
|
||||
payment.f2f.contact.prompt=¿Cómo quiere ser contactado por el par de intercambio? (dirección email, número de teléfono...)
|
||||
|
|
|
@ -855,8 +855,13 @@ support.tab.mediation.support=Mediation
|
|||
support.tab.arbitration.support=Arbitration
|
||||
support.tab.legacyArbitration.support=Legacy Arbitration
|
||||
support.tab.ArbitratorsSupportTickets={0}'s tickets
|
||||
support.filter=لیست فیلتر
|
||||
support.filter=Search disputes
|
||||
support.filter.prompt=Enter trade ID, date, onion address or account data
|
||||
support.reOpenByTrader.prompt=Are you sure you want to re-open the dispute?
|
||||
support.reOpenButton.label=Re-open dispute
|
||||
support.sendNotificationButton.label=ارسال اطلاع رسانی خصوصی
|
||||
support.reportButton.label=Generate report
|
||||
support.fullReportButton.label=Get text dump of all disputes
|
||||
support.noTickets=هیچ تیکتی به صورت باز وجود ندارد
|
||||
support.sendingMessage=در حال ارسال پیام ...
|
||||
support.receiverNotOnline=Receiver is not online. Message is saved to their mailbox.
|
||||
|
@ -898,7 +903,7 @@ support.youOpenedDisputeForMediation=You requested mediation.\n\n{0}\n\nBisq ver
|
|||
support.peerOpenedTicket=Your trading peer has requested support due to technical problems.\n\n{0}\n\nBisq version: {1}
|
||||
support.peerOpenedDispute=Your trading peer has requested a dispute.\n\n{0}\n\nBisq version: {1}
|
||||
support.peerOpenedDisputeForMediation=Your trading peer has requested mediation.\n\n{0}\n\nBisq version: {1}
|
||||
support.mediatorsDisputeSummary=System message:\nMediator''s dispute summary:\n{0}
|
||||
support.mediatorsDisputeSummary=System message: Mediator''s dispute summary:\n{0}
|
||||
support.mediatorsAddress=Mediator''s node address: {0}
|
||||
|
||||
|
||||
|
@ -976,7 +981,8 @@ settings.net.p2PPeersLabel=همتایان متصل
|
|||
settings.net.onionAddressColumn=آدرس Onion
|
||||
settings.net.creationDateColumn=تثبیت شده
|
||||
settings.net.connectionTypeColumn=درون/بیرون
|
||||
settings.net.totalTrafficLabel=مجموع ترافیک
|
||||
settings.net.sentDataLabel=Sent data statistics
|
||||
settings.net.receivedDataLabel=Received data statistics
|
||||
settings.net.roundTripTimeColumn=تاخیر چرخشی
|
||||
settings.net.sentBytesColumn=ارسال شده
|
||||
settings.net.receivedBytesColumn=دریافت شده
|
||||
|
@ -989,7 +995,8 @@ settings.net.heightColumn=Height
|
|||
|
||||
settings.net.needRestart=به منظور اعمال آن تغییر باید برنامه را مجدداً راه اندازی کنید.\nآیا میخواهید این کار را هم اکنون انجام دهید؟
|
||||
settings.net.notKnownYet=هنوز شناخته شده نیست ...
|
||||
settings.net.sentReceived=ارسال شده: {0}، دریافت شده: {1}
|
||||
settings.net.sentData=Sent data: {0}, {1} messages, {2} messages/sec
|
||||
settings.net.receivedData=Received data: {0}, {1} messages, {2} messages/sec
|
||||
settings.net.ips=[آدرس آی پی: پورت | نام میزبان: پورت | آدرس Onion : پورت] (جدا شده با ویرگول). اگر از پیش فرض (8333) استفاده می شود، پورت می تواند حذف شود.
|
||||
settings.net.seedNode=گره ی اصلی
|
||||
settings.net.directPeer=همتا (مستقیم)
|
||||
|
@ -1011,8 +1018,8 @@ setting.about.support=پشتیبانی از Bisq
|
|||
setting.about.def=Bisq یک شرکت نیست — یک پروژه اجتماعی است و برای مشارکت آزاد است. اگر میخواهید در آن مشارکت کنید یا از آن حمایت نمایید، لینکهای زیر را دنبال کنید.
|
||||
setting.about.contribute=مشارکت
|
||||
setting.about.providers=ارائه دهندگان داده
|
||||
setting.about.apisWithFee=Bisq از APIهای شخص ثالث 3rd party برای قیمت های روز فیات و آلت کوین و همچنین برای برآورد هزینه تراکنش شبکه استفاده می کند.
|
||||
setting.about.apis=Bisq از APIهای شخص ثالث 3rd party برای قیمت های روز فیات و آلت کوین استفاده می کند.
|
||||
setting.about.apisWithFee=Bisq uses Bisq Price Indices for Fiat and Altcoin market prices, and Bisq Mempool Nodes for mining fee estimation.
|
||||
setting.about.apis=Bisq uses Bisq Price Indices for Fiat and Altcoin market prices.
|
||||
setting.about.pricesProvided=قیمتهای بازار ارائه شده توسط
|
||||
setting.about.feeEstimation.label=برآورد کارمزد استخراج ارائه شده توسط
|
||||
setting.about.versionDetails=جزئیات نسخه
|
||||
|
@ -1083,6 +1090,7 @@ setting.about.shortcuts.sendPrivateNotification.value=Open peer info at avatar o
|
|||
account.tab.arbitratorRegistration=ثبت نام داور
|
||||
account.tab.mediatorRegistration=Mediator registration
|
||||
account.tab.refundAgentRegistration=Refund agent registration
|
||||
account.tab.signing=Signing
|
||||
account.tab.account=حساب
|
||||
account.info.headline=به حساب Bisq خود خوش آمدید
|
||||
account.info.msg=Here you can add trading accounts for national currencies & altcoins and create a backup of your wallet & account data.\n\nA new Bitcoin wallet was created the first time you started Bisq.\n\nWe strongly recommend that you write down your Bitcoin wallet seed words (see tab on the top) and consider adding a password before funding. Bitcoin deposits and withdrawals are managed in the \"Funds\" section.\n\nPrivacy & security note: because Bisq is a decentralized exchange, all your data is kept on your computer. There are no servers, so 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 mediator or arbitrator will see the same data as your trading peer).
|
||||
|
@ -1947,17 +1955,37 @@ disputeSummaryWindow.payoutAmount.buyer=مقدار پرداختی خریدار
|
|||
disputeSummaryWindow.payoutAmount.seller=مقدار پرداختی فروشنده
|
||||
disputeSummaryWindow.payoutAmount.invert=استفاده از بازنده به عنوان منتشر کننده
|
||||
disputeSummaryWindow.reason=دلیل اختلاف
|
||||
disputeSummaryWindow.reason.bug=اشکال
|
||||
disputeSummaryWindow.reason.usability=قابلیت استفاده
|
||||
disputeSummaryWindow.reason.protocolViolation=نقض پروتکل
|
||||
disputeSummaryWindow.reason.noReply=بدون پاسخ
|
||||
disputeSummaryWindow.reason.scam=کلاهبرداری
|
||||
disputeSummaryWindow.reason.other=سایر
|
||||
disputeSummaryWindow.reason.bank=بانک
|
||||
|
||||
# dynamic values are not recognized by IntelliJ
|
||||
# suppress inspection "UnusedProperty"
|
||||
disputeSummaryWindow.reason.BUG=اشکال
|
||||
# suppress inspection "UnusedProperty"
|
||||
disputeSummaryWindow.reason.USABILITY=قابلیت استفاده
|
||||
# suppress inspection "UnusedProperty"
|
||||
disputeSummaryWindow.reason.PROTOCOL_VIOLATION=نقض پروتکل
|
||||
# suppress inspection "UnusedProperty"
|
||||
disputeSummaryWindow.reason.NO_REPLY=بدون پاسخ
|
||||
# suppress inspection "UnusedProperty"
|
||||
disputeSummaryWindow.reason.SCAM=کلاهبرداری
|
||||
# suppress inspection "UnusedProperty"
|
||||
disputeSummaryWindow.reason.OTHER=سایر
|
||||
# suppress inspection "UnusedProperty"
|
||||
disputeSummaryWindow.reason.BANK_PROBLEMS=بانک
|
||||
# suppress inspection "UnusedProperty"
|
||||
disputeSummaryWindow.reason.OPTION_TRADE=Option trade
|
||||
# suppress inspection "UnusedProperty"
|
||||
disputeSummaryWindow.reason.SELLER_NOT_RESPONDING=Seller 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=نکات خلاصه
|
||||
disputeSummaryWindow.addSummaryNotes=افزودن نکات خلاصه
|
||||
disputeSummaryWindow.close.button=بستن تیکت
|
||||
disputeSummaryWindow.close.msg=Ticket closed on {0}\n\nSummary:\nPayout amount for BTC buyer: {1}\nPayout amount for BTC seller: {2}\n\nSummary notes:\n{3}
|
||||
disputeSummaryWindow.close.msg=Ticket closed on {0}\n\nSummary:\nPayout amount for BTC buyer: {1}\nPayout amount for BTC seller: {2}\n\nReason for dispute: {3}\n\nSummary notes:\n{4}
|
||||
disputeSummaryWindow.close.nextStepsForMediation=\n\nNext steps:\nOpen trade and accept or reject suggestion from mediator
|
||||
disputeSummaryWindow.close.nextStepsForRefundAgentArbitration=\n\nNext steps:\nNo further action is required from you. If the arbitrator decided in your favor, you'll see a "Refund from arbitration" transaction in Funds/Transactions
|
||||
disputeSummaryWindow.close.closePeer=شما باید همچنین تیکت همتایان معامله را هم ببندید!
|
||||
|
@ -1985,7 +2013,8 @@ filterWindow.onions=آدرس های Onion فیلتر شده (جدا شده با
|
|||
filterWindow.accounts=داده های حساب معاملاتی فیلترشده:\nفرمت: لیست جدا شده با ویرگول [شناسه روش پرداخت، زمینه داده، ارزش]
|
||||
filterWindow.bannedCurrencies=کدهای ارز فیلترشده (جدا شده با ویرگول)
|
||||
filterWindow.bannedPaymentMethods=شناسههای روش پرداخت فیلتر شده (جدا شده با ویرگول)
|
||||
filterWindow.bannedSignerPubKeys=Filtered signer pubkeys (comma sep. hex of pubkeys)
|
||||
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=داوران فیلتر شده (آدرس های Onion جدا شده با ویرگول)
|
||||
filterWindow.mediators=Filtered mediators (comma sep. onion addresses)
|
||||
filterWindow.refundAgents=Filtered refund agents (comma sep. onion addresses)
|
||||
|
@ -2140,7 +2169,7 @@ popup.warning.insufficientBtcFundsForBsqTx=شما BTC کافی برای پردا
|
|||
popup.warning.bsqChangeBelowDustException=This transaction creates a BSQ change output which is below dust limit (5.46 BSQ) and would be rejected by the Bitcoin network.\n\nYou need to either send a higher amount to avoid the change output (e.g. by adding the dust amount to your sending amount) or add more BSQ funds to your wallet so you avoid to generate a dust output.\n\nThe dust output is {0}.
|
||||
popup.warning.btcChangeBelowDustException=This transaction creates a change output which is below dust limit (546 Satoshi) and would be rejected by the Bitcoin network.\n\nYou need to add the dust amount to your sending amount to avoid to generate a dust output.\n\nThe dust output is {0}.
|
||||
|
||||
popup.warning.insufficientBsqFundsForBtcFeePayment=شما BTC کافی برای پرداخت کارمزد معامله آن تراکنش BSQ را ندارید. میتوانید کارمزد را با BTC پرداخت کنید و یا اینکه کیف پول BSQ خود را شارژ کنید. میتوانید از Bisq اقدام به خرید BSQ کنید.\n\nBSQ موردنیاز: {0}
|
||||
popup.warning.insufficientBsqFundsForBtcFeePayment=You''ll need more BSQ to do this transaction—the last 5.46 BSQ in your wallet cannot be used to pay trade fees because of dust limits in the Bitcoin protocol.\n\nYou can either buy more BSQ or pay trade fees with BTC.\n\nMissing funds: {0}
|
||||
popup.warning.noBsqFundsForBtcFeePayment=کیفپول BSQ شما BSQ کافی برای پرداخت کارمزد معامله به BSQ را ندارد.
|
||||
popup.warning.messageTooLong=پیام شما بیش از حداکثر اندازه مجاز است. لطفا آن را در چند بخش ارسال کنید یا آن را در یک سرویس مانند https://pastebin.com آپلود کنید.
|
||||
popup.warning.lockedUpFunds=You have locked up funds from a failed trade.\nLocked up balance: {0} \nDeposit tx address: {1}\nTrade ID: {2}.\n\nPlease open a support ticket by selecting the trade in the open trades screen and pressing \"alt + o\" or \"option + o\"."
|
||||
|
@ -2437,6 +2466,7 @@ seed.restore.error=هنگام بازگرداندن کیف پول با کلمات
|
|||
payment.account=حساب
|
||||
payment.account.no=شماره حساب
|
||||
payment.account.name=نام حساب
|
||||
payment.account.userName=User name
|
||||
payment.account.owner=نام کامل مالک حساب
|
||||
payment.account.fullName=نام کامل (اول، وسط، آخر)
|
||||
payment.account.state=ایالت/استان/ناحیه
|
||||
|
@ -2468,8 +2498,6 @@ payment.cashApp.cashTag=$Cashtag
|
|||
payment.moneyBeam.accountId=ایمیل یا شماره تلفن
|
||||
payment.venmo.venmoUserName=نام کاربری Venmo
|
||||
payment.popmoney.accountId=ایمیل یا شماره تلفن
|
||||
payment.revolut.email=ایمیل
|
||||
payment.revolut.phoneNr=Registered phone no.
|
||||
payment.promptPay.promptPayId=شناسه شهروندی/شناسه مالیاتی یا شماره تلفن
|
||||
payment.supportedCurrencies=ارزهای مورد حمایت
|
||||
payment.limitations=محدودیتها
|
||||
|
@ -2518,9 +2546,11 @@ payment.limits.info.withSigning=To limit chargeback risk, Bisq sets per-trade li
|
|||
|
||||
payment.cashDeposit.info=لطفا مطمئن شوید که بانک شما اجازه پرداخت سپرده نفد به حساب دیگر افراد را میدهد. برای مثال، Bank of America و Wells Fargo دیگر اجازه چنین پرداختهایی را نمیدهند.
|
||||
|
||||
payment.revolut.info=Please be sure that the phone number you used for your Revolut account is registered at Revolut otherwise the BTC buyer cannot send you the funds.
|
||||
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}\nYour existing Revolut account ({1}) does not has set the ''User name''.\nPlease enter your Revolut ''User name'' to update your account data.\nThis will not affect your account age signing status.
|
||||
payment.revolut.addUserNameInfo.headLine=Update Revolut account
|
||||
|
||||
payment.usPostalMoneyOrder.info=Money orders are one of the more private fiat purchase methods available on Bisq.\n\nHowever, please be aware of potentially increased risks associated with their use. Bisq will not bear any responsibility in case a sent money order is stolen, and the mediator or arbitrator will in such cases award the BTC to the sender of the money order, provided they can produce tracking information and receipts. It may be advisable for the sender to write the BTC seller's name on the money order, in order to minimize the risk that the money order is cashed by someone else.
|
||||
payment.usPostalMoneyOrder.info=Trading using US Postal Money Orders (USPMO) on Bisq requires that you understand the following:\n\n- BTC buyers must write the BTC 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- BTC buyers must send the USPMO to the BTC seller with Delivery Confirmation.\n\nIn the event mediation is necessary, or if there is a trade dispute, you will be required to send the photos to the Bisq 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\nFailure to provide the required information to the Mediator or Arbitrator will result in losing the dispute case.\n\nIn all dispute cases, the USPMO sender bears 100% of the burden of responsibility in providing evidence/proof to the Mediator or Arbitrator.\n\nIf you do not understand these requirements, do not trade using USPMO on Bisq.
|
||||
|
||||
payment.f2f.contact=اطلاعات تماس
|
||||
payment.f2f.contact.prompt=از چه طریقی میخواهید توسط همتای معاملاتی با شما تماس حاصل شود؟ (آدرس ایمیل، شماره تلفن، ...)
|
||||
|
|
|
@ -855,8 +855,13 @@ support.tab.mediation.support=Médiation
|
|||
support.tab.arbitration.support=Arbitrage
|
||||
support.tab.legacyArbitration.support=Conclusion d'arbitrage
|
||||
support.tab.ArbitratorsSupportTickets=Tickets de {0}
|
||||
support.filter=Liste de filtre
|
||||
support.filter=Search disputes
|
||||
support.filter.prompt=Saisissez l'ID du trade, la date, l'adresse "onion" ou les données du compte.
|
||||
support.reOpenByTrader.prompt=Are you sure you want to re-open the dispute?
|
||||
support.reOpenButton.label=Re-open dispute
|
||||
support.sendNotificationButton.label=Envoyer une notification privée
|
||||
support.reportButton.label=Generate report
|
||||
support.fullReportButton.label=Get text dump of all disputes
|
||||
support.noTickets=Il n'y a pas de tickets ouverts
|
||||
support.sendingMessage=Envoi du message...
|
||||
support.receiverNotOnline=Le destinataire n'est pas en ligne. Le message est enregistré dans leur boîte mail.
|
||||
|
@ -898,7 +903,7 @@ support.youOpenedDisputeForMediation=Vous avez demandé une médiation.\n\n{0}\n
|
|||
support.peerOpenedTicket=Votre pair de trading a demandé une assistance en raison de problèmes techniques.\n\n{0}\n\nVersion de Bisq: {1}
|
||||
support.peerOpenedDispute=Votre pair de trading a fait une demande de litige.\n\n{0}\n\nBisq version: {1}
|
||||
support.peerOpenedDisputeForMediation=Votre pair de trading a demandé une médiation.\n\n{0}\n\nVersion de Bisq: {1}
|
||||
support.mediatorsDisputeSummary=Message du système:\nSynthèse du litige du médiateur:\n{0}
|
||||
support.mediatorsDisputeSummary=System message: Mediator''s dispute summary:\n{0}
|
||||
support.mediatorsAddress=Adresse du nœud du médiateur: {0}
|
||||
|
||||
|
||||
|
@ -976,7 +981,8 @@ settings.net.p2PPeersLabel=Pairs connectés
|
|||
settings.net.onionAddressColumn=Adresse onion
|
||||
settings.net.creationDateColumn=Établi
|
||||
settings.net.connectionTypeColumn=In/Out
|
||||
settings.net.totalTrafficLabel=Traffic total
|
||||
settings.net.sentDataLabel=Sent data statistics
|
||||
settings.net.receivedDataLabel=Received data statistics
|
||||
settings.net.roundTripTimeColumn=Roundtrip
|
||||
settings.net.sentBytesColumn=Envoyé
|
||||
settings.net.receivedBytesColumn=Reçu
|
||||
|
@ -989,7 +995,8 @@ settings.net.heightColumn=Hauteur
|
|||
|
||||
settings.net.needRestart=Vous devez redémarrer l'application pour appliquer cette modification.\nVous voulez faire cela maintenant?
|
||||
settings.net.notKnownYet=Pas encore connu...
|
||||
settings.net.sentReceived=Envoyé: {0}, reçu: {1}
|
||||
settings.net.sentData=Sent data: {0}, {1} messages, {2} messages/sec
|
||||
settings.net.receivedData=Received data: {0}, {1} messages, {2} messages/sec
|
||||
settings.net.ips=[IP address:port | host name:port | onion address:port] (séparés par des virgules). Le port peut être ignoré si utilisé par défaut (8333).
|
||||
settings.net.seedNode=Seed node
|
||||
settings.net.directPeer=Pair (direct)
|
||||
|
@ -1011,8 +1018,8 @@ setting.about.support=Soutenir Bisq
|
|||
setting.about.def=Bisq n'est pas une entreprise, c'est un projet ouvert vers la communauté. Si vous souhaitez participer ou soutenir Bisq, veuillez suivre les liens ci-dessous.
|
||||
setting.about.contribute=Contribuer
|
||||
setting.about.providers=Fournisseurs de données
|
||||
setting.about.apisWithFee=Bisq utilise des APIs tierces ou 3rd party pour le taux de change des devises nationales et des cryptomonnaies, aussi bien que pour obtenir une estimation des frais de minage.
|
||||
setting.about.apis=Bisq utilise des APIs tierces ou 3rd party pour le taux de change des devises nationales et des cryptomonnaies.
|
||||
setting.about.apisWithFee=Bisq uses Bisq Price Indices for Fiat and Altcoin market prices, and Bisq Mempool Nodes for mining fee estimation.
|
||||
setting.about.apis=Bisq uses Bisq Price Indices for Fiat and Altcoin market prices.
|
||||
setting.about.pricesProvided=Prix de marché fourni par
|
||||
setting.about.feeEstimation.label=Estimation des frais de minage fournie par
|
||||
setting.about.versionDetails=Détails sur la version
|
||||
|
@ -1083,6 +1090,7 @@ setting.about.shortcuts.sendPrivateNotification.value=Ouvrez l''information du p
|
|||
account.tab.arbitratorRegistration=Enregistrement de l'arbitre
|
||||
account.tab.mediatorRegistration=Enregistrement du médiateur
|
||||
account.tab.refundAgentRegistration=Enregistrement de l'agent de remboursement
|
||||
account.tab.signing=Signing
|
||||
account.tab.account=Compte
|
||||
account.info.headline=Bienvenue sur votre compte Bisq
|
||||
account.info.msg=Ici, vous pouvez ajouter des comptes de trading en devises nationales et en altcoins et créer une sauvegarde de votre portefeuille ainsi que des données de votre compte.\n\nUn nouveau portefeuille Bitcoin a été créé un premier lancement de Bisq.\n\nNous vous recommandons vivement d'écrire les mots-clés de votre seed de portefeuille Bitcoin (voir l'onglet en haut) et d'envisager d'ajouter un mot de passe avant le transfert de fonds. Les dépôts et retraits de Bitcoin sont gérés dans la section \"Fonds\".\n\nNotice de confidentialité et de sécurité : Bisq étant une plateforme d'échange décentralisée, toutes vos données sont conservées sur votre ordinateur. Il n'y a pas de serveurs, nous n'avons donc pas accès à vos informations personnelles, à vos fonds ou même à votre adresse IP. Les données telles que les numéros de compte bancaire, les adresses altcoin & Bitcoin, etc ne sont partagées avec votre pair de trading que pour effectuer les transactions que vous initiez (en cas de litige, le médiateur et l’arbitre verront les mêmes données que votre pair de trading).
|
||||
|
@ -1947,17 +1955,37 @@ disputeSummaryWindow.payoutAmount.buyer=Montant du versement de l'acheteur
|
|||
disputeSummaryWindow.payoutAmount.seller=Montant du versement au vendeur
|
||||
disputeSummaryWindow.payoutAmount.invert=Utiliser le perdant comme publicateur
|
||||
disputeSummaryWindow.reason=Motif du litige
|
||||
disputeSummaryWindow.reason.bug=Bug
|
||||
disputeSummaryWindow.reason.usability=Utilisabilité
|
||||
disputeSummaryWindow.reason.protocolViolation=Violation du protocole
|
||||
disputeSummaryWindow.reason.noReply=Pas de réponse
|
||||
disputeSummaryWindow.reason.scam=Scam
|
||||
disputeSummaryWindow.reason.other=Autre
|
||||
disputeSummaryWindow.reason.bank=Banque
|
||||
|
||||
# dynamic values are not recognized by IntelliJ
|
||||
# suppress inspection "UnusedProperty"
|
||||
disputeSummaryWindow.reason.BUG=Bug
|
||||
# suppress inspection "UnusedProperty"
|
||||
disputeSummaryWindow.reason.USABILITY=Utilisabilité
|
||||
# suppress inspection "UnusedProperty"
|
||||
disputeSummaryWindow.reason.PROTOCOL_VIOLATION=Violation du protocole
|
||||
# suppress inspection "UnusedProperty"
|
||||
disputeSummaryWindow.reason.NO_REPLY=Pas de réponse
|
||||
# suppress inspection "UnusedProperty"
|
||||
disputeSummaryWindow.reason.SCAM=Scam
|
||||
# suppress inspection "UnusedProperty"
|
||||
disputeSummaryWindow.reason.OTHER=Autre
|
||||
# suppress inspection "UnusedProperty"
|
||||
disputeSummaryWindow.reason.BANK_PROBLEMS=Banque
|
||||
# suppress inspection "UnusedProperty"
|
||||
disputeSummaryWindow.reason.OPTION_TRADE=Option trade
|
||||
# suppress inspection "UnusedProperty"
|
||||
disputeSummaryWindow.reason.SELLER_NOT_RESPONDING=Seller 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=Notes de synthèse
|
||||
disputeSummaryWindow.addSummaryNotes=Ajouter des notes de synthèse
|
||||
disputeSummaryWindow.close.button=Fermer le ticket
|
||||
disputeSummaryWindow.close.msg=Ticket fermé le {0}\n\nRésumé:\nMontant du paiement pour l''acheteur BTC: {1}\nMontant du paiement pour le vendeur BTC: {2}\n\nNotes de synthèse:\n{3}
|
||||
disputeSummaryWindow.close.msg=Ticket closed on {0}\n\nSummary:\nPayout amount for BTC buyer: {1}\nPayout amount for BTC seller: {2}\n\nReason for dispute: {3}\n\nSummary notes:\n{4}
|
||||
disputeSummaryWindow.close.nextStepsForMediation=\n\nProchaines étapes:\nOuvrir la transaction et accepter ou rejeter la suggestion du médiateur
|
||||
disputeSummaryWindow.close.nextStepsForRefundAgentArbitration=\n\nProchaines étapes:\nAucune autre action n'est requise de votre part. Si l'arbitre a rendu une décision en votre faveur, vous verrez une opération de " Remboursement à la suite de l'arbitrage " dans Fonds/Transactions
|
||||
disputeSummaryWindow.close.closePeer=Vous devez également clore le ticket des pairs de trading !
|
||||
|
@ -1985,7 +2013,8 @@ filterWindow.onions=Adresses onion filtrées (virgule de sep.)
|
|||
filterWindow.accounts=Données filtrées du compte de trading:\nFormat: séparer par une virgule liste des [ID du mode de paiement | champ de données | valeur].
|
||||
filterWindow.bannedCurrencies=Codes des devises filtrées (séparer avec une virgule.)
|
||||
filterWindow.bannedPaymentMethods=IDs des modes de paiements filtrés (séparer avec une virgule.)
|
||||
filterWindow.bannedSignerPubKeys=Filtered signer pubkeys (comma sep. hex of pubkeys)
|
||||
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=Arbitres filtrés (adresses onion séparées par une virgule)
|
||||
filterWindow.mediators=Médiateurs filtrés (adresses onion sep. par une virgule)
|
||||
filterWindow.refundAgents=Agents de remboursement filtrés (adresses onion sep. par virgule)
|
||||
|
@ -2140,7 +2169,7 @@ popup.warning.insufficientBtcFundsForBsqTx=Vous ne disposez pas de suffisamment
|
|||
popup.warning.bsqChangeBelowDustException=Cette transaction crée une BSQ change output qui est inférieure à la dust limit (5,46 BSQ) et serait rejetée par le réseau Bitcoin.\n\nVous devez soit envoyer un montant plus élevé pour éviter la change output (par exemple en ajoutant le montant de dust à votre montant d''envoi), soit ajouter plus de fonds BSQ à votre portefeuille pour éviter de générer une dust output.\n\nLa dust output est {0}.
|
||||
popup.warning.btcChangeBelowDustException=Cette transaction crée une change output qui est inférieure à la dust limit (546 Satoshi) et serait rejetée par le réseau Bitcoin.\n\nVous devez ajouter la quantité de dust à votre montant envoyé pour éviter de générer une dust output.\n\nLa dust output est {0}.
|
||||
|
||||
popup.warning.insufficientBsqFundsForBtcFeePayment=Vous ne disposez pas de suffisamment de fonds en BSQ pour payer les frais de transaction en BSQ. Vous pouvez payer les frais en BTC ou vous aurez besoin de provisionner votre portefeuille BSQ. Vous pouvez acheter des BSQ sur Bisq.\n\nFonds BSQ manquants: {0}
|
||||
popup.warning.insufficientBsqFundsForBtcFeePayment=You''ll need more BSQ to do this transaction—the last 5.46 BSQ in your wallet cannot be used to pay trade fees because of dust limits in the Bitcoin protocol.\n\nYou can either buy more BSQ or pay trade fees with BTC.\n\nMissing funds: {0}
|
||||
popup.warning.noBsqFundsForBtcFeePayment=Votre portefeuille BSQ ne dispose pas de suffisamment de fonds pour payer les frais de transaction en BSQ.
|
||||
popup.warning.messageTooLong=Votre message dépasse la taille maximale autorisée. Veuillez l'envoyer en plusieurs parties ou le télécharger depuis un service comme https://pastebin.com.
|
||||
popup.warning.lockedUpFunds=Vous avez des fonds bloqués d''une transaction qui a échoué.\nSolde bloqué: {0}\nAdresse de la tx de dépôt: {1}\nID de l''échange: {2}.\n\nVeuillez ouvrir un ticket de support en sélectionnant la transaction dans l'écran des transactions ouvertes et en appuyant sur \"alt + o\" ou \"option + o\".
|
||||
|
@ -2437,6 +2466,7 @@ seed.restore.error=Une erreur est survenue lors de la restauration des portefeui
|
|||
payment.account=Compte
|
||||
payment.account.no=N° de compte
|
||||
payment.account.name=Nom du compte
|
||||
payment.account.userName=User name
|
||||
payment.account.owner=Nom et prénoms du propriétaire du compte
|
||||
payment.account.fullName=Nom complet (prénom, deuxième prénom, nom de famille)
|
||||
payment.account.state=État/Département/Région
|
||||
|
@ -2468,8 +2498,6 @@ payment.cashApp.cashTag=$Cashtag
|
|||
payment.moneyBeam.accountId=Email ou N° de téléphone
|
||||
payment.venmo.venmoUserName=Nom d'utilisateur Venmo
|
||||
payment.popmoney.accountId=Email ou N° de téléphone
|
||||
payment.revolut.email=Email
|
||||
payment.revolut.phoneNr=N° de téléphone enregistré
|
||||
payment.promptPay.promptPayId=N° de carte d'identité/d'identification du contribuable ou numéro de téléphone
|
||||
payment.supportedCurrencies=Devises acceptées
|
||||
payment.limitations=Restrictions
|
||||
|
@ -2518,9 +2546,11 @@ payment.limits.info.withSigning=To limit chargeback risk, Bisq sets per-trade li
|
|||
|
||||
payment.cashDeposit.info=Veuillez confirmer que votre banque vous permet d'envoyer des dépôts en espèces sur le compte d'autres personnes. Par exemple, Bank of America et Wells Fargo n'autorisent plus de tels dépôts.
|
||||
|
||||
payment.revolut.info=Veuillez vous assurer que le numéro de téléphone que vous avez utilisé pour votre compte Revolut est enregistré chez Revolut sinon l'acheteur de BTC ne pourra pas vous envoyer les fonds.
|
||||
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}\nYour existing Revolut account ({1}) does not has set the ''User name''.\nPlease enter your Revolut ''User name'' to update your account data.\nThis will not affect your account age signing status.
|
||||
payment.revolut.addUserNameInfo.headLine=Update Revolut account
|
||||
|
||||
payment.usPostalMoneyOrder.info=Les mandats sont l'une des méthodes d'achat de fiat les plus privées disponibles sur Bisq.\n\nCependant, veuillez être conscient des risques potentiellement accrus associés à leur utilisation. Bisq n'assumera aucune responsabilité en cas de vol d'un mandat envoyé, et le médiateur ou l'arbitre accordera dans ce cas les BTC à l'expéditeur du mandat, à condition qu'il puisse produire les informations de suivi et les reçus. Il peut être conseillé à l'expéditeur d'écrire le nom du vendeur des BTC sur le mandat, afin de minimiser le risque que le mandat soit encaissé par quelqu'un d'autre.
|
||||
payment.usPostalMoneyOrder.info=Trading using US Postal Money Orders (USPMO) on Bisq requires that you understand the following:\n\n- BTC buyers must write the BTC 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- BTC buyers must send the USPMO to the BTC seller with Delivery Confirmation.\n\nIn the event mediation is necessary, or if there is a trade dispute, you will be required to send the photos to the Bisq 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\nFailure to provide the required information to the Mediator or Arbitrator will result in losing the dispute case.\n\nIn all dispute cases, the USPMO sender bears 100% of the burden of responsibility in providing evidence/proof to the Mediator or Arbitrator.\n\nIf you do not understand these requirements, do not trade using USPMO on Bisq.
|
||||
|
||||
payment.f2f.contact=information de contact
|
||||
payment.f2f.contact.prompt=Comment souhaitez-vous être contacté par votre pair de trading? (adresse mail, numéro de téléphone,...)
|
||||
|
|
|
@ -855,8 +855,13 @@ support.tab.mediation.support=Mediation
|
|||
support.tab.arbitration.support=Arbitration
|
||||
support.tab.legacyArbitration.support=Legacy Arbitration
|
||||
support.tab.ArbitratorsSupportTickets={0}'s tickets
|
||||
support.filter=フィルターリスト
|
||||
support.filter=Search disputes
|
||||
support.filter.prompt=トレードID、日付、onionアドレスまたはアカウントデータを入力してください
|
||||
support.reOpenByTrader.prompt=Are you sure you want to re-open the dispute?
|
||||
support.reOpenButton.label=Re-open dispute
|
||||
support.sendNotificationButton.label=プライベート通知を送信
|
||||
support.reportButton.label=Generate report
|
||||
support.fullReportButton.label=Get text dump of all disputes
|
||||
support.noTickets=オープンなチケットはありません
|
||||
support.sendingMessage=メッセージを送信中
|
||||
support.receiverNotOnline=Receiver is not online. Message is saved to their mailbox.
|
||||
|
@ -898,7 +903,7 @@ support.youOpenedDisputeForMediation=You requested mediation.\n\n{0}\n\nBisq ver
|
|||
support.peerOpenedTicket=Your trading peer has requested support due to technical problems.\n\n{0}\n\nBisq version: {1}
|
||||
support.peerOpenedDispute=Your trading peer has requested a dispute.\n\n{0}\n\nBisq version: {1}
|
||||
support.peerOpenedDisputeForMediation=Your trading peer has requested mediation.\n\n{0}\n\nBisq version: {1}
|
||||
support.mediatorsDisputeSummary=System message:\nMediator''s dispute summary:\n{0}
|
||||
support.mediatorsDisputeSummary=System message: Mediator''s dispute summary:\n{0}
|
||||
support.mediatorsAddress=Mediator''s node address: {0}
|
||||
|
||||
|
||||
|
@ -976,7 +981,8 @@ settings.net.p2PPeersLabel=接続されたピア
|
|||
settings.net.onionAddressColumn=Onionアドレス
|
||||
settings.net.creationDateColumn=既定
|
||||
settings.net.connectionTypeColumn=イン/アウト
|
||||
settings.net.totalTrafficLabel=総トラフィック
|
||||
settings.net.sentDataLabel=Sent data statistics
|
||||
settings.net.receivedDataLabel=Received data statistics
|
||||
settings.net.roundTripTimeColumn=往復
|
||||
settings.net.sentBytesColumn=送信済
|
||||
settings.net.receivedBytesColumn=受信済
|
||||
|
@ -989,7 +995,8 @@ settings.net.heightColumn=Height
|
|||
|
||||
settings.net.needRestart=その変更を適用するには、アプリケーションを再起動する必要があります。\n今すぐ行いますか?
|
||||
settings.net.notKnownYet=まだわかりません...
|
||||
settings.net.sentReceived=送信済: {0}, 受信済: {1}
|
||||
settings.net.sentData=Sent data: {0}, {1} messages, {2} messages/sec
|
||||
settings.net.receivedData=Received data: {0}, {1} messages, {2} messages/sec
|
||||
settings.net.ips=[IPアドレス:ポート | ホスト名:ポート | onionアドレス:ポート](コンマ区切り)。デフォルト(8333)が使用される場合、ポートは省略できます。
|
||||
settings.net.seedNode=シードノード
|
||||
settings.net.directPeer=ピア (ダイレクト)
|
||||
|
@ -1011,8 +1018,8 @@ setting.about.support=Bisqをサポートする
|
|||
setting.about.def=Bisqは会社ではなく、開かれたコミュニティのプロジェクトです。Bisqにサポートしたい時は下のURLをチェックしてください。
|
||||
setting.about.contribute=貢献
|
||||
setting.about.providers=データプロバイダー
|
||||
setting.about.apisWithFee=Bisqは、法定通貨とアルトコインの市場価格や、マイニング料金の推定にサードパーティAPIを使用します。
|
||||
setting.about.apis=Bisqは法定通貨とアルトコインの市場価格の為にサードパーティAPIを使用します。
|
||||
setting.about.apisWithFee=Bisq uses Bisq Price Indices for Fiat and Altcoin market prices, and Bisq Mempool Nodes for mining fee estimation.
|
||||
setting.about.apis=Bisq uses Bisq Price Indices for Fiat and Altcoin market prices.
|
||||
setting.about.pricesProvided=市場価格を提供している:
|
||||
setting.about.feeEstimation.label=推定マイニング手数料の提供:
|
||||
setting.about.versionDetails=バージョン詳細
|
||||
|
@ -1083,6 +1090,7 @@ setting.about.shortcuts.sendPrivateNotification.value=Open peer info at avatar o
|
|||
account.tab.arbitratorRegistration=調停人登録
|
||||
account.tab.mediatorRegistration=Mediator registration
|
||||
account.tab.refundAgentRegistration=Refund agent registration
|
||||
account.tab.signing=Signing
|
||||
account.tab.account=アカウント
|
||||
account.info.headline=あなたのBisqアカウントへようこそ!
|
||||
account.info.msg=Here you can add trading accounts for national currencies & altcoins and create a backup of your wallet & account data.\n\nA new Bitcoin wallet was created the first time you started Bisq.\n\nWe strongly recommend that you write down your Bitcoin wallet seed words (see tab on the top) and consider adding a password before funding. Bitcoin deposits and withdrawals are managed in the \"Funds\" section.\n\nPrivacy & security note: because Bisq is a decentralized exchange, all your data is kept on your computer. There are no servers, so 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 mediator or arbitrator will see the same data as your trading peer).
|
||||
|
@ -1947,17 +1955,37 @@ disputeSummaryWindow.payoutAmount.buyer=買い手の支払額
|
|||
disputeSummaryWindow.payoutAmount.seller=売り手の支払額
|
||||
disputeSummaryWindow.payoutAmount.invert=発行者として敗者を使用
|
||||
disputeSummaryWindow.reason=係争の理由
|
||||
disputeSummaryWindow.reason.bug=バグ
|
||||
disputeSummaryWindow.reason.usability=使いやすさ
|
||||
disputeSummaryWindow.reason.protocolViolation=プロトコル違反
|
||||
disputeSummaryWindow.reason.noReply=返信無し
|
||||
disputeSummaryWindow.reason.scam=詐欺
|
||||
disputeSummaryWindow.reason.other=その他
|
||||
disputeSummaryWindow.reason.bank=銀行
|
||||
|
||||
# dynamic values are not recognized by IntelliJ
|
||||
# suppress inspection "UnusedProperty"
|
||||
disputeSummaryWindow.reason.BUG=バグ
|
||||
# suppress inspection "UnusedProperty"
|
||||
disputeSummaryWindow.reason.USABILITY=使いやすさ
|
||||
# suppress inspection "UnusedProperty"
|
||||
disputeSummaryWindow.reason.PROTOCOL_VIOLATION=プロトコル違反
|
||||
# suppress inspection "UnusedProperty"
|
||||
disputeSummaryWindow.reason.NO_REPLY=返信無し
|
||||
# suppress inspection "UnusedProperty"
|
||||
disputeSummaryWindow.reason.SCAM=詐欺
|
||||
# suppress inspection "UnusedProperty"
|
||||
disputeSummaryWindow.reason.OTHER=その他
|
||||
# suppress inspection "UnusedProperty"
|
||||
disputeSummaryWindow.reason.BANK_PROBLEMS=銀行
|
||||
# suppress inspection "UnusedProperty"
|
||||
disputeSummaryWindow.reason.OPTION_TRADE=Option trade
|
||||
# suppress inspection "UnusedProperty"
|
||||
disputeSummaryWindow.reason.SELLER_NOT_RESPONDING=Seller 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=概要ノート
|
||||
disputeSummaryWindow.addSummaryNotes=概要ノートを追加
|
||||
disputeSummaryWindow.close.button=チケットを閉じる
|
||||
disputeSummaryWindow.close.msg=Ticket closed on {0}\n\nSummary:\nPayout amount for BTC buyer: {1}\nPayout amount for BTC seller: {2}\n\nSummary notes:\n{3}
|
||||
disputeSummaryWindow.close.msg=Ticket closed on {0}\n\nSummary:\nPayout amount for BTC buyer: {1}\nPayout amount for BTC seller: {2}\n\nReason for dispute: {3}\n\nSummary notes:\n{4}
|
||||
disputeSummaryWindow.close.nextStepsForMediation=\n\nNext steps:\nOpen trade and accept or reject suggestion from mediator
|
||||
disputeSummaryWindow.close.nextStepsForRefundAgentArbitration=\n\nNext steps:\nNo further action is required from you. If the arbitrator decided in your favor, you'll see a "Refund from arbitration" transaction in Funds/Transactions
|
||||
disputeSummaryWindow.close.closePeer=取引相手のチケットも閉じる必要があります!
|
||||
|
@ -1985,7 +2013,8 @@ filterWindow.onions=フィルター済onionアドレス(コンマ区切り)
|
|||
filterWindow.accounts=フィルター済トレードアカウントデータ:\n形式: コンマ区切りのリスト [支払方法id | データフィールド | 値]
|
||||
filterWindow.bannedCurrencies=フィルター済通貨コード(コンマ区切り)
|
||||
filterWindow.bannedPaymentMethods=フィルター済支払方法ID(コンマ区切り)
|
||||
filterWindow.bannedSignerPubKeys=Filtered signer pubkeys (comma sep. hex of pubkeys)
|
||||
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=フィルター済調停人(コンマ区切り onionアドレス)
|
||||
filterWindow.mediators=Filtered mediators (comma sep. onion addresses)
|
||||
filterWindow.refundAgents=Filtered refund agents (comma sep. onion addresses)
|
||||
|
@ -2140,7 +2169,7 @@ popup.warning.insufficientBtcFundsForBsqTx=あなたはそのトランザクシ
|
|||
popup.warning.bsqChangeBelowDustException=This transaction creates a BSQ change output which is below dust limit (5.46 BSQ) and would be rejected by the Bitcoin network.\n\nYou need to either send a higher amount to avoid the change output (e.g. by adding the dust amount to your sending amount) or add more BSQ funds to your wallet so you avoid to generate a dust output.\n\nThe dust output is {0}.
|
||||
popup.warning.btcChangeBelowDustException=This transaction creates a change output which is below dust limit (546 Satoshi) and would be rejected by the Bitcoin network.\n\nYou need to add the dust amount to your sending amount to avoid to generate a dust output.\n\nThe dust output is {0}.
|
||||
|
||||
popup.warning.insufficientBsqFundsForBtcFeePayment=BSQのトレード手数料を支払うのに十分なBSQ残高がありません。 BTCで手数料を支払うか、BSQウォレットに入金する必要があります。 BisqでBSQを購入できます。\n\n不足しているBSQ残高:{0}
|
||||
popup.warning.insufficientBsqFundsForBtcFeePayment=You''ll need more BSQ to do this transaction—the last 5.46 BSQ in your wallet cannot be used to pay trade fees because of dust limits in the Bitcoin protocol.\n\nYou can either buy more BSQ or pay trade fees with BTC.\n\nMissing funds: {0}
|
||||
popup.warning.noBsqFundsForBtcFeePayment=BSQウォレットにBSQのトレード手数料を支払うのに十分な残高がありません。
|
||||
popup.warning.messageTooLong=メッセージが許容サイズ上限を超えています。いくつかに分けて送信するか、 https://pastebin.com のようなサービスにアップロードしてください。
|
||||
popup.warning.lockedUpFunds=You have locked up funds from a failed trade.\nLocked up balance: {0} \nDeposit tx address: {1}\nTrade ID: {2}.\n\nPlease open a support ticket by selecting the trade in the open trades screen and pressing \"alt + o\" or \"option + o\"."
|
||||
|
@ -2437,6 +2466,7 @@ seed.restore.error=シードワードを使用したウォレットの復元中
|
|||
payment.account=アカウント
|
||||
payment.account.no=アカウント番号
|
||||
payment.account.name=アカウント名
|
||||
payment.account.userName=User name
|
||||
payment.account.owner=アカウント所有者の氏名
|
||||
payment.account.fullName=氏名(名、ミドルネーム、姓)
|
||||
payment.account.state=州/県/区
|
||||
|
@ -2468,8 +2498,6 @@ payment.cashApp.cashTag=$Cashtag
|
|||
payment.moneyBeam.accountId=メールか電話番号
|
||||
payment.venmo.venmoUserName=Venmo ユーザー名
|
||||
payment.popmoney.accountId=メールか電話番号
|
||||
payment.revolut.email=メール
|
||||
payment.revolut.phoneNr=登録された電話番号
|
||||
payment.promptPay.promptPayId=市民ID/納税者番号または電話番号
|
||||
payment.supportedCurrencies=サポートされている通貨
|
||||
payment.limitations=制限事項
|
||||
|
@ -2518,9 +2546,11 @@ payment.limits.info.withSigning=To limit chargeback risk, Bisq sets per-trade li
|
|||
|
||||
payment.cashDeposit.info=あなたの銀行が他の人の口座に現金入金を送ることを許可していることを確認してください。たとえば、Bank of America と Wells Fargo では、こうした預金は許可されなくなりました。
|
||||
|
||||
payment.revolut.info=Revolutアカウントに使用した電話番号がRevolutに登録されていることを確認してください。そうでなければ、BTCの買い手はあなたに資金を送ることができません。
|
||||
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}\nYour existing Revolut account ({1}) does not has set the ''User name''.\nPlease enter your Revolut ''User name'' to update your account data.\nThis will not affect your account age signing status.
|
||||
payment.revolut.addUserNameInfo.headLine=Update Revolut account
|
||||
|
||||
payment.usPostalMoneyOrder.info=Money orders are one of the more private fiat purchase methods available on Bisq.\n\nHowever, please be aware of potentially increased risks associated with their use. Bisq will not bear any responsibility in case a sent money order is stolen, and the mediator or arbitrator will in such cases award the BTC to the sender of the money order, provided they can produce tracking information and receipts. It may be advisable for the sender to write the BTC seller's name on the money order, in order to minimize the risk that the money order is cashed by someone else.
|
||||
payment.usPostalMoneyOrder.info=Trading using US Postal Money Orders (USPMO) on Bisq requires that you understand the following:\n\n- BTC buyers must write the BTC 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- BTC buyers must send the USPMO to the BTC seller with Delivery Confirmation.\n\nIn the event mediation is necessary, or if there is a trade dispute, you will be required to send the photos to the Bisq 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\nFailure to provide the required information to the Mediator or Arbitrator will result in losing the dispute case.\n\nIn all dispute cases, the USPMO sender bears 100% of the burden of responsibility in providing evidence/proof to the Mediator or Arbitrator.\n\nIf you do not understand these requirements, do not trade using USPMO on Bisq.
|
||||
|
||||
payment.f2f.contact=連絡情報
|
||||
payment.f2f.contact.prompt=取引相手からどのように連絡を受け取りたいですか?(メールアドレス、電話番号…)
|
||||
|
|
|
@ -855,8 +855,13 @@ support.tab.mediation.support=Mediação
|
|||
support.tab.arbitration.support=Arbitragem
|
||||
support.tab.legacyArbitration.support=Arbitração antiga
|
||||
support.tab.ArbitratorsSupportTickets=Tickets de {0}
|
||||
support.filter=Lista de filtragem
|
||||
support.filter=Search disputes
|
||||
support.filter.prompt=Insira ID da negociação. data. endereço onion ou dados da conta
|
||||
support.reOpenByTrader.prompt=Are you sure you want to re-open the dispute?
|
||||
support.reOpenButton.label=Re-open dispute
|
||||
support.sendNotificationButton.label=Enviar notificação privada
|
||||
support.reportButton.label=Generate report
|
||||
support.fullReportButton.label=Get text dump of all disputes
|
||||
support.noTickets=Não há tickets de suporte abertos
|
||||
support.sendingMessage=Enviando mensagem...
|
||||
support.receiverNotOnline=O recipiente não está online. A mensagem será salva na caixa postal dele.
|
||||
|
@ -898,7 +903,7 @@ support.youOpenedDisputeForMediation=Você solicitou mediação.\n\n{0}\n\nVers
|
|||
support.peerOpenedTicket=O seu parceiro de negociação solicitou suporte devido a problemas técnicos.\n\n{0}\n\nVersão do Bisq: {1}
|
||||
support.peerOpenedDispute=O seu parceiro de negociação solicitou uma disputa.\n\n{0}\n\nVersão do Bisq: {1}
|
||||
support.peerOpenedDisputeForMediation=O seu parceiro de negociação solicitou mediação.\n\n{0}\n\nVersão do Bisq: {1}
|
||||
support.mediatorsDisputeSummary=Mensagem do sistema:\nResumo da disputa:\n{0}
|
||||
support.mediatorsDisputeSummary=System message: Mediator''s dispute summary:\n{0}
|
||||
support.mediatorsAddress=Endereço do nó do mediador: {0}
|
||||
|
||||
|
||||
|
@ -976,7 +981,8 @@ settings.net.p2PPeersLabel=Pares conectados
|
|||
settings.net.onionAddressColumn=Endereço onion
|
||||
settings.net.creationDateColumn=Estabelecida
|
||||
settings.net.connectionTypeColumn=Entrada/Saída
|
||||
settings.net.totalTrafficLabel=Tráfego total
|
||||
settings.net.sentDataLabel=Sent data statistics
|
||||
settings.net.receivedDataLabel=Received data statistics
|
||||
settings.net.roundTripTimeColumn=Ping
|
||||
settings.net.sentBytesColumn=Enviado
|
||||
settings.net.receivedBytesColumn=Recebido
|
||||
|
@ -989,7 +995,8 @@ settings.net.heightColumn=Altura
|
|||
|
||||
settings.net.needRestart=Você precisa reiniciar o programa para aplicar esta alteração.\nDeseja fazer isso agora?
|
||||
settings.net.notKnownYet=Ainda desconhecido...
|
||||
settings.net.sentReceived=Enviado: {0}, recebido: {1}
|
||||
settings.net.sentData=Sent data: {0}, {1} messages, {2} messages/sec
|
||||
settings.net.receivedData=Received data: {0}, {1} messages, {2} messages/sec
|
||||
settings.net.ips=[Endeço IP:porta | nome do host:porta | endereço onion:porta] (seperados por vírgulas). A porta pode ser omitida quando a porta padrão (8333) for usada.
|
||||
settings.net.seedNode=Nó semente
|
||||
settings.net.directPeer=Par (direto)
|
||||
|
@ -1011,8 +1018,8 @@ setting.about.support=Suporte Bisq
|
|||
setting.about.def=Bisq não é uma empresa — é um projeto aberto à participação da comunidade. Se você tem interesse em participar do projeto ou apoiá-lo, visite os links abaixo.
|
||||
setting.about.contribute=Contribuir
|
||||
setting.about.providers=Provedores de dados
|
||||
setting.about.apisWithFee=O Bisq utiliza APIs de terceiros para obter os preços de moedas fiduciárias e de altcoins, assim como para estimar a taxa de mineração.
|
||||
setting.about.apis=Bisq utiliza APIs de terceiros para os preços de moedas fiduciárias e altcoins.
|
||||
setting.about.apisWithFee=Bisq uses Bisq Price Indices for Fiat and Altcoin market prices, and Bisq Mempool Nodes for mining fee estimation.
|
||||
setting.about.apis=Bisq uses Bisq Price Indices for Fiat and Altcoin market prices.
|
||||
setting.about.pricesProvided=Preços de mercado fornecidos por
|
||||
setting.about.feeEstimation.label=Estimativa da taxa de mineração fornecida por
|
||||
setting.about.versionDetails=Detalhes da versão
|
||||
|
@ -1083,6 +1090,7 @@ setting.about.shortcuts.sendPrivateNotification.value=Abrir informações de par
|
|||
account.tab.arbitratorRegistration=Registro de árbitro
|
||||
account.tab.mediatorRegistration=Registro de mediador
|
||||
account.tab.refundAgentRegistration=Registro de agente de reembolsos
|
||||
account.tab.signing=Signing
|
||||
account.tab.account=Conta
|
||||
account.info.headline=Bem vindo à sua conta Bisq
|
||||
account.info.msg=Aqui você pode adicionar contas de negociação para moedas nacionais & altcoins e criar um backup da sua carteira e dados da sua conta.\n\nUma nova carteira Bitcoin foi criada na primeira vez em que você iniciou a Bisq.\nNós encorajamos fortemente que você anote as palavras semente da sua carteira Bitcoin (veja a aba no topo) e considere adicionar uma senha antes de depositar fundos. Depósitos e retiradas de Bitcoin são gerenciados na seção "Fundos".\n\nNota de privacidade & segurança: visto que a Bisq é uma exchange decentralizada, todos os seus dados são mantidos no seu computador. Não existem servidores, então não temos acesso às suas informações pessoais, seus fundos ou até mesmo ao seu endereço IP. Dados como número de conta bancária, endereços de Bitcoin & altcoin, etc apenas são compartilhados com seu parceiro de negociação para completar as negociações iniciadas por você (em caso de disputa, o mediador ou árbitro verá as mesmas informações que seu parceiro de negociação).
|
||||
|
@ -1947,17 +1955,37 @@ disputeSummaryWindow.payoutAmount.buyer=Quantia do pagamento do comprador
|
|||
disputeSummaryWindow.payoutAmount.seller=Quantia de pagamento do vendedor
|
||||
disputeSummaryWindow.payoutAmount.invert=Usar perdedor como publicador
|
||||
disputeSummaryWindow.reason=Motivo da disputa
|
||||
disputeSummaryWindow.reason.bug=Bug (problema técnico)
|
||||
disputeSummaryWindow.reason.usability=Usabilidade
|
||||
disputeSummaryWindow.reason.protocolViolation=Violação de protocolo
|
||||
disputeSummaryWindow.reason.noReply=Sem resposta
|
||||
disputeSummaryWindow.reason.scam=Golpe (Scam)
|
||||
disputeSummaryWindow.reason.other=Outro
|
||||
disputeSummaryWindow.reason.bank=Banco
|
||||
|
||||
# dynamic values are not recognized by IntelliJ
|
||||
# suppress inspection "UnusedProperty"
|
||||
disputeSummaryWindow.reason.BUG=Bug (problema técnico)
|
||||
# suppress inspection "UnusedProperty"
|
||||
disputeSummaryWindow.reason.USABILITY=Usabilidade
|
||||
# suppress inspection "UnusedProperty"
|
||||
disputeSummaryWindow.reason.PROTOCOL_VIOLATION=Violação de protocolo
|
||||
# suppress inspection "UnusedProperty"
|
||||
disputeSummaryWindow.reason.NO_REPLY=Sem resposta
|
||||
# suppress inspection "UnusedProperty"
|
||||
disputeSummaryWindow.reason.SCAM=Golpe (Scam)
|
||||
# suppress inspection "UnusedProperty"
|
||||
disputeSummaryWindow.reason.OTHER=Outro
|
||||
# suppress inspection "UnusedProperty"
|
||||
disputeSummaryWindow.reason.BANK_PROBLEMS=Banco
|
||||
# suppress inspection "UnusedProperty"
|
||||
disputeSummaryWindow.reason.OPTION_TRADE=Option trade
|
||||
# suppress inspection "UnusedProperty"
|
||||
disputeSummaryWindow.reason.SELLER_NOT_RESPONDING=Seller 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=Notas de resumo
|
||||
disputeSummaryWindow.addSummaryNotes=Adicionar notas de resumo
|
||||
disputeSummaryWindow.close.button=Fechar ticket
|
||||
disputeSummaryWindow.close.msg=Ticket fechado em {0}\n\nResumo:\nPagamento para comprador de BTC: {1}\nPagamento para vendedor de BTC: {2}\n\nNotas do resumo:\n{3}
|
||||
disputeSummaryWindow.close.msg=Ticket closed on {0}\n\nSummary:\nPayout amount for BTC buyer: {1}\nPayout amount for BTC seller: {2}\n\nReason for dispute: {3}\n\nSummary notes:\n{4}
|
||||
disputeSummaryWindow.close.nextStepsForMediation=\n\nPróximos passos:\nAbra a negociação e aceite ou recuse a sugestão do mediador
|
||||
disputeSummaryWindow.close.nextStepsForRefundAgentArbitration=\n\nPróximos passos:\nNão é preciso fazer mais nada. Se o árbitro decidir em seu favor, você verá uma transação com etiqueta "Reembolso de arbitração" em Fundos/Transações
|
||||
disputeSummaryWindow.close.closePeer=Você também precisa fechar o ticket dos parceiros de negociação!
|
||||
|
@ -1985,7 +2013,8 @@ filterWindow.onions=Endereços onion filtrados (sep. por vírgula)
|
|||
filterWindow.accounts=Dados de conta de negociação filtrados:\nFormato: lista separada por vírgulas de [id do método de pagamento | dados | valor]
|
||||
filterWindow.bannedCurrencies=Códigos de moedas filtrados (sep. por vírgula)
|
||||
filterWindow.bannedPaymentMethods=IDs de método de pagamento filtrados (sep. por vírgula)
|
||||
filterWindow.bannedSignerPubKeys=Filtered signer pubkeys (comma sep. hex of pubkeys)
|
||||
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=Árbitros filtrados (endereços onion sep. por vírgula)
|
||||
filterWindow.mediators=Mediadores filtrados (endereços onion separados por vírgula)
|
||||
filterWindow.refundAgents=Agentes de reembolso filtrados (endereços onion separados por vírgula)
|
||||
|
@ -2140,7 +2169,7 @@ popup.warning.insufficientBtcFundsForBsqTx=Você não possui fundos BTC suficien
|
|||
popup.warning.bsqChangeBelowDustException=Esta transação cria um troco BSQ menor do que o limite poeira (5.46 BSQ) e seria rejeitada pela rede Bitcoin.\nVocê precisa ou enviar uma quantia maior para evitar o troco (ex: adicionando a quantia poeira ao montante a ser enviado) ou adicionar mais fundos BSQ à sua carteira para evitar gerar uma saída de poeira.\nA saída de poeira é {0}.
|
||||
popup.warning.btcChangeBelowDustException=Esta transação cria um troco menor do que o limite poeira (546 Satoshi) e seria rejeitada pela rede Bitcoin.\nVocê precisa adicionar a quantia poeira ao montante de envio para evitar gerar uma saída de poeira.\nA saída de poeira é {0}.
|
||||
|
||||
popup.warning.insufficientBsqFundsForBtcFeePayment=Você não tem fundos de BSQ suficientes para pagar a taxa de negociação em BSQ. Você pode pagar a taxa em BTC ou você precisa depositar mais sua carteira BSQ. Você pode comprar BSQ no Bisq.\n\nFundos BSQ faltando: {0}
|
||||
popup.warning.insufficientBsqFundsForBtcFeePayment=You''ll need more BSQ to do this transaction—the last 5.46 BSQ in your wallet cannot be used to pay trade fees because of dust limits in the Bitcoin protocol.\n\nYou can either buy more BSQ or pay trade fees with BTC.\n\nMissing funds: {0}
|
||||
popup.warning.noBsqFundsForBtcFeePayment=Sua carteira BSQ não possui fundos suficientes para pagar a taxa de transação em BSQ.
|
||||
popup.warning.messageTooLong=Sua mensagem excede o tamanho máximo permitido. Favor enviá-la em várias partes ou utilizando um serviço como https://pastebin.com.
|
||||
popup.warning.lockedUpFunds=Você possui fundos travados em uma negociação com erro.\nSaldo travado: {0}\nEndereço da transação de depósito: {1}\nID da negociação: {2}.\n\nPor favor, abra um ticket de suporte selecionando a negociação na tela de negociações em aberto e depois pressionando "\alt+o\" ou \"option+o\".
|
||||
|
@ -2437,6 +2466,7 @@ seed.restore.error=Ocorreu um erro ao restaurar as carteiras com palavras sement
|
|||
payment.account=Conta
|
||||
payment.account.no=Nº da conta
|
||||
payment.account.name=Nome da conta
|
||||
payment.account.userName=User name
|
||||
payment.account.owner=Nome completo do titular da conta
|
||||
payment.account.fullName=Nome completo (nome e sobrenome)
|
||||
payment.account.state=Estado/Província/Região
|
||||
|
@ -2468,8 +2498,6 @@ payment.cashApp.cashTag=$Cashtag:
|
|||
payment.moneyBeam.accountId=E-mail ou nº de telefone
|
||||
payment.venmo.venmoUserName=Nome do usuário do Venmo
|
||||
payment.popmoney.accountId=E-mail ou nº de telefone
|
||||
payment.revolut.email=E-mail
|
||||
payment.revolut.phoneNr=Nº de telefone registrado
|
||||
payment.promptPay.promptPayId=ID de cidadão/ID de impostos ou nº de telefone
|
||||
payment.supportedCurrencies=Moedas disponíveis
|
||||
payment.limitations=Limitações
|
||||
|
@ -2518,9 +2546,11 @@ payment.limits.info.withSigning=To limit chargeback risk, Bisq sets per-trade li
|
|||
|
||||
payment.cashDeposit.info=Certifique-se de que o seu banco permite a realização de depósitos em espécie na conta de terceiros.
|
||||
|
||||
payment.revolut.info=Certifique-se de que o número de telefone que você usou para sua conta Revolut está registrado na Revolut, caso contrário o comprador de BTC não poderá enviar-lhe os fundos.
|
||||
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}\nYour existing Revolut account ({1}) does not has set the ''User name''.\nPlease enter your Revolut ''User name'' to update your account data.\nThis will not affect your account age signing status.
|
||||
payment.revolut.addUserNameInfo.headLine=Update Revolut account
|
||||
|
||||
payment.usPostalMoneyOrder.info=Ordens de pagamento são uma das formas de compra em dinheiro mais privadas disponíveis na Bisq.\n\nNo entanto, esteja atento ao potencial aumento nos riscos associados com essa forma de operar. A Bisq não se responsabilizará em hipótese alguma caso o dinheiro enviado seja perdido. Além disso, o mediador ou árbitro irá liberar o BTC à parte que envia o dinheiro, desde que existam informações e recibos atrelados ao pagamento. Aconselha-se que quem for enviar o dinheiro escreva o nome do vendedor de BTC na ordem de pagamento minimizando, assim, o risco que esta seja sacada por outra pessoa.
|
||||
payment.usPostalMoneyOrder.info=Trading using US Postal Money Orders (USPMO) on Bisq requires that you understand the following:\n\n- BTC buyers must write the BTC 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- BTC buyers must send the USPMO to the BTC seller with Delivery Confirmation.\n\nIn the event mediation is necessary, or if there is a trade dispute, you will be required to send the photos to the Bisq 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\nFailure to provide the required information to the Mediator or Arbitrator will result in losing the dispute case.\n\nIn all dispute cases, the USPMO sender bears 100% of the burden of responsibility in providing evidence/proof to the Mediator or Arbitrator.\n\nIf you do not understand these requirements, do not trade using USPMO on Bisq.
|
||||
|
||||
payment.f2f.contact=Informações para contato
|
||||
payment.f2f.contact.prompt=Como prefere ser contatado pelo seu parceiro de negociação? (e-mail, telefone...)
|
||||
|
|
|
@ -855,8 +855,13 @@ support.tab.mediation.support=Mediação
|
|||
support.tab.arbitration.support=Arbitragem
|
||||
support.tab.legacyArbitration.support=Arbitragem Antiga
|
||||
support.tab.ArbitratorsSupportTickets=Bilhetes de {0}
|
||||
support.filter=Lista de filtros
|
||||
support.filter=Search disputes
|
||||
support.filter.prompt=Insira o ID do negócio, data, endereço onion ou dados da conta
|
||||
support.reOpenByTrader.prompt=Are you sure you want to re-open the dispute?
|
||||
support.reOpenButton.label=Re-open dispute
|
||||
support.sendNotificationButton.label=Enviar notificação privada
|
||||
support.reportButton.label=Generate report
|
||||
support.fullReportButton.label=Get text dump of all disputes
|
||||
support.noTickets=Não há bilhetes abertos
|
||||
support.sendingMessage=Enviando mensagem...
|
||||
support.receiverNotOnline=O recipiente não está online. A mensagem foi guardada na caixa de correio.
|
||||
|
@ -898,7 +903,7 @@ support.youOpenedDisputeForMediation=Você solicitou mediação.\n\n{0}\n\nVers
|
|||
support.peerOpenedTicket=O seu par de negociação solicitou suporte devido a problemas técnicos.\n\n{0}\n\nVersão Bisq: {1}
|
||||
support.peerOpenedDispute=O seu par de negociação solicitou uma disputa.\n\n{0}\n\nVersão Bisq: {1}
|
||||
support.peerOpenedDisputeForMediation=O seu par de negociação solicitou uma mediação.\n\n{0}\n\nVersão Bisq: {1}
|
||||
support.mediatorsDisputeSummary=Messagem do sistema:\nResumo do mediador sobre a disputa:\n{0}
|
||||
support.mediatorsDisputeSummary=System message: Mediator''s dispute summary:\n{0}
|
||||
support.mediatorsAddress=Endereço do nó do mediador: {0}
|
||||
|
||||
|
||||
|
@ -976,7 +981,8 @@ settings.net.p2PPeersLabel=Pares conectados
|
|||
settings.net.onionAddressColumn=Endereço onion
|
||||
settings.net.creationDateColumn=Estabelecida
|
||||
settings.net.connectionTypeColumn=Entrando/Saindo
|
||||
settings.net.totalTrafficLabel=Tráfico total
|
||||
settings.net.sentDataLabel=Sent data statistics
|
||||
settings.net.receivedDataLabel=Received data statistics
|
||||
settings.net.roundTripTimeColumn=Ida-e-volta
|
||||
settings.net.sentBytesColumn=Enviado
|
||||
settings.net.receivedBytesColumn=Recebido
|
||||
|
@ -989,7 +995,8 @@ settings.net.heightColumn=Altura
|
|||
|
||||
settings.net.needRestart=Você precisa reiniciar o programa para aplicar essa alteração.\nVocê quer fazer isso agora??
|
||||
settings.net.notKnownYet=Ainda desconhecido...
|
||||
settings.net.sentReceived=Enviado: {0}, recebido: {1}
|
||||
settings.net.sentData=Sent data: {0}, {1} messages, {2} messages/sec
|
||||
settings.net.receivedData=Received data: {0}, {1} messages, {2} messages/sec
|
||||
settings.net.ips=[endereço IP:porta | nome de host:porta | endereço onion:porta] (separado por vírgula). A porta pode ser omitida se a padrão for usada (8333).
|
||||
settings.net.seedNode=Nó semente
|
||||
settings.net.directPeer=Par (direto)
|
||||
|
@ -1011,8 +1018,8 @@ setting.about.support=Apoio Bisq
|
|||
setting.about.def=O Bisq não é uma empresa - é um projeto aberto à comunidade. Se você quiser participar ou apoiar o Bisq, siga os links abaixo.
|
||||
setting.about.contribute=Contribuir
|
||||
setting.about.providers=Provedores de dados
|
||||
setting.about.apisWithFee=A Bisq usa APIs de terceiros para os preços de mercado de moedas fiduciárias e Altcoin, bem como para estimativas de taxas de mineração.
|
||||
setting.about.apis=Bisq utiliza APIs de terceiros para os preços de moedas fiduciárias e altcoins.
|
||||
setting.about.apisWithFee=Bisq uses Bisq Price Indices for Fiat and Altcoin market prices, and Bisq Mempool Nodes for mining fee estimation.
|
||||
setting.about.apis=Bisq uses Bisq Price Indices for Fiat and Altcoin market prices.
|
||||
setting.about.pricesProvided=Preços de mercado fornecidos por
|
||||
setting.about.feeEstimation.label=Taxa de mineração fornecida por
|
||||
setting.about.versionDetails=Detalhes da versão
|
||||
|
@ -1083,6 +1090,7 @@ setting.about.shortcuts.sendPrivateNotification.value=Abrir informação do par
|
|||
account.tab.arbitratorRegistration=Registo de árbitro
|
||||
account.tab.mediatorRegistration=Registo do Mediador
|
||||
account.tab.refundAgentRegistration=Registro de agente de reembolso
|
||||
account.tab.signing=Signing
|
||||
account.tab.account=Conta
|
||||
account.info.headline=Bem vindo à sua conta Bisq
|
||||
account.info.msg=Aqui você pode adicionar contas de negociação para moedas nacionais e altcoins e criar um backup da sua carteira e dos dados da conta.\n\nUma nova carteira de Bitcoin foi criada na primeira vez que você iniciou o Bisq.\n\nÉ altamente recomendável que você anote as sua palavras-semente da carteira do Bitcoin (consulte a guia na parte superior) e considere adicionar uma senha antes do financiamento. Depósitos e retiradas de Bitcoin são gerenciados na secção \"Fundos\".\n\nNota sobre privacidade e segurança: como o Bisq é uma exchange descentralizada, todos os seus dados são mantidos no seu computador. Como não há servidores, não temos acesso às suas informações pessoais, fundos ou mesmo seu endereço IP. Dados como números de contas bancárias, endereços de altcoin e Bitcoin etc. são compartilhados apenas com seu par de negociação para realizar negociações iniciadas (no caso de uma disputa, o mediador ou o árbitro verá os mesmos dados que o seu parceiro de negociação).
|
||||
|
@ -1947,17 +1955,37 @@ disputeSummaryWindow.payoutAmount.buyer=Quantia de pagamento do comprador
|
|||
disputeSummaryWindow.payoutAmount.seller=Quantia de pagamento do vendedor
|
||||
disputeSummaryWindow.payoutAmount.invert=Usar perdedor como publicador
|
||||
disputeSummaryWindow.reason=Razão da disputa
|
||||
disputeSummaryWindow.reason.bug=Erro
|
||||
disputeSummaryWindow.reason.usability=Usabilidade
|
||||
disputeSummaryWindow.reason.protocolViolation=Violação de protocolo
|
||||
disputeSummaryWindow.reason.noReply=Sem resposta
|
||||
disputeSummaryWindow.reason.scam=Golpe
|
||||
disputeSummaryWindow.reason.other=Outro
|
||||
disputeSummaryWindow.reason.bank=Banco
|
||||
|
||||
# dynamic values are not recognized by IntelliJ
|
||||
# suppress inspection "UnusedProperty"
|
||||
disputeSummaryWindow.reason.BUG=Erro
|
||||
# suppress inspection "UnusedProperty"
|
||||
disputeSummaryWindow.reason.USABILITY=Usabilidade
|
||||
# suppress inspection "UnusedProperty"
|
||||
disputeSummaryWindow.reason.PROTOCOL_VIOLATION=Violação de protocolo
|
||||
# suppress inspection "UnusedProperty"
|
||||
disputeSummaryWindow.reason.NO_REPLY=Sem resposta
|
||||
# suppress inspection "UnusedProperty"
|
||||
disputeSummaryWindow.reason.SCAM=Golpe
|
||||
# suppress inspection "UnusedProperty"
|
||||
disputeSummaryWindow.reason.OTHER=Outro
|
||||
# suppress inspection "UnusedProperty"
|
||||
disputeSummaryWindow.reason.BANK_PROBLEMS=Banco
|
||||
# suppress inspection "UnusedProperty"
|
||||
disputeSummaryWindow.reason.OPTION_TRADE=Option trade
|
||||
# suppress inspection "UnusedProperty"
|
||||
disputeSummaryWindow.reason.SELLER_NOT_RESPONDING=Seller 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=Notas de resumo
|
||||
disputeSummaryWindow.addSummaryNotes=Adicionar notas de resumo
|
||||
disputeSummaryWindow.close.button=Fechar bilhete
|
||||
disputeSummaryWindow.close.msg=Bilhete fechado em {0}\n\nResumo:\nQuantia do pagamento para comprador de BTC: {1}\nQuantia do pagamento para vendedor de BTC: {2}\n\nNotas de resumo:\n{3}
|
||||
disputeSummaryWindow.close.msg=Ticket closed on {0}\n\nSummary:\nPayout amount for BTC buyer: {1}\nPayout amount for BTC seller: {2}\n\nReason for dispute: {3}\n\nSummary notes:\n{4}
|
||||
disputeSummaryWindow.close.nextStepsForMediation=\n\nPróximos passos:\nAbrir negócio e aceitar ou rejeitar as sugestões do mediador
|
||||
disputeSummaryWindow.close.nextStepsForRefundAgentArbitration=\n\nPróximos passos:\nNenhuma ação adicional é necessária. Se o árbitro decidir a seu favor, você verá uma transação de "Reembolso da arbitragem" em Fundos/Transações
|
||||
disputeSummaryWindow.close.closePeer=Você também precisa fechar o bilhete dos pares de negociação!
|
||||
|
@ -1985,7 +2013,8 @@ filterWindow.onions=Endereços onion filtrados (sep. por vírgula)
|
|||
filterWindow.accounts=Dados da conta de negociação filtrados:\nFormato: lista de [id de método de pagamento | campo de dados | valor] sep. por vírgula
|
||||
filterWindow.bannedCurrencies=Códigos de moedas filtrados (sep. por vírgula)
|
||||
filterWindow.bannedPaymentMethods=IDs de método de pagamento filtrados (sep. por vírgula)
|
||||
filterWindow.bannedSignerPubKeys=Filtered signer pubkeys (comma sep. hex of pubkeys)
|
||||
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=Árbitros filtrados (endereços onion sep. por vírgula)
|
||||
filterWindow.mediators=Mediadores filtrados (endereços onion separados por vírgula)
|
||||
filterWindow.refundAgents=Agentes de reembolso filtrados (endereços onion sep. por virgula)
|
||||
|
@ -2140,7 +2169,7 @@ popup.warning.insufficientBtcFundsForBsqTx=Você não tem fundos BTC suficientes
|
|||
popup.warning.bsqChangeBelowDustException=Esta transação cria um output de trocos de BSQ que está abaixo do limite de poeira (5,46 BSQ) e seria rejeitada pela rede do bitcoin.\n\nVocê precisa enviar uma quantia mais elevada para evitar o output de trocos (por exemplo, adicionando a quantia de poeira ao seu montante a ser enviado) ou adicionar mais fundos de BSQ à sua carteira de modo a evitar a gerar um output de poeira.\n\nO output de poeira é {0}.
|
||||
popup.warning.btcChangeBelowDustException=Esta transação cria um output de trocos que está abaixo do limite de poeira (546 satoshis) e seria rejeitada pela rede do bitcoin.\n\nVocê precisa adicionar a quantia de poeira ao seu montante à ser enviado para evitar gerar um output de poeira.\n\nO output de poeira é {0}.
|
||||
|
||||
popup.warning.insufficientBsqFundsForBtcFeePayment=Você não tem fundos de BSQ suficientes para pagar a taxa de negócio em BSQ. Você pode pagar a taxa em BTC ou você precisa financiar sua carteira BSQ. Você pode comprar BSQ no Bisq.\n\nFundos BSQ em falta: {0}
|
||||
popup.warning.insufficientBsqFundsForBtcFeePayment=You''ll need more BSQ to do this transaction—the last 5.46 BSQ in your wallet cannot be used to pay trade fees because of dust limits in the Bitcoin protocol.\n\nYou can either buy more BSQ or pay trade fees with BTC.\n\nMissing funds: {0}
|
||||
popup.warning.noBsqFundsForBtcFeePayment=Sua carteira BSQ não possui fundos suficientes para pagar a taxa de negócio em BSQ.
|
||||
popup.warning.messageTooLong=Sua mensagem excede o tamanho máx. permitido. Por favor enviá-la em várias partes ou carregá-la utilizando um serviço como https://pastebin.com.
|
||||
popup.warning.lockedUpFunds=Você trancou fundos de um negócio falhado..\nSaldo trancado: {0} \nEndereço da tx de Depósito: {1}\nID de negócio: {2}.\n\nPor favor abra um bilhete de apoio selecionando o negócio no ecrã de negócios abertos e pressione \"alt + o\" ou \"option + o\"."
|
||||
|
@ -2437,6 +2466,7 @@ seed.restore.error=Um erro ocorreu ao restaurar as carteiras com palavras-sement
|
|||
payment.account=Conta
|
||||
payment.account.no=Nº da conta
|
||||
payment.account.name=Nome da conta
|
||||
payment.account.userName=User name
|
||||
payment.account.owner=Nome completo do titular da conta
|
||||
payment.account.fullName=Nome completo (primeiro, nome do meio, último)
|
||||
payment.account.state=Estado/Província/Região
|
||||
|
@ -2468,8 +2498,6 @@ payment.cashApp.cashTag=$Cashtag
|
|||
payment.moneyBeam.accountId=Email ou nº de telemóvel
|
||||
payment.venmo.venmoUserName=Nome de utilizador do Venmo
|
||||
payment.popmoney.accountId=Email ou nº de telemóvel
|
||||
payment.revolut.email=Email
|
||||
payment.revolut.phoneNr=Nº de telemóvel registado
|
||||
payment.promptPay.promptPayId=ID de cidadão/ID de impostos ou nº de telemóvel
|
||||
payment.supportedCurrencies=Moedas suportadas
|
||||
payment.limitations=Limitações
|
||||
|
@ -2518,9 +2546,11 @@ payment.limits.info.withSigning=To limit chargeback risk, Bisq sets per-trade li
|
|||
|
||||
payment.cashDeposit.info=Por favor, confirme que seu banco permite-lhe enviar depósitos em dinheiro para contas de outras pessoas. Por exemplo, o Bank of America e o Wells Fargo não permitem mais esses depósitos.
|
||||
|
||||
payment.revolut.info=Certifique-se de que o número de telemóvel que você usou para sua conta Revolut está registado na Revolut, caso contrário o comprador de BTC não poderá enviar-lhe os fundos.
|
||||
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}\nYour existing Revolut account ({1}) does not has set the ''User name''.\nPlease enter your Revolut ''User name'' to update your account data.\nThis will not affect your account age signing status.
|
||||
payment.revolut.addUserNameInfo.headLine=Update Revolut account
|
||||
|
||||
payment.usPostalMoneyOrder.info=As Ordens de pagamento são um dos métodos de compra de moedas fiduciárias mais privados disponíveis no Bisq.\n\nEntretanto, esteja ciente dos riscos potencialmente aumentados associados ao seu uso. O Bisq não assumirá qualquer responsabilidade no caso de uma ordem de pagamento enviada ser roubada, e o mediador ou o árbitro, nesses casos, concederão o BTC ao remetente da ordem de pagamento, desde que possam produzir informações de rastreamento e recibos. Pode ser aconselhável que o remetente escreva o nome do vendedor de BTC na ordem de pagamento, a fim de minimizar o risco de que a ordem de pagamento seja levantado por outra pessoa.
|
||||
payment.usPostalMoneyOrder.info=Trading using US Postal Money Orders (USPMO) on Bisq requires that you understand the following:\n\n- BTC buyers must write the BTC 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- BTC buyers must send the USPMO to the BTC seller with Delivery Confirmation.\n\nIn the event mediation is necessary, or if there is a trade dispute, you will be required to send the photos to the Bisq 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\nFailure to provide the required information to the Mediator or Arbitrator will result in losing the dispute case.\n\nIn all dispute cases, the USPMO sender bears 100% of the burden of responsibility in providing evidence/proof to the Mediator or Arbitrator.\n\nIf you do not understand these requirements, do not trade using USPMO on Bisq.
|
||||
|
||||
payment.f2f.contact=Informação de contacto
|
||||
payment.f2f.contact.prompt=Como deseja ser contactado pelo par de negociação? (endereço de e-mail, número de telefone, ...)
|
||||
|
|
|
@ -855,8 +855,13 @@ support.tab.mediation.support=Mediation
|
|||
support.tab.arbitration.support=Arbitration
|
||||
support.tab.legacyArbitration.support=Legacy Arbitration
|
||||
support.tab.ArbitratorsSupportTickets={0}'s tickets
|
||||
support.filter=Фильтры
|
||||
support.filter=Search disputes
|
||||
support.filter.prompt=Введите идентификатор сделки, дату, onion-адрес или данные учётной записи
|
||||
support.reOpenByTrader.prompt=Are you sure you want to re-open the dispute?
|
||||
support.reOpenButton.label=Re-open dispute
|
||||
support.sendNotificationButton.label=Отправить личное уведомление
|
||||
support.reportButton.label=Generate report
|
||||
support.fullReportButton.label=Get text dump of all disputes
|
||||
support.noTickets=Нет текущих обращений
|
||||
support.sendingMessage=Отправка сообщения...
|
||||
support.receiverNotOnline=Receiver is not online. Message is saved to their mailbox.
|
||||
|
@ -898,7 +903,7 @@ support.youOpenedDisputeForMediation=You requested mediation.\n\n{0}\n\nBisq ver
|
|||
support.peerOpenedTicket=Your trading peer has requested support due to technical problems.\n\n{0}\n\nBisq version: {1}
|
||||
support.peerOpenedDispute=Your trading peer has requested a dispute.\n\n{0}\n\nBisq version: {1}
|
||||
support.peerOpenedDisputeForMediation=Your trading peer has requested mediation.\n\n{0}\n\nBisq version: {1}
|
||||
support.mediatorsDisputeSummary=System message:\nMediator''s dispute summary:\n{0}
|
||||
support.mediatorsDisputeSummary=System message: Mediator''s dispute summary:\n{0}
|
||||
support.mediatorsAddress=Mediator''s node address: {0}
|
||||
|
||||
|
||||
|
@ -976,7 +981,8 @@ settings.net.p2PPeersLabel=Подключенные пиры
|
|||
settings.net.onionAddressColumn=Onion-адрес
|
||||
settings.net.creationDateColumn=Создано
|
||||
settings.net.connectionTypeColumn=Вх./Вых.
|
||||
settings.net.totalTrafficLabel=Общий трафик
|
||||
settings.net.sentDataLabel=Sent data statistics
|
||||
settings.net.receivedDataLabel=Received data statistics
|
||||
settings.net.roundTripTimeColumn=Задержка
|
||||
settings.net.sentBytesColumn=Отправлено
|
||||
settings.net.receivedBytesColumn=Получено
|
||||
|
@ -989,7 +995,8 @@ settings.net.heightColumn=Height
|
|||
|
||||
settings.net.needRestart=Необходимо перезагрузить приложение, чтобы применить это изменение.\nСделать это сейчас?
|
||||
settings.net.notKnownYet=Пока неизвестно...
|
||||
settings.net.sentReceived=Отправлено: {0}, получено: {1}
|
||||
settings.net.sentData=Sent data: {0}, {1} messages, {2} messages/sec
|
||||
settings.net.receivedData=Received data: {0}, {1} messages, {2} messages/sec
|
||||
settings.net.ips=[IP-адрес:порт | хост:порт | onion-адрес:порт] (через запятые). Порт можно не указывать, если используется порт по умолчанию (8333).
|
||||
settings.net.seedNode=Исходный узел
|
||||
settings.net.directPeer=Пир (прямой)
|
||||
|
@ -1011,8 +1018,8 @@ setting.about.support=Поддержать Bisq
|
|||
setting.about.def=Bisq не является компанией, а представляет собой общественный проект, открытый для участия. Если вы хотите принять участие или поддержать Bisq, перейдите по ссылкам ниже.
|
||||
setting.about.contribute=Помочь
|
||||
setting.about.providers=Источники данных
|
||||
setting.about.apisWithFee=Bisq использует сторонние API для определения рыночного курса валют и альткойнов, а также расчёта комиссии майнера.
|
||||
setting.about.apis=Bisq использует сторонние API для определения рыночного курса валют и альткойнов.
|
||||
setting.about.apisWithFee=Bisq uses Bisq Price Indices for Fiat and Altcoin market prices, and Bisq Mempool Nodes for mining fee estimation.
|
||||
setting.about.apis=Bisq uses Bisq Price Indices for Fiat and Altcoin market prices.
|
||||
setting.about.pricesProvided=Рыночный курс предоставлен
|
||||
setting.about.feeEstimation.label=Расчёт комиссии майнера предоставлен
|
||||
setting.about.versionDetails=Подробности версии
|
||||
|
@ -1083,6 +1090,7 @@ setting.about.shortcuts.sendPrivateNotification.value=Open peer info at avatar o
|
|||
account.tab.arbitratorRegistration=Регистрация арбитра
|
||||
account.tab.mediatorRegistration=Mediator registration
|
||||
account.tab.refundAgentRegistration=Refund agent registration
|
||||
account.tab.signing=Signing
|
||||
account.tab.account=Счёт
|
||||
account.info.headline=Добро пожаловать в ваш счёт Bisq
|
||||
account.info.msg=Here you can add trading accounts for national currencies & altcoins and create a backup of your wallet & account data.\n\nA new Bitcoin wallet was created the first time you started Bisq.\n\nWe strongly recommend that you write down your Bitcoin wallet seed words (see tab on the top) and consider adding a password before funding. Bitcoin deposits and withdrawals are managed in the \"Funds\" section.\n\nPrivacy & security note: because Bisq is a decentralized exchange, all your data is kept on your computer. There are no servers, so 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 mediator or arbitrator will see the same data as your trading peer).
|
||||
|
@ -1947,17 +1955,37 @@ disputeSummaryWindow.payoutAmount.buyer=Сумма выплаты покупат
|
|||
disputeSummaryWindow.payoutAmount.seller=Сумма выплаты продавца
|
||||
disputeSummaryWindow.payoutAmount.invert=Проигравший публикует
|
||||
disputeSummaryWindow.reason=Причина спора
|
||||
disputeSummaryWindow.reason.bug=Ошибка
|
||||
disputeSummaryWindow.reason.usability=Удобство использования
|
||||
disputeSummaryWindow.reason.protocolViolation=Нарушение протокола
|
||||
disputeSummaryWindow.reason.noReply=Отсутствие ответа
|
||||
disputeSummaryWindow.reason.scam=Мошенничество
|
||||
disputeSummaryWindow.reason.other=Другое
|
||||
disputeSummaryWindow.reason.bank=Банк
|
||||
|
||||
# dynamic values are not recognized by IntelliJ
|
||||
# suppress inspection "UnusedProperty"
|
||||
disputeSummaryWindow.reason.BUG=Ошибка
|
||||
# suppress inspection "UnusedProperty"
|
||||
disputeSummaryWindow.reason.USABILITY=Удобство использования
|
||||
# suppress inspection "UnusedProperty"
|
||||
disputeSummaryWindow.reason.PROTOCOL_VIOLATION=Нарушение протокола
|
||||
# suppress inspection "UnusedProperty"
|
||||
disputeSummaryWindow.reason.NO_REPLY=Отсутствие ответа
|
||||
# suppress inspection "UnusedProperty"
|
||||
disputeSummaryWindow.reason.SCAM=Мошенничество
|
||||
# suppress inspection "UnusedProperty"
|
||||
disputeSummaryWindow.reason.OTHER=Другое
|
||||
# suppress inspection "UnusedProperty"
|
||||
disputeSummaryWindow.reason.BANK_PROBLEMS=Банк
|
||||
# suppress inspection "UnusedProperty"
|
||||
disputeSummaryWindow.reason.OPTION_TRADE=Option trade
|
||||
# suppress inspection "UnusedProperty"
|
||||
disputeSummaryWindow.reason.SELLER_NOT_RESPONDING=Seller 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=Примечания
|
||||
disputeSummaryWindow.addSummaryNotes=Добавить примечания
|
||||
disputeSummaryWindow.close.button=Закрыть обращение
|
||||
disputeSummaryWindow.close.msg=Ticket closed on {0}\n\nSummary:\nPayout amount for BTC buyer: {1}\nPayout amount for BTC seller: {2}\n\nSummary notes:\n{3}
|
||||
disputeSummaryWindow.close.msg=Ticket closed on {0}\n\nSummary:\nPayout amount for BTC buyer: {1}\nPayout amount for BTC seller: {2}\n\nReason for dispute: {3}\n\nSummary notes:\n{4}
|
||||
disputeSummaryWindow.close.nextStepsForMediation=\n\nNext steps:\nOpen trade and accept or reject suggestion from mediator
|
||||
disputeSummaryWindow.close.nextStepsForRefundAgentArbitration=\n\nNext steps:\nNo further action is required from you. If the arbitrator decided in your favor, you'll see a "Refund from arbitration" transaction in Funds/Transactions
|
||||
disputeSummaryWindow.close.closePeer=Вам также необходимо закрыть обращение контрагента!
|
||||
|
@ -1985,7 +2013,8 @@ filterWindow.onions=Отфильтрованные onion-адреса (чере
|
|||
filterWindow.accounts=Отфильтрованные данные торгового счёта:\nФормат: список, через запятые [идентификатор метода платежа | поле данных | значение]
|
||||
filterWindow.bannedCurrencies=Отфильтрованные коды валют (через запят.)
|
||||
filterWindow.bannedPaymentMethods=Отфильтрованные идент. методов платежа (через запят.)
|
||||
filterWindow.bannedSignerPubKeys=Filtered signer pubkeys (comma sep. hex of pubkeys)
|
||||
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=Отфильтрованные арбитры (onion-адреса через запят.)
|
||||
filterWindow.mediators=Filtered mediators (comma sep. onion addresses)
|
||||
filterWindow.refundAgents=Filtered refund agents (comma sep. onion addresses)
|
||||
|
@ -2140,7 +2169,7 @@ popup.warning.insufficientBtcFundsForBsqTx=У вас недостаточно BT
|
|||
popup.warning.bsqChangeBelowDustException=This transaction creates a BSQ change output which is below dust limit (5.46 BSQ) and would be rejected by the Bitcoin network.\n\nYou need to either send a higher amount to avoid the change output (e.g. by adding the dust amount to your sending amount) or add more BSQ funds to your wallet so you avoid to generate a dust output.\n\nThe dust output is {0}.
|
||||
popup.warning.btcChangeBelowDustException=This transaction creates a change output which is below dust limit (546 Satoshi) and would be rejected by the Bitcoin network.\n\nYou need to add the dust amount to your sending amount to avoid to generate a dust output.\n\nThe dust output is {0}.
|
||||
|
||||
popup.warning.insufficientBsqFundsForBtcFeePayment=У Вас недостаточно BSQ для оплаты комиссии в BSQ. Вы можете оплатить комиссию в BTC или пополнить свой кошелёк BSQ. BSQ можно купить в Bisq.\n\nНедостающая сумма в BSQ: {0}
|
||||
popup.warning.insufficientBsqFundsForBtcFeePayment=You''ll need more BSQ to do this transaction—the last 5.46 BSQ in your wallet cannot be used to pay trade fees because of dust limits in the Bitcoin protocol.\n\nYou can either buy more BSQ or pay trade fees with BTC.\n\nMissing funds: {0}
|
||||
popup.warning.noBsqFundsForBtcFeePayment=В вашем кошельке BSQ недостаточно средств для оплаты комиссии за сделку в BSQ.
|
||||
popup.warning.messageTooLong=Ваше сообщение превышает макс. разрешённый размер. Разбейте его на несколько частей или загрузите в веб-приложение для работы с отрывками текста, например https://pastebin.com.
|
||||
popup.warning.lockedUpFunds=You have locked up funds from a failed trade.\nLocked up balance: {0} \nDeposit tx address: {1}\nTrade ID: {2}.\n\nPlease open a support ticket by selecting the trade in the open trades screen and pressing \"alt + o\" or \"option + o\"."
|
||||
|
@ -2437,6 +2466,7 @@ seed.restore.error=Произошла ошибка при восстановле
|
|||
payment.account=Счёт
|
||||
payment.account.no=Номер счёта
|
||||
payment.account.name=Название счёта
|
||||
payment.account.userName=User name
|
||||
payment.account.owner=Полное имя владельца счёта
|
||||
payment.account.fullName=Полное имя (имя, отчество, фамилия)
|
||||
payment.account.state=Штат/Провинция/Область
|
||||
|
@ -2468,8 +2498,6 @@ payment.cashApp.cashTag=$Cashtag
|
|||
payment.moneyBeam.accountId=Эл. адрес или тел. номер
|
||||
payment.venmo.venmoUserName=Имя пользователя Venmo
|
||||
payment.popmoney.accountId=Эл. адрес или тел. номер
|
||||
payment.revolut.email=Электронный адрес
|
||||
payment.revolut.phoneNr=Зарегистрированный номер телефона
|
||||
payment.promptPay.promptPayId=Удостовер. личности / налог. номер или номер телефона
|
||||
payment.supportedCurrencies=Поддерживаемые валюты
|
||||
payment.limitations=Ограничения
|
||||
|
@ -2518,9 +2546,11 @@ payment.limits.info.withSigning=To limit chargeback risk, Bisq sets per-trade li
|
|||
|
||||
payment.cashDeposit.info=Убедитесь, что ваш банк позволяет отправлять денежные переводы на счета других лиц. Например, Bank of America и Wells Fargo больше не разрешают такие переводы.
|
||||
|
||||
payment.revolut.info=Убедитесь, что номер телефона, который вы использовали для своего счета Revolut, зарегистрирован в Revolut. Иначе, покупатель BTC не сможет отправить вам средства.
|
||||
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}\nYour existing Revolut account ({1}) does not has set the ''User name''.\nPlease enter your Revolut ''User name'' to update your account data.\nThis will not affect your account age signing status.
|
||||
payment.revolut.addUserNameInfo.headLine=Update Revolut account
|
||||
|
||||
payment.usPostalMoneyOrder.info=Money orders are one of the more private fiat purchase methods available on Bisq.\n\nHowever, please be aware of potentially increased risks associated with their use. Bisq will not bear any responsibility in case a sent money order is stolen, and the mediator or arbitrator will in such cases award the BTC to the sender of the money order, provided they can produce tracking information and receipts. It may be advisable for the sender to write the BTC seller's name on the money order, in order to minimize the risk that the money order is cashed by someone else.
|
||||
payment.usPostalMoneyOrder.info=Trading using US Postal Money Orders (USPMO) on Bisq requires that you understand the following:\n\n- BTC buyers must write the BTC 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- BTC buyers must send the USPMO to the BTC seller with Delivery Confirmation.\n\nIn the event mediation is necessary, or if there is a trade dispute, you will be required to send the photos to the Bisq 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\nFailure to provide the required information to the Mediator or Arbitrator will result in losing the dispute case.\n\nIn all dispute cases, the USPMO sender bears 100% of the burden of responsibility in providing evidence/proof to the Mediator or Arbitrator.\n\nIf you do not understand these requirements, do not trade using USPMO on Bisq.
|
||||
|
||||
payment.f2f.contact=Контактная информация
|
||||
payment.f2f.contact.prompt=Как вы хотите связаться с контрагентом? (электронная почта, телефон...)
|
||||
|
|
|
@ -855,8 +855,13 @@ support.tab.mediation.support=Mediation
|
|||
support.tab.arbitration.support=Arbitration
|
||||
support.tab.legacyArbitration.support=Legacy Arbitration
|
||||
support.tab.ArbitratorsSupportTickets={0}'s tickets
|
||||
support.filter=รายการตัวกรอง
|
||||
support.filter=Search disputes
|
||||
support.filter.prompt=Enter trade ID, date, onion address or account data
|
||||
support.reOpenByTrader.prompt=Are you sure you want to re-open the dispute?
|
||||
support.reOpenButton.label=Re-open dispute
|
||||
support.sendNotificationButton.label=ส่งการแจ้งเตือนส่วนตัว
|
||||
support.reportButton.label=Generate report
|
||||
support.fullReportButton.label=Get text dump of all disputes
|
||||
support.noTickets=ไม่มีการเปิดรับคำขอร้องหรือความช่วยเหลือ
|
||||
support.sendingMessage=กำลังส่งข้อความ...
|
||||
support.receiverNotOnline=Receiver is not online. Message is saved to their mailbox.
|
||||
|
@ -898,7 +903,7 @@ support.youOpenedDisputeForMediation=You requested mediation.\n\n{0}\n\nBisq ver
|
|||
support.peerOpenedTicket=Your trading peer has requested support due to technical problems.\n\n{0}\n\nBisq version: {1}
|
||||
support.peerOpenedDispute=Your trading peer has requested a dispute.\n\n{0}\n\nBisq version: {1}
|
||||
support.peerOpenedDisputeForMediation=Your trading peer has requested mediation.\n\n{0}\n\nBisq version: {1}
|
||||
support.mediatorsDisputeSummary=System message:\nMediator''s dispute summary:\n{0}
|
||||
support.mediatorsDisputeSummary=System message: Mediator''s dispute summary:\n{0}
|
||||
support.mediatorsAddress=Mediator''s node address: {0}
|
||||
|
||||
|
||||
|
@ -976,7 +981,8 @@ settings.net.p2PPeersLabel=เชื่อมต่อกับเน็ตเ
|
|||
settings.net.onionAddressColumn=ที่อยู่ Onion
|
||||
settings.net.creationDateColumn=ที่จัดตั้งขึ้น
|
||||
settings.net.connectionTypeColumn=เข้า/ออก
|
||||
settings.net.totalTrafficLabel=ปริมาณการเข้าชมทั้งหมด
|
||||
settings.net.sentDataLabel=Sent data statistics
|
||||
settings.net.receivedDataLabel=Received data statistics
|
||||
settings.net.roundTripTimeColumn=ไป - กลับ
|
||||
settings.net.sentBytesColumn=ส่งแล้ว
|
||||
settings.net.receivedBytesColumn=ได้รับแล้ว
|
||||
|
@ -989,7 +995,8 @@ settings.net.heightColumn=Height
|
|||
|
||||
settings.net.needRestart=คุณต้องรีสตาร์ทแอ็พพลิเคชั่นเพื่อทำให้การเปลี่ยนแปลงนั้นเป็นผล\nคุณต้องการทำตอนนี้หรือไม่
|
||||
settings.net.notKnownYet=ยังไม่ทราบ ...
|
||||
settings.net.sentReceived=ส่ง: {0} ได้รับ: {1}
|
||||
settings.net.sentData=Sent data: {0}, {1} messages, {2} messages/sec
|
||||
settings.net.receivedData=Received data: {0}, {1} messages, {2} messages/sec
|
||||
settings.net.ips=[ที่อยู่ IP: พอร์ต | ชื่อโฮสต์: พอร์ต | ที่อยู่ onion: พอร์ต] (คั่นด้วยเครื่องหมายจุลภาค) Port สามารถละเว้นได้ถ้าใช้ค่าเริ่มต้น (8333)
|
||||
settings.net.seedNode=แหล่งโหนดข้อมูล
|
||||
settings.net.directPeer=Peer (โดยตรง)
|
||||
|
@ -1011,8 +1018,8 @@ setting.about.support=สนับสนุน Bisq
|
|||
setting.about.def=Bisq ไม่ใช่ บริษัท แต่เป็นโปรเจคชุมชนและเปิดให้คนมีส่วนร่วม ถ้าคุณต้องการจะเข้าร่วมหรือสนับสนุน Bisq โปรดทำตามลิงค์ข้างล่างนี้
|
||||
setting.about.contribute=สนับสนุน
|
||||
setting.about.providers=ผู้ให้บริการข้อมูล
|
||||
setting.about.apisWithFee=Bisq ใช้ APIs ของบุคคลที่ 3 สำหรับราคาตลาดของ Fiat และ Altcoin ตลอดจนการประมาณค่าการขุด
|
||||
setting.about.apis=Bisq ใช้ APIs ของบุคคลที่ 3 สำหรับ Fiat และ Altcoin ในราคาตลาด
|
||||
setting.about.apisWithFee=Bisq uses Bisq Price Indices for Fiat and Altcoin market prices, and Bisq Mempool Nodes for mining fee estimation.
|
||||
setting.about.apis=Bisq uses Bisq Price Indices for Fiat and Altcoin market prices.
|
||||
setting.about.pricesProvided=ราคาตลาดจัดโดย
|
||||
setting.about.feeEstimation.label=การประมาณค่าธรรมเนียมการขุดโดย
|
||||
setting.about.versionDetails=รายละเอียดของเวอร์ชั่น
|
||||
|
@ -1083,6 +1090,7 @@ setting.about.shortcuts.sendPrivateNotification.value=Open peer info at avatar o
|
|||
account.tab.arbitratorRegistration=การลงทะเบียนผู้ไกล่เกลี่ย
|
||||
account.tab.mediatorRegistration=Mediator registration
|
||||
account.tab.refundAgentRegistration=Refund agent registration
|
||||
account.tab.signing=Signing
|
||||
account.tab.account=บัญชี
|
||||
account.info.headline=ยินดีต้อนรับสู่บัญชี Bisq ของคุณ
|
||||
account.info.msg=Here you can add trading accounts for national currencies & altcoins and create a backup of your wallet & account data.\n\nA new Bitcoin wallet was created the first time you started Bisq.\n\nWe strongly recommend that you write down your Bitcoin wallet seed words (see tab on the top) and consider adding a password before funding. Bitcoin deposits and withdrawals are managed in the \"Funds\" section.\n\nPrivacy & security note: because Bisq is a decentralized exchange, all your data is kept on your computer. There are no servers, so 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 mediator or arbitrator will see the same data as your trading peer).
|
||||
|
@ -1947,17 +1955,37 @@ disputeSummaryWindow.payoutAmount.buyer=จำนวนเงินที่จ
|
|||
disputeSummaryWindow.payoutAmount.seller=จำนวนเงินที่จ่ายของผู้ขาย
|
||||
disputeSummaryWindow.payoutAmount.invert=ใช้ผู้แพ้เป็นผู้เผยแพร่
|
||||
disputeSummaryWindow.reason=เหตุผลในการพิพาท
|
||||
disputeSummaryWindow.reason.bug=ปัญหา
|
||||
disputeSummaryWindow.reason.usability=การใช้งาน
|
||||
disputeSummaryWindow.reason.protocolViolation=การละเมิดโปรโตคอล
|
||||
disputeSummaryWindow.reason.noReply=ไม่มีการตอบ
|
||||
disputeSummaryWindow.reason.scam=การหลอกลวง
|
||||
disputeSummaryWindow.reason.other=อื่น ๆ
|
||||
disputeSummaryWindow.reason.bank=ธนาคาร
|
||||
|
||||
# dynamic values are not recognized by IntelliJ
|
||||
# suppress inspection "UnusedProperty"
|
||||
disputeSummaryWindow.reason.BUG=ปัญหา
|
||||
# suppress inspection "UnusedProperty"
|
||||
disputeSummaryWindow.reason.USABILITY=การใช้งาน
|
||||
# suppress inspection "UnusedProperty"
|
||||
disputeSummaryWindow.reason.PROTOCOL_VIOLATION=การละเมิดโปรโตคอล
|
||||
# suppress inspection "UnusedProperty"
|
||||
disputeSummaryWindow.reason.NO_REPLY=ไม่มีการตอบ
|
||||
# suppress inspection "UnusedProperty"
|
||||
disputeSummaryWindow.reason.SCAM=การหลอกลวง
|
||||
# suppress inspection "UnusedProperty"
|
||||
disputeSummaryWindow.reason.OTHER=อื่น ๆ
|
||||
# suppress inspection "UnusedProperty"
|
||||
disputeSummaryWindow.reason.BANK_PROBLEMS=ธนาคาร
|
||||
# suppress inspection "UnusedProperty"
|
||||
disputeSummaryWindow.reason.OPTION_TRADE=Option trade
|
||||
# suppress inspection "UnusedProperty"
|
||||
disputeSummaryWindow.reason.SELLER_NOT_RESPONDING=Seller 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=สรุปบันทึกย่อ
|
||||
disputeSummaryWindow.addSummaryNotes=เพิ่มสรุปบันทึกย่อ:
|
||||
disputeSummaryWindow.close.button=ปิดการยื่นคำขอและความช่วยเหลือ
|
||||
disputeSummaryWindow.close.msg=Ticket closed on {0}\n\nSummary:\nPayout amount for BTC buyer: {1}\nPayout amount for BTC seller: {2}\n\nSummary notes:\n{3}
|
||||
disputeSummaryWindow.close.msg=Ticket closed on {0}\n\nSummary:\nPayout amount for BTC buyer: {1}\nPayout amount for BTC seller: {2}\n\nReason for dispute: {3}\n\nSummary notes:\n{4}
|
||||
disputeSummaryWindow.close.nextStepsForMediation=\n\nNext steps:\nOpen trade and accept or reject suggestion from mediator
|
||||
disputeSummaryWindow.close.nextStepsForRefundAgentArbitration=\n\nNext steps:\nNo further action is required from you. If the arbitrator decided in your favor, you'll see a "Refund from arbitration" transaction in Funds/Transactions
|
||||
disputeSummaryWindow.close.closePeer=คุณจำเป็นต้องยุติคำขอความช่วยเหลือคู่ค้าด้วย !
|
||||
|
@ -1985,7 +2013,8 @@ filterWindow.onions=ที่อยู่ onion ที่ได้รับก
|
|||
filterWindow.accounts=ข้อมูลบัญชีการซื้อขายที่ถูกกรอง: \nรูปแบบ: เครื่องหมายจุลภาค รายการของ [id วิธีการชำระเงิน | ด้านข้อมูล | มูลค่า]
|
||||
filterWindow.bannedCurrencies=รหัสโค้ดสกุลเงินที่ได้รับการกรอง (คั่นด้วยเครื่องหมายจุลภาค)
|
||||
filterWindow.bannedPaymentMethods=รหัส ID วิธีการชำระเงินที่ได้รับการกรอง (คั่นด้วยเครื่องหมายจุลภาค)
|
||||
filterWindow.bannedSignerPubKeys=Filtered signer pubkeys (comma sep. hex of pubkeys)
|
||||
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=ผู้ไกล่เกลี่ยที่ได้รับการคัดกรอง (คั่นด้วยเครื่องหมายจุลภาค ที่อยู่ onion)
|
||||
filterWindow.mediators=Filtered mediators (comma sep. onion addresses)
|
||||
filterWindow.refundAgents=Filtered refund agents (comma sep. onion addresses)
|
||||
|
@ -2140,7 +2169,7 @@ popup.warning.insufficientBtcFundsForBsqTx=คุณไม่มีเงิน
|
|||
popup.warning.bsqChangeBelowDustException=This transaction creates a BSQ change output which is below dust limit (5.46 BSQ) and would be rejected by the Bitcoin network.\n\nYou need to either send a higher amount to avoid the change output (e.g. by adding the dust amount to your sending amount) or add more BSQ funds to your wallet so you avoid to generate a dust output.\n\nThe dust output is {0}.
|
||||
popup.warning.btcChangeBelowDustException=This transaction creates a change output which is below dust limit (546 Satoshi) and would be rejected by the Bitcoin network.\n\nYou need to add the dust amount to your sending amount to avoid to generate a dust output.\n\nThe dust output is {0}.
|
||||
|
||||
popup.warning.insufficientBsqFundsForBtcFeePayment=คุณไม่มีเงินทุน BSQ เพียงพอสำหรับการจ่ายค่าธรรมเนียมการเทรดใน BSQ คุณสามารถชำระได้ใน BTC หรือคุณสามารถใช้เงินทุนจากกระเป๋าสตางค์ BSQ ของคุณ คุณสามารถซื้อ BSQ ใน Bisq ได้ \n\nกองทุน BSQ ที่หายไป: {0}
|
||||
popup.warning.insufficientBsqFundsForBtcFeePayment=You''ll need more BSQ to do this transaction—the last 5.46 BSQ in your wallet cannot be used to pay trade fees because of dust limits in the Bitcoin protocol.\n\nYou can either buy more BSQ or pay trade fees with BTC.\n\nMissing funds: {0}
|
||||
popup.warning.noBsqFundsForBtcFeePayment=กระเป๋าสตางค์ BSQ ของคุณไม่มีจำนวนเงินทุนที่มากพอสำหรับการชำระการเทรดใน BSQ
|
||||
popup.warning.messageTooLong=ข้อความของคุณเกินขีดจำกัดสูงสุดที่อนุญาต โปรดแบ่งส่งเป็นหลายส่วนหรืออัปโหลดไปยังบริการเช่น https://pastebin.com
|
||||
popup.warning.lockedUpFunds=You have locked up funds from a failed trade.\nLocked up balance: {0} \nDeposit tx address: {1}\nTrade ID: {2}.\n\nPlease open a support ticket by selecting the trade in the open trades screen and pressing \"alt + o\" or \"option + o\"."
|
||||
|
@ -2437,6 +2466,7 @@ seed.restore.error=เกิดข้อผิดพลาดขณะกู้
|
|||
payment.account=บัญชี
|
||||
payment.account.no=หมายเลขบัญชี
|
||||
payment.account.name=ชื่อบัญชี
|
||||
payment.account.userName=User name
|
||||
payment.account.owner=ชื่อเต็มของเจ้าของบัญชี
|
||||
payment.account.fullName=ชื่อเต็ม (ชื่อจริง, ชื่อกลาง, นามสกุล)
|
||||
payment.account.state=รัฐ / จังหวัด / ภูมิภาค
|
||||
|
@ -2468,8 +2498,6 @@ payment.cashApp.cashTag=$Cashtag
|
|||
payment.moneyBeam.accountId=อีเมลหรือหมายเลขโทรศัพท์
|
||||
payment.venmo.venmoUserName=ชื่อผู้ใช้ Venmo
|
||||
payment.popmoney.accountId=อีเมลหรือหมายเลขโทรศัพท์
|
||||
payment.revolut.email=อีเมล
|
||||
payment.revolut.phoneNr=Registered phone no.
|
||||
payment.promptPay.promptPayId=รหัสบัตรประชาชน/รหัสประจำตัวผู้เสียภาษี หรือเบอร์โทรศัพท์
|
||||
payment.supportedCurrencies=สกุลเงินที่ได้รับการสนับสนุน
|
||||
payment.limitations=ข้อจำกัด
|
||||
|
@ -2518,9 +2546,11 @@ payment.limits.info.withSigning=To limit chargeback risk, Bisq sets per-trade li
|
|||
|
||||
payment.cashDeposit.info=โปรดยืนยันว่าธนาคารของคุณได้อนุมัติให้คุณสามารถส่งเงินสดให้กับบัญชีบุคคลอื่นได้ ตัวอย่างเช่น บางธนาคารที่ไม่ได้มีการบริการถ่ายโอนเงินสดอย่าง Bank of America และ Wells Fargo
|
||||
|
||||
payment.revolut.info=Please be sure that the phone number you used for your Revolut account is registered at Revolut otherwise the BTC buyer cannot send you the funds.
|
||||
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}\nYour existing Revolut account ({1}) does not has set the ''User name''.\nPlease enter your Revolut ''User name'' to update your account data.\nThis will not affect your account age signing status.
|
||||
payment.revolut.addUserNameInfo.headLine=Update Revolut account
|
||||
|
||||
payment.usPostalMoneyOrder.info=Money orders are one of the more private fiat purchase methods available on Bisq.\n\nHowever, please be aware of potentially increased risks associated with their use. Bisq will not bear any responsibility in case a sent money order is stolen, and the mediator or arbitrator will in such cases award the BTC to the sender of the money order, provided they can produce tracking information and receipts. It may be advisable for the sender to write the BTC seller's name on the money order, in order to minimize the risk that the money order is cashed by someone else.
|
||||
payment.usPostalMoneyOrder.info=Trading using US Postal Money Orders (USPMO) on Bisq requires that you understand the following:\n\n- BTC buyers must write the BTC 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- BTC buyers must send the USPMO to the BTC seller with Delivery Confirmation.\n\nIn the event mediation is necessary, or if there is a trade dispute, you will be required to send the photos to the Bisq 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\nFailure to provide the required information to the Mediator or Arbitrator will result in losing the dispute case.\n\nIn all dispute cases, the USPMO sender bears 100% of the burden of responsibility in providing evidence/proof to the Mediator or Arbitrator.\n\nIf you do not understand these requirements, do not trade using USPMO on Bisq.
|
||||
|
||||
payment.f2f.contact=ข้อมูลติดต่อ
|
||||
payment.f2f.contact.prompt=วิธีการที่คุณต้องการได้รับการติดต่อจากการค้าจากระบบ peer (ที่อยู่อีเมล , หมายเลขโทรศัพท์ ... )
|
||||
|
|
|
@ -855,8 +855,13 @@ support.tab.mediation.support=Mediation
|
|||
support.tab.arbitration.support=Arbitration
|
||||
support.tab.legacyArbitration.support=Legacy Arbitration
|
||||
support.tab.ArbitratorsSupportTickets={0}'s tickets
|
||||
support.filter=Danh sách lọc
|
||||
support.filter=Search disputes
|
||||
support.filter.prompt=Nhập ID giao dịch, ngày tháng, địa chỉ onion hoặc dữ liệu tài khoản
|
||||
support.reOpenByTrader.prompt=Are you sure you want to re-open the dispute?
|
||||
support.reOpenButton.label=Re-open dispute
|
||||
support.sendNotificationButton.label=Gửi thông báo riêng tư
|
||||
support.reportButton.label=Generate report
|
||||
support.fullReportButton.label=Get text dump of all disputes
|
||||
support.noTickets=Không có đơn hỗ trợ được mở
|
||||
support.sendingMessage=Đang gửi tin nhắn...
|
||||
support.receiverNotOnline=Receiver is not online. Message is saved to their mailbox.
|
||||
|
@ -898,7 +903,7 @@ support.youOpenedDisputeForMediation=You requested mediation.\n\n{0}\n\nBisq ver
|
|||
support.peerOpenedTicket=Your trading peer has requested support due to technical problems.\n\n{0}\n\nBisq version: {1}
|
||||
support.peerOpenedDispute=Your trading peer has requested a dispute.\n\n{0}\n\nBisq version: {1}
|
||||
support.peerOpenedDisputeForMediation=Your trading peer has requested mediation.\n\n{0}\n\nBisq version: {1}
|
||||
support.mediatorsDisputeSummary=System message:\nMediator''s dispute summary:\n{0}
|
||||
support.mediatorsDisputeSummary=System message: Mediator''s dispute summary:\n{0}
|
||||
support.mediatorsAddress=Mediator''s node address: {0}
|
||||
|
||||
|
||||
|
@ -976,7 +981,8 @@ settings.net.p2PPeersLabel=Các đối tác được kết nối
|
|||
settings.net.onionAddressColumn=Địa chỉ onion
|
||||
settings.net.creationDateColumn=Đã thiết lập
|
||||
settings.net.connectionTypeColumn=Vào/Ra
|
||||
settings.net.totalTrafficLabel=Tổng lưu lượng
|
||||
settings.net.sentDataLabel=Sent data statistics
|
||||
settings.net.receivedDataLabel=Received data statistics
|
||||
settings.net.roundTripTimeColumn=Khứ hồi
|
||||
settings.net.sentBytesColumn=Đã gửi
|
||||
settings.net.receivedBytesColumn=Đã nhận
|
||||
|
@ -989,7 +995,8 @@ settings.net.heightColumn=Height
|
|||
|
||||
settings.net.needRestart=Bạn cần khởi động lại ứng dụng để thay đổi.\nBạn có muốn khởi động bây giờ không?
|
||||
settings.net.notKnownYet=Chưa biết...
|
||||
settings.net.sentReceived=Đã gửi: {0}, đã nhận: {1}
|
||||
settings.net.sentData=Sent data: {0}, {1} messages, {2} messages/sec
|
||||
settings.net.receivedData=Received data: {0}, {1} messages, {2} messages/sec
|
||||
settings.net.ips=[Địa chỉ IP:tên cổng | máy chủ:cổng | Địa chỉ onion:cổng] (tách bằng dấu phẩy). Cổng có thể bỏ qua nếu sử dụng mặc định (8333).
|
||||
settings.net.seedNode=nút cung cấp thông tin
|
||||
settings.net.directPeer=Đối tác (trực tiếp)
|
||||
|
@ -1011,8 +1018,8 @@ setting.about.support=Hỗ trợ Bisq
|
|||
setting.about.def=Bisq không phải là một công ty mà là một dự án mở cho cả cộng đồng. Nếu bạn muốn tham gia hoặc hỗ trợ Bisq, vui lòng truy cập link dưới đây.
|
||||
setting.about.contribute=Góp vốn
|
||||
setting.about.providers=Nhà cung cấp dữ liệu
|
||||
setting.about.apisWithFee=Bisq sử dụng API bên thứ 3 để ước tính giá thị trường Fiat và Altcoin cũng như phí đào.
|
||||
setting.about.apis=Bisq sử dụng API bên thứ 3 để ước tính giá thị trường Fiat và Altcoin.
|
||||
setting.about.apisWithFee=Bisq uses Bisq Price Indices for Fiat and Altcoin market prices, and Bisq Mempool Nodes for mining fee estimation.
|
||||
setting.about.apis=Bisq uses Bisq Price Indices for Fiat and Altcoin market prices.
|
||||
setting.about.pricesProvided=Giá thị trường cung cấp bởi
|
||||
setting.about.feeEstimation.label=Ước tính phí đào cung cấp bởi
|
||||
setting.about.versionDetails=Thông tin về phiên bản
|
||||
|
@ -1083,6 +1090,7 @@ setting.about.shortcuts.sendPrivateNotification.value=Open peer info at avatar o
|
|||
account.tab.arbitratorRegistration=Đăng ký trọng tài
|
||||
account.tab.mediatorRegistration=Mediator registration
|
||||
account.tab.refundAgentRegistration=Refund agent registration
|
||||
account.tab.signing=Signing
|
||||
account.tab.account=Tài khoản
|
||||
account.info.headline=Chào mừng đến với tài khoản Bisq của bạn
|
||||
account.info.msg=Here you can add trading accounts for national currencies & altcoins and create a backup of your wallet & account data.\n\nA new Bitcoin wallet was created the first time you started Bisq.\n\nWe strongly recommend that you write down your Bitcoin wallet seed words (see tab on the top) and consider adding a password before funding. Bitcoin deposits and withdrawals are managed in the \"Funds\" section.\n\nPrivacy & security note: because Bisq is a decentralized exchange, all your data is kept on your computer. There are no servers, so 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 mediator or arbitrator will see the same data as your trading peer).
|
||||
|
@ -1947,17 +1955,37 @@ disputeSummaryWindow.payoutAmount.buyer=Khoản tiền hoàn lại của ngườ
|
|||
disputeSummaryWindow.payoutAmount.seller=Khoản tiền hoàn lại của người bán
|
||||
disputeSummaryWindow.payoutAmount.invert=Sử dụng người thua như người công bố
|
||||
disputeSummaryWindow.reason=Lý do khiếu nại
|
||||
disputeSummaryWindow.reason.bug=Sự cố
|
||||
disputeSummaryWindow.reason.usability=Khả năng sử dụng
|
||||
disputeSummaryWindow.reason.protocolViolation=Vi phạm giao thức
|
||||
disputeSummaryWindow.reason.noReply=Không có phản hồi
|
||||
disputeSummaryWindow.reason.scam=Scam
|
||||
disputeSummaryWindow.reason.other=Khác
|
||||
disputeSummaryWindow.reason.bank=Ngân hàng
|
||||
|
||||
# dynamic values are not recognized by IntelliJ
|
||||
# suppress inspection "UnusedProperty"
|
||||
disputeSummaryWindow.reason.BUG=Sự cố
|
||||
# suppress inspection "UnusedProperty"
|
||||
disputeSummaryWindow.reason.USABILITY=Khả năng sử dụng
|
||||
# suppress inspection "UnusedProperty"
|
||||
disputeSummaryWindow.reason.PROTOCOL_VIOLATION=Vi phạm giao thức
|
||||
# suppress inspection "UnusedProperty"
|
||||
disputeSummaryWindow.reason.NO_REPLY=Không có phản hồi
|
||||
# suppress inspection "UnusedProperty"
|
||||
disputeSummaryWindow.reason.SCAM=Scam
|
||||
# suppress inspection "UnusedProperty"
|
||||
disputeSummaryWindow.reason.OTHER=Khác
|
||||
# suppress inspection "UnusedProperty"
|
||||
disputeSummaryWindow.reason.BANK_PROBLEMS=Ngân hàng
|
||||
# suppress inspection "UnusedProperty"
|
||||
disputeSummaryWindow.reason.OPTION_TRADE=Option trade
|
||||
# suppress inspection "UnusedProperty"
|
||||
disputeSummaryWindow.reason.SELLER_NOT_RESPONDING=Seller 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=Lưu ý tóm tắt
|
||||
disputeSummaryWindow.addSummaryNotes=Thêm lưu ý tóm tắt
|
||||
disputeSummaryWindow.close.button=Đóng đơn
|
||||
disputeSummaryWindow.close.msg=Ticket closed on {0}\n\nSummary:\nPayout amount for BTC buyer: {1}\nPayout amount for BTC seller: {2}\n\nSummary notes:\n{3}
|
||||
disputeSummaryWindow.close.msg=Ticket closed on {0}\n\nSummary:\nPayout amount for BTC buyer: {1}\nPayout amount for BTC seller: {2}\n\nReason for dispute: {3}\n\nSummary notes:\n{4}
|
||||
disputeSummaryWindow.close.nextStepsForMediation=\n\nNext steps:\nOpen trade and accept or reject suggestion from mediator
|
||||
disputeSummaryWindow.close.nextStepsForRefundAgentArbitration=\n\nNext steps:\nNo further action is required from you. If the arbitrator decided in your favor, you'll see a "Refund from arbitration" transaction in Funds/Transactions
|
||||
disputeSummaryWindow.close.closePeer=Bạn cũng cần phải đóng Đơn Đối tác giao dịch!
|
||||
|
@ -1985,7 +2013,8 @@ filterWindow.onions=Địa chỉ onion đã lọc (cách nhau bằng dấu phẩ
|
|||
filterWindow.accounts=Dữ liệu tài khoản giao dịch đã lọc:\nĐịnh dạng: cách nhau bằng dấu phẩy danh sách [ID phương thức thanh toán | trường dữ liệu | giá trị]
|
||||
filterWindow.bannedCurrencies=Mã tiền tệ đã lọc (cách nhau bằng dấu phẩy)
|
||||
filterWindow.bannedPaymentMethods=ID phương thức thanh toán đã lọc (cách nhau bằng dấu phẩy)
|
||||
filterWindow.bannedSignerPubKeys=Filtered signer pubkeys (comma sep. hex of pubkeys)
|
||||
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=Các trọng tài đã lọc (địa chỉ onion cách nhau bằng dấu phẩy)
|
||||
filterWindow.mediators=Filtered mediators (comma sep. onion addresses)
|
||||
filterWindow.refundAgents=Filtered refund agents (comma sep. onion addresses)
|
||||
|
@ -2140,7 +2169,7 @@ popup.warning.insufficientBtcFundsForBsqTx=Bạn không có đủ vốn BTC đ
|
|||
popup.warning.bsqChangeBelowDustException=This transaction creates a BSQ change output which is below dust limit (5.46 BSQ) and would be rejected by the Bitcoin network.\n\nYou need to either send a higher amount to avoid the change output (e.g. by adding the dust amount to your sending amount) or add more BSQ funds to your wallet so you avoid to generate a dust output.\n\nThe dust output is {0}.
|
||||
popup.warning.btcChangeBelowDustException=This transaction creates a change output which is below dust limit (546 Satoshi) and would be rejected by the Bitcoin network.\n\nYou need to add the dust amount to your sending amount to avoid to generate a dust output.\n\nThe dust output is {0}.
|
||||
|
||||
popup.warning.insufficientBsqFundsForBtcFeePayment=Bạn không đủ BSQ để thanh toán phí giao dịch bằng BSQ. Bạn có thể thanh toán phí bằng BTC hoặc nạp tiền vào ví BSQ của bạn. Bạn có thể mua BSQ tại Bisq.\nSố BSQ còn thiếu: {0}
|
||||
popup.warning.insufficientBsqFundsForBtcFeePayment=You''ll need more BSQ to do this transaction—the last 5.46 BSQ in your wallet cannot be used to pay trade fees because of dust limits in the Bitcoin protocol.\n\nYou can either buy more BSQ or pay trade fees with BTC.\n\nMissing funds: {0}
|
||||
popup.warning.noBsqFundsForBtcFeePayment=Ví BSQ của bạn không đủ tiền để trả phí giao dịch bằng BSQ.
|
||||
popup.warning.messageTooLong=Tin nhắn của bạn vượt quá kích cỡ tối đa cho phép. Vui lòng gửi thành nhiều lần hoặc tải lên mạng như https://pastebin.com.
|
||||
popup.warning.lockedUpFunds=You have locked up funds from a failed trade.\nLocked up balance: {0} \nDeposit tx address: {1}\nTrade ID: {2}.\n\nPlease open a support ticket by selecting the trade in the open trades screen and pressing \"alt + o\" or \"option + o\"."
|
||||
|
@ -2437,6 +2466,7 @@ seed.restore.error=Có lỗi xảy ra khi khôi phục ví với Seed words.{0}
|
|||
payment.account=Tài khoản
|
||||
payment.account.no=Tài khoản số
|
||||
payment.account.name=Tên tài khoản
|
||||
payment.account.userName=User name
|
||||
payment.account.owner=Họ tên chủ tài khoản
|
||||
payment.account.fullName=Họ tên (họ, tên lót, tên)
|
||||
payment.account.state=Bang/Tỉnh/Vùng
|
||||
|
@ -2468,8 +2498,6 @@ payment.cashApp.cashTag=$Cashtag
|
|||
payment.moneyBeam.accountId=Email hoặc số điện thoại
|
||||
payment.venmo.venmoUserName=Tên người dùng Venmo
|
||||
payment.popmoney.accountId=Email hoặc số điện thoại
|
||||
payment.revolut.email=Email
|
||||
payment.revolut.phoneNr=Số điện thoại đã đăng ký.
|
||||
payment.promptPay.promptPayId=ID công dân/ ID thuế hoặc số điện thoại
|
||||
payment.supportedCurrencies=Tiền tệ hỗ trợ
|
||||
payment.limitations=Hạn chế
|
||||
|
@ -2518,9 +2546,11 @@ payment.limits.info.withSigning=To limit chargeback risk, Bisq sets per-trade li
|
|||
|
||||
payment.cashDeposit.info=Vui lòng xác nhận rằng ngân hàng của bạn cho phép nạp tiền mặt vào tài khoản của người khác. Chẳng hạn, Ngân Hàng Mỹ và Wells Fargo không còn cho phép nạp tiền như vậy nữa.
|
||||
|
||||
payment.revolut.info=Vui lòng đảm bảo rằng số điện thoại bạn dùng cho tài khoản Revolut đã được đăng ký tại Revolut nếu không thì người mua BTC sẽ không thể chuyển tiền cho bạn.
|
||||
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}\nYour existing Revolut account ({1}) does not has set the ''User name''.\nPlease enter your Revolut ''User name'' to update your account data.\nThis will not affect your account age signing status.
|
||||
payment.revolut.addUserNameInfo.headLine=Update Revolut account
|
||||
|
||||
payment.usPostalMoneyOrder.info=Money orders are one of the more private fiat purchase methods available on Bisq.\n\nHowever, please be aware of potentially increased risks associated with their use. Bisq will not bear any responsibility in case a sent money order is stolen, and the mediator or arbitrator will in such cases award the BTC to the sender of the money order, provided they can produce tracking information and receipts. It may be advisable for the sender to write the BTC seller's name on the money order, in order to minimize the risk that the money order is cashed by someone else.
|
||||
payment.usPostalMoneyOrder.info=Trading using US Postal Money Orders (USPMO) on Bisq requires that you understand the following:\n\n- BTC buyers must write the BTC 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- BTC buyers must send the USPMO to the BTC seller with Delivery Confirmation.\n\nIn the event mediation is necessary, or if there is a trade dispute, you will be required to send the photos to the Bisq 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\nFailure to provide the required information to the Mediator or Arbitrator will result in losing the dispute case.\n\nIn all dispute cases, the USPMO sender bears 100% of the burden of responsibility in providing evidence/proof to the Mediator or Arbitrator.\n\nIf you do not understand these requirements, do not trade using USPMO on Bisq.
|
||||
|
||||
payment.f2f.contact=thông tin liên hệ
|
||||
payment.f2f.contact.prompt=Bạn muốn liên hệ với đối tác giao dịch qua đâu? (email, địa chỉ, số điện thoại,....)
|
||||
|
|
|
@ -855,8 +855,13 @@ support.tab.mediation.support=调解
|
|||
support.tab.arbitration.support=仲裁
|
||||
support.tab.legacyArbitration.support=历史仲裁
|
||||
support.tab.ArbitratorsSupportTickets={0} 的工单
|
||||
support.filter=筛选列表
|
||||
support.filter=Search disputes
|
||||
support.filter.prompt=输入 交易 ID、日期、洋葱地址或账户信息
|
||||
support.reOpenByTrader.prompt=Are you sure you want to re-open the dispute?
|
||||
support.reOpenButton.label=Re-open dispute
|
||||
support.sendNotificationButton.label=发送私人通知
|
||||
support.reportButton.label=Generate report
|
||||
support.fullReportButton.label=Get text dump of all disputes
|
||||
support.noTickets=没有创建的话题
|
||||
support.sendingMessage=发送消息...
|
||||
support.receiverNotOnline=收件人未在线。消息被保存到他们的邮箱。
|
||||
|
@ -898,7 +903,7 @@ support.youOpenedDisputeForMediation=您创建了一个调解请求。\n\n{0}\n\
|
|||
support.peerOpenedTicket=对方因技术问题请求获取帮助。\n\n{0}\n\nBisq 版本:{1}
|
||||
support.peerOpenedDispute=对方创建了一个纠纷请求。\n\n{0}\n\nBisq 版本:{1}
|
||||
support.peerOpenedDisputeForMediation=对方创建了一个调解请求。\n\n{0}\n\nBisq 版本:{1}
|
||||
support.mediatorsDisputeSummary=系统消息:\n调解纠纷总结:\n{0}
|
||||
support.mediatorsDisputeSummary=System message: Mediator''s dispute summary:\n{0}
|
||||
support.mediatorsAddress=仲裁员的节点地址:{0}
|
||||
|
||||
|
||||
|
@ -976,7 +981,8 @@ settings.net.p2PPeersLabel=已连接节点
|
|||
settings.net.onionAddressColumn=匿名地址
|
||||
settings.net.creationDateColumn=已建立连接
|
||||
settings.net.connectionTypeColumn=入/出
|
||||
settings.net.totalTrafficLabel=总流量:
|
||||
settings.net.sentDataLabel=Sent data statistics
|
||||
settings.net.receivedDataLabel=Received data statistics
|
||||
settings.net.roundTripTimeColumn=延迟
|
||||
settings.net.sentBytesColumn=发送
|
||||
settings.net.receivedBytesColumn=接收
|
||||
|
@ -989,7 +995,8 @@ settings.net.heightColumn=高度
|
|||
|
||||
settings.net.needRestart=您需要重启应用程序以同意这次变更。\n您需要现在重启吗?
|
||||
settings.net.notKnownYet=至今未知...
|
||||
settings.net.sentReceived=发送 {0},接收 {1}
|
||||
settings.net.sentData=Sent data: {0}, {1} messages, {2} messages/sec
|
||||
settings.net.receivedData=Received data: {0}, {1} messages, {2} messages/sec
|
||||
settings.net.ips=添加逗号分隔的 IP 地址及端口,如使用8333端口可不填写。
|
||||
settings.net.seedNode=种子节点
|
||||
settings.net.directPeer=节点(直连)
|
||||
|
@ -1011,8 +1018,8 @@ setting.about.support=支持 Bisq
|
|||
setting.about.def=Bisq 不是一个公司,而是一个社区项目,开放参与。如果您想参与或支持 Bisq,请点击下面连接。
|
||||
setting.about.contribute=贡献
|
||||
setting.about.providers=数据提供商
|
||||
setting.about.apisWithFee=Bisq 使用第三方 API 获取法定货币与虚拟币的市场价以及矿工手续费的估价。
|
||||
setting.about.apis=Bisq 使用第三方 API 获取法定货币与虚拟币的市场价。
|
||||
setting.about.apisWithFee=Bisq uses Bisq Price Indices for Fiat and Altcoin market prices, and Bisq Mempool Nodes for mining fee estimation.
|
||||
setting.about.apis=Bisq uses Bisq Price Indices for Fiat and Altcoin market prices.
|
||||
setting.about.pricesProvided=交易所价格提供商
|
||||
setting.about.feeEstimation.label=矿工手续费估算提供商
|
||||
setting.about.versionDetails=版本详情
|
||||
|
@ -1083,6 +1090,7 @@ setting.about.shortcuts.sendPrivateNotification.value=打开在头像或纠纷
|
|||
account.tab.arbitratorRegistration=仲裁员注册
|
||||
account.tab.mediatorRegistration=调解员注册
|
||||
account.tab.refundAgentRegistration=退款助理注册
|
||||
account.tab.signing=Signing
|
||||
account.tab.account=账户
|
||||
account.info.headline=欢迎来到 Bisq 账户
|
||||
account.info.msg=在这里你可以设置交易账户的法定货币及数字货币,选择仲裁员和备份你的钱包及账户数据。\n\n当你开始运行 Bisq 就已经创建了一个空的比特币钱包。\n\n我们建议你在充值之前写下你比特币钱包的还原密钥(在左边的列表)和考虑添加密码。在“资金”选项中管理比特币存入和提现。\n\n隐私 & 安全:\nBisq 是一个去中心化的交易所 – 意味着您的所有数据都保存在您的电脑上,没有服务器,我们无法访问您的个人信息,您的资金,甚至您的 IP 地址。如银行账号、数字货币、比特币地址等数据只分享给与您交易的人,以实现您发起的交易(如果有争议,仲裁员将会看到您的交易数据)。
|
||||
|
@ -1947,17 +1955,37 @@ disputeSummaryWindow.payoutAmount.buyer=买家支付金额
|
|||
disputeSummaryWindow.payoutAmount.seller=卖家支付金额
|
||||
disputeSummaryWindow.payoutAmount.invert=使用失败者作为发布者
|
||||
disputeSummaryWindow.reason=纠纷的原因
|
||||
disputeSummaryWindow.reason.bug=Bug
|
||||
disputeSummaryWindow.reason.usability=可用性
|
||||
disputeSummaryWindow.reason.protocolViolation=违反协议
|
||||
disputeSummaryWindow.reason.noReply=不回复
|
||||
disputeSummaryWindow.reason.scam=诈骗
|
||||
disputeSummaryWindow.reason.other=其他
|
||||
disputeSummaryWindow.reason.bank=银行
|
||||
|
||||
# dynamic values are not recognized by IntelliJ
|
||||
# suppress inspection "UnusedProperty"
|
||||
disputeSummaryWindow.reason.BUG=Bug
|
||||
# suppress inspection "UnusedProperty"
|
||||
disputeSummaryWindow.reason.USABILITY=可用性
|
||||
# suppress inspection "UnusedProperty"
|
||||
disputeSummaryWindow.reason.PROTOCOL_VIOLATION=违反协议
|
||||
# suppress inspection "UnusedProperty"
|
||||
disputeSummaryWindow.reason.NO_REPLY=不回复
|
||||
# suppress inspection "UnusedProperty"
|
||||
disputeSummaryWindow.reason.SCAM=诈骗
|
||||
# suppress inspection "UnusedProperty"
|
||||
disputeSummaryWindow.reason.OTHER=其他
|
||||
# suppress inspection "UnusedProperty"
|
||||
disputeSummaryWindow.reason.BANK_PROBLEMS=银行
|
||||
# suppress inspection "UnusedProperty"
|
||||
disputeSummaryWindow.reason.OPTION_TRADE=Option trade
|
||||
# suppress inspection "UnusedProperty"
|
||||
disputeSummaryWindow.reason.SELLER_NOT_RESPONDING=Seller 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=总结说明
|
||||
disputeSummaryWindow.addSummaryNotes=添加总结说明
|
||||
disputeSummaryWindow.close.button=关闭话题
|
||||
disputeSummaryWindow.close.msg=工单已关闭 {0}\n\n摘要:\nBTC 买家的支付金额:{1}\nBTC 卖家的支付金额:{2}\n\n总结说明:\n{3}
|
||||
disputeSummaryWindow.close.msg=Ticket closed on {0}\n\nSummary:\nPayout amount for BTC buyer: {1}\nPayout amount for BTC seller: {2}\n\nReason for dispute: {3}\n\nSummary notes:\n{4}
|
||||
disputeSummaryWindow.close.nextStepsForMediation=\n\n下一个步骤:\n打开未完成交易,接受或拒绝建议的调解员的建议
|
||||
disputeSummaryWindow.close.nextStepsForRefundAgentArbitration=\n\n下一个步骤:\n不需要您采取进一步的行动。如果仲裁员做出了对你有利的裁决,你将在 资金/交易 页中看到“仲裁退款”交易
|
||||
disputeSummaryWindow.close.closePeer=你也需要关闭交易对象的话题!
|
||||
|
@ -1985,7 +2013,8 @@ filterWindow.onions=筛选匿名地址(用逗号“,”隔开)
|
|||
filterWindow.accounts=筛选交易账户数据:\n格式:逗号分割的 [付款方式ID|数据字段|值]
|
||||
filterWindow.bannedCurrencies=筛选货币代码(用逗号“,”隔开)
|
||||
filterWindow.bannedPaymentMethods=筛选支付方式 ID(用逗号“,”隔开)
|
||||
filterWindow.bannedSignerPubKeys=Filtered signer pubkeys (comma sep. hex of pubkeys)
|
||||
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=筛选后的仲裁人(用逗号“,”隔开的洋葱地址)
|
||||
filterWindow.mediators=筛选后的调解员(用逗号“,”隔开的洋葱地址)
|
||||
filterWindow.refundAgents=筛选后的退款助理(用逗号“,”隔开的洋葱地址)
|
||||
|
@ -2140,7 +2169,7 @@ popup.warning.insufficientBtcFundsForBsqTx=你没有足够的 BTC 资金支付
|
|||
popup.warning.bsqChangeBelowDustException=该交易产生的 BSQ 变化输出低于零头限制(5.46 BSQ),将被比特币网络拒绝。\n\n您需要发送更高的金额以避免更改输出(例如,通过在您的发送金额中添加零头),或者向您的钱包中添加更多的 BSQ 资金,以避免生成零头输出。\n\n零头输出为 {0}。
|
||||
popup.warning.btcChangeBelowDustException=该交易创建的更改输出低于零头限制(546 聪),将被比特币网络拒绝。\n\n您需要将零头添加到发送量中,以避免生成零头输出。\n\n零头输出为{0}。
|
||||
|
||||
popup.warning.insufficientBsqFundsForBtcFeePayment=您没有足够的 BSQ 资金支付 BSQ 的交易费用。您可以在 BTC 支付费用,或者您需要充值您的 BSQ 钱包。你可以在 Bisq 买到 BSQ 。\n\n缺少 BSQ 资金:{0}
|
||||
popup.warning.insufficientBsqFundsForBtcFeePayment=You''ll need more BSQ to do this transaction—the last 5.46 BSQ in your wallet cannot be used to pay trade fees because of dust limits in the Bitcoin protocol.\n\nYou can either buy more BSQ or pay trade fees with BTC.\n\nMissing funds: {0}
|
||||
popup.warning.noBsqFundsForBtcFeePayment=您的 BSQ 钱包没有足够的资金支付 BSQ 的交易费用。
|
||||
popup.warning.messageTooLong=您的信息超过最大允许的大小。请将其分成多个部分发送,或将其上传到 https://pastebin.com 之类的服务器。
|
||||
popup.warning.lockedUpFunds=你已经从一个失败的交易中冻结了资金。\n冻结余额:{0}\n存款tx地址:{1}\n交易单号:{2}\n\n请通过选择待处理交易界面中的交易并点击“alt + o”或“option+ o”打开帮助话题。
|
||||
|
@ -2437,6 +2466,7 @@ seed.restore.error=使用还原密钥恢复钱包时出现错误。{0}
|
|||
payment.account=账户
|
||||
payment.account.no=账户编号
|
||||
payment.account.name=账户名称
|
||||
payment.account.userName=User name
|
||||
payment.account.owner=账户拥有者姓名:
|
||||
payment.account.fullName=全称(名,中间名,姓)
|
||||
payment.account.state=州/省/地区
|
||||
|
@ -2468,8 +2498,6 @@ payment.cashApp.cashTag=$Cashtag
|
|||
payment.moneyBeam.accountId=电子邮箱或者电话号码
|
||||
payment.venmo.venmoUserName=Venmo 用户名:
|
||||
payment.popmoney.accountId=电子邮箱或者电话号码
|
||||
payment.revolut.email=电子邮箱
|
||||
payment.revolut.phoneNr=注册的电话号码
|
||||
payment.promptPay.promptPayId=公民身份证/税号或电话号码
|
||||
payment.supportedCurrencies=支持的货币
|
||||
payment.limitations=限制条件
|
||||
|
@ -2518,9 +2546,11 @@ payment.limits.info.withSigning=To limit chargeback risk, Bisq sets per-trade li
|
|||
|
||||
payment.cashDeposit.info=请确认您的银行允许您将现金存款汇入他人账户。例如,美国银行和富国银行不再允许此类存款。
|
||||
|
||||
payment.revolut.info=请确保您用于您的 Revolut 账户的电话号码是注册在 Revolut 上的,否则 BTC 买家无法将资金发送给您。
|
||||
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}\nYour existing Revolut account ({1}) does not has set the ''User name''.\nPlease enter your Revolut ''User name'' to update your account data.\nThis will not affect your account age signing status.
|
||||
payment.revolut.addUserNameInfo.headLine=Update Revolut account
|
||||
|
||||
payment.usPostalMoneyOrder.info=汇款单是 Bisq 上比较私人的法定货币购买方式之一。\n\n但是,请注意与它们的使用相关的潜在增加的风险。如果汇款单被盗, Bisq 将不承担任何责任,在这种情况下,调解员或仲裁员将把 BTC 判给汇款单的发送方,前提是他们能够提供跟踪信息和收据。寄件人最好在汇款单上写上卖方的名称,以减低汇款单被他人兑现的风险。
|
||||
payment.usPostalMoneyOrder.info=Trading using US Postal Money Orders (USPMO) on Bisq requires that you understand the following:\n\n- BTC buyers must write the BTC 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- BTC buyers must send the USPMO to the BTC seller with Delivery Confirmation.\n\nIn the event mediation is necessary, or if there is a trade dispute, you will be required to send the photos to the Bisq 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\nFailure to provide the required information to the Mediator or Arbitrator will result in losing the dispute case.\n\nIn all dispute cases, the USPMO sender bears 100% of the burden of responsibility in providing evidence/proof to the Mediator or Arbitrator.\n\nIf you do not understand these requirements, do not trade using USPMO on Bisq.
|
||||
|
||||
payment.f2f.contact=联系方式
|
||||
payment.f2f.contact.prompt=您希望如何与交易伙伴联系?(电子邮箱、电话号码、…)
|
||||
|
|
|
@ -855,8 +855,13 @@ support.tab.mediation.support=調解
|
|||
support.tab.arbitration.support=仲裁
|
||||
support.tab.legacyArbitration.support=歷史仲裁
|
||||
support.tab.ArbitratorsSupportTickets={0} 的工單
|
||||
support.filter=篩選列表
|
||||
support.filter=Search disputes
|
||||
support.filter.prompt=輸入 交易 ID、日期、洋蔥地址或賬戶資訊
|
||||
support.reOpenByTrader.prompt=Are you sure you want to re-open the dispute?
|
||||
support.reOpenButton.label=Re-open dispute
|
||||
support.sendNotificationButton.label=傳送私人通知
|
||||
support.reportButton.label=Generate report
|
||||
support.fullReportButton.label=Get text dump of all disputes
|
||||
support.noTickets=沒有建立的話題
|
||||
support.sendingMessage=傳送訊息...
|
||||
support.receiverNotOnline=收件人未線上。訊息被儲存到他們的郵箱。
|
||||
|
@ -898,7 +903,7 @@ support.youOpenedDisputeForMediation=您建立了一個調解請求。\n\n{0}\n\
|
|||
support.peerOpenedTicket=對方因技術問題請求獲取幫助。\n\n{0}\n\nBisq 版本:{1}
|
||||
support.peerOpenedDispute=對方建立了一個糾紛請求。\n\n{0}\n\nBisq 版本:{1}
|
||||
support.peerOpenedDisputeForMediation=對方建立了一個調解請求。\n\n{0}\n\nBisq 版本:{1}
|
||||
support.mediatorsDisputeSummary=系統訊息:\n調解糾紛總結:\n{0}
|
||||
support.mediatorsDisputeSummary=System message: Mediator''s dispute summary:\n{0}
|
||||
support.mediatorsAddress=仲裁員的節點地址:{0}
|
||||
|
||||
|
||||
|
@ -976,7 +981,8 @@ settings.net.p2PPeersLabel=已連線節點
|
|||
settings.net.onionAddressColumn=匿名地址
|
||||
settings.net.creationDateColumn=已建立連線
|
||||
settings.net.connectionTypeColumn=入/出
|
||||
settings.net.totalTrafficLabel=總流量:
|
||||
settings.net.sentDataLabel=Sent data statistics
|
||||
settings.net.receivedDataLabel=Received data statistics
|
||||
settings.net.roundTripTimeColumn=延遲
|
||||
settings.net.sentBytesColumn=傳送
|
||||
settings.net.receivedBytesColumn=接收
|
||||
|
@ -989,7 +995,8 @@ settings.net.heightColumn=高度
|
|||
|
||||
settings.net.needRestart=您需要重啟應用程式以同意這次變更。\n您需要現在重啟嗎?
|
||||
settings.net.notKnownYet=至今未知...
|
||||
settings.net.sentReceived=傳送 {0},接收 {1}
|
||||
settings.net.sentData=Sent data: {0}, {1} messages, {2} messages/sec
|
||||
settings.net.receivedData=Received data: {0}, {1} messages, {2} messages/sec
|
||||
settings.net.ips=新增逗號分隔的 IP 地址及埠,如使用8333埠可不填寫。
|
||||
settings.net.seedNode=種子節點
|
||||
settings.net.directPeer=節點(直連)
|
||||
|
@ -1011,8 +1018,8 @@ setting.about.support=支援 Bisq
|
|||
setting.about.def=Bisq 不是一個公司,而是一個社群項目,開放參與。如果您想參與或支援 Bisq,請點選下面連線。
|
||||
setting.about.contribute=貢獻
|
||||
setting.about.providers=資料提供商
|
||||
setting.about.apisWithFee=Bisq 使用第三方 API 獲取法定貨幣與虛擬幣的市場價以及礦工手續費的估價。
|
||||
setting.about.apis=Bisq 使用第三方 API 獲取法定貨幣與虛擬幣的市場價。
|
||||
setting.about.apisWithFee=Bisq uses Bisq Price Indices for Fiat and Altcoin market prices, and Bisq Mempool Nodes for mining fee estimation.
|
||||
setting.about.apis=Bisq uses Bisq Price Indices for Fiat and Altcoin market prices.
|
||||
setting.about.pricesProvided=交易所價格提供商
|
||||
setting.about.feeEstimation.label=礦工手續費估算提供商
|
||||
setting.about.versionDetails=版本詳情
|
||||
|
@ -1083,6 +1090,7 @@ setting.about.shortcuts.sendPrivateNotification.value=開啟在頭像或糾紛
|
|||
account.tab.arbitratorRegistration=仲裁員註冊
|
||||
account.tab.mediatorRegistration=調解員註冊
|
||||
account.tab.refundAgentRegistration=退款助理註冊
|
||||
account.tab.signing=Signing
|
||||
account.tab.account=賬戶
|
||||
account.info.headline=歡迎來到 Bisq 賬戶
|
||||
account.info.msg=在這裡你可以設定交易賬戶的法定貨幣及數字貨幣,選擇仲裁員和備份你的錢包及賬戶資料。\n\n當你開始執行 Bisq 就已經建立了一個空的比特幣錢包。\n\n我們建議你在充值之前寫下你比特幣錢包的還原金鑰(在左邊的列表)和考慮新增密碼。在“資金”選項中管理比特幣存入和提現。\n\n隱私 & 安全:\nBisq 是一個去中心化的交易所 – 意味著您的所有資料都儲存在您的電腦上,沒有伺服器,我們無法訪問您的個人資訊,您的資金,甚至您的 IP 地址。如銀行賬號、數字貨幣、比特幣地址等資料只分享給與您交易的人,以實現您發起的交易(如果有爭議,仲裁員將會看到您的交易資料)。
|
||||
|
@ -1947,17 +1955,37 @@ disputeSummaryWindow.payoutAmount.buyer=買家支付金額
|
|||
disputeSummaryWindow.payoutAmount.seller=賣家支付金額
|
||||
disputeSummaryWindow.payoutAmount.invert=使用失敗者作為釋出者
|
||||
disputeSummaryWindow.reason=糾紛的原因
|
||||
disputeSummaryWindow.reason.bug=Bug
|
||||
disputeSummaryWindow.reason.usability=可用性
|
||||
disputeSummaryWindow.reason.protocolViolation=違反協議
|
||||
disputeSummaryWindow.reason.noReply=不回覆
|
||||
disputeSummaryWindow.reason.scam=詐騙
|
||||
disputeSummaryWindow.reason.other=其他
|
||||
disputeSummaryWindow.reason.bank=銀行
|
||||
|
||||
# dynamic values are not recognized by IntelliJ
|
||||
# suppress inspection "UnusedProperty"
|
||||
disputeSummaryWindow.reason.BUG=Bug
|
||||
# suppress inspection "UnusedProperty"
|
||||
disputeSummaryWindow.reason.USABILITY=可用性
|
||||
# suppress inspection "UnusedProperty"
|
||||
disputeSummaryWindow.reason.PROTOCOL_VIOLATION=違反協議
|
||||
# suppress inspection "UnusedProperty"
|
||||
disputeSummaryWindow.reason.NO_REPLY=不回覆
|
||||
# suppress inspection "UnusedProperty"
|
||||
disputeSummaryWindow.reason.SCAM=詐騙
|
||||
# suppress inspection "UnusedProperty"
|
||||
disputeSummaryWindow.reason.OTHER=其他
|
||||
# suppress inspection "UnusedProperty"
|
||||
disputeSummaryWindow.reason.BANK_PROBLEMS=銀行
|
||||
# suppress inspection "UnusedProperty"
|
||||
disputeSummaryWindow.reason.OPTION_TRADE=Option trade
|
||||
# suppress inspection "UnusedProperty"
|
||||
disputeSummaryWindow.reason.SELLER_NOT_RESPONDING=Seller 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=總結說明
|
||||
disputeSummaryWindow.addSummaryNotes=新增總結說明
|
||||
disputeSummaryWindow.close.button=關閉話題
|
||||
disputeSummaryWindow.close.msg=工單已關閉 {0}\n\n摘要:\nBTC 買家的支付金額:{1}\nBTC 賣家的支付金額:{2}\n\n總結說明:\n{3}
|
||||
disputeSummaryWindow.close.msg=Ticket closed on {0}\n\nSummary:\nPayout amount for BTC buyer: {1}\nPayout amount for BTC seller: {2}\n\nReason for dispute: {3}\n\nSummary notes:\n{4}
|
||||
disputeSummaryWindow.close.nextStepsForMediation=\n\n下一個步驟:\n開啟未完成交易,接受或拒絕建議的調解員的建議
|
||||
disputeSummaryWindow.close.nextStepsForRefundAgentArbitration=\n\n下一個步驟:\n不需要您採取進一步的行動。如果仲裁員做出了對你有利的裁決,你將在 資金/交易 頁中看到“仲裁退款”交易
|
||||
disputeSummaryWindow.close.closePeer=你也需要關閉交易物件的話題!
|
||||
|
@ -1985,7 +2013,8 @@ filterWindow.onions=篩選匿名地址(用逗號“,”隔開)
|
|||
filterWindow.accounts=篩選交易賬戶資料:\n格式:逗號分割的 [付款方式ID|資料欄位|值]
|
||||
filterWindow.bannedCurrencies=篩選貨幣程式碼(用逗號“,”隔開)
|
||||
filterWindow.bannedPaymentMethods=篩選支付方式 ID(用逗號“,”隔開)
|
||||
filterWindow.bannedSignerPubKeys=Filtered signer pubkeys (comma sep. hex of pubkeys)
|
||||
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=篩選後的仲裁人(用逗號“,”隔開的洋蔥地址)
|
||||
filterWindow.mediators=篩選後的調解員(用逗號“,”隔開的洋蔥地址)
|
||||
filterWindow.refundAgents=篩選後的退款助理(用逗號“,”隔開的洋蔥地址)
|
||||
|
@ -2140,7 +2169,7 @@ popup.warning.insufficientBtcFundsForBsqTx=你沒有足夠的 BTC 資金支付
|
|||
popup.warning.bsqChangeBelowDustException=該交易產生的 BSQ 變化輸出低於零頭限制(5.46 BSQ),將被比特幣網路拒絕。\n\n您需要傳送更高的金額以避免更改輸出(例如,通過在您的傳送金額中新增零頭),或者向您的錢包中新增更多的 BSQ 資金,以避免生成零頭輸出。\n\n零頭輸出為 {0}。
|
||||
popup.warning.btcChangeBelowDustException=該交易建立的更改輸出低於零頭限制(546 聰),將被比特幣網路拒絕。\n\n您需要將零頭新增到傳送量中,以避免生成零頭輸出。\n\n零頭輸出為{0}。
|
||||
|
||||
popup.warning.insufficientBsqFundsForBtcFeePayment=您沒有足夠的 BSQ 資金支付 BSQ 的交易費用。您可以在 BTC 支付費用,或者您需要充值您的 BSQ 錢包。你可以在 Bisq 買到 BSQ 。\n\n缺少 BSQ 資金:{0}
|
||||
popup.warning.insufficientBsqFundsForBtcFeePayment=You''ll need more BSQ to do this transaction—the last 5.46 BSQ in your wallet cannot be used to pay trade fees because of dust limits in the Bitcoin protocol.\n\nYou can either buy more BSQ or pay trade fees with BTC.\n\nMissing funds: {0}
|
||||
popup.warning.noBsqFundsForBtcFeePayment=您的 BSQ 錢包沒有足夠的資金支付 BSQ 的交易費用。
|
||||
popup.warning.messageTooLong=您的資訊超過最大允許的大小。請將其分成多個部分發送,或將其上傳到 https://pastebin.com 之類的伺服器。
|
||||
popup.warning.lockedUpFunds=你已經從一個失敗的交易中凍結了資金。\n凍結餘額:{0}\n存款tx地址:{1}\n交易單號:{2}\n\n請通過選擇待處理交易介面中的交易並點選“alt + o”或“option+ o”開啟幫助話題。
|
||||
|
@ -2437,6 +2466,7 @@ seed.restore.error=使用還原金鑰恢復錢包時出現錯誤。{0}
|
|||
payment.account=賬戶
|
||||
payment.account.no=賬戶編號
|
||||
payment.account.name=賬戶名稱
|
||||
payment.account.userName=User name
|
||||
payment.account.owner=賬戶擁有者姓名:
|
||||
payment.account.fullName=全稱(名,中間名,姓)
|
||||
payment.account.state=州/省/地區
|
||||
|
@ -2468,8 +2498,6 @@ payment.cashApp.cashTag=$Cashtag
|
|||
payment.moneyBeam.accountId=電子郵箱或者電話號碼
|
||||
payment.venmo.venmoUserName=Venmo 使用者名稱:
|
||||
payment.popmoney.accountId=電子郵箱或者電話號碼
|
||||
payment.revolut.email=電子郵箱
|
||||
payment.revolut.phoneNr=註冊的電話號碼
|
||||
payment.promptPay.promptPayId=公民身份證/稅號或電話號碼
|
||||
payment.supportedCurrencies=支援的貨幣
|
||||
payment.limitations=限制條件
|
||||
|
@ -2518,9 +2546,11 @@ payment.limits.info.withSigning=To limit chargeback risk, Bisq sets per-trade li
|
|||
|
||||
payment.cashDeposit.info=請確認您的銀行允許您將現金存款匯入他人賬戶。例如,美國銀行和富國銀行不再允許此類存款。
|
||||
|
||||
payment.revolut.info=請確保您用於您的 Revolut 賬戶的電話號碼是註冊在 Revolut 上的,否則 BTC 買家無法將資金髮送給您。
|
||||
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}\nYour existing Revolut account ({1}) does not has set the ''User name''.\nPlease enter your Revolut ''User name'' to update your account data.\nThis will not affect your account age signing status.
|
||||
payment.revolut.addUserNameInfo.headLine=Update Revolut account
|
||||
|
||||
payment.usPostalMoneyOrder.info=匯款單是 Bisq 上比較私人的法定貨幣購買方式之一。\n\n但是,請注意與它們的使用相關的潛在增加的風險。如果匯款單被盜, Bisq 將不承擔任何責任,在這種情況下,調解員或仲裁員將把 BTC 判給匯款單的傳送方,前提是他們能夠提供跟蹤資訊和收據。寄件人最好在匯款單上寫上賣方的名稱,以減低匯款單被他人兌現的風險。
|
||||
payment.usPostalMoneyOrder.info=Trading using US Postal Money Orders (USPMO) on Bisq requires that you understand the following:\n\n- BTC buyers must write the BTC 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- BTC buyers must send the USPMO to the BTC seller with Delivery Confirmation.\n\nIn the event mediation is necessary, or if there is a trade dispute, you will be required to send the photos to the Bisq 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\nFailure to provide the required information to the Mediator or Arbitrator will result in losing the dispute case.\n\nIn all dispute cases, the USPMO sender bears 100% of the burden of responsibility in providing evidence/proof to the Mediator or Arbitrator.\n\nIf you do not understand these requirements, do not trade using USPMO on Bisq.
|
||||
|
||||
payment.f2f.contact=聯絡方式
|
||||
payment.f2f.contact.prompt=您希望如何與交易夥伴聯絡?(電子郵箱、電話號碼、…)
|
||||
|
|
|
@ -0,0 +1,45 @@
|
|||
package bisq.daemon.grpc;
|
||||
|
||||
import bisq.core.api.CoreApi;
|
||||
|
||||
import bisq.proto.grpc.DisputeAgentsGrpc;
|
||||
import bisq.proto.grpc.RegisterDisputeAgentReply;
|
||||
import bisq.proto.grpc.RegisterDisputeAgentRequest;
|
||||
|
||||
import io.grpc.Status;
|
||||
import io.grpc.StatusRuntimeException;
|
||||
import io.grpc.stub.StreamObserver;
|
||||
|
||||
import javax.inject.Inject;
|
||||
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
|
||||
@Slf4j
|
||||
class GrpcDisputeAgentsService extends DisputeAgentsGrpc.DisputeAgentsImplBase {
|
||||
|
||||
private final CoreApi coreApi;
|
||||
|
||||
@Inject
|
||||
public GrpcDisputeAgentsService(CoreApi coreApi) {
|
||||
this.coreApi = coreApi;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void registerDisputeAgent(RegisterDisputeAgentRequest req,
|
||||
StreamObserver<RegisterDisputeAgentReply> responseObserver) {
|
||||
try {
|
||||
coreApi.registerDisputeAgent(req.getDisputeAgentType(), req.getRegistrationKey());
|
||||
var reply = RegisterDisputeAgentReply.newBuilder().build();
|
||||
responseObserver.onNext(reply);
|
||||
responseObserver.onCompleted();
|
||||
} catch (IllegalArgumentException cause) {
|
||||
var ex = new StatusRuntimeException(Status.INVALID_ARGUMENT.withDescription(cause.getMessage()));
|
||||
responseObserver.onError(ex);
|
||||
throw ex;
|
||||
} catch (IllegalStateException cause) {
|
||||
var ex = new StatusRuntimeException(Status.UNKNOWN.withDescription(cause.getMessage()));
|
||||
responseObserver.onError(ex);
|
||||
throw ex;
|
||||
}
|
||||
}
|
||||
}
|
|
@ -51,11 +51,13 @@ public class GrpcServer {
|
|||
@Inject
|
||||
public GrpcServer(Config config,
|
||||
CoreApi coreApi,
|
||||
GrpcDisputeAgentsService disputeAgentsService,
|
||||
GrpcOffersService offersService,
|
||||
GrpcPaymentAccountsService paymentAccountsService,
|
||||
GrpcWalletsService walletsService) {
|
||||
this.coreApi = coreApi;
|
||||
this.server = ServerBuilder.forPort(config.apiPort)
|
||||
.addService(disputeAgentsService)
|
||||
.addService(new GetVersionService())
|
||||
.addService(new GetTradeStatisticsService())
|
||||
.addService(offersService)
|
||||
|
|
|
@ -8,7 +8,7 @@
|
|||
|
||||
# pull base image
|
||||
FROM openjdk:8-jdk
|
||||
ENV version 1.3.7
|
||||
ENV version 1.3.9-SNAPSHOT
|
||||
|
||||
RUN apt-get update && apt-get install -y --no-install-recommends openjfx && rm -rf /var/lib/apt/lists/* &&
|
||||
apt-get install -y vim fakeroot
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
# - Update version below
|
||||
# - Ensure JAVA_HOME below is pointing to OracleJDK 10 directory
|
||||
|
||||
version=1.3.7
|
||||
version=1.3.9-SNAPSHOT
|
||||
version_base=$(echo $version | awk -F'[_-]' '{print $1}')
|
||||
if [ ! -f "$JAVA_HOME/bin/javapackager" ]; then
|
||||
if [ -d "/usr/lib/jvm/jdk-10.0.2" ]; then
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
# Prior to running this script:
|
||||
# - Update version below
|
||||
|
||||
version=1.3.7
|
||||
version=1.3.9-SNAPSHOT
|
||||
base_dir=$( cd "$(dirname "$0")" ; pwd -P )/../../..
|
||||
package_dir=$base_dir/desktop/package
|
||||
release_dir=$base_dir/desktop/release/$version
|
||||
|
|
|
@ -5,10 +5,10 @@
|
|||
<!-- See: https://developer.apple.com/library/archive/documentation/General/Reference/InfoPlistKeyReference/Articles/CoreFoundationKeys.html -->
|
||||
|
||||
<key>CFBundleVersion</key>
|
||||
<string>1.3.7</string>
|
||||
<string>1.3.9</string>
|
||||
|
||||
<key>CFBundleShortVersionString</key>
|
||||
<string>1.3.7</string>
|
||||
<string>1.3.9</string>
|
||||
|
||||
<key>CFBundleExecutable</key>
|
||||
<string>Bisq</string>
|
||||
|
|
|
@ -6,7 +6,7 @@ mkdir -p deploy
|
|||
|
||||
set -e
|
||||
|
||||
version="1.3.7"
|
||||
version="1.3.9-SNAPSHOT"
|
||||
|
||||
cd ..
|
||||
./gradlew :desktop:build -x test shadowJar
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
|
||||
cd ../../
|
||||
|
||||
version="1.3.7"
|
||||
version="1.3.9-SNAPSHOT"
|
||||
|
||||
target_dir="releases/$version"
|
||||
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
|
||||
cd $(dirname $0)/../../../
|
||||
|
||||
version=1.3.6
|
||||
version=1.3.9
|
||||
|
||||
find . -type f \( -name "finalize.sh" \
|
||||
-o -name "create_app.sh" \
|
||||
|
|
|
@ -2,8 +2,8 @@
|
|||
|
||||
cd $(dirname $0)/../../../
|
||||
|
||||
oldVersion=1.3.6
|
||||
newVersion=1.3.7
|
||||
oldVersion=1.3.8
|
||||
newVersion=1.3.9
|
||||
|
||||
find . -type f \( -name "finalize.sh" \
|
||||
-o -name "create_app.sh" \
|
||||
|
|
|
@ -11,7 +11,7 @@
|
|||
|
||||
@echo off
|
||||
|
||||
set version=1.3.7
|
||||
set version=1.3.9-SNAPSHOT
|
||||
if not exist "%JAVA_HOME%\bin\javapackager.exe" (
|
||||
if not exist "%ProgramFiles%\Java\jdk-10.0.2" (
|
||||
echo Javapackager not found. Update JAVA_HOME variable to point to OracleJDK.
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
|
||||
@echo off
|
||||
|
||||
set version=1.3.7
|
||||
set version=1.3.9-SNAPSHOT
|
||||
set release_dir=%~dp0..\..\..\releases\%version%
|
||||
set package_dir=%~dp0..
|
||||
|
||||
|
|
|
@ -335,37 +335,42 @@ public abstract class MutableOfferDataModel extends OfferDataModel implements Bs
|
|||
|
||||
private void setSuggestedSecurityDeposit(PaymentAccount paymentAccount) {
|
||||
var minSecurityDeposit = preferences.getBuyerSecurityDepositAsPercent(getPaymentAccount());
|
||||
if (getTradeCurrency() == null) {
|
||||
setBuyerSecurityDeposit(minSecurityDeposit, false);
|
||||
return;
|
||||
}
|
||||
// Get average historic prices over for the prior trade period equaling the lock time
|
||||
var blocksRange = Restrictions.getLockTime(paymentAccount.getPaymentMethod().isAsset());
|
||||
var startDate = new Date(System.currentTimeMillis() - blocksRange * 10 * 60000);
|
||||
var sortedRangeData = tradeStatisticsManager.getObservableTradeStatisticsSet().stream()
|
||||
.filter(e -> e.getCurrencyCode().equals(getTradeCurrency().getCode()))
|
||||
.filter(e -> e.getTradeDate().compareTo(startDate) >= 0)
|
||||
.sorted(Comparator.comparing(TradeStatistics2::getTradeDate))
|
||||
.collect(Collectors.toList());
|
||||
var movingAverage = new MathUtils.MovingAverage(10, 0.2);
|
||||
double[] extremes = {Double.MAX_VALUE, Double.MIN_VALUE};
|
||||
sortedRangeData.forEach(e -> {
|
||||
var price = e.getTradePrice().getValue();
|
||||
movingAverage.next(price).ifPresent(val -> {
|
||||
if (val < extremes[0]) extremes[0] = val;
|
||||
if (val > extremes[1]) extremes[1] = val;
|
||||
try {
|
||||
if (getTradeCurrency() == null) {
|
||||
setBuyerSecurityDeposit(minSecurityDeposit, false);
|
||||
return;
|
||||
}
|
||||
// Get average historic prices over for the prior trade period equaling the lock time
|
||||
var blocksRange = Restrictions.getLockTime(paymentAccount.getPaymentMethod().isAsset());
|
||||
var startDate = new Date(System.currentTimeMillis() - blocksRange * 10 * 60000);
|
||||
var sortedRangeData = tradeStatisticsManager.getObservableTradeStatisticsSet().stream()
|
||||
.filter(e -> e.getCurrencyCode().equals(getTradeCurrency().getCode()))
|
||||
.filter(e -> e.getTradeDate().compareTo(startDate) >= 0)
|
||||
.sorted(Comparator.comparing(TradeStatistics2::getTradeDate))
|
||||
.collect(Collectors.toList());
|
||||
var movingAverage = new MathUtils.MovingAverage(10, 0.2);
|
||||
double[] extremes = {Double.MAX_VALUE, Double.MIN_VALUE};
|
||||
sortedRangeData.forEach(e -> {
|
||||
var price = e.getTradePrice().getValue();
|
||||
movingAverage.next(price).ifPresent(val -> {
|
||||
if (val < extremes[0]) extremes[0] = val;
|
||||
if (val > extremes[1]) extremes[1] = val;
|
||||
});
|
||||
});
|
||||
});
|
||||
var min = extremes[0];
|
||||
var max = extremes[1];
|
||||
if (min == 0d || max == 0d) {
|
||||
setBuyerSecurityDeposit(minSecurityDeposit, false);
|
||||
return;
|
||||
var min = extremes[0];
|
||||
var max = extremes[1];
|
||||
if (min == 0d || max == 0d) {
|
||||
setBuyerSecurityDeposit(minSecurityDeposit, false);
|
||||
return;
|
||||
}
|
||||
// Suggested deposit is double the trade range over the previous lock time period, bounded by min/max deposit
|
||||
var suggestedSecurityDeposit =
|
||||
Math.min(2 * (max - min) / max, Restrictions.getMaxBuyerSecurityDepositAsPercent());
|
||||
buyerSecurityDeposit.set(Math.max(suggestedSecurityDeposit, minSecurityDeposit));
|
||||
} catch (Throwable t) {
|
||||
log.error(t.toString());
|
||||
buyerSecurityDeposit.set(minSecurityDeposit);
|
||||
}
|
||||
// Suggested deposit is double the trade range over the previous lock time period, bounded by min/max deposit
|
||||
var suggestedSecurityDeposit =
|
||||
Math.min(2 * (max - min) / max, Restrictions.getMaxBuyerSecurityDepositAsPercent());
|
||||
buyerSecurityDeposit.set(Math.max(suggestedSecurityDeposit, minSecurityDeposit));
|
||||
}
|
||||
|
||||
|
||||
|
|
|
@ -123,8 +123,8 @@ public class HttpClientImpl implements HttpClient {
|
|||
try {
|
||||
connection = (HttpURLConnection) url.openConnection();
|
||||
connection.setRequestMethod("GET");
|
||||
connection.setConnectTimeout((int) TimeUnit.SECONDS.toMillis(30));
|
||||
connection.setReadTimeout((int) TimeUnit.SECONDS.toMillis(30));
|
||||
connection.setConnectTimeout((int) TimeUnit.SECONDS.toMillis(120));
|
||||
connection.setReadTimeout((int) TimeUnit.SECONDS.toMillis(120));
|
||||
connection.setRequestProperty("User-Agent", "bisq/" + Version.VERSION);
|
||||
if (headerKey != null && headerValue != null)
|
||||
connection.setRequestProperty(headerKey, headerValue);
|
||||
|
|
|
@ -123,7 +123,7 @@ public class Connection implements HasCapabilities, Runnable, MessageListener {
|
|||
private static final int PERMITTED_MESSAGE_SIZE = 200 * 1024; // 200 kb
|
||||
private static final int MAX_PERMITTED_MESSAGE_SIZE = 10 * 1024 * 1024; // 10 MB (425 offers resulted in about 660 kb, mailbox msg will add more to it) offer has usually 2 kb, mailbox 3kb.
|
||||
//TODO decrease limits again after testing
|
||||
private static final int SOCKET_TIMEOUT = (int) TimeUnit.SECONDS.toMillis(120);
|
||||
private static final int SOCKET_TIMEOUT = (int) TimeUnit.SECONDS.toMillis(180);
|
||||
|
||||
public static int getPermittedMessageSize() {
|
||||
return PERMITTED_MESSAGE_SIZE;
|
||||
|
|
|
@ -40,7 +40,7 @@ import org.jetbrains.annotations.NotNull;
|
|||
|
||||
@Slf4j
|
||||
public class GetDataRequestHandler {
|
||||
private static final long TIMEOUT = 90;
|
||||
private static final long TIMEOUT = 180;
|
||||
|
||||
private static final int MAX_ENTRIES = 10000;
|
||||
|
||||
|
|
|
@ -42,7 +42,7 @@ import static com.google.common.base.Preconditions.checkArgument;
|
|||
@Slf4j
|
||||
class GetPeersRequestHandler {
|
||||
// We want to keep timeout short here
|
||||
private static final long TIMEOUT = 40;
|
||||
private static final long TIMEOUT = 90;
|
||||
|
||||
|
||||
///////////////////////////////////////////////////////////////////////////////////////////
|
||||
|
|
|
@ -46,7 +46,7 @@ import javax.annotation.Nullable;
|
|||
@Slf4j
|
||||
class PeerExchangeHandler implements MessageListener {
|
||||
// We want to keep timeout short here
|
||||
private static final long TIMEOUT = 40;
|
||||
private static final long TIMEOUT = 90;
|
||||
private static final int DELAY_MS = 500;
|
||||
|
||||
|
||||
|
|
BIN
p2p/src/main/resources/AccountAgeWitnessStore_BTC_MAINNET
(Stored with Git LFS)
BIN
p2p/src/main/resources/AccountAgeWitnessStore_BTC_MAINNET
(Stored with Git LFS)
Binary file not shown.
BIN
p2p/src/main/resources/DaoStateStore_BTC_MAINNET
(Stored with Git LFS)
BIN
p2p/src/main/resources/DaoStateStore_BTC_MAINNET
(Stored with Git LFS)
Binary file not shown.
BIN
p2p/src/main/resources/SignedWitnessStore_BTC_MAINNET
(Stored with Git LFS)
BIN
p2p/src/main/resources/SignedWitnessStore_BTC_MAINNET
(Stored with Git LFS)
Binary file not shown.
BIN
p2p/src/main/resources/TradeStatistics2Store_BTC_MAINNET
(Stored with Git LFS)
BIN
p2p/src/main/resources/TradeStatistics2Store_BTC_MAINNET
(Stored with Git LFS)
Binary file not shown.
|
@ -24,19 +24,20 @@ option java_package = "bisq.proto.grpc";
|
|||
option java_multiple_files = true;
|
||||
|
||||
///////////////////////////////////////////////////////////////////////////////////////////
|
||||
// Version
|
||||
// DisputeAgents
|
||||
///////////////////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
service GetVersion {
|
||||
rpc GetVersion (GetVersionRequest) returns (GetVersionReply) {
|
||||
service DisputeAgents {
|
||||
rpc RegisterDisputeAgent (RegisterDisputeAgentRequest) returns (RegisterDisputeAgentReply) {
|
||||
}
|
||||
}
|
||||
|
||||
message GetVersionRequest {
|
||||
message RegisterDisputeAgentRequest {
|
||||
string disputeAgentType = 1;
|
||||
string registrationKey = 2;
|
||||
}
|
||||
|
||||
message GetVersionReply {
|
||||
string version = 1;
|
||||
message RegisterDisputeAgentReply {
|
||||
}
|
||||
|
||||
///////////////////////////////////////////////////////////////////////////////////////////
|
||||
|
@ -214,3 +215,20 @@ message AddressBalanceInfo {
|
|||
int64 balance = 2;
|
||||
int64 numConfirmations = 3;
|
||||
}
|
||||
|
||||
///////////////////////////////////////////////////////////////////////////////////////////
|
||||
// Version
|
||||
///////////////////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
service GetVersion {
|
||||
rpc GetVersion (GetVersionRequest) returns (GetVersionReply) {
|
||||
}
|
||||
}
|
||||
|
||||
message GetVersionRequest {
|
||||
}
|
||||
|
||||
message GetVersionReply {
|
||||
string version = 1;
|
||||
}
|
||||
|
||||
|
|
|
@ -1 +1 @@
|
|||
1.3.7
|
||||
1.3.9-SNAPSHOT
|
||||
|
|
|
@ -33,7 +33,7 @@ import lombok.extern.slf4j.Slf4j;
|
|||
|
||||
@Slf4j
|
||||
public class SeedNodeMain extends ExecutableForAppWithP2p {
|
||||
private static final String VERSION = "1.3.7";
|
||||
private static final String VERSION = "1.3.9";
|
||||
private SeedNode seedNode;
|
||||
|
||||
public SeedNodeMain() {
|
||||
|
|
Loading…
Add table
Reference in a new issue