diff --git a/plugins/src/utils/index.js b/plugins/src/utils/index.js
index f5aa416850..95381df1df 100644
--- a/plugins/src/utils/index.js
+++ b/plugins/src/utils/index.js
@@ -4,151 +4,151 @@ import numbro from 'numbro';
import validator from 'validator';
import isEmail from 'validator/lib/isEmail';
-export const required = value => (!value ? "Required" : undefined);
+export const required = value => (!value ? 'Required' : undefined);
-export const editableRequired = (string) => (value) => (!value ? (string || "Required") : undefined);
+export const editableRequired = (string) => (value) => (!value ? (string || 'Required') : undefined);
export const validateOtp = (message) => (
- value = ''
+ value = ''
) => {
- let error = undefined;
- if (value.length !== 6 || !validator.isNumeric(value)) {
- error = message;
- }
- return error;
+ let error = undefined;
+ if (value.length !== 6 || !validator.isNumeric(value)) {
+ error = message;
+ }
+ return error;
};
export const DEFAULT_COIN_DATA = {
- fullname: '',
- symbol: '',
- min: 0.001,
+ fullname: '',
+ symbol: '',
+ min: 0.001,
};
const local_base_currnecy = localStorage.getItem('base_currnecy');
export const BASE_CURRENCY = local_base_currnecy
- ? local_base_currnecy.toLowerCase()
- : 'usdt';
+ ? local_base_currnecy.toLowerCase()
+ : 'usdt';
export const CURRENCY_PRICE_FORMAT = '{0} {1}';
export const formatToCurrency = (amount = 0, min = 0, fullFormat = false) => {
- let formatObj = getFormat(min, fullFormat);
- return numbro(roundNumber(amount, formatObj.digit)).format(formatObj.format);
+ let formatObj = getFormat(min, fullFormat);
+ return numbro(roundNumber(amount, formatObj.digit)).format(formatObj.format);
};
export const roundNumber = (number = 0, decimals = 4) => {
- if (number === 0) {
- return 0;
- } else if (decimals > 0) {
- const multipliedNumber = math.multiply(
- math.fraction(number),
- math.pow(10, decimals)
- );
- const dividedNumber = math.divide(
- math.floor(multipliedNumber),
- math.pow(10, decimals)
- );
- return math.number(dividedNumber);
- } else {
- return math.floor(number);
- }
+ if (number === 0 || number === Infinity || isNaN(number)) {
+ return 0;
+ } else if (decimals > 0) {
+ const multipliedNumber = math.multiply(
+ math.fraction(number),
+ math.pow(10, decimals)
+ );
+ const dividedNumber = math.divide(
+ math.floor(multipliedNumber),
+ math.pow(10, decimals)
+ );
+ return math.number(dividedNumber);
+ } else {
+ return math.floor(number);
+ }
};
export const getFormat = (min = 0, fullFormat) => {
- let value = math.format(min, { notation: 'fixed' });
- if (fullFormat) {
- return { digit: 8, format: '0,0.[00000000]' };
- } else if (min % 1) {
- let point = value.toString().split('.')[1]
- ? value.toString().split('.')[1]
- : '';
- let res = point
- .split('')
- .map((val) => 0)
- .join('');
- return { digit: point.length, format: `0,0.[${res}]` };
- } else {
- return { digit: 4, format: `0,0.[0000]` };
- }
+ let value = math.format(min, { notation: 'fixed' });
+ if (fullFormat) {
+ return { digit: 8, format: '0,0.[00000000]' };
+ } else if (min % 1) {
+ let point = value.toString().split('.')[1]
+ ? value.toString().split('.')[1]
+ : '';
+ let res = point
+ .split('')
+ .map((val) => 0)
+ .join('');
+ return { digit: point.length, format: `0,0.[${res}]` };
+ } else {
+ return { digit: 4, format: '0,0.[0000]' };
+ }
};
export const getDecimals = (value = 0) => {
- let result = math.format(math.number(value), { notation: 'fixed' });
- return value % 1
- ? result.toString().split('.')[1]
- ? result.toString().split('.')[1].length
- : 0
- : 0;
+ let result = math.format(math.number(value), { notation: 'fixed' });
+ return value % 1
+ ? result.toString().split('.')[1]
+ ? result.toString().split('.')[1].length
+ : 0
+ : 0;
};
export const normalizeBTC = (value = 0) => (value ? roundNumber(value, 8) : '');
export const maxValue = (maxValue, message) => (value = 0) =>
- value > maxValue
- ? message
- : undefined;
+ value > maxValue
+ ? message
+ : undefined;
export const minValue = (minValue, message) => (value = 0) =>
- value < minValue
- ? message
- : undefined;
+ value < minValue
+ ? message
+ : undefined;
export const checkBalance = (available, message, fee = 0) => (value = 0) => {
- const operation =
+ const operation =
fee > 0
- ? math.number(
- math.add(
- math.fraction(value),
- math.multiply(math.fraction(value), math.fraction(fee))
- )
- )
- : value;
-
- if (operation > available) {
- return message;
- }
- return undefined;
+ ? math.number(
+ math.add(
+ math.fraction(value),
+ math.multiply(math.fraction(value), math.fraction(fee))
+ )
+ )
+ : value;
+
+ if (operation > available) {
+ return message;
+ }
+ return undefined;
};
export const checkBalance_new = (available, message, fee = 0) => (value = 0) => {
- const operation =
+ const operation =
fee > 0
- ? math.number(
- math.add(
- math.fraction(value),
- math.fraction(fee)
- )
- )
- : value;
-
- if (operation > available) {
- return message;
- }
- return undefined;
+ ? math.number(
+ math.add(
+ math.fraction(value),
+ math.fraction(fee)
+ )
+ )
+ : value;
+
+ if (operation > available) {
+ return message;
+ }
+ return undefined;
};
export const toFixed = (exponential) => {
- if (Math.abs(exponential) < 1.0) {
- let e = parseInt(exponential.toString().split('e-')[1], 10);
- if (e) {
- exponential *= Math.pow(10, e - 1);
- exponential =
+ if (Math.abs(exponential) < 1.0) {
+ let e = parseInt(exponential.toString().split('e-')[1], 10);
+ if (e) {
+ exponential *= Math.pow(10, e - 1);
+ exponential =
'0.' + new Array(e).join('0') + exponential.toString().substring(2);
- }
- } else {
- let e = parseInt(exponential.toString().split('+')[1], 10);
- if (e > 20) {
- e -= 20;
- exponential /= Math.pow(10, e);
- exponential += new Array(e + 1).join('0');
- }
- }
- return exponential;
+ }
+ } else {
+ let e = parseInt(exponential.toString().split('+')[1], 10);
+ if (e > 20) {
+ e -= 20;
+ exponential /= Math.pow(10, e);
+ exponential += new Array(e + 1).join('0');
+ }
+ }
+ return exponential;
};
export const email = (value = '') =>
- value && !isEmail(value) ? 'Invalid email address' : undefined;
+ value && !isEmail(value) ? 'Invalid email address' : undefined;
-export const maxLength = (length, message) => (value = "") =>
- value.length > length ? message : undefined;
\ No newline at end of file
+export const maxLength = (length, message) => (value = '') =>
+ value.length > length ? message : undefined;
\ No newline at end of file
diff --git a/server/api/controllers/admin.js b/server/api/controllers/admin.js
index 979c86f3cd..40d2772743 100644
--- a/server/api/controllers/admin.js
+++ b/server/api/controllers/admin.js
@@ -5,7 +5,7 @@ const toolsLib = require('hollaex-tools-lib');
const { cloneDeep, pick } = require('lodash');
const { all } = require('bluebird');
const { INIT_CHANNEL, ROLES } = require('../../constants');
-const { USER_NOT_FOUND, API_KEY_NOT_PERMITTED, PROVIDE_VALID_EMAIL, INVALID_PASSWORD, USER_EXISTS, NO_DATA_FOR_CSV, INVALID_VERIFICATION_CODE, INVALID_OTP_CODE } = require('../../messages');
+const { USER_NOT_FOUND, API_KEY_NOT_PERMITTED, PROVIDE_VALID_EMAIL, INVALID_PASSWORD, USER_EXISTS, NO_DATA_FOR_CSV, INVALID_VERIFICATION_CODE, INVALID_OTP_CODE, REFERRAL_HISTORY_NOT_ACTIVE } = require('../../messages');
const { sendEmail, testSendSMTPEmail, sendRawEmail } = require('../../mail');
const { MAILTYPE } = require('../../mail/strings');
const { errorMessageConverter } = require('../../utils/conversion');
@@ -2892,6 +2892,77 @@ const createTradeByAdmin = (req, res) => {
return res.status(err.statusCode || 400).json({ message: errorMessageConverter(err) });
});
};
+const getUserReferralCodesByAdmin = (req, res) => {
+ loggerAdmin.info(
+ req.uuid,
+ 'controllers/user/getUserReferralCodesByAdmin',
+ );
+
+ const { limit, page, order_by, order, start_date, end_date } = req.swagger.params;
+
+ if (
+ !toolsLib.getKitConfig().referral_history_config ||
+ !toolsLib.getKitConfig().referral_history_config.active
+ ) {
+ throw new Error(REFERRAL_HISTORY_NOT_ACTIVE);
+ }
+
+ const user_id = req.swagger.params.user_id.value;
+
+ toolsLib.user.getUserReferralCodes({
+ user_id,
+ limit: limit.value,
+ page: page.value,
+ order_by: order_by.value,
+ order: order.value,
+ start_date: start_date.value,
+ end_date: end_date.value
+ })
+ .then((data) => {
+ return res.json(data);
+ })
+ .catch((err) => {
+ loggerAdmin.error(
+ req.uuid,
+ 'controllers/user/getUserReferralCodesByAdmin err',
+ err.message
+ );
+ return res.status(err.statusCode || 400).json({ message: errorMessageConverter(err) });
+ });
+};
+const createUserReferralCodeByAdmin = (req, res) => {
+ loggerAdmin.info(
+ req.uuid,
+ 'controllers/user/createUserReferralCodeByAdmin',
+ );
+ const { user_id, discount, earning_rate, code } = req.swagger.params.data.value;
+
+ if (
+ !toolsLib.getKitConfig().referral_history_config ||
+ !toolsLib.getKitConfig().referral_history_config.active
+ ) {
+ throw new Error(REFERRAL_HISTORY_NOT_ACTIVE);
+ }
+
+ toolsLib.user.createUserReferralCode({
+ user_id,
+ discount,
+ earning_rate,
+ code,
+ is_admin: true
+ })
+ .then(() => {
+ return res.json({ message: 'success' });
+ })
+ .catch((err) => {
+ loggerAdmin.error(
+ req.uuid,
+ 'controllers/user/createUserReferralCodeByAdmin err',
+ err.message
+ );
+ return res.status(err.statusCode || 400).json({ message: errorMessageConverter(err) });
+ });
+};
module.exports = {
createInitialAdmin,
@@ -2963,5 +3034,7 @@ module.exports = {
deleteTransactionLimit,
getUserBalanceHistoryByAdmin,
createTradeByAdmin,
- performDirectWithdrawalByAdmin
+ performDirectWithdrawalByAdmin,
+ getUserReferralCodesByAdmin,
+ createUserReferralCodeByAdmin
};
diff --git a/server/api/controllers/p2p.js b/server/api/controllers/p2p.js
new file mode 100644
index 0000000000..004b59974a
--- /dev/null
+++ b/server/api/controllers/p2p.js
@@ -0,0 +1,545 @@
+'use strict';
+
+const { loggerP2P } = require('../../config/logger');
+const toolsLib = require('hollaex-tools-lib');
+const { errorMessageConverter } = require('../../utils/conversion');
+const { ROLES } = require('../../constants');
+const { API_KEY_NOT_PERMITTED } = require('../../messages');
+const createP2PDeal = (req, res) => {
+ loggerP2P.verbose(req.uuid, 'controllers/p2p/createP2PDeal/auth', req.auth);
+
+ const {
+ price_type,
+ buying_asset,
+ spending_asset,
+ exchange_rate,
+ spread,
+ total_order_amount,
+ min_order_value,
+ max_order_value,
+ terms,
+ auto_response,
+ payment_methods,
+ region
+ } = req.swagger.params.data.value;
+
+ loggerP2P.verbose(
+ req.uuid,
+ 'controllers/p2p/createP2PDeal data',
+ price_type,
+ buying_asset,
+ spending_asset,
+ exchange_rate,
+ spread,
+ total_order_amount,
+ min_order_value,
+ max_order_value,
+ terms,
+ auto_response,
+ region
+ );
+
+ toolsLib.p2p.createP2PDeal({
+ merchant_id: req.auth.sub.id,
+ side: 'sell',
+ price_type,
+ buying_asset,
+ spending_asset,
+ exchange_rate,
+ spread,
+ total_order_amount,
+ min_order_value,
+ max_order_value,
+ terms,
+ auto_response,
+ payment_methods,
+ region
+ }
+ )
+ .then((data) => {
+ return res.json(data);
+ })
+ .catch((err) => {
+ loggerP2P.error(
+ req.uuid,
+ 'controllers/p2p/createP2PDeal err',
+ err.message
+ );
+ return res.status(err.statusCode || 400).json({ message: errorMessageConverter(err) });
+ });
+};
+
+const updateP2PDeal = (req, res) => {
+ loggerP2P.verbose(req.uuid, 'controllers/p2p/updateP2PDeal/auth', req.auth);
+
+ const {
+ price_type,
+ buying_asset,
+ spending_asset,
+ exchange_rate,
+ spread,
+ total_order_amount,
+ min_order_value,
+ max_order_value,
+ terms,
+ auto_response,
+ payment_methods,
+ region,
+ edited_ids,
+ status,
+ id
+ } = req.swagger.params.data.value;
+
+ loggerP2P.verbose(
+ req.uuid,
+ 'controllers/p2p/updateP2PDeal data',
+ price_type,
+ buying_asset,
+ spending_asset,
+ exchange_rate,
+ spread,
+ total_order_amount,
+ min_order_value,
+ max_order_value,
+ terms,
+ auto_response,
+ region,
+ id
+ );
+
+ toolsLib.p2p.updateP2PDeal({
+ id,
+ merchant_id: req.auth.sub.id,
+ edited_ids,
+ side: 'sell',
+ price_type,
+ buying_asset,
+ spending_asset,
+ exchange_rate,
+ spread,
+ total_order_amount,
+ min_order_value,
+ max_order_value,
+ terms,
+ auto_response,
+ payment_methods,
+ region,
+ status
+ }
+ )
+ .then((data) => {
+ return res.json(data);
+ })
+ .catch((err) => {
+ loggerP2P.error(
+ req.uuid,
+ 'controllers/p2p/updateP2PDeal err',
+ err.message
+ );
+ return res.status(err.statusCode || 400).json({ message: errorMessageConverter(err) });
+ });
+};
+
+const fetchP2PDeals = (req, res) => {
+ loggerP2P.verbose(req.uuid, 'controllers/p2p/fetchP2PDeals/auth', req.auth);
+
+ const { user_id, limit, page, order_by, order, start_date, end_date, format, status } = req.swagger.params;
+
+ if (format.value && req.auth.scopes.indexOf(ROLES.ADMIN) === -1) {
+ return res.status(403).json({ message: API_KEY_NOT_PERMITTED });
+ }
+
+ if (order_by.value && typeof order_by.value !== 'string') {
+ loggerP2P.error(
+ req.uuid,
+ 'controllers/p2p/fetchP2PDeals invalid order_by',
+ order_by.value
+ );
+ return res.status(400).json({ message: 'Invalid order by' });
+ }
+
+ toolsLib.p2p.fetchP2PDeals({
+ user_id: user_id.value,
+ limit: limit.value,
+ page: page.value,
+ order_by: order_by.value,
+ order: order.value,
+ start_date: start_date.value,
+ end_date: end_date.value,
+ format: format.value,
+ status: status.value
+ }
+ )
+ .then((data) => {
+ if (format.value === 'csv') {
+ toolsLib.user.createAuditLog({ email: req?.auth?.sub?.email, session_id: req?.session_id }, req?.swagger?.apiPath, req?.swagger?.operationPath?.[2], req?.swagger?.params);
+ res.setHeader('Content-disposition', `attachment; filename=${toolsLib.getKitConfig().api_name}-logins.csv`);
+ res.set('Content-Type', 'text/csv');
+ return res.status(202).send(data);
+ } else {
+ return res.json(data);
+ }
+ })
+ .catch((err) => {
+ loggerP2P.error(req.uuid, 'controllers/p2p/fetchP2PDeals', err.message);
+ return res.status(err.statusCode || 400).json({ message: errorMessageConverter(err) });
+ });
+};
+
+const fetchP2PDisputes = (req, res) => {
+ loggerP2P.verbose(req.uuid, 'controllers/p2p/fetchP2PDisputes/auth', req.auth);
+
+ const {user_id, limit, page, order_by, order, start_date, end_date, format } = req.swagger.params;
+
+ if (format.value && req.auth.scopes.indexOf(ROLES.ADMIN) === -1) {
+ return res.status(403).json({ message: API_KEY_NOT_PERMITTED });
+ }
+
+ if (order_by.value && typeof order_by.value !== 'string') {
+ loggerP2P.error(
+ req.uuid,
+ 'controllers/p2p/fetchP2PDisputes invalid order_by',
+ order_by.value
+ );
+ return res.status(400).json({ message: 'Invalid order by' });
+ }
+
+ toolsLib.p2p.fetchP2PDisputes({
+ user_id: user_id.value,
+ limit: limit.value,
+ page: page.value,
+ order_by: order_by.value,
+ order: order.value,
+ start_date: start_date.value,
+ end_date: end_date.value,
+ format: format.value,
+ }
+ )
+ .then((data) => {
+ if (format.value === 'csv') {
+ toolsLib.user.createAuditLog({ email: req?.auth?.sub?.email, session_id: req?.session_id }, req?.swagger?.apiPath, req?.swagger?.operationPath?.[2], req?.swagger?.params);
+ res.setHeader('Content-disposition', `attachment; filename=${toolsLib.getKitConfig().api_name}-logins.csv`);
+ res.set('Content-Type', 'text/csv');
+ return res.status(202).send(data);
+ } else {
+ return res.json(data);
+ }
+ })
+ .catch((err) => {
+ loggerP2P.error(req.uuid, 'controllers/p2p/fetchP2PDisputes', err.message);
+ return res.status(err.statusCode || 400).json({ message: errorMessageConverter(err) });
+ });
+};
+
+
+const fetchP2PTransactions = (req, res) => {
+ loggerP2P.verbose(req.uuid, 'controllers/p2p/fetchP2PTransactions/auth', req.auth);
+
+ const { id, limit, page, order_by, order, start_date, end_date, format } = req.swagger.params;
+
+ if (format.value && req.auth.scopes.indexOf(ROLES.ADMIN) === -1) {
+ return res.status(403).json({ message: API_KEY_NOT_PERMITTED });
+ }
+
+ if (order_by.value && typeof order_by.value !== 'string') {
+ loggerP2P.error(
+ req.uuid,
+ 'controllers/p2p/fetchP2PTransactions invalid order_by',
+ order_by.value
+ );
+ return res.status(400).json({ message: 'Invalid order by' });
+ }
+
+ toolsLib.p2p.fetchP2PTransactions(req?.auth?.sub?.id, {
+ id: id.value,
+ limit: limit.value,
+ page: page.value,
+ order_by: order_by.value,
+ order: order.value,
+ start_date: start_date.value,
+ end_date: end_date.value,
+ format: format.value
+ }
+ )
+ .then((data) => {
+ if (format.value === 'csv') {
+ toolsLib.user.createAuditLog({ email: req?.auth?.sub?.email, session_id: req?.session_id }, req?.swagger?.apiPath, req?.swagger?.operationPath?.[2], req?.swagger?.params);
+ res.setHeader('Content-disposition', `attachment; filename=${toolsLib.getKitConfig().api_name}-logins.csv`);
+ res.set('Content-Type', 'text/csv');
+ return res.status(202).send(data);
+ } else {
+ return res.json(data);
+ }
+ })
+ .catch((err) => {
+ loggerP2P.error(req.uuid, 'controllers/p2p/fetchP2PTransactions', err.message);
+ return res.status(err.statusCode || 400).json({ message: errorMessageConverter(err) });
+ });
+};
+
+const createP2PTransaction = (req, res) => {
+ loggerP2P.verbose(req.uuid, 'controllers/p2p/createP2PTransaction/auth', req.auth);
+ const ip = req.headers['x-real-ip'];
+ const {
+ deal_id,
+ amount_fiat,
+ payment_method_used
+ } = req.swagger.params.data.value;
+
+ loggerP2P.verbose(
+ req.uuid,
+ 'controllers/p2p/createP2PTransaction data',
+ deal_id,
+ amount_fiat,
+ payment_method_used
+ );
+
+ toolsLib.p2p.createP2PTransaction({
+ deal_id,
+ user_id: req.auth.sub.id,
+ amount_fiat,
+ payment_method_used,
+ ip
+ }
+ )
+ .then((data) => {
+ return res.json(data);
+ })
+ .catch((err) => {
+ loggerP2P.error(
+ req.uuid,
+ 'controllers/p2p/createP2PTransaction err',
+ err.message
+ );
+ return res.status(err.statusCode || 400).json({ message: errorMessageConverter(err) });
+ });
+};
+
+const updateP2PTransaction = (req, res) => {
+ loggerP2P.verbose(req.uuid, 'controllers/p2p/updateP2PTransaction/auth', req.auth);
+ const ip = req.headers['x-real-ip'];
+ const {
+ id,
+ user_status,
+ merchant_status,
+ cancellation_reason,
+
+ } = req.swagger.params.data.value;
+
+ loggerP2P.verbose(
+ req.uuid,
+ 'controllers/p2p/updateP2PTransaction data',
+ id,
+ user_status,
+ merchant_status,
+ cancellation_reason,
+ );
+
+ toolsLib.p2p.updateP2pTransaction({
+ user_id: req.auth.sub.id,
+ id,
+ user_status,
+ merchant_status,
+ cancellation_reason,
+ ip
+ }
+ )
+ .then((data) => {
+ return res.json(data);
+ })
+ .catch((err) => {
+ loggerP2P.error(
+ req.uuid,
+ 'controllers/p2p/updateP2PTransaction err',
+ err.message
+ );
+ return res.status(err.statusCode || 400).json({ message: errorMessageConverter(err) });
+ });
+}
+const updateP2PDispute = (req, res) => {
+ loggerP2P.verbose(req.uuid, 'controllers/p2p/updateP2PDispute/auth', req.auth);
+
+ const {
+ id,
+ resolution,
+ status,
+ } = req.swagger.params.data.value;
+
+ loggerP2P.verbose(
+ req.uuid,
+ 'controllers/p2p/updateP2PDispute data',
+ id,
+ resolution,
+ status,
+ );
+
+ toolsLib.p2p.updateP2pDispute({
+ id,
+ resolution,
+ status,
+ }
+ )
+ .then((data) => {
+ return res.json(data);
+ })
+ .catch((err) => {
+ loggerP2P.error(
+ req.uuid,
+ 'controllers/p2p/updateP2PDispute err',
+ err.message
+ );
+ return res.status(err.statusCode || 400).json({ message: errorMessageConverter(err) });
+ });
+};
+
+const createP2pChatMessage = (req, res) => {
+ loggerP2P.verbose(req.uuid, 'controllers/p2p/createP2pChatMessage/auth', req.auth);
+
+ const {
+ receiver_id,
+ message,
+ transaction_id
+ } = req.swagger.params.data.value;
+
+ loggerP2P.verbose(
+ req.uuid,
+ 'controllers/p2p/createP2pChatMessage data',
+ receiver_id,
+ message,
+ transaction_id
+
+ );
+
+ toolsLib.p2p.createP2pChatMessage({
+ sender_id: req.auth.sub.id,
+ receiver_id,
+ transaction_id,
+ message,
+ }
+ )
+ .then((data) => {
+ return res.json(data);
+ })
+ .catch((err) => {
+ loggerP2P.error(
+ req.uuid,
+ 'controllers/p2p/createP2pChatMessage err',
+ err.message
+ );
+ return res.status(err.statusCode || 400).json({ message: errorMessageConverter(err) });
+ });
+};
+
+const createP2PFeedback = (req, res) => {
+ loggerP2P.verbose(req.uuid, 'controllers/p2p/createP2PFeedback/auth', req.auth);
+
+ const {
+ transaction_id,
+ comment,
+ rating
+ } = req.swagger.params.data.value;
+
+ loggerP2P.verbose(
+ req.uuid,
+ 'controllers/p2p/createP2PFeedback data',
+ transaction_id,
+ comment,
+ rating
+ );
+
+ toolsLib.p2p.createMerchantFeedback({
+ user_id: req.auth.sub.id,
+ transaction_id,
+ comment,
+ rating
+ }
+ )
+ .then((data) => {
+ return res.json(data);
+ })
+ .catch((err) => {
+ loggerP2P.error(
+ req.uuid,
+ 'controllers/p2p/createP2PFeedback err',
+ err.message
+ );
+ return res.status(err.statusCode || 400).json({ message: errorMessageConverter(err) });
+ });
+};
+
+const fetchP2PFeedbacks = (req, res) => {
+ loggerP2P.verbose(req.uuid, 'controllers/p2p/fetchP2PFeedbacks/auth', req.auth);
+
+ const { transaction_id, merchant_id, limit, page, order_by, order, start_date, end_date, format } = req.swagger.params;
+
+ if (format.value && req.auth.scopes.indexOf(ROLES.ADMIN) === -1) {
+ return res.status(403).json({ message: API_KEY_NOT_PERMITTED });
+ }
+
+ if (order_by.value && typeof order_by.value !== 'string') {
+ loggerP2P.error(
+ req.uuid,
+ 'controllers/p2p/fetchP2PFeedbacks invalid order_by',
+ order_by.value
+ );
+ return res.status(400).json({ message: 'Invalid order by' });
+ }
+
+ toolsLib.p2p.fetchP2PFeedbacks({
+ transaction_id: transaction_id.value,
+ merchant_id: merchant_id.value,
+ limit: limit.value,
+ page: page.value,
+ order_by: order_by.value,
+ order: order.value,
+ start_date: start_date.value,
+ end_date: end_date.value,
+ format: format.value,
+ }
+ )
+ .then((data) => {
+ if (format.value === 'csv') {
+ toolsLib.user.createAuditLog({ email: req?.auth?.sub?.email, session_id: req?.session_id }, req?.swagger?.apiPath, req?.swagger?.operationPath?.[2], req?.swagger?.params);
+ res.setHeader('Content-disposition', `attachment; filename=${toolsLib.getKitConfig().api_name}-logins.csv`);
+ res.set('Content-Type', 'text/csv');
+ return res.status(202).send(data);
+ } else {
+ return res.json(data);
+ }
+ })
+ .catch((err) => {
+ loggerP2P.error(req.uuid, 'controllers/p2p/fetchP2PFeedbacks', err.message);
+ return res.status(err.statusCode || 400).json({ message: errorMessageConverter(err) });
+ });
+};
+
+const fetchP2PProfile = (req, res) => {
+ loggerP2P.verbose(req.uuid, 'controllers/p2p/fetchP2PProfile/auth', req.auth);
+
+ const { user_id } = req.swagger.params;
+
+
+ toolsLib.p2p.fetchP2PProfile(user_id.value)
+ .then((data) => {
+ return res.json(data);
+ })
+ .catch((err) => {
+ loggerP2P.error(req.uuid, 'controllers/p2p/fetchP2PProfile', err.message);
+ return res.status(err.statusCode || 400).json({ message: errorMessageConverter(err) });
+ });
+};
+
+module.exports = {
+ createP2PDeal,
+ fetchP2PDeals,
+ fetchP2PTransactions,
+ createP2PTransaction,
+ createP2pChatMessage,
+ updateP2PTransaction,
+ fetchP2PDisputes,
+ updateP2PDeal,
+ updateP2PDispute,
+ createP2PFeedback,
+ fetchP2PFeedbacks,
+ fetchP2PProfile
+};
\ No newline at end of file
diff --git a/server/api/controllers/user.js b/server/api/controllers/user.js
index 55c6cdc436..01054aa27c 100644
--- a/server/api/controllers/user.js
+++ b/server/api/controllers/user.js
@@ -1269,6 +1269,213 @@ const fetchUserProfitLossInfo = (req, res) => {
});
};
+const getUnrealizedUserReferral = (req, res) => {
+ loggerUser.info(
+ req.uuid,
+ 'controllers/user/getUnrealizedUserReferral',
+ );
+
+ if (
+ !toolsLib.getKitConfig().referral_history_config ||
+ !toolsLib.getKitConfig().referral_history_config.active
+ ) {
+ // TODO it should be added to the messages
+ throw new Error('Feature is not active');
+ }
+
+ toolsLib.user.getUnrealizedReferral(req.auth.sub.id)
+ .then((data) => {
+ return res.json({ data });
+ })
+ .catch((err) => {
+ loggerUser.error(
+ req.uuid,
+ 'controllers/user/getUnrealizedUserReferral err',
+ err.message
+ );
+ return res.status(err.statusCode || 400).json({ message: errorMessageConverter(err) });
+ });
+};
+
+const getRealizedUserReferral = (req, res) => {
+ loggerUser.verbose(req.uuid, 'controllers/user/getRealizedUserReferral/auth', req.auth);
+
+ const { limit, page, order_by, order, start_date, end_date, format } = req.swagger.params;
+
+ if (order_by.value && typeof order_by.value !== 'string') {
+ loggerUser.error(
+ req.uuid,
+ 'controllers/user/getRealizedUserReferral invalid order_by',
+ order_by.value
+ );
+ return res.status(400).json({ message: 'Invalid order by' });
+ }
+
+ toolsLib.user.getRealizedReferral({
+ user_id: req.auth.sub.id,
+ limit: limit.value,
+ page: page.value,
+ order_by: order_by.value,
+ order: order.value,
+ start_date: start_date.value,
+ end_date: end_date.value,
+ format: format.value
+ }
+ )
+ .then((data) => {
+ if (format.value === 'csv') {
+ toolsLib.user.createAuditLog({ email: req?.auth?.sub?.email, session_id: req?.session_id }, req?.swagger?.apiPath, req?.swagger?.operationPath?.[2], req?.swagger?.params);
+ res.setHeader('Content-disposition', `attachment; filename=${toolsLib.getKitConfig().api_name}-logins.csv`);
+ res.set('Content-Type', 'text/csv');
+ return res.status(202).send(data);
+ } else {
+ return res.json(data);
+ }
+ })
+ .catch((err) => {
+ loggerUser.error(req.uuid, 'controllers/user/getRealizedUserReferral', err.message);
+ return res.status(err.statusCode || 400).json({ message: errorMessageConverter(err) });
+ });
+};
+
+const getUserReferralCodes = (req, res) => {
+ loggerUser.info(
+ req.uuid,
+ 'controllers/user/getUserReferralCodes',
+ );
+
+ if (
+ !toolsLib.getKitConfig().referral_history_config ||
+ !toolsLib.getKitConfig().referral_history_config.active
+ ) {
+ // TODO it should be added to the messages
+ throw new Error('Feature is not active');
+ }
+
+ toolsLib.user.getUserReferralCodes({ user_id: req.auth.sub.id })
+ .then((data) => {
+ return res.json({ data });
+ })
+ .catch((err) => {
+ loggerUser.error(
+ req.uuid,
+ 'controllers/user/getUserReferralCodes err',
+ err.message
+ );
+ return res.status(err.statusCode || 400).json({ message: errorMessageConverter(err) });
+ });
+};
+
+const createUserReferralCode = (req, res) => {
+ loggerUser.info(
+ req.uuid,
+ 'controllers/user/createUserReferralCode',
+ );
+ const { discount, earning_rate, code } = req.swagger.params.data.value;
+
+ if (
+ !toolsLib.getKitConfig().referral_history_config ||
+ !toolsLib.getKitConfig().referral_history_config.active
+ ) {
+ // TODO it should be added to the messages
+ throw new Error('Feature is not active');
+ }
+
+ toolsLib.user.createUserReferralCode({
+ user_id: req.auth.sub.id,
+ discount,
+ earning_rate,
+ code
+ })
+ .then(() => {
+ return res.json({ message: 'success' });
+ })
+ .catch((err) => {
+ loggerUser.error(
+ req.uuid,
+ 'controllers/user/createUserReferralCode err',
+ err.message
+ );
+ return res.status(err.statusCode || 400).json({ message: errorMessageConverter(err) });
+ });
+};
+
+const settleUserFees = (req, res) => {
+ loggerUser.info(
+ req.uuid,
+ 'controllers/user/settleUserFees',
+ );
+
+ if (
+ !toolsLib.getKitConfig().referral_history_config ||
+ !toolsLib.getKitConfig().referral_history_config.active
+ ) {
+ // TODO it should be added to the messages
+ throw new Error('Feature is not active');
+ }
+
+ toolsLib.user.settleFees(req.auth.sub.id)
+ .then(() => {
+ return res.json({ message: 'success' });
+ })
+ .catch((err) => {
+ loggerUser.error(
+ req.uuid,
+ 'controllers/user/settleUserFees err',
+ err.message
+ );
+ return res.status(err.statusCode || 400).json({ message: errorMessageConverter(err) });
+ });
+};
+
+const fetchUserReferrals = (req, res) => {
+ const { limit, page, order_by, order, start_date, end_date, format } = req.swagger.params;
+
+ loggerUser.info(
+ req.uuid,
+ 'controllers/user/referrals',
+ limit,
+ page,
+ order_by,
+ order,
+ start_date,
+ end_date,
+ format
+ );
+
+ if (
+ !toolsLib.getKitConfig().referral_history_config ||
+ !toolsLib.getKitConfig().referral_history_config.active
+ ) {
+ // TODO it should be added to the messages
+ throw new Error('Feature is not active');
+ }
+
+ toolsLib.user.fetchUserReferrals(
+ {
+ user_id: req.auth.sub.id,
+ limit: limit.value,
+ page: page.value,
+ order_by: order_by.value,
+ order: order.value,
+ start_date: start_date.value,
+ end_date: end_date.value,
+ format: format.value
+ }
+ )
+ .then((referrals) => {
+ return res.json(referrals);
+ })
+ .catch((err) => {
+ loggerUser.error(
+ req.uuid,
+ 'controllers/user/referrals err',
+ err.message
+ );
+ return res.status(err.statusCode || 400).json({ message: errorMessageConverter(err) });
+ });
+};
+
module.exports = {
signUpUser,
@@ -1300,6 +1507,12 @@ module.exports = {
getUserSessions,
userLogout,
userDelete,
+ getUnrealizedUserReferral,
+ getRealizedUserReferral,
+ settleUserFees,
getUserBalanceHistory,
- fetchUserProfitLossInfo
-};
+ fetchUserProfitLossInfo,
+ fetchUserReferrals,
+ createUserReferralCode,
+ getUserReferralCodes
+};
\ No newline at end of file
diff --git a/server/api/swagger/admin.yaml b/server/api/swagger/admin.yaml
index 743bcdee61..97d59d3792 100644
--- a/server/api/swagger/admin.yaml
+++ b/server/api/swagger/admin.yaml
@@ -3354,6 +3354,115 @@ paths:
x-security-scopes:
- admin
- supervisor
+ /admin/user/referral/code:
+ x-swagger-router-controller: admin
+ get:
+ description: Get user referral codes for admin
+ operationId: getUserReferralCodesByAdmin
+ tags:
+ - User
+ parameters:
+ - name: user_id
+ in: query
+ required: false
+ type: number
+ - in: query
+ name: limit
+ description: "Number of elements to return. Default: 50. Maximun: 100"
+ required: false
+ type: number
+ format: int32
+ - in: query
+ name: page
+ description: Page of data to retrieve
+ required: false
+ type: number
+ format: int32
+ - in: query
+ name: order_by
+ description: Field to order data
+ required: false
+ type: string
+ - in: query
+ name: order
+ description: direction to order
+ required: false
+ type: string
+ enum: ['asc', 'desc']
+ - in: query
+ name: start_date
+ description: Starting date of queried data
+ required: false
+ type: string
+ format: date-time
+ - in: query
+ name: end_date
+ description: Ending date of queried data
+ required: false
+ type: string
+ format: date-time
+ responses:
+ 200:
+ description: Success
+ schema:
+ $ref: "#/definitions/ObjectResponse"
+ 202:
+ description: CSV
+ schema:
+ type: string
+ default:
+ description: Error
+ schema:
+ $ref: "#/definitions/MessageResponse"
+ security:
+ - Token: []
+ x-security-types:
+ - bearer
+ x-security-scopes:
+ - admin
+ x-token-permissions:
+ - can_read
+ post:
+ operationId: createUserReferralCodeByAdmin
+ description: create referral code config for user by admin
+ tags:
+ - User
+ parameters:
+ - name: data
+ in: body
+ required: true
+ schema:
+ type: object
+ required:
+ - user_id
+ - discount
+ - earning_rate
+ - code
+ properties:
+ discount:
+ type: number
+ format: double
+ earning_rate:
+ type: number
+ format: double
+ code:
+ type: string
+ maxLength: 256
+ responses:
+ 200:
+ description: Success
+ schema:
+ $ref: "#/definitions/MessageResponse"
+ default:
+ description: Error
+ schema:
+ $ref: "#/definitions/MessageResponse"
+ security:
+ - Token: []
+ x-security-types:
+ - bearer
+ x-security-scopes:
+ - admin
/admin/quicktrade/config:
x-swagger-router-controller: admin
put:
@@ -3837,6 +3946,118 @@ paths:
- admin
x-token-permissions:
- can_read
+ /admin/p2p/dispute:
+ x-swagger-router-controller: p2p
+ get:
+ description: Get p2p disputes
+ operationId: fetchP2PDisputes
+ tags:
+ - User
+ parameters:
+ - in: query
+ name: user_id
+ description: "user_id"
+ required: false
+ type: number
+ format: int32
+ - in: query
+ name: limit
+ description: "Number of elements to return. Default: 50. Maximun: 100"
+ required: false
+ type: number
+ format: int32
+ - in: query
+ name: page
+ description: Page of data to retrieve
+ required: false
+ type: number
+ format: int32
+ - in: query
+ name: order_by
+ description: Field to order data
+ required: false
+ type: string
+ - in: query
+ name: order
+ description: direction to order
+ required: false
+ type: string
+ enum: ['asc', 'desc']
+ - in: query
+ name: start_date
+ description: Starting date of queried data
+ required: false
+ type: string
+ format: date-time
+ - in: query
+ name: end_date
+ description: Ending date of queried data
+ required: false
+ type: string
+ format: date-time
+ - in: query
+ name: format
+ description: Specify data format
+ required: false
+ enum: ['csv', 'all']
+ type: string
+ responses:
+ 200:
+ description: Success
+ schema:
+ $ref: "#/definitions/ObjectResponse"
+ 202:
+ description: CSV
+ schema:
+ type: string
+ default:
+ description: Error
+ schema:
+ $ref: "#/definitions/MessageResponse"
+ security:
+ - Token: []
+ x-security-types:
+ - bearer
+ - hmac
+ x-security-scopes:
+ - admin
+ x-token-permissions:
+ - can_read
+ put:
+ description: Update dispute for p2p
+ operationId: updateP2PDispute
+ tags:
+ - P2P
+ parameters:
+ - name: data
+ in: body
+ required: true
+ schema:
+ type: object
+ properties:
+ id:
+ type: integer
+ format: int32
+ resolution:
+ type: string
+ status:
+ type: boolean
+ responses:
+ 200:
+ description: Success
+ schema:
+ $ref: "#/definitions/ObjectResponse"
+ default:
+ description: Error
+ schema:
+ $ref: "#/definitions/MessageResponse"
+ security:
+ - Token: []
+ x-security-types:
+ - bearer
+ - hmac
+ x-security-scopes:
+ - admin
/admin/trade:
x-swagger-router-controller: admin
post:
diff --git a/server/api/swagger/p2p.yaml b/server/api/swagger/p2p.yaml
new file mode 100644
index 0000000000..90d3b6522b
--- /dev/null
+++ b/server/api/swagger/p2p.yaml
@@ -0,0 +1,554 @@
+paths:
+ /p2p/deal:
+ x-swagger-router-controller: p2p
+ get:
+ description: Get p2p deals
+ operationId: fetchP2PDeals
+ tags:
+ - User
+ parameters:
+ - in: query
+ name: user_id
+ description: "user_id"
+ required: false
+ type: number
+ format: int32
+ - in: query
+ name: status
+ description: "status"
+ required: false
+ type: boolean
+ - in: query
+ name: limit
+ description: "Number of elements to return. Default: 50. Maximun: 100"
+ required: false
+ type: number
+ format: int32
+ - in: query
+ name: page
+ description: Page of data to retrieve
+ required: false
+ type: number
+ format: int32
+ - in: query
+ name: order_by
+ description: Field to order data
+ required: false
+ type: string
+ - in: query
+ name: order
+ description: direction to order
+ required: false
+ type: string
+ enum: ['asc', 'desc']
+ - in: query
+ name: start_date
+ description: Starting date of queried data
+ required: false
+ type: string
+ format: date-time
+ - in: query
+ name: end_date
+ description: Ending date of queried data
+ required: false
+ type: string
+ format: date-time
+ - in: query
+ name: format
+ description: Specify data format
+ required: false
+ enum: ['csv', 'all']
+ type: string
+ responses:
+ 200:
+ description: Success
+ schema:
+ $ref: "#/definitions/ObjectResponse"
+ 202:
+ description: CSV
+ schema:
+ type: string
+ default:
+ description: Error
+ schema:
+ $ref: "#/definitions/MessageResponse"
+ post:
+ description: Create deal for p2p
+ operationId: createP2PDeal
+ tags:
+ - P2P
+ parameters:
+ - name: data
+ in: body
+ required: true
+ schema:
+ type: object
+ properties:
+ price_type:
+ type: string
+ buying_asset:
+ type: string
+ spending_asset:
+ type: string
+ exchange_rate:
+ type: number
+ format: double
+ spread:
+ type: number
+ format: double
+ total_order_amount:
+ type: number
+ format: double
+ min_order_value:
+ type: number
+ format: double
+ max_order_value:
+ type: number
+ format: double
+ terms:
+ type: string
+ auto_response:
+ type: string
+ payment_methods:
+ type: array
+ items:
+ type: object
+ region:
+ type: string
+ responses:
+ 200:
+ description: Success
+ schema:
+ $ref: "#/definitions/ObjectResponse"
+ default:
+ description: Error
+ schema:
+ $ref: "#/definitions/MessageResponse"
+ security:
+ - Token: []
+ x-security-types:
+ - bearer
+ - hmac
+ x-security-scopes:
+ - user
+ put:
+ description: Update deal for p2p
+ operationId: updateP2PDeal
+ tags:
+ - P2P
+ parameters:
+ - name: data
+ in: body
+ required: true
+ schema:
+ type: object
+ properties:
+ price_type:
+ type: string
+ buying_asset:
+ type: string
+ spending_asset:
+ type: string
+ exchange_rate:
+ type: number
+ format: double
+ spread:
+ type: number
+ format: double
+ total_order_amount:
+ type: number
+ format: double
+ min_order_value:
+ type: number
+ format: double
+ max_order_value:
+ type: number
+ format: double
+ terms:
+ type: string
+ auto_response:
+ type: string
+ payment_methods:
+ type: array
+ items:
+ type: object
+ region:
+ type: string
+ edited_ids:
+ type: array
+ items:
+ type: integer
+ format: int32
+ status:
+ type: boolean
+ id:
+ type: integer
+ format: int32
+ responses:
+ 200:
+ description: Success
+ schema:
+ $ref: "#/definitions/ObjectResponse"
+ default:
+ description: Error
+ schema:
+ $ref: "#/definitions/MessageResponse"
+ security:
+ - Token: []
+ x-security-types:
+ - bearer
+ - hmac
+ x-security-scopes:
+ - user
+ /p2p/order:
+ x-swagger-router-controller: p2p
+ get:
+ description: Get p2p transactions
+ operationId: fetchP2PTransactions
+ tags:
+ - User
+ parameters:
+ - in: query
+ name: user_id
+ description: "user_id"
+ required: false
+ type: number
+ format: int32
+ - in: query
+ name: id
+ description: transaction id
+ required: false
+ type: number
+ format: int32
+ - in: query
+ name: limit
+ description: "Number of elements to return. Default: 50. Maximun: 100"
+ required: false
+ type: number
+ format: int32
+ - in: query
+ name: page
+ description: Page of data to retrieve
+ required: false
+ type: number
+ format: int32
+ - in: query
+ name: order_by
+ description: Field to order data
+ required: false
+ type: string
+ - in: query
+ name: order
+ description: direction to order
+ required: false
+ type: string
+ enum: ['asc', 'desc']
+ - in: query
+ name: start_date
+ description: Starting date of queried data
+ required: false
+ type: string
+ format: date-time
+ - in: query
+ name: end_date
+ description: Ending date of queried data
+ required: false
+ type: string
+ format: date-time
+ - in: query
+ name: format
+ description: Specify data format
+ required: false
+ enum: ['csv', 'all']
+ type: string
+ responses:
+ 200:
+ description: Success
+ schema:
+ $ref: "#/definitions/ObjectResponse"
+ 202:
+ description: CSV
+ schema:
+ type: string
+ default:
+ description: Error
+ schema:
+ $ref: "#/definitions/MessageResponse"
+ security:
+ - Token: []
+ x-security-types:
+ - bearer
+ - hmac
+ x-security-scopes:
+ - user
+ x-token-permissions:
+ - can_read
+ post:
+ description: Create transaction for p2p
+ operationId: createP2PTransaction
+ tags:
+ - P2P
+ parameters:
+ - name: data
+ in: body
+ required: true
+ schema:
+ type: object
+ properties:
+ deal_id:
+ type: integer
+ format: int32
+ amount_fiat:
+ type: number
+ format: double
+ payment_method_used:
+ type: object
+ responses:
+ 200:
+ description: Success
+ schema:
+ $ref: "#/definitions/ObjectResponse"
+ default:
+ description: Error
+ schema:
+ $ref: "#/definitions/MessageResponse"
+ security:
+ - Token: []
+ x-security-types:
+ - bearer
+ - hmac
+ x-security-scopes:
+ - user
+ put:
+ description: update transaction for p2p
+ operationId: updateP2PTransaction
+ tags:
+ - P2P
+ parameters:
+ - name: data
+ in: body
+ required: true
+ schema:
+ type: object
+ properties:
+ id:
+ type: integer
+ format: int32
+ user_status:
+ type: string
+ merchant_status:
+ type: string
+ cancellation_reason:
+ type: string
+ responses:
+ 200:
+ description: Success
+ schema:
+ $ref: "#/definitions/ObjectResponse"
+ default:
+ description: Error
+ schema:
+ $ref: "#/definitions/MessageResponse"
+ security:
+ - Token: []
+ x-security-types:
+ - bearer
+ - hmac
+ x-security-scopes:
+ - user
+ /p2p/order/chat:
+ x-swagger-router-controller: p2p
+ post:
+ description: Create message for transaction chat
+ operationId: createP2pChatMessage
+ tags:
+ - P2P
+ parameters:
+ - name: data
+ in: body
+ required: true
+ schema:
+ type: object
+ properties:
+ receiver_id:
+ type: integer
+ format: int32
+ message:
+ type: string
+ transaction_id:
+ type: integer
+ format: int32
+ responses:
+ 200:
+ description: Success
+ schema:
+ $ref: "#/definitions/ObjectResponse"
+ default:
+ description: Error
+ schema:
+ $ref: "#/definitions/MessageResponse"
+ security:
+ - Token: []
+ x-security-types:
+ - bearer
+ - hmac
+ x-security-scopes:
+ - user
+ /p2p/feedback:
+ x-swagger-router-controller: p2p
+ get:
+ description: Get p2p feedback
+ operationId: fetchP2PFeedbacks
+ tags:
+ - User
+ parameters:
+ - in: query
+ name: transaction_id
+ description: "transaction_id"
+ required: false
+ type: number
+ format: int32
+ - in: query
+ name: merchant_id
+ description: "id for merchant"
+ required: false
+ type: number
+ format: int32
+ - in: query
+ name: limit
+ description: "Number of elements to return. Default: 50. Maximun: 100"
+ required: false
+ type: number
+ format: int32
+ - in: query
+ name: page
+ description: Page of data to retrieve
+ required: false
+ type: number
+ format: int32
+ - in: query
+ name: order_by
+ description: Field to order data
+ required: false
+ type: string
+ - in: query
+ name: order
+ description: direction to order
+ required: false
+ type: string
+ enum: ['asc', 'desc']
+ - in: query
+ name: start_date
+ description: Starting date of queried data
+ required: false
+ type: string
+ format: date-time
+ - in: query
+ name: end_date
+ description: Ending date of queried data
+ required: false
+ type: string
+ format: date-time
+ - in: query
+ name: format
+ description: Specify data format
+ required: false
+ enum: ['csv', 'all']
+ type: string
+ responses:
+ 200:
+ description: Success
+ schema:
+ $ref: "#/definitions/ObjectResponse"
+ 202:
+ description: CSV
+ schema:
+ type: string
+ default:
+ description: Error
+ schema:
+ $ref: "#/definitions/MessageResponse"
+ security:
+ - Token: []
+ x-security-types:
+ - bearer
+ - hmac
+ x-security-scopes:
+ - user
+ x-token-permissions:
+ - can_read
+ post:
+ description: create feedback for p2p
+ operationId: createP2PFeedback
+ tags:
+ - P2P
+ parameters:
+ - name: data
+ in: body
+ required: true
+ schema:
+ type: object
+ required:
+ - comment
+ - rating
+ - transaction_id
+ properties:
+ rating:
+ type: integer
+ format: int32
+ transaction_id:
+ type: integer
+ format: int32
+ comment:
+ type: string
+ responses:
+ 200:
+ description: Success
+ schema:
+ $ref: "#/definitions/ObjectResponse"
+ default:
+ description: Error
+ schema:
+ $ref: "#/definitions/MessageResponse"
+ security:
+ - Token: []
+ x-security-types:
+ - bearer
+ - hmac
+ x-security-scopes:
+ - user
+/p2p/profile:
+ x-swagger-router-controller: p2p
+ get:
+ description: Get p2p feedback
+ operationId: fetchP2PProfile
+ tags:
+ - User
+ parameters:
+ - in: query
+ name: user_id
+ description: "user_id"
+ required: false
+ type: number
+ format: int32
+ responses:
+ 200:
+ description: Success
+ schema:
+ $ref: "#/definitions/ObjectResponse"
+ 202:
+ description: CSV
+ schema:
+ type: string
+ default:
+ description: Error
+ schema:
+ $ref: "#/definitions/MessageResponse"
+ security:
+ - Token: []
+ x-security-types:
+ - bearer
+ x-security-scopes:
+ - user
+ x-token-permissions:
+ - can_read
\ No newline at end of file
diff --git a/server/api/swagger/swagger.js b/server/api/swagger/swagger.js
index 9eedc35427..1401fbcc55 100644
--- a/server/api/swagger/swagger.js
+++ b/server/api/swagger/swagger.js
@@ -4,7 +4,7 @@ const definition = {
swagger: '2.0',
info: {
title: 'HollaEx Kit',
- version: '2.10.4'
+ version: '2.11.0'
},
host: 'api.hollaex.com',
basePath: '/v2',
diff --git a/server/api/swagger/user.yaml b/server/api/swagger/user.yaml
index dee417d7fa..6b6f93e699 100644
--- a/server/api/swagger/user.yaml
+++ b/server/api/swagger/user.yaml
@@ -1496,6 +1496,259 @@ paths:
- bearer
x-security-scopes:
- user
+ /user/referral/code:
+ x-swagger-router-controller: user
+ get:
+ description: Get user referral codes
+ operationId: getUserReferralCodes
+ tags:
+ - User
+ responses:
+ 200:
+ description: Success
+ schema:
+ $ref: "#/definitions/ObjectResponse"
+ 202:
+ description: CSV
+ schema:
+ type: string
+ default:
+ description: Error
+ schema:
+ $ref: "#/definitions/MessageResponse"
+ security:
+ - Token: []
+ x-security-types:
+ - bearer
+ x-security-scopes:
+ - user
+ x-token-permissions:
+ - can_read
+ post:
+ operationId: createUserReferralCode
+ description: create referral code config for user
+ tags:
+ - User
+ parameters:
+ - name: data
+ in: body
+ required: true
+ schema:
+ type: object
+ required:
+ - discount
+ - earning_rate
+ - code
+ properties:
+ discount:
+ type: number
+ format: double
+ earning_rate:
+ type: number
+ format: double
+ code:
+ type: string
+ maxLength: 256
+ responses:
+ 200:
+ description: Success
+ schema:
+ $ref: "#/definitions/MessageResponse"
+ default:
+ description: Error
+ schema:
+ $ref: "#/definitions/MessageResponse"
+ security:
+ - Token: []
+ x-security-types:
+ - bearer
+ x-security-scopes:
+ - user
+ /user/referral/unrealized:
+ x-swagger-router-controller: user
+ get:
+ description: Get user unrealized fee earnings
+ operationId: getUnrealizedUserReferral
+ tags:
+ - User
+ responses:
+ 200:
+ description: Success
+ schema:
+ $ref: "#/definitions/ObjectResponse"
+ default:
+ description: Error
+ schema:
+ $ref: "#/definitions/MessageResponse"
+ security:
+ - Token: []
+ x-security-types:
+ - bearer
+ - hmac
+ x-security-scopes:
+ - user
+ x-token-permissions:
+ - can_read
+ post:
+ operationId: settleUserFees
+ description: settle user fees
+ tags:
+ - User
+ responses:
+ 200:
+ description: Success
+ schema:
+ $ref: "#/definitions/MessageResponse"
+ default:
+ description: Error
+ schema:
+ $ref: "#/definitions/MessageResponse"
+ security:
+ - Token: []
+ x-security-types:
+ - bearer
+ x-security-scopes:
+ - user
+ /user/referral/realized:
+ x-swagger-router-controller: user
+ get:
+ description: Get user realized fee earnings
+ operationId: getRealizedUserReferral
+ tags:
+ - User
+ parameters:
+ - in: query
+ name: limit
+ description: "Number of elements to return. Default: 50. Maximun: 100"
+ required: false
+ type: number
+ format: int32
+ - in: query
+ name: page
+ description: Page of data to retrieve
+ required: false
+ type: number
+ format: int32
+ - in: query
+ name: order_by
+ description: Field to order data
+ required: false
+ type: string
+ - in: query
+ name: order
+ description: direction to order
+ required: false
+ type: string
+ enum: ['asc', 'desc']
+ - in: query
+ name: start_date
+ description: Starting date of queried data
+ required: false
+ type: string
+ format: date-time
+ - in: query
+ name: end_date
+ description: Ending date of queried data
+ required: false
+ type: string
+ format: date-time
+ - in: query
+ name: format
+ description: Specify data format
+ required: false
+ enum: ['csv', 'all']
+ type: string
+ responses:
+ 200:
+ description: Success
+ schema:
+ $ref: "#/definitions/ObjectResponse"
+ 202:
+ description: CSV
+ schema:
+ type: string
+ default:
+ description: Error
+ schema:
+ $ref: "#/definitions/MessageResponse"
+ security:
+ - Token: []
+ x-security-types:
+ - bearer
+ x-security-scopes:
+ - user
+ x-token-permissions:
+ - can_read
+ /user/referral/history:
+ x-swagger-router-controller: user
+ get:
+ description: Get user referral history
+ operationId: fetchUserReferrals
+ tags:
+ - User
+ parameters:
+ - in: query
+ name: limit
+ description: "Number of elements to return. Default: 50. Maximun: 100"
+ required: false
+ type: number
+ format: int32
+ - in: query
+ name: page
+ description: Page of data to retrieve
+ required: false
+ type: number
+ format: int32
+ - in: query
+ name: order_by
+ description: Field to order data
+ required: false
+ type: string
+ - in: query
+ name: order
+ description: direction to order
+ required: false
+ type: string
+ enum: ['asc', 'desc']
+ - in: query
+ name: start_date
+ description: Starting date of queried data
+ required: false
+ type: string
+ format: date-time
+ - in: query
+ name: end_date
+ description: Ending date of queried data
+ required: false
+ type: string
+ format: date-time
+ - in: query
+ name: format
+ description: format
+ required: false
+ type: string
+ enum: ['all']
+ responses:
+ 200:
+ description: Success
+ schema:
+ $ref: "#/definitions/ObjectResponse"
+ 202:
+ description: CSV
+ schema:
+ type: string
+ default:
+ description: Error
+ schema:
+ $ref: "#/definitions/MessageResponse"
+ security:
+ - Token: []
+ x-security-types:
+ - bearer
+ x-security-scopes:
+ - user
+ x-token-permissions:
+ - can_read
/logout:
x-swagger-router-controller: user
get:
diff --git a/server/config/logger.js b/server/config/logger.js
index bc953de563..9014c6f5fb 100644
--- a/server/config/logger.js
+++ b/server/config/logger.js
@@ -101,6 +101,7 @@ const LOGGER_NAMES = {
init: 'init',
broker: 'broker',
stake: 'stake',
+ p2p: 'p2p',
fiat: 'fiat'
};
@@ -159,5 +160,6 @@ module.exports = {
loggerTier: winston.loggers.get(LOGGER_NAMES.tier),
loggerBroker: winston.loggers.get(LOGGER_NAMES.broker),
loggerStake: winston.loggers.get(LOGGER_NAMES.stake),
+ loggerP2P: winston.loggers.get(LOGGER_NAMES.p2p),
loggerFiat: winston.loggers.get(LOGGER_NAMES.loggerFiat)
};
diff --git a/server/constants.js b/server/constants.js
index adb3d86c14..46a67b53df 100644
--- a/server/constants.js
+++ b/server/constants.js
@@ -218,6 +218,8 @@ exports.KIT_CONFIG_KEYS = [
'fiat_fees',
'balance_history_config',
'transaction_limits',
+ 'p2p_config',
+ 'referral_history_config'
];
exports.KIT_SECRETS_KEYS = [
@@ -288,6 +290,8 @@ exports.WEBSOCKET_CHANNEL = (topic, symbolOrUserId) => {
return 'admin';
case 'chat':
return 'chat';
+ case 'p2pChat':
+ return `p2pChat:${symbolOrUserId}`;
default:
return;
}
@@ -299,6 +303,7 @@ exports.WS_HUB_CHANNEL = 'channel:websocket:hub';
// Chat
exports.CHAT_MAX_MESSAGES = 50;
exports.CHAT_MESSAGE_CHANNEL = 'channel:chat:message';
+exports.P2P_CHAT_MESSAGE_CHANNEL = 'channel:p2p';
// CHANNEL CONSTANTS END --------------------------------------------------
@@ -664,10 +669,21 @@ exports.STAKE_SUPPORTED_PLANS = ['fiat', 'boost', 'enterprise'];
//STAKE CONSTANTS END
+//P2P CONSTANTS START
+
+exports.P2P_SUPPORTED_PLANS = ['fiat', 'boost', 'enterprise'];
+
+//P2P CONSTANTS END
+
//BALANCE HISTORY CONSTANTS START
exports.BALANCE_HISTORY_SUPPORTED_PLANS = ['fiat', 'boost', 'enterprise'];
//BALANCE HISTORY CONSTANTS END
+//REFERRAL HISTORY CONSTANTS START
+
+exports.REFERRAL_HISTORY_SUPPORTED_PLANS = ['fiat', 'boost', 'enterprise'];
+//REFERRAL HISTORY CONSTANTS END
+
exports.CUSTOM_CSS = `
.topbar-wrapper img {
content:url('${exports.GET_KIT_CONFIG().logo_image}}');
@@ -691,4 +707,4 @@ exports.CUSTOM_CSS = `
.models {
display: none !important;
}
-`;
+`;
\ No newline at end of file
diff --git a/server/db/migrations/20231228156527-create-referral-history.js b/server/db/migrations/20231228156527-create-referral-history.js
new file mode 100644
index 0000000000..1f0060dea7
--- /dev/null
+++ b/server/db/migrations/20231228156527-create-referral-history.js
@@ -0,0 +1,66 @@
+'use strict';
+
+module.exports = {
+ up: async (queryInterface, Sequelize) => {
+ await queryInterface.createTable('ReferralHistories', {
+ id: {
+ allowNull: false,
+ autoIncrement: true,
+ primaryKey: true,
+ type: Sequelize.INTEGER
+ },
+ referer: {
+ type: Sequelize.INTEGER,
+ onDelete: 'CASCADE',
+ allowNull: false,
+ references: {
+ model: 'Users',
+ key: 'id'
+ }
+ },
+ referee: {
+ type: Sequelize.INTEGER,
+ onDelete: 'CASCADE',
+ allowNull: false,
+ references: {
+ model: 'Users',
+ key: 'id'
+ }
+ },
+ code: {
+ type: Sequelize.STRING,
+ allowNull: true,
+ },
+ coin: {
+ type: Sequelize.STRING,
+ allowNull: false
+ },
+ accumulated_fees: {
+ type: Sequelize.DOUBLE,
+ allowNull: false
+ },
+ status: {
+ type: Sequelize.BOOLEAN,
+ allowNull: false
+ },
+ last_settled: {
+ type: Sequelize.DATE,
+ allowNull: false
+ },
+ created_at: {
+ allowNull: false,
+ type: Sequelize.DATE,
+ defaultValue: Sequelize.literal('NOW()')
+ },
+ updated_at: {
+ allowNull: false,
+ type: Sequelize.DATE,
+ defaultValue: Sequelize.literal('NOW()')
+ }
+ });
+ },
+
+ down: async (queryInterface, Sequelize) => {
+ await queryInterface.dropTable('ReferralHistories');
+ },
+};
\ No newline at end of file
diff --git a/server/db/migrations/20240215163266-create-p2p-deal.js b/server/db/migrations/20240215163266-create-p2p-deal.js
new file mode 100644
index 0000000000..654961be0c
--- /dev/null
+++ b/server/db/migrations/20240215163266-create-p2p-deal.js
@@ -0,0 +1,97 @@
+'use strict';
+
+const TABLE = 'P2pDeals';
+
+module.exports = {
+ up: (queryInterface, Sequelize) => {
+ return queryInterface.createTable(TABLE, {
+ id: {
+ allowNull: false,
+ autoIncrement: true,
+ primaryKey: true,
+ type: Sequelize.INTEGER
+ },
+ merchant_id: {
+ type: Sequelize.INTEGER,
+ onDelete: 'CASCADE',
+ allowNull: false,
+ references: {
+ model: 'Users',
+ key: 'id'
+ }
+ },
+ side: {
+ type: Sequelize.STRING,
+ allowNull: false,
+ },
+ price_type: {
+ type: Sequelize.ENUM('static', 'dynamic'),
+ allowNull: false,
+ },
+ buying_asset: {
+ type: Sequelize.STRING,
+ allowNull: false,
+ },
+ spending_asset: {
+ type: Sequelize.STRING,
+ allowNull: false,
+ },
+ exchange_rate: {
+ type: Sequelize.DOUBLE,
+ allowNull: true,
+ },
+ spread: {
+ type: Sequelize.DOUBLE,
+ allowNull: true,
+ },
+ total_order_amount: {
+ type: Sequelize.DOUBLE,
+ allowNull: false,
+ },
+ min_order_value: {
+ type: Sequelize.DOUBLE,
+ allowNull: false,
+ },
+ max_order_value: {
+ type: Sequelize.DOUBLE,
+ allowNull: false,
+ },
+ terms: {
+ type: Sequelize.TEXT,
+ allowNull: true,
+ },
+ auto_response: {
+ type: Sequelize.STRING,
+ allowNull: true,
+ },
+ region: {
+ type: Sequelize.STRING,
+ allowNull: true,
+ },
+ payment_methods: {
+ type: Sequelize.JSONB,
+ allowNull: false,
+ },
+ status: {
+ type: Sequelize.BOOLEAN,
+ allowNull: false,
+ },
+ created_at: {
+ allowNull: false,
+ type: Sequelize.DATE,
+ defaultValue: Sequelize.literal('NOW()'),
+ },
+ updated_at: {
+ allowNull: false,
+ type: Sequelize.DATE,
+ defaultValue: Sequelize.literal('NOW()'),
+ },
+ },
+ {
+ timestamps: true,
+ underscored: true
+ }
+ );
+ },
+ down: (queryInterface) => queryInterface.dropTable(TABLE),
+};
diff --git a/server/db/migrations/20240215163267-create-p2p-transaction.js b/server/db/migrations/20240215163267-create-p2p-transaction.js
new file mode 100644
index 0000000000..51bbb5102d
--- /dev/null
+++ b/server/db/migrations/20240215163267-create-p2p-transaction.js
@@ -0,0 +1,110 @@
+'use strict';
+
+const TABLE = 'P2pTransactions';
+
+module.exports = {
+ up: (queryInterface, Sequelize) => {
+ return queryInterface.createTable(TABLE, {
+ id: {
+ allowNull: false,
+ autoIncrement: true,
+ primaryKey: true,
+ type: Sequelize.INTEGER
+ },
+ transaction_id: {
+ type: Sequelize.UUID,
+ allowNull: false,
+ },
+ deal_id: {
+ type: Sequelize.INTEGER,
+ onDelete: 'CASCADE',
+ allowNull: false,
+ references: {
+ model: 'P2pDeals',
+ key: 'id'
+ }
+ },
+ merchant_id: {
+ type: Sequelize.INTEGER,
+ onDelete: 'CASCADE',
+ allowNull: false,
+ references: {
+ model: 'Users',
+ key: 'id'
+ }
+ },
+ user_id: {
+ type: Sequelize.INTEGER,
+ onDelete: 'CASCADE',
+ allowNull: false,
+ references: {
+ model: 'Users',
+ key: 'id'
+ }
+ },
+ locked_asset_id: {
+ type: Sequelize.INTEGER,
+ allowNull: false,
+ },
+ amount_digital_currency: {
+ type: Sequelize.DOUBLE,
+ allowNull: false,
+ },
+ amount_fiat: {
+ type: Sequelize.DOUBLE,
+ allowNull: false,
+ },
+ price: {
+ type: Sequelize.DOUBLE,
+ allowNull: false,
+ },
+ payment_method_used: {
+ type: Sequelize.JSONB,
+ allowNull: true,
+ },
+ user_status: {
+ type: Sequelize.ENUM('pending', 'confirmed', 'cancelled', 'appeal'),
+ allowNull: false,
+ },
+ merchant_status: {
+ type: Sequelize.ENUM('pending', 'confirmed', 'cancelled', 'appeal'),
+ allowNull: false,
+ },
+ cancellation_reason: {
+ type: Sequelize.STRING,
+ allowNull: true,
+ },
+ settled_date: {
+ type: Sequelize.DATE,
+ allowNull: true,
+ },
+ transaction_duration: {
+ type: Sequelize.INTEGER,
+ allowNull: true,
+ },
+ transaction_status: {
+ type: Sequelize.ENUM('active', 'cancelled', 'complete', 'appealed', 'expired'),
+ allowNull: false,
+ },
+ messages: {
+ type: Sequelize.JSONB,
+ allowNull: false,
+ },
+ created_at: {
+ allowNull: false,
+ type: Sequelize.DATE,
+ defaultValue: Sequelize.literal('NOW()'),
+ },
+ updated_at: {
+ allowNull: false,
+ type: Sequelize.DATE,
+ defaultValue: Sequelize.literal('NOW()'),
+ },
+ },
+ {
+ timestamps: true,
+ underscored: true
+ });
+ },
+ down: (queryInterface) => queryInterface.dropTable(TABLE),
+};
diff --git a/server/db/migrations/20240215163268-create-p2p-dispute.js b/server/db/migrations/20240215163268-create-p2p-dispute.js
new file mode 100644
index 0000000000..ce00356d6d
--- /dev/null
+++ b/server/db/migrations/20240215163268-create-p2p-dispute.js
@@ -0,0 +1,71 @@
+'use strict';
+
+const TABLE = 'P2pDisputes';
+
+module.exports = {
+ up: (queryInterface, Sequelize) => {
+ return queryInterface.createTable(TABLE, {
+ id: {
+ allowNull: false,
+ autoIncrement: true,
+ primaryKey: true,
+ type: Sequelize.INTEGER
+ },
+ transaction_id: {
+ type: Sequelize.INTEGER,
+ onDelete: 'CASCADE',
+ allowNull: false,
+ references: {
+ model: 'P2pTransactions',
+ key: 'id'
+ }
+ },
+ initiator_id: {
+ type: Sequelize.INTEGER,
+ onDelete: 'CASCADE',
+ allowNull: false,
+ references: {
+ model: 'Users',
+ key: 'id'
+ }
+ },
+ defendant_id: {
+ type: Sequelize.INTEGER,
+ onDelete: 'CASCADE',
+ allowNull: false,
+ references: {
+ model: 'Users',
+ key: 'id'
+ }
+ },
+ reason: {
+ type: Sequelize.TEXT,
+ allowNull: false,
+ },
+ resolution: {
+ type: Sequelize.TEXT,
+ allowNull: true,
+ },
+ status: {
+ type: Sequelize.BOOLEAN,
+ allowNull: false,
+ },
+ created_at: {
+ allowNull: false,
+ type: Sequelize.DATE,
+ defaultValue: Sequelize.literal('NOW()'),
+ },
+ updated_at: {
+ allowNull: false,
+ type: Sequelize.DATE,
+ defaultValue: Sequelize.literal('NOW()'),
+ },
+ },
+ {
+ timestamps: true,
+ underscored: true
+ }
+ );
+ },
+ down: (queryInterface) => queryInterface.dropTable(TABLE),
+};
diff --git a/server/db/migrations/20240215163270-create-p2p-merchant.js b/server/db/migrations/20240215163270-create-p2p-merchant.js
new file mode 100644
index 0000000000..4c7d78f652
--- /dev/null
+++ b/server/db/migrations/20240215163270-create-p2p-merchant.js
@@ -0,0 +1,45 @@
+'use strict';
+
+const TABLE = 'P2pMerchants';
+
+module.exports = {
+ up: (queryInterface, Sequelize) => {
+ return queryInterface.createTable(TABLE, {
+ id: {
+ allowNull: false,
+ autoIncrement: true,
+ primaryKey: true,
+ type: Sequelize.INTEGER
+ },
+ user_id: {
+ type: Sequelize.INTEGER,
+ onDelete: 'CASCADE',
+ allowNull: false,
+ references: {
+ model: 'Users',
+ key: 'id'
+ }
+ },
+ blocked_users: {
+ type: Sequelize.ARRAY(Sequelize.INTEGER),
+ allowNull: true,
+ },
+ created_at: {
+ allowNull: false,
+ type: Sequelize.DATE,
+ defaultValue: Sequelize.literal('NOW()'),
+ },
+ updated_at: {
+ allowNull: false,
+ type: Sequelize.DATE,
+ defaultValue: Sequelize.literal('NOW()'),
+ },
+ },
+ {
+ timestamps: true,
+ underscored: true
+ }
+ );
+ },
+ down: (queryInterface) => queryInterface.dropTable(TABLE),
+};
diff --git a/server/db/migrations/20240215163271-create-p2p-merchant-feedback.js b/server/db/migrations/20240215163271-create-p2p-merchant-feedback.js
new file mode 100644
index 0000000000..4224ee96ba
--- /dev/null
+++ b/server/db/migrations/20240215163271-create-p2p-merchant-feedback.js
@@ -0,0 +1,67 @@
+'use strict';
+
+const TABLE = 'P2pMerchantsFeedback';
+
+module.exports = {
+ up: (queryInterface, Sequelize) => {
+ return queryInterface.createTable(TABLE, {
+ id: {
+ allowNull: false,
+ autoIncrement: true,
+ primaryKey: true,
+ type: Sequelize.INTEGER
+ },
+ merchant_id: {
+ type: Sequelize.INTEGER,
+ onDelete: 'CASCADE',
+ allowNull: false,
+ references: {
+ model: 'Users',
+ key: 'id'
+ }
+ },
+ user_id: {
+ type: Sequelize.INTEGER,
+ onDelete: 'CASCADE',
+ allowNull: false,
+ references: {
+ model: 'Users',
+ key: 'id'
+ }
+ },
+ transaction_id: {
+ type: Sequelize.INTEGER,
+ onDelete: 'CASCADE',
+ allowNull: false,
+ references: {
+ model: 'P2pTransactions',
+ key: 'id'
+ }
+ },
+ rating: {
+ type: Sequelize.INTEGER,
+ allowNull: false,
+ },
+ comment: {
+ type: Sequelize.STRING,
+ allowNull: false,
+ },
+ created_at: {
+ allowNull: false,
+ type: Sequelize.DATE,
+ defaultValue: Sequelize.literal('NOW()'),
+ },
+ updated_at: {
+ allowNull: false,
+ type: Sequelize.DATE,
+ defaultValue: Sequelize.literal('NOW()'),
+ },
+ },
+ {
+ timestamps: true,
+ underscored: true
+ }
+ );
+ },
+ down: (queryInterface) => queryInterface.dropTable(TABLE),
+};
diff --git a/server/db/migrations/20240428164315-create-referral-code.js b/server/db/migrations/20240428164315-create-referral-code.js
new file mode 100644
index 0000000000..d75f4a4d2e
--- /dev/null
+++ b/server/db/migrations/20240428164315-create-referral-code.js
@@ -0,0 +1,56 @@
+'use strict';
+
+module.exports = {
+ up: async (queryInterface, Sequelize) => {
+ await queryInterface.createTable('ReferralCodes', {
+ id: {
+ allowNull: false,
+ autoIncrement: true,
+ primaryKey: true,
+ type: Sequelize.INTEGER
+ },
+ user_id: {
+ type: Sequelize.INTEGER,
+ onDelete: 'CASCADE',
+ allowNull: false,
+ references: {
+ model: 'Users',
+ key: 'id'
+ }
+ },
+ code: {
+ type: Sequelize.STRING,
+ allowNull: false,
+ unique: true
+ },
+ earning_rate: {
+ type: Sequelize.DOUBLE,
+ allowNull: false
+ },
+ discount: {
+ type: Sequelize.DOUBLE,
+ allowNull: false,
+ defaultValue: 0
+ },
+ referral_count: {
+ type: Sequelize.INTEGER,
+ allowNull: false,
+ defaultValue: 0
+ },
+ created_at: {
+ allowNull: false,
+ type: Sequelize.DATE,
+ defaultValue: Sequelize.literal('NOW()')
+ },
+ updated_at: {
+ allowNull: false,
+ type: Sequelize.DATE,
+ defaultValue: Sequelize.literal('NOW()')
+ }
+ });
+ },
+
+ down: async (queryInterface, Sequelize) => {
+ await queryInterface.dropTable('ReferralCodes');
+ },
+};
\ No newline at end of file
diff --git a/server/db/migrations/20240501250127-add-affiliation-earning-rate.js b/server/db/migrations/20240501250127-add-affiliation-earning-rate.js
new file mode 100644
index 0000000000..f6745fb73b
--- /dev/null
+++ b/server/db/migrations/20240501250127-add-affiliation-earning-rate.js
@@ -0,0 +1,14 @@
+'use strict';
+
+const TABLE = 'Affiliations';
+const COLUMN = 'earning_rate';
+
+module.exports = {
+ up: (queryInterface, Sequelize) =>
+ queryInterface.addColumn(TABLE, COLUMN, {
+ type: Sequelize.DOUBLE,
+ allowNull: true
+ }),
+ down: (queryInterface) =>
+ queryInterface.removeColumn(TABLE, COLUMN)
+};
\ No newline at end of file
diff --git a/server/db/migrations/20240601125897-add-p2p-templates.js b/server/db/migrations/20240601125897-add-p2p-templates.js
new file mode 100644
index 0000000000..7ba7538ee3
--- /dev/null
+++ b/server/db/migrations/20240601125897-add-p2p-templates.js
@@ -0,0 +1,171 @@
+'use strict';
+const TABLE = 'Status';
+
+const templetes = [
+ 'P2P_MERCHANT_IN_PROGRESS',
+ 'P2P_BUYER_PAID_ORDER',
+ 'P2P_ORDER_EXPIRED',
+ 'P2P_BUYER_CANCELLED_ORDER',
+ 'P2P_BUYER_APPEALED_ORDER',
+ 'P2P_VENDOR_CONFIRMED_ORDER',
+ 'P2P_VENDOR_CANCELLED_ORDER',
+ 'P2P_VENDOR_APPEALED_ORDER'
+]
+
+const languages = {
+ 'P2P_MERCHANT_IN_PROGRESS': {
+ 'en': require('../../mail/strings/en.json').en.P2P_MERCHANT_IN_PROGRESS,
+ 'ar': require('../../mail/strings/ar.json').ar.P2P_MERCHANT_IN_PROGRESS,
+ 'de': require('../../mail/strings/de.json').de.P2P_MERCHANT_IN_PROGRESS,
+ 'es': require('../../mail/strings/es.json').es.P2P_MERCHANT_IN_PROGRESS,
+ 'fa': require('../../mail/strings/fa.json').fa.P2P_MERCHANT_IN_PROGRESS,
+ 'fr': require('../../mail/strings/fr.json').fr.P2P_MERCHANT_IN_PROGRESS,
+ 'id': require('../../mail/strings/id.json').id.P2P_MERCHANT_IN_PROGRESS,
+ 'ja': require('../../mail/strings/ja.json').ja.P2P_MERCHANT_IN_PROGRESS,
+ 'ko': require('../../mail/strings/ko.json').ko.P2P_MERCHANT_IN_PROGRESS,
+ 'pt': require('../../mail/strings/pt.json').pt.P2P_MERCHANT_IN_PROGRESS,
+ 'vi': require('../../mail/strings/vi.json').vi.P2P_MERCHANT_IN_PROGRESS,
+ 'zh': require('../../mail/strings/zh.json').zh.P2P_MERCHANT_IN_PROGRESS,
+ },
+ 'P2P_BUYER_PAID_ORDER': {
+ 'en': require('../../mail/strings/en.json').en.P2P_BUYER_PAID_ORDER,
+ 'ar': require('../../mail/strings/ar.json').ar.P2P_BUYER_PAID_ORDER,
+ 'de': require('../../mail/strings/de.json').de.P2P_BUYER_PAID_ORDER,
+ 'es': require('../../mail/strings/es.json').es.P2P_BUYER_PAID_ORDER,
+ 'fa': require('../../mail/strings/fa.json').fa.P2P_BUYER_PAID_ORDER,
+ 'fr': require('../../mail/strings/fr.json').fr.P2P_BUYER_PAID_ORDER,
+ 'id': require('../../mail/strings/id.json').id.P2P_BUYER_PAID_ORDER,
+ 'ja': require('../../mail/strings/ja.json').ja.P2P_BUYER_PAID_ORDER,
+ 'ko': require('../../mail/strings/ko.json').ko.P2P_BUYER_PAID_ORDER,
+ 'pt': require('../../mail/strings/pt.json').pt.P2P_BUYER_PAID_ORDER,
+ 'vi': require('../../mail/strings/vi.json').vi.P2P_BUYER_PAID_ORDER,
+ 'zh': require('../../mail/strings/zh.json').zh.P2P_BUYER_PAID_ORDER,
+ },
+ 'P2P_ORDER_EXPIRED': {
+ 'en': require('../../mail/strings/en.json').en.P2P_ORDER_EXPIRED,
+ 'ar': require('../../mail/strings/ar.json').ar.P2P_ORDER_EXPIRED,
+ 'de': require('../../mail/strings/de.json').de.P2P_ORDER_EXPIRED,
+ 'es': require('../../mail/strings/es.json').es.P2P_ORDER_EXPIRED,
+ 'fa': require('../../mail/strings/fa.json').fa.P2P_ORDER_EXPIRED,
+ 'fr': require('../../mail/strings/fr.json').fr.P2P_ORDER_EXPIRED,
+ 'id': require('../../mail/strings/id.json').id.P2P_ORDER_EXPIRED,
+ 'ja': require('../../mail/strings/ja.json').ja.P2P_ORDER_EXPIRED,
+ 'ko': require('../../mail/strings/ko.json').ko.P2P_ORDER_EXPIRED,
+ 'pt': require('../../mail/strings/pt.json').pt.P2P_ORDER_EXPIRED,
+ 'vi': require('../../mail/strings/vi.json').vi.P2P_ORDER_EXPIRED,
+ 'zh': require('../../mail/strings/zh.json').zh.P2P_ORDER_EXPIRED,
+ },
+ 'P2P_BUYER_CANCELLED_ORDER': {
+ 'en': require('../../mail/strings/en.json').en.P2P_BUYER_CANCELLED_ORDER,
+ 'ar': require('../../mail/strings/ar.json').ar.P2P_BUYER_CANCELLED_ORDER,
+ 'de': require('../../mail/strings/de.json').de.P2P_BUYER_CANCELLED_ORDER,
+ 'es': require('../../mail/strings/es.json').es.P2P_BUYER_CANCELLED_ORDER,
+ 'fa': require('../../mail/strings/fa.json').fa.P2P_BUYER_CANCELLED_ORDER,
+ 'fr': require('../../mail/strings/fr.json').fr.P2P_BUYER_CANCELLED_ORDER,
+ 'id': require('../../mail/strings/id.json').id.P2P_BUYER_CANCELLED_ORDER,
+ 'ja': require('../../mail/strings/ja.json').ja.P2P_BUYER_CANCELLED_ORDER,
+ 'ko': require('../../mail/strings/ko.json').ko.P2P_BUYER_CANCELLED_ORDER,
+ 'pt': require('../../mail/strings/pt.json').pt.P2P_BUYER_CANCELLED_ORDER,
+ 'vi': require('../../mail/strings/vi.json').vi.P2P_BUYER_CANCELLED_ORDER,
+ 'zh': require('../../mail/strings/zh.json').zh.P2P_BUYER_CANCELLED_ORDER,
+ },
+ 'P2P_BUYER_APPEALED_ORDER': {
+ 'en': require('../../mail/strings/en.json').en.P2P_BUYER_APPEALED_ORDER,
+ 'ar': require('../../mail/strings/ar.json').ar.P2P_BUYER_APPEALED_ORDER,
+ 'de': require('../../mail/strings/de.json').de.P2P_BUYER_APPEALED_ORDER,
+ 'es': require('../../mail/strings/es.json').es.P2P_BUYER_APPEALED_ORDER,
+ 'fa': require('../../mail/strings/fa.json').fa.P2P_BUYER_APPEALED_ORDER,
+ 'fr': require('../../mail/strings/fr.json').fr.P2P_BUYER_APPEALED_ORDER,
+ 'id': require('../../mail/strings/id.json').id.P2P_BUYER_APPEALED_ORDER,
+ 'ja': require('../../mail/strings/ja.json').ja.P2P_BUYER_APPEALED_ORDER,
+ 'ko': require('../../mail/strings/ko.json').ko.P2P_BUYER_APPEALED_ORDER,
+ 'pt': require('../../mail/strings/pt.json').pt.P2P_BUYER_APPEALED_ORDER,
+ 'vi': require('../../mail/strings/vi.json').vi.P2P_BUYER_APPEALED_ORDER,
+ 'zh': require('../../mail/strings/zh.json').zh.P2P_BUYER_APPEALED_ORDER,
+ },
+ 'P2P_VENDOR_CONFIRMED_ORDER': {
+ 'en': require('../../mail/strings/en.json').en.P2P_VENDOR_CONFIRMED_ORDER,
+ 'ar': require('../../mail/strings/ar.json').ar.P2P_VENDOR_CONFIRMED_ORDER,
+ 'de': require('../../mail/strings/de.json').de.P2P_VENDOR_CONFIRMED_ORDER,
+ 'es': require('../../mail/strings/es.json').es.P2P_VENDOR_CONFIRMED_ORDER,
+ 'fa': require('../../mail/strings/fa.json').fa.P2P_VENDOR_CONFIRMED_ORDER,
+ 'fr': require('../../mail/strings/fr.json').fr.P2P_VENDOR_CONFIRMED_ORDER,
+ 'id': require('../../mail/strings/id.json').id.P2P_VENDOR_CONFIRMED_ORDER,
+ 'ja': require('../../mail/strings/ja.json').ja.P2P_VENDOR_CONFIRMED_ORDER,
+ 'ko': require('../../mail/strings/ko.json').ko.P2P_VENDOR_CONFIRMED_ORDER,
+ 'pt': require('../../mail/strings/pt.json').pt.P2P_VENDOR_CONFIRMED_ORDER,
+ 'vi': require('../../mail/strings/vi.json').vi.P2P_VENDOR_CONFIRMED_ORDER,
+ 'zh': require('../../mail/strings/zh.json').zh.P2P_VENDOR_CONFIRMED_ORDER,
+ },
+ 'P2P_VENDOR_CANCELLED_ORDER': {
+ 'en': require('../../mail/strings/en.json').en.P2P_VENDOR_CANCELLED_ORDER,
+ 'ar': require('../../mail/strings/ar.json').ar.P2P_VENDOR_CANCELLED_ORDER,
+ 'de': require('../../mail/strings/de.json').de.P2P_VENDOR_CANCELLED_ORDER,
+ 'es': require('../../mail/strings/es.json').es.P2P_VENDOR_CANCELLED_ORDER,
+ 'fa': require('../../mail/strings/fa.json').fa.P2P_VENDOR_CANCELLED_ORDER,
+ 'fr': require('../../mail/strings/fr.json').fr.P2P_VENDOR_CANCELLED_ORDER,
+ 'id': require('../../mail/strings/id.json').id.P2P_VENDOR_CANCELLED_ORDER,
+ 'ja': require('../../mail/strings/ja.json').ja.P2P_VENDOR_CANCELLED_ORDER,
+ 'ko': require('../../mail/strings/ko.json').ko.P2P_VENDOR_CANCELLED_ORDER,
+ 'pt': require('../../mail/strings/pt.json').pt.P2P_VENDOR_CANCELLED_ORDER,
+ 'vi': require('../../mail/strings/vi.json').vi.P2P_VENDOR_CANCELLED_ORDER,
+ 'zh': require('../../mail/strings/zh.json').zh.P2P_VENDOR_CANCELLED_ORDER,
+ },
+ 'P2P_VENDOR_APPEALED_ORDER': {
+ 'en': require('../../mail/strings/en.json').en.P2P_VENDOR_APPEALED_ORDER,
+ 'ar': require('../../mail/strings/ar.json').ar.P2P_VENDOR_APPEALED_ORDER,
+ 'de': require('../../mail/strings/de.json').de.P2P_VENDOR_APPEALED_ORDER,
+ 'es': require('../../mail/strings/es.json').es.P2P_VENDOR_APPEALED_ORDER,
+ 'fa': require('../../mail/strings/fa.json').fa.P2P_VENDOR_APPEALED_ORDER,
+ 'fr': require('../../mail/strings/fr.json').fr.P2P_VENDOR_APPEALED_ORDER,
+ 'id': require('../../mail/strings/id.json').id.P2P_VENDOR_APPEALED_ORDER,
+ 'ja': require('../../mail/strings/ja.json').ja.P2P_VENDOR_APPEALED_ORDER,
+ 'ko': require('../../mail/strings/ko.json').ko.P2P_VENDOR_APPEALED_ORDER,
+ 'pt': require('../../mail/strings/pt.json').pt.P2P_VENDOR_APPEALED_ORDER,
+ 'vi': require('../../mail/strings/vi.json').vi.P2P_VENDOR_APPEALED_ORDER,
+ 'zh': require('../../mail/strings/zh.json').zh.P2P_VENDOR_APPEALED_ORDER,
+ }
+};
+
+const models = require('../models');
+
+
+module.exports = {
+ async up(queryInterface) {
+
+ for (const templete of templetes) {
+ const statusModel = models[TABLE];
+ const status = await statusModel.findOne({});
+
+ if(!status?.email) return;
+ const emailTemplates = {
+ ...status.email,
+ };
+
+ let hasTemplate = true;
+ for (const [language, emailTemplate] of Object.entries(languages[templete])) {
+
+ if (status.email && status.email[language] && !status.email[language].hasOwnProperty(templete)) {
+ hasTemplate = false;
+ emailTemplates[language] = {
+ ...status.email[language],
+ [templete]: emailTemplate
+ };
+ }
+ }
+
+ if (!hasTemplate) {
+ await statusModel.update(
+ { email: emailTemplates },
+ { where: { id: status.id } }
+ );
+ }
+ }
+ },
+
+ down: () => {
+ return new Promise((resolve) => {
+ resolve();
+ });
+ }
+};
diff --git a/server/db/migrations/20240610126432-add-p2p-order-close-templates.js b/server/db/migrations/20240610126432-add-p2p-order-close-templates.js
new file mode 100644
index 0000000000..4fe2c9e0e0
--- /dev/null
+++ b/server/db/migrations/20240610126432-add-p2p-order-close-templates.js
@@ -0,0 +1,65 @@
+'use strict';
+const TABLE = 'Status';
+
+const templetes = [
+ 'P2P_ORDER_CLOSED'
+]
+
+const languages = {
+ 'P2P_ORDER_CLOSED': {
+ 'en': require('../../mail/strings/en.json').en.P2P_ORDER_CLOSED,
+ 'ar': require('../../mail/strings/ar.json').ar.P2P_ORDER_CLOSED,
+ 'de': require('../../mail/strings/de.json').de.P2P_ORDER_CLOSED,
+ 'es': require('../../mail/strings/es.json').es.P2P_ORDER_CLOSED,
+ 'fa': require('../../mail/strings/fa.json').fa.P2P_ORDER_CLOSED,
+ 'fr': require('../../mail/strings/fr.json').fr.P2P_ORDER_CLOSED,
+ 'id': require('../../mail/strings/id.json').id.P2P_ORDER_CLOSED,
+ 'ja': require('../../mail/strings/ja.json').ja.P2P_ORDER_CLOSED,
+ 'ko': require('../../mail/strings/ko.json').ko.P2P_ORDER_CLOSED,
+ 'pt': require('../../mail/strings/pt.json').pt.P2P_ORDER_CLOSED,
+ 'vi': require('../../mail/strings/vi.json').vi.P2P_ORDER_CLOSED,
+ 'zh': require('../../mail/strings/zh.json').zh.P2P_ORDER_CLOSED,
+ },
+};
+
+const models = require('../models');
+
+module.exports = {
+ async up(queryInterface) {
+
+ for (const templete of templetes) {
+ const statusModel = models[TABLE];
+ const status = await statusModel.findOne({});
+
+ if(!status?.email) return;
+ const emailTemplates = {
+ ...status.email,
+ };
+
+ let hasTemplate = true;
+ for (const [language, emailTemplate] of Object.entries(languages[templete])) {
+
+ if (status.email && status.email[language] && !status.email[language].hasOwnProperty(templete)) {
+ hasTemplate = false;
+ emailTemplates[language] = {
+ ...status.email[language],
+ [templete]: emailTemplate
+ };
+ }
+ }
+
+ if (!hasTemplate) {
+ await statusModel.update(
+ { email: emailTemplates },
+ { where: { id: status.id } }
+ );
+ }
+ }
+ },
+
+ down: () => {
+ return new Promise((resolve) => {
+ resolve();
+ });
+ }
+};
diff --git a/server/db/migrations/20240610126439-add-p2p-transaction-closed-enum.js b/server/db/migrations/20240610126439-add-p2p-transaction-closed-enum.js
new file mode 100644
index 0000000000..dab375742c
--- /dev/null
+++ b/server/db/migrations/20240610126439-add-p2p-transaction-closed-enum.js
@@ -0,0 +1,19 @@
+'use strict';
+
+module.exports = {
+ up: async (queryInterface, Sequelize) => {
+ try {
+ await queryInterface.sequelize.query(`
+ ALTER TYPE "enum_P2pTransactions_transaction_status"
+ ADD VALUE 'closed';
+ `);
+ }
+ catch (error) {
+ return error;
+ }
+ },
+ down: () =>
+ new Promise((resolve) => {
+ resolve();
+ })
+};
\ No newline at end of file
diff --git a/server/db/models/affiliation.js b/server/db/models/affiliation.js
index 34dafac896..48bdeb89df 100644
--- a/server/db/models/affiliation.js
+++ b/server/db/models/affiliation.js
@@ -26,9 +26,14 @@ module.exports = function (sequelize, DataTypes) {
key: 'id'
}
},
+ earning_rate: {
+ type: DataTypes.DOUBLE,
+ allowNull: true
+ },
code: {
type: DataTypes.STRING,
- allowNull: true
+ allowNull: true,
+ unique: true
}
},
{
diff --git a/server/db/models/index.js b/server/db/models/index.js
index ebb34a2f2c..e1f7f38c10 100644
--- a/server/db/models/index.js
+++ b/server/db/models/index.js
@@ -52,6 +52,20 @@ model = require(path.join(__dirname, './transactionLimit'))(sequelize, Sequelize
db[model.name] = model;
model = require(path.join(__dirname, './balanceHistory'))(sequelize, Sequelize.DataTypes);
db[model.name] = model;
+model = require(path.join(__dirname, './p2pTransaction'))(sequelize, Sequelize.DataTypes);
+db[model.name] = model;
+model = require(path.join(__dirname, './p2pDeal'))(sequelize, Sequelize.DataTypes);
+db[model.name] = model;
+model = require(path.join(__dirname, './p2pDispute'))(sequelize, Sequelize.DataTypes);
+db[model.name] = model;
+model = require(path.join(__dirname, './p2pMerchant'))(sequelize, Sequelize.DataTypes);
+db[model.name] = model;
+model = require(path.join(__dirname, './p2pMerchantFeedback'))(sequelize, Sequelize.DataTypes);
+db[model.name] = model;
+model = require(path.join(__dirname, './referralHistory'))(sequelize, Sequelize.DataTypes);
+db[model.name] = model;
+model = require(path.join(__dirname, './referralCode'))(sequelize, Sequelize.DataTypes);
+db[model.name] = model;
Object.keys(db).forEach(function (modelName) {
if ('associate' in db[modelName]) {
@@ -62,4 +76,4 @@ Object.keys(db).forEach(function (modelName) {
db.sequelize = sequelize;
db.Sequelize = Sequelize;
-module.exports = db;
+module.exports = db;
\ No newline at end of file
diff --git a/server/db/models/p2pDeal.js b/server/db/models/p2pDeal.js
new file mode 100644
index 0000000000..69e6b3faf8
--- /dev/null
+++ b/server/db/models/p2pDeal.js
@@ -0,0 +1,101 @@
+'use strict';
+
+module.exports = function (sequelize, DataTypes) {
+ const Deal = sequelize.define(
+ 'P2pDeal',
+ {
+ id: {
+ allowNull: false,
+ autoIncrement: true,
+ primaryKey: true,
+ type: DataTypes.INTEGER
+ },
+ merchant_id: {
+ type: DataTypes.INTEGER,
+ onDelete: 'CASCADE',
+ allowNull: false,
+ references: {
+ model: 'Users',
+ key: 'id'
+ }
+ },
+ side: {
+ type: DataTypes.STRING,
+ allowNull: false,
+ },
+ price_type: {
+ type: DataTypes.ENUM('static', 'dynamic'),
+ allowNull: false,
+ },
+ buying_asset: {
+ type: DataTypes.STRING,
+ allowNull: false,
+ },
+ spending_asset: {
+ type: DataTypes.STRING,
+ allowNull: false,
+ },
+ exchange_rate: {
+ type: DataTypes.DOUBLE,
+ allowNull: true,
+ },
+ spread: {
+ type: DataTypes.DOUBLE,
+ allowNull: true,
+ },
+ total_order_amount: {
+ type: DataTypes.DOUBLE,
+ allowNull: false,
+ },
+ min_order_value: {
+ type: DataTypes.DOUBLE,
+ allowNull: false,
+ },
+ max_order_value: {
+ type: DataTypes.DOUBLE,
+ allowNull: false,
+ },
+ terms: {
+ type: DataTypes.TEXT,
+ allowNull: true,
+ },
+ auto_response: {
+ type: DataTypes.STRING,
+ allowNull: true,
+ },
+ region: {
+ type: DataTypes.STRING,
+ allowNull: true,
+ },
+ payment_methods: {
+ type: DataTypes.JSONB,
+ allowNull: false,
+ },
+ status: {
+ type: DataTypes.BOOLEAN,
+ allowNull: false,
+ },
+ },
+ {
+ timestamps: true,
+ underscored: true,
+ tableName: 'P2pDeals',
+ }
+ );
+
+
+ Deal.associate = (models) => {
+ Deal.belongsTo(models.User, {
+ as: 'merchant',
+ foreignKey: 'merchant_id',
+ targetKey: 'id',
+ onDelete: 'CASCADE'
+ });
+
+ Deal.hasMany(models.P2pTransaction, {
+ foreignKey: 'deal_id'
+ });
+ };
+
+ return Deal;
+};
diff --git a/server/db/models/p2pDispute.js b/server/db/models/p2pDispute.js
new file mode 100644
index 0000000000..be4e1edfff
--- /dev/null
+++ b/server/db/models/p2pDispute.js
@@ -0,0 +1,55 @@
+'use strict';
+
+module.exports = function (sequelize, DataTypes) {
+ const Dispute = sequelize.define(
+ 'P2pDispute',
+ {
+ transaction_id: {
+ type: DataTypes.INTEGER,
+ onDelete: 'CASCADE',
+ allowNull: false,
+ references: {
+ model: 'p2pTransactions',
+ key: 'id'
+ }
+ },
+ initiator_id: {
+ type: DataTypes.INTEGER,
+ onDelete: 'CASCADE',
+ allowNull: false,
+ references: {
+ model: 'Users',
+ key: 'id'
+ }
+ },
+ defendant_id: {
+ type: DataTypes.INTEGER,
+ onDelete: 'CASCADE',
+ allowNull: false,
+ references: {
+ model: 'Users',
+ key: 'id'
+ }
+ },
+ reason: {
+ type: DataTypes.TEXT,
+ allowNull: false,
+ },
+ resolution: {
+ type: DataTypes.TEXT,
+ allowNull: true,
+ },
+ status: {
+ type: DataTypes.BOOLEAN,
+ allowNull: false,
+ },
+ },
+ {
+ timestamps: true,
+ underscored: true,
+ tableName: 'P2pDisputes',
+ }
+ );
+
+ return Dispute;
+};
diff --git a/server/db/models/p2pMerchant.js b/server/db/models/p2pMerchant.js
new file mode 100644
index 0000000000..08f61adfc8
--- /dev/null
+++ b/server/db/models/p2pMerchant.js
@@ -0,0 +1,26 @@
+'use strict';
+
+module.exports = function (sequelize, DataTypes) {
+ const Merchant = sequelize.define(
+ 'P2pMerchant',
+ {
+ user_id: {
+ type: DataTypes.INTEGER,
+ allowNull: false,
+ primaryKey: true,
+ },
+ blocked_users: {
+ type: DataTypes.ARRAY(DataTypes.INTEGER),
+ allowNull: true,
+ },
+ // ADD OTHER STUFF
+ },
+ {
+ timestamps: false,
+ underscored: true,
+ tableName: 'P2pMerchants',
+ }
+ );
+
+ return Merchant;
+};
diff --git a/server/db/models/p2pMerchantFeedback.js b/server/db/models/p2pMerchantFeedback.js
new file mode 100644
index 0000000000..e6d79d517c
--- /dev/null
+++ b/server/db/models/p2pMerchantFeedback.js
@@ -0,0 +1,72 @@
+'use strict';
+
+module.exports = function (sequelize, DataTypes) {
+ const MerchantsFeedback = sequelize.define(
+ 'P2pMerchantsFeedback',
+ {
+ transaction_id: {
+ type: DataTypes.INTEGER,
+ onDelete: 'CASCADE',
+ allowNull: false,
+ references: {
+ model: 'p2pTransactions',
+ key: 'id'
+ }
+ },
+ merchant_id: {
+ type: DataTypes.INTEGER,
+ onDelete: 'CASCADE',
+ allowNull: false,
+ references: {
+ model: 'Users',
+ key: 'id'
+ }
+ },
+ user_id: {
+ type: DataTypes.INTEGER,
+ onDelete: 'CASCADE',
+ allowNull: false,
+ references: {
+ model: 'Users',
+ key: 'id'
+ }
+ },
+ rating: {
+ type: DataTypes.INTEGER,
+ allowNull: false,
+ },
+ comment: {
+ type: DataTypes.STRING,
+ allowNull: true,
+ },
+ },
+ {
+ timestamps: true,
+ underscored: true,
+ tableName: 'P2pMerchantsFeedback',
+ }
+ );
+
+ MerchantsFeedback.associate = (models) => {
+ MerchantsFeedback.belongsTo(models.User, {
+ as: 'merchant',
+ foreignKey: 'merchant_id',
+ targetKey: 'id',
+ onDelete: 'CASCADE'
+ });
+ MerchantsFeedback.belongsTo(models.User, {
+ as: 'user',
+ foreignKey: 'user_id',
+ targetKey: 'id',
+ onDelete: 'CASCADE'
+ });
+ MerchantsFeedback.belongsTo(models.P2pTransaction, {
+ as: 'transaction',
+ foreignKey: 'transaction_id',
+ targetKey: 'id',
+ onDelete: 'CASCADE'
+ });
+ };
+
+ return MerchantsFeedback;
+};
diff --git a/server/db/models/p2pTransaction.js b/server/db/models/p2pTransaction.js
new file mode 100644
index 0000000000..e1c156633d
--- /dev/null
+++ b/server/db/models/p2pTransaction.js
@@ -0,0 +1,124 @@
+'use strict';
+
+module.exports = function (sequelize, DataTypes) {
+ const Transaction = sequelize.define(
+ 'P2pTransaction',
+ {
+ id: {
+ allowNull: false,
+ autoIncrement: true,
+ primaryKey: true,
+ type: DataTypes.INTEGER
+ },
+ transaction_id: {
+ type: DataTypes.UUID,
+ allowNull: false,
+ },
+ deal_id: {
+ type: DataTypes.INTEGER,
+ onDelete: 'CASCADE',
+ allowNull: false,
+ references: {
+ model: 'p2pDeals',
+ key: 'id'
+ }
+ },
+ merchant_id: {
+ type: DataTypes.INTEGER,
+ onDelete: 'CASCADE',
+ allowNull: false,
+ references: {
+ model: 'Users',
+ key: 'id'
+ }
+ },
+ user_id: {
+ type: DataTypes.INTEGER,
+ onDelete: 'CASCADE',
+ allowNull: false,
+ references: {
+ model: 'Users',
+ key: 'id'
+ }
+ },
+ locked_asset_id: {
+ type: DataTypes.INTEGER,
+ allowNull: false,
+ },
+ amount_digital_currency: {
+ type: DataTypes.DOUBLE,
+ allowNull: false,
+ },
+ amount_fiat: {
+ type: DataTypes.DOUBLE,
+ allowNull: false,
+ },
+ price: {
+ type: DataTypes.DOUBLE,
+ allowNull: false,
+ },
+ payment_method_used: {
+ type: DataTypes.JSONB,
+ allowNull: true,
+ },
+ user_status: {
+ type: DataTypes.ENUM('pending', 'confirmed', 'cancelled', 'appeal'),
+ allowNull: false,
+ },
+ merchant_status: {
+ type: DataTypes.ENUM('pending', 'confirmed', 'cancelled', 'appeal'),
+ allowNull: false,
+ },
+ cancellation_reason: {
+ type: DataTypes.STRING,
+ allowNull: true,
+ },
+ settled_date: {
+ type: DataTypes.DATE,
+ allowNull: true,
+ },
+ transaction_duration: {
+ type: DataTypes.INTEGER,
+ allowNull: true,
+ },
+ transaction_status: {
+ type: DataTypes.ENUM('active', 'cancelled', 'complete', 'appealed', 'expired', 'closed'),
+ allowNull: false,
+ },
+ messages: {
+ type: DataTypes.JSONB,
+ allowNull: false,
+ },
+ },
+ {
+ timestamps: true,
+ underscored: true,
+ tableName: 'P2pTransactions',
+ }
+ );
+
+ Transaction.associate = (models) => {
+ Transaction.belongsTo(models.User, {
+ as: 'merchant',
+ foreignKey: 'merchant_id',
+ targetKey: 'id',
+ onDelete: 'CASCADE'
+ });
+
+ Transaction.belongsTo(models.User, {
+ as: 'buyer',
+ foreignKey: 'user_id',
+ targetKey: 'id',
+ onDelete: 'CASCADE'
+ });
+
+ Transaction.belongsTo(models.P2pDeal, {
+ as: 'deal',
+ foreignKey: 'deal_id',
+ targetKey: 'id',
+ onDelete: 'CASCADE'
+ });
+ };
+
+ return Transaction;
+};
diff --git a/server/db/models/referralCode.js b/server/db/models/referralCode.js
new file mode 100644
index 0000000000..77afeea021
--- /dev/null
+++ b/server/db/models/referralCode.js
@@ -0,0 +1,51 @@
+'use strict';
+
+
+module.exports = function (sequelize, DataTypes) {
+ const ReferralCode = sequelize.define('ReferralCode', {
+ id: {
+ allowNull: false,
+ autoIncrement: true,
+ primaryKey: true,
+ type: DataTypes.INTEGER
+ },
+ user_id: {
+ type: DataTypes.INTEGER,
+ onDelete: 'CASCADE',
+ allowNull: false,
+ references: {
+ model: 'Users',
+ key: 'id'
+ }
+ },
+ code: {
+ type: DataTypes.STRING,
+ allowNull: false,
+ unique: true
+ },
+ earning_rate: {
+ type: DataTypes.DOUBLE,
+ allowNull: false
+ },
+ discount: {
+ type: DataTypes.DOUBLE,
+ allowNull: false,
+ defaultValue: 0
+ },
+ referral_count: {
+ type: DataTypes.INTEGER,
+ allowNull: false,
+ defaultValue: 0
+ }
+ }, {
+ timestamps: true,
+ underscored: true,
+ tableName: 'ReferralCodes'
+ });
+
+ ReferralCode.associate = (models) => {
+
+ };
+
+ return ReferralCode;
+};
\ No newline at end of file
diff --git a/server/db/models/referralHistory.js b/server/db/models/referralHistory.js
new file mode 100644
index 0000000000..ea686cc236
--- /dev/null
+++ b/server/db/models/referralHistory.js
@@ -0,0 +1,61 @@
+'use strict';
+
+
+module.exports = function (sequelize, DataTypes) {
+ const ReferralHistory = sequelize.define('ReferralHistory', {
+ id: {
+ allowNull: false,
+ autoIncrement: true,
+ primaryKey: true,
+ type: DataTypes.INTEGER
+ },
+ referer: {
+ type: DataTypes.INTEGER,
+ onDelete: 'CASCADE',
+ allowNull: false,
+ references: {
+ model: 'Users',
+ key: 'id'
+ }
+ },
+ referee: {
+ type: DataTypes.INTEGER,
+ onDelete: 'CASCADE',
+ allowNull: false,
+ references: {
+ model: 'Users',
+ key: 'id'
+ }
+ },
+ code: {
+ type: DataTypes.STRING,
+ allowNull: true,
+ },
+ coin: {
+ type: DataTypes.STRING,
+ allowNull: false
+ },
+ accumulated_fees: {
+ type: DataTypes.DOUBLE,
+ allowNull: false
+ },
+ last_settled: {
+ type: DataTypes.DATE,
+ allowNull: false
+ },
+ status: {
+ type: DataTypes.BOOLEAN,
+ allowNull: false
+ }
+ }, {
+ timestamps: true,
+ underscored: true,
+ tableName: 'ReferralHistories'
+ });
+
+ ReferralHistory.associate = (models) => {
+
+ };
+
+ return ReferralHistory;
+};
\ No newline at end of file
diff --git a/server/init.js b/server/init.js
index 218d2c2f8d..d63d305ef4 100644
--- a/server/init.js
+++ b/server/init.js
@@ -142,7 +142,7 @@ const checkStatus = () => {
configuration.coins[coin.symbol] = {
...coin,
...configuration?.kit?.fiat_fees?.[coin.symbol]
- }
+ };
} else {
configuration.coins[coin.symbol] = coin;
}
@@ -162,12 +162,12 @@ const checkStatus = () => {
// only add the network pair if both coins in the market are already subscribed in the exchange
const [ base, quote ] = e.split('-');
if (configuration.coins[base] && configuration.coins[quote]) {
- configuration.networkQuickTrades.push(exchange.brokers[e])
+ configuration.networkQuickTrades.push(exchange.brokers[e]);
return e;
}
});
- let quickTradePairs = quickTrades.map((q) => q.symbol)
+ let quickTradePairs = quickTrades.map((q) => q.symbol);
// check the status of quickTrades
for (let qt of quickTrades) {
@@ -220,8 +220,8 @@ const checkStatus = () => {
symbol: qt.symbol,
active: qt.active
};
- configuration.quicktrade.push(item)
- })
+ configuration.quicktrade.push(item);
+ });
for (let tier of tiers) {
@@ -241,7 +241,7 @@ const checkStatus = () => {
};
const defaultFees = DEFAULT_FEES[exchange.plan]
? DEFAULT_FEES[exchange.plan]
- : { maker: 0.2, taker: 0.2 }
+ : { maker: 0.2, taker: 0.2 };
for (let pair of quickTradePairs) {
if (!isNumber(tier.fees.maker[pair])) {
@@ -328,6 +328,12 @@ const checkStatus = () => {
);
loggerInit.info('init/checkStatus/activation complete');
return networkNodeLib;
+ })
+ .catch((err) => {
+ loggerInit.info('init/checkStatus/catch error', err.message);
+ setTimeout(() => {
+ process.exit(0);
+ }, 5000);
});
};
diff --git a/server/mail/index.js b/server/mail/index.js
index 957aa776da..21f1db819e 100644
--- a/server/mail/index.js
+++ b/server/mail/index.js
@@ -63,6 +63,14 @@ const sendEmail = (
case MAILTYPE.USER_DELETED:
case MAILTYPE.DEPOSIT:
case MAILTYPE.WITHDRAWAL:
+ case MAILTYPE.P2P_MERCHANT_IN_PROGRESS:
+ case MAILTYPE.P2P_BUYER_PAID_ORDER:
+ case MAILTYPE.P2P_ORDER_EXPIRED:
+ case MAILTYPE.P2P_BUYER_CANCELLED_ORDER:
+ case MAILTYPE.P2P_BUYER_APPEALED_ORDER:
+ case MAILTYPE.P2P_VENDOR_CONFIRMED_ORDER:
+ case MAILTYPE.P2P_VENDOR_CANCELLED_ORDER:
+ case MAILTYPE.P2P_VENDOR_APPEALED_ORDER:
case MAILTYPE.DOC_REJECTED:
case MAILTYPE.DOC_VERIFIED: {
to.BccAddresses = BCC_ADDRESSES();
diff --git a/server/mail/strings/ar.json b/server/mail/strings/ar.json
index 86f24ab71b..14708b0b6c 100644
--- a/server/mail/strings/ar.json
+++ b/server/mail/strings/ar.json
@@ -123,6 +123,42 @@
"OTP_ENABLED": {
"html": "
@@ -98,7 +100,7 @@ class Form extends Component {
{renderFields(formValues, {
isSubmitting: submitting,
- error,
+ error: errorMsg,
handleSubmit,
})}
diff --git a/web/src/components/QuickTrade/_QuickTrade.scss b/web/src/components/QuickTrade/_QuickTrade.scss
index c2644e472d..7af66a9d88 100644
--- a/web/src/components/QuickTrade/_QuickTrade.scss
+++ b/web/src/components/QuickTrade/_QuickTrade.scss
@@ -361,7 +361,7 @@ $close-icon--height: 2rem;
.ReactModal__Content {
background-color: $quick-trade-background !important;
.dialog-mobile-content {
- padding: 2.5rem 0 !important;
+ // padding: 2.5rem 0 !important;
display: block;
}
}
diff --git a/web/src/components/SnackNotification/index.js b/web/src/components/SnackNotification/index.js
index cbe525fbf3..b5c760bd82 100644
--- a/web/src/components/SnackNotification/index.js
+++ b/web/src/components/SnackNotification/index.js
@@ -22,10 +22,10 @@ class SnackNotification extends Component {
this.setState({ closeSnack: false });
closeTimeOut = setTimeout(() => {
this.setState({ closeSnack: true });
- }, 1200);
+ }, 1200 + nextProps.snackProps.timer || 0);
timeout = setTimeout(() => {
this.props.closeSnackNotification();
- }, 2000);
+ }, 2000 + nextProps.snackProps.timer || 0);
}
}
diff --git a/web/src/config/constants.js b/web/src/config/constants.js
index e00c370011..638b7ca71f 100644
--- a/web/src/config/constants.js
+++ b/web/src/config/constants.js
@@ -188,6 +188,9 @@ export const EXPLORERS_ENDPOINT = (currency) => {
case 'etc':
endpoint = 'https://etc.blockscout.com/tx/';
break;
+ case 'ftm':
+ endpoint = 'https://ftmscan.com/tx/';
+ break;
default:
endpoint = '';
break;
@@ -199,7 +202,7 @@ export const BALANCE_ERROR = 'Insufficient balance to perform the order';
export const DEFAULT_CAPTCHA_SITEKEY =
'6LeuOKoUAAAAAGVoZcSWXJH60GHt4crvIaNXn1YA'; // default recaptcha v3; // default recaptcha v3
-
+
export const TIME_ZONE = process.env.REACT_APP_TIMEZONE || 'GMT';
export const TOKEN_EMAIL = 'token::email';
export const TOKEN_MAX_AGE = 23 * 60 * 60;
diff --git a/web/src/config/icons/dark.js b/web/src/config/icons/dark.js
index 52301cc2b8..83d0aedcd7 100644
--- a/web/src/config/icons/dark.js
+++ b/web/src/config/icons/dark.js
@@ -41,6 +41,7 @@ const nestedIcons = {
APPS: '/assets/images/apps.svg',
API: '/assets/images/tab-api.svg',
STAKE: '/assets/images/stake-page-icon.svg',
+ P2P: '/assets/images/p2p-feature.svg',
},
TOKEN: {
@@ -249,6 +250,8 @@ const nestedIcons = {
FIAT_KYC: '/assets/images/fiat-kyc.svg',
REFER_ICON: '/assets/images/refer-icon.svg',
+ REFER_DOLLAR_ICON: '/assets/images/referral-link-dollar-graphic.svg',
+ NEW_REFER_ICON: '/assets/images/Group 5483.svg',
STAKETOKEN_ICON: '/assets/images/stake.svg',
STAKING_1: '/assets/images/staking_1.png',
STAKING_2: '/assets/images/staking_2.svg',
@@ -301,6 +304,9 @@ const nestedIcons = {
FOOTERBAR_ASSETS_TRADE: '/assets/images/asset-prices-mobile-tab-01.svg',
WALLET_FOOTER: '/assets/images/wallet-mobile-tab-02-01 (1).svg',
+
+ WITHDRAW_TITLE: '/assets/images/withdraw-out-box.svg',
+ DEPOSIT_TITLE: '/assets/images/deposit-box.svg',
};
const icons = flatten(nestedIcons, options);
diff --git a/web/src/config/icons/static.js b/web/src/config/icons/static.js
index 0f91d83ced..5a24d1715f 100644
--- a/web/src/config/icons/static.js
+++ b/web/src/config/icons/static.js
@@ -18,6 +18,7 @@ const icons = {
CANDLES_LOGO: '/assets/images/Light-theme-candles.svg',
SET_ADMIN_NETWORK_KEYS: '/assets/images/set-admin-network-keys.svg',
SET_ADMIN_EMAIL: '/assets/images/set-admin-email.svg',
+ REFERRAL_ICON: '/assets/images/referrals-icon.svg',
SET_ADMIN_PASSWORD: '/assets/images/set-admin-password.svg',
MAX_ICON: '/assets/images/maxIcon.svg',
SET_ADMIN_RETYPE_PASSWORD: '/assets/images/set-admin-retype-password.svg',
diff --git a/web/src/config/lang/de.json b/web/src/config/lang/de.json
index c1b44efd25..948494fcbf 100644
--- a/web/src/config/lang/de.json
+++ b/web/src/config/lang/de.json
@@ -126,7 +126,8 @@
"TAB_FIAT": "Fiat kontrolliert",
"TAB_TRADE": "Handel",
"PRO_TRADE": "Profi",
- "QUICK_TRADE": "Schnell"
+ "QUICK_TRADE": "Schnell",
+ "P2P": "P2P"
},
"CONTACT_FORM": {
"CATEGORY_LABEL": "Kategorie",
@@ -270,7 +271,11 @@
"AVAILABLE_TRADING": "Für Entnahme verfügbar",
"ORDERS_PLURAL": "orders",
"ORDERS_SINGULAR": "order",
- "HOLD_ORDERS": "Sie haben {0} offen {1}, was zu einem Halt von {2} {3} auf Ihrem {4} Saldo führt"
+ "HOLD_ORDERS": "Sie haben {0} offen {1}, was zu einem Halt von {2} {3} auf Ihrem {4} Saldo führt",
+ "MOBILE_WALLET_BALANCE_LABEL": "Waage/Osten. USDT",
+ "MOBILE_WALLET_SHARE_LABEL": "%Anteil/Schätzung USDT",
+ "VIEW_MORE_WALLET_INFO": "MEHR WALLET-INFOS ANZEIGEN",
+ "VIEW_WALLET_TRANSACTION_HISTORY": "WALLET-TRANSAKTIONSVERLAUF ANZEIGEN"
},
"REQUEST_RESET_PASSWORD": {
"TITLE": "Konto-Wiederherstellung",
@@ -626,7 +631,8 @@
"INTERNAL": "intern",
"BLOCKCHAIN": "Blockchain",
"STAKE": "Einsatz",
- "REFERRAL": "Verweisung"
+ "REFERRAL": "Verweisung",
+ "QUICK_TRADE_TOOLTIP": "Auftragsausführung über OTC"
},
"ACCOUNT_SECURITY": {
"OTP": {
@@ -876,7 +882,29 @@
"WITHDRAWAL_CONFIRM_ADDRESS": "Adresse",
"WITHDRAWAL_CONFIRM_NETWORK": "Netzwerk",
"WITHDRAWAL_CANCEL_BUTTON": "SCHLIEßEN",
- "WITHDRAWAL_CONFIRM_BUTTON": "ABHEBUNG BESTÄTIGEN"
+ "WITHDRAWAL_CONFIRM_BUTTON": "ABHEBUNG BESTÄTIGEN",
+ "WITHDRAW": "Zurückziehen",
+ "REMOVE_TAG_NOTE_1": "Sie haben die Option zum Entfernen des Tags (auch als Memo, digitale ID, Etikett und Notizen bezeichnet) ausgewählt.",
+ "REMOVE_TAG_NOTE_2": "Die meisten Börsen, Wallets und andere Plattformen erfordern ein Tag. {0} {1}",
+ "REMOVE_TAG_NOTE_3": "Bitte nochmal nachprüfen",
+ "REMOVE_TAG_NOTE_4": "die Anforderungen für das Tag.",
+ "BACK_BTN": "ZURÜCK",
+ "REMOVE_TAG": "JA, TAG ENTFERNEN",
+ "GENERATE_DEPOSIT_TEXT_1": "Keine Einzahlungsadresse erkannt",
+ "GENERATE_DEPOSIT_TEXT_2": "Erstellen Sie unten eins:",
+ "WITHDRAW_ADDRESS": "Abhebungsadresse",
+ "WITHDRAW_EMAIL_ADDRESS": "Widerrufs-E-Mail",
+ "WARNING": "Warnung",
+ "WARNING_DEPOSIT_INFO_1": "Um diese Anzahlung zu erhalten, sind sowohl die Adresse als auch das Etikett erforderlich.",
+ "WARNING_DEPOSIT_INFO_2": "Die Eingabe falscher Daten kann zum dauerhaften Verlust von Geldern oder zu erheblichen Verzögerungen führen.",
+ "WARNING_WITHDRAW_INFO_1": "Achten Sie bei der Auszahlung dieses Vermögenswerts darauf, dass alle erforderlichen Felder korrekt ausgefüllt sind.",
+ "WARNING_WITHDRAW_INFO_2": "Falsche Angaben können zum dauerhaften Verlust von Geldern oder zu erheblichen Verzögerungen führen.",
+ "METHOD_FIELD_LABEL": "Methode auswählen",
+ "SELECT": "Wählen",
+ "ENTER_AMOUNT": "Menge eingeben",
+ "REMOVE_TITLE": "Tag entfernen",
+ "MAX_AMOUNT_WARNING_INFO": "Dieser Betrag überschreitet Ihr maximales Auszahlungslimit.",
+ "ZERO_BALANCE": "Ihr verfügbares Guthaben reicht nicht aus."
},
"WALLET_BUTTON_BASE_DEPOSIT": "einzahlen",
"WALLET_BUTTON_BASE_WITHDRAW": "abheben",
@@ -1147,7 +1175,9 @@
"VIEW_VERIFICATION": "Überprüfung anzeigen",
"EARN_COMMISSION": "Verdienen Sie Provisionen",
"ID_VERIFICATION": "Ausweisüberprüfung:",
- "VOLUME_7D": "7D-Volumen"
+ "VOLUME_7D": "7D-Volumen",
+ "WALLET_FUNDING": "Geldbörsenfinanzierung",
+ "MAKE_A_DEPOSIT": "Machen Sie eine Einzahlung"
},
"REFERRAL_LINK": {
"TITLE": "Freunde einladen",
@@ -1158,7 +1188,84 @@
"VIEW": "Sicht",
"TABLE_TITLE": "Alle erfolgreichen Empfehlungen",
"USER": "Benutzer Email",
- "TIME": "Zeitpunkt der Anmeldung"
+ "TIME": "Zeitpunkt der Anmeldung",
+ "CODE": "Verwendeter Code",
+ "EARNING": "Ertragswert",
+ "HISTORY_DESCRIPTION": "Wählen Sie bestimmte Daten aus, um Ihre Empfehlungsverlaufsdaten abzurufen",
+ "START_DATE": "Startdatum",
+ "SELECT_START_DATE": "Startdatum auswählen",
+ "END_DATE": "Endtermin",
+ "SELECT_END_DATE": "Enddatum auswählen",
+ "BACK": "ZURÜCK",
+ "PROCEED": "FORTFAHREN",
+ "INVITE_LINK": "Empfehlungseinladungslink",
+ "MIN_TO_SETTLE": "Mindestbetrag zur Begleichung",
+ "BACK_LOWER": "Zurück",
+ "EARNINGS": "Verdienste",
+ "EARNINGS_DESCRIPTION": "Im Laufe der Zeit generierte Einnahmen von allen Ihren geworbenen Benutzern.",
+ "NO_DATA_TO_DISPLAY": "Für dieses Intervall sind keine Daten zum Anzeigen vorhanden",
+ "TOTAL_EARNT": "Gesamtverdient",
+ "UNREALIZED_EARNINGS": "Nicht realisierte Gebühreneinnahmen",
+ "SETTLE_FEES": "Gebühren begleichen",
+ "ALL": "Alle",
+ "WEEK": "Woche",
+ "MONTH": "Monat",
+ "MONTHS": "Monate",
+ "CUSTOM": "Brauch",
+ "USERS_LIST": "Anmeldeliste der Benutzer",
+ "USERS_LIST_DESC": "Die von Ihnen geworbenen Top-Benutzer und die Einnahmen, die sie für Sie generiert haben.",
+ "DATA_COLLECTION": "In der folgenden Tabelle sind die Daten ab {0} erfasst.",
+ "TIME_OF_SETTLEMENT": "Zeitpunkt der Abwicklung",
+ "CREATION_DATE": "Erstellungsdatum",
+ "REFERRAL_COUNT": "Anzahl der Empfehlungen",
+ "YOUR_EARNING_RATE": "Ihre Verdienstquote:",
+ "DISCOUNT_GIVEN": "Rabatt gewährt:",
+ "LINK": "Verknüpfung",
+ "CREATE_REFERRAL_LINK": "Neuen Empfehlungscode/-link erstellen",
+ "CREATE_UNIQUE_REFERRAL": "Erstellen Sie einen einzigartigen Empfehlungslink mit einem Code, den Sie teilen und mit dem Sie passives Einkommen erzielen können.",
+ "REFERRAL_CODE": "Empfehlungscode/Link:",
+ "EXAMPLE": "Beispiel:",
+ "NO_SPECIAL": "(Keine Sonderzeichen und Leerzeichen)",
+ "NEXT": "NÄCHSTE",
+ "EARNING_DISCOUNT": "Gewinn vs. Diskontierungssatz",
+ "DESCRIPTION": "Geben Sie Ihre Einnahmen weiter, indem Sie Ihrem Empfehlungslink einen Rabatt hinzufügen. Dieser Rabatt wird auf die Handelsgebühren Ihrer empfohlenen Freunde angewendet.",
+ "DISCOUNT_RATION": "Rabattverhältnis:",
+ "DISCOUNT_GIVEN_TO_FRIEND": "RABATT FÜR IHREN FREUND:",
+ "REVIEW_AND_CONFIRM": "Überprüfen und bestätigen",
+ "PLEASE_CHECK_BELOW": "Bitte überprüfen und bestätigen Sie Folgendes sorgfältig:",
+ "DISCOUNT_RATIO": "Rabattverhältnis:",
+ "CONFIRM": "BESTÄTIGEN",
+ "LINK_CREATED": "Link erfolgreich erstellt!",
+ "DESCRIPTION_2": "Um mit dem Verdienen zu beginnen, teilen Sie einfach den folgenden Link mit Ihren Freunden:",
+ "REFERRAL_LINK": "Empfehlungslink:",
+ "COPY": "KOPIEREN",
+ "OKAY": "OKAY",
+ "EARNING_SETTLEMENT": "Abrechnung der Empfehlungsverdienste",
+ "DO_YOU_WANT_TO_SETTLE": "Möchten Sie Ihre gesamten Einnahmen jetzt abrechnen?",
+ "SETTLE": "SIEDELN",
+ "EARNING_DESC": "Aus der Handelsaktivität aller von Ihnen geworbenen Benutzer werden im Laufe der Zeit Einnahmen generiert.",
+ "VIEW_HISTORY": "Verdienstverlauf anzeigen.",
+ "DATA_COLLECTED": "Datenerfassung ab:",
+ "DATA_DESC": "Um den aktuellsten Ergebnisbericht zu erhalten,",
+ "SETTLE_HERE": "Begleichen Sie hier Ihre Verdienste.",
+ "EARNT": "Gesamtverdienst:",
+ "UNSETTLED": "Offene Einnahmen:",
+ "INVITE_LINKS": "Ihre Empfehlungseinladungslinks",
+ "INVITE_LINKS_DESC": "Geben Sie den folgenden Link an Freunde weiter, um Provisionen für deren Handel zu verdienen:",
+ "CREATE_LINK": "Einen neuen Empfehlungslink erstellen",
+ "NO_LINK": "Sie haben noch keine Empfehlungslinks erstellt.",
+ "SETTLEMENT_SUCCESS": "Abwicklung erfolgreich!",
+ "ALL_EVENTS": "Alle Abwicklungsereignisse",
+ "EVENTS_DESC": "Nachfolgend sind alle Ereignisse zur Verdienstabrechnung Ihrer eingeladenen Empfehlungen aufgeführt.",
+ "REFERRAL_CODE_ZERO": "Bitte geben Sie einen Code ein",
+ "REFERRAL_EARNINGS": "Empfehlungsverdienst",
+ "DISCOUNT_HOVER_CONTENT": "Durch das Hinzufügen eines Rabatts zu Ihrem Link können Sie die Zahl der Anmeldungen erhöhen, die Handelsaktivität steigern und möglicherweise das passive Einkommen erhöhen, das über Ihren Empfehlungslink generiert wird.",
+ "REFERRAL_INFO": "Empfehlungs- und Verdienstinformationen",
+ "BACK_TO_SUMMARY": "zur Übersichtsseite",
+ "INSUFFICIENT_LABEL": "Unzureichender Abrechnungsbetrag",
+ "INSUFFICIENT_INFO_1": "Ihre Einnahmen reichen derzeit nicht für eine Abrechnung. Bitte laden Sie über Ihren Empfehlungslink weitere Mitglieder ein und warten Sie, bis Ihre offenen Einnahmen {0} {1}",
+ "INSUFFICIENT_INFO_2": "übersteigen 1",
+ "GO_TO_REFERRAL": "Zur Empfehlung"
},
"NOT_LOGGEDIN": {
"TXT_1": "Um den Handel zu starten, müssen Sie sich anmelden",
@@ -1728,7 +1835,22 @@
"ACCORDIAN": {
"ACCORDIAN_ASSETS": "Alle Wallet-Assets",
"ACCORDIAN_INFO": "ASSET-INFO-SEITE",
- "ACCORDIAN_HISTORY": "GESCHICHTE"
+ "ACCORDIAN_HISTORY": "GESCHICHTE",
+ "DEPOSIT": "KAUTION",
+ "WITHDRAW": "ZURÜCKZIEHEN",
+ "SELECT_ASSET": "Anlage auswählen:",
+ "SELECT_NETWORK": "Netzwerk auswählen:",
+ "DESTINATION": "Ziel:",
+ "AMOUNT": "Menge:",
+ "ESTIMATED": "Geschätzter Auszahlungswert",
+ "TRANSACTION_FEE": "Hinzuzurechnende Transaktionsgebühr:",
+ "SCAN": "SCAN",
+ "ADDRESS": "Adresse:",
+ "OPTIONAL_TAG": "Tag (optional)",
+ "TAG": "Etikett:",
+ "DISABLED_DEPOSIT_CONTENT": "Die Einzahlungsfunktion ist vorübergehend nicht verfügbar.",
+ "DISABLED_WITHDRAW_CONTENT": "Die Auszahlungsfunktion ist vorübergehend nicht verfügbar.",
+ "DEPOSIT_LABEL": "Kaution"
},
"ASYNC_LINK": {
"TITLE": "Seite öffnet sich nicht automatisch?",
@@ -1911,9 +2033,207 @@
"VIEW_MORE": "Mehr anzeigen {0}",
"SHOW_ASSET_BREAKDOWN": "Vermögensaufschlüsselung anzeigen",
"PL_SUMMARY": "Gewinn- und Verlustübersicht",
- "BALANCE_HISTORY": "Kontostandverlauf"
+ "BALANCE_HISTORY": "Kontostandverlauf",
+ "DAY": "Tag",
+ "PERCENTAGE": "Prozentsatz",
+ "WALLET_BALANCE_ESTIMATE": "Schätzung des heutigen Wallet-Guthabens",
+ "VIEW_BALANCE_HISTORY": "SALDOVERLAUF ANZEIGEN",
+ "VIEW_PERCENTAGE_SHARE": "PROZENTUALEN ANTEIL ANZEIGEN",
+ "VIEW_WALLET_P&L": "WALLET-GEWINN- UND VERLUSTANZEIGE ANZEIGEN"
},
"ASSET_INFO": "Asset-Informationen",
"TAKER_FEES_APPLIED": "Es fallen Taker-Gebühren an",
- "CANCEL_WITHDRAWAL_ADDRESS": "Auszahlungsadresse"
+ "CANCEL_WITHDRAWAL_ADDRESS": "Auszahlungsadresse",
+ "BALANCES": "Guthaben",
+ "P2P": {
+ "I_WANT_TO_BUY": "ich möchte kaufen",
+ "I_WANT_TO_SELL": "Ich möchte verkaufen",
+ "SPEND_FIAT_CURRENCY": "Fiat-Währung auswählen",
+ "AMOUNT": "Menge",
+ "PAYMENT_METHOD": "Bezahlverfahren",
+ "AVAILABLE_REGIONS": "Verfügbare Regionen",
+ "VENDOR": "Verkäufer",
+ "PRICE_LOWEST_FIRST": "Preis: niedrigster zuerst)",
+ "LIMIT_AVAILABLE": "Limit/Verfügbar",
+ "PAYMENT": "Zahlung",
+ "TRADE": "Handel",
+ "SELECT_PAYMENT_METHOD": "Wählen Sie die Zahlungsmethode",
+ "SPEND_AMOUNT": "Ausgabenbetrag",
+ "AMOUNT_TO_RECEIVE": "Zu erhaltender Betrag",
+ "ORDER_CREATED": "Bestellung erstellt.",
+ "SELECT_PAYMENT_METHOD_AND_AMOUNT": "Bitte Zahlungsart auswählen und Betrag eingeben",
+ "ERROR_MESSAGE": "Ein Fehler ist aufgetreten.",
+ "TRANSACTION_NOT_FOUND": "Transaktion nicht gefunden",
+ "TITLE": "P2P-Angebote",
+ "DESCRIPTION": "P2P-Angebote zum Kaufen und Verkaufen von Bitcoin, USDT und anderen Kryptowährungen.",
+ "TAB_P2P": "P2P",
+ "TAB_ORDERS": "Aufträge",
+ "TAB_PROFILE": "Profil",
+ "TAB_POST_DEAL": "Angebot veröffentlichen",
+ "TAB_MY_DEALS": "Meine Deals",
+ "NO_DEALS": "Es gibt keine Angebote",
+ "NUM_DEALS": "Angebote:",
+ "CHANGES_SAVED": "Änderungen gespeichert",
+ "ACTIVATE": "AKTIVIEREN SIE",
+ "TAKE_OFFLINE": "OFFLINE NEHMEN",
+ "EDIT": "Bearbeiten",
+ "SIDE": "Seite",
+ "STATUS": "Status",
+ "PRICE_DISPLAYED": "Angezeigter Preis",
+ "EDIT_DEAL": "Deal bearbeiten",
+ "ACTIVE": "AKTIV",
+ "INACTIVE": "INAKTIV",
+ "AVAILABLE": "Verfügbar",
+ "LIMIT": "Grenze",
+ "EDIT_DEAL_BUTTON": "Deal bearbeiten",
+ "APPEAL_TRANSACTION": "Diese Transaktion anfechten",
+ "ENTER_REASON": "Geben Sie den Grund für Ihren Einspruch gegen diese Transaktion ein.",
+ "CANCEL": "STORNIEREN",
+ "OKAY": "OKAY",
+ "APPEALED_TRANSACTION": "Sie haben gegen die Transaktion Einspruch erhoben. Wenden Sie sich zur Lösung Ihres Problems an den Support.",
+ "SUBMIT_FEEDBACK": "Senden Sie Feedback zu dieser Transaktion",
+ "INPUT_FEEDBACK": "Geben Sie Ihr Feedback ein",
+ "SELECT_RATING": "Bewertung auswählen",
+ "FEEDBACK_SUBMITTED": "Feedback gesendet",
+ "PROCEED": "FORTFAHREN",
+ "BACK": "Zurück",
+ "ORDER": "BEFEHL",
+ "BUY_COIN": "Kaufen",
+ "SELL_COIN": "Verkaufen",
+ "TRANSACTION_ID": "Transaktions-ID",
+ "AMOUNT_TO": "Betragen",
+ "SELL": "verkaufen",
+ "RELEASE": "freigeben",
+ "SEND": "schicken",
+ "REQUIRED_FLAT_TRANSFER_AMOUNT": "(erforderlicher pauschaler Überweisungsbetrag)",
+ "PRICE": "Preis",
+ "PER_COIN": "(pro Münze)",
+ "RECEIVING_AMOUNT": "Empfangsbetrag",
+ "SPENDING_AMOUNT": "(Betrag, den Sie erhalten)",
+ "BUYING_AMOUNT": "(Betrag, den Sie erhalten)",
+ "FEE": "Gebühr",
+ "TRANSFER_DETAILS": "ÜBERWEISUNGSDETAILS",
+ "PAYMENT_INSTRUCTIONS": "Hier ist die ausgewählte Zahlungsmethode, überweisen Sie Geld an den Verkäufer. Nachdem Sie das Geld erfolgreich überwiesen haben, klicken Sie unten auf „Bestätigen“, um den Verkäufer zu benachrichtigen",
+ "PAYMENT_ACCOUNT": "Nachfolgend finden Sie das Zahlungskonto und die Zahlungsmethode, die dem Käufer mitgeteilt werden.",
+ "EXPECTED_TIME": "Voraussichtliche Zeit bis zur Freigabe der Mittel: 30 Minuten",
+ "PAYMENT_TIME": "Bitte leisten Sie die Zahlung innerhalb der oben angegebenen Frist.",
+ "ORDER_CANCELLED": "Andernfalls wird die Bestellung storniert",
+ "AUTO_RESPONSE_LIMIT": "Der Text der automatischen Antwort darf nicht länger als 240 Zeichen sein.",
+ "TERMS_RESPONSE_LIMIT": "Begriffe dürfen nicht länger als 240 Zeichen sein",
+ "FUNDS_CREDITED": "Sobald die Mittel freigegeben sind, werden sie Ihrem Finanzierungskonto gutgeschrieben.",
+ "VENDOR_CANCELLED": "Der Verkäufer hat die Bestellung storniert. Es erfolgt keine Überweisung. Wenn Sie glauben, dass es sich hierbei um einen Fehler handelt, wenden Sie sich bitte an den Support.",
+ "ORDER_COMPLETE": "BESTELLUNG AUSGEFÜHRT",
+ "FUNDS_TRANSFERRED": "Der Verkäufer hat die Transaktion bestätigt und der Betrag wurde auf Ihr Guthaben überwiesen.",
+ "GO_DEPOSIT": "Gehen Sie zu Ihren Einzahlungen",
+ "GO_WITHDRAWALS": "Gehen Sie zu Ihren Abhebungen",
+ "VENDOR_APPEALED": "Der Verkäufer hat Einspruch gegen die Transaktion eingelegt. Bitte kontaktieren Sie den Support mit der Transaktions-ID, um das Problem zu lösen",
+ "USER_APPEALED": "Sie haben gegen die Transaktion Einspruch erhoben. Bitte kontaktieren Sie den Support mit der Transaktions-ID, um das Problem zu lösen",
+ "ORDER_COMPLETE_VENDOR": "Sie haben diese Bestellung als abgeschlossen markiert und die Mittel freigegeben",
+ "PAYMENT_NOT_SENT": "Der Käufer hat die Zahlung noch nicht gesendet. Sobald Sie die Zahlung erhalten haben, werden Sie hier benachrichtigt.",
+ "CONFIRM_AND_RELEASE": "Bitte bestätigen Sie und geben Sie die Kryptogelder nach Abschluss an den Käufer weiter unten frei",
+ "TRANSACTION_CANCELLED": "Vom Käufer stornierte Transaktion",
+ "BUYER_CONFIRMED": "Der Käufer hat die Zahlung bestätigt",
+ "CHECK_AND_RELEASE": "Bitte überprüfen Sie, ob die Zahlung vom Käufer gesendet wurde, und bestätigen Sie unten die Geldbeträge und geben Sie sie frei.",
+ "APPEAL": "Appellieren",
+ "CANCEL_ORDER": "Bestellung stornieren",
+ "CONFIRM_AND_RELEASE_CRYPTO": "CRYPTO BESTÄTIGEN UND FREIGABE",
+ "CONFIRMED_TRANSACTION": "Sie haben die Transaktion bestätigt",
+ "CHAT_WITH_VENDOR": "CHAT MIT LIEFERANT",
+ "CHAT_WITH_USER": "CHAT MIT BENUTZER",
+ "VENDOR_NAME": "Herstellername:",
+ "USER_NAME": "Nutzername:",
+ "ORDER_INITIATED_VENDOR": "Bestellung wurde eingeleitet mit",
+ "CONFIRM_PAYMENT_VENDOR": "Bitte kommunizieren Sie mit dem Käufer, um diese Transaktion zu bestätigen.",
+ "ORDER_INITIATED": "Sie haben eine Bestellung initiiert und erstellt mit",
+ "CONFIRM_PAYMENT": "Bitte kommunizieren Sie mit dem Anbieter, um Ihren Zahlungseingang zu bestätigen.",
+ "YOU": "Du",
+ "BUYER": "Käufer",
+ "SEND_UPPER": "SCHICKEN",
+ "CONFIRM_TRANSFER": "ÜBERWEISUNG BESTÄTIGEN UND LIEFERANTEN BENACHRICHTIGEN",
+ "PROCESSING": "wird bearbeitet",
+ "ALL_ORDERS": "Alle Bestellungen",
+ "TYPE_COIN": "Typ/Münze",
+ "FIAT_AMOUNT": "Fiat-Betrag",
+ "CRYPTO_AMOUNT": "Kryptobetrag",
+ "COUNTERPARTY": "Gegenpartei",
+ "OPERATION": "Betrieb",
+ "VIEW_ORDER": "Bestellung anzeigen",
+ "USER": "Benutzer",
+ "COMMENT": "Kommentar",
+ "RATING": "Bewertungen",
+ "BUYER_PAID_ORDER": "Der Käufer hat diese Bestellung als bezahlt markiert. Wartet auf die Überprüfung, Bestätigung und Freigabe der Mittel durch den Verkäufer.",
+ "BUYER_SENT_FUNDS": "Sie haben dem Händler signalisiert, dass Sie das Geld gesendet haben. Bitte warten Sie auf eine Antwort des Verkäufers.",
+ "ORDER_EXPIRED": "Diese Bestellung ist aufgrund von Inaktivität in der angegebenen Zeit abgelaufen.",
+ "BUYER_CANCELLED_ORDER": "Der Käufer hat diese Bestellung storniert, die Transaktion ist abgeschlossen.",
+ "BUYER_APPEALED_ORDER": "Der Käufer hat gegen diese Bestellung Einspruch erhoben. Bitte wenden Sie sich zur Lösung des Problems an den Support.",
+ "VENDOR_CONFIRMED_ORDER": "Der Verkäufer hat die Transaktion bestätigt und die Mittel freigegeben.",
+ "ORDER_CLOSED": "Der Beschluss wurde nach der Entscheidung über den Berufungsantrag geschlossen.",
+ "VENDOR_CANCELLED_ORDER": "Der Lieferant hat diese Bestellung storniert. Die Transaktion ist abgeschlossen.",
+ "VENDOR_APPEALED_ORDER": "Der Lieferant hat gegen diese Bestellung Einspruch erhoben. Wenden Sie sich zur Lösung des Problems bitte an den Support.",
+ "SET_TYPE_PRICE": "Legen Sie Typ und Preis fest",
+ "SET_AMOUNT_PAYMENT_METHODS": "Legen Sie den Gesamtbetrag und die Zahlungsmethoden fest",
+ "SET_TERMS_RESPONSE": "Legen Sie Bedingungen fest und erhalten Sie eine automatische Antwort",
+ "UPDATE_DEAL": "Angebot aktualisieren",
+ "SELL_UPPER": "VERKAUFEN",
+ "CRYPTO_WANT_TO_SELL": "Krypto, das Sie verkaufen möchten",
+ "RECEIVE": "ERHALTEN",
+ "FIAT_CURRENCY_WANT_TO_RECEIVE": "Fiat-Währung, die Sie erhalten möchten",
+ "PRICE_UPPER": "PREIS",
+ "STATIC": "STATISCH",
+ "FIXED_PRICE": "Festpreis",
+ "SPREAD_PERCENTAGE": "VERBREITEN (%)",
+ "PRICE_PROFIT_SPREAD_SET": "Preis- und Gewinnspanne festzulegen",
+ "UNIT_PRICE": "EINZELPREIS",
+ "PRICE_ADVERTISE_SELL": "Preis, zu dem Sie werben, um zu verkaufen",
+ "TOTAL_ASSET_SELL_1": "Gesamt",
+ "TOTAL_ASSET_SELL_2": "Sie können verkaufen",
+ "BUY_ORDER_LIMITS": "KAUFBESTIMMUNGEN",
+ "MIN_MAX_ORDER_VALUE_1": "Minimum und Maximum",
+ "MIN_MAX_ORDER_VALUE_2": "Kaufauftragswert in",
+ "PAYMENT_METHODS_SEND_FIAT": "ZAHLUNGSMETHODEN ZUM SENDEN VON FIAT",
+ "SELECT_PAYMENT_METHODS_1": "Wählen Sie bis zu",
+ "SELECT_PAYMENT_METHODS_2": "Methoden für",
+ "REGION": "Region",
+ "SELECT_REGION": "Wählen Sie die Region aus, in der Ihr Angebot gelistet werden soll",
+ "TERMS": "BEDINGUNGEN",
+ "TERMS_CONDITIONS_DEAL": "Bedingungen und Konditionen für diesen Deal",
+ "FIRST_RESPONSE": "ERSTE ANTWORT",
+ "CHAT_RESPONSE": "Chat-Antwort, die Ihr Gegenüber beim Betreten des P2P-Dealraums sieht",
+ "BACK_UPPER": "ZURÜCK",
+ "PLEASE_FILL_INPUTS": "Bitte füllen Sie alle Felder aus",
+ "DEAL_EDITED": "Der Deal wurde bearbeitet",
+ "DEAL_CREATED": "Deal wurde erstellt",
+ "NEXT": "NÄCHSTE",
+ "ADD_PAYMENT_METHOD_DETAILS": "Details zur Zahlungsmethode hinzufügen",
+ "COMPLETE": "Vollständig",
+ "STEP_SET_TYPE_PRICE": "Legen Sie Typ und Preis fest",
+ "STEP_SET_TOTAL_AMOUNT_PAYMENT_METHODS": "Legen Sie den Gesamtbetrag und die Zahlungsmethoden fest",
+ "STEP_SET_TERMS_AUTO_RESPONSE": "Legen Sie Bedingungen fest und erhalten Sie eine automatische Antwort",
+ "NO": "NEIN",
+ "CANCEL_WARNING": "Möchten Sie diese Bestellung wirklich stornieren?",
+ "CONFIRM_WARNING": "Möchten Sie diese Bestellung wirklich bestätigen?",
+ "RELEASE_WARNING": "Möchten Sie diese Bestellung wirklich freigeben?",
+ "ALL": "ALLE",
+ "ANONYMOUS": "Anonym",
+ "TERMS_CONDITIONS": "Geschäftsbedingungen",
+ "PAYMENT_TIME_LIMIT": "Zahlungsfrist 30 Minuten",
+ "AMOUNT_SEND_RELEASE": "(Menge an Kryptowährung, die Sie verkaufen und freigeben werden)",
+ "MINUTES": "Protokoll",
+ "EDIT_UPPERCASE": "BEARBEITEN",
+ "DATE": "Datum",
+ "DISPLAY_NAME": "Anzeigename",
+ "TOTAL_ORDERS": "Bestellungen gesamt",
+ "COMPLETION_RATE": "Abschlussquote",
+ "POSITIVE_FEEDBACK": "Positives Feedback",
+ "POSITIVE": "Positiv",
+ "NEGATIVE": "Negativ",
+ "NO_FEEDBACK": "Keine Bewertungen gefunden",
+ "INPUT_FIAT_AMOUNT": "Fiat-Betrag eingeben",
+ "SELECT_FIAT": "Fiat auswählen",
+ "ALL_PAYMENT_METHODS": "Alle Zahlungsmethoden",
+ "ALL_REGION": "Alle Regionen",
+ "BUYER_NOT_MADE_THE_PAYMENT": "Der Käufer hat seine Zahlung noch nicht bestätigt.",
+ "PRICE_TO_ADVERTISE": "Preis, zu dem Sie werben, um zu verkaufen",
+ "VIEW_PROFILE": "Profil des Anbieters anzeigen"
+ }
}
\ No newline at end of file
diff --git a/web/src/config/lang/en.json b/web/src/config/lang/en.json
index 753c26bde9..e168e3cc2e 100644
--- a/web/src/config/lang/en.json
+++ b/web/src/config/lang/en.json
@@ -82,7 +82,8 @@
"TAB_FIAT": "Fiat controls",
"TAB_TRADE": "Trade",
"PRO_TRADE": "Pro",
- "QUICK_TRADE": "Quick"
+ "QUICK_TRADE": "Quick",
+ "P2P": "P2P"
},
"CONTACT_FORM": {
"CATEGORY_LABEL": "Category",
@@ -114,7 +115,8 @@
},
"QR_CODE": "This QR code contains the deposit information and can be scanned with a QR code reader.",
"NO_DATA": "No information available",
- "QR_CODE_TITLE": "{0} Deposit Information"
+ "QR_CODE_TITLE": "{0} Deposit Information",
+ "VIEW_DEPOSIT": "View Deposit"
},
"QR_CODE": {
"SCAN": "Scan",
@@ -237,7 +239,11 @@
"AVAILABLE_WITHDRAWAL": "Available for trading",
"ORDERS_PLURAL": "orders",
"ORDERS_SINGULAR": "order",
- "HOLD_ORDERS": "You have {0} open {1}, resulting in a hold of {2} {3} placed on your {4} balance"
+ "HOLD_ORDERS": "You have {0} open {1}, resulting in a hold of {2} {3} placed on your {4} balance",
+ "MOBILE_WALLET_BALANCE_LABEL": "Balance/Est. USDT",
+ "MOBILE_WALLET_SHARE_LABEL": "%Share/Est. USDT",
+ "VIEW_MORE_WALLET_INFO": "VIEW MORE WALLET INFO",
+ "VIEW_WALLET_TRANSACTION_HISTORY": "VIEW WALLET TRANSACTION HISTORY"
},
"REQUEST_RESET_PASSWORD": {
"TITLE": "Account Recovery",
@@ -1060,6 +1066,7 @@
"QUOTE_SUCCESS_REVIEW_MESSAGE": "You have successfully {0} {1} {2}",
"COUNTDOWN_ERROR_MESSAGE": "Countdown is finished",
"WITHDRAW_PAGE": {
+ "WITHDRAW": "Withdraw",
"BANK_TO_WITHDRAW": "Bank to Withdraw to",
"MESSAGE_ABOUT_SEND": "You are about to send",
"MESSAGE_BTC_WARNING": "Please ensure the accuracy of this address since {0} transfers are irreversible",
@@ -1084,7 +1091,28 @@
"WITHDRAWAL_CONFIRM_ADDRESS": "Address",
"WITHDRAWAL_CONFIRM_NETWORK": "Network",
"WITHDRAWAL_CANCEL_BUTTON": "CLOSE",
- "WITHDRAWAL_CONFIRM_BUTTON": "CONFIRM WITHDRAWAL"
+ "WITHDRAWAL_CONFIRM_BUTTON": "CONFIRM WITHDRAWAL",
+ "REMOVE_TAG_NOTE_1": "You've made a selection to remove the Tag (also known as memo, Digital ID, Label and Notes)",
+ "REMOVE_TAG_NOTE_2": "Most exchange, wallets and other platforms do require a Tag. {0} {1}",
+ "REMOVE_TAG_NOTE_3": "Please double-check",
+ "REMOVE_TAG_NOTE_4": "the requirements for the tag.",
+ "BACK_BTN": "BACK",
+ "REMOVE_TAG": "YES, REMOVE TAG",
+ "GENERATE_DEPOSIT_TEXT_1": "No deposit address detected",
+ "GENERATE_DEPOSIT_TEXT_2": "Generate one below:",
+ "WITHDRAW_ADDRESS": "Withdrawal address",
+ "WITHDRAW_EMAIL_ADDRESS": "Withdrawal email",
+ "WARNING": "Warning",
+ "WARNING_DEPOSIT_INFO_1": "To receive this deposit, both the Address and Tag are required.",
+ "WARNING_DEPOSIT_INFO_2": "Entering incorrect details can lead to permanent loss of funds or significant delays.",
+ "WARNING_WITHDRAW_INFO_1": "When making a withdrawal of this asset, ensure all required fields are correctly completed.",
+ "WARNING_WITHDRAW_INFO_2": "Incorrect details can lead to permanent loss of funds or significant delays.",
+ "METHOD_FIELD_LABEL": "Select Method",
+ "SELECT": "Select",
+ "ENTER_AMOUNT": "Enter Amount",
+ "REMOVE_TITLE": "Remove Tag",
+ "MAX_AMOUNT_WARNING_INFO": "This amount exceeds your maximum withdrawal limit.",
+ "ZERO_BALANCE": "You do not have enough available balance."
},
"WALLET_BUTTON_BASE_DEPOSIT": "deposit",
"WALLET_BUTTON_BASE_WITHDRAW": "withdraw",
@@ -1098,6 +1126,7 @@
"CURRENCY_BALANCE_TEXT": "{0} Balance",
"WALLET_ALL_ASSETS": "All Assets",
"WALLET_HIDE_ZERO_BALANCE": "Hide zero balance",
+ "BALANCES": "Balances",
"WALLET_ESTIMATED_TOTAL_BALANCE": "Estimated Total Balance",
"WALLET_ASSETS_SEARCH_TXT": "Search",
"PAGINATOR_FORMAT": "{0} / {1}",
@@ -1331,7 +1360,9 @@
"VIEW_MORE_MARKETS": "View more markets",
"VIEW_VERIFICATION": "view verification",
"EARN_COMMISSION": "Earn commissions",
- "ID_VERIFICATION": "ID verification:"
+ "ID_VERIFICATION": "ID verification:",
+ "WALLET_FUNDING": "Wallet funding",
+ "MAKE_A_DEPOSIT": "Make a deposit"
},
"REFERRAL_LINK": {
"TITLE": "Invite your friend",
@@ -1342,7 +1373,85 @@
"VIEW": "view",
"TABLE_TITLE": "All successful referrals",
"USER": "User / email",
- "TIME": "Time of sign up"
+ "TIME": "Time of sign up",
+ "CODE": "Code",
+ "EARNING": "Earnings value",
+ "HISTORY_DESCRIPTION": "Select specific dates to fetch your referral history data",
+ "START_DATE": "Start Date",
+ "SELECT_START_DATE": "Select start date",
+ "END_DATE": "End Date",
+ "SELECT_END_DATE": "Select end date",
+ "BACK": "BACK",
+ "PROCEED": "PROCEED",
+ "INVITE_LINK": "Referral invite link",
+ "MIN_TO_SETTLE": "Minimum amount to settle",
+ "BACK_LOWER": "Back",
+ "EARNINGS": "Earnings",
+ "EARNINGS_DESCRIPTION": "Earnings generated overtime from all your referred users.",
+ "NO_DATA_TO_DISPLAY": "There is no data to display for this interval",
+ "TOTAL_EARNT": "Total Earnt",
+ "UNREALIZED_EARNINGS": "Unrealized Fee Earnings",
+ "SETTLE_FEES": "Settle fees",
+ "ALL": "All",
+ "WEEK": "week",
+ "MONTH": "month",
+ "MONTHS": "months",
+ "CUSTOM": "Custom",
+ "USERS_LIST": "Users sign up list",
+ "USERS_LIST_DESC": "Top users you've referred and their earnings they have generated for you.",
+ "DATA_COLLECTION": "Below table data collected starting from {0}.",
+ "TIME_OF_SETTLEMENT": "Time of settlement",
+ "CREATION_DATE": "Creation Date",
+ "REFERRAL_COUNT": "Referral Count",
+ "YOUR_EARNING_RATE": "Earning rate:",
+ "DISCOUNT_GIVEN": "Discount given:",
+ "LINK": "Link",
+ "CREATE_REFERRAL_LINK": "Create new referral code/link",
+ "CREATE_UNIQUE_REFERRAL": "Create a unique referral link with a code that you can share and earn passive income with.",
+ "REFERRAL_CODE": "Referral code / link:",
+ "EXAMPLE": "Example:",
+ "NO_SPECIAL": "(No special character and spaces)",
+ "NEXT": "NEXT",
+ "EARNING_DISCOUNT": "Earnings vs. discount rate",
+ "DESCRIPTION": "Share your earnings by adding a discount to your referral link. This discount will be applied to the trading fees of your referred friends.",
+ "DISCOUNT_RATION": "Discount Ratio:",
+ "DISCOUNT_GIVEN_TO_FRIEND": "DISCOUNT GIVEN TO YOUR FRIEND:",
+ "REVIEW_AND_CONFIRM": "Review and confirm",
+ "PLEASE_CHECK_BELOW": "Please carefully check and confirm below:",
+ "DISCOUNT_RATIO": "Discount Ratio:",
+ "CONFIRM": "CONFIRM",
+ "LINK_CREATED": "Link created successfully!",
+ "DESCRIPTION_2": "To start earning simply share the link below with your friends:",
+ "REFERRAL_LINK": "Referral Link:",
+ "COPY": "COPY",
+ "OKAY": "OKAY",
+ "EARNING_SETTLEMENT": "Referral Earnings Settlement",
+ "DO_YOU_WANT_TO_SETTLE": "Do you want to settle all your earnings now?",
+ "SETTLE": "SETTLE",
+ "EARNING_DESC": "Earnings are generated overtime from all your referred users trading activity.",
+ "VIEW_HISTORY": "View earning history.",
+ "DATA_COLLECTED": "Data collected starting:",
+ "DATA_DESC": "To get the most up-to-date earnings report please",
+ "SETTLE_HERE": "settle your earnings here.",
+ "EARNT": "Total earnt:",
+ "UNSETTLED": "Unsettled earnings:",
+ "INVITE_LINKS": "Your referral invite links",
+ "INVITE_LINKS_DESC": "Share a link below with friends to start earning commissions on their trading:",
+ "CREATE_LINK": "Create a new referral link",
+ "NO_LINK": "You've not created any referral links yet.",
+ "SETTLEMENT_SUCCESS": "Settlement successful!",
+ "ALL_EVENTS": "All settlement events",
+ "EVENTS_DESC": "Below are all the earning settlement events from your invited referrals.",
+ "REFERRAL_CODE_ZERO": "Please input a code",
+ "REFERRAL_EARNINGS": "Referral Earnings",
+ "DISCOUNT_HOVER_CONTENT": "Adding a discount to your link can help encourage sign-ups, boost trading activity, and may enhance the passive income generated from your referral link.",
+ "REFERRAL_INFO": "Referral and earnings information",
+ "BACK_TO_SUMMARY": "to Summary page",
+ "INSUFFICIENT_LABEL": "Insufficient Settlement Amount",
+ "INSUFFICIENT_INFO_1": "Your earnings are currently insufficient for settlement. Please invite more members using your referral link and wait until your unsettled earnings {0} {1}",
+ "INSUFFICIENT_INFO_2": "exceed 1",
+ "GO_TO_REFERRAL": "Go To Referral",
+ "REFER_DESC": "Share a link below with friends to Start earning commissions on their trading"
},
"NOT_LOGGEDIN": {
"TEXT_GENERAL": "To view you must login",
@@ -1567,6 +1676,7 @@
"PL_DAYS": "Day P&L",
"EST_TOTAL_BALANCE": "Est. Total Balance",
"WEEK": "week",
+ "DAY": "day",
"MONTH": "month",
"MONTHS": "months",
"WALLET_BALANCE": "Wallet balance breakdown",
@@ -1586,7 +1696,13 @@
"VIEW_MORE": "View More {0}",
"SHOW_ASSET_BREAKDOWN": "Show Asset Breakdown",
"PL_SUMMARY": "P&L Summary",
- "BALANCE_HISTORY": "Balance History"
+ "BALANCE_HISTORY": "Balance History",
+ "PERCENTAGE": "Percentage",
+ "WALLET_BALANCE_ESTIMATE": "Today's wallet balance estimate ",
+ "VIEW_BALANCE_HISTORY": "VIEW BALANCE HISTORY",
+ "VIEW_PERCENTAGE_SHARE": "VIEW PERCENTAGE SHARE",
+ "VIEW_WALLET_P&L": "VIEW WALLET P&L",
+ "BALANCE_PERCENTAGE": "Balance Percentage"
},
"ASSET_INFO": "Asset info",
"TAKER_FEES_APPLIED": "Taker fees are applied",
@@ -1604,7 +1720,8 @@
"ORDERBOOK": "Orderbook",
"NETWORK": "Network Broker OTC",
"BROKER": "Local Broker OTC",
- "BROKERAGE": "NA - (Brokerage)"
+ "BROKERAGE": "NA - (Brokerage)",
+ "LOADING_PRICES": "Loading Prices..."
},
"HOLLAEX_TOKEN": {
"REMOVE_FAVOURITES": "Remove from favourites",
@@ -1635,7 +1752,22 @@
"ACCORDIAN": {
"ACCORDIAN_ASSETS": "All wallet assets",
"ACCORDIAN_INFO": "ASSET INFO PAGE",
- "ACCORDIAN_HISTORY": "HISTORY"
+ "ACCORDIAN_HISTORY": "HISTORY",
+ "DEPOSIT": "DEPOSIT",
+ "WITHDRAW": "WITHDRAW",
+ "SELECT_ASSET": "Select asset:",
+ "SELECT_NETWORK": "Select network:",
+ "DESTINATION": "Destination:",
+ "AMOUNT": "Amount:",
+ "ESTIMATED": "Estimated Withdrawal value",
+ "TRANSACTION_FEE": "Transaction fee to be added:",
+ "SCAN": "SCAN",
+ "ADDRESS": "address:",
+ "OPTIONAL_TAG": "Tag (optional)",
+ "TAG": "Tag:",
+ "DISABLED_DEPOSIT_CONTENT": "The deposit functionality is temporarily unavailable.",
+ "DISABLED_WITHDRAW_CONTENT": "The withdrawal functionality is temporarily unavailable.",
+ "DEPOSIT_LABEL": "Deposit"
},
"ASYNC_LINK": {
"TITLE": "Page not opening automatically?",
@@ -1779,5 +1911,196 @@
"CONFIRM": "CONFIRM"
}
}
+ },
+ "P2P": {
+ "I_WANT_TO_BUY": "I want to buy",
+ "I_WANT_TO_SELL": "I want to sell",
+ "SPEND_FIAT_CURRENCY": "Select Fiat currency",
+ "AMOUNT": "Amount",
+ "PAYMENT_METHOD": "Payment Method",
+ "AVAILABLE_REGIONS": "Available Regions",
+ "VENDOR": "Vendor",
+ "PRICE_LOWEST_FIRST": "Price (Lowest first)",
+ "LIMIT_AVAILABLE": "Limit/Available",
+ "PAYMENT": "Payment",
+ "TRADE": "Trade",
+ "SELECT_PAYMENT_METHOD": "Select payment Method",
+ "SPEND_AMOUNT": "Spend Amount",
+ "AMOUNT_TO_RECEIVE": "Amount to receive",
+ "ORDER_CREATED": "Order Created.",
+ "SELECT_PAYMENT_METHOD_AND_AMOUNT": "please select payment method and input amount",
+ "ERROR_MESSAGE": "An error occurred.",
+ "TRANSACTION_NOT_FOUND": "Transaction not found",
+ "TITLE": "P2P Deals",
+ "DESCRIPTION": "P2P deals for buying and selling Bitcoin, USDT, and other cryptocurrencies.",
+ "TAB_P2P": "P2P",
+ "TAB_ORDERS": "Orders",
+ "TAB_PROFILE": "Profile",
+ "TAB_POST_DEAL": "Post Deal",
+ "TAB_MY_DEALS": "My Deals",
+ "NO_DEALS": "There are no deals",
+ "NUM_DEALS": "Deals:",
+ "CHANGES_SAVED": "Changes saved",
+ "ACTIVATE": "ACTIVATE",
+ "TAKE_OFFLINE": "TAKE OFFLINE",
+ "EDIT": "Edit",
+ "SIDE": "Side",
+ "STATUS": "Status",
+ "PRICE_DISPLAYED": "Price displayed",
+ "EDIT_DEAL": "Edit deal",
+ "ACTIVE": "ACTIVE",
+ "INACTIVE": "INACTIVE",
+ "AVAILABLE": "Available",
+ "LIMIT": "Limit",
+ "EDIT_DEAL_BUTTON": "Edit deal",
+ "APPEAL_TRANSACTION": "Appeal this transaction",
+ "ENTER_REASON": "Enter the reason why you are appealing this transaction",
+ "CANCEL": "CANCEL",
+ "OKAY": "OKAY",
+ "APPEALED_TRANSACTION": "You have appealed the transaction, contact support to resolve your issue",
+ "SUBMIT_FEEDBACK": "Submit feedback for this transaction",
+ "INPUT_FEEDBACK": "Input your feedback",
+ "SELECT_RATING": "Select Rating",
+ "FEEDBACK_SUBMITTED": "Feedback submitted",
+ "PROCEED": "PROCEED",
+ "BACK": "Back",
+ "ORDER": "ORDER",
+ "BUY_COIN": "Buy",
+ "SELL_COIN": "Sell",
+ "TRANSACTION_ID": "Transaction ID",
+ "AMOUNT_TO": "Amount to",
+ "SELL": "sell",
+ "RELEASE": "release",
+ "SEND": "send",
+ "REQUIRED_FLAT_TRANSFER_AMOUNT": "(required flat transfer amount)",
+ "PRICE": "Price",
+ "PER_COIN": "(per coin)",
+ "RECEIVING_AMOUNT": "Receiving amount",
+ "SPENDING_AMOUNT": "(amount you'll receive)",
+ "BUYING_AMOUNT": "(amount you'll receive)",
+ "FEE": "Fee",
+ "TRANSFER_DETAILS": "TRANSFER DETAILS",
+ "PAYMENT_INSTRUCTIONS": "Here's the selected payment method, transfer money to seller. After you've successfully transferred the money please click confirm below to notify the seller",
+ "PAYMENT_ACCOUNT": "Below is the payment account and method that is shared with the buyer.",
+ "EXPECTED_TIME": "Expected time until funds are release: 30 minutes",
+ "PAYMENT_TIME": "Please make the payment in the time provided above.",
+ "ORDER_CANCELLED": "The order will otherwise be cancelled",
+ "AUTO_RESPONSE_LIMIT": "Auto response text must be no longer than 240 characters",
+ "TERMS_RESPONSE_LIMIT": "Terms must be no longer than 240 characters",
+ "FUNDS_CREDITED": "Once funds are released you will find the funds credited to your funding wallet",
+ "VENDOR_CANCELLED": "Vendor cancelled the order, there will not be transfer of funds, If you think this is an error, Please contact support",
+ "ORDER_COMPLETE": "ORDER COMPLETE",
+ "FUNDS_TRANSFERRED": "Vendor confirmed the transaction and funds have been transferred to your balance.",
+ "GO_DEPOSIT": "Go to your deposits",
+ "GO_WITHDRAWALS": "Go to your withdrawals",
+ "VENDOR_APPEALED": "Transaction appealed by the vendor, Please contact support with transaction id to resolve the issue",
+ "USER_APPEALED": "You appealed the transaction, Please contact support with transaction id to resolve the issue",
+ "ORDER_COMPLETE_VENDOR": "You've marked this order as complete and released the funds",
+ "PAYMENT_NOT_SENT": "The buyer has not sent the payment yet. Once you receive payment you will be notified here.",
+ "CONFIRM_AND_RELEASE": "Please kindly confirm and release crypto funds to buyer below once complete",
+ "TRANSACTION_CANCELLED": "Transaction canceled by the buyer",
+ "BUYER_CONFIRMED": "Buyer confirmed the payment",
+ "CHECK_AND_RELEASE": "Please check that the payment from the buyer was sent and confirm and release funds below.",
+ "APPEAL": "Appeal",
+ "CANCEL_ORDER": "Cancel order",
+ "CONFIRM_AND_RELEASE_CRYPTO": "CONFIRM AND RELEASE CRYPTO",
+ "CONFIRMED_TRANSACTION": "You have confirmed the transaction",
+ "CHAT_WITH_VENDOR": "CHAT WITH VENDOR",
+ "CHAT_WITH_USER": "CHAT WITH USER",
+ "VENDOR_NAME": "Vendor name:",
+ "USER_NAME": "User name:",
+ "ORDER_INITIATED_VENDOR": "Order has been initiated with",
+ "CONFIRM_PAYMENT_VENDOR": "Please communicate with the buyer to confirm this transaction.",
+ "ORDER_INITIATED": "You've initiated and created an order with",
+ "CONFIRM_PAYMENT": "Please communicate with the vendor to confirm your incoming payment.",
+ "YOU": "You",
+ "BUYER": "Buyer",
+ "SEND_UPPER": "SEND",
+ "CONFIRM_TRANSFER": "CONFIRM TRANSFER AND NOTIFY VENDOR",
+ "PROCESSING": "Processing",
+ "ALL_ORDERS": "All Orders",
+ "TYPE_COIN": "Type/Coin",
+ "FIAT_AMOUNT": "Fiat amount",
+ "CRYPTO_AMOUNT": "Crypto amount",
+ "COUNTERPARTY": "Counterparty",
+ "OPERATION": "Operation",
+ "VIEW_ORDER": "View order",
+ "USER": "User",
+ "COMMENT": "Comment",
+ "RATING": "Rating",
+ "BUYER_PAID_ORDER": "Buyer has marked this order as paid. Waiting for vendor to check, confirm and release funds.",
+ "BUYER_SENT_FUNDS": "You’ve signaled to the merchant that you’ve sent the funds. Please wait for a response from the vendor merchant.",
+ "ORDER_EXPIRED": "This order expired due to inactivity in the given time.",
+ "BUYER_CANCELLED_ORDER": "Buyer has cancelled this order, Transaction is closed.",
+ "BUYER_APPEALED_ORDER": "Buyer has appealed this order, Please contact support to resolve the issue.",
+ "VENDOR_CONFIRMED_ORDER": "Vendor confirmed the transaction and released the funds.",
+ "ORDER_CLOSED": "The order has been closed after reaching a verdict on the appeal request.",
+ "VENDOR_CANCELLED_ORDER": "Vendor has cancelled this order, Transaction is closed.",
+ "VENDOR_APPEALED_ORDER": "Vendor has appealed this order, Please contact support to resolve the issue.",
+ "SET_TYPE_PRICE": "Set the type and price",
+ "SET_AMOUNT_PAYMENT_METHODS": "Set the total amount and payment methods",
+ "SET_TERMS_RESPONSE": "Set terms and an automated response",
+ "UPDATE_DEAL": "Update Deal",
+ "SELL_UPPER": "SELL",
+ "CRYPTO_WANT_TO_SELL": "Crypto you want to sell",
+ "RECEIVE": "RECEIVE",
+ "FIAT_CURRENCY_WANT_TO_RECEIVE": "Fiat currency you want to receive",
+ "PRICE_UPPER": "PRICE",
+ "STATIC": "STATIC",
+ "FIXED_PRICE": "Fixed Price",
+ "SPREAD_PERCENTAGE": "SPREAD (%)",
+ "PRICE_PROFIT_SPREAD_SET": "Price and profit spread to set",
+ "UNIT_PRICE": "UNIT PRICE",
+ "PRICE_ADVERTISE_SELL": "Price you'll advertise to sell",
+ "TOTAL_ASSET_SELL_1": "Total",
+ "TOTAL_ASSET_SELL_2": "you can sell",
+ "BUY_ORDER_LIMITS": "BUY ORDER LIMITS",
+ "MIN_MAX_ORDER_VALUE_1": "Minimum and max",
+ "MIN_MAX_ORDER_VALUE_2": "buy order value in",
+ "PAYMENT_METHODS_SEND_FIAT": "PAYMENT METHODS TO SEND FIAT",
+ "SELECT_PAYMENT_METHODS_1": "Select up to",
+ "SELECT_PAYMENT_METHODS_2": "methods for",
+ "REGION": "Region",
+ "SELECT_REGION": "Select your region under which your deal will be listed",
+ "TERMS": "TERMS",
+ "TERMS_CONDITIONS_DEAL": "Terms and conditions for this deal",
+ "FIRST_RESPONSE": "FIRST RESPONSE",
+ "CHAT_RESPONSE": "Chat response that your counterpart will see upon entering the P2P deal room",
+ "BACK_UPPER": "BACK",
+ "PLEASE_FILL_INPUTS": "Please fill all the inputs",
+ "DEAL_EDITED": "Deal has been edited",
+ "DEAL_CREATED": "Deal has been created",
+ "NEXT": "NEXT",
+ "ADD_PAYMENT_METHOD_DETAILS": "Add Payment Method Details",
+ "COMPLETE": "Complete",
+ "STEP_SET_TYPE_PRICE": "Set the type and price",
+ "STEP_SET_TOTAL_AMOUNT_PAYMENT_METHODS": "Set the total amount and payment methods",
+ "STEP_SET_TERMS_AUTO_RESPONSE": "Set terms and an automated response",
+ "NO": "NO",
+ "CANCEL_WARNING": "Are you sure you want to cancel this order?",
+ "CONFIRM_WARNING": "Are you sure to confirm this order?",
+ "RELEASE_WARNING": "Are you sure to release this order?",
+ "ALL": "ALL",
+ "ANONYMOUS": "Anonymous",
+ "TERMS_CONDITIONS": "Terms and conditions",
+ "PAYMENT_TIME_LIMIT": "Payment time limit 30 minutes",
+ "AMOUNT_SEND_RELEASE": "(Amount of crypto you'll sell and release)",
+ "MINUTES": "minutes",
+ "EDIT_UPPERCASE": "EDIT",
+ "DATE": "Date",
+ "DISPLAY_NAME": "Display Name",
+ "TOTAL_ORDERS": "Total Orders",
+ "COMPLETION_RATE": "Completion Rate",
+ "POSITIVE_FEEDBACK": "Positive Feedback",
+ "POSITIVE": "Positive",
+ "NEGATIVE": "Negative",
+ "NO_FEEDBACK": "No feedback found",
+ "INPUT_FIAT_AMOUNT": "Input fiat amount",
+ "SELECT_FIAT": "Select fiat",
+ "ALL_PAYMENT_METHODS": "All payment methods",
+ "ALL_REGION": "All Region",
+ "BUYER_NOT_MADE_THE_PAYMENT": "The buyer has not confirmed their payment yet.",
+ "PRICE_TO_ADVERTISE": "Price you’ll advertise to sell",
+ "VIEW_PROFILE": "View vendor's profile"
}
}
diff --git a/web/src/config/lang/es.json b/web/src/config/lang/es.json
index be6e6fdff9..c6c405cd09 100644
--- a/web/src/config/lang/es.json
+++ b/web/src/config/lang/es.json
@@ -130,7 +130,8 @@
"TAB_FIAT": "controles fiat",
"TAB_TRADE": "Comercio",
"PRO_TRADE": "Pro",
- "QUICK_TRADE": "Rápido"
+ "QUICK_TRADE": "Rápido",
+ "P2P": "P2P"
},
"CONTACT_FORM": {
"CATEGORY_LABEL": "Categoría",
@@ -278,7 +279,11 @@
"AVAILABLE_TRADING": "Disponible para retiro",
"ORDERS_PLURAL": "órdenes",
"ORDERS_SINGULAR": "órden",
- "HOLD_ORDERS": "You have {0} open {1}, resulting in a hold of {2} {3} placed on your {4} balance"
+ "HOLD_ORDERS": "You have {0} open {1}, resulting in a hold of {2} {3} placed on your {4} balance",
+ "MOBILE_WALLET_BALANCE_LABEL": "Libra/Este. USDT",
+ "MOBILE_WALLET_SHARE_LABEL": "%Compartir/Est. USDT",
+ "VIEW_MORE_WALLET_INFO": "VER MÁS INFORMACIÓN DE LA BILLETERA",
+ "VIEW_WALLET_TRANSACTION_HISTORY": "VER EL HISTORIAL DE TRANSACCIONES DE WALLET"
},
"REQUEST_RESET_PASSWORD": {
"TITLE": "Recuperar Cuenta",
@@ -893,7 +898,29 @@
"WITHDRAWAL_CONFIRM_BUTTON": "CONFIRMAR RETIRO",
"MESSAGE_FEE_COIN": "Tarifa de transacciones de {0}",
"WITHDRAWALS_FORM_ERROR_TITLE": "Información de transferencia incorrecta",
- "WITHDRAWALS_FORM_ERROR": "Su transferencia de fondos ha fallado. Enviar fondos a un correo electrónico requiere que el usuario tenga una cuenta dentro de este intercambio. Comprueba que el correo electrónico sea correcto y vuelve a intentarlo."
+ "WITHDRAWALS_FORM_ERROR": "Su transferencia de fondos ha fallado. Enviar fondos a un correo electrónico requiere que el usuario tenga una cuenta dentro de este intercambio. Comprueba que el correo electrónico sea correcto y vuelve a intentarlo.",
+ "WITHDRAW": "Retirar",
+ "REMOVE_TAG_NOTE_1": "Has seleccionado eliminar la etiqueta (también conocida como nota, identificación digital, etiqueta y notas).",
+ "REMOVE_TAG_NOTE_2": "La mayoría de los intercambios, billeteras y otras plataformas requieren una etiqueta. {0} {1}",
+ "REMOVE_TAG_NOTE_3": "Revisa otra vez, por favor",
+ "REMOVE_TAG_NOTE_4": "los requisitos para la etiqueta.",
+ "BACK_BTN": "ATRÁS",
+ "REMOVE_TAG": "SÍ, QUITAR LA ETIQUETA",
+ "GENERATE_DEPOSIT_TEXT_1": "No se detectó ninguna dirección de depósito",
+ "GENERATE_DEPOSIT_TEXT_2": "Genera uno a continuación:",
+ "WITHDRAW_ADDRESS": "dirección de retiro",
+ "WITHDRAW_EMAIL_ADDRESS": "Correo electrónico de retiro",
+ "WARNING": "Advertencia",
+ "WARNING_DEPOSIT_INFO_1": "Para recibir este depósito, se requieren tanto la Dirección como la Etiqueta.",
+ "WARNING_DEPOSIT_INFO_2": "Introducir datos incorrectos puede provocar una pérdida permanente de fondos o retrasos importantes.",
+ "WARNING_WITHDRAW_INFO_1": "Al realizar un retiro de este activo, asegúrese de que todos los campos obligatorios estén completados correctamente.",
+ "WARNING_WITHDRAW_INFO_2": "Los datos incorrectos pueden provocar una pérdida permanente de fondos o retrasos importantes.",
+ "METHOD_FIELD_LABEL": "Seleccionar método",
+ "SELECT": "Seleccionar",
+ "ENTER_AMOUNT": "Ingrese el monto",
+ "REMOVE_TITLE": "Remover etiqueta",
+ "MAX_AMOUNT_WARNING_INFO": "Esta cantidad excede su límite máximo de retiro.",
+ "ZERO_BALANCE": "No tienes suficiente saldo disponible."
},
"WALLET_BUTTON_BASE_DEPOSIT": "depósito",
"WALLET_BUTTON_BASE_WITHDRAW": "retirar",
@@ -1164,7 +1191,9 @@
"VOLUME_7D": "Volumen 7D",
"VIEW_VERIFICATION": "ver verificación",
"EARN_COMMISSION": "Gana comisiones",
- "ID_VERIFICATION": "Verificación de identidad:"
+ "ID_VERIFICATION": "Verificación de identidad:",
+ "WALLET_FUNDING": "Financiamiento de billetera",
+ "MAKE_A_DEPOSIT": "Hacer un depósito"
},
"REFERRAL_LINK": {
"TITLE": "Invite a su amigo",
@@ -1175,7 +1204,84 @@
"VIEW": "vista",
"TABLE_TITLE": "Todas las referencias exitosas",
"USER": "Usuario/correo electrónico",
- "TIME": "Hora de registrarse"
+ "TIME": "Hora de registrarse",
+ "CODE": "Código utilizado",
+ "EARNING": "Valor de las ganancias",
+ "HISTORY_DESCRIPTION": "Seleccione fechas específicas para obtener los datos de su historial de referencias",
+ "START_DATE": "Fecha de inicio",
+ "SELECT_START_DATE": "Seleccione fecha de inicio",
+ "END_DATE": "Fecha final",
+ "SELECT_END_DATE": "Seleccionar fecha de finalización",
+ "BACK": "ATRÁS",
+ "PROCEED": "PROCEDER",
+ "INVITE_LINK": "Enlace de invitación de referencia",
+ "MIN_TO_SETTLE": "Importe mínimo a liquidar",
+ "BACK_LOWER": "Atrás",
+ "EARNINGS": "Ganancias",
+ "EARNINGS_DESCRIPTION": "Ganancias generadas con el tiempo de todos sus usuarios referidos.",
+ "NO_DATA_TO_DISPLAY": "No hay datos para mostrar para este intervalo",
+ "TOTAL_EARNT": "Total ganado",
+ "UNREALIZED_EARNINGS": "Ganancias por comisiones no realizadas",
+ "SETTLE_FEES": "Liquidar tarifas",
+ "ALL": "Todo",
+ "WEEK": "semana",
+ "MONTH": "mes",
+ "MONTHS": "meses",
+ "CUSTOM": "Costumbre",
+ "USERS_LIST": "Lista de registro de usuarios",
+ "USERS_LIST_DESC": "Principales usuarios que has recomendado y las ganancias que han generado para ti.",
+ "DATA_COLLECTION": "Los datos de la siguiente tabla recopilados a partir de {0}.",
+ "TIME_OF_SETTLEMENT": "tiempo de liquidación",
+ "CREATION_DATE": "Fecha de creación",
+ "REFERRAL_COUNT": "Recuento de referencias",
+ "YOUR_EARNING_RATE": "Su tasa de ganancia:",
+ "DISCOUNT_GIVEN": "Descuento otorgado:",
+ "LINK": "Enlace",
+ "CREATE_REFERRAL_LINK": "Crear nuevo código/enlace de referencia",
+ "CREATE_UNIQUE_REFERRAL": "Cree un enlace de referencia único con un código que pueda compartir y obtener ingresos pasivos.",
+ "REFERRAL_CODE": "Código de referencia/enlace:",
+ "EXAMPLE": "Ejemplo:",
+ "NO_SPECIAL": "(Sin caracteres especiales ni espacios)",
+ "NEXT": "PRÓXIMO",
+ "EARNING_DISCOUNT": "Ganancias versus tasa de descuento",
+ "DESCRIPTION": "Comparte tus ganancias agregando un descuento a tu enlace de referencia. Este descuento se aplicará a las tarifas comerciales de sus amigos recomendados.",
+ "DISCOUNT_RATION": "Relación de descuento:",
+ "DISCOUNT_GIVEN_TO_FRIEND": "DESCUENTO DADO A TU AMIGO:",
+ "REVIEW_AND_CONFIRM": "Revisar y confirmar",
+ "PLEASE_CHECK_BELOW": "Por favor verifique y confirme cuidadosamente a continuación:",
+ "DISCOUNT_RATIO": "Relación de descuento:",
+ "CONFIRM": "CONFIRMAR",
+ "LINK_CREATED": "¡Enlace creado exitosamente!",
+ "DESCRIPTION_2": "Para comenzar a ganar, simplemente comparte el siguiente enlace con tus amigos:",
+ "REFERRAL_LINK": "Enlace de referencia:",
+ "COPY": "COPIAR",
+ "OKAY": "BUENO",
+ "EARNING_SETTLEMENT": "Liquidación de ganancias por referencias",
+ "DO_YOU_WANT_TO_SETTLE": "¿Quieres liquidar todas tus ganancias ahora?",
+ "SETTLE": "ASENTARSE",
+ "EARNING_DESC": "Las ganancias se generan con el tiempo a partir de la actividad comercial de todos los usuarios referidos.",
+ "VIEW_HISTORY": "Ver el historial de ganancias.",
+ "DATA_COLLECTED": "Datos recopilados a partir de:",
+ "DATA_DESC": "Para obtener el informe de ganancias más actualizado, por favor",
+ "SETTLE_HERE": "liquida tus ganancias aquí.",
+ "EARNT": "Total ganado:",
+ "UNSETTLED": "Ganancias no liquidadas:",
+ "INVITE_LINKS": "Sus enlaces de invitación de referencia",
+ "INVITE_LINKS_DESC": "Comparta el siguiente enlace con amigos para comenzar a ganar comisiones por sus operaciones:",
+ "CREATE_LINK": "Crear un nuevo enlace de referencia",
+ "NO_LINK": "Aún no has creado ningún enlace de referencia.",
+ "SETTLEMENT_SUCCESS": "¡Acuerdo exitoso!",
+ "ALL_EVENTS": "Todos los eventos de liquidación",
+ "EVENTS_DESC": "A continuación se muestran todos los eventos de liquidación de ganancias de sus referencias invitadas.",
+ "REFERRAL_CODE_ZERO": "Por favor ingresa un código",
+ "REFERRAL_EARNINGS": "Ganancias por referencias",
+ "DISCOUNT_HOVER_CONTENT": "Agregar un descuento a su enlace puede ayudar a fomentar las inscripciones, impulsar la actividad comercial y mejorar los ingresos pasivos generados a partir de su enlace de referencia.",
+ "REFERRAL_INFO": "Información de referencias y ganancias",
+ "BACK_TO_SUMMARY": "a la página Resumen",
+ "INSUFFICIENT_LABEL": "Monto de liquidación insuficiente",
+ "INSUFFICIENT_INFO_1": "Actualmente sus ingresos no son suficientes para la liquidación. Invita a más miembros utilizando tu enlace de referencia y espera hasta que tus ganancias pendientes de pago {0} {1}",
+ "INSUFFICIENT_INFO_2": "exceder 1",
+ "GO_TO_REFERRAL": "Ir a referencia"
},
"NOT_LOGGEDIN": {
"TXT_1": "Para empezar a comerciar tiene que iniciar sesión",
@@ -1742,7 +1848,13 @@
"VIEW_MORE": "Ver más {0}",
"SHOW_ASSET_BREAKDOWN": "Mostrar desglose de activos",
"PL_SUMMARY": "Resumen de pérdidas y ganancias",
- "BALANCE_HISTORY": "Historial de saldo"
+ "BALANCE_HISTORY": "Historial de saldo",
+ "DAY": "día",
+ "PERCENTAGE": "Porcentaje",
+ "WALLET_BALANCE_ESTIMATE": "Estimación del saldo de la billetera de hoy ",
+ "VIEW_BALANCE_HISTORY": "VER HISTORIAL DE SALDO",
+ "VIEW_PERCENTAGE_SHARE": "VER PORCENTAJE DE PARTICIPACIÓN",
+ "VIEW_WALLET_P&L": "VER P&L DE MONEDERO"
},
"ASSET_INFO": "Información del activo",
"TAKER_FEES_APPLIED": "Se aplican tarifas al tomador",
@@ -1791,7 +1903,22 @@
"ACCORDIAN": {
"ACCORDIAN_ASSETS": "Todos los activos de la billetera",
"ACCORDIAN_INFO": "PÁGINA DE INFORMACIÓN DE ACTIVOS",
- "ACCORDIAN_HISTORY": "HISTORIA"
+ "ACCORDIAN_HISTORY": "HISTORIA",
+ "DEPOSIT": "DEPÓSITO",
+ "WITHDRAW": "RETIRAR",
+ "SELECT_ASSET": "Seleccionar activo:",
+ "SELECT_NETWORK": "Seleccione la red:",
+ "DESTINATION": "Destino:",
+ "AMOUNT": "Cantidad:",
+ "ESTIMATED": "Valor estimado de retiro",
+ "TRANSACTION_FEE": "Tarifa de transacción que se agregará:",
+ "SCAN": "ESCANEAR",
+ "ADDRESS": "DIRECCIÓN:",
+ "OPTIONAL_TAG": "Etiqueta (opcional)",
+ "TAG": "Etiqueta:",
+ "DISABLED_DEPOSIT_CONTENT": "La función de depósito no está disponible temporalmente.",
+ "DISABLED_WITHDRAW_CONTENT": "La función de retiro no está disponible temporalmente.",
+ "DEPOSIT_LABEL": "Depósito"
},
"ASYNC_LINK": {
"TITLE": "¿La página no se abre automáticamente?",
@@ -1919,5 +2046,197 @@
}
}
},
- "CANCEL_WITHDRAWAL_ADDRESS": "Dirección de retiro"
+ "CANCEL_WITHDRAWAL_ADDRESS": "Dirección de retiro",
+ "BALANCES": "Saldos",
+ "P2P": {
+ "I_WANT_TO_BUY": "quiero comprar",
+ "I_WANT_TO_SELL": "quiero vender",
+ "SPEND_FIAT_CURRENCY": "Seleccione moneda fiduciaria",
+ "AMOUNT": "Cantidad",
+ "PAYMENT_METHOD": "Método de pago",
+ "AVAILABLE_REGIONS": "Regiones disponibles",
+ "VENDOR": "Proveedor",
+ "PRICE_LOWEST_FIRST": "Precio: el más bajo primero)",
+ "LIMIT_AVAILABLE": "Límite/Disponible",
+ "PAYMENT": "Pago",
+ "TRADE": "Comercio",
+ "SELECT_PAYMENT_METHOD": "Seleccionar método de pago",
+ "SPEND_AMOUNT": "Monto del gasto",
+ "AMOUNT_TO_RECEIVE": "cantidad a recibir",
+ "ORDER_CREATED": "Orden creada.",
+ "SELECT_PAYMENT_METHOD_AND_AMOUNT": "por favor seleccione el método de pago e ingrese el monto",
+ "ERROR_MESSAGE": "Ocurrió un error.",
+ "TRANSACTION_NOT_FOUND": "Transacción no encontrada",
+ "TITLE": "Ofertas P2P",
+ "DESCRIPTION": "Ofertas P2P para comprar y vender Bitcoin, USDT y otras criptomonedas.",
+ "TAB_P2P": "P2P",
+ "TAB_ORDERS": "Pedidos",
+ "TAB_PROFILE": "Perfil",
+ "TAB_POST_DEAL": "Después del acuerdo",
+ "TAB_MY_DEALS": "Mis ofertas",
+ "NO_DEALS": "no hay ofertas",
+ "NUM_DEALS": "Ofertas:",
+ "CHANGES_SAVED": "Cambios guardados",
+ "ACTIVATE": "ACTIVAR",
+ "TAKE_OFFLINE": "DESCONECTARSE",
+ "EDIT": "Editar",
+ "SIDE": "Lado",
+ "STATUS": "Estado",
+ "PRICE_DISPLAYED": "Precio mostrado",
+ "EDIT_DEAL": "Editar oferta",
+ "ACTIVE": "ACTIVO",
+ "INACTIVE": "INACTIVO",
+ "AVAILABLE": "Disponible",
+ "LIMIT": "Límite",
+ "EDIT_DEAL_BUTTON": "Editar oferta",
+ "APPEAL_TRANSACTION": "Apelar esta transacción",
+ "ENTER_REASON": "Ingrese el motivo por el cual está apelando esta transacción",
+ "CANCEL": "CANCELAR",
+ "OKAY": "BUENO",
+ "APPEALED_TRANSACTION": "Ha apelado la transacción, comuníquese con soporte para resolver su problema",
+ "SUBMIT_FEEDBACK": "Enviar comentarios para esta transacción",
+ "INPUT_FEEDBACK": "Introduzca sus comentarios",
+ "SELECT_RATING": "Seleccionar calificación",
+ "FEEDBACK_SUBMITTED": "Comentarios enviados",
+ "PROCEED": "PROCEDER",
+ "BACK": "Atrás",
+ "ORDER": "ORDEN",
+ "BUY_COIN": "Comprar",
+ "SELL_COIN": "Vender",
+ "TRANSACTION_ID": "ID de transacción",
+ "AMOUNT_TO": "Cantidad a",
+ "SELL": "vender",
+ "RELEASE": "liberar",
+ "SEND": "enviar",
+ "REQUIRED_FLAT_TRANSFER_AMOUNT": "(cantidad fija de transferencia requerida)",
+ "PRICE": "Precio",
+ "PER_COIN": "(por moneda)",
+ "RECEIVING_AMOUNT": "Monto recibido",
+ "SPENDING_AMOUNT": "(cantidad que recibirás)",
+ "BUYING_AMOUNT": "(cantidad que recibirás)",
+ "FEE": "Tarifa",
+ "TRANSFER_DETAILS": "DETALLES DE LA TRANSFERENCIA",
+ "PAYMENT_INSTRUCTIONS": "Aquí está el método de pago seleccionado, transferir dinero al vendedor. Una vez que hayas transferido el dinero correctamente, haz clic en confirmar a continuación para notificar al vendedor.",
+ "PAYMENT_ACCOUNT": "A continuación se muestra la cuenta de pago y el método que se comparte con el comprador.",
+ "EXPECTED_TIME": "Tiempo previsto hasta que se liberen los fondos: 30 minutos",
+ "PAYMENT_TIME": "Realice el pago en el tiempo indicado anteriormente.",
+ "ORDER_CANCELLED": "De lo contrario, el pedido será cancelado.",
+ "AUTO_RESPONSE_LIMIT": "El texto de respuesta automática no debe tener más de 240 caracteres.",
+ "TERMS_RESPONSE_LIMIT": "Los términos no deben tener más de 240 caracteres.",
+ "FUNDS_CREDITED": "Una vez que se liberen los fondos, encontrará los fondos acreditados en su billetera de fondos.",
+ "VENDOR_CANCELLED": "El proveedor canceló el pedido, no habrá transferencia de fondos. Si cree que se trata de un error, comuníquese con el soporte.",
+ "ORDER_COMPLETE": "ORDEN COMPLETADA",
+ "FUNDS_TRANSFERRED": "El proveedor confirmó la transacción y los fondos se transfirieron a su saldo.",
+ "GO_DEPOSIT": "Ir a tus depósitos",
+ "GO_WITHDRAWALS": "Ir a tus retiros",
+ "VENDOR_APPEALED": "Transacción apelada por el proveedor. Comuníquese con el soporte con el ID de la transacción para resolver el problema.",
+ "USER_APPEALED": "Usted apeló la transacción. Comuníquese con el soporte con el ID de la transacción para resolver el problema.",
+ "ORDER_COMPLETE_VENDOR": "Marcaste este pedido como completo y liberaste los fondos.",
+ "PAYMENT_NOT_SENT": "El comprador aún no ha enviado el pago. Una vez que reciba el pago, se le notificará aquí.",
+ "CONFIRM_AND_RELEASE": "Por favor, confirme y libere los fondos criptográficos al comprador a continuación una vez completado",
+ "TRANSACTION_CANCELLED": "Transacción cancelada por el comprador",
+ "BUYER_CONFIRMED": "El comprador confirmó el pago.",
+ "CHECK_AND_RELEASE": "Verifique que el pago del comprador haya sido enviado y confirme y libere los fondos a continuación.",
+ "APPEAL": "Apelar",
+ "CANCEL_ORDER": "Cancelar orden",
+ "CONFIRM_AND_RELEASE_CRYPTO": "CONFIRMAR Y LIBERAR CRYPTO",
+ "CONFIRMED_TRANSACTION": "Has confirmado la transacción",
+ "CHAT_WITH_VENDOR": "CHATEAR CON EL VENDEDOR",
+ "CHAT_WITH_USER": "CHATEAR CON EL USUARIO",
+ "VENDOR_NAME": "Nombre del vendedor:",
+ "USER_NAME": "Nombre de usuario:",
+ "ORDER_INITIATED_VENDOR": "El pedido se ha iniciado con",
+ "CONFIRM_PAYMENT_VENDOR": "Comuníquese con el comprador para confirmar esta transacción.",
+ "ORDER_INITIATED": "Has iniciado y creado un pedido con",
+ "CONFIRM_PAYMENT": "Comuníquese con el proveedor para confirmar su pago entrante.",
+ "YOU": "Tú",
+ "BUYER": "Comprador",
+ "SEND_UPPER": "ENVIAR",
+ "CONFIRM_TRANSFER": "CONFIRMAR LA TRANSFERENCIA Y NOTIFICAR AL PROVEEDOR",
+ "PROCESSING": "Procesando",
+ "ALL_ORDERS": "Todas las órdenes",
+ "TYPE_COIN": "Tipo/Moneda",
+ "FIAT_AMOUNT": "cantidad fiduciaria",
+ "CRYPTO_AMOUNT": "Cantidad criptográfica",
+ "COUNTERPARTY": "Contraparte",
+ "OPERATION": "Operación",
+ "VIEW_ORDER": "Ver pedido",
+ "USER": "Usuario",
+ "COMMENT": "Comentario",
+ "RATING": "Clasificación",
+ "BUYER_PAID_ORDER": "El comprador ha marcado este pedido como pagado. Esperando que el proveedor verifique, confirme y libere los fondos.",
+ "BUYER_SENT_FUNDS": "Le ha indicado al comerciante que ha enviado los fondos. Espere una respuesta del comerciante proveedor.",
+ "ORDER_EXPIRED": "Este pedido expiró debido a inactividad en el tiempo indicado.",
+ "BUYER_CANCELLED_ORDER": "El comprador canceló este pedido, la transacción está cerrada.",
+ "BUYER_APPEALED_ORDER": "El comprador apeló este pedido. Comuníquese con el soporte para resolver el problema.",
+ "VENDOR_CONFIRMED_ORDER": "El proveedor confirmó la transacción y liberó los fondos.",
+ "ORDER_CLOSED": "El auto ha quedado cerrado tras alcanzarse un veredicto sobre la solicitud de recurso.",
+ "VENDOR_CANCELLED_ORDER": "El proveedor canceló este pedido, la transacción está cerrada.",
+ "VENDOR_APPEALED_ORDER": "El proveedor apeló este pedido. Comuníquese con el soporte para resolver el problema.",
+ "SET_TYPE_PRICE": "Establecer el tipo y precio",
+ "SET_AMOUNT_PAYMENT_METHODS": "Establecer el importe total y los métodos de pago",
+ "SET_TERMS_RESPONSE": "Establecer términos y una respuesta automática",
+ "UPDATE_DEAL": "Oferta de actualización",
+ "SELL_UPPER": "VENDER",
+ "CRYPTO_WANT_TO_SELL": "Cripto que quieres vender",
+ "RECEIVE": "RECIBIR",
+ "FIAT_CURRENCY_WANT_TO_RECEIVE": "Moneda fiduciaria que deseas recibir",
+ "PRICE_UPPER": "PRECIO",
+ "STATIC": "ESTÁTICO",
+ "FIXED_PRICE": "Precio fijo",
+ "SPREAD_PERCENTAGE": "DESPARRAMAR (%)",
+ "PRICE_PROFIT_SPREAD_SET": "Precio y diferencial de beneficios a fijar",
+ "UNIT_PRICE": "PRECIO UNITARIO",
+ "PRICE_ADVERTISE_SELL": "Precio que anunciarás para vender",
+ "TOTAL_ASSET_SELL_1": "Total",
+ "TOTAL_ASSET_SELL_2": "puedes vender",
+ "BUY_ORDER_LIMITS": "LÍMITES DE ORDEN DE COMPRA",
+ "MIN_MAX_ORDER_VALUE_1": "Mínimo y máximo",
+ "MIN_MAX_ORDER_VALUE_2": "valor del pedido de compra en",
+ "PAYMENT_METHODS_SEND_FIAT": "FORMAS DE PAGO PARA ENVIAR FIAT",
+ "SELECT_PAYMENT_METHODS_1": "Seleccione hasta",
+ "SELECT_PAYMENT_METHODS_2": "métodos para",
+ "REGION": "Región",
+ "SELECT_REGION": "Seleccione la región en la que aparecerá su oferta",
+ "TERMS": "TÉRMINOS",
+ "TERMS_CONDITIONS_DEAL": "Términos y condiciones de este acuerdo",
+ "FIRST_RESPONSE": "PRIMERA RESPUESTA",
+ "CHAT_RESPONSE": "Respuesta de chat que su contraparte verá al ingresar a la sala de ofertas P2P",
+ "BACK_UPPER": "ATRÁS",
+ "PLEASE_FILL_INPUTS": "Por favor complete todas las entradas",
+ "DEAL_EDITED": "La oferta ha sido editada.",
+ "DEAL_CREATED": "Se ha creado el trato.",
+ "NEXT": "PRÓXIMO",
+ "ADD_PAYMENT_METHOD_DETAILS": "Agregar detalles del método de pago",
+ "COMPLETE": "Completo",
+ "STEP_SET_TYPE_PRICE": "Establecer el tipo y precio",
+ "STEP_SET_TOTAL_AMOUNT_PAYMENT_METHODS": "Establecer el monto total y los métodos de pago",
+ "STEP_SET_TERMS_AUTO_RESPONSE": "Establecer términos y una respuesta automática",
+ "NO": "NO",
+ "CANCEL_WARNING": "¿Estás seguro de que deseas cancelar este pedido?",
+ "CONFIRM_WARNING": "¿Estás seguro de confirmar este pedido?",
+ "RELEASE_WARNING": "¿Estás seguro de liberar este pedido?",
+ "ALL": "TODO",
+ "ANONYMOUS": "Anónimo",
+ "TERMS_CONDITIONS": "Términos y condiciones",
+ "PAYMENT_TIME_LIMIT": "Límite de tiempo de pago 30 minutos",
+ "AMOUNT_SEND_RELEASE": "(Cantidad de criptomonedas que venderás y liberarás)",
+ "MINUTES": "minutos",
+ "EDIT_UPPERCASE": "EDITAR",
+ "DATE": "Fecha",
+ "DISPLAY_NAME": "Nombre para mostrar",
+ "TOTAL_ORDERS": "Órdenes totales",
+ "COMPLETION_RATE": "Tasa de finalización",
+ "POSITIVE_FEEDBACK": "Retroalimentación positiva",
+ "POSITIVE": "Positivo",
+ "NEGATIVE": "Negativo",
+ "NO_FEEDBACK": "No se encontraron comentarios",
+ "INPUT_FIAT_AMOUNT": "Ingrese la cantidad fiduciaria",
+ "SELECT_FIAT": "Seleccione fiat",
+ "ALL_PAYMENT_METHODS": "Todos los métodos de pago",
+ "ALL_REGION": "Toda la región",
+ "BUYER_NOT_MADE_THE_PAYMENT": "El comprador aún no ha confirmado su pago.",
+ "PRICE_TO_ADVERTISE": "Precio que anunciarás para vender",
+ "VIEW_PROFILE": "Ver el perfil del proveedor"
+ }
}
\ No newline at end of file
diff --git a/web/src/config/lang/fr.json b/web/src/config/lang/fr.json
index c9299c2bc3..92c88cdeb2 100644
--- a/web/src/config/lang/fr.json
+++ b/web/src/config/lang/fr.json
@@ -126,7 +126,8 @@
"TAB_FIAT": "Commandes Fiat",
"TAB_TRADE": "Commerce",
"PRO_TRADE": "Pro",
- "QUICK_TRADE": "Rapide"
+ "QUICK_TRADE": "Rapide",
+ "P2P": "P2P"
},
"CONTACT_FORM": {
"CATEGORY_LABEL": "Catégorie",
@@ -274,7 +275,11 @@
"AVAILABLE_TRADING": "Disponible pour le trading",
"ORDERS_PLURAL": "Transactions",
"ORDERS_SINGULAR": "Transaction",
- "HOLD_ORDERS": "Vous avez {0} ouverts {1}, ce qui entraîne une retenue de {2} {3} placée sur votre {4} de solde"
+ "HOLD_ORDERS": "Vous avez {0} ouverts {1}, ce qui entraîne une retenue de {2} {3} placée sur votre {4} de solde",
+ "MOBILE_WALLET_BALANCE_LABEL": "Balance/Est. USDT",
+ "MOBILE_WALLET_SHARE_LABEL": "%Part/Est. USDT",
+ "VIEW_MORE_WALLET_INFO": "VOIR PLUS D'INFORMATIONS SUR LE PORTEFEUILLE",
+ "VIEW_WALLET_TRANSACTION_HISTORY": "CONSULTER L'HISTOIRE DES TRANSACTIONS DU PORTEFEUILLE"
},
"REQUEST_RESET_PASSWORD": {
"TITLE": "Compte de récupération",
@@ -894,7 +899,29 @@
"WITHDRAWAL_CONFIRM_BUTTON": "CONFIRMER LE RETRAIT",
"MESSAGE_FEE_COIN": "Frais de transaction de {0}",
"WITHDRAWALS_FORM_ERROR_TITLE": "Informations de transfert incorrectes",
- "WITHDRAWALS_FORM_ERROR": "Votre transfert de fonds a échoué. L’envoi de fonds vers un e-mail nécessite que l’utilisateur dispose d’un compte au sein de cet échange. Vérifiez que l'e-mail est correct et réessayez."
+ "WITHDRAWALS_FORM_ERROR": "Votre transfert de fonds a échoué. L’envoi de fonds vers un e-mail nécessite que l’utilisateur dispose d’un compte au sein de cet échange. Vérifiez que l'e-mail est correct et réessayez.",
+ "WITHDRAW": "Retirer",
+ "REMOVE_TAG_NOTE_1": "Vous avez fait une sélection pour supprimer la balise (également appelée mémo, identification numérique, étiquette et notes).",
+ "REMOVE_TAG_NOTE_2": "La plupart des échanges, portefeuilles et autres plateformes nécessitent un tag. {0} {1}",
+ "REMOVE_TAG_NOTE_3": "Veuillez vérifier",
+ "REMOVE_TAG_NOTE_4": "les exigences relatives à la balise.",
+ "BACK_BTN": "DOS",
+ "REMOVE_TAG": "OUI, SUPPRIMER LA BALISE",
+ "GENERATE_DEPOSIT_TEXT_1": "Aucune adresse de dépôt détectée",
+ "GENERATE_DEPOSIT_TEXT_2": "Générez-en un ci-dessous :",
+ "WITHDRAW_ADDRESS": "Adresse de retrait",
+ "WITHDRAW_EMAIL_ADDRESS": "E-mail de retrait",
+ "WARNING": "Avertissement",
+ "WARNING_DEPOSIT_INFO_1": "Pour recevoir ce dépôt, l'adresse et l'étiquette sont requises.",
+ "WARNING_DEPOSIT_INFO_2": "La saisie de détails incorrects peut entraîner une perte permanente de fonds ou des retards importants.",
+ "WARNING_WITHDRAW_INFO_1": "Lorsque vous effectuez un retrait de cet actif, assurez-vous que tous les champs obligatoires sont correctement remplis.",
+ "WARNING_WITHDRAW_INFO_2": "Des détails incorrects peuvent entraîner une perte permanente de fonds ou des retards importants.",
+ "METHOD_FIELD_LABEL": "Sélectionnez la méthode",
+ "SELECT": "Sélectionner",
+ "ENTER_AMOUNT": "Entrer le montant",
+ "REMOVE_TITLE": "Enlever l'étiquette",
+ "MAX_AMOUNT_WARNING_INFO": "Ce montant dépasse votre limite de retrait maximale.",
+ "ZERO_BALANCE": "Vous n'avez pas suffisamment de solde disponible."
},
"WALLET_BUTTON_BASE_DEPOSIT": "dépôt",
"WALLET_BUTTON_BASE_WITHDRAW": "retrait",
@@ -1165,7 +1192,9 @@
"VIEW_MORE_MARKETS": "Voir plus de marchés",
"VIEW_VERIFICATION": "voir la vérification",
"EARN_COMMISSION": "Gagnez des commissions",
- "ID_VERIFICATION": "Vérification d'identité :"
+ "ID_VERIFICATION": "Vérification d'identité :",
+ "WALLET_FUNDING": "Financement du portefeuille",
+ "MAKE_A_DEPOSIT": "Faire un dépôt"
},
"REFERRAL_LINK": {
"TITLE": "Inviter un ami",
@@ -1176,7 +1205,84 @@
"VIEW": "voir",
"TABLE_TITLE": "Toutes les références réussies",
"USER": "Utilisateur / email",
- "TIME": "Heure d'inscription"
+ "TIME": "Heure d'inscription",
+ "CODE": "Code utilisé",
+ "EARNING": "Valeur des gains",
+ "HISTORY_DESCRIPTION": "Sélectionnez des dates spécifiques pour récupérer les données de votre historique de référencement",
+ "START_DATE": "Date de début",
+ "SELECT_START_DATE": "Sélectionnez la date de début",
+ "END_DATE": "Date de fin",
+ "SELECT_END_DATE": "Sélectionnez la date de fin",
+ "BACK": "DOS",
+ "PROCEED": "PROCÉDER",
+ "INVITE_LINK": "Lien d'invitation à parrainage",
+ "MIN_TO_SETTLE": "Montant minimum à régler",
+ "BACK_LOWER": "Dos",
+ "EARNINGS": "Gains",
+ "EARNINGS_DESCRIPTION": "Gains générés au fil des heures par tous vos utilisateurs référés.",
+ "NO_DATA_TO_DISPLAY": "Il n'y a aucune donnée à afficher pour cet intervalle",
+ "TOTAL_EARNT": "Gain total",
+ "UNREALIZED_EARNINGS": "Gains de commissions non réalisés",
+ "SETTLE_FEES": "Régler les frais",
+ "ALL": "Tous",
+ "WEEK": "semaine",
+ "MONTH": "mois",
+ "MONTHS": "mois",
+ "CUSTOM": "Coutume",
+ "USERS_LIST": "Liste d'inscription des utilisateurs",
+ "USERS_LIST_DESC": "Principaux utilisateurs que vous avez parrainés et leurs revenus qu'ils ont générés pour vous.",
+ "DATA_COLLECTION": "Données du tableau ci-dessous collectées à partir de {0}.",
+ "TIME_OF_SETTLEMENT": "Moment de règlement",
+ "CREATION_DATE": "Date de création",
+ "REFERRAL_COUNT": "Nombre de références",
+ "YOUR_EARNING_RATE": "Votre taux de gain :",
+ "DISCOUNT_GIVEN": "Remise accordée :",
+ "LINK": "Lien",
+ "CREATE_REFERRAL_LINK": "Créer un nouveau code/lien de parrainage",
+ "CREATE_UNIQUE_REFERRAL": "Créez un lien de parrainage unique avec un code que vous pouvez partager et avec lequel vous pouvez gagner un revenu passif.",
+ "REFERRAL_CODE": "Code de parrainage/lien :",
+ "EXAMPLE": "Exemple:",
+ "NO_SPECIAL": "(Pas de caractères spéciaux ni d'espaces)",
+ "NEXT": "SUIVANT",
+ "EARNING_DISCOUNT": "Bénéfice par rapport au taux d’actualisation",
+ "DESCRIPTION": "Partagez vos gains en ajoutant une remise à votre lien de parrainage. Cette réduction sera appliquée aux frais de trading de vos amis parrainés.",
+ "DISCOUNT_RATION": "Taux de remise :",
+ "DISCOUNT_GIVEN_TO_FRIEND": "RÉDUCTION OFFERTE À VOTRE AMI :",
+ "REVIEW_AND_CONFIRM": "Vérifier et confirmer",
+ "PLEASE_CHECK_BELOW": "Veuillez vérifier et confirmer attentivement ci-dessous :",
+ "DISCOUNT_RATIO": "Taux de remise :",
+ "CONFIRM": "CONFIRMER",
+ "LINK_CREATED": "Lien créé avec succès !",
+ "DESCRIPTION_2": "Pour commencer à gagner, partagez simplement le lien ci-dessous avec vos amis :",
+ "REFERRAL_LINK": "Lien de référence:",
+ "COPY": "COPIE",
+ "OKAY": "D'ACCORD",
+ "EARNING_SETTLEMENT": "Règlement des gains de parrainage",
+ "DO_YOU_WANT_TO_SETTLE": "Voulez-vous régler tous vos gains maintenant ?",
+ "SETTLE": "RÉGLER",
+ "EARNING_DESC": "Les revenus sont générés au fil du temps grâce à toutes les activités commerciales de vos utilisateurs référés.",
+ "VIEW_HISTORY": "Afficher l'historique des gains.",
+ "DATA_COLLECTED": "Données collectées à partir de :",
+ "DATA_DESC": "Pour obtenir le rapport sur les revenus le plus à jour, veuillez",
+ "SETTLE_HERE": "réglez vos gains ici.",
+ "EARNT": "Gain total :",
+ "UNSETTLED": "Gains non réglés :",
+ "INVITE_LINKS": "Vos liens d’invitation à parrainage",
+ "INVITE_LINKS_DESC": "Partagez un lien ci-dessous avec vos amis pour commencer à gagner des commissions sur leurs transactions :",
+ "CREATE_LINK": "Créer un nouveau lien de parrainage",
+ "NO_LINK": "Vous n'avez pas encore créé de liens de parrainage.",
+ "SETTLEMENT_SUCCESS": "Règlement réussi !",
+ "ALL_EVENTS": "Tous les événements de règlement",
+ "EVENTS_DESC": "Vous trouverez ci-dessous tous les événements de règlement des gains issus de vos filleuls invités.",
+ "REFERRAL_CODE_ZERO": "Veuillez saisir un code",
+ "REFERRAL_EARNINGS": "Gains de parrainage",
+ "DISCOUNT_HOVER_CONTENT": "L'ajout d'une réduction à votre lien peut aider à encourager les inscriptions, à stimuler l'activité commerciale et à améliorer les revenus passifs générés par votre lien de parrainage.",
+ "REFERRAL_INFO": "Informations sur les références et les revenus",
+ "BACK_TO_SUMMARY": "vers la page Résumé",
+ "INSUFFICIENT_LABEL": "Montant de règlement insuffisant",
+ "INSUFFICIENT_INFO_1": "Vos revenus sont actuellement insuffisants pour le règlement. Veuillez inviter davantage de membres en utilisant votre lien de parrainage et attendre vos revenus non réglés {0} {1}",
+ "INSUFFICIENT_INFO_2": "dépasser 1",
+ "GO_TO_REFERRAL": "Aller à la référence"
},
"NOT_LOGGEDIN": {
"TXT_1": "Pour commencer à trader, vous devez vous connecter",
@@ -1748,7 +1854,13 @@
"VIEW_MORE": "Voir plus {0}",
"SHOW_ASSET_BREAKDOWN": "Afficher la répartition des actifs",
"PL_SUMMARY": "Résumé des résultats",
- "BALANCE_HISTORY": "Historique du solde"
+ "BALANCE_HISTORY": "Historique du solde",
+ "DAY": "jour",
+ "PERCENTAGE": "Pourcentage",
+ "WALLET_BALANCE_ESTIMATE": "Estimation du solde du portefeuille aujourd'hui ",
+ "VIEW_BALANCE_HISTORY": "VOIR L'HISTOIRE DU SOLDE",
+ "VIEW_PERCENTAGE_SHARE": "VOIR LA PART EN POURCENTAGE",
+ "VIEW_WALLET_P&L": "VOIR LE P&L DU PORTEFEUILLE"
},
"ASSET_INFO": "Informations sur l'actif",
"TAKER_FEES_APPLIED": "Des frais de preneur sont appliqués",
@@ -1797,7 +1909,22 @@
"ACCORDIAN": {
"ACCORDIAN_ASSETS": "Tous les actifs du portefeuille",
"ACCORDIAN_INFO": "PAGE D'INFORMATION SUR L'ACTIF",
- "ACCORDIAN_HISTORY": "HISTOIRE"
+ "ACCORDIAN_HISTORY": "HISTOIRE",
+ "DEPOSIT": "DÉPÔT",
+ "WITHDRAW": "RETIRER",
+ "SELECT_ASSET": "Sélectionnez l'actif :",
+ "SELECT_NETWORK": "Sélectionnez réseau:",
+ "DESTINATION": "Destination:",
+ "AMOUNT": "Montant:",
+ "ESTIMATED": "Valeur de retrait estimée",
+ "TRANSACTION_FEE": "Frais de transaction à ajouter :",
+ "SCAN": "ANALYSE",
+ "ADDRESS": "adresse:",
+ "OPTIONAL_TAG": "Balise (facultatif)",
+ "TAG": "Étiqueter:",
+ "DISABLED_DEPOSIT_CONTENT": "La fonctionnalité de dépôt est temporairement indisponible.",
+ "DISABLED_WITHDRAW_CONTENT": "La fonctionnalité de retrait est temporairement indisponible.",
+ "DEPOSIT_LABEL": "Dépôt"
},
"ASYNC_LINK": {
"TITLE": "La page ne s'ouvre pas automatiquement ?",
@@ -1931,5 +2058,197 @@
}
}
},
- "CANCEL_WITHDRAWAL_ADDRESS": "Adresse de retrait"
+ "CANCEL_WITHDRAWAL_ADDRESS": "Adresse de retrait",
+ "BALANCES": "Soldes",
+ "P2P": {
+ "I_WANT_TO_BUY": "je veux acheter",
+ "I_WANT_TO_SELL": "je veux vendre",
+ "SPEND_FIAT_CURRENCY": "Sélectionnez la devise Fiat",
+ "AMOUNT": "Montant",
+ "PAYMENT_METHOD": "Mode de paiement",
+ "AVAILABLE_REGIONS": "Régions disponibles",
+ "VENDOR": "Fournisseur",
+ "PRICE_LOWEST_FIRST": "Prix: les plus bas en premier)",
+ "LIMIT_AVAILABLE": "Limite/Disponible",
+ "PAYMENT": "Paiement",
+ "TRADE": "Commerce",
+ "SELECT_PAYMENT_METHOD": "Sélectionnez le mode de paiement",
+ "SPEND_AMOUNT": "Montant dépensé",
+ "AMOUNT_TO_RECEIVE": "Montant à recevoir",
+ "ORDER_CREATED": "Commande créée.",
+ "SELECT_PAYMENT_METHOD_AND_AMOUNT": "veuillez sélectionner le mode de paiement et saisir le montant",
+ "ERROR_MESSAGE": "Une erreur s'est produite.",
+ "TRANSACTION_NOT_FOUND": "Transaction introuvable",
+ "TITLE": "Offres P2P",
+ "DESCRIPTION": "Offres P2P pour l'achat et la vente de Bitcoin, USDT et d'autres crypto-monnaies.",
+ "TAB_P2P": "P2P",
+ "TAB_ORDERS": "Ordres",
+ "TAB_PROFILE": "Profil",
+ "TAB_POST_DEAL": "Après l'accord",
+ "TAB_MY_DEALS": "Mes offres",
+ "NO_DEALS": "Il n'y a pas d'offres",
+ "NUM_DEALS": "Offres:",
+ "CHANGES_SAVED": "Changements sauvegardés",
+ "ACTIVATE": "ACTIVER",
+ "TAKE_OFFLINE": "METTRE HORS LIGNE",
+ "EDIT": "Modifier",
+ "SIDE": "Côté",
+ "STATUS": "Statut",
+ "PRICE_DISPLAYED": "Prix affiché",
+ "EDIT_DEAL": "Modifier l'accord",
+ "ACTIVE": "ACTIF",
+ "INACTIVE": "INACTIF",
+ "AVAILABLE": "Disponible",
+ "LIMIT": "Limite",
+ "EDIT_DEAL_BUTTON": "Modifier l'offre",
+ "APPEAL_TRANSACTION": "Faire appel de cette transaction",
+ "ENTER_REASON": "Entrez la raison pour laquelle vous faites appel de cette transaction",
+ "CANCEL": "ANNULER",
+ "OKAY": "D'ACCORD",
+ "APPEALED_TRANSACTION": "Vous avez fait appel de la transaction, contactez le support pour résoudre votre problème",
+ "SUBMIT_FEEDBACK": "Envoyer des commentaires pour cette transaction",
+ "INPUT_FEEDBACK": "Saisissez vos commentaires",
+ "SELECT_RATING": "Sélectionnez la note",
+ "FEEDBACK_SUBMITTED": "Commentaires soumis",
+ "PROCEED": "PROCÉDER",
+ "BACK": "Dos",
+ "ORDER": "COMMANDE",
+ "BUY_COIN": "Acheter",
+ "SELL_COIN": "Vendre",
+ "TRANSACTION_ID": "identifiant de transaction",
+ "AMOUNT_TO": "S'élever à",
+ "SELL": "vendre",
+ "RELEASE": "libérer",
+ "SEND": "envoyer",
+ "REQUIRED_FLAT_TRANSFER_AMOUNT": "(montant forfaitaire du transfert requis)",
+ "PRICE": "Prix",
+ "PER_COIN": "(par pièce)",
+ "RECEIVING_AMOUNT": "Montant reçu",
+ "SPENDING_AMOUNT": "(montant que vous recevrez)",
+ "BUYING_AMOUNT": "(montant que vous recevrez)",
+ "FEE": "Frais",
+ "TRANSFER_DETAILS": "DÉTAILS DU TRANSFERT",
+ "PAYMENT_INSTRUCTIONS": "Voici le mode de paiement sélectionné, transférez l'argent au vendeur. Après avoir transféré l'argent avec succès, veuillez cliquer sur confirmer ci-dessous pour en informer le vendeur.",
+ "PAYMENT_ACCOUNT": "Vous trouverez ci-dessous le compte et le mode de paiement partagés avec l'acheteur.",
+ "EXPECTED_TIME": "Délai prévu jusqu'au déblocage des fonds : 30 minutes",
+ "PAYMENT_TIME": "Veuillez effectuer le paiement dans le délai indiqué ci-dessus.",
+ "ORDER_CANCELLED": "Dans le cas contraire, la commande sera annulée",
+ "AUTO_RESPONSE_LIMIT": "Le texte de la réponse automatique ne doit pas dépasser 240 caractères",
+ "TERMS_RESPONSE_LIMIT": "Les termes ne doivent pas dépasser 240 caractères",
+ "FUNDS_CREDITED": "Une fois les fonds débloqués, vous trouverez les fonds crédités sur votre portefeuille de financement.",
+ "VENDOR_CANCELLED": "Le vendeur a annulé la commande, il n'y aura pas de transfert de fonds. Si vous pensez qu'il s'agit d'une erreur, veuillez contacter l'assistance.",
+ "ORDER_COMPLETE": "COMMANDE TERMINÉE",
+ "FUNDS_TRANSFERRED": "Le fournisseur a confirmé la transaction et les fonds ont été transférés sur votre solde.",
+ "GO_DEPOSIT": "Accédez à vos dépôts",
+ "GO_WITHDRAWALS": "Accédez à vos retraits",
+ "VENDOR_APPEALED": "Transaction faisant appel par le fournisseur. Veuillez contacter l'assistance avec l'identifiant de la transaction pour résoudre le problème.",
+ "USER_APPEALED": "Vous avez fait appel de la transaction. Veuillez contacter l'assistance avec l'identifiant de la transaction pour résoudre le problème.",
+ "ORDER_COMPLETE_VENDOR": "Vous avez marqué cette commande comme terminée et débloqué les fonds",
+ "PAYMENT_NOT_SENT": "L'acheteur n'a pas encore envoyé le paiement. Une fois le paiement reçu, vous en serez informé ici.",
+ "CONFIRM_AND_RELEASE": "Veuillez confirmer et libérer les fonds cryptographiques à l'acheteur ci-dessous une fois terminé.",
+ "TRANSACTION_CANCELLED": "Transaction annulée par l'acheteur",
+ "BUYER_CONFIRMED": "L'acheteur a confirmé le paiement",
+ "CHECK_AND_RELEASE": "Veuillez vérifier que le paiement de l'acheteur a été envoyé et confirmer et débloquer les fonds ci-dessous.",
+ "APPEAL": "Appel",
+ "CANCEL_ORDER": "Annuler la commande",
+ "CONFIRM_AND_RELEASE_CRYPTO": "CONFIRMER ET LIBÉRER LA CRYPTO",
+ "CONFIRMED_TRANSACTION": "Vous avez confirmé la transaction",
+ "CHAT_WITH_VENDOR": "DISCUTEZ AVEC LE VENDEUR",
+ "CHAT_WITH_USER": "CHATTER AVEC L'UTILISATEUR",
+ "VENDOR_NAME": "Nom du vendeur :",
+ "USER_NAME": "Nom d'utilisateur:",
+ "ORDER_INITIATED_VENDOR": "La commande a été initiée avec",
+ "CONFIRM_PAYMENT_VENDOR": "Veuillez communiquer avec l'acheteur pour confirmer cette transaction.",
+ "ORDER_INITIATED": "Vous avez initié et créé une commande avec",
+ "CONFIRM_PAYMENT": "Veuillez communiquer avec le vendeur pour confirmer votre paiement entrant.",
+ "YOU": "Toi",
+ "BUYER": "Acheteur",
+ "SEND_UPPER": "ENVOYER",
+ "CONFIRM_TRANSFER": "CONFIRMER LE TRANSFERT ET INFORMER LE FOURNISSEUR",
+ "PROCESSING": "Traitement",
+ "ALL_ORDERS": "Tous les ordres",
+ "TYPE_COIN": "Type/pièce de monnaie",
+ "FIAT_AMOUNT": "Montant Fiat",
+ "CRYPTO_AMOUNT": "Montant crypto",
+ "COUNTERPARTY": "Contrepartie",
+ "OPERATION": "Opération",
+ "VIEW_ORDER": "Voir l'ordre",
+ "USER": "Utilisateur",
+ "COMMENT": "Commentaire",
+ "RATING": "Notation",
+ "BUYER_PAID_ORDER": "L'acheteur a marqué cette commande comme payée. En attente que le fournisseur vérifie, confirme et débloque les fonds.",
+ "BUYER_SENT_FUNDS": "Vous avez signalé au commerçant que vous avez envoyé les fonds. Veuillez attendre une réponse du vendeur.",
+ "ORDER_EXPIRED": "Cette commande a expiré pour cause d'inactivité dans le délai imparti.",
+ "BUYER_CANCELLED_ORDER": "L'acheteur a annulé cette commande, la transaction est clôturée.",
+ "BUYER_APPEALED_ORDER": "L'acheteur a fait appel de cette commande. Veuillez contacter l'assistance pour résoudre le problème.",
+ "VENDOR_CONFIRMED_ORDER": "Le vendeur a confirmé la transaction et débloqué les fonds.",
+ "ORDER_CLOSED": "L'ordonnance a été clôturée après avoir obtenu un verdict sur la demande d'appel.",
+ "VENDOR_CANCELLED_ORDER": "Le vendeur a annulé cette commande, la transaction est clôturée.",
+ "VENDOR_APPEALED_ORDER": "Le fournisseur a fait appel de cette commande. Veuillez contacter l'assistance pour résoudre le problème.",
+ "SET_TYPE_PRICE": "Définir le type et le prix",
+ "SET_AMOUNT_PAYMENT_METHODS": "Définir le montant total et les modes de paiement",
+ "SET_TERMS_RESPONSE": "Définir des conditions et une réponse automatisée",
+ "UPDATE_DEAL": "Mettre à jour l'offre",
+ "SELL_UPPER": "VENDRE",
+ "CRYPTO_WANT_TO_SELL": "Crypto que vous souhaitez vendre",
+ "RECEIVE": "RECEVOIR",
+ "FIAT_CURRENCY_WANT_TO_RECEIVE": "Devise Fiat que vous souhaitez recevoir",
+ "PRICE_UPPER": "PRIX",
+ "STATIC": "STATIQUE",
+ "FIXED_PRICE": "Prix fixe",
+ "SPREAD_PERCENTAGE": "PROPAGÉ (%)",
+ "PRICE_PROFIT_SPREAD_SET": "Prix et écart de bénéfice à définir",
+ "UNIT_PRICE": "PRIX UNITAIRE",
+ "PRICE_ADVERTISE_SELL": "Prix que vous annoncerez pour vendre",
+ "TOTAL_ASSET_SELL_1": "Total",
+ "TOTAL_ASSET_SELL_2": "tu peux vendre",
+ "BUY_ORDER_LIMITS": "LIMITES DES COMMANDES D'ACHAT",
+ "MIN_MAX_ORDER_VALUE_1": "Minimum et maximum",
+ "MIN_MAX_ORDER_VALUE_2": "acheter la valeur de la commande en",
+ "PAYMENT_METHODS_SEND_FIAT": "MÉTHODES DE PAIEMENT POUR ENVOYER FIAT",
+ "SELECT_PAYMENT_METHODS_1": "Sélectionnez jusqu'à",
+ "SELECT_PAYMENT_METHODS_2": "méthodes pour",
+ "REGION": "Région",
+ "SELECT_REGION": "Sélectionnez votre région sous laquelle votre offre sera répertoriée",
+ "TERMS": "TERMES",
+ "TERMS_CONDITIONS_DEAL": "Termes et conditions de cette offre",
+ "FIRST_RESPONSE": "PREMIÈRE RÉPONSE",
+ "CHAT_RESPONSE": "Réponse de chat que votre homologue verra en entrant dans la salle de transaction P2P",
+ "BACK_UPPER": "DOS",
+ "PLEASE_FILL_INPUTS": "Veuillez remplir toutes les entrées",
+ "DEAL_EDITED": "L'offre a été modifiée",
+ "DEAL_CREATED": "L'accord a été créé",
+ "NEXT": "SUIVANT",
+ "ADD_PAYMENT_METHOD_DETAILS": "Ajouter les détails du mode de paiement",
+ "COMPLETE": "Complet",
+ "STEP_SET_TYPE_PRICE": "Définir le type et le prix",
+ "STEP_SET_TOTAL_AMOUNT_PAYMENT_METHODS": "Définir le montant total et les modes de paiement",
+ "STEP_SET_TERMS_AUTO_RESPONSE": "Définir des conditions et une réponse automatisée",
+ "NO": "NON",
+ "CANCEL_WARNING": "Êtes-vous sûr de vouloir annuler cette commande ?",
+ "CONFIRM_WARNING": "Êtes-vous sûr de confirmer cette commande ?",
+ "RELEASE_WARNING": "Etes-vous sûr de valider cette commande ?",
+ "ALL": "TOUS",
+ "ANONYMOUS": "Anonyme",
+ "TERMS_CONDITIONS": "Termes et conditions",
+ "PAYMENT_TIME_LIMIT": "Délai de paiement 30 minutes",
+ "AMOUNT_SEND_RELEASE": "(Quantité de crypto que vous vendrez et libérerez)",
+ "MINUTES": "minutes",
+ "EDIT_UPPERCASE": "MODIFIER",
+ "DATE": "Date",
+ "DISPLAY_NAME": "Afficher un nom",
+ "TOTAL_ORDERS": "Total des commandes",
+ "COMPLETION_RATE": "Taux d'achèvement",
+ "POSITIVE_FEEDBACK": "Commentaire positif",
+ "POSITIVE": "Positif",
+ "NEGATIVE": "Négatif",
+ "NO_FEEDBACK": "Aucun commentaire trouvé",
+ "INPUT_FIAT_AMOUNT": "Saisir le montant fiduciaire",
+ "SELECT_FIAT": "Sélectionnez Fiat",
+ "ALL_PAYMENT_METHODS": "Tous les modes de paiement",
+ "ALL_REGION": "Toute la région",
+ "BUYER_NOT_MADE_THE_PAYMENT": "L'acheteur n'a pas encore confirmé son paiement.",
+ "PRICE_TO_ADVERTISE": "Prix que vous annoncerez pour vendre",
+ "VIEW_PROFILE": "Afficher le profil du fournisseur"
+ }
}
\ No newline at end of file
diff --git a/web/src/config/lang/id.json b/web/src/config/lang/id.json
index 5a2d5c9d59..123e48ec3e 100644
--- a/web/src/config/lang/id.json
+++ b/web/src/config/lang/id.json
@@ -125,7 +125,8 @@
"TAB_FIAT": "Kontrol fiat",
"TAB_TRADE": "Berdagang",
"PRO_TRADE": "Pro",
- "QUICK_TRADE": "Cepat"
+ "QUICK_TRADE": "Cepat",
+ "P2P": "P2P"
},
"CONTACT_FORM": {
"CATEGORY_LABEL": "Kategori",
@@ -269,7 +270,11 @@
"AVAILABLE_TRADING": "Tersedia untuk penarikan",
"ORDERS_PLURAL": "Pesan",
"ORDERS_SINGULAR": "Pesan",
- "HOLD_ORDERS": "You have {0} open {1}, resulting in a hold of {2} {3} placed on your {4} balance"
+ "HOLD_ORDERS": "You have {0} open {1}, resulting in a hold of {2} {3} placed on your {4} balance",
+ "MOBILE_WALLET_BALANCE_LABEL": "Libra/Timur. USDT",
+ "MOBILE_WALLET_SHARE_LABEL": "%Bagikan/Est. USDT",
+ "VIEW_MORE_WALLET_INFO": "LIHAT INFO DOMPET LEBIH LANJUT",
+ "VIEW_WALLET_TRANSACTION_HISTORY": "LIHAT RIWAYAT TRANSAKSI DOMPET"
},
"REQUEST_RESET_PASSWORD": {
"TITLE": "Pemulihan Akun",
@@ -833,7 +838,29 @@
"WITHDRAWAL_CONFIRM_ADDRESS": "Alamat",
"WITHDRAWAL_CONFIRM_NETWORK": "Jaringan",
"WITHDRAWAL_CANCEL_BUTTON": "TUTUP",
- "WITHDRAWAL_CONFIRM_BUTTON": "KONFIRMASI PENARIKAN"
+ "WITHDRAWAL_CONFIRM_BUTTON": "KONFIRMASI PENARIKAN",
+ "WITHDRAW": "Menarik",
+ "REMOVE_TAG_NOTE_1": "Anda telah membuat pilihan untuk menghapus Tag (juga dikenal sebagai memo, ID Digital, Label, dan Catatan)",
+ "REMOVE_TAG_NOTE_2": "Sebagian besar bursa, dompet, dan platform lainnya memang memerlukan Tag. {0} {1}",
+ "REMOVE_TAG_NOTE_3": "Silakan periksa kembali",
+ "REMOVE_TAG_NOTE_4": "persyaratan untuk tag.",
+ "BACK_BTN": "KEMBALI",
+ "REMOVE_TAG": "YA, HAPUS TAG",
+ "GENERATE_DEPOSIT_TEXT_1": "Tidak ada alamat setoran yang terdeteksi",
+ "GENERATE_DEPOSIT_TEXT_2": "Hasilkan satu di bawah ini:",
+ "WITHDRAW_ADDRESS": "Alamat penarikan",
+ "WITHDRAW_EMAIL_ADDRESS": "Email penarikan",
+ "WARNING": "Peringatan",
+ "WARNING_DEPOSIT_INFO_1": "Untuk menerima deposit ini, diperlukan Alamat dan Tag.",
+ "WARNING_DEPOSIT_INFO_2": "Memasukkan rincian yang salah dapat menyebabkan hilangnya dana secara permanen atau penundaan yang signifikan.",
+ "WARNING_WITHDRAW_INFO_1": "Saat melakukan penarikan aset ini, pastikan semua kolom wajib diisi dengan benar.",
+ "WARNING_WITHDRAW_INFO_2": "Detail yang salah dapat menyebabkan hilangnya dana secara permanen atau penundaan yang signifikan.",
+ "METHOD_FIELD_LABEL": "Pilih Metode",
+ "SELECT": "Pilih",
+ "ENTER_AMOUNT": "Masukan jumlah",
+ "REMOVE_TITLE": "Hapus tanda",
+ "MAX_AMOUNT_WARNING_INFO": "Jumlah ini melebihi batas maksimum penarikan Anda.",
+ "ZERO_BALANCE": "Anda tidak memiliki cukup saldo."
},
"WALLET_BUTTON_BASE_DEPOSIT": "deposit",
"WALLET_BUTTON_BASE_WITHDRAW": "Penarikan",
@@ -1069,7 +1096,9 @@
"VIEW_VERIFICATION": "melihat verifikasi",
"EARN_COMMISSION": "Dapatkan komisi",
"ID_VERIFICATION": "verifikasi ID:",
- "VOLUME_7D": "Volume 7D"
+ "VOLUME_7D": "Volume 7D",
+ "WALLET_FUNDING": "Pendanaan dompet",
+ "MAKE_A_DEPOSIT": "Lakukan setoran"
},
"REFERRAL_LINK": {
"TITLE": "Undang teman Anda",
@@ -1080,7 +1109,84 @@
"VIEW": "melihat",
"TABLE_TITLE": "Semua referensi sukses",
"USER": "Pengguna / email",
- "TIME": "Waktu pendaftaran"
+ "TIME": "Waktu pendaftaran",
+ "CODE": "Kode yang digunakan",
+ "EARNING": "Nilai penghasilan",
+ "HISTORY_DESCRIPTION": "Pilih tanggal tertentu untuk mengambil data riwayat rujukan Anda",
+ "START_DATE": "Mulai tanggal",
+ "SELECT_START_DATE": "Pilih tanggal mulai",
+ "END_DATE": "Tanggal Berakhir",
+ "SELECT_END_DATE": "Pilih tanggal akhir",
+ "BACK": "KEMBALI",
+ "PROCEED": "MELANJUTKAN",
+ "INVITE_LINK": "Tautan undangan referensi",
+ "MIN_TO_SETTLE": "Jumlah minimum yang harus diselesaikan",
+ "BACK_LOWER": "Kembali",
+ "EARNINGS": "Pendapatan",
+ "EARNINGS_DESCRIPTION": "Penghasilan dihasilkan lembur dari semua pengguna yang Anda referensikan.",
+ "NO_DATA_TO_DISPLAY": "Tidak ada data untuk ditampilkan untuk interval ini",
+ "TOTAL_EARNT": "Total Penghasilan",
+ "UNREALIZED_EARNINGS": "Pendapatan Fee yang Belum Direalisasi",
+ "SETTLE_FEES": "Menyelesaikan biaya",
+ "ALL": "Semua",
+ "WEEK": "pekan",
+ "MONTH": "bulan",
+ "MONTHS": "bulan",
+ "CUSTOM": "Kebiasaan",
+ "USERS_LIST": "Daftar pendaftaran pengguna",
+ "USERS_LIST_DESC": "Pengguna teratas yang Anda referensikan dan penghasilan yang mereka hasilkan untuk Anda.",
+ "DATA_COLLECTION": "Di bawah tabel data dikumpulkan mulai dari {0}.",
+ "TIME_OF_SETTLEMENT": "Waktu penyelesaian",
+ "CREATION_DATE": "Tanggal Pembuatan",
+ "REFERRAL_COUNT": "Jumlah Referensi",
+ "YOUR_EARNING_RATE": "Tingkat penghasilan Anda:",
+ "DISCOUNT_GIVEN": "Diskon yang diberikan:",
+ "LINK": "Tautan",
+ "CREATE_REFERRAL_LINK": "Buat kode/tautan referral baru",
+ "CREATE_UNIQUE_REFERRAL": "Buat tautan rujukan unik dengan kode yang dapat Anda bagikan dan dapatkan penghasilan pasif.",
+ "REFERRAL_CODE": "Kode referensi/tautan:",
+ "EXAMPLE": "Contoh:",
+ "NO_SPECIAL": "(Tidak ada karakter dan spasi khusus)",
+ "NEXT": "BERIKUTNYA",
+ "EARNING_DISCOUNT": "Penghasilan vs. tingkat diskonto",
+ "DESCRIPTION": "Bagikan penghasilan Anda dengan menambahkan diskon ke tautan referensi Anda. Diskon ini akan diterapkan pada biaya perdagangan teman yang Anda referensikan.",
+ "DISCOUNT_RATION": "Rasio Diskon:",
+ "DISCOUNT_GIVEN_TO_FRIEND": "DISKON DIBERIKAN KEPADA TEMAN ANDA:",
+ "REVIEW_AND_CONFIRM": "Tinjau dan konfirmasi",
+ "PLEASE_CHECK_BELOW": "Harap hati-hati memeriksa dan mengkonfirmasi di bawah ini:",
+ "DISCOUNT_RATIO": "Rasio Diskon:",
+ "CONFIRM": "MENGONFIRMASI",
+ "LINK_CREATED": "Tautan berhasil dibuat!",
+ "DESCRIPTION_2": "Untuk mulai menghasilkan, cukup bagikan tautan di bawah ini dengan teman-teman Anda:",
+ "REFERRAL_LINK": "Tautan Referensi:",
+ "COPY": "MENYALIN",
+ "OKAY": "OKE",
+ "EARNING_SETTLEMENT": "Penyelesaian Pendapatan Rujukan",
+ "DO_YOU_WANT_TO_SETTLE": "Apakah Anda ingin menyelesaikan semua penghasilan Anda sekarang?",
+ "SETTLE": "MENETAP",
+ "EARNING_DESC": "Penghasilan dihasilkan lembur dari semua aktivitas perdagangan pengguna yang Anda referensikan.",
+ "VIEW_HISTORY": "Lihat riwayat penghasilan.",
+ "DATA_COLLECTED": "Data dikumpulkan mulai:",
+ "DATA_DESC": "Silakan mendapatkan laporan penghasilan terkini",
+ "SETTLE_HERE": "selesaikan penghasilan Anda di sini.",
+ "EARNT": "Total pendapatan:",
+ "UNSETTLED": "Penghasilan yang belum diselesaikan:",
+ "INVITE_LINKS": "Tautan undangan referensi Anda",
+ "INVITE_LINKS_DESC": "Bagikan tautan di bawah ini kepada teman-teman untuk mulai mendapatkan komisi dari perdagangan mereka:",
+ "CREATE_LINK": "Buat tautan rujukan baru",
+ "NO_LINK": "Anda belum membuat tautan rujukan apa pun.",
+ "SETTLEMENT_SUCCESS": "Penyelesaian berhasil!",
+ "ALL_EVENTS": "Semua peristiwa penyelesaian",
+ "EVENTS_DESC": "Di bawah ini adalah semua acara penyelesaian penghasilan dari referensi yang Anda undang.",
+ "REFERRAL_CODE_ZERO": "Silakan masukkan kode",
+ "REFERRAL_EARNINGS": "Penghasilan Referensi",
+ "DISCOUNT_HOVER_CONTENT": "Menambahkan diskon ke tautan Anda dapat membantu mendorong pendaftaran, meningkatkan aktivitas perdagangan, dan dapat meningkatkan pendapatan pasif yang dihasilkan dari tautan rujukan Anda.",
+ "REFERRAL_INFO": "Informasi referensi dan penghasilan",
+ "BACK_TO_SUMMARY": "ke halaman Ringkasan",
+ "INSUFFICIENT_LABEL": "Jumlah Penyelesaian Tidak Memadai",
+ "INSUFFICIENT_INFO_1": "Penghasilan Anda saat ini tidak mencukupi untuk penyelesaian. Silakan undang lebih banyak anggota menggunakan tautan rujukan Anda dan tunggu hingga penghasilan Anda belum ditetapkan {0} {1}",
+ "INSUFFICIENT_INFO_2": "melebihi 1",
+ "GO_TO_REFERRAL": "Pergi ke Referensi"
},
"NOT_LOGGEDIN": {
"TXT_1": "Untuk mulai perdagangan, harap masuk terlebih dahulu",
@@ -1704,7 +1810,22 @@
"ACCORDIAN": {
"ACCORDIAN_ASSETS": "Semua aset dompet",
"ACCORDIAN_INFO": "HALAMAN INFO ASET",
- "ACCORDIAN_HISTORY": "SEJARAH"
+ "ACCORDIAN_HISTORY": "SEJARAH",
+ "DEPOSIT": "MENYETORKAN",
+ "WITHDRAW": "MENARIK",
+ "SELECT_ASSET": "Pilih aset:",
+ "SELECT_NETWORK": "Pilih jaringan:",
+ "DESTINATION": "Tujuan:",
+ "AMOUNT": "Jumlah:",
+ "ESTIMATED": "Perkiraan nilai Penarikan",
+ "TRANSACTION_FEE": "Biaya transaksi yang harus ditambahkan:",
+ "SCAN": "PINDAI",
+ "ADDRESS": "alamat:",
+ "OPTIONAL_TAG": "Tandai (opsional)",
+ "TAG": "Menandai:",
+ "DISABLED_DEPOSIT_CONTENT": "Fungsi deposit untuk sementara tidak tersedia.",
+ "DISABLED_WITHDRAW_CONTENT": "Fungsi penarikan untuk sementara tidak tersedia.",
+ "DEPOSIT_LABEL": "Menyetorkan"
},
"ASYNC_LINK": {
"TITLE": "Halaman tidak terbuka secara otomatis?",
@@ -1882,9 +2003,207 @@
"VIEW_MORE": "Lihat Selengkapnya {0}",
"SHOW_ASSET_BREAKDOWN": "Tampilkan Perincian Aset",
"PL_SUMMARY": "Ringkasan Keuntungan dan Kerugian",
- "BALANCE_HISTORY": "Riwayat Saldo"
+ "BALANCE_HISTORY": "Riwayat Saldo",
+ "DAY": "hari",
+ "PERCENTAGE": "Persentase",
+ "WALLET_BALANCE_ESTIMATE": "Perkiraan saldo dompet hari ini ",
+ "VIEW_BALANCE_HISTORY": "LIHAT RIWAYAT SALDO",
+ "VIEW_PERCENTAGE_SHARE": "LIHAT PERSENTASE SAHAM",
+ "VIEW_WALLET_P&L": "LIHAT P&L DOMPET"
},
"ASSET_INFO": "Informasi aset",
"TAKER_FEES_APPLIED": "Biaya pengambil diterapkan",
- "CANCEL_WITHDRAWAL_ADDRESS": "Alamat Penarikan"
+ "CANCEL_WITHDRAWAL_ADDRESS": "Alamat Penarikan",
+ "BALANCES": "Saldo",
+ "P2P": {
+ "I_WANT_TO_BUY": "saya ingin membeli",
+ "I_WANT_TO_SELL": "saya ingin menjual",
+ "SPEND_FIAT_CURRENCY": "Pilih mata uang Fiat",
+ "AMOUNT": "Jumlah",
+ "PAYMENT_METHOD": "Cara Pembayaran",
+ "AVAILABLE_REGIONS": "Wilayah yang Tersedia",
+ "VENDOR": "Penjual",
+ "PRICE_LOWEST_FIRST": "Harga (Terendah terlebih dahulu)",
+ "LIMIT_AVAILABLE": "Batas/Tersedia",
+ "PAYMENT": "Pembayaran",
+ "TRADE": "Berdagang",
+ "SELECT_PAYMENT_METHOD": "Pilih metode pembayaran",
+ "SPEND_AMOUNT": "Jumlah Pembelanjaan",
+ "AMOUNT_TO_RECEIVE": "Jumlah yang akan diterima",
+ "ORDER_CREATED": "Pesanan Dibuat.",
+ "SELECT_PAYMENT_METHOD_AND_AMOUNT": "silakan pilih metode pembayaran dan masukkan jumlah",
+ "ERROR_MESSAGE": "Terjadi kesalahan.",
+ "TRANSACTION_NOT_FOUND": "Transaksi tidak ditemukan",
+ "TITLE": "Penawaran P2P",
+ "DESCRIPTION": "Penawaran P2P untuk membeli dan menjual Bitcoin, USDT, dan mata uang kripto lainnya.",
+ "TAB_P2P": "P2P",
+ "TAB_ORDERS": "Pesanan",
+ "TAB_PROFILE": "Profil",
+ "TAB_POST_DEAL": "Pasca Kesepakatan",
+ "TAB_MY_DEALS": "Penawaran Saya",
+ "NO_DEALS": "Tidak ada kesepakatan",
+ "NUM_DEALS": "Penawaran:",
+ "CHANGES_SAVED": "perubahan tersimpan",
+ "ACTIVATE": "MENGAKTIFKAN",
+ "TAKE_OFFLINE": "LAKUKAN OFFLINE",
+ "EDIT": "Sunting",
+ "SIDE": "Samping",
+ "STATUS": "Status",
+ "PRICE_DISPLAYED": "Harga ditampilkan",
+ "EDIT_DEAL": "Sunting kesepakatan",
+ "ACTIVE": "AKTIF",
+ "INACTIVE": "TIDAK AKTIF",
+ "AVAILABLE": "Tersedia",
+ "LIMIT": "Membatasi",
+ "EDIT_DEAL_BUTTON": "Sunting kesepakatan",
+ "APPEAL_TRANSACTION": "Banding transaksi ini",
+ "ENTER_REASON": "Masukkan alasan Anda mengajukan banding atas transaksi ini",
+ "CANCEL": "MEMBATALKAN",
+ "OKAY": "OKE",
+ "APPEALED_TRANSACTION": "Anda telah mengajukan banding atas transaksi tersebut, hubungi dukungan untuk menyelesaikan masalah Anda",
+ "SUBMIT_FEEDBACK": "Kirim masukan untuk transaksi ini",
+ "INPUT_FEEDBACK": "Masukkan tanggapan Anda",
+ "SELECT_RATING": "Pilih Peringkat",
+ "FEEDBACK_SUBMITTED": "Masukan dikirimkan",
+ "PROCEED": "MELANJUTKAN",
+ "BACK": "Kembali",
+ "ORDER": "MEMESAN",
+ "BUY_COIN": "Membeli",
+ "SELL_COIN": "Menjual",
+ "TRANSACTION_ID": "ID transaksi",
+ "AMOUNT_TO": "berjumlah",
+ "SELL": "menjual",
+ "RELEASE": "melepaskan",
+ "SEND": "mengirim",
+ "REQUIRED_FLAT_TRANSFER_AMOUNT": "(jumlah transfer tetap yang diperlukan)",
+ "PRICE": "Harga",
+ "PER_COIN": "(per koin)",
+ "RECEIVING_AMOUNT": "Menerima jumlah",
+ "SPENDING_AMOUNT": "(jumlah yang akan Anda terima)",
+ "BUYING_AMOUNT": "(jumlah yang akan Anda terima)",
+ "FEE": "Biaya",
+ "TRANSFER_DETAILS": "DETAIL TRANSFER",
+ "PAYMENT_INSTRUCTIONS": "Berikut metode pembayaran yang dipilih, transfer uang ke penjual. Setelah Anda berhasil mentransfer uang, silakan klik konfirmasi di bawah untuk memberi tahu penjual",
+ "PAYMENT_ACCOUNT": "Di bawah ini adalah akun pembayaran dan metode yang dibagikan kepada pembeli.",
+ "EXPECTED_TIME": "Perkiraan waktu hingga dana dicairkan: 30 menit",
+ "PAYMENT_TIME": "Silakan melakukan pembayaran pada waktu yang disediakan di atas.",
+ "ORDER_CANCELLED": "Jika tidak, pesanan akan dibatalkan",
+ "AUTO_RESPONSE_LIMIT": "Teks respons otomatis tidak boleh lebih dari 240 karakter",
+ "TERMS_RESPONSE_LIMIT": "Istilah tidak boleh lebih dari 240 karakter",
+ "FUNDS_CREDITED": "Setelah dana dikeluarkan, Anda akan menemukan dana tersebut dikreditkan ke dompet pendanaan Anda",
+ "VENDOR_CANCELLED": "Vendor membatalkan pesanan, tidak akan ada transfer dana, Jika menurut Anda ini adalah kesalahan, Silakan hubungi dukungan",
+ "ORDER_COMPLETE": "PESANAN LENGKAP",
+ "FUNDS_TRANSFERRED": "Vendor mengkonfirmasi transaksi dan dana telah ditransfer ke saldo Anda.",
+ "GO_DEPOSIT": "Pergi ke deposit Anda",
+ "GO_WITHDRAWALS": "Pergi ke penarikan Anda",
+ "VENDOR_APPEALED": "Transaksi diajukan oleh vendor, Silakan hubungi dukungan dengan id transaksi untuk menyelesaikan masalah",
+ "USER_APPEALED": "Anda mengajukan banding atas transaksi tersebut, Silakan hubungi dukungan dengan id transaksi untuk menyelesaikan masalah",
+ "ORDER_COMPLETE_VENDOR": "Anda telah menandai pesanan ini sebagai selesai dan mencairkan dana",
+ "PAYMENT_NOT_SENT": "Pembeli belum mengirimkan pembayaran. Setelah Anda menerima pembayaran, Anda akan diberitahu di sini.",
+ "CONFIRM_AND_RELEASE": "Mohon konfirmasi dan pelepasan dana kripto kepada pembeli di bawah ini setelah selesai",
+ "TRANSACTION_CANCELLED": "Transaksi dibatalkan oleh pembeli",
+ "BUYER_CONFIRMED": "Pembeli mengkonfirmasi pembayaran",
+ "CHECK_AND_RELEASE": "Silakan periksa apakah pembayaran dari pembeli telah terkirim dan konfirmasi serta keluarkan dana di bawah ini.",
+ "APPEAL": "Menarik",
+ "CANCEL_ORDER": "Batalkan pesanan",
+ "CONFIRM_AND_RELEASE_CRYPTO": "KONFIRMASI DAN LEPASKAN CRYPTO",
+ "CONFIRMED_TRANSACTION": "Anda telah mengkonfirmasi transaksi tersebut",
+ "CHAT_WITH_VENDOR": "CHAT DENGAN PENJUAL",
+ "CHAT_WITH_USER": "MENGOBROL DENGAN PENGGUNA",
+ "VENDOR_NAME": "Nama pedagang:",
+ "USER_NAME": "Nama belakang:",
+ "ORDER_INITIATED_VENDOR": "Pesanan telah dimulai dengan",
+ "CONFIRM_PAYMENT_VENDOR": "Silakan berkomunikasi dengan pembeli untuk mengkonfirmasi transaksi ini.",
+ "ORDER_INITIATED": "Anda telah memulai dan membuat pesanan dengan",
+ "CONFIRM_PAYMENT": "Silakan berkomunikasi dengan vendor untuk mengonfirmasi pembayaran masuk Anda.",
+ "YOU": "Anda",
+ "BUYER": "Pembeli",
+ "SEND_UPPER": "MENGIRIM",
+ "CONFIRM_TRANSFER": "KONFIRMASI TRANSFER DAN PEMBERITAHUAN VENDOR",
+ "PROCESSING": "Pengolahan",
+ "ALL_ORDERS": "Semua perintah",
+ "TYPE_COIN": "Jenis/Koin",
+ "FIAT_AMOUNT": "Jumlah fiat",
+ "CRYPTO_AMOUNT": "Jumlah kripto",
+ "COUNTERPARTY": "Pihak rekanan",
+ "OPERATION": "Operasi",
+ "VIEW_ORDER": "Tampilan Pemesanan",
+ "USER": "Pengguna",
+ "COMMENT": "Komentar",
+ "RATING": "Peringkat",
+ "BUYER_PAID_ORDER": "Pembeli telah menandai pesanan ini sebagai telah dibayar. Menunggu vendor untuk memeriksa, mengkonfirmasi dan mengeluarkan dana.",
+ "BUYER_SENT_FUNDS": "Anda telah memberi isyarat kepada pedagang bahwa Anda telah mengirimkan dana. Mohon menunggu respon dari vendor merchant.",
+ "ORDER_EXPIRED": "Pesanan ini kedaluwarsa karena tidak ada aktivitas dalam waktu yang ditentukan.",
+ "BUYER_CANCELLED_ORDER": "Pembeli telah membatalkan pesanan ini, Transaksi ditutup.",
+ "BUYER_APPEALED_ORDER": "Pembeli telah mengajukan banding atas pesanan ini. Silakan hubungi dukungan untuk menyelesaikan masalah ini.",
+ "VENDOR_CONFIRMED_ORDER": "Vendor mengkonfirmasi transaksi dan mengeluarkan dana.",
+ "ORDER_CLOSED": "Perintah tersebut telah ditutup setelah mencapai putusan atas permohonan banding.",
+ "VENDOR_CANCELLED_ORDER": "Vendor telah membatalkan pesanan ini, Transaksi ditutup.",
+ "VENDOR_APPEALED_ORDER": "Vendor telah mengajukan banding atas pesanan ini. Silakan hubungi dukungan untuk menyelesaikan masalah ini.",
+ "SET_TYPE_PRICE": "Tentukan jenis dan harganya",
+ "SET_AMOUNT_PAYMENT_METHODS": "Tetapkan jumlah total dan metode pembayaran",
+ "SET_TERMS_RESPONSE": "Tetapkan persyaratan dan respons otomatis",
+ "UPDATE_DEAL": "Perbarui Kesepakatan",
+ "SELL_UPPER": "MENJUAL",
+ "CRYPTO_WANT_TO_SELL": "Kripto yang ingin Anda jual",
+ "RECEIVE": "MENERIMA",
+ "FIAT_CURRENCY_WANT_TO_RECEIVE": "Mata uang fiat yang ingin Anda terima",
+ "PRICE_UPPER": "HARGA",
+ "STATIC": "STATIS",
+ "FIXED_PRICE": "Harga tetap",
+ "SPREAD_PERCENTAGE": "MENYEBAR (%)",
+ "PRICE_PROFIT_SPREAD_SET": "Penyebaran harga dan keuntungan akan ditetapkan",
+ "UNIT_PRICE": "HARGA SATUAN",
+ "PRICE_ADVERTISE_SELL": "Harga yang akan Anda iklankan untuk dijual",
+ "TOTAL_ASSET_SELL_1": "Total",
+ "TOTAL_ASSET_SELL_2": "kamu bisa menjual",
+ "BUY_ORDER_LIMITS": "BATAS PESANAN BELI",
+ "MIN_MAX_ORDER_VALUE_1": "Minimum dan maks",
+ "MIN_MAX_ORDER_VALUE_2": "nilai pesanan beli masuk",
+ "PAYMENT_METHODS_SEND_FIAT": "METODE PEMBAYARAN UNTUK MENGIRIM FIAT",
+ "SELECT_PAYMENT_METHODS_1": "Pilih hingga",
+ "SELECT_PAYMENT_METHODS_2": "metode untuk",
+ "REGION": "Wilayah",
+ "SELECT_REGION": "Pilih wilayah tempat transaksi Anda akan dicantumkan",
+ "TERMS": "KETENTUAN",
+ "TERMS_CONDITIONS_DEAL": "Syarat dan ketentuan untuk kesepakatan ini",
+ "FIRST_RESPONSE": "RESPON PERTAMA",
+ "CHAT_RESPONSE": "Respons obrolan yang akan dilihat rekan Anda saat memasuki ruang kesepakatan P2P",
+ "BACK_UPPER": "KEMBALI",
+ "PLEASE_FILL_INPUTS": "Silakan isi semua masukan",
+ "DEAL_EDITED": "Kesepakatan telah diedit",
+ "DEAL_CREATED": "Kesepakatan telah dibuat",
+ "NEXT": "BERIKUTNYA",
+ "ADD_PAYMENT_METHOD_DETAILS": "Tambahkan Detail Metode Pembayaran",
+ "COMPLETE": "Menyelesaikan",
+ "STEP_SET_TYPE_PRICE": "Tentukan jenis dan harganya",
+ "STEP_SET_TOTAL_AMOUNT_PAYMENT_METHODS": "Tetapkan jumlah total dan metode pembayaran",
+ "STEP_SET_TERMS_AUTO_RESPONSE": "Tetapkan persyaratan dan respons otomatis",
+ "NO": "TIDAK",
+ "CANCEL_WARNING": "Apakah Anda yakin ingin membatalkan pesanan ini?",
+ "CONFIRM_WARNING": "Apakah Anda yakin untuk mengonfirmasi pesanan ini?",
+ "RELEASE_WARNING": "Apakah Anda yakin akan melepaskan pesanan ini?",
+ "ALL": "SEMUA",
+ "ANONYMOUS": "Anonim",
+ "TERMS_CONDITIONS": "Syarat dan Ketentuan",
+ "PAYMENT_TIME_LIMIT": "Batas waktu pembayaran 30 menit",
+ "AMOUNT_SEND_RELEASE": "(Jumlah kripto yang akan Anda jual dan lepaskan)",
+ "MINUTES": "menit",
+ "EDIT_UPPERCASE": "Sunting",
+ "DATE": "Tanggal",
+ "DISPLAY_NAME": "Nama tampilan",
+ "TOTAL_ORDERS": "Jumlah Pesanan",
+ "COMPLETION_RATE": "Tingkat Penyelesaian",
+ "POSITIVE_FEEDBACK": "Kritik yang baik",
+ "POSITIVE": "Positif",
+ "NEGATIVE": "Negatif",
+ "NO_FEEDBACK": "Tidak ada masukan yang ditemukan",
+ "INPUT_FIAT_AMOUNT": "Masukkan jumlah fiat",
+ "SELECT_FIAT": "Pilih perintah",
+ "ALL_PAYMENT_METHODS": "Semua metode pembayaran",
+ "ALL_REGION": "Semua Wilayah",
+ "BUYER_NOT_MADE_THE_PAYMENT": "Pembeli belum mengkonfirmasi pembayarannya.",
+ "PRICE_TO_ADVERTISE": "Harga yang akan Anda iklankan untuk dijual",
+ "VIEW_PROFILE": "Lihat profil vendor"
+ }
}
\ No newline at end of file
diff --git a/web/src/config/lang/it.json b/web/src/config/lang/it.json
index 3b4be8f1a7..05002b8b7a 100644
--- a/web/src/config/lang/it.json
+++ b/web/src/config/lang/it.json
@@ -73,7 +73,8 @@
"TAB_FIAT": "Comandi Fiat",
"TAB_TRADE": "Commercio",
"PRO_TRADE": "Pro",
- "QUICK_TRADE": "Presto"
+ "QUICK_TRADE": "Presto",
+ "P2P": "P2P"
},
"CONTACT_FORM": {
"CATEGORY_LABEL": "Categoria",
@@ -229,7 +230,11 @@
"AVAILABLE_WITHDRAWAL": "Disponibile per il commercio",
"ORDERS_PLURAL": "ordini",
"ORDERS_SINGULAR": "ordine",
- "HOLD_ORDERS": "Hai {0} aperto {1}, con conseguente trattenuta di {2} {3} sul tuo saldo di {4}"
+ "HOLD_ORDERS": "Hai {0} aperto {1}, con conseguente trattenuta di {2} {3} sul tuo saldo di {4}",
+ "MOBILE_WALLET_BALANCE_LABEL": "Bilancia/Est. USDT",
+ "MOBILE_WALLET_SHARE_LABEL": "% Quota/Stima USDT",
+ "VIEW_MORE_WALLET_INFO": "VISUALIZZA ALTRE INFORMAZIONI SUL PORTAFOGLIO",
+ "VIEW_WALLET_TRANSACTION_HISTORY": "VISUALIZZA LA CRONOLOGIA DELLE TRANSAZIONI DEL PORTAFOGLIO"
},
"REQUEST_RESET_PASSWORD": {
"TITLE": "Recupero dell'account",
@@ -1045,7 +1050,29 @@
"WITHDRAWAL_CONFIRM_ADDRESS": "Indirizzo",
"WITHDRAWAL_CONFIRM_NETWORK": "Rete",
"WITHDRAWAL_CANCEL_BUTTON": "CHIUDI",
- "WITHDRAWAL_CONFIRM_BUTTON": "CONFERMA PRELIEVO"
+ "WITHDRAWAL_CONFIRM_BUTTON": "CONFERMA PRELIEVO",
+ "WITHDRAW": "Ritirare",
+ "REMOVE_TAG_NOTE_1": "Hai effettuato la scelta di rimuovere il tag (noto anche come promemoria, ID digitale, etichetta e note)",
+ "REMOVE_TAG_NOTE_2": "La maggior parte degli scambi, dei portafogli e delle altre piattaforme richiedono un tag. {0} {1}",
+ "REMOVE_TAG_NOTE_3": "Per favore ricontrolla",
+ "REMOVE_TAG_NOTE_4": "i requisiti per il tag.",
+ "BACK_BTN": "INDIETRO",
+ "REMOVE_TAG": "SÌ, RIMUOVI TAG",
+ "GENERATE_DEPOSIT_TEXT_1": "Nessun indirizzo di deposito rilevato",
+ "GENERATE_DEPOSIT_TEXT_2": "Generane uno qui sotto:",
+ "WITHDRAW_ADDRESS": "Indirizzo di ritiro",
+ "WITHDRAW_EMAIL_ADDRESS": "E-mail di ritiro",
+ "WARNING": "Avvertimento",
+ "WARNING_DEPOSIT_INFO_1": "Per ricevere questo deposito, sono richiesti sia l'indirizzo che il tag.",
+ "WARNING_DEPOSIT_INFO_2": "L'inserimento di dati errati può portare alla perdita permanente di fondi o a ritardi significativi.",
+ "WARNING_WITHDRAW_INFO_1": "Quando effettui un prelievo di questo bene, assicurati che tutti i campi obbligatori siano completati correttamente.",
+ "WARNING_WITHDRAW_INFO_2": "Dettagli errati possono portare alla perdita permanente di fondi o a ritardi significativi.",
+ "METHOD_FIELD_LABEL": "Seleziona Metodo",
+ "SELECT": "Selezionare",
+ "ENTER_AMOUNT": "Inserire l'importo",
+ "REMOVE_TITLE": "Rimuovi tag",
+ "MAX_AMOUNT_WARNING_INFO": "Questo importo supera il limite massimo di prelievo.",
+ "ZERO_BALANCE": "Non hai abbastanza saldo disponibile."
},
"WALLET_BUTTON_BASE_DEPOSIT": "depositare",
"WALLET_BUTTON_BASE_WITHDRAW": "ritirare",
@@ -1288,7 +1315,9 @@
"VIEW_VERIFICATION": "visualizzare la verifica",
"EARN_COMMISSION": "Guadagna commissioni",
"ID_VERIFICATION": "Verifica dell'identità:",
- "VOLUME_7D": "Volume 7D"
+ "VOLUME_7D": "Volume 7D",
+ "WALLET_FUNDING": "Finanziamenti tramite portafoglio",
+ "MAKE_A_DEPOSIT": "Fare un deposito"
},
"REFERRAL_LINK": {
"TITLE": "Invita il tuo amico",
@@ -1299,7 +1328,84 @@
"VIEW": "visualizzazione",
"TABLE_TITLE": "Tutti i rinvii di successo",
"USER": "Utente/e-mail",
- "TIME": "Tempo di iscrizione"
+ "TIME": "Tempo di iscrizione",
+ "CODE": "Codice utilizzato",
+ "EARNING": "Valore dei guadagni",
+ "HISTORY_DESCRIPTION": "Seleziona date specifiche per recuperare i dati della cronologia dei referral",
+ "START_DATE": "Data d'inizio",
+ "SELECT_START_DATE": "Seleziona la data di inizio",
+ "END_DATE": "Data di fine",
+ "SELECT_END_DATE": "Seleziona la data di fine",
+ "BACK": "INDIETRO",
+ "PROCEED": "PROCEDERE",
+ "INVITE_LINK": "Link di invito al referral",
+ "MIN_TO_SETTLE": "Importo minimo da saldare",
+ "BACK_LOWER": "Indietro",
+ "EARNINGS": "Guadagni",
+ "EARNINGS_DESCRIPTION": "Guadagni generati nel tempo da tutti gli utenti segnalati.",
+ "NO_DATA_TO_DISPLAY": "Non ci sono dati da visualizzare per questo intervallo",
+ "TOTAL_EARNT": "Guadagno totale",
+ "UNREALIZED_EARNINGS": "Guadagni da commissioni non realizzate",
+ "SETTLE_FEES": "Stabilire le commissioni",
+ "ALL": "Tutto",
+ "WEEK": "settimana",
+ "MONTH": "mese",
+ "MONTHS": "mesi",
+ "CUSTOM": "Costume",
+ "USERS_LIST": "Elenco utenti iscritti",
+ "USERS_LIST_DESC": "Gli utenti principali che hai segnalato e i guadagni che hanno generato per te.",
+ "DATA_COLLECTION": "Sotto la tabella dati raccolti a partire da {0}.",
+ "TIME_OF_SETTLEMENT": "Tempo di liquidazione",
+ "CREATION_DATE": "Data di creazione",
+ "REFERRAL_COUNT": "Conteggio dei rinvii",
+ "YOUR_EARNING_RATE": "Il tuo tasso di guadagno:",
+ "DISCOUNT_GIVEN": "Sconto concesso:",
+ "LINK": "Collegamento",
+ "CREATE_REFERRAL_LINK": "Crea un nuovo codice/link di riferimento",
+ "CREATE_UNIQUE_REFERRAL": "Crea un link di riferimento univoco con un codice che puoi condividere e con cui guadagnare un reddito passivo.",
+ "REFERRAL_CODE": "Codice/link di riferimento:",
+ "EXAMPLE": "Esempio:",
+ "NO_SPECIAL": "(Nessun carattere speciale e spazi)",
+ "NEXT": "PROSSIMO",
+ "EARNING_DISCOUNT": "Utili rispetto al tasso di sconto",
+ "DESCRIPTION": "Condividi i tuoi guadagni aggiungendo uno sconto al tuo link di riferimento. Questo sconto verrà applicato alle commissioni di negoziazione dei tuoi amici invitati.",
+ "DISCOUNT_RATION": "Rapporto di sconto:",
+ "DISCOUNT_GIVEN_TO_FRIEND": "SCONTO FATTO AL TUO AMICO:",
+ "REVIEW_AND_CONFIRM": "Rivedi e conferma",
+ "PLEASE_CHECK_BELOW": "Si prega di controllare attentamente e confermare di seguito:",
+ "DISCOUNT_RATIO": "Rapporto di sconto:",
+ "CONFIRM": "CONFERMARE",
+ "LINK_CREATED": "Collegamento creato con successo!",
+ "DESCRIPTION_2": "Per iniziare a guadagnare basta condividere il link qui sotto con i tuoi amici:",
+ "REFERRAL_LINK": "Link di riferimento:",
+ "COPY": "COPIA",
+ "OKAY": "VA BENE",
+ "EARNING_SETTLEMENT": "Regolamento degli utili da referral",
+ "DO_YOU_WANT_TO_SETTLE": "Vuoi liquidare tutti i tuoi guadagni adesso?",
+ "SETTLE": "FISSARE",
+ "EARNING_DESC": "I guadagni vengono generati nel tempo da tutte le attività di trading degli utenti indirizzati.",
+ "VIEW_HISTORY": "Visualizza la cronologia dei guadagni.",
+ "DATA_COLLECTED": "Dati raccolti a partire da:",
+ "DATA_DESC": "Per ottenere il rapporto sugli utili più aggiornato, per favore",
+ "SETTLE_HERE": "liquida qui i tuoi guadagni.",
+ "EARNT": "Guadagno totale:",
+ "UNSETTLED": "Guadagni non definiti:",
+ "INVITE_LINKS": "I tuoi link di invito a referral",
+ "INVITE_LINKS_DESC": "Condividi un link qui sotto con gli amici per iniziare a guadagnare commissioni sul loro trading:",
+ "CREATE_LINK": "Crea un nuovo link di riferimento",
+ "NO_LINK": "Non hai ancora creato alcun link di riferimento.",
+ "SETTLEMENT_SUCCESS": "Insediamento riuscito!",
+ "ALL_EVENTS": "Tutti gli eventi di liquidazione",
+ "EVENTS_DESC": "Di seguito sono riportati tutti gli eventi di liquidazione dei guadagni dai tuoi referral invitati.",
+ "REFERRAL_CODE_ZERO": "Per favore inserisci un codice",
+ "REFERRAL_EARNINGS": "Guadagni da referral",
+ "DISCOUNT_HOVER_CONTENT": "L'aggiunta di uno sconto al tuo link può aiutarti a incoraggiare le iscrizioni, aumentare l'attività di trading e può aumentare il reddito passivo generato dal tuo link di riferimento.",
+ "REFERRAL_INFO": "Informazioni sui referral e sui guadagni",
+ "BACK_TO_SUMMARY": "alla pagina Riepilogo",
+ "INSUFFICIENT_LABEL": "Importo di liquidazione insufficiente",
+ "INSUFFICIENT_INFO_1": "I tuoi guadagni al momento non sono sufficienti per la liquidazione. Invita altri membri utilizzando il tuo link di riferimento e attendi fino a quando le tue entrate non definite {0} {1}",
+ "INSUFFICIENT_INFO_2": "superare 1",
+ "GO_TO_REFERRAL": "Vai a Referral"
},
"NOT_LOGGEDIN": {
"TEXT_GENERAL": "Per visualizzare devi effettuare il login",
@@ -1548,7 +1654,22 @@
"ACCORDIAN": {
"ACCORDIAN_ASSETS": "Tutte le risorse del portafoglio",
"ACCORDIAN_INFO": "PAGINA INFORMAZIONI RISORSE",
- "ACCORDIAN_HISTORY": "STORIA"
+ "ACCORDIAN_HISTORY": "STORIA",
+ "DEPOSIT": "DEPOSITARE",
+ "WITHDRAW": "RITIRARE",
+ "SELECT_ASSET": "Seleziona risorsa:",
+ "SELECT_NETWORK": "Seleziona rete:",
+ "DESTINATION": "Destinazione:",
+ "AMOUNT": "Quantità:",
+ "ESTIMATED": "Valore di prelievo stimato",
+ "TRANSACTION_FEE": "Commissione di transazione da aggiungere:",
+ "SCAN": "SCANSIONE",
+ "ADDRESS": "indirizzo:",
+ "OPTIONAL_TAG": "Etichetta (facoltativo)",
+ "TAG": "Etichetta:",
+ "DISABLED_DEPOSIT_CONTENT": "La funzionalità di deposito è temporaneamente non disponibile.",
+ "DISABLED_WITHDRAW_CONTENT": "La funzionalità di prelievo è temporaneamente non disponibile.",
+ "DEPOSIT_LABEL": "Depositare"
},
"ASYNC_LINK": {
"TITLE": "La pagina non si apre automaticamente?",
@@ -1732,9 +1853,207 @@
"VIEW_MORE": "Visualizza altro {0}",
"SHOW_ASSET_BREAKDOWN": "Mostra la suddivisione delle risorse",
"PL_SUMMARY": "Riepilogo profitti e perdite",
- "BALANCE_HISTORY": "Storia dell'equilibrio"
+ "BALANCE_HISTORY": "Storia dell'equilibrio",
+ "DAY": "giorno",
+ "PERCENTAGE": "Percentuale",
+ "WALLET_BALANCE_ESTIMATE": "Stima del saldo del portafoglio di oggi ",
+ "VIEW_BALANCE_HISTORY": "VISUALIZZA LA CRONOLOGIA DEL SALDO",
+ "VIEW_PERCENTAGE_SHARE": "VISUALIZZA QUOTA PERCENTUALE",
+ "VIEW_WALLET_P&L": "VISUALIZZA P&L DEL PORTAFOGLIO"
},
"ASSET_INFO": "Informazioni sulle risorse",
"TAKER_FEES_APPLIED": "Vengono applicate le commissioni dell'acquirente",
- "CANCEL_WITHDRAWAL_ADDRESS": "Indirizzo di ritiro"
+ "CANCEL_WITHDRAWAL_ADDRESS": "Indirizzo di ritiro",
+ "BALANCES": "Saldi",
+ "P2P": {
+ "I_WANT_TO_BUY": "voglio comprare",
+ "I_WANT_TO_SELL": "voglio vendere",
+ "SPEND_FIAT_CURRENCY": "Seleziona la valuta Fiat",
+ "AMOUNT": "Quantità",
+ "PAYMENT_METHOD": "Metodo di pagamento",
+ "AVAILABLE_REGIONS": "Regioni disponibili",
+ "VENDOR": "Venditore",
+ "PRICE_LOWEST_FIRST": "Prezzo (prima il più basso)",
+ "LIMIT_AVAILABLE": "Limite/Disponibile",
+ "PAYMENT": "Pagamento",
+ "TRADE": "Commercio",
+ "SELECT_PAYMENT_METHOD": "Scegli il metodo di pagamento",
+ "SPEND_AMOUNT": "Importo della spesa",
+ "AMOUNT_TO_RECEIVE": "Importo da ricevere",
+ "ORDER_CREATED": "Ordine creato.",
+ "SELECT_PAYMENT_METHOD_AND_AMOUNT": "seleziona il metodo di pagamento e inserisci l'importo",
+ "ERROR_MESSAGE": "Si è verificato un errore.",
+ "TRANSACTION_NOT_FOUND": "Transazione non trovata",
+ "TITLE": "Offerte P2P",
+ "DESCRIPTION": "Offerte P2P per l'acquisto e la vendita di Bitcoin, USDT e altre criptovalute.",
+ "TAB_P2P": "P2P",
+ "TAB_ORDERS": "Ordini",
+ "TAB_PROFILE": "Profilo",
+ "TAB_POST_DEAL": "Posta l'affare",
+ "TAB_MY_DEALS": "Le mie offerte",
+ "NO_DEALS": "Non ci sono accordi",
+ "NUM_DEALS": "Offerte:",
+ "CHANGES_SAVED": "modifiche salvate",
+ "ACTIVATE": "ATTIVARE",
+ "TAKE_OFFLINE": "TOGLI OFFLINE",
+ "EDIT": "Modificare",
+ "SIDE": "Lato",
+ "STATUS": "Stato",
+ "PRICE_DISPLAYED": "Prezzo visualizzato",
+ "EDIT_DEAL": "Modifica offerta",
+ "ACTIVE": "ATTIVO",
+ "INACTIVE": "INATTIVO",
+ "AVAILABLE": "Disponibile",
+ "LIMIT": "Limite",
+ "EDIT_DEAL_BUTTON": "Modifica offerta",
+ "APPEAL_TRANSACTION": "Fai ricorso contro questa transazione",
+ "ENTER_REASON": "Inserisci il motivo per cui stai facendo ricorso contro questa transazione",
+ "CANCEL": "ANNULLA",
+ "OKAY": "VA BENE",
+ "APPEALED_TRANSACTION": "Hai presentato ricorso contro la transazione, contatta l'assistenza per risolvere il problema",
+ "SUBMIT_FEEDBACK": "Invia feedback per questa transazione",
+ "INPUT_FEEDBACK": "Inserisci il tuo feedback",
+ "SELECT_RATING": "Seleziona Valutazione",
+ "FEEDBACK_SUBMITTED": "Feedback inviato",
+ "PROCEED": "PROCEDERE",
+ "BACK": "Indietro",
+ "ORDER": "ORDINE",
+ "BUY_COIN": "Acquistare",
+ "SELL_COIN": "Vendere",
+ "TRANSACTION_ID": "ID della transazione",
+ "AMOUNT_TO": "Ammonta a",
+ "SELL": "vendere",
+ "RELEASE": "pubblicazione",
+ "SEND": "Inviare",
+ "REQUIRED_FLAT_TRANSFER_AMOUNT": "(importo forfettario richiesto per il trasferimento)",
+ "PRICE": "Prezzo",
+ "PER_COIN": "(per moneta)",
+ "RECEIVING_AMOUNT": "Importo ricevuto",
+ "SPENDING_AMOUNT": "(importo che riceverai)",
+ "BUYING_AMOUNT": "(importo che riceverai)",
+ "FEE": "Tassa",
+ "TRANSFER_DETAILS": "DETTAGLI DEL TRASFERIMENTO",
+ "PAYMENT_INSTRUCTIONS": "Ecco il metodo di pagamento selezionato, trasferisci denaro al venditore. Dopo aver trasferito correttamente il denaro, fai clic su conferma di seguito per avvisare il venditore",
+ "PAYMENT_ACCOUNT": "Di seguito sono riportati il conto e il metodo di pagamento condivisi con l'acquirente.",
+ "EXPECTED_TIME": "Tempo previsto fino al rilascio dei fondi: 30 minuti",
+ "PAYMENT_TIME": "Si prega di effettuare il pagamento nei tempi sopra indicati.",
+ "ORDER_CANCELLED": "In caso contrario l'ordine verrà annullato",
+ "AUTO_RESPONSE_LIMIT": "Il testo della risposta automatica non deve contenere più di 240 caratteri",
+ "TERMS_RESPONSE_LIMIT": "I termini non devono contenere più di 240 caratteri",
+ "FUNDS_CREDITED": "Una volta rilasciati i fondi, li troverai accreditati sul tuo portafoglio di finanziamento",
+ "VENDOR_CANCELLED": "Il venditore ha annullato l'ordine, non verrà effettuato il trasferimento di fondi. Se ritieni che si tratti di un errore, contatta l'assistenza",
+ "ORDER_COMPLETE": "ORDINE COMPLETO",
+ "FUNDS_TRANSFERRED": "Il venditore ha confermato la transazione e i fondi sono stati trasferiti sul tuo saldo.",
+ "GO_DEPOSIT": "Vai ai tuoi depositi",
+ "GO_WITHDRAWALS": "Vai ai tuoi prelievi",
+ "VENDOR_APPEALED": "Transazione impugnata dal venditore. Contatta l'assistenza con l'ID transazione per risolvere il problema",
+ "USER_APPEALED": "Hai presentato ricorso contro la transazione. Contatta l'assistenza con l'ID transazione per risolvere il problema",
+ "ORDER_COMPLETE_VENDOR": "Hai contrassegnato questo ordine come completo e hai liberato i fondi",
+ "PAYMENT_NOT_SENT": "L'acquirente non ha ancora inviato il pagamento. Una volta ricevuto il pagamento riceverai una notifica qui.",
+ "CONFIRM_AND_RELEASE": "Si prega gentilmente di confermare e rilasciare i fondi crittografici all'acquirente di seguito una volta completato",
+ "TRANSACTION_CANCELLED": "Transazione annullata dall'acquirente",
+ "BUYER_CONFIRMED": "L'acquirente ha confermato il pagamento",
+ "CHECK_AND_RELEASE": "Controlla che il pagamento da parte dell'acquirente sia stato inviato e conferma e sblocca i fondi di seguito.",
+ "APPEAL": "Appello",
+ "CANCEL_ORDER": "Annulla Ordine",
+ "CONFIRM_AND_RELEASE_CRYPTO": "CONFERMA E RILASCIA LA CRIPTO",
+ "CONFIRMED_TRANSACTION": "Hai confermato la transazione",
+ "CHAT_WITH_VENDOR": "CHATTA CON IL VENDITORE",
+ "CHAT_WITH_USER": "CHATTA CON L'UTENTE",
+ "VENDOR_NAME": "Nome del fornitore:",
+ "USER_NAME": "Nome utente:",
+ "ORDER_INITIATED_VENDOR": "L'ordine è stato avviato con",
+ "CONFIRM_PAYMENT_VENDOR": "Si prega di comunicare con l'acquirente per confermare questa transazione.",
+ "ORDER_INITIATED": "Hai avviato e creato un ordine con",
+ "CONFIRM_PAYMENT": "Si prega di comunicare con il venditore per confermare il pagamento in entrata.",
+ "YOU": "Voi",
+ "BUYER": "Acquirente",
+ "SEND_UPPER": "INVIARE",
+ "CONFIRM_TRANSFER": "CONFERMA IL TRASFERIMENTO E AVVISA IL VENDITORE",
+ "PROCESSING": "in lavorazione",
+ "ALL_ORDERS": "Tutti gli ordini",
+ "TYPE_COIN": "Tipo/moneta",
+ "FIAT_AMOUNT": "Importo Fiat",
+ "CRYPTO_AMOUNT": "Importo criptato",
+ "COUNTERPARTY": "Controparte",
+ "OPERATION": "Operazione",
+ "VIEW_ORDER": "Visualizza ordine",
+ "USER": "Utente",
+ "COMMENT": "Commento",
+ "RATING": "Valutazione",
+ "BUYER_PAID_ORDER": "L'acquirente ha contrassegnato questo ordine come pagato. In attesa che il venditore controlli, confermi e rilasci i fondi.",
+ "BUYER_SENT_FUNDS": "Hai segnalato al commerciante che hai inviato i fondi. Attendi una risposta dal commerciante del venditore.",
+ "ORDER_EXPIRED": "Questo ordine è scaduto per inattività nel tempo indicato.",
+ "BUYER_CANCELLED_ORDER": "L'acquirente ha annullato questo ordine, la transazione è chiusa.",
+ "BUYER_APPEALED_ORDER": "L'acquirente ha presentato ricorso contro questo ordine. Contatta l'assistenza per risolvere il problema.",
+ "VENDOR_CONFIRMED_ORDER": "Il venditore ha confermato la transazione e ha rilasciato i fondi.",
+ "ORDER_CLOSED": "L'ordinanza è stata archiviata dopo aver raggiunto un verdetto sulla richiesta di appello.",
+ "VENDOR_CANCELLED_ORDER": "Il venditore ha annullato questo ordine, la transazione è chiusa.",
+ "VENDOR_APPEALED_ORDER": "Il fornitore ha presentato ricorso contro questo ordine. Contatta l'assistenza per risolvere il problema.",
+ "SET_TYPE_PRICE": "Imposta il tipo e il prezzo",
+ "SET_AMOUNT_PAYMENT_METHODS": "Imposta l'importo totale e i metodi di pagamento",
+ "SET_TERMS_RESPONSE": "Imposta i termini e una risposta automatica",
+ "UPDATE_DEAL": "Aggiorna offerta",
+ "SELL_UPPER": "VENDERE",
+ "CRYPTO_WANT_TO_SELL": "Criptovalute che vuoi vendere",
+ "RECEIVE": "RICEVERE",
+ "FIAT_CURRENCY_WANT_TO_RECEIVE": "Valuta Fiat che desideri ricevere",
+ "PRICE_UPPER": "PREZZO",
+ "STATIC": "STATICO",
+ "FIXED_PRICE": "Prezzo fisso",
+ "SPREAD_PERCENTAGE": "DIFFUSIONE (%)",
+ "PRICE_PROFIT_SPREAD_SET": "Spread di prezzo e profitto da impostare",
+ "UNIT_PRICE": "PREZZO UNITARIO",
+ "PRICE_ADVERTISE_SELL": "Prezzo che pubblicizzerai per vendere",
+ "TOTAL_ASSET_SELL_1": "Totale",
+ "TOTAL_ASSET_SELL_2": "puoi vendere",
+ "BUY_ORDER_LIMITS": "LIMITI DELL'ORDINE DI ACQUISTO",
+ "MIN_MAX_ORDER_VALUE_1": "Minimo e massimo",
+ "MIN_MAX_ORDER_VALUE_2": "acquista il valore dell'ordine in",
+ "PAYMENT_METHODS_SEND_FIAT": "METODI DI PAGAMENTO PER INVIARE FIAT",
+ "SELECT_PAYMENT_METHODS_1": "Seleziona fino a",
+ "SELECT_PAYMENT_METHODS_2": "metodi per",
+ "REGION": "Regione",
+ "SELECT_REGION": "Seleziona la regione in cui verrà elencata la tua offerta",
+ "TERMS": "TERMINI",
+ "TERMS_CONDITIONS_DEAL": "Termini e condizioni per questo accordo",
+ "FIRST_RESPONSE": "PRIMA RISPOSTA",
+ "CHAT_RESPONSE": "Risposta chat che la tua controparte vedrà entrando nella deal room P2P",
+ "BACK_UPPER": "INDIETRO",
+ "PLEASE_FILL_INPUTS": "Si prega di compilare tutti gli input",
+ "DEAL_EDITED": "L'offerta è stata modificata",
+ "DEAL_CREATED": "L'offerta è stata creata",
+ "NEXT": "PROSSIMO",
+ "ADD_PAYMENT_METHOD_DETAILS": "Aggiungi i dettagli del metodo di pagamento",
+ "COMPLETE": "Completare",
+ "STEP_SET_TYPE_PRICE": "Imposta il tipo e il prezzo",
+ "STEP_SET_TOTAL_AMOUNT_PAYMENT_METHODS": "Imposta l'importo totale e i metodi di pagamento",
+ "STEP_SET_TERMS_AUTO_RESPONSE": "Imposta i termini e una risposta automatica",
+ "NO": "NO",
+ "CANCEL_WARNING": "Sei sicuro di voler annullare questo ordine?",
+ "CONFIRM_WARNING": "Sei sicuro di confermare questo ordine?",
+ "RELEASE_WARNING": "Sei sicuro di rilasciare questo ordine?",
+ "ALL": "TUTTO",
+ "ANONYMOUS": "Anonimo",
+ "TERMS_CONDITIONS": "Termini e Condizioni",
+ "PAYMENT_TIME_LIMIT": "Limite del tempo di pagamento 30 minuti",
+ "AMOUNT_SEND_RELEASE": "(Quantità di criptovalute che venderai e rilascerai)",
+ "MINUTES": "minuti",
+ "EDIT_UPPERCASE": "MODIFICARE",
+ "DATE": "Data",
+ "DISPLAY_NAME": "Nome da visualizzare",
+ "TOTAL_ORDERS": "Ordini totali",
+ "COMPLETION_RATE": "Tasso di completamento",
+ "POSITIVE_FEEDBACK": "Riscontro positivo",
+ "POSITIVE": "Positivo",
+ "NEGATIVE": "Negativo",
+ "NO_FEEDBACK": "Nessun feedback trovato",
+ "INPUT_FIAT_AMOUNT": "Inserisci l'importo fiat",
+ "SELECT_FIAT": "Seleziona fiat",
+ "ALL_PAYMENT_METHODS": "Tutti i metodi di pagamento",
+ "ALL_REGION": "Tutta la Regione",
+ "BUYER_NOT_MADE_THE_PAYMENT": "L'acquirente non ha ancora confermato il pagamento.",
+ "PRICE_TO_ADVERTISE": "Prezzo che pubblicizzerai per vendere",
+ "VIEW_PROFILE": "Visualizza il profilo del venditore"
+ }
}
\ No newline at end of file
diff --git a/web/src/config/lang/ja.json b/web/src/config/lang/ja.json
index 3cb47952c9..ec6be93589 100644
--- a/web/src/config/lang/ja.json
+++ b/web/src/config/lang/ja.json
@@ -126,7 +126,8 @@
"TAB_FIAT": "フィアットコントロール",
"TAB_TRADE": "貿易",
"PRO_TRADE": "プロ",
- "QUICK_TRADE": "素早い"
+ "QUICK_TRADE": "素早い",
+ "P2P": "ピアツーピア"
},
"CONTACT_FORM": {
"CATEGORY_LABEL": "お問い合わせの種類",
@@ -270,7 +271,11 @@
"AVAILABLE_TRADING": "取引可能な資産",
"ORDERS_PLURAL": "注文",
"ORDERS_SINGULAR": "注文",
- "HOLD_ORDERS": "You have {0} open {1}, resulting in a hold of {2} {3} placed on your {4} balance"
+ "HOLD_ORDERS": "You have {0} open {1}, resulting in a hold of {2} {3} placed on your {4} balance",
+ "MOBILE_WALLET_BALANCE_LABEL": "天秤座/東。 USDT",
+ "MOBILE_WALLET_SHARE_LABEL": "%シェア/推定 USDT",
+ "VIEW_MORE_WALLET_INFO": "ウォレットの詳細を見る",
+ "VIEW_WALLET_TRANSACTION_HISTORY": "ウォレット取引履歴を表示"
},
"REQUEST_RESET_PASSWORD": {
"TITLE": "パスワードの再設定",
@@ -808,7 +813,29 @@
"WITHDRAWAL_CONFIRM_ADDRESS": "アドレス",
"WITHDRAWAL_CONFIRM_NETWORK": "ネットワーク",
"WITHDRAWAL_CANCEL_BUTTON": "閉じる",
- "WITHDRAWAL_CONFIRM_BUTTON": "引き出しを確認"
+ "WITHDRAWAL_CONFIRM_BUTTON": "引き出しを確認",
+ "WITHDRAW": "撤回する",
+ "REMOVE_TAG_NOTE_1": "タグ(メモ、デジタル ID、ラベル、ノートとも呼ばれます)を削除するように選択しました",
+ "REMOVE_TAG_NOTE_2": "ほとんどの取引所、ウォレット、その他のプラットフォームではタグが必要です。{0} {1}",
+ "REMOVE_TAG_NOTE_3": "もう一度ご確認ください",
+ "REMOVE_TAG_NOTE_4": "タグの要件。",
+ "BACK_BTN": "戻る",
+ "REMOVE_TAG": "はい、タグを削除します",
+ "GENERATE_DEPOSIT_TEXT_1": "入金アドレスが検出されませんでした",
+ "GENERATE_DEPOSIT_TEXT_2": "以下のように生成します:",
+ "WITHDRAW_ADDRESS": "出金先住所",
+ "WITHDRAW_EMAIL_ADDRESS": "退会メール",
+ "WARNING": "警告",
+ "WARNING_DEPOSIT_INFO_1": "この入金を受け取るには、アドレスとタグの両方が必要です。",
+ "WARNING_DEPOSIT_INFO_2": "誤った詳細を入力すると、資金が永久に失われたり、大幅な遅延が発生する可能性があります。",
+ "WARNING_WITHDRAW_INFO_1": "この資産を引き出すときは、必須フィールドがすべて正しく入力されていることを確認してください。",
+ "WARNING_WITHDRAW_INFO_2": "詳細が間違っていると、資金の永久的な損失や大幅な遅延につながる可能性があります。",
+ "METHOD_FIELD_LABEL": "方法の選択",
+ "SELECT": "選択する",
+ "ENTER_AMOUNT": "金額を入力します",
+ "REMOVE_TITLE": "タグを削除",
+ "MAX_AMOUNT_WARNING_INFO": "この金額は最大引き出し限度額を超えています。",
+ "ZERO_BALANCE": "利用可能な残高が十分ではありません。"
},
"WALLET_BUTTON_BASE_DEPOSIT": "入金",
"WALLET_BUTTON_BASE_WITHDRAW": "出金",
@@ -1079,7 +1106,9 @@
"VIEW_VERIFICATION": "確認を表示",
"EARN_COMMISSION": "コミッションを獲得する",
"ID_VERIFICATION": "本人確認:",
- "VOLUME_7D": "7Dボリューム"
+ "VOLUME_7D": "7Dボリューム",
+ "WALLET_FUNDING": "ウォレット資金",
+ "MAKE_A_DEPOSIT": "預金します"
},
"REFERRAL_LINK": {
"TITLE": "お友達招待",
@@ -1090,7 +1119,84 @@
"VIEW": "意見",
"TABLE_TITLE": "成功したすべての紹介",
"USER": "ユーザー/メールアドレス",
- "TIME": "サインアップの時間"
+ "TIME": "サインアップの時間",
+ "CODE": "使用されたコード",
+ "EARNING": "収益価値",
+ "HISTORY_DESCRIPTION": "紹介履歴データを取得するには特定の日付を選択してください",
+ "START_DATE": "開始日",
+ "SELECT_START_DATE": "開始日を選択",
+ "END_DATE": "終了日",
+ "SELECT_END_DATE": "終了日を選択",
+ "BACK": "戻る",
+ "PROCEED": "進む",
+ "INVITE_LINK": "紹介招待リンク",
+ "MIN_TO_SETTLE": "決済最低金額",
+ "BACK_LOWER": "戻る",
+ "EARNINGS": "収益",
+ "EARNINGS_DESCRIPTION": "紹介したすべてのユーザーから時間外に発生した収益。",
+ "NO_DATA_TO_DISPLAY": "この間隔には表示するデータがありません",
+ "TOTAL_EARNT": "合計獲得額",
+ "UNREALIZED_EARNINGS": "未実現手数料収益",
+ "SETTLE_FEES": "手数料の決済",
+ "ALL": "全て",
+ "WEEK": "週",
+ "MONTH": "月",
+ "MONTHS": "ヶ月",
+ "CUSTOM": "カスタム",
+ "USERS_LIST": "ユーザー登録リスト",
+ "USERS_LIST_DESC": "あなたが紹介したトップユーザーと、そのユーザーがあなたにもたらした収益。",
+ "DATA_COLLECTION": "以下の表のデータは {0} から収集されました。",
+ "TIME_OF_SETTLEMENT": "決済時期",
+ "CREATION_DATE": "作成日",
+ "REFERRAL_COUNT": "紹介数",
+ "YOUR_EARNING_RATE": "あなたの収益率:",
+ "DISCOUNT_GIVEN": "割引対象:",
+ "LINK": "リンク",
+ "CREATE_REFERRAL_LINK": "新しい紹介コード/リンクを作成する",
+ "CREATE_UNIQUE_REFERRAL": "共有して受動的な収入を得ることができるコードを含む固有の紹介リンクを作成します。",
+ "REFERRAL_CODE": "紹介コード/リンク:",
+ "EXAMPLE": "例:",
+ "NO_SPECIAL": "(特殊文字およびスペースは不可)",
+ "NEXT": "次",
+ "EARNING_DISCOUNT": "利益と割引率",
+ "DESCRIPTION": "紹介リンクに割引を追加して収益を共有しましょう。この割引は紹介した友人の取引手数料に適用されます。",
+ "DISCOUNT_RATION": "割引率:",
+ "DISCOUNT_GIVEN_TO_FRIEND": "お友達に与えられる割引:",
+ "REVIEW_AND_CONFIRM": "確認して確認する",
+ "PLEASE_CHECK_BELOW": "以下の点を慎重にご確認の上、ご確認ください。",
+ "DISCOUNT_RATIO": "割引率:",
+ "CONFIRM": "確認する",
+ "LINK_CREATED": "リンクが正常に作成されました。",
+ "DESCRIPTION_2": "収益を得るには、以下のリンクを友達と共有するだけです。",
+ "REFERRAL_LINK": "紹介リンク:",
+ "COPY": "コピー",
+ "OKAY": "わかった",
+ "EARNING_SETTLEMENT": "紹介報酬の決済",
+ "DO_YOU_WANT_TO_SETTLE": "収入を全て今精算しますか?",
+ "SETTLE": "解決する",
+ "EARNING_DESC": "収益は、紹介したすべてのユーザーの取引活動から時間の経過とともに生成されます。",
+ "VIEW_HISTORY": "収益履歴を表示します。",
+ "DATA_COLLECTED": "データ収集の開始:",
+ "DATA_DESC": "最新の収益レポートを入手するには",
+ "SETTLE_HERE": "ここで収入を精算します。",
+ "EARNT": "合計獲得額:",
+ "UNSETTLED": "未決済収益:",
+ "INVITE_LINKS": "紹介招待リンク",
+ "INVITE_LINKS_DESC": "以下のリンクを友達と共有して、友達の取引で手数料を獲得しましょう。",
+ "CREATE_LINK": "新しい紹介リンクを作成する",
+ "NO_LINK": "紹介リンクはまだ作成されていません。",
+ "SETTLEMENT_SUCCESS": "決済成功しました!",
+ "ALL_EVENTS": "すべての決済イベント",
+ "EVENTS_DESC": "以下は、招待した紹介者からのすべての収益決済イベントです。",
+ "REFERRAL_CODE_ZERO": "コードを入力してください",
+ "REFERRAL_EARNINGS": "紹介収益",
+ "DISCOUNT_HOVER_CONTENT": "リンクに割引を追加すると、サインアップを促進し、取引活動を促進し、紹介リンクから生成される受動的な収入を増やすことができます。",
+ "REFERRAL_INFO": "紹介と収益情報",
+ "BACK_TO_SUMMARY": "概要ページへ",
+ "INSUFFICIENT_LABEL": "決済金額が不足",
+ "INSUFFICIENT_INFO_1": "現在、収益は決済に十分ではありません。紹介リンクを使用してさらにメンバーを招待し、未決済の収益が{0} {1}になるまでお待ちください。",
+ "INSUFFICIENT_INFO_2": "1を超える",
+ "GO_TO_REFERRAL": "紹介へ進む"
},
"NOT_LOGGEDIN": {
"TXT_1": "取引を始めるにはログインしてください。",
@@ -1695,7 +1801,22 @@
"ACCORDIAN": {
"ACCORDIAN_ASSETS": "すべてのウォレット資産",
"ACCORDIAN_INFO": "アセット情報ページ",
- "ACCORDIAN_HISTORY": "歴史"
+ "ACCORDIAN_HISTORY": "歴史",
+ "DEPOSIT": "デポジット",
+ "WITHDRAW": "撤回する",
+ "SELECT_ASSET": "アセットを選択:",
+ "SELECT_NETWORK": "ネットワークを選択:",
+ "DESTINATION": "行き先:",
+ "AMOUNT": "額:",
+ "ESTIMATED": "推定引き出し額",
+ "TRANSACTION_FEE": "追加される取引手数料:",
+ "SCAN": "スキャン",
+ "ADDRESS": "住所:",
+ "OPTIONAL_TAG": "タグ(オプション)",
+ "TAG": "鬼ごっこ:",
+ "DISABLED_DEPOSIT_CONTENT": "入金機能は一時的に利用できません。",
+ "DISABLED_WITHDRAW_CONTENT": "引き出し機能は一時的に利用できません。",
+ "DEPOSIT_LABEL": "デポジット"
},
"ASYNC_LINK": {
"TITLE": "ページが自動的に開きませんか?",
@@ -1846,9 +1967,207 @@
"VIEW_MORE": "もっと見る{0}",
"SHOW_ASSET_BREAKDOWN": "資産の内訳を表示",
"PL_SUMMARY": "損益サマリー",
- "BALANCE_HISTORY": "残高履歴"
+ "BALANCE_HISTORY": "残高履歴",
+ "DAY": "日",
+ "PERCENTAGE": "パーセンテージ",
+ "WALLET_BALANCE_ESTIMATE": "今日のウォレット残高の推定",
+ "VIEW_BALANCE_HISTORY": "残高履歴を表示",
+ "VIEW_PERCENTAGE_SHARE": "パーセンテージシェアを表示",
+ "VIEW_WALLET_P&L": "ウォレットの損益を表示"
},
"ASSET_INFO": "資産情報",
"TAKER_FEES_APPLIED": "テイカー手数料が適用されます",
- "CANCEL_WITHDRAWAL_ADDRESS": "出金先住所"
+ "CANCEL_WITHDRAWAL_ADDRESS": "出金先住所",
+ "BALANCES": "残高",
+ "P2P": {
+ "I_WANT_TO_BUY": "私が購入したい",
+ "I_WANT_TO_SELL": "売りたい",
+ "SPEND_FIAT_CURRENCY": "法定通貨を選択",
+ "AMOUNT": "額",
+ "PAYMENT_METHOD": "支払方法",
+ "AVAILABLE_REGIONS": "利用可能な地域",
+ "VENDOR": "ベンダー",
+ "PRICE_LOWEST_FIRST": "価格(安い順)",
+ "LIMIT_AVAILABLE": "制限/利用可能",
+ "PAYMENT": "支払い",
+ "TRADE": "貿易",
+ "SELECT_PAYMENT_METHOD": "支払い方法を選択",
+ "SPEND_AMOUNT": "支出額",
+ "AMOUNT_TO_RECEIVE": "受け取る金額",
+ "ORDER_CREATED": "注文が作成されました。",
+ "SELECT_PAYMENT_METHOD_AND_AMOUNT": "お支払い方法を選択し、金額を入力してください",
+ "ERROR_MESSAGE": "エラーが発生しました。",
+ "TRANSACTION_NOT_FOUND": "取引が見つかりません",
+ "TITLE": "P2P取引",
+ "DESCRIPTION": "ビットコイン、USDT、その他の暗号通貨の売買のための P2P 取引。",
+ "TAB_P2P": "ピアツーピア",
+ "TAB_ORDERS": "注文",
+ "TAB_PROFILE": "プロフィール",
+ "TAB_POST_DEAL": "取引後",
+ "TAB_MY_DEALS": "私のお得情報",
+ "NO_DEALS": "取引はありません",
+ "NUM_DEALS": "お買い得情報:",
+ "CHANGES_SAVED": "変更が保存されました",
+ "ACTIVATE": "活性化",
+ "TAKE_OFFLINE": "オフラインにする",
+ "EDIT": "編集",
+ "SIDE": "側",
+ "STATUS": "状態",
+ "PRICE_DISPLAYED": "表示価格",
+ "EDIT_DEAL": "取引を編集",
+ "ACTIVE": "アクティブ",
+ "INACTIVE": "非活性",
+ "AVAILABLE": "利用可能",
+ "LIMIT": "制限",
+ "EDIT_DEAL_BUTTON": "取引を編集",
+ "APPEAL_TRANSACTION": "この取引に異議を申し立てる",
+ "ENTER_REASON": "この取引に異議を申し立てる理由を入力してください",
+ "CANCEL": "キャンセル",
+ "OKAY": "わかった",
+ "APPEALED_TRANSACTION": "取引に異議を申し立てました。問題を解決するにはサポートにお問い合わせください",
+ "SUBMIT_FEEDBACK": "この取引に関するフィードバックを送信する",
+ "INPUT_FEEDBACK": "フィードバックを入力してください",
+ "SELECT_RATING": "評価を選択",
+ "FEEDBACK_SUBMITTED": "フィードバックを送信しました",
+ "PROCEED": "進む",
+ "BACK": "戻る",
+ "ORDER": "注文",
+ "BUY_COIN": "買う",
+ "SELL_COIN": "売る",
+ "TRANSACTION_ID": "取引ID",
+ "AMOUNT_TO": "匹敵する",
+ "SELL": "売る",
+ "RELEASE": "リリース",
+ "SEND": "送信",
+ "REQUIRED_FLAT_TRANSFER_AMOUNT": "(必要振込金額一律)",
+ "PRICE": "価格",
+ "PER_COIN": "(コイン1枚あたり)",
+ "RECEIVING_AMOUNT": "受取金額",
+ "SPENDING_AMOUNT": "(受け取る金額)",
+ "BUYING_AMOUNT": "(受け取る金額)",
+ "FEE": "手数料",
+ "TRANSFER_DETAILS": "送金の詳細",
+ "PAYMENT_INSTRUCTIONS": "選択した支払い方法は、売り手に送金してください。送金が完了したら、下の「確認」をクリックして売り手に通知してください。",
+ "PAYMENT_ACCOUNT": "以下は購入者と共有される支払いアカウントと方法です。",
+ "EXPECTED_TIME": "資金がリリースされるまでの予想時間: 30 分",
+ "PAYMENT_TIME": "上記の期限内にお支払いをお願いいたします。",
+ "ORDER_CANCELLED": "そうでない場合、注文はキャンセルされます",
+ "AUTO_RESPONSE_LIMIT": "自動応答テキストは 240 文字以内でなければなりません",
+ "TERMS_RESPONSE_LIMIT": "用語は240文字以内でなければなりません",
+ "FUNDS_CREDITED": "資金が解放されると、資金は資金ウォレットに入金されます。",
+ "VENDOR_CANCELLED": "ベンダーが注文をキャンセルしたため、資金の送金は行われません。これがエラーであると思われる場合は、サポートにお問い合わせください。",
+ "ORDER_COMPLETE": "注文完了",
+ "FUNDS_TRANSFERRED": "ベンダーが取引を確認し、資金があなたの残高に振り込まれました。",
+ "GO_DEPOSIT": "預金口座へ",
+ "GO_WITHDRAWALS": "引き出しへ進む",
+ "VENDOR_APPEALED": "取引はベンダーによって異議申し立てられました。問題を解決するには、取引 ID をサポートに問い合わせてください。",
+ "USER_APPEALED": "取引に対して異議を申し立てました。問題を解決するには、取引 ID を添えてサポートにお問い合わせください。",
+ "ORDER_COMPLETE_VENDOR": "この注文を完了としてマークし、資金を解放しました",
+ "PAYMENT_NOT_SENT": "購入者はまだ支払いを行っていません。支払いを受け取ったら、ここで通知されます。",
+ "CONFIRM_AND_RELEASE": "完了したら、以下の購入者に暗号通貨資金を確認してリリースしてください。",
+ "TRANSACTION_CANCELLED": "購入者によって取引がキャンセルされました",
+ "BUYER_CONFIRMED": "購入者が支払いを確認しました",
+ "CHECK_AND_RELEASE": "購入者からの支払いが送金されたことを確認し、以下で資金を確認して解放してください。",
+ "APPEAL": "訴える",
+ "CANCEL_ORDER": "注文をキャンセルする",
+ "CONFIRM_AND_RELEASE_CRYPTO": "暗号の確認とリリース",
+ "CONFIRMED_TRANSACTION": "取引を確認しました",
+ "CHAT_WITH_VENDOR": "ベンダーとチャット",
+ "CHAT_WITH_USER": "ユーザーとチャット",
+ "VENDOR_NAME": "業者名:",
+ "USER_NAME": "ユーザー名:",
+ "ORDER_INITIATED_VENDOR": "注文が開始されました",
+ "CONFIRM_PAYMENT_VENDOR": "この取引を確認するには購入者と連絡を取ってください。",
+ "ORDER_INITIATED": "注文を開始して作成しました",
+ "CONFIRM_PAYMENT": "入金を確認するにはベンダーに連絡してください。",
+ "YOU": "あなた",
+ "BUYER": "買い手",
+ "SEND_UPPER": "送信",
+ "CONFIRM_TRANSFER": "転送を確認しベンダーに通知する",
+ "PROCESSING": "処理",
+ "ALL_ORDERS": "すべての注文",
+ "TYPE_COIN": "タイプ/コイン",
+ "FIAT_AMOUNT": "法定通貨額",
+ "CRYPTO_AMOUNT": "暗号通貨の金額",
+ "COUNTERPARTY": "相手先",
+ "OPERATION": "手術",
+ "VIEW_ORDER": "表示の順序",
+ "USER": "ユーザー",
+ "COMMENT": "コメント",
+ "RATING": "評価",
+ "BUYER_PAID_ORDER": "購入者はこの注文を支払済みとしてマークしました。ベンダーが資金を確認し、確定し、リリースするのを待っています。",
+ "BUYER_SENT_FUNDS": "資金を送金したことを販売者に通知しました。ベンダー販売者からの応答をお待ちください。",
+ "ORDER_EXPIRED": "この注文は、指定された時間内に操作が行われなかったため期限切れになりました。",
+ "BUYER_CANCELLED_ORDER": "購入者がこの注文をキャンセルしたため、取引は終了しました。",
+ "BUYER_APPEALED_ORDER": "購入者がこの注文に対して異議を申し立てました。問題を解決するにはサポートにお問い合わせください。",
+ "VENDOR_CONFIRMED_ORDER": "ベンダーは取引を確認し、資金をリリースしました。",
+ "ORDER_CLOSED": "控訴請求に対する判決が下されたため、命令は終了した。",
+ "VENDOR_CANCELLED_ORDER": "ベンダーがこの注文をキャンセルしたため、取引は終了しました。",
+ "VENDOR_APPEALED_ORDER": "ベンダーはこの注文に対して異議を申し立てました。問題を解決するにはサポートにお問い合わせください。",
+ "SET_TYPE_PRICE": "タイプと価格を設定する",
+ "SET_AMOUNT_PAYMENT_METHODS": "合計金額と支払い方法を設定する",
+ "SET_TERMS_RESPONSE": "条件と自動応答を設定する",
+ "UPDATE_DEAL": "取引を更新",
+ "SELL_UPPER": "売る",
+ "CRYPTO_WANT_TO_SELL": "売りたい暗号通貨",
+ "RECEIVE": "受け取る",
+ "FIAT_CURRENCY_WANT_TO_RECEIVE": "受け取りたい法定通貨",
+ "PRICE_UPPER": "価格",
+ "STATIC": "静的",
+ "FIXED_PRICE": "固定価格",
+ "SPREAD_PERCENTAGE": "広める (%)",
+ "PRICE_PROFIT_SPREAD_SET": "価格と利益の差を設定する",
+ "UNIT_PRICE": "単価",
+ "PRICE_ADVERTISE_SELL": "販売広告を出す価格",
+ "TOTAL_ASSET_SELL_1": "合計",
+ "TOTAL_ASSET_SELL_2": "売れる",
+ "BUY_ORDER_LIMITS": "購入注文制限",
+ "MIN_MAX_ORDER_VALUE_1": "最小値と最大値",
+ "MIN_MAX_ORDER_VALUE_2": "購入注文金額",
+ "PAYMENT_METHODS_SEND_FIAT": "FIAT送金の支払い方法",
+ "SELECT_PAYMENT_METHODS_1": "選択範囲",
+ "SELECT_PAYMENT_METHODS_2": "方法",
+ "REGION": "地域",
+ "SELECT_REGION": "あなたの取引が掲載される地域を選択してください",
+ "TERMS": "条項",
+ "TERMS_CONDITIONS_DEAL": "この取引の利用規約",
+ "FIRST_RESPONSE": "最初の対応",
+ "CHAT_RESPONSE": "P2P取引ルームに入ったときに相手が見るチャット応答",
+ "BACK_UPPER": "戻る",
+ "PLEASE_FILL_INPUTS": "すべての入力を行ってください",
+ "DEAL_EDITED": "取引が編集されました",
+ "DEAL_CREATED": "取引が作成されました",
+ "NEXT": "次",
+ "ADD_PAYMENT_METHOD_DETAILS": "支払い方法の詳細を追加する",
+ "COMPLETE": "完了",
+ "STEP_SET_TYPE_PRICE": "タイプと価格を設定する",
+ "STEP_SET_TOTAL_AMOUNT_PAYMENT_METHODS": "合計金額と支払い方法を設定する",
+ "STEP_SET_TERMS_AUTO_RESPONSE": "条件と自動応答を設定する",
+ "NO": "いいえ",
+ "CANCEL_WARNING": "この注文をキャンセルしてもよろしいですか?",
+ "CONFIRM_WARNING": "この注文を確定しますか?",
+ "RELEASE_WARNING": "この注文をリリースしてもよろしいですか?",
+ "ALL": "全て",
+ "ANONYMOUS": "匿名",
+ "TERMS_CONDITIONS": "利用規約",
+ "PAYMENT_TIME_LIMIT": "支払い期限30分",
+ "AMOUNT_SEND_RELEASE": "(売却してリリースする暗号通貨の量)",
+ "MINUTES": "分",
+ "EDIT_UPPERCASE": "編集",
+ "DATE": "日付",
+ "DISPLAY_NAME": "表示名",
+ "TOTAL_ORDERS": "合計注文数",
+ "COMPLETION_RATE": "完了率",
+ "POSITIVE_FEEDBACK": "正のフィードバック",
+ "POSITIVE": "ポジティブ",
+ "NEGATIVE": "ネガティブ",
+ "NO_FEEDBACK": "フィードバックが見つかりません",
+ "INPUT_FIAT_AMOUNT": "法定通貨の金額を入力してください",
+ "SELECT_FIAT": "法定通貨を選択",
+ "ALL_PAYMENT_METHODS": "すべての支払い方法",
+ "ALL_REGION": "全地域",
+ "BUYER_NOT_MADE_THE_PAYMENT": "購入者はまだ支払いを確認していません。",
+ "PRICE_TO_ADVERTISE": "販売広告を出す価格",
+ "VIEW_PROFILE": "ベンダーのプロフィールを見る"
+ }
}
\ No newline at end of file
diff --git a/web/src/config/lang/ko.json b/web/src/config/lang/ko.json
index 8e481e2d9d..0d015e5680 100644
--- a/web/src/config/lang/ko.json
+++ b/web/src/config/lang/ko.json
@@ -116,7 +116,8 @@
"TAB_FIAT": "법정화폐 통제",
"TAB_TRADE": "거래",
"PRO_TRADE": "찬성",
- "QUICK_TRADE": "빠른"
+ "QUICK_TRADE": "빠른",
+ "P2P": "P2P"
},
"CONTACT_FORM": {
"CATEGORY_LABEL": "문의 유형",
@@ -260,7 +261,11 @@
"ORDERS_PLURAL": "주문",
"ORDERS_SINGULAR": "주문",
"HOLD_ORDERS": "You have {0} open {1}, resulting in a hold of {2} {3} placed on your {4} balance",
- "LOADING_ASSETS": "애셋 로드 중..."
+ "LOADING_ASSETS": "애셋 로드 중...",
+ "MOBILE_WALLET_BALANCE_LABEL": "천칭자리/동쪽. USDT",
+ "MOBILE_WALLET_SHARE_LABEL": "%주/추정. USDT",
+ "VIEW_MORE_WALLET_INFO": "더 많은 지갑 정보 보기",
+ "VIEW_WALLET_TRANSACTION_HISTORY": "지갑 거래 내역 보기"
},
"REQUEST_RESET_PASSWORD": {
"TITLE": "비밀번호 재설정",
@@ -846,7 +851,29 @@
"WITHDRAWAL_CONFIRM_BUTTON": "출금 확인",
"MESSAGE_FEE_COIN": "{0}의 거래 수수료",
"WITHDRAWALS_FORM_ERROR_TITLE": "잘못된 이체 정보",
- "WITHDRAWALS_FORM_ERROR": "귀하의 자금 이체에 실패했습니다. 이메일로 자금을 보내려면 사용자가 이 거래소 내에 계정이 있어야 합니다. 이메일이 올바른지 확인하신 후 다시 시도해 주세요."
+ "WITHDRAWALS_FORM_ERROR": "귀하의 자금 이체에 실패했습니다. 이메일로 자금을 보내려면 사용자가 이 거래소 내에 계정이 있어야 합니다. 이메일이 올바른지 확인하신 후 다시 시도해 주세요.",
+ "WITHDRAW": "철회하다",
+ "REMOVE_TAG_NOTE_1": "태그(메모, 디지털 ID, 라벨 및 메모라고도 함) 제거를 선택했습니다.",
+ "REMOVE_TAG_NOTE_2": "대부분의 거래소, 지갑 및 기타 플랫폼에는 태그가 필요합니다. {0} {1}",
+ "REMOVE_TAG_NOTE_3": "다시 한번 확인해 주세요",
+ "REMOVE_TAG_NOTE_4": "태그 요구 사항.",
+ "BACK_BTN": "뒤쪽에",
+ "REMOVE_TAG": "예, 태그를 삭제하세요",
+ "GENERATE_DEPOSIT_TEXT_1": "입금 주소가 감지되지 않았습니다",
+ "GENERATE_DEPOSIT_TEXT_2": "아래에서 하나를 생성하세요:",
+ "WITHDRAW_ADDRESS": "출금주소",
+ "WITHDRAW_EMAIL_ADDRESS": "출금 이메일",
+ "WARNING": "경고",
+ "WARNING_DEPOSIT_INFO_1": "이 보증금을 받으려면 주소와 태그가 모두 필요합니다.",
+ "WARNING_DEPOSIT_INFO_2": "잘못된 세부 정보를 입력하면 자금이 영구적으로 손실되거나 상당한 지연이 발생할 수 있습니다.",
+ "WARNING_WITHDRAW_INFO_1": "이 자산을 인출할 때 모든 필수 필드가 올바르게 작성되었는지 확인하세요.",
+ "WARNING_WITHDRAW_INFO_2": "세부 정보가 정확하지 않으면 자금이 영구적으로 손실되거나 상당한 지연이 발생할 수 있습니다.",
+ "METHOD_FIELD_LABEL": "방법 선택",
+ "SELECT": "선택하다",
+ "ENTER_AMOUNT": "금액을 입력하세요",
+ "REMOVE_TITLE": "태그 제거",
+ "MAX_AMOUNT_WARNING_INFO": "이 금액은 최대 인출 한도를 초과합니다.",
+ "ZERO_BALANCE": "사용 가능한 잔액이 충분하지 않습니다."
},
"WALLET_BUTTON_BASE_DEPOSIT": "입금",
"WALLET_BUTTON_BASE_WITHDRAW": "출금",
@@ -1117,7 +1144,9 @@
"VOLUME_7D": "7D 볼륨",
"VIEW_VERIFICATION": "확인 보기",
"EARN_COMMISSION": "커미션 받기",
- "ID_VERIFICATION": "신분증 확인:"
+ "ID_VERIFICATION": "신분증 확인:",
+ "WALLET_FUNDING": "월렛 펀딩",
+ "MAKE_A_DEPOSIT": "입금하세요"
},
"REFERRAL_LINK": {
"TITLE": "친구초대하기",
@@ -1129,7 +1158,84 @@
"VIEW": "보다",
"TABLE_TITLE": "모든 성공적인 추천",
"USER": "사용자 / 이메일",
- "TIME": "가입 시간"
+ "TIME": "가입 시간",
+ "CODE": "사용된 코드",
+ "EARNING": "수익 가치",
+ "HISTORY_DESCRIPTION": "추천 기록 데이터를 가져오려면 특정 날짜를 선택하세요.",
+ "START_DATE": "시작일",
+ "SELECT_START_DATE": "시작일 선택",
+ "END_DATE": "종료일",
+ "SELECT_END_DATE": "종료일 선택",
+ "BACK": "뒤쪽에",
+ "PROCEED": "진행하다",
+ "INVITE_LINK": "추천 초대 링크",
+ "MIN_TO_SETTLE": "정산을 위한 최소 금액",
+ "BACK_LOWER": "뒤쪽에",
+ "EARNINGS": "수입",
+ "EARNINGS_DESCRIPTION": "귀하가 추천한 모든 사용자로부터 초과 근무로 발생한 수익입니다.",
+ "NO_DATA_TO_DISPLAY": "이 간격 동안 표시할 데이터가 없습니다.",
+ "TOTAL_EARNT": "총 수익",
+ "UNREALIZED_EARNINGS": "미실현 수수료 수익",
+ "SETTLE_FEES": "정산 수수료",
+ "ALL": "모두",
+ "WEEK": "주",
+ "MONTH": "월",
+ "MONTHS": "개월",
+ "CUSTOM": "관습",
+ "USERS_LIST": "사용자 가입 목록",
+ "USERS_LIST_DESC": "귀하가 추천한 상위 사용자와 이들이 귀하에게 창출한 수익입니다.",
+ "DATA_COLLECTION": "아래 테이블 데이터는 {0}부터 수집되었습니다.",
+ "TIME_OF_SETTLEMENT": "결제 시간",
+ "CREATION_DATE": "생산 일",
+ "REFERRAL_COUNT": "추천 수",
+ "YOUR_EARNING_RATE": "귀하의 수익율:",
+ "DISCOUNT_GIVEN": "할인 제공:",
+ "LINK": "링크",
+ "CREATE_REFERRAL_LINK": "새 추천 코드/링크 만들기",
+ "CREATE_UNIQUE_REFERRAL": "공유하고 수동 소득을 얻을 수 있는 코드로 고유한 추천 링크를 만드세요.",
+ "REFERRAL_CODE": "추천 코드/링크:",
+ "EXAMPLE": "예:",
+ "NO_SPECIAL": "(특수문자 및 공백은 불가)",
+ "NEXT": "다음",
+ "EARNING_DISCOUNT": "수익 vs. 할인율",
+ "DESCRIPTION": "추천 링크에 할인을 추가하여 수입을 공유하세요. 이 할인은 귀하가 추천한 친구의 거래 수수료에 적용됩니다.",
+ "DISCOUNT_RATION": "할인율:",
+ "DISCOUNT_GIVEN_TO_FRIEND": "친구에게 제공되는 할인:",
+ "REVIEW_AND_CONFIRM": "검토 및 확인",
+ "PLEASE_CHECK_BELOW": "아래 사항을 주의 깊게 확인하고 확인하시기 바랍니다.",
+ "DISCOUNT_RATIO": "할인율:",
+ "CONFIRM": "확인하다",
+ "LINK_CREATED": "링크가 성공적으로 생성되었습니다!",
+ "DESCRIPTION_2": "수익을 창출하려면 아래 링크를 친구들과 공유하세요.",
+ "REFERRAL_LINK": "관련 링크:",
+ "COPY": "복사",
+ "OKAY": "좋아요",
+ "EARNING_SETTLEMENT": "추천 수익금 정산",
+ "DO_YOU_WANT_TO_SETTLE": "지금 모든 수입을 정산하시겠습니까?",
+ "SETTLE": "해결하다",
+ "EARNING_DESC": "귀하가 추천한 모든 사용자의 거래 활동을 통해 초과 근무로 수익이 창출됩니다.",
+ "VIEW_HISTORY": "적립 내역을 확인하세요.",
+ "DATA_COLLECTED": "수집된 데이터 시작:",
+ "DATA_DESC": "최신 수익 보고서를 받으려면",
+ "SETTLE_HERE": "여기에서 수입을 정산하세요.",
+ "EARNT": "총 수익:",
+ "UNSETTLED": "미정산 수입:",
+ "INVITE_LINKS": "귀하의 추천 초대 링크",
+ "INVITE_LINKS_DESC": "아래 링크를 친구들과 공유하여 거래에 대한 커미션을 받으세요:",
+ "CREATE_LINK": "새 추천 링크 만들기",
+ "NO_LINK": "아직 추천 링크를 만들지 않았습니다.",
+ "SETTLEMENT_SUCCESS": "정착 성공!",
+ "ALL_EVENTS": "모든 결제 이벤트",
+ "EVENTS_DESC": "귀하께서 추천해주신 추천으로 발생한 모든 수익 정산 이벤트는 다음과 같습니다.",
+ "REFERRAL_CODE_ZERO": "코드를 입력해주세요",
+ "REFERRAL_EARNINGS": "추천 수익",
+ "DISCOUNT_HOVER_CONTENT": "링크에 할인을 추가하면 가입을 장려하고 거래 활동을 촉진하며 추천 링크에서 생성되는 소극적 소득을 높일 수 있습니다.",
+ "REFERRAL_INFO": "추천 및 수입 정보",
+ "BACK_TO_SUMMARY": "요약 페이지로",
+ "INSUFFICIENT_LABEL": "정산금액 부족",
+ "INSUFFICIENT_INFO_1": "귀하의 수입은 현재 정산하기에 부족합니다. 추천 링크를 사용하여 더 많은 회원을 초대하고 수입이 정산되지 않을 때까지 기다려 주세요. {0} {1}",
+ "INSUFFICIENT_INFO_2": "1을 초과하다",
+ "GO_TO_REFERRAL": "추천으로 이동"
},
"NOT_LOGGEDIN": {
"TXT_1": "로그인이 필요합니다",
@@ -1692,7 +1798,13 @@
"VIEW_MORE": "더보기 {0}",
"SHOW_ASSET_BREAKDOWN": "자산 분석 표시",
"PL_SUMMARY": "손익 요약",
- "BALANCE_HISTORY": "잔액 내역"
+ "BALANCE_HISTORY": "잔액 내역",
+ "DAY": "낮",
+ "PERCENTAGE": "백분율",
+ "WALLET_BALANCE_ESTIMATE": "오늘의 지갑 잔액 추정 ",
+ "VIEW_BALANCE_HISTORY": "잔액 내역 보기",
+ "VIEW_PERCENTAGE_SHARE": "백분율 점유율 보기",
+ "VIEW_WALLET_P&L": "월렛 손익 보기"
},
"ASSET_INFO": "자산 정보",
"TAKER_FEES_APPLIED": "테이커 수수료가 적용됩니다.",
@@ -1738,7 +1850,26 @@
"EXPLORER": "탐침",
"PRO_TRADE": "{0} 시장 보기"
},
- "ACCORDIAN": { "ACCORDIAN_ASSETS": "모든 지갑 자산", "ACCORDIAN_INFO": "자산 정보 페이지", "ACCORDIAN_HISTORY": "역사" },
+ "ACCORDIAN": {
+ "ACCORDIAN_ASSETS": "모든 지갑 자산",
+ "ACCORDIAN_INFO": "자산 정보 페이지",
+ "ACCORDIAN_HISTORY": "역사",
+ "DEPOSIT": "보증금",
+ "WITHDRAW": "철회하다",
+ "SELECT_ASSET": "자산 선택:",
+ "SELECT_NETWORK": "네트워크 선택:",
+ "DESTINATION": "목적지:",
+ "AMOUNT": "양:",
+ "ESTIMATED": "예상 출금 가치",
+ "TRANSACTION_FEE": "추가될 거래 수수료:",
+ "SCAN": "주사",
+ "ADDRESS": "주소:",
+ "OPTIONAL_TAG": "태그(선택사항)",
+ "TAG": "꼬리표:",
+ "DISABLED_DEPOSIT_CONTENT": "일시적으로 입금 기능을 사용할 수 없습니다.",
+ "DISABLED_WITHDRAW_CONTENT": "출금 기능을 일시적으로 사용할 수 없습니다.",
+ "DEPOSIT_LABEL": "보증금"
+ },
"ASYNC_LINK": {
"TITLE": "페이지가 자동으로 열리지 않나요?",
"TEXT": "브라우저가 페이지를 차단하고 있을 수 있습니다. 대신 아래 링크를 복사하여 붙여넣어 보세요."
@@ -1842,5 +1973,197 @@
}
}
},
- "CANCEL_WITHDRAWAL_ADDRESS": "출금주소"
+ "CANCEL_WITHDRAWAL_ADDRESS": "출금주소",
+ "BALANCES": "잔액",
+ "P2P": {
+ "I_WANT_TO_BUY": "내가 사고 싶은",
+ "I_WANT_TO_SELL": "나는 팔고 싶다",
+ "SPEND_FIAT_CURRENCY": "법정화폐 선택",
+ "AMOUNT": "양",
+ "PAYMENT_METHOD": "결제수단",
+ "AVAILABLE_REGIONS": "사용 가능한 지역",
+ "VENDOR": "공급업체",
+ "PRICE_LOWEST_FIRST": "가격 (낮은 것부터)",
+ "LIMIT_AVAILABLE": "한도/사용 가능",
+ "PAYMENT": "지불",
+ "TRADE": "거래",
+ "SELECT_PAYMENT_METHOD": "결제 수단 선택",
+ "SPEND_AMOUNT": "지출 금액",
+ "AMOUNT_TO_RECEIVE": "받을 금액",
+ "ORDER_CREATED": "주문이 생성되었습니다.",
+ "SELECT_PAYMENT_METHOD_AND_AMOUNT": "결제수단과 금액을 선택해주세요.",
+ "ERROR_MESSAGE": "에러 발생됨.",
+ "TRANSACTION_NOT_FOUND": "거래를 찾을 수 없습니다.",
+ "TITLE": "P2P 거래",
+ "DESCRIPTION": "비트코인, USDT 및 기타 암호화폐를 사고 파는 P2P 거래입니다.",
+ "TAB_P2P": "P2P",
+ "TAB_ORDERS": "명령",
+ "TAB_PROFILE": "프로필",
+ "TAB_POST_DEAL": "거래 후",
+ "TAB_MY_DEALS": "내 거래",
+ "NO_DEALS": "거래가 없습니다",
+ "NUM_DEALS": "거래:",
+ "CHANGES_SAVED": "변경사항이 저장되었습니다.",
+ "ACTIVATE": "활성화",
+ "TAKE_OFFLINE": "오프라인으로 전환",
+ "EDIT": "편집하다",
+ "SIDE": "옆",
+ "STATUS": "상태",
+ "PRICE_DISPLAYED": "표시된 가격",
+ "EDIT_DEAL": "거래 수정",
+ "ACTIVE": "활동적인",
+ "INACTIVE": "비활성",
+ "AVAILABLE": "사용 가능",
+ "LIMIT": "한계",
+ "EDIT_DEAL_BUTTON": "거래 수정",
+ "APPEAL_TRANSACTION": "이 거래에 이의를 제기하세요.",
+ "ENTER_REASON": "이 거래에 이의를 제기하는 이유를 입력하세요.",
+ "CANCEL": "취소",
+ "OKAY": "좋아요",
+ "APPEALED_TRANSACTION": "거래에 대해 이의를 제기했습니다. 문제를 해결하려면 지원팀에 문의하세요.",
+ "SUBMIT_FEEDBACK": "이 거래에 대한 의견 제출",
+ "INPUT_FEEDBACK": "피드백을 입력하세요",
+ "SELECT_RATING": "등급 선택",
+ "FEEDBACK_SUBMITTED": "피드백이 제출되었습니다.",
+ "PROCEED": "진행하다",
+ "BACK": "뒤쪽에",
+ "ORDER": "주문하다",
+ "BUY_COIN": "구입하다",
+ "SELL_COIN": "팔다",
+ "TRANSACTION_ID": "거래 ID",
+ "AMOUNT_TO": "금액",
+ "SELL": "팔다",
+ "RELEASE": "풀어 주다",
+ "SEND": "보내다",
+ "REQUIRED_FLAT_TRANSFER_AMOUNT": "(정액 이체 금액 필수)",
+ "PRICE": "가격",
+ "PER_COIN": "(동전당)",
+ "RECEIVING_AMOUNT": "수령금액",
+ "SPENDING_AMOUNT": "(받으실 금액)",
+ "BUYING_AMOUNT": "(받으실 금액)",
+ "FEE": "요금",
+ "TRANSFER_DETAILS": "전송 세부정보",
+ "PAYMENT_INSTRUCTIONS": "선택한 결제 방법은 다음과 같습니다. 판매자에게 금액을 이체하세요. 성공적으로 돈을 이체한 후 아래 확인을 클릭하여 판매자에게 알리십시오.",
+ "PAYMENT_ACCOUNT": "다음은 구매자와 공유되는 결제 계정 및 방법입니다.",
+ "EXPECTED_TIME": "자금 방출까지 예상 시간: 30분",
+ "PAYMENT_TIME": "위에 안내된 시간 내에 결제를 완료해주세요.",
+ "ORDER_CANCELLED": "그렇지 않으면 주문이 취소됩니다.",
+ "AUTO_RESPONSE_LIMIT": "자동 응답 텍스트는 240자(영문 기준) 이하여야 합니다.",
+ "TERMS_RESPONSE_LIMIT": "용어는 240자(영문 기준) 이하여야 합니다.",
+ "FUNDS_CREDITED": "자금이 방출되면 자금 지갑에 자금이 적립된 것을 확인할 수 있습니다.",
+ "VENDOR_CANCELLED": "공급업체가 주문을 취소하면 자금 이체가 불가능합니다. 오류라고 생각되면 지원팀에 문의하세요.",
+ "ORDER_COMPLETE": "주문 완료",
+ "FUNDS_TRANSFERRED": "공급업체는 거래를 확인했으며 자금이 귀하의 잔액으로 이체되었습니다.",
+ "GO_DEPOSIT": "예금으로 이동",
+ "GO_WITHDRAWALS": "인출로 이동",
+ "VENDOR_APPEALED": "공급업체가 거래에 대해 이의를 제기했습니다. 문제를 해결하려면 거래 ID로 지원팀에 문의하세요.",
+ "USER_APPEALED": "거래에 대해 이의를 제기하셨습니다. 문제를 해결하려면 거래 ID로 지원팀에 문의하세요.",
+ "ORDER_COMPLETE_VENDOR": "이 주문을 완료로 표시하고 자금을 해제했습니다.",
+ "PAYMENT_NOT_SENT": "구매자가 아직 대금을 보내지 않았습니다. 결제가 완료되면 여기에 알림이 전송됩니다.",
+ "CONFIRM_AND_RELEASE": "완료되면 아래 구매자에게 암호화폐 자금을 확인하고 릴리스해 주시기 바랍니다.",
+ "TRANSACTION_CANCELLED": "구매자가 거래를 취소했습니다.",
+ "BUYER_CONFIRMED": "구매자가 결제를 확인했습니다.",
+ "CHECK_AND_RELEASE": "구매자로부터 결제가 이루어졌는지 확인하시고, 아래에서 자금 확인 및 출금을 부탁드립니다.",
+ "APPEAL": "항소",
+ "CANCEL_ORDER": "주문 취소",
+ "CONFIRM_AND_RELEASE_CRYPTO": "암호화폐 확인 및 공개",
+ "CONFIRMED_TRANSACTION": "거래를 확인하셨습니다.",
+ "CHAT_WITH_VENDOR": "공급업체와 채팅",
+ "CHAT_WITH_USER": "사용자와 채팅",
+ "VENDOR_NAME": "공급업체 이름:",
+ "USER_NAME": "사용자 이름:",
+ "ORDER_INITIATED_VENDOR": "다음으로 주문이 시작되었습니다.",
+ "CONFIRM_PAYMENT_VENDOR": "이 거래를 확인하려면 구매자에게 문의하세요.",
+ "ORDER_INITIATED": "다음을 사용하여 주문을 시작하고 생성했습니다.",
+ "CONFIRM_PAYMENT": "입금 확인을 위해 공급업체에 문의하세요.",
+ "YOU": "너",
+ "BUYER": "사는 사람",
+ "SEND_UPPER": "보내다",
+ "CONFIRM_TRANSFER": "이전을 확인하고 공급업체에 알림",
+ "PROCESSING": "처리",
+ "ALL_ORDERS": "모든 주문",
+ "TYPE_COIN": "종류/코인",
+ "FIAT_AMOUNT": "법정화폐 금액",
+ "CRYPTO_AMOUNT": "암호화폐 금액",
+ "COUNTERPARTY": "상대방",
+ "OPERATION": "작업",
+ "VIEW_ORDER": "주문보기",
+ "USER": "사용자",
+ "COMMENT": "논평",
+ "RATING": "평가",
+ "BUYER_PAID_ORDER": "구매자가 이 주문을 결제 완료로 표시했습니다. 공급업체가 자금을 확인, 확인 및 릴리스하기를 기다리고 있습니다.",
+ "BUYER_SENT_FUNDS": "판매자에게 자금을 보냈다는 신호를 보냈습니다. 판매자 판매자의 답변을 기다려주세요.",
+ "ORDER_EXPIRED": "이 주문은 지정된 시간 동안 활동이 없어 만료되었습니다.",
+ "BUYER_CANCELLED_ORDER": "구매자가 이 주문을 취소했으며 거래가 종료되었습니다.",
+ "BUYER_APPEALED_ORDER": "구매자가 이 주문에 대해 이의를 제기했습니다. 문제를 해결하려면 지원팀에 문의하세요.",
+ "VENDOR_CONFIRMED_ORDER": "공급업체는 거래를 확인하고 자금을 지급했습니다.",
+ "ORDER_CLOSED": "항소 요청에 대한 판결이 나온 후 명령이 종료되었습니다.",
+ "VENDOR_CANCELLED_ORDER": "공급업체가 이 주문을 취소하여 거래가 종료되었습니다.",
+ "VENDOR_APPEALED_ORDER": "공급업체가 이 주문에 대해 이의를 제기했습니다. 문제를 해결하려면 지원팀에 문의하세요.",
+ "SET_TYPE_PRICE": "종류와 가격을 설정하세요",
+ "SET_AMOUNT_PAYMENT_METHODS": "총액 및 결제수단 설정",
+ "SET_TERMS_RESPONSE": "조건 설정 및 자동 응답",
+ "UPDATE_DEAL": "거래 업데이트",
+ "SELL_UPPER": "팔다",
+ "CRYPTO_WANT_TO_SELL": "당신이 팔고 싶은 암호화폐",
+ "RECEIVE": "받다",
+ "FIAT_CURRENCY_WANT_TO_RECEIVE": "받고 싶은 법정화폐",
+ "PRICE_UPPER": "가격",
+ "STATIC": "공전",
+ "FIXED_PRICE": "고정 가격",
+ "SPREAD_PERCENTAGE": "확산 (%)",
+ "PRICE_PROFIT_SPREAD_SET": "가격과 이익 스프레드가 설정됩니다.",
+ "UNIT_PRICE": "단가",
+ "PRICE_ADVERTISE_SELL": "판매하기 위해 광고할 가격",
+ "TOTAL_ASSET_SELL_1": "총",
+ "TOTAL_ASSET_SELL_2": "당신은 팔 수 있습니다",
+ "BUY_ORDER_LIMITS": "구매 주문 한도",
+ "MIN_MAX_ORDER_VALUE_1": "최소 및 최대",
+ "MIN_MAX_ORDER_VALUE_2": "주문 금액 구매",
+ "PAYMENT_METHODS_SEND_FIAT": "명목화폐를 보내는 결제 방법",
+ "SELECT_PAYMENT_METHODS_1": "최대 선택",
+ "SELECT_PAYMENT_METHODS_2": "방법",
+ "REGION": "지역",
+ "SELECT_REGION": "거래가 나열될 지역을 선택하세요.",
+ "TERMS": "자귀",
+ "TERMS_CONDITIONS_DEAL": "이 거래의 이용약관",
+ "FIRST_RESPONSE": "첫 번째 응답",
+ "CHAT_RESPONSE": "P2P 딜룸 입장 시 상대방이 보게 될 채팅 응답",
+ "BACK_UPPER": "뒤쪽에",
+ "PLEASE_FILL_INPUTS": "입력사항을 모두 입력해주세요.",
+ "DEAL_EDITED": "거래가 수정되었습니다.",
+ "DEAL_CREATED": "거래가 생성되었습니다.",
+ "NEXT": "다음",
+ "ADD_PAYMENT_METHOD_DETAILS": "결제 수단 세부정보 추가",
+ "COMPLETE": "완벽한",
+ "STEP_SET_TYPE_PRICE": "종류와 가격을 설정하세요",
+ "STEP_SET_TOTAL_AMOUNT_PAYMENT_METHODS": "총액 및 결제수단 설정",
+ "STEP_SET_TERMS_AUTO_RESPONSE": "조건 설정 및 자동 응답",
+ "NO": "아니요",
+ "CANCEL_WARNING": "정말로 이 주문을 취소하시겠습니까?",
+ "CONFIRM_WARNING": "이 주문을 확인하시겠습니까?",
+ "RELEASE_WARNING": "이 주문을 취소하시겠습니까?",
+ "ALL": "모두",
+ "ANONYMOUS": "익명의",
+ "TERMS_CONDITIONS": "이용약관",
+ "PAYMENT_TIME_LIMIT": "결제시간 제한 30분",
+ "AMOUNT_SEND_RELEASE": "(판매 및 출시할 암호화폐의 양)",
+ "MINUTES": "분",
+ "EDIT_UPPERCASE": "편집하다",
+ "DATE": "날짜",
+ "DISPLAY_NAME": "이름 표시하기",
+ "TOTAL_ORDERS": "총 주문",
+ "COMPLETION_RATE": "완료율",
+ "POSITIVE_FEEDBACK": "긍정적 인 피드백",
+ "POSITIVE": "긍정적인",
+ "NEGATIVE": "부정적인",
+ "NO_FEEDBACK": "피드백을 찾을 수 없습니다.",
+ "INPUT_FIAT_AMOUNT": "법정화폐 금액 입력",
+ "SELECT_FIAT": "법정화폐 선택",
+ "ALL_PAYMENT_METHODS": "모든 결제 수단",
+ "ALL_REGION": "모든 지역",
+ "BUYER_NOT_MADE_THE_PAYMENT": "구매자가 아직 결제를 확인하지 않았습니다.",
+ "PRICE_TO_ADVERTISE": "판매하기 위해 광고할 가격",
+ "VIEW_PROFILE": "공급업체 프로필 보기"
+ }
}
\ No newline at end of file
diff --git a/web/src/config/lang/mn.json b/web/src/config/lang/mn.json
index cb5e72294d..436340d3e7 100644
--- a/web/src/config/lang/mn.json
+++ b/web/src/config/lang/mn.json
@@ -73,7 +73,8 @@
"TAB_FIAT": "Бэлэн мөнгөний удирдлага",
"TAB_TRADE": "Худалдаа",
"PRO_TRADE": "Pro",
- "QUICK_TRADE": "Хурдан"
+ "QUICK_TRADE": "Хурдан",
+ "P2P": "P2P"
},
"CONTACT_FORM": {
"CATEGORY_LABEL": "Ангилал",
@@ -218,7 +219,11 @@
"AVAILABLE_WITHDRAWAL": "Арилжаалах боломжтой",
"ORDERS_PLURAL": "захиалга",
"ORDERS_SINGULAR": "захиалга",
- "HOLD_ORDERS": "Танд {0} нээлттэй {1} байгаа тул таны {4} үлдэгдэл дээр {2} {3} хадгалагдах болно"
+ "HOLD_ORDERS": "Танд {0} нээлттэй {1} байгаа тул таны {4} үлдэгдэл дээр {2} {3} хадгалагдах болно",
+ "MOBILE_WALLET_BALANCE_LABEL": "Жинлүүр/Зүүн. USDT",
+ "MOBILE_WALLET_SHARE_LABEL": "%Хуваалцах/Тооцоол. USDT",
+ "VIEW_MORE_WALLET_INFO": "ХЭТИЙВЧИЙН ДЭЛГЭРЭНГҮЙ МЭДЭЭЛЭЛИЙГ ХАРАХ",
+ "VIEW_WALLET_TRANSACTION_HISTORY": "ХЭТИЙВЧИЙН ГҮЙЛГЭЭНИЙ ТҮҮХИЙГ ХАРАХ"
},
"REQUEST_RESET_PASSWORD": {
"TITLE": "Бүртгэл сэргээх",
@@ -1014,7 +1019,29 @@
"WITHDRAWAL_CONFIRM_ADDRESS": "Хаяг",
"WITHDRAWAL_CONFIRM_NETWORK": "Сүлжээ",
"WITHDRAWAL_CANCEL_BUTTON": "ХААХ",
- "WITHDRAWAL_CONFIRM_BUTTON": "ЗАРЛУУЛАХ БАТАЛГАА"
+ "WITHDRAWAL_CONFIRM_BUTTON": "ЗАРЛУУЛАХ БАТАЛГАА",
+ "WITHDRAW": "Татаж авах",
+ "REMOVE_TAG_NOTE_1": "Та шошгыг (мөн санамж, Дижитал ID, Шошго, Тэмдэглэл гэгддэг) устгах сонголтыг хийсэн.",
+ "REMOVE_TAG_NOTE_2": "Ихэнх бирж, түрийвч болон бусад платформууд нь Tag шаарддаг. {0} {1}",
+ "REMOVE_TAG_NOTE_3": "Дахин шалгана уу",
+ "REMOVE_TAG_NOTE_4": "шошгонд тавигдах шаардлага.",
+ "BACK_BTN": "БУЦАХ",
+ "REMOVE_TAG": "ТИЙМ, ШАГНЫГ УСТГАХ",
+ "GENERATE_DEPOSIT_TEXT_1": "Хадгаламжийн хаяг илрээгүй",
+ "GENERATE_DEPOSIT_TEXT_2": "Доор нэгийг үүсгэнэ үү:",
+ "WITHDRAW_ADDRESS": "Татгалзах хаяг",
+ "WITHDRAW_EMAIL_ADDRESS": "Татгалзах имэйл",
+ "WARNING": "Анхааруулга",
+ "WARNING_DEPOSIT_INFO_1": "Энэ барьцааг авахын тулд хаяг болон шошго хоёулаа шаардлагатай.",
+ "WARNING_DEPOSIT_INFO_2": "Дэлгэрэнгүй мэдээллийг буруу оруулах нь санхүүгийн байнгын алдагдал эсвэл ихээхэн саатал гарахад хүргэдэг.",
+ "WARNING_WITHDRAW_INFO_1": "Энэ хөрөнгийг буцаан авахдаа шаардлагатай бүх талбарыг зөв бөглөсөн эсэхийг шалгаарай.",
+ "WARNING_WITHDRAW_INFO_2": "Буруу дэлгэрэнгүй мэдээлэл нь санхүүгийн байнгын алдагдал эсвэл ихээхэн саатал гаргахад хүргэдэг.",
+ "METHOD_FIELD_LABEL": "Аргыг сонгоно уу",
+ "SELECT": "Сонго",
+ "ENTER_AMOUNT": "Дүн оруулна уу",
+ "REMOVE_TITLE": "Tag устгах",
+ "MAX_AMOUNT_WARNING_INFO": "Энэ дүн таны мөнгө авах дээд хязгаараас хэтэрсэн байна.",
+ "ZERO_BALANCE": "Танд хангалттай үлдэгдэл байхгүй байна."
},
"WALLET_BUTTON_BASE_DEPOSIT": "орлого",
"WALLET_BUTTON_BASE_WITHDRAW": "зарлага",
@@ -1253,7 +1280,9 @@
"VOLUME_7D": "7D хэмжээ",
"VIEW_VERIFICATION": "баталгаажуулалтыг үзэх",
"EARN_COMMISSION": "Комисс авах",
- "ID_VERIFICATION": "ID баталгаажуулалт:"
+ "ID_VERIFICATION": "ID баталгаажуулалт:",
+ "WALLET_FUNDING": "Түрийвчний санхүүжилт",
+ "MAKE_A_DEPOSIT": "Хадгаламж хийх"
},
"REFERRAL_LINK": {
"TITLE": "Найзаа урих",
@@ -1264,7 +1293,84 @@
"VIEW": "харах",
"TABLE_TITLE": "Бүх амжилттай лавлагаа",
"USER": "Хэрэглэгч / имэйл",
- "TIME": "Бүртгүүлэх цаг"
+ "TIME": "Бүртгүүлэх цаг",
+ "CODE": "Ашигласан код",
+ "EARNING": "Орлогын үнэ цэнэ",
+ "HISTORY_DESCRIPTION": "Өөрийн лавлагааны түүхийн өгөгдлийг татахын тулд тодорхой огноог сонго",
+ "START_DATE": "Эхлэх өдөр",
+ "SELECT_START_DATE": "Эхлэх огноог сонгоно уу",
+ "END_DATE": "Дуусах огноо",
+ "SELECT_END_DATE": "Дуусах огноог сонгоно уу",
+ "BACK": "БУЦАХ",
+ "PROCEED": "ҮРГЭЛЖЛҮҮЛ",
+ "INVITE_LINK": "Лавлах урилга холбоос",
+ "MIN_TO_SETTLE": "Тогтоох хамгийн бага хэмжээ",
+ "BACK_LOWER": "Буцах",
+ "EARNINGS": "Орлого",
+ "EARNINGS_DESCRIPTION": "Таны санал болгосон бүх хэрэглэгчдийн илүү цагаар олсон орлого.",
+ "NO_DATA_TO_DISPLAY": "Энэ интервалд харуулах өгөгдөл алга",
+ "TOTAL_EARNT": "Нийт орлого",
+ "UNREALIZED_EARNINGS": "Бодит бус шимтгэлийн орлого",
+ "SETTLE_FEES": "Төлбөр тооцоо",
+ "ALL": "Бүгд",
+ "WEEK": "долоо хоног",
+ "MONTH": "сар",
+ "MONTHS": "сар",
+ "CUSTOM": "Захиалгат",
+ "USERS_LIST": "Хэрэглэгчдийн бүртгүүлэх жагсаалт",
+ "USERS_LIST_DESC": "Таны санал болгосон шилдэг хэрэглэгчид болон тэдний танд зориулж бий болгосон орлого.",
+ "DATA_COLLECTION": "Доорх хүснэгтийн өгөгдлийг {0}-с эхлэн цуглуулсан.",
+ "TIME_OF_SETTLEMENT": "Төлбөр тооцоо хийх хугацаа",
+ "CREATION_DATE": "Үүсгэсэн огноо",
+ "REFERRAL_COUNT": "Лавлагааны тоо",
+ "YOUR_EARNING_RATE": "Таны орлогын хувь:",
+ "DISCOUNT_GIVEN": "Хөнгөлөлт өгөгдсөн:",
+ "LINK": "Холбоос",
+ "CREATE_REFERRAL_LINK": "Шинэ лавлагааны код/холбоос үүсгэх",
+ "CREATE_UNIQUE_REFERRAL": "Та хуваалцаж, идэвхгүй орлого олох боломжтой код бүхий өвөрмөц лавлагааны холбоос үүсгэ.",
+ "REFERRAL_CODE": "Лавлах код / холбоос:",
+ "EXAMPLE": "Жишээ:",
+ "NO_SPECIAL": "(Тусгай тэмдэгт болон зай байхгүй)",
+ "NEXT": "ДАРААЧИЙН",
+ "EARNING_DISCOUNT": "Орлого ба хөнгөлөлтийн хувь",
+ "DESCRIPTION": "Лавлах холбоос дээрээ хөнгөлөлт нэмж орлогоо хуваалцаарай. Энэ хөнгөлөлтийг таны санал болгосон найзуудын арилжааны хураамжид хэрэглэнэ.",
+ "DISCOUNT_RATION": "Хөнгөлөлтийн харьцаа:",
+ "DISCOUNT_GIVEN_TO_FRIEND": "ТАНЫ НАЙЗДАА ХЯМДРАЛ ӨГСӨН:",
+ "REVIEW_AND_CONFIRM": "Шалгаж, баталгаажуулна уу",
+ "PLEASE_CHECK_BELOW": "Дараахыг сайтар шалгаж баталгаажуулна уу.",
+ "DISCOUNT_RATIO": "Хөнгөлөлтийн харьцаа:",
+ "CONFIRM": "БАТАЛГААХ",
+ "LINK_CREATED": "Холбоосыг амжилттай үүсгэсэн!",
+ "DESCRIPTION_2": "Орлого авч эхлэхийн тулд доорх холбоосыг найзуудтайгаа хуваалцаарай.",
+ "REFERRAL_LINK": "Лавлах холбоос:",
+ "COPY": "ХУУЛАХ",
+ "OKAY": "ЗА",
+ "EARNING_SETTLEMENT": "Лавлагааны орлогын тооцоо",
+ "DO_YOU_WANT_TO_SETTLE": "Та одоо бүх орлогоо шийдмээр байна уу?",
+ "SETTLE": "ТОГТООХ",
+ "EARNING_DESC": "Орлогыг таны санал болгосон бүх хэрэглэгчдийн арилжааны үйл ажиллагаанаас илүү цагаар олж авдаг.",
+ "VIEW_HISTORY": "Орлогын түүхийг харах.",
+ "DATA_COLLECTED": "Эхлэн цуглуулсан өгөгдөл:",
+ "DATA_DESC": "Хамгийн сүүлийн үеийн орлогын тайланг авахыг хүсвэл",
+ "SETTLE_HERE": "Эндээс орлогоо шийдээрэй.",
+ "EARNT": "Нийт орлого:",
+ "UNSETTLED": "Тогтоогдоогүй орлого:",
+ "INVITE_LINKS": "Таны лавлагааны урилга холбоосууд",
+ "INVITE_LINKS_DESC": "Доорх холбоосыг найзуудтайгаа хуваалцаж, арилжаанаас шимтгэл авч эхлээрэй.",
+ "CREATE_LINK": "Шинэ лавлах холбоос үүсгэ",
+ "NO_LINK": "Та хараахан лавлагааны холбоос үүсгээгүй байна.",
+ "SETTLEMENT_SUCCESS": "Төлбөр амжилттай боллоо!",
+ "ALL_EVENTS": "Бүх төлбөр тооцооны үйл явдал",
+ "EVENTS_DESC": "Таны урьсан лавлагааны орлого олох бүх арга хэмжээг доор харуулав.",
+ "REFERRAL_CODE_ZERO": "Кодоо оруулна уу",
+ "REFERRAL_EARNINGS": "Лавлагааны орлого",
+ "DISCOUNT_HOVER_CONTENT": "Холбоосдоо хөнгөлөлт нэмэх нь бүртгүүлэх, арилжааны үйл ажиллагааг нэмэгдүүлэх, таны лавлагааны холбоосоос бий болсон идэвхгүй орлогыг нэмэгдүүлэхэд тусална.",
+ "REFERRAL_INFO": "Лавлагаа болон орлогын мэдээлэл",
+ "BACK_TO_SUMMARY": "Дүгнэлт хуудас руу",
+ "INSUFFICIENT_LABEL": "Төлбөр тооцооны дүн хангалтгүй",
+ "INSUFFICIENT_INFO_1": "Таны орлого одоогоор тооцоо хийхэд хангалтгүй байна. Лавлах холбоосоо ашиглан илүү олон гишүүн урьж, шийдэгдээгүй орлогоо хүлээнэ үү {0} {1}",
+ "INSUFFICIENT_INFO_2": "1-ээс хэтрэх",
+ "GO_TO_REFERRAL": "Лавлагаа руу очно уу"
},
"NOT_LOGGEDIN": {
"TXT_1": "Арилжаанд оролцохын тулд та нэвтрэх ёстой",
@@ -1546,7 +1652,13 @@
"VIEW_MORE": "Илүү ихийг үзэх {0}",
"SHOW_ASSET_BREAKDOWN": "Хөрөнгийн задаргааг харуулах",
"PL_SUMMARY": "P&L хураангуй",
- "BALANCE_HISTORY": "Тэнцвэрийн түүх"
+ "BALANCE_HISTORY": "Тэнцвэрийн түүх",
+ "DAY": "өдөр",
+ "PERCENTAGE": "Хувь",
+ "WALLET_BALANCE_ESTIMATE": "Өнөөдрийн хэтэвчний үлдэгдлийн тооцоо ",
+ "VIEW_BALANCE_HISTORY": "ТЭНЦЛИЙН ТҮҮХИЙГ ҮЗЭХ",
+ "VIEW_PERCENTAGE_SHARE": "ХУВЬЦААНЫ ХУВИЙГ ХАРАХ",
+ "VIEW_WALLET_P&L": "WALLET P&L-г ҮЗЭХ"
},
"ASSET_INFO": "Хөрөнгийн мэдээлэл",
"TAKER_FEES_APPLIED": "Хүлээн авагчийн хураамж авдаг",
@@ -1595,7 +1707,22 @@
"ACCORDIAN": {
"ACCORDIAN_ASSETS": "Бүх түрийвчний хөрөнгө",
"ACCORDIAN_INFO": "ХӨРӨНГИЙН МЭДЭЭЛЛИЙН ХУУДАС",
- "ACCORDIAN_HISTORY": "ТҮҮХ"
+ "ACCORDIAN_HISTORY": "ТҮҮХ",
+ "DEPOSIT": "ХАДГАЛАМЖ",
+ "WITHDRAW": "ТАТАХ",
+ "SELECT_ASSET": "Хөрөнгө сонгох:",
+ "SELECT_NETWORK": "Сүлжээ сонгох:",
+ "DESTINATION": "Очих газар:",
+ "AMOUNT": "Дүн:",
+ "ESTIMATED": "Татан авалтын тооцоолсон үнэ цэнэ",
+ "TRANSACTION_FEE": "Гүйлгээний хураамжийг нэмж оруулах:",
+ "SCAN": "SCAN",
+ "ADDRESS": "хаяг:",
+ "OPTIONAL_TAG": "Шошго (заавал биш)",
+ "TAG": "Шошго:",
+ "DISABLED_DEPOSIT_CONTENT": "Хадгаламжийн функцийг түр хугацаанд ашиглах боломжгүй байна.",
+ "DISABLED_WITHDRAW_CONTENT": "Мөнгө авах функцийг түр хугацаанд ашиглах боломжгүй.",
+ "DEPOSIT_LABEL": "Хадгаламж"
},
"ASYNC_LINK": {
"TITLE": "Хуудас автоматаар нээгдэхгүй байна уу?",
@@ -1729,5 +1856,197 @@
}
}
},
- "CANCEL_WITHDRAWAL_ADDRESS": "Татгалзах хаяг"
+ "CANCEL_WITHDRAWAL_ADDRESS": "Татгалзах хаяг",
+ "BALANCES": "Үлдэгдэл",
+ "P2P": {
+ "I_WANT_TO_BUY": "Би худалдаж авмаар байна",
+ "I_WANT_TO_SELL": "Би зармаар байна",
+ "SPEND_FIAT_CURRENCY": "Fiat валютыг сонгоно уу",
+ "AMOUNT": "Дүн",
+ "PAYMENT_METHOD": "Төлбөрийн нөхцөл",
+ "AVAILABLE_REGIONS": "Боломжтой бүс нутаг",
+ "VENDOR": "Худалдагч",
+ "PRICE_LOWEST_FIRST": "Үнэ (эхлээд хамгийн бага)",
+ "LIMIT_AVAILABLE": "Хязгаар/боломжтой",
+ "PAYMENT": "Төлбөр",
+ "TRADE": "Худалдаа",
+ "SELECT_PAYMENT_METHOD": "Төлбөрийн аргыг сонгоно уу",
+ "SPEND_AMOUNT": "Зарцуулалтын хэмжээ",
+ "AMOUNT_TO_RECEIVE": "Хүлээн авах хэмжээ",
+ "ORDER_CREATED": "Захиалга үүсгэсэн.",
+ "SELECT_PAYMENT_METHOD_AND_AMOUNT": "Төлбөрийн арга болон оруулах дүнг сонгоно уу",
+ "ERROR_MESSAGE": "Алдаа гарлаа.",
+ "TRANSACTION_NOT_FOUND": "Гүйлгээ олдсонгүй",
+ "TITLE": "P2P хэлэлцээр",
+ "DESCRIPTION": "P2P нь Bitcoin, USDT болон бусад криптовалютыг худалдан авах, худалдах хэлцэл юм.",
+ "TAB_P2P": "P2P",
+ "TAB_ORDERS": "Захиалга",
+ "TAB_PROFILE": "Профайл",
+ "TAB_POST_DEAL": "Гүйцэтгэлийн дараах",
+ "TAB_MY_DEALS": "Миний саналууд",
+ "NO_DEALS": "Ямар ч наймаа байхгүй",
+ "NUM_DEALS": "Хямдрал:",
+ "CHANGES_SAVED": "Өөрчлөлтүүдийг хадгалсан",
+ "ACTIVATE": "ИДЭВХЖҮҮЛЭХ",
+ "TAKE_OFFLINE": "ОФЛАЙН АВАХ",
+ "EDIT": "Засварлах",
+ "SIDE": "Хажуу тал",
+ "STATUS": "Статус",
+ "PRICE_DISPLAYED": "Үнийг харуулсан",
+ "EDIT_DEAL": "Хэлэлцээрийг засах",
+ "ACTIVE": "ИДЭВХТЭЙ",
+ "INACTIVE": "ИДЭВХГҮЙ",
+ "AVAILABLE": "Боломжтой",
+ "LIMIT": "Хязгаар",
+ "EDIT_DEAL_BUTTON": "Хэлэлцээрийг засах",
+ "APPEAL_TRANSACTION": "Энэ гүйлгээг давж заалдана уу",
+ "ENTER_REASON": "Та энэ гүйлгээг яагаад давж заалдсан шалтгаанаа оруулна уу",
+ "CANCEL": "Цуцлах",
+ "OKAY": "ЗА",
+ "APPEALED_TRANSACTION": "Та гүйлгээний талаар давж заалдсан тул асуудлаа шийдвэрлэхийн тулд дэмжлэгтэй холбогдоно уу",
+ "SUBMIT_FEEDBACK": "Энэ гүйлгээний талаар санал хүсэлтээ илгээнэ үү",
+ "INPUT_FEEDBACK": "Санал хүсэлтээ оруулна уу",
+ "SELECT_RATING": "Үнэлгээг сонгоно уу",
+ "FEEDBACK_SUBMITTED": "Санал хүсэлтийг илгээсэн",
+ "PROCEED": "ҮРГЭЛЖЛҮҮЛ",
+ "BACK": "Буцах",
+ "ORDER": "ЗАХИАЛАХ",
+ "BUY_COIN": "Худалдан авах",
+ "SELL_COIN": "Зарна",
+ "TRANSACTION_ID": "Гүйлгээний ID",
+ "AMOUNT_TO": "Хэмжээ нь",
+ "SELL": "зарах",
+ "RELEASE": "суллах",
+ "SEND": "илгээх",
+ "REQUIRED_FLAT_TRANSFER_AMOUNT": "(шаардлагатай тогтмол шилжүүлгийн дүн)",
+ "PRICE": "Үнэ",
+ "PER_COIN": "(зоос тутамд)",
+ "RECEIVING_AMOUNT": "Хүлээн авах дүн",
+ "SPENDING_AMOUNT": "(таны авах дүн)",
+ "BUYING_AMOUNT": "(таны авах дүн)",
+ "FEE": "Төлбөр",
+ "TRANSFER_DETAILS": "Шилжүүлгийн дэлгэрэнгүй мэдээлэл",
+ "PAYMENT_INSTRUCTIONS": "Энд сонгосон төлбөрийн хэрэгсэл, худалдагч руу мөнгө шилжүүлэх. Та мөнгөө амжилттай шилжүүлсний дараа худалдагчид мэдэгдэхийн тулд доорх баталгаажуулах товчийг дарна уу",
+ "PAYMENT_ACCOUNT": "Худалдан авагчтай хуваалцсан төлбөрийн данс болон аргыг доор харуулав.",
+ "EXPECTED_TIME": "Санхүүжилт гарах хүртэл хүлээгдэж буй хугацаа: 30 минут",
+ "PAYMENT_TIME": "Төлбөрийг дээр заасан хугацаанд төлнө үү.",
+ "ORDER_CANCELLED": "Өөрөөр хэлбэл захиалга цуцлагдана",
+ "AUTO_RESPONSE_LIMIT": "Автомат хариултын текст 240 тэмдэгтээс хэтрэхгүй байх ёстой",
+ "TERMS_RESPONSE_LIMIT": "Нөхцөлүүд 240 тэмдэгтээс хэтрэхгүй байх ёстой",
+ "FUNDS_CREDITED": "Санхүүжилт гарсны дараа та санхүүжилтийн хэтэвч рүүгээ орсон хөрөнгийг олох болно",
+ "VENDOR_CANCELLED": "Худалдагч захиалгыг цуцалсан тул мөнгө шилжүүлэхгүй. Хэрэв та үүнийг алдаа гэж бодож байвал дэмжлэгтэй холбоо барина уу",
+ "ORDER_COMPLETE": "ЗАХИАЛГА БҮРЭН БАЙНА",
+ "FUNDS_TRANSFERRED": "Худалдагч гүйлгээг баталгаажуулж, мөнгө таны үлдэгдэл рүү шилжсэн.",
+ "GO_DEPOSIT": "Хадгаламж руугаа оч",
+ "GO_WITHDRAWALS": "Татан авалт руугаа оч",
+ "VENDOR_APPEALED": "Худалдагчаас давж заалдсан гүйлгээ. Асуудлыг шийдвэрлэхийн тулд гүйлгээний ID-тай дэмжлэгтэй холбогдоно уу",
+ "USER_APPEALED": "Та гүйлгээг давж заалдсан. Асуудлыг шийдвэрлэхийн тулд гүйлгээний ID-тай дэмжлэгтэй холбогдоно уу",
+ "ORDER_COMPLETE_VENDOR": "Та энэ захиалгыг дууссан гэж тэмдэглэж, мөнгөө гаргасан",
+ "PAYMENT_NOT_SENT": "Худалдан авагч төлбөрөө илгээгээгүй байна. Төлбөрийг хүлээн авсны дараа танд энд мэдэгдэх болно.",
+ "CONFIRM_AND_RELEASE": "Дуусмагц доорх худалдан авагчид крипто санг баталгаажуулж, чөлөөлнө үү",
+ "TRANSACTION_CANCELLED": "Худалдан авагч гүйлгээг цуцалсан",
+ "BUYER_CONFIRMED": "Худалдан авагч төлбөрөө баталгаажуулсан",
+ "CHECK_AND_RELEASE": "Худалдан авагчийн төлбөрийг илгээсэн эсэхийг шалгаж, доорх мөнгийг баталгаажуулж, чөлөөлнө үү.",
+ "APPEAL": "Давж заалдах",
+ "CANCEL_ORDER": "Захиалгыг цуцлах",
+ "CONFIRM_AND_RELEASE_CRYPTO": "КРИПТОГ БАТАЛГАЖ, ГАРНА",
+ "CONFIRMED_TRANSACTION": "Та гүйлгээг баталгаажууллаа",
+ "CHAT_WITH_VENDOR": "ХУДАЛДАГЧТЭЙ ЧАТЛАХ",
+ "CHAT_WITH_USER": "ХЭРЭГЛЭГЧТЭЙ ЧАТЛАХ",
+ "VENDOR_NAME": "Борлуулагчийн нэр:",
+ "USER_NAME": "Хэрэглэгчийн нэр:",
+ "ORDER_INITIATED_VENDOR": "-тай захиалга эхлүүлсэн",
+ "CONFIRM_PAYMENT_VENDOR": "Энэ гүйлгээг баталгаажуулахын тулд худалдан авагчтай холбоо барина уу.",
+ "ORDER_INITIATED": "Та захиалга эхлүүлж, үүсгэсэн байна",
+ "CONFIRM_PAYMENT": "Ирж буй төлбөрөө баталгаажуулахын тулд худалдагчтай холбоо барина уу.",
+ "YOU": "Та",
+ "BUYER": "Худалдан авагч",
+ "SEND_UPPER": "ИЛГЭЭХ",
+ "CONFIRM_TRANSFER": "ШИЛЖҮҮЛЭГЧДЭЭ МЭДЭГДҮҮЛЭХ, ШИЛЖҮҮЛЭХИЙГ БАТАЛГААЖУУЛНА",
+ "PROCESSING": "Боловсруулж байна",
+ "ALL_ORDERS": "Бүх захиалга",
+ "TYPE_COIN": "Төрөл/Зоос",
+ "FIAT_AMOUNT": "Fiat хэмжээ",
+ "CRYPTO_AMOUNT": "Крипто хэмжээ",
+ "COUNTERPARTY": "Эсрэг тал",
+ "OPERATION": "Үйл ажиллагаа",
+ "VIEW_ORDER": "Захиалга харах",
+ "USER": "Хэрэглэгч",
+ "COMMENT": "Сэтгэгдэл",
+ "RATING": "Үнэлгээ",
+ "BUYER_PAID_ORDER": "Худалдан авагч энэ захиалгыг төлбөртэй гэж тэмдэглэсэн. Худалдагчийг шалгаж, баталгаажуулж, мөнгө гаргахыг хүлээж байна.",
+ "BUYER_SENT_FUNDS": "Та худалдаачинд мөнгө илгээсэн гэдгээ мэдэгдсэн. Худалдагчийн хариуг хүлээнэ үү.",
+ "ORDER_EXPIRED": "Энэ захиалгын хугацаа нь тухайн хугацаанд идэвхгүй байсан тул хугацаа нь дууссан.",
+ "BUYER_CANCELLED_ORDER": "Худалдан авагч энэ захиалгыг цуцалсан тул гүйлгээ хаагдсан.",
+ "BUYER_APPEALED_ORDER": "Худалдан авагч энэ захиалгыг давж заалдсан тул асуудлыг шийдвэрлэхийн тулд дэмжлэгтэй холбоо барина уу.",
+ "VENDOR_CONFIRMED_ORDER": "Худалдагч нь гүйлгээг баталгаажуулж, мөнгөө гаргасан.",
+ "ORDER_CLOSED": "Давж заалдах хүсэлтийн дагуу шийдвэр гарсны дараа захирамжийг хаасан.",
+ "VENDOR_CANCELLED_ORDER": "Худалдагч энэ захиалгыг цуцалсан тул гүйлгээ хаагдсан.",
+ "VENDOR_APPEALED_ORDER": "Худалдагч энэ захиалгыг давж заалдсан тул асуудлыг шийдвэрлэхийн тулд тусламж үйлчилгээтэй холбогдоно уу.",
+ "SET_TYPE_PRICE": "Төрөл, үнийг тохируулна уу",
+ "SET_AMOUNT_PAYMENT_METHODS": "Нийт дүн болон төлбөрийн аргыг тохируулна уу",
+ "SET_TERMS_RESPONSE": "Нөхцөл ба автомат хариуг тохируулах",
+ "UPDATE_DEAL": "Хэлэлцээрийг шинэчлэх",
+ "SELL_UPPER": "ЗАРНА",
+ "CRYPTO_WANT_TO_SELL": "Та зарахыг хүсч буй крипто",
+ "RECEIVE": "ХҮЛЭЭН АВАХ",
+ "FIAT_CURRENCY_WANT_TO_RECEIVE": "Таны авахыг хүссэн Fiat валют",
+ "PRICE_UPPER": "ҮНЭ",
+ "STATIC": "СТАТИК",
+ "FIXED_PRICE": "Тогтмол үнэ",
+ "SPREAD_PERCENTAGE": "ТАРХАЛТ (%)",
+ "PRICE_PROFIT_SPREAD_SET": "Үнэ болон ашиг нь тогтоосон хэмжээнд тархсан",
+ "UNIT_PRICE": "НЭГЖИЙН ҮНЭ",
+ "PRICE_ADVERTISE_SELL": "Та зарахдаа зарах үнэ",
+ "TOTAL_ASSET_SELL_1": "Нийт",
+ "TOTAL_ASSET_SELL_2": "та зарж болно",
+ "BUY_ORDER_LIMITS": "ХУДАЛДАН АВАХ ЗАХИАЛГЫН ХЯЗГААР",
+ "MIN_MAX_ORDER_VALUE_1": "Хамгийн бага ба хамгийн их",
+ "MIN_MAX_ORDER_VALUE_2": "захиалгын үнийг худалдан авах",
+ "PAYMENT_METHODS_SEND_FIAT": "FIAT ИЛГЭЭХ ТӨЛБӨРИЙН АРГА",
+ "SELECT_PAYMENT_METHODS_1": "хүртэл сонгоно уу",
+ "SELECT_PAYMENT_METHODS_2": "зориулсан аргууд",
+ "REGION": "Бүс нутаг",
+ "SELECT_REGION": "Таны хэлцлийг жагсаах бүсээ сонгоно уу",
+ "TERMS": "НӨХЦӨЛ",
+ "TERMS_CONDITIONS_DEAL": "Энэ гэрээний нөхцөл, нөхцөл",
+ "FIRST_RESPONSE": "АНХНЫ ХАРИУ",
+ "CHAT_RESPONSE": "P2P хэлэлцээрийн өрөөнд ороход таны хамтрагч харах чатын хариу",
+ "BACK_UPPER": "БУЦАХ",
+ "PLEASE_FILL_INPUTS": "Бүх оролтыг бөглөнө үү",
+ "DEAL_EDITED": "Хэлэлцээрийг зассан",
+ "DEAL_CREATED": "Хэлэлцээр хийгдсэн",
+ "NEXT": "ДАРААЧИЙН",
+ "ADD_PAYMENT_METHOD_DETAILS": "Төлбөрийн аргын дэлгэрэнгүй мэдээллийг нэмнэ үү",
+ "COMPLETE": "Бүрэн",
+ "STEP_SET_TYPE_PRICE": "Төрөл, үнийг тохируулна уу",
+ "STEP_SET_TOTAL_AMOUNT_PAYMENT_METHODS": "Нийт дүн болон төлбөрийн аргыг тохируулна уу",
+ "STEP_SET_TERMS_AUTO_RESPONSE": "Нөхцөл ба автомат хариуг тохируулах",
+ "NO": "ҮГҮЙ",
+ "CANCEL_WARNING": "Та энэ захиалгыг цуцлахдаа итгэлтэй байна уу?",
+ "CONFIRM_WARNING": "Та энэ захиалгыг баталгаажуулахдаа итгэлтэй байна уу?",
+ "RELEASE_WARNING": "Та энэ захиалгыг гаргахдаа итгэлтэй байна уу?",
+ "ALL": "БҮГД",
+ "ANONYMOUS": "Нэргүй",
+ "TERMS_CONDITIONS": "Нөхцөл, нөхцөл",
+ "PAYMENT_TIME_LIMIT": "Төлбөрийн хязгаар 30 минут",
+ "AMOUNT_SEND_RELEASE": "(Таны зарж, гаргах крипто мөнгөний хэмжээ)",
+ "MINUTES": "минут",
+ "EDIT_UPPERCASE": "ЗАСАХ",
+ "DATE": "Огноо",
+ "DISPLAY_NAME": "Харагдах нэр",
+ "TOTAL_ORDERS": "Нийт захиалга",
+ "COMPLETION_RATE": "Гүйцэтгэлийн хувь",
+ "POSITIVE_FEEDBACK": "Эерэг санал",
+ "POSITIVE": "Эерэг",
+ "NEGATIVE": "Сөрөг",
+ "NO_FEEDBACK": "Санал хүсэлт олдсонгүй",
+ "INPUT_FIAT_AMOUNT": "Fiat хэмжээг оруулна уу",
+ "SELECT_FIAT": "Fiat сонгоно уу",
+ "ALL_PAYMENT_METHODS": "Бүх төлбөрийн хэрэгсэл",
+ "ALL_REGION": "Бүх бүс нутаг",
+ "BUYER_NOT_MADE_THE_PAYMENT": "Худалдан авагч төлбөрөө баталгаажуулаагүй байна.",
+ "PRICE_TO_ADVERTISE": "Таны зарах үнэ",
+ "VIEW_PROFILE": "Худалдагчийн профайлыг харах"
+ }
}
\ No newline at end of file
diff --git a/web/src/config/lang/nl.json b/web/src/config/lang/nl.json
index 57196a0e84..d4a1343099 100644
--- a/web/src/config/lang/nl.json
+++ b/web/src/config/lang/nl.json
@@ -73,7 +73,8 @@
"TAB_FIAT": "Fiat regelt",
"TAB_TRADE": "Handel",
"PRO_TRADE": "Pro",
- "QUICK_TRADE": "Snel"
+ "QUICK_TRADE": "Snel",
+ "P2P": "P2P"
},
"CONTACT_FORM": {
"CATEGORY_LABEL": "Categorie",
@@ -229,7 +230,11 @@
"AVAILABLE_WITHDRAWAL": "Beschikbaar voor handel",
"ORDERS_PLURAL": "bestellingen",
"ORDERS_SINGULAR": "volgorde",
- "HOLD_ORDERS": "U heeft {0} openstaande {1}, resulterend in een inhouding van {2} {3} geplaatst op uw {4} saldo"
+ "HOLD_ORDERS": "U heeft {0} openstaande {1}, resulterend in een inhouding van {2} {3} geplaatst op uw {4} saldo",
+ "MOBILE_WALLET_BALANCE_LABEL": "Weegschaal/Oost. USDT",
+ "MOBILE_WALLET_SHARE_LABEL": "%Aandeel/Geschat. USDT",
+ "VIEW_MORE_WALLET_INFO": "BEKIJK MEER PORTEFEUILLE-INFO",
+ "VIEW_WALLET_TRANSACTION_HISTORY": "BEKIJK WALLET-TRANSACTIEGESCHIEDENIS"
},
"REQUEST_RESET_PASSWORD": {
"TITLE": "Accountherstel",
@@ -596,7 +601,8 @@
"INTERNAL": "intern",
"BLOCKCHAIN": "blockchain",
"STAKE": "inzet",
- "REFERRAL": "verwijzing"
+ "REFERRAL": "verwijzing",
+ "QUICK_TRADE_TOOLTIP": "Order uitgevoerd via OTC"
},
"ACCOUNT_SECURITY": {
"TITLE_TEXT": "Pas de beveiligingsinstellingen voor uw account aan. Van tweefactorauthenticatie, wachtwoord, API-sleutels en andere beveiligingsgerelateerde functies.",
@@ -1044,7 +1050,29 @@
"WITHDRAWAL_CONFIRM_ADDRESS": "Adres",
"WITHDRAWAL_CONFIRM_NETWORK": "Netwerk",
"WITHDRAWAL_CANCEL_BUTTON": "SLUITEN",
- "WITHDRAWAL_CONFIRM_BUTTON": "OPNAME BEVESTIGEN"
+ "WITHDRAWAL_CONFIRM_BUTTON": "OPNAME BEVESTIGEN",
+ "WITHDRAW": "Terugtrekken",
+ "REMOVE_TAG_NOTE_1": "U heeft ervoor gekozen om de tag te verwijderen (ook wel memo, digitale ID, label en notities genoemd)",
+ "REMOVE_TAG_NOTE_2": "De meeste exchanges, wallets en andere platforms vereisen een Tag. {0} {1}",
+ "REMOVE_TAG_NOTE_3": "Controleer dit nogmaals",
+ "REMOVE_TAG_NOTE_4": "de vereisten voor de tag.",
+ "BACK_BTN": "RUG",
+ "REMOVE_TAG": "JA, VERWIJDER TAG",
+ "GENERATE_DEPOSIT_TEXT_1": "Geen stortingsadres gedetecteerd",
+ "GENERATE_DEPOSIT_TEXT_2": "Genereer er hieronder één:",
+ "WITHDRAW_ADDRESS": "Herroepingsadres",
+ "WITHDRAW_EMAIL_ADDRESS": "E-mail voor intrekking",
+ "WARNING": "Waarschuwing",
+ "WARNING_DEPOSIT_INFO_1": "Om deze aanbetaling te ontvangen, zijn zowel het adres als de tag vereist.",
+ "WARNING_DEPOSIT_INFO_2": "Het invoeren van onjuiste gegevens kan leiden tot permanent verlies van geld of aanzienlijke vertragingen.",
+ "WARNING_WITHDRAW_INFO_1": "Wanneer u dit actief opneemt, zorg er dan voor dat alle verplichte velden correct zijn ingevuld.",
+ "WARNING_WITHDRAW_INFO_2": "Onjuiste gegevens kunnen leiden tot permanent verlies van geld of aanzienlijke vertragingen.",
+ "METHOD_FIELD_LABEL": "Selecteer Methode",
+ "SELECT": "Selecteer",
+ "ENTER_AMOUNT": "Voer een bedrag in",
+ "REMOVE_TITLE": "Tag verwijderen",
+ "MAX_AMOUNT_WARNING_INFO": "Dit bedrag overschrijdt uw maximale opnamelimiet.",
+ "ZERO_BALANCE": "U beschikt niet over voldoende beschikbaar saldo."
},
"WALLET_BUTTON_BASE_DEPOSIT": "borg",
"WALLET_BUTTON_BASE_WITHDRAW": "terugtrekken",
@@ -1287,7 +1315,9 @@
"VIEW_VERIFICATION": "verificatie bekijken",
"EARN_COMMISSION": "Verdien commissies",
"ID_VERIFICATION": "ID-verificatie:",
- "VOLUME_7D": "7D-volume"
+ "VOLUME_7D": "7D-volume",
+ "WALLET_FUNDING": "Portemonneefinanciering",
+ "MAKE_A_DEPOSIT": "Storten"
},
"REFERRAL_LINK": {
"TITLE": "Nodig je vriend uit",
@@ -1298,7 +1328,84 @@
"VIEW": "weergave",
"TABLE_TITLE": "Alle succesvolle verwijzingen",
"USER": "Gebruiker / e-mail",
- "TIME": "Tijdstip van aanmelden"
+ "TIME": "Tijdstip van aanmelden",
+ "CODE": "Code gebruikt",
+ "EARNING": "Winstwaarde",
+ "HISTORY_DESCRIPTION": "Selecteer specifieke datums om uw verwijzingsgeschiedenisgegevens op te halen",
+ "START_DATE": "Begin datum",
+ "SELECT_START_DATE": "Selecteer startdatum",
+ "END_DATE": "Einddatum",
+ "SELECT_END_DATE": "Selecteer einddatum",
+ "BACK": "RUG",
+ "PROCEED": "DOORGAAN",
+ "INVITE_LINK": "Link voor verwijzingsuitnodiging",
+ "MIN_TO_SETTLE": "Minimaal te verrekenen bedrag",
+ "BACK_LOWER": "Rug",
+ "EARNINGS": "Inkomsten",
+ "EARNINGS_DESCRIPTION": "Inkomsten gegenereerd overuren van al uw doorverwezen gebruikers.",
+ "NO_DATA_TO_DISPLAY": "Er zijn geen gegevens om weer te geven voor dit interval",
+ "TOTAL_EARNT": "Totaal verdiend",
+ "UNREALIZED_EARNINGS": "Niet-gerealiseerde vergoedingsinkomsten",
+ "SETTLE_FEES": "Regel vergoedingen",
+ "ALL": "Alle",
+ "WEEK": "week",
+ "MONTH": "maand",
+ "MONTHS": "maanden",
+ "CUSTOM": "Aangepast",
+ "USERS_LIST": "Gebruikersaanmeldingslijst",
+ "USERS_LIST_DESC": "Topgebruikers die u heeft doorverwezen en hun inkomsten die zij voor u hebben gegenereerd.",
+ "DATA_COLLECTION": "Onderstaande tabelgegevens verzameld vanaf {0}.",
+ "TIME_OF_SETTLEMENT": "Tijdstip van afwikkeling",
+ "CREATION_DATE": "Aanmaakdatum",
+ "REFERRAL_COUNT": "Aantal verwijzingen",
+ "YOUR_EARNING_RATE": "Uw verdienpercentage:",
+ "DISCOUNT_GIVEN": "Gegeven korting:",
+ "LINK": "Koppeling",
+ "CREATE_REFERRAL_LINK": "Maak een nieuwe verwijzingscode/link aan",
+ "CREATE_UNIQUE_REFERRAL": "Creëer een unieke verwijzingslink met een code die u kunt delen en waarmee u een passief inkomen kunt verdienen.",
+ "REFERRAL_CODE": "Verwijzingscode / link:",
+ "EXAMPLE": "Voorbeeld:",
+ "NO_SPECIAL": "(Geen speciaal teken en spaties)",
+ "NEXT": "VOLGENDE",
+ "EARNING_DISCOUNT": "Inkomsten versus discontovoet",
+ "DESCRIPTION": "Deel uw inkomsten door een korting toe te voegen aan uw verwijzingslink. Deze korting wordt toegepast op de handelskosten van uw doorverwezen vrienden.",
+ "DISCOUNT_RATION": "Kortingsverhouding:",
+ "DISCOUNT_GIVEN_TO_FRIEND": "KORTING AAN JE VRIEND:",
+ "REVIEW_AND_CONFIRM": "Controleer en bevestig",
+ "PLEASE_CHECK_BELOW": "Controleer en bevestig hieronder zorgvuldig:",
+ "DISCOUNT_RATIO": "Kortingsverhouding:",
+ "CONFIRM": "BEVESTIGEN",
+ "LINK_CREATED": "Link succesvol aangemaakt!",
+ "DESCRIPTION_2": "Om te beginnen met verdienen, deel je eenvoudig de onderstaande link met je vrienden:",
+ "REFERRAL_LINK": "Referentie link:",
+ "COPY": "KOPIËREN",
+ "OKAY": "OKÉ",
+ "EARNING_SETTLEMENT": "Afrekening van verwijzingsinkomsten",
+ "DO_YOU_WANT_TO_SETTLE": "Wilt u al uw inkomsten nu verrekenen?",
+ "SETTLE": "SCHIKKEN",
+ "EARNING_DESC": "Inkomsten worden overuren gegenereerd uit al uw doorverwezen gebruikers handelsactiviteiten.",
+ "VIEW_HISTORY": "Bekijk de inkomstengeschiedenis.",
+ "DATA_COLLECTED": "Gegevens verzameld vanaf:",
+ "DATA_DESC": "Wilt u het meest actuele inkomstenrapport ontvangen?",
+ "SETTLE_HERE": "reken hier uw verdiensten af.",
+ "EARNT": "Totaal verdiend:",
+ "UNSETTLED": "Onverrekende inkomsten:",
+ "INVITE_LINKS": "Uw verwijzingsuitnodigingslinks",
+ "INVITE_LINKS_DESC": "Deel een link hieronder met vrienden om commissies te verdienen op hun handel:",
+ "CREATE_LINK": "Maak een nieuwe verwijzingslink",
+ "NO_LINK": "U heeft nog geen verwijzingslinks gemaakt.",
+ "SETTLEMENT_SUCCESS": "Afrekening succesvol!",
+ "ALL_EVENTS": "Alle afwikkelingsgebeurtenissen",
+ "EVENTS_DESC": "Hieronder vindt u alle inkomstenverrekeningsgebeurtenissen van uw uitgenodigde verwijzingen.",
+ "REFERRAL_CODE_ZERO": "Voer een code in",
+ "REFERRAL_EARNINGS": "Verwijzingsinkomsten",
+ "DISCOUNT_HOVER_CONTENT": "Door een korting aan uw link toe te voegen, kunt u aanmeldingen aanmoedigen, de handelsactiviteit stimuleren en het passieve inkomen dat uit uw verwijzingslink wordt gegenereerd, vergroten.",
+ "REFERRAL_INFO": "Informatie over verwijzingen en inkomsten",
+ "BACK_TO_SUMMARY": "naar de overzichtspagina",
+ "INSUFFICIENT_LABEL": "Onvoldoende schikkingsbedrag",
+ "INSUFFICIENT_INFO_1": "Uw inkomsten zijn momenteel onvoldoende voor verrekening. Nodig meer leden uit via uw verwijzingslink en wacht tot uw niet-verrekende inkomsten {0} {1}",
+ "INSUFFICIENT_INFO_2": "groter zijn dan 1",
+ "GO_TO_REFERRAL": "Ga naar verwijzing"
},
"NOT_LOGGEDIN": {
"TEXT_GENERAL": "Om te bekijken moet u inloggen",
@@ -1547,7 +1654,22 @@
"ACCORDIAN": {
"ACCORDIAN_ASSETS": "Alle portefeuilleactiva",
"ACCORDIAN_INFO": "ACTIVA INFO PAGINA",
- "ACCORDIAN_HISTORY": "GESCHIEDENIS"
+ "ACCORDIAN_HISTORY": "GESCHIEDENIS",
+ "DEPOSIT": "BORG",
+ "WITHDRAW": "TERUGTREKKEN",
+ "SELECT_ASSET": "Selecteer item:",
+ "SELECT_NETWORK": "Selecteer netwerk:",
+ "DESTINATION": "Bestemming:",
+ "AMOUNT": "Hoeveelheid:",
+ "ESTIMATED": "Geschatte opnamewaarde",
+ "TRANSACTION_FEE": "Toe te voegen transactiekosten:",
+ "SCAN": "SCANNEN",
+ "ADDRESS": "adres:",
+ "OPTIONAL_TAG": "Label (optioneel)",
+ "TAG": "Label:",
+ "DISABLED_DEPOSIT_CONTENT": "De stortingsfunctionaliteit is tijdelijk niet beschikbaar.",
+ "DISABLED_WITHDRAW_CONTENT": "De opnamefunctionaliteit is tijdelijk niet beschikbaar.",
+ "DEPOSIT_LABEL": "Borg"
},
"ASYNC_LINK": {
"TITLE": "Pagina wordt niet automatisch geopend?",
@@ -1725,9 +1847,207 @@
"VIEW_MORE": "Bekijk meer {0}",
"SHOW_ASSET_BREAKDOWN": "Activaverdeling weergeven",
"PL_SUMMARY": "P&L-samenvatting",
- "BALANCE_HISTORY": "Saldogeschiedenis"
+ "BALANCE_HISTORY": "Saldogeschiedenis",
+ "DAY": "dag",
+ "PERCENTAGE": "Percentage",
+ "WALLET_BALANCE_ESTIMATE": "De schatting van het portemonneesaldo van vandaag ",
+ "VIEW_BALANCE_HISTORY": "BEKIJK BALANSGESCHIEDENIS",
+ "VIEW_PERCENTAGE_SHARE": "BEKIJK PERCENTAGE AANDEEL",
+ "VIEW_WALLET_P&L": "BEKIJK PORTEFEUILLE P&L"
},
"ASSET_INFO": "Informatie over activa",
"TAKER_FEES_APPLIED": "Er worden takerkosten in rekening gebracht",
- "CANCEL_WITHDRAWAL_ADDRESS": "Herroepingsadres"
+ "CANCEL_WITHDRAWAL_ADDRESS": "Herroepingsadres",
+ "BALANCES": "Saldi",
+ "P2P": {
+ "I_WANT_TO_BUY": "ik wil kopen",
+ "I_WANT_TO_SELL": "ik wil verkopen",
+ "SPEND_FIAT_CURRENCY": "Selecteer Fiat-valuta",
+ "AMOUNT": "Hoeveelheid",
+ "PAYMENT_METHOD": "Betalingsmiddel",
+ "AVAILABLE_REGIONS": "Beschikbare regio's",
+ "VENDOR": "Leverancier",
+ "PRICE_LOWEST_FIRST": "Prijs: laagste eerst)",
+ "LIMIT_AVAILABLE": "Limiet/beschikbaar",
+ "PAYMENT": "Betaling",
+ "TRADE": "Handel",
+ "SELECT_PAYMENT_METHOD": "Selecteer betaalmethode",
+ "SPEND_AMOUNT": "Besteed bedrag",
+ "AMOUNT_TO_RECEIVE": "Te ontvangen bedrag",
+ "ORDER_CREATED": "Bestelling aangemaakt.",
+ "SELECT_PAYMENT_METHOD_AND_AMOUNT": "Selecteer de betaalmethode en voer het bedrag in",
+ "ERROR_MESSAGE": "Er is een fout opgetreden.",
+ "TRANSACTION_NOT_FOUND": "Transactie niet gevonden",
+ "TITLE": "P2P-deals",
+ "DESCRIPTION": "P2P-deals voor het kopen en verkopen van Bitcoin, USDT en andere cryptocurrencies.",
+ "TAB_P2P": "P2P",
+ "TAB_ORDERS": "Bestellingen",
+ "TAB_PROFILE": "Profiel",
+ "TAB_POST_DEAL": "Post-deal",
+ "TAB_MY_DEALS": "Mijn aanbiedingen",
+ "NO_DEALS": "Er zijn geen aanbiedingen",
+ "NUM_DEALS": "Aanbiedingen:",
+ "CHANGES_SAVED": "Wijzigingen opgeslagen",
+ "ACTIVATE": "ACTIVEREN",
+ "TAKE_OFFLINE": "OFFLINE NEMEN",
+ "EDIT": "Bewerking",
+ "SIDE": "Kant",
+ "STATUS": "Toestand",
+ "PRICE_DISPLAYED": "Prijs weergegeven",
+ "EDIT_DEAL": "Aanbieding bewerken",
+ "ACTIVE": "ACTIEF",
+ "INACTIVE": "INACTIEF",
+ "AVAILABLE": "Beschikbaar",
+ "LIMIT": "Begrenzing",
+ "EDIT_DEAL_BUTTON": "Aanbieding bewerken",
+ "APPEAL_TRANSACTION": "Maak bezwaar tegen deze transactie",
+ "ENTER_REASON": "Voer de reden in waarom u bezwaar maakt tegen deze transactie",
+ "CANCEL": "ANNULEREN",
+ "OKAY": "OKÉ",
+ "APPEALED_TRANSACTION": "U heeft bezwaar gemaakt tegen de transactie. Neem contact op met de ondersteuning om uw probleem op te lossen",
+ "SUBMIT_FEEDBACK": "Geef feedback voor deze transactie",
+ "INPUT_FEEDBACK": "Voer uw feedback in",
+ "SELECT_RATING": "Selecteer Beoordeling",
+ "FEEDBACK_SUBMITTED": "Feedback ingediend",
+ "PROCEED": "DOORGAAN",
+ "BACK": "Rug",
+ "ORDER": "VOLGORDE",
+ "BUY_COIN": "Kopen",
+ "SELL_COIN": "Verkopen",
+ "TRANSACTION_ID": "Transactie ID",
+ "AMOUNT_TO": "Bedrag tot",
+ "SELL": "verkopen",
+ "RELEASE": "uitgave",
+ "SEND": "versturen",
+ "REQUIRED_FLAT_TRANSFER_AMOUNT": "(vereist vast overdrachtsbedrag)",
+ "PRICE": "Prijs",
+ "PER_COIN": "(per munt)",
+ "RECEIVING_AMOUNT": "Ontvangstbedrag",
+ "SPENDING_AMOUNT": "(bedrag dat u ontvangt)",
+ "BUYING_AMOUNT": "(bedrag dat u ontvangt)",
+ "FEE": "Tarief",
+ "TRANSFER_DETAILS": "OVERDRACHTGEGEVENS",
+ "PAYMENT_INSTRUCTIONS": "Hier is de geselecteerde betaalmethode, geld overmaken naar de verkoper. Nadat u het geld succesvol heeft overgemaakt, klikt u hieronder op bevestigen om de verkoper op de hoogte te stellen",
+ "PAYMENT_ACCOUNT": "Hieronder vindt u de betaalrekening en -methode die met de koper wordt gedeeld.",
+ "EXPECTED_TIME": "Verwachte tijd totdat het geld wordt vrijgegeven: 30 minuten",
+ "PAYMENT_TIME": "Voer de betaling uit binnen de hierboven aangegeven tijd.",
+ "ORDER_CANCELLED": "Anders wordt de bestelling geannuleerd",
+ "AUTO_RESPONSE_LIMIT": "De automatische antwoordtekst mag niet langer zijn dan 240 tekens",
+ "TERMS_RESPONSE_LIMIT": "Termen mogen niet langer zijn dan 240 tekens",
+ "FUNDS_CREDITED": "Zodra het geld is vrijgegeven, wordt het geld bijgeschreven op uw financieringsportefeuille",
+ "VENDOR_CANCELLED": "De verkoper heeft de bestelling geannuleerd. Er vindt geen geldoverdracht plaats. Als u denkt dat dit een fout is, neem dan contact op met de ondersteuning",
+ "ORDER_COMPLETE": "BESTELLING VOLTOOID",
+ "FUNDS_TRANSFERRED": "De leverancier heeft de transactie bevestigd en het geld is naar uw saldo overgemaakt.",
+ "GO_DEPOSIT": "Ga naar uw stortingen",
+ "GO_WITHDRAWALS": "Ga naar je opnames",
+ "VENDOR_APPEALED": "Transactie waartegen bezwaar is gemaakt door de leverancier. Neem contact op met de ondersteuning met de transactie-ID om het probleem op te lossen",
+ "USER_APPEALED": "U heeft bezwaar gemaakt tegen de transactie. Neem contact op met de ondersteuning met de transactie-ID om het probleem op te lossen",
+ "ORDER_COMPLETE_VENDOR": "U heeft deze bestelling als voltooid gemarkeerd en het geld vrijgegeven",
+ "PAYMENT_NOT_SENT": "De koper heeft de betaling nog niet verzonden. Zodra u de betaling heeft ontvangen, wordt u hier op de hoogte gesteld.",
+ "CONFIRM_AND_RELEASE": "Bevestig dit alstublieft en geef het cryptogeld hieronder vrij aan de koper zodra het is voltooid",
+ "TRANSACTION_CANCELLED": "Transactie geannuleerd door de koper",
+ "BUYER_CONFIRMED": "Koper bevestigde de betaling",
+ "CHECK_AND_RELEASE": "Controleer of de betaling van de koper is verzonden en bevestig en maak het geld hieronder vrij.",
+ "APPEAL": "Hoger beroep",
+ "CANCEL_ORDER": "Annuleer bestelling",
+ "CONFIRM_AND_RELEASE_CRYPTO": "BEVESTIG EN LAAT CRYPTO VRIJ",
+ "CONFIRMED_TRANSACTION": "U heeft de transactie bevestigd",
+ "CHAT_WITH_VENDOR": "CHAT MET VERKOPER",
+ "CHAT_WITH_USER": "CHAT MET GEBRUIKER",
+ "VENDOR_NAME": "Naam van de leverancier:",
+ "USER_NAME": "Gebruikersnaam:",
+ "ORDER_INITIATED_VENDOR": "Bestelling is gestart met",
+ "CONFIRM_PAYMENT_VENDOR": "Neem contact op met de koper om deze transactie te bevestigen.",
+ "ORDER_INITIATED": "U heeft een bestelling geplaatst en aangemaakt bij",
+ "CONFIRM_PAYMENT": "Neem contact op met de verkoper om uw binnenkomende betaling te bevestigen.",
+ "YOU": "Jij",
+ "BUYER": "Koper",
+ "SEND_UPPER": "VERSTUREN",
+ "CONFIRM_TRANSFER": "BEVESTIG DE OVERDRACHT EN MELD DE VERKOPER OP DE HOOGTE",
+ "PROCESSING": "Verwerken",
+ "ALL_ORDERS": "Alle bestellingen",
+ "TYPE_COIN": "Soort/munt",
+ "FIAT_AMOUNT": "Fiat-bedrag",
+ "CRYPTO_AMOUNT": "Crypto-bedrag",
+ "COUNTERPARTY": "Tegenpartij",
+ "OPERATION": "Operatie",
+ "VIEW_ORDER": "Bestelling bekijken",
+ "USER": "Gebruiker",
+ "COMMENT": "Opmerking",
+ "RATING": "Beoordeling",
+ "BUYER_PAID_ORDER": "Koper heeft deze bestelling als betaald gemarkeerd. Wachten tot de leverancier het geld controleert, bevestigt en vrijgeeft.",
+ "BUYER_SENT_FUNDS": "U heeft de verkoper laten weten dat u het geld heeft overgemaakt. Wacht op een reactie van de verkoper.",
+ "ORDER_EXPIRED": "Deze bestelling is verlopen vanwege inactiviteit binnen de opgegeven tijd.",
+ "BUYER_CANCELLED_ORDER": "De koper heeft deze bestelling geannuleerd. De transactie is gesloten.",
+ "BUYER_APPEALED_ORDER": "De koper heeft bezwaar gemaakt tegen deze bestelling. Neem contact op met de ondersteuning om het probleem op te lossen.",
+ "VENDOR_CONFIRMED_ORDER": "De verkoper bevestigde de transactie en maakte het geld vrij.",
+ "ORDER_CLOSED": "De beschikking is gesloten nadat er een uitspraak was gedaan op het bezwaarverzoek.",
+ "VENDOR_CANCELLED_ORDER": "De leverancier heeft deze bestelling geannuleerd. De transactie is gesloten.",
+ "VENDOR_APPEALED_ORDER": "De leverancier heeft bezwaar gemaakt tegen deze bestelling. Neem contact op met de ondersteuning om het probleem op te lossen.",
+ "SET_TYPE_PRICE": "Stel het type en de prijs in",
+ "SET_AMOUNT_PAYMENT_METHODS": "Stel het totaalbedrag en de betaalmethoden in",
+ "SET_TERMS_RESPONSE": "Stel voorwaarden en een automatisch antwoord in",
+ "UPDATE_DEAL": "Aanbieding bijwerken",
+ "SELL_UPPER": "VERKOPEN",
+ "CRYPTO_WANT_TO_SELL": "Crypto die je wilt verkopen",
+ "RECEIVE": "ONTVANGEN",
+ "FIAT_CURRENCY_WANT_TO_RECEIVE": "Fiat-valuta die u wilt ontvangen",
+ "PRICE_UPPER": "PRIJS",
+ "STATIC": "STATISCH",
+ "FIXED_PRICE": "Vaste prijs",
+ "SPREAD_PERCENTAGE": "SPREIDING (%)",
+ "PRICE_PROFIT_SPREAD_SET": "Prijs- en winstspreiding moeten worden ingesteld",
+ "UNIT_PRICE": "EENHEID PRIJS",
+ "PRICE_ADVERTISE_SELL": "Prijs waarvoor u adverteert om te verkopen",
+ "TOTAL_ASSET_SELL_1": "Totaal",
+ "TOTAL_ASSET_SELL_2": "je kunt verkopen",
+ "BUY_ORDER_LIMITS": "KOOPORDERLIMIETEN",
+ "MIN_MAX_ORDER_VALUE_1": "Minimaal en maximaal",
+ "MIN_MAX_ORDER_VALUE_2": "koop orderwaarde in",
+ "PAYMENT_METHODS_SEND_FIAT": "BETAALMETHODEN VOOR HET VERZENDEN VAN FIAT",
+ "SELECT_PAYMENT_METHODS_1": "Selecteer tot",
+ "SELECT_PAYMENT_METHODS_2": "methoden voor",
+ "REGION": "Regio",
+ "SELECT_REGION": "Selecteer uw regio waaronder uw deal wordt vermeld",
+ "TERMS": "VOORWAARDEN",
+ "TERMS_CONDITIONS_DEAL": "Algemene voorwaarden voor deze deal",
+ "FIRST_RESPONSE": "EERSTE ANTWOORD",
+ "CHAT_RESPONSE": "Chatreactie die uw tegenpartij te zien krijgt bij het betreden van de P2P-dealroom",
+ "BACK_UPPER": "RUG",
+ "PLEASE_FILL_INPUTS": "Vul alle invoer in",
+ "DEAL_EDITED": "Deal is bewerkt",
+ "DEAL_CREATED": "Deal is gemaakt",
+ "NEXT": "VOLGENDE",
+ "ADD_PAYMENT_METHOD_DETAILS": "Voeg betalingsmethodegegevens toe",
+ "COMPLETE": "Compleet",
+ "STEP_SET_TYPE_PRICE": "Stel het type en de prijs in",
+ "STEP_SET_TOTAL_AMOUNT_PAYMENT_METHODS": "Stel het totaalbedrag en de betaalmethoden in",
+ "STEP_SET_TERMS_AUTO_RESPONSE": "Stel voorwaarden en een automatisch antwoord in",
+ "NO": "NEE",
+ "CANCEL_WARNING": "Weet u zeker dat u deze bestelling wilt annuleren?",
+ "CONFIRM_WARNING": "Weet u zeker dat u deze bestelling bevestigt?",
+ "RELEASE_WARNING": "Weet u zeker dat u deze bestelling wilt vrijgeven?",
+ "ALL": "ALLE",
+ "ANONYMOUS": "Anoniem",
+ "TERMS_CONDITIONS": "Voorwaarden",
+ "PAYMENT_TIME_LIMIT": "Betalingstermijn 30 minuten",
+ "AMOUNT_SEND_RELEASE": "(Hoeveelheid crypto die u verkoopt en vrijgeeft)",
+ "MINUTES": "minuten",
+ "EDIT_UPPERCASE": "BEWERKING",
+ "DATE": "Datum",
+ "DISPLAY_NAME": "Weergavenaam",
+ "TOTAL_ORDERS": "Totaal aantal bestellingen",
+ "COMPLETION_RATE": "Voltooiingspercentage",
+ "POSITIVE_FEEDBACK": "Positieve feedback",
+ "POSITIVE": "Positief",
+ "NEGATIVE": "Negatief",
+ "NO_FEEDBACK": "Geen feedback gevonden",
+ "INPUT_FIAT_AMOUNT": "Voer een fiatbedrag in",
+ "SELECT_FIAT": "Selecteer fiat",
+ "ALL_PAYMENT_METHODS": "Alle betaalmethoden",
+ "ALL_REGION": "Alle regio",
+ "BUYER_NOT_MADE_THE_PAYMENT": "De koper heeft zijn betaling nog niet bevestigd.",
+ "PRICE_TO_ADVERTISE": "Prijs waarvoor u adverteert om te verkopen",
+ "VIEW_PROFILE": "Bekijk het profiel van de leverancier"
+ }
}
\ No newline at end of file
diff --git a/web/src/config/lang/pt.json b/web/src/config/lang/pt.json
index 4fffbe6626..bd42ad6b3e 100644
--- a/web/src/config/lang/pt.json
+++ b/web/src/config/lang/pt.json
@@ -125,7 +125,8 @@
"TAB_FIAT": "Controles Fiat",
"TAB_TRADE": "Troca",
"PRO_TRADE": "Pró",
- "QUICK_TRADE": "Rápido"
+ "QUICK_TRADE": "Rápido",
+ "P2P": "P2P"
},
"CONTACT_FORM": {
"CATEGORY_LABEL": "Categoria",
@@ -269,7 +270,11 @@
"AVAILABLE_TRADING": "Disponível para retirada",
"ORDERS_PLURAL": "ordens",
"ORDERS_SINGULAR": "ordem",
- "HOLD_ORDERS": "Você {0} em aberto {1}, resultando em uma reserva de {2} {3} depositada em seu {4} saldo"
+ "HOLD_ORDERS": "Você {0} em aberto {1}, resultando em uma reserva de {2} {3} depositada em seu {4} saldo",
+ "MOBILE_WALLET_BALANCE_LABEL": "Libra/Leste. USDT",
+ "MOBILE_WALLET_SHARE_LABEL": "%Compartilhamento/Est. USDT",
+ "VIEW_MORE_WALLET_INFO": "VER MAIS INFORMAÇÕES DA CARTEIRA",
+ "VIEW_WALLET_TRANSACTION_HISTORY": "VER HISTÓRICO DE TRANSAÇÕES DA CARTEIRA"
},
"REQUEST_RESET_PASSWORD": {
"TITLE": "Recuperação de conta",
@@ -625,7 +630,8 @@
"INTERNAL": "interno",
"BLOCKCHAIN": "blockchain",
"STAKE": "estaca",
- "REFERRAL": "referência"
+ "REFERRAL": "referência",
+ "QUICK_TRADE_TOOLTIP": "Ordem executada através de OTC"
},
"ACCOUNT_SECURITY": {
"TITLE_TEXT": "Ajuste as configurações de segurança para sua conta: autenticação de dois fatores (2FA), senha, chaves API e outras funções relacionadas à segurança.",
@@ -821,7 +827,29 @@
"WITHDRAWAL_CONFIRM_ADDRESS": "Endereço",
"WITHDRAWAL_CONFIRM_NETWORK": "Rede",
"WITHDRAWAL_CANCEL_BUTTON": "FECHAR",
- "WITHDRAWAL_CONFIRM_BUTTON": "CONFIRMAR SAQUE"
+ "WITHDRAWAL_CONFIRM_BUTTON": "CONFIRMAR SAQUE",
+ "WITHDRAW": "Retirar",
+ "REMOVE_TAG_NOTE_1": "Você fez uma seleção para remover a etiqueta (também conhecida como memorando, ID digital, etiqueta e notas)",
+ "REMOVE_TAG_NOTE_2": "A maioria das bolsas, carteiras e outras plataformas exigem uma etiqueta. {0} {1}",
+ "REMOVE_TAG_NOTE_3": "Por favor cheque duas vezes",
+ "REMOVE_TAG_NOTE_4": "os requisitos para a etiqueta.",
+ "BACK_BTN": "VOLTAR",
+ "REMOVE_TAG": "SIM, REMOVER A ETIQUETA",
+ "GENERATE_DEPOSIT_TEXT_1": "Nenhum endereço de depósito detectado",
+ "GENERATE_DEPOSIT_TEXT_2": "Gere um abaixo:",
+ "WITHDRAW_ADDRESS": "Endereço de retirada",
+ "WITHDRAW_EMAIL_ADDRESS": "E-mail de retirada",
+ "WARNING": "Aviso",
+ "WARNING_DEPOSIT_INFO_1": "Para receber este depósito, são necessários o endereço e a etiqueta.",
+ "WARNING_DEPOSIT_INFO_2": "Inserir detalhes incorretos pode levar à perda permanente de fundos ou atrasos significativos.",
+ "WARNING_WITHDRAW_INFO_1": "Ao efetuar um saque deste ativo, certifique-se de que todos os campos obrigatórios estejam corretamente preenchidos.",
+ "WARNING_WITHDRAW_INFO_2": "Detalhes incorretos podem levar à perda permanente de fundos ou a atrasos significativos.",
+ "METHOD_FIELD_LABEL": "Selecione o método",
+ "SELECT": "Selecione",
+ "ENTER_AMOUNT": "Insira o valor",
+ "REMOVE_TITLE": "Remover etiqueta",
+ "MAX_AMOUNT_WARNING_INFO": "Este valor excede o seu limite máximo de retirada.",
+ "ZERO_BALANCE": "Você não tem saldo disponível suficiente."
},
"WALLET_BUTTON_BASE_DEPOSIT": "depósito",
"WALLET_BUTTON_BASE_WITHDRAW": "saque",
@@ -1064,7 +1092,9 @@
"VIEW_VERIFICATION": "ver verificação",
"EARN_COMMISSION": "Ganhe comissões",
"ID_VERIFICATION": "verificação de identidade:",
- "VOLUME_7D": "Volume 7D"
+ "VOLUME_7D": "Volume 7D",
+ "WALLET_FUNDING": "Financiamento da carteira",
+ "MAKE_A_DEPOSIT": "Faça um depósito"
},
"REFERRAL_LINK": {
"TITLE": "Convide seu amigo",
@@ -1084,7 +1114,84 @@
"VIEW": "visualizar",
"TABLE_TITLE": "Todas as referências bem-sucedidas",
"USER": "Usuário / e-mail",
- "TIME": "Hora de se inscrever"
+ "TIME": "Hora de se inscrever",
+ "CODE": "Código usado",
+ "EARNING": "Valor dos ganhos",
+ "HISTORY_DESCRIPTION": "Selecione datas específicas para buscar os dados do seu histórico de referências",
+ "START_DATE": "Data de início",
+ "SELECT_START_DATE": "Selecione a data de início",
+ "END_DATE": "Data final",
+ "SELECT_END_DATE": "Selecione a data de término",
+ "BACK": "VOLTAR",
+ "PROCEED": "CONTINUAR",
+ "INVITE_LINK": "Link de convite de indicação",
+ "MIN_TO_SETTLE": "Valor mínimo para liquidar",
+ "BACK_LOWER": "Voltar",
+ "EARNINGS": "Ganhos",
+ "EARNINGS_DESCRIPTION": "Ganhos gerados horas extras de todos os usuários indicados.",
+ "NO_DATA_TO_DISPLAY": "Não há dados para exibir neste intervalo",
+ "TOTAL_EARNT": "Total ganho",
+ "UNREALIZED_EARNINGS": "Ganhos de taxas não realizados",
+ "SETTLE_FEES": "Liquidar taxas",
+ "ALL": "Todos",
+ "WEEK": "semana",
+ "MONTH": "mês",
+ "MONTHS": "meses",
+ "CUSTOM": "Personalizado",
+ "USERS_LIST": "Lista de inscrição de usuários",
+ "USERS_LIST_DESC": "Principais usuários que você indicou e os ganhos que eles geraram para você.",
+ "DATA_COLLECTION": "Abaixo da tabela dados coletados a partir de {0}.",
+ "TIME_OF_SETTLEMENT": "Hora da liquidação",
+ "CREATION_DATE": "Data de criação",
+ "REFERRAL_COUNT": "Contagem de referências",
+ "YOUR_EARNING_RATE": "Sua taxa de ganho:",
+ "DISCOUNT_GIVEN": "Desconto concedido:",
+ "LINK": "Link",
+ "CREATE_REFERRAL_LINK": "Crie um novo código/link de referência",
+ "CREATE_UNIQUE_REFERRAL": "Crie um link de indicação exclusivo com um código que você pode compartilhar e obter uma renda passiva.",
+ "REFERRAL_CODE": "Código/link de referência:",
+ "EXAMPLE": "Exemplo:",
+ "NO_SPECIAL": "(Sem caracteres especiais e espaços)",
+ "NEXT": "PRÓXIMO",
+ "EARNING_DISCOUNT": "Lucro vs. taxa de desconto",
+ "DESCRIPTION": "Compartilhe seus ganhos adicionando um desconto ao seu link de indicação. Este desconto será aplicado às taxas de negociação dos seus amigos indicados.",
+ "DISCOUNT_RATION": "Taxa de desconto:",
+ "DISCOUNT_GIVEN_TO_FRIEND": "DESCONTO DADO AO SEU AMIGO:",
+ "REVIEW_AND_CONFIRM": "Revise e confirme",
+ "PLEASE_CHECK_BELOW": "Por favor, verifique cuidadosamente e confirme abaixo:",
+ "DISCOUNT_RATIO": "Taxa de desconto:",
+ "CONFIRM": "CONFIRME",
+ "LINK_CREATED": "Link criado com sucesso!",
+ "DESCRIPTION_2": "Para começar a ganhar basta compartilhar o link abaixo com seus amigos:",
+ "REFERRAL_LINK": "Link de referência:",
+ "COPY": "CÓPIA DE",
+ "OKAY": "OK",
+ "EARNING_SETTLEMENT": "Liquidação de ganhos por indicação",
+ "DO_YOU_WANT_TO_SETTLE": "Quer liquidar todos os seus ganhos agora?",
+ "SETTLE": "RESOLVER",
+ "EARNING_DESC": "Os ganhos são gerados ao longo do tempo a partir de todas as atividades de negociação de seus usuários indicados.",
+ "VIEW_HISTORY": "Veja o histórico de ganhos.",
+ "DATA_COLLECTED": "Dados coletados a partir de:",
+ "DATA_DESC": "Para obter o relatório de ganhos mais atualizado, por favor",
+ "SETTLE_HERE": "liquide seus ganhos aqui.",
+ "EARNT": "Total ganho:",
+ "UNSETTLED": "Lucros não liquidados:",
+ "INVITE_LINKS": "Seus links de convite de indicação",
+ "INVITE_LINKS_DESC": "Compartilhe um link abaixo com amigos para começar a ganhar comissões em suas negociações:",
+ "CREATE_LINK": "Crie um novo link de referência",
+ "NO_LINK": "Você ainda não criou nenhum link de referência.",
+ "SETTLEMENT_SUCCESS": "Liquidação bem-sucedida!",
+ "ALL_EVENTS": "Todos os eventos de liquidação",
+ "EVENTS_DESC": "Abaixo estão todos os eventos de liquidação de ganhos de suas indicações convidadas.",
+ "REFERRAL_CODE_ZERO": "Por favor insira um código",
+ "REFERRAL_EARNINGS": "Ganhos por indicação",
+ "DISCOUNT_HOVER_CONTENT": "Adicionar um desconto ao seu link pode ajudar a incentivar inscrições, impulsionar a atividade comercial e aumentar a renda passiva gerada pelo seu link de indicação.",
+ "REFERRAL_INFO": "Informações de referência e ganhos",
+ "BACK_TO_SUMMARY": "para a página Resumo",
+ "INSUFFICIENT_LABEL": "Valor de liquidação insuficiente",
+ "INSUFFICIENT_INFO_1": "Seus ganhos são atualmente insuficientes para liquidação. Convide mais membros usando seu link de indicação e aguarde até que seus ganhos não sejam liquidados {0} {1}",
+ "INSUFFICIENT_INFO_2": "exceder 1",
+ "GO_TO_REFERRAL": "Vá para referência"
},
"NOT_LOGGEDIN": {
"TXT_1": "Você deve fazer o login primeiro para começar a fazer trade",
@@ -1705,7 +1812,22 @@
"ACCORDIAN": {
"ACCORDIAN_ASSETS": "Todos os ativos da carteira",
"ACCORDIAN_INFO": "PÁGINA DE INFORMAÇÕES DO ATIVO",
- "ACCORDIAN_HISTORY": "HISTÓRIA"
+ "ACCORDIAN_HISTORY": "HISTÓRIA",
+ "DEPOSIT": "DEPÓSITO",
+ "WITHDRAW": "RETIRAR",
+ "SELECT_ASSET": "Selecione o ativo:",
+ "SELECT_NETWORK": "Selecione a rede:",
+ "DESTINATION": "Destino:",
+ "AMOUNT": "Quantia:",
+ "ESTIMATED": "Valor estimado de retirada",
+ "TRANSACTION_FEE": "Taxa de transação a ser adicionada:",
+ "SCAN": "VARREDURA",
+ "ADDRESS": "endereço:",
+ "OPTIONAL_TAG": "Etiqueta (opcional)",
+ "TAG": "Marcação:",
+ "DISABLED_DEPOSIT_CONTENT": "A funcionalidade de depósito está temporariamente indisponível.",
+ "DISABLED_WITHDRAW_CONTENT": "A funcionalidade de retirada está temporariamente indisponível.",
+ "DEPOSIT_LABEL": "Depósito"
},
"ASYNC_LINK": {
"TITLE": "A página não abre automaticamente?",
@@ -1889,9 +2011,207 @@
"VIEW_MORE": "Ver mais {0}",
"SHOW_ASSET_BREAKDOWN": "Mostrar detalhamento de ativos",
"PL_SUMMARY": "Resumo de lucros e perdas",
- "BALANCE_HISTORY": "Histórico de saldo"
+ "BALANCE_HISTORY": "Histórico de saldo",
+ "DAY": "dia",
+ "PERCENTAGE": "Percentagem",
+ "WALLET_BALANCE_ESTIMATE": "Estimativa de saldo da carteira de hoje ",
+ "VIEW_BALANCE_HISTORY": "VER HISTÓRICO DE SALDO",
+ "VIEW_PERCENTAGE_SHARE": "VER PERCENTAGEM DE PARTICIPAÇÃO",
+ "VIEW_WALLET_P&L": "VER P&L DA CARTEIRA"
},
"ASSET_INFO": "Informações do recurso",
"TAKER_FEES_APPLIED": "Taxas de tomador são aplicadas",
- "CANCEL_WITHDRAWAL_ADDRESS": "Withdrawal Address"
+ "CANCEL_WITHDRAWAL_ADDRESS": "Withdrawal Address",
+ "BALANCES": "Saldos",
+ "P2P": {
+ "I_WANT_TO_BUY": "eu quero comprar",
+ "I_WANT_TO_SELL": "eu quero vender",
+ "SPEND_FIAT_CURRENCY": "Selecione a moeda Fiat",
+ "AMOUNT": "Quantia",
+ "PAYMENT_METHOD": "Forma de pagamento",
+ "AVAILABLE_REGIONS": "Regiões disponíveis",
+ "VENDOR": "Fornecedor",
+ "PRICE_LOWEST_FIRST": "Preço: mais baixos primeiro)",
+ "LIMIT_AVAILABLE": "Limite/Disponível",
+ "PAYMENT": "Pagamento",
+ "TRADE": "Troca",
+ "SELECT_PAYMENT_METHOD": "Selecione o método de pagamento",
+ "SPEND_AMOUNT": "Valor gasto",
+ "AMOUNT_TO_RECEIVE": "Valor a receber",
+ "ORDER_CREATED": "Pedido criado.",
+ "SELECT_PAYMENT_METHOD_AND_AMOUNT": "selecione a forma de pagamento e insira o valor",
+ "ERROR_MESSAGE": "Um erro ocorreu.",
+ "TRANSACTION_NOT_FOUND": "Transação não encontrada",
+ "TITLE": "Ofertas P2P",
+ "DESCRIPTION": "Ofertas P2P para compra e venda de Bitcoin, USDT e outras criptomoedas.",
+ "TAB_P2P": "P2P",
+ "TAB_ORDERS": "Pedidos",
+ "TAB_PROFILE": "Perfil",
+ "TAB_POST_DEAL": "Pós-acordo",
+ "TAB_MY_DEALS": "Minhas ofertas",
+ "NO_DEALS": "Não há acordos",
+ "NUM_DEALS": "Ofertas:",
+ "CHANGES_SAVED": "Alterações salvas",
+ "ACTIVATE": "ATIVAR",
+ "TAKE_OFFLINE": "FIQUE OFF-LINE",
+ "EDIT": "Editar",
+ "SIDE": "Lado",
+ "STATUS": "Status",
+ "PRICE_DISPLAYED": "Preço exibido",
+ "EDIT_DEAL": "Editar oferta",
+ "ACTIVE": "ATIVO",
+ "INACTIVE": "INATIVO",
+ "AVAILABLE": "Disponível",
+ "LIMIT": "Limite",
+ "EDIT_DEAL_BUTTON": "Editar oferta",
+ "APPEAL_TRANSACTION": "Recorrer desta transação",
+ "ENTER_REASON": "Insira o motivo pelo qual você está contestando esta transação",
+ "CANCEL": "CANCELAR",
+ "OKAY": "OK",
+ "APPEALED_TRANSACTION": "Você recorreu da transação, entre em contato com o suporte para resolver seu problema",
+ "SUBMIT_FEEDBACK": "Enviar feedback sobre esta transação",
+ "INPUT_FEEDBACK": "Insira seu feedback",
+ "SELECT_RATING": "Selecione a classificação",
+ "FEEDBACK_SUBMITTED": "Feedback enviado",
+ "PROCEED": "CONTINUAR",
+ "BACK": "Voltar",
+ "ORDER": "ORDEM",
+ "BUY_COIN": "Comprar",
+ "SELL_COIN": "Vender",
+ "TRANSACTION_ID": "ID da transação",
+ "AMOUNT_TO": "Valor para",
+ "SELL": "vender",
+ "RELEASE": "liberar",
+ "SEND": "enviar",
+ "REQUIRED_FLAT_TRANSFER_AMOUNT": "(valor de transferência fixa necessário)",
+ "PRICE": "Preço",
+ "PER_COIN": "(por moeda)",
+ "RECEIVING_AMOUNT": "Valor recebido",
+ "SPENDING_AMOUNT": "(valor que você receberá)",
+ "BUYING_AMOUNT": "(valor que você receberá)",
+ "FEE": "Taxa",
+ "TRANSFER_DETAILS": "DETALHES DA TRANSFERÊNCIA",
+ "PAYMENT_INSTRUCTIONS": "Aqui está o método de pagamento selecionado, transfira o dinheiro para o vendedor. Depois de transferir o dinheiro com sucesso, clique em confirmar abaixo para notificar o vendedor",
+ "PAYMENT_ACCOUNT": "Abaixo está a conta e o método de pagamento que são compartilhados com o comprador.",
+ "EXPECTED_TIME": "Tempo esperado até a liberação dos fundos: 30 minutos",
+ "PAYMENT_TIME": "Por favor, faça o pagamento no prazo fornecido acima.",
+ "ORDER_CANCELLED": "Caso contrário, o pedido será cancelado",
+ "AUTO_RESPONSE_LIMIT": "O texto da resposta automática não deve ter mais de 240 caracteres",
+ "TERMS_RESPONSE_LIMIT": "Os termos não devem ter mais de 240 caracteres",
+ "FUNDS_CREDITED": "Assim que os fundos forem liberados, você encontrará os fundos creditados em sua carteira de financiamento",
+ "VENDOR_CANCELLED": "O fornecedor cancelou o pedido, não haverá transferência de fundos. Se você acha que isso é um erro, entre em contato com o suporte",
+ "ORDER_COMPLETE": "PEDIDO COMPLETO",
+ "FUNDS_TRANSFERRED": "O fornecedor confirmou a transação e os fundos foram transferidos para o seu saldo.",
+ "GO_DEPOSIT": "Vá para seus depósitos",
+ "GO_WITHDRAWALS": "Vá para seus saques",
+ "VENDOR_APPEALED": "Transação contestada pelo fornecedor. Entre em contato com o suporte com o ID da transação para resolver o problema",
+ "USER_APPEALED": "Você recorreu da transação. Entre em contato com o suporte com o ID da transação para resolver o problema",
+ "ORDER_COMPLETE_VENDOR": "Você marcou este pedido como concluído e liberou os fundos",
+ "PAYMENT_NOT_SENT": "O comprador ainda não enviou o pagamento. Assim que receber o pagamento você será notificado aqui.",
+ "CONFIRM_AND_RELEASE": "Por favor, confirme e libere fundos criptográficos para o comprador abaixo, uma vez concluído",
+ "TRANSACTION_CANCELLED": "Transação cancelada pelo comprador",
+ "BUYER_CONFIRMED": "O comprador confirmou o pagamento",
+ "CHECK_AND_RELEASE": "Verifique se o pagamento do comprador foi enviado e confirme e libere os fundos abaixo.",
+ "APPEAL": "Apelo",
+ "CANCEL_ORDER": "Cancelar pedido",
+ "CONFIRM_AND_RELEASE_CRYPTO": "CONFIRMAR E LIBERAR CRIPTO",
+ "CONFIRMED_TRANSACTION": "Você confirmou a transação",
+ "CHAT_WITH_VENDOR": "CONVERSE COM O FORNECEDOR",
+ "CHAT_WITH_USER": "CONVERSAR COM O USUÁRIO",
+ "VENDOR_NAME": "Nome do vendedor:",
+ "USER_NAME": "Nome de usuário:",
+ "ORDER_INITIATED_VENDOR": "O pedido foi iniciado com",
+ "CONFIRM_PAYMENT_VENDOR": "Por favor, comunique-se com o comprador para confirmar esta transação.",
+ "ORDER_INITIATED": "Você iniciou e criou um pedido com",
+ "CONFIRM_PAYMENT": "Por favor, comunique-se com o fornecedor para confirmar seu pagamento recebido.",
+ "YOU": "Você",
+ "BUYER": "Comprador",
+ "SEND_UPPER": "ENVIAR",
+ "CONFIRM_TRANSFER": "CONFIRMAR TRANSFERÊNCIA E NOTIFICAR O FORNECEDOR",
+ "PROCESSING": "Em processamento",
+ "ALL_ORDERS": "Todos os pedidos",
+ "TYPE_COIN": "Tipo/Moeda",
+ "FIAT_AMOUNT": "Valor fiduciário",
+ "CRYPTO_AMOUNT": "Quantidade de criptografia",
+ "COUNTERPARTY": "Contraparte",
+ "OPERATION": "Operação",
+ "VIEW_ORDER": "Ver pedido",
+ "USER": "Do utilizador",
+ "COMMENT": "Comente",
+ "RATING": "Avaliação",
+ "BUYER_PAID_ORDER": "O comprador marcou este pedido como pago. Aguardando o fornecedor verificar, confirmar e liberar fundos.",
+ "BUYER_SENT_FUNDS": "Você sinalizou ao comerciante que enviou os fundos. Aguarde uma resposta do comerciante fornecedor.",
+ "ORDER_EXPIRED": "Este pedido expirou devido à inatividade no tempo determinado.",
+ "BUYER_CANCELLED_ORDER": "O comprador cancelou este pedido, a transação foi encerrada.",
+ "BUYER_APPEALED_ORDER": "O comprador recorreu deste pedido. Entre em contato com o suporte para resolver o problema.",
+ "VENDOR_CONFIRMED_ORDER": "O fornecedor confirmou a transação e liberou os fundos.",
+ "ORDER_CLOSED": "O pedido foi encerrado após chegar a um veredicto sobre o pedido de recurso.",
+ "VENDOR_CANCELLED_ORDER": "O fornecedor cancelou este pedido. A transação foi encerrada.",
+ "VENDOR_APPEALED_ORDER": "O fornecedor recorreu deste pedido. Entre em contato com o suporte para resolver o problema.",
+ "SET_TYPE_PRICE": "Defina o tipo e o preço",
+ "SET_AMOUNT_PAYMENT_METHODS": "Defina o valor total e as formas de pagamento",
+ "SET_TERMS_RESPONSE": "Defina os termos e uma resposta automática",
+ "UPDATE_DEAL": "Atualizar acordo",
+ "SELL_UPPER": "VENDER",
+ "CRYPTO_WANT_TO_SELL": "Criptografia que você deseja vender",
+ "RECEIVE": "RECEBER",
+ "FIAT_CURRENCY_WANT_TO_RECEIVE": "Moeda Fiat que você deseja receber",
+ "PRICE_UPPER": "PREÇO",
+ "STATIC": "ESTÁTICO",
+ "FIXED_PRICE": "Preço fixo",
+ "SPREAD_PERCENTAGE": "ESPALHAR (%)",
+ "PRICE_PROFIT_SPREAD_SET": "Preço e spread de lucro a definir",
+ "UNIT_PRICE": "PREÇO UNITÁRIO",
+ "PRICE_ADVERTISE_SELL": "Preço que você anunciará para vender",
+ "TOTAL_ASSET_SELL_1": "Total",
+ "TOTAL_ASSET_SELL_2": "você pode vender",
+ "BUY_ORDER_LIMITS": "LIMITES DE PEDIDO DE COMPRA",
+ "MIN_MAX_ORDER_VALUE_1": "Mínimo e máximo",
+ "MIN_MAX_ORDER_VALUE_2": "valor do pedido de compra em",
+ "PAYMENT_METHODS_SEND_FIAT": "FORMAS DE PAGAMENTO PARA ENVIAR FIAT",
+ "SELECT_PAYMENT_METHODS_1": "Selecione até",
+ "SELECT_PAYMENT_METHODS_2": "métodos para",
+ "REGION": "Região",
+ "SELECT_REGION": "Selecione a região na qual sua oferta será listada",
+ "TERMS": "TERMOS",
+ "TERMS_CONDITIONS_DEAL": "Termos e condições desta oferta",
+ "FIRST_RESPONSE": "PRIMEIRA RESPOSTA",
+ "CHAT_RESPONSE": "Resposta de bate-papo que seu interlocutor verá ao entrar na sala de negociação P2P",
+ "BACK_UPPER": "VOLTAR",
+ "PLEASE_FILL_INPUTS": "Por favor preencha todas as entradas",
+ "DEAL_EDITED": "A oferta foi editada",
+ "DEAL_CREATED": "O acordo foi criado",
+ "NEXT": "PRÓXIMO",
+ "ADD_PAYMENT_METHOD_DETAILS": "Adicionar detalhes da forma de pagamento",
+ "COMPLETE": "Completo",
+ "STEP_SET_TYPE_PRICE": "Defina o tipo e o preço",
+ "STEP_SET_TOTAL_AMOUNT_PAYMENT_METHODS": "Defina o valor total e as formas de pagamento",
+ "STEP_SET_TERMS_AUTO_RESPONSE": "Defina os termos e uma resposta automática",
+ "NO": "NÃO",
+ "CANCEL_WARNING": "Tem certeza de que deseja cancelar este pedido?",
+ "CONFIRM_WARNING": "Tem certeza de confirmar este pedido?",
+ "RELEASE_WARNING": "Tem certeza de liberar este pedido?",
+ "ALL": "TODOS",
+ "ANONYMOUS": "Anônimo",
+ "TERMS_CONDITIONS": "Termos e Condições",
+ "PAYMENT_TIME_LIMIT": "Prazo de pagamento 30 minutos",
+ "AMOUNT_SEND_RELEASE": "(Quantidade de criptografia que você venderá e liberará)",
+ "MINUTES": "minutos",
+ "EDIT_UPPERCASE": "EDITAR",
+ "DATE": "Data",
+ "DISPLAY_NAME": "Nome de exibição",
+ "TOTAL_ORDERS": "Total de pedidos",
+ "COMPLETION_RATE": "Taxa de realizaçao",
+ "POSITIVE_FEEDBACK": "Feedback Positivo",
+ "POSITIVE": "Positivo",
+ "NEGATIVE": "Negativo",
+ "NO_FEEDBACK": "Nenhum comentário encontrado",
+ "INPUT_FIAT_AMOUNT": "Insira o valor fiduciário",
+ "SELECT_FIAT": "Selecione moeda fiduciária",
+ "ALL_PAYMENT_METHODS": "Todos os métodos de pagamento",
+ "ALL_REGION": "Todas as regiões",
+ "BUYER_NOT_MADE_THE_PAYMENT": "O comprador ainda não confirmou o pagamento.",
+ "PRICE_TO_ADVERTISE": "Preço que você anunciará para vender",
+ "VIEW_PROFILE": "Ver perfil do fornecedor"
+ }
}
\ No newline at end of file
diff --git a/web/src/config/lang/ru.json b/web/src/config/lang/ru.json
index 78e799fb95..508b37cb1e 100644
--- a/web/src/config/lang/ru.json
+++ b/web/src/config/lang/ru.json
@@ -73,7 +73,8 @@
"TAB_FIAT": "Фиат контролирует",
"TAB_TRADE": "Торговля",
"PRO_TRADE": "Про",
- "QUICK_TRADE": "Быстрый"
+ "QUICK_TRADE": "Быстрый",
+ "P2P": "P2P"
},
"CONTACT_FORM": {
"CATEGORY_LABEL": "Категория",
@@ -229,7 +230,11 @@
"AVAILABLE_WITHDRAWAL": "Доступно для торговли",
"ORDERS_PLURAL": "заказы",
"ORDERS_SINGULAR": "заказ",
- "HOLD_ORDERS": "У вас {0} открыто {1}, в результате чего {2} {3} заблокировано на вашем балансе {4}"
+ "HOLD_ORDERS": "У вас {0} открыто {1}, в результате чего {2} {3} заблокировано на вашем балансе {4}",
+ "MOBILE_WALLET_BALANCE_LABEL": "Весы/Восток. USDT",
+ "MOBILE_WALLET_SHARE_LABEL": "% доля/оценка. USDT",
+ "VIEW_MORE_WALLET_INFO": "ПОСМОТРЕТЬ БОЛЬШЕ ИНФОРМАЦИИ О КОШЕЛЬКЕ",
+ "VIEW_WALLET_TRANSACTION_HISTORY": "ПРОСМОТРЕТЬ ИСТОРИЮ ТРАНЗАКЦИЙ В КОШЕЛЬКЕ"
},
"REQUEST_RESET_PASSWORD": {
"TITLE": "Восстановление аккаунта",
@@ -1049,7 +1054,29 @@
"WITHDRAWAL_CONFIRM_ADDRESS": "Адрес",
"WITHDRAWAL_CONFIRM_NETWORK": "Сеть",
"WITHDRAWAL_CANCEL_BUTTON": "ЗАКРЫТЬ",
- "WITHDRAWAL_CONFIRM_BUTTON": "ПОДТВЕРДИТЬ ВЫВОД"
+ "WITHDRAWAL_CONFIRM_BUTTON": "ПОДТВЕРДИТЬ ВЫВОД",
+ "WITHDRAW": "Отзывать",
+ "REMOVE_TAG_NOTE_1": "Вы выбрали удаление тега (также известного как заметка, цифровой идентификатор, метка и заметки).",
+ "REMOVE_TAG_NOTE_2": "Для большинства бирж, кошельков и других платформ требуется тег. {0} {1}",
+ "REMOVE_TAG_NOTE_3": "Пожалуйста, проверьте дважды",
+ "REMOVE_TAG_NOTE_4": "Требования к тегу.",
+ "BACK_BTN": "НАЗАД",
+ "REMOVE_TAG": "ДА, УДАЛИТЬ ТЕГ",
+ "GENERATE_DEPOSIT_TEXT_1": "Адрес депозита не обнаружен",
+ "GENERATE_DEPOSIT_TEXT_2": "Создайте один ниже:",
+ "WITHDRAW_ADDRESS": "Адрес вывода",
+ "WITHDRAW_EMAIL_ADDRESS": "Письмо для вывода средств",
+ "WARNING": "Предупреждение",
+ "WARNING_DEPOSIT_INFO_1": "Для получения этого депозита необходимы как Адрес, так и Тег.",
+ "WARNING_DEPOSIT_INFO_2": "Ввод неверных данных может привести к безвозвратной потере средств или значительным задержкам.",
+ "WARNING_WITHDRAW_INFO_1": "При выводе этого актива убедитесь, что все обязательные поля заполнены правильно.",
+ "WARNING_WITHDRAW_INFO_2": "Неверные данные могут привести к безвозвратной потере средств или значительным задержкам.",
+ "METHOD_FIELD_LABEL": "Выберите метод",
+ "SELECT": "Выбирать",
+ "ENTER_AMOUNT": "Введите сумму",
+ "REMOVE_TITLE": "Убрать метку",
+ "MAX_AMOUNT_WARNING_INFO": "Эта сумма превышает максимальный лимит вывода средств.",
+ "ZERO_BALANCE": "У вас недостаточно доступного баланса."
},
"WALLET_BUTTON_BASE_DEPOSIT": "депозит",
"WALLET_BUTTON_BASE_WITHDRAW": "отзывать",
@@ -1292,7 +1319,9 @@
"VIEW_VERIFICATION": "просмотреть подтверждение",
"EARN_COMMISSION": "Зарабатывайте комиссионные",
"ID_VERIFICATION": "Проверка личности:",
- "VOLUME_7D": "7D Объем"
+ "VOLUME_7D": "7D Объем",
+ "WALLET_FUNDING": "Финансирование кошелька",
+ "MAKE_A_DEPOSIT": "Сделать депозит"
},
"REFERRAL_LINK": {
"TITLE": "Пригласи своего друга",
@@ -1303,7 +1332,84 @@
"VIEW": "вид",
"TABLE_TITLE": "Все успешные рефералы",
"USER": "Пользователь/электронная почта",
- "TIME": "Время регистрации"
+ "TIME": "Время регистрации",
+ "CODE": "Используемый код",
+ "EARNING": "Величина дохода",
+ "HISTORY_DESCRIPTION": "Выберите конкретные даты, чтобы получить данные истории рефералов.",
+ "START_DATE": "Дата начала",
+ "SELECT_START_DATE": "Выберите дату начала",
+ "END_DATE": "Дата окончания",
+ "SELECT_END_DATE": "Выберите дату окончания",
+ "BACK": "НАЗАД",
+ "PROCEED": "ПРОДОЛЖИТЬ",
+ "INVITE_LINK": "Реферальная ссылка-приглашение",
+ "MIN_TO_SETTLE": "Минимальная сумма для урегулирования",
+ "BACK_LOWER": "Назад",
+ "EARNINGS": "Заработок",
+ "EARNINGS_DESCRIPTION": "Доходы, полученные сверхурочно от всех привлеченных вами пользователей.",
+ "NO_DATA_TO_DISPLAY": "За этот интервал нет данных для отображения.",
+ "TOTAL_EARNT": "Общий заработок",
+ "UNREALIZED_EARNINGS": "Нереализованные доходы от комиссий",
+ "SETTLE_FEES": "Урегулировать сборы",
+ "ALL": "Все",
+ "WEEK": "неделя",
+ "MONTH": "месяц",
+ "MONTHS": "месяцы",
+ "CUSTOM": "Обычай",
+ "USERS_LIST": "Список регистрации пользователей",
+ "USERS_LIST_DESC": "Лучшие пользователи, которых вы пригласили, и их доходы, которые они вам принесли.",
+ "DATA_COLLECTION": "Данные в таблице ниже собраны начиная с {0}.",
+ "TIME_OF_SETTLEMENT": "Время расчета",
+ "CREATION_DATE": "Дата создания",
+ "REFERRAL_COUNT": "Количество рефералов",
+ "YOUR_EARNING_RATE": "Ваш уровень заработка:",
+ "DISCOUNT_GIVEN": "Скидка предоставлена:",
+ "LINK": "Связь",
+ "CREATE_REFERRAL_LINK": "Создать новый реферальный код/ссылку",
+ "CREATE_UNIQUE_REFERRAL": "Создайте уникальную реферальную ссылку с кодом, которым вы сможете поделиться и получать пассивный доход.",
+ "REFERRAL_CODE": "Реферальный код/ссылка:",
+ "EXAMPLE": "Пример:",
+ "NO_SPECIAL": "(Без специальных символов и пробелов)",
+ "NEXT": "СЛЕДУЮЩИЙ",
+ "EARNING_DISCOUNT": "Прибыль и ставка дисконтирования",
+ "DESCRIPTION": "Поделитесь своим заработком, добавив скидку к своей реферальной ссылке. Эта скидка будет применяться к торговым комиссиям ваших приглашенных друзей.",
+ "DISCOUNT_RATION": "Коэффициент скидки:",
+ "DISCOUNT_GIVEN_TO_FRIEND": "СКИДКА ДЛЯ ВАШЕГО ДРУГА:",
+ "REVIEW_AND_CONFIRM": "Просмотрите и подтвердите",
+ "PLEASE_CHECK_BELOW": "Пожалуйста, внимательно проверьте и подтвердите ниже:",
+ "DISCOUNT_RATIO": "Коэффициент скидки:",
+ "CONFIRM": "ПОДТВЕРЖДАТЬ",
+ "LINK_CREATED": "Ссылка успешно создана!",
+ "DESCRIPTION_2": "Чтобы начать зарабатывать, просто поделитесь ссылкой ниже со своими друзьями:",
+ "REFERRAL_LINK": "Реферальная ссылка:",
+ "COPY": "КОПИРОВАТЬ",
+ "OKAY": "ХОРОШО",
+ "EARNING_SETTLEMENT": "Расчет реферального дохода",
+ "DO_YOU_WANT_TO_SETTLE": "Вы хотите выплатить все свои доходы сейчас?",
+ "SETTLE": "РЕШИТЬ",
+ "EARNING_DESC": "Доходы генерируются сверхурочно от торговой активности всех привлеченных вами пользователей.",
+ "VIEW_HISTORY": "Просмотр истории заработка.",
+ "DATA_COLLECTED": "Данные собираются начиная с:",
+ "DATA_DESC": "Чтобы получить самый актуальный отчет о доходах, пожалуйста,",
+ "SETTLE_HERE": "рассчитайте свой заработок здесь.",
+ "EARNT": "Общий заработок:",
+ "UNSETTLED": "Неоплаченный заработок:",
+ "INVITE_LINKS": "Ваши реферальные ссылки-приглашения",
+ "INVITE_LINKS_DESC": "Поделитесь ссылкой ниже с друзьями, чтобы начать зарабатывать комиссионные за свою торговлю:",
+ "CREATE_LINK": "Создайте новую реферальную ссылку",
+ "NO_LINK": "Вы еще не создали ни одной реферальной ссылки.",
+ "SETTLEMENT_SUCCESS": "Заселение успешно!",
+ "ALL_EVENTS": "Все расчетные мероприятия",
+ "EVENTS_DESC": "Ниже приведены все события, связанные с расчетом заработка от ваших приглашенных рефералов.",
+ "REFERRAL_CODE_ZERO": "Пожалуйста, введите код",
+ "REFERRAL_EARNINGS": "Реферальный заработок",
+ "DISCOUNT_HOVER_CONTENT": "Добавление скидки к вашей ссылке может помочь стимулировать регистрацию, повысить торговую активность и увеличить пассивный доход, получаемый от вашей реферальной ссылки.",
+ "REFERRAL_INFO": "Информация о рефералах и доходах",
+ "BACK_TO_SUMMARY": "на страницу сводки",
+ "INSUFFICIENT_LABEL": "Недостаточная сумма расчета",
+ "INSUFFICIENT_INFO_1": "В настоящее время вашего дохода недостаточно для расчета. Пригласите больше участников, используя вашу реферальную ссылку, и подождите, пока не будет получен нераспределенный доход {0} {1}.",
+ "INSUFFICIENT_INFO_2": "превышать 1",
+ "GO_TO_REFERRAL": "Перейти к реферальной ссылке"
},
"NOT_LOGGEDIN": {
"TEXT_GENERAL": "Для просмотра необходимо авторизоваться",
@@ -1552,7 +1658,22 @@
"ACCORDIAN": {
"ACCORDIAN_ASSETS": "Все активы кошелька",
"ACCORDIAN_INFO": "СТРАНИЦА ИНФОРМАЦИИ ОБ АКТИВАХ",
- "ACCORDIAN_HISTORY": "ИСТОРИЯ"
+ "ACCORDIAN_HISTORY": "ИСТОРИЯ",
+ "DEPOSIT": "ДЕПОЗИТ",
+ "WITHDRAW": "ОТЗЫВАТЬ",
+ "SELECT_ASSET": "Выберите актив:",
+ "SELECT_NETWORK": "Выберите сеть:",
+ "DESTINATION": "Место назначения:",
+ "AMOUNT": "Количество:",
+ "ESTIMATED": "Ориентировочная сумма вывода",
+ "TRANSACTION_FEE": "Добавляется комиссия за транзакцию:",
+ "SCAN": "СКАНИРОВАНИЕ",
+ "ADDRESS": "адрес:",
+ "OPTIONAL_TAG": "Тег (необязательно)",
+ "TAG": "Ярлык:",
+ "DISABLED_DEPOSIT_CONTENT": "Функционал депозита временно недоступен.",
+ "DISABLED_WITHDRAW_CONTENT": "Функция вывода средств временно недоступна.",
+ "DEPOSIT_LABEL": "Депозит"
},
"ASYNC_LINK": {
"TITLE": "Страница не открывается автоматически?",
@@ -1742,8 +1863,206 @@
"VIEW_MORE": "Посмотреть больше {0}",
"SHOW_ASSET_BREAKDOWN": "Показать разбивку активов",
"PL_SUMMARY": "Сводка о прибылях и убытках",
- "BALANCE_HISTORY": "История баланса"
+ "BALANCE_HISTORY": "История баланса",
+ "DAY": "день",
+ "PERCENTAGE": "Процент",
+ "WALLET_BALANCE_ESTIMATE": "Оценка баланса кошелька на сегодня ",
+ "VIEW_BALANCE_HISTORY": "ПРОСМОТРЕТЬ ИСТОРИЮ БАЛАНСА",
+ "VIEW_PERCENTAGE_SHARE": "ПОСМОТРЕТЬ ПРОЦЕНТ ДОЛЯ",
+ "VIEW_WALLET_P&L": "ПОСМОТРЕТЬ ПРИБЫТИЯ И УБЫТИЯ КОШЕЛЬКА"
},
"ASSET_INFO": "Информация об активе",
- "TAKER_FEES_APPLIED": "Взимаются комиссии тейкера"
+ "TAKER_FEES_APPLIED": "Взимаются комиссии тейкера",
+ "BALANCES": "Балансы",
+ "P2P": {
+ "I_WANT_TO_BUY": "я хочу купить",
+ "I_WANT_TO_SELL": "я хочу продать",
+ "SPEND_FIAT_CURRENCY": "Выберите фиатную валюту",
+ "AMOUNT": "Количество",
+ "PAYMENT_METHOD": "Способ оплаты",
+ "AVAILABLE_REGIONS": "Доступные регионы",
+ "VENDOR": "Продавец",
+ "PRICE_LOWEST_FIRST": "Цена (сначала самая низкая)",
+ "LIMIT_AVAILABLE": "Лимит/Доступно",
+ "PAYMENT": "Оплата",
+ "TRADE": "Торговля",
+ "SELECT_PAYMENT_METHOD": "Выберите метод оплаты",
+ "SPEND_AMOUNT": "Сумма расходов",
+ "AMOUNT_TO_RECEIVE": "Сумма к получению",
+ "ORDER_CREATED": "Заказ создан.",
+ "SELECT_PAYMENT_METHOD_AND_AMOUNT": "пожалуйста, выберите способ оплаты и введите сумму",
+ "ERROR_MESSAGE": "Произошла ошибка.",
+ "TRANSACTION_NOT_FOUND": "Транзакция не найдена",
+ "TITLE": "P2P-предложения",
+ "DESCRIPTION": "P2P-сделки по покупке и продаже биткойнов, USDT и других криптовалют.",
+ "TAB_P2P": "P2P",
+ "TAB_ORDERS": "Заказы",
+ "TAB_PROFILE": "Профиль",
+ "TAB_POST_DEAL": "Опубликовать сделку",
+ "TAB_MY_DEALS": "Мои предложения",
+ "NO_DEALS": "Нет сделок",
+ "NUM_DEALS": "Предложения:",
+ "CHANGES_SAVED": "Изменения сохранены",
+ "ACTIVATE": "АКТИВИРОВАТЬ",
+ "TAKE_OFFLINE": "ОФФЛАЙН",
+ "EDIT": "Редактировать",
+ "SIDE": "Сторона",
+ "STATUS": "Положение дел",
+ "PRICE_DISPLAYED": "Цена отображается",
+ "EDIT_DEAL": "Изменить сделку",
+ "ACTIVE": "АКТИВНЫЙ",
+ "INACTIVE": "НЕАКТИВНЫЙ",
+ "AVAILABLE": "Доступный",
+ "LIMIT": "Лимит",
+ "EDIT_DEAL_BUTTON": "Изменить сделку",
+ "APPEAL_TRANSACTION": "Обжаловать эту транзакцию",
+ "ENTER_REASON": "Введите причину, по которой вы обжалуете эту транзакцию",
+ "CANCEL": "ОТМЕНА",
+ "OKAY": "ХОРОШО",
+ "APPEALED_TRANSACTION": "Вы обжаловали транзакцию, обратитесь в службу поддержки для решения вашего вопроса.",
+ "SUBMIT_FEEDBACK": "Отправить отзыв об этой транзакции",
+ "INPUT_FEEDBACK": "Введите свой отзыв",
+ "SELECT_RATING": "Выберите рейтинг",
+ "FEEDBACK_SUBMITTED": "Отзыв отправлен",
+ "PROCEED": "ПРОДОЛЖИТЬ",
+ "BACK": "Назад",
+ "ORDER": "ЗАКАЗ",
+ "BUY_COIN": "Купить",
+ "SELL_COIN": "Продавать",
+ "TRANSACTION_ID": "ID транзакции",
+ "AMOUNT_TO": "Равняться",
+ "SELL": "продавать",
+ "RELEASE": "выпускать",
+ "SEND": "отправлять",
+ "REQUIRED_FLAT_TRANSFER_AMOUNT": "(требуемая фиксированная сумма перевода)",
+ "PRICE": "Цена",
+ "PER_COIN": "(за монету)",
+ "RECEIVING_AMOUNT": "Полученная сумма",
+ "SPENDING_AMOUNT": "(сумма, которую вы получите)",
+ "BUYING_AMOUNT": "(сумма, которую вы получите)",
+ "FEE": "Платеж",
+ "TRANSFER_DETAILS": "ДЕТАЛИ ПЕРЕДАЧИ",
+ "PAYMENT_INSTRUCTIONS": "Вот выбранный способ оплаты, переведите деньги продавцу. После успешного перевода денег нажмите «Подтвердить» ниже, чтобы уведомить продавца.",
+ "PAYMENT_ACCOUNT": "Ниже указан счет и метод оплаты, которыми поделился с покупателем.",
+ "EXPECTED_TIME": "Ожидаемое время до вывода средств: 30 минут.",
+ "PAYMENT_TIME": "Пожалуйста, произведите оплату в сроки, указанные выше.",
+ "ORDER_CANCELLED": "В противном случае заказ будет отменен.",
+ "AUTO_RESPONSE_LIMIT": "Текст автоответа должен быть не длиннее 240 символов.",
+ "TERMS_RESPONSE_LIMIT": "Условия должны быть не длиннее 240 символов.",
+ "FUNDS_CREDITED": "Как только средства будут высвобождены, вы обнаружите, что они зачислены на ваш кошелек финансирования.",
+ "VENDOR_CANCELLED": "Продавец отменил заказ, перевода средств не будет. Если вы считаете, что это ошибка, обратитесь в службу поддержки.",
+ "ORDER_COMPLETE": "ЗАКАЗ ЗАВЕРШЕН",
+ "FUNDS_TRANSFERRED": "Продавец подтвердил транзакцию и средства были переведены на ваш баланс.",
+ "GO_DEPOSIT": "Перейти к своим депозитам",
+ "GO_WITHDRAWALS": "Перейти к выводам средств",
+ "VENDOR_APPEALED": "Транзакция обжалована поставщиком. Чтобы решить проблему, обратитесь в службу поддержки, указав идентификатор транзакции.",
+ "USER_APPEALED": "Вы обжаловали транзакцию. Чтобы решить проблему, обратитесь в службу поддержки, указав идентификатор транзакции.",
+ "ORDER_COMPLETE_VENDOR": "Вы отметили этот заказ как выполненный и разблокировали средства.",
+ "PAYMENT_NOT_SENT": "Покупатель еще не отправил платеж. Как только вы получите оплату, вы получите уведомление здесь.",
+ "CONFIRM_AND_RELEASE": "Пожалуйста, подтвердите и передайте криптовалютные средства покупателю ниже после завершения.",
+ "TRANSACTION_CANCELLED": "Транзакция отменена покупателем",
+ "BUYER_CONFIRMED": "Покупатель подтвердил оплату",
+ "CHECK_AND_RELEASE": "Пожалуйста, проверьте, что платеж от покупателя был отправлен, а затем подтвердите и разблокируйте средства ниже.",
+ "APPEAL": "Обращаться",
+ "CANCEL_ORDER": "Отменить заказ",
+ "CONFIRM_AND_RELEASE_CRYPTO": "ПОДТВЕРДИТЬ И ВЫПУСТИТЬ КРИПТО",
+ "CONFIRMED_TRANSACTION": "Вы подтвердили транзакцию",
+ "CHAT_WITH_VENDOR": "ЧАТ С ПРОДАВЦОМ",
+ "CHAT_WITH_USER": "ЧАТ С ПОЛЬЗОВАТЕЛЕМ",
+ "VENDOR_NAME": "Имя продавца:",
+ "USER_NAME": "Имя пользователя:",
+ "ORDER_INITIATED_VENDOR": "Заказ был инициирован с",
+ "CONFIRM_PAYMENT_VENDOR": "Пожалуйста, свяжитесь с покупателем, чтобы подтвердить эту транзакцию.",
+ "ORDER_INITIATED": "Вы инициировали и создали заказ с помощью",
+ "CONFIRM_PAYMENT": "Пожалуйста, свяжитесь с продавцом, чтобы подтвердить входящий платеж.",
+ "YOU": "Ты",
+ "BUYER": "Покупатель",
+ "SEND_UPPER": "ОТПРАВЛЯТЬ",
+ "CONFIRM_TRANSFER": "ПОДТВЕРДИТЬ ПЕРЕДАЧУ И УВЕДОМИТЬ ПОСТАВЩИКА",
+ "PROCESSING": "Обработка",
+ "ALL_ORDERS": "Все заказы",
+ "TYPE_COIN": "Тип/Монета",
+ "FIAT_AMOUNT": "Фиатная сумма",
+ "CRYPTO_AMOUNT": "Сумма криптовалюты",
+ "COUNTERPARTY": "Контрагент",
+ "OPERATION": "Операция",
+ "VIEW_ORDER": "Посмотреть заказ",
+ "USER": "Пользователь",
+ "COMMENT": "Комментарий",
+ "RATING": "Рейтинг",
+ "BUYER_PAID_ORDER": "Покупатель отметил этот заказ как оплаченный. Ожидание, пока поставщик проверит, подтвердит и разблокирует средства.",
+ "BUYER_SENT_FUNDS": "Вы сообщили продавцу, что отправили средства. Пожалуйста, дождитесь ответа от продавца-продавца.",
+ "ORDER_EXPIRED": "Срок действия этого заказа истек из-за неактивности в течение заданного времени.",
+ "BUYER_CANCELLED_ORDER": "Покупатель отменил этот заказ, транзакция закрыта.",
+ "BUYER_APPEALED_ORDER": "Покупатель подал апелляцию на этот заказ. Чтобы решить проблему, обратитесь в службу поддержки.",
+ "VENDOR_CONFIRMED_ORDER": "Продавец подтвердил транзакцию и разблокировал средства.",
+ "ORDER_CLOSED": "Приказ был закрыт после вынесения вердикта по апелляционному запросу.",
+ "VENDOR_CANCELLED_ORDER": "Продавец отменил этот заказ, транзакция закрыта.",
+ "VENDOR_APPEALED_ORDER": "Продавец подал апелляцию на этот заказ. Чтобы решить проблему, обратитесь в службу поддержки.",
+ "SET_TYPE_PRICE": "Укажите тип и цену",
+ "SET_AMOUNT_PAYMENT_METHODS": "Укажите общую сумму и способы оплаты.",
+ "SET_TERMS_RESPONSE": "Установите условия и автоматический ответ",
+ "UPDATE_DEAL": "Обновить сделку",
+ "SELL_UPPER": "ПРОДАВАТЬ",
+ "CRYPTO_WANT_TO_SELL": "Криптовалюта, которую вы хотите продать",
+ "RECEIVE": "ПОЛУЧАТЬ",
+ "FIAT_CURRENCY_WANT_TO_RECEIVE": "Фиатная валюта, которую вы хотите получить",
+ "PRICE_UPPER": "ЦЕНА",
+ "STATIC": "СТАТИЧЕСКИЙ",
+ "FIXED_PRICE": "Измененная цена",
+ "SPREAD_PERCENTAGE": "РАСПРОСТРАНЕНИЕ (%)",
+ "PRICE_PROFIT_SPREAD_SET": "Цена и спред прибыли для установки",
+ "UNIT_PRICE": "ЦЕНА ЗА ЕДИНИЦУ ТОВАРА",
+ "PRICE_ADVERTISE_SELL": "Цена, которую вы объявите о продаже",
+ "TOTAL_ASSET_SELL_1": "Общий",
+ "TOTAL_ASSET_SELL_2": "ты можешь продать",
+ "BUY_ORDER_LIMITS": "КУПИТЬ ЛИМИТЫ ЗАКАЗОВ",
+ "MIN_MAX_ORDER_VALUE_1": "Минимум и максимум",
+ "MIN_MAX_ORDER_VALUE_2": "стоимость заказа на покупку в",
+ "PAYMENT_METHODS_SEND_FIAT": "СПОСОБЫ ОПЛАТЫ ДЛЯ ОТПРАВКИ ФИАТ",
+ "SELECT_PAYMENT_METHODS_1": "Выберите до",
+ "SELECT_PAYMENT_METHODS_2": "методы для",
+ "REGION": "Область",
+ "SELECT_REGION": "Выберите регион, в котором будет указана ваша сделка",
+ "TERMS": "УСЛОВИЯ",
+ "TERMS_CONDITIONS_DEAL": "Условия данной сделки",
+ "FIRST_RESPONSE": "ПЕРВЫЙ ОТВЕТ",
+ "CHAT_RESPONSE": "Ответ в чате, который ваш собеседник увидит при входе в комнату P2P-сделок.",
+ "BACK_UPPER": "НАЗАД",
+ "PLEASE_FILL_INPUTS": "Пожалуйста, заполните все поля",
+ "DEAL_EDITED": "Сделка была отредактирована",
+ "DEAL_CREATED": "Сделка создана",
+ "NEXT": "СЛЕДУЮЩИЙ",
+ "ADD_PAYMENT_METHOD_DETAILS": "Добавить информацию о способе оплаты",
+ "COMPLETE": "Полный",
+ "STEP_SET_TYPE_PRICE": "Укажите тип и цену",
+ "STEP_SET_TOTAL_AMOUNT_PAYMENT_METHODS": "Укажите общую сумму и способы оплаты.",
+ "STEP_SET_TERMS_AUTO_RESPONSE": "Установите условия и автоматический ответ",
+ "NO": "НЕТ",
+ "CANCEL_WARNING": "Вы уверены, что хотите отменить этот заказ?",
+ "CONFIRM_WARNING": "Вы уверены, чтобы подтвердить этот заказ?",
+ "RELEASE_WARNING": "Вы уверены, что отпустите этот заказ?",
+ "ALL": "ВСЕ",
+ "ANONYMOUS": "Анонимный",
+ "TERMS_CONDITIONS": "Условия и положения",
+ "PAYMENT_TIME_LIMIT": "Срок оплаты 30 минут",
+ "AMOUNT_SEND_RELEASE": "(Количество криптовалюты, которую вы продадите и выпустите)",
+ "MINUTES": "минуты",
+ "EDIT_UPPERCASE": "РЕДАКТИРОВАТЬ",
+ "DATE": "Дата",
+ "DISPLAY_NAME": "Отображаемое имя",
+ "TOTAL_ORDERS": "Всего заказов",
+ "COMPLETION_RATE": "Скорость завершения",
+ "POSITIVE_FEEDBACK": "Положительный отзыв",
+ "POSITIVE": "Позитивный",
+ "NEGATIVE": "Отрицательный",
+ "NO_FEEDBACK": "Отзывов не найдено",
+ "INPUT_FIAT_AMOUNT": "Введите сумму фиата",
+ "SELECT_FIAT": "Выберите фиат",
+ "ALL_PAYMENT_METHODS": "Все способы оплаты",
+ "ALL_REGION": "Весь регион",
+ "BUYER_NOT_MADE_THE_PAYMENT": "Покупатель еще не подтвердил оплату.",
+ "PRICE_TO_ADVERTISE": "Цена, которую вы объявите о продаже",
+ "VIEW_PROFILE": "Посмотреть профиль продавца"
+ }
}
\ No newline at end of file
diff --git a/web/src/config/lang/tr.json b/web/src/config/lang/tr.json
index e9ae15ef79..e18293592a 100644
--- a/web/src/config/lang/tr.json
+++ b/web/src/config/lang/tr.json
@@ -88,7 +88,8 @@
"TAB_FIAT": "Fiat kontrolleri",
"TAB_TRADE": "Ticaret",
"PRO_TRADE": "Profesyonel",
- "QUICK_TRADE": "Hızlı"
+ "QUICK_TRADE": "Hızlı",
+ "P2P": "P2P"
},
"REQUEST_XHT_ACCESS": {
"REQUEST_TITLE": "Erişim İste",
@@ -243,7 +244,11 @@
"AVAILABLE_WITHDRAWAL": "İşlem yapmak için uygun kısım",
"ORDERS_PLURAL": "emirler",
"ORDERS_SINGULAR": "emir",
- "HOLD_ORDERS": "You have {0} open {1}, resulting in a hold of {2} {3} placed on your {4} balance"
+ "HOLD_ORDERS": "You have {0} open {1}, resulting in a hold of {2} {3} placed on your {4} balance",
+ "MOBILE_WALLET_BALANCE_LABEL": "Terazi/Doğu. USDT",
+ "MOBILE_WALLET_SHARE_LABEL": "%Paylaş/Tah. USDT",
+ "VIEW_MORE_WALLET_INFO": "DAHA FAZLA CÜZDAN BİLGİSİNİ GÖRÜNTÜLEYİN",
+ "VIEW_WALLET_TRANSACTION_HISTORY": "CÜZDAN İŞLEM GEÇMİŞİNİ GÖRÜNTÜLEYİN"
},
"REQUEST_RESET_PASSWORD": {
"TITLE": "Hesap Kurtarma",
@@ -1004,7 +1009,29 @@
"WITHDRAWAL_CANCEL_BUTTON": "KAPAT",
"WITHDRAWAL_CONFIRM_BUTTON": "ÇEKMEYİ ONAYLA",
"WITHDRAWALS_FORM_ERROR_TITLE": "Yanlış aktarım bilgisi",
- "WITHDRAWALS_FORM_ERROR": "Para transferiniz başarısız oldu. Bir e-postaya para göndermek, kullanıcının bu borsada bir hesabının olmasını gerektirir. E-postanın doğru olup olmadığını kontrol edin ve lütfen tekrar deneyin."
+ "WITHDRAWALS_FORM_ERROR": "Para transferiniz başarısız oldu. Bir e-postaya para göndermek, kullanıcının bu borsada bir hesabının olmasını gerektirir. E-postanın doğru olup olmadığını kontrol edin ve lütfen tekrar deneyin.",
+ "WITHDRAW": "Geri çekilmek",
+ "REMOVE_TAG_NOTE_1": "Etiketi (not, Dijital Kimlik, Etiket ve Notlar olarak da bilinir) kaldırmak için bir seçim yaptınız",
+ "REMOVE_TAG_NOTE_2": "Çoğu borsa, cüzdan ve diğer platformlar bir Etiket gerektirir. {0} {1}",
+ "REMOVE_TAG_NOTE_3": "Lütfen tekrar kontrol edin",
+ "REMOVE_TAG_NOTE_4": "etiket gereksinimleri.",
+ "BACK_BTN": "GERİ",
+ "REMOVE_TAG": "EVET, ETİKETİ KALDIR",
+ "GENERATE_DEPOSIT_TEXT_1": "Para yatırma adresi tespit edilmedi",
+ "GENERATE_DEPOSIT_TEXT_2": "Aşağıda bir tane oluşturun:",
+ "WITHDRAW_ADDRESS": "Para çekme adresi",
+ "WITHDRAW_EMAIL_ADDRESS": "Para çekme e-postası",
+ "WARNING": "Uyarı",
+ "WARNING_DEPOSIT_INFO_1": "Bu depozitoyu almak için hem Adres hem de Etiket gereklidir.",
+ "WARNING_DEPOSIT_INFO_2": "Yanlış ayrıntıların girilmesi, kalıcı para kaybına veya önemli gecikmelere neden olabilir.",
+ "WARNING_WITHDRAW_INFO_1": "Bu varlığı çekerken gerekli tüm alanların doğru şekilde doldurulduğundan emin olun.",
+ "WARNING_WITHDRAW_INFO_2": "Yanlış ayrıntılar kalıcı para kaybına veya önemli gecikmelere yol açabilir.",
+ "METHOD_FIELD_LABEL": "Yöntem Seçin",
+ "SELECT": "Seçme",
+ "ENTER_AMOUNT": "Miktarı girin",
+ "REMOVE_TITLE": "Etiketi kaldır",
+ "MAX_AMOUNT_WARNING_INFO": "Bu tutar maksimum para çekme limitinizi aşıyor.",
+ "ZERO_BALANCE": "Yeterli bakiyeniz yok."
},
"WALLET_BUTTON_BASE_DEPOSIT": "yatırım",
"WALLET_BUTTON_BASE_WITHDRAW": "çekim",
@@ -1250,7 +1277,9 @@
"VOLUME_7D": "7D Hacmi",
"VIEW_VERIFICATION": "doğrulamayı görüntüle",
"EARN_COMMISSION": "Komisyon kazanın",
- "ID_VERIFICATION": "Kimlik doğrulama:"
+ "ID_VERIFICATION": "Kimlik doğrulama:",
+ "WALLET_FUNDING": "Cüzdan finansmanı",
+ "MAKE_A_DEPOSIT": "Para yatır"
},
"REFERRAL_LINK": {
"TITLE": "Arkadaşınızı davet edin",
@@ -1261,7 +1290,84 @@
"VIEW": "görüş",
"TABLE_TITLE": "Tüm başarılı yönlendirmeler",
"USER": "Kullanıcı e-postası",
- "TIME": "Kayıt zamanı"
+ "TIME": "Kayıt zamanı",
+ "CODE": "Kullanılan kod",
+ "EARNING": "Kazanç değeri",
+ "HISTORY_DESCRIPTION": "Yönlendirme geçmişi verilerinizi almak için belirli tarihleri seçin",
+ "START_DATE": "Başlangıç tarihi",
+ "SELECT_START_DATE": "Başlangıç tarihini seçin",
+ "END_DATE": "Bitiş tarihi",
+ "SELECT_END_DATE": "Bitiş tarihini seçin",
+ "BACK": "GERİ",
+ "PROCEED": "İLERLEMEK",
+ "INVITE_LINK": "Yönlendirme daveti bağlantısı",
+ "MIN_TO_SETTLE": "Ödenecek minimum tutar",
+ "BACK_LOWER": "Geri",
+ "EARNINGS": "Kazanç",
+ "EARNINGS_DESCRIPTION": "Yönlendirilen tüm kullanıcılarınızdan fazla mesai elde edilen kazançlar.",
+ "NO_DATA_TO_DISPLAY": "Bu aralık için görüntülenecek veri yok",
+ "TOTAL_EARNT": "Toplam Kazanç",
+ "UNREALIZED_EARNINGS": "Gerçekleşmemiş Ücret Kazançları",
+ "SETTLE_FEES": "Ücretleri ödeyin",
+ "ALL": "Tüm",
+ "WEEK": "hafta",
+ "MONTH": "ay",
+ "MONTHS": "aylar",
+ "CUSTOM": "Gelenek",
+ "USERS_LIST": "Kullanıcılar kayıt listesi",
+ "USERS_LIST_DESC": "Yönlendirdiğiniz en iyi kullanıcılar ve bu kullanıcıların sizin için elde ettiği kazançlar.",
+ "DATA_COLLECTION": "Aşağıdaki tablo verileri {0} tarihinden itibaren toplanmıştır.",
+ "TIME_OF_SETTLEMENT": "Yerleşim zamanı",
+ "CREATION_DATE": "Oluşturulma tarihi",
+ "REFERRAL_COUNT": "Yönlendirme Sayısı",
+ "YOUR_EARNING_RATE": "Kazanç oranınız:",
+ "DISCOUNT_GIVEN": "Verilen indirim:",
+ "LINK": "Bağlantı",
+ "CREATE_REFERRAL_LINK": "Yeni yönlendirme kodu/bağlantısı oluştur",
+ "CREATE_UNIQUE_REFERRAL": "Paylaşabileceğiniz ve pasif gelir elde edebileceğiniz bir kodla benzersiz bir yönlendirme bağlantısı oluşturun.",
+ "REFERRAL_CODE": "Yönlendirme kodu / bağlantısı:",
+ "EXAMPLE": "Örnek:",
+ "NO_SPECIAL": "(Özel karakter ve boşluk yoktur)",
+ "NEXT": "SONRAKİ",
+ "EARNING_DISCOUNT": "Kazanç ve indirim oranı",
+ "DESCRIPTION": "Referans bağlantınıza indirim ekleyerek kazancınızı paylaşın. Bu indirim, yönlendirdiğiniz arkadaşlarınızın işlem ücretlerine uygulanacaktır.",
+ "DISCOUNT_RATION": "İndirim Oranı:",
+ "DISCOUNT_GIVEN_TO_FRIEND": "ARKADAŞINIZA YAPILAN İNDİRİM:",
+ "REVIEW_AND_CONFIRM": "İnceleyin ve onaylayın",
+ "PLEASE_CHECK_BELOW": "Lütfen aşağıdakileri dikkatlice kontrol edin ve onaylayın:",
+ "DISCOUNT_RATIO": "İndirim Oranı:",
+ "CONFIRM": "ONAYLAMAK",
+ "LINK_CREATED": "Bağlantı başarıyla oluşturuldu!",
+ "DESCRIPTION_2": "Kazanmaya başlamak için aşağıdaki bağlantıyı arkadaşlarınızla paylaşmanız yeterlidir:",
+ "REFERRAL_LINK": "Yönlendirme Bağlantısı:",
+ "COPY": "KOPYALA",
+ "OKAY": "TAMAM",
+ "EARNING_SETTLEMENT": "Yönlendirme Kazançlarının Mutabakatı",
+ "DO_YOU_WANT_TO_SETTLE": "Tüm kazancınızı şimdi kapatmak ister misiniz?",
+ "SETTLE": "YERLEŞMEK",
+ "EARNING_DESC": "Kazançlar, yönlendirilen tüm kullanıcılarınızın ticaret faaliyetlerinden fazla mesai elde edilir.",
+ "VIEW_HISTORY": "Kazanç geçmişini görüntüleyin.",
+ "DATA_COLLECTED": "Toplanan veriler şu tarihten itibaren:",
+ "DATA_DESC": "En güncel kazanç raporunu almak için lütfen",
+ "SETTLE_HERE": "kazancınızı buraya aktarın.",
+ "EARNT": "Toplam kazanç:",
+ "UNSETTLED": "Ödenmemiş kazançlar:",
+ "INVITE_LINKS": "Yönlendirme daveti bağlantılarınız",
+ "INVITE_LINKS_DESC": "İşlemlerinden komisyon kazanmaya başlamak için aşağıdaki bağlantıyı arkadaşlarınızla paylaşın:",
+ "CREATE_LINK": "Yeni bir yönlendirme bağlantısı oluşturun",
+ "NO_LINK": "Henüz herhangi bir yönlendirme bağlantısı oluşturmadınız.",
+ "SETTLEMENT_SUCCESS": "Yerleşim başarılı!",
+ "ALL_EVENTS": "Tüm yerleşim etkinlikleri",
+ "EVENTS_DESC": "Aşağıda, davet ettiğiniz yönlendirmelerden elde edilen tüm kazanç sağlama etkinlikleri yer almaktadır.",
+ "REFERRAL_CODE_ZERO": "Lütfen bir kod girin",
+ "REFERRAL_EARNINGS": "Yönlendirme Kazançları",
+ "DISCOUNT_HOVER_CONTENT": "Bağlantınıza indirim eklemek, kaydolmayı teşvik etmenize, ticari faaliyetleri artırmanıza ve yönlendirme bağlantınızdan elde edilen pasif geliri artırmanıza yardımcı olabilir.",
+ "REFERRAL_INFO": "Yönlendirme ve kazanç bilgileri",
+ "BACK_TO_SUMMARY": "Özet sayfasına",
+ "INSUFFICIENT_LABEL": "Yetersiz Takas Tutarı",
+ "INSUFFICIENT_INFO_1": "Kazançlarınız şu anda ödeme için yeterli değil. Lütfen yönlendirme bağlantınızı kullanarak daha fazla üye davet edin ve henüz ödenmemiş kazançlarınız elde edilene kadar bekleyin {0} {1}",
+ "INSUFFICIENT_INFO_2": "1'i aş",
+ "GO_TO_REFERRAL": "Yönlendirmeye Git"
},
"NOT_LOGGEDIN": {
"TXT_1": "İşlem yapmak için giriş yapmanız gerekmektedir",
@@ -1599,7 +1705,13 @@
"VIEW_MORE": "Daha Fazlasını Görüntüle {0}",
"SHOW_ASSET_BREAKDOWN": "Varlık Dökümünü Göster",
"PL_SUMMARY": "Kâr ve Zarar Özeti",
- "BALANCE_HISTORY": "Bakiye Geçmişi"
+ "BALANCE_HISTORY": "Bakiye Geçmişi",
+ "DAY": "gün",
+ "PERCENTAGE": "Yüzde",
+ "WALLET_BALANCE_ESTIMATE": "Bugünün cüzdan bakiyesi tahmini ",
+ "VIEW_BALANCE_HISTORY": "BAKİYE GEÇMİŞİNİ GÖRÜNTÜLE",
+ "VIEW_PERCENTAGE_SHARE": "YÜZDE PAYI GÖRÜNTÜLE",
+ "VIEW_WALLET_P&L": "CÜZDAN K&Z'Yİ GÖRÜNTÜLE"
},
"ASSET_INFO": "Varlık bilgisi",
"TAKER_FEES_APPLIED": "Alıcı ücretleri uygulanır",
@@ -1648,7 +1760,22 @@
"ACCORDIAN": {
"ACCORDIAN_ASSETS": "Tüm cüzdan varlıkları",
"ACCORDIAN_INFO": "VARLIK BİLGİSİ SAYFASI",
- "ACCORDIAN_HISTORY": "TARİH"
+ "ACCORDIAN_HISTORY": "TARİH",
+ "DEPOSIT": "DEPOZİTO",
+ "WITHDRAW": "GERİ ÇEKİLMEK",
+ "SELECT_ASSET": "Varlık seçin:",
+ "SELECT_NETWORK": "Ağ seçin:",
+ "DESTINATION": "Varış noktası:",
+ "AMOUNT": "Miktar:",
+ "ESTIMATED": "Tahmini Para Çekme değeri",
+ "TRANSACTION_FEE": "Eklenecek işlem ücreti:",
+ "SCAN": "TARAMA",
+ "ADDRESS": "adres:",
+ "OPTIONAL_TAG": "Etiket (isteğe bağlı)",
+ "TAG": "Etiket:",
+ "DISABLED_DEPOSIT_CONTENT": "Para yatırma işlevi geçici olarak kullanılamıyor.",
+ "DISABLED_WITHDRAW_CONTENT": "Para çekme işlevi geçici olarak kullanılamıyor.",
+ "DEPOSIT_LABEL": "Depozito"
},
"ASYNC_LINK": {
"TITLE": "Sayfa otomatik olarak açılmıyor mu?",
@@ -1776,5 +1903,197 @@
}
}
},
- "CANCEL_WITHDRAWAL_ADDRESS": "Withdrawal Address"
+ "CANCEL_WITHDRAWAL_ADDRESS": "Withdrawal Address",
+ "BALANCES": "Bakiyeler",
+ "P2P": {
+ "I_WANT_TO_BUY": "satın almak istiyorum",
+ "I_WANT_TO_SELL": "satmak istiyorum",
+ "SPEND_FIAT_CURRENCY": "Fiat para birimini seçin",
+ "AMOUNT": "Miktar",
+ "PAYMENT_METHOD": "Ödeme yöntemi",
+ "AVAILABLE_REGIONS": "Mevcut Bölgeler",
+ "VENDOR": "SATICI",
+ "PRICE_LOWEST_FIRST": "Fiyat (Önce en düşük)",
+ "LIMIT_AVAILABLE": "Sınır/Mevcut",
+ "PAYMENT": "Ödeme",
+ "TRADE": "Ticaret",
+ "SELECT_PAYMENT_METHOD": "Ödeme türünü seçin",
+ "SPEND_AMOUNT": "Harcama Tutarı",
+ "AMOUNT_TO_RECEIVE": "Alınacak tutar",
+ "ORDER_CREATED": "Sipariş oluşturuldu.",
+ "SELECT_PAYMENT_METHOD_AND_AMOUNT": "lütfen ödeme yöntemini ve giriş tutarını seçin",
+ "ERROR_MESSAGE": "Bir hata oluştu.",
+ "TRANSACTION_NOT_FOUND": "İşlem bulunamadı",
+ "TITLE": "P2P Fırsatları",
+ "DESCRIPTION": "Bitcoin, USDT ve diğer kripto para birimlerinin alım ve satımına yönelik P2P anlaşmaları.",
+ "TAB_P2P": "P2P",
+ "TAB_ORDERS": "Emirler",
+ "TAB_PROFILE": "Profil",
+ "TAB_POST_DEAL": "Anlaşmayı Gönder",
+ "TAB_MY_DEALS": "Fırsatlarım",
+ "NO_DEALS": "Hiçbir anlaşma yok",
+ "NUM_DEALS": "Fırsatlar:",
+ "CHANGES_SAVED": "değişiklikler kaydedildi",
+ "ACTIVATE": "ETKİNLEŞTİR",
+ "TAKE_OFFLINE": "ÇEVRİMDIŞI AL",
+ "EDIT": "Düzenlemek",
+ "SIDE": "Taraf",
+ "STATUS": "Durum",
+ "PRICE_DISPLAYED": "Görüntülenen fiyat",
+ "EDIT_DEAL": "Anlaşmayı düzenle",
+ "ACTIVE": "AKTİF",
+ "INACTIVE": "AKTİF DEĞİL",
+ "AVAILABLE": "Mevcut",
+ "LIMIT": "Sınır",
+ "EDIT_DEAL_BUTTON": "Anlaşmayı düzenle",
+ "APPEAL_TRANSACTION": "Bu işleme itiraz edin",
+ "ENTER_REASON": "Bu işleme itiraz etme nedeninizi girin",
+ "CANCEL": "İPTAL ETMEK",
+ "OKAY": "TAMAM",
+ "APPEALED_TRANSACTION": "İşleme itiraz ettiniz, sorununuzu çözmek için destek ekibiyle iletişime geçin",
+ "SUBMIT_FEEDBACK": "Bu işlem için geri bildirim gönderin",
+ "INPUT_FEEDBACK": "Geri bildiriminizi girin",
+ "SELECT_RATING": "Derecelendirmeyi Seçin",
+ "FEEDBACK_SUBMITTED": "Geri bildirim gönderildi",
+ "PROCEED": "İLERLEMEK",
+ "BACK": "Geri",
+ "ORDER": "EMİR",
+ "BUY_COIN": "Satın almak",
+ "SELL_COIN": "Satmak",
+ "TRANSACTION_ID": "İşlem Kimliği",
+ "AMOUNT_TO": "Tutar:",
+ "SELL": "satmak",
+ "RELEASE": "serbest bırakmak",
+ "SEND": "Göndermek",
+ "REQUIRED_FLAT_TRANSFER_AMOUNT": "(gerekli sabit transfer tutarı)",
+ "PRICE": "Fiyat",
+ "PER_COIN": "(para başına)",
+ "RECEIVING_AMOUNT": "Alma tutarı",
+ "SPENDING_AMOUNT": "(alacağınız miktar)",
+ "BUYING_AMOUNT": "(alacağınız miktar)",
+ "FEE": "Ücret",
+ "TRANSFER_DETAILS": "TRANSFER DETAYLARI",
+ "PAYMENT_INSTRUCTIONS": "İşte seçilen ödeme yöntemi, parayı satıcıya aktarın. Parayı başarıyla transfer ettikten sonra satıcıyı bilgilendirmek için lütfen aşağıdaki onayla seçeneğine tıklayın",
+ "PAYMENT_ACCOUNT": "Alıcıyla paylaşılan ödeme hesabı ve yöntemi aşağıda verilmiştir.",
+ "EXPECTED_TIME": "Fonların serbest bırakılmasına kadar beklenen süre: 30 dakika",
+ "PAYMENT_TIME": "Lütfen ödemeyi yukarıda belirtilen sürede yapın.",
+ "ORDER_CANCELLED": "Aksi takdirde sipariş iptal edilecektir",
+ "AUTO_RESPONSE_LIMIT": "Otomatik yanıt metni 240 karakterden uzun olmamalıdır",
+ "TERMS_RESPONSE_LIMIT": "Terimler 240 karakterden uzun olmamalıdır",
+ "FUNDS_CREDITED": "Fonlar serbest bırakıldığında, fon cüzdanınıza yatırılan fonları bulacaksınız.",
+ "VENDOR_CANCELLED": "Satıcı siparişi iptal etti, para transferi yapılmayacak. Bunun bir hata olduğunu düşünüyorsanız lütfen destek ekibiyle iletişime geçin.",
+ "ORDER_COMPLETE": "SİPARİŞ TAMAMLANDI",
+ "FUNDS_TRANSFERRED": "Satıcı işlemi onayladı ve para bakiyenize aktarıldı.",
+ "GO_DEPOSIT": "Mevduatlarınıza gidin",
+ "GO_WITHDRAWALS": "Para çekme işlemlerinize gidin",
+ "VENDOR_APPEALED": "Satıcı tarafından işleme itiraz edildi. Sorunu çözmek için lütfen işlem kimliğiyle destek ekibiyle iletişime geçin",
+ "USER_APPEALED": "İşleme itiraz ettiniz. Sorunu çözmek için lütfen işlem kimliğiyle destek ekibiyle iletişime geçin",
+ "ORDER_COMPLETE_VENDOR": "Bu siparişi tamamlandı olarak işaretlediniz ve parayı serbest bıraktınız",
+ "PAYMENT_NOT_SENT": "Alıcı henüz ödemeyi göndermedi. Ödeme alındıktan sonra buradan bilgilendirileceksiniz.",
+ "CONFIRM_AND_RELEASE": "Lütfen tamamlandığında aşağıdaki kripto fonlarını onaylayın ve alıcıya bırakın",
+ "TRANSACTION_CANCELLED": "İşlem alıcı tarafından iptal edildi",
+ "BUYER_CONFIRMED": "Alıcı ödemeyi onayladı",
+ "CHECK_AND_RELEASE": "Lütfen alıcıdan gelen ödemenin gönderilip gönderilmediğini kontrol edin ve aşağıda onaylayıp parayı serbest bırakın.",
+ "APPEAL": "Çekici",
+ "CANCEL_ORDER": "Siparişi iptal et",
+ "CONFIRM_AND_RELEASE_CRYPTO": "KRİPTOYU ONAYLA VE YAYINLA",
+ "CONFIRMED_TRANSACTION": "İşlemi onayladınız",
+ "CHAT_WITH_VENDOR": "SATICI İLE SOHBET EDİN",
+ "CHAT_WITH_USER": "KULLANICI İLE SOHBET EDİN",
+ "VENDOR_NAME": "Satıcı adı:",
+ "USER_NAME": "Kullanıcı adı:",
+ "ORDER_INITIATED_VENDOR": "Sipariş şu şekilde başlatıldı:",
+ "CONFIRM_PAYMENT_VENDOR": "Bu işlemi onaylamak için lütfen alıcıyla iletişime geçin.",
+ "ORDER_INITIATED": "Şununla bir sipariş başlattınız ve oluşturdunuz:",
+ "CONFIRM_PAYMENT": "Gelen ödemenizi onaylamak için lütfen satıcıyla iletişime geçin.",
+ "YOU": "Sen",
+ "BUYER": "Alıcı",
+ "SEND_UPPER": "GÖNDERMEK",
+ "CONFIRM_TRANSFER": "AKTARIMI ONAYLAYIN VE SATICIYA BİLDİRİN",
+ "PROCESSING": "İşleme",
+ "ALL_ORDERS": "Tüm siparişler",
+ "TYPE_COIN": "Tür/Para",
+ "FIAT_AMOUNT": "Fiat miktarı",
+ "CRYPTO_AMOUNT": "Kripto miktarı",
+ "COUNTERPARTY": "Karşı taraf",
+ "OPERATION": "Operasyon",
+ "VIEW_ORDER": "Siparişi görüntüle",
+ "USER": "Kullanıcı",
+ "COMMENT": "Yorum",
+ "RATING": "Değerlendirme",
+ "BUYER_PAID_ORDER": "Alıcı bu siparişi ödendi olarak işaretledi. Satıcının parayı kontrol etmesi, onaylaması ve serbest bırakması bekleniyor.",
+ "BUYER_SENT_FUNDS": "Satıcıya parayı gönderdiğinizin sinyalini verdiniz. Lütfen satıcı satıcının yanıtını bekleyin.",
+ "ORDER_EXPIRED": "Belirtilen süre içinde etkinlik olmaması nedeniyle bu siparişin süresi doldu.",
+ "BUYER_CANCELLED_ORDER": "Alıcı bu siparişi iptal etti, İşlem kapandı.",
+ "BUYER_APPEALED_ORDER": "Alıcı bu siparişe itiraz etti. Sorunu çözmek için lütfen destek ekibiyle iletişime geçin.",
+ "VENDOR_CONFIRMED_ORDER": "Satıcı işlemi onayladı ve parayı serbest bıraktı.",
+ "ORDER_CLOSED": "İtiraz talebi üzerine karara varılmasının ardından karar kapatıldı.",
+ "VENDOR_CANCELLED_ORDER": "Satıcı bu siparişi iptal etmiştir, İşlem kapatılmıştır.",
+ "VENDOR_APPEALED_ORDER": "Satıcı bu siparişe itiraz etti. Sorunu çözmek için lütfen destek ekibiyle iletişime geçin.",
+ "SET_TYPE_PRICE": "Türü ve fiyatı belirleyin",
+ "SET_AMOUNT_PAYMENT_METHODS": "Toplam tutarı ve ödeme yöntemlerini ayarlayın",
+ "SET_TERMS_RESPONSE": "Şartları ve otomatik yanıtı belirleyin",
+ "UPDATE_DEAL": "Fırsatı Güncelle",
+ "SELL_UPPER": "SATMAK",
+ "CRYPTO_WANT_TO_SELL": "Satmak istediğiniz kripto",
+ "RECEIVE": "ALMAK",
+ "FIAT_CURRENCY_WANT_TO_RECEIVE": "Almak istediğiniz itibari para birimi",
+ "PRICE_UPPER": "FİYAT",
+ "STATIC": "STATİK",
+ "FIXED_PRICE": "Sabit fiyat",
+ "SPREAD_PERCENTAGE": "YAYILMAK (%)",
+ "PRICE_PROFIT_SPREAD_SET": "Fiyat ve kar marjı belirlenecek",
+ "UNIT_PRICE": "BİRİM FİYAT",
+ "PRICE_ADVERTISE_SELL": "Satmak için ilan vereceğiniz fiyat",
+ "TOTAL_ASSET_SELL_1": "Toplam",
+ "TOTAL_ASSET_SELL_2": "satabilirsin",
+ "BUY_ORDER_LIMITS": "SATIN ALMA SİPARİŞ LİMİTLERİ",
+ "MIN_MAX_ORDER_VALUE_1": "Minimum ve maksimum",
+ "MIN_MAX_ORDER_VALUE_2": "satın alma siparişi değeri",
+ "PAYMENT_METHODS_SEND_FIAT": "FIAT GÖNDERMEK İÇİN ÖDEME YÖNTEMLERİ",
+ "SELECT_PAYMENT_METHODS_1": "Şuna kadar seç:",
+ "SELECT_PAYMENT_METHODS_2": "için yöntemler",
+ "REGION": "Bölge",
+ "SELECT_REGION": "Anlaşmanızın listeleneceği bölgeyi seçin",
+ "TERMS": "ŞARTLAR",
+ "TERMS_CONDITIONS_DEAL": "Bu anlaşmanın şartlar ve koşulları",
+ "FIRST_RESPONSE": "İLK CEVAP",
+ "CHAT_RESPONSE": "Karşı tarafın P2P anlaşma odasına girdiğinde göreceği sohbet yanıtı",
+ "BACK_UPPER": "GERİ",
+ "PLEASE_FILL_INPUTS": "Lütfen tüm girişleri doldurun",
+ "DEAL_EDITED": "Anlaşma düzenlendi",
+ "DEAL_CREATED": "Anlaşma oluşturuldu",
+ "NEXT": "SONRAKİ",
+ "ADD_PAYMENT_METHOD_DETAILS": "Ödeme Yöntemi Ayrıntılarını Ekle",
+ "COMPLETE": "Tamamlamak",
+ "STEP_SET_TYPE_PRICE": "Türü ve fiyatı belirleyin",
+ "STEP_SET_TOTAL_AMOUNT_PAYMENT_METHODS": "Toplam tutarı ve ödeme yöntemlerini ayarlayın",
+ "STEP_SET_TERMS_AUTO_RESPONSE": "Şartları ve otomatik yanıtı belirleyin",
+ "NO": "HAYIR",
+ "CANCEL_WARNING": "Bu siparişi iptal etmek istediğinizden emin misiniz?",
+ "CONFIRM_WARNING": "Bu siparişi onayladığınızdan emin misiniz?",
+ "RELEASE_WARNING": "Bu emri yayınlayacağınızdan emin misiniz?",
+ "ALL": "TÜM",
+ "ANONYMOUS": "Anonim",
+ "TERMS_CONDITIONS": "Şartlar ve koşullar",
+ "PAYMENT_TIME_LIMIT": "Ödeme süresi sınırı 30 dakika",
+ "AMOUNT_SEND_RELEASE": "(Satacağınız ve yayınlayacağınız kripto miktarı)",
+ "MINUTES": "dakika",
+ "EDIT_UPPERCASE": "DÜZENLEMEK",
+ "DATE": "Tarih",
+ "DISPLAY_NAME": "Ekran adı",
+ "TOTAL_ORDERS": "Toplam Siparişler",
+ "COMPLETION_RATE": "Tamamlama oranı",
+ "POSITIVE_FEEDBACK": "Olumlu geribildirim",
+ "POSITIVE": "Pozitif",
+ "NEGATIVE": "Olumsuz",
+ "NO_FEEDBACK": "Geri bildirim bulunamadı",
+ "INPUT_FIAT_AMOUNT": "Fiat tutarını girin",
+ "SELECT_FIAT": "Fiat'ı seçin",
+ "ALL_PAYMENT_METHODS": "Tüm ödeme yöntemleri",
+ "ALL_REGION": "Tüm Bölge",
+ "BUYER_NOT_MADE_THE_PAYMENT": "Alıcı henüz ödemesini onaylamadı.",
+ "PRICE_TO_ADVERTISE": "Satış için ilan vereceğiniz fiyat",
+ "VIEW_PROFILE": "Satıcının profilini görüntüle"
+ }
}
\ No newline at end of file
diff --git a/web/src/config/lang/ur.json b/web/src/config/lang/ur.json
index 9a3fba1478..c2e760bae9 100644
--- a/web/src/config/lang/ur.json
+++ b/web/src/config/lang/ur.json
@@ -74,7 +74,8 @@
"TAB_FIAT": "فیاٹ کنٹرولز",
"TAB_TRADE": "تجارت",
"PRO_TRADE": "پرو",
- "QUICK_TRADE": "جلدی"
+ "QUICK_TRADE": "جلدی",
+ "P2P": "P2P"
},
"CONTACT_FORM": {
"CATEGORY_LABEL": "کیٹگری",
@@ -219,7 +220,11 @@
"AVAILABLE_WITHDRAWAL": "تجارت کے لیے دستیاب ہے۔",
"ORDERS_PLURAL": "آرڑرز",
"ORDERS_SINGULAR": "آرڑر",
- "HOLD_ORDERS": "آپ کے پاس {0} کھلا {1} ہے، جس کے نتیجے میں آپ کے {4} بیلنس پر {2} {3} کا ہولڈ رکھا گیا ہے"
+ "HOLD_ORDERS": "آپ کے پاس {0} کھلا {1} ہے، جس کے نتیجے میں آپ کے {4} بیلنس پر {2} {3} کا ہولڈ رکھا گیا ہے",
+ "MOBILE_WALLET_BALANCE_LABEL": "لیبرا/مشرق۔ USDT",
+ "MOBILE_WALLET_SHARE_LABEL": "% شیئر/ تخمینہ۔ USDT",
+ "VIEW_MORE_WALLET_INFO": "والٹ کی مزید معلومات دیکھیں",
+ "VIEW_WALLET_TRANSACTION_HISTORY": "والیٹ کی لین دین کی تاریخ دیکھیں"
},
"REQUEST_RESET_PASSWORD": {
"TITLE": "اکاؤنٹ ریکوری",
@@ -584,7 +589,8 @@
"INTERNAL": "اندرونی",
"BLOCKCHAIN": "بلاکچین",
"STAKE": "داؤ",
- "REFERRAL": "حوالہ"
+ "REFERRAL": "حوالہ",
+ "QUICK_TRADE_TOOLTIP": "آرڈر OTC کے ذریعے عمل میں آیا"
},
"ACCOUNT_SECURITY": {
"TITLE_TEXT": "اپنے اکاؤنٹ کے لیے سیکیورٹی کی ترتیبات کو ایڈجسٹ کریں۔ دو عنصر کی توثیق، پاس ورڈ، اے پی ای کیز اور سیکیورٹی سے متعلق دیگر افعال سے۔",
@@ -1027,7 +1033,29 @@
"WITHDRAWAL_CONFIRM_ADDRESS": "پتہ",
"WITHDRAWAL_CONFIRM_NETWORK": "نیٹ ورک",
"WITHDRAWAL_CANCEL_BUTTON": "بند کریں",
- "WITHDRAWAL_CONFIRM_BUTTON": "وڈراول کی تصدیق کریں"
+ "WITHDRAWAL_CONFIRM_BUTTON": "وڈراول کی تصدیق کریں",
+ "WITHDRAW": "واپس لینا",
+ "REMOVE_TAG_NOTE_1": "آپ نے ٹیگ کو ہٹانے کے لیے ایک انتخاب کیا ہے (جسے میمو، ڈیجیٹل آئی ڈی، لیبل اور نوٹس بھی کہا جاتا ہے)",
+ "REMOVE_TAG_NOTE_2": "زیادہ تر ایکسچینج، بٹوے اور دیگر پلیٹ فارمز کو ٹیگ کی ضرورت ہوتی ہے۔ {0} {1}",
+ "REMOVE_TAG_NOTE_3": "براہ کرم دو بار چیک کریں۔",
+ "REMOVE_TAG_NOTE_4": "ٹیگ کے لئے ضروریات.",
+ "BACK_BTN": "پیچھے",
+ "REMOVE_TAG": "ہاں، ٹیگ کو ہٹا دیں۔",
+ "GENERATE_DEPOSIT_TEXT_1": "جمع کرنے کا کوئی پتہ نہیں ملا",
+ "GENERATE_DEPOSIT_TEXT_2": "ذیل میں ایک بنائیں:",
+ "WITHDRAW_ADDRESS": "واپسی کا پتہ",
+ "WITHDRAW_EMAIL_ADDRESS": "واپسی ای میل",
+ "WARNING": "وارننگ",
+ "WARNING_DEPOSIT_INFO_1": "اس ڈپازٹ کو حاصل کرنے کے لیے ایڈریس اور ٹیگ دونوں درکار ہیں۔",
+ "WARNING_DEPOSIT_INFO_2": "غلط تفصیلات درج کرنے سے فنڈز کا مستقل نقصان یا اہم تاخیر ہو سکتی ہے۔",
+ "WARNING_WITHDRAW_INFO_1": "اس اثاثے کی واپسی کرتے وقت، یقینی بنائیں کہ تمام مطلوبہ فیلڈ صحیح طریقے سے مکمل ہوئے ہیں۔",
+ "WARNING_WITHDRAW_INFO_2": "غلط تفصیلات فنڈز کے مستقل نقصان یا اہم تاخیر کا باعث بن سکتی ہیں۔",
+ "METHOD_FIELD_LABEL": "طریقہ منتخب کریں۔",
+ "SELECT": "منتخب کریں۔",
+ "ENTER_AMOUNT": "رقم درج کریں۔",
+ "REMOVE_TITLE": "ٹیگ کو ہٹا دیں۔",
+ "MAX_AMOUNT_WARNING_INFO": "یہ رقم نکلوانے کی آپ کی زیادہ سے زیادہ حد سے زیادہ ہے۔",
+ "ZERO_BALANCE": "آپ کے پاس کافی دستیاب بیلنس نہیں ہے۔"
},
"WALLET_BUTTON_BASE_DEPOSIT": "ڈپازٹ",
"WALLET_BUTTON_BASE_WITHDRAW": "واپسی",
@@ -1266,7 +1294,9 @@
"VOLUME_7D": "7D والیوم",
"VIEW_VERIFICATION": "تصدیق دیکھیں",
"EARN_COMMISSION": "کمیشن کمائیں۔",
- "ID_VERIFICATION": "شناختی تصدیق:"
+ "ID_VERIFICATION": "شناختی تصدیق:",
+ "WALLET_FUNDING": "والیٹ فنڈنگ",
+ "MAKE_A_DEPOSIT": "جمع کروائیں۔"
},
"REFERRAL_LINK": {
"TITLE": "اپنے دوست کو مدعو کریں۔",
@@ -1277,7 +1307,84 @@
"VIEW": "دیکھیں",
"TABLE_TITLE": "تمام کامیاب حوالہ جات",
"USER": "صارف / ای میل",
- "TIME": "سائن اپ کا وقت"
+ "TIME": "سائن اپ کا وقت",
+ "CODE": "کوڈ استعمال کیا گیا۔",
+ "EARNING": "کمائی کی قدر",
+ "HISTORY_DESCRIPTION": "اپنے ریفرل ہسٹری کا ڈیٹا حاصل کرنے کے لیے مخصوص تاریخیں منتخب کریں۔",
+ "START_DATE": "شروع کرنے کی تاریخ",
+ "SELECT_START_DATE": "آغاز کی تاریخ منتخب کریں۔",
+ "END_DATE": "آخری تاریخ",
+ "SELECT_END_DATE": "اختتامی تاریخ منتخب کریں۔",
+ "BACK": "پیچھے",
+ "PROCEED": "آگے بڑھو",
+ "INVITE_LINK": "ریفرل دعوت کا لنک",
+ "MIN_TO_SETTLE": "طے کرنے کے لیے کم از کم رقم",
+ "BACK_LOWER": "پیچھے",
+ "EARNINGS": "کمائی",
+ "EARNINGS_DESCRIPTION": "آپ کے ریفر کردہ تمام صارفین سے اوور ٹائم کی آمدنی۔",
+ "NO_DATA_TO_DISPLAY": "اس وقفہ کے لیے ڈسپلے کرنے کے لیے کوئی ڈیٹا نہیں ہے۔",
+ "TOTAL_EARNT": "کل کمائی",
+ "UNREALIZED_EARNINGS": "غیر حقیقی فیس کی آمدنی",
+ "SETTLE_FEES": "فیسیں طے کریں۔",
+ "ALL": "تمام",
+ "WEEK": "ہفتہ",
+ "MONTH": "مہینہ",
+ "MONTHS": "مہینے",
+ "CUSTOM": "اپنی مرضی کے مطابق",
+ "USERS_LIST": "صارفین کی سائن اپ فہرست",
+ "USERS_LIST_DESC": "سرفہرست صارفین جن کا آپ نے حوالہ دیا ہے اور ان کی آمدنی انہوں نے آپ کے لیے بنائی ہے۔",
+ "DATA_COLLECTION": "{0} سے شروع ہونے والے ٹیبل کے نیچے جمع کردہ ڈیٹا۔",
+ "TIME_OF_SETTLEMENT": "تصفیہ کا وقت",
+ "CREATION_DATE": "بنانے کی تاریخ",
+ "REFERRAL_COUNT": "حوالہ شمار",
+ "YOUR_EARNING_RATE": "آپ کی کمائی کی شرح:",
+ "DISCOUNT_GIVEN": "رعایت دی گئی:",
+ "LINK": "لنک",
+ "CREATE_REFERRAL_LINK": "نیا ریفرل کوڈ/لنک بنائیں",
+ "CREATE_UNIQUE_REFERRAL": "ایک کوڈ کے ساتھ ایک منفرد ریفرل لنک بنائیں جسے آپ شیئر کر سکتے ہیں اور اس سے غیر فعال آمدنی حاصل کر سکتے ہیں۔",
+ "REFERRAL_CODE": "ریفرل کوڈ / لنک:",
+ "EXAMPLE": "مثال:",
+ "NO_SPECIAL": "(کوئی خاص کردار اور خالی جگہ نہیں)",
+ "NEXT": "اگلے",
+ "EARNING_DISCOUNT": "آمدنی بمقابلہ رعایت کی شرح",
+ "DESCRIPTION": "اپنے ریفرل لنک میں رعایت شامل کرکے اپنی کمائی کا اشتراک کریں۔ یہ رعایت آپ کے حوالہ کردہ دوستوں کی ٹریڈنگ فیس پر لاگو ہوگی۔",
+ "DISCOUNT_RATION": "رعایت کا تناسب:",
+ "DISCOUNT_GIVEN_TO_FRIEND": "آپ کے دوست کو دی گئی چھوٹ:",
+ "REVIEW_AND_CONFIRM": "جائزہ لیں اور تصدیق کریں۔",
+ "PLEASE_CHECK_BELOW": "براہ کرم ذیل میں احتیاط سے چیک کریں اور تصدیق کریں:",
+ "DISCOUNT_RATIO": "رعایت کا تناسب:",
+ "CONFIRM": "تصدیق کریں۔",
+ "LINK_CREATED": "لنک کامیابی سے بن گیا!",
+ "DESCRIPTION_2": "کمانا شروع کرنے کے لیے نیچے دیے گئے لنک کو اپنے دوستوں کے ساتھ شیئر کریں:",
+ "REFERRAL_LINK": "رجوعیت کے لیے رابطہ:",
+ "COPY": "کاپی کریں۔",
+ "OKAY": "ٹھیک ہے",
+ "EARNING_SETTLEMENT": "ریفرل آمدنی کا تصفیہ",
+ "DO_YOU_WANT_TO_SETTLE": "کیا آپ اپنی تمام کمائیوں کو ابھی طے کرنا چاہتے ہیں؟",
+ "SETTLE": "سیٹل",
+ "EARNING_DESC": "آمدنی آپ کے حوالہ کردہ تمام صارفین کی تجارتی سرگرمیوں سے اوور ٹائم پیدا ہوتی ہے۔",
+ "VIEW_HISTORY": "کمائی کی تاریخ دیکھیں۔",
+ "DATA_COLLECTED": "جمع کردہ ڈیٹا شروع:",
+ "DATA_DESC": "براہ کرم سب سے تازہ ترین آمدنی کی رپورٹ حاصل کرنے کے لیے",
+ "SETTLE_HERE": "اپنی کمائی یہاں طے کرو۔",
+ "EARNT": "کل کمائی:",
+ "UNSETTLED": "غیر منقولہ آمدنی:",
+ "INVITE_LINKS": "آپ کے حوالہ دعوت کے لنکس",
+ "INVITE_LINKS_DESC": "اپنے ٹریڈنگ پر کمیشن کمانا شروع کرنے کے لیے دوستوں کے ساتھ نیچے ایک لنک کا اشتراک کریں:",
+ "CREATE_LINK": "ایک نیا ریفرل لنک بنائیں",
+ "NO_LINK": "آپ نے ابھی تک کوئی ریفرل لنکس نہیں بنائے ہیں۔",
+ "SETTLEMENT_SUCCESS": "تصفیہ کامیاب!",
+ "ALL_EVENTS": "تمام تصفیہ کے واقعات",
+ "EVENTS_DESC": "ذیل میں آپ کے مدعو کردہ حوالہ جات سے کمائی کے سیٹلمنٹ کے تمام واقعات ہیں۔",
+ "REFERRAL_CODE_ZERO": "براہ کرم ایک کوڈ درج کریں۔",
+ "REFERRAL_EARNINGS": "ریفرل کی آمدنی",
+ "DISCOUNT_HOVER_CONTENT": "آپ کے لنک میں رعایت شامل کرنے سے سائن اپ کی حوصلہ افزائی کرنے، تجارتی سرگرمیوں کو فروغ دینے میں مدد مل سکتی ہے، اور آپ کے ریفرل لنک سے پیدا ہونے والی غیر فعال آمدنی میں اضافہ ہو سکتا ہے۔",
+ "REFERRAL_INFO": "حوالہ اور آمدنی کی معلومات",
+ "BACK_TO_SUMMARY": "خلاصہ صفحہ پر",
+ "INSUFFICIENT_LABEL": "تصفیہ کی ناکافی رقم",
+ "INSUFFICIENT_INFO_1": "آپ کی کمائی فی الحال تصفیہ کے لیے ناکافی ہے۔ براہ کرم اپنے ریفرل لنک کا استعمال کرتے ہوئے مزید ممبران کو مدعو کریں اور اپنی غیر طے شدہ آمدنی تک انتظار کریں {0} {1}",
+ "INSUFFICIENT_INFO_2": "1 سے زیادہ",
+ "GO_TO_REFERRAL": "ریفرل پر جائیں۔"
},
"NOT_LOGGEDIN": {
"TXT_1": "ٹریڈنگ شروع کرنے کے لیے آپ کو لاگ ان کرنا ہوگا۔",
@@ -1558,7 +1665,13 @@
"VIEW_MORE": "مزید دیکھیں {0}",
"SHOW_ASSET_BREAKDOWN": "اثاثوں کی خرابی دکھائیں۔",
"PL_SUMMARY": "P&L کا خلاصہ",
- "BALANCE_HISTORY": "توازن کی تاریخ"
+ "BALANCE_HISTORY": "توازن کی تاریخ",
+ "DAY": "دن",
+ "PERCENTAGE": "فیصد",
+ "WALLET_BALANCE_ESTIMATE": "آج کے پرس بیلنس کا تخمینہ ",
+ "VIEW_BALANCE_HISTORY": "بیلنس کی تاریخ دیکھیں",
+ "VIEW_PERCENTAGE_SHARE": "فیصد شیئر دیکھیں",
+ "VIEW_WALLET_P&L": "والٹ P&L دیکھیں"
},
"ASSET_INFO": "اثاثہ کی معلومات",
"TAKER_FEES_APPLIED": "لینے والے کی فیس لاگو ہوتی ہے۔",
@@ -1607,7 +1720,22 @@
"ACCORDIAN": {
"ACCORDIAN_ASSETS": "تمام بٹوے کے اثاثے۔",
"ACCORDIAN_INFO": "اثاثہ کی معلومات کا صفحہ",
- "ACCORDIAN_HISTORY": "تاریخ"
+ "ACCORDIAN_HISTORY": "تاریخ",
+ "DEPOSIT": "ڈپازٹ",
+ "WITHDRAW": "واپس لینا",
+ "SELECT_ASSET": "اثاثہ منتخب کریں:",
+ "SELECT_NETWORK": "نیٹ ورک منتخب کریں:",
+ "DESTINATION": "منزل:",
+ "AMOUNT": "رقم:",
+ "ESTIMATED": "تخمینی واپسی کی قیمت",
+ "TRANSACTION_FEE": "ٹرانزیکشن فیس شامل کی جائے گی:",
+ "SCAN": "اسکین کریں۔",
+ "ADDRESS": "پتہ:",
+ "OPTIONAL_TAG": "ٹیگ (اختیاری)",
+ "TAG": "ٹیگ:",
+ "DISABLED_DEPOSIT_CONTENT": "ڈپازٹ کی فعالیت عارضی طور پر دستیاب نہیں ہے۔",
+ "DISABLED_WITHDRAW_CONTENT": "واپسی کی فعالیت عارضی طور پر دستیاب نہیں ہے۔",
+ "DEPOSIT_LABEL": "جمع"
},
"ASYNC_LINK": {
"TITLE": "صفحہ خود بخود نہیں کھل رہا ہے؟",
@@ -1735,5 +1863,197 @@
}
}
},
- "CANCEL_WITHDRAWAL_ADDRESS": "واپسی کا پتہ"
+ "CANCEL_WITHDRAWAL_ADDRESS": "واپسی کا پتہ",
+ "BALANCES": "بیلنس",
+ "P2P": {
+ "I_WANT_TO_BUY": "میں خریدنا چاہتا ہوں",
+ "I_WANT_TO_SELL": "میں بیچنا چاہتا ہوں۔",
+ "SPEND_FIAT_CURRENCY": "Fiat کرنسی منتخب کریں۔",
+ "AMOUNT": "رقم",
+ "PAYMENT_METHOD": "ادائیگی کا طریقہ",
+ "AVAILABLE_REGIONS": "دستیاب علاقے",
+ "VENDOR": "فروش",
+ "PRICE_LOWEST_FIRST": "قیمت (سب سے کم پہلے)",
+ "LIMIT_AVAILABLE": "حد / دستیاب",
+ "PAYMENT": "ادائیگی",
+ "TRADE": "تجارت",
+ "SELECT_PAYMENT_METHOD": "ادائیگی کا طریقہ منتخب کریں۔",
+ "SPEND_AMOUNT": "رقم خرچ کریں۔",
+ "AMOUNT_TO_RECEIVE": "وصول کرنے کی رقم",
+ "ORDER_CREATED": "آرڈر بنایا گیا۔",
+ "SELECT_PAYMENT_METHOD_AND_AMOUNT": "براہ کرم ادائیگی کا طریقہ اور ان پٹ رقم منتخب کریں۔",
+ "ERROR_MESSAGE": "ایک خرابی آگئی.",
+ "TRANSACTION_NOT_FOUND": "لین دین نہیں ملا",
+ "TITLE": "P2P ڈیلز",
+ "DESCRIPTION": "P2P Bitcoin، USDT، اور دیگر کریپٹو کرنسیوں کی خرید و فروخت کا سودا کرتا ہے۔",
+ "TAB_P2P": "P2P",
+ "TAB_ORDERS": "احکامات",
+ "TAB_PROFILE": "پروفائل",
+ "TAB_POST_DEAL": "ڈیل پوسٹ کریں۔",
+ "TAB_MY_DEALS": "میری ڈیلز",
+ "NO_DEALS": "کوئی سودے نہیں ہیں۔",
+ "NUM_DEALS": "ڈیلز:",
+ "CHANGES_SAVED": "تبدیلیاں محفوظ ہو گئیں۔",
+ "ACTIVATE": "محرک کریں",
+ "TAKE_OFFLINE": "آف لائن لیں۔",
+ "EDIT": "ترمیم",
+ "SIDE": "طرف",
+ "STATUS": "حالت",
+ "PRICE_DISPLAYED": "قیمت دکھائی گئی۔",
+ "EDIT_DEAL": "ڈیل میں ترمیم کریں۔",
+ "ACTIVE": "فعال",
+ "INACTIVE": "غیر فعال",
+ "AVAILABLE": "دستیاب",
+ "LIMIT": "حد",
+ "EDIT_DEAL_BUTTON": "ڈیل میں ترمیم کریں۔",
+ "APPEAL_TRANSACTION": "اس لین دین پر اپیل کریں۔",
+ "ENTER_REASON": "اس وجہ کو درج کریں کہ آپ اس لین دین کی اپیل کیوں کر رہے ہیں۔",
+ "CANCEL": "منسوخ کریں۔",
+ "OKAY": "ٹھیک ہے",
+ "APPEALED_TRANSACTION": "آپ نے ٹرانزیکشن کی اپیل کی ہے، اپنے مسئلے کو حل کرنے کے لیے سپورٹ سے رابطہ کریں۔",
+ "SUBMIT_FEEDBACK": "اس لین دین کے لیے تاثرات جمع کروائیں۔",
+ "INPUT_FEEDBACK": "اپنی رائے درج کریں۔",
+ "SELECT_RATING": "درجہ بندی کا انتخاب کریں۔",
+ "FEEDBACK_SUBMITTED": "تاثرات جمع کرائے گئے۔",
+ "PROCEED": "آگے بڑھو",
+ "BACK": "پیچھے",
+ "ORDER": "ترتیب",
+ "BUY_COIN": "خریدنے",
+ "SELL_COIN": "بیچنا",
+ "TRANSACTION_ID": "ٹرانزیکشن ID",
+ "AMOUNT_TO": "رقم کی",
+ "SELL": "فروخت",
+ "RELEASE": "رہائی",
+ "SEND": "بھیجیں",
+ "REQUIRED_FLAT_TRANSFER_AMOUNT": "(مطلوبہ فلیٹ ٹرانسفر رقم)",
+ "PRICE": "قیمت",
+ "PER_COIN": "(فی سکہ)",
+ "RECEIVING_AMOUNT": "وصول کرنے والی رقم",
+ "SPENDING_AMOUNT": "(رقم جو آپ وصول کریں گے)",
+ "BUYING_AMOUNT": "(رقم جو آپ وصول کریں گے)",
+ "FEE": "فیس",
+ "TRANSFER_DETAILS": "تفصیلات منتقل کریں۔",
+ "PAYMENT_INSTRUCTIONS": "یہ رہا ادائیگی کا منتخب طریقہ، بیچنے والے کو رقم منتقل کریں۔ کامیابی سے رقم منتقل کرنے کے بعد براہ کرم بیچنے والے کو مطلع کرنے کے لیے نیچے تصدیق پر کلک کریں۔",
+ "PAYMENT_ACCOUNT": "ذیل میں ادائیگی کا اکاؤنٹ اور طریقہ ہے جس کا خریدار کے ساتھ اشتراک کیا گیا ہے۔",
+ "EXPECTED_TIME": "فنڈز جاری ہونے تک متوقع وقت: 30 منٹ",
+ "PAYMENT_TIME": "براہ کرم اوپر فراہم کردہ وقت میں ادائیگی کریں۔",
+ "ORDER_CANCELLED": "بصورت دیگر آرڈر منسوخ کر دیا جائے گا۔",
+ "AUTO_RESPONSE_LIMIT": "خودکار جواب کا متن 240 حروف سے زیادہ نہیں ہونا چاہیے۔",
+ "TERMS_RESPONSE_LIMIT": "شرائط 240 حروف سے زیادہ نہیں ہونی چاہئیں",
+ "FUNDS_CREDITED": "فنڈز جاری ہونے کے بعد آپ کو اپنے فنڈنگ والیٹ میں جمع شدہ فنڈز مل جائیں گے۔",
+ "VENDOR_CANCELLED": "وینڈر نے آرڈر منسوخ کر دیا، فنڈز کی منتقلی نہیں ہو گی، اگر آپ کو لگتا ہے کہ یہ ایک غلطی ہے، تو براہ کرم سپورٹ سے رابطہ کریں",
+ "ORDER_COMPLETE": "آرڈر مکمل",
+ "FUNDS_TRANSFERRED": "وینڈر نے لین دین کی تصدیق کی ہے اور فنڈز آپ کے بیلنس میں منتقل کر دیے گئے ہیں۔",
+ "GO_DEPOSIT": "اپنی جمع پونجی پر جائیں۔",
+ "GO_WITHDRAWALS": "اپنی واپسی پر جائیں۔",
+ "VENDOR_APPEALED": "وینڈر کی طرف سے ٹرانزیکشن کی اپیل کی گئی ہے، اس مسئلے کو حل کرنے کے لیے براہ کرم ٹرانزیکشن آئی ڈی کے ساتھ سپورٹ سے رابطہ کریں۔",
+ "USER_APPEALED": "آپ نے ٹرانزیکشن کی اپیل کی ہے، مسئلہ حل کرنے کے لیے براہ کرم ٹرانزیکشن آئی ڈی کے ساتھ سپورٹ سے رابطہ کریں۔",
+ "ORDER_COMPLETE_VENDOR": "آپ نے اس آرڈر کو مکمل کے بطور نشان زد کیا ہے اور فنڈز جاری کر دیے ہیں۔",
+ "PAYMENT_NOT_SENT": "خریدار نے ابھی تک ادائیگی نہیں بھیجی ہے۔ ادائیگی موصول ہونے کے بعد آپ کو یہاں مطلع کیا جائے گا۔",
+ "CONFIRM_AND_RELEASE": "براہ کرم ایک بار مکمل ہونے کے بعد نیچے خریدار کو کرپٹو فنڈز کی تصدیق کریں اور جاری کریں۔",
+ "TRANSACTION_CANCELLED": "خریدار کے ذریعے لین دین منسوخ کر دیا گیا۔",
+ "BUYER_CONFIRMED": "خریدار نے ادائیگی کی تصدیق کی۔",
+ "CHECK_AND_RELEASE": "براہ کرم چیک کریں کہ خریدار کی جانب سے ادائیگی بھیجی گئی تھی اور نیچے دیے گئے فنڈز کی تصدیق اور ریلیز کریں۔",
+ "APPEAL": "اپیل",
+ "CANCEL_ORDER": "آرڈر منسوخ کر دیں",
+ "CONFIRM_AND_RELEASE_CRYPTO": "کرپٹو کی تصدیق کریں اور اسے جاری کریں۔",
+ "CONFIRMED_TRANSACTION": "آپ نے لین دین کی تصدیق کر دی ہے۔",
+ "CHAT_WITH_VENDOR": "وینڈر کے ساتھ چیٹ کریں۔",
+ "CHAT_WITH_USER": "صارف کے ساتھ چیٹ کریں۔",
+ "VENDOR_NAME": "بیچنے والے کا نام:",
+ "USER_NAME": "صارف کا نام:",
+ "ORDER_INITIATED_VENDOR": "کے ساتھ آرڈر شروع کر دیا گیا ہے۔",
+ "CONFIRM_PAYMENT_VENDOR": "اس لین دین کی تصدیق کے لیے براہ کرم خریدار سے رابطہ کریں۔",
+ "ORDER_INITIATED": "آپ نے شروع کیا ہے اور اس کے ساتھ ایک آرڈر بنایا ہے۔",
+ "CONFIRM_PAYMENT": "براہ کرم اپنی آنے والی ادائیگی کی تصدیق کرنے کے لیے وینڈر سے رابطہ کریں۔",
+ "YOU": "تم",
+ "BUYER": "خریدار",
+ "SEND_UPPER": "بھیجیں",
+ "CONFIRM_TRANSFER": "منتقلی کی تصدیق کریں اور وینڈر کو مطلع کریں۔",
+ "PROCESSING": "پروسیسنگ",
+ "ALL_ORDERS": "تمام احکامات",
+ "TYPE_COIN": "قسم/سکہ",
+ "FIAT_AMOUNT": "فیاٹ رقم",
+ "CRYPTO_AMOUNT": "کرپٹو رقم",
+ "COUNTERPARTY": "کاؤنٹر پارٹی",
+ "OPERATION": "آپریشن",
+ "VIEW_ORDER": "آرڈر دیکھیں",
+ "USER": "صارف",
+ "COMMENT": "تبصرہ",
+ "RATING": "درجہ بندی",
+ "BUYER_PAID_ORDER": "خریدار نے اس آرڈر کو بطور ادا شدہ نشان زد کیا ہے۔ وینڈر چیک کرنے، تصدیق کرنے اور فنڈز جاری کرنے کا انتظار کر رہا ہے۔",
+ "BUYER_SENT_FUNDS": "آپ نے مرچنٹ کو اشارہ کیا ہے کہ آپ نے فنڈز بھیج دیے ہیں۔ براہ کرم وینڈر مرچنٹ کے جواب کا انتظار کریں۔",
+ "ORDER_EXPIRED": "مقررہ وقت میں غیرفعالیت کی وجہ سے اس آرڈر کی میعاد ختم ہو گئی۔",
+ "BUYER_CANCELLED_ORDER": "خریدار نے یہ آرڈر منسوخ کر دیا ہے، لین دین بند ہے۔",
+ "BUYER_APPEALED_ORDER": "خریدار نے اس آرڈر کی اپیل کی ہے، اس مسئلے کو حل کرنے کے لیے براہ کرم سپورٹ سے رابطہ کریں۔",
+ "VENDOR_CONFIRMED_ORDER": "وینڈر نے لین دین کی تصدیق کی اور فنڈز جاری کر دیے۔",
+ "ORDER_CLOSED": "اپیل کی درخواست پر فیصلہ آنے کے بعد حکم امتناعی بند کر دیا گیا ہے۔",
+ "VENDOR_CANCELLED_ORDER": "وینڈر نے یہ آرڈر منسوخ کر دیا ہے، لین دین بند ہے۔",
+ "VENDOR_APPEALED_ORDER": "وینڈر نے اس آرڈر کے خلاف اپیل کی ہے، براہ کرم مسئلہ حل کرنے کے لیے سپورٹ سے رابطہ کریں۔",
+ "SET_TYPE_PRICE": "قسم اور قیمت مقرر کریں۔",
+ "SET_AMOUNT_PAYMENT_METHODS": "کل رقم اور ادائیگی کے طریقے سیٹ کریں۔",
+ "SET_TERMS_RESPONSE": "شرائط اور خودکار جواب مقرر کریں۔",
+ "UPDATE_DEAL": "ڈیل کو اپ ڈیٹ کریں۔",
+ "SELL_UPPER": "فروخت",
+ "CRYPTO_WANT_TO_SELL": "کرپٹو آپ بیچنا چاہتے ہیں۔",
+ "RECEIVE": "وصول کرنا",
+ "FIAT_CURRENCY_WANT_TO_RECEIVE": "Fiat کرنسی جو آپ وصول کرنا چاہتے ہیں۔",
+ "PRICE_UPPER": "قیمت",
+ "STATIC": "جامد",
+ "FIXED_PRICE": "مقررہ قیمت",
+ "SPREAD_PERCENTAGE": "پھیلاؤ (٪)",
+ "PRICE_PROFIT_SPREAD_SET": "قیمت اور منافع سیٹ پر پھیل گیا۔",
+ "UNIT_PRICE": "اکائی قیمت",
+ "PRICE_ADVERTISE_SELL": "قیمت جو آپ فروخت کرنے کے لیے اشتہار دیں گے۔",
+ "TOTAL_ASSET_SELL_1": "کل",
+ "TOTAL_ASSET_SELL_2": "آپ فروخت کر سکتے ہیں",
+ "BUY_ORDER_LIMITS": "آرڈر کی حد خریدیں۔",
+ "MIN_MAX_ORDER_VALUE_1": "کم از کم اور زیادہ سے زیادہ",
+ "MIN_MAX_ORDER_VALUE_2": "میں آرڈر کی قیمت خریدیں۔",
+ "PAYMENT_METHODS_SEND_FIAT": "FIAT بھیجنے کے لیے ادائیگی کے طریقے",
+ "SELECT_PAYMENT_METHODS_1": "تک کا انتخاب کریں۔",
+ "SELECT_PAYMENT_METHODS_2": "کے لئے طریقے",
+ "REGION": "علاقہ",
+ "SELECT_REGION": "اپنا علاقہ منتخب کریں جس کے تحت آپ کا سودا درج کیا جائے گا۔",
+ "TERMS": "شرائط",
+ "TERMS_CONDITIONS_DEAL": "اس معاہدے کے لیے شرائط و ضوابط",
+ "FIRST_RESPONSE": "پہلا جواب",
+ "CHAT_RESPONSE": "چیٹ کا جواب جو آپ کے ہم منصب P2P ڈیل روم میں داخل ہونے پر دیکھیں گے۔",
+ "BACK_UPPER": "پیچھے",
+ "PLEASE_FILL_INPUTS": "براہ کرم تمام ان پٹ پُر کریں۔",
+ "DEAL_EDITED": "ڈیل میں ترمیم کی گئی ہے۔",
+ "DEAL_CREATED": "ڈیل ہو گئی ہے۔",
+ "NEXT": "اگلے",
+ "ADD_PAYMENT_METHOD_DETAILS": "ادائیگی کے طریقہ کار کی تفصیلات شامل کریں۔",
+ "COMPLETE": "مکمل",
+ "STEP_SET_TYPE_PRICE": "قسم اور قیمت مقرر کریں۔",
+ "STEP_SET_TOTAL_AMOUNT_PAYMENT_METHODS": "کل رقم اور ادائیگی کے طریقے سیٹ کریں۔",
+ "STEP_SET_TERMS_AUTO_RESPONSE": "شرائط اور خودکار جواب مقرر کریں۔",
+ "NO": "نہیں",
+ "CANCEL_WARNING": "کیا آپ واقعی اس آرڈر کو منسوخ کرنا چاہتے ہیں؟",
+ "CONFIRM_WARNING": "کیا آپ یقینی طور پر اس آرڈر کی تصدیق کرنا چاہتے ہیں؟",
+ "RELEASE_WARNING": "کیا آپ یقینی طور پر یہ حکم جاری کریں گے؟",
+ "ALL": "تمام",
+ "ANONYMOUS": "گمنام",
+ "TERMS_CONDITIONS": "شرائط و ضوابط",
+ "PAYMENT_TIME_LIMIT": "ادائیگی کے وقت کی حد 30 منٹ",
+ "AMOUNT_SEND_RELEASE": "(کرپٹو کی مقدار جو آپ فروخت اور جاری کریں گے)",
+ "MINUTES": "منٹ",
+ "EDIT_UPPERCASE": "ترمیم",
+ "DATE": "تاریخ",
+ "DISPLAY_NAME": "ڈسپلے کا نام",
+ "TOTAL_ORDERS": "کل آرڈرز",
+ "COMPLETION_RATE": "تکمیل کی شرح",
+ "POSITIVE_FEEDBACK": "مثبت فیڈ بیک",
+ "POSITIVE": "مثبت",
+ "NEGATIVE": "منفی",
+ "NO_FEEDBACK": "کوئی فیڈ بیک نہیں ملا",
+ "INPUT_FIAT_AMOUNT": "ان پٹ فیاٹ رقم",
+ "SELECT_FIAT": "فیاٹ منتخب کریں۔",
+ "ALL_PAYMENT_METHODS": "ادائیگی کے تمام طریقے",
+ "ALL_REGION": "تمام علاقہ",
+ "BUYER_NOT_MADE_THE_PAYMENT": "خریدار نے ابھی تک ان کی ادائیگی کی تصدیق نہیں کی ہے۔",
+ "PRICE_TO_ADVERTISE": "قیمت جو آپ فروخت کرنے کے لیے اشتہار دیں گے۔",
+ "VIEW_PROFILE": "وینڈر کا پروفائل دیکھیں"
+ }
}
\ No newline at end of file
diff --git a/web/src/config/lang/vi.json b/web/src/config/lang/vi.json
index e4b310b021..a548e8af9f 100644
--- a/web/src/config/lang/vi.json
+++ b/web/src/config/lang/vi.json
@@ -129,7 +129,8 @@
"TAB_FIAT": "điều khiển fiat",
"TAB_TRADE": "Buôn bán",
"PRO_TRADE": "chuyên nghiệp",
- "QUICK_TRADE": "Nhanh"
+ "QUICK_TRADE": "Nhanh",
+ "P2P": "P2P"
},
"CONTACT_FORM": {
"CATEGORY_LABEL": "Hạng mục",
@@ -273,7 +274,11 @@
"AVAILABLE_TRADING": "Tài sản có thể rút",
"ORDERS_PLURAL": "Đặt hàng",
"ORDERS_SINGULAR": "Đặt hàng",
- "HOLD_ORDERS": "Bạn có {0} mở {1}, dẫn đến việc giữ {2} {3} trên số dư {4} của bạn"
+ "HOLD_ORDERS": "Bạn có {0} mở {1}, dẫn đến việc giữ {2} {3} trên số dư {4} của bạn",
+ "MOBILE_WALLET_BALANCE_LABEL": "Thiên Bình/Đông. USDT",
+ "MOBILE_WALLET_SHARE_LABEL": "% Chia sẻ/Ước tính USDT",
+ "VIEW_MORE_WALLET_INFO": "XEM THÊM THÔNG TIN VÍ",
+ "VIEW_WALLET_TRANSACTION_HISTORY": "XEM LỊCH SỬ GIAO DỊCH VÍ"
},
"REQUEST_RESET_PASSWORD": {
"TITLE": "Khôi phục tài khoản",
@@ -887,7 +892,29 @@
"WITHDRAWAL_CONFIRM_ADDRESS": "Địa chỉ",
"WITHDRAWAL_CONFIRM_NETWORK": "Mạng",
"WITHDRAWAL_CANCEL_BUTTON": "ĐÓNG",
- "WITHDRAWAL_CONFIRM_BUTTON": "XÁC NHẬN RÚT"
+ "WITHDRAWAL_CONFIRM_BUTTON": "XÁC NHẬN RÚT",
+ "WITHDRAW": "Rút",
+ "REMOVE_TAG_NOTE_1": "Bạn đã thực hiện lựa chọn xóa Thẻ (còn được gọi là bản ghi nhớ, ID kỹ thuật số, Nhãn và Ghi chú)",
+ "REMOVE_TAG_NOTE_2": "Hầu hết các sàn giao dịch, ví và các nền tảng khác đều yêu cầu Thẻ. {0} {1}",
+ "REMOVE_TAG_NOTE_3": "Xin vui lòng kiểm tra lại",
+ "REMOVE_TAG_NOTE_4": "các yêu cầu đối với thẻ.",
+ "BACK_BTN": "MẶT SAU",
+ "REMOVE_TAG": "CÓ, XÓA THẺ",
+ "GENERATE_DEPOSIT_TEXT_1": "Không phát hiện thấy địa chỉ tiền gửi",
+ "GENERATE_DEPOSIT_TEXT_2": "Tạo một cái dưới đây:",
+ "WITHDRAW_ADDRESS": "Địa chỉ rút tiền",
+ "WITHDRAW_EMAIL_ADDRESS": "Email rút tiền",
+ "WARNING": "Cảnh báo",
+ "WARNING_DEPOSIT_INFO_1": "Để nhận được khoản tiền gửi này, cần có cả Địa chỉ và Thẻ.",
+ "WARNING_DEPOSIT_INFO_2": "Nhập chi tiết không chính xác có thể dẫn đến mất tiền vĩnh viễn hoặc chậm trễ đáng kể.",
+ "WARNING_WITHDRAW_INFO_1": "Khi rút tài sản này, hãy đảm bảo tất cả các trường bắt buộc đều được điền chính xác.",
+ "WARNING_WITHDRAW_INFO_2": "Thông tin chi tiết không chính xác có thể dẫn đến mất tiền vĩnh viễn hoặc chậm trễ đáng kể.",
+ "METHOD_FIELD_LABEL": "Chọn phương pháp",
+ "SELECT": "Lựa chọn",
+ "ENTER_AMOUNT": "Nhập số tiền",
+ "REMOVE_TITLE": "Xóa thẻ",
+ "MAX_AMOUNT_WARNING_INFO": "Số tiền này vượt quá giới hạn rút tiền tối đa của bạn.",
+ "ZERO_BALANCE": "Bạn không có đủ số dư khả dụng."
},
"WALLET_BUTTON_BASE_DEPOSIT": "Nạp tiền",
"WALLET_BUTTON_BASE_WITHDRAW": "Rút tiền",
@@ -1158,7 +1185,9 @@
"VIEW_VERIFICATION": "xem xác minh",
"EARN_COMMISSION": "Kiếm tiền hoa hồng",
"ID_VERIFICATION": "xác minh ID:",
- "VOLUME_7D": "Khối lượng 7D"
+ "VOLUME_7D": "Khối lượng 7D",
+ "WALLET_FUNDING": "Tài trợ ví",
+ "MAKE_A_DEPOSIT": "Đặt cọc"
},
"REFERRAL_LINK": {
"TITLE": "Mời bạn",
@@ -1178,7 +1207,84 @@
"VIEW": "xem",
"TABLE_TITLE": "Tất cả các lượt giới thiệu thành công",
"USER": "Email người dùng",
- "TIME": "Thời điểm đăng ký"
+ "TIME": "Thời điểm đăng ký",
+ "CODE": "Mã đã được sử dụng",
+ "EARNING": "Giá trị thu nhập",
+ "HISTORY_DESCRIPTION": "Chọn ngày cụ thể để lấy dữ liệu lịch sử giới thiệu của bạn",
+ "START_DATE": "Ngày bắt đầu",
+ "SELECT_START_DATE": "Chọn ngày bắt đầu",
+ "END_DATE": "Ngày cuối",
+ "SELECT_END_DATE": "Chọn ngày kết thúc",
+ "BACK": "MẶT SAU",
+ "PROCEED": "TIẾP TỤC",
+ "INVITE_LINK": "Liên kết mời giới thiệu",
+ "MIN_TO_SETTLE": "Số tiền tối thiểu để giải quyết",
+ "BACK_LOWER": "Mặt sau",
+ "EARNINGS": "Thu nhập",
+ "EARNINGS_DESCRIPTION": "Thu nhập được tạo ra theo thời gian từ tất cả người dùng được bạn giới thiệu.",
+ "NO_DATA_TO_DISPLAY": "Không có dữ liệu để hiển thị trong khoảng thời gian này",
+ "TOTAL_EARNT": "Tổng thu nhập",
+ "UNREALIZED_EARNINGS": "Thu nhập từ phí chưa thực hiện",
+ "SETTLE_FEES": "Phí giải quyết",
+ "ALL": "Tất cả",
+ "WEEK": "tuần",
+ "MONTH": "tháng",
+ "MONTHS": "tháng",
+ "CUSTOM": "Phong tục",
+ "USERS_LIST": "Danh sách người dùng đăng ký",
+ "USERS_LIST_DESC": "Những người dùng hàng đầu mà bạn đã giới thiệu và thu nhập của họ mà họ đã tạo cho bạn.",
+ "DATA_COLLECTION": "Dữ liệu bảng bên dưới được thu thập bắt đầu từ {0}.",
+ "TIME_OF_SETTLEMENT": "Thời gian giải quyết",
+ "CREATION_DATE": "Ngày thành lập",
+ "REFERRAL_COUNT": "Số lượt giới thiệu",
+ "YOUR_EARNING_RATE": "Tỷ lệ kiếm tiền của bạn:",
+ "DISCOUNT_GIVEN": "Giảm giá được đưa ra:",
+ "LINK": "liên kết",
+ "CREATE_REFERRAL_LINK": "Tạo mã/liên kết giới thiệu mới",
+ "CREATE_UNIQUE_REFERRAL": "Tạo một liên kết giới thiệu duy nhất có mã mà bạn có thể chia sẻ và kiếm thu nhập thụ động.",
+ "REFERRAL_CODE": "Mã/link giới thiệu:",
+ "EXAMPLE": "Ví dụ:",
+ "NO_SPECIAL": "(Không có ký tự đặc biệt và dấu cách)",
+ "NEXT": "KẾ TIẾP",
+ "EARNING_DISCOUNT": "Thu nhập so với tỷ lệ chiết khấu",
+ "DESCRIPTION": "Chia sẻ thu nhập của bạn bằng cách thêm chiết khấu vào liên kết giới thiệu của bạn. Khoản giảm giá này sẽ được áp dụng cho phí giao dịch của những người bạn mà bạn giới thiệu.",
+ "DISCOUNT_RATION": "Tỷ lệ chiết khấu:",
+ "DISCOUNT_GIVEN_TO_FRIEND": "GIẢM GIÁ CHO BẠN BÈ CỦA BẠN:",
+ "REVIEW_AND_CONFIRM": "Xem xét và xác nhận",
+ "PLEASE_CHECK_BELOW": "Vui lòng kiểm tra cẩn thận và xác nhận dưới đây:",
+ "DISCOUNT_RATIO": "Tỷ lệ chiết khấu:",
+ "CONFIRM": "XÁC NHẬN",
+ "LINK_CREATED": "Liên kết được tạo thành công!",
+ "DESCRIPTION_2": "Để bắt đầu kiếm tiền, chỉ cần chia sẻ liên kết bên dưới với bạn bè của bạn:",
+ "REFERRAL_LINK": "Liên kết giới thiệu:",
+ "COPY": "SAO CHÉP",
+ "OKAY": "ĐƯỢC RỒI",
+ "EARNING_SETTLEMENT": "Giải quyết thu nhập giới thiệu",
+ "DO_YOU_WANT_TO_SETTLE": "Bạn có muốn giải quyết tất cả thu nhập của mình bây giờ không?",
+ "SETTLE": "ỔN ĐỊNH",
+ "EARNING_DESC": "Thu nhập được tạo ra theo thời gian từ tất cả hoạt động giao dịch của người dùng được bạn giới thiệu.",
+ "VIEW_HISTORY": "Xem lịch sử kiếm tiền.",
+ "DATA_COLLECTED": "Dữ liệu được thu thập bắt đầu:",
+ "DATA_DESC": "Để nhận được báo cáo thu nhập cập nhật nhất, vui lòng",
+ "SETTLE_HERE": "giải quyết thu nhập của bạn ở đây.",
+ "EARNT": "Tổng số tiền kiếm được:",
+ "UNSETTLED": "Thu nhập chưa thanh toán:",
+ "INVITE_LINKS": "Liên kết mời giới thiệu của bạn",
+ "INVITE_LINKS_DESC": "Chia sẻ liên kết bên dưới với bạn bè để bắt đầu kiếm tiền hoa hồng từ giao dịch của họ:",
+ "CREATE_LINK": "Tạo một liên kết giới thiệu mới",
+ "NO_LINK": "Bạn chưa tạo bất kỳ liên kết giới thiệu nào.",
+ "SETTLEMENT_SUCCESS": "Giải quyết thành công!",
+ "ALL_EVENTS": "Tất cả các sự kiện giải quyết",
+ "EVENTS_DESC": "Dưới đây là tất cả các sự kiện thanh toán thu nhập từ những người được bạn giới thiệu.",
+ "REFERRAL_CODE_ZERO": "Vui lòng nhập mã",
+ "REFERRAL_EARNINGS": "thu thập thư giới thiệu",
+ "DISCOUNT_HOVER_CONTENT": "Việc thêm chiết khấu vào liên kết của bạn có thể giúp khuyến khích đăng ký, thúc đẩy hoạt động giao dịch và có thể nâng cao thu nhập thụ động được tạo ra từ liên kết giới thiệu của bạn.",
+ "REFERRAL_INFO": "Thông tin giới thiệu và thu nhập",
+ "BACK_TO_SUMMARY": "đến trang Tóm tắt",
+ "INSUFFICIENT_LABEL": "Số tiền thanh toán không đủ",
+ "INSUFFICIENT_INFO_1": "Thu nhập của bạn hiện không đủ để thanh toán. Vui lòng mời thêm thành viên bằng liên kết giới thiệu của bạn và đợi cho đến khi thu nhập chưa thanh toán của bạn {0} {1}",
+ "INSUFFICIENT_INFO_2": "vượt quá 1",
+ "GO_TO_REFERRAL": "Đi tới giới thiệu"
},
"USER_LEVEL": "Cấp bậc người dùng",
"LIMIT_AMOUNT": "Khối lượng hạn mức",
@@ -1749,7 +1855,22 @@
"ACCORDIAN": {
"ACCORDIAN_ASSETS": "Tất cả tài sản ví",
"ACCORDIAN_INFO": "TRANG THÔNG TIN TÀI SẢN",
- "ACCORDIAN_HISTORY": "LỊCH SỬ"
+ "ACCORDIAN_HISTORY": "LỊCH SỬ",
+ "DEPOSIT": "TIỀN GỬI",
+ "WITHDRAW": "RÚT",
+ "SELECT_ASSET": "Chọn tài sản:",
+ "SELECT_NETWORK": "Chọn mạng:",
+ "DESTINATION": "Điểm đến:",
+ "AMOUNT": "Số lượng:",
+ "ESTIMATED": "Giá trị rút tiền ước tính",
+ "TRANSACTION_FEE": "Phí giao dịch được cộng thêm:",
+ "SCAN": "QUÉT",
+ "ADDRESS": "Địa chỉ:",
+ "OPTIONAL_TAG": "Thẻ (tùy chọn)",
+ "TAG": "Nhãn:",
+ "DISABLED_DEPOSIT_CONTENT": "Chức năng gửi tiền tạm thời không khả dụng.",
+ "DISABLED_WITHDRAW_CONTENT": "Chức năng rút tiền tạm thời không khả dụng.",
+ "DEPOSIT_LABEL": "Tiền gửi"
},
"ASYNC_LINK": {
"TITLE": "Trang không tự động mở?",
@@ -1932,9 +2053,207 @@
"VIEW_MORE": "Xem thêm {0}",
"SHOW_ASSET_BREAKDOWN": "Hiển thị phân tích tài sản",
"PL_SUMMARY": "Tóm tắt P&L",
- "BALANCE_HISTORY": "Lịch sử số dư"
+ "BALANCE_HISTORY": "Lịch sử số dư",
+ "DAY": "ngày",
+ "PERCENTAGE": "Tỷ lệ phần trăm",
+ "WALLET_BALANCE_ESTIMATE": "Ước tính số dư ví ngày hôm nay ",
+ "VIEW_BALANCE_HISTORY": "XEM LỊCH SỬ SỐ DƯ",
+ "VIEW_PERCENTAGE_SHARE": "XEM TỶ LỆ CHIA SẺ",
+ "VIEW_WALLET_P&L": "XEM P&L VÍ"
},
"ASSET_INFO": "Thông tin tài sản",
"TAKER_FEES_APPLIED": "Phí Taker được áp dụng",
- "CANCEL_WITHDRAWAL_ADDRESS": "Địa chỉ rút tiền"
+ "CANCEL_WITHDRAWAL_ADDRESS": "Địa chỉ rút tiền",
+ "BALANCES": "Cân bằng",
+ "P2P": {
+ "I_WANT_TO_BUY": "tôi muốn mua",
+ "I_WANT_TO_SELL": "tôi muốn bán",
+ "SPEND_FIAT_CURRENCY": "Chọn tiền pháp định",
+ "AMOUNT": "Số lượng",
+ "PAYMENT_METHOD": "Phương thức thanh toán",
+ "AVAILABLE_REGIONS": "Khu vực có sẵn",
+ "VENDOR": "Người bán",
+ "PRICE_LOWEST_FIRST": "Giá (Thấp nhất trước)",
+ "LIMIT_AVAILABLE": "Giới hạn/Có sẵn",
+ "PAYMENT": "Sự chi trả",
+ "TRADE": "Buôn bán",
+ "SELECT_PAYMENT_METHOD": "Chọn phương thức thanh toán",
+ "SPEND_AMOUNT": "Số tiền chi tiêu",
+ "AMOUNT_TO_RECEIVE": "Số tiền nhận được",
+ "ORDER_CREATED": "Đơn hàng đã được tạo.",
+ "SELECT_PAYMENT_METHOD_AND_AMOUNT": "vui lòng chọn phương thức thanh toán và số tiền đầu vào",
+ "ERROR_MESSAGE": "Đã xảy ra lỗi.",
+ "TRANSACTION_NOT_FOUND": "Không tìm thấy giao dịch",
+ "TITLE": "Ưu đãi P2P",
+ "DESCRIPTION": "Giao dịch P2P để mua và bán Bitcoin, USDT và các loại tiền điện tử khác.",
+ "TAB_P2P": "P2P",
+ "TAB_ORDERS": "Đơn đặt hàng",
+ "TAB_PROFILE": "Hồ sơ",
+ "TAB_POST_DEAL": "Đăng giao dịch",
+ "TAB_MY_DEALS": "Ưu đãi của tôi",
+ "NO_DEALS": "Không có giao dịch nào",
+ "NUM_DEALS": "Ưu đãi:",
+ "CHANGES_SAVED": "Đã lưu thay đổi",
+ "ACTIVATE": "KÍCH HOẠT",
+ "TAKE_OFFLINE": "GẶP TRỰC TIẾP",
+ "EDIT": "Biên tập",
+ "SIDE": "Bên",
+ "STATUS": "Trạng thái",
+ "PRICE_DISPLAYED": "Giá hiển thị",
+ "EDIT_DEAL": "Chỉnh sửa giao dịch",
+ "ACTIVE": "TÍCH CỰC",
+ "INACTIVE": "KHÔNG HOẠT ĐỘNG",
+ "AVAILABLE": "Có sẵn",
+ "LIMIT": "Giới hạn",
+ "EDIT_DEAL_BUTTON": "Chỉnh sửa giao dịch",
+ "APPEAL_TRANSACTION": "Khiếu nại giao dịch này",
+ "ENTER_REASON": "Nhập lý do tại sao bạn khiếu nại giao dịch này",
+ "CANCEL": "HỦY BỎ",
+ "OKAY": "ĐƯỢC RỒI",
+ "APPEALED_TRANSACTION": "Bạn đã khiếu nại giao dịch, hãy liên hệ với bộ phận hỗ trợ để giải quyết vấn đề của bạn",
+ "SUBMIT_FEEDBACK": "Gửi phản hồi cho giao dịch này",
+ "INPUT_FEEDBACK": "Nhập phản hồi của bạn",
+ "SELECT_RATING": "Chọn xếp hạng",
+ "FEEDBACK_SUBMITTED": "Đã gửi phản hồi",
+ "PROCEED": "TIẾP TỤC",
+ "BACK": "Mặt sau",
+ "ORDER": "ĐẶT HÀNG",
+ "BUY_COIN": "Mua",
+ "SELL_COIN": "Bán",
+ "TRANSACTION_ID": "ID giao dịch",
+ "AMOUNT_TO": "Tổng cộng",
+ "SELL": "bán",
+ "RELEASE": "giải phóng",
+ "SEND": "gửi",
+ "REQUIRED_FLAT_TRANSFER_AMOUNT": "(số tiền chuyển cố định bắt buộc)",
+ "PRICE": "Giá",
+ "PER_COIN": "(mỗi đồng xu)",
+ "RECEIVING_AMOUNT": "Số tiền nhận",
+ "SPENDING_AMOUNT": "(số tiền bạn sẽ nhận được)",
+ "BUYING_AMOUNT": "(số tiền bạn sẽ nhận được)",
+ "FEE": "Phí",
+ "TRANSFER_DETAILS": "CHI TIẾT CHUYỂN NHƯỢNG",
+ "PAYMENT_INSTRUCTIONS": "Đây là phương thức thanh toán đã chọn, chuyển tiền cho người bán. Sau khi bạn chuyển tiền thành công vui lòng nhấn xác nhận bên dưới để thông báo cho người bán",
+ "PAYMENT_ACCOUNT": "Dưới đây là tài khoản và phương thức thanh toán được chia sẻ với người mua.",
+ "EXPECTED_TIME": "Thời gian dự kiến cho đến khi tiền được giải ngân: 30 phút",
+ "PAYMENT_TIME": "Vui lòng thanh toán trong thời gian quy định ở trên.",
+ "ORDER_CANCELLED": "Nếu không đơn hàng sẽ bị hủy",
+ "AUTO_RESPONSE_LIMIT": "Văn bản trả lời tự động không được dài quá 240 ký tự",
+ "TERMS_RESPONSE_LIMIT": "Điều khoản không được dài quá 240 ký tự",
+ "FUNDS_CREDITED": "Sau khi tiền được giải phóng, bạn sẽ thấy số tiền được ghi có vào ví tiền của mình",
+ "VENDOR_CANCELLED": "Nhà cung cấp đã hủy đơn hàng, tiền sẽ không được chuyển. Nếu bạn cho rằng đây là lỗi, vui lòng liên hệ với bộ phận hỗ trợ",
+ "ORDER_COMPLETE": "ĐẶT HÀNG HOÀN THÀNH",
+ "FUNDS_TRANSFERRED": "Nhà cung cấp xác nhận giao dịch và tiền đã được chuyển vào số dư của bạn.",
+ "GO_DEPOSIT": "Chuyển đến khoản tiền gửi của bạn",
+ "GO_WITHDRAWALS": "Chuyển đến phần rút tiền của bạn",
+ "VENDOR_APPEALED": "Giao dịch bị nhà cung cấp khiếu nại, Vui lòng liên hệ với bộ phận hỗ trợ kèm theo id giao dịch để giải quyết vấn đề",
+ "USER_APPEALED": "Bạn đã khiếu nại giao dịch, Vui lòng liên hệ với bộ phận hỗ trợ với id giao dịch để giải quyết vấn đề",
+ "ORDER_COMPLETE_VENDOR": "Bạn đã đánh dấu đơn đặt hàng này là hoàn tất và đã giải ngân tiền",
+ "PAYMENT_NOT_SENT": "Người mua vẫn chưa gửi thanh toán. Khi bạn nhận được thanh toán, bạn sẽ được thông báo ở đây.",
+ "CONFIRM_AND_RELEASE": "Vui lòng xác nhận và giải phóng tiền điện tử cho người mua bên dưới sau khi hoàn tất",
+ "TRANSACTION_CANCELLED": "Giao dịch bị hủy bởi người mua",
+ "BUYER_CONFIRMED": "Người mua xác nhận thanh toán",
+ "CHECK_AND_RELEASE": "Vui lòng kiểm tra xem khoản thanh toán từ người mua đã được gửi chưa, đồng thời xác nhận và giải phóng tiền bên dưới.",
+ "APPEAL": "Bắt mắt",
+ "CANCEL_ORDER": "Hủy đơn hàng",
+ "CONFIRM_AND_RELEASE_CRYPTO": "XÁC NHẬN VÀ PHÁT HÀNH TIỀN ĐIỆN TỬ",
+ "CONFIRMED_TRANSACTION": "Bạn đã xác nhận giao dịch",
+ "CHAT_WITH_VENDOR": "CHAT VỚI NHÀ CUNG CẤP",
+ "CHAT_WITH_USER": "TRÒ CHUYỆN VỚI NGƯỜI DÙNG",
+ "VENDOR_NAME": "Tên nhà cung cấp:",
+ "USER_NAME": "Tên tài khoản:",
+ "ORDER_INITIATED_VENDOR": "Đơn hàng đã được bắt đầu với",
+ "CONFIRM_PAYMENT_VENDOR": "Vui lòng liên hệ với người mua để xác nhận giao dịch này.",
+ "ORDER_INITIATED": "Bạn đã bắt đầu và tạo đơn hàng với",
+ "CONFIRM_PAYMENT": "Vui lòng liên hệ với nhà cung cấp để xác nhận khoản thanh toán đến của bạn.",
+ "YOU": "Bạn",
+ "BUYER": "Người mua",
+ "SEND_UPPER": "GỬI",
+ "CONFIRM_TRANSFER": "XÁC NHẬN CHUYỂN TIẾP VÀ THÔNG BÁO CHO NHÀ CUNG CẤP",
+ "PROCESSING": "Xử lý",
+ "ALL_ORDERS": "Tất cả đơn hàng",
+ "TYPE_COIN": "Loại/Đồng xu",
+ "FIAT_AMOUNT": "Số tiền pháp định",
+ "CRYPTO_AMOUNT": "Số tiền điện tử",
+ "COUNTERPARTY": "đối tác",
+ "OPERATION": "Hoạt động",
+ "VIEW_ORDER": "Xem đơn hàng",
+ "USER": "Người dùng",
+ "COMMENT": "Bình luận",
+ "RATING": "Xếp hạng",
+ "BUYER_PAID_ORDER": "Người mua đã đánh dấu đơn đặt hàng này là đã thanh toán. Đang chờ nhà cung cấp kiểm tra, xác nhận và giải ngân.",
+ "BUYER_SENT_FUNDS": "Bạn đã báo hiệu cho người bán rằng bạn đã gửi tiền. Vui lòng đợi phản hồi từ người bán của nhà cung cấp.",
+ "ORDER_EXPIRED": "Đơn đặt hàng này đã hết hạn do không hoạt động trong thời gian nhất định.",
+ "BUYER_CANCELLED_ORDER": "Người mua đã hủy đơn đặt hàng này, Giao dịch đã đóng.",
+ "BUYER_APPEALED_ORDER": "Người mua đã kháng nghị đơn đặt hàng này. Vui lòng liên hệ với bộ phận hỗ trợ để giải quyết vấn đề.",
+ "VENDOR_CONFIRMED_ORDER": "Nhà cung cấp đã xác nhận giao dịch và giải phóng tiền.",
+ "ORDER_CLOSED": "Lệnh đã bị đóng sau khi có phán quyết về yêu cầu kháng cáo.",
+ "VENDOR_CANCELLED_ORDER": "Nhà cung cấp đã hủy đơn đặt hàng này, Giao dịch đã đóng.",
+ "VENDOR_APPEALED_ORDER": "Nhà cung cấp đã kháng nghị đơn đặt hàng này. Vui lòng liên hệ với bộ phận hỗ trợ để giải quyết vấn đề.",
+ "SET_TYPE_PRICE": "Đặt loại và giá",
+ "SET_AMOUNT_PAYMENT_METHODS": "Đặt tổng số tiền và phương thức thanh toán",
+ "SET_TERMS_RESPONSE": "Đặt điều khoản và phản hồi tự động",
+ "UPDATE_DEAL": "Cập nhật ưu đãi",
+ "SELL_UPPER": "BÁN",
+ "CRYPTO_WANT_TO_SELL": "Tiền điện tử bạn muốn bán",
+ "RECEIVE": "NHẬN ĐƯỢC",
+ "FIAT_CURRENCY_WANT_TO_RECEIVE": "Tiền pháp định bạn muốn nhận",
+ "PRICE_UPPER": "GIÁ",
+ "STATIC": "TĨNH",
+ "FIXED_PRICE": "Giá cố định",
+ "SPREAD_PERCENTAGE": "LÂY LAN (%)",
+ "PRICE_PROFIT_SPREAD_SET": "Giá và lợi nhuận chênh lệch để thiết lập",
+ "UNIT_PRICE": "ĐƠN GIÁ",
+ "PRICE_ADVERTISE_SELL": "Giá bạn sẽ quảng cáo để bán",
+ "TOTAL_ASSET_SELL_1": "Tổng cộng",
+ "TOTAL_ASSET_SELL_2": "bạn có thể bán",
+ "BUY_ORDER_LIMITS": "GIỚI HẠN ĐƠN MUA",
+ "MIN_MAX_ORDER_VALUE_1": "Tối thiểu và tối đa",
+ "MIN_MAX_ORDER_VALUE_2": "giá trị đơn hàng mua trong",
+ "PAYMENT_METHODS_SEND_FIAT": "PHƯƠNG THỨC THANH TOÁN ĐỂ GỬI FIAT",
+ "SELECT_PAYMENT_METHODS_1": "Chọn tối đa",
+ "SELECT_PAYMENT_METHODS_2": "phương pháp cho",
+ "REGION": "Vùng đất",
+ "SELECT_REGION": "Chọn khu vực nơi giao dịch của bạn sẽ được liệt kê",
+ "TERMS": "ĐIỀU KIỆN",
+ "TERMS_CONDITIONS_DEAL": "Điều khoản và điều kiện cho thỏa thuận này",
+ "FIRST_RESPONSE": "PHẢN HỒI ĐẦU TIÊN",
+ "CHAT_RESPONSE": "Phản hồi trò chuyện mà đối tác của bạn sẽ thấy khi vào phòng giao dịch P2P",
+ "BACK_UPPER": "MẶT SAU",
+ "PLEASE_FILL_INPUTS": "Vui lòng điền tất cả thông tin đầu vào",
+ "DEAL_EDITED": "Thỏa thuận đã được chỉnh sửa",
+ "DEAL_CREATED": "Giao dịch đã được tạo",
+ "NEXT": "KẾ TIẾP",
+ "ADD_PAYMENT_METHOD_DETAILS": "Thêm chi tiết phương thức thanh toán",
+ "COMPLETE": "Hoàn thành",
+ "STEP_SET_TYPE_PRICE": "Đặt loại và giá",
+ "STEP_SET_TOTAL_AMOUNT_PAYMENT_METHODS": "Đặt tổng số tiền và phương thức thanh toán",
+ "STEP_SET_TERMS_AUTO_RESPONSE": "Đặt điều khoản và phản hồi tự động",
+ "NO": "KHÔNG",
+ "CANCEL_WARNING": "Bạn có chắc chắn muốn hủy đơn hàng này không?",
+ "CONFIRM_WARNING": "Bạn có chắc chắn xác nhận đơn đặt hàng này không?",
+ "RELEASE_WARNING": "Bạn có chắc chắn sẽ hủy bỏ lệnh này không?",
+ "ALL": "TẤT CẢ",
+ "ANONYMOUS": "Vô danh",
+ "TERMS_CONDITIONS": "Các điều khoản và điều kiện",
+ "PAYMENT_TIME_LIMIT": "Thời hạn thanh toán 30 phút",
+ "AMOUNT_SEND_RELEASE": "(Số lượng tiền điện tử bạn sẽ bán và phát hành)",
+ "MINUTES": "phút",
+ "EDIT_UPPERCASE": "BIÊN TẬP",
+ "DATE": "Ngày",
+ "DISPLAY_NAME": "Tên hiển thị",
+ "TOTAL_ORDERS": "Tổng số đơn đặt hàng",
+ "COMPLETION_RATE": "Tỷ lệ hoàn thành",
+ "POSITIVE_FEEDBACK": "Phản hồi tích cực",
+ "POSITIVE": "Tích cực",
+ "NEGATIVE": "Tiêu cực",
+ "NO_FEEDBACK": "Không tìm thấy phản hồi",
+ "INPUT_FIAT_AMOUNT": "Nhập số tiền pháp định",
+ "SELECT_FIAT": "Chọn tiền pháp định",
+ "ALL_PAYMENT_METHODS": "Tất cả các phương thức thanh toán",
+ "ALL_REGION": "Tất cả khu vực",
+ "BUYER_NOT_MADE_THE_PAYMENT": "Người mua chưa xác nhận thanh toán của họ.",
+ "PRICE_TO_ADVERTISE": "Giá bạn sẽ quảng cáo để bán",
+ "VIEW_PROFILE": "Xem hồ sơ nhà cung cấp"
+ }
}
\ No newline at end of file
diff --git a/web/src/config/lang/zh.json b/web/src/config/lang/zh.json
index 3ee1db874e..f6cca1ecd5 100644
--- a/web/src/config/lang/zh.json
+++ b/web/src/config/lang/zh.json
@@ -116,7 +116,8 @@
"TAB_FIAT": "菲亚特控制",
"TAB_TRADE": "贸易",
"PRO_TRADE": "专业版",
- "QUICK_TRADE": "快的"
+ "QUICK_TRADE": "快的",
+ "P2P": "P2P"
},
"CONTACT_FORM": {
"CATEGORY_LABEL": "咨询类型",
@@ -260,7 +261,11 @@
"ORDERS_PLURAL": "订单",
"ORDERS_SINGULAR": "订单",
"HOLD_ORDERS": "You have {0} open {1}, resulting in a hold of {2} {3} placed on your {4} balance",
- "LOADING_ASSETS": "正在加载资源..."
+ "LOADING_ASSETS": "正在加载资源...",
+ "MOBILE_WALLET_BALANCE_LABEL": "天秤座/东方。泰达币",
+ "MOBILE_WALLET_SHARE_LABEL": "%份额/估计 USDT",
+ "VIEW_MORE_WALLET_INFO": "查看更多钱包信息",
+ "VIEW_WALLET_TRANSACTION_HISTORY": "查看钱包交易历史记录"
},
"REQUEST_RESET_PASSWORD": { "TITLE": "找回账号", "SUBTITLE": "在下方找回账号", "SUPPORT": "联系客服", "BUTTON": "发送找回链接" },
"REQUEST_RESET_PASSWORD_SUCCESS": { "TITLE": "密码重置已发送", "TEXT": "如果该电子邮件是绑定于账号的电子邮件,则已向该账号发送了带有重置说明的邮件,请检查邮件并点击链接完成密码重置。" },
@@ -832,7 +837,29 @@
"WITHDRAWAL_CONFIRM_BUTTON": "确认提款",
"MESSAGE_FEE_COIN": "交易费为{0}",
"WITHDRAWALS_FORM_ERROR_TITLE": "转账信息不正确",
- "WITHDRAWALS_FORM_ERROR": "您的资金转账失败。将资金发送到电子邮件需要用户在此交易所拥有帐户。检查电子邮件是否正确,请重试。"
+ "WITHDRAWALS_FORM_ERROR": "您的资金转账失败。将资金发送到电子邮件需要用户在此交易所拥有帐户。检查电子邮件是否正确,请重试。",
+ "WITHDRAW": "提取",
+ "REMOVE_TAG_NOTE_1": "您已选择删除标签(也称为备忘录、数字 ID、标签和注释)",
+ "REMOVE_TAG_NOTE_2": "大多数交易所、钱包和其他平台都需要标签。{0} {1}",
+ "REMOVE_TAG_NOTE_3": "请仔细检查",
+ "REMOVE_TAG_NOTE_4": "标签的要求。",
+ "BACK_BTN": "后退",
+ "REMOVE_TAG": "是的,删除标签",
+ "GENERATE_DEPOSIT_TEXT_1": "未检测到存款地址",
+ "GENERATE_DEPOSIT_TEXT_2": "生成一个如下的:",
+ "WITHDRAW_ADDRESS": "提现地址",
+ "WITHDRAW_EMAIL_ADDRESS": "提款邮件",
+ "WARNING": "警告",
+ "WARNING_DEPOSIT_INFO_1": "要接收这笔存款,需要地址和标签。",
+ "WARNING_DEPOSIT_INFO_2": "输入不正确的详细信息可能会导致资金永久损失或严重延误。",
+ "WARNING_WITHDRAW_INFO_1": "提取此资产时,请确保所有必填字段均正确填写。",
+ "WARNING_WITHDRAW_INFO_2": "不正确的详细信息可能会导致资金永久损失或严重延误。",
+ "METHOD_FIELD_LABEL": "选择方法",
+ "SELECT": "选择",
+ "ENTER_AMOUNT": "输入金额",
+ "REMOVE_TITLE": "删除标签",
+ "MAX_AMOUNT_WARNING_INFO": "此金额超出了您的最高提款限额。",
+ "ZERO_BALANCE": "您的可用余额不足。"
},
"WALLET_BUTTON_BASE_DEPOSIT": "充值",
"WALLET_BUTTON_BASE_WITHDRAW": "提款",
@@ -1103,7 +1130,9 @@
"VOLUME_7D": "7D 体积",
"VIEW_VERIFICATION": "查看验证",
"EARN_COMMISSION": "赚取佣金",
- "ID_VERIFICATION": "身份验证:"
+ "ID_VERIFICATION": "身份验证:",
+ "WALLET_FUNDING": "钱包资金",
+ "MAKE_A_DEPOSIT": "进行存款"
},
"REFERRAL_LINK": {
"TITLE": "邀请好友",
@@ -1124,7 +1153,84 @@
"VIEW": "看法",
"TABLE_TITLE": "所有成功推荐",
"USER": "用户/电子邮件",
- "TIME": "报名时间"
+ "TIME": "报名时间",
+ "CODE": "使用的代码",
+ "EARNING": "盈利价值",
+ "HISTORY_DESCRIPTION": "选择特定日期来获取您的推荐历史数据",
+ "START_DATE": "开始日期",
+ "SELECT_START_DATE": "选择开始日期",
+ "END_DATE": "结束日期",
+ "SELECT_END_DATE": "选择结束日期",
+ "BACK": "后退",
+ "PROCEED": "继续",
+ "INVITE_LINK": "推荐邀请链接",
+ "MIN_TO_SETTLE": "最低结算金额",
+ "BACK_LOWER": "后退",
+ "EARNINGS": "收益",
+ "EARNINGS_DESCRIPTION": "所有您推荐的用户都会随着时间的推移而产生收益。",
+ "NO_DATA_TO_DISPLAY": "此间隔内没有可显示的数据",
+ "TOTAL_EARNT": "总收入",
+ "UNREALIZED_EARNINGS": "未实现费用收益",
+ "SETTLE_FEES": "结算费用",
+ "ALL": "全部",
+ "WEEK": "星期",
+ "MONTH": "月",
+ "MONTHS": "个月",
+ "CUSTOM": "风俗",
+ "USERS_LIST": "用户注册列表",
+ "USERS_LIST_DESC": "您推荐的顶级用户以及他们为您创造的收入。",
+ "DATA_COLLECTION": "下表数据从{0}开始收集。",
+ "TIME_OF_SETTLEMENT": "结算时间",
+ "CREATION_DATE": "创建日期",
+ "REFERRAL_COUNT": "推荐人数",
+ "YOUR_EARNING_RATE": "您的收益率:",
+ "DISCOUNT_GIVEN": "折扣优惠:",
+ "LINK": "关联",
+ "CREATE_REFERRAL_LINK": "创建新的推荐代码/链接",
+ "CREATE_UNIQUE_REFERRAL": "创建一个带有代码的唯一推荐链接,您可以分享该链接并赚取被动收入。",
+ "REFERRAL_CODE": "推荐代码/链接:",
+ "EXAMPLE": "例子:",
+ "NO_SPECIAL": "(无特殊字符和空格)",
+ "NEXT": "下一个",
+ "EARNING_DISCOUNT": "收益与折现率",
+ "DESCRIPTION": "通过向您的推荐链接添加折扣来分享您的收益。此折扣将应用于您推荐的朋友的交易费用。",
+ "DISCOUNT_RATION": "折现率:",
+ "DISCOUNT_GIVEN_TO_FRIEND": "给您的朋友的折扣:",
+ "REVIEW_AND_CONFIRM": "檢查並確認",
+ "PLEASE_CHECK_BELOW": "请仔细检查并确认以下内容:",
+ "DISCOUNT_RATIO": "折现率:",
+ "CONFIRM": "确认",
+ "LINK_CREATED": "链接创建成功!",
+ "DESCRIPTION_2": "要开始赚钱,只需与您的朋友分享以下链接:",
+ "REFERRAL_LINK": "推荐链接:",
+ "COPY": "复制",
+ "OKAY": "好的",
+ "EARNING_SETTLEMENT": "推荐收益结算",
+ "DO_YOU_WANT_TO_SETTLE": "您想现在结清所有收益吗?",
+ "SETTLE": "定居",
+ "EARNING_DESC": "收益是通过您推荐的所有用户的交易活动逐渐产生的。",
+ "VIEW_HISTORY": "查看收入历史记录。",
+ "DATA_COLLECTED": "数据收集开始于:",
+ "DATA_DESC": "要获取最新的收益报告,请",
+ "SETTLE_HERE": "在这里结算您的收入。",
+ "EARNT": "总收入:",
+ "UNSETTLED": "未结算收益:",
+ "INVITE_LINKS": "您的推荐邀请链接",
+ "INVITE_LINKS_DESC": "与朋友分享以下链接即可开始从他们的交易中赚取佣金:",
+ "CREATE_LINK": "创建新的推荐链接",
+ "NO_LINK": "您尚未创建任何推荐链接。",
+ "SETTLEMENT_SUCCESS": "结算成功!",
+ "ALL_EVENTS": "所有定居点事件",
+ "EVENTS_DESC": "以下是您邀请的推荐人的所有收入结算事件。",
+ "REFERRAL_CODE_ZERO": "请输入代码",
+ "REFERRAL_EARNINGS": "推荐收益",
+ "DISCOUNT_HOVER_CONTENT": "在您的链接中添加折扣可以帮助鼓励注册,促进交易活动,并可能提高从您的推荐链接产生的被动收入。",
+ "REFERRAL_INFO": "推荐和收入信息",
+ "BACK_TO_SUMMARY": "转至摘要页面",
+ "INSUFFICIENT_LABEL": "结算金额不足",
+ "INSUFFICIENT_INFO_1": "您的收入目前不足以结算。请使用您的推荐链接邀请更多会员,并等待您的未结算收入{0} {1}",
+ "INSUFFICIENT_INFO_2": "超过 1",
+ "GO_TO_REFERRAL": "前往推荐"
},
"USER_LEVEL": "用户级别",
"LIMIT_AMOUNT": "限额",
@@ -1683,7 +1789,13 @@
"VIEW_MORE": "查看更多 {0}",
"SHOW_ASSET_BREAKDOWN": "显示资产明细",
"PL_SUMMARY": "损益摘要",
- "BALANCE_HISTORY": "余额历史记录"
+ "BALANCE_HISTORY": "余额历史记录",
+ "DAY": "天",
+ "PERCENTAGE": "百分比",
+ "WALLET_BALANCE_ESTIMATE": "今日钱包余额估算",
+ "VIEW_BALANCE_HISTORY": "查看余额历史记录",
+ "VIEW_PERCENTAGE_SHARE": "查看百分比份额",
+ "VIEW_WALLET_P&L": "查看钱包盈亏"
},
"ASSET_INFO": "资产信息",
"TAKER_FEES_APPLIED": "收取接受者费用",
@@ -1729,7 +1841,26 @@
"EXPLORER": "探险家",
"PRO_TRADE": "查看{0}市场"
},
- "ACCORDIAN": { "ACCORDIAN_ASSETS": "所有钱包资产", "ACCORDIAN_INFO": "资产信息页面", "ACCORDIAN_HISTORY": "历史" },
+ "ACCORDIAN": {
+ "ACCORDIAN_ASSETS": "所有钱包资产",
+ "ACCORDIAN_INFO": "资产信息页面",
+ "ACCORDIAN_HISTORY": "历史",
+ "DEPOSIT": "订金",
+ "WITHDRAW": "提取",
+ "SELECT_ASSET": "选择资产:",
+ "SELECT_NETWORK": "选择网络:",
+ "DESTINATION": "目的地:",
+ "AMOUNT": "数量:",
+ "ESTIMATED": "预计提款金额",
+ "TRANSACTION_FEE": "需添加的交易费用:",
+ "SCAN": "扫描",
+ "ADDRESS": "地址:",
+ "OPTIONAL_TAG": "标签(可选)",
+ "TAG": "标签:",
+ "DISABLED_DEPOSIT_CONTENT": "存款功能暂时不可用。",
+ "DISABLED_WITHDRAW_CONTENT": "提款功能暂时不可用。",
+ "DEPOSIT_LABEL": "订金"
+ },
"ASYNC_LINK": { "TITLE": "页面没有自动打开?", "TEXT": "您的浏览器可能阻止该页面。尝试复制并粘贴下面的链接:" },
"TERMS_OF_SERVICES": { "TO_GET_ACCESS": "要获得访问权限,请联系" },
"FEES_AND_LIMITS": {
@@ -1818,5 +1949,197 @@
"MODAL": { "TITLE": "撤销会话", "PROMPT": "您确定要撤销并注销此会话吗?", "BACK": "后退", "CONFIRM": "确认" }
}
},
- "CANCEL_WITHDRAWAL_ADDRESS": "提现地址"
+ "CANCEL_WITHDRAWAL_ADDRESS": "提现地址",
+ "BALANCES": "余额",
+ "P2P": {
+ "I_WANT_TO_BUY": "我想买",
+ "I_WANT_TO_SELL": "我想卖",
+ "SPEND_FIAT_CURRENCY": "选择法定货币",
+ "AMOUNT": "数量",
+ "PAYMENT_METHOD": "付款方式",
+ "AVAILABLE_REGIONS": "可用区域",
+ "VENDOR": "小贩",
+ "PRICE_LOWEST_FIRST": "价格 (从低到高)",
+ "LIMIT_AVAILABLE": "限制/可用",
+ "PAYMENT": "支付",
+ "TRADE": "贸易",
+ "SELECT_PAYMENT_METHOD": "选择付款方式",
+ "SPEND_AMOUNT": "消费金额",
+ "AMOUNT_TO_RECEIVE": "接收金额",
+ "ORDER_CREATED": "订单已创建。",
+ "SELECT_PAYMENT_METHOD_AND_AMOUNT": "请选择付款方式及输入金额",
+ "ERROR_MESSAGE": "出現錯誤。",
+ "TRANSACTION_NOT_FOUND": "未找到交易",
+ "TITLE": "P2P交易",
+ "DESCRIPTION": "用于购买和出售比特币、USDT 和其他加密货币的 P2P 交易。",
+ "TAB_P2P": "P2P",
+ "TAB_ORDERS": "命令",
+ "TAB_PROFILE": "轮廓",
+ "TAB_POST_DEAL": "交易后",
+ "TAB_MY_DEALS": "我的交易",
+ "NO_DEALS": "没有优惠",
+ "NUM_DEALS": "交易:",
+ "CHANGES_SAVED": "更改已保存",
+ "ACTIVATE": "启用",
+ "TAKE_OFFLINE": "离线",
+ "EDIT": "编辑",
+ "SIDE": "边",
+ "STATUS": "地位",
+ "PRICE_DISPLAYED": "显示价格",
+ "EDIT_DEAL": "编辑交易",
+ "ACTIVE": "积极的",
+ "INACTIVE": "不活跃",
+ "AVAILABLE": "可用的",
+ "LIMIT": "限制",
+ "EDIT_DEAL_BUTTON": "编辑交易",
+ "APPEAL_TRANSACTION": "对此交易提出上诉",
+ "ENTER_REASON": "输入您对此交易提出申诉的原因",
+ "CANCEL": "取消",
+ "OKAY": "好的",
+ "APPEALED_TRANSACTION": "您已对交易提出申诉,请联系支持人员解决您的问题",
+ "SUBMIT_FEEDBACK": "提交此交易的反馈",
+ "INPUT_FEEDBACK": "输入您的反馈",
+ "SELECT_RATING": "选择评分",
+ "FEEDBACK_SUBMITTED": "已提交反馈",
+ "PROCEED": "继续",
+ "BACK": "后退",
+ "ORDER": "命令",
+ "BUY_COIN": "买",
+ "SELL_COIN": "卖",
+ "TRANSACTION_ID": "交易编号",
+ "AMOUNT_TO": "总计",
+ "SELL": "卖",
+ "RELEASE": "发布",
+ "SEND": "发送",
+ "REQUIRED_FLAT_TRANSFER_AMOUNT": "(所需固定转账金额)",
+ "PRICE": "价格",
+ "PER_COIN": "(每枚硬币)",
+ "RECEIVING_AMOUNT": "收款金额",
+ "SPENDING_AMOUNT": "(您将收到的金额)",
+ "BUYING_AMOUNT": "(您将收到的金额)",
+ "FEE": "费用",
+ "TRANSFER_DETAILS": "转会详情",
+ "PAYMENT_INSTRUCTIONS": "这里选择付款方式,将钱转给卖家。成功转账后请点击下方确认通知卖家",
+ "PAYMENT_ACCOUNT": "以下是与买家共享的付款账户和方式。",
+ "EXPECTED_TIME": "资金到账预计时间:30 分钟",
+ "PAYMENT_TIME": "请在上述规定的时间内付款。",
+ "ORDER_CANCELLED": "否则订单将被取消",
+ "AUTO_RESPONSE_LIMIT": "自动回复文本不得超过 240 个字符",
+ "TERMS_RESPONSE_LIMIT": "条款不得超过 240 个字符",
+ "FUNDS_CREDITED": "一旦资金到位,你会发现资金已存入你的资金钱包",
+ "VENDOR_CANCELLED": "供应商取消了订单,不会转账,如果您认为这是一个错误,请联系支持人员",
+ "ORDER_COMPLETE": "订单完成",
+ "FUNDS_TRANSFERRED": "供应商确认交易且资金已转入您的余额。",
+ "GO_DEPOSIT": "前往您的存款",
+ "GO_WITHDRAWALS": "前往提款",
+ "VENDOR_APPEALED": "交易已遭供应商申诉,请联系支持人员并提供交易 ID 以解决问题",
+ "USER_APPEALED": "您已对交易提出申诉,请联系支持人员并提供交易 ID 以解决问题",
+ "ORDER_COMPLETE_VENDOR": "您已将此订单标记为已完成并释放资金",
+ "PAYMENT_NOT_SENT": "买家尚未付款。一旦收到付款,您将在此处收到通知。",
+ "CONFIRM_AND_RELEASE": "完成后,请确认并向买家发放加密货币资金",
+ "TRANSACTION_CANCELLED": "买家取消交易",
+ "BUYER_CONFIRMED": "买家确认付款",
+ "CHECK_AND_RELEASE": "请检查买家的付款是否已发送,然后在下方确认并释放资金。",
+ "APPEAL": "上诉",
+ "CANCEL_ORDER": "取消订单",
+ "CONFIRM_AND_RELEASE_CRYPTO": "确认并释放加密货币",
+ "CONFIRMED_TRANSACTION": "您已确认交易",
+ "CHAT_WITH_VENDOR": "与供应商聊天",
+ "CHAT_WITH_USER": "与用户聊天",
+ "VENDOR_NAME": "供应商名称:",
+ "USER_NAME": "用户名:",
+ "ORDER_INITIATED_VENDOR": "订单已发起",
+ "CONFIRM_PAYMENT_VENDOR": "请与买家沟通确认本次交易。",
+ "ORDER_INITIATED": "您已发起并创建订单",
+ "CONFIRM_PAYMENT": "请与供应商沟通以确认您的付款到账。",
+ "YOU": "你",
+ "BUYER": "买方",
+ "SEND_UPPER": "发送",
+ "CONFIRM_TRANSFER": "确认转移并通知供应商",
+ "PROCESSING": "加工",
+ "ALL_ORDERS": "所有订单",
+ "TYPE_COIN": "币种/币值",
+ "FIAT_AMOUNT": "法定金额",
+ "CRYPTO_AMOUNT": "加密数量",
+ "COUNTERPARTY": "交易对手",
+ "OPERATION": "手术",
+ "VIEW_ORDER": "查看订单",
+ "USER": "用户",
+ "COMMENT": "评论",
+ "RATING": "评分",
+ "BUYER_PAID_ORDER": "买家已将此订单标记为已付款。等待供应商检查、确认并释放资金。",
+ "BUYER_SENT_FUNDS": "您已向商家发出信号,表示您已汇款。请等待供应商商家的回复。",
+ "ORDER_EXPIRED": "该订单由于在规定时间内不活动而过期。",
+ "BUYER_CANCELLED_ORDER": "买家已取消此订单,交易已关闭。",
+ "BUYER_APPEALED_ORDER": "买家已对此订单提出上诉,请联系支持人员解决该问题。",
+ "VENDOR_CONFIRMED_ORDER": "供应商确认交易并释放资金。",
+ "ORDER_CLOSED": "在对上诉请求作出裁决后,该命令已结束。",
+ "VENDOR_CANCELLED_ORDER": "供应商已取消此订单,交易已关闭。",
+ "VENDOR_APPEALED_ORDER": "供应商已对此订单提出上诉,请联系支持人员解决该问题。",
+ "SET_TYPE_PRICE": "设定类型和价格",
+ "SET_AMOUNT_PAYMENT_METHODS": "设置总金额和付款方式",
+ "SET_TERMS_RESPONSE": "设置条款和自动回复",
+ "UPDATE_DEAL": "更新交易",
+ "SELL_UPPER": "卖",
+ "CRYPTO_WANT_TO_SELL": "你想出售的加密货币",
+ "RECEIVE": "收到",
+ "FIAT_CURRENCY_WANT_TO_RECEIVE": "您希望收到的法定货币",
+ "PRICE_UPPER": "价格",
+ "STATIC": "静止的",
+ "FIXED_PRICE": "固定价格",
+ "SPREAD_PERCENTAGE": "传播 (%)",
+ "PRICE_PROFIT_SPREAD_SET": "设定价格和利润差价",
+ "UNIT_PRICE": "单价",
+ "PRICE_ADVERTISE_SELL": "您要宣传的销售价格",
+ "TOTAL_ASSET_SELL_1": "全部的",
+ "TOTAL_ASSET_SELL_2": "你可以卖",
+ "BUY_ORDER_LIMITS": "买单限制",
+ "MIN_MAX_ORDER_VALUE_1": "最小值和最大值",
+ "MIN_MAX_ORDER_VALUE_2": "买入订单价值",
+ "PAYMENT_METHODS_SEND_FIAT": "发送法定货币的付款方式",
+ "SELECT_PAYMENT_METHODS_1": "最多可选择",
+ "SELECT_PAYMENT_METHODS_2": "方法",
+ "REGION": "地区",
+ "SELECT_REGION": "选择您的交易所在的地区",
+ "TERMS": "条款",
+ "TERMS_CONDITIONS_DEAL": "此交易的条款和条件",
+ "FIRST_RESPONSE": "第一反应",
+ "CHAT_RESPONSE": "对方进入P2P交易室后看到的聊天回复",
+ "BACK_UPPER": "后退",
+ "PLEASE_FILL_INPUTS": "请填写所有输入",
+ "DEAL_EDITED": "交易已编辑",
+ "DEAL_CREATED": "交易已创建",
+ "NEXT": "下一个",
+ "ADD_PAYMENT_METHOD_DETAILS": "添加付款方式详情",
+ "COMPLETE": "完全的",
+ "STEP_SET_TYPE_PRICE": "设定类型和价格",
+ "STEP_SET_TOTAL_AMOUNT_PAYMENT_METHODS": "设置总金额和付款方式",
+ "STEP_SET_TERMS_AUTO_RESPONSE": "设置条款和自动回复",
+ "NO": "不",
+ "CANCEL_WARNING": "您确实要取消此订单吗?",
+ "CONFIRM_WARNING": "您确定确认这个订单吗?",
+ "RELEASE_WARNING": "您确定发布此订单吗?",
+ "ALL": "全部",
+ "ANONYMOUS": "匿名的",
+ "TERMS_CONDITIONS": "条款和条件",
+ "PAYMENT_TIME_LIMIT": "付款时限30分钟",
+ "AMOUNT_SEND_RELEASE": "(您将出售和释放的加密货币数量)",
+ "MINUTES": "分钟",
+ "EDIT_UPPERCASE": "编辑",
+ "DATE": "日期",
+ "DISPLAY_NAME": "显示名称",
+ "TOTAL_ORDERS": "订单总数",
+ "COMPLETION_RATE": "完成率",
+ "POSITIVE_FEEDBACK": "正面反馈",
+ "POSITIVE": "积极的",
+ "NEGATIVE": "消极的",
+ "NO_FEEDBACK": "未找到反馈",
+ "INPUT_FIAT_AMOUNT": "输入法定金额",
+ "SELECT_FIAT": "选择法定货币",
+ "ALL_PAYMENT_METHODS": "所有付款方式",
+ "ALL_REGION": "所有地区",
+ "BUYER_NOT_MADE_THE_PAYMENT": "买家尚未确认付款。",
+ "PRICE_TO_ADVERTISE": "您要宣传的销售价格",
+ "VIEW_PROFILE": "查看供应商的资料"
+ }
}
\ No newline at end of file
diff --git a/web/src/config/menu.js b/web/src/config/menu.js
index d7e3c2aa7a..6783e27f5b 100644
--- a/web/src/config/menu.js
+++ b/web/src/config/menu.js
@@ -24,7 +24,7 @@ export const MENU_ITEMS = {
hide_from_sidebar: true,
hide_from_menulist: true,
hide_from_bottom_nav: false,
- }
+ },
],
features: [
{
@@ -36,7 +36,7 @@ export const MENU_ITEMS = {
string_id: 'SUMMARY.MARKETS',
hide_from_sidebar: true,
hide_from_bottom_nav: false,
- hide_from_menulist: true
+ hide_from_menulist: true,
},
{
id: 'quick_trade',
@@ -45,7 +45,7 @@ export const MENU_ITEMS = {
string_id: 'CONVERT',
hide_from_sidebar: true,
hide_from_bottom_nav: false,
- hide_from_menulist: true
+ hide_from_menulist: true,
},
{
id: 'stake_page',
@@ -55,6 +55,14 @@ export const MENU_ITEMS = {
hide_from_appbar: true,
hide_from_bottom_nav: true,
},
+ {
+ id: 'p2p',
+ path: '/p2p',
+ icon_id: 'TAB_P2P',
+ string_id: 'ACCOUNTS.P2P',
+ hide_from_appbar: false,
+ hide_from_bottom_nav: true,
+ },
{
id: 'apps',
path: '/apps',
@@ -78,7 +86,7 @@ export const MENU_ITEMS = {
path: '/wallet',
icon_id: `${isMobile ? 'WALLET_FOOTER' : 'TAB_WALLET'}`,
string_id: 'ACCOUNTS.TAB_WALLET',
- hide_from_appbar: false
+ hide_from_appbar: false,
},
{
path: '/transactions',
@@ -135,4 +143,4 @@ export const MENU_ITEMS = {
hide_from_bottom_nav: true,
},
],
-};
\ No newline at end of file
+};
diff --git a/web/src/containers/Admin/AdminFinancials/Assets.js b/web/src/containers/Admin/AdminFinancials/Assets.js
index 7fdccd35c0..3b960ff601 100644
--- a/web/src/containers/Admin/AdminFinancials/Assets.js
+++ b/web/src/containers/Admin/AdminFinancials/Assets.js
@@ -683,9 +683,9 @@ class Assets extends Component {
isLoading,
} = this.state;
- const { owner_id, created_by, verified } = selectedAsset;
- const showMintAndBurnButtons = verified && owner_id === user_id;
- const showConfigureButton = created_by === user_id || owner_id === user_id;
+ const { owner_id, created_by, verified, type } = selectedAsset;
+ const showMintAndBurnButtons = verified && (owner_id === user_id || type === 'fiat');
+ const showConfigureButton = created_by === user_id || owner_id === user_id ;
if (isConfigure) {
return (
@@ -736,39 +736,39 @@ class Assets extends Component {
isLoading={isLoading}
/>
- {showConfigureButton && (
-