Adopt v4-localization STRING_KEYS and translation files (#13)
* Delete old localization files * nits * @dydxprotocol/v4-localization: 0.0.21 * TAKE_PROFIT -> TAKE_PROFIT_LIMIT
This commit is contained in:
+1
-1
@@ -38,7 +38,7 @@
|
||||
"@cosmjs/tendermint-rpc": "^0.31.0",
|
||||
"@dydxprotocol/abacus": "^0.4.1",
|
||||
"@dydxprotocol/v4-client-js": "^0.32.0",
|
||||
"@dydxprotocol/v4-localization": "^0.0.16",
|
||||
"@dydxprotocol/v4-localization": "^0.0.21",
|
||||
"@ethersproject/providers": "^5.7.2",
|
||||
"@js-joda/core": "^5.5.3",
|
||||
"@radix-ui/react-collapsible": "^1.0.3",
|
||||
|
||||
Generated
+4
-4
@@ -29,8 +29,8 @@ dependencies:
|
||||
specifier: ^0.32.0
|
||||
version: 0.32.0
|
||||
'@dydxprotocol/v4-localization':
|
||||
specifier: ^0.0.16
|
||||
version: 0.0.16
|
||||
specifier: ^0.0.21
|
||||
version: 0.0.21
|
||||
'@ethersproject/providers':
|
||||
specifier: ^5.7.2
|
||||
version: 5.7.2
|
||||
@@ -1186,8 +1186,8 @@ packages:
|
||||
- utf-8-validate
|
||||
dev: false
|
||||
|
||||
/@dydxprotocol/v4-localization@0.0.16:
|
||||
resolution: {integrity: sha512-IuTjuVdGwV6nulBLCxbNydsEkwvx7mBn8SQtPP2pQ16yfUNWMyBG3GDEXlfAk41NcPSCGXlK5Wbl0R1xaOKCRA==}
|
||||
/@dydxprotocol/v4-localization@0.0.21:
|
||||
resolution: {integrity: sha512-HG6JdHSHIq39rSgYNv36DwiJ550POicJGg+3nJNHstKHMO+fnHMdPpDBIjqUx3fXRphF9NxfhdgnmYqj2x++rg==}
|
||||
dev: false
|
||||
|
||||
/@emotion/is-prop-valid@1.2.1:
|
||||
|
||||
@@ -228,9 +228,9 @@ export const HISTORICAL_PNL_PERIODS: Record<
|
||||
};
|
||||
|
||||
export const ORDER_STATUS_STRINGS: Record<KotlinIrEnumValues<typeof AbacusOrderStatus>, string> = {
|
||||
[AbacusOrderStatus.open.name]: STRING_KEYS.PLACED,
|
||||
[AbacusOrderStatus.open.name]: STRING_KEYS.OPEN_STATUS,
|
||||
[AbacusOrderStatus.partiallyFilled.name]: STRING_KEYS.PARTIALLY_FILLED,
|
||||
[AbacusOrderStatus.filled.name]: STRING_KEYS.FILLED,
|
||||
[AbacusOrderStatus.filled.name]: STRING_KEYS.ORDER_FILLED,
|
||||
[AbacusOrderStatus.cancelled.name]: STRING_KEYS.CANCELED,
|
||||
[AbacusOrderStatus.canceling.name]: STRING_KEYS.CANCELING,
|
||||
[AbacusOrderStatus.pending.name]: STRING_KEYS.PENDING,
|
||||
|
||||
@@ -1,8 +1,14 @@
|
||||
import enLocaleData from '@/localization/en';
|
||||
import { ReactNode } from 'react';
|
||||
|
||||
import { APP_STRING_KEYS } from './app';
|
||||
import { ERROR_STRING_KEYS } from './errors';
|
||||
import { WARNING_STRING_KEYS } from './warnings';
|
||||
import {
|
||||
APP_STRING_KEYS,
|
||||
ERRORS_STRING_KEYS,
|
||||
LOCALE_DATA,
|
||||
TOOLTIPS,
|
||||
WARNINGS_STRING_KEYS,
|
||||
} from '@dydxprotocol/v4-localization';
|
||||
|
||||
export { TOOLTIP_STRING_KEYS } from '@dydxprotocol/v4-localization';
|
||||
|
||||
export enum SupportedLocales {
|
||||
EN = 'en',
|
||||
@@ -17,12 +23,23 @@ export enum SupportedLocales {
|
||||
DE = 'de',
|
||||
}
|
||||
|
||||
export type LocaleData = typeof enLocaleData;
|
||||
export const EN_LOCALE_DATA = {
|
||||
...LOCALE_DATA[SupportedLocales.EN],
|
||||
TOOLTIPS: TOOLTIPS[SupportedLocales.EN],
|
||||
};
|
||||
|
||||
export const STRING_KEYS = {
|
||||
...APP_STRING_KEYS,
|
||||
...ERRORS_STRING_KEYS,
|
||||
...WARNINGS_STRING_KEYS,
|
||||
};
|
||||
|
||||
export type LocaleData = typeof EN_LOCALE_DATA;
|
||||
|
||||
export type StringGetterFunction = (a: {
|
||||
key: string;
|
||||
params?: {
|
||||
[key: string]: string | React.ReactNode;
|
||||
[key: string]: ReactNode;
|
||||
};
|
||||
}) => string;
|
||||
|
||||
@@ -56,14 +73,6 @@ export const SUPPORTED_BASE_TAGS_LOCALE_MAPPING = Object.fromEntries(
|
||||
Object.entries(SUPPORTED_LOCALE_BASE_TAGS).map(([locale, baseTag]) => [baseTag, locale])
|
||||
);
|
||||
|
||||
export const STRING_KEYS: Record<string, string> = {
|
||||
...APP_STRING_KEYS,
|
||||
...ERROR_STRING_KEYS,
|
||||
...WARNING_STRING_KEYS,
|
||||
};
|
||||
|
||||
export { TOOLTIP_STRING_KEYS } from './tooltips';
|
||||
|
||||
export type TooltipStrings = {
|
||||
[key: string]: ({
|
||||
stringGetter,
|
||||
@@ -77,3 +86,19 @@ export type TooltipStrings = {
|
||||
learnMoreLink?: string;
|
||||
};
|
||||
};
|
||||
|
||||
export const ORDER_ERROR_CODE_MAP: { [key: number]: string } = {
|
||||
2000: '2000_FILL_OR_KILL_ORDER_COULD_NOT_BE_FULLY_FILLED',
|
||||
2001: '2001_REDUCE_ONLY_WOULD_INCREASE_POSITION_SIZE',
|
||||
2002: '2002_REDUCE_ONLY_WOULD_CHANGE_POSITION_SIDE',
|
||||
2003: '2003_POST_ONLY_WOULD_CROSS_MAKER_ORDER',
|
||||
3000: '3000_INVALID_ORDER_FLAGS',
|
||||
3001: '3001_INVALID_STATEFUL_ORDER_GOOD_TIL_BLOCK_TIME',
|
||||
3002: '3002_STATEFUL_ORDERS_CANNOT_REQUIRE_IMMEDIATE_EXECUTION',
|
||||
3003: '3003_TIME_EXCEEDS_GOOD_TIL_BLOCK_TIME',
|
||||
3004: '3004_GOOD_TIL_BLOCK_TIME_EXCEEDS_STATEFUL_ORDER_TIME_WINDOW',
|
||||
3005: '3005_STATEFUL_ORDER_ALREADY_EXISTS',
|
||||
3006: '3006_STATEFUL_ORDER_DOES_NOT_EXIST',
|
||||
3007: '3007_STATEFUL_ORDER_COLLATERALIZATION_CHECK_FAILED',
|
||||
3008: '3008_STATEFUL_ORDER_PREVIOUSLY_CANCELLED',
|
||||
};
|
||||
File diff suppressed because it is too large
Load Diff
@@ -1,129 +0,0 @@
|
||||
export const ERROR_STRING_KEYS = {
|
||||
// General errors
|
||||
SOMETHING_WENT_WRONG_WITH_MESSAGE: 'ERRORS.GENERAL.SOMETHING_WENT_WRONG_WITH_MESSAGE',
|
||||
SOMETHING_WENT_WRONG: 'ERRORS.GENERAL.SOMETHING_WENT_WRONG',
|
||||
TIMESTAMP_DISCREPANCY: 'ERRORS.GENERAL.TIMESTAMP_DISCREPANCY',
|
||||
|
||||
// Trade box errors
|
||||
AMOUNT_INPUT_STEP_SIZE: 'ERRORS.TRADE_BOX.AMOUNT_INPUT_STEP_SIZE',
|
||||
BRACKET_ORDER_FAILED_TO_PLACE: 'ERRORS.TRADE_BOX.BRACKET_ORDER_FAILED_TO_PLACE',
|
||||
BRACKET_ORDER_STOP_LOSS_ABOVE_EXPECTED_PRICE:
|
||||
'ERRORS.TRADE_BOX.BRACKET_ORDER_STOP_LOSS_ABOVE_EXPECTED_PRICE',
|
||||
BRACKET_ORDER_STOP_LOSS_ABOVE_LIQUIDATION_PRICE:
|
||||
'ERRORS.TRADE_BOX.BRACKET_ORDER_STOP_LOSS_ABOVE_LIQUIDATION_PRICE',
|
||||
BRACKET_ORDER_STOP_LOSS_BELOW_EXPECTED_PRICE:
|
||||
'ERRORS.TRADE_BOX.BRACKET_ORDER_STOP_LOSS_BELOW_EXPECTED_PRICE',
|
||||
BRACKET_ORDER_STOP_LOSS_BELOW_LIQUIDATION_PRICE:
|
||||
'ERRORS.TRADE_BOX.BRACKET_ORDER_STOP_LOSS_BELOW_LIQUIDATION_PRICE',
|
||||
BRACKET_ORDER_TAKE_PROFIT_ABOVE_EXPECTED_PRICE:
|
||||
'ERRORS.TRADE_BOX.BRACKET_ORDER_TAKE_PROFIT_ABOVE_EXPECTED_PRICE',
|
||||
BRACKET_ORDER_TAKE_PROFIT_ABOVE_LIQUIDATION_PRICE:
|
||||
'ERRORS.TRADE_BOX.BRACKET_ORDER_TAKE_PROFIT_ABOVE_LIQUIDATION_PRICE',
|
||||
BRACKET_ORDER_TAKE_PROFIT_BELOW_EXPECTED_PRICE:
|
||||
'ERRORS.TRADE_BOX.BRACKET_ORDER_TAKE_PROFIT_BELOW_EXPECTED_PRICE',
|
||||
BRACKET_ORDER_TAKE_PROFIT_BELOW_LIQUIDATION_PRICE:
|
||||
'ERRORS.TRADE_BOX.BRACKET_ORDER_TAKE_PROFIT_BELOW_LIQUIDATION_PRICE',
|
||||
BUY_TRIGGER_TOO_CLOSE_TO_LIQUIDATION_PRICE:
|
||||
'ERRORS.TRADE_BOX.BUY_TRIGGER_TOO_CLOSE_TO_LIQUIDATION_PRICE',
|
||||
INVALID_LARGE_POSITION_LEVERAGE: 'ERRORS.TRADE_BOX.INVALID_LARGE_POSITION_LEVERAGE',
|
||||
INVALID_NEW_ACCOUNT_MARGIN_USAGE: 'ERRORS.TRADE_BOX.INVALID_NEW_ACCOUNT_MARGIN_USAGE',
|
||||
INVALID_NEW_POSITION_LEVERAGE: 'ERRORS.TRADE_BOX.INVALID_NEW_POSITION_LEVERAGE',
|
||||
LIMIT_MUST_ABOVE_TRIGGER_PRICE: 'ERRORS.TRADE_BOX.LIMIT_MUST_ABOVE_TRIGGER_PRICE',
|
||||
LIMIT_MUST_BELOW_TRIGGER_PRICE: 'ERRORS.TRADE_BOX.LIMIT_MUST_BELOW_TRIGGER_PRICE',
|
||||
LIMITED_ORDERS_FOR_PAIR: 'ERRORS.TRADE_BOX.LIMITED_ORDERS_FOR_PAIR',
|
||||
MARKET_ORDER_ERROR_INDEX_PRICE_SLIPPAGE:
|
||||
'ERRORS.TRADE_BOX.MARKET_ORDER_ERROR_INDEX_PRICE_SLIPPAGE',
|
||||
MARKET_ORDER_ERROR_ORDERBOOK_SLIPPAGE: 'ERRORS.TRADE_BOX.MARKET_ORDER_ERROR_ORDERBOOK_SLIPPAGE',
|
||||
MARKET_ORDER_NOT_ENOUGH_LIQUIDITY: 'ERRORS.TRADE_BOX.MARKET_ORDER_NOT_ENOUGH_LIQUIDITY',
|
||||
MARKET_ORDER_PRICE_IMPACT_AT_MAX_LEVERAGE:
|
||||
'ERRORS.TRADE_BOX.MARKET_ORDER_PRICE_IMPACT_AT_MAX_LEVERAGE',
|
||||
NEW_POSITION_SIZE_OVER_MAX: 'ERRORS.TRADE_BOX.NEW_POSITION_SIZE_OVER_MAX',
|
||||
NO_EQUITY_DEPOSIT_FIRST: 'ERRORS.TRADE_BOX.NO_EQUITY_DEPOSIT_FIRST',
|
||||
ORDER_BELOW_COLLATERALIZATION: 'ERRORS.TRADE_BOX.ORDER_BELOW_COLLATERALIZATION',
|
||||
ORDER_CROSSES_OWN_ORDER: 'ERRORS.TRADE_BOX.ORDER_CROSSES_OWN_ORDER',
|
||||
ORDER_SIZE_BELOW_MIN_SIZE: 'ERRORS.TRADE_BOX.ORDER_SIZE_BELOW_MIN_SIZE',
|
||||
ORDER_WITH_CURRENT_ORDERS_INVALID: 'ERRORS.TRADE_BOX.ORDER_WITH_CURRENT_ORDERS_INVALID',
|
||||
ORDER_WOULD_FLIP_POSITION: 'ERRORS.TRADE_BOX.ORDER_WOULD_FLIP_POSITION',
|
||||
SELL_TRIGGER_TOO_CLOSE_TO_LIQUIDATION_PRICE:
|
||||
'ERRORS.TRADE_BOX.SELL_TRIGGER_TOO_CLOSE_TO_LIQUIDATION_PRICE',
|
||||
TAKER_FEE_INVALID: 'ERRORS.TRADE_BOX.TAKER_FEE_INVALID',
|
||||
TRIGGER_MUST_ABOVE_INDEX_PRICE: 'ERRORS.TRADE_BOX.TRIGGER_MUST_ABOVE_INDEX_PRICE',
|
||||
TRIGGER_MUST_BELOW_INDEX_PRICE: 'ERRORS.TRADE_BOX.TRIGGER_MUST_BELOW_INDEX_PRICE',
|
||||
TRIGGER_TOO_CLOSE_TO_LIQUIDATION_PRICE: 'ERRORS.TRADE_BOX.TRIGGER_TOO_CLOSE_TO_LIQUIDATION_PRICE',
|
||||
USER_MAX_ORDERS: 'ERRORS.TRADE_BOX.USER_MAX_ORDERS',
|
||||
WOULD_NOT_REDUCE: 'ERRORS.TRADE_BOX.WOULD_NOT_REDUCE',
|
||||
WOULD_NOT_REDUCE_UNCHECK: 'ERRORS.TRADE_BOX.WOULD_NOT_REDUCE_UNCHECK',
|
||||
|
||||
// Onboarding errors
|
||||
BANNED_USER: 'ERRORS.ONBOARDING.BANNED_USER',
|
||||
INVALID_EMAIL: 'ERRORS.ONBOARDING.INVALID_EMAIL',
|
||||
INVALID_USERNAME: 'ERRORS.ONBOARDING.INVALID_USERNAME',
|
||||
KEY_RECOVERY_FAILED: 'ERRORS.ONBOARDING.KEY_RECOVERY_FAILED',
|
||||
LEDGER_U2F_REQUIRED: 'ERRORS.ONBOARDING.LEDGER_U2F_REQUIRED',
|
||||
USERNAME_TAKEN: 'ERRORS.ONBOARDING.USERNAME_TAKEN',
|
||||
WALLET_NO_TRANSACTIONS: 'ERRORS.ONBOARDING.WALLET_NO_TRANSACTIONS',
|
||||
|
||||
// Deposit modal errors
|
||||
DEPOSIT_ACCOUNT_OUT_OF_SYNC: 'ERRORS.DEPOSIT_MODAL.DEPOSIT_ACCOUNT_OUT_OF_SYNC',
|
||||
DEPOSIT_MORE_THAN_BALANCE: 'ERRORS.DEPOSIT_MODAL.DEPOSIT_MORE_THAN_BALANCE',
|
||||
DEPOSIT_WRONG_NETWORK_PRODUCTION: 'ERRORS.DEPOSIT_MODAL.DEPOSIT_WRONG_NETWORK_PRODUCTION',
|
||||
DEPOSIT_WRONG_NETWORK_STAGING: 'ERRORS.DEPOSIT_MODAL.DEPOSIT_WRONG_NETWORK_STAGING',
|
||||
MUST_SPECIFY_ASSET: 'ERRORS.DEPOSIT_MODAL.MUST_SPECIFY_ASSET',
|
||||
MUST_SPECIFY_CHAIN: 'ERRORS.DEPOSIT_MODAL.MUST_SPECIFY_CHAIN',
|
||||
|
||||
// Withdraw modal errors
|
||||
FAST_WITHDRAW_NOT_ENOUGH_LIQUIDITY: 'ERRORS.WITHDRAW_MODAL.FAST_WITHDRAW_NOT_ENOUGH_LIQUIDITY',
|
||||
MAX_FAST_WITHDRAW_AMOUNT: 'ERRORS.WITHDRAW_MODAL.MAX_FAST_WITHDRAW_AMOUNT',
|
||||
MIN_SLOW_WITHDRAW_AMOUNT: 'ERRORS.WITHDRAW_MODAL.MIN_SLOW_WITHDRAW_AMOUNT',
|
||||
RESTRICTED_OPEN_POSITIONS_WITHDRAW: 'ERRORS.WITHDRAW_MODAL.RESTRICTED_OPEN_POSITIONS_WITHDRAW',
|
||||
WITHDRAW_MORE_THAN_FREE_DUE_TO_FEE: 'ERRORS.WITHDRAW_MODAL.WITHDRAW_MORE_THAN_FREE_DUE_TO_FEE',
|
||||
WITHDRAW_MORE_THAN_FREE: 'ERRORS.WITHDRAW_MODAL.WITHDRAW_MORE_THAN_FREE',
|
||||
WITHDRAW_MUST_SPECIFY_ADDRESS: 'ERRORS.DEPOSIT_MODAL.WITHDRAW_MUST_SPECIFY_ADDRESS',
|
||||
WITHDRAW_MUST_SPECIFY_ASSET: 'ERRORS.DEPOSIT_MODAL.WITHDRAW_MUST_SPECIFY_ASSET',
|
||||
WITHDRAW_MUST_SPECIFY_CHAIN: 'ERRORS.DEPOSIT_MODAL.WITHDRAW_MUST_SPECIFY_CHAIN',
|
||||
|
||||
// Transfer modal errors
|
||||
TRANSFER_INVALID_ETH_ADDRESS: 'ERRORS.TRANSFER_MODAL.TRANSFER_INVALID_ETH_ADDRESS',
|
||||
TRANSFER_MORE_THAN_FREE: 'ERRORS.TRANSFER_MODAL.TRANSFER_MORE_THAN_FREE',
|
||||
TRANSFER_TO_YOURSELF: 'ERRORS.TRANSFER_MODAL.TRANSFER_TO_YOURSELF',
|
||||
TRANSFER_INVALID_DYDX_ADDRESS: 'ERRORS.TRANSFER_MODAL.TRANSFER_INVALID_DYDX_ADDRESS',
|
||||
|
||||
// Order errors
|
||||
'2000_FILL_OR_KILL_ORDER_COULD_NOT_BE_FULLY_FILLED':
|
||||
'ERRORS.ORDER.2000_FILL_OR_KILL_ORDER_COULD_NOT_BE_FULLY_FILLED',
|
||||
'2001_REDUCE_ONLY_WOULD_INCREASE_POSITION_SIZE':
|
||||
'ERRORS.ORDER.2001_REDUCE_ONLY_WOULD_INCREASE_POSITION_SIZE',
|
||||
'2002_REDUCE_ONLY_WOULD_CHANGE_POSITION_SIDE':
|
||||
'ERRORS.ORDER.2002_REDUCE_ONLY_WOULD_CHANGE_POSITION_SIDE',
|
||||
'2003_POST_ONLY_WOULD_CROSS_MAKER_ORDER': 'ERRORS.ORDER.2003_POST_ONLY_WOULD_CROSS_MAKER_ORDER',
|
||||
'3000_INVALID_ORDER_FLAGS': 'ERRORS.ORDER.3000_INVALID_ORDER_FLAGS',
|
||||
'3001_INVALID_STATEFUL_ORDER_GOOD_TIL_BLOCK_TIME':
|
||||
'ERRORS.ORDER.3001_INVALID_STATEFUL_ORDER_GOOD_TIL_BLOCK_TIME',
|
||||
'3002_STATEFUL_ORDERS_CANNOT_REQUIRE_IMMEDIATE_EXECUTION':
|
||||
'ERRORS.ORDER.3002_STATEFUL_ORDERS_CANNOT_REQUIRE_IMMEDIATE_EXECUTION',
|
||||
'3003_TIME_EXCEEDS_GOOD_TIL_BLOCK_TIME': 'ERRORS.ORDER.3003_TIME_EXCEEDS_GOOD_TIL_BLOCK_TIME',
|
||||
'3004_GOOD_TIL_BLOCK_TIME_EXCEEDS_STATEFUL_ORDER_TIME_WINDOW':
|
||||
'ERRORS.ORDER.3004_GOOD_TIL_BLOCK_TIME_EXCEEDS_STATEFUL_ORDER_TIME_WINDOW',
|
||||
'3005_STATEFUL_ORDER_ALREADY_EXISTS': 'ERRORS.ORDER.3005_STATEFUL_ORDER_ALREADY_EXISTS',
|
||||
'3006_STATEFUL_ORDER_DOES_NOT_EXIST': 'ERRORS.ORDER.3006_STATEFUL_ORDER_DOES_NOT_EXIST',
|
||||
'3007_STATEFUL_ORDER_COLLATERALIZATION_CHECK_FAILED':
|
||||
'ERRORS.ORDER.3007_STATEFUL_ORDER_COLLATERALIZATION_CHECK_FAILED',
|
||||
'3008_STATEFUL_ORDER_PREVIOUSLY_CANCELLED':
|
||||
'ERRORS.ORDER.3008_STATEFUL_ORDER_PREVIOUSLY_CANCELLED',
|
||||
};
|
||||
|
||||
export const ORDER_ERROR_CODE_MAP: { [key: number]: string } = {
|
||||
2000: ERROR_STRING_KEYS['2000_FILL_OR_KILL_ORDER_COULD_NOT_BE_FULLY_FILLED'],
|
||||
2001: ERROR_STRING_KEYS['2001_REDUCE_ONLY_WOULD_INCREASE_POSITION_SIZE'],
|
||||
2002: ERROR_STRING_KEYS['2002_REDUCE_ONLY_WOULD_CHANGE_POSITION_SIDE'],
|
||||
2003: ERROR_STRING_KEYS['2003_POST_ONLY_WOULD_CROSS_MAKER_ORDER'],
|
||||
3000: ERROR_STRING_KEYS['3000_INVALID_ORDER_FLAGS'],
|
||||
3001: ERROR_STRING_KEYS['3001_INVALID_STATEFUL_ORDER_GOOD_TIL_BLOCK_TIME'],
|
||||
3002: ERROR_STRING_KEYS['3002_STATEFUL_ORDERS_CANNOT_REQUIRE_IMMEDIATE_EXECUTION'],
|
||||
3003: ERROR_STRING_KEYS['3003_TIME_EXCEEDS_GOOD_TIL_BLOCK_TIME'],
|
||||
3004: ERROR_STRING_KEYS['3004_GOOD_TIL_BLOCK_TIME_EXCEEDS_STATEFUL_ORDER_TIME_WINDOW'],
|
||||
3005: ERROR_STRING_KEYS['3005_STATEFUL_ORDER_ALREADY_EXISTS'],
|
||||
3006: ERROR_STRING_KEYS['3006_STATEFUL_ORDER_DOES_NOT_EXIST'],
|
||||
3007: ERROR_STRING_KEYS['3007_STATEFUL_ORDER_COLLATERALIZATION_CHECK_FAILED'],
|
||||
3008: ERROR_STRING_KEYS['3008_STATEFUL_ORDER_PREVIOUSLY_CANCELLED'],
|
||||
};
|
||||
@@ -1,120 +0,0 @@
|
||||
export const TOOLTIP_STRING_KEYS = {
|
||||
// General Tooltips
|
||||
LEGACY_SIGNING_BODY: 'TOOLTIPS.GENERAL.LEGACY_SIGNING.BODY',
|
||||
LEGACY_SIGNING_TITLE: 'TOOLTIPS.GENERAL.LEGACY_SIGNING.TITLE',
|
||||
|
||||
REMEMBER_ME_BODY: 'TOOLTIPS.GENERAL.REMEMBER_ME.BODY',
|
||||
REMEMBER_ME_TITLE: 'TOOLTIPS.GENERAL.REMEMBER_ME.TITLE',
|
||||
|
||||
DYDX_ADDRESS_BODY: 'TOOLTIPS.GENERAL.DYDX_ADDRESS.BODY',
|
||||
|
||||
// Deposit Modal Tooltips
|
||||
AVAILABLE_GASLESS_DEPOSITS_BODY: 'TOOLTIPS.DEPOSIT.AVAILABLE_GASLESS_DEPOSITS.BODY',
|
||||
AVAILABLE_GASLESS_DEPOSITS_TITLE: 'TOOLTIPS.DEPOSIT.AVAILABLE_GASLESS_DEPOSITS.TITLE',
|
||||
DISABLED_GASLESS_DEPOSITS_BODY: 'TOOLTIPS.DEPOSIT.DISABLED_GASLESS_DEPOSITS.BODY',
|
||||
DISABLED_GASLESS_DEPOSITS_TITLE: 'TOOLTIPS.DEPOSIT.DISABLED_GASLESS_DEPOSITS.TITLE',
|
||||
GASLESS_DEPOSITS_BODY: 'TOOLTIPS.DEPOSIT.GASLESS_DEPOSITS.BODY',
|
||||
GASLESS_DEPOSITS_TITLE: 'TOOLTIPS.DEPOSIT.GASLESS_DEPOSITS.TITLE',
|
||||
SWAP_BODY: 'TOOLTIPS.DEPOSIT.SWAP.BODY',
|
||||
SWAP_TITLE: 'TOOLTIPS.DEPOSIT.SWAP.TITLE',
|
||||
|
||||
// Portfolio Tooltips
|
||||
HOLDING_HEDGIES_BODY: 'TOOLTIPS.PORTFOLIO.HOLDING_HEDGIES.BODY',
|
||||
HOLDING_HEDGIES_TITLE: 'TOOLTIPS.PORTFOLIO.HOLDING_HEDGIES.TITLE',
|
||||
|
||||
// Withdraw Modal Tooltips
|
||||
FAST_WITHDRAW_FEE_BODY: 'TOOLTIPS.WITHDRAW.FAST_WITHDRAW_FEE.BODY',
|
||||
FAST_WITHDRAW_FEE_TITLE: 'TOOLTIPS.WITHDRAW.FAST_WITHDRAW_FEE.TITLE',
|
||||
WITHDRAW_TYPES_BODY: 'TOOLTIPS.WITHDRAW.WITHDRAW_TYPES.BODY',
|
||||
WITHDRAW_TYPES_TITLE: 'TOOLTIPS.WITHDRAW.WITHDRAW_TYPES.TITLE',
|
||||
|
||||
// Trade Tooltips
|
||||
ACCOUNT_LEVERAGE_BODY: 'TOOLTIPS.TRADE.ACCOUNT_LEVERAGE.BODY',
|
||||
ACCOUNT_LEVERAGE_TITLE: 'TOOLTIPS.TRADE.ACCOUNT_LEVERAGE.TITLE',
|
||||
BRACKET_ORDER_SL_BODY: 'TOOLTIPS.TRADE.BRACKET_ORDER_SL.BODY',
|
||||
BRACKET_ORDER_SL_TITLE: 'TOOLTIPS.TRADE.BRACKET_ORDER_SL.TITLE',
|
||||
BRACKET_ORDER_TP_BODY: 'TOOLTIPS.TRADE.BRACKET_ORDER_TP.BODY',
|
||||
BRACKET_ORDER_TP_TITLE: 'TOOLTIPS.TRADE.BRACKET_ORDER_TP.TITLE',
|
||||
BUYING_POWER_BODY: 'TOOLTIPS.TRADE.BUYING_POWER.BODY',
|
||||
BUYING_POWER_TITLE: 'TOOLTIPS.TRADE.BUYING_POWER.TITLE',
|
||||
DEFAULT_EXECUTION_BODY: 'TOOLTIPS.TRADE.DEFAULT_EXECUTION.BODY',
|
||||
DEFAULT_EXECUTION_TITLE: 'TOOLTIPS.TRADE.DEFAULT_EXECUTION.TITLE',
|
||||
EQUITY_BODY: 'TOOLTIPS.TRADE.EQUITY.BODY',
|
||||
EQUITY_TITLE: 'TOOLTIPS.TRADE.EQUITY.TITLE',
|
||||
EXPECTED_PRICE_BODY: 'TOOLTIPS.TRADE.EXPECTED_PRICE.BODY',
|
||||
EXPECTED_PRICE_TITLE: 'TOOLTIPS.TRADE.EXPECTED_PRICE.TITLE',
|
||||
FEE_BODY: 'TOOLTIPS.TRADE.FEE.BODY',
|
||||
FEE_TITLE: 'TOOLTIPS.TRADE.FEE.TITLE',
|
||||
FILL_OR_KILL_BODY: 'TOOLTIPS.TRADE.FILL_OR_KILL.BODY',
|
||||
FILL_OR_KILL_TITLE: 'TOOLTIPS.TRADE.FILL_OR_KILL.TITLE',
|
||||
FREE_COLLATERAL_BODY: 'TOOLTIPS.TRADE.FREE_COLLATERAL.BODY',
|
||||
FREE_COLLATERAL_TITLE: 'TOOLTIPS.TRADE.FREE_COLLATERAL.TITLE',
|
||||
GOOD_TIL_BODY: 'TOOLTIPS.TRADE.GOOD_TIL.BODY',
|
||||
GOOD_TIL_TITLE: 'TOOLTIPS.TRADE.GOOD_TIL.TITLE',
|
||||
IMMEDIATE_OR_CANCEL_BODY: 'TOOLTIPS.TRADE.IMMEDIATE_OR_CANCEL.BODY',
|
||||
IMMEDIATE_OR_CANCEL_TITLE: 'TOOLTIPS.TRADE.IMMEDIATE_OR_CANCEL.TITLE',
|
||||
INDEX_PRICE_BODY: 'TOOLTIPS.TRADE.INDEX_PRICE.BODY',
|
||||
INDEX_PRICE_TITLE: 'TOOLTIPS.TRADE.INDEX_PRICE.TITLE',
|
||||
INITIAL_MARGIN_FRACTION_BODY: 'TOOLTIPS.TRADE.INITIAL_MARGIN_FRACTION.BODY',
|
||||
INITIAL_MARGIN_FRACTION_TITLE: 'TOOLTIPS.TRADE.INITIAL_MARGIN_FRACTION.TITLE',
|
||||
INITIAL_STOP_BODY: 'TOOLTIPS.TRADE.INITIAL_STOP.BODY',
|
||||
INITIAL_STOP_TITLE: 'TOOLTIPS.TRADE.INITIAL_STOP.TITLE',
|
||||
LEVERAGE_BODY: 'TOOLTIPS.TRADE.LEVERAGE.BODY',
|
||||
LEVERAGE_TITLE: 'TOOLTIPS.TRADE.LEVERAGE.TITLE',
|
||||
LIMIT_PRICE_BODY: 'TOOLTIPS.TRADE.LIMIT_PRICE.BODY',
|
||||
LIMIT_PRICE_TITLE: 'TOOLTIPS.TRADE.LIMIT_PRICE.TITLE',
|
||||
LIMIT_PRICE_SLIPPAGE_BODY: 'TOOLTIPS.TRADE.LIMIT_PRICE_SLIPPAGE.BODY',
|
||||
LIMIT_PRICE_SLIPPAGE_TITLE: 'TOOLTIPS.TRADE.LIMIT_PRICE_SLIPPAGE.TITLE',
|
||||
LIQUIDATION_PRICE_BODY: 'TOOLTIPS.TRADE.LIQUIDATION_PRICE.BODY',
|
||||
LIQUIDATION_PRICE_TITLE: 'TOOLTIPS.TRADE.LIQUIDATION_PRICE.TITLE',
|
||||
LIQUIDATION_PRICE_GENERAL_BODY: 'TOOLTIPS.TRADE.LIQUIDATION_PRICE_GENERAL.BODY',
|
||||
LIQUIDATION_PRICE_GENERAL_TITLE: 'TOOLTIPS.TRADE.LIQUIDATION_PRICE_GENERAL.TITLE',
|
||||
LIQUIDITY_BODY: 'TOOLTIPS.TRADE.LIQUIDITY.BODY',
|
||||
LIQUIDITY_TITLE: 'TOOLTIPS.TRADE.LIQUIDITY.TITLE',
|
||||
MAINTENANCE_MARGIN_FRACTION_BODY: 'TOOLTIPS.TRADE.MAINTENANCE_MARGIN_FRACTION.BODY',
|
||||
MAINTENANCE_MARGIN_FRACTION_TITLE: 'TOOLTIPS.TRADE.MAINTENANCE_MARGIN_FRACTION.TITLE',
|
||||
MAKER_FEE_BODY: 'TOOLTIPS.TRADE.MAKER_FEE.BODY',
|
||||
MAKER_FEE_TITLE: 'TOOLTIPS.TRADE.MAKER_FEE.TITLE',
|
||||
MARGIN_USAGE_BODY: 'TOOLTIPS.TRADE.MARGIN_USAGE.BODY',
|
||||
MARGIN_USAGE_TITLE: 'TOOLTIPS.TRADE.MARGIN_USAGE.TITLE',
|
||||
MAX_WITHDRAW_BODY: 'TOOLTIPS.TRADE.MAX_WITHDRAW.BODY',
|
||||
MAX_WITHDRAW_TITLE: 'TOOLTIPS.TRADE.MAX_WITHDRAW.TITLE',
|
||||
MAXIMUM_LEVERAGE_BODY: 'TOOLTIPS.TRADE.MAXIMUM_LEVERAGE.BODY',
|
||||
MAXIMUM_LEVERAGE_TITLE: 'TOOLTIPS.TRADE.MAXIMUM_LEVERAGE.TITLE',
|
||||
NET_FUNDING_BODY: 'TOOLTIPS.TRADE.NET_FUNDING.BODY',
|
||||
NET_FUNDING_TITLE: 'TOOLTIPS.TRADE.NET_FUNDING.TITLE',
|
||||
OPEN_INTEREST_BODY: 'TOOLTIPS.TRADE.OPEN_INTEREST.BODY',
|
||||
OPEN_INTEREST_TITLE: 'TOOLTIPS.TRADE.OPEN_INTEREST.TITLE',
|
||||
ORACLE_PRICE_BODY: 'TOOLTIPS.TRADE.ORACLE_PRICE.BODY',
|
||||
ORACLE_PRICE_TITLE: 'TOOLTIPS.TRADE.ORACLE_PRICE.TITLE',
|
||||
ORDER_AMOUNT_BODY: 'TOOLTIPS.TRADE.ORDER_AMOUNT.BODY',
|
||||
ORDER_AMOUNT_TITLE: 'TOOLTIPS.TRADE.ORDER_AMOUNT.TITLE',
|
||||
ORDER_AMOUNT_USD_BODY: 'TOOLTIPS.TRADE.ORDER_AMOUNT_USD.BODY',
|
||||
ORDER_AMOUNT_USD_TITLE: 'TOOLTIPS.TRADE.ORDER_AMOUNT_USD.TITLE',
|
||||
POST_ONLY_BODY: 'TOOLTIPS.TRADE.POST_ONLY.BODY',
|
||||
POST_ONLY_TITLE: 'TOOLTIPS.TRADE.POST_ONLY.TITLE',
|
||||
PRICE_IMPACT_BODY: 'TOOLTIPS.TRADE.PRICE_IMPACT.BODY',
|
||||
PRICE_IMPACT_TITLE: 'TOOLTIPS.TRADE.PRICE_IMPACT.TITLE',
|
||||
REALIZED_PNL_BODY: 'TOOLTIPS.TRADE.REALIZED_PNL.BODY',
|
||||
REALIZED_PNL_TITLE: 'TOOLTIPS.TRADE.REALIZED_PNL.TITLE',
|
||||
REDUCE_ONLY_BODY: 'TOOLTIPS.TRADE.REDUCE_ONLY.BODY',
|
||||
REDUCE_ONLY_TITLE: 'TOOLTIPS.TRADE.REDUCE_ONLY.TITLE',
|
||||
STEP_SIZE_BODY: 'TOOLTIPS.TRADE.STEP_SIZE.BODY',
|
||||
STEP_SIZE_TITLE: 'TOOLTIPS.TRADE.STEP_SIZE.TITLE',
|
||||
TAKER_FEE_BODY: 'TOOLTIPS.TRADE.TAKER_FEE.BODY',
|
||||
TAKER_FEE_TITLE: 'TOOLTIPS.TRADE.TAKER_FEE.TITLE',
|
||||
TICK_SIZE_BODY: 'TOOLTIPS.TRADE.TICK_SIZE.BODY',
|
||||
TICK_SIZE_TITLE: 'TOOLTIPS.TRADE.TICK_SIZE.TITLE',
|
||||
TIME_IN_FORCE_BODY: 'TOOLTIPS.TRADE.TIME_IN_FORCE.BODY',
|
||||
TIME_IN_FORCE_TITLE: 'TOOLTIPS.TRADE.TIME_IN_FORCE.TITLE',
|
||||
TRAILING_PERCENT_BODY: 'TOOLTIPS.TRADE.TRAILING_PERCENT.BODY',
|
||||
TRAILING_PERCENT_TITLE: 'TOOLTIPS.TRADE.TRAILING_PERCENT.TITLE',
|
||||
TRIGGER_PRICE_BODY: 'TOOLTIPS.TRADE.TRIGGER_PRICE.BODY',
|
||||
TRIGGER_PRICE_TITLE: 'TOOLTIPS.TRADE.TRIGGER_PRICE.TITLE',
|
||||
UNREALIZED_PNL_BODY: 'TOOLTIPS.TRADE.UNREALIZED_PNL.BODY',
|
||||
UNREALIZED_PNL_TITLE: 'TOOLTIPS.TRADE.UNREALIZED_PNL.TITLE',
|
||||
|
||||
// Email Notifications
|
||||
VERIFY_EMAIL_BODY: 'TOOLTIPS.EMAIL_NOTIFICATIONS.VERIFY_EMAIL.BODY',
|
||||
VERIFY_EMAIL_TITLE: 'TOOLTIPS.EMAIL_NOTIFICATIONS.VERIFY_EMAIL.TITLE',
|
||||
};
|
||||
@@ -1,19 +0,0 @@
|
||||
export const WARNING_STRING_KEYS = {
|
||||
// Onboarding
|
||||
ALWAYS_VERIFY_URL: 'WARNINGS.ONBOARDING.ALWAYS_VERIFY_URL',
|
||||
|
||||
// Trade Box
|
||||
LIMIT_PRICE_TRIGGER_PRICE_SLIPPAGE_HIGHER:
|
||||
'WARNINGS.TRADE_BOX.LIMIT_PRICE_TRIGGER_PRICE_SLIPPAGE_HIGHER',
|
||||
LIMIT_PRICE_TRIGGER_PRICE_SLIPPAGE_LOWER:
|
||||
'WARNINGS.TRADE_BOX.LIMIT_PRICE_TRIGGER_PRICE_SLIPPAGE_LOWER',
|
||||
MARKET_ORDER_CLOSE_TO_MAX_LEVERAGE: 'WARNINGS.TRADE_BOX.MARKET_ORDER_CLOSE_TO_MAX_LEVERAGE',
|
||||
MARKET_ORDER_WARNING_INDEX_PRICE_SLIPPAGE:
|
||||
'WARNINGS.TRADE_BOX.MARKET_ORDER_WARNING_INDEX_PRICE_SLIPPAGE',
|
||||
MARKET_ORDER_WARNING_ORDERBOOK_SLIPPAGE:
|
||||
'WARNINGS.TRADE_BOX.MARKET_ORDER_WARNING_ORDERBOOK_SLIPPAGE',
|
||||
MARKET_STATUS_CLOSE_ONLY: 'WARNINGS.TRADE_BOX.MARKET_STATUS_CLOSE_ONLY',
|
||||
STOP_MARKET_ORDER_MAY_NOT_EXECUTE: 'WARNINGS.TRADE_BOX.STOP_MARKET_ORDER_MAY_NOT_EXECUTE',
|
||||
TAKE_PROFIT_MARKET_ORDER_MAY_NOT_EXECUTE:
|
||||
'WARNINGS.TRADE_BOX.TAKE_PROFIT_MARKET_ORDER_MAY_NOT_EXECUTE',
|
||||
};
|
||||
@@ -253,13 +253,13 @@ export const wallets: Record<WalletType, WalletConfig> = {
|
||||
},
|
||||
[WalletType.WalletConnect2]: {
|
||||
type: WalletType.WalletConnect,
|
||||
stringKey: STRING_KEYS.WALLETCONNECT_2,
|
||||
stringKey: STRING_KEYS.WALLET_CONNECT_2,
|
||||
icon: WalletConnectIcon,
|
||||
connectionTypes: [WalletConnectionType.WalletConnect2],
|
||||
},
|
||||
[WalletType.WalletConnect]: {
|
||||
type: WalletType.WalletConnect,
|
||||
stringKey: STRING_KEYS.WALLETCONNECT,
|
||||
stringKey: STRING_KEYS.WALLET_CONNECT,
|
||||
icon: WalletConnectIcon,
|
||||
connectionTypes: [WalletConnectionType.WalletConnect1],
|
||||
},
|
||||
@@ -302,7 +302,7 @@ export type WalletConnection = {
|
||||
|
||||
// dYdX Chain wallets
|
||||
|
||||
import { USDC_DENOM, type Onboarding, DYDX_DENOM } from '@dydxprotocol/v4-client-js';
|
||||
import { USDC_DENOM, type onboarding, DYDX_DENOM } from '@dydxprotocol/v4-client-js';
|
||||
import type { suggestChain } from 'graz';
|
||||
|
||||
export const COSMOS_DERIVATION_PATH = "m/44'/118'/0'/0/0";
|
||||
@@ -323,9 +323,7 @@ export const SIGN_TYPED_DATA = {
|
||||
},
|
||||
} as const;
|
||||
|
||||
export type PrivateInformation = ReturnType<
|
||||
typeof Onboarding.prototype.deriveHDKeyFromEthereumSignature
|
||||
>;
|
||||
export type PrivateInformation = ReturnType<typeof onboarding.deriveHDKeyFromEthereumSignature>;
|
||||
|
||||
export type EthereumAddress = `0x${string}`;
|
||||
export type DydxAddress = `dydx${string}`;
|
||||
|
||||
@@ -2,11 +2,11 @@ import { shallowEqual, useSelector } from 'react-redux';
|
||||
|
||||
import type { AbacusApiState, Nullable } from '@/constants/abacus';
|
||||
import { AbacusApiStatus } from '@/constants/abacus';
|
||||
import { STRING_KEYS } from '@/constants/localization';
|
||||
import { STRING_KEYS, type StringGetterFunction } from '@/constants/localization';
|
||||
|
||||
import { getApiState } from '@/state/appSelectors';
|
||||
|
||||
import { useStringGetter } from './useStringGetter';
|
||||
import { StringGetterFunction } from '@/constants/localization';
|
||||
|
||||
const getStatusErrorMessage = ({
|
||||
apiState,
|
||||
@@ -24,20 +24,23 @@ const getStatusErrorMessage = ({
|
||||
case AbacusApiStatus.INDEXER_HALTED: {
|
||||
return stringGetter({
|
||||
key: STRING_KEYS.INDEXER_HALTED,
|
||||
params: { BLOCK_NUMBER: haltedBlock },
|
||||
params: { HALTED_BLOCK: haltedBlock },
|
||||
});
|
||||
}
|
||||
case AbacusApiStatus.INDEXER_TRAILING: {
|
||||
return stringGetter({
|
||||
key: STRING_KEYS.INDEXER_TRAILING,
|
||||
params: { BLOCK_DIFFERENCE: trailingBlocks },
|
||||
params: { TRAILING_BLOCKS: trailingBlocks },
|
||||
});
|
||||
}
|
||||
case AbacusApiStatus.VALIDATOR_DOWN: {
|
||||
return stringGetter({ key: STRING_KEYS.NODE_DOWN });
|
||||
return stringGetter({ key: STRING_KEYS.VALIDATOR_DOWN });
|
||||
}
|
||||
case AbacusApiStatus.VALIDATOR_HALTED: {
|
||||
return stringGetter({ key: STRING_KEYS.NODE_HALTED, params: { BLOCK_NUMBER: haltedBlock } });
|
||||
return stringGetter({
|
||||
key: STRING_KEYS.VALIDATOR_HALTED,
|
||||
params: { HALTED_BLOCK: haltedBlock },
|
||||
});
|
||||
}
|
||||
case AbacusApiStatus.UNKNOWN: {
|
||||
return stringGetter({ key: STRING_KEYS.UNKNOWN_API_ERROR });
|
||||
|
||||
@@ -60,7 +60,7 @@ export const notificationTypes = [
|
||||
title: `${stringGetter({
|
||||
key: TRADE_TYPE_STRINGS[order.type.rawValue as TradeTypes].tradeTypeKey,
|
||||
})} ${
|
||||
order.status === AbacusOrderStatus.open && order.totalFilled > 0
|
||||
order.status === AbacusOrderStatus.open && (order?.totalFilled ?? 0) > 0
|
||||
? stringGetter({ key: STRING_KEYS.PARTIALLY_FILLED })
|
||||
: stringGetter({ key: ORDER_STATUS_STRINGS[order.status.name] })
|
||||
}`,
|
||||
|
||||
@@ -27,7 +27,7 @@ import type {
|
||||
|
||||
import { AMOUNT_RESERVED_FOR_GAS_USDC } from '@/constants/account';
|
||||
import { AnalyticsEvent } from '@/constants/analytics';
|
||||
import { ORDER_ERROR_CODE_MAP } from '@/constants/localization/errors';
|
||||
import { ORDER_ERROR_CODE_MAP } from '@/constants/localization';
|
||||
import { QUANTUM_MULTIPLIER } from '@/constants/numbers';
|
||||
import { UNCOMMITTED_ORDER_TIMEOUT } from '@/constants/trade';
|
||||
import { DydxAddress } from '@/constants/wallets';
|
||||
@@ -302,7 +302,7 @@ export const useSubaccountContext = ({ localDydxWallet }: { localDydxWallet?: Lo
|
||||
|
||||
return result;
|
||||
},
|
||||
|
||||
|
||||
sendSquidWithdrawFromSubaccount: async ({
|
||||
subaccountClient,
|
||||
amount,
|
||||
@@ -313,7 +313,7 @@ export const useSubaccountContext = ({ localDydxWallet }: { localDydxWallet?: Lo
|
||||
payload: string;
|
||||
}) => {
|
||||
if (!compositeClient) throw new Error('client not initialized');
|
||||
|
||||
|
||||
const transaction = JSON.parse(payload);
|
||||
|
||||
const msg = compositeClient.withdrawFromSubaccountMessage(subaccountClient, amount);
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -1,73 +0,0 @@
|
||||
{
|
||||
"GENERAL": {
|
||||
"SOMETHING_WENT_WRONG_WITH_MESSAGE": "Etwas ist schiefgelaufen: {ERROR_MESSAGE}",
|
||||
"SOMETHING_WENT_WRONG": "Etwas ist schiefgelaufen. Bitte versuchen Sie es später erneut.",
|
||||
"TIMESTAMP_DISCREPANCY": "Aus Sicherheitsgründen überprüfen wir die Zeitstempel bei der Authentifizierung Ihres Kontos. Bitte stellen Sie sicher, dass Ihre Systemuhr korrekt synchronisiert ist und aktualisieren Sie die App."
|
||||
},
|
||||
"TRADE_BOX": {
|
||||
"AMOUNT_INPUT_STEP_SIZE": "Die Höhe der Order muss ein Vielfaches von {STEP_SIZE} sein.",
|
||||
"BRACKET_ORDER_FAILED_TO_PLACE": "Eine oder mehrere Orders in Ihrer Bracket-Order sind fehlgeschlagen. Bitte überprüfen Sie die Registerkarte Orders, um Ihre aktiven Take-Profit- und Stop-Loss-Aufträge zu überprüfen.",
|
||||
"BRACKET_ORDER_STOP_LOSS_ABOVE_EXPECTED_PRICE": "Ihr Stop-Loss-Auslösepreis muss über dem erwarteten Preis der Market Order liegen: ${EXPECTED_PRICE}.",
|
||||
"BRACKET_ORDER_STOP_LOSS_ABOVE_LIQUIDATION_PRICE": "Ihr Stop-Loss-Trigger-Preis liegt zu nahe an Ihrem Liquidationspreis – der Stop-Loss-Auftrag wird möglicherweise nicht vollständig ausgeführt, bevor er für Sie abgewickelt wurde. Bitte geben Sie einen Auslösepreis über ${TRIGGER_PRICE_LIMIT} ein.",
|
||||
"BRACKET_ORDER_STOP_LOSS_BELOW_EXPECTED_PRICE": "Ihr Stop-Loss-Auslösepreis muss unter dem erwarteten Marktpreis liegen: ${EXPECTED_PRICE}.",
|
||||
"BRACKET_ORDER_STOP_LOSS_BELOW_LIQUIDATION_PRICE": "Ihr Stop-Loss-Trigger-Preis liegt zu nahe an Ihrem Liquidationspreis – der Stop-Loss-Auftrag wird möglicherweise nicht vollständig ausgeführt, bevor er für Sie abgewickelt wurde. Bitte geben Sie einen Auslösepreis unter ${TRIGGER_PRICE_LIMIT} ein.",
|
||||
"BRACKET_ORDER_TAKE_PROFIT_ABOVE_EXPECTED_PRICE": "Ihr Take-Profit-Auslösepreis muss über dem erwarteten Marktpreis liegen: ${EXPECTED_PRICE}.",
|
||||
"BRACKET_ORDER_TAKE_PROFIT_ABOVE_LIQUIDATION_PRICE": "Ihr Take-Profit-Auslösepreis liegt zu nahe an Ihrem Abwicklungspreis – die Take-Profit-Order wird möglicherweise nicht vollständig ausgeführt, bevor sie für Sie abgewickelt wurde. Bitte geben Sie einen Auslösepreis über ${TRIGGER_PRICE_LIMIT} ein.",
|
||||
"BRACKET_ORDER_TAKE_PROFIT_BELOW_EXPECTED_PRICE": "Ihr Take-Profit-Auslösepreis muss unter dem erwarteten Marktpreis liegen: ${EXPECTED_PRICE}.",
|
||||
"BRACKET_ORDER_TAKE_PROFIT_BELOW_LIQUIDATION_PRICE": "Ihr Take-Profit-Auslösepreis liegt zu nahe an Ihrem Abwicklungspreis – die Take-Profit-Order wird möglicherweise nicht vollständig ausgeführt, bevor sie für Sie abgewickelt wurde. Bitte geben Sie einen Auslösepreis unter ${TRIGGER_PRICE_LIMIT} ein.",
|
||||
"BUY_TRIGGER_TOO_CLOSE_TO_LIQUIDATION_PRICE": "Ihr Trigger-Preis liegt zu nahe an Ihrem Abwicklungspreis – es kann sein, dass diese Order nicht vollständig ausgeführt wird, bevor Sie für Sie abgewickelt wurde. Bitte geben Sie einen Auslösepreis unter ${TRIGGER_PRICE_LIMIT} ein oder verwenden Sie eine Stop-Limit-Order.",
|
||||
"INVALID_LARGE_POSITION_LEVERAGE": "Dieser Trade würde zu einer ungültigen Leverage auf Ihre Position führen. Um das Risiko zu begrenzen, haben größere Positionen niedrigere maximale Leverages.",
|
||||
"INVALID_NEW_ACCOUNT_MARGIN_USAGE": "Dieser Trade würde zu einer Margin von über 100 % auf Ihrem Konto führen.",
|
||||
"INVALID_NEW_POSITION_LEVERAGE": "Dieser Trade würde zu einer ungültigen Leverage auf Ihre Position führen.",
|
||||
"LIMIT_MUST_ABOVE_TRIGGER_PRICE": "Ihr Limitpreis muss über Ihrem Triggerpreis liegen, damit diese Order ausgeführt werden kann, wenn sie auslöst. Bitte passen Sie Ihren Limitpreis an oder ändern Sie Ihre Ausführungsmethode.",
|
||||
"LIMIT_MUST_BELOW_TRIGGER_PRICE": "Ihr Limitpreis muss unter Ihrem Triggerpreis liegen, damit diese Order ausgeführt werden kann, wenn sie auslöst. Bitte passen Sie Ihren Limitpreis an oder ändern Sie Ihre Ausführungsmethode.",
|
||||
"LIMITED_ORDERS_FOR_PAIR": "Dieses Paar erlaubt nur eine begrenzte Anzahl von Orders pro Seite.",
|
||||
"MARKET_ORDER_ERROR_INDEX_PRICE_SLIPPAGE": "Diese Marktorder würde angesichts der aktuellen Liquidität zu {SLIPPAGE} Slippage des Indexpreises führen. Bitte verwenden Sie eine Limit-Order, wenn Sie diese Order dennoch platzieren möchten.",
|
||||
"MARKET_ORDER_ERROR_ORDERBOOK_SLIPPAGE": "Diese Market Order würde bei der derzeitigen Liquidität zu einer {SLIPPAGE} Beeinflussung des Orderbuch-Preises führen. Bitte verwenden Sie eine Limit-Order, wenn Sie diese Order dennoch platzieren möchten.",
|
||||
"MARKET_ORDER_NOT_ENOUGH_LIQUIDITY": "Es ist nicht genug Liquidität vorhanden, um diese Marktorder auszuführen, bitte versuchen Sie es mit einem kleineren Orderbetrag.",
|
||||
"MARKET_ORDER_PRICE_IMPACT_AT_MAX_LEVERAGE": "Diese Order hat eine Preisauswirkung ungleich Null und könnte Ihre Position möglicherweise über die maximale Leverage bringen. Bitte versuchen Sie es mit einem kleineren Orderbetrag.",
|
||||
"NEW_POSITION_SIZE_OVER_MAX": "Dieser Trade könnte zu einer Positionsgröße über der maximalen Größe von {MAX_SIZE} {SYMBOL} führen.",
|
||||
"NO_EQUITY_DEPOSIT_FIRST": "Sie müssen Geld einzahlen, bevor Sie Orders platzieren können.",
|
||||
"ORDER_BELOW_COLLATERALIZATION": "Dieser Auftrag kann Ihr Konto möglicherweise unter die Besicherungsschwelle dieses Marktes bringen. Bitte versuchen Sie es mit einem kleineren Betrag.",
|
||||
"ORDER_CROSSES_OWN_ORDER": "Diese Order kann eine oder mehrere Ihrer eigenen bestehenden Orders erfüllen. Bitte stornieren Sie widersprüchliche Orders oder passen Sie Ihre Ordermenge an.",
|
||||
"ORDER_SIZE_BELOW_MIN_SIZE": "Ihre Ordergröße liegt unter der Mindestordergröße von {MIN_SIZE} {SYMBOL}",
|
||||
"ORDER_WITH_CURRENT_ORDERS_INVALID": "Angesichts Ihrer aktuellen offenen Orders kann diese Order zu einer ungültigen Leverage auf Ihre Position führen. Bitte schließen Sie einige oder alle Orders, die vor dieser Order ausgeführt würden oder reduzieren Sie Ihre Ordergröße.",
|
||||
"ORDER_WOULD_FLIP_POSITION": "Diese Order würde Ihre Position umkehren oder erhöhen. Bitte deaktivieren Sie „Nur Reduzierung“ oder reduzieren Sie Ihre Ordergröße.",
|
||||
"SELL_TRIGGER_TOO_CLOSE_TO_LIQUIDATION_PRICE": "Ihr Trigger-Preis liegt zu nahe an Ihrem Abwicklungspreis – es kann sein, dass diese Order nicht vollständig ausgeführt wird, bevor Sie für Sie abgewickelt wurde. Bitte geben Sie einen Trigger-Preis über ${TRIGGER_PRICE_LIMIT} ein oder verwenden Sie eine Stop-Limit-Order.",
|
||||
"TAKER_FEE_INVALID": "Möglicherweise haben sich Ihre Gebührensätze geändert Bitte aktualisieren Sie die App und versuchen Sie es erneut.",
|
||||
"TRIGGER_MUST_ABOVE_INDEX_PRICE": "Ihr Auslösepreis muss über dem aktuellen Indexpreis liegen: {INDEX_PRICE}.",
|
||||
"TRIGGER_MUST_BELOW_INDEX_PRICE": "Ihr Auslösepreis muss unter dem aktuellen Indexpreis liegen: {INDEX_PRICE}.",
|
||||
"TRIGGER_TOO_CLOSE_TO_LIQUIDATION_PRICE": "Ihr Trigger-Preis liegt zu nahe an Ihrem Abwicklungspreis – es kann sein, dass diese Order nicht vollständig ausgeführt wird, bevor Sie für Sie abgewickelt wurde. Bitte aktualisieren Sie Ihren Auslösepreis oder verwenden Sie eine Stop-Limit-Order.",
|
||||
"USER_MAX_ORDERS": "Diese Order würde Sie über die maximale Grenze von 20 offenen Orders pro Markt und Seite bringen.",
|
||||
"WOULD_NOT_REDUCE": "Ihre Position würde nicht reduziert werden, wenn die Order ausgeführt wird.",
|
||||
"WOULD_NOT_REDUCE_UNCHECK": "Ihre Position würde bei dieser Order nicht reduziert werden. Bitte deaktivieren Sie „Nur Reduzierung“, wenn Sie Ihre Order platzieren möchten."
|
||||
},
|
||||
"ONBOARDING": {
|
||||
"BANNED_USER": "Da Sie anscheinend in einer Gerichtsbarkeit wohnhaft sind oder in einer Gerichtsbarkeit traden, die gegen unsere Nutzungsbedingungen verstößt, wird Ihnen dauerhaft verweigert, Überweisungen innerhalb des Protokolls durchzuführen, schnelle Abhebungen vorzunehmen, um Gelder aus dem Protokoll zu entnehmen und andere als Markt Orders zu platzieren, die Ihre Positionen reduzieren. Sie können Ihr Geld jederzeit aus dem Protokoll abheben.",
|
||||
"INVALID_EMAIL": "Bitte geben Sie eine gültige E-Mail-Adresse an.",
|
||||
"INVALID_USERNAME": "Benutzernamen müssen mit einem Buchstaben beginnen, weniger als 24 Zeichen lang sein und dürfen nur Buchstaben, Zahlen und Unterstriche enthalten.",
|
||||
"KEY_RECOVERY_FAILED": "Schlüsselwiederherstellung fehlgeschlagen. Versuchen Sie es erneut mit aktiviertem „Legacy Signing“.",
|
||||
"LEDGER_U2F_REQUIRED": "Für Ledger-Verbindungen ist U2F-Browserunterstützung erforderlich. Bitte stellen Sie sicher, dass diese Funktion in Ihrem aktuellen Browser unterstützt wird.",
|
||||
"USERNAME_TAKEN": "Dieser Benutzername ist bereits vergeben.",
|
||||
"WALLET_NO_TRANSACTIONS": "Diese Wallet hat kein Guthaben und keine früheren Transaktionen. Bitte zahlen Sie Geld in Ihre Wallet ein, um fortzufahren."
|
||||
},
|
||||
"DEPOSIT_MODAL": {
|
||||
"DEPOSIT_ACCOUNT_OUT_OF_SYNC": "Ihr Konto ist nicht synchron. Bitte verbinden Sie Ihr Wallet noch einmal und versuchen Sie es erneut.",
|
||||
"DEPOSIT_MORE_THAN_BALANCE": "Sie können nicht mehr als Ihr verfügbares Wallet-Guthaben einzahlen.",
|
||||
"DEPOSIT_WRONG_NETWORK_PRODUCTION": "Ihr Wallet-Netzwerk ist falsch. Bitte stellen Sie sicher, dass es auf „Ethereum Mainnet“ eingestellt ist.",
|
||||
"DEPOSIT_WRONG_NETWORK_STAGING": "Ihr Wallet-Netzwerk ist falsch. Bitte vergewissern Sie sich, dass es auf 'Goerli Test Network' eingestellt ist."
|
||||
},
|
||||
"WITHDRAW_MODAL": {
|
||||
"FAST_WITHDRAW_NOT_ENOUGH_LIQUIDITY": "Es ist nicht genug Liquidität vorhanden, um diese schnelle Auszahlung zu verarbeiten. Bitte versuchen Sie es mit einem kleineren Betrag.",
|
||||
"MAX_FAST_WITHDRAW_AMOUNT": "Bitte geben Sie einen Auszahlungsbetrag von weniger als {MAX_FAST_WITHDRAW_AMOUNT} ein.",
|
||||
"MIN_SLOW_WITHDRAW_AMOUNT": "Der Betrag für langsame Auszahlungen muss größer oder gleich 10 oder Ihr gesamter Kontostand sein.",
|
||||
"RESTRICTED_OPEN_POSITIONS_WITHDRAW": "Ihr Konto ist eingeschränkt. Sie müssen alle Ihre Positionen schließen, bevor Sie abheben können.",
|
||||
"WITHDRAW_MORE_THAN_FREE_DUE_TO_FEE": "Sie können nicht mehr als Ihre freien Sicherheiten abheben. Stellen Sie sicher, dass Sie die Gebühr für schnelle Auszahlungen einberechnen, wenn Sie einen Betrag eingeben.",
|
||||
"WITHDRAW_MORE_THAN_FREE": "Sie können nicht mehr als Ihre freien Sicherheiten abheben."
|
||||
},
|
||||
"TRANSFER_MODAL": {
|
||||
"TRANSFER_INVALID_ETH_ADDRESS": "Wir konnten kein mit dieser Wallet-Adresse verknüpftes Konto finden.",
|
||||
"TRANSFER_MORE_THAN_FREE": "Sie können nicht mehr als Ihre freien Sicherheiten übertragen.",
|
||||
"TRANSFER_TO_YOURSELF": "Sie können keine direkte Überweisung an Ihre eigene Wallet-Adresse durchführen."
|
||||
}
|
||||
}
|
||||
@@ -1,11 +0,0 @@
|
||||
import appCopy from './app.json';
|
||||
import errorCopy from './errors.json';
|
||||
import tooltipCopy from './tooltips.json';
|
||||
import warningCopy from './warnings.json';
|
||||
|
||||
export default {
|
||||
...appCopy,
|
||||
ERRORS: errorCopy,
|
||||
TOOLTIPS: tooltipCopy,
|
||||
WARNINGS: warningCopy,
|
||||
};
|
||||
@@ -1,218 +0,0 @@
|
||||
{
|
||||
"GENERAL": {
|
||||
"LEGACY_SIGNING": {
|
||||
"TITLE": "Legacy Signing",
|
||||
"BODY": "Kreuzen Sie diese Option nur dann an, wenn Sie zuvor Hardware Wallet Signing / Legacy Signing zur Erstellung Ihrer Keys verwendet haben."
|
||||
},
|
||||
"REMEMBER_ME": {
|
||||
"TITLE": "Automatische Anmeldung",
|
||||
"BODY": "Verwenden Sie „Automatische Anmeldung“ nur, wenn Sie ein sicheres Gerät benutzen, das in Ihrem Besitz ist. Benutzen Sie ein öffentliches oder ungesichertes Gerät, können sich Dritte bei Auswahl dieser Option Zugang zu Ihren Keys und Daten verschaffen."
|
||||
}
|
||||
},
|
||||
"PORTFOLIO": {
|
||||
"HOLDING_HEDGIES": {
|
||||
"TITLE": "Hedgies-Rabatt",
|
||||
"BODY": "Halten Sie ein {NFT}, verbessert das Ihren Gebührenrabatt um eine Stufe. Halten Sie mehrere, wird dies allerdings keinen zusätzlichen Effekt haben."
|
||||
}
|
||||
},
|
||||
"TRADE": {
|
||||
"ACCOUNT_LEVERAGE": {
|
||||
"TITLE": "Konto-Hebelwirkung",
|
||||
"BODY": "Hebelwirkung auf Basis all Ihrer im Konto bestehenden offenen Positionen. Da Ihr Konto cross-margined ist, hat jede offene Position ihre eigene Hebelwirkung und beeinflusst gleichzeitig auch Ihre gesamte Konto-Hebelwirkung."
|
||||
},
|
||||
"BRACKET_ORDER_SL": {
|
||||
"TITLE": "Stop Loss",
|
||||
"BODY": "Ihr aktueller Triggerpreis zur Ausführung eines Stop Loss für diese Bracket Order."
|
||||
},
|
||||
"BRACKET_ORDER_TP": {
|
||||
"TITLE": "Take Profit",
|
||||
"BODY": "Ihr aktueller Triggerpreis zur Ausführung eines Take Profit für diese Bracket-Order."
|
||||
},
|
||||
"BUYING_POWER": {
|
||||
"TITLE": "Kaufkraft",
|
||||
"BODY": "Vollständig verfügbare Kaufkraft zur Stärkung Ihrer Position auf {MARKET}. Ihre Kaufkraft wird sich je nach gewähltem Markt ändern."
|
||||
},
|
||||
"DEFAULT_EXECUTION": {
|
||||
"TITLE": "Standardausführung",
|
||||
"BODY": "Mit Ihrer Order werden alle Crossing Orders zum Zeitpunkt der Eröffnung ausgeführt. Wenn Ihre Order nicht vollständig ausgeführt wurde, bleibt sie so lange offen, bis sie ausgeführt, storniert oder abgelaufen ist."
|
||||
},
|
||||
"EQUITY": {
|
||||
"TITLE": "Eigenkapital",
|
||||
"BODY": "Gesamtwert Ihres Kontos."
|
||||
},
|
||||
"EXPECTED_PRICE": {
|
||||
"TITLE": "Preisvorstellung",
|
||||
"BODY": "Voraussichtlicher Ausführungspreis für Ihre Order. Das ist nur ein Schätzpreis, da sich das Orderbuch ändern kann, bevor Ihre Order von der Matching Engine bearbeitet wird."
|
||||
},
|
||||
"FEE": {
|
||||
"TITLE": "Gebühr",
|
||||
"BODY": "Gebühren auf dYdX werden je nach Liquiditätstyp berechnet. Für Maker Orders wird eine geringere Gebühr erhoben als für Taker Orders."
|
||||
},
|
||||
"FILL_OR_KILL": {
|
||||
"TITLE": "Fill or Kill",
|
||||
"BODY": "Fill-or-Kill Orders müssen im Zuge einer Ausführung vollständig ausgeführt sein, andernfalls werden sie automatisch storniert."
|
||||
},
|
||||
"FREE_COLLATERAL": {
|
||||
"TITLE": "Finanzierung ohne Sicherheit",
|
||||
"BODY": "Der maximale Auszahlungsbetrag. Wenn die Finanzierung ohne Sicherheit auf 0 steht oder negativ ist, nutzt ihr Konto ihre maximale Hebelwirkung."
|
||||
},
|
||||
"GOOD_TIL": {
|
||||
"TITLE": "Good Til",
|
||||
"BODY": "Zeit, bis Ihre Order abläuft."
|
||||
},
|
||||
"IMMEDIATE_OR_CANCEL": {
|
||||
"TITLE": "Sofortausführung oder Stornierung",
|
||||
"BODY": "Ihre Order wird zum Zeitpunkt der Eröffnung alle Crossing Orders ausführen und dann jede unausgeführte Order Menge stornieren."
|
||||
},
|
||||
"INDEX_PRICE": {
|
||||
"TITLE": "Index-Preis",
|
||||
"BODY": "Stop Orders werden basierend auf dem Index-Preis ausgelöst. Der Index-Preis bündelt die Kursdaten mehrerer Börsen und schützt Sie somit vor Ereignissen wie starken Kurseinbrüchen."
|
||||
},
|
||||
"INITIAL_MARGIN_FRACTION": {
|
||||
"TITLE": "Quote der Anfangsmarge",
|
||||
"BODY": "Der Margenanteil wird berechnet, indem der Nennwert Ihrer Position durch das Kapital geteilt wird. Wenn Ihr Margenanteil die Quote der Ersteinschusszahlung überschreitet, können Sie Ihre Position nicht mehr erhöhen. Zur Risikominimierung erhöht sich die Quote der Ersteinschusszahlung linear mit der Positionsgröße nach einem bestimmten Schwellenwert."
|
||||
},
|
||||
"INITIAL_STOP": {
|
||||
"TITLE": "Initialer Stop",
|
||||
"BODY": "Der initiale Stop-Preis, basierend auf Ihrem Trailing-Prozentsatz."
|
||||
},
|
||||
"LEVERAGE": {
|
||||
"TITLE": "Hebelwirkung",
|
||||
"BODY": "Die Hebelwirkung ändert das Ausmaß Ihrer Gewinne oder Verluste. Erhöhen Sie Ihre Hebelwirkung, erhöht sich der Gewinn/Verlust, den Sie bei einem Trade mit der gleichen Kursbewegung erzielen würden."
|
||||
},
|
||||
"LIMIT_PRICE": {
|
||||
"TITLE": "Limit-Preis",
|
||||
"BODY": "Diese Order kann nur zum angegebenen Limit-Preis oder besser ausgeführt werden. Wenn sich Ihre Order zum Zeitpunkt der Auftragserteilung überschneidet, wird sie alle Crossing Orders zum günstigsten Preis erfüllen."
|
||||
},
|
||||
"LIMIT_PRICE_SLIPPAGE": {
|
||||
"TITLE": "Slippage",
|
||||
"BODY": "Die prozentuale Differenz zwischen Ihrem Triggerpreis und dem Limitpreis."
|
||||
},
|
||||
"LIQUIDATION_PRICE": {
|
||||
"TITLE": "Abwicklungspreis",
|
||||
"BODY": "Wenn der Oracle-Preis von {SYMBOL} unter den Abwicklungspreis fällt, wird Ihre Position abgewickelt. Nach der Abwicklung, wird Ihre Position automatisch geschlossen und eine Liquidationsgebühr von mindestens 1 % wird veranschlagt (kann je nach Liquidität zum Zeitpunkt der Abwicklung höher ausfallen)."
|
||||
},
|
||||
"LIQUIDATION_PRICE_GENERAL": {
|
||||
"TITLE": "Abwicklungspreis",
|
||||
"BODY": "Wenn der Oracle-Preis des Positionsmarktes den Abwicklungspreis überschreitet, wird Ihre Position abgewickelt. Nach der Abwicklung, wird Ihre Position automatisch geschlossen und eine Liquidationsgebühr von mindestens 1 % wird veranschlagt (kann je nach Liquidität zum Zeitpunkt der Abwicklung höher ausfallen)."
|
||||
},
|
||||
"LIQUIDITY": {
|
||||
"TITLE": "Liquidität",
|
||||
"BODY": "Trades, die dem Orderbuch Liquidität entziehen (z. B. Market oder Crossing Limit-Orders) werden als Taker Orders ausgeführt. Limit Orders, die dem Orderbuch mehr Liquidität verschaffen und von einer anderen Partei ausgeführt werden, werden als Maker Orders ausgeführt."
|
||||
},
|
||||
"MAINTENANCE_MARGIN_FRACTION": {
|
||||
"TITLE": "Hinterlegter Margenanteil",
|
||||
"BODY": "Der Margenanteil wird berechnet, indem der Nennwert Ihrer Position durch das Kapital geteilt wird. Wenn Ihr Margenanteil den hinterlegten Margenanteil überschreitet, wird Ihre Position automatisch geschlossen (liquidiert) und eine Abwicklungsgebühr von mindestens 1 % wird veranschlagt (kann je nach Liquidität zum Zeitpunkt der Abwicklung höher ausfallen)"
|
||||
},
|
||||
"MAKER_FEE": {
|
||||
"TITLE": "Maker-Gebühr",
|
||||
"BODY": "Limit Orders, die dem Orderbuch mehr Liquidität verschaffen und von einer anderen Partei ausgeführt werden, werden als Maker Orders ausgeführt. Maker Orders haben eine niedrigere Gebühr als Taker Orders."
|
||||
},
|
||||
"MARGIN_USAGE": {
|
||||
"TITLE": "Marge-Anwendung",
|
||||
"BODY": "Prozentsatz Ihrer gesamten Marge, der von offenen Positionen verwendet wird."
|
||||
},
|
||||
"MAX_WITHDRAW": {
|
||||
"TITLE": "Maximal schnelle Auszahlung",
|
||||
"BODY": "Maximaler Betrag, der für eine einzelne schnelle Auszahlung zulässig ist."
|
||||
},
|
||||
"MAXIMUM_LEVERAGE": {
|
||||
"TITLE": "Maximale Hebelwirkung",
|
||||
"BODY": "Maximal zulässige Hebelwirkung für diesen Markt Zur Risikominimierung verringert sich die maximale Hebelwirkung linear mit der Positionsgröße nach einem bestimmten Schwellenwert."
|
||||
},
|
||||
"NET_FUNDING": {
|
||||
"TITLE": "Nettofinanzierung",
|
||||
"BODY": "Verdiente / bezahlte Gesamtfinanzierung für die Laufzeit der aktuellen Position. Wird zurückgesetzt, wenn Sie Ihre Position schließen oder die Position wechseln (Long zu Short oder umgekehrt)"
|
||||
},
|
||||
"OPEN_INTEREST": {
|
||||
"TITLE": "Offener Anteil",
|
||||
"BODY": "Offener Anteil umfasst die Gesamtgröße aller offenen Positionen auf diesem Markt."
|
||||
},
|
||||
"ORACLE_PRICE": {
|
||||
"TITLE": "Oracle-Preis",
|
||||
"BODY": "Hebelwirkung und Abwicklungen werden basierend auf dem Oracle-Preis der jeweiligen Blockchain bestimmt. Der Oracle-Preis bündelt Kursdaten von mehreren Börsen und schützt Sie somit vor Ereignissen wie starken Kurseinbrüchen."
|
||||
},
|
||||
"ORDER_AMOUNT": {
|
||||
"TITLE": "Orderbetrag",
|
||||
"BODY": "Betrag von {SYMBOL} zum Kauf oder Verkauf. Dies ist der Betrag, um den Ihre Position erhöht oder verringert wird, wenn die Order ausgeführt sein wird, und nicht der sich ergebende Betrag Ihrer Position."
|
||||
},
|
||||
"POST_ONLY": {
|
||||
"TITLE": "Post-Only",
|
||||
"BODY": "Orders, die Post-Only aktiviert haben, können nur als Maker Orders gesetzt werden. Wenn die Order zum Zeitpunkt der Auftragserteilung andere Orders überschneidet, wird diese automatisch storniert."
|
||||
},
|
||||
"PRICE_IMPACT": {
|
||||
"TITLE": "Auswirkung auf den Preis",
|
||||
"BODY": "Der Unterschied zwischen dem erwarteten Ausführungspreis für Ihre Order und der bestmöglichen Order auf der Angebots- bzw. Nachfrageseite. Dies wird sich für größere Tradingumfänge erhöhen."
|
||||
},
|
||||
"REALIZED_PNL": {
|
||||
"TITLE": "Realisierter Gewinn / Verlust",
|
||||
"BODY": "Gesamter realisierter Gewinn / Verlust für diese Position durch partielle Closes, Gebühren und Finanzierung. Wird zurückgesetzt, wenn Sie Ihre Position vollständig schließen oder die Position wechseln (Long zu Short, oder umgekehrt)."
|
||||
},
|
||||
"REDUCE_ONLY": {
|
||||
"TITLE": "Reduce-Only",
|
||||
"BODY": "Reduce-Only verhindert, dass eine Order die Position wechselt (Long zu Short oder Short zu Long). Eine Order mit eingestelltem Reduce-Only wird automatisch ihre Größe anpassen und sich selbst stornieren, wenn sich Ihre Position ändert."
|
||||
},
|
||||
"STEP_SIZE": {
|
||||
"TITLE": "Step Size",
|
||||
"BODY": "Step Size ist der kleinste Faktor, der für Orderbeträge auf diesem Markt zulässig ist."
|
||||
},
|
||||
"TRIGGER_PRICE": {
|
||||
"TITLE": "Trigger-Preis",
|
||||
"BODY": "Wenn der Index-Preis oder der letzte Tradepreis dieses Marktes Ihren Trigger-Preis überschneidet, wird Ihre Stop/Take-Profit Order entweder in eine Limit-Order umgewandelt oder als Market Order ausgeführt werden."
|
||||
},
|
||||
"TAKER_FEE": {
|
||||
"TITLE": "Taker-Gebühr",
|
||||
"BODY": "Trades, die dem Orderbuch Liquidität entziehen (z. B. Market oder Crossing Limit-Orders) werden als Taker Orders ausgeführt. Taker Orders haben eine höhere Gebühr als Maker Orders."
|
||||
},
|
||||
"TICK_SIZE": {
|
||||
"TITLE": "Notierungssprung",
|
||||
"BODY": "Der Notierungssprung ist die minimale Preisbewegung auf diesem Markt."
|
||||
},
|
||||
"TIME_IN_FORCE": {
|
||||
"TITLE": "Time In Force",
|
||||
"BODY": "Die gewählte Zeit in der Force-Option regelt, wie lange eine Order aktiv bleibt, bis sie entweder abläuft oder ausgeführt wird."
|
||||
},
|
||||
"TRAILING_PERCENT": {
|
||||
"TITLE": "Trailing Prozent",
|
||||
"BODY": "Trailing Prozent legt den Prozentsatz fest, mit dem Ihr Stop-Preis dem Index-Preis „folgen“ wird. Wann immer sich der Index-Preis zugunsten Ihrer Position bewegt, wird der Stop-Preis für Ihre Order entsprechend Ihrem angegebenen Trailing-Prozentsatz aktualisiert."
|
||||
},
|
||||
"UNREALIZED_PNL": {
|
||||
"TITLE": "Nicht realisierter Gewinn / Verlust",
|
||||
"BODY": "Gesamter Gewinn / Verlust, wenn Sie den Rest Ihrer aktuellen Position zum aktuellen Index-Preis vollständig schließen sollten. Wird zurückgesetzt, wenn Sie Ihre Position schließen oder die Position wechseln (Long zu Short oder umgekehrt)"
|
||||
}
|
||||
},
|
||||
"DEPOSIT": {
|
||||
"AVAILABLE_GASLESS_DEPOSITS": {
|
||||
"TITLE": "Verfügbar",
|
||||
"BODY": "Zahlen Sie mindestens {GASLESS_DEPOSIT_THRESHOLD} {SYMBOL} ein und dYdX zahlt die Gasless-Gebühren für diese Einzahlung!"
|
||||
},
|
||||
"DISABLED_GASLESS_DEPOSITS": {
|
||||
"TITLE": "Nicht verfügbar",
|
||||
"BODY": "Gasless-Einlagen sind vorübergehend nicht verfügbar. Keine Sorge, sie sind bald wieder da!"
|
||||
},
|
||||
"GASLESS_DEPOSITS": {
|
||||
"TITLE": "Gasfreie Einlagen",
|
||||
"BODY": "Ihr Gasless-Einzahlungslimit wird alle drei Tage zurückgesetzt."
|
||||
},
|
||||
"SWAP": {
|
||||
"TITLE": "Swap & Einzahlung",
|
||||
"BODY": "Wenn Sie ein Non-USDC Asset einzahlen, wird Ihr Vermögenswert automatisch über die 0xSquid API in USDC konvertiert. Wenn sie die Max Slippage-Einstellung nutzen, können Sie die Slippage festlegen, die Sie in Kaufen nehmen, bevor die Umwandlung fehlschlägt."
|
||||
}
|
||||
},
|
||||
"WITHDRAW": {
|
||||
"FAST_WITHDRAW_FEE": {
|
||||
"TITLE": "Gebühr für schnelle Auszahlung",
|
||||
"BODY": "Schnelle Auszahlungen werden sofort versandt und dYdX übernimmt die Gaskosten im Austausch gegen eine Gebühr. Für gebührenfreie Auszahlungen verwenden Sie bitte eine langsame Auszahlung (Sie zahlen Ihre eigenen Gaskosten und müssen die Layer 2-Bestätigung abwarten.)"
|
||||
},
|
||||
"WITHDRAW_TYPES": {
|
||||
"TITLE": "Auszahlungsarten",
|
||||
"BODY": "dYdX unterstützt zwei Arten von Layer 2-Auszahlungen. Schnelle Auszahlungen ohne Gas, mit einer geringen Gebühr und Sofortanweisung. Langsame Auszahlungen sind kostenfrei, erfordern allerdings zwei Schritte und dauern weitaus länger. Der Kunde muss seine eigenen Gasgebühren bezahlen."
|
||||
}
|
||||
},
|
||||
"EMAIL_NOTIFICATIONS": {
|
||||
"VERIFY_EMAIL": {
|
||||
"TITLE": "E-Mail-Adresse verifizieren",
|
||||
"BODY": "Bitte klicken Sie auf den Link in der E-Mail, die wir Ihnen gesendet haben, wodurch wir überprüfen können, ob Sie der Eigentümer Ihrer E-Mail-Adresse sind."
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,15 +0,0 @@
|
||||
{
|
||||
"ONBOARDING": {
|
||||
"ALWAYS_VERIFY_URL": "Überprüfen Sie immer und überzeugen sich, ob Sie sich auf https://trade.dydx.exchange befinden, wenn Sie Ihre Keys wiederherstellen."
|
||||
},
|
||||
"TRADE_BOX": {
|
||||
"LIMIT_PRICE_TRIGGER_PRICE_SLIPPAGE_HIGHER": "Die Slippage bei dieser Order ist niedrig - wir empfehlen, einen Limitpreis von ${LIMIT_PRICE} oder höher, um die Chancen zur Ausführung dieser Order zu verbessern. Ihre Order wird zum bestmöglichen Preis ausgeführt, wenn sie auslöst.",
|
||||
"LIMIT_PRICE_TRIGGER_PRICE_SLIPPAGE_LOWER": "Die Slippage auf dieser Order ist niedrig - wir empfehlen einen Limitpreis von ${LIMIT_PRICE} oder niedriger, um Ihre Chancen zur Ausführung dieser Order zu verbessern. Ihre Order wird zum bestmöglichen Preis ausgeführt, wenn sie auslöst.",
|
||||
"MARKET_ORDER_CLOSE_TO_MAX_LEVERAGE": "Diese Order würde Sie nah am maximal zulässigen Hebel positionieren. Wenn für den erwarteten Preis zum Ausführungszeitpunkt eine Slippage gilt, kann Ihre Order nicht ausgeführt werden.",
|
||||
"MARKET_ORDER_WARNING_INDEX_PRICE_SLIPPAGE": "Diese Market Order würde bei der derzeitigen Liquidität zu {SLIPPAGE} Indexpreisverschiebungen führen.",
|
||||
"MARKET_ORDER_WARNING_ORDERBOOK_SLIPPAGE": "Diese Market Order würde bei der derzeitigen Liquidität zu einer {SLIPPAGE} Beeinflussung des Orderbuch-Preises führen.",
|
||||
"MARKET_STATUS_CLOSE_ONLY": "{MARKET} befindet sich derzeit im Close-Only Modus. Es können keine neuen Positionen erstellt werden.",
|
||||
"STOP_MARKET_ORDER_MAY_NOT_EXECUTE": "Eine Ausführung von Stop Market Orders auf dYdX zum Triggerzeitpunkt kann je nach Liquidität nicht garantiert werden. Wenn Sie mehr Kontrolle haben wollen, versuchen Sie es mit einer Stop Limit Order.",
|
||||
"TAKE_PROFIT_MARKET_ORDER_MAY_NOT_EXECUTE": "Eine Ausführung von Profit Market Orders auf dYdX zum Triggerzeitpunkt kann je nach Liquidität nicht garantiert werden. Wenn Sie mehr Kontrolle haben wollen, versuchen Sie es mit einer Take Profit Limit Order."
|
||||
}
|
||||
}
|
||||
File diff suppressed because it is too large
Load Diff
@@ -1,94 +0,0 @@
|
||||
{
|
||||
"GENERAL": {
|
||||
"SOMETHING_WENT_WRONG_WITH_MESSAGE": "Something went wrong: {ERROR_MESSAGE}",
|
||||
"SOMETHING_WENT_WRONG": "Something went wrong. Please try again later.",
|
||||
"TIMESTAMP_DISCREPANCY": "For security purposes, we verify timestamps when authenticating your account. Please make sure your system clock is synced correctly and refresh the app."
|
||||
},
|
||||
"TRADE_BOX": {
|
||||
"AMOUNT_INPUT_STEP_SIZE": "Order amount must be a factor of {STEP_SIZE}.",
|
||||
"BRACKET_ORDER_FAILED_TO_PLACE": "One or more of the orders in your bracket order has failed. Please check the Orders tab to review your active take profit and stop loss orders.",
|
||||
"BRACKET_ORDER_STOP_LOSS_ABOVE_EXPECTED_PRICE": "Your stop loss trigger price must be above the market order expected price: ${EXPECTED_PRICE}.",
|
||||
"BRACKET_ORDER_STOP_LOSS_ABOVE_LIQUIDATION_PRICE": "Your stop loss trigger price is too close to your liquidation price - the stop loss order may not execute fully before you get liquidated. Please enter a trigger price above ${TRIGGER_PRICE_LIMIT}.",
|
||||
"BRACKET_ORDER_STOP_LOSS_BELOW_EXPECTED_PRICE": "Your stop loss trigger price must be below the market order expected price: ${EXPECTED_PRICE}.",
|
||||
"BRACKET_ORDER_STOP_LOSS_BELOW_LIQUIDATION_PRICE": "Your stop loss trigger price is too close to your liquidation price - the stop loss order may not execute fully before you get liquidated. Please enter a trigger price below ${TRIGGER_PRICE_LIMIT}.",
|
||||
"BRACKET_ORDER_TAKE_PROFIT_ABOVE_EXPECTED_PRICE": "Your take profit trigger price must be above the market order expected price: ${EXPECTED_PRICE}.",
|
||||
"BRACKET_ORDER_TAKE_PROFIT_ABOVE_LIQUIDATION_PRICE": "Your take profit trigger price is too close to your liquidation price - the take profit order may not execute fully before you get liquidated. Please enter a trigger price above ${TRIGGER_PRICE_LIMIT}.",
|
||||
"BRACKET_ORDER_TAKE_PROFIT_BELOW_EXPECTED_PRICE": "Your take profit trigger price must be below the market order expected price: ${EXPECTED_PRICE}.",
|
||||
"BRACKET_ORDER_TAKE_PROFIT_BELOW_LIQUIDATION_PRICE": "Your take profit trigger price is too close to your liquidation price - the take profit order may not execute fully before you get liquidated. Please enter a trigger price below ${TRIGGER_PRICE_LIMIT}.",
|
||||
"BUY_TRIGGER_TOO_CLOSE_TO_LIQUIDATION_PRICE": "Your trigger price is too close to your liquidation price - this order may not execute fully before you get liquidated. Please enter a trigger price below ${TRIGGER_PRICE_LIMIT} or use a Stop Limit order.",
|
||||
"INVALID_LARGE_POSITION_LEVERAGE": "This trade would result in an invalid leverage on your position. To limit risk, larger positions have lower maximum leverages.",
|
||||
"INVALID_NEW_ACCOUNT_MARGIN_USAGE": "This trade would result in over 100% margin usage on your account.",
|
||||
"INVALID_NEW_POSITION_LEVERAGE": "This trade would result in an invalid leverage on your position.",
|
||||
"LIMIT_MUST_ABOVE_TRIGGER_PRICE": "Your limit price must be above your trigger price for this order to fill when it triggers. Please adjust your limit price or change your execution method.",
|
||||
"LIMIT_MUST_BELOW_TRIGGER_PRICE": "Your limit price must be below your trigger price for this order to fill when it triggers. Please adjust your limit price or change your execution method.",
|
||||
"LIMITED_ORDERS_FOR_PAIR": "This pair only allows a limited amount of orders per side.",
|
||||
"MARKET_ORDER_ERROR_INDEX_PRICE_SLIPPAGE": "This market order would result in {SLIPPAGE} index price slippage given current liquidity. Please use a limit order if you still intend to place this order.",
|
||||
"MARKET_ORDER_ERROR_ORDERBOOK_SLIPPAGE": "This market order would result in {SLIPPAGE} of orderbook price impact given current liquidity. Please use a limit order if you still intend to place this order.",
|
||||
"MARKET_ORDER_NOT_ENOUGH_LIQUIDITY": "There is not enough liquidity to fill this market order, please try a smaller order amount.",
|
||||
"MARKET_ORDER_PRICE_IMPACT_AT_MAX_LEVERAGE": "This order has a non-zero price impact and could potentially put your position over max leverage. Please try a smaller order amount.",
|
||||
"NEW_POSITION_SIZE_OVER_MAX": "This trade could result in a position size over the maximum size of {MAX_SIZE} {SYMBOL}.",
|
||||
"NO_EQUITY_DEPOSIT_FIRST": "You must deposit funds before you can place orders.",
|
||||
"ORDER_BELOW_COLLATERALIZATION": "This order may put your account below this market’s collateralization threshold. Please try a smaller amount.",
|
||||
"ORDER_CROSSES_OWN_ORDER": "This order may fill one or more of your own existing orders. Please cancel any conflicting orders or adjust your order amount.",
|
||||
"ORDER_SIZE_BELOW_MIN_SIZE": "Your order size is below the minimum order size of {MIN_SIZE} {SYMBOL}",
|
||||
"ORDER_WITH_CURRENT_ORDERS_INVALID": "Given your current open orders, this order may result in an invalid leverage on your position. Please close some or all orders that would fill before this order, or reduce your order size.",
|
||||
"ORDER_WOULD_FLIP_POSITION": "This order would flip or increase your position. Please uncheck Reduce-Only or reduce your order size.",
|
||||
"SELL_TRIGGER_TOO_CLOSE_TO_LIQUIDATION_PRICE": "Your trigger price is too close to your liquidation price - this order may not execute fully before you get liquidated. Please enter a trigger price above ${TRIGGER_PRICE_LIMIT} or use a Stop Limit order.",
|
||||
"TAKER_FEE_INVALID": "Your fee rates may have changed. Please refresh the app and try again.",
|
||||
"TRIGGER_MUST_ABOVE_INDEX_PRICE": "Your trigger price must be above the current index price: {INDEX_PRICE}.",
|
||||
"TRIGGER_MUST_BELOW_INDEX_PRICE": "Your trigger price must be below the current index price: {INDEX_PRICE}.",
|
||||
"TRIGGER_TOO_CLOSE_TO_LIQUIDATION_PRICE": "Your trigger price is too close to your liquidation price - this order may not execute fully before you get liquidated. Please update your trigger price or use a stop limit order.",
|
||||
"USER_MAX_ORDERS": "This order would put you above the max limit of 20 open orders per market, per side.",
|
||||
"WOULD_NOT_REDUCE": "Your position would not be reduced if order is filled.",
|
||||
"WOULD_NOT_REDUCE_UNCHECK": "Your position would not be reduced with this order. Please uncheck Reduce-Only if you would like to place your order."
|
||||
},
|
||||
"ONBOARDING": {
|
||||
"BANNED_USER": "Because you appear to be a resident of, or trading from, a jurisdiction that violates our terms of use, you have been permanently blocked from performing transfers within the protocol, making fast withdrawals to remove funds from the protocol, and placing orders other than market orders that reduce your positions. You may withdraw your funds from the protocol at any time.",
|
||||
"INVALID_EMAIL": "Please enter a valid email address.",
|
||||
"INVALID_USERNAME": "Usernames must start with a letter, be less than 24 characters long, and contain only letters, numbers, and underscores.",
|
||||
"KEY_RECOVERY_FAILED": "Key recovery failed. Try again with 'Legacy Signing' enabled.",
|
||||
"LEDGER_U2F_REQUIRED": "U2F browser support is required for Ledger connections. Please ensure this feature is supported in your current browser.",
|
||||
"USERNAME_TAKEN": "This username has already been taken.",
|
||||
"WALLET_NO_TRANSACTIONS": "This wallet has no funds and no previous transactions. Please deposit funds in your wallet to continue onboarding."
|
||||
},
|
||||
"DEPOSIT_MODAL": {
|
||||
"DEPOSIT_ACCOUNT_OUT_OF_SYNC": "Your account is out of sync. Please reconnect your wallet and try again.",
|
||||
"DEPOSIT_MORE_THAN_BALANCE": "You cannot deposit more than your available wallet balance.",
|
||||
"DEPOSIT_WRONG_NETWORK_PRODUCTION": "Your wallet network is incorrect. Please make sure it’s set to 'Ethereum Mainnet'.",
|
||||
"DEPOSIT_WRONG_NETWORK_STAGING": "Your wallet network is incorrect. Please make sure it’s set to 'Goerli Test Network'.",
|
||||
"MUST_SPECIFY_ASSET": "Please select an asset to deposit.",
|
||||
"MUST_SPECIFY_CHAIN": "Please select a source chain to deposit from."
|
||||
},
|
||||
"WITHDRAW_MODAL": {
|
||||
"FAST_WITHDRAW_NOT_ENOUGH_LIQUIDITY": "There is not enough liquidity to process this fast withdraw. Please try a smaller amount.",
|
||||
"MAX_FAST_WITHDRAW_AMOUNT": "Please enter a withdraw amount less than {MAX_FAST_WITHDRAW_AMOUNT}.",
|
||||
"MIN_SLOW_WITHDRAW_AMOUNT": "Slow withdraw amount must be greater than or equal to 10, or your entire account balance.",
|
||||
"RESTRICTED_OPEN_POSITIONS_WITHDRAW": "Your account is restricted. You must close all your positions before you can withdraw.",
|
||||
"WITHDRAW_MORE_THAN_FREE_DUE_TO_FEE": "You cannot withdraw more than your free collateral. Make sure you account for the fast withdraw fee when entering an amount.",
|
||||
"WITHDRAW_MORE_THAN_FREE": "You cannot withdraw more than your free collateral.",
|
||||
"WITHDRAW_MUST_SPECIFY_ADDRESS": "Please enter a destination address.",
|
||||
"WITHDRAW_MUST_SPECIFY_ASSET": "Please select an asset to withdraw to.",
|
||||
"WITHDRAW_MUST_SPECIFY_CHAIN": "Please select a source chain to withdraw to."
|
||||
},
|
||||
"TRANSFER_MODAL": {
|
||||
"TRANSFER_INVALID_ETH_ADDRESS": "We could not find an account associated with this wallet address.",
|
||||
"TRANSFER_MORE_THAN_FREE": "You cannot transfer more than your free collateral.",
|
||||
"TRANSFER_TO_YOURSELF": "You cannot complete a transfer to your own dYdX Chain address.",
|
||||
"TRANSFER_INVALID_DYDX_ADDRESS": "Invalid dYdX Chain address."
|
||||
},
|
||||
"ORDER": {
|
||||
"2000_FILL_OR_KILL_ORDER_COULD_NOT_BE_FULLY_FILLED": "Fill Or Kill order could not be fully filled",
|
||||
"2001_REDUCE_ONLY_WOULD_INCREASE_POSITION_SIZE": "Reduce-only orders cannot increase the position size",
|
||||
"2002_REDUCE_ONLY_WOULD_CHANGE_POSITION_SIDE": "Reduce-only orders cannot change the position side",
|
||||
"2003_POST_ONLY_WOULD_CROSS_MAKER_ORDER": "Post-only order would cross one or more maker orders",
|
||||
"3000_INVALID_ORDER_FLAGS": "Invalid order flags",
|
||||
"3001_INVALID_STATEFUL_ORDER_GOOD_TIL_BLOCK_TIME": "Invalid order goodTilBlockTime",
|
||||
"3002_STATEFUL_ORDERS_CANNOT_REQUIRE_IMMEDIATE_EXECUTION": "Stateful orders cannot require immediate execution",
|
||||
"3003_TIME_EXCEEDS_GOOD_TIL_BLOCK_TIME": "The block time is greater than the GoodTilBlockTime of the message",
|
||||
"3004_GOOD_TIL_BLOCK_TIME_EXCEEDS_STATEFUL_ORDER_TIME_WINDOW": "The GoodTilBlockTime of the message is further than StatefulOrderTimeWindow into the future",
|
||||
"3005_STATEFUL_ORDER_ALREADY_EXISTS": "Existing stateful order has higher-or-equal priority than the new one",
|
||||
"3006_STATEFUL_ORDER_DOES_NOT_EXIST": "Stateful order does not exist",
|
||||
"3007_STATEFUL_ORDER_COLLATERALIZATION_CHECK_FAILED": "Stateful order collateralization check failed",
|
||||
"3008_STATEFUL_ORDER_PREVIOUSLY_CANCELLED": "Stateful order was previously cancelled and therefore cannot be placed"
|
||||
}
|
||||
}
|
||||
@@ -1,11 +0,0 @@
|
||||
import appCopy from './app.json';
|
||||
import errorCopy from './errors.json';
|
||||
import tooltipCopy from './tooltips.json';
|
||||
import warningCopy from './warnings.json';
|
||||
|
||||
export default {
|
||||
...appCopy,
|
||||
ERRORS: errorCopy,
|
||||
TOOLTIPS: tooltipCopy,
|
||||
WARNINGS: warningCopy,
|
||||
};
|
||||
@@ -1,225 +0,0 @@
|
||||
{
|
||||
"GENERAL": {
|
||||
"LEGACY_SIGNING": {
|
||||
"TITLE": "Legacy Signing",
|
||||
"BODY": "Only check this option if you previously used hardware wallet signing / legacy signing to generate your keys."
|
||||
},
|
||||
"REMEMBER_ME": {
|
||||
"TITLE": "Remember Me",
|
||||
"BODY": "Only use \"Remember Me\" if you are using a secure device that you own. Selecting this option can expose your keys and information to others if you are on a public or non-secured device."
|
||||
},
|
||||
"DYDX_ADDRESS": {
|
||||
"BODY": "Your dYdX address \"{DYDX_ADDRESS}\" was created from the signature of the Ethereum address \"{EVM_ADDRESS}\"."
|
||||
}
|
||||
},
|
||||
"PORTFOLIO": {
|
||||
"HOLDING_HEDGIES": {
|
||||
"TITLE": "Hedgies discount",
|
||||
"BODY": "Holding a {NFT} will bump your fee discount tier up by one. Holding multiple will have no additional effect."
|
||||
}
|
||||
},
|
||||
"TRADE": {
|
||||
"ACCOUNT_LEVERAGE": {
|
||||
"TITLE": "Account Leverage",
|
||||
"BODY": "Leverage of your account based on all your open positions. Because your account is cross-margined, each open position has its own leverage while also affecting your overall account leverage."
|
||||
},
|
||||
"BRACKET_ORDER_SL": {
|
||||
"TITLE": "Stop Loss",
|
||||
"BODY": "Your current trigger price to execute a Stop Loss for this bracket order."
|
||||
},
|
||||
"BRACKET_ORDER_TP": {
|
||||
"TITLE": "Take Profit",
|
||||
"BODY": "Your current trigger price to execute a Take Profit for this bracket order."
|
||||
},
|
||||
"BUYING_POWER": {
|
||||
"TITLE": "Buying Power",
|
||||
"BODY": "Total available buying power to increase your position on {MARKET}. Your buying power will change based on the market you have selected."
|
||||
},
|
||||
"DEFAULT_EXECUTION": {
|
||||
"TITLE": "Default Execution",
|
||||
"BODY": "Your order will fill any crossing orders at the time of opening. If your order is not fully filled, it will remain open until it is filled, cancelled, or expires."
|
||||
},
|
||||
"EQUITY": {
|
||||
"TITLE": "Equity",
|
||||
"BODY": "Total value of your account."
|
||||
},
|
||||
"EXPECTED_PRICE": {
|
||||
"TITLE": "Expected Price",
|
||||
"BODY": "Expected price of execution for your order. This price is only an estimate as the orderbook may change before your order is processed by the matching engine."
|
||||
},
|
||||
"FEE": {
|
||||
"TITLE": "Fee",
|
||||
"BODY": "Fees on dYdX are charged based on liquidity type. Maker orders carry a smaller fee than taker orders."
|
||||
},
|
||||
"FILL_OR_KILL": {
|
||||
"TITLE": "Fill Or Kill",
|
||||
"BODY": "Fill or kill orders must be completely filled upon execution or they will be automatically canceled."
|
||||
},
|
||||
"FREE_COLLATERAL": {
|
||||
"TITLE": "Free Collateral",
|
||||
"BODY": "The maximum amount you can withdraw. When free collateral is 0 or negative, your account is using maximum leverage."
|
||||
},
|
||||
"GOOD_TIL": {
|
||||
"TITLE": "Good Til",
|
||||
"BODY": "Time until your order expires."
|
||||
},
|
||||
"IMMEDIATE_OR_CANCEL": {
|
||||
"TITLE": "Immediate or Cancel",
|
||||
"BODY": "Your order will fill any crossing orders at the time of opening, and then cancel any unfilled order amount."
|
||||
},
|
||||
"INDEX_PRICE": {
|
||||
"TITLE": "Index Price",
|
||||
"BODY": "Stop orders are triggered based on the index price. The index price aggregates price data from multiple exchanges, protecting you from events like flash crashes."
|
||||
},
|
||||
"INITIAL_MARGIN_FRACTION": {
|
||||
"TITLE": "Initial Margin Fraction",
|
||||
"BODY": "Margin fraction is calculated as your position notional value divided by equity. If your margin fraction exceeds the initial margin fraction, you will no longer be allowed to increase your position. To limit risk, the initial margin fraction increases linearly with position size after a certain threshold."
|
||||
},
|
||||
"INITIAL_STOP": {
|
||||
"TITLE": "Initial Stop",
|
||||
"BODY": "Initial stop price based on your trailing percent."
|
||||
},
|
||||
"LEVERAGE": {
|
||||
"TITLE": "Leverage",
|
||||
"BODY": "Leverage changes the multiplier on your gains or losses. Increasing your leverage increases how much you would gain / lose on a trade with the same price movement."
|
||||
},
|
||||
"LIMIT_PRICE": {
|
||||
"TITLE": "Limit Price",
|
||||
"BODY": "This order can only be filled at the specified limit price or better. If your order crosses at the time of placement, your order will fill any crossing orders at the most favorable price."
|
||||
},
|
||||
"LIMIT_PRICE_SLIPPAGE": {
|
||||
"TITLE": "Slippage",
|
||||
"BODY": "Percentage difference between your trigger price and limit price."
|
||||
},
|
||||
"LIQUIDATION_PRICE": {
|
||||
"TITLE": "Liquidation Price",
|
||||
"BODY": "If the oracle price of {SYMBOL} drops below the liquidation price, your position will be liquidated. Upon liquidation, your position will be automatically closed and a liquidation fee of at least 1% will be assessed (may be higher depending on liquidity at the time of liquidation)."
|
||||
},
|
||||
"LIQUIDATION_PRICE_GENERAL": {
|
||||
"TITLE": "Liquidation Price",
|
||||
"BODY": "If the oracle price of the position market crosses the liquidation price, your position will be liquidated. Upon liquidation, your position will be automatically closed and a liquidation fee of at least 1% will be assessed (may be higher depending on liquidity at the time of liquidation)."
|
||||
},
|
||||
"LIQUIDITY": {
|
||||
"TITLE": "Liquidity",
|
||||
"BODY": "Trades that take liquidity from the book (e.g. market or crossing limit orders) execute as taker orders. Limit orders that add liquidity to the book and are filled by another party will be filled as maker orders."
|
||||
},
|
||||
"MAINTENANCE_MARGIN_FRACTION": {
|
||||
"TITLE": "Maintenance Margin Fraction",
|
||||
"BODY": "Margin fraction is calculated as your position notional value divided by equity. If your margin fraction exceeds the maintenance margin fraction, your position will be automatically closed (liquidated) and a liquidation fee of at least 1% will be assessed (may be higher depending on liquidity at the time of liquidation)."
|
||||
},
|
||||
"MAKER_FEE": {
|
||||
"TITLE": "Maker Fee",
|
||||
"BODY": "Limit orders that add liquidity to the book and are filled by another party will be filled as maker orders. Maker orders have a lower fee than taker orders."
|
||||
},
|
||||
"MARGIN_USAGE": {
|
||||
"TITLE": "Margin Usage",
|
||||
"BODY": "Percentage of your total margin used by open positions."
|
||||
},
|
||||
"MAX_WITHDRAW": {
|
||||
"TITLE": "Maximum Fast Withdraw",
|
||||
"BODY": "Maximum amount allowed for a single fast withdraw."
|
||||
},
|
||||
"MAXIMUM_LEVERAGE": {
|
||||
"TITLE": "Maximum Leverage",
|
||||
"BODY": "Maximum allowed leverage for this market. To limit risk, maximum leverage decreases linearly with position size after a certain threshold."
|
||||
},
|
||||
"NET_FUNDING": {
|
||||
"TITLE": "Net Funding",
|
||||
"BODY": "Total funding earned / paid for the lifetime of the current position. Resets if you close your position or change position sides (long to short, or vice versa)."
|
||||
},
|
||||
"OPEN_INTEREST": {
|
||||
"TITLE": "Open Interest",
|
||||
"BODY": "Open interest represents the total size of all open positions on this market."
|
||||
},
|
||||
"ORACLE_PRICE": {
|
||||
"TITLE": "Oracle Price",
|
||||
"BODY": "Leverage and liquidations are determined based on the on-chain oracle price. The oracle price aggregates price data from multiple exchanges, protecting you from events like flash crashes."
|
||||
},
|
||||
"ORDER_AMOUNT": {
|
||||
"TITLE": "Order Amount",
|
||||
"BODY": "Amount of {SYMBOL} to buy or sell. This is the amount your position will increase or decrease by when the order is filled, not your resulting position amount."
|
||||
},
|
||||
"ORDER_AMOUNT_USD": {
|
||||
"TITLE": "Order Amount",
|
||||
"BODY": "Amount of {SYMBOL} in USD to buy or sell. This is the amount your position will increase or decrease by when the order is filled, not your resulting position amount."
|
||||
},
|
||||
"POST_ONLY": {
|
||||
"TITLE": "Post-Only",
|
||||
"BODY": "Orders with post-only enabled can only be placed as maker orders. If the order crosses other orders at the time of placement, it will be automatically cancelled."
|
||||
},
|
||||
"PRICE_IMPACT": {
|
||||
"TITLE": "Price Impact",
|
||||
"BODY": "The difference between the expected execution price for your order and the best order on the bid or ask side. This will increase for larger trade sizes."
|
||||
},
|
||||
"REALIZED_PNL": {
|
||||
"TITLE": "Realized Profit / Loss",
|
||||
"BODY": "Total realized profit / loss for this position through partial closes, fees and funding. Resets if you fully close your position or change position sides (long to short, or vice versa)."
|
||||
},
|
||||
"REDUCE_ONLY": {
|
||||
"TITLE": "Reduce-Only",
|
||||
"BODY": "Reduce-Only prevents an order from changing the side of your position (long to short, or short to long). An order with Reduce-Only set will automatically resize and cancel itself as your position changes."
|
||||
},
|
||||
"STEP_SIZE": {
|
||||
"TITLE": "Step Size",
|
||||
"BODY": "Step size is the smallest factor allowed for order amounts on this market."
|
||||
},
|
||||
"TRIGGER_PRICE": {
|
||||
"TITLE": "Trigger Price",
|
||||
"BODY": "When the index price or last trade price of this market crosses your trigger price, your stop/take profit order will either convert to a limit order or execute as a market order."
|
||||
},
|
||||
"TAKER_FEE": {
|
||||
"TITLE": "Taker Fee",
|
||||
"BODY": "Trades that take liquidity from the book (e.g. market or crossing limit orders) execute as taker orders. Taker orders have a higher fee than maker orders."
|
||||
},
|
||||
"TICK_SIZE": {
|
||||
"TITLE": "Tick Size",
|
||||
"BODY": "Tick size is the minimum price movement on this market."
|
||||
},
|
||||
"TIME_IN_FORCE": {
|
||||
"TITLE": "Time In Force",
|
||||
"BODY": "The selected time in force option controls how long an order will remain active for until it either expires or is filled."
|
||||
},
|
||||
"TRAILING_PERCENT": {
|
||||
"TITLE": "Trailing Percent",
|
||||
"BODY": "Trailing percent sets the percent your stop price will “trail” the index price. Whenever the index price moves in favor of your position, the stop price for your order will update according to your specified trailing percent."
|
||||
},
|
||||
"UNREALIZED_PNL": {
|
||||
"TITLE": "Unrealized Profit / Loss",
|
||||
"BODY": "Total profit / loss if you were to fully close the remainder of your current position at the current index price. Resets if you close your position or change position sides (long to short, or vice versa)."
|
||||
}
|
||||
},
|
||||
"DEPOSIT": {
|
||||
"AVAILABLE_GASLESS_DEPOSITS": {
|
||||
"TITLE": "Available",
|
||||
"BODY": "You are eligible! Deposit at least {GASLESS_DEPOSIT_THRESHOLD} {SYMBOL} to enable gasless deposit."
|
||||
},
|
||||
"DISABLED_GASLESS_DEPOSITS": {
|
||||
"TITLE": "Unavailable",
|
||||
"BODY": "Gasless deposits are temporarily unavailable. Don't worry, they'll be back soon!"
|
||||
},
|
||||
"GASLESS_DEPOSITS": {
|
||||
"TITLE": "Gasless Deposits",
|
||||
"BODY": "dYdX will cover your gas fees if you deposit {GASLESS_DEPOSIT_THRESHOLD} {SYMBOL} or more. You are eligible for one gasless deposit every three days. Gasless deposits are subject to rules."
|
||||
},
|
||||
"SWAP": {
|
||||
"TITLE": "Swap & Deposit",
|
||||
"BODY": "When depositing a non-USDC asset, your asset is automatically converted to USDC via the 0xSquid API. Setting max slippage allows you to specify the slippage you will allow before the conversion fails."
|
||||
}
|
||||
},
|
||||
"WITHDRAW": {
|
||||
"FAST_WITHDRAW_FEE": {
|
||||
"TITLE": "Fast Withdraw Fee",
|
||||
"BODY": "Fast withdraws are sent immediately and dYdX will cover the gas costs in exchange for a fee. For fee-free withdraws, please use a slow withdraw (you pay your own gas costs and will have to wait for Layer 2 confirmation)."
|
||||
},
|
||||
"WITHDRAW_TYPES": {
|
||||
"TITLE": "Withdraw Types",
|
||||
"BODY": "dYdX supports two types of withdraws from Layer 2. Fast withdraws carry a small fee but do not require gas and are sent immediately. Slow withdraws are free but require two steps, take much longer, and the user will have to pay their own gas fees."
|
||||
}
|
||||
},
|
||||
"EMAIL_NOTIFICATIONS": {
|
||||
"VERIFY_EMAIL": {
|
||||
"TITLE": "Verify email address",
|
||||
"BODY": "Please click the link in the email we sent you, which will help us verify ownership of your email address."
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,15 +0,0 @@
|
||||
{
|
||||
"ONBOARDING": {
|
||||
"ALWAYS_VERIFY_URL": "Always check and verify you are on https://trade.dydx.exchange when recovering your keys."
|
||||
},
|
||||
"TRADE_BOX": {
|
||||
"LIMIT_PRICE_TRIGGER_PRICE_SLIPPAGE_HIGHER": "The slippage on this order is low - we recommend a limit price of ${LIMIT_PRICE} or higher to improve your odds of filling this order. Your order will execute at the best possible price when it triggers.",
|
||||
"LIMIT_PRICE_TRIGGER_PRICE_SLIPPAGE_LOWER": "The slippage on this order is low - we recommend a limit price of ${LIMIT_PRICE} or lower to improve your odds of filling this order. Your order will execute at the best possible price when it triggers.",
|
||||
"MARKET_ORDER_CLOSE_TO_MAX_LEVERAGE": "This order would put your position close to the max allowed leverage. If there is slippage on top of the expected price at the time of execution, your order may fail.",
|
||||
"MARKET_ORDER_WARNING_INDEX_PRICE_SLIPPAGE": "This market order would result in {SLIPPAGE} index price slippage given current liquidity.",
|
||||
"MARKET_ORDER_WARNING_ORDERBOOK_SLIPPAGE": "This market order would result in {SLIPPAGE} of orderbook price impact given current liquidity.",
|
||||
"MARKET_STATUS_CLOSE_ONLY": "{MARKET} is currently in close only mode. No new positions can be created.",
|
||||
"STOP_MARKET_ORDER_MAY_NOT_EXECUTE": "Stop Market orders on dYdX are not guaranteed to fill depending on liquidity at time of triggering. For more control, try a Stop Limit order.",
|
||||
"TAKE_PROFIT_MARKET_ORDER_MAY_NOT_EXECUTE": "Take Profit Market orders on dYdX are not guaranteed to fill depending on liquidity at time of triggering. For more control, try a Take Profit Limit order."
|
||||
}
|
||||
}
|
||||
File diff suppressed because it is too large
Load Diff
@@ -1,73 +0,0 @@
|
||||
{
|
||||
"GENERAL": {
|
||||
"SOMETHING_WENT_WRONG_WITH_MESSAGE": "Algo salió mal: {ERROR_MESSAGE}",
|
||||
"SOMETHING_WENT_WRONG": "Algo salió mal. Inténtalo de nuevo más tarde.",
|
||||
"TIMESTAMP_DISCREPANCY": "Para fines de seguridad, verificamos las marcas de tiempo al autenticar tu cuenta. Asegúrate de que el reloj de tu sistema esté sincronizado correctamente y actualiza la aplicación."
|
||||
},
|
||||
"TRADE_BOX": {
|
||||
"AMOUNT_INPUT_STEP_SIZE": "La cantidad del pedido debe ser un factor de {STEP_SIZE}.",
|
||||
"BRACKET_ORDER_FAILED_TO_PLACE": "Una o más de las órdenes en tu orden de rango han fallado. Consulta la pestaña de Órdenes para revisar tus órdenes activas de Toma de ganancia y de Detención de pérdida.",
|
||||
"BRACKET_ORDER_STOP_LOSS_ABOVE_EXPECTED_PRICE": "Tu precio de activación de detención de pérdida debe estar por encima del precio esperado de orden de mercado: ${EXPECTED_PRICE}.",
|
||||
"BRACKET_ORDER_STOP_LOSS_ABOVE_LIQUIDATION_PRICE": "Tu precio de activación está demasiado cerca de tu precio de liquidación; puede que la orden de detención de pérdida no se ejecute completamente antes de que seas liquidado. Ingresa un precio de activación por encima de ${TRIGGER_PRICE_LIMIT}.",
|
||||
"BRACKET_ORDER_STOP_LOSS_BELOW_EXPECTED_PRICE": "Tu precio de activación de detención de pérdida debe ser menor que el precio esperado de orden de mercado: ${EXPECTED_PRICE}.",
|
||||
"BRACKET_ORDER_STOP_LOSS_BELOW_LIQUIDATION_PRICE": "Tu precio de activación está demasiado cerca de tu precio de liquidación; puede que la orden de detención de pérdida no se ejecute completamente antes de que seas liquidado. Ingresa un precio de activación menor que ${TRIGGER_PRICE_LIMIT}.",
|
||||
"BRACKET_ORDER_TAKE_PROFIT_ABOVE_EXPECTED_PRICE": "Tu precio de activación de ganancia debe estar por encima del precio esperado de orden de mercado: ${EXPECTED_PRICE}.",
|
||||
"BRACKET_ORDER_TAKE_PROFIT_ABOVE_LIQUIDATION_PRICE": "Tu precio de detención de ganancia está demasiado cerca de tu precio de liquidación; puede que la orden toma de ganancia no se ejecute completamente antes de que seas liquidado. Ingresa un precio de activación por encima de ${TRIGGER_PRICE_LIMIT}.",
|
||||
"BRACKET_ORDER_TAKE_PROFIT_BELOW_EXPECTED_PRICE": "Tu precio de activación de ganancia debe ser menor que el precio esperado de orden de mercado: ${EXPECTED_PRICE}.",
|
||||
"BRACKET_ORDER_TAKE_PROFIT_BELOW_LIQUIDATION_PRICE": "Tu precio de detención de ganancia está demasiado cerca de tu precio de liquidación; puede que la orden toma de ganancia no se ejecute completamente antes de que seas liquidado. Ingresa un precio de activación menor que ${TRIGGER_PRICE_LIMIT}.",
|
||||
"BUY_TRIGGER_TOO_CLOSE_TO_LIQUIDATION_PRICE": "Tu precio de activación está demasiado cerca de tu precio de liquidación; puede que esta orden no se ejecute completamente antes de que seas liquidado. Ingresa un precio de activación por debajo de $ {TRIGGER_PRICE_LIMIT} o utiliza una orden de límite de detención.",
|
||||
"INVALID_LARGE_POSITION_LEVERAGE": "Este trade daría como resultado un apalancamiento no válido en tu posición. Para limitar el riesgo, las posiciones más altas tienen apalancamientos máximos más bajos.",
|
||||
"INVALID_NEW_ACCOUNT_MARGIN_USAGE": "Esta operación daría como resultado un uso de margen superior al 100 % en tu cuenta.",
|
||||
"INVALID_NEW_POSITION_LEVERAGE": "Este trade daría como resultado un apalancamiento no válido en tu posición. ",
|
||||
"LIMIT_MUST_ABOVE_TRIGGER_PRICE": "Tu precio de límite debe ser superior al precio de activación para que esta orden se complete cuando se active. Ajusta tu precio de límite o cambia tu método de ejecución.",
|
||||
"LIMIT_MUST_BELOW_TRIGGER_PRICE": "Tu precio de límite debe estar por debajo del precio de activación para que esta orden se complete cuando se active. Ajusta tu precio de límite o cambia tu método de ejecución.",
|
||||
"LIMITED_ORDERS_FOR_PAIR": "Este par solo permite una cantidad limitada de órdenes por parte.",
|
||||
"MARKET_ORDER_ERROR_INDEX_PRICE_SLIPPAGE": "Esta orden de mercado daría lugar a un deslizamiento del {SLIPPAGE} dada la liquidez actual. Por favor, utilice una orden limit si todavía tiene la intención de colocar esta orden.",
|
||||
"MARKET_ORDER_ERROR_ORDERBOOK_SLIPPAGE": "Este pedido de mercado daría como resultado el {SLIPPAGE} de impacto en el precio del libro de pedidos dada la liquidez actual. Por favor, utilice una orden limit si todavía tiene la intención de colocar esta orden.",
|
||||
"MARKET_ORDER_NOT_ENOUGH_LIQUIDITY": "No hay suficiente liquidez para completar este pedido de mercado. Intenta con un pedido por un monto menor.",
|
||||
"MARKET_ORDER_PRICE_IMPACT_AT_MAX_LEVERAGE": "Esta orden tiene un impacto de precio no nulo y podría poner su posición por encima del apalancamiento máximo. Intenta con una orden de menor cantidad.",
|
||||
"NEW_POSITION_SIZE_OVER_MAX": "Esta operación podría generar un tamaño de posición superior al tamaño máximo de {MAX_SIZE} {SYMBOL}.",
|
||||
"NO_EQUITY_DEPOSIT_FIRST": "Debes depositar fondos antes de poder hacer pedidos.",
|
||||
"ORDER_BELOW_COLLATERALIZATION": "Esta orden puede poner tu cuenta por debajo del umbral de colateralización de este mercado. Intenta con una cantidad menor.",
|
||||
"ORDER_CROSSES_OWN_ORDER": "Este pedido puede ocupar uno o más de tus propios pedidos existentes. Cancela cualquier pedido conflictivo o ajusta el monto de tu pedido.",
|
||||
"ORDER_SIZE_BELOW_MIN_SIZE": "El tamaño tu pedido está por debajo del tamaño mínimo de {MIN_SIZE} {SYMBOL}",
|
||||
"ORDER_WITH_CURRENT_ORDERS_INVALID": "Dados tus pedidos abiertos actuales, este pedido puede dar como resultado un apalancamiento no válido en tu posición. Por favor, cierre algunas o todas las órdenes que se llenarían antes de este pedido, o reduzca el tamaño de su orden.",
|
||||
"ORDER_WOULD_FLIP_POSITION": "Esta orden cambiará o aumentará tu posición. Desmarca Solo reducir o reduce el tamaño de tu orden.",
|
||||
"SELL_TRIGGER_TOO_CLOSE_TO_LIQUIDATION_PRICE": "Tu precio de activación está demasiado cerca de tu precio de liquidación; puede que esta orden no se ejecute completamente antes de que seas liquidado. Ingresa un precio de activación superior a $ {TRIGGER_PRICE_LIMIT} o utiliza una orden de límite de detención.",
|
||||
"TAKER_FEE_INVALID": "Es posible que tus tarifas hayan cambiado. Actualiza la aplicación e inténtalo de nuevo.",
|
||||
"TRIGGER_MUST_ABOVE_INDEX_PRICE": "Tu precio de activación debe estar por encima del índice actual: {INDEX_PRICE}.",
|
||||
"TRIGGER_MUST_BELOW_INDEX_PRICE": "Tu precio de activación debe estar por debajo del índice de precio actual: {INDEX_PRICE}.",
|
||||
"TRIGGER_TOO_CLOSE_TO_LIQUIDATION_PRICE": "Tu precio de activación está demasiado cerca de tu precio de liquidación; puede que esta orden no se ejecute completamente antes de que seas liquidado. Actualiza tu precio de activación o utiliza una orden de límite de detención.",
|
||||
"USER_MAX_ORDERS": "Esta orden te posicionaría por encima del límite máximo de 20 órdenes abiertas por mercado, por parte.",
|
||||
"WOULD_NOT_REDUCE": "Tu posición no se reduciría si la orden se completa.",
|
||||
"WOULD_NOT_REDUCE_UNCHECK": "Con esta orden tu posición no se reduciría. Por favor, desmarca Solo reducir si deseas poner tu orden."
|
||||
},
|
||||
"ONBOARDING": {
|
||||
"BANNED_USER": "Debido a que pareces ser residente o estar haciendo operaciones desde una jurisdicción que infringe nuestras condiciones de uso, has sido bloqueado permanentemente para hacer transferencias dentro del protocolo, hacer retiros rápidos para sacar fondos del protocolo y hacer pedidos diferentes a pedidos de mercado para reducir tus posiciones. Puedes retirar tus fondos del protocolo en cualquier momento.",
|
||||
"INVALID_EMAIL": "Ingresa una dirección de correo electrónico válida.",
|
||||
"INVALID_USERNAME": "Los nombres de usuario deben comenzar con una letra, tener menos de 24 caracteres y contener únicamente letras, números y guiones bajos.",
|
||||
"KEY_RECOVERY_FAILED": "La recuperación de clave falló. Intenta de nuevo habilitando la 'Firma patrimonial'.",
|
||||
"LEDGER_U2F_REQUIRED": "Se requiere compatibilidad con el navegador U2F para las conexiones de Ledger. Asegúrate de que esta función sea compatible con tu navegador actual.",
|
||||
"USERNAME_TAKEN": "Este nombre de usuario ya está en uso.",
|
||||
"WALLET_NO_TRANSACTIONS": "Esta billetera no tiene fondos ni transacciones anteriores. Deposita fondos en tu billetera para continuar con la integración."
|
||||
},
|
||||
"DEPOSIT_MODAL": {
|
||||
"DEPOSIT_ACCOUNT_OUT_OF_SYNC": "Tu cuenta no está sincronizada. Vuelve a vincular tu billetera e inténtalo de nuevo.",
|
||||
"DEPOSIT_MORE_THAN_BALANCE": "No puedes depositar un monto mayor que el saldo disponible en tu billetera.",
|
||||
"DEPOSIT_WRONG_NETWORK_PRODUCTION": "La red de tu billetera no es correcta. Asegúrate de que esté configurada en \"Ethereum Mainnet\".",
|
||||
"DEPOSIT_WRONG_NETWORK_STAGING": "La red de tu billetera no es correcta. Asegúrate de que esté configurada en \"Goerli Test Network\"."
|
||||
},
|
||||
"WITHDRAW_MODAL": {
|
||||
"FAST_WITHDRAW_NOT_ENOUGH_LIQUIDITY": "No hay suficiente liquidez para procesar este retiro rápido. Intenta con una cantidad menor.",
|
||||
"MAX_FAST_WITHDRAW_AMOUNT": "Ingresa un monto de retiro inferior a {MAX_FAST_WITHDRAW_AMOUNT}.",
|
||||
"MIN_SLOW_WITHDRAW_AMOUNT": "El monto del retiro lento debe ser mayor o igual a 10, o el saldo total de tu cuenta.",
|
||||
"RESTRICTED_OPEN_POSITIONS_WITHDRAW": "Tu cuenta está restringida. Debes cerrar todas tus posiciones antes de poder hacer un retiro.",
|
||||
"WITHDRAW_MORE_THAN_FREE_DUE_TO_FEE": "No puedes retirar más que tu garantía gratuita. Asegúrate de tener en cuenta la tasa de retiro rápido al ingresar un monto.",
|
||||
"WITHDRAW_MORE_THAN_FREE": "No puedes retirar más que tu garantía gratuita."
|
||||
},
|
||||
"TRANSFER_MODAL": {
|
||||
"TRANSFER_INVALID_ETH_ADDRESS": "No hemos podido encontrar una cuenta asociada a esta dirección de la billetera.",
|
||||
"TRANSFER_MORE_THAN_FREE": "No puedes transferir más que tu garantía gratuita.",
|
||||
"TRANSFER_TO_YOURSELF": "No puedes realizar una transferencia directa a tu propia dirección de billetera."
|
||||
}
|
||||
}
|
||||
@@ -1,11 +0,0 @@
|
||||
import appCopy from './app.json';
|
||||
import errorCopy from './errors.json';
|
||||
import tooltipCopy from './tooltips.json';
|
||||
import warningCopy from './warnings.json';
|
||||
|
||||
export default {
|
||||
...appCopy,
|
||||
ERRORS: errorCopy,
|
||||
TOOLTIPS: tooltipCopy,
|
||||
WARNINGS: warningCopy,
|
||||
};
|
||||
@@ -1,218 +0,0 @@
|
||||
{
|
||||
"GENERAL": {
|
||||
"LEGACY_SIGNING": {
|
||||
"TITLE": "Firma de patrimonio",
|
||||
"BODY": "Solo marca esta opción si anteriormente has utilizado la firma de billetera de hardware/firma patrimonial para generar tus claves."
|
||||
},
|
||||
"REMEMBER_ME": {
|
||||
"TITLE": "Recordarme",
|
||||
"BODY": "Solo utiliza \"Recordarme\" si estás utilizando un dispositivo seguro de tu propiedad. Seleccionar esta opción puede exponer tus claves e información a otros si estás en un dispositivo público o no seguro."
|
||||
}
|
||||
},
|
||||
"PORTFOLIO": {
|
||||
"HOLDING_HEDGIES": {
|
||||
"TITLE": "Hedgies de descuento ",
|
||||
"BODY": "Tener un {NFT} aumentará un nivel de descuento de tasas para ti. Tener varias no tendrá ningún efecto adicional."
|
||||
}
|
||||
},
|
||||
"TRADE": {
|
||||
"ACCOUNT_LEVERAGE": {
|
||||
"TITLE": "Apalancamiento de la cuenta",
|
||||
"BODY": "Apalancamiento de tu cuenta en función de todas tus posiciones abiertas. Debido a que tu cuenta tiene un margen cruzado, cada posición abierta tiene su propio apalancamiento y también afecta el apalancamiento general de tu cuenta."
|
||||
},
|
||||
"BRACKET_ORDER_SL": {
|
||||
"TITLE": "Detención de pérdida",
|
||||
"BODY": "Tu precio de disparador actual para ejecutar una detención de pérdida para esta orden de soporte."
|
||||
},
|
||||
"BRACKET_ORDER_TP": {
|
||||
"TITLE": "Tomar ganancias",
|
||||
"BODY": "Tu precio de disparador actual para ejecutar una toma de ganancia para esta orden de soporte."
|
||||
},
|
||||
"BUYING_POWER": {
|
||||
"TITLE": "Poder de compra",
|
||||
"BODY": "Poder de compra total disponible para aumentar tu posición en {MARKET}. Tu poder de compra cambiará en función del mercado que has seleccionado."
|
||||
},
|
||||
"DEFAULT_EXECUTION": {
|
||||
"TITLE": "Ejecución predeterminada",
|
||||
"BODY": "Tu orden ocupará cualquier orden de cruce al momento de abrirla. Si tu pedido no se completa por completo, permanecerá abierto hasta que se complete, se cancele o caduque."
|
||||
},
|
||||
"EQUITY": {
|
||||
"TITLE": "Equidad",
|
||||
"BODY": "Valor total de tu cuenta."
|
||||
},
|
||||
"EXPECTED_PRICE": {
|
||||
"TITLE": "Precio previsto",
|
||||
"BODY": "Precio previsto de ejecución para tu orden. Este precio es solo un estimado, ya que el libro de órdenes puede cambiar antes de que el motor de comparación procese tu pedido."
|
||||
},
|
||||
"FEE": {
|
||||
"TITLE": "Tasa",
|
||||
"BODY": "Las tasas en dYdX se cobran en función del tipo de liquidez. Las órdenes de los creadores tienen una tasa más baja que la de los tomadores."
|
||||
},
|
||||
"FILL_OR_KILL": {
|
||||
"TITLE": "Rellenar o matar",
|
||||
"BODY": "Las órdenes de rellenar o matar deben completarse totalmente tras la ejecución o serán canceladas automáticamente."
|
||||
},
|
||||
"FREE_COLLATERAL": {
|
||||
"TITLE": "Sin garantía",
|
||||
"BODY": "La cantidad máxima que puedes retirar. Cuando la garantía es gratis es 0 o negativo, tu cuenta está utilizando el apalancamiento máximo."
|
||||
},
|
||||
"GOOD_TIL": {
|
||||
"TITLE": "Buen Til",
|
||||
"BODY": "Tiempo hasta que tu orden caduque."
|
||||
},
|
||||
"IMMEDIATE_OR_CANCEL": {
|
||||
"TITLE": "De inmediato o cancelar",
|
||||
"BODY": "Su orden completará cualquier orden cruzada en el momento de la apertura y luego cancelará cualquier monto del orden sin completar."
|
||||
},
|
||||
"INDEX_PRICE": {
|
||||
"TITLE": "Índice de precios",
|
||||
"BODY": "Las órdenes de parada se activan en función al índice de precios. El índice de precios agrega datos de precios de múltiples intercambios, protegiéndolo de eventos como las caídas repentinas."
|
||||
},
|
||||
"INITIAL_MARGIN_FRACTION": {
|
||||
"TITLE": "Fracción del margen inicial",
|
||||
"BODY": "La fracción de margen se calcula como el valor nocional de tu posición dividido por la equidad. Si tu fracción de margen excede a la fracción de margen inicial, ya no podrás aumentar tu posición. Para limitar el riesgo, la fracción de margen inicial aumenta linealmente junto con el volumen de la posición después de alcanzar cierto umbral."
|
||||
},
|
||||
"INITIAL_STOP": {
|
||||
"TITLE": "Parada inicial",
|
||||
"BODY": "Precio de parada inicial basado en tu porcentaje final."
|
||||
},
|
||||
"LEVERAGE": {
|
||||
"TITLE": "Apalancar",
|
||||
"BODY": "El apalancamiento cambia el multiplicador de tus ganancias o pérdidas. Aumentar tu apalancamiento aumenta cuánto ganarías/perderías en una operación con el mismo movimiento de precios."
|
||||
},
|
||||
"LIMIT_PRICE": {
|
||||
"TITLE": "Precio límite",
|
||||
"BODY": "Esta orden solo se puede completar con el precio límite especificado o uno más alto. Si tu orden se cruza en el momento de la colocación, tu orden completará cualquier orden cruzada al precio más favorable."
|
||||
},
|
||||
"LIMIT_PRICE_SLIPPAGE": {
|
||||
"TITLE": "Slippage",
|
||||
"BODY": "Diferencia de porcentaje entre el precio de disparador y el precio límite."
|
||||
},
|
||||
"LIQUIDATION_PRICE": {
|
||||
"TITLE": "Precio de liquidación",
|
||||
"BODY": "Si el precio del oracle de {SYMBOL} cae por debajo del precio de liquidación, tu posición se liquidará. En el momento de la liquidación, tu posición se cerrará automáticamente y se aplicará una tasa de liquidación de mínimo el 1 % (puede ser mayor según la liquidez en el momento de la liquidación)."
|
||||
},
|
||||
"LIQUIDATION_PRICE_GENERAL": {
|
||||
"TITLE": "Precio de liquidación",
|
||||
"BODY": "Si el precio de oracle en el mercado de posiciones se cruza con el precio de liquidación, su posición será liquidada. En el momento de la liquidación, tu posición se cerrará automáticamente y se aplicará una tasa de liquidación de mínimo el 1 % (puede ser mayor según la liquidez en el momento de la liquidación)."
|
||||
},
|
||||
"LIQUIDITY": {
|
||||
"TITLE": "Liquidez",
|
||||
"BODY": "Las operaciones que extraen liquidez del libro de órdenes (p. ej., órdenes de límite de cruce o de mercado) se ejecutan como órdenes de tomador. Las órdenes de límite que suman liquidez al libro de órdenes y son ejecutadas por una tercera parte se ejecutarán como órdenes de creador."
|
||||
},
|
||||
"MAINTENANCE_MARGIN_FRACTION": {
|
||||
"TITLE": "Fracción del margen de mantenimiento",
|
||||
"BODY": "La fracción de margen se calcula como el valor nocional de tu posición dividido por la equidad. Si tu fracción de margen excede la fracción de margen de mantenimiento, tu posición se cerrará (liquidará) automáticamente y se aplicará una tasa de liquidación de al menos el 1% (puede ser mayor según la liquidez en el momento de la liquidación)."
|
||||
},
|
||||
"MAKER_FEE": {
|
||||
"TITLE": "Tasa de creador",
|
||||
"BODY": "Las órdenes de límite que suman liquidez al libro de órdenes y son ejecutadas por una tercera parte se ejecutarán como órdenes de creador. Las órdenes de creador tienen una tasa más baja que las órdenes de tomador."
|
||||
},
|
||||
"MARGIN_USAGE": {
|
||||
"TITLE": "Uso del margen",
|
||||
"BODY": "El porcentaje de tu margen total usado por posiciones abiertas."
|
||||
},
|
||||
"MAX_WITHDRAW": {
|
||||
"TITLE": "Retiro rápido máximo",
|
||||
"BODY": "La cantidad máxima permitida para un retiro rápido único."
|
||||
},
|
||||
"MAXIMUM_LEVERAGE": {
|
||||
"TITLE": "Apalancamiento máximo",
|
||||
"BODY": "Apalancamiento máximo permitido para este mercado. Para limitar el riesgo, el apalancamiento máximo disminuye linealmente con el tamaño de la posición después de que se alcanza cierto umbral."
|
||||
},
|
||||
"NET_FUNDING": {
|
||||
"TITLE": "Financiación neta",
|
||||
"BODY": "Financiación total ganada/pagada durante el período de vida de la posición actual. Se restablece si cierras tu posición o cambias los lados de la posición (de largo a corto o viceversa)."
|
||||
},
|
||||
"OPEN_INTEREST": {
|
||||
"TITLE": "Interés abierto",
|
||||
"BODY": "El interés abierto representa el tamaño total de todas las posiciones abiertas en este mercado."
|
||||
},
|
||||
"ORACLE_PRICE": {
|
||||
"TITLE": "Precio de Oracle",
|
||||
"BODY": "El apalancamiento y las liquidaciones se determinan en función del precio de Oracle en la cadena. El precio de Oracle agrega datos de precios de múltiples intercambios, protegiéndolo de eventos como caídas repentinas."
|
||||
},
|
||||
"ORDER_AMOUNT": {
|
||||
"TITLE": "Monto de la orden",
|
||||
"BODY": "Cantidad de {SYMBOL} para comprar o vender. Esta es la cantidad en la que su posición aumentará o disminuirá cuando se complete la orden, no la cantidad de su posición resultante."
|
||||
},
|
||||
"POST_ONLY": {
|
||||
"TITLE": "Solo post",
|
||||
"BODY": "Las órdenes de \"solo post\" habilitado únicamente se pueden realizar como órdenes del creador. Si la orden se cruza con otras órdenes en el momento de la colocación, se cancelará automáticamente."
|
||||
},
|
||||
"PRICE_IMPACT": {
|
||||
"TITLE": "Impacto de precios",
|
||||
"BODY": "La diferencia entre el precio de ejecución previsto para su orden y la mejor orden en el lado de la oferta o la demanda. Esto aumentará para volúmenes de operación más altos."
|
||||
},
|
||||
"REALIZED_PNL": {
|
||||
"TITLE": "Beneficio/pérdida realizada",
|
||||
"BODY": "Ganancia/pérdida total realizada para esta posición a través de cierres parciales, tasas y financiamiento. Se restablece si cierras completamente tu posición o cambias de lugar en la posición (largo a corto, o viceversa)."
|
||||
},
|
||||
"REDUCE_ONLY": {
|
||||
"TITLE": "Solo reducir",
|
||||
"BODY": "Solo reducir evita que una orden cambie el lado de tu posición (largo a corto o corto a largo). Una orden con Solo reducir se redimensionará y se cancelará automáticamente a medida que cambie tu posición. "
|
||||
},
|
||||
"STEP_SIZE": {
|
||||
"TITLE": "Tamaño del paso",
|
||||
"BODY": "El tamaño del paso es el factor más pequeño permitido para las cantidades de orden en este mercado."
|
||||
},
|
||||
"TRIGGER_PRICE": {
|
||||
"TITLE": "Precio de disparador",
|
||||
"BODY": "Cuando índice de precios o el precio de la última operación de este mercado se cruza con tu precio de disparador, tu orden de detención o toma de ganancias se convertirá en una orden limitada o se ejecutará como una orden de mercado."
|
||||
},
|
||||
"TAKER_FEE": {
|
||||
"TITLE": "Tarifa del tomador (Taker fee)",
|
||||
"BODY": "Las operaciones que extraen liquidez del libro de órdenes (p. ej., órdenes de límite de cruce o de mercado) se ejecutan como órdenes de tomador. Las órdenes de tomador tienen una tasa más alta que las órdenes de creador."
|
||||
},
|
||||
"TICK_SIZE": {
|
||||
"TITLE": "Tamaño del botón",
|
||||
"BODY": "La variación mínima es el movimiento de precio mínimo en este mercado."
|
||||
},
|
||||
"TIME_IN_FORCE": {
|
||||
"TITLE": "Tiempo en vigor",
|
||||
"BODY": "La opción de tiempo vigente seleccionada controla cuánto tiempo permanecerá activa una orden hasta que caduque o se complete."
|
||||
},
|
||||
"TRAILING_PERCENT": {
|
||||
"TITLE": "Porcentaje de trailing",
|
||||
"BODY": "El porcentaje de trailing establece el porcentaje de su precio de parada “trazará” índice de precios. Siempre que el índice de precios se mueva a favor de tu posición, el precio de parada de tu orden se actualizará de acuerdo con tu porcentaje final especificado."
|
||||
},
|
||||
"UNREALIZED_PNL": {
|
||||
"TITLE": "Ganancia/pérdida no realizado",
|
||||
"BODY": "La ganancia/pérdida total si cerraras por completo el resto de tu posición actual al índice de precios actual. Se restablece si cierras tu posición o cambias los lados de la posición (de largo a corto o viceversa)."
|
||||
}
|
||||
},
|
||||
"DEPOSIT": {
|
||||
"AVAILABLE_GASLESS_DEPOSITS": {
|
||||
"TITLE": "Disponible",
|
||||
"BODY": "Deposita al menos {GASLESS_DEPOSIT_THRESHOLD} {SYMBOL} y dYdX pagará las tarifas de gas para este depósito."
|
||||
},
|
||||
"DISABLED_GASLESS_DEPOSITS": {
|
||||
"TITLE": "No disponible",
|
||||
"BODY": "Los depósitos sin gas no están disponibles. No te preocupes, ¡volverán pronto!"
|
||||
},
|
||||
"GASLESS_DEPOSITS": {
|
||||
"TITLE": "Depósitos sin gas",
|
||||
"BODY": "Tu límite de depósito sin gas se restablece cada tres días."
|
||||
},
|
||||
"SWAP": {
|
||||
"TITLE": "Intercambiar y depositar",
|
||||
"BODY": "Al depositar un activo que no sea USDC, el activo se convertirá automáticamente a USDC a través de la API 0xSquid. Establecer un deslizamiento máximo te permite especificar el deslizamiento que permitirás antes de que la conversión falle."
|
||||
}
|
||||
},
|
||||
"WITHDRAW": {
|
||||
"FAST_WITHDRAW_FEE": {
|
||||
"TITLE": "Tasa de retiro rápido",
|
||||
"BODY": "Los retiros rápidos se envían de inmediato y dYdX cubrirá los costos del gas a cambio de una tasa. Para retiros sin cargo, usa un retiro lento (pagarás tus propios costos de gas y tendrás que esperar la confirmación de la etapa 2)."
|
||||
},
|
||||
"WITHDRAW_TYPES": {
|
||||
"TITLE": "Tipos de retiro",
|
||||
"BODY": "dYdX permite dos tipos de retiros de la etapa 2. Los retiros rápidos implican una pequeña tasa, pero no requieren gas y son enviadas de inmediato. Los retiros lentos son gratuitos, pero requieren dos pasos, toman mucho más tiempo y el usuario tendrá que pagar sus propias tasas de gas."
|
||||
}
|
||||
},
|
||||
"EMAIL_NOTIFICATIONS": {
|
||||
"VERIFY_EMAIL": {
|
||||
"TITLE": "Verificar la dirección de correo electrónico",
|
||||
"BODY": "Haz clic en el enlace del correo electrónico que te enviamos, lo que nos ayudará a verificar la propiedad de tu dirección de correo electrónico."
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,15 +0,0 @@
|
||||
{
|
||||
"ONBOARDING": {
|
||||
"ALWAYS_VERIFY_URL": "Siempre comprueba y verifica que te encuentras en https://trade.dydx.exchange al recuperar tus claves."
|
||||
},
|
||||
"TRADE_BOX": {
|
||||
"LIMIT_PRICE_TRIGGER_PRICE_SLIPPAGE_HIGHER": "El \"slippage\" (diferencia entre el precio esperado versus el ejecutado) de esta orden es bajo: Para mejorar tus probabilidades de completar esta orden, recomendamos un precio de límite de $ {LIMIT_PRICE} o superior. Tu orden se ejecutará al mejor precio posible cuando se active.",
|
||||
"LIMIT_PRICE_TRIGGER_PRICE_SLIPPAGE_LOWER": "El \"slippage\" (diferencia entre el precio esperado versus el ejecutado) de esta orden es bajo: Para mejorar tus probabilidades de completar esta orden, recomendamos un precio de límite de $ {LIMIT_PRICE} o inferior. Tu orden se ejecutará al mejor precio posible cuando se active.",
|
||||
"MARKET_ORDER_CLOSE_TO_MAX_LEVERAGE": "Esta orden pondría tu posición cerca del apalancamiento máximo permitido. Si hay un deslizamiento por encima del precio previsto en el momento de la ejecución, tu orden puede fallar.",
|
||||
"MARKET_ORDER_WARNING_INDEX_PRICE_SLIPPAGE": "Esta orden de mercado daría como resultado un deslizamiento del índice de precios de slippage {SLIPPAGE} dada la liquidez actual.",
|
||||
"MARKET_ORDER_WARNING_ORDERBOOK_SLIPPAGE": "Esta orden de mercado tendría un impacto en el precio del {SLIPPAGE} del libro de órdenes, dada la liquidez actual.",
|
||||
"MARKET_STATUS_CLOSE_ONLY": "{MARKET} está actualmente en modo de solo cierre. No se pueden crear nuevas posiciones.",
|
||||
"STOP_MARKET_ORDER_MAY_NOT_EXECUTE": "No está garantizado que las órdenes de detención de mercado en dYdX se llenarán según la liquidez al momento de la activación. Para tener más control, prueba con una orden de límite de detención.",
|
||||
"TAKE_PROFIT_MARKET_ORDER_MAY_NOT_EXECUTE": "No está garantizado que las órdenes de mercado de toma de ganancias en dYdX se llenarán según la liquidez al momento de hacer la activación. Para obtener más control, prueba con una orden de límite de toma de ganancia."
|
||||
}
|
||||
}
|
||||
File diff suppressed because it is too large
Load Diff
@@ -1,73 +0,0 @@
|
||||
{
|
||||
"GENERAL": {
|
||||
"SOMETHING_WENT_WRONG_WITH_MESSAGE": "Une erreur s'est produite : {ERROR_MESSAGE}",
|
||||
"SOMETHING_WENT_WRONG": "Une erreur s'est produite. Veuillez réessayer plus tard.",
|
||||
"TIMESTAMP_DISCREPANCY": "Pour des raisons de sécurité, nous vérifions les horodatages lors de l'authentification de votre compte. Assurez-vous que votre horloge système est correctement synchronisée et actualisez l'application."
|
||||
},
|
||||
"TRADE_BOX": {
|
||||
"AMOUNT_INPUT_STEP_SIZE": "Le montant de l'ordre doit être un facteur de {STEP_SIZE}.",
|
||||
"BRACKET_ORDER_FAILED_TO_PLACE": "Un ou plusieurs des ordres de votre ordre de support ont échoué. Veuillez consulter l'onglet Ordres pour examiner vos ordres actifs take profit et stop loss. ",
|
||||
"BRACKET_ORDER_STOP_LOSS_ABOVE_EXPECTED_PRICE": "Votre prix de déclenchement Stop loss doit être au-dessus du prix attendu de l'ordre au marché : ${EXPECTED_PRICE}.",
|
||||
"BRACKET_ORDER_STOP_LOSS_ABOVE_LIQUIDATION_PRICE": "Votre prix de déclenchement Stop loss est trop proche de votre prix de liquidation, l'ordre Stop loss peut ne pas s'exécuter complètement avant que vous ne soyez liquidé. Veuillez entrer un prix de déclenchement au-dessus de {TRIGGER_PRICE_LIMIT} $.",
|
||||
"BRACKET_ORDER_STOP_LOSS_BELOW_EXPECTED_PRICE": "Votre prix de déclenchement Stop loss doit être en dessous du prix attendu de l'ordre du marché : ${EXPECTED_PRICE}.",
|
||||
"BRACKET_ORDER_STOP_LOSS_BELOW_LIQUIDATION_PRICE": "Votre prix de déclenchement Stop loss est trop proche de votre prix de liquidation, l'ordre Stop loss peut ne pas s'exécuter complètement avant que vous ne soyez liquidé. Veuillez entrer un prix de déclenchement en dessous de {TRIGGER_PRICE_LIMIT} $.",
|
||||
"BRACKET_ORDER_TAKE_PROFIT_ABOVE_EXPECTED_PRICE": "Votre prix de déclenchement Take profit doit être au-dessus du prix attendu de l'ordre au marché : ${EXPECTED_PRICE}.",
|
||||
"BRACKET_ORDER_TAKE_PROFIT_ABOVE_LIQUIDATION_PRICE": "Votre prix de déclenchement Take Profit est trop proche de votre prix de liquidation, l'ordre Take Profit peut ne pas s'exécuter complètement avant que vous ne soyez liquidé. Veuillez entrer un prix de déclenchement au-dessus de {TRIGGER_PRICE_LIMIT} $.",
|
||||
"BRACKET_ORDER_TAKE_PROFIT_BELOW_EXPECTED_PRICE": "Votre prix de déclenchement Take Profit doit être inférieur au prix attendu de l'ordre au marché : ${EXPECTED_PRICE}.",
|
||||
"BRACKET_ORDER_TAKE_PROFIT_BELOW_LIQUIDATION_PRICE": "Votre prix de déclenchement Take Profit est trop proche de votre prix de liquidation, l'ordre Take Profit peut ne pas s'exécuter complètement avant que vous ne soyez liquidé. Veuillez entrer un prix de déclenchement en dessous de {TRIGGER_PRICE_LIMIT} $.",
|
||||
"BUY_TRIGGER_TOO_CLOSE_TO_LIQUIDATION_PRICE": "Votre prix de déclenchement est trop proche de votre prix de liquidation - cet ordre peut ne pas s'exécuter complètement avant que vous ne soyez liquidé. Veuillez entrer un prix de déclenchement en dessous de ${TRIGGER_PRICE_LIMIT} ou utiliser un ordre Stop Limit.",
|
||||
"INVALID_LARGE_POSITION_LEVERAGE": "Ce trade entraînerait un effet de levier non valide sur votre position. Pour limiter le risque, les positions plus importantes ont des leviers maximaux inférieurs.",
|
||||
"INVALID_NEW_ACCOUNT_MARGIN_USAGE": "Cette transaction entraînerait une utilisation de la marge de plus de 100 % sur votre compte.",
|
||||
"INVALID_NEW_POSITION_LEVERAGE": "Cette transaction entraînerait un effet de levier invalide sur votre position. ",
|
||||
"LIMIT_MUST_ABOVE_TRIGGER_PRICE": "Votre prix limite doit être supérieur à votre prix de déclenchement pour que cet ordre soit exécuté lorsqu'il se déclenche. Veuillez ajuster votre prix limite ou modifier votre méthode d'exécution.",
|
||||
"LIMIT_MUST_BELOW_TRIGGER_PRICE": "Votre prix limite doit être inférieur à votre prix de déclenchement pour que cet ordre soit exécuté lorsqu'il se déclenche. Veuillez ajuster votre prix limite ou modifier votre méthode d'exécution.",
|
||||
"LIMITED_ORDERS_FOR_PAIR": "Cette paire ne permet qu'un nombre limité d'ordres par côté.",
|
||||
"MARKET_ORDER_ERROR_INDEX_PRICE_SLIPPAGE": "Cet ordre au marché entraînerait un slippage du prix de l'indice {SLIPPAGE} compte tenu de la liquidité actuelle. Veuillez utiliser un ordre à cours limité si vous avez toujours l'intention de passer cet ordre.",
|
||||
"MARKET_ORDER_ERROR_ORDERBOOK_SLIPPAGE": "Cet ordre au marché entraînerait {SLIPPAGE} d'impact sur le prix du carnet d'ordres compte tenu de la liquidité actuelle. Veuillez utiliser un ordre limité si vous avez toujours l'intention de passer cet ordre.",
|
||||
"MARKET_ORDER_NOT_ENOUGH_LIQUIDITY": "Il n'y a pas assez de liquidités pour exécuter cet ordre au marché, veuillez essayer un montant d'ordre inférieur.",
|
||||
"MARKET_ORDER_PRICE_IMPACT_AT_MAX_LEVERAGE": "Cet ordre a un impact sur les prix non nul et pourrait potentiellement mettre votre position au-dessus de l'effet de levier maximum. Veuillez essayer un montant d'ordre inférieur.",
|
||||
"NEW_POSITION_SIZE_OVER_MAX": "Cette transaction pourrait entraîner une taille de position supérieure à la taille maximale de {MAX_SIZE} {SYMBOL}.",
|
||||
"NO_EQUITY_DEPOSIT_FIRST": "Vous devez déposer des fonds avant de pouvoir passer des ordres.",
|
||||
"ORDER_BELOW_COLLATERALIZATION": "Cet ordre peut placer votre compte sous le seuil de garantie de ce marché. Veuillez essayer un montant inférieur.",
|
||||
"ORDER_CROSSES_OWN_ORDER": "Cet ordre peut remplir une ou plusieurs de vos propres ordres existants. Veuillez annuler tout ordre en conflit ou ajuster le montant de votre ordre.",
|
||||
"ORDER_SIZE_BELOW_MIN_SIZE": "La taille de votre ordre est inférieure à la taille minimale d'ordre de {MIN_SIZE} {SYMBOL}",
|
||||
"ORDER_WITH_CURRENT_ORDERS_INVALID": "Compte tenu de vos ordres ouverts actuels, cet ordre peut entraîner un effet de levier invalide sur votre position. Veuillez fermer certains ou tous les ordres qui seraient remplis avant cet ordre, ou réduire la taille de votre ordre.",
|
||||
"ORDER_WOULD_FLIP_POSITION": "Cet ordre inverserait ou augmenterait votre position. Veuillez décocher Reduce-Only ou réduire la taille de votre ordre.",
|
||||
"SELL_TRIGGER_TOO_CLOSE_TO_LIQUIDATION_PRICE": "Votre prix de déclenchement est trop proche de votre prix de liquidation - cet ordre peut ne pas s'exécuter complètement avant que vous ne soyez liquidé. Veuillez entrer un prix de déclenchement au-dessus de ${TRIGGER_PRICE_LIMIT} ou utiliser un ordre Stop Limit.",
|
||||
"TAKER_FEE_INVALID": "Vos taux de frais peuvent avoir changé. Veuillez actualiser l'application et réessayer.",
|
||||
"TRIGGER_MUST_ABOVE_INDEX_PRICE": "Votre prix de déclenchement doit être supérieur au prix actuel de l'indice : {INDEX_PRICE}.",
|
||||
"TRIGGER_MUST_BELOW_INDEX_PRICE": "Votre prix de déclenchement doit être inférieur au prix actuel de l'indice : {INDEX_PRICE}.",
|
||||
"TRIGGER_TOO_CLOSE_TO_LIQUIDATION_PRICE": "Votre prix de déclenchement est trop proche de votre prix de liquidation, cet ordre peut ne pas s'exécuter complètement avant que vous ne soyez liquidé. Veuillez mettre à jour votre prix de déclenchement ou utiliser un ordre Stop limit.",
|
||||
"USER_MAX_ORDERS": "Cet ordre vous placerait au-dessus de la limite maximale de 20 ordres ouverts par marché, par côté.",
|
||||
"WOULD_NOT_REDUCE": "Votre position ne serait pas réduite si l'ordre est exécuté.",
|
||||
"WOULD_NOT_REDUCE_UNCHECK": "Votre position ne serait pas réduite avec cet ordre. Veuillez décocher Reduce-Only si vous souhaitez passer votre ordre."
|
||||
},
|
||||
"ONBOARDING": {
|
||||
"BANNED_USER": "Parce que vous semblez être un résident ou trader d'une juridiction qui viole nos conditions d'utilisation, vous avez été définitivement bloqué pour effectuer des transferts au sein du protocole, effectuer des retraits rapides pour retirer des fonds du protocole et passer des ordres autres que des ordres au marché qui réduisent vos positions. Vous pouvez retirer vos fonds du protocole à tout moment.",
|
||||
"INVALID_EMAIL": "Veuillez introduire une adresse e-mail valide. ",
|
||||
"INVALID_USERNAME": "Les noms d'utilisateur doivent commencer par une lettre, contenir moins de 24 caractères et ne contenir que des lettres, des chiffres et des traits de soulignement.",
|
||||
"KEY_RECOVERY_FAILED": "La récupération de la clé a échoué. Réessayez avec 'Legacy Signing' activé.",
|
||||
"LEDGER_U2F_REQUIRED": "La prise en charge du navigateur U2F est requise pour les connexions Ledger. Veuillez vous assurer que cette fonctionnalité est prise en charge dans votre navigateur actuel.",
|
||||
"USERNAME_TAKEN": "Ce nom d'utilisateur est déjà pris.",
|
||||
"WALLET_NO_TRANSACTIONS": "Ce portefeuille n'a pas de fonds et aucune transaction précédente. Veuillez déposer des fonds dans votre portefeuille pour continuer l'intégration."
|
||||
},
|
||||
"DEPOSIT_MODAL": {
|
||||
"DEPOSIT_ACCOUNT_OUT_OF_SYNC": "Votre compte n'est pas synchronisé. Veuillez reconnecter votre portefeuille et réessayer.",
|
||||
"DEPOSIT_MORE_THAN_BALANCE": "Vous ne pouvez pas déposer plus que votre solde de portefeuille disponible.",
|
||||
"DEPOSIT_WRONG_NETWORK_PRODUCTION": "Votre réseau de portefeuille est incorrect. Veuillez vous assurer qu'il est défini sur \"Ethereum Mainnet\".",
|
||||
"DEPOSIT_WRONG_NETWORK_STAGING": "Votre réseau de portefeuille est incorrect. Assurez-vous qu'il est défini sur « Goerli Test Network »."
|
||||
},
|
||||
"WITHDRAW_MODAL": {
|
||||
"FAST_WITHDRAW_NOT_ENOUGH_LIQUIDITY": "Il n'y a pas assez de liquidités pour traiter ce retrait rapide. Veuillez essayer un montant inférieur.",
|
||||
"MAX_FAST_WITHDRAW_AMOUNT": "Veuillez saisir un montant de retrait inférieur à {MAX_FAST_WITHDRAW_AMOUNT}.",
|
||||
"MIN_SLOW_WITHDRAW_AMOUNT": "Le montant du retrait lent doit être supérieur ou égal à 10, ou à la totalité du solde de votre compte.",
|
||||
"RESTRICTED_OPEN_POSITIONS_WITHDRAW": "Votre compte est restreint. Vous devez fermer toutes vos positions avant que vous puissiez retirer.",
|
||||
"WITHDRAW_MORE_THAN_FREE_DUE_TO_FEE": "Vous ne pouvez pas retirer plus que votre garantie gratuite. Assurez-vous de tenir compte des frais de retrait rapide lors de la saisie d'un montant.",
|
||||
"WITHDRAW_MORE_THAN_FREE": "Vous ne pouvez pas retirer plus que votre garantie gratuite. "
|
||||
},
|
||||
"TRANSFER_MODAL": {
|
||||
"TRANSFER_INVALID_ETH_ADDRESS": "Nous n'avons pas pu trouver de compte associé à cette adresse de portefeuille.",
|
||||
"TRANSFER_MORE_THAN_FREE": "Vous ne pouvez pas transférer plus que votre garantie gratuite.",
|
||||
"TRANSFER_TO_YOURSELF": "Vous ne pouvez pas effectuer de transfert direct vers votre propre adresse de portefeuille."
|
||||
}
|
||||
}
|
||||
@@ -1,11 +0,0 @@
|
||||
import appCopy from './app.json';
|
||||
import errorCopy from './errors.json';
|
||||
import tooltipCopy from './tooltips.json';
|
||||
import warningCopy from './warnings.json';
|
||||
|
||||
export default {
|
||||
...appCopy,
|
||||
ERRORS: errorCopy,
|
||||
TOOLTIPS: tooltipCopy,
|
||||
WARNINGS: warningCopy,
|
||||
};
|
||||
@@ -1,218 +0,0 @@
|
||||
{
|
||||
"GENERAL": {
|
||||
"LEGACY_SIGNING": {
|
||||
"TITLE": "Legacy Signing",
|
||||
"BODY": "Ne cochez cette option que si vous avez déjà utilisé la signature de portefeuille matériel / la signature héritée pour générer vos clés."
|
||||
},
|
||||
"REMEMBER_ME": {
|
||||
"TITLE": "Se rappeler de moi",
|
||||
"BODY": "N'utilisez « Se rappeler de moi » que si vous utilisez un appareil sécurisé que vous possédez. La sélection de cette option peut exposer vos clés et vos informations à d'autres si vous êtes sur un appareil public ou non sécurisé."
|
||||
}
|
||||
},
|
||||
"PORTFOLIO": {
|
||||
"HOLDING_HEDGIES": {
|
||||
"TITLE": "Réduction des hedgies",
|
||||
"BODY": "La détention d'un {NFT} augmente d'une unité votre niveau de réduction des frais. En détenir plusieurs n'aura aucun effet supplémentaire."
|
||||
}
|
||||
},
|
||||
"TRADE": {
|
||||
"ACCOUNT_LEVERAGE": {
|
||||
"TITLE": "Effet de levier du compte",
|
||||
"BODY": "Effet de levier de votre compte basé sur toutes vos positions ouvertes. Parce que votre compte est à marge croisée, chaque position ouverte a son propre effet de levier tout en affectant également l'effet de levier global de votre compte."
|
||||
},
|
||||
"BRACKET_ORDER_SL": {
|
||||
"TITLE": "Stop Loss",
|
||||
"BODY": "Votre prix de déclenchement actuel pour exécuter un Stop Loss pour cet ordre de support."
|
||||
},
|
||||
"BRACKET_ORDER_TP": {
|
||||
"TITLE": "Take Profit",
|
||||
"BODY": "Votre prix de déclenchement actuel pour exécuter un Take Profit pour cet ordre de support."
|
||||
},
|
||||
"BUYING_POWER": {
|
||||
"TITLE": "Pouvoir d'achat",
|
||||
"BODY": "Pouvoir d'achat total disponible pour augmenter votre position sur {MARKET}. Votre pouvoir d'achat changera en fonction du marché que vous avez sélectionné."
|
||||
},
|
||||
"DEFAULT_EXECUTION": {
|
||||
"TITLE": "Exécution par défaut",
|
||||
"BODY": "Votre ordre remplira tous les ordres à marge croisée au moment de l'ouverture. Si votre ordre n'est pas entièrement exécuté, il restera ouvert jusqu'à ce qu'il soit exécuté, annulé ou expire."
|
||||
},
|
||||
"EQUITY": {
|
||||
"TITLE": "Capital",
|
||||
"BODY": "Valeur totale de votre compte."
|
||||
},
|
||||
"EXPECTED_PRICE": {
|
||||
"TITLE": "Prix attendu",
|
||||
"BODY": "Prix d'exécution attendu pour votre ordre. Ce prix n'est qu'une estimation car le carnet d'ordres peut changer avant que votre ordre ne soit traité par le moteur de correspondance."
|
||||
},
|
||||
"FEE": {
|
||||
"TITLE": "Frais",
|
||||
"BODY": "Les frais sur dYdX sont facturés en fonction du type de liquidité. Les ordres Maker entraînent des frais moins élevés que les ordres Taker."
|
||||
},
|
||||
"FILL_OR_KILL": {
|
||||
"TITLE": "Fill Or Kill",
|
||||
"BODY": "Les ordres d'exécution ou de suppression doivent être complètement réalisés lors de l'exécution ou ils seront automatiquement annulés."
|
||||
},
|
||||
"FREE_COLLATERAL": {
|
||||
"TITLE": "Garantie disponible",
|
||||
"BODY": "Le montant maximum que vous pouvez retirer. Lorsque la garantie disponible est 0 ou négative, votre compte utilise un effet de levier maximum."
|
||||
},
|
||||
"GOOD_TIL": {
|
||||
"TITLE": "Good Til",
|
||||
"BODY": "Temps jusqu'à l'expiration de votre ordre."
|
||||
},
|
||||
"IMMEDIATE_OR_CANCEL": {
|
||||
"TITLE": "Immédiat ou Annulation",
|
||||
"BODY": "Votre ordre réalisera tout ordre à marge croisée au moment de l'ouverture, puis annulera tout montant d'ordre non exécuté."
|
||||
},
|
||||
"INDEX_PRICE": {
|
||||
"TITLE": "Prix de l'indice",
|
||||
"BODY": "Les ordres Stop sont déclenchés en fonction du prix de l'indice. Le prix de l'indice regroupe les données de prix de plusieurs exchanges, vous protégeant ainsi des événements tels que les crashs instantanés."
|
||||
},
|
||||
"INITIAL_MARGIN_FRACTION": {
|
||||
"TITLE": "Fraction de marge initiale",
|
||||
"BODY": "La fraction de marge est calculée comme la valeur notionnelle de votre position divisée par le capital. Si votre fraction de marge dépasse la fraction de marge initiale, vous ne serez plus autorisé à augmenter votre position. Pour limiter le risque, la fraction de marge initiale augmente linéairement avec la taille de la position après un certain seuil."
|
||||
},
|
||||
"INITIAL_STOP": {
|
||||
"TITLE": "Stop initial",
|
||||
"BODY": "Le prix stop initial basé sur votre pourcentage de trailing."
|
||||
},
|
||||
"LEVERAGE": {
|
||||
"TITLE": "Effet de levier",
|
||||
"BODY": "L'effet de levier modifie le multiplicateur de vos gains ou de vos pertes. L'augmentation de votre effet de levier augmente le montant que vous gagneriez ou perdriez sur un trade avec le même mouvement de prix."
|
||||
},
|
||||
"LIMIT_PRICE": {
|
||||
"TITLE": "Prix limite",
|
||||
"BODY": "Cet ordre ne peut être exécuté qu'au prix limite spécifié ou mieux. Si votre ordre croise au moment du placement, votre ordre remplira tout ordre de croisement au prix le plus favorable."
|
||||
},
|
||||
"LIMIT_PRICE_SLIPPAGE": {
|
||||
"TITLE": "slippage",
|
||||
"BODY": "Différence en pourcentage entre votre prix de déclenchement et votre prix limite."
|
||||
},
|
||||
"LIQUIDATION_PRICE": {
|
||||
"TITLE": "Prix de liquidation",
|
||||
"BODY": "Si le prix de l'oracle de {SYMBOL} tombe en dessous du prix de liquidation, votre position sera liquidée. Lors de la liquidation, votre position sera automatiquement clôturée et des frais de liquidation d'au moins 1 % seront évalués (peut être plus élevé en fonction de la liquidité au moment de la liquidation)."
|
||||
},
|
||||
"LIQUIDATION_PRICE_GENERAL": {
|
||||
"TITLE": "Prix de liquidation",
|
||||
"BODY": "Si le prix de l'oracle du marché de la position croise le prix de liquidation, votre position sera liquidée. Lors de la liquidation, votre position sera automatiquement clôturée et des frais de liquidation d'au moins 1 % seront évalués (peut être plus élevé en fonction de la liquidité au moment de la liquidation)."
|
||||
},
|
||||
"LIQUIDITY": {
|
||||
"TITLE": "Liquidité",
|
||||
"BODY": "Les transactions qui prélèvent de la liquidité dans le livre (par exemple, les ordres au marché ou crossing limit) s'exécutent en tant qu'ordres Taker. Les ordres limités qui ajoutent de la liquidité au portefeuille et qui sont exécutés par une autre partie seront exécutés en tant qu'ordres Maker."
|
||||
},
|
||||
"MAINTENANCE_MARGIN_FRACTION": {
|
||||
"TITLE": "Fraction de marge de maintenance",
|
||||
"BODY": "La fraction de marge est calculée comme la valeur notionnelle de votre position divisée par le capital. Si votre fraction de marge dépasse la fraction de marge de maintenance, votre position sera automatiquement clôturée (liquidée) et des frais de liquidation d'au moins 1 % seront appliqués (peut être plus élevé en fonction de la liquidité au moment de la liquidation)."
|
||||
},
|
||||
"MAKER_FEE": {
|
||||
"TITLE": "Frais Maker",
|
||||
"BODY": "Les ordres limités qui ajoutent de la liquidité au portefeuille et qui sont exécutés par une autre partie seront exécutés en tant qu'ordres Maker. Les ordres Maker ont des frais inférieurs à ceux des ordres Taker."
|
||||
},
|
||||
"MARGIN_USAGE": {
|
||||
"TITLE": "Utilisation de la marge",
|
||||
"BODY": "Pourcentage de votre marge totale utilisé par les positions ouvertes."
|
||||
},
|
||||
"MAX_WITHDRAW": {
|
||||
"TITLE": "Retrait rapide maximum",
|
||||
"BODY": "Le montant maximum autorisé pour un retrait rapide unique."
|
||||
},
|
||||
"MAXIMUM_LEVERAGE": {
|
||||
"TITLE": "Effet de levier maximum",
|
||||
"BODY": "Effet de levier maximum autorisé pour ce marché. Pour limiter le risque, l'effet de levier maximal diminue linéairement avec la taille de la position après un certain seuil."
|
||||
},
|
||||
"NET_FUNDING": {
|
||||
"TITLE": "Financement net",
|
||||
"BODY": "Financement total gagné / payé pour la durée de vie de la position actuelle. Réinitialise si vous fermez votre position ou changez de côté de position (long à court, ou vice versa)."
|
||||
},
|
||||
"OPEN_INTEREST": {
|
||||
"TITLE": "Intérêt ouvert",
|
||||
"BODY": "L'intérêt ouvert représente la taille totale de toutes les positions ouvertes sur ce marché."
|
||||
},
|
||||
"ORACLE_PRICE": {
|
||||
"TITLE": "Prix de l'oracle",
|
||||
"BODY": "L'effet de levier et les liquidations sont déterminés en fonction du prix de l'oracle sur la chaîne. Le prix de l'oracle regroupe les données de prix de plusieurs échanges, vous protégeant des événements tels que les crashs éclair. "
|
||||
},
|
||||
"ORDER_AMOUNT": {
|
||||
"TITLE": "Montant de l'ordre",
|
||||
"BODY": "Montant de {SYMBOL} à acheter ou à vendre. Il s'agit du montant dont votre position augmentera ou diminuera lorsque l'ordre sera rempli, et non du montant de votre position résultante."
|
||||
},
|
||||
"POST_ONLY": {
|
||||
"TITLE": "Post-Only",
|
||||
"BODY": "Les ordres avec post-only activé ne peuvent être placés qu'en tant qu'ordres Maker. Si l'ordre croise d'autres ordres au moment du placement, il sera automatiquement annulé."
|
||||
},
|
||||
"PRICE_IMPACT": {
|
||||
"TITLE": "Impact sur le prix",
|
||||
"BODY": "La différence entre le prix d'exécution attendu pour votre ordre et le meilleur ordre du côté acheteur ou vendeur. Cela augmentera pour les tailles de transactions plus importantes."
|
||||
},
|
||||
"REALIZED_PNL": {
|
||||
"TITLE": "Perte / Bénéfice réalisé",
|
||||
"BODY": "Perte / Bénéfice total réalisé pour cette position par le biais de clôtures partielles, de frais et de financement. Réinitialise si vous fermez complètement votre position ou changez de côté de position (long à short, ou vice versa)."
|
||||
},
|
||||
"REDUCE_ONLY": {
|
||||
"TITLE": "Reduce-Only",
|
||||
"BODY": "Reduce-Only empêche un ordre de changer la longueur de votre position (long à short, ou short à long). Un ordre avec l'ensemble Reduce-Only se redimensionnera et s'annulera automatiquement lorsque votre position changera. "
|
||||
},
|
||||
"STEP_SIZE": {
|
||||
"TITLE": "Taille de l'étape",
|
||||
"BODY": "La taille de l'étape est le plus petit facteur autorisé pour les montants d'ordres sur ce marché."
|
||||
},
|
||||
"TRIGGER_PRICE": {
|
||||
"TITLE": "Prix de déclenchement",
|
||||
"BODY": "Lorsque le prix de l'indice ou le dernier prix de transaction de ce marché franchit votre prix de déclenchement, votre ordre Stop/Take Profit sera soit converti en ordre limité, soit exécuté en tant qu'ordre au marché."
|
||||
},
|
||||
"TAKER_FEE": {
|
||||
"TITLE": "Frais Taker",
|
||||
"BODY": "Les transactions qui prélèvent de la liquidité dans le livre (par exemple, les ordres au marché ou crossing limit) s'exécutent en tant qu'ordres Taker. Les ordres Taker ont des frais plus élevés que les ordres Maker."
|
||||
},
|
||||
"TICK_SIZE": {
|
||||
"TITLE": "Taille du tick",
|
||||
"BODY": "La taille du tick est le mouvement de prix minimum sur ce marché."
|
||||
},
|
||||
"TIME_IN_FORCE": {
|
||||
"TITLE": "Temps en vigueur",
|
||||
"BODY": "L'option Temps en vigueur sélectionnée contrôle la durée pendant laquelle un ordre restera actif jusqu'à ce qu'il expire ou soit exécuté."
|
||||
},
|
||||
"TRAILING_PERCENT": {
|
||||
"TITLE": "Pourcentage de trailing",
|
||||
"BODY": "Le pourcentage de trailing définit le pourcentage de votre prix d'arrêt qui « suivra » le prix de l'indice. Chaque fois que le prix de l'indice évolue en faveur de votre position, le prix stop de votre ordre sera mis à jour en fonction de votre pourcentage de trailing spécifié."
|
||||
},
|
||||
"UNREALIZED_PNL": {
|
||||
"TITLE": "Perte / Bénéfice non réalisé",
|
||||
"BODY": "Perte / Bénéfice total si vous deviez clôturer complètement le reste de votre position actuelle au prix actuel de l'indice. Réinitialise si vous fermez votre position ou changez de côté de position (long à court, ou vice versa)."
|
||||
}
|
||||
},
|
||||
"DEPOSIT": {
|
||||
"AVAILABLE_GASLESS_DEPOSITS": {
|
||||
"TITLE": "Disponible",
|
||||
"BODY": "Déposez au moins {GASLESS_DEPOSIT_THRESHOLD} {SYMBOL} et dYdX paiera les frais de gas pour ce dépôt !"
|
||||
},
|
||||
"DISABLED_GASLESS_DEPOSITS": {
|
||||
"TITLE": "Indisponible",
|
||||
"BODY": "Les dépôts sans gas sont temporairement indisponibles. Ne vous inquiétez pas, ils seront bientôt de retour !"
|
||||
},
|
||||
"GASLESS_DEPOSITS": {
|
||||
"TITLE": "Dépôts sans gas",
|
||||
"BODY": "Votre limite de dépôt sans gas est réinitialisée tous les trois jours."
|
||||
},
|
||||
"SWAP": {
|
||||
"TITLE": "Échange et dépôt",
|
||||
"BODY": "Lors du dépôt d'un actif non USDC, votre actif est automatiquement converti en USDC via l'API 0xSquid. La définition de l'effet de glissement maximum vous permet de spécifier le slippage que vous autoriserez avant l'échec de la conversion."
|
||||
}
|
||||
},
|
||||
"WITHDRAW": {
|
||||
"FAST_WITHDRAW_FEE": {
|
||||
"TITLE": "Frais de retrait rapide",
|
||||
"BODY": "Les retraits rapides sont envoyés immédiatement et dYdX couvrira les frais de gaz en échange d'une commission. Pour les retraits sans frais, veuillez utiliser un retrait lent (vous payez vos propres frais de gaz et devrez attendre la confirmation de la couche 2)."
|
||||
},
|
||||
"WITHDRAW_TYPES": {
|
||||
"TITLE": "Types de retrait",
|
||||
"BODY": "dYdX prend en charge deux types de retraits de la couche 2. Les retraits rapides entraînent des frais minimes, mais ne nécessitent pas de gaz et sont envoyés immédiatement. Les retraits lents sont gratuits, mais nécessitent deux étapes, prennent beaucoup plus de temps et l'utilisateur devra payer ses propres frais de gaz."
|
||||
}
|
||||
},
|
||||
"EMAIL_NOTIFICATIONS": {
|
||||
"VERIFY_EMAIL": {
|
||||
"TITLE": "Vérifier l'adresse e-mail",
|
||||
"BODY": "Veuillez cliquer sur le lien dans l'e-mail que nous vous avons envoyé, ce qui nous aidera à vérifier la propriété de votre adresse e-mail."
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,15 +0,0 @@
|
||||
{
|
||||
"ONBOARDING": {
|
||||
"ALWAYS_VERIFY_URL": "Vérifiez toujours que vous êtes sur https://trade.dydx.exchange lors de la récupération de vos clés."
|
||||
},
|
||||
"TRADE_BOX": {
|
||||
"LIMIT_PRICE_TRIGGER_PRICE_SLIPPAGE_HIGHER": "Le slippage sur cet ordre est faible - nous recommandons un prix limite de {LIMIT_PRICE} $ ou plus pour améliorer vos chances de remplir cet ordre. Votre ordre sera exécuté au meilleur prix possible lorsqu'il sera déclenché.",
|
||||
"LIMIT_PRICE_TRIGGER_PRICE_SLIPPAGE_LOWER": "Le slippage sur cet ordre est faible - nous recommandons un prix limite de {LIMIT_PRICE} $ ou moins pour améliorer vos chances de remplir cet ordre. Votre ordre sera exécuté au meilleur prix possible lorsqu'il sera déclenché.",
|
||||
"MARKET_ORDER_CLOSE_TO_MAX_LEVERAGE": "Cet ordre mettrait votre position proche de l'effet de levier maximum autorisé. S'il y a un effet de slippage en plus du prix attendu au moment de l'exécution, votre ordre peut échouer.",
|
||||
"MARKET_ORDER_WARNING_INDEX_PRICE_SLIPPAGE": "Cet ordre au marché entraînerait un slippage du prix de l'indice {SLIPPAGE} compte tenu de la liquidité actuelle.",
|
||||
"MARKET_ORDER_WARNING_ORDERBOOK_SLIPPAGE": "Cet ordre au marché entraînerait {SLIPPAGE} d'impact sur le prix du carnet d'ordres compte tenu de la liquidité actuelle.",
|
||||
"MARKET_STATUS_CLOSE_ONLY": "{MARKET} est actuellement en mode fermé uniquement. Aucune nouvelle position ne peut être créée.",
|
||||
"STOP_MARKET_ORDER_MAY_NOT_EXECUTE": "Il n'est pas garanti que les ordres Stop Market sur dYdX soient exécutés en fonction de la liquidité au moment du déclenchement. Pour plus de contrôle, essayez un ordre Stop Limit.",
|
||||
"TAKE_PROFIT_MARKET_ORDER_MAY_NOT_EXECUTE": "Il n'est pas garanti que les ordres Take Profit sur dYdX soient exécutés en fonction de la liquidité au moment du déclenchement. Pour plus de contrôle, essayez un ordre Take Profit Limit."
|
||||
}
|
||||
}
|
||||
File diff suppressed because it is too large
Load Diff
@@ -1,73 +0,0 @@
|
||||
{
|
||||
"GENERAL": {
|
||||
"SOMETHING_WENT_WRONG_WITH_MESSAGE": "問題が発生しました:{ERROR_MESSAGE} ",
|
||||
"SOMETHING_WENT_WRONG": "問題が発生しました。後ほどやり直してください。",
|
||||
"TIMESTAMP_DISCREPANCY": "セキュリティ上の理由により、アカウント認証の際にタイムスタンプを検証します。システムクロックが正しく同期されていることを確認し、アプリを更新してください。"
|
||||
},
|
||||
"TRADE_BOX": {
|
||||
"AMOUNT_INPUT_STEP_SIZE": "注文金額は{STEP_SIZE}の因数でなければなりません。",
|
||||
"BRACKET_ORDER_FAILED_TO_PLACE": "ブラケット注文のうち、1つ以上の注文が失敗しました。\n\n[オーダー]タブをチェックして、アクティブなテイクプロフィットとストップロスのオーダーを確認してください。",
|
||||
"BRACKET_ORDER_STOP_LOSS_ABOVE_EXPECTED_PRICE": "ストップロスのトリガー価格は、成行注文の予想価格${EXPECTED_PRICE}を上回っている必要があります。",
|
||||
"BRACKET_ORDER_STOP_LOSS_ABOVE_LIQUIDATION_PRICE": "ストップロスのトリガー価格が清算価格に近すぎます。このストップロス注文は清算前に完全に執行されない可能性があります。${TRIGGER_PRICE_LIMIT}を上回るトリガー価格を入力してください。",
|
||||
"BRACKET_ORDER_STOP_LOSS_BELOW_EXPECTED_PRICE": "ストップロスのトリガー価格は、成行注文の予想価格${EXPECTED_PRICE}を下回っている必要があります。",
|
||||
"BRACKET_ORDER_STOP_LOSS_BELOW_LIQUIDATION_PRICE": "ストップロスのトリガー価格が清算価格に近すぎます。このストップロス注文は清算前に完全に執行されない可能性があります。${TRIGGER_PRICE_LIMIT}を下回るトリガー価格を入力してください。",
|
||||
"BRACKET_ORDER_TAKE_PROFIT_ABOVE_EXPECTED_PRICE": "利益確定注文のトリガー価格は、成行注文の予想価格${EXPECTED_PRICE}を上回っている必要があります。",
|
||||
"BRACKET_ORDER_TAKE_PROFIT_ABOVE_LIQUIDATION_PRICE": "利益確定注文のトリガー価格が清算価格に近すぎます。この利益確定注文は清算前に完全に執行されない可能性があります。${TRIGGER_PRICE_LIMIT}を上回るトリガー価格を入力してください。",
|
||||
"BRACKET_ORDER_TAKE_PROFIT_BELOW_EXPECTED_PRICE": "利益確定注文のトリガー価格は、成行注文の予想価格${EXPECTED_PRICE}を下回っている必要があります。",
|
||||
"BRACKET_ORDER_TAKE_PROFIT_BELOW_LIQUIDATION_PRICE": "利益確定注文のトリガー価格が清算価格に近すぎます。この利益確定注文は清算前に完全に執行されない可能性があります。${TRIGGER_PRICE_LIMIT}を下回るトリガー価格を入力してください。",
|
||||
"BUY_TRIGGER_TOO_CLOSE_TO_LIQUIDATION_PRICE": "トリガー価格が清算価格に近すぎます。この注文は清算前に完全に執行されない可能性があります。${TRIGGER_PRICE_LIMIT}を下回るトリガー価格を入力するか、指値注文のストップオーダーを使用してください。",
|
||||
"INVALID_LARGE_POSITION_LEVERAGE": "この取引の結果、ポジションにおけるレバレッジが無効になる可能性があります。リスクを限定するため、 なポジションの最大レバレッジは引き下げられています。",
|
||||
"INVALID_NEW_ACCOUNT_MARGIN_USAGE": "この取引の結果、お客様の口座の証拠金使用率が100%を超えてしまう可能性があります。",
|
||||
"INVALID_NEW_POSITION_LEVERAGE": "この取引の結果、ポジションにおけるレバレッジが無効になる可能性があります。",
|
||||
"LIMIT_MUST_ABOVE_TRIGGER_PRICE": "この注文のトリガー価格を満たすには、指値がトリガー価格を上回っている必要があります。指値の調整または実行方法の変更を行ってください。",
|
||||
"LIMIT_MUST_BELOW_TRIGGER_PRICE": "この注文のトリガー価格を満たすには、指値がトリガー価格を下回っている必要があります。指値の調整または実行方法の変更を行ってください。",
|
||||
"LIMITED_ORDERS_FOR_PAIR": "このペアは通貨ごとの注文額に上限があります。",
|
||||
"MARKET_ORDER_ERROR_INDEX_PRICE_SLIPPAGE": "この成行注文により、現在の流動性の下でインデックス価格に{SLIPPAGE}のスリッページが発生します。引き続きこの注文を行いたい場合は、指値注文を使用してください。",
|
||||
"MARKET_ORDER_ERROR_ORDERBOOK_SLIPPAGE": "この成行注文により、現在の流動性の下でオーダーブック価格に{SLIPPAGE}の影響が生じます。引き続きこの注文を行いたい場合は、指値注文を使用してください。",
|
||||
"MARKET_ORDER_NOT_ENOUGH_LIQUIDITY": "この成行注文を執行するための十分な流動性がありません。注文金額を少なくしてみてください。",
|
||||
"MARKET_ORDER_PRICE_IMPACT_AT_MAX_LEVERAGE": "この注文はゼロではない影響を及ぼし、お客様のポジションが最大レバレッジを超えてしまう可能性があります。取引額を引き下げてお試しください。",
|
||||
"NEW_POSITION_SIZE_OVER_MAX": "この取引の結果、ポジションサイズが{MAX_SIZE} {SYMBOL}の最大サイズを超えてしまう可能性があります。",
|
||||
"NO_EQUITY_DEPOSIT_FIRST": "発注前に資金を入金しなければなりません。",
|
||||
"ORDER_BELOW_COLLATERALIZATION": "この注文により、口座はこのマーケットの担保率のしきい値を下回る可能性があります。取引額を引き下げてお試しください。",
|
||||
"ORDER_CROSSES_OWN_ORDER": "この注文は、保有する1つ以上の既存注文を執行できます。競合する注文をキャンセルするか、注文金額を調整してください。",
|
||||
"ORDER_SIZE_BELOW_MIN_SIZE": "注文サイズが、{MIN_SIZE} {SYMBOL}の最小注文サイズを下回っています",
|
||||
"ORDER_WITH_CURRENT_ORDERS_INVALID": "お客様の現在のオープンオーダーを考慮すると、この注文により、お客様のポジションのレバレッジが無効になる可能性があります。この注文より先に執行される注文の一部または全部をクローズするか、注文のサイズを減らしてください。",
|
||||
"ORDER_WOULD_FLIP_POSITION": "この注文により、ポジションがフリップまたは増加するでしょう。リデュースオンリーのチェックを解除するか、または注文サイズを縮小してください。",
|
||||
"SELL_TRIGGER_TOO_CLOSE_TO_LIQUIDATION_PRICE": "トリガー価格が清算価格に近すぎます。この注文は清算前に完全に執行されない可能性があります。${TRIGGER_PRICE_LIMIT}を上回るトリガー価格を入力するか、指値注文のストップオーダーを使用してください。",
|
||||
"TAKER_FEE_INVALID": "手数料レートが変更された可能性があります。アプリを更新し、もう一度お試しください。",
|
||||
"TRIGGER_MUST_ABOVE_INDEX_PRICE": "トリガー価格が現在のインデックス価格である{INDEX_PRICE}を上回っている必要があります。",
|
||||
"TRIGGER_MUST_BELOW_INDEX_PRICE": "トリガー価格が現在のインデックス価格である{INDEX_PRICE}を下回っている必要があります。",
|
||||
"TRIGGER_TOO_CLOSE_TO_LIQUIDATION_PRICE": "トリガー価格が清算価格に近すぎます。この注文は清算前に完全に執行されない可能性があります。トリガー価格を更新するか、または指値注文のストップオーダーを使用してください。",
|
||||
"USER_MAX_ORDERS": "この注文を行うと、各マーケット、各サイドのオープンオーダーの上限である20件を超過します。",
|
||||
"WOULD_NOT_REDUCE": "注文が約定された場合、ポジションが減少することはありません。",
|
||||
"WOULD_NOT_REDUCE_UNCHECK": "この注文ではポジションが減少することはありません。注文を出す場合、リデュースオンリーのチェックを外してください。"
|
||||
},
|
||||
"ONBOARDING": {
|
||||
"BANNED_USER": "あなたは、当社の利用条件に抵触する国や地域の居住者であるか、そうした国や地域で取引しているものとみなされています。そのため、当該プロトコル内での資金の移動、高速出金による当該プロトコルからの資金の引き上げ、および市場でのポジションの減額以外の注文に関して恒久的にブロックされています。プロトコルからいつでも資金を引き出すことができます。",
|
||||
"INVALID_EMAIL": "有効なメールアドレスを入力してください。",
|
||||
"INVALID_USERNAME": "ユーザー名はアルファベットで始まり、合計24文字未満であるほか、アルファベット、数字、アンダーバーのみで構成されなければなりません",
|
||||
"KEY_RECOVERY_FAILED": "キーのリカバリーに失敗しました。「レガシー署名」を有効にしてもう一度お試しください。",
|
||||
"LEDGER_U2F_REQUIRED": "台帳を接続するにはU2Fブラウザーに対応していなければなりません。現在お使いのブラウザーがこの機能に対応していることを確認してください。",
|
||||
"USERNAME_TAKEN": "このユーザー名はすでに使用されています。",
|
||||
"WALLET_NO_TRANSACTIONS": "このウォレットには資金や過去のトランザクションがありません。ウォレットに資金を入金してオンボーディングを続けてください。"
|
||||
},
|
||||
"DEPOSIT_MODAL": {
|
||||
"DEPOSIT_ACCOUNT_OUT_OF_SYNC": "アカウントが同期されていません。ウォレットを再接続し、もう一度お試しください。",
|
||||
"DEPOSIT_MORE_THAN_BALANCE": "ウォレットの利用可能残高を超えて入金することはできません。",
|
||||
"DEPOSIT_WRONG_NETWORK_PRODUCTION": "ウォレットネットワークが正しくありません。「Ethereum Mainnet」に設定されていることを確認してください。",
|
||||
"DEPOSIT_WRONG_NETWORK_STAGING": "ウォレットネットワークが正しくありません。「Goerli Test Network」に設定されていることを確認してください。"
|
||||
},
|
||||
"WITHDRAW_MODAL": {
|
||||
"FAST_WITHDRAW_NOT_ENOUGH_LIQUIDITY": "この高速出金を処理するのに十分な流動性がありません。取引額を引き下げてお試しください。",
|
||||
"MAX_FAST_WITHDRAW_AMOUNT": "出金額には、{MAX_FAST_WITHDRAW_AMOUNT}未満の金額を入力してください。",
|
||||
"MIN_SLOW_WITHDRAW_AMOUNT": "通常出金額は10以上か、お客様の口座残高全額でなければなりません。",
|
||||
"RESTRICTED_OPEN_POSITIONS_WITHDRAW": "お客様の口座は取引が制限されています。出金前にはすべてのポジションを閉じる必要があります。",
|
||||
"WITHDRAW_MORE_THAN_FREE_DUE_TO_FEE": "担保不要額を超えて出金することはできません。金額入力時には、お客様が高速出金手数料を負担することをお忘れにならないようお願いします。",
|
||||
"WITHDRAW_MORE_THAN_FREE": "担保不要額を超えて出金することはできません。"
|
||||
},
|
||||
"TRANSFER_MODAL": {
|
||||
"TRANSFER_INVALID_ETH_ADDRESS": "このウォレットアドレスに関連付けられている口座が見つかりませんでした。",
|
||||
"TRANSFER_MORE_THAN_FREE": "利用可能担保以上の金額を送金することはできません。",
|
||||
"TRANSFER_TO_YOURSELF": "自分自身のウォレットアドレスへのダイレクト送金はできません。"
|
||||
}
|
||||
}
|
||||
@@ -1,11 +0,0 @@
|
||||
import appCopy from './app.json';
|
||||
import errorCopy from './errors.json';
|
||||
import tooltipCopy from './tooltips.json';
|
||||
import warningCopy from './warnings.json';
|
||||
|
||||
export default {
|
||||
...appCopy,
|
||||
ERRORS: errorCopy,
|
||||
TOOLTIPS: tooltipCopy,
|
||||
WARNINGS: warningCopy,
|
||||
};
|
||||
@@ -1,218 +0,0 @@
|
||||
{
|
||||
"GENERAL": {
|
||||
"LEGACY_SIGNING": {
|
||||
"TITLE": "レガシー署名",
|
||||
"BODY": "以前にハードウェアウォレット署名/レガシー署名を使用してキーを生成した場合にのみ、このオプションをチェックしてください。"
|
||||
},
|
||||
"REMEMBER_ME": {
|
||||
"TITLE": "ご注意ください",
|
||||
"BODY": "安全なデバイスを所有し、使用している場合にのみ、「ご注意ください」を使用してください。このオプションを選択すると、パブリックデバイスまたはセキュリティで保護されていないデバイスを使用した場合にキーおよび情報が他のユーザーに公開される可能性があります。"
|
||||
}
|
||||
},
|
||||
"PORTFOLIO": {
|
||||
"HOLDING_HEDGIES": {
|
||||
"TITLE": "ヘッジ割引",
|
||||
"BODY": "{NFT}を保有すると、手数料割引レベルを1レベル引き上げます。複数保有しても、追加的な効果はありません。"
|
||||
}
|
||||
},
|
||||
"TRADE": {
|
||||
"ACCOUNT_LEVERAGE": {
|
||||
"TITLE": "口座レバレッジ",
|
||||
"BODY": "すべてのオープンポジションに基づく口座のレバレッジ。口座はクロスマージン設定なので、各オープンポジションには独自のレバレッジがありますが、全体の口座レバレッジにも影響を与えます。"
|
||||
},
|
||||
"BRACKET_ORDER_SL": {
|
||||
"TITLE": "ストップロス",
|
||||
"BODY": "このブラケット注文のストップロスを実行するための現在のトリガー価格。"
|
||||
},
|
||||
"BRACKET_ORDER_TP": {
|
||||
"TITLE": "利益を確定する",
|
||||
"BODY": "このブラケット注文の利益確定を実行するための現在のトリガー価格。"
|
||||
},
|
||||
"BUYING_POWER": {
|
||||
"TITLE": "購買力",
|
||||
"BODY": "{MARKET}でポジションを増やすために利用可能な合計購買力。購買力は、選択したマーケットに応じて変化します。"
|
||||
},
|
||||
"DEFAULT_EXECUTION": {
|
||||
"TITLE": "デフォルトの執行",
|
||||
"BODY": "注文はオープン時にクロスオーダーとして執行されます。注文の一部が執行されない場合、執行、キャンセル、期限切れになるまでオープンのままになります。"
|
||||
},
|
||||
"EQUITY": {
|
||||
"TITLE": "エクイティ",
|
||||
"BODY": "お客様の口座の合計価値。"
|
||||
},
|
||||
"EXPECTED_PRICE": {
|
||||
"TITLE": "予想価格",
|
||||
"BODY": "注文執行の予想価格。この価格は、注文がマッチングエンジンによって処理される前にオーダーブックが変更できるため、推定額に過ぎません。"
|
||||
},
|
||||
"FEE": {
|
||||
"TITLE": "手数料",
|
||||
"BODY": "流動性の種類に応じて、dYdXにかかる手数料。メーカー注文にかかる手数料は、テイカー注文よりも低くなります。"
|
||||
},
|
||||
"FILL_OR_KILL": {
|
||||
"TITLE": "FOK注文(Fill or Kill)",
|
||||
"BODY": "FOK注文(Fill or Kill)は、実行時に完全に執行されなければなりません。さもないと自動的にキャンセルされます。"
|
||||
},
|
||||
"FREE_COLLATERAL": {
|
||||
"TITLE": "フリー担保",
|
||||
"BODY": "出金可能な最大金額。フリー担保が0またはマイナスの場合、口座は最大レバレッジを使用しています。"
|
||||
},
|
||||
"GOOD_TIL": {
|
||||
"TITLE": "有効期限",
|
||||
"BODY": "注文が期限切れになるまでの期間。"
|
||||
},
|
||||
"IMMEDIATE_OR_CANCEL": {
|
||||
"TITLE": "即時またはキャンセル",
|
||||
"BODY": "注文はオープン時にクロスオーダーとして執行され、未執行の注文はキャンセルされます。"
|
||||
},
|
||||
"INDEX_PRICE": {
|
||||
"TITLE": "指標価格",
|
||||
"BODY": "逆指値注文は指標価格に基づいて発動されます。指標価格は複数の取引所からの価格データを集約しており、フラッシュクラッシュなどの事象からお客様を保護しています。"
|
||||
},
|
||||
"INITIAL_MARGIN_FRACTION": {
|
||||
"TITLE": "当初保証金比率",
|
||||
"BODY": "保証金比率は、ポジション名目価値をエクイティで割ることで計算されます。保証金比率が当初保証金比率を超えると、ポジションを増やすことができなくなります。リスクを限定するため、特定のしきい値を超えるとポジションサイズに比例して増加します。"
|
||||
},
|
||||
"INITIAL_STOP": {
|
||||
"TITLE": "初期逆指値",
|
||||
"BODY": "トレーリング比率に基づく初期逆指値。"
|
||||
},
|
||||
"LEVERAGE": {
|
||||
"TITLE": "レバレッジ",
|
||||
"BODY": "レバレッジにより利益または損失の倍率が変動します。レバレッジを増やすと、同じ価格変動でも取引で発生する利益および損失が増加します。"
|
||||
},
|
||||
"LIMIT_PRICE": {
|
||||
"TITLE": "指値",
|
||||
"BODY": "この注文は、指定した指値またはそれ以上の価格でのみ執行できます。お客様の注文が実行時に食い合うと、お客様の注文は食い合いしている注文を最も有利な価格で執行します。"
|
||||
},
|
||||
"LIMIT_PRICE_SLIPPAGE": {
|
||||
"TITLE": "スリッページ",
|
||||
"BODY": "トリガー価格と指値価格との比率差。"
|
||||
},
|
||||
"LIQUIDATION_PRICE": {
|
||||
"TITLE": "清算価格",
|
||||
"BODY": "{SYMBOL}のオラクル価格が清算価格を下回ると、お客様のポジションは清算されます。清算時にお客様のポジションは自動的にクローズされ、1%の清算手数料が課せられます(清算時の流動性に応じて高くなる場合があります)。"
|
||||
},
|
||||
"LIQUIDATION_PRICE_GENERAL": {
|
||||
"TITLE": "清算価格",
|
||||
"BODY": "ポジションを持つ市場のオラクル価格が清算価格を上回ると、お客様のポジションは清算されます。清算時にお客様のポジションは自動的にクローズされ、1%の清算手数料が課せられます(清算時の流動性に応じて高くなる場合があります)。"
|
||||
},
|
||||
"LIQUIDITY": {
|
||||
"TITLE": "流動性",
|
||||
"BODY": "ブックから流動性を取得する取引(成行注文や食い合いする指値注文など)は、テイカー注文を執行します。流動性をブックに追加し、別の当事者によって執行される指値注文は、メーカー注文として執行されます。"
|
||||
},
|
||||
"MAINTENANCE_MARGIN_FRACTION": {
|
||||
"TITLE": "維持保証金比率",
|
||||
"BODY": "保証金比率は、ポジション名目価値をエクイティで割ることで計算されます。保証金比率が維持保証金比率を超える場合、清算時にお客様のポジションは自動的にクローズ(清算)され、1%の清算手数料が課せられます(清算時の流動性に応じて高くなる場合があります)。"
|
||||
},
|
||||
"MAKER_FEE": {
|
||||
"TITLE": "メイカー手数料",
|
||||
"BODY": "流動性をブックに追加し、別の当事者によって執行される指値注文は、メーカー注文として執行されます。メーカー注文にかかる手数料は、テイカー注文よりも低くなります。"
|
||||
},
|
||||
"MARGIN_USAGE": {
|
||||
"TITLE": "保証金使用率",
|
||||
"BODY": "オープンポジションによって使用される合計保証金の比率。"
|
||||
},
|
||||
"MAX_WITHDRAW": {
|
||||
"TITLE": "高速出金の限度額",
|
||||
"BODY": "1回あたりの高速出金に許可される引出限度額。"
|
||||
},
|
||||
"MAXIMUM_LEVERAGE": {
|
||||
"TITLE": "最大レバレッジ",
|
||||
"BODY": "このマーケットに対して許容される最大レバレッジ。リスクを限定するため、特定のしきい値を超えるとポジションサイズに比例して減少します。"
|
||||
},
|
||||
"NET_FUNDING": {
|
||||
"TITLE": "ネットファンディング",
|
||||
"BODY": "現行ポジションの保有期間中のファンディングによる受取金利および支払金利の合計。ポジションをクローズまたは、ポジションサイドを変更する(ロングからショート、ショートからロング)場合はリセットします。"
|
||||
},
|
||||
"OPEN_INTEREST": {
|
||||
"TITLE": "オープン金利",
|
||||
"BODY": "オープン金利は、このマーケットにおけるすべてのオープンポジションの合計サイズを表します。"
|
||||
},
|
||||
"ORACLE_PRICE": {
|
||||
"TITLE": "オラクル価格",
|
||||
"BODY": "レバレッジと清算はオンチェーンのオラクル価格に基づいて決定されます。オラクル価格は複数の取引所からの価格データを集約しており、フラッシュクラッシュなどの事象からお客様を保護しています。"
|
||||
},
|
||||
"ORDER_AMOUNT": {
|
||||
"TITLE": "注文金額",
|
||||
"BODY": "{SYMBOL}の買いまたは売りの金額。これは、注文が執行される時にお客様のポジションが増減する金額であり、ポジションの結果的な金額ではありません。"
|
||||
},
|
||||
"POST_ONLY": {
|
||||
"TITLE": "Post-Only",
|
||||
"BODY": "Post-Onlyが有効な注文のみをメーカー注文として出すことができます。注文を出す際に他の注文と食い合う場合、その注文は自動的にキャンセルされます。"
|
||||
},
|
||||
"PRICE_IMPACT": {
|
||||
"TITLE": "価格インパクト",
|
||||
"BODY": "お客様の注文の予想執行価格とビッドまたはアスクサイドの最良注文との差。取引サイズが大きいとこのインパクトが増加します。"
|
||||
},
|
||||
"REALIZED_PNL": {
|
||||
"TITLE": "実現損益",
|
||||
"BODY": "このポジションの部分決済、手数料、ファンディングによる総実現損益。すべてのポジションを決済する場合、またはポジションのサイドを変更(ロングからショート、ショートからロング)する場合にリセットされます。"
|
||||
},
|
||||
"REDUCE_ONLY": {
|
||||
"TITLE": "リデュースオンリー",
|
||||
"BODY": "リデュースオンリーは、注文がポジションのサイドが(ロングからショートに、またはショートからロングに)変更されることを防ぎます。リデュースオンリーが設定されている注文では、ポジションが変更されると自動的にサイズが変更されたり、キャンセルされたりします。"
|
||||
},
|
||||
"STEP_SIZE": {
|
||||
"TITLE": "ステップサイズ",
|
||||
"BODY": "ステップサイズは、このマーケットで注文金額に許容される最小の係数です。"
|
||||
},
|
||||
"TRIGGER_PRICE": {
|
||||
"TITLE": "トリガー価格",
|
||||
"BODY": "このマーケットの指標価格または直近の取引価格がトリガー価格を上回った場合、逆指値/利益確定注文は指値注文に変更されるか、または成行注文として実行されます。"
|
||||
},
|
||||
"TAKER_FEE": {
|
||||
"TITLE": "テイカー手数料",
|
||||
"BODY": "ブックから流動性を取得する取引(成行注文や食い合いする指値注文など)は、テイカー注文を執行します。テイカー注文にかかる手数料は、メーカー注文よりも高くなります。"
|
||||
},
|
||||
"TICK_SIZE": {
|
||||
"TITLE": "ティックサイズ",
|
||||
"BODY": "ティックサイズは、このマーケットにおける最小価格変動です。"
|
||||
},
|
||||
"TIME_IN_FORCE": {
|
||||
"TITLE": "Time In Force (TIF)",
|
||||
"BODY": "選択したTime In Forceオプションは、注文が満期を迎えるか執行されるまでアクティブなままとなる期間を制御します。"
|
||||
},
|
||||
"TRAILING_PERCENT": {
|
||||
"TITLE": "トレーリング割合",
|
||||
"BODY": "トレーリング割合は、逆指値が指標価格を「追跡」する比率を設定します。指標価格がポジションに有利な方向に動く場合、注文の逆指値は、指定したトレーリング割合に基づいて更新されます。"
|
||||
},
|
||||
"UNREALIZED_PNL": {
|
||||
"TITLE": "未実現損益",
|
||||
"BODY": "残存ポジションを現在の指標価格で完全にクローズした場合の合計損益。ポジションをクローズまたは、ポジションサイドを変更する(ロングからショート、ショートからロング)場合はリセットします。"
|
||||
}
|
||||
},
|
||||
"DEPOSIT": {
|
||||
"AVAILABLE_GASLESS_DEPOSITS": {
|
||||
"TITLE": "余力",
|
||||
"BODY": "対象となります!{GASLESS_DEPOSIT_THRESHOLD} {SYMBOL}以上の金額を入金して、ガスレス入金を有効にしてください。"
|
||||
},
|
||||
"DISABLED_GASLESS_DEPOSITS": {
|
||||
"TITLE": "利用不可",
|
||||
"BODY": "ガスレス入金は現在、一時的に利用できません。心配しないでください。すぐに利用を再開できる予定です。"
|
||||
},
|
||||
"GASLESS_DEPOSITS": {
|
||||
"TITLE": "ガスレス入金",
|
||||
"BODY": "{GASLESS_DEPOSIT_THRESHOLD} {SYMBOL} 以上入金された場合、dYdXがガス代を負担いたします。3日にごとに1回のガスレス入金をご利用いただけます。ガスレス入金をご利用いただく際には、規制に従っていただく必要があります。"
|
||||
},
|
||||
"SWAP": {
|
||||
"TITLE": "スワップおよび入金",
|
||||
"BODY": "USDC以外の資産を入金すると、0xSquidAPIにより自動的にUSDCに変更されます。許容スリッページを設定すると、コンバージョンが失敗する前に許容されるスリッページを指定できます。"
|
||||
}
|
||||
},
|
||||
"WITHDRAW": {
|
||||
"FAST_WITHDRAW_FEE": {
|
||||
"TITLE": "高速出金手数料",
|
||||
"BODY": "高速出金は直ちに送金され、dYdXが手数料と引き換えにガスコストを負担します。手数料がかからない出金については、通常出金(お客様がガスコストを負担するほか、レイヤー2の承認を待つ必要があります)をご利用ください。"
|
||||
},
|
||||
"WITHDRAW_TYPES": {
|
||||
"TITLE": "出金の種類",
|
||||
"BODY": "dYdXは、レイヤー2からの2種類の出金をサポートしています。高速出金は少額の手数料がかかるものの、ガスを必要とせず即時送金されます。通常出金は手数料はかかりませんが、2ステップの手続きが必要で所要時間が長く、ユーザーがガス代を負担しなければなりません。"
|
||||
}
|
||||
},
|
||||
"EMAIL_NOTIFICATIONS": {
|
||||
"VERIFY_EMAIL": {
|
||||
"TITLE": "メールアドレスの確認",
|
||||
"BODY": "送信したメールに記載されているリンクをクリックしていただくことで、当社がお客様のメールアドレスを確認することができます。"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,15 +0,0 @@
|
||||
{
|
||||
"ONBOARDING": {
|
||||
"ALWAYS_VERIFY_URL": "キーを再作成する場合は、 https://trade.dydx.exchange にアクセスしていることを常に確認、検証してください。"
|
||||
},
|
||||
"TRADE_BOX": {
|
||||
"LIMIT_PRICE_TRIGGER_PRICE_SLIPPAGE_HIGHER": "この注文のスリッページは低い状態です。${LIMIT_PRICE}以上の指値で約定の確率を高めることを推奨します。注文がトリガーされると、可能な限り最善の価格で実行されます。",
|
||||
"LIMIT_PRICE_TRIGGER_PRICE_SLIPPAGE_LOWER": "この注文のスリッページは低い状態です。${LIMIT_PRICE}以下の指値で約定の確率を高めることを推奨します。注文がトリガーされると、可能な限り最善の価格で実行されます。",
|
||||
"MARKET_ORDER_CLOSE_TO_MAX_LEVERAGE": "この注文が執行されると、お客様のポジションは許容最大レバレッジに近くなります。執行時点の予想価格に対してスリッページが発生する場合、注文が執行されない可能性があります。",
|
||||
"MARKET_ORDER_WARNING_INDEX_PRICE_SLIPPAGE": "この成行注文により、現在の流動性の下でインデックス価格に{SLIPPAGE}のスリッページが発生します。",
|
||||
"MARKET_ORDER_WARNING_ORDERBOOK_SLIPPAGE": "この成行注文により、現在の流動性の下でオーダーブック価格に{SLIPPAGE}の影響が生じます。",
|
||||
"MARKET_STATUS_CLOSE_ONLY": "{MARKET}は現在、クローズオンリーモードです。新しいポジションを得ることはできません。",
|
||||
"STOP_MARKET_ORDER_MAY_NOT_EXECUTE": "dYdXの成行注文のストップオーダーは、トリガー時点における流動性に依存して行われるものではありません。指値注文のストップオーダーを行うと、取引をもっとコントロールすることができます。",
|
||||
"TAKE_PROFIT_MARKET_ORDER_MAY_NOT_EXECUTE": "dYdXの利益確定成行注文は、トリガー時点における流動性に依存して行われるものではありません。利益確定指値注文を行うと、取引をもっとコントロールすることができます。"
|
||||
}
|
||||
}
|
||||
File diff suppressed because it is too large
Load Diff
@@ -1,73 +0,0 @@
|
||||
{
|
||||
"GENERAL": {
|
||||
"SOMETHING_WENT_WRONG_WITH_MESSAGE": "오류 발생: {ERROR_MESSAGE}",
|
||||
"SOMETHING_WENT_WRONG": "오류가 발생했습니다. 나중에 다시 시도하십시오.",
|
||||
"TIMESTAMP_DISCREPANCY": "보안 목적으로 귀하의 계정을 인증할 때 타임스탬프를 확인합니다. 시스템 시간이 올바르게 동기화되었는지 확인하고 앱을 새로고침 하세요."
|
||||
},
|
||||
"TRADE_BOX": {
|
||||
"AMOUNT_INPUT_STEP_SIZE": "주문 금액은 {STEP_SIZE}의 인수여야 합니다.",
|
||||
"BRACKET_ORDER_FAILED_TO_PLACE": "브라켓 주문에서 하나 이상의 주문이 실패했습니다. 주문 탭을 확인하여 진행 중인 익절매 및 손절매 주문을 검토하세요.",
|
||||
"BRACKET_ORDER_STOP_LOSS_ABOVE_EXPECTED_PRICE": "손절매 발동 가격은 예상 가격 보다 높아야 합니다: {EXPECTED_PRICE}달러.",
|
||||
"BRACKET_ORDER_STOP_LOSS_ABOVE_LIQUIDATION_PRICE": "발동 가격이 청산 가격에 너무 가깝습니다. 해당 주문은 완전히 실현되기 전에 청산될 수 있습니다. ${TRIGGER_PRICE_LIMIT} 이상의 발동 가격을 입력하세요.",
|
||||
"BRACKET_ORDER_STOP_LOSS_BELOW_EXPECTED_PRICE": "손절매 발동 가격은 예상 가격 보다 낮아야 합니다: {EXPEME_PRICE}달러.",
|
||||
"BRACKET_ORDER_STOP_LOSS_BELOW_LIQUIDATION_PRICE": "발동 가격이 청산 가격에 너무 가깝습니다. 해당 주문은 완전히 실현되기 전에 청산될 수 있습니다. ${TRIGGER_PRICE_LIMIT} 이상의 발동 가격을 입력하세요.",
|
||||
"BRACKET_ORDER_TAKE_PROFIT_ABOVE_EXPECTED_PRICE": "익절매 발동 가격은 예상 가격 보다 높아야 합니다: {EXPEME_PRICE}달러.",
|
||||
"BRACKET_ORDER_TAKE_PROFIT_ABOVE_LIQUIDATION_PRICE": "수익 실현 발동 가격이 청산 가격에 너무 가깝습니다. 해당 주문은 완전히 실현되기 전에 청산될 수 있습니다. ${TRIGGER_PRICE_LIMIT} 이상의 발동 가격을 입력하세요.",
|
||||
"BRACKET_ORDER_TAKE_PROFIT_BELOW_EXPECTED_PRICE": "익절매 발동 가격은 예상 가격 보다 낮아야 합니다: {EXPEME_PRICE}달러.",
|
||||
"BRACKET_ORDER_TAKE_PROFIT_BELOW_LIQUIDATION_PRICE": "수익 실현 발동 가격이 청산 가격에 너무 가깝습니다. 해당 주문은 완전히 실현되기 전에 청산될 수 있습니다. ${TRIGGER_PRICE_LIMIT} 이상의 발동 가격을 입력하세요.",
|
||||
"BUY_TRIGGER_TOO_CLOSE_TO_LIQUIDATION_PRICE": "발동 가격이 청산 가격에 너무 가깝습니다. 해당 주문은 완전히 실현되기 전에 청산될 수 있습니다. 발동 가격을 ${TRIGGER_PRICE_LIMIT} 미만으로 입력하거나 스탑 리밋 주문을 사용하세요.",
|
||||
"INVALID_LARGE_POSITION_LEVERAGE": "이 거래는 내 포지션에 유효하지 않은 레버리지를 초래합니다. 위험을 제한하기 위해 더 큰 포지션은 최대 레버리지가 더 낮습니다.",
|
||||
"INVALID_NEW_ACCOUNT_MARGIN_USAGE": "이 거래는 내 게정에서 100%를 초과하는 마진을 사용하게 됩니다.",
|
||||
"INVALID_NEW_POSITION_LEVERAGE": "이 거래는 내 포지션에 유효하지 않은 레버리지를 초래합니다.",
|
||||
"LIMIT_MUST_ABOVE_TRIGGER_PRICE": "발동 시에 거래가 실행되려면 해당 주문에 대한 귀하의 지정가는 발동 가격보다 높아야만 합니다. 귀하의 지정가를 조정하거나 실행 방법을 변경하시기 바랍니다.",
|
||||
"LIMIT_MUST_BELOW_TRIGGER_PRICE": "발동 시에 거래가 실행되려면 해당 주문에 대한 귀하의 지정가는 발동 가격보다 낮아야만 합니다. 귀하의 지정가를 조정하거나 실행 방법을 변경하시기 바랍니다.",
|
||||
"LIMITED_ORDERS_FOR_PAIR": "이 거래 쌍은 측면당 제한된 주문 금액만 허용됩니다.",
|
||||
"MARKET_ORDER_ERROR_INDEX_PRICE_SLIPPAGE": "이 시장 주문으로 현재 유동성에 대한 {SLIPPAGE} 지수 가격 슬리피지가 발생할 수 있습니다. 이 주문을 계속 진행하려면 지정가 주문을 사용하십시오.",
|
||||
"MARKET_ORDER_ERROR_ORDERBOOK_SLIPPAGE": "이 시장 주문으로 현재 유동성에 대한 {SLIPPAGE}의 호가창 가격 영향이 발생할 수 있습니다. 이 주문을 계속 진행하려면 지정가 주문을 사용하십시오.",
|
||||
"MARKET_ORDER_NOT_ENOUGH_LIQUIDITY": "이 시장 주문을 체결할 만큼 유동성이 충분하지 않습니다. 더 적은 주문 금액을 시도하십시오.",
|
||||
"MARKET_ORDER_PRICE_IMPACT_AT_MAX_LEVERAGE": "이 주문은 제로 가격 효과가 없으며 최대 레버리지가 넘는 포지션으로 만들 수 있습니다. 더 적은 주문 금액을 시도하십시오.",
|
||||
"NEW_POSITION_SIZE_OVER_MAX": "이 거래로 인해 {MAX_SIZE} {SYMBOL}의 최대 크기가 넘는 포지션 크기가 발생할 수 있습니다.",
|
||||
"NO_EQUITY_DEPOSIT_FIRST": "주문을 진행하기 전에 반드시 자금을 입금해야 합니다.",
|
||||
"ORDER_BELOW_COLLATERALIZATION": "이 주문으로 인해 계정이 시장의 담보화 임계값 아래로 떨어질 수 있습니다. 더 적은 금액을 시도하십시오.",
|
||||
"ORDER_CROSSES_OWN_ORDER": "이 주문은 기존의 주문을 하나 이상 체결할 수 있습니다. 상충하는 주문을 전부 취소하거나 주문 금액을 조정하십시오.",
|
||||
"ORDER_SIZE_BELOW_MIN_SIZE": "주문 크기가 {MIN_SIZE} {SYMBOL}의 최소 주문 크기 미만입니다",
|
||||
"ORDER_WITH_CURRENT_ORDERS_INVALID": "현재 개설된 주문을 고려할 때, 이 주문은 포지션에 유효하지 않은 레버리지를 초래할 수 있습니다. 이 주문 전에 체결될 일부 혹은 모든 주문을 종료하거나 주문 규모를 줄이십시오.",
|
||||
"ORDER_WOULD_FLIP_POSITION": "이 주문으로 고객님의 포지션이 뒤집히거나 증가할 수 있습니다. 리듀스 온리 선택을 취소하시거나 주문 규모를 줄여주시기 바랍니다.",
|
||||
"SELL_TRIGGER_TOO_CLOSE_TO_LIQUIDATION_PRICE": "발동 가격이 청산 가격에 너무 가깝습니다. 해당 주문은 완전히 실현되기 전에 청산될 수 있습니다. 발동 가격을 ${TRIGGER_PRICE_LIMIT} 초과로 입력하거나 스탑 리밋 주문을 사용하세요.",
|
||||
"TAKER_FEE_INVALID": "수수료가 변경되었을 수 있습니다. 앱 새로고침 후 다시 시도하십시오.",
|
||||
"TRIGGER_MUST_ABOVE_INDEX_PRICE": "트리거 가격은 현재 지수 가격인 {INDEX_PRICE}보다 높아야 합니다.",
|
||||
"TRIGGER_MUST_BELOW_INDEX_PRICE": "트리거 가격은 현재 지수 가격인 {INDEX_PRICE}보다 낮아야 합니다.",
|
||||
"TRIGGER_TOO_CLOSE_TO_LIQUIDATION_PRICE": "발동 가격이 청산 가격에 너무 가깝습니다. 해당 주문은 완전히 실현되기 전에 청산될 수 있습니다. 발동 가격을 업데이트하거나 스탑 리밋 주문을 사용하세요.",
|
||||
"USER_MAX_ORDERS": "이 주문으로 귀하는 시장당, 측면당 20개의 미결 주문 한도를 초과하게 됩니다.",
|
||||
"WOULD_NOT_REDUCE": "주문이 체결될 경우, 귀하의 포지션은 감소되지 않습니다.",
|
||||
"WOULD_NOT_REDUCE_UNCHECK": "귀하의 포지션은 해당 주문을 통해 감소되지 않을 수 있습니다. 주문을 요청하려면 리듀스 온리를 해제하세요."
|
||||
},
|
||||
"ONBOARDING": {
|
||||
"BANNED_USER": "귀하는 당사 이용 약관을 위반한 관할권의 거주자 또는 해당 관할권에서 거래 중인 것으로 나타났기 때문에 프로토콜 내에서의 전송 수행, 프로토콜로부터 자금을 빼내기 위한 빠른 출금 수행 및 포지션 감소를 위한 시장 주문 이외의 주문 배치를 영구적으로 이용할 수 없습니다. 해당 프로토콜에서 자금은 인출할 수 있습니다.",
|
||||
"INVALID_EMAIL": "유효한 이메일 주소를 입력하십시오.",
|
||||
"INVALID_USERNAME": "사용자 이름은 문자로 시작해서 총 24자 미만이어야 하며, 문자, 숫자, 밑줄만 사용할 수 있습니다.",
|
||||
"KEY_RECOVERY_FAILED": "키 복구에 실패하였습니다. '레거시 서명' 기능을 활성화하고 다시 시도하세요.",
|
||||
"LEDGER_U2F_REQUIRED": "원장 연결에는 U2F 브라우저 지원이 필요합니다. 현재 브라우저에서 이 기능이 지원되는지 확인하십시오.",
|
||||
"USERNAME_TAKEN": "이미 사용 중인 사용자 이름입니다.",
|
||||
"WALLET_NO_TRANSACTIONS": "이 지갑에는 펀드 및 이전 거래 내역이 없습니다. 온보딩을 계속하려면 지갑에 펀드를 입금하십시오."
|
||||
},
|
||||
"DEPOSIT_MODAL": {
|
||||
"DEPOSIT_ACCOUNT_OUT_OF_SYNC": "계정이 동기화되지 않습니다. 지갑을 다시 연결하고 다시 시도하십시오.",
|
||||
"DEPOSIT_MORE_THAN_BALANCE": "사용 가능한 지갑 잔액을 초과하는 금액을 입금할 수 없습니다.",
|
||||
"DEPOSIT_WRONG_NETWORK_PRODUCTION": "지갑 네트워크가 잘못되었습니다. '이더리움 메인넷'으로 설정되어 있는지 확인하십시오.",
|
||||
"DEPOSIT_WRONG_NETWORK_STAGING": "지갑 네트워크가 잘못되었습니다. '고얼리 테스트 네트워크'로 설정되어 있는지 확인하세요."
|
||||
},
|
||||
"WITHDRAW_MODAL": {
|
||||
"FAST_WITHDRAW_NOT_ENOUGH_LIQUIDITY": "이 빠른 인출을 처리하기에 충분한 유동성이 없습니다. 더 적은 금액을 시도하십시오.",
|
||||
"MAX_FAST_WITHDRAW_AMOUNT": "{MAX_FAST_WITHDRAW_AMOUNT}보다 적은 인출 금액을 입력하십시오.",
|
||||
"MIN_SLOW_WITHDRAW_AMOUNT": "느린 인출 금액은 10이상이거나 전체 계정 잔액이어야 합니다.",
|
||||
"RESTRICTED_OPEN_POSITIONS_WITHDRAW": "귀하의 계정이 제한되었습니다. 인출을 진행하려면 모든 포지션을 종료해야 합니다.",
|
||||
"WITHDRAW_MORE_THAN_FREE_DUE_TO_FEE": "무료 담보보다 더 큰 금액을 출금할 수 없습니다. 금액을 입력할 때 빠른 인출 수수료를 감안해야 합니다.",
|
||||
"WITHDRAW_MORE_THAN_FREE": "무료 담보보다 더 큰 금액을 출금할 수 없습니다."
|
||||
},
|
||||
"TRANSFER_MODAL": {
|
||||
"TRANSFER_INVALID_ETH_ADDRESS": "해당 지갑 주소와 연결된 계정을 찾을 수 없습니다.",
|
||||
"TRANSFER_MORE_THAN_FREE": "무료 담보보다 많은 금액을 전송할 수 없습니다.",
|
||||
"TRANSFER_TO_YOURSELF": "귀하 자신의 지갑 주소로 직접 전송을 완료할 수 없습니다."
|
||||
}
|
||||
}
|
||||
@@ -1,11 +0,0 @@
|
||||
import appCopy from './app.json';
|
||||
import errorCopy from './errors.json';
|
||||
import tooltipCopy from './tooltips.json';
|
||||
import warningCopy from './warnings.json';
|
||||
|
||||
export default {
|
||||
...appCopy,
|
||||
ERRORS: errorCopy,
|
||||
TOOLTIPS: tooltipCopy,
|
||||
WARNINGS: warningCopy,
|
||||
};
|
||||
@@ -1,218 +0,0 @@
|
||||
{
|
||||
"GENERAL": {
|
||||
"LEGACY_SIGNING": {
|
||||
"TITLE": "레거시 서명",
|
||||
"BODY": "이전에 키 생성을 위해 하드웨어 지갑 서명/레거시 서명을 사용한 경우에만 이 옵션에 체크하십시오."
|
||||
},
|
||||
"REMEMBER_ME": {
|
||||
"TITLE": "로그인 유지",
|
||||
"BODY": "직접 소유 중인 안전한 장치를 사용하는 경우에만 '로그인 유지'를 사용하십시오. 이 옵션을 선택하면 공용 장치 또는 안전하지 않은 장치를 사용할 경우 타인에게 키와 정보가 노출될 수 있습니다."
|
||||
}
|
||||
},
|
||||
"PORTFOLIO": {
|
||||
"HOLDING_HEDGIES": {
|
||||
"TITLE": "Hedgies 할인",
|
||||
"BODY": "{NFT}를 보유하면 수수료 할인 등급이 1단계 향상됩니다. 여러 개를 보유하더라도 추가 효과는 없습니다."
|
||||
}
|
||||
},
|
||||
"TRADE": {
|
||||
"ACCOUNT_LEVERAGE": {
|
||||
"TITLE": "계정 레버리지",
|
||||
"BODY": "계정 레버리지는 모든 오픈 포지션에 기반합니다. 계정은 교차 마진으로 거래되므로 각 오픈 포지션은 각각의 레버리지를 갖고 있는 동시에 전체 계정의 레버리지에 영향을 미칩니다."
|
||||
},
|
||||
"BRACKET_ORDER_SL": {
|
||||
"TITLE": "손절매",
|
||||
"BODY": "이 브라켓 주문에 손절매 실행을 위한 현재 발동 가격입니다."
|
||||
},
|
||||
"BRACKET_ORDER_TP": {
|
||||
"TITLE": "이익 환수",
|
||||
"BODY": "이 브라켓 주문에 수익 실현 실행을 위한 현재 발동 가격입니다."
|
||||
},
|
||||
"BUYING_POWER": {
|
||||
"TITLE": "구매력",
|
||||
"BODY": "{MARKET}에서 포지션을 증가시키기 위한 총 가용 구매력. 구매력은 선택한 시장에 따라 변경됩니다."
|
||||
},
|
||||
"DEFAULT_EXECUTION": {
|
||||
"TITLE": "기본 실행",
|
||||
"BODY": "주문 실행 시점에서 교차하는 주문에 체결됩니다. 주문이 완전히 체결되지 않으면 체결되거나 취소 또는 만료될 때까지 주문이 지속됩니다."
|
||||
},
|
||||
"EQUITY": {
|
||||
"TITLE": "자본",
|
||||
"BODY": "계정의 총 금액."
|
||||
},
|
||||
"EXPECTED_PRICE": {
|
||||
"TITLE": "기대 가격",
|
||||
"BODY": "주문에 대한 실행 기대 가격 호가창의 가격은 매칭 엔진이 주문을 처리하기 전에 바뀔 수 있으므로 이 가격은 추정치일 뿐입니다."
|
||||
},
|
||||
"FEE": {
|
||||
"TITLE": "수수료",
|
||||
"BODY": "dYdX의 수수료는 유동성 유형에 따라 부과됩니다. 메이커 주문은 테이커 주문보다 수수료가 더 적게 듭니다."
|
||||
},
|
||||
"FILL_OR_KILL": {
|
||||
"TITLE": "전량 충족 조건(Fill Or Kill)",
|
||||
"BODY": "전량 충족 조건 주문은 실행 즉시 전량이 체결되지 않으면 자동으로 취소됩니다."
|
||||
},
|
||||
"FREE_COLLATERAL": {
|
||||
"TITLE": "무료 담보",
|
||||
"BODY": "출금할 수 있는 최대 금액 무료 담보가 0 혹은 마이너스인 경우 계정은 최대 레버리지를 사용하고 있는 것입니다."
|
||||
},
|
||||
"GOOD_TIL": {
|
||||
"TITLE": "유효 주문(Good Til)",
|
||||
"BODY": "주문이 만료될 때까지의 시간"
|
||||
},
|
||||
"IMMEDIATE_OR_CANCEL": {
|
||||
"TITLE": "즉시 혹은 취소",
|
||||
"BODY": "주문 실행 시점에서 교차하는 주문에 체결되며, 미체결 주문은 모두 취소됩니다."
|
||||
},
|
||||
"INDEX_PRICE": {
|
||||
"TITLE": "지수 가격",
|
||||
"BODY": "지수 가격에 따라 스탑 주문이 발동됩니다. 지수 가격은 다양한 거래소의 가격 데이터를 집계하므로 단기 폭락과 같은 상황이 발생했을 때 보호받을 수 있습니다."
|
||||
},
|
||||
"INITIAL_MARGIN_FRACTION": {
|
||||
"TITLE": "초기 마진율",
|
||||
"BODY": "마진율은 자본에서 포지션 명목 가치를 나눈 값입니다. 마진율이 초기 마진율을 초과하는 경우 포지션을 더 이상 증가시킬 수 없습니다. 위험을 제한하기 위해 초기 마진율은 특정 임계값 이후 포지션의 크기에 비례하여 증가합니다."
|
||||
},
|
||||
"INITIAL_STOP": {
|
||||
"TITLE": "초기 스탑(Initial Stop)",
|
||||
"BODY": "트레일링 비율에 기반한 초기 스탑 가격"
|
||||
},
|
||||
"LEVERAGE": {
|
||||
"TITLE": "레버리지",
|
||||
"BODY": "레버리지는 손익에 대한 승수를 변경합니다. 레버리지를 올리면 가격이 동일하게 변동하여도 거래에 대한 손익 금액 또한 올라갑니다."
|
||||
},
|
||||
"LIMIT_PRICE": {
|
||||
"TITLE": "지정가",
|
||||
"BODY": "이 주문은 특정 지정가 이상에 도달할 때만 체결됩니다. 주문을 실행한 시점에서 주문이 교차하는 경우 교차하는 주문 중 가장 유리한 가격에 주문이 체결됩니다."
|
||||
},
|
||||
"LIMIT_PRICE_SLIPPAGE": {
|
||||
"TITLE": "슬리피지",
|
||||
"BODY": "트리거 가격과 지정가 사이의 백분율 차이."
|
||||
},
|
||||
"LIQUIDATION_PRICE": {
|
||||
"TITLE": "청산 가격(Liquidation Price)",
|
||||
"BODY": "{SYMBOL}의 오라클 가격이 청산가 아래로 떨어지는 경우 포지션은 청산됩니다. 포지션이 청산되면 자동으로 종료되며 최소 1%의 청산 수수료(청산 시점의 유동성에 따라 더 높을 수 있음)가 산정됩니다."
|
||||
},
|
||||
"LIQUIDATION_PRICE_GENERAL": {
|
||||
"TITLE": "청산 가격(Liquidation Price)",
|
||||
"BODY": "포지션 시장의 오라클 가격이 청산가를 넘는 경우 포지션은 청산됩니다. 포지션이 청산되면 자동으로 종료되며 최소 1%의 청산 수수료(청산 시점의 유동성에 따라 더 높을 수 있음)가 산정됩니다."
|
||||
},
|
||||
"LIQUIDITY": {
|
||||
"TITLE": "유동성",
|
||||
"BODY": "호가창에서 유동성을 가진 거래(예: 시장 혹은 교차 지정가 주문)는 테이커 주문으로 실행됩니다. 호가창에 유동성을 추가하고 또 다른 당사자에 의해 체결된 지정가 주문은 메이커 주문으로 체결됩니다."
|
||||
},
|
||||
"MAINTENANCE_MARGIN_FRACTION": {
|
||||
"TITLE": "유지 마진율",
|
||||
"BODY": "마진율은 자본에서 포지션 명목 가치를 나눈 값입니다. 마진율이 유지 마진율을 초과하면 포지션은 자동으로 종료(청산)되며 최소 1%의 청산 수수료(청산 시점의 유동성에 따라 더 높을 수 있음)가 산정됩니다."
|
||||
},
|
||||
"MAKER_FEE": {
|
||||
"TITLE": "메이커 수수료",
|
||||
"BODY": "호가창에 유동성을 추가하고 또 다른 당사자에 의해 체결된 지정가 주문은 메이커 주문으로 체결됩니다. 메이커 주문은 테이커 주문보다 수수료가 더 낮습니다."
|
||||
},
|
||||
"MARGIN_USAGE": {
|
||||
"TITLE": "마진 사용량",
|
||||
"BODY": "오픈 포지션에 의해 사용된 총 마진 비율"
|
||||
},
|
||||
"MAX_WITHDRAW": {
|
||||
"TITLE": "최대 빠른 인출",
|
||||
"BODY": "단일 빠른 인출에 대한 최대 허용 금액"
|
||||
},
|
||||
"MAXIMUM_LEVERAGE": {
|
||||
"TITLE": "최대 레버리지",
|
||||
"BODY": "이 시장에 대한 최대 허용 레버리지 위험을 제한하기 위해 최대 레버리지는 특정 임계값 이후 포지션 크기에 비례하여 감소합니다."
|
||||
},
|
||||
"NET_FUNDING": {
|
||||
"TITLE": "펀딩 순이익",
|
||||
"BODY": "현 포지션을 유지하는 동안 발생 및 지불한 총 펀딩 비용 포지션을 종료하였거나 포지션 측면(롱에서 숏으로, 또는 숏에서 롱으로)을 변경한 경우 재설정"
|
||||
},
|
||||
"OPEN_INTEREST": {
|
||||
"TITLE": "미결제약정(Open Interest)",
|
||||
"BODY": "미결제약정은 이 시장에 있는 모든 오픈 포지션의 총 규모를 나타냅니다."
|
||||
},
|
||||
"ORACLE_PRICE": {
|
||||
"TITLE": "오라클 가격",
|
||||
"BODY": "레버리지 및 청산은 온체인 오라클 가격에 따라 결정됩니다. 오라클 가격은 다양한 거래소의 가격 데이터를 집계하므로 단기 폭락과 같은 상황이 발생하였을 때 보호받을 수 있습니다."
|
||||
},
|
||||
"ORDER_AMOUNT": {
|
||||
"TITLE": "주문 금액",
|
||||
"BODY": "매수 혹은 매도하는 {SYMBOL}의 금액. 이는 주문이 체결되었을 때 포지션이 증가하거나 감소하게 되는 금액이며 결과적인 포지션 금액은 아닙니다."
|
||||
},
|
||||
"POST_ONLY": {
|
||||
"TITLE": "포스트 온리(Post-Only)",
|
||||
"BODY": "포스트 온리를 활성화한 주문은 메이커 주문으로만 실행할 수 있습니다. 주문을 실행하였을 때 다른 주문과 교차하면 그 주문은 자동으로 취소됩니다."
|
||||
},
|
||||
"PRICE_IMPACT": {
|
||||
"TITLE": "가격 충격(Price Impact)",
|
||||
"BODY": "주문에 대한 기대 실행가와 매수 혹은 매도 호가 측에서 가장 유리한 주문의 차이 가격 영향력은 거래의 규모가 더 커지면 상승합니다."
|
||||
},
|
||||
"REALIZED_PNL": {
|
||||
"TITLE": "실현 손익",
|
||||
"BODY": "부분 종료, 수수료, 펀딩을 통한 이 포지션의 총 실현 손익 포지션을 완전히 종료하였거나 포지션 측면(롱에서 숏으로, 또는 숏에서 롱으로)을 변경한 경우 재설정"
|
||||
},
|
||||
"REDUCE_ONLY": {
|
||||
"TITLE": "리듀스 온리",
|
||||
"BODY": "리듀스 온리는 주문의 포지션 방향이 변경되는 것을 방지합니다(롱에서 숏으로 또는 숏에서 롱으로). 리듀스 온리를 설정한 주문은 자동으로 포지션이 변경됨과 동시에 자동으로 크기 조정 및 취소됩니다."
|
||||
},
|
||||
"STEP_SIZE": {
|
||||
"TITLE": "단계 규모",
|
||||
"BODY": "단계 규모는 이 시장에서 주문 금액에 허용되는 최소 단위입니다."
|
||||
},
|
||||
"TRIGGER_PRICE": {
|
||||
"TITLE": "트리거 가격",
|
||||
"BODY": "본 시장의 지수 가격 또는 마지막 거래 가격이 발동 가격을 넘을 경우, 손절매 및 수익 실현 주문은 각각 지정가 주문으로 전환되거나 시장가 주문으로 실행됩니다."
|
||||
},
|
||||
"TAKER_FEE": {
|
||||
"TITLE": "테이커 수수료",
|
||||
"BODY": "호가창에서 유동성을 가진 거래(예: 시장 혹은 교차 지정가 주문)는 테이커 주문으로 실행됩니다. 테이커 주문은 메이커 주문보다 수수료가 더 높습니다."
|
||||
},
|
||||
"TICK_SIZE": {
|
||||
"TITLE": "틱 규모",
|
||||
"BODY": "틱 규모는 이 시장에서 발생하는 가격 변동의 최소 단위입니다."
|
||||
},
|
||||
"TIME_IN_FORCE": {
|
||||
"TITLE": "주문 실행(Time In Force)",
|
||||
"BODY": "선택한 주문 실행 옵션은 만료 혹은 체결될 때까지 주문이 활성화 상태로 유지되는 시간을 통제합니다."
|
||||
},
|
||||
"TRAILING_PERCENT": {
|
||||
"TITLE": "트레일링 비율",
|
||||
"BODY": "트레일링 비율은 스탑가가 지수 가격을 '트레일링(추적)'하는 비율을 설정합니다. 지수 가격이 내 포지션에 유리하게 움직일 때마다 내 특정 트레일링 퍼센트에 따라 주문에 대한 스탑 가격이 업데이트됩니다."
|
||||
},
|
||||
"UNREALIZED_PNL": {
|
||||
"TITLE": "미실현 손익",
|
||||
"BODY": "현재 지수 가격에서 현재 포지션의 나머지 부분을 완전히 종료하였을 때의 총 손익 포지션을 종료하였거나 포지션 측면(롱에서 숏으로, 또는 숏에서 롱으로)을 변경한 경우 재설정"
|
||||
}
|
||||
},
|
||||
"DEPOSIT": {
|
||||
"AVAILABLE_GASLESS_DEPOSITS": {
|
||||
"TITLE": "사용 가능",
|
||||
"BODY": "자격이 있습니다! 입금 시 가스 수수료를 면제받으려면 최소 {GASLESS_DEPOSIT_THRESHOLD} {SYMBOL}의 금액을 입금하세요."
|
||||
},
|
||||
"DISABLED_GASLESS_DEPOSITS": {
|
||||
"TITLE": "사용할 수 없음",
|
||||
"BODY": "가스 수수료 면제 입금이 일시적으로 불가능합니다. 걱정 마세요, 곧 복구될 예정입니다!"
|
||||
},
|
||||
"GASLESS_DEPOSITS": {
|
||||
"TITLE": "가스 수수료 면제 입금",
|
||||
"BODY": "{GASLESS_DEPOSIT_THRESHOLD} {SYMBOL} 이상을 입금하시면 dYdX에서 가스 수수료를 부담합니다. 3일마다 가스 수수료를 1회 면제받으실 수 있습니다. 가스 수수료 면제 입금에는 규칙이 적용됩니다."
|
||||
},
|
||||
"SWAP": {
|
||||
"TITLE": "스왑 및 입금",
|
||||
"BODY": "USDC 외의 자산을 입금할 때, 해당 자산은 자동으로 0xSquid API를 통해 자동으로 USDC로 전환됩니다. 최대 슬리피지를 설정하면 전환 실패 전에 허용할 슬리피지를 지정할 수 있습니다."
|
||||
}
|
||||
},
|
||||
"WITHDRAW": {
|
||||
"FAST_WITHDRAW_FEE": {
|
||||
"TITLE": "빠른 인출 수수료",
|
||||
"BODY": "빠른 인출은 즉시 전송되며 dYdX는 수수료를 받는 대신 가스 비용을 부담합니다. 수수료 없이 인출하려면, 느린 인출을 사용하십시오(사용자가 본인의 가스 비용을 지불하며 레이어 2 확인을 기다려야 합니다)."
|
||||
},
|
||||
"WITHDRAW_TYPES": {
|
||||
"TITLE": "인출 유형",
|
||||
"BODY": "dYdX는 레이어 2에서 두 가지 유형의 인출을 지원합니다. 빠른 인출은 소액의 수수료가 들지만 가스가 요구되지 않으며 즉시 전송됩니다. 느린 인출은 무료이지만 두 단계가 필요하고, 훨씬 더 오래 걸리며, 사용자는 본인의 가스 수수료를 지불해야 합니다."
|
||||
}
|
||||
},
|
||||
"EMAIL_NOTIFICATIONS": {
|
||||
"VERIFY_EMAIL": {
|
||||
"TITLE": "이메일 주소 인증",
|
||||
"BODY": "이메일로 전송된 링크를 클릭하면 이메일 주소의 소유권이 인증됩니다."
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,15 +0,0 @@
|
||||
{
|
||||
"ONBOARDING": {
|
||||
"ALWAYS_VERIFY_URL": "키를 복구할 때 항상 https://trade.dydx.exchange상에 있는지 확인하십시오."
|
||||
},
|
||||
"TRADE_BOX": {
|
||||
"LIMIT_PRICE_TRIGGER_PRICE_SLIPPAGE_HIGHER": "해당 주문에 대한 슬리피지가 낮습니다. 해당 주문의 실행 확률을 향상하기 위해 ${LIMIT_PRICE}의 지정가 또는 더 높은 가격을 권장합니다. 귀하의 주문은 발동 시에 가능한 최상의 가격으로 실행될 예정입니다.",
|
||||
"LIMIT_PRICE_TRIGGER_PRICE_SLIPPAGE_LOWER": "해당 주문에 대한 슬리피지가 낮습니다. 해당 주문의 실행 확률을 향상하기 위해 ${LIMIT_PRICE}의 지정가 또는 더 낮은 가격을 권장합니다. 귀하의 주문은 발동 시에 가능한 최상의 가격으로 실행될 예정입니다.",
|
||||
"MARKET_ORDER_CLOSE_TO_MAX_LEVERAGE": "이 주문으로 인해 포지션은 최대 허용 레버리지에 가까워 집니다. 실행 시점에 슬리피지가 기대 가격보다 높다면 주문은 실패할 수 있습니다.",
|
||||
"MARKET_ORDER_WARNING_INDEX_PRICE_SLIPPAGE": "이 시장 주문으로 현재 유동성에 대한 {SLIPPAGE} 지수 가격 슬리피지가 발생할 수 있습니다.",
|
||||
"MARKET_ORDER_WARNING_ORDERBOOK_SLIPPAGE": "이 시장 주문으로 현재 유동성에 대한 {SLIPPAGE}의 호가창 가격 충격이 발생할 수 있습니다.",
|
||||
"MARKET_STATUS_CLOSE_ONLY": "{MARKET}은(는) 현재 청산 전용 모드입니다. 새로운 포지션을 생성할 수 없습니다.",
|
||||
"STOP_MARKET_ORDER_MAY_NOT_EXECUTE": "dYdX의 스탑 마켓 주문은 발동 시점의 유동성에 따라 체결되지 않을 수 있습니다. 더 나은 통제력을 위해 스탑 리밋 주문을 사용해 보시기 바랍니다.",
|
||||
"TAKE_PROFIT_MARKET_ORDER_MAY_NOT_EXECUTE": "dYdX의 이익 환수 시장가 주문은 발동 시점의 유동성에 따라 체결되지 않을 수 있습니다. 더 나은 통제력을 위해 이익 환수 지정가 주문을 사용해 보시기 바랍니다."
|
||||
}
|
||||
}
|
||||
File diff suppressed because it is too large
Load Diff
@@ -1,73 +0,0 @@
|
||||
{
|
||||
"GENERAL": {
|
||||
"SOMETHING_WENT_WRONG_WITH_MESSAGE": "Algo deu errado: {ERROR_MESSAGE}",
|
||||
"SOMETHING_WENT_WRONG": "Algo deu errado. Tente novamente mais tarde.",
|
||||
"TIMESTAMP_DISCREPANCY": "Como medida de segurança, verificamos os carimbos de data/hora ao autenticar sua conta. Certifique-se de que o relógio do sistema esteja sincronizado corretamente e atualize o aplicativo."
|
||||
},
|
||||
"TRADE_BOX": {
|
||||
"AMOUNT_INPUT_STEP_SIZE": "A quantia da ordem deve ser um fator de {STEP_SIZE}.",
|
||||
"BRACKET_ORDER_FAILED_TO_PLACE": "Uma ou mais ordens em sua ordem de suporte falhou. Verifique a aba Ordens para revisar suas ordens de take profit e stop loss ativas.",
|
||||
"BRACKET_ORDER_STOP_LOSS_ABOVE_EXPECTED_PRICE": "O preço de disparo de stop loss deve ficar acima do preço esperado da ordem de mercado: ${EXPECTED_PRICE}.",
|
||||
"BRACKET_ORDER_STOP_LOSS_ABOVE_LIQUIDATION_PRICE": "O preço de disparo de stop loss está muito próximo do preço de liquidação. Esta ordem de stop loss pode não ser executada totalmente antes de ser liquidada. Digite um preço de disparo acima de ${TRIGGER_PRICE_LIMIT}.",
|
||||
"BRACKET_ORDER_STOP_LOSS_BELOW_EXPECTED_PRICE": "O preço de disparo da ordem de stop loss deve ficar abaixo do preço esperado para a ordem de mercado: ${EXPECTED_PRICE}.",
|
||||
"BRACKET_ORDER_STOP_LOSS_BELOW_LIQUIDATION_PRICE": "O preço de disparo de stop loss está muito próximo do preço de liquidação. Esta ordem de stop loss pode não ser executada totalmente antes de ser liquidada. Digite um preço de disparo abaixo de ${TRIGGER_PRICE_LIMIT}.",
|
||||
"BRACKET_ORDER_TAKE_PROFIT_ABOVE_EXPECTED_PRICE": "O preço de disparo da ordem de take profit deve ficar acima do preço esperado para a ordem de mercado: ${EXPECTED_PRICE}.",
|
||||
"BRACKET_ORDER_TAKE_PROFIT_ABOVE_LIQUIDATION_PRICE": "Caso o preço de disparo da ordem de take profit estiver muito próximo ao seu preço de liquidação, pode ser que a ordem de take profit não seja totalmente executada antes de você obter sua liquidação. Digite um preço de disparo acima de ${TRIGGER_PRICE_LIMIT}.",
|
||||
"BRACKET_ORDER_TAKE_PROFIT_BELOW_EXPECTED_PRICE": "O preço de disparo da ordem de take profit deve ficar abaixo do preço esperado para a ordem de mercado: ${EXPECTED_PRICE}.",
|
||||
"BRACKET_ORDER_TAKE_PROFIT_BELOW_LIQUIDATION_PRICE": "Caso o preço de disparo da ordem de take profit estiver muito próximo ao seu preço de liquidação, pode ser que a ordem de take profit não seja totalmente executada antes de você obter sua liquidação. Digite um preço de disparo abaixo de ${TRIGGER_PRICE_LIMIT}.",
|
||||
"BUY_TRIGGER_TOO_CLOSE_TO_LIQUIDATION_PRICE": "O preço de disparo está muito próximo do preço de liquidação — esta ordem pode não ser executada totalmente antes de ser liquidada. Digite um preço de gatilho abaixo de ${TRIGGER_PRICE_LIMIT} ou use uma ordem Stop Limit.",
|
||||
"INVALID_LARGE_POSITION_LEVERAGE": "Esse trade resultaria em uma alavancagem inválida na sua posição. Para evitar riscos, posições maiores têm alavancagens máximas menores.",
|
||||
"INVALID_NEW_ACCOUNT_MARGIN_USAGE": "Esse trade resultaria em mais de 100% do uso de margem na sua conta.",
|
||||
"INVALID_NEW_POSITION_LEVERAGE": "Esse trade resultaria em uma alavancagem inválida sobre sua posição. ",
|
||||
"LIMIT_MUST_ABOVE_TRIGGER_PRICE": "Seu preço limite deve estar acima de seu preço de gatilho para que essa ordem seja executada quando for disparada. Ajuste o preço limite ou altere o método de execução.",
|
||||
"LIMIT_MUST_BELOW_TRIGGER_PRICE": "O preço limite deve ficar abaixo do preço de gatilho para que a ordem seja executada quando for disparada. Ajuste o preço limite ou altere o método de execução.",
|
||||
"LIMITED_ORDERS_FOR_PAIR": "Este par permite apenas uma quantidade limitada de ordens por lado.",
|
||||
"MARKET_ORDER_ERROR_INDEX_PRICE_SLIPPAGE": "Essa ordem de mercado resultaria num slippage com preço do índice em {SLIPPAGE} devido à liquidez atual. Use uma ordem limite se você ainda pretende colocar esta ordem.",
|
||||
"MARKET_ORDER_ERROR_ORDERBOOK_SLIPPAGE": "Esta ordem de mercado resultaria em {SLIPPAGE} de impacto no preço do livro de registro de pedidos devido à liquidez atual. Use uma ordem limite se você ainda pretende colocar esta ordem.",
|
||||
"MARKET_ORDER_NOT_ENOUGH_LIQUIDITY": "Não há liquidez suficiente para executar esta ordem de mercado. Tente um valor de ordem menor.",
|
||||
"MARKET_ORDER_PRICE_IMPACT_AT_MAX_LEVERAGE": "Esta ordem tem um impacto de preço nulo e poderia potencialmente colocar sua posição acima da alavancagem máxima. Tente um valor de ordem menor.",
|
||||
"NEW_POSITION_SIZE_OVER_MAX": "Esse trade poderia resultar em um tamanho de posição acima do tamanho máximo de {MAX_SIZE} de {SYMBOL}.",
|
||||
"NO_EQUITY_DEPOSIT_FIRST": "É preciso depositar fundos antes de colocar ordens.",
|
||||
"ORDER_BELOW_COLLATERALIZATION": "Esta ordem pode deixar sua conta abaixo do limite de garantia deste mercado. Tente um valor menor.",
|
||||
"ORDER_CROSSES_OWN_ORDER": "Esta ordem pode ser executar uma ou mais de suas próprias ordens existentes. Cancele quaisquer ordens em conflito ou ajuste o respectivo valor.",
|
||||
"ORDER_SIZE_BELOW_MIN_SIZE": "O tamanho da sua ordem está abaixo do tamanho de ordem mínimo de {MIN_SIZE} de {SYMBOL}",
|
||||
"ORDER_WITH_CURRENT_ORDERS_INVALID": "Devido às ordens abertas atuais, esta ordem poderá resultar em uma alavancagem inválida na sua posição. Feche algumas ou todas as ordens que seriam executadas antes desta ou reduza o tamanho de suas ordens.",
|
||||
"ORDER_WOULD_FLIP_POSITION": "Esta ordem mudaria ou aumentaria sua posição. Desmarque a opção Apenas redução ou reduza o tamanho da ordem.",
|
||||
"SELL_TRIGGER_TOO_CLOSE_TO_LIQUIDATION_PRICE": "O preço de disparo está muito próximo do preço de liquidação — esta ordem pode não ser executada totalmente antes de ser liquidada. Digite um preço de disparo acima de ${TRIGGER_PRICE_LIMIT} ou use uma ordem de stop limit.",
|
||||
"TAKER_FEE_INVALID": "Suas taxas podem ter sido alteradas. Atualize o aplicativo e tente novamente.",
|
||||
"TRIGGER_MUST_ABOVE_INDEX_PRICE": "Seu preço de disparo precisa estar acima do preço de índice atual: {INDEX_PRICE}.",
|
||||
"TRIGGER_MUST_BELOW_INDEX_PRICE": "Seu preço de disparo precisa estar abaixo do preço de índice atual: {INDEX_PRICE}.",
|
||||
"TRIGGER_TOO_CLOSE_TO_LIQUIDATION_PRICE": "O preço de disparo está muito próximo do preço de liquidação — esta ordem pode não ser executada totalmente antes de ser liquidada. Atualize o preço de gatilho ou use uma ordem stop limit.",
|
||||
"USER_MAX_ORDERS": "Esta ordem colocaria você acima do limite máximo de 20 ordens abertas por mercado, por ordem.",
|
||||
"WOULD_NOT_REDUCE": "Sua posição não será reduzida se o pedido for preenchido.",
|
||||
"WOULD_NOT_REDUCE_UNCHECK": "Com esta ordem, sua posição não seria reduzida. Desmarque a opção Somente Reduzir se quiser colocar sua ordem."
|
||||
},
|
||||
"ONBOARDING": {
|
||||
"BANNED_USER": "Como você parece ser um residente ou alguém que está negociando a partir de uma jurisdição que viola nossos termos de uso, você foi permanentemente bloqueado de realizar transferências dentro do protocolo, realizar saques rápidos para remover fundos do protocolo e colocar ordens que não sejam ordens de mercado que reduzem suas posições. Você pode sacar seus fundos do protocolo a qualquer momento.",
|
||||
"INVALID_EMAIL": "Digite um endereço de e-mail válido.",
|
||||
"INVALID_USERNAME": "Os nomes de usuário devem começar com uma letra, ter menos de 24 caracteres e conter apenas letras, números e sublinhados.",
|
||||
"KEY_RECOVERY_FAILED": "A recuperação de chaves falhou. Tente novamente com a “Assinatura Legada” habilitada.",
|
||||
"LEDGER_U2F_REQUIRED": "Um navegador com suporte a U2F é necessário para conexões à Ledger. Certifique-se de que este recurso é compatível com seu navegador atual.",
|
||||
"USERNAME_TAKEN": "Este nome de usuário está em uso.",
|
||||
"WALLET_NO_TRANSACTIONS": "Esta carteira não tem fundos e nenhuma transação anterior. Deposite fundos na sua carteira para continuar a integração."
|
||||
},
|
||||
"DEPOSIT_MODAL": {
|
||||
"DEPOSIT_ACCOUNT_OUT_OF_SYNC": "Sua conta não está sincronizada. Reconecte sua carteira e tente novamente.",
|
||||
"DEPOSIT_MORE_THAN_BALANCE": "Não é possível depositar mais do que o saldo disponível na sua carteira.",
|
||||
"DEPOSIT_WRONG_NETWORK_PRODUCTION": "A rede da sua carteira está incorreta. Certifique-se de esta esteja definida como 'Ethereum Mainnet'.",
|
||||
"DEPOSIT_WRONG_NETWORK_STAGING": "A rede da sua carteira está incorreta. Certifique-se de que esta esteja definida como \"Goerli Test Network\"."
|
||||
},
|
||||
"WITHDRAW_MODAL": {
|
||||
"FAST_WITHDRAW_NOT_ENOUGH_LIQUIDITY": "Não há liquidez suficiente para processar este saque rápido. Tente um valor menor.",
|
||||
"MAX_FAST_WITHDRAW_AMOUNT": "Digite um valor de saque inferior a {MAX_FAST_WITHDRAW_AMOUNT}.",
|
||||
"MIN_SLOW_WITHDRAW_AMOUNT": "O valor de saque lento deve ser maior ou igual a 10, ou ao saldo total da conta.",
|
||||
"RESTRICTED_OPEN_POSITIONS_WITHDRAW": "Sua conta está restrita. Você precisa fechar todas as suas posições antes de fazer o saque.",
|
||||
"WITHDRAW_MORE_THAN_FREE_DUE_TO_FEE": "Não é possível sacar mais do que a sua garantia gratuita. Ao digitar um valor, certifique-se de considerar a taxa para saque rápido.",
|
||||
"WITHDRAW_MORE_THAN_FREE": "Não é possível sacar mais do que a sua garantia gratuita."
|
||||
},
|
||||
"TRANSFER_MODAL": {
|
||||
"TRANSFER_INVALID_ETH_ADDRESS": "Não foi possível encontrar uma conta associada ao endereço desta carteira.",
|
||||
"TRANSFER_MORE_THAN_FREE": "Não é possível transferir mais do que sua garantia gratuita.",
|
||||
"TRANSFER_TO_YOURSELF": "Não é possível concluir uma transferência direta para o seu próprio endereço de carteira."
|
||||
}
|
||||
}
|
||||
@@ -1,11 +0,0 @@
|
||||
import appCopy from './app.json';
|
||||
import errorCopy from './errors.json';
|
||||
import tooltipCopy from './tooltips.json';
|
||||
import warningCopy from './warnings.json';
|
||||
|
||||
export default {
|
||||
...appCopy,
|
||||
ERRORS: errorCopy,
|
||||
TOOLTIPS: tooltipCopy,
|
||||
WARNINGS: warningCopy,
|
||||
};
|
||||
@@ -1,218 +0,0 @@
|
||||
{
|
||||
"GENERAL": {
|
||||
"LEGACY_SIGNING": {
|
||||
"TITLE": "Assinatura legada",
|
||||
"BODY": "Marque esta opção se você usou a assinatura de carteira hardware / assinatura legada para gerar suas chaves anteriormente."
|
||||
},
|
||||
"REMEMBER_ME": {
|
||||
"TITLE": "Lembrar-me",
|
||||
"BODY": "Use “Lembrar-me” se você estiver usando um dispositivo seguro. Selecionar esta opção pode expor suas chaves e informações a outros se você estiver em um dispositivo público ou não seguro."
|
||||
}
|
||||
},
|
||||
"PORTFOLIO": {
|
||||
"HOLDING_HEDGIES": {
|
||||
"TITLE": "Desconto nos Hedgies",
|
||||
"BODY": "Ter um {NFT} vai aumentar seu nível de desconto de taxa uma vez. Ter vários não tem um efeito adicional."
|
||||
}
|
||||
},
|
||||
"TRADE": {
|
||||
"ACCOUNT_LEVERAGE": {
|
||||
"TITLE": "Alavancagem da conta",
|
||||
"BODY": "Alavanque sua conta com base em todas as suas posições abertas. Como sua conta é de margem cruzada, cada posição aberta tem sua própria alavancagem, o que também afeta a alavancagem geral da sua conta."
|
||||
},
|
||||
"BRACKET_ORDER_SL": {
|
||||
"TITLE": "Stop Loss",
|
||||
"BODY": "O preço de disparo atual para executar uma ordem Stop Loss em relação a esta ordem bracket."
|
||||
},
|
||||
"BRACKET_ORDER_TP": {
|
||||
"TITLE": "Take profit",
|
||||
"BODY": "O preço de disparo atual para executar uma ordem de Take Profit em relação a esta ordem Bracket."
|
||||
},
|
||||
"BUYING_POWER": {
|
||||
"TITLE": "Poder de compra",
|
||||
"BODY": "Poder de compra disponível para aumentar sua posição no {MARKET}. Seu poder de compra será alterado com base no mercado selecionado."
|
||||
},
|
||||
"DEFAULT_EXECUTION": {
|
||||
"TITLE": "Execução padrão",
|
||||
"BODY": "Sua ordem executará quaisquer ordens cruzadas no momento da abertura. Se sua ordem não for totalmente executada, ela permanecerá aberta até que seja executada, cancelada ou expire."
|
||||
},
|
||||
"EQUITY": {
|
||||
"TITLE": "Equidade",
|
||||
"BODY": "Valor total da sua conta."
|
||||
},
|
||||
"EXPECTED_PRICE": {
|
||||
"TITLE": "Preço esperado",
|
||||
"BODY": "Preço esperado da execução para sua ordem. Este preço é apenas uma estimativa, visto que o livro de registro de pedidos pode mudar antes de a sua ordem ser processada pelo mecanismo correspondente."
|
||||
},
|
||||
"FEE": {
|
||||
"TITLE": "Taxa",
|
||||
"BODY": "As taxas na dYdX são cobradas com base no tipo de liquidez. As ordens de Maker têm uma taxa menor do que as ordens de Taker."
|
||||
},
|
||||
"FILL_OR_KILL": {
|
||||
"TITLE": "Execução imediata",
|
||||
"BODY": "As ordens de execução imediata devem ser totalmente realizadas na execução ou serão canceladas automaticamente."
|
||||
},
|
||||
"FREE_COLLATERAL": {
|
||||
"TITLE": "Garantia gratuita",
|
||||
"BODY": "O valor máximo que você pode sacar. Quando a garantia gratuita é 0 ou negativa, sua conta está usando a alavancagem máxima."
|
||||
},
|
||||
"GOOD_TIL": {
|
||||
"TITLE": "Good Til",
|
||||
"BODY": "Período até que a sua ordem expire."
|
||||
},
|
||||
"IMMEDIATE_OR_CANCEL": {
|
||||
"TITLE": "Imediato or cancelar",
|
||||
"BODY": "Sua ordem executará quaisquer ordens cruzadas no momento da abertura e então cancelará qualquer valor de ordem não executada."
|
||||
},
|
||||
"INDEX_PRICE": {
|
||||
"TITLE": "Preço de índice",
|
||||
"BODY": "As ordens de stop são disparadas com base no preço do índice. O preço do índice agrega os dados de preço de várias exchanges, protegendo você de eventos como flash crashes."
|
||||
},
|
||||
"INITIAL_MARGIN_FRACTION": {
|
||||
"TITLE": "Fração de margem inicial",
|
||||
"BODY": "A fração de margem é calculada como o valor referencial da sua posição, dividido pela equidade. Se a sua fração de margem exceder a fração de margem inicial, você não terá mais permissão para aumentar sua posição. Para evitar riscos, a fração de margem inicial aumenta linearmente com base no tamanho da posição após um determinado limite."
|
||||
},
|
||||
"INITIAL_STOP": {
|
||||
"TITLE": "Stop inicial",
|
||||
"BODY": "Preço de stop inicial com base na sua porcentagem de trailing."
|
||||
},
|
||||
"LEVERAGE": {
|
||||
"TITLE": "Alavancagem",
|
||||
"BODY": "A alavancagem altera o multiplicador nos seus ganhos ou perdas. Aumentar sua alavancagem aumenta o quanto você ganharia / perderia em um trade com o mesmo movimento de preço."
|
||||
},
|
||||
"LIMIT_PRICE": {
|
||||
"TITLE": "Preço limite",
|
||||
"BODY": "Esta ordem só poderá ser executada ao preço limite especificado, ou melhor. Se sua ordem cruza no momento da colocação e executará quaisquer ordens que cruzarem ao preço mais favorável."
|
||||
},
|
||||
"LIMIT_PRICE_SLIPPAGE": {
|
||||
"TITLE": "Slippage",
|
||||
"BODY": "A diferença percentual entre seu preço de gatilho e o preço limite."
|
||||
},
|
||||
"LIQUIDATION_PRICE": {
|
||||
"TITLE": "Preço de liquidação",
|
||||
"BODY": "Se o preço de oracle de {SYMBOL} ficar abaixo do preço de liquidação, sua posição será liquidada. Após a liquidação, sua posição será fechada automaticamente e uma taxa de liquidação de pelo menos 1% será avaliada (pode ser mais alta, dependendo da liquidez no momento da liquidação)."
|
||||
},
|
||||
"LIQUIDATION_PRICE_GENERAL": {
|
||||
"TITLE": "Preço de liquidação",
|
||||
"BODY": "Se o preço de oracle da posição de mercado cruzar o preço de liquidação, sua posição será liquidada. Após a liquidação, sua posição será fechada automaticamente e uma taxa de liquidação de pelo menos 1% será avaliada (pode ser mais alta, dependendo da liquidez no momento da liquidação)."
|
||||
},
|
||||
"LIQUIDITY": {
|
||||
"TITLE": "Liquidez",
|
||||
"BODY": "Trades que tiram a liquidez do livro (por exemplo, mercado ou ordens de limite cruzado) executam como ordens de taker. As ordens limite que adicionam liquidez ao livro e são executadas por outra parte serão executadas como ordens de maker."
|
||||
},
|
||||
"MAINTENANCE_MARGIN_FRACTION": {
|
||||
"TITLE": "Fração de margem de manutenção",
|
||||
"BODY": "A fração de margem é calculada como o valor referencial da sua posição, dividido pela equidade. Se a sua fração de margem exceder a fração de margem de manutenção, sua posição será fechada automaticamente (liquidada) e uma taxa de liquidação de pelo menos 1% será avaliada (pode ser mais alta, dependendo da liquidez no momento da liquidação)."
|
||||
},
|
||||
"MAKER_FEE": {
|
||||
"TITLE": "Taxa de maker",
|
||||
"BODY": "As ordens limite que adicionam liquidez ao livro e são executadas por outra parte serão executadas como ordens de maker. As ordens de maker têm uma taxa mais baixa do que as ordens de taker."
|
||||
},
|
||||
"MARGIN_USAGE": {
|
||||
"TITLE": "Uso de margem",
|
||||
"BODY": "Porcentagem de sua margem total usada nas posições abertas."
|
||||
},
|
||||
"MAX_WITHDRAW": {
|
||||
"TITLE": "Saque rápido máximo",
|
||||
"BODY": "Valor máximo permitido para um único saque rápido."
|
||||
},
|
||||
"MAXIMUM_LEVERAGE": {
|
||||
"TITLE": "Alavancagem máxima",
|
||||
"BODY": "Alavancagem máxima permitida para este mercado. Para limitar os riscos, a alavancagem máxima diminui linearmente a partir do tamanho da posição após um determinado limite."
|
||||
},
|
||||
"NET_FUNDING": {
|
||||
"TITLE": "Financiamento líquido",
|
||||
"BODY": "Financiamento total ganho/pago durante a vida útil da posição atual. É redefinido se você fechar sua posição ou alterar o tipo de posição (long para short, ou vice-versa)."
|
||||
},
|
||||
"OPEN_INTEREST": {
|
||||
"TITLE": "Contratos em aberto",
|
||||
"BODY": "Os contratos em aberto representam o tamanho total de todas as posições abertas neste mercado."
|
||||
},
|
||||
"ORACLE_PRICE": {
|
||||
"TITLE": "Preço de Oracle",
|
||||
"BODY": "A alavancagem e as liquidações são determinadas com base no preço de oracle on-chain. O preço do oracle agrega os dados de preço de várias exchanges, protegendo você de eventos como flash crashes."
|
||||
},
|
||||
"ORDER_AMOUNT": {
|
||||
"TITLE": "Valor da ordem",
|
||||
"BODY": "Valor de {SYMBOL} para comprar ou vender. Este é o valor que sua posição aumentará ou diminuirá pelo valor de quando a ordem for executada, não o valor resultante da sua posição."
|
||||
},
|
||||
"POST_ONLY": {
|
||||
"TITLE": "Ordem Post-Only",
|
||||
"BODY": "As ordens com post-only habilitadas podem ser feitas apenas como ordens de maker. Se a ordem cruzar outras ordens no momento da colocação, ela será cancelada automaticamente."
|
||||
},
|
||||
"PRICE_IMPACT": {
|
||||
"TITLE": "Impacto no preço",
|
||||
"BODY": "A diferença entre o preço de execução esperado para sua ordem e a melhor ordem na compra ou venda. Isso aumentará quanto a trades maiores."
|
||||
},
|
||||
"REALIZED_PNL": {
|
||||
"TITLE": "Lucros/perdas realizados",
|
||||
"BODY": "Lucro/perda totais realizados para esta posição por meio de fechamentos parciais, taxas e financiamento. É redefinido se você fechar totalmente sua posição ou alterar o tipo de posição (long para short ou vice-versa)."
|
||||
},
|
||||
"REDUCE_ONLY": {
|
||||
"TITLE": "Apenas redução",
|
||||
"BODY": "A opção Apenas redução impede que um pedido altere o lado de sua posição (longo para curto ou curto para longo). Uma ordem com a configuração Somente Reduzir será redimensionada automaticamente e será cancelada conforme sua posição for alterada."
|
||||
},
|
||||
"STEP_SIZE": {
|
||||
"TITLE": "Intervalo de aumento/redução",
|
||||
"BODY": "O intervalo de aumento/redução é o menor fator permitido a valores de ordem neste mercado."
|
||||
},
|
||||
"TRIGGER_PRICE": {
|
||||
"TITLE": "Preço de disparo",
|
||||
"BODY": "Quando o preço do índice ou último preço de trade deste mercado cruzar seu preço de disparo, sua ordem de stop/take profit será convertida em uma ordem limitada ou será executada como uma ordem de mercado."
|
||||
},
|
||||
"TAKER_FEE": {
|
||||
"TITLE": "Taxa de Taker",
|
||||
"BODY": "Trades que tiram a liquidez do livro (por exemplo, mercado ou ordens de limite cruzado) executam como ordens de taker. As ordens de taker têm uma taxa mais alta do que as ordens de maker."
|
||||
},
|
||||
"TICK_SIZE": {
|
||||
"TITLE": "Valor de tick",
|
||||
"BODY": "O valor de tick é o movimento de preço mínimo neste mercado."
|
||||
},
|
||||
"TIME_IN_FORCE": {
|
||||
"TITLE": "Tempo em vigor",
|
||||
"BODY": "O tempo em vigor selecionado controla por quanto tempo uma ordem permanecerá ativa até que ela expire ou seja executada."
|
||||
},
|
||||
"TRAILING_PERCENT": {
|
||||
"TITLE": "Porcentagem de trailing",
|
||||
"BODY": "A porcentagem de trailing define o percentual no qual seu preço de stop fará o “trailing” do preço do índice. Sempre que o preço do índice se move em favor de sua posição, o preço de stop para sua ordem se atualiza de acordo com o seu percentual de trailing especificado."
|
||||
},
|
||||
"UNREALIZED_PNL": {
|
||||
"TITLE": "Lucros/perdas não realizados",
|
||||
"BODY": "O total de lucro/perda se você fechasse completamente o restante de sua posição atual no preço de índice atual. É redefinido se você fechar sua posição ou alterar o tipo de posição (long para short, ou vice-versa)."
|
||||
}
|
||||
},
|
||||
"DEPOSIT": {
|
||||
"AVAILABLE_GASLESS_DEPOSITS": {
|
||||
"TITLE": "Disponível",
|
||||
"BODY": "Você atende aos requisitos! Deposite pelo menos {GASLESS_DEPOSIT_THRESHOLD} (SYMBOL) para habilitar o depósito sem cobrança de tarifa."
|
||||
},
|
||||
"DISABLED_GASLESS_DEPOSITS": {
|
||||
"TITLE": "Não disponível",
|
||||
"BODY": "Depósitos sem cobrança de tarifas estão temporariamente indisponíveis. Eles voltarão em breve!"
|
||||
},
|
||||
"GASLESS_DEPOSITS": {
|
||||
"TITLE": "Depósitos sem taxas",
|
||||
"BODY": "A dYdX cobrirá as taxas de gás se você depositar {GASLESS_DEPOSIT_THRESHOLD} (SYMBOL) ou mais. Você é elegível para um depósito sem cobrança de tarifa a cada três dias. Os depósitos sem cobrança de tarifa estão sujeitos às regras."
|
||||
},
|
||||
"SWAP": {
|
||||
"TITLE": "Swap e depósito",
|
||||
"BODY": "Ao depositar um ativo não baseado em USDC, seu ativo é convertido automaticamente para USDC através da API 0xSquid. Definir a slippage máxima permite que você especifique a slippage que será permitida antes de ela conversão falhar."
|
||||
}
|
||||
},
|
||||
"WITHDRAW": {
|
||||
"FAST_WITHDRAW_FEE": {
|
||||
"TITLE": "Taxa de saque rápido",
|
||||
"BODY": "Os saques rápidos são enviados imediatamente e a dYdX cobre os custos de “gás” em troca de uma taxa. Para saques sem taxas, use um saque lento (você paga seus próprios custos de “gas” e terá de esperar pela confirmação da Layer 2)."
|
||||
},
|
||||
"WITHDRAW_TYPES": {
|
||||
"TITLE": "Tipos de saque",
|
||||
"BODY": "A dYdX oferece suporte a dois tipos de saques da Layer 2. Os saques rápidos têm uma taxa pequena, mas não exigem “gas” e são enviados imediatamente. Já os saques lentos são gratuitos, mas possuem duas etapas, pois levam muito mais tempo e o usuário terá de pagar suas próprias taxas de “gas”."
|
||||
}
|
||||
},
|
||||
"EMAIL_NOTIFICATIONS": {
|
||||
"VERIFY_EMAIL": {
|
||||
"TITLE": "Verificar o endereço de e-mail",
|
||||
"BODY": "Clique sobre o link do e-mail que lhe enviamos e isso nos ajudará a verificar se o endereço de e-mail é seu."
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,15 +0,0 @@
|
||||
{
|
||||
"ONBOARDING": {
|
||||
"ALWAYS_VERIFY_URL": "Ao recuperar suas chaves, verifique sempre se está no site https://trade.dydx.exchange."
|
||||
},
|
||||
"TRADE_BOX": {
|
||||
"LIMIT_PRICE_TRIGGER_PRICE_SLIPPAGE_HIGHER": "A slippage nessa ordem é baixa — recomendamos um preço limite de ${LIMIT_PRICE} ou superior para melhorar suas chances de executar essa ordem. Sua ordem será executada pelo melhor preço possível quando for disparada.",
|
||||
"LIMIT_PRICE_TRIGGER_PRICE_SLIPPAGE_LOWER": "A slippage nessa ordem é baixa — recomendamos um preço limite de ${LIMIT_PRICE} ou inferior para melhorar suas chances de executar essa ordem. Sua ordem será executada pelo melhor preço possível quando for disparada.",
|
||||
"MARKET_ORDER_CLOSE_TO_MAX_LEVERAGE": "Esta ordem colocaria sua posição próxima à alavancagem máxima permitida. Se houver uma slippage sobre o preço esperado no momento da execução, sua ordem poderá falhar.",
|
||||
"MARKET_ORDER_WARNING_INDEX_PRICE_SLIPPAGE": "Essa ordem de mercado resultaria num preço de índice de slippage de {SLIPPAGE} devido à liquidez atual.",
|
||||
"MARKET_ORDER_WARNING_ORDERBOOK_SLIPPAGE": "Esta ordem de mercado resultaria num impacto no preço do livro de registro de pedidos de {SLIPPAGE} devido à liquidez atual. ",
|
||||
"MARKET_STATUS_CLOSE_ONLY": "Atualmente, {MARKET} só está no modo de fechamento. Novas posições não podem ser criadas.",
|
||||
"STOP_MARKET_ORDER_MAY_NOT_EXECUTE": "Não garantimos que as ordens stop de mercado na dYdX serão preenchidas dependendo da liquidez no momento de disparo. Para ter mais controle, tente uma ordem stop-limit.",
|
||||
"TAKE_PROFIT_MARKET_ORDER_MAY_NOT_EXECUTE": "Não garantimos que as ordens take profit de mercado na dYdX serão executadas, dependendo da liquidez no momento do disparo. Para ter mais controle, tente uma ordem limitada de Take Profit (TP)."
|
||||
}
|
||||
}
|
||||
File diff suppressed because it is too large
Load Diff
@@ -1,73 +0,0 @@
|
||||
{
|
||||
"GENERAL": {
|
||||
"SOMETHING_WENT_WRONG_WITH_MESSAGE": "Что-то пошло не так: {ERROR_MESSAGE}",
|
||||
"SOMETHING_WENT_WRONG": "Произошла ошибка. Повторите попытку позже.",
|
||||
"TIMESTAMP_DISCREPANCY": "В целях безопасности при аутентификации вашей учетной записи мы проверяем метки времени. Убедитесь, что ваши системные часы правильно синхронизированы и обновите приложение."
|
||||
},
|
||||
"TRADE_BOX": {
|
||||
"AMOUNT_INPUT_STEP_SIZE": "Сумма ордера должна быть кратна {STEP_SIZE}.",
|
||||
"BRACKET_ORDER_FAILED_TO_PLACE": "Не удалось выполнить один или несколько ордеров в вашем брекет-ордере. Перейдите на вкладку «Ордера», чтобы увидеть свои активные ордера тейк-профит и стоп-лосс.",
|
||||
"BRACKET_ORDER_STOP_LOSS_ABOVE_EXPECTED_PRICE": "Триггерная цена вашего стоп-лосса должна быть выше ожидаемой цены рыночного ордера: ${EXPECTED_PRICE}.",
|
||||
"BRACKET_ORDER_STOP_LOSS_ABOVE_LIQUIDATION_PRICE": "Триггерная цена вашего стоп-лосса слишком близка к вашей ликвидационной цене. Ордер стоп-лосс может быть не полностью исполнен до того, как вы будете ликвидированы. Введите триггерную цену выше ${TRIGGER_PRICE_LIMIT}.",
|
||||
"BRACKET_ORDER_STOP_LOSS_BELOW_EXPECTED_PRICE": "Триггерная цена вашего стоп-лосса должна быть ниже ожидаемой цены рыночного ордера: ${EXPECTED_PRICE}.",
|
||||
"BRACKET_ORDER_STOP_LOSS_BELOW_LIQUIDATION_PRICE": "Триггерная цена вашего стоп-лосса слишком близка к вашей ликвидационной цене. Ордер стоп-лосс может быть не полностью исполнен до того, как вы будете ликвидированы. Введите триггерную цену ниже ${TRIGGER_PRICE_LIMIT}.",
|
||||
"BRACKET_ORDER_TAKE_PROFIT_ABOVE_EXPECTED_PRICE": "Триггерная цена вашего ордера тейк-профит должна быть выше ожидаемой цены рыночного ордера: ${EXPECTED_PRICE}.",
|
||||
"BRACKET_ORDER_TAKE_PROFIT_ABOVE_LIQUIDATION_PRICE": "Триггерная цена вашего ордера тейк-профит слишком близка к вашей ликвидационной цене. Ордер тейк-профит может быть не полностью исполнен до того, как вы будете ликвидированы. Введите триггерную цену выше ${TRIGGER_PRICE_LIMIT}.",
|
||||
"BRACKET_ORDER_TAKE_PROFIT_BELOW_EXPECTED_PRICE": "Триггерная цена вашего ордера тейк-профит должна быть ниже ожидаемой цены рыночного ордера: ${EXPECTED_PRICE}.",
|
||||
"BRACKET_ORDER_TAKE_PROFIT_BELOW_LIQUIDATION_PRICE": "Триггерная цена вашего ордера тейк-профит слишком близка к вашей ликвидационной цене. Ордер тейк-профит может быть не полностью исполнен до того, как вы будете ликвидированы. Введите триггерную цену ниже ${TRIGGER_PRICE_LIMIT}.",
|
||||
"BUY_TRIGGER_TOO_CLOSE_TO_LIQUIDATION_PRICE": "Ваша триггерная цена слишком близка к вашей ликвидационной цене. Этот ордер может быть не полностью исполнен до того, как вы будете ликвидированы. Введите триггерную цену ниже ${TRIGGER_PRICE_LIMIT} или используйте стоп-лимит ордер.",
|
||||
"INVALID_LARGE_POSITION_LEVERAGE": "Эта сделка приведет к созданию недействительного кредитного плеча для вашей позиции. Чтобы ограничить риск, более крупные позиции обеспечены меньшей суммой заемных средств.",
|
||||
"INVALID_NEW_ACCOUNT_MARGIN_USAGE": "Эта торговая операция приведет к тому, что коэффициент использования маржи на учетной записи превысит 100%.",
|
||||
"INVALID_NEW_POSITION_LEVERAGE": "Эта сделка приведет к созданию недействительного кредитного плеча для вашей позиции.",
|
||||
"LIMIT_MUST_ABOVE_TRIGGER_PRICE": "Ваша лимитная цена должна быть выше триггерной цены, чтобы этот ордер был исполнен при срабатывании. Пожалуйста, исправьте свою лимитную цену или измените тип исполнения.",
|
||||
"LIMIT_MUST_BELOW_TRIGGER_PRICE": "Ваша лимитная цена должна быть ниже триггерной цены, чтобы этот ордер был исполнен при срабатывании. Пожалуйста, исправьте свою лимитную цену или измените тип исполнения.",
|
||||
"LIMITED_ORDERS_FOR_PAIR": "В этой паре допускается только ограниченное количество ордеров для каждой из сторон.",
|
||||
"MARKET_ORDER_ERROR_INDEX_PRICE_SLIPPAGE": "С учетом текущей ликвидности этот рыночный ордер приведет к проскальзыванию индексной цены на {SLIPPAGE}. Если вы все еще хотите разместить этот ордер, используйте лимит-ордер.",
|
||||
"MARKET_ORDER_ERROR_ORDERBOOK_SLIPPAGE": "С учетом текущей ликвидности этот рыночный ордер приведет к проскальзыванию цены в биржевом стакане на {SLIPPAGE}. Если вы все еще хотите разместить этот ордер, используйте лимит-ордер.",
|
||||
"MARKET_ORDER_NOT_ENOUGH_LIQUIDITY": "Недостаточно ликвидности для выполнения этого рыночного ордера. Попробуйте создать ордер на меньшую сумму.",
|
||||
"MARKET_ORDER_PRICE_IMPACT_AT_MAX_LEVERAGE": "Этот ордер имеет ненулевое воздействие на цену и потенциально может привести к тому, что ваша позиция превысит максимальную сумму заемных средств. Попробуйте уменьшить сумму ордера.",
|
||||
"NEW_POSITION_SIZE_OVER_MAX": "Эта торговая операция может привести к тому, что размер позиции превысит максимальный размер {MAX_SIZE} {SYMBOL}.",
|
||||
"NO_EQUITY_DEPOSIT_FIRST": "Прежде чем вы сможете размещать ордеры, нужно внести средства на счет.",
|
||||
"ORDER_BELOW_COLLATERALIZATION": "Исполнение этого ордера опустит залоговое обеспечение счета ниже рыночного порогового уровня. Попробуйте уменьшить сумму.",
|
||||
"ORDER_CROSSES_OWN_ORDER": "Этот заказ может заполнить один или несколько ваших существующих ордеров. Отмените любые конфликтующие заказы или измените сумму ордера.",
|
||||
"ORDER_SIZE_BELOW_MIN_SIZE": "Размер ордера ниже минимального ({MIN_SIZE} {SYMBOL})",
|
||||
"ORDER_WITH_CURRENT_ORDERS_INVALID": "Учитывая ваши текущие открытые ордера, этот ордер может привести к недопустимому значению кредитного плеча для вашей позиции. Закройте некоторые или все ордеры, которые должны быть выполнены до этого ордера, или уменьшите размер ордера.",
|
||||
"ORDER_WOULD_FLIP_POSITION": "Этот ордер перевернет или увеличит вашу позицию. Снимите флажок с «Только уменьшить» или уменьшите размер ордера.",
|
||||
"SELL_TRIGGER_TOO_CLOSE_TO_LIQUIDATION_PRICE": "Ваша триггерная цена слишком близка к вашей ликвидационной цене. Этот ордер может быть не полностью исполнен до того, как вы будете ликвидированы. Введите триггерную цену выше ${TRIGGER_PRICE_LIMIT} или используйте стоп-лимит ордер.",
|
||||
"TAKER_FEE_INVALID": "Возможно, размер комиссии изменился. Обновите приложение и повторите попытку.",
|
||||
"TRIGGER_MUST_ABOVE_INDEX_PRICE": "Триггерная цена должна быть выше текущей индексной цены {INDEX_PRICE}.",
|
||||
"TRIGGER_MUST_BELOW_INDEX_PRICE": "Триггерная цена должна быть ниже текущей индексной цены {INDEX_PRICE}.",
|
||||
"TRIGGER_TOO_CLOSE_TO_LIQUIDATION_PRICE": "Ваша триггерная цена слишком близка к вашей ликвидационной цене. Этот ордер может быть не полностью исполнен до того, как вы будете ликвидированы. Обновите триггерную цену или используйте стоп-лимит ордер.",
|
||||
"USER_MAX_ORDERS": "Создание этого ордера приведет к превышению максимально допустимого лимита на 20 открытых рыночных ордеров для каждой из сторон.",
|
||||
"WOULD_NOT_REDUCE": "Если ордер будет исполнен, ваша позиция не уменьшится.",
|
||||
"WOULD_NOT_REDUCE_UNCHECK": "Ваша позиция не уменьшится от этого ордера. Снимите флажок с «Только уменьшить», если вы хотите разместить свой ордер."
|
||||
},
|
||||
"ONBOARDING": {
|
||||
"BANNED_USER": "Поскольку вы, по-видимому, являетесь резидентом или осуществляете торговые операции из юрисдикции, которая нарушает наше пользовательское соглашение, вы на бессрочной основе лишены права на выполнение переводов в рамках протокола, быстрый вывод средств для их изъятия из протокола и размещение любых ордеров, которые сокращают ваши позиции, за исключением рыночных ордеров. Вывести средства из протокола можно в любой момент.",
|
||||
"INVALID_EMAIL": "Введите действительный адрес электронной почты.",
|
||||
"INVALID_USERNAME": "Имена пользователей должны начинаться с буквы, не превышать 24 символов и содержать только буквы, цифры и символы подчеркивания.",
|
||||
"KEY_RECOVERY_FAILED": "Сбой восстановления ключа. Повторите попытку, включив функцию «Старая подпись».",
|
||||
"LEDGER_U2F_REQUIRED": "Для подключения к Ledger необходимо, чтобы браузер поддерживал протокол U2F. Убедитесь, что ваш текущий браузер поддерживает его.",
|
||||
"USERNAME_TAKEN": "Это имя пользователя уже занято.",
|
||||
"WALLET_NO_TRANSACTIONS": "На этом кошельке нет средств, и ранее по нему не совершались операции. Чтобы продолжить регистрацию, внесите средства на кошелек."
|
||||
},
|
||||
"DEPOSIT_MODAL": {
|
||||
"DEPOSIT_ACCOUNT_OUT_OF_SYNC": "Счет не синхронизирован. Подключите кошелек еще раз и повторите попытку.",
|
||||
"DEPOSIT_MORE_THAN_BALANCE": "Нельзя вносить больше средств, чем доступно на балансе вашего кошелька.",
|
||||
"DEPOSIT_WRONG_NETWORK_PRODUCTION": "Указана неверная сеть кошелька. Убедитесь, что выбрана сеть Ethereum Mainnet.",
|
||||
"DEPOSIT_WRONG_NETWORK_STAGING": "Указана неверная сеть кошелька. Убедитесь, что выбрана сеть Goerli Test Network."
|
||||
},
|
||||
"WITHDRAW_MODAL": {
|
||||
"FAST_WITHDRAW_NOT_ENOUGH_LIQUIDITY": "Недостаточно ликвидности для обработки этого запроса на быстрый вывод средств. Попробуйте уменьшить сумму.",
|
||||
"MAX_FAST_WITHDRAW_AMOUNT": "Введите сумму выводимых средств, которая меньше {MAX_FAST_WITHDRAW_AMOUNT}.",
|
||||
"MIN_SLOW_WITHDRAW_AMOUNT": "Сумма средств для медленного вывода должна быть больше или равна 10 либо составлять весь остаток средств на учетной записи.",
|
||||
"RESTRICTED_OPEN_POSITIONS_WITHDRAW": "Доступ к вашей учетной записи ограничен. Перед выводом средств нужно закрыть все позиции.",
|
||||
"WITHDRAW_MORE_THAN_FREE_DUE_TO_FEE": "Сумма выводимых средств не может превышать сумму бесплатных заемных средств. При вводе суммы учитывайте комиссию за быстрый вывод средств.",
|
||||
"WITHDRAW_MORE_THAN_FREE": "Сумма выводимых средств не может превышать сумму бесплатных заемных средств."
|
||||
},
|
||||
"TRANSFER_MODAL": {
|
||||
"TRANSFER_INVALID_ETH_ADDRESS": "Нам не удалось найти счет, связанный с этим адресом кошелька.",
|
||||
"TRANSFER_MORE_THAN_FREE": "Вы не можете перевести сумму, которая превышает сумму бесплатных заемных средств.",
|
||||
"TRANSFER_TO_YOURSELF": "Вы не можете выполнить прямой перевод на адрес собственного кошелька."
|
||||
}
|
||||
}
|
||||
@@ -1,11 +0,0 @@
|
||||
import appCopy from './app.json';
|
||||
import errorCopy from './errors.json';
|
||||
import tooltipCopy from './tooltips.json';
|
||||
import warningCopy from './warnings.json';
|
||||
|
||||
export default {
|
||||
...appCopy,
|
||||
ERRORS: errorCopy,
|
||||
TOOLTIPS: tooltipCopy,
|
||||
WARNINGS: warningCopy,
|
||||
};
|
||||
@@ -1,218 +0,0 @@
|
||||
{
|
||||
"GENERAL": {
|
||||
"LEGACY_SIGNING": {
|
||||
"TITLE": "Старая подпись",
|
||||
"BODY": "Используйте этот параметр только в том случае, если ранее для создания ключей вы применяли подпись с помощью аппаратного кошелька / старую подпись."
|
||||
},
|
||||
"REMEMBER_ME": {
|
||||
"TITLE": "Запомнить меня",
|
||||
"BODY": "Используйте параметр «Запомнить меня», если вы применяете защищенное устройство, которое принадлежит вам. При выборе этого параметра ключи и информацию могут получить другие лица, если вы используете общедоступное или незащищенное устройство."
|
||||
}
|
||||
},
|
||||
"PORTFOLIO": {
|
||||
"HOLDING_HEDGIES": {
|
||||
"TITLE": "Скидка на хеджевые фонды",
|
||||
"BODY": "При владении {NFT} ваш уровень скидки на оплату повысится на одну ступень. Владение несколькими токенами не даст дополнительного эффекта."
|
||||
}
|
||||
},
|
||||
"TRADE": {
|
||||
"ACCOUNT_LEVERAGE": {
|
||||
"TITLE": "Кредитное плечо счета",
|
||||
"BODY": "Кредитное плечо вашего счета вычисляется на основе всех ваших открытых позиций. Поскольку ваш счет кросс-маржинальный, каждая открытая позиция имеет собственное кредитное плечо, а также влияет на общий размер кредитного плеча вашей учетной записи."
|
||||
},
|
||||
"BRACKET_ORDER_SL": {
|
||||
"TITLE": "Стоп-лосс",
|
||||
"BODY": "Ваша текущая триггерная цена для выполнения Стоп-лосс для этого брекет-ордера."
|
||||
},
|
||||
"BRACKET_ORDER_TP": {
|
||||
"TITLE": "Тейк-профит",
|
||||
"BODY": "Ваша текущая триггерная цена для выполнения Тейк-профит для этого брекет-ордера."
|
||||
},
|
||||
"BUYING_POWER": {
|
||||
"TITLE": "Покуп. способность",
|
||||
"BODY": "Итоговая доступная покупательская способность для увеличения вашей позиции на рынке {MARKET}. Ваша покупательная способность будет меняться в зависимости от выбранного рынка."
|
||||
},
|
||||
"DEFAULT_EXECUTION": {
|
||||
"TITLE": "Исполнение по умолчанию",
|
||||
"BODY": "Ваш ордер будет исполнен по любому подходящему ордеру на момент открытия. Если ваш ордер исполнен не полностью, он останется открытым до исполнения, отмены или истечения срока его действия."
|
||||
},
|
||||
"EQUITY": {
|
||||
"TITLE": "Доля в позиции",
|
||||
"BODY": "Общая стоимость вашей учетной записи."
|
||||
},
|
||||
"EXPECTED_PRICE": {
|
||||
"TITLE": "Ожидаемая цена",
|
||||
"BODY": "Ожидаемая цена исполнения вашего заказа. Цена ордербука может измениться до того, как ваш заказ будет обработан механизмом сопоставления."
|
||||
},
|
||||
"FEE": {
|
||||
"TITLE": "Комиссия",
|
||||
"BODY": "Комиссия на dYdX взимается в зависимости от типа ликвидности. За мейкер-ордера взимается меньшая комиссия, чем за тейкер-ордера."
|
||||
},
|
||||
"FILL_OR_KILL": {
|
||||
"TITLE": "Исполнить или аннулировать",
|
||||
"BODY": "Ордера «Исполнить или аннулировать» должны быть полностью исполнены при исполнении, иначе они будут автоматически отменены."
|
||||
},
|
||||
"FREE_COLLATERAL": {
|
||||
"TITLE": "Свободный залог",
|
||||
"BODY": "Максимальная сумма, которую вы можете вывести. Когда свободное залоговое обеспечение равно 0 или отрицательно, ваш счет использует максимальное кредитное плечо."
|
||||
},
|
||||
"GOOD_TIL": {
|
||||
"TITLE": "Действительно до",
|
||||
"BODY": "Время до истечения срока действия вашего ордера."
|
||||
},
|
||||
"IMMEDIATE_OR_CANCEL": {
|
||||
"TITLE": "Немедленно или отменить",
|
||||
"BODY": "Ваш ордер будет исполнен по любому подходящему ордеру на момент открытия, а затем отменит любую сумму по неисполненному ордеру."
|
||||
},
|
||||
"INDEX_PRICE": {
|
||||
"TITLE": "Индексная цена",
|
||||
"BODY": "Стоп-ордера срабатывают на основании индексной цены. Индексная цена — результат агрегации ценовых данных с нескольких бирж, и это защищает вас от таких событий, как мгновенные сбои."
|
||||
},
|
||||
"INITIAL_MARGIN_FRACTION": {
|
||||
"TITLE": "Доля начальной маржи:",
|
||||
"BODY": "Доля маржи рассчитывается делением условной стоимости вашей позиции на собственный капитал. Если ваша доля маржи превышает исходную долю маржи, вы больше не сможете увеличивать свою позицию. Чтобы ограничить риск, доля начальной маржи линейно увеличивается с размером позиции после определенного порогового уровня."
|
||||
},
|
||||
"INITIAL_STOP": {
|
||||
"TITLE": "Начальный стоп",
|
||||
"BODY": "Начальная стоп-цена, основанная на вашем скользящем проценте."
|
||||
},
|
||||
"LEVERAGE": {
|
||||
"TITLE": "Кредитное плечо",
|
||||
"BODY": "Кредитное плечо — это коэффициент, на который умножаются ваши прибыли или убытки. Увеличение кредитного плеча пропорционально увеличивает ваши прибыль или убыток в сделке с тем же движением цены."
|
||||
},
|
||||
"LIMIT_PRICE": {
|
||||
"TITLE": "Цена за единицу",
|
||||
"BODY": "Этот ордер может быть исполнен только по указанной лимитной или более выгодной цене. Если ваш ордер пересекается во время размещения, он заполнит все пересекающиеся ордера по наиболее выгодной цене."
|
||||
},
|
||||
"LIMIT_PRICE_SLIPPAGE": {
|
||||
"TITLE": "Проскальзывание",
|
||||
"BODY": "Процент разницы между вашей ценой триггера и лимитной ценой."
|
||||
},
|
||||
"LIQUIDATION_PRICE": {
|
||||
"TITLE": "Ликвидационная цена",
|
||||
"BODY": "Если цена {SYMBOL} по оракулу упадет ниже цены ликвидации, ваша позиция будет ликвидирована. При ликвидации позиция будет автоматически закрыта, и с вас будет взята комиссия в 1% за ликвидацию (может быть выше в зависимости от ликвидности на момент ликвидации)."
|
||||
},
|
||||
"LIQUIDATION_PRICE_GENERAL": {
|
||||
"TITLE": "Ликвидационная цена",
|
||||
"BODY": "Если цена позиции/рынка по оракулу достигнет цены ликвидации, ваша позиция будет ликвидирована. При ликвидации позиция будет автоматически закрыта, и с вас будет взята комиссия в 1% за ликвидацию (может быть выше в зависимости от ликвидности на момент ликвидации)."
|
||||
},
|
||||
"LIQUIDITY": {
|
||||
"TITLE": "Ликвидность",
|
||||
"BODY": "Сделки, которые используют ликвидность из журнала (например, рыночные или пересекающие лимитные ордера), исполняются как тейкер-ордера. Лимитные ордера, которые добавляют ликвидности в журнал и заполняются другой стороной, будут исполнены как мейкер-ордера."
|
||||
},
|
||||
"MAINTENANCE_MARGIN_FRACTION": {
|
||||
"TITLE": "Доля гарантийной маржи:",
|
||||
"BODY": "Доля маржи рассчитывается делением условной стоимости вашей позиции на собственный капитал. Если ваша доля маржи превышает долю гарантийной маржи, ваша позиция будет автоматически закрыта (ликвидирована) и будет начислена плата за ликвидацию в размере не менее 1% (может быть выше в зависимости от ликвидности на момент ликвидации)."
|
||||
},
|
||||
"MAKER_FEE": {
|
||||
"TITLE": "Комиссия мейкера",
|
||||
"BODY": "Лимитные ордера, которые добавляют ликвидности в журнал и заполняются другой стороной, будут исполнены как ордера мейкера. Мейкер-ордера имеют меньшую комиссию, чем тейкер-ордера."
|
||||
},
|
||||
"MARGIN_USAGE": {
|
||||
"TITLE": "Использование маржи",
|
||||
"BODY": "Процент вашей общей маржи, используемый открытыми позициями."
|
||||
},
|
||||
"MAX_WITHDRAW": {
|
||||
"TITLE": "Максимальная сумма средств для быстрого вывода",
|
||||
"BODY": "Максимальная сумма средств, доступная для единоразового быстрого вывода."
|
||||
},
|
||||
"MAXIMUM_LEVERAGE": {
|
||||
"TITLE": "Максимальное кредитное плечо",
|
||||
"BODY": "Максимально допустимое кредитное плечо для этого рынка. Чтобы ограничить риск, максимальная сумма заемных средств линейно уменьшается с размером позиции после определенного порогового уровня."
|
||||
},
|
||||
"NET_FUNDING": {
|
||||
"TITLE": "Чистое финансирование",
|
||||
"BODY": "Общее финансирование, заработанное/выплаченное за период действия текущей позиции. Сбрасывается, если вы закрываете свою позицию или меняете сторону позиции (с длинной на короткую или наоборот)."
|
||||
},
|
||||
"OPEN_INTEREST": {
|
||||
"TITLE": "Открытый интерес",
|
||||
"BODY": "Открытый интерес представляет собой общий размер всех открытых позиций на этом рынке."
|
||||
},
|
||||
"ORACLE_PRICE": {
|
||||
"TITLE": "Цена по оракулу",
|
||||
"BODY": "Кредитное плечо и ликвидации определяются на основе цены по оракулу в сети. Цена по оракулу агрегирует ценовые данные с нескольких бирж, и это защищает вас от таких событий, как мгновенные сбои."
|
||||
},
|
||||
"ORDER_AMOUNT": {
|
||||
"TITLE": "Сумма ордера",
|
||||
"BODY": "Сумма {SYMBOL} для покупки или продажи. Это сумма, на которую ваша позиция будет увеличиваться или уменьшаться при исполнении ордера, а не итоговая сумма вашей позиции."
|
||||
},
|
||||
"POST_ONLY": {
|
||||
"TITLE": "Ордер типа «пост-онли»",
|
||||
"BODY": "Заказы с включенным «пост-онли» могут быть размещены только как мейкер-ордера. Если ордер пересекает другие ордера во время размещения, он будет автоматически отменен."
|
||||
},
|
||||
"PRICE_IMPACT": {
|
||||
"TITLE": "Влияние на цену",
|
||||
"BODY": "Разница между ожидаемой ценой исполнения ордера и лучшим ордером на стороне спроса или предложения. Для сделок больших размеров она выше."
|
||||
},
|
||||
"REALIZED_PNL": {
|
||||
"TITLE": "Реализованные прибыли/убытки",
|
||||
"BODY": "Общие реализованные прибыли/убытки по этой позиции за счет частичного закрытия, комиссий и финансирования. Сбрасывается, если вы полностью закроете свою позицию или поменяете сторону позиции (с длинной на короткую или наоборот)."
|
||||
},
|
||||
"REDUCE_ONLY": {
|
||||
"TITLE": "Только уменьшить",
|
||||
"BODY": "Функция «Только уменьшить» не позволяет ордеру изменить сторону вашей позиции (длинную на короткую или короткую на длинную). Ордер с «Только уменьшить» автоматически изменит размер и отменит себя при изменении позиции."
|
||||
},
|
||||
"STEP_SIZE": {
|
||||
"TITLE": "Размер шага",
|
||||
"BODY": "Размер шага — это наименьший допустимый множитель для сумм ордеров на этом рынке."
|
||||
},
|
||||
"TRIGGER_PRICE": {
|
||||
"TITLE": "Триггерная цена",
|
||||
"BODY": "Когда индексная цена или цена последней сделки на этом рынке пересечет вашу триггерную цену, ваш ордер стоп/тейк-профит будет либо преобразован в лимит-ордер, либо исполнен как рыночный ордер."
|
||||
},
|
||||
"TAKER_FEE": {
|
||||
"TITLE": "Комиссия тейкера",
|
||||
"BODY": "Сделки, которые используют ликвидность из журнала (например, рыночные или пересекающие лимитные ордера), исполняются как тейкер-ордера. У тейкер-ордеров более высокая комиссия, чем у мейкер-ордеров."
|
||||
},
|
||||
"TICK_SIZE": {
|
||||
"TITLE": "Размер тика",
|
||||
"BODY": "Размер тика — это минимальное движение цены на данном рынке."
|
||||
},
|
||||
"TIME_IN_FORCE": {
|
||||
"TITLE": "Срок действия",
|
||||
"BODY": "Выбранный параметр времени действия определяет, как долго ордер будет оставаться активным, пока не истечет или не будет исполнен."
|
||||
},
|
||||
"TRAILING_PERCENT": {
|
||||
"TITLE": "Скользящий процент",
|
||||
"BODY": "Скользящий процент устанавливает процент, при котором ваша стоп-цена будет следовать за индексной ценой. Если индексная цена движется в пользу вашей позиции, стоп-цена на ваш ордер обновится на основе вашего скользящего процента."
|
||||
},
|
||||
"UNREALIZED_PNL": {
|
||||
"TITLE": "Нереализованные прибыли/убытки",
|
||||
"BODY": "Общие прибыли/убытки, если вы полностью закрыли оставшуюся часть вашей текущей позиции по текущей индексной цене. Сбрасывается, если вы закрываете свою позицию или меняете сторону позиции (с длинной на короткую или наоборот)."
|
||||
}
|
||||
},
|
||||
"DEPOSIT": {
|
||||
"AVAILABLE_GASLESS_DEPOSITS": {
|
||||
"TITLE": "Доступно",
|
||||
"BODY": "Вам доступна отличная возможность. Внесите не менее {GASLESS_DEPOSIT_THRESHOLD} {SYMBOL}, чтобы получить возможность не платить комиссию за."
|
||||
},
|
||||
"DISABLED_GASLESS_DEPOSITS": {
|
||||
"TITLE": "Недоступно",
|
||||
"BODY": "Внесение средств без комиссии за газ временно недоступно. Не волнуйтесь, скоро мы вернем эту возможность."
|
||||
},
|
||||
"GASLESS_DEPOSITS": {
|
||||
"TITLE": "Внесение средств без комиссии за газ",
|
||||
"BODY": "Если вы внесете {GASLESS_DEPOSIT_THRESHOLD} {SYMBOL} и более, dYdX уплатить вашу комиссию за газ. Такая возможность доступна один раз в три дня. К внесению средств без уплаты комиссии за газ применяются правила."
|
||||
},
|
||||
"SWAP": {
|
||||
"TITLE": "Своп и внесение средств",
|
||||
"BODY": "При внесении средств не в USDC ваш актив автоматически конвертируется в USDC с помощью API 0xSquid. Настройка максимального проскальзывания позволяет указать допустимое проскальзывание до сбоя конвертации."
|
||||
}
|
||||
},
|
||||
"WITHDRAW": {
|
||||
"FAST_WITHDRAW_FEE": {
|
||||
"TITLE": "Комиссия за быстрый вывод",
|
||||
"BODY": "Быстро выводимые средства отправляются мгновенно, а биржа dYdX покрывает расходы на газ в обмен на комиссию. Чтобы вывести средства без комиссии, используйте медленный вывод (вам придется самостоятельно оплатить расходы на газ и дождаться подтверждения уровня 2)."
|
||||
},
|
||||
"WITHDRAW_TYPES": {
|
||||
"TITLE": "Типы вывода средств",
|
||||
"BODY": "Биржа dYdX поддерживает два типа вывода средств с уровня 2. При быстром выводе взимается небольшая комиссия, но не требуется оплачивать расходы на газ, а средства отправляются мгновенно. При медленном выводе комиссия не взимается, но требуется прохождение двух этапов, на что нужно гораздо больше времени, а пользователь должен будет самостоятельно оплатить расходы на газ."
|
||||
}
|
||||
},
|
||||
"EMAIL_NOTIFICATIONS": {
|
||||
"VERIFY_EMAIL": {
|
||||
"TITLE": "Подтвердить адрес электронной почты",
|
||||
"BODY": "Перейдите по ссылке в отправленном вам электронном письме для подтверждения своего адреса электронной почты."
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,15 +0,0 @@
|
||||
{
|
||||
"ONBOARDING": {
|
||||
"ALWAYS_VERIFY_URL": "При восстановлении ключей всегда проверяйте, что находитесь на сайте https://trade.dydx.exchange."
|
||||
},
|
||||
"TRADE_BOX": {
|
||||
"LIMIT_PRICE_TRIGGER_PRICE_SLIPPAGE_HIGHER": "Проскальзывание для этого ордера является низким. Мы рекомендуем лимитную цену в ${LIMIT_PRICE} или выше, чтобы повысить шансы на исполнение данного ордера. Когда ваш ордер сработает, он будет исполнен по наилучшей возможной цене.",
|
||||
"LIMIT_PRICE_TRIGGER_PRICE_SLIPPAGE_LOWER": "Проскальзывание для этого ордера является низким. Мы рекомендуем лимитную цену в ${LIMIT_PRICE} или ниже, чтобы повысить шансы на исполнение данного ордера. Когда ваш ордер сработает, он будет исполнен по наилучшей возможной цене.",
|
||||
"MARKET_ORDER_CLOSE_TO_MAX_LEVERAGE": "Размещение этого ордера приблизит вашу позицию к максимально допустимому кредитному плечу. Если во время исполнения случится проскальзывание сверх ожидаемой цены, ордер может потерпеть неудачу.",
|
||||
"MARKET_ORDER_WARNING_INDEX_PRICE_SLIPPAGE": "С учетом текущей ликвидности этот рыночный ордер приведет к проскальзыванию индексной цены на {SLIPPAGE}.",
|
||||
"MARKET_ORDER_WARNING_ORDERBOOK_SLIPPAGE": "С учетом текущей ликвидности этот рыночный ордер приведет к проскальзыванию цены в биржевом стакане на {SLIPPAGE}. ",
|
||||
"MARKET_STATUS_CLOSE_ONLY": "{MARKET} в настоящее время находится в режиме «Только закрытие». Вы не можете создавать новые позиции.",
|
||||
"STOP_MARKET_ORDER_MAY_NOT_EXECUTE": "Ордера стоп-маркет на dYdX не имеют гарантии исполнения. Оно зависит от ликвидности на момент срабатывания триггера. Попробуйте использовать стоп-лимит ордер для обладания большим контролем.",
|
||||
"TAKE_PROFIT_MARKET_ORDER_MAY_NOT_EXECUTE": "Ордера тэйк-профит на dYdX не имеют гарантии исполнения. Оно зависит от ликвидности на момент срабатывания триггера. Попробуйте использовать тэйк-профит ордер для обладания большим контролем."
|
||||
}
|
||||
}
|
||||
File diff suppressed because it is too large
Load Diff
@@ -1,73 +0,0 @@
|
||||
{
|
||||
"GENERAL": {
|
||||
"SOMETHING_WENT_WRONG_WITH_MESSAGE": "Bir sorun oluştu: {ERROR_MESSAGE}",
|
||||
"SOMETHING_WENT_WRONG": "Bir sorun oluştu. Lütfen daha sonra tekrar deneyin.",
|
||||
"TIMESTAMP_DISCREPANCY": "Güvenlik nedeniyle, hesabınızın kimlik doğrulamasını yaparken zaman damgalarını doğruluyoruz. Lütfen sistem saatinizin doğru bir şekilde senkronize edildiğinden emin olun ve uygulamayı yenileyin."
|
||||
},
|
||||
"TRADE_BOX": {
|
||||
"AMOUNT_INPUT_STEP_SIZE": "Talimat miktarı {STEP_SIZE} değerinin bir katı olmalıdır.",
|
||||
"BRACKET_ORDER_FAILED_TO_PLACE": "Destekli talimatınız içindeki talimatlardan biri veya daha fazlası başarısız oldu. Lütfen aktif kâr alma ve kayıp durdurma talimatlarınızı gözden geçirmek için Talimatlar sekmesini kontrol edin.",
|
||||
"BRACKET_ORDER_STOP_LOSS_ABOVE_EXPECTED_PRICE": "Stop tetikleme emir fiyatınız, piyasa talimatının beklenen fiyatı olan ${EXPECTED_PRICE} üzerinde olmalıdır.",
|
||||
"BRACKET_ORDER_STOP_LOSS_ABOVE_LIQUIDATION_PRICE": "Stop emir fiyatınız tasfiye fiyatınıza çok yakın; stop emriniz tasfiyeniz gerçekleşmeden önce tamamen yürütülemeyebilir. Lütfen ${TRIGGER_PRICE_LIMIT} üzerinde bir tetikleme fiyatı girin.",
|
||||
"BRACKET_ORDER_STOP_LOSS_BELOW_EXPECTED_PRICE": "Stop emir tetikleme fiyatınız piyasa talimatının beklenen fiyatı olan ${EXPECTED_PRICE} altında olmalıdır.",
|
||||
"BRACKET_ORDER_STOP_LOSS_BELOW_LIQUIDATION_PRICE": "Stop emir fiyatınız tasfiye fiyatınıza çok yakın; stop emriniz tasfiyeniz gerçekleşmeden önce tamamen yürütülemeyebilir. Lütfen ${TRIGGER_PRICE_LIMIT} altında bir tetikleme fiyatı girin.",
|
||||
"BRACKET_ORDER_TAKE_PROFIT_ABOVE_EXPECTED_PRICE": "Kâr alma tetikleme fiyatınız piyasa talimatının beklenen fiyatı olan ${EXPECTED_PRICE} üzerinde olmalıdır.",
|
||||
"BRACKET_ORDER_TAKE_PROFIT_ABOVE_LIQUIDATION_PRICE": "Kâr alma fiyatınız tasfiye fiyatınıza çok yakın; kâr alma emriniz tasfiyeniz gerçekleşmeden önce tamamen yürütülemeyebilir. Lütfen ${TRIGGER_PRICE_LIMIT} üzerinde bir tetikleme fiyatı girin.",
|
||||
"BRACKET_ORDER_TAKE_PROFIT_BELOW_EXPECTED_PRICE": "Kâr alma tetikleme fiyatınız piyasa talimatının beklenen fiyatı olan ${EXPECTED_PRICE} altında olmalıdır.",
|
||||
"BRACKET_ORDER_TAKE_PROFIT_BELOW_LIQUIDATION_PRICE": "Kâr alma fiyatınız tasfiye fiyatınıza çok yakın; kâr alma emriniz tasfiyeniz gerçekleşmeden önce tamamen yürütülemeyebilir. Lütfen ${TRIGGER_PRICE_LIMIT} altında bir tetikleme fiyatı girin.",
|
||||
"BUY_TRIGGER_TOO_CLOSE_TO_LIQUIDATION_PRICE": "Tetikleme fiyatınız tasfiye fiyatınıza çok yakın; bu talimat tasfiyeniz gerçekleşmeden önce tamamen yürütülemeyebilir. Lütfen ${TRIGGER_PRICE_LIMIT} altında yeni bir tetikleme fiyatı girin veya bir Stop Limit emir kullanın.",
|
||||
"INVALID_LARGE_POSITION_LEVERAGE": "Bu yatırım işlemi, pozisyonunuz üzerinde geçersiz bir kaldıraç oluşturacaktır. Riski sınırlamak için, daha büyük pozisyonlar daha düşük maksimum kaldıraç oranlarına sahiptir.",
|
||||
"INVALID_NEW_ACCOUNT_MARGIN_USAGE": "Bu yatırım işlemi, hesabınızda %100 marj kullanımı ile sonuçlanır.",
|
||||
"INVALID_NEW_POSITION_LEVERAGE": "Bu yatırım işlemi, pozisyonunuz üzerinde geçersiz bir kaldıraç oluşturacaktır.",
|
||||
"LIMIT_MUST_ABOVE_TRIGGER_PRICE": "Limit fiyatınız, bu emrin karşılanabilmesi için tetiklenme anındaki tetikleme fiyatının üzerinde olmalıdır. Lütfen limit fiyatınızı ayarlayın veya yürütme yönteminizi değiştirin.",
|
||||
"LIMIT_MUST_BELOW_TRIGGER_PRICE": "Limit fiyatınız, bu talimatın karşılanabilmesi için tetiklenme anındaki tetikleme fiyatının altında olmalıdır. Lütfen limit fiyatınızı ayarlayın veya yürütme yönteminizi değiştirin.",
|
||||
"LIMITED_ORDERS_FOR_PAIR": "Bu çift taraf başına sadece sınırlı sayıda emre izin vermektedir.",
|
||||
"MARKET_ORDER_ERROR_INDEX_PRICE_SLIPPAGE": "Bu piyasa talimatı mevcut likiditede {SLIPPAGE} endeks fiyat kayması ile sonuçlanır. Bu talimatı hâlâ vermek istiyorsanız lütfen bir limit talimatı kullanın.",
|
||||
"MARKET_ORDER_ERROR_ORDERBOOK_SLIPPAGE": "Bu piyasa talimatı mevcut likiditede talimat defteri fiyatı için {SLIPPAGE} etkisi ile sonuçlanır. Bu talimatı hâlâ vermek istiyorsanız lütfen bir limit talimatı kullanın.",
|
||||
"MARKET_ORDER_NOT_ENOUGH_LIQUIDITY": "Bu piyasa talimatını karşılamak için yeterli likidite bulunmuyor; lütfen daha küçük bir talimat miktarı deneyin.",
|
||||
"MARKET_ORDER_PRICE_IMPACT_AT_MAX_LEVERAGE": "Bu talimat sıfır dışında bir fiyat etkisine sahiptir ve potansiyel olarak pozisyonunuzu maksimum kaldıraç seviyesi üzerine taşıyabilir. Lütfen daha küçük bir talimat miktarı deneyin.",
|
||||
"NEW_POSITION_SIZE_OVER_MAX": "Bu yatırım işlemi, {MAX_SIZE} {SYMBOL} maksimum boyutu üzerinde bir pozisyon boyutu ile sonuçlanabilir.",
|
||||
"NO_EQUITY_DEPOSIT_FIRST": "Talimat vermeden önce fon yatırmanız gerekiyor.",
|
||||
"ORDER_BELOW_COLLATERALIZATION": "Bu talimat, hesabınızı bu piyasanın teminatlandırma eşiğinin altına çekebilir. Lütfen daha küçük bir miktar deneyin.",
|
||||
"ORDER_CROSSES_OWN_ORDER": "Bu talimat mevcut talimatlarınızın birini veya daha fazlasını karşılayabilir. Lütfen çelişen talimatlarınızı iptal edin veya talimat miktarınızı değiştirin.",
|
||||
"ORDER_SIZE_BELOW_MIN_SIZE": "Talimat boyutunuz {MIN_SIZE} {SYMBOL} minimum talimat boyutunun altındadır",
|
||||
"ORDER_WITH_CURRENT_ORDERS_INVALID": "Mevcut açık talimatlarınız göz önüne alındığında, bu talimat pozisyonunuz üzerinde geçersiz bir kaldıraç oluşturabilir. Lütfen bu talimat öncesinde karşılanacak bazı veya tüm talimatları kapatın veya talimat boyutunuzu azaltın.",
|
||||
"ORDER_WOULD_FLIP_POSITION": "Bu talimat pozisyonunuzu yönünü değiştirecek veya miktarını artıracaktır. Lütfen Yalnızca Azalt özelliğini kaldırın veya talimat büyüklüğünüzü azaltın.",
|
||||
"SELL_TRIGGER_TOO_CLOSE_TO_LIQUIDATION_PRICE": "Tetikleme fiyatınız tasfiye fiyatınıza çok yakın; bu talimat tasfiyeniz gerçekleşmeden önce tamamen yürütülemeyebilir. Lütfen ${TRIGGER_PRICE_LIMIT} üstünde yeni bir tetikleme fiyatı girin veya bir Stop Limit emri kullanın.",
|
||||
"TAKER_FEE_INVALID": "Ücret oranlarınız değişmiş olabilir. Lütfen uygulamayı yenileyin ve tekrar deneyin.",
|
||||
"TRIGGER_MUST_ABOVE_INDEX_PRICE": "Tetikleme fiyatınız mevcut endeks fiyatının üzerinde olmalıdır: {INDEX_PRICE}.",
|
||||
"TRIGGER_MUST_BELOW_INDEX_PRICE": "Tetikleme fiyatınız mevcut endeks fiyatının altında olmalıdır: {INDEX_PRICE}.",
|
||||
"TRIGGER_TOO_CLOSE_TO_LIQUIDATION_PRICE": "Tetikleme fiyatınız tasfiye fiyatınıza çok yakın; bu talimat tasfiyeniz gerçekleşmeden önce tamamen yürütülemeyebilir. Lütfen tetikleme fiyatınızı güncelleyin veya bir durdurma limit talimatı kullanın.",
|
||||
"USER_MAX_ORDERS": "Bu talimat, her bir taraf için piyasa başına maks 20 açık talimat limitinin üzerine çıkaracaktır.",
|
||||
"WOULD_NOT_REDUCE": "Talimat karşılanırsa pozisyonunuz azaltılmayacaktır.",
|
||||
"WOULD_NOT_REDUCE_UNCHECK": "Pozisyonunuz bu emriniz ile azaltılmayacaktır. Emrinizi vermek istiyorsanız lütfen Yalnızca Azalt işaretini kaldırın."
|
||||
},
|
||||
"ONBOARDING": {
|
||||
"BANNED_USER": "Kullanım şartlarımızı ihlal eden bir bölgede ikamet ettiğiniz veya yatırım talebi gönderdiğiniz tespit edildiği için protokol içinde transfer yapmanız, protokol dışına hızlı çekme işlemiyle fon çıkarmanız ve pozisyonlarınızı azaltan piyasa talimatları dışında talimat vermeniz kalıcı olarak engellenmiştir. Fonlarınızı protokolden istediğiniz zaman çekebilirsiniz.",
|
||||
"INVALID_EMAIL": "Lütfen geçerli bir e-posta adresi girin.",
|
||||
"INVALID_USERNAME": "Kullanıcı adları bir harfle başlamalı, 24 karakterden daha kısa olmalı ve yalnızca harflerden, rakamlardan ve alt çizgi iminden oluşmalıdır.",
|
||||
"KEY_RECOVERY_FAILED": "Anahtar kurtarma başarısız oldu. 'Eski İmzalar' etkinleştirmesi yaparak tekrar deneyin.",
|
||||
"LEDGER_U2F_REQUIRED": "Ledger bağlantıları için U2F tarayıcı desteği gereklidir. Lütfen bu özelliğin mevcut tarayıcınızda desteklendiğinden emin olun.",
|
||||
"USERNAME_TAKEN": "Bu kullanıcı adı zaten kullanılıyor.",
|
||||
"WALLET_NO_TRANSACTIONS": "Bu cüzdanda fon ve geçmiş işlem bulunmuyor. Lütfen katılım işlemine devam etmek için cüzdanınıza fon yatırın."
|
||||
},
|
||||
"DEPOSIT_MODAL": {
|
||||
"DEPOSIT_ACCOUNT_OUT_OF_SYNC": "Hesabınız senkronize değil. Lütfen cüzdanınızı yeniden bağlayın ve tekrar deneyin.",
|
||||
"DEPOSIT_MORE_THAN_BALANCE": "Mevcut cüzdan bakiyenizden daha fazlasını yatıramazsınız.",
|
||||
"DEPOSIT_WRONG_NETWORK_PRODUCTION": "Cüzdan ağınız yanlış. Lütfen 'Ethereum Mainnet' olarak ayarlandığından emin olun.",
|
||||
"DEPOSIT_WRONG_NETWORK_STAGING": "Cüzdan ağınız yanlış. Lütfen 'Goerli Test Ağı' olarak ayarlandığından emin olun."
|
||||
},
|
||||
"WITHDRAW_MODAL": {
|
||||
"FAST_WITHDRAW_NOT_ENOUGH_LIQUIDITY": "Bu hızlı çekme işlemiyle devam etmek için yeterli likidite bulunmuyor. Lütfen daha küçük bir miktar deneyin.",
|
||||
"MAX_FAST_WITHDRAW_AMOUNT": "Lütfen {MAX_FAST_WITHDRAW_AMOUNT} miktarından daha az bir çekme miktarı girin.",
|
||||
"MIN_SLOW_WITHDRAW_AMOUNT": "Yavaş çekme miktarı 10 veya daha yüksek ya da tüm hesap bakiyeniz olarak belirlenmelidir.",
|
||||
"RESTRICTED_OPEN_POSITIONS_WITHDRAW": "Hesabınız kısıtlanmıştır. Çekme işleminden önce tüm pozisyonlarınızı kapatmanız gerekir.",
|
||||
"WITHDRAW_MORE_THAN_FREE_DUE_TO_FEE": "Ücretsiz teminatınızdan daha fazlasını çekemezsiniz. Bir miktar girerken hızlı çekme ücretini hesaba kattığınızdan emin olun.",
|
||||
"WITHDRAW_MORE_THAN_FREE": "Ücretsiz teminatınızdan daha fazlasını çekemezsiniz."
|
||||
},
|
||||
"TRANSFER_MODAL": {
|
||||
"TRANSFER_INVALID_ETH_ADDRESS": "Bu cüzdan adresi ile ilişkili bir hesap bulamadık.",
|
||||
"TRANSFER_MORE_THAN_FREE": "Ücretsiz teminatınızdan daha fazlasını transfer edemezsiniz.",
|
||||
"TRANSFER_TO_YOURSELF": "Kendi cüzdan adresinize doğrudan transfer işlemini gerçekleştiremezsiniz."
|
||||
}
|
||||
}
|
||||
@@ -1,11 +0,0 @@
|
||||
import appCopy from './app.json';
|
||||
import errorCopy from './errors.json';
|
||||
import tooltipCopy from './tooltips.json';
|
||||
import warningCopy from './warnings.json';
|
||||
|
||||
export default {
|
||||
...appCopy,
|
||||
ERRORS: errorCopy,
|
||||
TOOLTIPS: tooltipCopy,
|
||||
WARNINGS: warningCopy,
|
||||
};
|
||||
@@ -1,218 +0,0 @@
|
||||
{
|
||||
"GENERAL": {
|
||||
"LEGACY_SIGNING": {
|
||||
"TITLE": "Eski imza",
|
||||
"BODY": "Bu seçeneği yalnızca anahtarlarınızı oluşturmak için donanım cüzdan imzası / eski imza kullandıysanız işaretleyin."
|
||||
},
|
||||
"REMEMBER_ME": {
|
||||
"TITLE": "Beni hatırla",
|
||||
"BODY": "Yalnızca sahibi olduğunuz güvenli bir cihazı kullanıyorsanız \"Beni Hatırla\" seçeneğini kullanın. Bu tercihi seçmek, genel veya güvenli olmayan bir cihaz kullanıyorsanız anahtarlarınızı ve bilgilerinizi başkalarına ifşa edebilir."
|
||||
}
|
||||
},
|
||||
"PORTFOLIO": {
|
||||
"HOLDING_HEDGIES": {
|
||||
"TITLE": "Hedgie ödülleri indirimi",
|
||||
"BODY": "Bir {NFT} sahibi olmak indirim düzeyinizi bir seviye yukarı çıkaracaktır. Birden fazlasına sahip olmanın ek bir etkisi bulunmamaktadır."
|
||||
}
|
||||
},
|
||||
"TRADE": {
|
||||
"ACCOUNT_LEVERAGE": {
|
||||
"TITLE": "Hesap Kaldıracı",
|
||||
"BODY": "Tüm açık pozisyonlarınıza göre hesabınızın kaldıraç oranı. Hesabınız çapraz marjlı olduğu için her açık pozisyonun kendi kaldıraçları vardır; ancak aynı zamanda genel hesap kaldıracınızı da etkiler."
|
||||
},
|
||||
"BRACKET_ORDER_SL": {
|
||||
"TITLE": "Stop Emir",
|
||||
"BODY": "Bu destekli talimatta bir stop emir talimatı yürütmek için geçerli tetikleme fiyatınız."
|
||||
},
|
||||
"BRACKET_ORDER_TP": {
|
||||
"TITLE": "Kâr Alma",
|
||||
"BODY": "Bu destekli talimatta bir Kâr Alma talimatı yürütmek için geçerli tetikleme fiyatınız."
|
||||
},
|
||||
"BUYING_POWER": {
|
||||
"TITLE": "Satın Alma Gücü",
|
||||
"BODY": "{MARKET} üzerindeki pozisyonlarınızı artırmak için kullanabileceğiniz toplam satın alma gücü. Satın alma gücünüz seçtiğiniz piyasaya göre değişecektir."
|
||||
},
|
||||
"DEFAULT_EXECUTION": {
|
||||
"TITLE": "Varsayılan Yürütme",
|
||||
"BODY": "Talimatınız açılış sırasında her türlü çakışan talimatı karşılayacaktır. Talimatınız tam olarak karşılanmadıysa karşılanana kadar, iptal edilene kadar veya süresi sona erene kadar açık kalacaktır."
|
||||
},
|
||||
"EQUITY": {
|
||||
"TITLE": "Net Varlık",
|
||||
"BODY": "Hesabınızın toplam değeri."
|
||||
},
|
||||
"EXPECTED_PRICE": {
|
||||
"TITLE": "Beklenen Fiyat",
|
||||
"BODY": "Talimatınız için beklenen yürütme fiyatı. Bu fiyat, talimat defteri talimatınız eşleştirme motoru tarafından işlenmeden önce değişebileceği için yalnızca bir tahmindir."
|
||||
},
|
||||
"FEE": {
|
||||
"TITLE": "Ücret",
|
||||
"BODY": "dYdX üzerindeki ücretler likidite türüne göre belirlenir. Satıcı talimatları, alıcı talimatlarından daha küçük bir ücret gerektirir."
|
||||
},
|
||||
"FILL_OR_KILL": {
|
||||
"TITLE": "Karşıla Veya İptal Et",
|
||||
"BODY": "Karşıla veya iptal et türündeki talimatlar yürütme akabinde derhal karşılanmalıdır; aksi takdirde otomatik olarak iptal edilecektir."
|
||||
},
|
||||
"FREE_COLLATERAL": {
|
||||
"TITLE": "Ücretsiz Teminat",
|
||||
"BODY": "Çekebileceğiniz maksimum miktar. Ücretsiz teminat 0 veya negatif olduğunda, hesabınız maksimum kaldıraç kullanır."
|
||||
},
|
||||
"GOOD_TIL": {
|
||||
"TITLE": "Geçerlilik",
|
||||
"BODY": "Talimatınızın sona ereceği zamana kadar olan süre."
|
||||
},
|
||||
"IMMEDIATE_OR_CANCEL": {
|
||||
"TITLE": "Hemen Veya İptal Et",
|
||||
"BODY": "Talimatınız açılış sırasında çakışan herhangi bir talimatı karşılayacak ve daha sonra karşılanmamış tüm talimat miktarlarını iptal edecektir."
|
||||
},
|
||||
"INDEX_PRICE": {
|
||||
"TITLE": "Endeks Fiyatı",
|
||||
"BODY": "Durdurma talimatları endeks fiyatına göre tetiklenir. Endeks fiyatı, birden fazla borsadan alınan fiyat verilerini birleştirirek sizi ani çökmeler gibi olaylardan korur."
|
||||
},
|
||||
"INITIAL_MARGIN_FRACTION": {
|
||||
"TITLE": "Başlangıç Marj Oranı",
|
||||
"BODY": "Marj oranı, pozisyonunuzun kavram değeri net varlığınıza bölünerek hesaplanır. Marj oranınız başlangıç marj oranını aşıyorsa, artık pozisyonunuzu artırmanıza izin verilmez. Riski sınırlamak için, başlangıç marj oranı belirli bir eşikten sonra pozisyon boyutuyla doğrusal olarak artar."
|
||||
},
|
||||
"INITIAL_STOP": {
|
||||
"TITLE": "Başlangıç Durdurma",
|
||||
"BODY": "Başlangıç durdurma fiyatı, takipçi yüzdenize göre belirlenir."
|
||||
},
|
||||
"LEVERAGE": {
|
||||
"TITLE": "Kaldıraç",
|
||||
"BODY": "Kaldıraç, kazançlarınız veya kayıplarınız üzerindeki çarpanı değiştirir. Kaldıracınızı artırmak, aynı fiyat hareketiyle bir alım satım işleminde ne kadar kazanacağınızı / kaybedeceğinizi değiştirir."
|
||||
},
|
||||
"LIMIT_PRICE": {
|
||||
"TITLE": "Limit Fiyatı",
|
||||
"BODY": "Bu talimat yalnızca belirtilen limit fiyatı üzerinden veya daha iyisiyle karşılanabilir. Talimatınız yerleştirme sırasında çaprazlanırsa, talimatınız çaprazlanan tüm talimatları en uygun fiyatla karşılayacaktır."
|
||||
},
|
||||
"LIMIT_PRICE_SLIPPAGE": {
|
||||
"TITLE": "Slipaj",
|
||||
"BODY": "Tetikleme fiyatınız ve limit fiyatınız arasındaki yüzdesel fark."
|
||||
},
|
||||
"LIQUIDATION_PRICE": {
|
||||
"TITLE": "Tasfiye Fiyatı",
|
||||
"BODY": "{SYMBOL} varlığının oracle fiyatı tasfiye fiyatının altına düşerse, pozisyonunuz tasfiye edilecektir. Tasfiye akabinde, pozisyonunuz otomatik olarak kapatılacak ve en az %1'lik bir tasfiye ücreti belirlenecektir (tasfiye esnasındaki likiditenize bağlı olarak daha yüksek olabilir)."
|
||||
},
|
||||
"LIQUIDATION_PRICE_GENERAL": {
|
||||
"TITLE": "Tasfiye Fiyatı",
|
||||
"BODY": "Pozisyon piyasasının oracle fiyatı tasfiye fiyatını aşarsa, pozisyonunuz tasfiye edilecektir. Tasfiye akabinde, pozisyonunuz otomatik olarak kapatılacak ve en az %1'lik bir tasfiye ücreti belirlenecektir (tasfiye esnasındaki likiditenize bağlı olarak daha yüksek olabilir)."
|
||||
},
|
||||
"LIQUIDITY": {
|
||||
"TITLE": "Likidite",
|
||||
"BODY": "Talimat defterinden likidite alan işlemler (örn. piyasa veya çakışan limit talimatları) alıcı talimatları olarak yürütülür. Talimat defterine likidite ekleyen ve başka bir taraf tarafından karşılanan limit talimatları, satıcı talimatları olarak karşılanır."
|
||||
},
|
||||
"MAINTENANCE_MARGIN_FRACTION": {
|
||||
"TITLE": "Devam Marj Oranı",
|
||||
"BODY": "Marj oranı, pozisyonunuzun kavram değeri net varlığınıza bölünerek hesaplanır. Marj oranınız bakım marj oranını aşarsa, pozisyonunuz otomatik olarak kapatılır (tasfiye edilir) ve en az %1'lik bir tasfiye ücreti belirlenir (tasfiye esnasındaki likiditeye bağlı olarak daha yüksek olabilir)."
|
||||
},
|
||||
"MAKER_FEE": {
|
||||
"TITLE": "Satıcı Ücreti",
|
||||
"BODY": "Borsa tahtasına likidite ekleyen ve başka bir taraf tarafından karşılanan limit talimatları, satıcı talimatları olarak karşılanır. Satıcı talimatları, alıcı talimatlarından daha düşük bir ücrete sahiptir."
|
||||
},
|
||||
"MARGIN_USAGE": {
|
||||
"TITLE": "Marj Kullanımı",
|
||||
"BODY": "Açık pozisyonlar tarafından kullanılan toplam marj oranınızın yüzdesi."
|
||||
},
|
||||
"MAX_WITHDRAW": {
|
||||
"TITLE": "Maksimum Hızlı Çekme Miktarı",
|
||||
"BODY": "Tek bir hızlı çekme işlemi için izin verilen maksimum miktar."
|
||||
},
|
||||
"MAXIMUM_LEVERAGE": {
|
||||
"TITLE": "Maksimum Kaldıraç",
|
||||
"BODY": "Bu piyasa için izin verilen maksimum kaldıraç. Riski sınırlamak için, belirli bir eşikten sonra maksimum kaldıraç pozisyonun boyutuyla birlikte doğrusal olarak azalır."
|
||||
},
|
||||
"NET_FUNDING": {
|
||||
"TITLE": "Net Fonlama",
|
||||
"BODY": "Mevcut pozisyonun ömrü için kazanılan / ödenen toplam fonlama. Pozisyonunuzu kapatır veya pozisyonun tarafını değiştirirseniz sıfırlanır (uzundan kısaya veya tam tersi)."
|
||||
},
|
||||
"OPEN_INTEREST": {
|
||||
"TITLE": "Açık Faiz",
|
||||
"BODY": "Açık faiz, bu piyasa üzerindeki tüm açık pozisyonların toplam büyüklüğünü ifade eder."
|
||||
},
|
||||
"ORACLE_PRICE": {
|
||||
"TITLE": "Oracle Fiyatı",
|
||||
"BODY": "Kaldıraç ve tasfiye değerleri, zincir içi oracle fiyatına göre belirlenir. Oracle fiyatı, birden fazla borsadan alınan fiyat verilerini birleştirirek sizi ani çökmeler gibi olaylardan korur."
|
||||
},
|
||||
"ORDER_AMOUNT": {
|
||||
"TITLE": "Talimat Miktarı",
|
||||
"BODY": "Satılacak veya satın alınacak {SYMBOL} miktarı. Bu miktar, pozisyonunuzun talimat karşılandığında artacağı veya azalacağı miktardır, sonuçta ortaya çıkacak pozisyon miktarınız değildir."
|
||||
},
|
||||
"POST_ONLY": {
|
||||
"TITLE": "Yalnızca Yerleştir",
|
||||
"BODY": "Yalnızca yerleştir seçeneği etkin talimatlar, yalnızca satıcı talimatları olarak verilebilir. Talimat, yerleştirme sırasında diğer talimatlarla çakışırsa otomatik olarak iptal edilir."
|
||||
},
|
||||
"PRICE_IMPACT": {
|
||||
"TITLE": "Fiyat Etkisi",
|
||||
"BODY": "Talimatınız için beklenen yürütme fiyatı ile alış veya satış teklifi tarafındaki en iyi talimat fiyatı arasındaki fark. Bu değer daha büyük alım satım boyutları için artacaktır."
|
||||
},
|
||||
"REALIZED_PNL": {
|
||||
"TITLE": "Gerçekleşen Kâr / Zarar",
|
||||
"BODY": "Bu pozisyon için kısmî kapatmalar, ücretler ve fonlama yoluyla gerçekleşmiş toplam kâr / zarar. Pozisyonunuzu tamamen kapatırsanız veya pozisyon tarafını değiştirirseniz (uzundan kısaya veya tam tersi) sıfırlanır."
|
||||
},
|
||||
"REDUCE_ONLY": {
|
||||
"TITLE": "Yalnızca Azalt",
|
||||
"BODY": "Yalnızca Azalt özelliği talimatın pozisyonun tarafının değiştirilmesine (uzundan kısaya veya kısadan uzuna) engel olur. Yalnızca Azalt [Reduce-Only] ayarlı bir emir, pozisyonunuz değiştikçe otomatik olarak yeniden boyutlanacak ve iptal olacaktır."
|
||||
},
|
||||
"STEP_SIZE": {
|
||||
"TITLE": "Adım Boyutu",
|
||||
"BODY": "Adım boyutu, bu piyasadaki talimat miktarları için izin verilen en küçük faktördür."
|
||||
},
|
||||
"TRIGGER_PRICE": {
|
||||
"TITLE": "Tetikleme Fiyatı",
|
||||
"BODY": "Bu piyasanın endeks fiyatı veya son işlem fiyatı tetikleme fiyatınızı aştığında, stop/kâr alma emriniz ya bir limit talimatına dönüştürülür, ya da bir piyasa talimatı olarak yürütülür."
|
||||
},
|
||||
"TAKER_FEE": {
|
||||
"TITLE": "Piyasa Alıcı Ücreti",
|
||||
"BODY": "Talimat defterinden likidite alan işlemler (örn. piyasa veya çakışan limit talimatları) alıcı talimatları olarak yürütülür. Alıcı talimatları, satıcı talimatlarından daha yüksek bir ücrete sahiptir."
|
||||
},
|
||||
"TICK_SIZE": {
|
||||
"TITLE": "Puan Büyüklüğü",
|
||||
"BODY": "Puan büyüklüğü, bu piyasadaki minimum fiyat hareketidir."
|
||||
},
|
||||
"TIME_IN_FORCE": {
|
||||
"TITLE": "Yürürlükteki Süre",
|
||||
"BODY": "Seçilen yürürlükteki süre tercihi, bir talimatın süresi sona erene veya karşılanana kadar ne kadar süreyle aktif kalacağını belirler."
|
||||
},
|
||||
"TRAILING_PERCENT": {
|
||||
"TITLE": "Takipçi Yüzdesi",
|
||||
"BODY": "Takipçi yüzdesi, durdurma fiyatınızın endeks fiyatını \"takip\" edeceği yüzde değerini belirler. Endeks fiyatı pozisyonunuz lehine hareket ettiğinde, talimatınızın durdurma fiyatı belirlediğiniz takipçi yüzdesine göre güncellenir."
|
||||
},
|
||||
"UNREALIZED_PNL": {
|
||||
"TITLE": "Gerçekleşmemiş Kâr / Zarar",
|
||||
"BODY": "Mevcut pozisyonunuzun geri kalanını mevcut endeks fiyatından tamamen kapatmanız durumunda elde edeceğiniz toplam kâr / zarar. Pozisyonunuzu kapatır veya pozisyonun tarafını değiştirirseniz sıfırlanır (uzundan kısaya veya tam tersi)."
|
||||
}
|
||||
},
|
||||
"DEPOSIT": {
|
||||
"AVAILABLE_GASLESS_DEPOSITS": {
|
||||
"TITLE": "Mevcut",
|
||||
"BODY": "Uygunsunuz! Gazsız fon yatırmayı etkinleştirmek için en az {GASLESS_DEPOSIT_THRESHOLD} {SYMBOL} yatırın."
|
||||
},
|
||||
"DISABLED_GASLESS_DEPOSITS": {
|
||||
"TITLE": "Kullanılamıyor",
|
||||
"BODY": "Gaz ücretsiz yatırma işlemleri geçici olarak kullanım dışı. Merak etmeyin, yakında geri gelecek!"
|
||||
},
|
||||
"GASLESS_DEPOSITS": {
|
||||
"TITLE": "Gazsız yatırma işlemleri",
|
||||
"BODY": "{GASLESS_DEPOSIT_THRESHOLD} {SYMBOL} veya daha fazlasını yatırırsanız dYdX gaz ücretlerinizi karşılayacak. Her üç günde bir bir adet gazsız fon yatırma için uygunsunuz. Gazsız fon yatırmalar kurallara tabidir."
|
||||
},
|
||||
"SWAP": {
|
||||
"TITLE": "Takas ve Yatırma",
|
||||
"BODY": "USDC dışı bir varlık yatırma işleminde, varlığınız 0xSquid API aracılığıyla otomatik olarak USDC'ye dönüştürülür. Maksimum kayma değerini ayarlamak, dönüşüm başarısız olmadan önce izin vereceğiniz kayma miktarını belirlemenize olanak tanır."
|
||||
}
|
||||
},
|
||||
"WITHDRAW": {
|
||||
"FAST_WITHDRAW_FEE": {
|
||||
"TITLE": "Hızlı Çekme Ücreti",
|
||||
"BODY": "Hızlı çekme işlemleri anında gönderilir ve dYdX bir ücret karşılığında gas maliyetlerini karşılar. Ücretsiz çekim için lütfen yavaş çekme işlemini kullanın (kendi gas maliyetinizi ödemeniz ve Katman 2 onayını beklemeniz gerekir)."
|
||||
},
|
||||
"WITHDRAW_TYPES": {
|
||||
"TITLE": "Çekme İşlem Türleri",
|
||||
"BODY": "dYdX, Katman 2'de iki tür çekme işlemini destekler. Hızlı çekme işlemleri küçük bir ücret gerektirir fakat gas gerektirmez ve anında gönderilir. Yavaş çekme işlemleri ücretsizdir ancak iki adım gerektirir, çok daha uzun sürer ve kullanıcıların kendi gas ücretlerini ödemesi gerekir."
|
||||
}
|
||||
},
|
||||
"EMAIL_NOTIFICATIONS": {
|
||||
"VERIFY_EMAIL": {
|
||||
"TITLE": "E-posta adresini doğrulayın",
|
||||
"BODY": "Lütfen size gönderdiğimiz e-postadaki bağlantıyı tıklayın; bu, e-posta adresinin sahibi olduğunuzu doğrulamakta bize yardımcı olacaktır."
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,15 +0,0 @@
|
||||
{
|
||||
"ONBOARDING": {
|
||||
"ALWAYS_VERIFY_URL": "Anahtarlarınızı kurtarırken daima https://trade.dydx.exchange üzerinde olduğunuzu kontrol edin ve doğrulayın."
|
||||
},
|
||||
"TRADE_BOX": {
|
||||
"LIMIT_PRICE_TRIGGER_PRICE_SLIPPAGE_HIGHER": "Bu emirde kayma düşük; emrinizi karşılama ihtimalinizi artırmak için {LIMIT_PRICE}$ veya daha yüksek bir limit fiyatını öneriyoruz. Talimatınız tetiklendiğinde mümkün olan en iyi fiyatla yürütülecektir.",
|
||||
"LIMIT_PRICE_TRIGGER_PRICE_SLIPPAGE_LOWER": "Bu emirde kayma düşük; emri karşılama ihtimalinizi artırmak için {LIMIT_PRICE}$ veya daha düşük bir limit fiyatını öneriyoruz. Talimatınız tetiklendiğinde mümkün olan en iyi fiyatla yürütülecektir.",
|
||||
"MARKET_ORDER_CLOSE_TO_MAX_LEVERAGE": "Bu talimat, pozisyonunuzu izin verilen maksimum kaldıraç miktarına yakın bir konuma getirecektir. Yürütme esnasında beklenen fiyatın üzerinde bir kayma varsa, talimatınız başarısız olabilir.",
|
||||
"MARKET_ORDER_WARNING_INDEX_PRICE_SLIPPAGE": "Bu piyasa talimatı mevcut likiditede {SLIPPAGE} endeks fiyat kayması ile sonuçlanır.",
|
||||
"MARKET_ORDER_WARNING_ORDERBOOK_SLIPPAGE": "Bu piyasa talimatı mevcut likiditede talimat defteri fiyatı için {SLIPPAGE} etkisi ile sonuçlanır.",
|
||||
"MARKET_STATUS_CLOSE_ONLY": "{MARKET} şu anda sadece kapanış modundadır. Yeni pozisyon oluşturulamaz.",
|
||||
"STOP_MARKET_ORDER_MAY_NOT_EXECUTE": "dYdX üzerindeki Durdurma Piyasa talimatlarının, tetikleme sırasındaki likiditeye bağlı olarak karşılanması garanti edilememektedir. Daha fazla kontrol sağlamak için bir Durdurma Limit talimatı kullanmayı deneyin.",
|
||||
"TAKE_PROFIT_MARKET_ORDER_MAY_NOT_EXECUTE": "dYdX üzerindeki Kâr Alma Piyasa talimatlarının, tetikleme sırasındaki likiditeye bağlı olarak karşılanması garanti edilememektedir. Daha fazla kontrol sağlamak için bir Kâr Alma Limit talimatı kullanmayı deneyin."
|
||||
}
|
||||
}
|
||||
File diff suppressed because it is too large
Load Diff
@@ -1,73 +0,0 @@
|
||||
{
|
||||
"GENERAL": {
|
||||
"SOMETHING_WENT_WRONG_WITH_MESSAGE": "报错:{ERROR_MESSAGE}",
|
||||
"SOMETHING_WENT_WRONG": "出现问题。请稍后重试。",
|
||||
"TIMESTAMP_DISCREPANCY": "出于安全考虑,我们在验证您的账户时会验证时间戳。请确保您的系统时钟正确同步并刷新应用程序。"
|
||||
},
|
||||
"TRADE_BOX": {
|
||||
"AMOUNT_INPUT_STEP_SIZE": "订单金额必须是 {STEP_SIZE} 的倍数。",
|
||||
"BRACKET_ORDER_FAILED_TO_PLACE": "您的括号单中的一个或多个订单已失败。请检查订单选项卡,以查看您的有效止盈和止损订单。",
|
||||
"BRACKET_ORDER_STOP_LOSS_ABOVE_EXPECTED_PRICE": "您的止损触发价必须高于市价单的预期价格:${EXPECTED_PRICE}。",
|
||||
"BRACKET_ORDER_STOP_LOSS_ABOVE_LIQUIDATION_PRICE": "您的止损触发价太接近清算价 - 在被清算之前,止损单可能无法完全执行。请输入高于 ${TRIGGER_PRICE_LIMIT} 的触发价。",
|
||||
"BRACKET_ORDER_STOP_LOSS_BELOW_EXPECTED_PRICE": "您的止损触发价必须低于市价单的预期价格:${EXPECTED_PRICE}。",
|
||||
"BRACKET_ORDER_STOP_LOSS_BELOW_LIQUIDATION_PRICE": "您的止损触发价太接近清算价 - 在被清算之前,止损单可能无法完全执行。请输入低于 ${TRIGGER_PRICE_LIMIT} 的触发价。",
|
||||
"BRACKET_ORDER_TAKE_PROFIT_ABOVE_EXPECTED_PRICE": "您的止盈触发价必须高于市价单的预期价格:${EXPECTED_PRICE}。",
|
||||
"BRACKET_ORDER_TAKE_PROFIT_ABOVE_LIQUIDATION_PRICE": "您的止盈触发价太接近清算价 - 在被清算之前,止盈单可能无法完全执行。请输入高于 ${TRIGGER_PRICE_LIMIT} 的触发价。",
|
||||
"BRACKET_ORDER_TAKE_PROFIT_BELOW_EXPECTED_PRICE": "您的止盈触发价必须低于市价单的预期价格:${EXPECTED_PRICE}。",
|
||||
"BRACKET_ORDER_TAKE_PROFIT_BELOW_LIQUIDATION_PRICE": "您的止盈触发价太接近清算价 - 在被清算之前,止盈单可能无法完全执行。请输入低于 ${TRIGGER_PRICE_LIMIT} 的触发价。",
|
||||
"BUY_TRIGGER_TOO_CLOSE_TO_LIQUIDATION_PRICE": "您的触发价太接近清算价 - 在被清算之前,此订单可能无法完全执行。请输入低于 ${TRIGGER_PRICE_LIMIT} 的触发价或使用止损限价单。",
|
||||
"INVALID_LARGE_POSITION_LEVERAGE": "此交易将导致您的头寸杠杆无效。为限制风险,较大头寸的最大杠杆率较低。",
|
||||
"INVALID_NEW_ACCOUNT_MARGIN_USAGE": "此交易将导致您的账户使用超过100%的保证金。",
|
||||
"INVALID_NEW_POSITION_LEVERAGE": "此交易将导致您的头寸杠杆无效。",
|
||||
"LIMIT_MUST_ABOVE_TRIGGER_PRICE": "您的限价必须高于触发价格,订单才会在触发时成交。请调整您的限价或更改您的执行方法。",
|
||||
"LIMIT_MUST_BELOW_TRIGGER_PRICE": "您的限价必须低于触发价格,订单才会在触发时成交。请调整您的限价或更改您的执行方法。",
|
||||
"LIMITED_ORDERS_FOR_PAIR": "该交易对仅允许各方有一定限额的订单。",
|
||||
"MARKET_ORDER_ERROR_INDEX_PRICE_SLIPPAGE": "鉴于当前的流动性,此市价单将导致 {SLIPPAGE} 指数价格下滑。如果您仍然打算下该订单,请使用限价单。",
|
||||
"MARKET_ORDER_ERROR_ORDERBOOK_SLIPPAGE": "鉴于当前的流动性,此市价单将导致 {SLIPPAGE} 的订单簿价格影响。如果您仍然打算下该订单,请使用限价单。",
|
||||
"MARKET_ORDER_NOT_ENOUGH_LIQUIDITY": "没有足够的流动性来全部成交此市价订单,请尝试较小的订单金额。",
|
||||
"MARKET_ORDER_PRICE_IMPACT_AT_MAX_LEVERAGE": "此订单具有非零价格差,有可能使您的头寸超过最大杠杆。请尝试较小的订单金额。",
|
||||
"NEW_POSITION_SIZE_OVER_MAX": "此交易可能导致头寸规模超过 {MAX_SIZE} {SMBOL} 的最大规模。",
|
||||
"NO_EQUITY_DEPOSIT_FIRST": "您必须先存入资金,才能下订单。",
|
||||
"ORDER_BELOW_COLLATERALIZATION": "此订单将会使您的账户低于此市场的质押安全阈值。请尝试较小金额。",
|
||||
"ORDER_CROSSES_OWN_ORDER": "此订单可全部成交您自己的一个或多个现有订单。请取消任何冲突的订单或调整您的订单金额。",
|
||||
"ORDER_SIZE_BELOW_MIN_SIZE": "您的订单数量小于 {MIN_SIZE} {SYMBOL} 的最小订单数量",
|
||||
"ORDER_WITH_CURRENT_ORDERS_INVALID": "根据您当前的未结订单,此订单可能会导致您头寸的杠杆无效。请关闭在此订单之前可以全部成交的部分或全部订单,或减小订单数量。",
|
||||
"ORDER_WOULD_FLIP_POSITION": "此订单将翻转或增加您的头寸。请取消勾选“只减仓”或“减少您的订单数量”。",
|
||||
"SELL_TRIGGER_TOO_CLOSE_TO_LIQUIDATION_PRICE": "您的触发价太接近清算价 - 在被清算之前,此订单可能无法完全执行。请输入高于 ${TRIGGER_PRICE_LIMIT} 的触发价或使用止损限价单。",
|
||||
"TAKER_FEE_INVALID": "您的费率可能已变更。请刷新应用,然后重试。",
|
||||
"TRIGGER_MUST_ABOVE_INDEX_PRICE": "您的触发价格必须超过当前指数价格:{INDEX_PROCE}。",
|
||||
"TRIGGER_MUST_BELOW_INDEX_PRICE": "您的触发价格必须低于当前指数价格:{INDEX_PRICE}。",
|
||||
"TRIGGER_TOO_CLOSE_TO_LIQUIDATION_PRICE": "您的触发价太接近清算价 - 在被清算之前,此订单可能无法完全执行。请更新您的触发价或使用止损限价单。",
|
||||
"USER_MAX_ORDERS": "此订单将使您超过每个市场每边 20 个未结订单的最大限制。",
|
||||
"WOULD_NOT_REDUCE": "如果订单成交,您的头寸不会减少。",
|
||||
"WOULD_NOT_REDUCE_UNCHECK": "您的仓位不会因为此订单而减少。如果您想下单,请取消勾选“只减仓”。"
|
||||
},
|
||||
"ONBOARDING": {
|
||||
"BANNED_USER": "由于您似乎是违反我们使用条款的管辖区的居民或在上述管辖区交易,因此,您被永久禁止在协议内进行转账,以快速提现的方式从协议中移出资金,以及下减少头寸的订单(市价单除外)。您可以随时从协议提取资金。",
|
||||
"INVALID_EMAIL": "请输入有效的邮箱地址。",
|
||||
"INVALID_USERNAME": "用户名必须以字母开头,长度不能超过 24 个字符,并且只能包含字母、数字和下划线。",
|
||||
"KEY_RECOVERY_FAILED": "密钥找回失败。在启用“旧签名”的情况下重试。",
|
||||
"LEDGER_U2F_REQUIRED": "Ledger 连接需要 U2F 浏览器支持。请确保您当前的浏览器支持此功能。",
|
||||
"USERNAME_TAKEN": "此用户名已被占用。",
|
||||
"WALLET_NO_TRANSACTIONS": "此钱包没有资金,也没有交易记录。请向您的钱包存入资金,以继续使用。"
|
||||
},
|
||||
"DEPOSIT_MODAL": {
|
||||
"DEPOSIT_ACCOUNT_OUT_OF_SYNC": "您的账户不同步。请重新连接您的钱包,然后再试。",
|
||||
"DEPOSIT_MORE_THAN_BALANCE": "您的充值不能超过钱包可用余额。",
|
||||
"DEPOSIT_WRONG_NETWORK_PRODUCTION": "您的钱包网络不正确。请确保将它设定到“以太坊主网”。",
|
||||
"DEPOSIT_WRONG_NETWORK_STAGING": "您的钱包网络不正确。请确保将它设置为“Goerli 测试网络”。"
|
||||
},
|
||||
"WITHDRAW_MODAL": {
|
||||
"FAST_WITHDRAW_NOT_ENOUGH_LIQUIDITY": "流动性不足以处理此次快速提现。请尝试较小金额。",
|
||||
"MAX_FAST_WITHDRAW_AMOUNT": "请输入小于 {MAX_FAST_WITHDRAW_AMOUNT} 的提现金额。",
|
||||
"MIN_SLOW_WITHDRAW_AMOUNT": "正常提现金额必须大于或等于 10 或您的整个账户余额。",
|
||||
"RESTRICTED_OPEN_POSITIONS_WITHDRAW": "您的账户受到限制。您必须先平仓所有头寸才能提现。",
|
||||
"WITHDRAW_MORE_THAN_FREE_DUE_TO_FEE": "您的提现不能超过可用质押品。输入金额时,请确保您考虑过快速提现费用。",
|
||||
"WITHDRAW_MORE_THAN_FREE": "您的提现不能超过可用质押品。"
|
||||
},
|
||||
"TRANSFER_MODAL": {
|
||||
"TRANSFER_INVALID_ETH_ADDRESS": "我们无法找到与此钱包地址关联的账户。",
|
||||
"TRANSFER_MORE_THAN_FREE": "您的转帐金额不得超过可用质押品的金额。",
|
||||
"TRANSFER_TO_YOURSELF": "您无法直接转帐到自己的钱包地址。"
|
||||
}
|
||||
}
|
||||
@@ -1,11 +0,0 @@
|
||||
import appCopy from './app.json';
|
||||
import errorCopy from './errors.json';
|
||||
import tooltipCopy from './tooltips.json';
|
||||
import warningCopy from './warnings.json';
|
||||
|
||||
export default {
|
||||
...appCopy,
|
||||
ERRORS: errorCopy,
|
||||
TOOLTIPS: tooltipCopy,
|
||||
WARNINGS: warningCopy,
|
||||
};
|
||||
@@ -1,218 +0,0 @@
|
||||
{
|
||||
"GENERAL": {
|
||||
"LEGACY_SIGNING": {
|
||||
"TITLE": "提现类型",
|
||||
"BODY": "仅当您之前使用硬件钱包签名/传统签名生成过密钥,才勾选此选项。"
|
||||
},
|
||||
"REMEMBER_ME": {
|
||||
"TITLE": "记住我",
|
||||
"BODY": "仅在您使用属于自己的安全设备时才使用“记住我”。如果您使用的是公共设备或非安全设备,选择此项可能导致您的密钥和信息泄露给他人。"
|
||||
}
|
||||
},
|
||||
"PORTFOLIO": {
|
||||
"HOLDING_HEDGIES": {
|
||||
"TITLE": "Hedgies 折扣",
|
||||
"BODY": "持有一个{NFT}将使您的费用折扣等级提高一级。持有多个不会获得额外的等级提升。"
|
||||
}
|
||||
},
|
||||
"TRADE": {
|
||||
"ACCOUNT_LEVERAGE": {
|
||||
"TITLE": "账户杠杆",
|
||||
"BODY": "基于您所有敞口头寸的账户杠杆。由于您的账户是交叉杠杆交易账户,因此每个敞口头寸都有其自己的杠杆,同时也会影响您的整体账户杠杆。"
|
||||
},
|
||||
"BRACKET_ORDER_SL": {
|
||||
"TITLE": "止损",
|
||||
"BODY": "您当前的触发价,用于对该括号单进行止损。"
|
||||
},
|
||||
"BRACKET_ORDER_TP": {
|
||||
"TITLE": "获得利润",
|
||||
"BODY": "您当前的触发价,用于对该括号单进行止盈。"
|
||||
},
|
||||
"BUYING_POWER": {
|
||||
"TITLE": "购买力",
|
||||
"BODY": "增加您{MARKET}头寸的总可用购买力。您的购买力将根据您选择的市场而变化。"
|
||||
},
|
||||
"DEFAULT_EXECUTION": {
|
||||
"TITLE": "默认执行",
|
||||
"BODY": "您的订单将在开盘时填写任何交叉订单。如果您的订单未完整填写,它将保持未结状态,直至填妥、取消或过期。"
|
||||
},
|
||||
"EQUITY": {
|
||||
"TITLE": "账户净值",
|
||||
"BODY": "您的账户总价值。"
|
||||
},
|
||||
"EXPECTED_PRICE": {
|
||||
"TITLE": "预期价格",
|
||||
"BODY": "您订单的预期执行价格。在匹配引擎处理您的订单之前,由于订单簿可能会发生变化,因此此价格仅是估计值。"
|
||||
},
|
||||
"FEE": {
|
||||
"TITLE": "交易费率",
|
||||
"BODY": "dYdX的费用根据流动性类型收取。挂单订单的费用比吃单订单的费用低。"
|
||||
},
|
||||
"FILL_OR_KILL": {
|
||||
"TITLE": "全部成交否则取消指令",
|
||||
"BODY": "在执行时,“全部成交否则取消指令订单”必须全部成交,否则它们将被自动取消。"
|
||||
},
|
||||
"FREE_COLLATERAL": {
|
||||
"TITLE": "可用质押品",
|
||||
"BODY": "您可以提现的最大金额。当可用质押品为0或负时,您的账户正在使用最大杠杆。"
|
||||
},
|
||||
"GOOD_TIL": {
|
||||
"TITLE": "有效至",
|
||||
"BODY": "您的订单到期之前的时间。"
|
||||
},
|
||||
"IMMEDIATE_OR_CANCEL": {
|
||||
"TITLE": "立即否则取消",
|
||||
"BODY": "您的订单将在开盘时填写任何交叉订单,然后取消任何未填写的订单金额。"
|
||||
},
|
||||
"INDEX_PRICE": {
|
||||
"TITLE": "指数价格",
|
||||
"BODY": "基于指数价格触发止损单。指数价格汇总了来自多个交易所的价格数据,可保护您免受闪电崩溃等事件的影响。"
|
||||
},
|
||||
"INITIAL_MARGIN_FRACTION": {
|
||||
"TITLE": "初始杠杆分数",
|
||||
"BODY": "杠杆分数的计算方式是用您的头寸名义价值除以账户净值。如果您的杠杆分数超过初始杠杆分数,您将不能再增加头寸。为限制风险,超过某个阈值后,初始保证金比例随头寸规模呈线性增加。"
|
||||
},
|
||||
"INITIAL_STOP": {
|
||||
"TITLE": "初始止损",
|
||||
"BODY": "基于您的追踪百分比的初始停损价。"
|
||||
},
|
||||
"LEVERAGE": {
|
||||
"TITLE": "杠杆",
|
||||
"BODY": "杠杆将更改您的收益或损失乘数。增加您的杠杆会增加您的交易在相同价格波动下获利/亏损的金额。"
|
||||
},
|
||||
"LIMIT_PRICE": {
|
||||
"TITLE": "限价",
|
||||
"BODY": "此订单只能以指定的限价或更高的价格全部成交。如果您的订单在下单时交叉,则您的订单将以最优惠的价格全部成交任何交叉订单。"
|
||||
},
|
||||
"LIMIT_PRICE_SLIPPAGE": {
|
||||
"TITLE": "滑点",
|
||||
"BODY": "您的触发价和限价之间的百分比差异。"
|
||||
},
|
||||
"LIQUIDATION_PRICE": {
|
||||
"TITLE": "清算价格",
|
||||
"BODY": "如果{SMBOL}的预言机价格降到清算价格以下,您的头寸将被强制平仓。清算后,您的头寸将被自动平仓,并按至少1%来对清算费用进行估价(可能会更高,具体取决于清算时的流动性)。"
|
||||
},
|
||||
"LIQUIDATION_PRICE_GENERAL": {
|
||||
"TITLE": "清算价格",
|
||||
"BODY": "如果头寸市场预言机价格超过清算价格,您的头寸会被强制平仓。清算后,您的头寸将被自动平仓,并按至少1%来对清算费用进行估价(可能会更高,具体取决于清算时的流动性)。"
|
||||
},
|
||||
"LIQUIDITY": {
|
||||
"TITLE": "挂单/吃单",
|
||||
"BODY": "从订单簿获取流动性的交易(例如市价或交叉限价订单),将作为吃单订单执行。为盘口增加流动性并由另一方填写的限价订单将作为挂单成交。"
|
||||
},
|
||||
"MAINTENANCE_MARGIN_FRACTION": {
|
||||
"TITLE": "维持杠杆分数",
|
||||
"BODY": "杠杆分数的计算方式是用您的头寸名义价值除以账户净值。如果您的杠杆分数超过维持杠杆分数,您的头寸将被自动平仓(清算),并按至少1%来对清算费用进行估价(可能会更高,具体取决于清算时的流动性)。"
|
||||
},
|
||||
"MAKER_FEE": {
|
||||
"TITLE": "挂单费",
|
||||
"BODY": "为盘口增加流动性并由另一方填写的限价订单将作为挂单成交。挂单订单的费用比吃单订单的费用低。"
|
||||
},
|
||||
"MARGIN_USAGE": {
|
||||
"TITLE": "杠杆使用",
|
||||
"BODY": "敞口头寸使用的总杠杆百分比。"
|
||||
},
|
||||
"MAX_WITHDRAW": {
|
||||
"TITLE": "快速提现上限",
|
||||
"BODY": "允许单次快速提现的最大金额。"
|
||||
},
|
||||
"MAXIMUM_LEVERAGE": {
|
||||
"TITLE": "最大杠杆",
|
||||
"BODY": "此市场允许的最大杠杆。为限制风险,超过某个阈值后,最大杠杆率随头寸规模呈线性降低。"
|
||||
},
|
||||
"NET_FUNDING": {
|
||||
"TITLE": "净资金",
|
||||
"BODY": "当前头寸生命周期内赚取/支付的资金总额。如果将头寸平仓或更改头寸侧(从多头到空头,或从空头到多头),则重置。"
|
||||
},
|
||||
"OPEN_INTEREST": {
|
||||
"TITLE": "未平仓合约",
|
||||
"BODY": "未平仓合约代表此市场上所有敞口头寸的总数量。"
|
||||
},
|
||||
"ORACLE_PRICE": {
|
||||
"TITLE": "预言机价格",
|
||||
"BODY": "杠杆和清算可根据链上预报价格确定。预报价格汇总了来自多个交易所的价格数据,可保护您免受闪电崩溃等事件的影响。"
|
||||
},
|
||||
"ORDER_AMOUNT": {
|
||||
"TITLE": "订单金额",
|
||||
"BODY": "要买入或卖出的{SMBOL}金额。这是您在将订单全部成交时头寸将增加或减少的金额,而不是您得到的头寸金额。"
|
||||
},
|
||||
"POST_ONLY": {
|
||||
"TITLE": "仅挂单",
|
||||
"BODY": "启用了只挂单的订单只能作为挂单订单下达。如果订单在下单时与其他订单交叉,它将被自动取消。"
|
||||
},
|
||||
"PRICE_IMPACT": {
|
||||
"TITLE": "价格差",
|
||||
"BODY": "订单与投标方或询价方最佳订单之间预期执行价格的差值。交易量越大,价格影响因素就越大。"
|
||||
},
|
||||
"REALIZED_PNL": {
|
||||
"TITLE": "已实现盈亏",
|
||||
"BODY": "此头寸通过部分平仓、费用和资金实现的总损益。如果将头寸完全平仓或更改头寸侧(从多头到空头,或从空头到多头),则重置。"
|
||||
},
|
||||
"REDUCE_ONLY": {
|
||||
"TITLE": "只减仓",
|
||||
"BODY": "只减仓功能可以防止订单改变您的头寸方向(多头变空头,或空头变多头)。当您的头寸变化时,设置了只减仓功能的订单将自动调整大小并自行取消。"
|
||||
},
|
||||
"STEP_SIZE": {
|
||||
"TITLE": "步骤数量",
|
||||
"BODY": "步骤数量是此市场上的订单金额允许的最小因子。"
|
||||
},
|
||||
"TRIGGER_PRICE": {
|
||||
"TITLE": "触发价格",
|
||||
"BODY": "当该市场的指数价或最后交易价超过您的触发价时,您的止损/止盈单将转换为限价单或作为市价单执行。"
|
||||
},
|
||||
"TAKER_FEE": {
|
||||
"TITLE": "吃单费",
|
||||
"BODY": "从订单簿获取流动性的交易(例如市价或交叉限价订单),将作为吃单订单执行。吃单订单的费用比挂单订单的费用高。"
|
||||
},
|
||||
"TICK_SIZE": {
|
||||
"TITLE": "最小报价数量",
|
||||
"BODY": "最小报价数量是此市场上的最小价格变动。"
|
||||
},
|
||||
"TIME_IN_FORCE": {
|
||||
"TITLE": "有效时间",
|
||||
"BODY": "选定的有效时间选项控制订单在到期或全部成交之前保持激活状态的时长。"
|
||||
},
|
||||
"TRAILING_PERCENT": {
|
||||
"TITLE": "追踪百分比",
|
||||
"BODY": "追踪百分比设置您的停损价将“追踪”指数价格的百分比。只要指数价格变动有利于您的头寸,您订单的停损价就将根据您指定的追踪百分比进行更新。"
|
||||
},
|
||||
"UNREALIZED_PNL": {
|
||||
"TITLE": "未实现的盈亏",
|
||||
"BODY": "如果您以当前指数价格将当前头寸剩余部分平仓,则为总损益。如果将头寸平仓或更改头寸侧(从多头到空头,或从空头到多头),则重置。"
|
||||
}
|
||||
},
|
||||
"DEPOSIT": {
|
||||
"AVAILABLE_GASLESS_DEPOSITS": {
|
||||
"TITLE": "可用",
|
||||
"BODY": "您符合条件!至少存款 {GASLESS_DEPOSIT_THRESHOLD} {SYMBOL} 才能启用无 gas 存款。"
|
||||
},
|
||||
"DISABLED_GASLESS_DEPOSITS": {
|
||||
"TITLE": "不可用",
|
||||
"BODY": "无 gas 存款暂时不可用。别担心,很快就会恢复!"
|
||||
},
|
||||
"GASLESS_DEPOSITS": {
|
||||
"TITLE": "无 gas 存款",
|
||||
"BODY": "如果您存入 {GASLESS_DEPOSIT_THRESHOLD} {SYMBOL} 或更多,dYdX 会支付您的 gas 费用。您有资格每三天获得一次无 gas 存款。无 gas 存款受规则约束。"
|
||||
},
|
||||
"SWAP": {
|
||||
"TITLE": "互换和存款",
|
||||
"BODY": "存入非 USDC 资产时,您的资产将通过 0xSquid API 自动转换为 USDC。通过设置最大滑点,您可以指定转换失败前允许的滑点。"
|
||||
}
|
||||
},
|
||||
"WITHDRAW": {
|
||||
"FAST_WITHDRAW_FEE": {
|
||||
"TITLE": "快速提现费",
|
||||
"BODY": "快速提现会立即发送,dYdX将覆盖gas成本以替换交易费用。如果要免费提现,请使用正常提现(您自行承担gas成本,并且必须等待Layer 2确认)。"
|
||||
},
|
||||
"WITHDRAW_TYPES": {
|
||||
"TITLE": "提现类型",
|
||||
"BODY": "dYdX支持两种从Layer 2提现的类型。快速提现会产生小额费用,但不需要gas,并会立即发送提现请求。正常提现是免费的,但有两个条件,耗时更长,并且用户必须自行承担gas费用。"
|
||||
}
|
||||
},
|
||||
"EMAIL_NOTIFICATIONS": {
|
||||
"VERIFY_EMAIL": {
|
||||
"TITLE": "验证电子邮件地址",
|
||||
"BODY": "请点击我们发送给您的电子邮件中的链接,这将帮助我们验证您的电子邮件地址的所有权。"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,15 +0,0 @@
|
||||
{
|
||||
"ONBOARDING": {
|
||||
"ALWAYS_VERIFY_URL": "在找回密钥时,始终切记检查并确认您访问的网站是https://trade.dydx.exchange。"
|
||||
},
|
||||
"TRADE_BOX": {
|
||||
"LIMIT_PRICE_TRIGGER_PRICE_SLIPPAGE_HIGHER": "本订单滑价低 - 我们建议 ${LIMIT_PRICE} 或更高的限价来提高本订单的成交几率。您的订单会在触发时以尽可能最好的价格执行。",
|
||||
"LIMIT_PRICE_TRIGGER_PRICE_SLIPPAGE_LOWER": "本订单滑价低 - 我们建议 ${LIMIT_PRICE} 或更低的限价来提高本订单的成交几率。您的订单会在触发时以尽可能最好的价格执行。",
|
||||
"MARKET_ORDER_CLOSE_TO_MAX_LEVERAGE": "此订单会让您的头寸接近允许的最大杠杆。如果执行时滑价超出预期价格,则您的订单可能会失败。",
|
||||
"MARKET_ORDER_WARNING_INDEX_PRICE_SLIPPAGE": "鉴于当前的流动性,此市价单将导致 {SLIPPAGE} 指数价格下滑。",
|
||||
"MARKET_ORDER_WARNING_ORDERBOOK_SLIPPAGE": "鉴于当前的流动性,此市价单将导致 {SLIPPAGE} 的订单簿价格影响。",
|
||||
"MARKET_STATUS_CLOSE_ONLY": "{MARKET} 目前为仅平仓模式。无法创建新头寸。",
|
||||
"STOP_MARKET_ORDER_MAY_NOT_EXECUTE": "dYdX上的止损市价单不能保证根据触发时的流动性来成交。要想获得更多的控制权,可以尝试使用止损限价单。",
|
||||
"TAKE_PROFIT_MARKET_ORDER_MAY_NOT_EXECUTE": "dYdX上的止盈市价单不能保证根据触发时的流动性来成交。要想获得更多的控制权,可以尝试使用止盈限价单。"
|
||||
}
|
||||
}
|
||||
@@ -49,7 +49,7 @@ export const DYDXBalancePanel = () => {
|
||||
size={ButtonSize.Small}
|
||||
onClick={() => dispatch(openDialog({ type: DialogTypes.Receive }))}
|
||||
>
|
||||
{stringGetter({ key: STRING_KEYS.RECEIVE })}
|
||||
{stringGetter({ key: STRING_KEYS.EXCHANGE_RECEIVED })}
|
||||
</Styled.ReceiveButton>
|
||||
<Button
|
||||
slotLeft={<Icon iconName={IconName.Send} />}
|
||||
|
||||
@@ -1,9 +1,7 @@
|
||||
import { createSlice } from '@reduxjs/toolkit';
|
||||
import type { PayloadAction } from '@reduxjs/toolkit';
|
||||
|
||||
import { LocaleData, SupportedLocales } from '@/constants/localization';
|
||||
|
||||
import enLocaleData from '@/localization/en';
|
||||
import { EN_LOCALE_DATA, LocaleData, SupportedLocales } from '@/constants/localization';
|
||||
|
||||
export interface LocalizationState {
|
||||
isLocaleLoaded: boolean;
|
||||
@@ -13,7 +11,7 @@ export interface LocalizationState {
|
||||
|
||||
const initialState: LocalizationState = {
|
||||
isLocaleLoaded: false,
|
||||
localeData: enLocaleData,
|
||||
localeData: EN_LOCALE_DATA,
|
||||
selectedLocale: SupportedLocales.EN,
|
||||
};
|
||||
|
||||
|
||||
@@ -1,6 +1,11 @@
|
||||
import type { PayloadAction } from '@reduxjs/toolkit';
|
||||
import { LOCALE_DATA, SupportedLocale, TOOLTIPS } from '@dydxprotocol/v4-localization';
|
||||
|
||||
import { SUPPORTED_BASE_TAGS_LOCALE_MAPPING, SupportedLocales } from '@/constants/localization';
|
||||
import {
|
||||
type LocaleData,
|
||||
SUPPORTED_BASE_TAGS_LOCALE_MAPPING,
|
||||
SupportedLocales,
|
||||
} from '@/constants/localization';
|
||||
import { LocalStorageKey } from '@/constants/localStorage';
|
||||
|
||||
import { initializeLocalization } from '@/state/app';
|
||||
@@ -8,19 +13,23 @@ import { setLocaleData, setLocaleLoaded, setSelectedLocale } from '@/state/local
|
||||
|
||||
import { getLocalStorage, setLocalStorage } from '@/lib/localStorage';
|
||||
|
||||
const getNewLocaleData = async ({
|
||||
const getNewLocaleData = ({
|
||||
store,
|
||||
locale,
|
||||
isAutoDetect,
|
||||
}: {
|
||||
store: any;
|
||||
locale: string;
|
||||
locale: SupportedLocale;
|
||||
isAutoDetect: boolean;
|
||||
}) => {
|
||||
store.dispatch(setLocaleLoaded(false));
|
||||
|
||||
const newLocaleData = await import(`../localization/${locale}/index.ts`);
|
||||
store.dispatch(setLocaleData(newLocaleData.default));
|
||||
const newLocaleData = {
|
||||
...LOCALE_DATA[locale],
|
||||
TOOLTIPS: TOOLTIPS[locale],
|
||||
};
|
||||
|
||||
store.dispatch(setLocaleData(newLocaleData as LocaleData));
|
||||
|
||||
if (!isAutoDetect) {
|
||||
setLocalStorage({ key: LocalStorageKey.SelectedLocale, value: locale });
|
||||
@@ -54,7 +63,7 @@ export default (store: any) => (next: any) => async (action: PayloadAction<any>)
|
||||
}
|
||||
// @ts-ignore
|
||||
case setSelectedLocale().type: {
|
||||
const { locale, isAutoDetect } = action.payload;
|
||||
const { locale, isAutoDetect } = payload;
|
||||
getNewLocaleData({ store, locale, isAutoDetect });
|
||||
break;
|
||||
}
|
||||
|
||||
@@ -1,11 +1,12 @@
|
||||
import { createSelector } from 'reselect';
|
||||
import _ from 'lodash';
|
||||
|
||||
import { EN_LOCALE_DATA, LocaleData, SupportedLocales } from '@/constants/localization';
|
||||
|
||||
import formatString from '@/lib/formatString';
|
||||
import { LocaleData, SupportedLocales } from '@/constants/localization';
|
||||
|
||||
import type { RootState } from './_store';
|
||||
|
||||
import enLocaleData from '@/localization/en';
|
||||
/**
|
||||
* @param state
|
||||
* @returns
|
||||
@@ -38,14 +39,10 @@ export const getStringGetterForLocaleData = (localeData: LocaleData) => {
|
||||
key: any;
|
||||
params?: { [key: string]: string | React.ReactNode };
|
||||
}): string | Array<string | React.ReactNode> => {
|
||||
// TODO(@aforaleka) Temporary solution until new localization is implemented in trader-fe
|
||||
const formattedKey = key?.replace(/^APP\./, '');
|
||||
|
||||
// Fallback to english whenever a key doesn't exist for other languages
|
||||
let formattedString: string =
|
||||
_.get(localeData, formattedKey) || _.get(enLocaleData, formattedKey) || '';
|
||||
let formattedString: string = _.get(localeData, key) || _.get(EN_LOCALE_DATA, key) || '';
|
||||
|
||||
return formatString(formattedString, params);;
|
||||
return formatString(formattedString, params);
|
||||
};
|
||||
};
|
||||
|
||||
|
||||
@@ -29,7 +29,9 @@ const useTradeTypeOptions = () => {
|
||||
const { typeOptions } = useSelector(getInputTradeOptions, shallowEqual) ?? {};
|
||||
const allTradeTypeItems = typeOptions?.toArray()?.map(({ type, stringKey }) => ({
|
||||
value: type,
|
||||
label: stringGetter({ key: stringKey }),
|
||||
label: stringGetter({
|
||||
key: type === TradeTypes.TAKE_PROFIT ? STRING_KEYS.TAKE_PROFIT_LIMIT : stringKey,
|
||||
}),
|
||||
}));
|
||||
|
||||
return {
|
||||
|
||||
@@ -4,12 +4,14 @@ import styled, { type AnyStyledComponent } from 'styled-components';
|
||||
|
||||
import { ButtonAction, ButtonType } from '@/constants/buttons';
|
||||
import { STRING_KEYS } from '@/constants/localization';
|
||||
import { CLIENT_NETWORK_CONFIGS } from '@/constants/networks';
|
||||
import { useAccounts, useStringGetter, useSubaccount } from '@/hooks';
|
||||
import { layoutMixins } from '@/styles/layoutMixins';
|
||||
|
||||
import { Button } from '@/components/Button';
|
||||
|
||||
import { getSubaccount } from '@/state/accountSelectors';
|
||||
import { getSelectedNetwork } from '@/state/appSelectors';
|
||||
|
||||
import { log } from '@/lib/telemetry';
|
||||
|
||||
@@ -23,6 +25,7 @@ export const TestnetDepositForm = ({ onDeposit, onError }: DepositFormProps) =>
|
||||
const { dydxAddress, getSubaccounts } = useAccounts();
|
||||
const { requestFaucetFunds } = useSubaccount();
|
||||
const subAccount = useSelector(getSubaccount, shallowEqual);
|
||||
const selectedNetwork = useSelector(getSelectedNetwork);
|
||||
|
||||
const [isLoading, setIsLoading] = useState(false);
|
||||
|
||||
@@ -57,7 +60,17 @@ export const TestnetDepositForm = ({ onDeposit, onError }: DepositFormProps) =>
|
||||
}
|
||||
}}
|
||||
>
|
||||
<p>Your account will be credited with $100 in test funds.</p>
|
||||
<p>
|
||||
{stringGetter({
|
||||
key: STRING_KEYS.CREDITED_WITH,
|
||||
params: {
|
||||
AMOUNT_USD:
|
||||
CLIENT_NETWORK_CONFIGS[selectedNetwork].ethereumChainId === 'dydxprotocol-testnet'
|
||||
? 1000
|
||||
: 100,
|
||||
},
|
||||
})}
|
||||
</p>
|
||||
<Styled.SubmitButton
|
||||
action={ButtonAction.Primary}
|
||||
type={ButtonType.Submit}
|
||||
|
||||
@@ -200,6 +200,7 @@ export const TradeForm = ({
|
||||
});
|
||||
},
|
||||
value: triggerPrice ?? '',
|
||||
decimals: tickSizeDecimals || USD_DECIMALS,
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
@@ -10,7 +10,6 @@ import { validation } from '@dydxprotocol/v4-client-js';
|
||||
import { TransferInputField, TransferType } from '@/constants/abacus';
|
||||
import { AlertType } from '@/constants/alerts';
|
||||
import { ButtonShape, ButtonSize } from '@/constants/buttons';
|
||||
import { ERROR_STRING_KEYS } from '@/constants/localization/errors';
|
||||
import { STRING_KEYS } from '@/constants/localization';
|
||||
import { CLIENT_NETWORK_CONFIGS } from '@/constants/networks';
|
||||
import { NumberSign, QUANTUM_MULTIPLIER } from '@/constants/numbers';
|
||||
@@ -261,8 +260,8 @@ export const TransferForm = ({
|
||||
const addressValidationErrorMessage = stringGetter({
|
||||
key:
|
||||
dydxAddress === recipientAddress
|
||||
? ERROR_STRING_KEYS.TRANSFER_TO_YOURSELF
|
||||
: ERROR_STRING_KEYS.TRANSFER_INVALID_DYDX_ADDRESS,
|
||||
? STRING_KEYS.TRANSFER_TO_YOURSELF
|
||||
: STRING_KEYS.TRANSFER_INVALID_DYDX_ADDRESS,
|
||||
});
|
||||
|
||||
const renderFormInputButton = ({
|
||||
|
||||
@@ -186,7 +186,7 @@ const OrderbookTable = ({
|
||||
),
|
||||
},
|
||||
].filter(Boolean);
|
||||
}, [showMineColumn, symbol, stepSizeDecimals, tickSizeDecimals, histogramSide]);
|
||||
}, [showMineColumn, symbol, stepSizeDecimals, tickSizeDecimals, histogramSide, stringGetter]);
|
||||
|
||||
return (
|
||||
<Styled.OrderbookTable
|
||||
|
||||
@@ -73,8 +73,8 @@ const getTransferHistoryTableColumnDef = ({
|
||||
getCellValue: (row) => `${row.fromAddress}-${row.toAddress}`,
|
||||
label: (
|
||||
<TableColumnHeader>
|
||||
<span>{stringGetter({ key: STRING_KEYS.SENDER })}</span>
|
||||
<span>{stringGetter({ key: STRING_KEYS.RECIPIENT })}</span>
|
||||
<span>{stringGetter({ key: STRING_KEYS.TRANSFER_SENDER })}</span>
|
||||
<span>{stringGetter({ key: STRING_KEYS.TRANSFER_RECIPIENT })}</span>
|
||||
</TableColumnHeader>
|
||||
),
|
||||
renderCell: ({ fromAddress, toAddress }) => (
|
||||
|
||||
Reference in New Issue
Block a user