diff --git a/.gitignore b/.gitignore
index 5593560d8145..c15be4654f01 100644
--- a/.gitignore
+++ b/.gitignore
@@ -124,7 +124,7 @@ scripts/reports/
PR_DESC.md
# Performance test results
-e2e/specs/performance/reports/*-performance-results.json
+tests/smoke/performance/reports/*-performance-results.json
# appwright
appwright/report
diff --git a/app/components/Nav/Main/MainNavigator.js b/app/components/Nav/Main/MainNavigator.js
index f0d0b3b394ff..265e71d211ce 100644
--- a/app/components/Nav/Main/MainNavigator.js
+++ b/app/components/Nav/Main/MainNavigator.js
@@ -1112,7 +1112,26 @@ const MainNavigator = () => {
}),
}}
/>
-
+ ({
+ cardStyle: {
+ transform: [
+ {
+ translateX: current.progress.interpolate({
+ inputRange: [0, 1],
+ outputRange: [layouts.screen.width, 0],
+ }),
+ },
+ ],
+ },
+ }),
+ }}
+ />
{
expect(await findByText(expected)).toBeOnTheScreen();
});
+ it('hides keypad when refreshing quote with input unfocused', () => {
+ const now = Date.now();
+ const previousQuote = { ...mockQuoteWithMetadata };
+
+ const { queryByTestId } = renderBridgeView({
+ deterministicFiat: true,
+ overrides: {
+ bridge: {
+ sourceAmount: '1',
+ sourceToken: {
+ address: '0x0000000000000000000000000000000000000000',
+ chainId: '0x1',
+ decimals: 18,
+ symbol: 'ETH',
+ name: 'Ether',
+ },
+ destToken: {
+ address: '0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48',
+ chainId: '0x1',
+ decimals: 6,
+ symbol: 'USDC',
+ name: 'USD Coin',
+ },
+ },
+ engine: {
+ backgroundState: {
+ BridgeController: {
+ quotes: [previousQuote as unknown as Record],
+ recommendedQuote: previousQuote as unknown as Record<
+ string,
+ unknown
+ >,
+ quotesLastFetched: now - 1000,
+ quotesLoadingStatus: 'LOADING',
+ quoteFetchError: null,
+ },
+ },
+ },
+ } as unknown as Record,
+ });
+
+ // Keypad should NOT be visible when refreshing quote with valid inputs and unfocused input
+ // This simulates the scenario after user changes slippage - quote is loading but input is not focused
+ expect(queryByTestId(BuildQuoteSelectors.KEYPAD_DELETE_BUTTON)).toBeNull();
+ });
+
it('navigates to dest token selector on press', async () => {
const TokenSelectorProbe: React.FC<{
route?: { params?: { type?: string } };
diff --git a/app/components/UI/Bridge/Views/BridgeView/index.tsx b/app/components/UI/Bridge/Views/BridgeView/index.tsx
index 0ed5d0b315ed..c389a871ad72 100644
--- a/app/components/UI/Bridge/Views/BridgeView/index.tsx
+++ b/app/components/UI/Bridge/Views/BridgeView/index.tsx
@@ -257,8 +257,12 @@ const BridgeView = () => {
const isError = isNoQuotesAvailable || quoteFetchError;
// Primary condition for keypad visibility - when input is focused or we don't have valid inputs
+ // Also hide the keypad when a new quote is loading and input field is not focused like after
+ // user changing the slippage value.
const shouldDisplayKeypad =
- isInputFocused || !hasValidBridgeInputs || (!activeQuote && !isError);
+ isInputFocused ||
+ !hasValidBridgeInputs ||
+ (!activeQuote && !isError && !isLoading);
// Hide quote whenever the keypad is displayed
const shouldDisplayQuoteDetails = activeQuote && !shouldDisplayKeypad;
diff --git a/app/components/UI/Perps/components/PerpsEmptyBalance/PerpsEmptyBalance.styles.ts b/app/components/UI/Perps/components/PerpsEmptyBalance/PerpsEmptyBalance.styles.ts
new file mode 100644
index 000000000000..340ea04a149f
--- /dev/null
+++ b/app/components/UI/Perps/components/PerpsEmptyBalance/PerpsEmptyBalance.styles.ts
@@ -0,0 +1,11 @@
+import { StyleSheet } from 'react-native';
+import type { Theme } from '../../../../../util/theme/models';
+
+const styleSheet = (_params: { theme: Theme }) =>
+ StyleSheet.create({
+ balanceText: {
+ fontWeight: '500',
+ },
+ });
+
+export default styleSheet;
diff --git a/app/components/UI/Perps/components/PerpsEmptyBalance/PerpsEmptyBalance.test.tsx b/app/components/UI/Perps/components/PerpsEmptyBalance/PerpsEmptyBalance.test.tsx
new file mode 100644
index 000000000000..b7074fb07e94
--- /dev/null
+++ b/app/components/UI/Perps/components/PerpsEmptyBalance/PerpsEmptyBalance.test.tsx
@@ -0,0 +1,106 @@
+import React from 'react';
+import { render, fireEvent } from '@testing-library/react-native';
+import PerpsEmptyBalance from './PerpsEmptyBalance';
+import { PerpsMarketBalanceActionsSelectorsIDs } from '../../Perps.testIds';
+
+jest.mock('../../../../../component-library/hooks', () => ({
+ useStyles: jest.fn(() => ({
+ styles: {
+ balanceText: { fontWeight: '500' },
+ },
+ })),
+}));
+
+jest.mock('../../../../../../locales/i18n', () => ({
+ strings: jest.fn((key: string) => {
+ const mockStrings: Record = {
+ 'perps.add_funds': 'Add funds',
+ };
+ return mockStrings[key] ?? key;
+ }),
+}));
+
+describe('PerpsEmptyBalance', () => {
+ beforeEach(() => {
+ jest.clearAllMocks();
+ });
+
+ describe('rendering', () => {
+ it('renders $0.00 balance text', () => {
+ const onAddFunds = jest.fn();
+
+ const { getByText } = render(
+ ,
+ );
+
+ expect(getByText('$0.00')).toBeTruthy();
+ });
+
+ it('renders balance value with correct testID', () => {
+ const onAddFunds = jest.fn();
+
+ const { getByTestId } = render(
+ ,
+ );
+
+ expect(
+ getByTestId(PerpsMarketBalanceActionsSelectorsIDs.BALANCE_VALUE),
+ ).toBeTruthy();
+ });
+
+ it('renders Add funds button', () => {
+ const onAddFunds = jest.fn();
+
+ const { getByText } = render(
+ ,
+ );
+
+ expect(getByText('Add funds')).toBeTruthy();
+ });
+
+ it('renders Add funds button with correct testID', () => {
+ const onAddFunds = jest.fn();
+
+ const { getByTestId } = render(
+ ,
+ );
+
+ expect(
+ getByTestId(PerpsMarketBalanceActionsSelectorsIDs.ADD_FUNDS_BUTTON),
+ ).toBeTruthy();
+ });
+ });
+
+ describe('onAddFunds callback', () => {
+ it('calls onAddFunds when Add funds button is pressed', () => {
+ const onAddFunds = jest.fn();
+
+ const { getByTestId } = render(
+ ,
+ );
+
+ fireEvent.press(
+ getByTestId(PerpsMarketBalanceActionsSelectorsIDs.ADD_FUNDS_BUTTON),
+ );
+
+ expect(onAddFunds).toHaveBeenCalledTimes(1);
+ });
+
+ it('calls onAddFunds each time Add funds button is pressed', () => {
+ const onAddFunds = jest.fn();
+
+ const { getByTestId } = render(
+ ,
+ );
+
+ const addFundsButton = getByTestId(
+ PerpsMarketBalanceActionsSelectorsIDs.ADD_FUNDS_BUTTON,
+ );
+
+ fireEvent.press(addFundsButton);
+ fireEvent.press(addFundsButton);
+
+ expect(onAddFunds).toHaveBeenCalledTimes(2);
+ });
+ });
+});
diff --git a/app/components/UI/Perps/components/PerpsEmptyBalance/PerpsEmptyBalance.tsx b/app/components/UI/Perps/components/PerpsEmptyBalance/PerpsEmptyBalance.tsx
new file mode 100644
index 000000000000..d0569173a623
--- /dev/null
+++ b/app/components/UI/Perps/components/PerpsEmptyBalance/PerpsEmptyBalance.tsx
@@ -0,0 +1,58 @@
+import React from 'react';
+import {
+ Box,
+ BoxAlignItems,
+ BoxFlexDirection,
+ BoxJustifyContent,
+ Button,
+ ButtonSize,
+ ButtonVariant,
+} from '@metamask/design-system-react-native';
+import Text, {
+ TextVariant,
+ TextColor,
+} from '../../../../../component-library/components/Texts/Text';
+import { useStyles } from '../../../../../component-library/hooks';
+import { strings } from '../../../../../../locales/i18n';
+import { PerpsMarketBalanceActionsSelectorsIDs } from '../../Perps.testIds';
+import styleSheet from './PerpsEmptyBalance.styles';
+
+export interface PerpsEmptyBalanceProps {
+ onAddFunds: () => void;
+}
+
+const PerpsEmptyBalance: React.FC = ({
+ onAddFunds,
+}) => {
+ const { styles } = useStyles(styleSheet, {});
+
+ return (
+
+
+
+ $0.00
+
+
+
+
+ );
+};
+
+export default PerpsEmptyBalance;
diff --git a/app/components/UI/Perps/components/PerpsEmptyBalance/index.ts b/app/components/UI/Perps/components/PerpsEmptyBalance/index.ts
new file mode 100644
index 000000000000..f199e30fd70e
--- /dev/null
+++ b/app/components/UI/Perps/components/PerpsEmptyBalance/index.ts
@@ -0,0 +1,2 @@
+export { default } from './PerpsEmptyBalance';
+export type { PerpsEmptyBalanceProps } from './PerpsEmptyBalance';
diff --git a/app/components/UI/Perps/components/PerpsMarketBalanceActions/PerpsMarketBalanceActions.test.tsx b/app/components/UI/Perps/components/PerpsMarketBalanceActions/PerpsMarketBalanceActions.test.tsx
index ecbdf76f236b..6476a19c98d6 100644
--- a/app/components/UI/Perps/components/PerpsMarketBalanceActions/PerpsMarketBalanceActions.test.tsx
+++ b/app/components/UI/Perps/components/PerpsMarketBalanceActions/PerpsMarketBalanceActions.test.tsx
@@ -150,6 +150,9 @@ jest.mock('@metamask/design-system-react-native', () => {
BoxAlignItems: {
Center: 'center',
},
+ BoxJustifyContent: {
+ Between: 'space-between',
+ },
ButtonSize: {
Sm: 'sm',
Md: 'md',
@@ -607,20 +610,21 @@ describe('PerpsMarketBalanceActions', () => {
});
// Act
- const { getByText, getByTestId, queryByTestId } = renderWithProvider(
+ const { getByText, getByTestId } = renderWithProvider(
,
{ state: createMockState() },
false, // Disable NavigationContainer
);
- // Assert - Should show empty state UI instead of balance display
+ // Assert - Should show empty state UI: $0.00 balance and Add Funds button
expect(
- getByTestId(PerpsMarketBalanceActionsSelectorsIDs.EMPTY_STATE_TITLE),
+ getByTestId(PerpsMarketBalanceActionsSelectorsIDs.BALANCE_VALUE),
).toBeOnTheScreen();
- expect(getByText('perps.add_funds')).toBeOnTheScreen();
+ expect(getByText('$0.00')).toBeOnTheScreen();
expect(
- queryByTestId(PerpsMarketBalanceActionsSelectorsIDs.BALANCE_VALUE),
- ).toBeNull();
+ getByTestId(PerpsMarketBalanceActionsSelectorsIDs.ADD_FUNDS_BUTTON),
+ ).toBeOnTheScreen();
+ expect(getByText('perps.add_funds')).toBeOnTheScreen();
});
});
diff --git a/app/components/UI/Perps/components/PerpsMarketBalanceActions/PerpsMarketBalanceActions.tsx b/app/components/UI/Perps/components/PerpsMarketBalanceActions/PerpsMarketBalanceActions.tsx
index 4c08f390ba97..f5d491e09090 100644
--- a/app/components/UI/Perps/components/PerpsMarketBalanceActions/PerpsMarketBalanceActions.tsx
+++ b/app/components/UI/Perps/components/PerpsMarketBalanceActions/PerpsMarketBalanceActions.tsx
@@ -1,12 +1,5 @@
-import React, {
- useCallback,
- useEffect,
- useRef,
- useState,
- useMemo,
-} from 'react';
-import { Animated, Image, Modal, View } from 'react-native';
-import { useNavigation, type NavigationProp } from '@react-navigation/native';
+import React, { useEffect, useRef, useState, useMemo } from 'react';
+import { Animated, Modal, View } from 'react-native';
import { useSelector } from 'react-redux';
import { useTailwind } from '@metamask/design-system-twrnc-preset';
import {
@@ -21,8 +14,6 @@ import Text, {
TextColor,
} from '../../../../../component-library/components/Texts/Text';
import { strings } from '../../../../../../locales/i18n';
-import Routes from '../../../../../constants/navigation/Routes';
-import { LEARN_MORE_CONFIG } from '../../constants/perpsConfig';
import { useColorPulseAnimation, useBalanceComparison } from '../../hooks';
import { usePerpsHomeActions } from '../../hooks/usePerpsHomeActions';
import PerpsBottomSheetTooltip from '../PerpsBottomSheetTooltip';
@@ -31,15 +22,14 @@ import {
formatPerpsFiat,
PRICE_RANGES_MINIMAL_VIEW,
} from '../../utils/formatUtils';
-import type { PerpsNavigationParamList } from '../../controllers/types';
import { PerpsMarketBalanceActionsSelectorsIDs } from '../../Perps.testIds';
import { BigNumber } from 'bignumber.js';
import { INITIAL_AMOUNT_UI_PROGRESS } from '../../constants/hyperLiquidConfig';
import { usePerpsDepositProgress } from '../../hooks/usePerpsDepositProgress';
import { usePerpsTransactionState } from '../../hooks/usePerpsTransactionState';
import { convertPerpsAmountToUSD } from '../../utils/amountConversion';
-import PerpsEmptyStateIcon from '../../../../../images/perps-home-empty-state.png';
import { Skeleton } from '../../../../../component-library/components/Skeleton';
+import PerpsEmptyBalance from '../PerpsEmptyBalance';
import DevLogger from '../../../../../core/SDKConnect/utils/DevLogger';
import { PerpsProgressBar } from '../PerpsProgressBar';
import { selectWithdrawalRequestsBySelectedAccount } from '../../../../../selectors/perps';
@@ -72,7 +62,6 @@ const PerpsMarketBalanceActions: React.FC = ({
showActionButtons = true,
}) => {
const tw = useTailwind();
- const navigation = useNavigation>();
const { isDepositInProgress } = usePerpsDepositProgress();
// Get withdrawal requests filtered by current account using memoized selector
@@ -188,12 +177,6 @@ const PerpsMarketBalanceActions: React.FC = ({
const availableBalance = perpsAccount?.availableBalance || '0';
- const handleLearnMore = useCallback(() => {
- navigation.navigate(Routes.PERPS.TUTORIAL, {
- source: PerpsEventValues.SOURCE.PERPS_HOME,
- });
- }, [navigation]);
-
// Show skeleton while loading initial account data
if (isInitialLoading) {
return ;
@@ -208,8 +191,7 @@ const PerpsMarketBalanceActions: React.FC = ({
<>
= ({
)}
{/* Balance Section */}
{isBalanceEmpty ? (
-
-
-
-
- {strings('perps.trade_perps')}
-
-
- {strings('perps.trade_perps_description')}
-
-
-
-
-
+
) : (
diff --git a/app/components/UI/Perps/constants/perpsConfig.ts b/app/components/UI/Perps/constants/perpsConfig.ts
index 1a0ba0e9a590..97f94350721d 100644
--- a/app/components/UI/Perps/constants/perpsConfig.ts
+++ b/app/components/UI/Perps/constants/perpsConfig.ts
@@ -128,6 +128,17 @@ export const ORDER_SLIPPAGE_CONFIG = {
DefaultLimitSlippageBps: 100,
} as const;
+/**
+ * Redesigned confirmations screen header configuration (Perps)
+ * Controls whether the Perps header is shown when navigating to the confirmation screen
+ */
+export const CONFIRMATION_HEADER_CONFIG = {
+ /** Default: show Perps header when opening confirmations from Perps flows */
+ DefaultShowPerpsHeader: true,
+ /** Hide Perps header when navigating from deposit-and-trade flow */
+ ShowPerpsHeaderForDepositAndTrade: false,
+} as const;
+
/**
* Performance optimization constants
* These values control debouncing and throttling for better performance
diff --git a/app/components/UI/Perps/hooks/usePerpsNavigation.test.ts b/app/components/UI/Perps/hooks/usePerpsNavigation.test.ts
index 773cc6c1af46..4cee24c4e3aa 100644
--- a/app/components/UI/Perps/hooks/usePerpsNavigation.test.ts
+++ b/app/components/UI/Perps/hooks/usePerpsNavigation.test.ts
@@ -6,6 +6,7 @@ import { usePerpsTrading } from './usePerpsTrading';
import usePerpsToasts from './usePerpsToasts';
import { usePerpsEventTracking } from './usePerpsEventTracking';
import Routes from '../../../../constants/navigation/Routes';
+import { CONFIRMATION_HEADER_CONFIG } from '../constants/perpsConfig';
jest.mock('@react-navigation/native', () => ({
useNavigation: jest.fn(),
@@ -219,7 +220,11 @@ describe('usePerpsNavigation', () => {
expect(mockDepositWithOrder).toHaveBeenCalled();
expect(mockNavigate).toHaveBeenCalledWith(
Routes.FULL_SCREEN_CONFIRMATIONS.REDESIGNED_CONFIRMATIONS,
- params,
+ {
+ ...params,
+ showPerpsHeader:
+ CONFIRMATION_HEADER_CONFIG.ShowPerpsHeaderForDepositAndTrade,
+ },
);
});
});
diff --git a/app/components/UI/Perps/hooks/usePerpsNavigation.ts b/app/components/UI/Perps/hooks/usePerpsNavigation.ts
index 69f54b5128d5..22d14c0772f9 100644
--- a/app/components/UI/Perps/hooks/usePerpsNavigation.ts
+++ b/app/components/UI/Perps/hooks/usePerpsNavigation.ts
@@ -13,7 +13,10 @@ import {
import { MetaMetricsEvents } from '../../../hooks/useMetrics';
import Logger from '../../../../util/Logger';
import { ensureError } from '../../../../util/errorUtils';
-import { PERPS_CONSTANTS } from '../constants/perpsConfig';
+import {
+ PERPS_CONSTANTS,
+ CONFIRMATION_HEADER_CONFIG,
+} from '../constants/perpsConfig';
/**
* Navigation handler result interface
@@ -145,7 +148,11 @@ export const usePerpsNavigation = (): PerpsNavigationHandlers => {
.then(() => {
navigation.navigate(
Routes.FULL_SCREEN_CONFIRMATIONS.REDESIGNED_CONFIRMATIONS,
- params,
+ {
+ ...params,
+ showPerpsHeader:
+ CONFIRMATION_HEADER_CONFIG.ShowPerpsHeaderForDepositAndTrade,
+ },
);
})
.catch((error: unknown) => {
diff --git a/app/components/UI/Perps/routes/index.tsx b/app/components/UI/Perps/routes/index.tsx
index f1ac4dab6728..bde1f15ba059 100644
--- a/app/components/UI/Perps/routes/index.tsx
+++ b/app/components/UI/Perps/routes/index.tsx
@@ -1,6 +1,7 @@
import { createStackNavigator } from '@react-navigation/stack';
import React from 'react';
import { useSelector } from 'react-redux';
+import type { PerpsNavigationParamList } from '../types/navigation';
import { SafeAreaView } from 'react-native-safe-area-context';
import { StyleSheet } from 'react-native';
import { IconName } from '@metamask/design-system-react-native';
@@ -36,8 +37,10 @@ import PerpsStreamBridge from '../components/PerpsStreamBridge';
import { HIP3DebugView } from '../Debug';
import PerpsCrossMarginWarningBottomSheet from '../components/PerpsCrossMarginWarningBottomSheet';
import { useTheme } from '../../../../util/theme';
+import { RouteProp, useRoute } from '@react-navigation/native';
+import { CONFIRMATION_HEADER_CONFIG } from '../constants/perpsConfig';
-const Stack = createStackNavigator();
+const Stack = createStackNavigator();
const ModalStack = createStackNavigator();
const styles = StyleSheet.create({
@@ -46,12 +49,34 @@ const styles = StyleSheet.create({
},
});
-const PerpsConfirmScreen = (props: React.ComponentProps) => {
+function getRedesignedConfirmationsHeaderOptions({
+ showPerpsHeader = CONFIRMATION_HEADER_CONFIG.DefaultShowPerpsHeader,
+}: PerpsNavigationParamList['RedesignedConfirmations'] = {}) {
+ return showPerpsHeader
+ ? {
+ headerLeft: () => null,
+ headerShown: true,
+ title: '',
+ }
+ : { header: () => null };
+}
+
+const PerpsConfirmScreen = (
+ props: React.ComponentProps & {
+ route: RouteProp;
+ },
+) => {
const theme = useTheme();
+ const params =
+ useRoute>();
+ const showPerpsHeader =
+ params?.params?.showPerpsHeader ??
+ CONFIRMATION_HEADER_CONFIG.DefaultShowPerpsHeader;
+
return (
{
null,
- }}
+ options={({ route }) =>
+ getRedesignedConfirmationsHeaderOptions(route.params)
+ }
/>
diff --git a/app/components/UI/Perps/types/navigation.ts b/app/components/UI/Perps/types/navigation.ts
index 70e8f512f156..fa6147015093 100644
--- a/app/components/UI/Perps/types/navigation.ts
+++ b/app/components/UI/Perps/types/navigation.ts
@@ -25,6 +25,8 @@ export interface PerpsNavigationParamList extends ParamListBase {
orderType?: OrderType;
existingPosition?: Position; // Pass existing position for leverage consistency when adding to position
hideTPSL?: boolean; // Hide TP/SL row when modifying existing position
+ /** When false, confirmation screen uses header: () => null; when true/undefined uses headerLeft/title options */
+ showPerpsHeader?: boolean;
};
PerpsOrderSuccess: {
@@ -208,6 +210,11 @@ export interface PerpsNavigationParamList extends ParamListBase {
// Root perps view
Perps: undefined;
+
+ /** Params for RedesignedConfirmations when shown in Perps stack (header options) */
+ RedesignedConfirmations: {
+ showPerpsHeader?: boolean;
+ };
}
/**
diff --git a/app/components/Views/confirmations/components/rows/account-network-info-row/account-network-info-collapsed/account-network-info-collapsed.tsx b/app/components/Views/confirmations/components/rows/account-network-info-row/account-network-info-collapsed/account-network-info-collapsed.tsx
index e096dcf24429..6fba2e10eea5 100644
--- a/app/components/Views/confirmations/components/rows/account-network-info-row/account-network-info-collapsed/account-network-info-collapsed.tsx
+++ b/app/components/Views/confirmations/components/rows/account-network-info-row/account-network-info-collapsed/account-network-info-collapsed.tsx
@@ -104,7 +104,7 @@ const AccountNetworkInfoCollapsed = () => {
diff --git a/app/components/Views/confirmations/components/rows/transactions/advanced-details-row/advanced-details-row.tsx b/app/components/Views/confirmations/components/rows/transactions/advanced-details-row/advanced-details-row.tsx
index d547b6009302..b92f4ed698ec 100644
--- a/app/components/Views/confirmations/components/rows/transactions/advanced-details-row/advanced-details-row.tsx
+++ b/app/components/Views/confirmations/components/rows/transactions/advanced-details-row/advanced-details-row.tsx
@@ -86,7 +86,7 @@ const AdvancedDetailsRow = () => {
withIcon={{
color: IconColor.Muted,
size: IconSize.Sm,
- name: IconName.ArrowRight,
+ name: IconName.ArrowDown,
}}
/>
diff --git a/bitrise.yml b/bitrise.yml
index e8904cbaf0ba..83f6afa4c841 100644
--- a/bitrise.yml
+++ b/bitrise.yml
@@ -1422,18 +1422,18 @@ workflows:
mkdir -p "$BITRISE_DEPLOY_DIR/performance-results"
# Copy performance JSON files if they exist
- if [ -f "$BITRISE_SOURCE_DIR/e2e/specs/performance/reports/account-list-load-testing-performance-results.json" ]; then
- cp "$BITRISE_SOURCE_DIR/e2e/specs/performance/reports/account-list-load-testing-performance-results.json" "$BITRISE_DEPLOY_DIR/performance-results/"
+ if [ -f "$BITRISE_SOURCE_DIR/tests/smoke/performance/reports/account-list-load-testing-performance-results.json" ]; then
+ cp "$BITRISE_SOURCE_DIR/tests/smoke/performance/reports/account-list-load-testing-performance-results.json" "$BITRISE_DEPLOY_DIR/performance-results/"
echo "Copied account-list-load-testing-performance-results.json"
fi
- if [ -f "$BITRISE_SOURCE_DIR/e2e/specs/performance/reports/network-list-load-testing-performance-results.json" ]; then
- cp "$BITRISE_SOURCE_DIR/e2e/specs/performance/reports/network-list-load-testing-performance-results.json" "$BITRISE_DEPLOY_DIR/performance-results/"
+ if [ -f "$BITRISE_SOURCE_DIR/tests/smoke/performance/reports/network-list-load-testing-performance-results.json" ]; then
+ cp "$BITRISE_SOURCE_DIR/tests/smoke/performance/reports/network-list-load-testing-performance-results.json" "$BITRISE_DEPLOY_DIR/performance-results/"
echo "Copied network-list-load-testing-performance-results.json"
fi
- if [ -f "$BITRISE_SOURCE_DIR/e2e/specs/performance/reports/switching-accounts-to-dismiss-load-testing-performance-results.json" ]; then
- cp "$BITRISE_SOURCE_DIR/e2e/specs/performance/reports/switching-accounts-to-dismiss-load-testing-performance-results.json" "$BITRISE_DEPLOY_DIR/performance-results/"
+ if [ -f "$BITRISE_SOURCE_DIR/tests/smoke/performance/reports/switching-accounts-to-dismiss-load-testing-performance-results.json" ]; then
+ cp "$BITRISE_SOURCE_DIR/tests/smoke/performance/reports/switching-accounts-to-dismiss-load-testing-performance-results.json" "$BITRISE_DEPLOY_DIR/performance-results/"
echo "Copied switching-accounts-to-dismiss-load-testing-performance-results.json"
fi
- deploy-to-bitrise-io@2.3:
@@ -1551,18 +1551,18 @@ workflows:
mkdir -p "$BITRISE_DEPLOY_DIR/performance-results"
# Copy performance JSON files if they exist
- if [ -f "$BITRISE_SOURCE_DIR/e2e/specs/performance/reports/account-list-load-testing-performance-results.json" ]; then
- cp "$BITRISE_SOURCE_DIR/e2e/specs/performance/reports/account-list-load-testing-performance-results.json" "$BITRISE_DEPLOY_DIR/performance-results/"
+ if [ -f "$BITRISE_SOURCE_DIR/tests/smoke/performance/reports/account-list-load-testing-performance-results.json" ]; then
+ cp "$BITRISE_SOURCE_DIR/tests/smoke/performance/reports/account-list-load-testing-performance-results.json" "$BITRISE_DEPLOY_DIR/performance-results/"
echo "Copied account-list-load-testing-performance-results.json"
fi
- if [ -f "$BITRISE_SOURCE_DIR/e2e/specs/performance/reports/network-list-load-testing-performance-results.json" ]; then
- cp "$BITRISE_SOURCE_DIR/e2e/specs/performance/reports/network-list-load-testing-performance-results.json" "$BITRISE_DEPLOY_DIR/performance-results/"
+ if [ -f "$BITRISE_SOURCE_DIR/tests/smoke/performance/reports/network-list-load-testing-performance-results.json" ]; then
+ cp "$BITRISE_SOURCE_DIR/tests/smoke/performance/reports/network-list-load-testing-performance-results.json" "$BITRISE_DEPLOY_DIR/performance-results/"
echo "Copied network-list-load-testing-performance-results.json"
fi
- if [ -f "$BITRISE_SOURCE_DIR/e2e/specs/performance/reports/switching-accounts-to-dismiss-load-testing-performance-results.json" ]; then
- cp "$BITRISE_SOURCE_DIR/e2e/specs/performance/reports/switching-accounts-to-dismiss-load-testing-performance-results.json" "$BITRISE_DEPLOY_DIR/performance-results/"
+ if [ -f "$BITRISE_SOURCE_DIR/tests/smoke/performance/reports/switching-accounts-to-dismiss-load-testing-performance-results.json" ]; then
+ cp "$BITRISE_SOURCE_DIR/tests/smoke/performance/reports/switching-accounts-to-dismiss-load-testing-performance-results.json" "$BITRISE_DEPLOY_DIR/performance-results/"
echo "Copied switching-accounts-to-dismiss-load-testing-performance-results.json"
fi
- deploy-to-bitrise-io@2.3:
@@ -2058,18 +2058,18 @@ workflows:
mkdir -p "$BITRISE_DEPLOY_DIR/performance-results"
# Copy performance JSON files if they exist
- if [ -f "$BITRISE_SOURCE_DIR/e2e/specs/performance/reports/account-list-load-testing-performance-results.json" ]; then
- cp "$BITRISE_SOURCE_DIR/e2e/specs/performance/reports/account-list-load-testing-performance-results.json" "$BITRISE_DEPLOY_DIR/performance-results/"
+ if [ -f "$BITRISE_SOURCE_DIR/tests/smoke/performance/reports/account-list-load-testing-performance-results.json" ]; then
+ cp "$BITRISE_SOURCE_DIR/tests/smoke/performance/reports/account-list-load-testing-performance-results.json" "$BITRISE_DEPLOY_DIR/performance-results/"
echo "Copied account-list-load-testing-performance-results.json"
fi
- if [ -f "$BITRISE_SOURCE_DIR/e2e/specs/performance/reports/network-list-load-testing-performance-results.json" ]; then
- cp "$BITRISE_SOURCE_DIR/e2e/specs/performance/reports/network-list-load-testing-performance-results.json" "$BITRISE_DEPLOY_DIR/performance-results/"
+ if [ -f "$BITRISE_SOURCE_DIR/tests/smoke/performance/reports/network-list-load-testing-performance-results.json" ]; then
+ cp "$BITRISE_SOURCE_DIR/tests/smoke/performance/reports/network-list-load-testing-performance-results.json" "$BITRISE_DEPLOY_DIR/performance-results/"
echo "Copied network-list-load-testing-performance-results.json"
fi
- if [ -f "$BITRISE_SOURCE_DIR/e2e/specs/performance/reports/switching-accounts-to-dismiss-load-testing-performance-results.json" ]; then
- cp "$BITRISE_SOURCE_DIR/e2e/specs/performance/reports/switching-accounts-to-dismiss-load-testing-performance-results.json" "$BITRISE_DEPLOY_DIR/performance-results/"
+ if [ -f "$BITRISE_SOURCE_DIR/tests/smoke/performance/reports/switching-accounts-to-dismiss-load-testing-performance-results.json" ]; then
+ cp "$BITRISE_SOURCE_DIR/tests/smoke/performance/reports/switching-accounts-to-dismiss-load-testing-performance-results.json" "$BITRISE_DEPLOY_DIR/performance-results/"
echo "Copied switching-accounts-to-dismiss-load-testing-performance-results.json"
fi
- deploy-to-bitrise-io@2.3:
@@ -2202,18 +2202,18 @@ workflows:
mkdir -p "$BITRISE_DEPLOY_DIR/performance-results"
# Copy performance JSON files if they exist
- if [ -f "$BITRISE_SOURCE_DIR/e2e/specs/performance/reports/account-list-load-testing-performance-results.json" ]; then
- cp "$BITRISE_SOURCE_DIR/e2e/specs/performance/reports/account-list-load-testing-performance-results.json" "$BITRISE_DEPLOY_DIR/performance-results/"
+ if [ -f "$BITRISE_SOURCE_DIR/tests/smoke/performance/reports/account-list-load-testing-performance-results.json" ]; then
+ cp "$BITRISE_SOURCE_DIR/tests/smoke/performance/reports/account-list-load-testing-performance-results.json" "$BITRISE_DEPLOY_DIR/performance-results/"
echo "Copied account-list-load-testing-performance-results.json"
fi
- if [ -f "$BITRISE_SOURCE_DIR/e2e/specs/performance/reports/network-list-load-testing-performance-results.json" ]; then
- cp "$BITRISE_SOURCE_DIR/e2e/specs/performance/reports/network-list-load-testing-performance-results.json" "$BITRISE_DEPLOY_DIR/performance-results/"
+ if [ -f "$BITRISE_SOURCE_DIR/tests/smoke/performance/reports/network-list-load-testing-performance-results.json" ]; then
+ cp "$BITRISE_SOURCE_DIR/tests/smoke/performance/reports/network-list-load-testing-performance-results.json" "$BITRISE_DEPLOY_DIR/performance-results/"
echo "Copied network-list-load-testing-performance-results.json"
fi
- if [ -f "$BITRISE_SOURCE_DIR/e2e/specs/performance/reports/switching-accounts-to-dismiss-load-testing-performance-results.json" ]; then
- cp "$BITRISE_SOURCE_DIR/e2e/specs/performance/reports/switching-accounts-to-dismiss-load-testing-performance-results.json" "$BITRISE_DEPLOY_DIR/performance-results/"
+ if [ -f "$BITRISE_SOURCE_DIR/tests/smoke/performance/reports/switching-accounts-to-dismiss-load-testing-performance-results.json" ]; then
+ cp "$BITRISE_SOURCE_DIR/tests/smoke/performance/reports/switching-accounts-to-dismiss-load-testing-performance-results.json" "$BITRISE_DEPLOY_DIR/performance-results/"
echo "Copied switching-accounts-to-dismiss-load-testing-performance-results.json"
fi
- deploy-to-bitrise-io@2.3:
diff --git a/locales/languages/de.json b/locales/languages/de.json
index 045659d40b5b..f92a6ce049fc 100644
--- a/locales/languages/de.json
+++ b/locales/languages/de.json
@@ -25,6 +25,8 @@
"title": "Benachrichtigung",
"checkbox_label": "Ich bin mir des Risikos bewusst und möchte trotzdem fortfahren",
"got_it_btn": "Verstanden",
+ "acknowledge_btn": "Acknowledge",
+ "close_btn": "Schließen",
"alert_details": "Benachrichtigungsdetails"
},
"confirm_modal": {
@@ -196,7 +198,10 @@
"placeholder": "Search by site or address",
"recents": "Aktuelle",
"favorites": "Favoriten",
- "sites": "Websites"
+ "sites": "Websites",
+ "tokens": "Trending tokens",
+ "perps": "Perps",
+ "predictions": "Prognosen"
},
"navigation": {
"back": "Zurück",
@@ -1008,6 +1013,7 @@
"set_stop_loss_subtitle": "Stop-Loss bei {{price}} ({{percent}}) setzen",
"set_button": "Festlegen"
},
+ "confirm": "Bestätigen",
"deposit": {
"title": "Einzuzahlender Betrag",
"get_usdc_hyperliquid": "USDC erhalten • Hyperliquid",
@@ -1081,11 +1087,17 @@
"error_toast": "Transaktion fehlgeschlagen",
"error_generic": "Die Gelder wurden Ihnen zurückerstattet",
"in_progress": "Gelder werden Perps hinzugefügt",
+ "depositing_your_funds": "Einzahlung deiner Gelder",
+ "your_funds_have_arrived": "Deine Gelder sind angekommen",
"estimated_processing_time": "Geschätzt: {{time}}",
"funds_available_momentarily": "Die Gelder werden in Kürze verfügbar sein",
"your_funds_are_available_to_trade": "Ihre Gelder sind für den Handel verfügbar",
"track": "Verfolgen"
},
+ "one_click_trade": {
+ "tx_creation_failed_title": "Could not open position",
+ "tx_creation_failed_description": "Transaction creation failed. Please try again."
+ },
"withdrawal": {
"title": "Auszahlen",
"insufficient_funds": "Unzureichende Gelder",
@@ -1247,6 +1259,16 @@
"description": "Nur zu dem von Ihnen angegebenen Preis oder besser ausführen"
}
},
+ "payment_token": "Zahlungstoken",
+ "select_payment_token": "Zahlungstoken wählen",
+ "select_token": "Token auswählen",
+ "no_payment_tokens": "Keine Zahlungstoken verfügbar",
+ "swap": "SWAP",
+ "swap_submitted": "Swap übermittelt",
+ "transaction_id": "Transaktions-ID: {{txId}}",
+ "swap_failed": "Swap fehlgeschlagen",
+ "swap_error_message": "Fehler beim Absenden der Swap-Transaktion: {{error}}",
+ "swap_converting": "Umwandlung des Guthabens in USDC auf ARBITRUM",
"success": {
"title": "Order erfolgreich erteilt",
"subtitle": "Ihre {{direction}} Position für {{asset}} wurde erstellt",
@@ -1275,7 +1297,10 @@
"order_placement_subtitle": "{{direction}} {{amount}} {{assetSymbol}}",
"order_failed": "Bestellung fehlgeschlagen",
"your_funds_have_been_returned_to_you": "Ihre Gelder wurden Ihnen zurückerstattet",
- "order_cancelled_success": "{{detailedOrderType}}-Order storniert"
+ "order_cancelled_success": "{{detailedOrderType}}-Order storniert",
+ "pay_with_token_required": "Token-Auswahl erforderlich",
+ "select_token_to_pay_with": "Bitte wählen Sie vor Ihrer Bestellung ein Token zur Zahlung aus",
+ "initializing": "Bestellung wird initialisiert ..."
},
"price_deviation_warning": {
"message": "Der Preis weicht zu stark vom Spotpreis ab. Neue Positionen können derzeit nicht eröffnet werden."
@@ -1724,7 +1749,7 @@
"websocket_disconnected": "Ihre Verbindung ist offline.",
"websocket_disconnected_message": "Die Daten sind womöglich nicht aktuell.",
"websocket_connecting": "Verbindung zu Perps wird hergestellt ...",
- "websocket_connecting_message": "Verbindung wird wiederhergestellt n... {{attempt}} versuchen",
+ "websocket_connecting_message": "Verbindung wird wiederhergestellt ... Versuch {{attempt}}",
"websocket_connected": "Verbunden",
"websocket_connected_message": "Update der Live-Daten fortgesetzt",
"websocket_retry": "Erneut versuchen"
@@ -1766,14 +1791,18 @@
"commodities": "Rohstoffe",
"stocks_and_commodities": "Aktien und Rohstoffe entdecken",
"tabs": {
- "all": "Alle",
"crypto": "Krypto",
- "stocks_and_commodities": "Aktien"
+ "stocks": "Aktien",
+ "commodities": "Rohstoffe",
+ "forex": "Devisen",
+ "new": "Neu"
},
"filter_by": "Filtern nach",
"forex": "Devisen",
"watchlist": "Watchlist",
- "markets": "Märkte"
+ "markets": "Märkte",
+ "explore_markets": "Märkte erkunden",
+ "see_all_perps": "Alle Perps ansehen"
},
"learn_more": {
"title": "Erfahren Sie mehr über Perps",
@@ -2065,7 +2094,8 @@
"new": "Neu",
"sports": "Sport",
"crypto": "Krypto",
- "politics": "Politik"
+ "politics": "Politik",
+ "hot": "Hot"
},
"search_placeholder": "Prognosemärkte suchen",
"search_cancel": "Stornieren",
@@ -2674,7 +2704,7 @@
"advisory_by": "Hinweis von Ethereum Phishing-Detektor und PhishFor",
"potential_threat": "Mögliche Bedrohungen umfassen",
"fake_metamask": "Fake-Version von MetaMask",
- "srp_theft": "Secret Recovery Phrase or password theft",
+ "srp_theft": "Diebstahl der geheimen Wiederherstellungsphrase oder des Passworts",
"malicious_transactions": "Böswillige Transaktionen, die zu gestohlenen Assets führen",
"secret_recovery_phrase": "Geheime Wiederherstellungsphrase",
"account_name": "Kontoname",
@@ -2741,9 +2771,8 @@
"description5": "1. Entsperren Sie Ihre Keystone.",
"description6": "2. Tippen Sie auf das Menü ··· und gehen Sie dann zu Sync",
"button_continue": "Weiter",
- "hint_text": "Scannen Sie Ihre Hardware-Wallet, um ",
- "purpose_connect": "verbinden",
- "purpose_sign": "die Transaktion zu bestätigen",
+ "hint_text_pair": "Scan your hardware wallet",
+ "hint_text_sign": "Scan your hardware wallet to confirm the transaction",
"select_accounts": "Ein Konto auswählen"
},
"data_collection_modal": {
@@ -3136,7 +3165,12 @@
"generate_trace_test": "Trace-Test erstellen",
"generate_trace_test_desc": "Erstellen Sie ein Entwickler-Test-Sentry-Trace.",
"navigate_to_sample_feature": "Zur Beispielfunktion navigieren",
- "sample_feature_desc": "Eine Beispielfunktion als eine Vorlage für Entwickler."
+ "sample_feature_desc": "Eine Beispielfunktion als eine Vorlage für Entwickler.",
+ "card": {
+ "title": "Karte",
+ "reset_onboarding_description": "Setzen Sie den Onboarding-Status der Karte zurück, um den Onboarding-Prozess von vorn zu beginnen.",
+ "reset_onboarding_button": "Onboarding-Status zurücksetzen"
+ }
},
"feature_flag_override": {
"title": "Feature-Flag-Überschreibung",
@@ -3265,8 +3299,10 @@
"screenshot_deterrent": {
"title": "Sicherheitsbenachrichtigung",
"description": "Screenshots sind keine sichere Methode, um Ihre {{credentialName}} sicher aufzubewahren. Speichern Sie sie an einem Ort auf, der nicht online gesichert ist, um Ihr Konto zu schützen.",
+ "card_description": "Screenshots of your card details could be accessed by others. Never share your card number or CVV.",
"srp_text": "Geheime Wiederherstellungsphrase",
- "priv_key_text": "Privater Schlüssel"
+ "priv_key_text": "Privater Schlüssel",
+ "card_text": "card details"
},
"password_reset": {
"password_title": "Passwort",
@@ -3303,13 +3339,13 @@
"earn": "Verdienen",
"convert_to_musd": "Zu mUSD konvertieren",
"merkl_rewards": {
- "annual_bonus": "% Bonus {{apy}}",
+ "annual_bonus": "Bonus von {{apy}} %",
"claimable_bonus": "Anspruchsberechtigter Bonus",
- "claimable_bonus_tooltip_description": "mUSD bonuses are claimed on Linea.",
- "terms_apply": "Terms apply.",
+ "claimable_bonus_tooltip_description": "mUSD-Boni werden auf Linea eingefordert.",
+ "terms_apply": "Es gelten die Nutzungsbedingungen.",
"ok": "OK",
"claim": "Einfordern",
- "processing_claim": "Processing claim..."
+ "processing_claim": "Einforderung in Bearbeitung ..."
},
"tron": {
"daily_resource_new_energy": "Neue tägliche Energie",
@@ -3688,6 +3724,8 @@
"new_tab": "Neuer Tab",
"tabs_close_all": "Alle schließen",
"tabs_done": "Fertig",
+ "opened_tabs": "Opened tabs",
+ "add_new_tab": "Add new tab",
"no_tabs_title": "No open tabs",
"no_tabs_desc": "Öffnen Sie einen neuen Tab, um im dezentralisieren Web zu surfen.",
"got_it": "Verstanden",
@@ -4614,7 +4652,9 @@
"select_provider": "Wählen Sie Ihren bevorzugten Anbieter",
"switch_network": "Bitte wechseln Sie auf Mainnet oder Sepolia.",
"card_title": "Schaltfläche MetaMask-Karte immer anzeigen",
- "card_desc": "MetaMask-Karte ist nur für Einwohner ausgewählter Länder verfügbar."
+ "card_desc": "MetaMask-Karte ist nur für Einwohner ausgewählter Länder verfügbar.",
+ "daimo_demo_title": "Use DaimoPay demo environment",
+ "daimo_demo_desc": "Toggle between DaimoPay demo and production environments for card payments."
},
"walletconnect_sessions": {
"no_active_sessions": "Sie haben keine aktiven Sitzungen",
@@ -5765,7 +5805,7 @@
},
"musd_conversion": {
"ok": "OK",
- "continue": "Continue",
+ "continue": "Fortfahren",
"convert_and_get_percentage_bonus": "Konvertieren und {{percentage}} % erhalten",
"get_a_percentage_musd_bonus": "Erhalten Sie {{percentage}} % mUSD-Bonus",
"convert": "Konvertieren",
@@ -6317,7 +6357,16 @@
"approval_tooltip_content": "Sie gewähren Zugriff auf den angegebenen Betrag in Höhe von {{amount}} {{symbol}}. Der Kontrakt hat keinen Zugriff auf weitere Gelder.",
"minimum_received": "Minimum received",
"minimum_received_tooltip_title": "Minimum received",
- "minimum_received_tooltip_content": "Der Mindestbetrag, den Sie erhalten, wenn sich der Kurs während der Bearbeitung Ihrer Transaktion entsprechend Ihrer Slippage-Toleranz ändert. Dies ist eine Schätzung unserer Liquiditätsanbieter. Die Endbeträge können abweichen."
+ "minimum_received_tooltip_content": "Der Mindestbetrag, den Sie erhalten, wenn sich der Kurs während der Bearbeitung Ihrer Transaktion entsprechend Ihrer Slippage-Toleranz ändert. Dies ist eine Schätzung unserer Liquiditätsanbieter. Die Endbeträge können abweichen.",
+ "submit": "Absenden",
+ "default_slippage_description": "Your transaction won't go through if the price changes more than the slippage percent.",
+ "cancel": "Stornieren",
+ "confirm": "Bestätigen",
+ "exceeding_upper_slippage_warning": "High slippage, this may result in a unfavourable swap",
+ "exceeding_lower_slippage_warning": "Low slippage, this may result in a unfavourable swap",
+ "exceeding_lower_slippage_error": "Enter a value greater than {{value}}%",
+ "exceeding_upper_slippage_error": "You cannot enter a value greater than {{value}}%",
+ "custom": "Benutzerdefiniert"
},
"quote_expired_modal": {
"title": "Neue Angebote sind verfügbar",
@@ -6541,7 +6590,7 @@
"title": "{{networkName}}-Adresse",
"copy_address": "Adresse kopieren",
"description": "Verwenden Sie diese Adresse für den Empfang von Tokens und Sammlerstücken auf",
- "description_prefix": "Use this to receive assets on"
+ "description_prefix": "Nutzen Sie dies, um Assets zu erhalten zu"
},
"export_credentials": {
"export_private_key": "Privater Schlüssel",
@@ -6610,23 +6659,84 @@
"swap_description": "Token auf {{chainName}} gegen {{symbol}} tauschen",
"select_method": "Methode wählen"
},
+ "password_bottomsheet": {
+ "title": "Passwort eingeben",
+ "description": "Geben Sie Ihr Wallet-Passwort ein, um die Kartendetails anzuzeigen.",
+ "placeholder": "Passwort",
+ "confirm": "Bestätigen",
+ "cancel": "Stornieren",
+ "error_empty": "Bitte geben Sie Ihr Passwort ein",
+ "error_incorrect": "Falsches Passwort. Bitte versuchen Sie es erneut."
+ },
+ "choose_your_card": {
+ "title": "Wählen Sie Ihre Karte",
+ "upgrade_title": "Upgrade auf Metall",
+ "continue_button": "Fortfahren",
+ "virtual_card": {
+ "name": "Orange virtuelle Karte",
+ "price": "Kostenlos",
+ "feature_1": "Virtuelle Karte für Apple Pay und Google Pay",
+ "feature_2": "Bezahlen Sie mit Kryptowährung (USDC, USDT, WETH und mehr)",
+ "feature_3": "1 % USDC-Cashback auf jeden Einkauf"
+ },
+ "metal_card": {
+ "name": "Metallkarte",
+ "price": "199 $/Jahr",
+ "feature_1": "Gravierte Metallkarte und virtuelle Karte für Apple Pay und Google Pay",
+ "feature_2": "3 % Cashback auf die ersten 10.000 $, die jedes Jahr ausgegeben werden, danach 1 %.",
+ "feature_3": "Keine Auslandstransaktionsgebühren"
+ }
+ },
+ "review_order": {
+ "title": "Prüfen Sie Ihre Bestellung",
+ "subtitle": "Wir können nur an Privatadressen liefern.",
+ "shipping_address": "Lieferadresse",
+ "metal_card_quantity": "1 Metallkarte",
+ "metal_card_price": "199 $",
+ "metal_card_total": "199 $ pro Jahr",
+ "fees": "Gebühren",
+ "fees_free": "Kostenlos",
+ "renews": "Erneuerungen",
+ "renews_annually": "Jährlich",
+ "total": "Insgesamt",
+ "pay": "Bezahlen",
+ "payment_creation_error": "Die Zahlung konnte nicht erstellt werden. Bitte versuchen Sie es erneut."
+ },
+ "order_completed": {
+ "title": "IHRE KARTE\nWURDE BESTELLT",
+ "subtitle": "Sie sollte in 4 bis 6 Wochen eintreffen.",
+ "description": "Richten Sie Ihre virtuelle Karte ein und fügen Sie sie Ihrer digitalen Wallet hinzu, um Cashback zu erhalten.",
+ "set_up_card_button": "Karte einrichten",
+ "back_to_card_button": "Zurück zur Karte"
+ },
+ "recurring_fee_modal": {
+ "title": "Wiederkehrende Gebühr",
+ "description": "Jährlich wird eine Gebühr von 199 $ von Ihrem Stablecoin-Guthaben abgebucht. Bitte stellen Sie sicher, dass Ihr Guthaben ausreicht, um Ihre Karte aktiv zu halten.",
+ "learn_more": "Mehr erfahren",
+ "got_it": "Verstanden"
+ },
+ "daimo_pay_modal": {
+ "load_error": "Die Zahlungsseite konnte nicht geladen werden. Bitte versuchen Sie es erneut.",
+ "timeout_error": "Die Zahlungsverifizierung ist aufgrund einer Zeitüberschreitung fehlgeschlagen. Bitte überprüfen Sie Ihren Transaktionsstatus.",
+ "payment_bounced_error": "Zahlung fehlgeschlagen. Bitte versuchen Sie es mit einer anderen Zahlungsmethode.",
+ "close": "Schließen",
+ "try_again": "Erneut versuchen"
+ },
"card_onboarding": {
- "title": "Ausgeben\nund\nVerdienen",
- "description": "Mit der MetaMask-Karte können Sie schnell und einfach Ihre Kryptowährung ausgeben und bis zu 3 % Cashback verdienen.",
- "apply_now_button": "Jetzt beantragen",
+ "title": "Ausgeben\nund verdienen",
+ "description": "Die MetaMask-Karte ist der schnelle und\neinfache Weg, Ihre Kryptowährung auszugeben und\nbis zu 3 % Cashback zu erhalten.",
+ "apply_now_button": "Setup now",
"login_button": "Anmelden",
"not_now_button": "Nicht jetzt",
"sign_up": {
"title": "Lassen Sie uns beginnen",
- "description": "Erstellen Sie Ihr MetaMask Card-Konto, das von Crypto Life bereitgestellt wird. Dieses Konto ist unabhängig von Ihrem MetaMask-Konto.",
- "i_already_have_an_account": "Ich habe bereits ein Konto",
- "email_label": "E-Mail",
- "password_label": "Passwort",
- "password_placeholder": "Muss mind. 15 Zeichen lang sein",
- "confirm_password_label": "Passwort bestätigen",
+ "description": "Create an account with Crypto Life (CL) to set up your MetaMask Card. MetaMask does not see or store your personal data.",
+ "i_already_have_an_account": "I already have a MetaMask Card",
+ "email_label": "Email address",
+ "password_label": "New password for MetaMask Card",
+ "password_description": "Different from your MetaMask app unlock password. Must be at least 15 characters long.",
"country_label": "Wohnsitzland",
"country_placeholder": "Wählen Sie Ihr Land",
- "password_mismatch": "Passwörter müssen übereinstimmen",
"invalid_email": "Ungültige E-Mail-Adresse",
"invalid_password": "Das Passwort muss mindestens 15 Zeichen lang sein. Es darf keine nicht druckbaren Zeichen oder aufeinanderfolgende Leerzeichen enthalten."
},
@@ -6702,9 +6812,15 @@
},
"kyc_failed": {
"title": "Sie sind derzeit nicht für die MetaMask Card berechtigt",
- "description": "Unser Partner genehmigt anhand festgelegter Kriterien. Erfahren Sie mehr.",
+ "description": "Die Berechtigung wird durch die regulatorischen und Verifizierungsprüfungen unserer Partner ermittelt.",
"close_button": "Zurück zur Startseite"
},
+ "kyc_pending": {
+ "title": "Warten auf Genehmigung",
+ "description": "Unser Partner muss zur Genehmigung Ihres Antrags Ihre Identität verifizieren.",
+ "footer_text": "Genehmigungen dauern in der Regel etwa 12 Stunden.\nWir benachrichtigen Sie, sobald eine Entscheidung getroffen wurde.",
+ "got_it_button": "Verstanden"
+ },
"personal_details": {
"title": "Geben Sie Ihre Daten ein",
"description": "Geben Sie Ihre personenbezogenen Daten ein. Wir verwenden diese Informationen zu Verifizierungszwecken.",
@@ -6734,8 +6850,8 @@
},
"complete": {
"title": "Sie sind dabei!",
- "description": "Lassen Sie uns Ihre Karte einrichten, damit Sie Ihr Krypto-Guthaben ausgeben können.",
- "confirm_button": "Meine Karte einrichten"
+ "description": "Schließen Sie die Einrichtung Ihrer Karte ab, damit Sie Ihre Kryptowährung ausgeben können.",
+ "confirm_button": "Einrichtung abschließen"
},
"account_exists": {
"title": "Sie haben bereits ein Konto",
@@ -6772,12 +6888,12 @@
}
},
"card_home": {
- "title": "Card",
+ "title": "Karte",
"available_balance": "Verfügbares Guthaben",
"error_title": "Daten können nicht abgerufen werden",
"error_description": "Es scheint ein Problem zu geben, das Sie an der Anzeige des Inhalts dieser Seite hindert. Bitte überprüfen Sie Ihre Verbindung oder aktualisieren Sie die Seite.",
"try_again": "Erneut versuchen",
- "limited_spending_warning": "Your actual spending ability may be limited. To adjust your limit, go to ",
+ "limited_spending_warning": "Ihre tatsächliche Ausgabenkapazität ist möglicherweise begrenzt. Um Ihr Limit anzupassen, gehen Sie zu ",
"add_funds": "Gelder hinzufügen",
"change_asset": "Asset ändern",
"enable_card_button_label": "Karte aktivieren",
@@ -6789,7 +6905,8 @@
"logout_confirmation_cancel": "Stornieren",
"logout_confirmation_confirm": "Abmelden",
"enable_card_error": "Aktivierung der Karte fehlgeschlagen. Bitte versuchen Sie es später erneut.",
- "view_card_details_error": "Unable to load card details. Please try again.",
+ "view_card_details_error": "Kartendaten konnten nicht geladen werden. Bitte versuchen Sie es erneut.",
+ "biometric_verification_required": "Zur Anzeige der Kartendetails ist eine Authentifizierung erforderlich.",
"warnings": {
"close_spending_limit": {
"title": "Sie sind Ihrem Ausgabenlimit nahe",
@@ -6815,13 +6932,13 @@
},
"kyc_pending": {
"title": "Verifizierung läuft",
- "description": "Your identity verification is being reviewed. This typically takes less than 12 hours."
+ "description": "Ihre Identitätsverifizierung wird derzeit durchgeführt. Dies dauert in der Regel weniger als 12 Stunden."
}
},
"messages": {
"card_provisioning": {
- "title": "Card being created",
- "description": "Your card is being created. This may take a few moments."
+ "title": "Karte wird erstellt",
+ "description": "Ihre Karte wird erstellt. Dies kann einige Augenblicke dauern."
}
},
"kyc_status": {
@@ -6845,30 +6962,32 @@
"ok_button": "OK"
},
"manage_card_options": {
- "view_card_details": "View card details",
- "hide_card_details": "Hide card details",
- "view_card_details_description": "Card number, expiration and CVV",
- "manage_spending_limit": "Manage limit",
+ "view_card_details": "Kartendetails anzeigen",
+ "hide_card_details": "Kartendetails verbergen",
+ "view_card_details_description": "Kartennummer, Ablaufdatum und Karteprüfwert",
+ "manage_spending_limit": "Limit verwalten",
"manage_spending_limit_description_restricted": "Begrenzte Ausgaben sind an",
"manage_spending_limit_description_full": "Vollzugriff ist an",
"manage_card": "Karte verwalten",
- "advanced_card_management_description": "See activity, cashback, freeze card, and more",
+ "advanced_card_management_description": "Aktivitäten, Cashback, Kartensperre und mehr einsehen",
"travel_title": "MetaMask Travel",
- "travel_description": "Book hotels with up to 70% discounts",
- "card_tos_title": "Terms and conditions"
+ "travel_description": "Hotels mit bis zu 70 % Rabatt buchen",
+ "card_tos_title": "Geschäftsbedingungen",
+ "order_metal_card": "Metallkarte",
+ "order_metal_card_description": "Bestellen Sie jetzt Ihre physische Metallkarte"
}
},
"card_spending_limit": {
"title_change_token": "Token und Netzwerk ändern",
"title_enable_token": "Token aktivieren",
"title_onboarding": "Ausgaben aktivieren",
- "setup_title": "Set up your card",
- "setup_description": "Select the token you'd like to use and set a limit for how much you can spend.",
+ "setup_title": "Richten Sie Ihre Karte ein",
+ "setup_description": "Wählen Sie den Token aus, den Sie verwenden möchten, und legen Sie ein Ausgabenlimit fest.",
"asset_label": "Asset",
"limit_label": "Limit",
- "other_token": "Other",
+ "other_token": "Sonstiges",
"full_access_title": "Vollständiger Zugriff",
- "full_access_description": "Your card can use your funds automatically without asking for approval each time.",
+ "full_access_description": "Ihre Karte kann Ihr Guthaben automatisch nutzen, ohne dass Sie jedes Mal um Genehmigung bitten müssen.",
"restricted_limit_title": "Ausgabelimit",
"restricted_limit_description": "Sie können nur bis zu diesem Limit Ausgaben tätigen. Bei jeder Aktualisierung dieses Limits fällt eine Netzwerkgebühr an.",
"edit_limit": "Limit bearbeiten",
@@ -7027,7 +7146,10 @@
"account_already_registered": "Dieses Konto ist bereits mit einem anderen Belohnungsprofil registriert. Bitte wechseln Sie das Konto, um fortzufahren.",
"request_rejected": "Sie haben die Anfrage abgelehnt.",
"failed_to_claim_reward": "Einforderung der Belohnung fehlgeschlagen. Bitte versuchen Sie es in Kürze erneut.",
- "service_not_available": "Der Dienst ist derzeit nicht verfügbar. Bitte versuchen Sie es in Kürze erneut."
+ "service_not_available": "Der Dienst ist derzeit nicht verfügbar. Bitte versuchen Sie es in Kürze erneut.",
+ "invalid_referral_code": "Ungültiger Empfehlungscode. Bitte überprüfen Sie ihn und versuchen Sie es erneut.",
+ "already_referred": "Sie wurden bereits von einem anderen Nutzer empfohlen.",
+ "cannot_use_own_referral_code": "Sie können nicht Ihren eigenen Empfehlungscode verwenden."
},
"claim_reward_error": {
"title": "Einforderung der Belohnung fehlgeschlagen"
@@ -7047,17 +7169,14 @@
"retry_button": "Erneut versuchen"
},
"referral_rewards_title": "Empfehlungen",
- "points": "Punkte",
- "point": "Punkt",
"level": "Stufe",
- "to_level_up": "Aufstufen",
"season_ends": "Saison endet",
"season_ended": "Saison beendet",
"main_title": "Belohnungen",
"referral_title": "Empfehlungen",
"tab_overview_title": "Übersicht",
+ "tab_snapshots_title": "Snapshots",
"tab_activity_title": "Aktivität",
- "tab_levels_title": "Stufen",
"referral_stats_earned_from_referrals": "Durch Empfehlungen verdient",
"referral_stats_referrals": "Empfehlungen",
"loading_activity": "Aktivität wird geladen ...",
@@ -7065,6 +7184,8 @@
"activity_empty_title": "Keine aktuelle Aktivität.",
"activity_empty_description": "Verwenden Sie MetaMask, um Punkte zu sammeln, hochzuleveln und Belohnungen freizuschalten.",
"activity_empty_link": "Siehe Möglichkeiten zum Verdienen",
+ "filter_title": "Nach Aktivitätstyp filtern",
+ "filter_all": "Alle",
"events": {
"to": "bis",
"musd_deposit_for": "Für {{date}}",
@@ -7084,6 +7205,7 @@
"stop_loss": "TP/SL",
"predict": "Prognose",
"musd_deposit": "mUSD-Einzahlung",
+ "apply_referral_bonus": "Empfehlungscode-Bonus",
"uncategorized_event": "Nicht kategorisiertes Ereignis"
},
"date": "Datum",
@@ -7106,6 +7228,9 @@
"no_end_of_season_rewards": "Sie haben in dieser Saison keine Belohnungen erhalten, aber es gibt ja immer ein nächstes Mal.",
"verifying_rewards": "Wir stellen sicher, dass alles korrekt ist, bevor Sie Ihre Belohnungen einfordern."
},
+ "season_status": {
+ "points_earned": "Points earned"
+ },
"onboarding": {
"not_supported_region_title": "Region wird nicht unterstützt",
"not_supported_region_description": "Belohnungen werden in Ihrer Region noch nicht unterstützt. Wir bemühen uns, den Zugang auszuweiten, also schauen Sie später wieder vorbei.",
@@ -7145,6 +7270,7 @@
"step4_referral_input_error": "Ungültiger Empfehlungscode",
"step4_confirm": "Punkte einfordern",
"step4_confirm_loading": "Punkte werden eingefordert ...",
+ "step4_bulk_link_checkbox": "Opt-in all my accounts on this device",
"step4_linking_accounts": "Konten werden hinzufügen ... ({{current}}/{{total}})",
"step4_linking_accounts_loading": "Weitere Konten werden hinzugefügt ...",
"step4_success_description": "Sie haben sich erfolgreich für MetaMask-Belohnungen angemeldet!",
@@ -7176,7 +7302,20 @@
"link_account_error_title": "Hinzufügen des Kontos fehlgeschlagen",
"link_account_button": "Hinzufügen",
"link_account_failed_error": "Hinzufügen des Kontos fehlgeschlagen",
- "link_account_unknown_error": "Ein unbekannter Fehler ist aufgetreten"
+ "link_account_unknown_error": "Ein unbekannter Fehler ist aufgetreten",
+ "show_more": "Mehr anzeigen",
+ "show_less": "Weniger anzeigen",
+ "linking_progress": "Konten werden hinzufügen ... ({{current}}/{{total}})",
+ "accounts_linked_count": "{{linked}}/{{total}} angemeldet",
+ "add_all_accounts": "Add all accounts"
+ },
+ "referred_by_code": {
+ "title": "Empfehlungscode",
+ "description_linked": "Der Einladungscode ist nun verknüpft, sodass Ihr Werber bei jedem Handel Belohnungen erhält.",
+ "description_not_linked": "Haben Sie sich angemeldet, bevor Ihr Freund Ihnen seinen Code schicken konnte? Geben Sie ihn unten ein und sie werden verbunden.",
+ "input_placeholder": "Empfehlungscode eingeben",
+ "invalid_code": "Ungültiger Empfehlungscode",
+ "apply_button": "Empfehlungscode anwenden"
},
"optout": {
"title": "Rewards-Fortschritt löschen",
@@ -7195,12 +7334,12 @@
"dashboard_modal_info": {
"active_account": {
"title": "Nicht verpassen",
- "description": "Add your account to Rewards.",
+ "description": "Fügen Sie Ihr Konto den Belohnungen hinzu.",
"confirm": "Konto hinzufügen"
},
"multiple_unlinked_accounts": {
"title": "Nicht verpassen",
- "description": "Add your accounts to Rewards.",
+ "description": "Fügen Sie Ihre Konten den Belohnungen hinzu.",
"confirm": "Konten hinzufügen"
},
"account_not_supported": {
@@ -7349,6 +7488,33 @@
},
"animation": {
"could_not_load": "Laden fehlgeschlagen"
+ },
+ "snapshot": {
+ "starts_date": "Starts {{date}}",
+ "ends_date": "Ends {{date}}",
+ "results_coming_soon": "Results coming soon",
+ "tokens_on_the_way": "Tokens on the way",
+ "pill_up_next": "Up next",
+ "pill_live_now": "Live now",
+ "pill_calculating": "Calculating",
+ "pill_results_ready": "Results Ready",
+ "pill_complete": "Complete"
+ },
+ "snapshots_section": {
+ "title": "Snapshots",
+ "error_title": "Unable to load snapshots",
+ "error_description": "We couldn't load the snapshots. Please try again.",
+ "retry_button": "Erneut versuchen"
+ },
+ "snapshots_tab": {
+ "active_title": "Active",
+ "upcoming_title": "Upcoming",
+ "previous_title": "Previous",
+ "empty_state": "No snapshots available",
+ "error_title": "Unable to load snapshots",
+ "error_description": "We couldn't load the snapshots. Please try again.",
+ "retry_button": "Erneut versuchen",
+ "refreshing": "Refreshing..."
}
},
"time": {
@@ -7357,6 +7523,7 @@
},
"transaction_details": {
"title": {
+ "musd_conversion": "Converted to mUSD",
"perps_deposit": "Finanziertes Perps-Konto",
"predict_claim": "Gewinne eingefordert",
"predict_deposit": "Finanziertes Prognosekonto",
@@ -7380,6 +7547,7 @@
"bridge_receive": "{{targetSymbol}} auf {{targetChain}} empfangen",
"bridge_receive_loading": "Bridge receive",
"default": "Transaktion",
+ "musd_convert_send": "Sent {{sourceSymbol}} from {{sourceChain}}",
"perps_deposit": "Gelder hinzufügen",
"predict_deposit": "Gelder hinzufügen",
"swap": "Tokens tauschen",
diff --git a/locales/languages/el.json b/locales/languages/el.json
index 6a5b9e393ddd..8eaf3d984ad0 100644
--- a/locales/languages/el.json
+++ b/locales/languages/el.json
@@ -25,6 +25,8 @@
"title": "Ειδοποίηση",
"checkbox_label": "Έχω ενημερωθεί για τους κινδύνους και εξακολουθώ να θέλω να συνεχίσω",
"got_it_btn": "Κατανοητό",
+ "acknowledge_btn": "Acknowledge",
+ "close_btn": "Κλείσιμο",
"alert_details": "Λεπτομέρειες ειδοποίησης"
},
"confirm_modal": {
@@ -196,7 +198,10 @@
"placeholder": "Αναζήτηση ανά ιστότοπο ή διεύθυνση",
"recents": "Πρόσφατα",
"favorites": "Αγαπημένα",
- "sites": "Ιστότοποι"
+ "sites": "Ιστότοποι",
+ "tokens": "Trending tokens",
+ "perps": "Συμβ.αορ.",
+ "predictions": "Προβλέψεις"
},
"navigation": {
"back": "Πίσω",
@@ -1008,6 +1013,7 @@
"set_stop_loss_subtitle": "Ορίστε περιορισμό ζημιών στο {{price}} ({{percent}})",
"set_button": "Ορίστε"
},
+ "confirm": "Επιβεβαίωση",
"deposit": {
"title": "Ποσό προς κατάθεση",
"get_usdc_hyperliquid": "Αποκτήστε USDC • Hyperliquid",
@@ -1081,11 +1087,17 @@
"error_toast": "Η συναλλαγή απέτυχε",
"error_generic": "Τα κεφάλαιά σας έχουν επιστραφεί",
"in_progress": "Προσθήκη κεφαλαίων για συμβόλαια αορίστου διάρκειας (perps)",
+ "depositing_your_funds": "Κατάθεση των χρημάτων σας",
+ "your_funds_have_arrived": "Τα χρήματά σας έχουν κατατεθεί",
"estimated_processing_time": "Εκτ. χρόνος: {{time}}",
"funds_available_momentarily": "Τα κεφάλαια θα είναι σύντομα διαθέσιμα",
"your_funds_are_available_to_trade": "Τα κεφάλαιά σας είναι διαθέσιμα για συναλλαγές",
"track": "Παρακολούθηση"
},
+ "one_click_trade": {
+ "tx_creation_failed_title": "Could not open position",
+ "tx_creation_failed_description": "Transaction creation failed. Please try again."
+ },
"withdrawal": {
"title": "Ανάληψη",
"insufficient_funds": "Ανεπαρκές ποσό",
@@ -1247,6 +1259,16 @@
"description": "Εκτέλεση μόνο στην τιμή που έχετε ορίσει ή σε καλύτερη"
}
},
+ "payment_token": "Token πληρωμής",
+ "select_payment_token": "Επιλέξτε token πληρωμής",
+ "select_token": "Επιλέξτε token",
+ "no_payment_tokens": "Δεν υπάρχουν διαθέσιμα token πληρωμής",
+ "swap": "ΑΝΤΑΛΛΑΓΗ",
+ "swap_submitted": "Η ανταλλαγή υποβλήθηκε",
+ "transaction_id": "Αναγνωριστικό συναλλαγής: {{txId}}",
+ "swap_failed": "Η ανταλλαγή απέτυχε",
+ "swap_error_message": "Αποτυχία υποβολής της συναλλαγής ανταλλαγής: {{error}}",
+ "swap_converting": "Μετατροπή υπολοίπου σε USDC στο ARBITRUM",
"success": {
"title": "Η εντολή υποβλήθηκε επιτυχώς",
"subtitle": "Η θέση σας {{direction}} για το {{asset}} έχει δημιουργηθεί",
@@ -1275,7 +1297,10 @@
"order_placement_subtitle": "{{direction}} {{amount}} {{assetSymbol}}",
"order_failed": "Η παραγγελία απέτυχε",
"your_funds_have_been_returned_to_you": "Τα κεφάλαιά σας έχουν επιστραφεί",
- "order_cancelled_success": "Η εντολή {{detailedOrderType}} ακυρώθηκε"
+ "order_cancelled_success": "Η εντολή {{detailedOrderType}} ακυρώθηκε",
+ "pay_with_token_required": "Απαιτείται επιλογή token",
+ "select_token_to_pay_with": "Παρακαλούμε επιλέξτε ένα token πληρωμής πριν υποβάλλετε την εντολή",
+ "initializing": "Αρχικοποίηση εντολής..."
},
"price_deviation_warning": {
"message": "Η τιμή έχει αποκλίνει υπερβολικά από την τρέχουσα τιμή. Δεν είναι δυνατή η έναρξη νέων θέσεων αυτή τη στιγμή."
@@ -1766,14 +1791,18 @@
"commodities": "Εμπορεύματα",
"stocks_and_commodities": "Εξερευνήστε μετοχές και εμπορεύματα",
"tabs": {
- "all": "Όλα",
"crypto": "Κρύπτο",
- "stocks_and_commodities": "Μετοχές"
+ "stocks": "Μετοχές",
+ "commodities": "Εμπορεύματα",
+ "forex": "Forex",
+ "new": "Νέα"
},
"filter_by": "Φιλτράρισμα κατά",
"forex": "Forex",
"watchlist": "Λίστα παρακολούθησης",
- "markets": "Αγορές"
+ "markets": "Αγορές",
+ "explore_markets": "Εξερευνήστε αγορές",
+ "see_all_perps": "Δείτε όλα τα perps"
},
"learn_more": {
"title": "Μάθετε για τα Perps",
@@ -2065,7 +2094,8 @@
"new": "Νέα",
"sports": "Αθλητικά",
"crypto": "Κρύπτο",
- "politics": "Πολιτική"
+ "politics": "Πολιτική",
+ "hot": "Hot"
},
"search_placeholder": "Αναζήτηση αγορών πρόβλεψης",
"search_cancel": "Ακύρωση",
@@ -2674,7 +2704,7 @@
"advisory_by": "Συμβουλές που παρέχονται από το Ethereum Phishing Detector και PhishFort",
"potential_threat": "Πιθανές απειλές περιλαμβάνουν",
"fake_metamask": "Ψεύτικες εκδόσεις του MetaMask",
- "srp_theft": "Secret Recovery Phrase or password theft",
+ "srp_theft": "Κλοπή Μυστικής Φράσης Ανάκτησης ή κωδικού πρόσβασης",
"malicious_transactions": "Κακόβουλες συναλλαγές που οδηγούν σε απώλεια περιουσιακών στοιχείων",
"secret_recovery_phrase": "Μυστική Φράση Ανάκτησής σας",
"account_name": "Όνομα λογαριασμού",
@@ -2741,9 +2771,8 @@
"description5": "1. Ξεκλειδώστε το Keystone σας",
"description6": "2. Πατήστε στο ··· Μενού και στη συνέχεια μεταβείτε στην επιλογή Συγχρονισμός",
"button_continue": "Συνέχεια",
- "hint_text": "Σαρώστε το πορτοφόλι υλικολογισμικού για ",
- "purpose_connect": "συνδεθείτε",
- "purpose_sign": "επιβεβαιώσετε τη συναλλαγή",
+ "hint_text_pair": "Scan your hardware wallet",
+ "hint_text_sign": "Scan your hardware wallet to confirm the transaction",
"select_accounts": "Επιλέξτε έναν λογαριασμό"
},
"data_collection_modal": {
@@ -3136,7 +3165,12 @@
"generate_trace_test": "Δημιουργία δοκιμής ιχνηλάτησης",
"generate_trace_test_desc": "Δημιουργία δοκιμαστικής ιχνηλάτισης Sentry για προγραμματιστές.",
"navigate_to_sample_feature": "Μετάβαση στη δοκιμαστική λειτουργία",
- "sample_feature_desc": "Δοκιμαστική λειτουργία ως πρότυπο για προγραμματιστές."
+ "sample_feature_desc": "Δοκιμαστική λειτουργία ως πρότυπο για προγραμματιστές.",
+ "card": {
+ "title": "Κάρτα",
+ "reset_onboarding_description": "Επαναφορά της διαδικασίας ενεργοποίησης της Κάρτας για να ξεκινήσει η διαδικασία από την αρχή.",
+ "reset_onboarding_button": "Επαναφορά της διαδικασίας ενεργοποίησης"
+ }
},
"feature_flag_override": {
"title": "Παράκαμψη ρύθμισης λειτουργίας",
@@ -3265,8 +3299,10 @@
"screenshot_deterrent": {
"title": "Ειδοποίηση ασφαλείας",
"description": "Τα στιγμιότυπα οθόνης δεν είναι ένας ασφαλής τρόπος για να διατηρείτε τη {{credentialName}}. Αποθηκεύστε την κάπου που δεν έχει δημιουργηθεί αντίγραφο ασφαλείας στο διαδίκτυο για να διαφυλάξετε τον λογαριασμό σας.",
+ "card_description": "Screenshots of your card details could be accessed by others. Never share your card number or CVV.",
"srp_text": "Μυστική Φράση Ανάκτησής σας",
- "priv_key_text": "Ιδιωτικό κλειδί"
+ "priv_key_text": "Ιδιωτικό κλειδί",
+ "card_text": "card details"
},
"password_reset": {
"password_title": "Κωδικός πρόσβασης",
@@ -3305,11 +3341,11 @@
"merkl_rewards": {
"annual_bonus": "{{apy}}% μπόνους",
"claimable_bonus": "Μπόνους προς εξαργύρωση",
- "claimable_bonus_tooltip_description": "mUSD bonuses are claimed on Linea.",
- "terms_apply": "Terms apply.",
+ "claimable_bonus_tooltip_description": "Τα μπόνους σε mUSD εξαργυρώνονται στο δίκτυο Linea.",
+ "terms_apply": "Ισχύουν όροι.",
"ok": "Εντάξει",
"claim": "Εξαργύρωση",
- "processing_claim": "Processing claim..."
+ "processing_claim": "Επεξεργασία αιτήματος…"
},
"tron": {
"daily_resource_new_energy": "Νέα ημερήσια ενέργεια",
@@ -3688,6 +3724,8 @@
"new_tab": "Νέα καρτέλα",
"tabs_close_all": "Κλείσιμο όλων",
"tabs_done": "Τέλος",
+ "opened_tabs": "Opened tabs",
+ "add_new_tab": "Add new tab",
"no_tabs_title": "No open tabs",
"no_tabs_desc": "Για να περιηγηθείτε στον αποκεντρωμένο ιστό, προσθέστε μια νέα καρτέλα",
"got_it": "Κατανοητό",
@@ -4614,7 +4652,9 @@
"select_provider": "Επιλέξτε τον πάροχο που προτιμάτε",
"switch_network": "Παρακαλούμε μεταβείτε στο mainnet ή το sepolia",
"card_title": "Να εμφανίζεται πάντα το κουμπί MetaMask Card",
- "card_desc": "Η MetaMask Card είναι διαθέσιμη μόνο για κατοίκους επιλεγμένων χωρών."
+ "card_desc": "Η MetaMask Card είναι διαθέσιμη μόνο για κατοίκους επιλεγμένων χωρών.",
+ "daimo_demo_title": "Use DaimoPay demo environment",
+ "daimo_demo_desc": "Toggle between DaimoPay demo and production environments for card payments."
},
"walletconnect_sessions": {
"no_active_sessions": "Δεν έχετε ενεργές συνεδρίες",
@@ -5765,7 +5805,7 @@
},
"musd_conversion": {
"ok": "Εντάξει",
- "continue": "Continue",
+ "continue": "Συνεχίστε",
"convert_and_get_percentage_bonus": "Μετατρέψτε και κερδίστε {{percentage}}%",
"get_a_percentage_musd_bonus": "Κερδίστε {{percentage}}% μπόνους σε mUSD",
"convert": "Μετατροπή",
@@ -6317,7 +6357,16 @@
"approval_tooltip_content": "Επιτρέπετε την πρόσβαση για συγκεκριμένο ποσό, {{amount}} {{symbol}}. Το συμβόλαιο δεν θα έχει πρόσβαση σε επιπλέον κεφάλαια.",
"minimum_received": "Minimum received",
"minimum_received_tooltip_title": "Minimum received",
- "minimum_received_tooltip_content": "Το ελάχιστο ποσό που θα λάβετε, αν η τιμή αλλάξει όσο η συναλλαγή σας εκτελείται, με βάση την ανοχή σας στην απόκλιση. Πρόκειται για εκτίμηση από τους παρόχους ρευστότητας. Τα τελικά ποσά ενδέχεται να διαφέρουν."
+ "minimum_received_tooltip_content": "Το ελάχιστο ποσό που θα λάβετε, αν η τιμή αλλάξει όσο η συναλλαγή σας εκτελείται, με βάση την ανοχή σας στην απόκλιση. Πρόκειται για εκτίμηση από τους παρόχους ρευστότητας. Τα τελικά ποσά ενδέχεται να διαφέρουν.",
+ "submit": "Υποβολή",
+ "default_slippage_description": "Your transaction won't go through if the price changes more than the slippage percent.",
+ "cancel": "Άκυρο",
+ "confirm": "Επιβεβαίωση",
+ "exceeding_upper_slippage_warning": "High slippage, this may result in a unfavourable swap",
+ "exceeding_lower_slippage_warning": "Low slippage, this may result in a unfavourable swap",
+ "exceeding_lower_slippage_error": "Enter a value greater than {{value}}%",
+ "exceeding_upper_slippage_error": "You cannot enter a value greater than {{value}}%",
+ "custom": "Προσαρμογή"
},
"quote_expired_modal": {
"title": "Υπάρχουν διαθέσιμες νέες προσφορές",
@@ -6450,7 +6499,7 @@
"section_1_title": "Τι είναι οι λογαριασμοί πολλαπλών αλυσίδων (multichain accounts);",
"section_1_description": "Ένας λογαριασμός, διευθύνσεις σε όλα τα δίκτυα που υποστηρίζει το MetaMask. Έτσι, τώρα μπορείτε να χρησιμοποιείτε το Ethereum, το Solana και άλλα δίκτυα χωρίς να αλλάζετε λογαριασμούς.",
"section_2_title": "Ίδια διεύθυνση, περισσότερα δίκτυα",
- "section_2_description": "We’ve grouped your accounts, so keep using MetaMask the same as before. Your funds are safe and unchanged.",
+ "section_2_description": "Ομαδοποιήσαμε τους λογαριασμούς σας, οπότε συνεχίστε να χρησιμοποιείτε το MetaMask όπως πριν. Τα χρήματά σας είναι ασφαλή και δεν έχουν επηρεαστεί.",
"view_accounts_button": "Προβολή λογαριασμών",
"learn_more_button": "Μάθετε περισσότερα",
"setting_up_accounts": "Διαμόρφωση λογαριασμών"
@@ -6541,7 +6590,7 @@
"title": "διεύθυνση δικτύου στο {{networkName}}",
"copy_address": "Αντιγραφή διεύθυνσης",
"description": "Χρησιμοποιήστε αυτή τη διεύθυνση για να λάβετε tokens και συλλεκτικά αντικείμενα στο",
- "description_prefix": "Use this to receive assets on"
+ "description_prefix": "Χρησιμοποιήστε αυτό για να λαμβάνετε περιουσιακά στοιχεία στο"
},
"export_credentials": {
"export_private_key": "Ιδιωτικό κλειδί",
@@ -6610,23 +6659,84 @@
"swap_description": "Ανταλλάξτε tokens σε {{symbol}} στο {{chainName}}",
"select_method": "Επιλέξτε μέθοδο"
},
+ "password_bottomsheet": {
+ "title": "Πληκτρολογήστε τον κωδικό πρόσβασης",
+ "description": "Πληκτρολογήστε τον κωδικό του πορτοφολιού σας για να δείτε τα στοιχεία της κάρτας.",
+ "placeholder": "Κωδικός πρόσβασης",
+ "confirm": "Επιβεβαίωση",
+ "cancel": "Ακύρωση",
+ "error_empty": "Πληκτρολογήστε τον κωδικό σας",
+ "error_incorrect": "Λανθασμένος κωδικός. Παρακαλούμε δοκιμάστε ξανά."
+ },
+ "choose_your_card": {
+ "title": "Επιλέξτε την κάρτα σας",
+ "upgrade_title": "Αναβάθμιση σε Metal",
+ "continue_button": "Συνεχίστε",
+ "virtual_card": {
+ "name": "Orange Virtual Card",
+ "price": "Δωρεάν",
+ "feature_1": "Εικονική κάρτα για Apple Pay και Google Pay",
+ "feature_2": "Πληρώστε με κρυπτονομίσματα (USDC, USDT, WETH και άλλα)",
+ "feature_3": "1% επιστροφή σε USDC σε κάθε αγορά"
+ },
+ "metal_card": {
+ "name": "Metal Card",
+ "price": "$199/έτος",
+ "feature_1": "Μεταλλική κάρτα με χάραξη και εικονική κάρτα για Apple Pay και Google Pay",
+ "feature_2": "3% επιστροφή στα πρώτα $10.000 που ξοδεύετε κάθε χρόνο και 1% μετά από αυτό",
+ "feature_3": "Χωρίς χρεώσεις για διεθνείς συναλλαγές"
+ }
+ },
+ "review_order": {
+ "title": "Έλεγχος εντολής",
+ "subtitle": "Μπορούμε να αποστείλουμε μόνο σε οικιακές διευθύνσεις.",
+ "shipping_address": "Διεύθυνση αποστολής",
+ "metal_card_quantity": "1 Metal Card",
+ "metal_card_price": "$199",
+ "metal_card_total": "$199 ετησίως",
+ "fees": "Τέλη",
+ "fees_free": "Δωρεάν",
+ "renews": "Ανανέωση",
+ "renews_annually": "Ετησίως",
+ "total": "Σύνολο",
+ "pay": "Πληρωμή",
+ "payment_creation_error": "Αποτυχία δημιουργίας πληρωμής. Παρακαλούμε δοκιμάστε ξανά."
+ },
+ "order_completed": {
+ "title": "Η ΔΙΑΔΙΚΑΣΙΑ ΕΚΔΟΣΗΣ ΤΗΣ ΚΑΡΤΑΣ ΣΑΣ\nΕΧΕΙ ΟΛΟΚΛΗΡΩΘΕΙ",
+ "subtitle": "Θα φτάσει σε 4 έως 6 εβδομάδες.",
+ "description": "Ρυθμίστε την εικονική σας κάρτα και προσθέστε την στο ψηφιακό πορτοφόλι σας για να ξεκινήσετε να κερδίζετε ανταμοιβές.",
+ "set_up_card_button": "Ρύθμιση κάρτας",
+ "back_to_card_button": "Πίσω στην Κάρτα"
+ },
+ "recurring_fee_modal": {
+ "title": "Επαναλαμβανόμενη χρέωση",
+ "description": "Μια επαναλαμβανόμενη χρέωση $199 θα μεταφέρεται από το υπόλοιπο των stablecoins σας κάθε χρόνο. Βεβαιωθείτε ότι έχετε επαρκή χρήματα για να παραμείνει η κάρτα σας ενεργή.",
+ "learn_more": "Μάθετε περισσότερα",
+ "got_it": "Κατανοητό"
+ },
+ "daimo_pay_modal": {
+ "load_error": "Αποτυχία φόρτωσης της σελίδας πληρωμής. Παρακαλούμε δοκιμάστε ξανά.",
+ "timeout_error": "Η επαλήθευση πληρωμής έληξε λόγω χρονικού ορίου. Παρακαλούμε ελέγξτε την κατάσταση της συναλλαγής σας.",
+ "payment_bounced_error": "Η πληρωμή απέτυχε. Παρακαλούμε δοκιμάστε ξανά με διαφορετική μέθοδο πληρωμής.",
+ "close": "Κλείσιμο",
+ "try_again": "Προσπαθήστε ξανά"
+ },
"card_onboarding": {
- "title": "Ξοδέψτε \nκαι \nΚερδίστε",
- "description": "Η MetaMask Card είναι ο γρήγορος και εύκολος τρόπος να ξοδέψετε τα κρυπτονομίσματά σας και να κερδίσετε έως 3% επιστροφή.",
- "apply_now_button": "Κάντε αίτηση τώρα",
+ "title": "Ξοδέψτε \nκαι Κερδίστε",
+ "description": "Η MetaMask Card είναι ο πιο γρήγορος και \nεύκολος τρόπος για να ξοδέψετε τα κρυπτονομίσματά σας και \nνα κερδίσετε έως και 3% σε ανταμοιβές.",
+ "apply_now_button": "Setup now",
"login_button": "Σύνδεση",
"not_now_button": "Όχι τώρα",
"sign_up": {
"title": "Ας ξεκινήσουμε",
- "description": "Δημιουργήστε λογαριασμό για την MetaMask Card, που παρέχεται από την Crypto Life. Αυτός θα είναι ξεχωριστός από τον λογαριασμό σας στο MetaMask.",
- "i_already_have_an_account": "Έχω ήδη λογαριασμό",
- "email_label": "Email",
- "password_label": "Κωδικός πρόσβασης",
- "password_placeholder": "Πρέπει να περιέχει τουλάχιστον 15 χαρακτήρες",
- "confirm_password_label": "Επιβεβαίωση κωδικού πρόσβασης",
+ "description": "Create an account with Crypto Life (CL) to set up your MetaMask Card. MetaMask does not see or store your personal data.",
+ "i_already_have_an_account": "I already have a MetaMask Card",
+ "email_label": "Email address",
+ "password_label": "New password for MetaMask Card",
+ "password_description": "Different from your MetaMask app unlock password. Must be at least 15 characters long.",
"country_label": "Χώρα διαμονής",
"country_placeholder": "Επιλέξτε τη χώρα σας",
- "password_mismatch": "Οι κωδικοί πρέπει να ταιριάζουν",
"invalid_email": "Μη έγκυρη διεύθυνση email",
"invalid_password": "Ο κωδικός πρέπει να έχει τουλάχιστον 15 χαρακτήρες. Δεν μπορεί να περιέχει μη εκτυπώσιμους χαρακτήρες ή διαδοχικά κενά."
},
@@ -6702,9 +6812,15 @@
},
"kyc_failed": {
"title": "Δεν πληροίτε τα κριτήρια για την MetaMask Card αυτή τη στιγμή",
- "description": "Ο συνεργάτης μας εγκρίνει βάσει συγκεκριμένων κριτηρίων. Μάθετε περισσότερα.",
+ "description": "Η επιλεξιμότητα καθορίζεται από τους κανονιστικούς και επαληθευτικούς ελέγχους του συνεργάτη μας.",
"close_button": "Επιστροφή στην αρχική σελίδα"
},
+ "kyc_pending": {
+ "title": "Σε αναμονή έγκρισης",
+ "description": "Ο συνεργάτης μας πρέπει να επαληθεύσει την ταυτότητά σας για να εγκρίνει την αίτησή σας.",
+ "footer_text": "Η έγκριση συνήθως χρειάζεται περίπου 12 ώρες. \nΘα σας ενημερώσουμε αμέσως μόλις ολοκληρωθεί.",
+ "got_it_button": "Κατανοητό"
+ },
"personal_details": {
"title": "Προσθέστε τα στοιχεία σας",
"description": "Καταχωρίστε τα προσωπικά σας στοιχεία. Θα χρησιμοποιηθούν για σκοπούς επαλήθευσης.",
@@ -6734,8 +6850,8 @@
},
"complete": {
"title": "Τα καταφέρατε!",
- "description": "Ας ρυθμίσουμε την κάρτα σας, για να ξεκινήσετε να χρησιμοποιείτε τα κρυπτονομίσματά σας.",
- "confirm_button": "Ρύθμιση κάρτας"
+ "description": "Ολοκληρώστε τη ρύθμιση της κάρτας σας ώστε να μπορείτε να ξεκινήσετε να ξοδεύετε τα κρυπτονομίσματά σας.",
+ "confirm_button": "Ολοκλήρωση ρύθμισης"
},
"account_exists": {
"title": "Έχετε ήδη λογαριασμό",
@@ -6772,7 +6888,7 @@
}
},
"card_home": {
- "title": "Card",
+ "title": "Κάρτα",
"available_balance": "Διαθέσιμο υπόλοιπο",
"error_title": "Δεν είναι δυνατή η ανάκτηση δεδομένων",
"error_description": "Φαίνεται πως υπάρχει κάποιο πρόβλημα που εμποδίζει την προβολή του περιεχομένου αυτής της σελίδας. Ελέγξτε τη σύνδεσή σας ή δοκιμάστε να ανανεώσετε τη σελίδα.",
@@ -6789,7 +6905,8 @@
"logout_confirmation_cancel": "Άκυρο",
"logout_confirmation_confirm": "Αποσύνδεση",
"enable_card_error": "Αποτυχία ενεργοποίησης της κάρτας. Προσπαθήστε ξανά αργότερα.",
- "view_card_details_error": "Unable to load card details. Please try again.",
+ "view_card_details_error": "Δεν ήταν δυνατή η φόρτωση των στοιχείων της κάρτας. Παρακαλούμε δοκιμάστε ξανά.",
+ "biometric_verification_required": "Απαιτείται έλεγχος ταυτότητας για να δείτε τα στοιχεία της κάρτας.",
"warnings": {
"close_spending_limit": {
"title": "Έχετε σχεδόν φτάσει το όριο δαπανών σας",
@@ -6815,13 +6932,13 @@
},
"kyc_pending": {
"title": "Επαλήθευση σε εξέλιξη",
- "description": "Your identity verification is being reviewed. This typically takes less than 12 hours."
+ "description": "Η επαλήθευση ταυτότητάς σας βρίσκεται υπό εξέταση. Αυτό συνήθως διαρκεί λιγότερο από 12 ώρες."
}
},
"messages": {
"card_provisioning": {
- "title": "Card being created",
- "description": "Your card is being created. This may take a few moments."
+ "title": "Δημιουργία κάρτας σε εξέλιξη",
+ "description": "Σε εξέλιξη η δημιουργία της κάρτας σας. Αυτό μπορεί να χρειαστεί λίγα λεπτά."
}
},
"kyc_status": {
@@ -6845,30 +6962,32 @@
"ok_button": "Εντάξει"
},
"manage_card_options": {
- "view_card_details": "View card details",
- "hide_card_details": "Hide card details",
- "view_card_details_description": "Card number, expiration and CVV",
- "manage_spending_limit": "Manage limit",
+ "view_card_details": "Προβολή στοιχείων κάρτας",
+ "hide_card_details": "Απόκρυψη στοιχείων κάρτας",
+ "view_card_details_description": "Αριθμός κάρτας, ημερομηνία λήξης και CVV",
+ "manage_spending_limit": "Διαχείριση ορίου",
"manage_spending_limit_description_restricted": "Ο περιορισμός συναλλαγών είναι ενεργός",
"manage_spending_limit_description_full": "Η πλήρης πρόσβαση είναι ενεργή",
"manage_card": "Διαχείριση κάρτας",
- "advanced_card_management_description": "See activity, cashback, freeze card, and more",
+ "advanced_card_management_description": "Δείτε δραστηριότητα, ανταμοιβές, απενεργοποίηση κάρτας και πολλά ακόμη",
"travel_title": "MetaMask Travel",
- "travel_description": "Book hotels with up to 70% discounts",
- "card_tos_title": "Terms and conditions"
+ "travel_description": "Κάντε κράτηση σε ξενοδοχεία με έκπτωση έως και 70%",
+ "card_tos_title": "Όροι και προϋποθέσεις",
+ "order_metal_card": "Metal Card",
+ "order_metal_card_description": "Παραγγείλετε τώρα τη φυσική Metal Card σας"
}
},
"card_spending_limit": {
"title_change_token": "Αλλαγή token και δικτύου",
"title_enable_token": "Ενεργοποίηση token",
"title_onboarding": "Ενεργοποίηση δαπανών",
- "setup_title": "Set up your card",
- "setup_description": "Select the token you'd like to use and set a limit for how much you can spend.",
+ "setup_title": "Ρυθμίστε την κάρτα σας",
+ "setup_description": "Επιλέξτε το token που θέλετε να χρησιμοποιήσετε και ορίστε το όριο που μπορείτε να ξοδέψετε.",
"asset_label": "Περιουσιακό στοιχείο",
"limit_label": "Όριο",
- "other_token": "Other",
+ "other_token": "Άλλο",
"full_access_title": "Πλήρης πρόσβαση",
- "full_access_description": "Your card can use your funds automatically without asking for approval each time.",
+ "full_access_description": "Η κάρτα σας μπορεί να χρησιμοποιεί αυτόματα το διαθέσιμο υπόλοιπό σας χωρίς να ζητά έγκριση κάθε φορά.",
"restricted_limit_title": "Όριο δαπανών",
"restricted_limit_description": "Μπορείτε να ξοδέψετε μόνο έως αυτό το όριο. Θα καταβάλλετε τα τέλη δικτύου κάθε φορά που ενημερώνεται αυτό το όριο.",
"edit_limit": "Επεξεργασία ορίου",
@@ -7027,7 +7146,10 @@
"account_already_registered": "Αυτός ο λογαριασμός είναι ήδη συνδεδεμένος με άλλο προφίλ Ανταμοιβών. Παρακαλούμε αλλάξτε λογαριασμό για να συνεχίσετε.",
"request_rejected": "Απορρίψατε το αίτημα.",
"failed_to_claim_reward": "Η ενεργοποίηση της ανταμοιβής απέτυχε. Προσπαθήστε ξανά σε λίγο.",
- "service_not_available": "Η υπηρεσία δεν είναι διαθέσιμη αυτήν τη στιγμή. Παρακαλούμε προσπαθήστε ξανά σε λίγο."
+ "service_not_available": "Η υπηρεσία δεν είναι διαθέσιμη αυτήν τη στιγμή. Παρακαλούμε προσπαθήστε ξανά σε λίγο.",
+ "invalid_referral_code": "Μη έγκυρος κωδικός παραπομπής. Ελέγξτε τον και προσπαθήστε ξανά.",
+ "already_referred": "Έχετε ήδη παραπεμφθεί από άλλον χρήστη.",
+ "cannot_use_own_referral_code": "Δεν μπορείτε να χρησιμοποιήσετε τον δικό σας κωδικό παραπομπής."
},
"claim_reward_error": {
"title": "Η ενεργοποίηση της ανταμοιβής απέτυχε"
@@ -7047,17 +7169,14 @@
"retry_button": "Επανάληψη"
},
"referral_rewards_title": "Συστάσεις",
- "points": "Πόντοι",
- "point": "Πόντος",
"level": "Επίπεδο",
- "to_level_up": "Για να ανεβείτε επίπεδο",
"season_ends": "Η σεζόν τελειώνει",
"season_ended": "Η σεζόν τελείωσε",
"main_title": "Ανταμοιβές",
"referral_title": "Συστάσεις",
"tab_overview_title": "Επισκόπηση",
+ "tab_snapshots_title": "Snapshots",
"tab_activity_title": "Δραστηριότητα",
- "tab_levels_title": "Επίπεδα",
"referral_stats_earned_from_referrals": "Κερδίσατε από συστάσεις",
"referral_stats_referrals": "Συστάσεις",
"loading_activity": "Φόρτωση δραστηριότητας…",
@@ -7065,6 +7184,8 @@
"activity_empty_title": "Δεν υπάρχει πρόσφατη δραστηριότητα.",
"activity_empty_description": "Χρησιμοποιήστε το MetaMask για να κερδίζετε πόντους, να ανεβαίνετε επίπεδο και να ξεκλειδώνετε ανταμοιβές.",
"activity_empty_link": "Δείτε τρόπους για να κερδίσετε",
+ "filter_title": "Φιλτράρισμα ανά τύπο δραστηριότητας",
+ "filter_all": "Όλα",
"events": {
"to": "προς",
"musd_deposit_for": "Για την {{date}}",
@@ -7084,6 +7205,7 @@
"stop_loss": "ΛΚ/ΠΖ",
"predict": "Πρόβλεψη",
"musd_deposit": "Κατάθεση σε mUSD",
+ "apply_referral_bonus": "Μπόνους κωδικού παραπομπής",
"uncategorized_event": "Μη κατηγοριοποιημένο συμβάν"
},
"date": "Ημερομηνία",
@@ -7106,6 +7228,9 @@
"no_end_of_season_rewards": "Δεν κερδίσατε ανταμοιβές αυτή την περίοδο, αλλά υπάρχει πάντα η επόμενη φορά.",
"verifying_rewards": "Βεβαιωνόμαστε ότι όλα είναι σωστά πριν διεκδικήσετε τις ανταμοιβές σας."
},
+ "season_status": {
+ "points_earned": "Points earned"
+ },
"onboarding": {
"not_supported_region_title": "Η περιοχή δεν υποστηρίζεται",
"not_supported_region_description": "Οι ανταμοιβές δεν υποστηρίζονται ακόμη στην περιοχή σας. Προσπαθούμε να επεκτείνουμε την πρόσβαση, οπότε ελέγξτε ξανά αργότερα.",
@@ -7145,6 +7270,7 @@
"step4_referral_input_error": "Μη έγκυρος κωδικός παραπομπής",
"step4_confirm": "Διεκδίκηση πόντων",
"step4_confirm_loading": "Διεκδίκηση πόντων…",
+ "step4_bulk_link_checkbox": "Opt-in all my accounts on this device",
"step4_linking_accounts": "Προσθήκη λογαριασμών… ({{current}}/{{total}})",
"step4_linking_accounts_loading": "Προσθήκη επιπλέον λογαριασμών…",
"step4_success_description": "Η εγγραφή σας στο MetaMask Rewards ολοκληρώθηκε με επιτυχία!",
@@ -7176,7 +7302,20 @@
"link_account_error_title": "Αποτυχία προσθήκης λογαριασμού",
"link_account_button": "Προσθήκη",
"link_account_failed_error": "Αποτυχία προσθήκης λογαριασμού",
- "link_account_unknown_error": "Παρουσιάστηκε άγνωστο σφάλμα"
+ "link_account_unknown_error": "Παρουσιάστηκε άγνωστο σφάλμα",
+ "show_more": "Εμφάνιση περισσότερων",
+ "show_less": "Εμφάνιση λιγότερων",
+ "linking_progress": "Προσθήκη λογαριασμών… ({{current}}/{{total}})",
+ "accounts_linked_count": "{{linked}}/{{total}} εγγεγραμμένοι",
+ "add_all_accounts": "Add all accounts"
+ },
+ "referred_by_code": {
+ "title": "Κωδικός παραπομπής",
+ "description_linked": "Ο κωδικός πρόσκλησης έχει πλέον ενεργοποιηθεί, ώστε ο χρήστης που σας παρέπεμψε να κερδίζει ανταμοιβές όταν κάνετε συναλλαγές.",
+ "description_not_linked": "Εγγραφήκατε πριν προλάβει ο φίλος σας να σας στείλει τον κωδικό; Πληκτρολογήστε τον παρακάτω και θα ενεργοποιηθεί.",
+ "input_placeholder": "Πληκτρολογήστε τον κωδικό παραπομπής",
+ "invalid_code": "Μη έγκυρος κωδικός παραπομπής",
+ "apply_button": "Εφαρμογή κωδικού παραπομπής"
},
"optout": {
"title": "Διαγραφή προόδου Ανταμοιβών",
@@ -7195,12 +7334,12 @@
"dashboard_modal_info": {
"active_account": {
"title": "Μην το χάσετε",
- "description": "Add your account to Rewards.",
+ "description": "Προσθέστε τον λογαριασμό σας για Ανταμοιβές.",
"confirm": "Προσθήκη λογαριασμού"
},
"multiple_unlinked_accounts": {
"title": "Μην το χάσετε",
- "description": "Add your accounts to Rewards.",
+ "description": "Προσθέστε τους λογαριασμούς σας για Ανταμοιβές.",
"confirm": "Προσθήκη λογαριασμών"
},
"account_not_supported": {
@@ -7349,6 +7488,33 @@
},
"animation": {
"could_not_load": "Δεν ήταν δυνατή η φόρτωση"
+ },
+ "snapshot": {
+ "starts_date": "Starts {{date}}",
+ "ends_date": "Ends {{date}}",
+ "results_coming_soon": "Results coming soon",
+ "tokens_on_the_way": "Tokens on the way",
+ "pill_up_next": "Up next",
+ "pill_live_now": "Live now",
+ "pill_calculating": "Υπολογισμός",
+ "pill_results_ready": "Results Ready",
+ "pill_complete": "Complete"
+ },
+ "snapshots_section": {
+ "title": "Snapshots",
+ "error_title": "Unable to load snapshots",
+ "error_description": "We couldn't load the snapshots. Please try again.",
+ "retry_button": "Επανάληψη"
+ },
+ "snapshots_tab": {
+ "active_title": "Active",
+ "upcoming_title": "Upcoming",
+ "previous_title": "Previous",
+ "empty_state": "No snapshots available",
+ "error_title": "Unable to load snapshots",
+ "error_description": "We couldn't load the snapshots. Please try again.",
+ "retry_button": "Επανάληψη",
+ "refreshing": "Refreshing..."
}
},
"time": {
@@ -7357,6 +7523,7 @@
},
"transaction_details": {
"title": {
+ "musd_conversion": "Converted to mUSD",
"perps_deposit": "Χρηματοδότηση για perps",
"predict_claim": "Κέρδη που καταβλήθηκαν",
"predict_deposit": "Λογαριασμός Προβλέψεων με διαθέσιμα κεφάλαια",
@@ -7380,6 +7547,7 @@
"bridge_receive": "Θα λάβετε {{targetSymbol}} στο {{targetChain}}",
"bridge_receive_loading": "Bridge receive",
"default": "Συναλλαγή",
+ "musd_convert_send": "Sent {{sourceSymbol}} from {{sourceChain}}",
"perps_deposit": "Προσθήκη κεφαλαίων",
"predict_deposit": "Προσθήκη κεφαλαίων",
"swap": "Ανταλλαγή tokens",
diff --git a/locales/languages/es.json b/locales/languages/es.json
index b3d2b774a50c..73ba6d3960a5 100644
--- a/locales/languages/es.json
+++ b/locales/languages/es.json
@@ -25,6 +25,8 @@
"title": "Alerta",
"checkbox_label": "Soy consciente del riesgo y aún así deseo continuar",
"got_it_btn": "Entendido",
+ "acknowledge_btn": "Acknowledge",
+ "close_btn": "Cerrar",
"alert_details": "Detalles de la alerta"
},
"confirm_modal": {
@@ -196,7 +198,10 @@
"placeholder": "Búsqueda por sitio o dirección",
"recents": "Recientes",
"favorites": "Favoritos",
- "sites": "Sitios"
+ "sites": "Sitios",
+ "tokens": "Trending tokens",
+ "perps": "Perps",
+ "predictions": "Predicciones"
},
"navigation": {
"back": "Volver",
@@ -1008,6 +1013,7 @@
"set_stop_loss_subtitle": "Establece el límite de pérdidas en un ({{percent}}) de {{price}}",
"set_button": "Establecer"
},
+ "confirm": "Confirmar",
"deposit": {
"title": "Monto a depositar",
"get_usdc_hyperliquid": "Obtén USDC • Hyperliquid",
@@ -1081,11 +1087,17 @@
"error_toast": "Transacción fallida",
"error_generic": "Se te han devuelto los fondos",
"in_progress": "Añadir fondos a contratos perpetuos",
+ "depositing_your_funds": "Depositar tus fondos",
+ "your_funds_have_arrived": "Llegaron tus fondos",
"estimated_processing_time": "{{time}} est.",
"funds_available_momentarily": "Los fondos estarán disponibles momentáneamente",
"your_funds_are_available_to_trade": "Tus fondos están disponibles para operar",
"track": "Hacer seguimiento"
},
+ "one_click_trade": {
+ "tx_creation_failed_title": "Could not open position",
+ "tx_creation_failed_description": "Transaction creation failed. Please try again."
+ },
"withdrawal": {
"title": "Retirar",
"insufficient_funds": "Fondos insuficientes",
@@ -1247,6 +1259,16 @@
"description": "Ejecutar únicamente al precio especificado o mejor"
}
},
+ "payment_token": "Token de pago",
+ "select_payment_token": "Seleccionar token de pago",
+ "select_token": "Selecciona un token",
+ "no_payment_tokens": "No hay tokens de pago disponibles",
+ "swap": "CANJEAR",
+ "swap_submitted": "Canje enviado",
+ "transaction_id": "ID de transacción: {{txId}}",
+ "swap_failed": "Canje fallido",
+ "swap_error_message": "Error al enviar la transacción de canje: {{error}}",
+ "swap_converting": "Convertir saldo a USDC en ARBITRUM",
"success": {
"title": "Orden realizada correctamente",
"subtitle": "Se creó tu posición {{direction}} para {{asset}}",
@@ -1275,7 +1297,10 @@
"order_placement_subtitle": "{{direction}} {{amount}} {{assetSymbol}}",
"order_failed": "Orden fallida",
"your_funds_have_been_returned_to_you": "Se te han devuelto los fondos",
- "order_cancelled_success": "Orden de {{detailedOrderType}} cancelada"
+ "order_cancelled_success": "Orden de {{detailedOrderType}} cancelada",
+ "pay_with_token_required": "Se requiere la selección de token",
+ "select_token_to_pay_with": "Seleccione un token para pagar antes de realizar su orden",
+ "initializing": "Iniciando orden..."
},
"price_deviation_warning": {
"message": "El precio se ha desviado demasiado del precio al contado. No se pueden abrir nuevas posiciones en este momento."
@@ -1766,14 +1791,18 @@
"commodities": "Materias primas",
"stocks_and_commodities": "Explora acciones y materias primas",
"tabs": {
- "all": "Todas",
"crypto": "Cripto",
- "stocks_and_commodities": "Acciones"
+ "stocks": "Acciones",
+ "commodities": "Materias primas",
+ "forex": "Forex",
+ "new": "Nuevo"
},
"filter_by": "Filtrar por",
"forex": "Forex",
"watchlist": "Lista de seguimiento",
- "markets": "Mercados"
+ "markets": "Mercados",
+ "explore_markets": "Explorar mercados",
+ "see_all_perps": "Ver todos los contratos perpetuos"
},
"learn_more": {
"title": "Más información sobre contratos perpetuos",
@@ -2065,7 +2094,8 @@
"new": "Nuevo",
"sports": "Deportes",
"crypto": "Cripto",
- "politics": "Política"
+ "politics": "Política",
+ "hot": "Hot"
},
"search_placeholder": "Buscar mercados de predicción",
"search_cancel": "Cancelar",
@@ -2674,7 +2704,7 @@
"advisory_by": "Aviso proporcionado por Ethereum Phishing Detector y PhishFort",
"potential_threat": "Las amenazas potenciales incluyen",
"fake_metamask": "Versiones falsas de MetaMask",
- "srp_theft": "Secret Recovery Phrase or password theft",
+ "srp_theft": "Robo de frase secreta de recuperación o contraseña",
"malicious_transactions": "Transacciones maliciosas que resultan en activos robados",
"secret_recovery_phrase": "Frase secreta de recuperación",
"account_name": "Nombre de la cuenta",
@@ -2741,9 +2771,8 @@
"description5": "1. Desbloquee su monedero Keystone",
"description6": "2. Haga clic en el menú ··· y luego vaya a Sincronizar",
"button_continue": "Continuar",
- "hint_text": "Escanee su monedero físico para ",
- "purpose_connect": "conectar",
- "purpose_sign": "confirmar la transacción",
+ "hint_text_pair": "Scan your hardware wallet",
+ "hint_text_sign": "Scan your hardware wallet to confirm the transaction",
"select_accounts": "Seleccionar una cuenta"
},
"data_collection_modal": {
@@ -3136,7 +3165,12 @@
"generate_trace_test": "Generar prueba de rastreo",
"generate_trace_test_desc": "Generar un rastreo de Sentry de prueba para desarrolladores.",
"navigate_to_sample_feature": "Ir a la función de muestra",
- "sample_feature_desc": "Una función de muestra como plantilla para desarrolladores."
+ "sample_feature_desc": "Una función de muestra como plantilla para desarrolladores.",
+ "card": {
+ "title": "Tarjeta",
+ "reset_onboarding_description": "Restablecer el estado de incorporación de la tarjeta para iniciar el proceso de incorporación desde el principio.",
+ "reset_onboarding_button": "Restablecer estado de incorporación"
+ }
},
"feature_flag_override": {
"title": "Anulación de la bandera de función",
@@ -3265,8 +3299,10 @@
"screenshot_deterrent": {
"title": "Alerta de seguridad",
"description": "Las capturas de pantalla no son una forma segura de realizar un seguimiento de su {{credentialName}}. Guárdelo en algún lugar que no se respalde en línea para mantener su cuenta segura.",
+ "card_description": "Screenshots of your card details could be accessed by others. Never share your card number or CVV.",
"srp_text": "Frase secreta de recuperación",
- "priv_key_text": "Clave privada"
+ "priv_key_text": "Clave privada",
+ "card_text": "card details"
},
"password_reset": {
"password_title": "Contraseña",
@@ -3305,11 +3341,11 @@
"merkl_rewards": {
"annual_bonus": "Bonificación del {{apy}} %",
"claimable_bonus": "Bonificación reclamable",
- "claimable_bonus_tooltip_description": "mUSD bonuses are claimed on Linea.",
- "terms_apply": "Terms apply.",
+ "claimable_bonus_tooltip_description": "Los bonos en mUSD se reclaman en Linea.",
+ "terms_apply": "Se aplican términos y condiciones.",
"ok": "OK",
"claim": "Reclamar",
- "processing_claim": "Processing claim..."
+ "processing_claim": "Procesando solicitud..."
},
"tron": {
"daily_resource_new_energy": "Nueva energía diaria",
@@ -3688,6 +3724,8 @@
"new_tab": "Pestaña nueva",
"tabs_close_all": "Cerrar todo",
"tabs_done": "Hecho",
+ "opened_tabs": "Opened tabs",
+ "add_new_tab": "Add new tab",
"no_tabs_title": "No open tabs",
"no_tabs_desc": "Para explorar la Web descentralizada, agregue una pestaña nueva",
"got_it": "Entendido",
@@ -4614,7 +4652,9 @@
"select_provider": "Seleccione su proveedor preferido",
"switch_network": "Cambie a la red principal o a Sepolia",
"card_title": "Mostrar siempre el botón de la tarjeta MetaMask",
- "card_desc": "La tarjeta MetaMask solo está disponible para residentes de países seleccionados."
+ "card_desc": "La tarjeta MetaMask solo está disponible para residentes de países seleccionados.",
+ "daimo_demo_title": "Use DaimoPay demo environment",
+ "daimo_demo_desc": "Toggle between DaimoPay demo and production environments for card payments."
},
"walletconnect_sessions": {
"no_active_sessions": "No tiene sesiones activas",
@@ -5765,7 +5805,7 @@
},
"musd_conversion": {
"ok": "OK",
- "continue": "Continue",
+ "continue": "Continuar",
"convert_and_get_percentage_bonus": "Convierte y obtén un {{percentage}} %",
"get_a_percentage_musd_bonus": "Obtén un bono del {{percentage}} % en mUSD",
"convert": "Convertir",
@@ -6317,7 +6357,16 @@
"approval_tooltip_content": "Permitirás el acceso a la cantidad especificada, {{amount}} {{symbol}}. El contrato no accederá a fondos adicionales.",
"minimum_received": "Minimum received",
"minimum_received_tooltip_title": "Minimum received",
- "minimum_received_tooltip_content": "La cantidad mínima que recibirás si el precio cambia mientras se procesa tu transacción, según tu tolerancia al deslizamiento. Esta es una estimación de nuestros proveedores de liquidez. Los montos finales pueden variar."
+ "minimum_received_tooltip_content": "La cantidad mínima que recibirás si el precio cambia mientras se procesa tu transacción, según tu tolerancia al deslizamiento. Esta es una estimación de nuestros proveedores de liquidez. Los montos finales pueden variar.",
+ "submit": "Enviar",
+ "default_slippage_description": "Your transaction won't go through if the price changes more than the slippage percent.",
+ "cancel": "Cancelar",
+ "confirm": "Confirmar",
+ "exceeding_upper_slippage_warning": "High slippage, this may result in a unfavourable swap",
+ "exceeding_lower_slippage_warning": "Low slippage, this may result in a unfavourable swap",
+ "exceeding_lower_slippage_error": "Enter a value greater than {{value}}%",
+ "exceeding_upper_slippage_error": "You cannot enter a value greater than {{value}}%",
+ "custom": "Personalizar"
},
"quote_expired_modal": {
"title": "Hay nuevas cotizaciones disponibles",
@@ -6541,7 +6590,7 @@
"title": "Dirección de {{networkName}}",
"copy_address": "Copiar dirección",
"description": "Utiliza esta dirección para recibir tokens y coleccionables en",
- "description_prefix": "Use this to receive assets on"
+ "description_prefix": "Usa esto para recibir activos en"
},
"export_credentials": {
"export_private_key": "Clave privada",
@@ -6610,23 +6659,84 @@
"swap_description": "Canjea tokens por {{symbol}} en {{chainName}}",
"select_method": "Seleccionar método"
},
+ "password_bottomsheet": {
+ "title": "Ingresar contraseña",
+ "description": "Ingresa la contraseña de tu billetera para ver los detalles de la tarjeta.",
+ "placeholder": "Contraseña",
+ "confirm": "Confirmar",
+ "cancel": "Cancelar",
+ "error_empty": "Ingresa tu contraseña",
+ "error_incorrect": "Contraseña incorrecta. Inténtalo de nuevo."
+ },
+ "choose_your_card": {
+ "title": "Elige tu tarjeta",
+ "upgrade_title": "Actualiza a Metal",
+ "continue_button": "Continuar",
+ "virtual_card": {
+ "name": "Tarjeta Virtual Orange",
+ "price": "Gratis",
+ "feature_1": "Tarjeta virtual para Apple Pay y Google Pay",
+ "feature_2": "Paga con criptomonedas (USDC, USDT, WETH y más)",
+ "feature_3": "1 % de cashback en USDC en cada compra"
+ },
+ "metal_card": {
+ "name": "Tarjeta Metal",
+ "price": "$199/año",
+ "feature_1": "Tarjeta metálica grabada y tarjeta virtual para Apple Pay y Google Pay",
+ "feature_2": "3 % de cashback en los primeros $10.000 gastados cada año, y 1 % a partir de entonces",
+ "feature_3": "Sin tarifas por transacciones internacionales"
+ }
+ },
+ "review_order": {
+ "title": "Revisa tu orden",
+ "subtitle": "Solo podemos enviar a direcciones residenciales.",
+ "shipping_address": "Dirección de envío",
+ "metal_card_quantity": "1 tarjeta Metal",
+ "metal_card_price": "$199",
+ "metal_card_total": "$199 al año",
+ "fees": "Tarifas",
+ "fees_free": "Gratis",
+ "renews": "Renovaciones",
+ "renews_annually": "Anualmente",
+ "total": "Total",
+ "pay": "Pagar",
+ "payment_creation_error": "Error al crear el pago. Inténtalo de nuevo."
+ },
+ "order_completed": {
+ "title": "TU TARJETA\nHA SIDO SOLICITADA",
+ "subtitle": "Debería llegar en un plazo de 4 a 6 semanas.",
+ "description": "Configura tu tarjeta virtual y añádela a tu billetera digital para comenzar a ganar cashback.",
+ "set_up_card_button": "Configurar tarjeta",
+ "back_to_card_button": "Volver a la tarjeta"
+ },
+ "recurring_fee_modal": {
+ "title": "Tarifa recurrente",
+ "description": "Cada año se transferirá una tarifa recurrente de $199 desde tu saldo de monedas estables. Asegúrate de tener fondos suficientes para mantener activa tu tarjeta.",
+ "learn_more": "Conozca más",
+ "got_it": "Entendido"
+ },
+ "daimo_pay_modal": {
+ "load_error": "Error al cargar la página de pago. Inténtalo de nuevo.",
+ "timeout_error": "Se agotó el tiempo de verificación del pago. Comprueba el estado de tu transacción.",
+ "payment_bounced_error": "Pago fallido. Inténtalo de nuevo con otro método de pago.",
+ "close": "Cerrar",
+ "try_again": "Inténtalo de nuevo"
+ },
"card_onboarding": {
- "title": "Gasta\ny\ngana",
- "description": "La tarjeta MetaMask es la forma rápida y fácil de gastar tus criptomonedas y obtener hasta un 3 % de cashback.",
- "apply_now_button": "Aplicar ahora",
+ "title": "Gasta\ny gana",
+ "description": "La tarjeta MetaMask es la forma rápida y\nfácil de gastar tus criptomonedas y\nganar hasta un 3 % de cashback.",
+ "apply_now_button": "Setup now",
"login_button": "Iniciar sesión",
"not_now_button": "Ahora no",
"sign_up": {
"title": "Comencemos",
- "description": "Crea tu cuenta de Tarjeta MetaMask, proporcionada por Crypto Life. Esto será independiente de tu cuenta de MetaMask.",
- "i_already_have_an_account": "Ya tengo una cuenta",
- "email_label": "Correo electrónico",
- "password_label": "Contraseña",
- "password_placeholder": "Debe tener más de 15 caracteres",
- "confirm_password_label": "Confirmar contraseña",
+ "description": "Create an account with Crypto Life (CL) to set up your MetaMask Card. MetaMask does not see or store your personal data.",
+ "i_already_have_an_account": "I already have a MetaMask Card",
+ "email_label": "Email address",
+ "password_label": "New password for MetaMask Card",
+ "password_description": "Different from your MetaMask app unlock password. Must be at least 15 characters long.",
"country_label": "País de residencia",
"country_placeholder": "Selecciona tu país",
- "password_mismatch": "Las contraseñas deben coincidir",
"invalid_email": "Dirección de correo electrónico no válida",
"invalid_password": "La contraseña debe tener más de 15 caracteres. No puede contener caracteres no imprimibles ni espacios consecutivos."
},
@@ -6702,9 +6812,15 @@
},
"kyc_failed": {
"title": "No eres elegible para la tarjeta MetaMask en este momento",
- "description": "Nuestro socio aprueba según criterios establecidos. Obtén más información.",
+ "description": "La elegibilidad se determina mediante las verificaciones regulatorias y de validación de nuestro socio.",
"close_button": "Volver a inicio"
},
+ "kyc_pending": {
+ "title": "En espera de aprobación",
+ "description": "Nuestro socio necesita verificar tu identidad para aprobar tu solicitud.",
+ "footer_text": "Las aprobaciones suelen tardar unas 12 horas.\nTe notificaremos cuando se tome una decisión.",
+ "got_it_button": "Entendido"
+ },
"personal_details": {
"title": "Agrega tu información",
"description": "Ingresa tus datos personales. Usaremos esta información con fines de verificación.",
@@ -6734,8 +6850,8 @@
},
"complete": {
"title": "¡Estás dentro!",
- "description": "Configuremos tu tarjeta para que puedas comenzar a gastar tus criptomonedas.",
- "confirm_button": "Configurar mi tarjeta"
+ "description": "Finaliza la configuración de tu tarjeta para poder comenzar a gastar tus criptomonedas.",
+ "confirm_button": "Finalizar configuración"
},
"account_exists": {
"title": "Ya tienes una cuenta",
@@ -6772,7 +6888,7 @@
}
},
"card_home": {
- "title": "Card",
+ "title": "Tarjeta",
"available_balance": "Saldo disponible",
"error_title": "No se puede obtener la fecha",
"error_description": "Parece que hay un problema que te impide ver el contenido de esta página. Comprueba tu conexión o intenta actualizar la página.",
@@ -6789,7 +6905,8 @@
"logout_confirmation_cancel": "Cancelar",
"logout_confirmation_confirm": "Cerrar sesión",
"enable_card_error": "No se pudo habilitar la tarjeta. Inténtelo de nuevo más tarde.",
- "view_card_details_error": "Unable to load card details. Please try again.",
+ "view_card_details_error": "No se pueden cargar los detalles de la tarjeta. Inténtalo de nuevo.",
+ "biometric_verification_required": "Se requiere autenticación para ver los detalles de la tarjeta.",
"warnings": {
"close_spending_limit": {
"title": "Estás cerca de tu límite de gasto",
@@ -6815,13 +6932,13 @@
},
"kyc_pending": {
"title": "Verificación en curso",
- "description": "Your identity verification is being reviewed. This typically takes less than 12 hours."
+ "description": "Estamos revisando tu verificación de identidad. Esto suele tardar menos de 12 horas."
}
},
"messages": {
"card_provisioning": {
- "title": "Card being created",
- "description": "Your card is being created. This may take a few moments."
+ "title": "Tarjeta en proceso de creación",
+ "description": "Tu tarjeta se está creando. Esto puede tardar unos minutos."
}
},
"kyc_status": {
@@ -6845,30 +6962,32 @@
"ok_button": "OK"
},
"manage_card_options": {
- "view_card_details": "View card details",
- "hide_card_details": "Hide card details",
- "view_card_details_description": "Card number, expiration and CVV",
- "manage_spending_limit": "Manage limit",
+ "view_card_details": "Ver detalles de la tarjeta",
+ "hide_card_details": "Ocultar detalles de la tarjeta",
+ "view_card_details_description": "Número de tarjeta, fecha de vencimiento y CVV",
+ "manage_spending_limit": "Administrar límite",
"manage_spending_limit_description_restricted": "Hay un gasto limitado",
"manage_spending_limit_description_full": "El acceso completo está activado",
"manage_card": "Administrar tarjeta",
- "advanced_card_management_description": "See activity, cashback, freeze card, and more",
+ "advanced_card_management_description": "Ver actividad, cashback, congelar tarjeta y más",
"travel_title": "MetaMask Travel",
- "travel_description": "Book hotels with up to 70% discounts",
- "card_tos_title": "Terms and conditions"
+ "travel_description": "Reserva hoteles con hasta un 70 % de descuento",
+ "card_tos_title": "Términos y condiciones",
+ "order_metal_card": "Tarjeta Metal",
+ "order_metal_card_description": "Solicita ya tu tarjeta Metal física"
}
},
"card_spending_limit": {
"title_change_token": "Cambiar token y red",
"title_enable_token": "Activar token",
"title_onboarding": "Habilita gastos",
- "setup_title": "Set up your card",
- "setup_description": "Select the token you'd like to use and set a limit for how much you can spend.",
+ "setup_title": "Configura tu tarjeta",
+ "setup_description": "Selecciona el token que deseas usar y establece un límite de cuánto puedes gastar.",
"asset_label": "Activo",
"limit_label": "Límite",
- "other_token": "Other",
+ "other_token": "Otro",
"full_access_title": "Acceso completo",
- "full_access_description": "Your card can use your funds automatically without asking for approval each time.",
+ "full_access_description": "Tu tarjeta puede utilizar tus fondos automáticamente sin pedirte aprobación cada vez.",
"restricted_limit_title": "Límite de gastos",
"restricted_limit_description": "Solo puedes gastar hasta este límite. Pagarás una tarifa de red cada vez que se actualice.",
"edit_limit": "Editar límite",
@@ -7027,7 +7146,10 @@
"account_already_registered": "Esta cuenta ya está registrada con otro perfil de Recompensas. Cambia de cuenta para continuar.",
"request_rejected": "Rechazaste la solicitud.",
"failed_to_claim_reward": "No se pudo reclamar la recompensa. Inténtalo de nuevo en breve.",
- "service_not_available": "El servicio no está disponible en este momento. Inténtalo de nuevo en breve."
+ "service_not_available": "El servicio no está disponible en este momento. Inténtalo de nuevo en breve.",
+ "invalid_referral_code": "Código de recomendación no válido. Compruébalo e inténtalo de nuevo.",
+ "already_referred": "Ya otro usuario te ha recomendado.",
+ "cannot_use_own_referral_code": "No puedes usar tu propio código de recomendación."
},
"claim_reward_error": {
"title": "No se pudo reclamar la recompensa"
@@ -7047,17 +7169,14 @@
"retry_button": "Reintentar"
},
"referral_rewards_title": "Referidos",
- "points": "Puntos",
- "point": "Punto",
"level": "Nivel",
- "to_level_up": "Para subir de nivel",
"season_ends": "Fin de temporada",
"season_ended": "Temporada finalizada",
"main_title": "Recompensas",
"referral_title": "Referidos",
"tab_overview_title": "Resumen general",
+ "tab_snapshots_title": "Snapshots",
"tab_activity_title": "Actividad",
- "tab_levels_title": "Niveles",
"referral_stats_earned_from_referrals": "Ganancias por referidos",
"referral_stats_referrals": "Recomendados",
"loading_activity": "Cargando actividad...",
@@ -7065,6 +7184,8 @@
"activity_empty_title": "Ninguna actividad reciente.",
"activity_empty_description": "Utiliza MetaMask para ganar puntos, subir de nivel y desbloquear recompensas.",
"activity_empty_link": "Ver formas de ganar",
+ "filter_title": "Filtrar por tipo de actividad",
+ "filter_all": "Todas",
"events": {
"to": "para",
"musd_deposit_for": "Para el {{date}}",
@@ -7084,6 +7205,7 @@
"stop_loss": "TG/LP",
"predict": "Predicción",
"musd_deposit": "Depósito en mUSD",
+ "apply_referral_bonus": "Bono por código de recomendación",
"uncategorized_event": "Evento sin categoría"
},
"date": "Fecha",
@@ -7106,6 +7228,9 @@
"no_end_of_season_rewards": "No ganaste recompensas esta temporada, pero siempre habrá una próxima vez.",
"verifying_rewards": "Nos aseguramos de que todo sea correcto antes de que reclames tus recompensas."
},
+ "season_status": {
+ "points_earned": "Points earned"
+ },
"onboarding": {
"not_supported_region_title": "Región no admitida",
"not_supported_region_description": "Las recompensas aún no son compatibles en tu región. Estamos trabajando para ampliar el acceso, así que vuelve a consultar más tarde.",
@@ -7145,6 +7270,7 @@
"step4_referral_input_error": "Código de recomendación no válido",
"step4_confirm": "Reclamar puntos",
"step4_confirm_loading": "Reclamando puntos...",
+ "step4_bulk_link_checkbox": "Opt-in all my accounts on this device",
"step4_linking_accounts": "Agregando cuentas... ({{current}}/{{total}})",
"step4_linking_accounts_loading": "Agregando cuentas adicionales...",
"step4_success_description": "¡Te registraste correctamente en el programa de Recompensas de MetaMask!",
@@ -7176,7 +7302,20 @@
"link_account_error_title": "Error al agregar la cuenta",
"link_account_button": "Agregar",
"link_account_failed_error": "Error al agregar la cuenta",
- "link_account_unknown_error": "Ocurrió un error desconocido"
+ "link_account_unknown_error": "Ocurrió un error desconocido",
+ "show_more": "Mostrar más",
+ "show_less": "Mostrar menos",
+ "linking_progress": "Agregando cuentas... ({{current}}/{{total}})",
+ "accounts_linked_count": "{{linked}}/{{total}} inscritos",
+ "add_all_accounts": "Add all accounts"
+ },
+ "referred_by_code": {
+ "title": "Código de recomendación",
+ "description_linked": "El código de invitación ya está vinculado, así que la persona que te recomendó ganará recompensas cuando realices operaciones.",
+ "description_not_linked": "¿Te registraste antes de que tu amigo pudiera enviarte su código? Ingrésalo a continuación y te vincularemos.",
+ "input_placeholder": "Ingresar código de recomendación",
+ "invalid_code": "Código de recomendación no válido",
+ "apply_button": "Aplicar código de recomendación"
},
"optout": {
"title": "Eliminar del programa de Recompensas",
@@ -7195,12 +7334,12 @@
"dashboard_modal_info": {
"active_account": {
"title": "No te lo pierdas",
- "description": "Add your account to Rewards.",
+ "description": "Añade tu cuenta a Recompensas.",
"confirm": "Agregar cuenta"
},
"multiple_unlinked_accounts": {
"title": "No te lo pierdas",
- "description": "Add your accounts to Rewards.",
+ "description": "Añade tus cuentas a Recompensas.",
"confirm": "Agregar cuentas"
},
"account_not_supported": {
@@ -7349,6 +7488,33 @@
},
"animation": {
"could_not_load": "No se pudo cargar"
+ },
+ "snapshot": {
+ "starts_date": "Starts {{date}}",
+ "ends_date": "Ends {{date}}",
+ "results_coming_soon": "Results coming soon",
+ "tokens_on_the_way": "Tokens on the way",
+ "pill_up_next": "Up next",
+ "pill_live_now": "Live now",
+ "pill_calculating": "Calculando",
+ "pill_results_ready": "Results Ready",
+ "pill_complete": "Complete"
+ },
+ "snapshots_section": {
+ "title": "Snapshots",
+ "error_title": "Unable to load snapshots",
+ "error_description": "We couldn't load the snapshots. Please try again.",
+ "retry_button": "Reintentar"
+ },
+ "snapshots_tab": {
+ "active_title": "Active",
+ "upcoming_title": "Upcoming",
+ "previous_title": "Previous",
+ "empty_state": "No snapshots available",
+ "error_title": "Unable to load snapshots",
+ "error_description": "We couldn't load the snapshots. Please try again.",
+ "retry_button": "Reintentar",
+ "refreshing": "Refreshing..."
}
},
"time": {
@@ -7357,6 +7523,7 @@
},
"transaction_details": {
"title": {
+ "musd_conversion": "Converted to mUSD",
"perps_deposit": "Cuenta financiada de perps",
"predict_claim": "Ganancias reclamadas",
"predict_deposit": "Cuenta de Predict financiada",
@@ -7380,6 +7547,7 @@
"bridge_receive": "Recibir {{targetSymbol}} en {{targetChain}}",
"bridge_receive_loading": "Bridge receive",
"default": "Transacción",
+ "musd_convert_send": "Sent {{sourceSymbol}} from {{sourceChain}}",
"perps_deposit": "Agregar fondos",
"predict_deposit": "Agregar fondos",
"swap": "Canjear tokens",
diff --git a/locales/languages/fr.json b/locales/languages/fr.json
index ca67582dd908..712de1491d6f 100644
--- a/locales/languages/fr.json
+++ b/locales/languages/fr.json
@@ -25,6 +25,8 @@
"title": "Alerte",
"checkbox_label": "J’ai pris connaissance du risque et je souhaite toujours continuer",
"got_it_btn": "J’ai compris",
+ "acknowledge_btn": "Acknowledge",
+ "close_btn": "Fermer",
"alert_details": "Détails de l’alerte"
},
"confirm_modal": {
@@ -196,7 +198,10 @@
"placeholder": "Rechercher par site ou par adresse",
"recents": "Récents",
"favorites": "Favoris",
- "sites": "Sites"
+ "sites": "Sites",
+ "tokens": "Trending tokens",
+ "perps": "Perps",
+ "predictions": "Prédictions"
},
"navigation": {
"back": "Retour",
@@ -1008,6 +1013,7 @@
"set_stop_loss_subtitle": "Fixez un stop loss à {{price}} ({{percent}})",
"set_button": "Définir"
},
+ "confirm": "Confirmer",
"deposit": {
"title": "Montant à déposer",
"get_usdc_hyperliquid": "Obtenez des USDC • Hyperliquid",
@@ -1081,11 +1087,17 @@
"error_toast": "La transaction a échoué",
"error_generic": "Les fonds vous ont été restitués",
"in_progress": "Ajouter des fonds à votre compte de trading de contrats à terme perpétuels",
+ "depositing_your_funds": "Déposer vos fonds",
+ "your_funds_have_arrived": "Vos fonds sont arrivés",
"estimated_processing_time": "Estimation : {{time}}",
"funds_available_momentarily": "Les fonds seront disponibles dans quelques instants",
"your_funds_are_available_to_trade": "Vos fonds sont disponibles pour le trading",
"track": "Suivre"
},
+ "one_click_trade": {
+ "tx_creation_failed_title": "Could not open position",
+ "tx_creation_failed_description": "Transaction creation failed. Please try again."
+ },
"withdrawal": {
"title": "Retirer",
"insufficient_funds": "Fonds insuffisants",
@@ -1247,6 +1259,16 @@
"description": "Exécuter uniquement au prix spécifié ou à un prix plus avantageux"
}
},
+ "payment_token": "Jeton de paiement",
+ "select_payment_token": "Sélectionner le jeton de paiement",
+ "select_token": "Sélectionnez un jeton",
+ "no_payment_tokens": "Aucun jeton de paiement disponible",
+ "swap": "ÉCHANGE",
+ "swap_submitted": "Ordre d’échange soumis",
+ "transaction_id": "ID de transaction : {{txId}}",
+ "swap_failed": "L’échange a échoué",
+ "swap_error_message": "Échec de la soumission de l’ordre d’échange : {{error}}",
+ "swap_converting": "Conversion du solde en USDC sur ARBITRUM",
"success": {
"title": "Ordre de bourse passé avec succès",
"subtitle": "Votre position {{direction}} de {{asset}} a été créée",
@@ -1275,7 +1297,10 @@
"order_placement_subtitle": "{{direction}} à {{amount}} {{assetSymbol}}",
"order_failed": "La commande a échoué",
"your_funds_have_been_returned_to_you": "Vos fonds vous ont été restitués",
- "order_cancelled_success": "Ordre {{detailedOrderType}} annulé"
+ "order_cancelled_success": "Ordre {{detailedOrderType}} annulé",
+ "pay_with_token_required": "La sélection d’un jeton est requise",
+ "select_token_to_pay_with": "Veuillez sélectionner un jeton pour effectuer le paiement avant de passer votre ordre de bourse",
+ "initializing": "Initialisation de l’ordre…"
},
"price_deviation_warning": {
"message": "Le prix s’est trop éloigné du prix au comptant. Aucune nouvelle position ne peut être ouverte pour le moment."
@@ -1766,14 +1791,18 @@
"commodities": "Matières premières",
"stocks_and_commodities": "Découvrez les actions et les matières premières",
"tabs": {
- "all": "Tous",
"crypto": "Crypto",
- "stocks_and_commodities": "Actions"
+ "stocks": "Actions",
+ "commodities": "Matières premières",
+ "forex": "Forex",
+ "new": "Nouveau"
},
"filter_by": "Filtrer par",
"forex": "Forex",
"watchlist": "Liste de surveillance",
- "markets": "Marchés"
+ "markets": "Marchés",
+ "explore_markets": "Explorer les marchés",
+ "see_all_perps": "Afficher tous les contrats à terme perpétuels"
},
"learn_more": {
"title": "En savoir plus sur les contrats à terme perpétuels",
@@ -2065,7 +2094,8 @@
"new": "Nouveau",
"sports": "Sports",
"crypto": "Crypto",
- "politics": "Politique"
+ "politics": "Politique",
+ "hot": "Hot"
},
"search_placeholder": "Rechercher les marchés prédictifs",
"search_cancel": "Annuler",
@@ -2674,7 +2704,7 @@
"advisory_by": "Avis fourni par le détecteur d’hameçonnage Ethereum et PhishFort",
"potential_threat": "Parmi les menaces potentielles, il y a",
"fake_metamask": "Les fausses versions de MetaMask",
- "srp_theft": "Secret Recovery Phrase or password theft",
+ "srp_theft": "Vol de la phrase secrète de récupération ou du mot de passe",
"malicious_transactions": "Les transactions malveillantes pour voler vos actifs",
"secret_recovery_phrase": "Phrase secrète de récupération",
"account_name": "Nom du compte",
@@ -2741,9 +2771,8 @@
"description5": "1. Déverrouillez votre Keystone",
"description6": "2. Appuyez sur ··· Menu, puis allez sur Synchronisation",
"button_continue": "Continuer",
- "hint_text": "Scannez votre portefeuille matériel pour ",
- "purpose_connect": "connexion",
- "purpose_sign": "confirmer la transaction",
+ "hint_text_pair": "Scan your hardware wallet",
+ "hint_text_sign": "Scan your hardware wallet to confirm the transaction",
"select_accounts": "Sélectionner un compte"
},
"data_collection_modal": {
@@ -3136,7 +3165,12 @@
"generate_trace_test": "Générer un test de traçabilité",
"generate_trace_test_desc": "Générer une trace du test en mode développeur de Sentry.",
"navigate_to_sample_feature": "Accéder à l’exemple de fonctionnalité",
- "sample_feature_desc": "Un exemple de fonctionnalité servant de modèle pour les développeurs."
+ "sample_feature_desc": "Un exemple de fonctionnalité servant de modèle pour les développeurs.",
+ "card": {
+ "title": "Card",
+ "reset_onboarding_description": "Réinitialiser l’état d’intégration de « Card » pour recommencer le processus d’intégration depuis le début.",
+ "reset_onboarding_button": "Réinitialiser l’état d’intégration"
+ }
},
"feature_flag_override": {
"title": "Outrepasser le commutateur de fonctionnalité",
@@ -3265,8 +3299,10 @@
"screenshot_deterrent": {
"title": "Alerte de sécurité",
"description": "Pour sécuriser votre compte, il est fortement déconseillé de conserver votre {{credentialName}} sous forme de capture d'écran ou dans un espace de stockage en ligne.",
+ "card_description": "Screenshots of your card details could be accessed by others. Never share your card number or CVV.",
"srp_text": "Phrase secrète de récupération",
- "priv_key_text": "Clé privée"
+ "priv_key_text": "Clé privée",
+ "card_text": "card details"
},
"password_reset": {
"password_title": "Mot de passe",
@@ -3305,11 +3341,11 @@
"merkl_rewards": {
"annual_bonus": "Bonus de {{apy}} %",
"claimable_bonus": "Bonus réclamable",
- "claimable_bonus_tooltip_description": "mUSD bonuses are claimed on Linea.",
- "terms_apply": "Terms apply.",
+ "claimable_bonus_tooltip_description": "Les bonus en mUSD sont réclamés sur Linea.",
+ "terms_apply": "Des conditions s’appliquent.",
"ok": "OK",
"claim": "Réclamer",
- "processing_claim": "Processing claim..."
+ "processing_claim": "Traitement de la demande en cours…"
},
"tron": {
"daily_resource_new_energy": "Nouvelle énergie quotidienne",
@@ -3688,6 +3724,8 @@
"new_tab": "Nouvel onglet",
"tabs_close_all": "Tout fermer",
"tabs_done": "Terminé",
+ "opened_tabs": "Opened tabs",
+ "add_new_tab": "Add new tab",
"no_tabs_title": "No open tabs",
"no_tabs_desc": "Pour naviguer sur le web décentralisé, ouvrez un nouvel onglet",
"got_it": "J’ai compris",
@@ -4614,7 +4652,9 @@
"select_provider": "Sélectionnez votre fournisseur préféré",
"switch_network": "Veuillez passer à Mainnet ou à Sepolia",
"card_title": "Toujours afficher le bouton MetaMask Card",
- "card_desc": "MetaMask Card est uniquement disponible pour les résidents de certains pays."
+ "card_desc": "MetaMask Card est uniquement disponible pour les résidents de certains pays.",
+ "daimo_demo_title": "Use DaimoPay demo environment",
+ "daimo_demo_desc": "Toggle between DaimoPay demo and production environments for card payments."
},
"walletconnect_sessions": {
"no_active_sessions": "Vous n’avez aucune session active",
@@ -5765,7 +5805,7 @@
},
"musd_conversion": {
"ok": "OK",
- "continue": "Continue",
+ "continue": "Continuer",
"convert_and_get_percentage_bonus": "Convertissez et obtenez {{percentage}} %",
"get_a_percentage_musd_bonus": "Obtenir {{percentage}} % de bonus en mUSD",
"convert": "Convertir",
@@ -6317,7 +6357,16 @@
"approval_tooltip_content": "Vous autorisez l’accès au montant spécifié ({{amount}} {{symbol}}). Le contrat n’accédera à aucun fonds supplémentaire.",
"minimum_received": "Minimum received",
"minimum_received_tooltip_title": "Minimum received",
- "minimum_received_tooltip_content": "Le montant minimum que vous recevrez si le prix change pendant le traitement de votre transaction, en fonction de votre tolérance au slippage. Il s’agit d’une estimation fournie par nos fournisseurs de liquidité. Le montant final peut différer."
+ "minimum_received_tooltip_content": "Le montant minimum que vous recevrez si le prix change pendant le traitement de votre transaction, en fonction de votre tolérance au slippage. Il s’agit d’une estimation fournie par nos fournisseurs de liquidité. Le montant final peut différer.",
+ "submit": "Soumettre",
+ "default_slippage_description": "Your transaction won't go through if the price changes more than the slippage percent.",
+ "cancel": "Annuler",
+ "confirm": "Confirmer",
+ "exceeding_upper_slippage_warning": "High slippage, this may result in a unfavourable swap",
+ "exceeding_lower_slippage_warning": "Low slippage, this may result in a unfavourable swap",
+ "exceeding_lower_slippage_error": "Enter a value greater than {{value}}%",
+ "exceeding_upper_slippage_error": "You cannot enter a value greater than {{value}}%",
+ "custom": "Personnalisé"
},
"quote_expired_modal": {
"title": "De nouvelles cotations sont disponibles",
@@ -6541,7 +6590,7 @@
"title": "Adresse {{networkName}}",
"copy_address": "Copier l’adresse",
"description": "Utilisez cette adresse pour recevoir des jetons et des objets de collection sur",
- "description_prefix": "Use this to receive assets on"
+ "description_prefix": "Utilisez cette option pour recevoir des actifs sur"
},
"export_credentials": {
"export_private_key": "Clé privée",
@@ -6610,23 +6659,84 @@
"swap_description": "Échangez vos jetons contre des {{symbol}} sur {{chainName}}",
"select_method": "Sélectionner une méthode"
},
+ "password_bottomsheet": {
+ "title": "Saisissez votre mot de passe",
+ "description": "Saisissez le mot de passe de votre portefeuille pour afficher les détails de la carte.",
+ "placeholder": "Mot de passe",
+ "confirm": "Confirmer",
+ "cancel": "Annuler",
+ "error_empty": "Veuillez saisir votre mot de passe",
+ "error_incorrect": "Mot de passe incorrect. Veuillez réessayer."
+ },
+ "choose_your_card": {
+ "title": "Choisissez votre carte",
+ "upgrade_title": "Passer à Metal",
+ "continue_button": "Continuer",
+ "virtual_card": {
+ "name": "Carte virtuelle Orange",
+ "price": "Gratuit",
+ "feature_1": "Carte virtuelle pour Apple Pay et Google Pay",
+ "feature_2": "Payer avec des cryptomonnaies (USDC, USDT, WETH, etc.)",
+ "feature_3": "1 % de cashback en USDC sur chaque achat"
+ },
+ "metal_card": {
+ "name": "Carte Metal",
+ "price": "199 $/an",
+ "feature_1": "Carte métallique gravée et carte virtuelle pour Apple Pay et Google Pay",
+ "feature_2": "3 % de cashback sur les 10 000 premiers dollars dépensés chaque année, puis 1 % sur les sommes suivantes",
+ "feature_3": "Pas de frais de transaction à l’étranger"
+ }
+ },
+ "review_order": {
+ "title": "Vérifiez votre commande",
+ "subtitle": "Nous ne pouvons expédier qu’à des adresses résidentielles.",
+ "shipping_address": "Adresse de livraison",
+ "metal_card_quantity": "1 carte Metal",
+ "metal_card_price": "199 $",
+ "metal_card_total": "199 $ par an",
+ "fees": "Frais",
+ "fees_free": "Gratuit",
+ "renews": "Renouvellements",
+ "renews_annually": "Annuel",
+ "total": "Total",
+ "pay": "Payer",
+ "payment_creation_error": "Échec de la création du paiement. Veuillez réessayer."
+ },
+ "order_completed": {
+ "title": "VOTRE CARTE\nA ÉTÉ COMMANDÉE",
+ "subtitle": "Elle devrait arriver dans 4 à 6 semaines.",
+ "description": "Configurez votre carte virtuelle et ajoutez-la à votre portefeuille numérique pour commencer à gagner du cashback.",
+ "set_up_card_button": "Configurer la carte",
+ "back_to_card_button": "Retour à « Card »"
+ },
+ "recurring_fee_modal": {
+ "title": "Frais récurrents",
+ "description": "Des frais récurrents de 199 $ seront prélevés chaque année sur votre solde en stablecoins. Assurez-vous de disposer de fonds suffisants pour maintenir votre carte active.",
+ "learn_more": "En savoir plus",
+ "got_it": "J’ai compris"
+ },
+ "daimo_pay_modal": {
+ "load_error": "Échec du chargement de la page de paiement. Veuillez réessayer.",
+ "timeout_error": "Le délai de vérification du paiement a expiré. Veuillez vérifier le statut de votre transaction.",
+ "payment_bounced_error": "Le paiement a échoué. Veuillez réessayer en utilisant un autre mode de paiement.",
+ "close": "Fermer",
+ "try_again": "Réessayez"
+ },
"card_onboarding": {
- "title": "Dépensez\net\ngagnez",
- "description": "MetaMask Card est un moyen de paiement rapide et facile à utiliser qui vous permet non seulement de dépenser vos cryptomonnaies, mais aussi de gagner jusqu’à 3 % de cashback.",
- "apply_now_button": "Inscrivez-vous dès maintenant",
+ "title": "Dépensez\net gagnez",
+ "description": "MetaMask Card est un moyen de paiement rapide et facile à utiliser\nqui vous permet non seulement de dépenser vos cryptomonnaies,\nmais aussi de gagner jusqu’à 3 % de cashback.",
+ "apply_now_button": "Setup now",
"login_button": "Se connecter",
"not_now_button": "Pas maintenant",
"sign_up": {
"title": "C’est parti",
- "description": "Créez votre compte MetaMask Card, fourni par Crypto Life. Celui-ci sera distinct de votre compte MetaMask.",
- "i_already_have_an_account": "J’ai déjà un compte",
- "email_label": "Adresse e-mail",
- "password_label": "Mot de passe",
- "password_placeholder": "Doit comporter au moins 15 caractères",
- "confirm_password_label": "Confirmer le mot de passe",
+ "description": "Create an account with Crypto Life (CL) to set up your MetaMask Card. MetaMask does not see or store your personal data.",
+ "i_already_have_an_account": "I already have a MetaMask Card",
+ "email_label": "Email address",
+ "password_label": "New password for MetaMask Card",
+ "password_description": "Different from your MetaMask app unlock password. Must be at least 15 characters long.",
"country_label": "Pays de résidence",
"country_placeholder": "Sélectionnez votre pays",
- "password_mismatch": "Les mots de passe doivent être identiques",
"invalid_email": "Adresse e-mail non valide",
"invalid_password": "Le mot de passe doit comporter au moins 15 caractères et ne doit pas contenir de caractères non imprimables ni d’espaces consécutifs."
},
@@ -6702,9 +6812,15 @@
},
"kyc_failed": {
"title": "Pour l’instant, vous ne remplissez pas les conditions requises pour obtenir la carte MetaMask Card",
- "description": "Notre partenaire approuve les demandes en fonction de critères bien définis. En savoir plus.",
+ "description": "L’admissibilité est déterminée par les contrôles réglementaires et les processus de vérification de notre partenaire.",
"close_button": "Retour à la page d’accueil"
},
+ "kyc_pending": {
+ "title": "En attente d’approbation",
+ "description": "Notre partenaire doit vérifier votre identité afin d’approuver votre demande.",
+ "footer_text": "Les approbations prennent généralement 12 heures.\nNous vous informerons dès qu’une décision aura été prise.",
+ "got_it_button": "J’ai compris"
+ },
"personal_details": {
"title": "Ajoutez vos informations",
"description": "Saisissez vos informations personnelles. Nous utiliserons ces informations à des fins de vérification.",
@@ -6734,8 +6850,8 @@
},
"complete": {
"title": "Vous êtes inscrit !",
- "description": "Configurez votre carte afin que vous puissiez commencer à dépenser vos crypto-monnaies.",
- "confirm_button": "Configurer ma carte"
+ "description": "Terminez la configuration de votre carte afin de pouvoir commencer à dépenser vos cryptomonnaies.",
+ "confirm_button": "Terminer la configuration"
},
"account_exists": {
"title": "Vous avez déjà un compte",
@@ -6772,7 +6888,7 @@
}
},
"card_home": {
- "title": "Card",
+ "title": "Carte",
"available_balance": "Solde disponible",
"error_title": "Impossible de récupérer les données",
"error_description": "Le contenu de cette page ne s’affiche pas correctement. Veuillez vérifier votre connexion ou actualiser la page.",
@@ -6789,7 +6905,8 @@
"logout_confirmation_cancel": "Annuler",
"logout_confirmation_confirm": "Déconnexion",
"enable_card_error": "Impossible d’activer la carte. Veuillez réessayer plus tard.",
- "view_card_details_error": "Unable to load card details. Please try again.",
+ "view_card_details_error": "Impossible de charger les détails de la carte. Veuillez réessayer.",
+ "biometric_verification_required": "Authentification requise pour afficher les détails de la carte.",
"warnings": {
"close_spending_limit": {
"title": "Vous avez presque atteint votre limite de dépenses",
@@ -6815,13 +6932,13 @@
},
"kyc_pending": {
"title": "Vérification en cours",
- "description": "Your identity verification is being reviewed. This typically takes less than 12 hours."
+ "description": "Votre vérification d’identité est en cours d’examen. Cela prend généralement moins de 12 heures."
}
},
"messages": {
"card_provisioning": {
- "title": "Card being created",
- "description": "Your card is being created. This may take a few moments."
+ "title": "Carte en cours de création",
+ "description": "Votre carte est en cours de création. Cela peut prendre quelques instants."
}
},
"kyc_status": {
@@ -6845,30 +6962,32 @@
"ok_button": "OK"
},
"manage_card_options": {
- "view_card_details": "View card details",
- "hide_card_details": "Hide card details",
- "view_card_details_description": "Card number, expiration and CVV",
- "manage_spending_limit": "Manage limit",
+ "view_card_details": "Afficher les détails de la carte",
+ "hide_card_details": "Masquer les détails de la carte",
+ "view_card_details_description": "Numéro, date d’expiration et CVV de la carte",
+ "manage_spending_limit": "Gérer la limite",
"manage_spending_limit_description_restricted": "La limite de dépenses est activée",
"manage_spending_limit_description_full": "L’accès complet est activé",
"manage_card": "Gérer la carte",
- "advanced_card_management_description": "See activity, cashback, freeze card, and more",
+ "advanced_card_management_description": "Consulter l’historique des activités, cashback, geler la carte, etc.",
"travel_title": "MetaMask Travel",
- "travel_description": "Book hotels with up to 70% discounts",
- "card_tos_title": "Terms and conditions"
+ "travel_description": "Réservez des hôtels avec jusqu’à 70 % de réduction",
+ "card_tos_title": "Conditions générales",
+ "order_metal_card": "Carte Metal",
+ "order_metal_card_description": "Commandez votre Carte Metal physique dès maintenant"
}
},
"card_spending_limit": {
"title_change_token": "Modifier le jeton et le réseau",
"title_enable_token": "Activer le jeton",
"title_onboarding": "Activer les dépenses",
- "setup_title": "Set up your card",
- "setup_description": "Select the token you'd like to use and set a limit for how much you can spend.",
+ "setup_title": "Configurez votre carte",
+ "setup_description": "Sélectionnez le jeton que vous souhaitez utiliser et fixez une limite pour vos dépenses.",
"asset_label": "Actif",
"limit_label": "Limite",
- "other_token": "Other",
+ "other_token": "Autre",
"full_access_title": "Accès complet",
- "full_access_description": "Your card can use your funds automatically without asking for approval each time.",
+ "full_access_description": "Votre carte peut utiliser vos fonds automatiquement sans demander votre autorisation pour chaque transaction.",
"restricted_limit_title": "Limite de dépenses",
"restricted_limit_description": "Vous ne pouvez dépenser que jusqu’à cette limite. Vous paierez des frais de réseau chaque fois que cette limite sera mise à jour.",
"edit_limit": "Modifier la limite",
@@ -7027,7 +7146,10 @@
"account_already_registered": "Ce compte est déjà enregistré avec un autre profil « Récompenses ». Veuillez changer de compte pour continuer.",
"request_rejected": "Vous avez rejeté la demande.",
"failed_to_claim_reward": "Impossible de réclamer la récompense. Veuillez réessayer dans quelques instants.",
- "service_not_available": "Le service n’est pas disponible pour le moment. Veuillez réessayer dans quelques instants."
+ "service_not_available": "Le service n’est pas disponible pour le moment. Veuillez réessayer dans quelques instants.",
+ "invalid_referral_code": "Code de parrainage non valide. Veuillez vérifier et réessayer.",
+ "already_referred": "Vous avez déjà été parrainé par un autre utilisateur.",
+ "cannot_use_own_referral_code": "Vous ne pouvez pas utiliser votre propre code de parrainage."
},
"claim_reward_error": {
"title": "Impossible de réclamer la récompense"
@@ -7047,17 +7169,14 @@
"retry_button": "Réessayer"
},
"referral_rewards_title": "Parrainages",
- "points": "Points",
- "point": "Point",
"level": "Niveau",
- "to_level_up": "Pour passer au niveau supérieur",
"season_ends": "La période se termine",
"season_ended": "La période est terminée",
"main_title": "Récompenses",
"referral_title": "Parrainages",
"tab_overview_title": "Aperçu",
+ "tab_snapshots_title": "Snapshots",
"tab_activity_title": "Activité",
- "tab_levels_title": "Niveaux",
"referral_stats_earned_from_referrals": "Gagnés grâce aux parrainages",
"referral_stats_referrals": "Parrainages",
"loading_activity": "Chargement de l’activité…",
@@ -7065,6 +7184,8 @@
"activity_empty_title": "Aucune activité récente.",
"activity_empty_description": "Utilisez MetaMask pour gagner des points, passer au niveau supérieur et débloquer des récompenses.",
"activity_empty_link": "Découvrez comment gagner des points",
+ "filter_title": "Filtrer par type d’activité",
+ "filter_all": "Tous",
"events": {
"to": "à",
"musd_deposit_for": "Pour le {{date}}",
@@ -7084,6 +7205,7 @@
"stop_loss": "TP/SL",
"predict": "Prédiction",
"musd_deposit": "Dépôt en mUSD",
+ "apply_referral_bonus": "Bonus code de parrainage",
"uncategorized_event": "Événement non classé"
},
"date": "Date",
@@ -7106,6 +7228,9 @@
"no_end_of_season_rewards": "Vous n’avez pas gagné de récompenses cette saison, mais il y aura toujours une prochaine fois.",
"verifying_rewards": "Nous nous assurons que tout est correct avant que vous ne réclamiez vos récompenses."
},
+ "season_status": {
+ "points_earned": "Points earned"
+ },
"onboarding": {
"not_supported_region_title": "Région non prise en charge",
"not_supported_region_description": "Les récompenses ne sont pas encore prises en charge dans votre région. Nous travaillons actuellement à l’élargissement de l’accès au programme des récompenses, veuillez donc revenir plus tard.",
@@ -7145,6 +7270,7 @@
"step4_referral_input_error": "Code de parrainage non valide",
"step4_confirm": "Réclamer des points",
"step4_confirm_loading": "Réclamation des points…",
+ "step4_bulk_link_checkbox": "Opt-in all my accounts on this device",
"step4_linking_accounts": "Ajout des comptes… ({{current}}/{{total}})",
"step4_linking_accounts_loading": "Ajout de comptes supplémentaires…",
"step4_success_description": "Vous vous êtes inscrit avec succès à MetaMask Rewards !",
@@ -7176,7 +7302,20 @@
"link_account_error_title": "Échec de l’ajout du compte",
"link_account_button": "Ajouter",
"link_account_failed_error": "Échec de l’ajout du compte",
- "link_account_unknown_error": "Une erreur inconnue s’est produite"
+ "link_account_unknown_error": "Une erreur inconnue s’est produite",
+ "show_more": "Afficher plus",
+ "show_less": "Afficher moins",
+ "linking_progress": "Ajout des comptes… ({{current}}/{{total}})",
+ "accounts_linked_count": "{{linked}}/{{total}} inscrit(s)",
+ "add_all_accounts": "Add all accounts"
+ },
+ "referred_by_code": {
+ "title": "Code de parrainage",
+ "description_linked": "Le code d’invitation est désormais associé au compte, votre parrain recevra donc des récompenses lorsque vous tradez.",
+ "description_not_linked": "Vous vous êtes inscrit avant que votre ami ait pu vous envoyer son code ? Saisissez-le ci-dessous pour être associé à son compte.",
+ "input_placeholder": "Saisir le code de parrainage",
+ "invalid_code": "Code de parrainage non valide",
+ "apply_button": "Appliquer le code de parrainage"
},
"optout": {
"title": "Supprimer la progression Rewards",
@@ -7195,12 +7334,12 @@
"dashboard_modal_info": {
"active_account": {
"title": "Ne manquez pas cette occasion",
- "description": "Add your account to Rewards.",
+ "description": "Ajoutez votre compte à « Récompenses ».",
"confirm": "Ajouter un compte"
},
"multiple_unlinked_accounts": {
"title": "Ne manquez pas cette occasion",
- "description": "Add your accounts to Rewards.",
+ "description": "Ajoutez vos comptes à « Récompenses ».",
"confirm": "Ajouter les comptes"
},
"account_not_supported": {
@@ -7349,6 +7488,33 @@
},
"animation": {
"could_not_load": "Impossible de charger"
+ },
+ "snapshot": {
+ "starts_date": "Starts {{date}}",
+ "ends_date": "Ends {{date}}",
+ "results_coming_soon": "Results coming soon",
+ "tokens_on_the_way": "Tokens on the way",
+ "pill_up_next": "Up next",
+ "pill_live_now": "Live now",
+ "pill_calculating": "Calculating",
+ "pill_results_ready": "Results Ready",
+ "pill_complete": "Complete"
+ },
+ "snapshots_section": {
+ "title": "Snapshots",
+ "error_title": "Unable to load snapshots",
+ "error_description": "We couldn't load the snapshots. Please try again.",
+ "retry_button": "Réessayer"
+ },
+ "snapshots_tab": {
+ "active_title": "Active",
+ "upcoming_title": "Upcoming",
+ "previous_title": "Previous",
+ "empty_state": "No snapshots available",
+ "error_title": "Unable to load snapshots",
+ "error_description": "We couldn't load the snapshots. Please try again.",
+ "retry_button": "Réessayer",
+ "refreshing": "Refreshing..."
}
},
"time": {
@@ -7357,6 +7523,7 @@
},
"transaction_details": {
"title": {
+ "musd_conversion": "Converted to mUSD",
"perps_deposit": "Compte de trading de contrats à terme financé",
"predict_claim": "Gains réclamés",
"predict_deposit": "Compte « Predict » financé",
@@ -7380,6 +7547,7 @@
"bridge_receive": "Recevez des {{targetSymbol}} sur {{targetChain}}",
"bridge_receive_loading": "Bridge receive",
"default": "Transaction",
+ "musd_convert_send": "Sent {{sourceSymbol}} from {{sourceChain}}",
"perps_deposit": "Ajouter des fonds",
"predict_deposit": "Ajouter des fonds",
"swap": "Échanger des jetons",
diff --git a/locales/languages/hi.json b/locales/languages/hi.json
index 15ec7fea7d4f..2816c5907068 100644
--- a/locales/languages/hi.json
+++ b/locales/languages/hi.json
@@ -25,6 +25,8 @@
"title": "एलर्ट",
"checkbox_label": "मैंने जोखिम को स्वीकार कर लिया है और इसके बावजूद आगे बढ़ना चाहता हूँ",
"got_it_btn": "समझ गए",
+ "acknowledge_btn": "Acknowledge",
+ "close_btn": "बंद करें",
"alert_details": "एलर्ट संबंधी विवरण"
},
"confirm_modal": {
@@ -196,7 +198,10 @@
"placeholder": "साइट या एड्रेस से ढूंढें",
"recents": "हाल ही",
"favorites": "पसंदीदा",
- "sites": "साइट्स"
+ "sites": "साइट्स",
+ "tokens": "Trending tokens",
+ "perps": "पर्प्स",
+ "predictions": "प्रेडिक्शंस"
},
"navigation": {
"back": "वापस",
@@ -1008,6 +1013,7 @@
"set_stop_loss_subtitle": "स्टॉप लॉस को {{price}} ({{percent}}) पर सेट करें",
"set_button": "निर्धारित करें"
},
+ "confirm": "कन्फर्म करें",
"deposit": {
"title": "डिपॉज़िट करने के लिए राशि",
"get_usdc_hyperliquid": "USDC प्राप्त करें • हाइपरलिक्विड",
@@ -1081,11 +1087,17 @@
"error_toast": "ट्रांसेक्शन नहीं हो पाया",
"error_generic": "फंड्स आपको वापस कर दिए गए हैं",
"in_progress": "पर्प्स में फंड्स जोड़े जा रहे हैं",
+ "depositing_your_funds": "आपके फंड्स डिपॉज़िट किए जा रहे हैं",
+ "your_funds_have_arrived": "आपके फंड आ गए हैं",
"estimated_processing_time": "अनुमानित {{time}}",
"funds_available_momentarily": "फंड्स थोड़ी ही देर में उपलब्ध होंगे",
"your_funds_are_available_to_trade": "आपके फंड्स ट्रेड करने के लिए उपलब्ध हैं",
"track": "ट्रैक करें"
},
+ "one_click_trade": {
+ "tx_creation_failed_title": "Could not open position",
+ "tx_creation_failed_description": "Transaction creation failed. Please try again."
+ },
"withdrawal": {
"title": "निकालें",
"insufficient_funds": "अपर्याप्त फंड",
@@ -1247,6 +1259,16 @@
"description": "केवल अपने निर्दिष्ट प्राइस या बेहतर पर निष्पादित करें"
}
},
+ "payment_token": "भुगतान टोकन",
+ "select_payment_token": "भुगतान टोकन चुनें",
+ "select_token": "टोकन चुनें",
+ "no_payment_tokens": "कोई भुगतान टोकन उपलब्ध नहीं है",
+ "swap": "स्वैप",
+ "swap_submitted": "स्वैप सबमिट किया गया",
+ "transaction_id": "ट्रांसेक्शन आईडी: {{txId}}",
+ "swap_failed": "स्वैप नहीं हो पाया",
+ "swap_error_message": "स्वैप ट्रांसेक्शन सबमिट करना नहीं हो पाया: {{error}}",
+ "swap_converting": "ARBITRUM पर बैलेंस को USDC में कन्वर्ट किया जा रहा है",
"success": {
"title": "ऑर्डर सफलतापूर्वक दिया गया",
"subtitle": "{{asset}} के लिए आपकी {{direction}} पोजीशन बना दी गई है",
@@ -1275,7 +1297,10 @@
"order_placement_subtitle": "{{direction}} {{amount}} {{assetSymbol}}",
"order_failed": "ऑर्डर नहीं हो पाया",
"your_funds_have_been_returned_to_you": "आपके फंड्स आपको वापस कर दिए गए हैं",
- "order_cancelled_success": "{{detailedOrderType}} ऑर्डर कैंसिल किया गया"
+ "order_cancelled_success": "{{detailedOrderType}} ऑर्डर कैंसिल किया गया",
+ "pay_with_token_required": "टोकन चयन आवश्यक है",
+ "select_token_to_pay_with": "कृपया अपना ऑर्डर देने से पहले भुगतान के लिए टोकन का चयन करें",
+ "initializing": "ऑर्डर शुरू किया जा रहा है…"
},
"price_deviation_warning": {
"message": "प्राइस फ़िलहाल स्पॉट प्राइस से बहुत ज़्यादा बदल गया है। इस समय नई पोज़िशन्स ओपन नहीं की जा सकतीं।"
@@ -1766,14 +1791,18 @@
"commodities": "कमोडिटीज़",
"stocks_and_commodities": "स्टॉक्स और कमोडिटीज़ एक्सप्लोर करें",
"tabs": {
- "all": "सभी",
"crypto": "क्रिप्टो",
- "stocks_and_commodities": "स्टॉक्स"
+ "stocks": "स्टॉक्स",
+ "commodities": "कमोडिटीज़",
+ "forex": "फॉरेक्स",
+ "new": "नया"
},
"filter_by": "इसके द्वारा फिल्टर",
"forex": "फॉरेक्स",
"watchlist": "वॉचलिस्ट",
- "markets": "मार्केट"
+ "markets": "मार्केट",
+ "explore_markets": "मार्केट एक्सप्लोर करें",
+ "see_all_perps": "सभी पर्प्स देखें"
},
"learn_more": {
"title": "पर्प्स के बारे में जानें",
@@ -2065,7 +2094,8 @@
"new": "नया",
"sports": "स्पोर्ट्स",
"crypto": "क्रिप्टो",
- "politics": "राजनीति"
+ "politics": "राजनीति",
+ "hot": "Hot"
},
"search_placeholder": "प्रेडिक्शन मार्केट ढूंढें",
"search_cancel": "कैंसिल करें",
@@ -2674,7 +2704,7 @@
"advisory_by": "Ethereum Phishing Detector और PhishFort द्वारा दी गई एडवाइज़री",
"potential_threat": "बड़े ख़तरों में शामिल हैं",
"fake_metamask": "MetaMask के नकली वर्जन",
- "srp_theft": "Secret Recovery Phrase or password theft",
+ "srp_theft": "सीक्रेट रिकवरी फ्रेज़ या पासवर्ड की चोरी",
"malicious_transactions": "बुरी नीयत वाले ट्रांसेक्शन जिनके कारण एसेट चोरी हो जाते हैं",
"secret_recovery_phrase": "सीक्रेट रिकवरी फ्रेज़ है",
"account_name": "अकाउंट का नाम",
@@ -2741,9 +2771,8 @@
"description5": "1. अपना कीस्टोन अनलॉक करें",
"description6": "2. मेनू पर टैप करें, इसके बाद सिंक पर जाएं",
"button_continue": "जारी रखें",
- "hint_text": "अपने हार्डवेयर वॉलेट को स्कैन करें ",
- "purpose_connect": "कनेक्ट",
- "purpose_sign": "लेनदेन की पुष्टि करें",
+ "hint_text_pair": "Scan your hardware wallet",
+ "hint_text_sign": "Scan your hardware wallet to confirm the transaction",
"select_accounts": "किसी अकाउंट को चुनें"
},
"data_collection_modal": {
@@ -3136,7 +3165,12 @@
"generate_trace_test": "ट्रेस टैस्ट जनरेट करें",
"generate_trace_test_desc": "एक डेवलपर टैस्ट सेंट्री ट्रेस जनरेट करें।",
"navigate_to_sample_feature": "नमूना फीचर पर जाएं",
- "sample_feature_desc": "डेवलपर्स के लिए एक टेम्पलेट के रूप में दिया गया नमूना फीचर।"
+ "sample_feature_desc": "डेवलपर्स के लिए एक टेम्पलेट के रूप में दिया गया नमूना फीचर।",
+ "card": {
+ "title": "कार्ड",
+ "reset_onboarding_description": "ऑनबोर्डिंग प्रक्रिया को शुरुआत से दोबारा शुरू करने के लिए कार्ड की ऑनबोर्डिंग स्टेट रीसेट करें।",
+ "reset_onboarding_button": "ऑनबोर्डिंग स्टेट रीसेट करें"
+ }
},
"feature_flag_override": {
"title": "फीचर फ़्लैग ओवरराइड",
@@ -3265,8 +3299,10 @@
"screenshot_deterrent": {
"title": "सुरक्षा चेतावनी",
"description": "स्क्रीनशॉट आपके {{credentialName}} पर नज़र रखने का सुरक्षित तरीका नहीं है। अपने खाते को सुरक्षित रखने के लिए इसे कहीं स्टोर करें जिसका ऑनलाइन बैकअप नहीं लिया गया है।",
+ "card_description": "Screenshots of your card details could be accessed by others. Never share your card number or CVV.",
"srp_text": "सीक्रेट रिकवरी फ्रेज़ है",
- "priv_key_text": "प्राइवेट की (key)"
+ "priv_key_text": "प्राइवेट की (key)",
+ "card_text": "card details"
},
"password_reset": {
"password_title": "पासवर्ड",
@@ -3305,11 +3341,11 @@
"merkl_rewards": {
"annual_bonus": "{{apy}}% बोनस",
"claimable_bonus": "क्लेम करने योग्य बोनस",
- "claimable_bonus_tooltip_description": "mUSD bonuses are claimed on Linea.",
- "terms_apply": "Terms apply.",
+ "claimable_bonus_tooltip_description": "mUSD बोनस Linea पर क्लेम किए जाते हैं।",
+ "terms_apply": "नियम लागू।",
"ok": "ठीक है",
"claim": "क्लेम करें",
- "processing_claim": "Processing claim..."
+ "processing_claim": "क्लेम प्रोसेस हो रहा है..."
},
"tron": {
"daily_resource_new_energy": "नई दैनिक ऊर्जा",
@@ -3688,6 +3724,8 @@
"new_tab": "नया टैब",
"tabs_close_all": "सब बंद करें",
"tabs_done": "सम्पन्न",
+ "opened_tabs": "Opened tabs",
+ "add_new_tab": "Add new tab",
"no_tabs_title": "No open tabs",
"no_tabs_desc": "विकेन्द्रीकृत वेब ब्राउज करने के लिए, एक नया टैब जोड़ें",
"got_it": "समझ गए",
@@ -4614,7 +4652,9 @@
"select_provider": "अपना पसंदीदा प्रदाता चुनें",
"switch_network": "कृपया Mainnet या sepolia पर बदलें",
"card_title": "हमेशा MetaMask कार्ड बटन दिखाएं",
- "card_desc": "MetaMask कार्ड केवल कुछ चुने हुए देशों के निवासियों के लिए उपलब्ध है।"
+ "card_desc": "MetaMask कार्ड केवल कुछ चुने हुए देशों के निवासियों के लिए उपलब्ध है।",
+ "daimo_demo_title": "Use DaimoPay demo environment",
+ "daimo_demo_desc": "Toggle between DaimoPay demo and production environments for card payments."
},
"walletconnect_sessions": {
"no_active_sessions": "आपके पास सक्रिय सत्र नहीं हैं",
@@ -5765,7 +5805,7 @@
},
"musd_conversion": {
"ok": "ठीक है",
- "continue": "Continue",
+ "continue": "जारी रखें",
"convert_and_get_percentage_bonus": "कन्वर्ट करें और {{percentage}}% पाएं",
"get_a_percentage_musd_bonus": "{{percentage}}% mUSD बोनस पाएं",
"convert": "कन्वर्ट करें",
@@ -6317,7 +6357,16 @@
"approval_tooltip_content": "आप निर्दिष्ट राशि, {{amount}} {{symbol}} तक एक्सेस की अनुमति दे रहे हैं। कॉन्ट्रैक्ट किसी अतिरिक्त फंड को एक्सेस नहीं करेगा।",
"minimum_received": "Minimum received",
"minimum_received_tooltip_title": "Minimum received",
- "minimum_received_tooltip_content": "आपके ट्रांसेक्शन के प्रोसेस होने के दौरान प्राइस बदलने पर जो न्यूनतम राशि आपको प्राप्त होगी, वह आपके स्लिपेज (slippage) टॉलरेंस पर आधारित है। यह हमारे लिक्विडिटी प्रदाताओं से एक अनुमान है। अंतिम राशि भिन्न हो सकती है।"
+ "minimum_received_tooltip_content": "आपके ट्रांसेक्शन के प्रोसेस होने के दौरान प्राइस बदलने पर जो न्यूनतम राशि आपको प्राप्त होगी, वह आपके स्लिपेज (slippage) टॉलरेंस पर आधारित है। यह हमारे लिक्विडिटी प्रदाताओं से एक अनुमान है। अंतिम राशि भिन्न हो सकती है।",
+ "submit": "सबमिट करें",
+ "default_slippage_description": "Your transaction won't go through if the price changes more than the slippage percent.",
+ "cancel": "कैंसिल करें",
+ "confirm": "कन्फर्म करें",
+ "exceeding_upper_slippage_warning": "High slippage, this may result in a unfavourable swap",
+ "exceeding_lower_slippage_warning": "Low slippage, this may result in a unfavourable swap",
+ "exceeding_lower_slippage_error": "Enter a value greater than {{value}}%",
+ "exceeding_upper_slippage_error": "You cannot enter a value greater than {{value}}%",
+ "custom": "कस्टम"
},
"quote_expired_modal": {
"title": "नये कोटेशन उपलब्ध हैं",
@@ -6450,7 +6499,7 @@
"section_1_title": "मल्टीचेन एकाउंट्स क्या हैं?",
"section_1_description": "एक अकाउंट, सभी नेटवर्क पर एड्रेस जिन्हें MetaMask सपोर्ट करता है। अब आप Ethereum, Solana और अन्य का उपयोग बिना एकाउंट्स को बदले कर सकते हैं।",
"section_2_title": "वही एड्रेस, अधिक नेटवर्क",
- "section_2_description": "We’ve grouped your accounts, so keep using MetaMask the same as before. Your funds are safe and unchanged.",
+ "section_2_description": "हमने आपके एकाउट्स को समूहित किया है, इसलिए MetaMask का उपयोग पहले की तरह जारी रखें। आपके फंड सुरक्षित और अपरिवर्तित हैं।",
"view_accounts_button": "एकाउंट्स देखें",
"learn_more_button": "ज़्यादा जानें",
"setting_up_accounts": "आपके एकाउंट्स को सेटअप किया जा रहा है"
@@ -6541,7 +6590,7 @@
"title": "{{networkName}} एड्रेस",
"copy_address": "एड्रेस कॉपी करें",
"description": "पर टोकन और कलेक्टिबल प्राप्त करने के लिए इस एड्रेस का उपयोग करें",
- "description_prefix": "Use this to receive assets on"
+ "description_prefix": "इसपर एसेट्स प्राप्त करने के लिए इसका उपयोग करें"
},
"export_credentials": {
"export_private_key": "प्राइवेट की (key)",
@@ -6610,23 +6659,84 @@
"swap_description": "{{chainName}} पर टोकन को {{symbol}} में स्वैप करें",
"select_method": "विधि चुनें"
},
+ "password_bottomsheet": {
+ "title": "पासवर्ड दर्ज करें",
+ "description": "कार्ड विवरण देखने के लिए अपना वॉलेट पासवर्ड दर्ज करें।",
+ "placeholder": "पासवर्ड",
+ "confirm": "कन्फर्म करें",
+ "cancel": "कैंसिल करें",
+ "error_empty": "कृपया अपना पासवर्ड डालें",
+ "error_incorrect": "गलत पासवर्ड। कृपया फिर से प्रयास करें।"
+ },
+ "choose_your_card": {
+ "title": "अपना कार्ड चुनें",
+ "upgrade_title": "मेटल में अपग्रेड करें",
+ "continue_button": "जारी रखें",
+ "virtual_card": {
+ "name": "ऑरेंज वर्चुअल कार्ड",
+ "price": "मुफ्त",
+ "feature_1": "Apple Pay और Google Pay के लिए वर्चुअल कार्ड",
+ "feature_2": "क्रिप्टो से भुगतान करें (USDC, USDT, WETH और अन्य)",
+ "feature_3": "हर खरीदारी पर 1% USDC कैशबैक"
+ },
+ "metal_card": {
+ "name": "मेटल कार्ड",
+ "price": "$199/साल",
+ "feature_1": "Apple Pay व Google Pay के लिए उकेरा हुआ मेटल कार्ड और वर्चुअल कार्ड",
+ "feature_2": "हर वर्ष पहले $10,000 की खर्च राशि पर 3% कैशबैक, उसके बाद 1%",
+ "feature_3": "कोई विदेशी ट्रांसेक्शन फीस नहीं"
+ }
+ },
+ "review_order": {
+ "title": "अपना ऑर्डर समीक्षा करें",
+ "subtitle": "हम केवल आवासीय पतों पर ही शिपिंग कर सकते हैं।",
+ "shipping_address": "शिपिंग पता",
+ "metal_card_quantity": "1 मेटल कार्ड",
+ "metal_card_price": "$199",
+ "metal_card_total": "प्रति साल $199",
+ "fees": "फीस",
+ "fees_free": "मुफ्त",
+ "renews": "रिन्यू होता है",
+ "renews_annually": "हर साल",
+ "total": "कुल",
+ "pay": "भुगतान करें",
+ "payment_creation_error": "भुगतान बनाना नहीं हो पाया। कृपया फिर से प्रयास करें।"
+ },
+ "order_completed": {
+ "title": "आपका कार्ड ऑर्डर\nकिया गया है",
+ "subtitle": "यह 4 से 6 हफ्तों में पहुँच जाएगा।",
+ "description": "अपना वर्चुअल कार्ड सेटअप करें और इसे अपने डिजिटल वॉलेट में जोड़ें ताकि आप कैशबैक कमाना शुरू कर सकें।",
+ "set_up_card_button": "कार्ड सेट अप करें",
+ "back_to_card_button": "कार्ड पर वापस जाएं"
+ },
+ "recurring_fee_modal": {
+ "title": "आवर्ती शुल्क",
+ "description": "हर वर्ष आपके स्टेबलकॉइन बैलेंस से $199 का आवर्ती शुल्क लिया जाएगा। सुनिश्चित करें कि आपका कार्ड सक्रिय रखने के लिए पर्याप्त फंड मौजूद हों।",
+ "learn_more": "ज़्यादा जानें",
+ "got_it": "समझ गए"
+ },
+ "daimo_pay_modal": {
+ "load_error": "भुगतान पेज लोड करना नहीं हो पाया। कृपया फिर से प्रयास करें।",
+ "timeout_error": "भुगतान सत्यापन का समय समाप्त हो गया। कृपया अपनी ट्रांसेक्शन स्टेटस जांचें।",
+ "payment_bounced_error": "भुगतान नहीं हो पाया। कृपया किसी अन्य भुगतान विधि से फिर से प्रयास करें।",
+ "close": "बंद करें",
+ "try_again": "फिर से प्रयास करें"
+ },
"card_onboarding": {
"title": "खर्च करें\nऔर\nकमाएँ",
- "description": "MetaMask कार्ड आपके क्रिप्टो को खर्च करने और 3% तक कैशबैक पाने का तेज़ और आसान तरीका है।",
- "apply_now_button": "अभी अप्लाई करें",
+ "description": "MetaMask कार्ड आपके क्रिप्टो को खर्च करने \nऔर 3% तक कैशबैक पाने का तेज़ और \nआसान तरीका है।",
+ "apply_now_button": "Setup now",
"login_button": "लॉग इन करें",
"not_now_button": "अभी नहीं",
"sign_up": {
"title": "आइए शुरू करें",
- "description": "Crypto Life द्वारा दिया गया अपना MetaMask कार्ड अकाउंट बनाएँ। यह आपके MetaMask अकाउंट से अलग होगा।",
- "i_already_have_an_account": "मेरे पास पहले से एक अकाउंट है",
- "email_label": "ईमेल",
- "password_label": "पासवर्ड",
- "password_placeholder": "15+ करैक्टर लॉन्ग होना ज़रूरी है",
- "confirm_password_label": "पासवर्ड कन्फर्म करें",
+ "description": "Create an account with Crypto Life (CL) to set up your MetaMask Card. MetaMask does not see or store your personal data.",
+ "i_already_have_an_account": "I already have a MetaMask Card",
+ "email_label": "Email address",
+ "password_label": "New password for MetaMask Card",
+ "password_description": "Different from your MetaMask app unlock password. Must be at least 15 characters long.",
"country_label": "निवास देश",
"country_placeholder": "अपना देश चुनें",
- "password_mismatch": "पासवर्ड मेल खाने चाहिए",
"invalid_email": "ईमेल एड्रेस ग़लत है",
"invalid_password": "पासवर्ड कम से कम 15 अक्षरों का होना चाहिए। उसमें प्रिंट न किए जा सकने वाले करैक्टर या लगातार रिक्त स्थान नहीं होने चाहिए।"
},
@@ -6702,9 +6812,15 @@
},
"kyc_failed": {
"title": "आप अभी MetaMask कार्ड के लिए योग्य नहीं हैं",
- "description": "हमारा पार्टनर सेट किए गए क्राइटेरिया के आधार पर एप्रूव करता है। ज़्यादा जानें।",
+ "description": "योग्यता हमारे पार्टनर के नियामक और सत्यापन जांच के आधार पर तय की जाती है।",
"close_button": "होम स्क्रीन पर वापस लौटें"
},
+ "kyc_pending": {
+ "title": "एप्रूवल का इंतज़ार है",
+ "description": "आपके एप्लीकेशन को एप्रूव करने के लिए हमारे पार्टनर को आपकी पहचान वेरिफ़ाई करनी होगी।",
+ "footer_text": "एप्रूवल में आमतौर पर लगभग 12 घंटे लगते हैं।\nफ़ैसला होने पर हम आपको बता देंगे।",
+ "got_it_button": "समझ गए"
+ },
"personal_details": {
"title": "अपनी जानकारी जोड़ें",
"description": "अपनी निजी जानकारी भरें। हम इस जानकारी का इस्तेमाल वेरिफिकेशन के लिए करेंगे।",
@@ -6734,8 +6850,8 @@
},
"complete": {
"title": "आप तैयार हैं!",
- "description": "चलिए आपका कार्ड सेट अप करते हैं ताकि आप अपना क्रिप्टो खर्च करना शुरू कर सकें।",
- "confirm_button": "मेरा कार्ड सेट अप करें"
+ "description": "अपना कार्ड सेटअप पूरा करें ताकि आप अपनी क्रिप्टो का खर्च करना शुरू कर सकें।",
+ "confirm_button": "सेटअप पूरा करें"
},
"account_exists": {
"title": "आपके पास पहले से एक अकाउंट है",
@@ -6772,12 +6888,12 @@
}
},
"card_home": {
- "title": "Card",
+ "title": "कार्ड",
"available_balance": "उपलब्ध बैलेंस",
"error_title": "डेटा प्राप्त नहीं किया जा सकता",
"error_description": "ऐसा लगता है कि कोई समस्या आपको इस पेज की सामग्री देखने से रोक रही है। कृपया अपना कनेक्शन जांचें या पेज को रीफ्रेश करके देखें।",
"try_again": "फिर से कोशिश करें",
- "limited_spending_warning": "Your actual spending ability may be limited. To adjust your limit, go to ",
+ "limited_spending_warning": "आपकी वास्तविक खर्च करने की क्षमता सीमित हो सकती है। अपनी सीमा समायोजित करने के लिए, यहाँ जाएँ ",
"add_funds": "फंड जोड़ें",
"change_asset": "एसेट बदलें",
"enable_card_button_label": "कार्ड चालू करें",
@@ -6789,7 +6905,8 @@
"logout_confirmation_cancel": "कैंसिल करें",
"logout_confirmation_confirm": "लॉग आउट करें",
"enable_card_error": "कार्ड चालू नहीं हो पाया। कृपया बाद में फिर से कोशिश करें।",
- "view_card_details_error": "Unable to load card details. Please try again.",
+ "view_card_details_error": "कार्ड विवरण लोड नहीं हो सके। कृपया फिर से प्रयास करें।",
+ "biometric_verification_required": "कार्ड विवरण देखने के लिए प्रमाणीकरण आवश्यक है।",
"warnings": {
"close_spending_limit": {
"title": "आप अपनी खर्च सीमा के करीब पहुँच चुके हैं",
@@ -6815,13 +6932,13 @@
},
"kyc_pending": {
"title": "वेरिफिकेशन प्रोग्रेस में है",
- "description": "Your identity verification is being reviewed. This typically takes less than 12 hours."
+ "description": "आपकी पहचान सत्यापन की समीक्षा की जा रही है। यह आम तौर पर 12 घंटे से कम समय लेता है।"
}
},
"messages": {
"card_provisioning": {
- "title": "Card being created",
- "description": "Your card is being created. This may take a few moments."
+ "title": "कार्ड बनाया जा रहा है",
+ "description": "आपका कार्ड बनाया जा रहा है। इसमें कुछ समय लग सकता है।"
}
},
"kyc_status": {
@@ -6845,30 +6962,32 @@
"ok_button": "ठीक है"
},
"manage_card_options": {
- "view_card_details": "View card details",
- "hide_card_details": "Hide card details",
- "view_card_details_description": "Card number, expiration and CVV",
- "manage_spending_limit": "Manage limit",
+ "view_card_details": "कार्ड विवरण देखें",
+ "hide_card_details": "कार्ड विवरण छिपाएँ",
+ "view_card_details_description": "कार्ड नंबर, समाप्ति तिथि और CVV",
+ "manage_spending_limit": "लिमिट प्रबंधित करें",
"manage_spending_limit_description_restricted": "सीमित खर्च की सेटिंग चालू है",
"manage_spending_limit_description_full": "फुल एक्सेस चालू है",
"manage_card": "कार्ड प्रबंधित करें",
- "advanced_card_management_description": "See activity, cashback, freeze card, and more",
+ "advanced_card_management_description": "गतिविधि, कैशबैक देखें, कार्ड फ्रीज़ करें और अन्य चीज़ें",
"travel_title": "MetaMask ट्रैवल",
- "travel_description": "Book hotels with up to 70% discounts",
- "card_tos_title": "Terms and conditions"
+ "travel_description": "70% तक की छूट के साथ होटल बुक करें",
+ "card_tos_title": "नियम और शर्त",
+ "order_metal_card": "मेटल कार्ड",
+ "order_metal_card_description": "अपना भौतिक मेटल कार्ड अभी ऑर्डर करें"
}
},
"card_spending_limit": {
"title_change_token": "टोकन और नेटवर्क बदलें",
"title_enable_token": "टोकन चालू करें",
"title_onboarding": "स्पेंडिंग चालू करें",
- "setup_title": "Set up your card",
- "setup_description": "Select the token you'd like to use and set a limit for how much you can spend.",
+ "setup_title": "अपना कार्ड सेट अप करें",
+ "setup_description": "उस टोकन का चयन करें जिसे आप उपयोग करना चाहते हैं और तय करें कि आप कितना खर्च कर सकते हैं।",
"asset_label": "एसेट",
"limit_label": "सीमित करें",
- "other_token": "Other",
+ "other_token": "अन्य",
"full_access_title": "पूर्ण पहुँच",
- "full_access_description": "Your card can use your funds automatically without asking for approval each time.",
+ "full_access_description": "हर बार एप्रूवल मांगे बिना आपका कार्ड आपके फंड का स्वचालित रूप से उपयोग कर सकता है।",
"restricted_limit_title": "खर्च करने की सीमा",
"restricted_limit_description": "आप केवल इसी सीमा तक खर्च कर सकते हैं। इस सीमा को हर बार अपडेट होने पर आपको नेटवर्क शुल्क देना होगा।",
"edit_limit": "सीमा संपादित करें",
@@ -7027,7 +7146,10 @@
"account_already_registered": "यह अकाउंट पहले ही किसी अन्य रिवॉर्ड्स प्रोफ़ाइल के साथ पंजीकृत है। जारी रखने के लिए कृपया अकाउंट बदलें।",
"request_rejected": "आपने अनुरोध रिजेक्ट कर दिया।",
"failed_to_claim_reward": "रिवॉर्ड क्लेम नहीं हो पाया। कृपया थोड़ी देर में फिर से प्रयास करें।",
- "service_not_available": "सेवा इस समय उपलब्ध नहीं है। कृपया थोड़ी देर में फिर से प्रयास करें।"
+ "service_not_available": "सेवा इस समय उपलब्ध नहीं है। कृपया थोड़ी देर में फिर से प्रयास करें।",
+ "invalid_referral_code": "रेफरल कोड ग़लत है। कृपया जांचें और फिर से प्रयास करें।",
+ "already_referred": "आप पहले ही किसी अन्य उपयोगकर्ता द्वारा रेफर किए जा चुके हैं।",
+ "cannot_use_own_referral_code": "आप अपना स्वयं का रेफरल कोड उपयोग नहीं कर सकते।"
},
"claim_reward_error": {
"title": "रिवॉर्ड क्लेम नहीं हो पाया"
@@ -7047,17 +7169,14 @@
"retry_button": "फिर से प्रयास करें"
},
"referral_rewards_title": "रेफरल",
- "points": "पॉइंट्स",
- "point": "पॉइंट",
"level": "लेवल",
- "to_level_up": "लेवल बढ़ाने के लिए",
"season_ends": "सीज़न समाप्त होता है",
"season_ended": "सीज़न समाप्त हुआ",
"main_title": "पुरस्कार",
"referral_title": "रेफरल",
"tab_overview_title": "ओवरव्यू",
+ "tab_snapshots_title": "Snapshots",
"tab_activity_title": "गतिविधि",
- "tab_levels_title": "लेवल",
"referral_stats_earned_from_referrals": "रेफरल से अर्जित",
"referral_stats_referrals": "रेफरल",
"loading_activity": "गतिविधि लोड हो रही है…",
@@ -7065,6 +7184,8 @@
"activity_empty_title": "हाल ही में कोई गतिविधि नहीं।",
"activity_empty_description": "पॉइंट्स कमाने, स्तर बढ़ाने, और रिवॉर्ड्स अनलॉक करने के लिए MetaMask का उपयोग करें।",
"activity_empty_link": "कमाने के तरीके देखें",
+ "filter_title": "गतिविधि के प्रकार द्वारा फ़िल्टर करें",
+ "filter_all": "सभी",
"events": {
"to": "प्रति",
"musd_deposit_for": "{{date}} के लिए",
@@ -7084,6 +7205,7 @@
"stop_loss": "TP/SL",
"predict": "प्रेडिक्शन",
"musd_deposit": "mUSD डिपॉज़िट",
+ "apply_referral_bonus": "रेफरल कोड बोनस",
"uncategorized_event": "अवर्गीकृत इवेंट"
},
"date": "तिथि",
@@ -7106,6 +7228,9 @@
"no_end_of_season_rewards": "इस सीज़न में भले ही आपको रिवॉर्ड नहीं मिले, लेकिन अगली बार मिल भी सकते हैं।",
"verifying_rewards": "इससे पहले कि आप रिवॉर्ड क्लेम करें, हम पुष्टि कर रहे हैं कि सब कुछ सही है।"
},
+ "season_status": {
+ "points_earned": "Points earned"
+ },
"onboarding": {
"not_supported_region_title": "क्षेत्र सपोर्टेड नहीं है",
"not_supported_region_description": "आपके क्षेत्र में रिवॉर्ड्स अभी सपोर्टेड नहीं हैं। हम पहुंच बढ़ाने पर काम कर रहे हैं, इसलिए बाद में फिर से जाँच करें।",
@@ -7145,6 +7270,7 @@
"step4_referral_input_error": "रेफरल कोड ग़लत है",
"step4_confirm": "पॉइंट्स क्लेम करें",
"step4_confirm_loading": "पॉइंट्स क्लेम किया जा रहा है...",
+ "step4_bulk_link_checkbox": "Opt-in all my accounts on this device",
"step4_linking_accounts": "एकाउंट्स जोड़ा जा रहा है... ({{current}}/{{total}})",
"step4_linking_accounts_loading": "अतिरिक्त एकाउंट्स जोड़े जा रहे हैं...",
"step4_success_description": "आपने सफलतापूर्वक MetaMask रिवॉर्ड्स के लिए साइन अप कर लिया है!",
@@ -7176,7 +7302,20 @@
"link_account_error_title": "अकाउंट जोड़ना नहीं हो पाया",
"link_account_button": "जोड़ें",
"link_account_failed_error": "अकाउंट जोड़ना नहीं हो पाया",
- "link_account_unknown_error": "अज्ञात गड़बड़ी हुई"
+ "link_account_unknown_error": "अज्ञात गड़बड़ी हुई",
+ "show_more": "और दिखाएं",
+ "show_less": "कम दिखाएं",
+ "linking_progress": "एकाउंट्स जोड़ा जा रहा है... ({{current}}/{{total}})",
+ "accounts_linked_count": "{{linked}}/{{total}} नामांकन किया गया",
+ "add_all_accounts": "Add all accounts"
+ },
+ "referred_by_code": {
+ "title": "रेफरल कोड",
+ "description_linked": "इनवाइट कोड अब लिंक हो गया है, इसलिए जब आप ट्रेड करेंगे, तो आपको रेफर करने वाले को रिवॉर्ड मिलेगा।",
+ "description_not_linked": "क्या आपने अपने दोस्त द्वारा कोड भेजने से पहले ही साइन अप कर लिया? नीचे अपना कोड दर्ज करें और आप लिंक हो जाएंगे।",
+ "input_placeholder": "रेफरल कोड दर्ज करें",
+ "invalid_code": "रेफरल कोड ग़लत है",
+ "apply_button": "रेफरल कोड लागू करें"
},
"optout": {
"title": "रिवॉर्ड्स प्रगति हटाएँ",
@@ -7195,12 +7334,12 @@
"dashboard_modal_info": {
"active_account": {
"title": "चूकें नहीं",
- "description": "Add your account to Rewards.",
+ "description": "अपना अकाउंट रिवॉर्ड्स में जोड़ें।",
"confirm": "अकाउंट जोड़ें"
},
"multiple_unlinked_accounts": {
"title": "चूकें नहीं",
- "description": "Add your accounts to Rewards.",
+ "description": "अपने अकाउंट रिवॉर्ड्स में जोड़ें।",
"confirm": "एकाउंट्स जोड़ें"
},
"account_not_supported": {
@@ -7349,6 +7488,33 @@
},
"animation": {
"could_not_load": "लोड नहीं हो सका"
+ },
+ "snapshot": {
+ "starts_date": "Starts {{date}}",
+ "ends_date": "Ends {{date}}",
+ "results_coming_soon": "Results coming soon",
+ "tokens_on_the_way": "Tokens on the way",
+ "pill_up_next": "Up next",
+ "pill_live_now": "Live now",
+ "pill_calculating": "Calculating",
+ "pill_results_ready": "Results Ready",
+ "pill_complete": "Complete"
+ },
+ "snapshots_section": {
+ "title": "Snapshots",
+ "error_title": "Unable to load snapshots",
+ "error_description": "We couldn't load the snapshots. Please try again.",
+ "retry_button": "फिर से प्रयास करें"
+ },
+ "snapshots_tab": {
+ "active_title": "Active",
+ "upcoming_title": "Upcoming",
+ "previous_title": "Previous",
+ "empty_state": "No snapshots available",
+ "error_title": "Unable to load snapshots",
+ "error_description": "We couldn't load the snapshots. Please try again.",
+ "retry_button": "फिर से प्रयास करें",
+ "refreshing": "Refreshing..."
}
},
"time": {
@@ -7357,6 +7523,7 @@
},
"transaction_details": {
"title": {
+ "musd_conversion": "Converted to mUSD",
"perps_deposit": "फंडेड पर्प्स अकाउंट",
"predict_claim": "क्लेम किया गया जीत का ईनाम",
"predict_deposit": "फ़ंड किया गया प्रेडिक्ट अकाउंट",
@@ -7380,6 +7547,7 @@
"bridge_receive": "{{targetChain}} पर {{targetSymbol}} प्राप्त करें",
"bridge_receive_loading": "Bridge receive",
"default": "ट्रांसेक्शन",
+ "musd_convert_send": "Sent {{sourceSymbol}} from {{sourceChain}}",
"perps_deposit": "फंड जोड़ें",
"predict_deposit": "फंड जोड़ें",
"swap": "टोकन स्वैप करें",
diff --git a/locales/languages/id.json b/locales/languages/id.json
index c4dca16a03bc..a635d3232518 100644
--- a/locales/languages/id.json
+++ b/locales/languages/id.json
@@ -25,6 +25,8 @@
"title": "Peringatan",
"checkbox_label": "Saya telah memahami risikonya dan masih ingin melanjutkan",
"got_it_btn": "Mengerti",
+ "acknowledge_btn": "Acknowledge",
+ "close_btn": "Tutup",
"alert_details": "Detail peringatan"
},
"confirm_modal": {
@@ -196,7 +198,10 @@
"placeholder": "Cari berdasarkan situs atau alamat",
"recents": "Terbaru",
"favorites": "Favorit",
- "sites": "Situs"
+ "sites": "Situs",
+ "tokens": "Trending tokens",
+ "perps": "Perp",
+ "predictions": "Prediksi"
},
"navigation": {
"back": "Kembali",
@@ -1008,6 +1013,7 @@
"set_stop_loss_subtitle": "Atur stop loss pada {{price}} ({{percent}})",
"set_button": "Atur"
},
+ "confirm": "Konfirmasikan",
"deposit": {
"title": "Jumlah yang akan dideposit",
"get_usdc_hyperliquid": "Dapatkan USDC • Hyperliquid",
@@ -1081,11 +1087,17 @@
"error_toast": "Transaksi gagal",
"error_generic": "Dana telah dikembalikan kepada Anda",
"in_progress": "Menambahkan dana ke Perp",
+ "depositing_your_funds": "Mendeposit dana Anda",
+ "your_funds_have_arrived": "Dana Anda telah tiba",
"estimated_processing_time": "Estimasi {{time}}",
"funds_available_momentarily": "Dana akan segera tersedia",
"your_funds_are_available_to_trade": "Dana Anda tersedia untuk diperdagangkan",
"track": "Lacak"
},
+ "one_click_trade": {
+ "tx_creation_failed_title": "Could not open position",
+ "tx_creation_failed_description": "Transaction creation failed. Please try again."
+ },
"withdrawal": {
"title": "Tarik",
"insufficient_funds": "Dana tidak cukup",
@@ -1247,6 +1259,16 @@
"description": "Eksekusi hanya pada harga yang Anda tentukan atau lebih baik"
}
},
+ "payment_token": "Token pembayaran",
+ "select_payment_token": "Pilih token pembayaran",
+ "select_token": "Pilih token",
+ "no_payment_tokens": "Token pembayaran tidak tersedia",
+ "swap": "SWAP",
+ "swap_submitted": "Swap Dikirim",
+ "transaction_id": "ID Transaksi: {{txId}}",
+ "swap_failed": "Swap Gagal",
+ "swap_error_message": "Transaksi swap gagal dikirim: {{error}}",
+ "swap_converting": "Mengonversi saldo ke USDC pada ARBITRUM",
"success": {
"title": "Order berhasil dibuat",
"subtitle": "Posisi {{direction}} Anda untuk {{asset}} telah dibuat",
@@ -1275,7 +1297,10 @@
"order_placement_subtitle": "{{direction}} {{amount}} {{assetSymbol}}",
"order_failed": "Pesanan gagal",
"your_funds_have_been_returned_to_you": "Dana Anda telah dikembalikan kepada Anda",
- "order_cancelled_success": "Order {{detailedOrderType}} dibatalkan"
+ "order_cancelled_success": "Order {{detailedOrderType}} dibatalkan",
+ "pay_with_token_required": "Pemilihan token diperlukan",
+ "select_token_to_pay_with": "Pilih token yang akan digunakan untuk pembayaran sebelum membuat order",
+ "initializing": "Menginisialisasi order..."
},
"price_deviation_warning": {
"message": "Harga telah menyimpang terlalu jauh dari harga spot. Posisi baru tidak dapat dibuka untuk saat ini."
@@ -1766,14 +1791,18 @@
"commodities": "Komoditas",
"stocks_and_commodities": "Jelajahi saham dan komoditas",
"tabs": {
- "all": "Semua",
"crypto": "Kripto",
- "stocks_and_commodities": "Saham"
+ "stocks": "Saham",
+ "commodities": "Komoditas",
+ "forex": "Forex",
+ "new": "Baru"
},
"filter_by": "Filter berdasarkan",
"forex": "Forex",
"watchlist": "Daftar pantauan",
- "markets": "Pasar"
+ "markets": "Pasar",
+ "explore_markets": "Jelajahi pasar",
+ "see_all_perps": "Lihat semua perp"
},
"learn_more": {
"title": "Pelajari tentang Perp",
@@ -2065,7 +2094,8 @@
"new": "Baru",
"sports": "Olahraga",
"crypto": "Kripto",
- "politics": "Politik"
+ "politics": "Politik",
+ "hot": "Hot"
},
"search_placeholder": "Cari prediksi pasar",
"search_cancel": "Batal",
@@ -2674,7 +2704,7 @@
"advisory_by": "Penasihat disediakan oleh Ethereum Phishing Detector dan PhishFort",
"potential_threat": "Potensi ancaman meliputi",
"fake_metamask": "Versi palsu MetaMask",
- "srp_theft": "Secret Recovery Phrase or password theft",
+ "srp_theft": "Pencurian Frasa Pemulihan Rahasia atau kata sandi",
"malicious_transactions": "Transaksi berbahaya yang mengakibatkan aset dicuri",
"secret_recovery_phrase": "Frasa Pemulihan Rahasia",
"account_name": "Nama akun",
@@ -2741,9 +2771,8 @@
"description5": "1. Buka Keystone Anda",
"description6": "2. Ketuk Menu ···, lalu buka Sinkronkan",
"button_continue": "Lanjutkan",
- "hint_text": "Pindai dompet perangkat keras ke ",
- "purpose_connect": "hubungkan",
- "purpose_sign": "konfirmasikan transaksi",
+ "hint_text_pair": "Scan your hardware wallet",
+ "hint_text_sign": "Scan your hardware wallet to confirm the transaction",
"select_accounts": "Pilih akun"
},
"data_collection_modal": {
@@ -3136,7 +3165,12 @@
"generate_trace_test": "Buat uji jejak",
"generate_trace_test_desc": "Buat uji jejak Sentry dari pengembang.",
"navigate_to_sample_feature": "Navigasikan ke fitur sampel",
- "sample_feature_desc": "Fitur sampel sebagai template untuk pengembang."
+ "sample_feature_desc": "Fitur sampel sebagai template untuk pengembang.",
+ "card": {
+ "title": "Kartu",
+ "reset_onboarding_description": "Reset status pendaftaran Kartu untuk memulai alur pendaftaran dari awal.",
+ "reset_onboarding_button": "Reset Status Pendaftaran"
+ }
},
"feature_flag_override": {
"title": "Penggantian tanda fitur",
@@ -3265,8 +3299,10 @@
"screenshot_deterrent": {
"title": "Peringatan keamanan",
"description": "Tangkapan layar bukan cara yang aman untuk melacak {{credentialName}}. Simpan di tempat yang tidak dicadangkan secara online untuk menjaga keamanan akun Anda.",
+ "card_description": "Screenshots of your card details could be accessed by others. Never share your card number or CVV.",
"srp_text": "Frasa Pemulihan Rahasia",
- "priv_key_text": "Kunci pribadi"
+ "priv_key_text": "Kunci pribadi",
+ "card_text": "card details"
},
"password_reset": {
"password_title": "Kata sandi",
@@ -3305,11 +3341,11 @@
"merkl_rewards": {
"annual_bonus": "Bonus {{apy}}%",
"claimable_bonus": "Bonus yang dapat diklaim",
- "claimable_bonus_tooltip_description": "mUSD bonuses are claimed on Linea.",
- "terms_apply": "Terms apply.",
+ "claimable_bonus_tooltip_description": "Bonus mUSD diklaim di Linea.",
+ "terms_apply": "Syarat berlaku.",
"ok": "Oke",
"claim": "Klaim",
- "processing_claim": "Processing claim..."
+ "processing_claim": "Memproses klaim..."
},
"tron": {
"daily_resource_new_energy": "Energi harian baru",
@@ -3688,6 +3724,8 @@
"new_tab": "Tab baru",
"tabs_close_all": "Tutup semua",
"tabs_done": "Selesai",
+ "opened_tabs": "Opened tabs",
+ "add_new_tab": "Add new tab",
"no_tabs_title": "No open tabs",
"no_tabs_desc": "Untuk menelusuri web yang terdesentralisasi, tambahkan tab baru",
"got_it": "Mengerti",
@@ -4614,7 +4652,9 @@
"select_provider": "Pilih penyedia favorit Anda",
"switch_network": "Harap beralih ke mainnet atau sepolia",
"card_title": "Selalu tampilkan tombol Kartu MetaMask",
- "card_desc": "Kartu MetaMask hanya tersedia untuk penduduk negara tertentu."
+ "card_desc": "Kartu MetaMask hanya tersedia untuk penduduk negara tertentu.",
+ "daimo_demo_title": "Use DaimoPay demo environment",
+ "daimo_demo_desc": "Toggle between DaimoPay demo and production environments for card payments."
},
"walletconnect_sessions": {
"no_active_sessions": "Anda tidak memiliki sesi aktif",
@@ -5765,7 +5805,7 @@
},
"musd_conversion": {
"ok": "Oke",
- "continue": "Continue",
+ "continue": "Lanjutkan",
"convert_and_get_percentage_bonus": "Konversi dan dapatkan {{percentage}}%",
"get_a_percentage_musd_bonus": "Dapatkan bonus {{percentage}}% mUSD",
"convert": "Konversikan",
@@ -6317,7 +6357,16 @@
"approval_tooltip_content": "Anda mengizinkan akses ke jumlah yang ditentukan, {{amount}} {{symbol}}. Kontrak tidak akan mengakses dana tambahan apa pun.",
"minimum_received": "Minimum received",
"minimum_received_tooltip_title": "Minimum received",
- "minimum_received_tooltip_content": "Jumlah minimum yang akan Anda terima jika harga berubah selama transaksi diproses, berdasarkan toleransi selip. Ini merupakan estimasi dari penyedia likuiditas kami. Jumlah akhir dapat berbeda."
+ "minimum_received_tooltip_content": "Jumlah minimum yang akan Anda terima jika harga berubah selama transaksi diproses, berdasarkan toleransi selip. Ini merupakan estimasi dari penyedia likuiditas kami. Jumlah akhir dapat berbeda.",
+ "submit": "Kirim",
+ "default_slippage_description": "Your transaction won't go through if the price changes more than the slippage percent.",
+ "cancel": "Batal",
+ "confirm": "Konfirmasikan",
+ "exceeding_upper_slippage_warning": "High slippage, this may result in a unfavourable swap",
+ "exceeding_lower_slippage_warning": "Low slippage, this may result in a unfavourable swap",
+ "exceeding_lower_slippage_error": "Enter a value greater than {{value}}%",
+ "exceeding_upper_slippage_error": "You cannot enter a value greater than {{value}}%",
+ "custom": "Kustom"
},
"quote_expired_modal": {
"title": "Kuotasi baru tersedia",
@@ -6541,7 +6590,7 @@
"title": "alamat {{networkName}}",
"copy_address": "Salin alamat",
"description": "Gunakan alamat ini untuk menerima token dan koleksi di",
- "description_prefix": "Use this to receive assets on"
+ "description_prefix": "Gunakan ini untuk menerima aset pada"
},
"export_credentials": {
"export_private_key": "Kunci pribadi",
@@ -6610,23 +6659,84 @@
"swap_description": "Tukar token menjadi {{symbol}} di {{chainName}}",
"select_method": "Pilih metode"
},
+ "password_bottomsheet": {
+ "title": "Masukkan kata sandi",
+ "description": "Masukkan kata sandi dompet untuk melihat detail kartu.",
+ "placeholder": "Kata sandi",
+ "confirm": "Konfirmasikan",
+ "cancel": "Batalkan",
+ "error_empty": "Masukkan kata sandi",
+ "error_incorrect": "Kata sandi salah. Coba lagi."
+ },
+ "choose_your_card": {
+ "title": "Pilih kartu",
+ "upgrade_title": "Upgrade ke Logam",
+ "continue_button": "Lanjutkan",
+ "virtual_card": {
+ "name": "Kartu Virtual Orange",
+ "price": "Gratis",
+ "feature_1": "Kartu virtual untuk Apple Pay dan Google Pay",
+ "feature_2": "Bayar dengan kripto (USDC, USDT, WETH, dan lainnya)",
+ "feature_3": "Cashback 1% USDC untuk setiap pembelian"
+ },
+ "metal_card": {
+ "name": "Kartu Logam",
+ "price": "$199/tahun",
+ "feature_1": "Kartu logam berukir dan kartu virtual untuk Apple Pay dan Google Pay",
+ "feature_2": "Cashback 3% untuk penggunaan pertama senilai $10.000 setiap tahun, lalu 1% setelahnya",
+ "feature_3": "Tidak ada biaya transaksi luar negeri"
+ }
+ },
+ "review_order": {
+ "title": "Tinjau order",
+ "subtitle": "Kami hanya dapat mengirimkan ke alamat rumah tinggal.",
+ "shipping_address": "Alamat pengiriman",
+ "metal_card_quantity": "1 Kartu Logam",
+ "metal_card_price": "$199",
+ "metal_card_total": "$199 per tahun",
+ "fees": "Biaya",
+ "fees_free": "Gratis",
+ "renews": "Perpanjang",
+ "renews_annually": "Setiap tahun",
+ "total": "Total",
+ "pay": "Bayar",
+ "payment_creation_error": "Pembayaran gagal dibuat. Coba lagi."
+ },
+ "order_completed": {
+ "title": "KARTU ANDA\nSUDAH DIPESAN",
+ "subtitle": "Kartu akan tiba dalam waktu 4 sampai 6 minggu.",
+ "description": "Atur kartu virtual Anda dan tambahkan ke dompet digital untuk mulai mendapatkan cashback.",
+ "set_up_card_button": "Atur kartu",
+ "back_to_card_button": "Kembali ke Kartu"
+ },
+ "recurring_fee_modal": {
+ "title": "Biaya berulang",
+ "description": "Biaya berulang sebesar $199 akan ditransfer dari saldo stablecoin setiap tahun. Pastikan Anda memiliki cukup dana agar kartu tetap aktif.",
+ "learn_more": "Pelajari selengkapnya",
+ "got_it": "Mengerti"
+ },
+ "daimo_pay_modal": {
+ "load_error": "Halaman pembayaran gagal dimuat. Coba lagi.",
+ "timeout_error": "Waktu verifikasi pembayaran telah habis. Periksa status transaksi Anda.",
+ "payment_bounced_error": "Pembayaran gagal. Coba lagi dengan metode pembayaran lain.",
+ "close": "Tutup",
+ "try_again": "Coba lagi"
+ },
"card_onboarding": {
- "title": "Gunakan\ndan\nDapatkan",
+ "title": "Gunakan\ndan Dapatkan",
"description": "Kartu MetaMask merupakan cara cepat dan mudah untuk menggunakan kripto dan mendapatkan cashback hingga 3%.",
- "apply_now_button": "Daftar sekarang",
+ "apply_now_button": "Setup now",
"login_button": "Masuk",
"not_now_button": "Tidak sekarang",
"sign_up": {
"title": "Ayo mulai",
- "description": "Buat akun Kartu MetaMask, yang disediakan oleh Crypto Life. Ini akan terpisah dari akun MetaMask Anda.",
- "i_already_have_an_account": "Saya sudah punya akun",
- "email_label": "Email",
- "password_label": "Kata sandi",
- "password_placeholder": "Harus memiliki panjang 15+ karakter",
- "confirm_password_label": "Konfirmasikan kata sandi",
+ "description": "Create an account with Crypto Life (CL) to set up your MetaMask Card. MetaMask does not see or store your personal data.",
+ "i_already_have_an_account": "I already have a MetaMask Card",
+ "email_label": "Email address",
+ "password_label": "New password for MetaMask Card",
+ "password_description": "Different from your MetaMask app unlock password. Must be at least 15 characters long.",
"country_label": "Negara tempat tinggal",
"country_placeholder": "Pilih negara",
- "password_mismatch": "Kata sandi harus sama",
"invalid_email": "Alamat email tidak valid",
"invalid_password": "Kata sandi harus terdiri dari 15 karakter atau lebih. Kata sandi tidak boleh mengandung karakter yang tidak dapat dicetak atau spasi berurutan."
},
@@ -6702,9 +6812,15 @@
},
"kyc_failed": {
"title": "Saat ini Anda tidak memenuhi syarat untuk mendapatkan Kartu MetaMask",
- "description": "Mitra kami memberikan persetujuan berdasarkan kriteria yang telah ditetapkan. Pelajari selengkapnya.",
+ "description": "Kelayakan ditentukan oleh pemeriksaan regulasi dan verifikasi dari mitra kami.",
"close_button": "Kembali ke beranda"
},
+ "kyc_pending": {
+ "title": "Menunggu persetujuan",
+ "description": "Mitra kami perlu memverifikasi identitas Anda untuk menyetujui permohonan Anda.",
+ "footer_text": "Persetujuan umumnya memerlukan waktu sekitar 12 jam.\nKami akan memberi tahu Anda setelah keputusan dibuat.",
+ "got_it_button": "Mengerti"
+ },
"personal_details": {
"title": "Tambahkan informasi Anda",
"description": "Masukkan detail pribadi Anda. Kami akan menggunakan informasi ini untuk keperluan verifikasi.",
@@ -6734,8 +6850,8 @@
},
"complete": {
"title": "Selesai!",
- "description": "Mari atur kartu agar Anda dapat mulai menggunakan kripto.",
- "confirm_button": "Atur kartu saya"
+ "description": "Selesaikan pengaturan kartu agar Anda dapat mulai menggunakan kripto.",
+ "confirm_button": "Selesaikan pengaturan"
},
"account_exists": {
"title": "Anda sudah memiliki akun",
@@ -6772,7 +6888,7 @@
}
},
"card_home": {
- "title": "Card",
+ "title": "Kartu",
"available_balance": "Saldo tersedia",
"error_title": "Tidak dapat mengambil data",
"error_description": "Tampaknya ada masalah yang mencegah Anda melihat konten di halaman ini. Periksa koneksi Anda atau coba segarkan halaman.",
@@ -6789,7 +6905,8 @@
"logout_confirmation_cancel": "Batal",
"logout_confirmation_confirm": "Keluar",
"enable_card_error": "Gagal mengaktifkan kartu. Coba lagi nanti.",
- "view_card_details_error": "Unable to load card details. Please try again.",
+ "view_card_details_error": "Tidak dapat memuat detail kartu. Coba lagi.",
+ "biometric_verification_required": "Autentikasi untuk melihat detail kartu diperlukan.",
"warnings": {
"close_spending_limit": {
"title": "Batas penggunaan hampir tercapai",
@@ -6815,13 +6932,13 @@
},
"kyc_pending": {
"title": "Verifikasi sedang berlangsung",
- "description": "Your identity verification is being reviewed. This typically takes less than 12 hours."
+ "description": "Verifikasi identitas Anda sedang ditinjau. Proses ini umumnya memerlukan waktu kurang dari 12 jam."
}
},
"messages": {
"card_provisioning": {
- "title": "Card being created",
- "description": "Your card is being created. This may take a few moments."
+ "title": "Kartu sedang dibuat",
+ "description": "Kartu Anda sedang dibuat. Ini mungkin membutuhkan beberapa saat."
}
},
"kyc_status": {
@@ -6845,30 +6962,32 @@
"ok_button": "Oke"
},
"manage_card_options": {
- "view_card_details": "View card details",
- "hide_card_details": "Hide card details",
- "view_card_details_description": "Card number, expiration and CVV",
- "manage_spending_limit": "Manage limit",
+ "view_card_details": "Lihat detail kartu",
+ "hide_card_details": "Sembunyikan detail kartu",
+ "view_card_details_description": "Nomor kartu, tanggal kedaluwarsa, dan CVV",
+ "manage_spending_limit": "Kelola batasan",
"manage_spending_limit_description_restricted": "Penggunaan terbatas aktif",
"manage_spending_limit_description_full": "Akses penuh aktif",
"manage_card": "Kelola kartu",
- "advanced_card_management_description": "See activity, cashback, freeze card, and more",
+ "advanced_card_management_description": "Lihat aktivitas, cashback, pembekuan kartu, dan lainnya",
"travel_title": "MetaMask Travel",
- "travel_description": "Book hotels with up to 70% discounts",
- "card_tos_title": "Terms and conditions"
+ "travel_description": "Pesan hotel dengan diskon hingga 70%",
+ "card_tos_title": "Syarat dan Ketentuan",
+ "order_metal_card": "Kartu Logam",
+ "order_metal_card_description": "Pesan Kartu Logam fisik sekarang"
}
},
"card_spending_limit": {
"title_change_token": "Ubah token dan jaringan",
"title_enable_token": "Aktifkan token",
"title_onboarding": "Aktifkan penggunaan",
- "setup_title": "Set up your card",
- "setup_description": "Select the token you'd like to use and set a limit for how much you can spend.",
+ "setup_title": "Atur kartu Anda",
+ "setup_description": "Pilih token yang ingin digunakan dan atur batasan untuk jumlah yang dapat digunakan.",
"asset_label": "Aset",
"limit_label": "Limit",
- "other_token": "Other",
+ "other_token": "Lainnya",
"full_access_title": "Akses penuh",
- "full_access_description": "Your card can use your funds automatically without asking for approval each time.",
+ "full_access_description": "Kartu Anda dapat menggunakan dana Anda secara otomatis tanpa meminta persetujuan setiap kali digunakan.",
"restricted_limit_title": "Batas penggunaan",
"restricted_limit_description": "Anda hanya dapat menggunakan hingga batas ini. Anda akan dikenakan biaya jaringan setiap kali batas ini diperbarui.",
"edit_limit": "Edit batas",
@@ -7027,7 +7146,10 @@
"account_already_registered": "Akun ini sudah terdaftar dengan profil Reward lain. Ganti akun untuk melanjutkan.",
"request_rejected": "Anda menolak permintaan tersebut.",
"failed_to_claim_reward": "Gagal mengklaim reward. Coba lagi nanti.",
- "service_not_available": "Layanan tidak tersedia untuk saat ini. Coba lagi nanti."
+ "service_not_available": "Layanan tidak tersedia untuk saat ini. Coba lagi nanti.",
+ "invalid_referral_code": "Kode referensi tidak valid. Periksa dan coba lagi.",
+ "already_referred": "Anda telah dirujuk oleh pengguna lain.",
+ "cannot_use_own_referral_code": "Anda tidak dapat menggunakan kode referensi milik Anda sendiri."
},
"claim_reward_error": {
"title": "Gagal mengklaim reward"
@@ -7047,17 +7169,14 @@
"retry_button": "Coba lagi"
},
"referral_rewards_title": "Rujukan",
- "points": "Poin",
- "point": "Poin",
"level": "Level",
- "to_level_up": "Untuk naik level",
"season_ends": "Musim berakhir",
"season_ended": "Musim berakhir",
"main_title": "Reward",
"referral_title": "Rujukan",
"tab_overview_title": "Ikhtisar",
+ "tab_snapshots_title": "Snapshots",
"tab_activity_title": "Aktivitas",
- "tab_levels_title": "Level",
"referral_stats_earned_from_referrals": "Diperoleh dari rujukan",
"referral_stats_referrals": "Rujukan",
"loading_activity": "Memuat aktivitas...",
@@ -7065,6 +7184,8 @@
"activity_empty_title": "Tidak ada aktivitas terbaru.",
"activity_empty_description": "Gunakan MetaMask untuk memperoleh poin, naik level, dan membuka reward.",
"activity_empty_link": "Lihat cara memperolehnya",
+ "filter_title": "Saring berdasarkan jenis aktivitas",
+ "filter_all": "Semua",
"events": {
"to": "ke",
"musd_deposit_for": "Untuk {{date}}",
@@ -7084,6 +7205,7 @@
"stop_loss": "TP/SL",
"predict": "Prediksi",
"musd_deposit": "Deposit mUSD",
+ "apply_referral_bonus": "Bonus kode referensi",
"uncategorized_event": "Acara yang tidak dikategorikan"
},
"date": "Tanggal",
@@ -7106,6 +7228,9 @@
"no_end_of_season_rewards": "Anda tidak mendapatkan reward musim ini, tetapi selalu ada kesempatan lain.",
"verifying_rewards": "Kami memastikan semuanya benar sebelum Anda mengklaim reward."
},
+ "season_status": {
+ "points_earned": "Points earned"
+ },
"onboarding": {
"not_supported_region_title": "Wilayah tidak didukung",
"not_supported_region_description": "Reward belum didukung di wilayah Anda. Kami sedang berupaya memperluas akses, jadi, periksa kembali nanti.",
@@ -7145,6 +7270,7 @@
"step4_referral_input_error": "Kode referensi tidak valid",
"step4_confirm": "Klaim poin",
"step4_confirm_loading": "Mengklaim poin...",
+ "step4_bulk_link_checkbox": "Opt-in all my accounts on this device",
"step4_linking_accounts": "Menambahkan akun... ({{current}}/{{total}})",
"step4_linking_accounts_loading": "Menambahkan akun tambahan...",
"step4_success_description": "Anda telah berhasil mendaftar untuk Reward MetaMask!",
@@ -7176,7 +7302,20 @@
"link_account_error_title": "Gagal menambahkan akun",
"link_account_button": "Tambah",
"link_account_failed_error": "Gagal menambahkan akun",
- "link_account_unknown_error": "Terjadi kesalahan tidak dikenal"
+ "link_account_unknown_error": "Terjadi kesalahan tidak dikenal",
+ "show_more": "Tampilkan lainnya",
+ "show_less": "Ciutkan",
+ "linking_progress": "Menambahkan akun... ({{current}}/{{total}})",
+ "accounts_linked_count": "{{linked}}/{{total}} terdaftar",
+ "add_all_accounts": "Add all accounts"
+ },
+ "referred_by_code": {
+ "title": "Kode Referensi",
+ "description_linked": "Saat ini kode undangan telah terhubung, jadi pemberi rujukan akan mendapatkan reward saat Anda melakukan transaksi.",
+ "description_not_linked": "Sudah mendaftar sebelum teman Anda sempat mengirimkan kodenya? Masukkan kode di bawah ini dan Anda akan terhubung.",
+ "input_placeholder": "Masukkan kode referensi",
+ "invalid_code": "Kode referensi tidak valid",
+ "apply_button": "Gunakan kode referensi"
},
"optout": {
"title": "Hapus progres Rewards",
@@ -7195,12 +7334,12 @@
"dashboard_modal_info": {
"active_account": {
"title": "Jangan lewatkan",
- "description": "Add your account to Rewards.",
+ "description": "Tambahkan akun ke Imbalan.",
"confirm": "Tambah akun"
},
"multiple_unlinked_accounts": {
"title": "Jangan lewatkan",
- "description": "Add your accounts to Rewards.",
+ "description": "Tambahkan akun ke Imbalan.",
"confirm": "Tambah akun"
},
"account_not_supported": {
@@ -7349,6 +7488,33 @@
},
"animation": {
"could_not_load": "Tidak dapat memuat"
+ },
+ "snapshot": {
+ "starts_date": "Starts {{date}}",
+ "ends_date": "Ends {{date}}",
+ "results_coming_soon": "Results coming soon",
+ "tokens_on_the_way": "Tokens on the way",
+ "pill_up_next": "Up next",
+ "pill_live_now": "Live now",
+ "pill_calculating": "Menghitung",
+ "pill_results_ready": "Results Ready",
+ "pill_complete": "Complete"
+ },
+ "snapshots_section": {
+ "title": "Snapshots",
+ "error_title": "Unable to load snapshots",
+ "error_description": "We couldn't load the snapshots. Please try again.",
+ "retry_button": "Coba lagi"
+ },
+ "snapshots_tab": {
+ "active_title": "Active",
+ "upcoming_title": "Upcoming",
+ "previous_title": "Previous",
+ "empty_state": "No snapshots available",
+ "error_title": "Unable to load snapshots",
+ "error_description": "We couldn't load the snapshots. Please try again.",
+ "retry_button": "Coba lagi",
+ "refreshing": "Refreshing..."
}
},
"time": {
@@ -7357,6 +7523,7 @@
},
"transaction_details": {
"title": {
+ "musd_conversion": "Converted to mUSD",
"perps_deposit": "Akun perp yang didanai",
"predict_claim": "Klaim kemenangan",
"predict_deposit": "Akun Predict yang didanai",
@@ -7380,6 +7547,7 @@
"bridge_receive": "Terima {{targetSymbol}} di {{targetChain}}",
"bridge_receive_loading": "Bridge receive",
"default": "Transaksi",
+ "musd_convert_send": "Sent {{sourceSymbol}} from {{sourceChain}}",
"perps_deposit": "Tambahkan dana",
"predict_deposit": "Tambahkan dana",
"swap": "Tukar token",
diff --git a/locales/languages/ja.json b/locales/languages/ja.json
index fff76730f671..487f4f126c2c 100644
--- a/locales/languages/ja.json
+++ b/locales/languages/ja.json
@@ -25,6 +25,8 @@
"title": "アラート",
"checkbox_label": "リスクを承知したうえで続行します",
"got_it_btn": "了解",
+ "acknowledge_btn": "Acknowledge",
+ "close_btn": "閉じる",
"alert_details": "アラートの詳細"
},
"confirm_modal": {
@@ -196,7 +198,10 @@
"placeholder": "サイトまたはアドレスで検索",
"recents": "最近",
"favorites": "お気に入り",
- "sites": "サイト"
+ "sites": "サイト",
+ "tokens": "Trending tokens",
+ "perps": "パーペチュアル",
+ "predictions": "予測"
},
"navigation": {
"back": "戻る",
@@ -1008,6 +1013,7 @@
"set_stop_loss_subtitle": "{{price}} ({{percent}}) でストップロスを設定",
"set_button": "設定"
},
+ "confirm": "確定",
"deposit": {
"title": "入金額",
"get_usdc_hyperliquid": "USDCを入手 • Hyperliquid",
@@ -1081,11 +1087,17 @@
"error_toast": "トランザクション失敗",
"error_generic": "資金が返金されました",
"in_progress": "パーペチュアルに入金中",
+ "depositing_your_funds": "資金を入金しています",
+ "your_funds_have_arrived": "資金が入金されました",
"estimated_processing_time": "推定所要時間: {{time}}",
"funds_available_momentarily": "資金はすぐに利用可能になります",
"your_funds_are_available_to_trade": "資金を取引に利用できます",
"track": "追跡"
},
+ "one_click_trade": {
+ "tx_creation_failed_title": "Could not open position",
+ "tx_creation_failed_description": "Transaction creation failed. Please try again."
+ },
"withdrawal": {
"title": "出金",
"insufficient_funds": "資金不足",
@@ -1247,6 +1259,16 @@
"description": "指値またはそれより有利な価格でのみ執行します"
}
},
+ "payment_token": "決済トークン",
+ "select_payment_token": "決済トークンの選択",
+ "select_token": "トークンを選択",
+ "no_payment_tokens": "使用可能な決済トークンがありません",
+ "swap": "スワップ",
+ "swap_submitted": "スワップの送信完了",
+ "transaction_id": "トランザクションID: {{txId}}",
+ "swap_failed": "スワップ失敗",
+ "swap_error_message": "スワップトランザクションの送信に失敗しました: {{error}}",
+ "swap_converting": "Arbitrumで残高をUSDCに変換しています",
"success": {
"title": "注文が完了しました",
"subtitle": "{{asset}}の{{direction}}ポジションが作成されました",
@@ -1275,7 +1297,10 @@
"order_placement_subtitle": "{{direction}} {{amount}} {{assetSymbol}}",
"order_failed": "注文に失敗しました",
"your_funds_have_been_returned_to_you": "資金が返金されました",
- "order_cancelled_success": "{{detailedOrderType}}の注文が取り消されました"
+ "order_cancelled_success": "{{detailedOrderType}}の注文が取り消されました",
+ "pay_with_token_required": "トークンの選択が必要です",
+ "select_token_to_pay_with": "発注の前に決済に使用するトークンを選択してください",
+ "initializing": "注文を初期化しています..."
},
"price_deviation_warning": {
"message": "価格がスポット価格から離れ過ぎました。現在、新しいポジションをオープンすることはできません。"
@@ -1766,14 +1791,18 @@
"commodities": "商品",
"stocks_and_commodities": "株式や商品先物を探す",
"tabs": {
- "all": "すべて",
"crypto": "仮想通貨",
- "stocks_and_commodities": "株式"
+ "stocks": "株式",
+ "commodities": "商品",
+ "forex": "FX",
+ "new": "新登場"
},
"filter_by": "絞り込み条件:",
"forex": "FX",
"watchlist": "ウォッチリスト",
- "markets": "市場"
+ "markets": "市場",
+ "explore_markets": "市場を探索",
+ "see_all_perps": "すべてのパーペチュアルを表示"
},
"learn_more": {
"title": "パーペチュアルの詳細",
@@ -2065,7 +2094,8 @@
"new": "新登場",
"sports": "スポーツ",
"crypto": "仮想通貨",
- "politics": "政治"
+ "politics": "政治",
+ "hot": "Hot"
},
"search_placeholder": "予測市場を検索",
"search_cancel": "キャンセル",
@@ -2674,7 +2704,7 @@
"advisory_by": "イーサリアムフィッシング検知システムとPhishFortからの忠告",
"potential_threat": "潜在的な脅威には次のものが含まれます",
"fake_metamask": "MetaMaskの偽バージョン",
- "srp_theft": "Secret Recovery Phrase or password theft",
+ "srp_theft": "シークレットリカバリーフレーズまたはパスワードの窃取",
"malicious_transactions": "資産の窃取に繋がる悪質なトランザクション",
"secret_recovery_phrase": "シークレットリカバリーフレーズです。",
"account_name": "アカウント名",
@@ -2741,9 +2771,8 @@
"description5": "1. Keystoneのロックを解除します",
"description6": "2. 「···」メニューをタップして、「同期」に移動します",
"button_continue": "続行",
- "hint_text": "ハードウェアウォレットをスキャンして",
- "purpose_connect": "接続",
- "purpose_sign": "トランザクションを確定",
+ "hint_text_pair": "Scan your hardware wallet",
+ "hint_text_sign": "Scan your hardware wallet to confirm the transaction",
"select_accounts": "アカウントを選択します"
},
"data_collection_modal": {
@@ -3136,7 +3165,12 @@
"generate_trace_test": "トレーステストを生成",
"generate_trace_test_desc": "開発者テスト用のSentryトレースを生成。",
"navigate_to_sample_feature": "サンプル機能に移動",
- "sample_feature_desc": "サンプル機能は、開発者用のテンプレートです。"
+ "sample_feature_desc": "サンプル機能は、開発者用のテンプレートです。",
+ "card": {
+ "title": "カード",
+ "reset_onboarding_description": "オンボーディングフローをやり直すには、カードのオンボーディングステータスをリセットしてください。",
+ "reset_onboarding_button": "オンボーディングステータスのリセット"
+ }
},
"feature_flag_override": {
"title": "機能フラグのオーバーライド",
@@ -3265,8 +3299,10 @@
"screenshot_deterrent": {
"title": "安全性に関するアラート",
"description": "スクリーンショットは {{credentialName}} を記録するための安全な手段ではありません。アカウントの安全を保つため、オンラインでバックアップされていない場所に保管してください。",
+ "card_description": "Screenshots of your card details could be accessed by others. Never share your card number or CVV.",
"srp_text": "シークレットリカバリーフレーズです。",
- "priv_key_text": "秘密鍵"
+ "priv_key_text": "秘密鍵",
+ "card_text": "card details"
},
"password_reset": {
"password_title": "パスワード",
@@ -3305,11 +3341,11 @@
"merkl_rewards": {
"annual_bonus": "{{apy}}%のボーナス",
"claimable_bonus": "獲得できるボーナス",
- "claimable_bonus_tooltip_description": "mUSD bonuses are claimed on Linea.",
- "terms_apply": "Terms apply.",
+ "claimable_bonus_tooltip_description": "mUSDボーナスの請求はLinea上で行います。",
+ "terms_apply": "諸条件が適用されます。",
"ok": "OK",
"claim": "請求",
- "processing_claim": "Processing claim..."
+ "processing_claim": "請求を処理しています..."
},
"tron": {
"daily_resource_new_energy": "1日の新規エネルギー量",
@@ -3688,6 +3724,8 @@
"new_tab": "新規タブ",
"tabs_close_all": "すべてクローズ",
"tabs_done": "完了",
+ "opened_tabs": "Opened tabs",
+ "add_new_tab": "Add new tab",
"no_tabs_title": "No open tabs",
"no_tabs_desc": "分散型インターネットを閲覧するには、新規タブを追加してください",
"got_it": "了解",
@@ -4614,7 +4652,9 @@
"select_provider": "希望のプロバイダーを選択してください",
"switch_network": "メインネットまたはSepoliaに切り替えてください",
"card_title": "MetaMaskカードボタンを常に表示する",
- "card_desc": "MetaMaskカードは一部の国にお住まいの方のみご利用いただけます."
+ "card_desc": "MetaMaskカードは一部の国にお住まいの方のみご利用いただけます.",
+ "daimo_demo_title": "Use DaimoPay demo environment",
+ "daimo_demo_desc": "Toggle between DaimoPay demo and production environments for card payments."
},
"walletconnect_sessions": {
"no_active_sessions": "アクティブなセッションがありません",
@@ -5765,7 +5805,7 @@
},
"musd_conversion": {
"ok": "OK",
- "continue": "Continue",
+ "continue": "続行",
"convert_and_get_percentage_bonus": "変換して{{percentage}}%をゲット",
"get_a_percentage_musd_bonus": "{{percentage}}%のmUSDボーナスを獲得",
"convert": "変換",
@@ -6317,7 +6357,16 @@
"approval_tooltip_content": "指定された金額({{amount}} {{symbol}})へのアクセスを許可します。コントラクトは追加の資金にアクセスしません。",
"minimum_received": "Minimum received",
"minimum_received_tooltip_title": "Minimum received",
- "minimum_received_tooltip_content": "トランザクションの処理中に価格が変動した場合に、お客様のスリッページ許容値に基づいて受け取る最低額です。これは流動性プロバイダーからの見積もりであり、最終的な金額は異なる場合があります。"
+ "minimum_received_tooltip_content": "トランザクションの処理中に価格が変動した場合に、お客様のスリッページ許容値に基づいて受け取る最低額です。これは流動性プロバイダーからの見積もりであり、最終的な金額は異なる場合があります。",
+ "submit": "送信",
+ "default_slippage_description": "Your transaction won't go through if the price changes more than the slippage percent.",
+ "cancel": "キャンセル",
+ "confirm": "確定",
+ "exceeding_upper_slippage_warning": "High slippage, this may result in a unfavourable swap",
+ "exceeding_lower_slippage_warning": "Low slippage, this may result in a unfavourable swap",
+ "exceeding_lower_slippage_error": "Enter a value greater than {{value}}%",
+ "exceeding_upper_slippage_error": "You cannot enter a value greater than {{value}}%",
+ "custom": "カスタム"
},
"quote_expired_modal": {
"title": "新しい価格が利用可能です",
@@ -6541,7 +6590,7 @@
"title": "{{networkName}}アドレス",
"copy_address": "アドレスをコピー",
"description": "このアドレスを使用して次のネットワークでトークンやコレクティブルを受け取ります:",
- "description_prefix": "Use this to receive assets on"
+ "description_prefix": "次のチェーン上で資産を受け取るには、こちらを使用してください: "
},
"export_credentials": {
"export_private_key": "秘密鍵",
@@ -6610,23 +6659,84 @@
"swap_description": "{{chainName}}でトークンを{{symbol}}に交換",
"select_method": "方法を選択"
},
+ "password_bottomsheet": {
+ "title": "パスワードを入力してください",
+ "description": "カード情報を表示するには、ウォレットのパスワードを入力してください。",
+ "placeholder": "パスワード",
+ "confirm": "確定",
+ "cancel": "キャンセル",
+ "error_empty": "パスワードを入力してください",
+ "error_incorrect": "パスワードが正しくありません。もう一度お試しください。"
+ },
+ "choose_your_card": {
+ "title": "カードの選択",
+ "upgrade_title": "メタルにアップグレード",
+ "continue_button": "続行",
+ "virtual_card": {
+ "name": "オレンジバーチャルカード",
+ "price": "無料",
+ "feature_1": "Apple PayとGoogle Payで使えるバーチャルカード",
+ "feature_2": "仮想通貨でお支払い (USDC、USDT、WETHなど)",
+ "feature_3": "購入のたびに1%分のUSDCをキャッシュバック"
+ },
+ "metal_card": {
+ "name": "メタルカード",
+ "price": "年間199ドル",
+ "feature_1": "Apple PayとGoogle Payで使える刻印入りメタルカードとバーチャルカード",
+ "feature_2": "毎年、支出額が10,000ドルに達した時点で3%、その後10,000ドル支出するたびに1%のキャッシュバック",
+ "feature_3": "海外トランザクション手数料なし"
+ }
+ },
+ "review_order": {
+ "title": "ご注文内容の確認",
+ "subtitle": "カードは居住用の住所にしかお届けできません。",
+ "shipping_address": "配送先住所",
+ "metal_card_quantity": "メタルカード1枚",
+ "metal_card_price": "199ドル",
+ "metal_card_total": "年間199ドル",
+ "fees": "手数料",
+ "fees_free": "無料",
+ "renews": "有効期間",
+ "renews_annually": "1年間",
+ "total": "合計",
+ "pay": "支払う",
+ "payment_creation_error": "支払いの作成に失敗しました。もう一度お試しください。"
+ },
+ "order_completed": {
+ "title": "カードが\n注文されました",
+ "subtitle": "4~6週間後にお届け予定です。",
+ "description": "バーチャルカードを設定し、デジタルウォレットに追加して、キャッシュバックの獲得を始めましょう。",
+ "set_up_card_button": "カードを設定",
+ "back_to_card_button": "カードに戻る"
+ },
+ "recurring_fee_modal": {
+ "title": "継続料金",
+ "description": "毎年、199ドルの継続料金がステーブルコインの残高から支払われます。カードを有効に保つために十分な資金を確保してください。",
+ "learn_more": "詳細",
+ "got_it": "了解"
+ },
+ "daimo_pay_modal": {
+ "load_error": "支払いページを読み込めませんでした。もう一度お試しください。",
+ "timeout_error": "支払いの認証がタイムアウトしました。トランザクションのステータスを確認してください。",
+ "payment_bounced_error": "支払いに失敗しました。別のお支払方法を使ってもう一度お試しください。",
+ "close": "閉じる",
+ "try_again": "再試行してください"
+ },
"card_onboarding": {
"title": "使えば\n貯まる",
- "description": "MetaMaskカードなら、仮想通貨決済を素早く簡単に行え、3%のキャッシュバックも獲得できます。",
- "apply_now_button": "今すぐお申し込み",
+ "description": "MetaMaskカードなら\n仮想通貨決済を素早く簡単に行え\n3%のキャッシュバックも獲得できます。",
+ "apply_now_button": "Setup now",
"login_button": "ログイン",
"not_now_button": "後で",
"sign_up": {
"title": "さあ、始めましょう",
- "description": "Crypto Lifeが提供するMetaMaskカードアカウントを作成しましょう。なお、これはMetaMaskアカウントとは別のアカウントになります。",
- "i_already_have_an_account": "すでにアカウントをお持ちの場合",
- "email_label": "メールアドレス",
- "password_label": "パスワード",
- "password_placeholder": "15文字以上にしてください",
- "confirm_password_label": "パスワードの確認",
+ "description": "Create an account with Crypto Life (CL) to set up your MetaMask Card. MetaMask does not see or store your personal data.",
+ "i_already_have_an_account": "I already have a MetaMask Card",
+ "email_label": "Email address",
+ "password_label": "New password for MetaMask Card",
+ "password_description": "Different from your MetaMask app unlock password. Must be at least 15 characters long.",
"country_label": "お住まいの国",
"country_placeholder": "お住いの国を選択してください",
- "password_mismatch": "パスワードは一致する必要があります",
"invalid_email": "無効なメールアドレスです",
"invalid_password": "パスワードは15文字以上でなければならず、非表示文字や連続したスペースを含めることはできません。"
},
@@ -6702,9 +6812,15 @@
},
"kyc_failed": {
"title": "現在、MetaMaskカードをご利用いただけません",
- "description": "当社のパートナーは設定された基準に基づいて承認します。詳細はこちらをご覧ください。",
+ "description": "ご利用資格は、当社パートナーが行う法令に基づく審査およびご本人様確認の結果により決まります。",
"close_button": "ホームに戻る"
},
+ "kyc_pending": {
+ "title": "承認待ち",
+ "description": "当社パートナーは、お申込みを承認するためにお客様のご本人確認を行う必要があります。",
+ "footer_text": "承認には通常12時間程度かかります。\n決定次第、お知らせいたします。",
+ "got_it_button": "了解"
+ },
"personal_details": {
"title": "ご自身の情報を追加",
"description": "個人情報を入力してください。この情報はご本人確認のために使用されます。",
@@ -6734,8 +6850,8 @@
},
"complete": {
"title": "完了!",
- "description": "暗号資産をご利用いただけるよう、カードの設定を行いましょう。",
- "confirm_button": "カードを設定"
+ "description": "暗号資産をご利用いただけるよう、カードの設定を完了させましょう。",
+ "confirm_button": "設定を完了する"
},
"account_exists": {
"title": "すでにアカウントをお持ちの場合",
@@ -6772,12 +6888,12 @@
}
},
"card_home": {
- "title": "Card",
+ "title": "カード",
"available_balance": "利用可能残高",
"error_title": "データを取得できません",
"error_description": "問題が発生し、このページのコンテンツを表示できないようです。接続を確認するか、ページを更新してみてください。",
"try_again": "再試行してください",
- "limited_spending_warning": "Your actual spending ability may be limited. To adjust your limit, go to ",
+ "limited_spending_warning": "実際の利用可能額は制限されている可能性があります。制限を調整するには、次のページに移動してください: ",
"add_funds": "資金を追加",
"change_asset": "アセットを変更",
"enable_card_button_label": "カードを有効にする",
@@ -6789,7 +6905,8 @@
"logout_confirmation_cancel": "キャンセル",
"logout_confirmation_confirm": "ログアウト",
"enable_card_error": "カードを有効化できませんでした。後ほどもう一度お試しください。",
- "view_card_details_error": "Unable to load card details. Please try again.",
+ "view_card_details_error": "カード情報を読み込めません。もう一度お試しください。",
+ "biometric_verification_required": "カード情報を表示するには認証が必要です。",
"warnings": {
"close_spending_limit": {
"title": "利用限度額に近づいています",
@@ -6815,13 +6932,13 @@
},
"kyc_pending": {
"title": "確認中",
- "description": "Your identity verification is being reviewed. This typically takes less than 12 hours."
+ "description": "現在、ご本人様確認が行われています。通常は12時間以内に完了します。"
}
},
"messages": {
"card_provisioning": {
- "title": "Card being created",
- "description": "Your card is being created. This may take a few moments."
+ "title": "カード作成中",
+ "description": "カードを作成しています。これには少しだけ時間がかかる可能性があります。"
}
},
"kyc_status": {
@@ -6845,30 +6962,32 @@
"ok_button": "OK"
},
"manage_card_options": {
- "view_card_details": "View card details",
- "hide_card_details": "Hide card details",
- "view_card_details_description": "Card number, expiration and CVV",
- "manage_spending_limit": "Manage limit",
+ "view_card_details": "カード情報を表示",
+ "hide_card_details": "カード情報を非表示",
+ "view_card_details_description": "カード番号、有効期限、CVV",
+ "manage_spending_limit": "利用限度額の管理",
"manage_spending_limit_description_restricted": "利用制限がオンになっています",
"manage_spending_limit_description_full": "フルアクセスがオンになっています",
"manage_card": "カードの管理",
- "advanced_card_management_description": "See activity, cashback, freeze card, and more",
+ "advanced_card_management_description": "アクティビティやキャッシュバックの確認、カードの凍結など",
"travel_title": "MetaMask Travel",
- "travel_description": "Book hotels with up to 70% discounts",
- "card_tos_title": "Terms and conditions"
+ "travel_description": "最大70%割引でホテルを予約",
+ "card_tos_title": "利用規約",
+ "order_metal_card": "メタルカード",
+ "order_metal_card_description": "実物のメタルカードを今すぐ注文"
}
},
"card_spending_limit": {
"title_change_token": "トークンとネットワークの変更",
"title_enable_token": "トークンを有効にする",
"title_onboarding": "支出を有効にする",
- "setup_title": "Set up your card",
- "setup_description": "Select the token you'd like to use and set a limit for how much you can spend.",
+ "setup_title": "カードの設定",
+ "setup_description": "利用したいトークンを選択して、ご利用可能額を設定してください。",
"asset_label": "アセット",
"limit_label": "リミット",
- "other_token": "Other",
+ "other_token": "その他",
"full_access_title": "完全アクセス",
- "full_access_description": "Your card can use your funds automatically without asking for approval each time.",
+ "full_access_description": "カードは毎回承認を求めることなく、資金を自動的に使用できます。",
"restricted_limit_title": "ご利用限度額",
"restricted_limit_description": "ご利用いただけるのはこの限度額までです。限度額が更新されるたびにネットワーク手数料が発生します。",
"edit_limit": "限度額を編集",
@@ -7027,7 +7146,10 @@
"account_already_registered": "このアカウントは別のリワードプロファイルにすでに登録されています。続行するにはアカウントを切り替えてください。",
"request_rejected": "リクエストを拒否しました。",
"failed_to_claim_reward": "リワードの請求に失敗しました。しばらくしてからもう一度お試しください。",
- "service_not_available": "現在サービスをご利用いただけません。しばらくしてからもう一度お試しください。"
+ "service_not_available": "現在サービスをご利用いただけません。しばらくしてからもう一度お試しください。",
+ "invalid_referral_code": "紹介コードが無効です。ご確認の上、もう一度お試しください。",
+ "already_referred": "お客様はすでに別のユーザーにより招待されています。",
+ "cannot_use_own_referral_code": "ご自身の紹介コードを利用することはできません。"
},
"claim_reward_error": {
"title": "リワードの請求に失敗しました"
@@ -7047,17 +7169,14 @@
"retry_button": "再試行"
},
"referral_rewards_title": "紹介",
- "points": "ポイント",
- "point": "ポイント",
"level": "レベル",
- "to_level_up": "レベルアップする方法",
"season_ends": "セッションが終了します",
"season_ended": "セッションが終了しました",
"main_title": "報酬",
"referral_title": "紹介",
"tab_overview_title": "概要",
+ "tab_snapshots_title": "Snapshots",
"tab_activity_title": "アクティビティ",
- "tab_levels_title": "レベル",
"referral_stats_earned_from_referrals": "紹介して報酬を獲得",
"referral_stats_referrals": "紹介",
"loading_activity": "アクティビティを読み込み中...",
@@ -7065,6 +7184,8 @@
"activity_empty_title": "最近のアクティビティはありません。",
"activity_empty_description": "MetaMaskを使ってポイントを獲得し、レベルアップして、リワードのロックを解除しましょう。",
"activity_empty_link": "獲得方法を見る",
+ "filter_title": "アクティビティの種類で絞り込み",
+ "filter_all": "すべて",
"events": {
"to": "送り先",
"musd_deposit_for": "期限: {{date}}",
@@ -7084,6 +7205,7 @@
"stop_loss": "TP/SL",
"predict": "予測",
"musd_deposit": "mUSDデポジット",
+ "apply_referral_bonus": "紹介コードボーナス",
"uncategorized_event": "未分類のイベント"
},
"date": "日付",
@@ -7106,6 +7228,9 @@
"no_end_of_season_rewards": "このセッションではリワードを獲得できませんでしたが、また次があります。",
"verifying_rewards": "リワードを獲得する前に、情報がすべて正しいことを確認しています。"
},
+ "season_status": {
+ "points_earned": "Points earned"
+ },
"onboarding": {
"not_supported_region_title": "未対応の地域です",
"not_supported_region_description": "現在、お住まいの地域ではリワードをご利用いただけません。対象地域を拡大中ですので、後日再度ご確認ください。",
@@ -7145,6 +7270,7 @@
"step4_referral_input_error": "無効な紹介コード",
"step4_confirm": "ポイントを請求する",
"step4_confirm_loading": "ポイントを請求中…",
+ "step4_bulk_link_checkbox": "Opt-in all my accounts on this device",
"step4_linking_accounts": "アカウントを追加中… ({{current}}/{{total}})",
"step4_linking_accounts_loading": "追加アカウントを追加中…",
"step4_success_description": "MetaMaskリワードへの登録が完了しました!",
@@ -7176,7 +7302,20 @@
"link_account_error_title": "アカウントの追加に失敗しました",
"link_account_button": "追加",
"link_account_failed_error": "アカウントの追加に失敗しました",
- "link_account_unknown_error": "不明なエラーが発生しました"
+ "link_account_unknown_error": "不明なエラーが発生しました",
+ "show_more": "さらに表示",
+ "show_less": "表示を戻す",
+ "linking_progress": "アカウントを追加中… ({{current}}/{{total}})",
+ "accounts_linked_count": "{{linked}}/{{total}}件を登録済み",
+ "add_all_accounts": "Add all accounts"
+ },
+ "referred_by_code": {
+ "title": "紹介コード",
+ "description_linked": "招待コードがリンクされました。お客様が取引を行うと、紹介者に報酬が支払われます。",
+ "description_not_linked": "お友達からコードが送られる前に登録してしまいましたか?この下にコードを入力すると、コードがリンクされます。",
+ "input_placeholder": "紹介コードを入力してください",
+ "invalid_code": "無効な紹介コード",
+ "apply_button": "紹介コードを適用"
},
"optout": {
"title": "リワードの進行状況を削除",
@@ -7195,12 +7334,12 @@
"dashboard_modal_info": {
"active_account": {
"title": "お見逃しなく",
- "description": "Add your account to Rewards.",
+ "description": "アカウントをリワードに追加してください。",
"confirm": "アカウントを追加"
},
"multiple_unlinked_accounts": {
"title": "お見逃しなく",
- "description": "Add your accounts to Rewards.",
+ "description": "アカウントをリワードに追加してください。",
"confirm": "アカウントを追加する"
},
"account_not_supported": {
@@ -7349,6 +7488,33 @@
},
"animation": {
"could_not_load": "読み込ませんでした"
+ },
+ "snapshot": {
+ "starts_date": "Starts {{date}}",
+ "ends_date": "Ends {{date}}",
+ "results_coming_soon": "Results coming soon",
+ "tokens_on_the_way": "Tokens on the way",
+ "pill_up_next": "Up next",
+ "pill_live_now": "Live now",
+ "pill_calculating": "計算中",
+ "pill_results_ready": "Results Ready",
+ "pill_complete": "Complete"
+ },
+ "snapshots_section": {
+ "title": "Snapshots",
+ "error_title": "Unable to load snapshots",
+ "error_description": "We couldn't load the snapshots. Please try again.",
+ "retry_button": "再試行"
+ },
+ "snapshots_tab": {
+ "active_title": "Active",
+ "upcoming_title": "Upcoming",
+ "previous_title": "Previous",
+ "empty_state": "No snapshots available",
+ "error_title": "Unable to load snapshots",
+ "error_description": "We couldn't load the snapshots. Please try again.",
+ "retry_button": "再試行",
+ "refreshing": "Refreshing..."
}
},
"time": {
@@ -7357,6 +7523,7 @@
},
"transaction_details": {
"title": {
+ "musd_conversion": "Converted to mUSD",
"perps_deposit": "パーペチュアルアカウントに入金しました",
"predict_claim": "報酬を請求しました",
"predict_deposit": "Predictアカウントに入金しました",
@@ -7380,6 +7547,7 @@
"bridge_receive": "{{targetChain}}で{{targetSymbol}}を受け取る",
"bridge_receive_loading": "Bridge receive",
"default": "トランザクション",
+ "musd_convert_send": "Sent {{sourceSymbol}} from {{sourceChain}}",
"perps_deposit": "資金を追加",
"predict_deposit": "資金を追加",
"swap": "トークンをスワップ",
diff --git a/locales/languages/ko.json b/locales/languages/ko.json
index 05df6de112d5..667763fa5a0a 100644
--- a/locales/languages/ko.json
+++ b/locales/languages/ko.json
@@ -25,6 +25,8 @@
"title": "경고",
"checkbox_label": "본인은 위험을 인지했으며 계속 진행하기 원합니다",
"got_it_btn": "컨펌",
+ "acknowledge_btn": "Acknowledge",
+ "close_btn": "닫기",
"alert_details": "경고 세부 정보"
},
"confirm_modal": {
@@ -196,7 +198,10 @@
"placeholder": "사이트 또는 주소로 검색",
"recents": "최근",
"favorites": "즐겨찾기",
- "sites": "사이트"
+ "sites": "사이트",
+ "tokens": "Trending tokens",
+ "perps": "무기한 선물",
+ "predictions": "예측"
},
"navigation": {
"back": "뒤로",
@@ -1008,6 +1013,7 @@
"set_stop_loss_subtitle": "손절가를 {{price}}({{percent}})(으)로 설정",
"set_button": "설정"
},
+ "confirm": "컨펌",
"deposit": {
"title": "예치 금액",
"get_usdc_hyperliquid": "USDC 받기 • Hyperliquid",
@@ -1081,11 +1087,17 @@
"error_toast": "트랜잭션 실패",
"error_generic": "자금이 반환되었습니다",
"in_progress": "무기한 선물에 자금 추가 중",
+ "depositing_your_funds": "자금 예치 중",
+ "your_funds_have_arrived": "자금이 입금되었습니다",
"estimated_processing_time": "예상 시간: {{time}}",
"funds_available_momentarily": "자금을 곧 사용할 수 있습니다",
"your_funds_are_available_to_trade": "자금을 거래에 사용할 수 있습니다",
"track": "조회"
},
+ "one_click_trade": {
+ "tx_creation_failed_title": "Could not open position",
+ "tx_creation_failed_description": "Transaction creation failed. Please try again."
+ },
"withdrawal": {
"title": "출금",
"insufficient_funds": "자금 부족",
@@ -1247,6 +1259,16 @@
"description": "지정 가격 이상에서만 체결"
}
},
+ "payment_token": "결제 토큰",
+ "select_payment_token": "결제 토큰 선택",
+ "select_token": "토큰 선택",
+ "no_payment_tokens": "사용 가능한 결제 토큰 없음",
+ "swap": "스왑",
+ "swap_submitted": "스왑 제출 완료",
+ "transaction_id": "트랜잭션 ID: {{txId}}",
+ "swap_failed": "스왑 실패",
+ "swap_error_message": "스왑 트랜잭션에 실패했습니다: {{error}}",
+ "swap_converting": "ARBITRUM에서 잔액을 USDC로 변환 중",
"success": {
"title": "주문이 접수되었습니다",
"subtitle": "{{asset}}에 대한 {{direction}} 포지션이 생성되었습니다",
@@ -1275,7 +1297,10 @@
"order_placement_subtitle": "{{direction}} {{amount}} {{assetSymbol}}",
"order_failed": "주문 실패",
"your_funds_have_been_returned_to_you": "자금이 반환되었습니다",
- "order_cancelled_success": "{{detailedOrderType}} 주문 취소 완료"
+ "order_cancelled_success": "{{detailedOrderType}} 주문 취소 완료",
+ "pay_with_token_required": "토큰 선택 필요",
+ "select_token_to_pay_with": "주문하기 전에 결제에 사용할 토큰을 선택하세요",
+ "initializing": "주문 초기화 중..."
},
"price_deviation_warning": {
"message": "가격이 현물 가격에서 너무 크게 벗어났습니다. 현재는 새로운 포지션을 열 수 없습니다."
@@ -1766,14 +1791,18 @@
"commodities": "상품",
"stocks_and_commodities": "주식 및 원자재 살펴보기",
"tabs": {
- "all": "모두",
"crypto": "암호화폐",
- "stocks_and_commodities": "주식"
+ "stocks": "주식",
+ "commodities": "상품",
+ "forex": "외환",
+ "new": "신규"
},
"filter_by": "필터링 기준:",
"forex": "외환",
"watchlist": "관심 목록",
- "markets": "시장"
+ "markets": "시장",
+ "explore_markets": "시장 살펴보기",
+ "see_all_perps": "모든 무기한 선물 보기"
},
"learn_more": {
"title": "무기한 선물에 대해 알아보기",
@@ -2065,7 +2094,8 @@
"new": "신규",
"sports": "스포츠",
"crypto": "암호화폐",
- "politics": "정치"
+ "politics": "정치",
+ "hot": "Hot"
},
"search_placeholder": "예측 시장 검색",
"search_cancel": "취소",
@@ -2674,7 +2704,7 @@
"advisory_by": "Ethereum Phishing Detector와 PhishFort에서 자문 제공",
"potential_threat": "다음과 같은 잠재적 위협이 있습니다.",
"fake_metamask": "MetaMask 위조 버전",
- "srp_theft": "Secret Recovery Phrase or password theft",
+ "srp_theft": "비밀복구구문 또는 비밀번호 도용",
"malicious_transactions": "자산 도난으로 이어지는 악성 거래",
"secret_recovery_phrase": "비밀복구구문입니다",
"account_name": "계정 이름",
@@ -2741,9 +2771,8 @@
"description5": "1. 키스톤 잠금 해제",
"description6": "2. ··· 메뉴 클릭 후 동기화",
"button_continue": "계속",
- "hint_text": "하드웨어 지갑을 스캔하여 ",
- "purpose_connect": "연결",
- "purpose_sign": "트랜잭션 컨펌",
+ "hint_text_pair": "Scan your hardware wallet",
+ "hint_text_sign": "Scan your hardware wallet to confirm the transaction",
"select_accounts": "계정 선택"
},
"data_collection_modal": {
@@ -3136,7 +3165,12 @@
"generate_trace_test": "트레이스 테스트 생성",
"generate_trace_test_desc": "Sentry 트레이스 개발자 테스트를 생성합니다.",
"navigate_to_sample_feature": "샘플 기능으로 이동",
- "sample_feature_desc": "개발자를 위한 템플릿용 샘플 기능."
+ "sample_feature_desc": "개발자를 위한 템플릿용 샘플 기능.",
+ "card": {
+ "title": "카드",
+ "reset_onboarding_description": "온보딩 흐름을 처음부터 다시 시작하려면 카드 온보딩 상태를 초기화하세요.",
+ "reset_onboarding_button": "온보딩 상태 초기화"
+ }
},
"feature_flag_override": {
"title": "기능 플래그 무시",
@@ -3265,8 +3299,10 @@
"screenshot_deterrent": {
"title": "안전성 알림",
"description": "스크린숏은 {{credentialName}}(을)를 보관하기에 안전한 방법이 아닙니다. 계정을 안전하게 유지하려면 온라인으로 백업이 되지 않는 곳에 보관하세요.",
+ "card_description": "Screenshots of your card details could be accessed by others. Never share your card number or CVV.",
"srp_text": "비밀복구구문입니다",
- "priv_key_text": "개인 키"
+ "priv_key_text": "개인 키",
+ "card_text": "card details"
},
"password_reset": {
"password_title": "비밀번호",
@@ -3305,11 +3341,11 @@
"merkl_rewards": {
"annual_bonus": "{{apy}}% 보너스",
"claimable_bonus": "청구 가능한 보너스",
- "claimable_bonus_tooltip_description": "mUSD bonuses are claimed on Linea.",
- "terms_apply": "Terms apply.",
+ "claimable_bonus_tooltip_description": "mUSD 보너스는 Linea에서 청구할 수 있습니다.",
+ "terms_apply": "약관이 적용됩니다.",
"ok": "확인",
"claim": "청구",
- "processing_claim": "Processing claim..."
+ "processing_claim": "청구 진행 중..."
},
"tron": {
"daily_resource_new_energy": "신규 일일 에너지",
@@ -3688,6 +3724,8 @@
"new_tab": "새 탭",
"tabs_close_all": "모두 종료",
"tabs_done": "완료",
+ "opened_tabs": "Opened tabs",
+ "add_new_tab": "Add new tab",
"no_tabs_title": "No open tabs",
"no_tabs_desc": "탈중앙화된 웹에서 브라우징을 할 수 있도록 새 탭을 추가하세요",
"got_it": "컨펌",
@@ -4614,7 +4652,9 @@
"select_provider": "선호하는 공급업체 선택",
"switch_network": "메인넷이나 세폴리아로 전환하세요",
"card_title": "MetaMask 카드 버튼 항상 표시",
- "card_desc": "MetaMask 카드는 일부 국가의 거주자만 사용할 수 있습니다."
+ "card_desc": "MetaMask 카드는 일부 국가의 거주자만 사용할 수 있습니다.",
+ "daimo_demo_title": "Use DaimoPay demo environment",
+ "daimo_demo_desc": "Toggle between DaimoPay demo and production environments for card payments."
},
"walletconnect_sessions": {
"no_active_sessions": "현재 활성화된 세션이 없습니다",
@@ -5765,7 +5805,7 @@
},
"musd_conversion": {
"ok": "확인",
- "continue": "Continue",
+ "continue": "계속",
"convert_and_get_percentage_bonus": "전환 후 {{percentage}}% 받기",
"get_a_percentage_musd_bonus": "{{percentage}}%의 mUSD 보너스 혜택",
"convert": "전환",
@@ -6317,7 +6357,16 @@
"approval_tooltip_content": "지정된 금액, {{amount}} {{symbol}}에만 접근을 허용합니다. 계약은 추가 자금에 접근하지 않습니다.",
"minimum_received": "Minimum received",
"minimum_received_tooltip_title": "Minimum received",
- "minimum_received_tooltip_content": "이는 트랜잭션 처리 중 가격이 변동될 경우, 사용자의 슬리피지 허용 범위에 따라 최소한으로 수령할 수 있는 금액입니다. 이는 유동성 공급자들의 추정치이며, 최종 금액은 달라질 수 있습니다."
+ "minimum_received_tooltip_content": "이는 트랜잭션 처리 중 가격이 변동될 경우, 사용자의 슬리피지 허용 범위에 따라 최소한으로 수령할 수 있는 금액입니다. 이는 유동성 공급자들의 추정치이며, 최종 금액은 달라질 수 있습니다.",
+ "submit": "제출",
+ "default_slippage_description": "Your transaction won't go through if the price changes more than the slippage percent.",
+ "cancel": "취소",
+ "confirm": "컨펌",
+ "exceeding_upper_slippage_warning": "High slippage, this may result in a unfavourable swap",
+ "exceeding_lower_slippage_warning": "Low slippage, this may result in a unfavourable swap",
+ "exceeding_lower_slippage_error": "Enter a value greater than {{value}}%",
+ "exceeding_upper_slippage_error": "You cannot enter a value greater than {{value}}%",
+ "custom": "맞춤형"
},
"quote_expired_modal": {
"title": "새로운 견적이 있습니다",
@@ -6541,7 +6590,7 @@
"title": "{{networkName}} 주소",
"copy_address": "주소 복사",
"description": "토큰과 컬렉터블을 받을 수 있는 주소:",
- "description_prefix": "Use this to receive assets on"
+ "description_prefix": "자산 수신에 이를 사용하세요"
},
"export_credentials": {
"export_private_key": "개인 키",
@@ -6610,23 +6659,84 @@
"swap_description": "{{chainName}} 체인에서 토큰을 {{symbol}}(으)로 스왑",
"select_method": "방법 선택"
},
+ "password_bottomsheet": {
+ "title": "비밀번호 입력",
+ "description": "카드 상세 정보를 보려면 지갑 비밀번호를 입력하세요.",
+ "placeholder": "비밀번호",
+ "confirm": "컨펌",
+ "cancel": "취소",
+ "error_empty": "비밀번호를 입력하세요",
+ "error_incorrect": "잘못된 비밀번호입니다. 다시 시도해 주세요."
+ },
+ "choose_your_card": {
+ "title": "카드 선택",
+ "upgrade_title": "메탈 카드로 업그레이드",
+ "continue_button": "계속",
+ "virtual_card": {
+ "name": "오렌지 가상 카드",
+ "price": "수수료",
+ "feature_1": "Apple Pay 및 Google Pay용 가상 카드",
+ "feature_2": "암호화폐로 결제 (USDC, USDT, WETH 등)",
+ "feature_3": "모든 구매 시 USDC 1% 캐시백"
+ },
+ "metal_card": {
+ "name": "메탈 카드",
+ "price": "연 $199",
+ "feature_1": "각인된 메탈 카드 및 Apple Pay·Google Pay용 가상 카드",
+ "feature_2": "매년 $10,000까지 3% 캐시백, 이후 1%",
+ "feature_3": "해외 결제 수수료 없음"
+ }
+ },
+ "review_order": {
+ "title": "주문 검토",
+ "subtitle": "배송은 주거지 주소로만 가능합니다.",
+ "shipping_address": "배송 주소",
+ "metal_card_quantity": "메탈 카드 1장",
+ "metal_card_price": "$199",
+ "metal_card_total": "연 $199",
+ "fees": "수수료",
+ "fees_free": "수수료",
+ "renews": "갱신",
+ "renews_annually": "받으세요",
+ "total": "총액",
+ "pay": "결제",
+ "payment_creation_error": "결제에 실패했습니다. 다시 시도해 주세요."
+ },
+ "order_completed": {
+ "title": "카드 주문이\n완료되었습니다",
+ "subtitle": "4~6주 내에 배송될 예정입니다.",
+ "description": "가상 카드를 설정하고 디지털 지갑에 추가해 캐시백 받기를 시작하세요.",
+ "set_up_card_button": "카드 설정",
+ "back_to_card_button": "카드로 돌아가기"
+ },
+ "recurring_fee_modal": {
+ "title": "정기 수수료",
+ "description": "매년 스테이블코인 잔액에서 $199의 정기 수수료가 결제됩니다. 카드가 계속 활성 상태로 유지되도록 잔액이 충분한지 확인하세요.",
+ "learn_more": "더 보기",
+ "got_it": "컨펌"
+ },
+ "daimo_pay_modal": {
+ "load_error": "결제 페이지를 불러오지 못했습니다. 다시 시도하세요.",
+ "timeout_error": "결제 확인 시간이 초과되었습니다. 트랜잭션 상태를 확인하세요.",
+ "payment_bounced_error": "결제에 실패했습니다. 다른 결제 수단으로 다시 시도해 주세요.",
+ "close": "닫기",
+ "try_again": "다시 시도"
+ },
"card_onboarding": {
- "title": "결제와\n동시에\n수익 창출",
- "description": "MetaMask 카드를 이용하면 암호화폐를 쉽고 빠르게 결제하며 최대 3%의 캐시백을 받을 수 있습니다.",
- "apply_now_button": "지금 신청",
+ "title": "결제와 동시에\n수익 창출",
+ "description": "MetaMask 카드를 이용하면\n암호화폐를 쉽고 빠르게 결제하며\n최대 3%의 캐시백을 받을 수 있습니다.",
+ "apply_now_button": "Setup now",
"login_button": "로그인",
"not_now_button": "나중에",
"sign_up": {
"title": "지금 시작하세요",
- "description": "Crypto Life에서 제공하는 MetaMask 카드 계정을 만드하세요. 이 계정은 기존 MetaMask 계정과는 별도로 생성됩니다.",
- "i_already_have_an_account": "이미 계정이 있습니다",
- "email_label": "이메일",
- "password_label": "비밀번호",
- "password_placeholder": "15자 이상이어야 합니다",
- "confirm_password_label": "비밀번호 확인",
+ "description": "Create an account with Crypto Life (CL) to set up your MetaMask Card. MetaMask does not see or store your personal data.",
+ "i_already_have_an_account": "I already have a MetaMask Card",
+ "email_label": "Email address",
+ "password_label": "New password for MetaMask Card",
+ "password_description": "Different from your MetaMask app unlock password. Must be at least 15 characters long.",
"country_label": "거주 국가",
"country_placeholder": "국가를 선택하세요",
- "password_mismatch": "비밀번호가 일치해야 합니다",
"invalid_email": "잘못된 이메일 주소입니다",
"invalid_password": "비밀번호는 최소 15자 이상이어야 하며, 출력 불가능한 문자나 연속된 공백은 사용할 수 없습니다."
},
@@ -6702,9 +6812,15 @@
},
"kyc_failed": {
"title": "현재 MetaMask 카드를 이용할 수 있는 자격이 없습니다",
- "description": "파트너사는 정해진 기준에 따라 승인 여부를 결정합니다. 자세히 알아보기.",
+ "description": "이용 가능 여부는 파트너사의 규제 및 인증 검사를 통해 결정됩니다.",
"close_button": "홈으로 돌아가기"
},
+ "kyc_pending": {
+ "title": "승인 대기 중",
+ "description": "신청을 승인하려면 파트너사가 신원 확인을 진행해야 합니다.",
+ "footer_text": "승인에는 보통 약 12시간이 소요됩니다.\n결정이 완료되면 알려드리겠습니다.",
+ "got_it_button": "컨펌"
+ },
"personal_details": {
"title": "정보 추가",
"description": "개인 정보를 입력하세요. 해당 정보는 인증 목적으로 사용됩니다.",
@@ -6734,8 +6850,8 @@
},
"complete": {
"title": "가입이 완료되었습니다!",
- "description": "암호화폐를 사용하기 위해 카드를 설정해 보세요.",
- "confirm_button": "카드 설정하기"
+ "description": "암호화폐를 사용하려면 카드 설정을 마무리하세요.",
+ "confirm_button": "설정 종료"
},
"account_exists": {
"title": "이미 계정이 있습니다",
@@ -6772,12 +6888,12 @@
}
},
"card_home": {
- "title": "Card",
+ "title": "카드",
"available_balance": "사용 가능한 잔액",
"error_title": "데이터를 가져올 수 없습니다",
"error_description": "이 페이지의 콘텐츠를 표시하는 데 문제가 발생했습니다. 연결 상태를 확인하거나 페이지를 새로 고침해 보세요.",
"try_again": "다시 시도",
- "limited_spending_warning": "Your actual spending ability may be limited. To adjust your limit, go to ",
+ "limited_spending_warning": "실제 사용 가능 금액은 제한될 수 있습니다. 한도를 조정하려면 다음으로 이동하세요: ",
"add_funds": "자금 추가",
"change_asset": "자산 변경",
"enable_card_button_label": "카드 활성화",
@@ -6789,7 +6905,8 @@
"logout_confirmation_cancel": "취소",
"logout_confirmation_confirm": "로그아웃",
"enable_card_error": "카드를 활성화할 수 없습니다. 나중에 다시 시도하세요.",
- "view_card_details_error": "Unable to load card details. Please try again.",
+ "view_card_details_error": "카드 상세 정보를 불러올 수 없습니다. 다시 시도해 주세요.",
+ "biometric_verification_required": "카드 상세 정보를 보려면 인증이 필요합니다.",
"warnings": {
"close_spending_limit": {
"title": "이용한도가 얼마 남지 않았습니다",
@@ -6815,13 +6932,13 @@
},
"kyc_pending": {
"title": "신원 인증 진행 중",
- "description": "Your identity verification is being reviewed. This typically takes less than 12 hours."
+ "description": "신원 인증을 검토 중입니다. 일반적으로 12시간 이내에 완료됩니다."
}
},
"messages": {
"card_provisioning": {
- "title": "Card being created",
- "description": "Your card is being created. This may take a few moments."
+ "title": "카드 생성 중",
+ "description": "카드를 생성하고 있습니다. 잠시만 기다려 주세요."
}
},
"kyc_status": {
@@ -6845,30 +6962,32 @@
"ok_button": "확인"
},
"manage_card_options": {
- "view_card_details": "View card details",
- "hide_card_details": "Hide card details",
- "view_card_details_description": "Card number, expiration and CVV",
- "manage_spending_limit": "Manage limit",
+ "view_card_details": "카드 상세 정보 보기",
+ "hide_card_details": "카드 상세 정보 숨기기",
+ "view_card_details_description": "카드 번호, 만료일 및 CVV",
+ "manage_spending_limit": "한도 관리",
"manage_spending_limit_description_restricted": "사용 한도가 설정되어 있습니다",
"manage_spending_limit_description_full": "제한 없이 사용할 수 있습니다",
"manage_card": "카드 관리",
- "advanced_card_management_description": "See activity, cashback, freeze card, and more",
+ "advanced_card_management_description": "사용 내역, 캐시백 확인, 카드 일시 중지 등 확인",
"travel_title": "MetaMask Travel",
- "travel_description": "Book hotels with up to 70% discounts",
- "card_tos_title": "Terms and conditions"
+ "travel_description": "최대 70% 할인된 가격으로 호텔을 예약하세요",
+ "card_tos_title": "이용약관",
+ "order_metal_card": "메탈 카드",
+ "order_metal_card_description": "실물 메탈 카드를 지금 주문하세요"
}
},
"card_spending_limit": {
"title_change_token": "토큰 및 네트워크 변경",
"title_enable_token": "토큰 활성화",
"title_onboarding": "지출 활성화",
- "setup_title": "Set up your card",
- "setup_description": "Select the token you'd like to use and set a limit for how much you can spend.",
+ "setup_title": "카드 설정",
+ "setup_description": "사용할 토큰을 선택하고 지출 한도를 설정하세요.",
"asset_label": "자산",
"limit_label": "한도",
- "other_token": "Other",
+ "other_token": "기타",
"full_access_title": "전체 접근",
- "full_access_description": "Your card can use your funds automatically without asking for approval each time.",
+ "full_access_description": "카드 사용 시 매번 승인 요청 없이 자동으로 잔액을 사용할 수 있습니다.",
"restricted_limit_title": "지출 한도",
"restricted_limit_description": "이 한도까지만 지출할 수 있습니다. 한도가 업데이트될 때마다 네트워크 수수료가 부과됩니다.",
"edit_limit": "한도 편집",
@@ -7027,7 +7146,10 @@
"account_already_registered": "이 계정은 이미 다른 보상 프로필에 등록되어 있습니다. 계정을 변경한 후 계속 진행하세요.",
"request_rejected": "요청을 거부하셨습니다.",
"failed_to_claim_reward": "보상을 수령할 수 없습니다. 잠시 후 다시 시도해 주세요.",
- "service_not_available": "현재 서비스를 이용할 수 없습니다. 잠시 후 다시 시도해 주세요."
+ "service_not_available": "현재 서비스를 이용할 수 없습니다. 잠시 후 다시 시도해 주세요.",
+ "invalid_referral_code": "잘못된 추천 코드입니다. 확인 후 다시 입력해 주세요.",
+ "already_referred": "이미 다른 사용자의 추천을 받았습니다.",
+ "cannot_use_own_referral_code": "본인의 추천 코드는 사용할 수 없습니다."
},
"claim_reward_error": {
"title": "보상을 수령할 수 없습니다"
@@ -7047,17 +7169,14 @@
"retry_button": "다시 시도"
},
"referral_rewards_title": "추천",
- "points": "포인트",
- "point": "포인트",
"level": "레벨",
- "to_level_up": "레벨을 올리는 방법",
"season_ends": "시즌이 종료됩니다",
"season_ended": "시즌이 종료되었습니다",
"main_title": "보상",
"referral_title": "추천",
"tab_overview_title": "개요",
+ "tab_snapshots_title": "Snapshots",
"tab_activity_title": "활동",
- "tab_levels_title": "레벨",
"referral_stats_earned_from_referrals": "추천을 통해 적립",
"referral_stats_referrals": "추천",
"loading_activity": "활동 정보를 불러오는 중...",
@@ -7065,6 +7184,8 @@
"activity_empty_title": "최근 활동이 없습니다.",
"activity_empty_description": "MetaMask로 포인트를 획득하고 보상을 잠금 해제하세요.",
"activity_empty_link": "포인트 적립 방법 보기",
+ "filter_title": "활동 유형별 필터",
+ "filter_all": "모두",
"events": {
"to": "수신:",
"musd_deposit_for": "{{date}}",
@@ -7084,6 +7205,7 @@
"stop_loss": "익절/손절",
"predict": "예측",
"musd_deposit": "mUSD 예치",
+ "apply_referral_bonus": "추천 코드 보너스",
"uncategorized_event": "미분류 이벤트"
},
"date": "날짜",
@@ -7106,6 +7228,9 @@
"no_end_of_season_rewards": "이번 시즌에는 보상을 받지 못하셨습니다. 다음 기회를 기다려 주세요.",
"verifying_rewards": "회원님이 보상을 수령하기 전에 모든 정보가 정확한지 확인하고 있습니다."
},
+ "season_status": {
+ "points_earned": "Points earned"
+ },
"onboarding": {
"not_supported_region_title": "지원되지 않는 지역입니다",
"not_supported_region_description": "회원님의 지역에서는 보상 프로그램이 아직 지원되지 않습니다. 현재 대상 지역을 확대 중이니, 나중에 다시 확인해 주세요.",
@@ -7145,6 +7270,7 @@
"step4_referral_input_error": "잘못된 추천 코드",
"step4_confirm": "포인트 수령",
"step4_confirm_loading": "포인트 수령 중...",
+ "step4_bulk_link_checkbox": "Opt-in all my accounts on this device",
"step4_linking_accounts": "계정 추가 중...({{current}}/{{total}})",
"step4_linking_accounts_loading": "다른 계정 추가 중...",
"step4_success_description": "MetaMask 보상 프로그램에 성공적으로 등록하셨습니다!",
@@ -7176,7 +7302,20 @@
"link_account_error_title": "계정 추가 실패",
"link_account_button": "추가",
"link_account_failed_error": "계정 추가 실패",
- "link_account_unknown_error": "알 수 없는 오류가 발생했습니다"
+ "link_account_unknown_error": "알 수 없는 오류가 발생했습니다",
+ "show_more": "더 보기",
+ "show_less": "요약 보기",
+ "linking_progress": "계정 추가 중...({{current}}/{{total}})",
+ "accounts_linked_count": "{{linked}}/{{total}} 등록됨",
+ "add_all_accounts": "Add all accounts"
+ },
+ "referred_by_code": {
+ "title": "추천 코드",
+ "description_linked": "초대 코드가 연결되었습니다. 이제 거래 시 추천인이 보상을 받게 됩니다.",
+ "description_not_linked": "친구가 코드를 보내기 전에 가입하셨나요? 아래에 입력하면 연결됩니다.",
+ "input_placeholder": "추천 코드 입력",
+ "invalid_code": "잘못된 추천 코드",
+ "apply_button": "추천 코드 적용"
},
"optout": {
"title": "보상 프로그램 영구 탈퇴",
@@ -7195,12 +7334,12 @@
"dashboard_modal_info": {
"active_account": {
"title": "기회를 놓치지 마세요",
- "description": "Add your account to Rewards.",
+ "description": "보상에 계정을 추가하세요.",
"confirm": "계정 추가"
},
"multiple_unlinked_accounts": {
"title": "기회를 놓치지 마세요",
- "description": "Add your accounts to Rewards.",
+ "description": "보상에 계정을 추가하세요.",
"confirm": "계정 추가"
},
"account_not_supported": {
@@ -7349,6 +7488,33 @@
},
"animation": {
"could_not_load": "불러올 수 없음"
+ },
+ "snapshot": {
+ "starts_date": "Starts {{date}}",
+ "ends_date": "Ends {{date}}",
+ "results_coming_soon": "Results coming soon",
+ "tokens_on_the_way": "Tokens on the way",
+ "pill_up_next": "Up next",
+ "pill_live_now": "Live now",
+ "pill_calculating": "계산 중",
+ "pill_results_ready": "Results Ready",
+ "pill_complete": "Complete"
+ },
+ "snapshots_section": {
+ "title": "Snapshots",
+ "error_title": "Unable to load snapshots",
+ "error_description": "We couldn't load the snapshots. Please try again.",
+ "retry_button": "다시 시도"
+ },
+ "snapshots_tab": {
+ "active_title": "Active",
+ "upcoming_title": "Upcoming",
+ "previous_title": "Previous",
+ "empty_state": "No snapshots available",
+ "error_title": "Unable to load snapshots",
+ "error_description": "We couldn't load the snapshots. Please try again.",
+ "retry_button": "다시 시도",
+ "refreshing": "Refreshing..."
}
},
"time": {
@@ -7357,6 +7523,7 @@
},
"transaction_details": {
"title": {
+ "musd_conversion": "Converted to mUSD",
"perps_deposit": "입금 완료된 무기한 선물 계정",
"predict_claim": "수익금 수령함",
"predict_deposit": "예측 계정에 입금함",
@@ -7380,6 +7547,7 @@
"bridge_receive": "{{targetChain}}에서 {{targetSymbol}} 받기",
"bridge_receive_loading": "Bridge receive",
"default": "트랜잭션",
+ "musd_convert_send": "Sent {{sourceSymbol}} from {{sourceChain}}",
"perps_deposit": "자금 추가",
"predict_deposit": "자금 추가",
"swap": "토큰 스왑",
diff --git a/locales/languages/pt.json b/locales/languages/pt.json
index 4f733bfa002f..b9f7efbb81f3 100644
--- a/locales/languages/pt.json
+++ b/locales/languages/pt.json
@@ -25,6 +25,8 @@
"title": "Alerta",
"checkbox_label": "Reconheço o risco e ainda quero prosseguir",
"got_it_btn": "Entendi",
+ "acknowledge_btn": "Acknowledge",
+ "close_btn": "Fechar",
"alert_details": "Detalhes do alerta"
},
"confirm_modal": {
@@ -196,7 +198,10 @@
"placeholder": "Pesquisar por site ou por endereço",
"recents": "Recentes",
"favorites": "Favoritos",
- "sites": "Sites"
+ "sites": "Sites",
+ "tokens": "Trending tokens",
+ "perps": "Perps",
+ "predictions": "Previsões"
},
"navigation": {
"back": "Voltar",
@@ -1008,6 +1013,7 @@
"set_stop_loss_subtitle": "Defina o stop loss em {{price}} ({{percent}})",
"set_button": "Definir"
},
+ "confirm": "Confirmar",
"deposit": {
"title": "Valor a ser depositado",
"get_usdc_hyperliquid": "Obtenha USDC • Hyperliquid",
@@ -1081,11 +1087,17 @@
"error_toast": "A transação falhou",
"error_generic": "Os fundos foram devolvidos a você",
"in_progress": "Adicionando fundos aos Perps",
+ "depositing_your_funds": "Depositando seus fundos",
+ "your_funds_have_arrived": "Seus fundos chegaram",
"estimated_processing_time": "Est. de {{time}}",
"funds_available_momentarily": "Os fundos estarão disponíveis em breve",
"your_funds_are_available_to_trade": "Seus fundos estão disponíveis para negociação",
"track": "Rastrear"
},
+ "one_click_trade": {
+ "tx_creation_failed_title": "Could not open position",
+ "tx_creation_failed_description": "Transaction creation failed. Please try again."
+ },
"withdrawal": {
"title": "Sacar",
"insufficient_funds": "Fundos insuficientes",
@@ -1247,6 +1259,16 @@
"description": "Execute somente pelo seu preço especificado ou melhor"
}
},
+ "payment_token": "Token de pagamento",
+ "select_payment_token": "Selecionar token de pagamento",
+ "select_token": "Selecionar token",
+ "no_payment_tokens": "Nenhum token de pagamento disponível",
+ "swap": "SWAP",
+ "swap_submitted": "Swap enviada",
+ "transaction_id": "ID da transação: {{txId}}",
+ "swap_failed": "Swap falhou",
+ "swap_error_message": "Falha ao enviar transação de swap: {{error}}",
+ "swap_converting": "Convertendo saldo para USDC na ARBITRUM",
"success": {
"title": "Ordem realizada com sucesso",
"subtitle": "Sua posição {{direction}} para {{asset}} foi criada",
@@ -1275,7 +1297,10 @@
"order_placement_subtitle": "{{direction}} {{amount}} {{assetSymbol}}",
"order_failed": "Falha na ordem",
"your_funds_have_been_returned_to_you": "Seus fundos foram devolvidos a você",
- "order_cancelled_success": "Ordem {{detailedOrderType}} cancelada"
+ "order_cancelled_success": "Ordem {{detailedOrderType}} cancelada",
+ "pay_with_token_required": "Necessária seleção de token",
+ "select_token_to_pay_with": "Selecione um token para pagamento antes de finalizar sua ordem",
+ "initializing": "Iniciando ordem..."
},
"price_deviation_warning": {
"message": "O preço divergiu muito do preço à vista. Não é possível abrir novas posições neste momento."
@@ -1766,14 +1791,18 @@
"commodities": "Commodities",
"stocks_and_commodities": "Explorar ações e commodities",
"tabs": {
- "all": "Tudo",
"crypto": "Cripto",
- "stocks_and_commodities": "Ações"
+ "stocks": "Ações",
+ "commodities": "Commodities",
+ "forex": "Forex",
+ "new": "Nova"
},
"filter_by": "Filtrar por",
"forex": "Forex",
"watchlist": "Lista de acompanhamento",
- "markets": "Mercados"
+ "markets": "Mercados",
+ "explore_markets": "Explorar mercados",
+ "see_all_perps": "Ver todos os perps"
},
"learn_more": {
"title": "Saiba mais sobre perps (futuros perpétuos)",
@@ -2065,7 +2094,8 @@
"new": "Nova",
"sports": "Esportes",
"crypto": "Cripto",
- "politics": "Política"
+ "politics": "Política",
+ "hot": "Hot"
},
"search_placeholder": "Pesquisar mercados de previsão",
"search_cancel": "Cancelar",
@@ -2674,7 +2704,7 @@
"advisory_by": "Aconselhamento fornecido por Ethereum Phishing Detector e PhishFort",
"potential_threat": "Ameaças potenciais incluem",
"fake_metamask": "Versões falsas da MetaMask",
- "srp_theft": "Secret Recovery Phrase or password theft",
+ "srp_theft": "Roubo de Frase de Recuperação Secreta ou de senha",
"malicious_transactions": "Transações mal-intencionadas que resultam no roubo de ativos",
"secret_recovery_phrase": "Frase de recuperação secreta",
"account_name": "Nome da conta",
@@ -2741,9 +2771,8 @@
"description5": "1. Desbloqueie sua Keystone",
"description6": "2. Toque no Menu ••• e vá para Sincronizar",
"button_continue": "Continuar",
- "hint_text": "Escaneie sua carteira de hardware para",
- "purpose_connect": "conectar",
- "purpose_sign": "confirmar a transação",
+ "hint_text_pair": "Scan your hardware wallet",
+ "hint_text_sign": "Scan your hardware wallet to confirm the transaction",
"select_accounts": "Selecionar uma conta"
},
"data_collection_modal": {
@@ -3136,7 +3165,12 @@
"generate_trace_test": "Gerar teste de rastreamento",
"generate_trace_test_desc": "Gerar rastreamento Sentry de teste de desenvolvedores.",
"navigate_to_sample_feature": "Navegue até o recurso de exemplo",
- "sample_feature_desc": "Um recurso de exemplo como modelo para desenvolvedores."
+ "sample_feature_desc": "Um recurso de exemplo como modelo para desenvolvedores.",
+ "card": {
+ "title": "Cartão",
+ "reset_onboarding_description": "Redefina o estado de integração do Cartão para iniciar o fluxo de integração desde o início.",
+ "reset_onboarding_button": "Redefinir estado de integração"
+ }
},
"feature_flag_override": {
"title": "Suprimir sinalizador de recurso",
@@ -3265,8 +3299,10 @@
"screenshot_deterrent": {
"title": "Alerta de segurança",
"description": "Capturas de tela não são uma maneira segura de guardar seu {{credentialName}}. Armazene-o em algum lugar que não tenha backup online para manter sua conta em segurança.",
+ "card_description": "Screenshots of your card details could be accessed by others. Never share your card number or CVV.",
"srp_text": "Frase de recuperação secreta",
- "priv_key_text": "Chave privada"
+ "priv_key_text": "Chave privada",
+ "card_text": "card details"
},
"password_reset": {
"password_title": "Senha",
@@ -3305,11 +3341,11 @@
"merkl_rewards": {
"annual_bonus": "{{apy}}% de bônus",
"claimable_bonus": "Bônus resgatável",
- "claimable_bonus_tooltip_description": "mUSD bonuses are claimed on Linea.",
- "terms_apply": "Terms apply.",
+ "claimable_bonus_tooltip_description": "Bônus em mUSD são reivindicados na Linea.",
+ "terms_apply": "Sujeito a termos e condições.",
"ok": "OK",
"claim": "Resgatar",
- "processing_claim": "Processing claim..."
+ "processing_claim": "Processando reivindicação..."
},
"tron": {
"daily_resource_new_energy": "Nova energia diária",
@@ -3688,6 +3724,8 @@
"new_tab": "Nova guia",
"tabs_close_all": "Encerrar tudo",
"tabs_done": "Concluído",
+ "opened_tabs": "Opened tabs",
+ "add_new_tab": "Add new tab",
"no_tabs_title": "No open tabs",
"no_tabs_desc": "Para navegar pela web descentralizada, adicione uma nova guia",
"got_it": "Entendi",
@@ -4614,7 +4652,9 @@
"select_provider": "Selecione seu provedor de preferência",
"switch_network": "Alterne para a Mainnet ou Sepolia",
"card_title": "Sempre exibir o botão do cartão MetaMask",
- "card_desc": "O cartão MetaMask só está disponível para residentes de países selecionados."
+ "card_desc": "O cartão MetaMask só está disponível para residentes de países selecionados.",
+ "daimo_demo_title": "Use DaimoPay demo environment",
+ "daimo_demo_desc": "Toggle between DaimoPay demo and production environments for card payments."
},
"walletconnect_sessions": {
"no_active_sessions": "Você não tem nenhuma sessão ativa",
@@ -5765,7 +5805,7 @@
},
"musd_conversion": {
"ok": "OK",
- "continue": "Continue",
+ "continue": "Continuar",
"convert_and_get_percentage_bonus": "Converta e ganhe {{percentage}}%",
"get_a_percentage_musd_bonus": "Ganhe {{percentage}}% de bônus em mUSD",
"convert": "Converter",
@@ -6317,7 +6357,16 @@
"approval_tooltip_content": "Você está permitindo o acesso ao valor especificado, {{amount}} {{symbol}}. O contrato não acessará nenhum fundo adicional.",
"minimum_received": "Minimum received",
"minimum_received_tooltip_title": "Minimum received",
- "minimum_received_tooltip_content": "O valor mínimo que você receberá em caso de mudança do preço durante o processamento da sua transação, com base em sua tolerância ao slippage. Essa é uma estimativa dos nossos provedores de liquidez. Os valores finais podem ser diferentes."
+ "minimum_received_tooltip_content": "O valor mínimo que você receberá em caso de mudança do preço durante o processamento da sua transação, com base em sua tolerância ao slippage. Essa é uma estimativa dos nossos provedores de liquidez. Os valores finais podem ser diferentes.",
+ "submit": "Enviar",
+ "default_slippage_description": "Your transaction won't go through if the price changes more than the slippage percent.",
+ "cancel": "Cancelar",
+ "confirm": "Confirmar",
+ "exceeding_upper_slippage_warning": "High slippage, this may result in a unfavourable swap",
+ "exceeding_lower_slippage_warning": "Low slippage, this may result in a unfavourable swap",
+ "exceeding_lower_slippage_error": "Enter a value greater than {{value}}%",
+ "exceeding_upper_slippage_error": "You cannot enter a value greater than {{value}}%",
+ "custom": "Personalizado"
},
"quote_expired_modal": {
"title": "Novas cotações estão disponíveis",
@@ -6541,7 +6590,7 @@
"title": "endereço {{networkName}}",
"copy_address": "Copiar endereço",
"description": "Use este endereço para receber tokens e itens colecionáveis em",
- "description_prefix": "Use this to receive assets on"
+ "description_prefix": "Use esta opção para receber ativos em"
},
"export_credentials": {
"export_private_key": "Chave privada",
@@ -6610,23 +6659,84 @@
"swap_description": "Troque tokens por {{symbol}} na {{chainName}}",
"select_method": "Selecionar método"
},
+ "password_bottomsheet": {
+ "title": "Insira a senha",
+ "description": "Digite a senha da sua carteira para visualizar detalhes do cartão.",
+ "placeholder": "Senha",
+ "confirm": "Confirmar",
+ "cancel": "Cancelar",
+ "error_empty": "Insira sua senha",
+ "error_incorrect": "Senha incorreta. Tente novamente."
+ },
+ "choose_your_card": {
+ "title": "Escolha seu cartão",
+ "upgrade_title": "Faça upgrade para Metal",
+ "continue_button": "Continuar",
+ "virtual_card": {
+ "name": "Cartão virtual Laranja",
+ "price": "Gratuito",
+ "feature_1": "Cartão virtual para Apple Pay e Google Pay",
+ "feature_2": "Pague com criptomoedas (USDC, USDT, WETH e várias outras)",
+ "feature_3": "1% de cashback em USDC em todas as compras"
+ },
+ "metal_card": {
+ "name": "Cartão Metal",
+ "price": "US$ 199/ano",
+ "feature_1": "Cartão metálico entalhado e cartão virtual para Apple Pay e Google Pay",
+ "feature_2": "3% de cashback nos primeiros US$ 10.000 gastos a cada ano, depois 1% a partir daí",
+ "feature_3": "Sem taxas de transação internacional"
+ }
+ },
+ "review_order": {
+ "title": "Confira sua ordem",
+ "subtitle": "Remessas só podem ser feitas para endereços residenciais.",
+ "shipping_address": "Endereço de entrega",
+ "metal_card_quantity": "1 Cartão Metal",
+ "metal_card_price": "US$ 199",
+ "metal_card_total": "US$ 199 por ano",
+ "fees": "Taxas",
+ "fees_free": "Gratuito",
+ "renews": "Renovações",
+ "renews_annually": "Anualmente",
+ "total": "Total",
+ "pay": "Pagar",
+ "payment_creation_error": "Falha ao criar o pagamento. Tente novamente."
+ },
+ "order_completed": {
+ "title": "SEU CARTÃO\nFOI SOLICITADO",
+ "subtitle": "Ele deverá chegar em 4 a 6 semanas.",
+ "description": "Configure seu cartão virtual e adicione-o à sua carteira digital para começar a ganhar cashback.",
+ "set_up_card_button": "Configurar cartão",
+ "back_to_card_button": "Voltar ao Cartão"
+ },
+ "recurring_fee_modal": {
+ "title": "Taxa recorrente",
+ "description": "Uma taxa recorrente de US$ 199 será debitada do seu saldo de stablecoin anualmente. Certifique-se de ter fundos suficientes para manter seu cartão ativo.",
+ "learn_more": "Saiba mais",
+ "got_it": "Entendi"
+ },
+ "daimo_pay_modal": {
+ "load_error": "Não foi possível carregar a página de pagamento. Tente novamente.",
+ "timeout_error": "Verificação de pagamento expirou. Verifique o status da sua transação.",
+ "payment_bounced_error": "Pagamento falhou. Tente novamente com um método de pagamento diferente.",
+ "close": "Fechar",
+ "try_again": "Tentar novamente"
+ },
"card_onboarding": {
- "title": "Gaste\ne\nGanhe",
- "description": "O Cartão MetaMask é a maneira rápida e fácil de gastar suas criptomoedas e ganhar até 3% de cashback.",
- "apply_now_button": "Inscreva-se já",
+ "title": "Gaste\ne Ganhe",
+ "description": "O Cartão MetaMask é a maneira rápida e\nfácil de gastar suas criptomoedas e\nganhar até 3% de cashback.",
+ "apply_now_button": "Setup now",
"login_button": "Fazer login",
"not_now_button": "Agora não",
"sign_up": {
"title": "Vamos começar",
- "description": "Crie sua conta do Cartão MetaMask, fornecida pela Crypto Life. Esta será uma conta separada da sua conta MetaMask.",
- "i_already_have_an_account": "Já tenho uma conta",
- "email_label": "E-mail",
- "password_label": "Senha",
- "password_placeholder": "Deve ter mais de 15 caracteres",
- "confirm_password_label": "Confirmar senha",
+ "description": "Create an account with Crypto Life (CL) to set up your MetaMask Card. MetaMask does not see or store your personal data.",
+ "i_already_have_an_account": "I already have a MetaMask Card",
+ "email_label": "Email address",
+ "password_label": "New password for MetaMask Card",
+ "password_description": "Different from your MetaMask app unlock password. Must be at least 15 characters long.",
"country_label": "País de residência",
"country_placeholder": "Selecione seu país",
- "password_mismatch": "As senhas devem corresponder",
"invalid_email": "Endereço de e-mail inválido",
"invalid_password": "A senha deve ter mais de 15 caracteres, não pode conter caracteres não imprimíveis, nem espaços consecutivos."
},
@@ -6702,9 +6812,15 @@
},
"kyc_failed": {
"title": "Você não é elegível para o Cartão MetaMask neste momento",
- "description": "Nosso parceiro aprova com base em critérios predefinidos. Saiba mais.",
+ "description": "A elegibilidade é determinada pelas verificações regulatórias e de antecedentes feitas por nosso parceiro.",
"close_button": "Volta à página inicial"
},
+ "kyc_pending": {
+ "title": "Aguardando aprovação",
+ "description": "Nosso parceiro precisa verificar sua identidade para aprovar sua solicitação.",
+ "footer_text": "As aprovações geralmente levam cerca de 12 horas.\nVocê será notificado assim que uma decisão for tomada.",
+ "got_it_button": "Entendi"
+ },
"personal_details": {
"title": "Adicione suas informações",
"description": "Insira seus dados pessoais. Usaremos essas informações para fins de verificação.",
@@ -6734,8 +6850,8 @@
},
"complete": {
"title": "Pronto!",
- "description": "Vamos configurar seu cartão para que você possa começar a usar suas criptomoedas.",
- "confirm_button": "Configurar meu cartão"
+ "description": "Finalize a configuração do seu cartão para começar a gastar suas criptomoedas.",
+ "confirm_button": "Concluir configuração"
},
"account_exists": {
"title": "Você já tem uma conta",
@@ -6772,7 +6888,7 @@
}
},
"card_home": {
- "title": "Card",
+ "title": "Cartão",
"available_balance": "Saldo disponível",
"error_title": "Não é possível buscar dados",
"error_description": "Parece haver um problema impedindo que você visualize o conteúdo desta página. Verifique sua conexão ou tente atualizar a página.",
@@ -6789,7 +6905,8 @@
"logout_confirmation_cancel": "Cancelar",
"logout_confirmation_confirm": "Sair",
"enable_card_error": "Falha ao ativar o cartão. Tente novamente mais tarde.",
- "view_card_details_error": "Unable to load card details. Please try again.",
+ "view_card_details_error": "Não foi possível carregar os detalhes do cartão. Tente novamente.",
+ "biometric_verification_required": "Autenticação obrigatória para visualizar os detalhes do cartão.",
"warnings": {
"close_spending_limit": {
"title": "Você está próximo do seu limite de gastos",
@@ -6815,13 +6932,13 @@
},
"kyc_pending": {
"title": "Verificação em andamento",
- "description": "Your identity verification is being reviewed. This typically takes less than 12 hours."
+ "description": "Sua verificação de identidade está em análise. Geralmente isso leva menos de 12 horas."
}
},
"messages": {
"card_provisioning": {
- "title": "Card being created",
- "description": "Your card is being created. This may take a few moments."
+ "title": "Cartão sendo criado",
+ "description": "Seu cartão está sendo criado. Isso pode levar alguns instantes."
}
},
"kyc_status": {
@@ -6845,30 +6962,32 @@
"ok_button": "OK"
},
"manage_card_options": {
- "view_card_details": "View card details",
- "hide_card_details": "Hide card details",
- "view_card_details_description": "Card number, expiration and CVV",
- "manage_spending_limit": "Manage limit",
+ "view_card_details": "Ver detalhes do cartão",
+ "hide_card_details": "Ocultar detalhes do cartão",
+ "view_card_details_description": "Número do cartão, data de validade e CVV",
+ "manage_spending_limit": "Gerenciar limite",
"manage_spending_limit_description_restricted": "Limitação de gastos ativada",
"manage_spending_limit_description_full": "Acesso total está ativado",
"manage_card": "Gerenciar cartão",
- "advanced_card_management_description": "See activity, cashback, freeze card, and more",
+ "advanced_card_management_description": "Veja atividades, cashback, congele o cartão e muito mais",
"travel_title": "MetaMask Viagem",
- "travel_description": "Book hotels with up to 70% discounts",
- "card_tos_title": "Terms and conditions"
+ "travel_description": "Reserve hotéis com até 70% de desconto",
+ "card_tos_title": "Termos e condições",
+ "order_metal_card": "Cartão Metal",
+ "order_metal_card_description": "Peça já o seu Cartão Metal físico"
}
},
"card_spending_limit": {
"title_change_token": "Alterar token e rede",
"title_enable_token": "Habilitar token",
"title_onboarding": "Habilitar gastos",
- "setup_title": "Set up your card",
- "setup_description": "Select the token you'd like to use and set a limit for how much you can spend.",
+ "setup_title": "Configure seu cartão",
+ "setup_description": "Selecione o token que deseja usar e defina um limite de gastos.",
"asset_label": "Ativo",
"limit_label": "Limite",
- "other_token": "Other",
+ "other_token": "Outro",
"full_access_title": "Acesso total",
- "full_access_description": "Your card can use your funds automatically without asking for approval each time.",
+ "full_access_description": "Seu cartão pode usar seus fundos automaticamente, sem precisar solicitar aprovação a cada vez.",
"restricted_limit_title": "Limite de gastos",
"restricted_limit_description": "Você só pode gastar até este limite. Uma taxa de rede será cobrada sempre que este limite for atualizado.",
"edit_limit": "Editar limite",
@@ -7027,7 +7146,10 @@
"account_already_registered": "Esta conta já está cadastrada em outro perfil do programa de recompensas. Troque de conta para continuar.",
"request_rejected": "Você recusou a solicitação.",
"failed_to_claim_reward": "Falha ao resgatar a recompensa. Tente novamente em instantes.",
- "service_not_available": "Serviço não disponível no momento. Tente novamente em instantes."
+ "service_not_available": "Serviço não disponível no momento. Tente novamente em instantes.",
+ "invalid_referral_code": "Código de indicação inválido. Verifique e tente novamente.",
+ "already_referred": "Você já foi indicado por outro usuário.",
+ "cannot_use_own_referral_code": "Você não pode usar seu próprio código de indicação."
},
"claim_reward_error": {
"title": "Falha ao resgatar a recompensa"
@@ -7047,17 +7169,14 @@
"retry_button": "Tentar novamente"
},
"referral_rewards_title": "Indicações",
- "points": "Pontos",
- "point": "Ponto",
"level": "Nível",
- "to_level_up": "Para subir de nível",
"season_ends": "Fim da temporada",
"season_ended": "Temporada encerrada",
"main_title": "Recompensas",
"referral_title": "Indicações",
"tab_overview_title": "Visão geral",
+ "tab_snapshots_title": "Snapshots",
"tab_activity_title": "Atividade",
- "tab_levels_title": "Níveis",
"referral_stats_earned_from_referrals": "Ganho por meio de indicações",
"referral_stats_referrals": "Indicações",
"loading_activity": "Carregando atividade...",
@@ -7065,6 +7184,8 @@
"activity_empty_title": "Nenhuma atividade recente.",
"activity_empty_description": "Use a MetaMask para ganhar pontos, subir de nível e desbloquear recompensas.",
"activity_empty_link": "Veja maneiras de ganhar",
+ "filter_title": "Filtrar por tipo de atividade",
+ "filter_all": "Tudo",
"events": {
"to": "para",
"musd_deposit_for": "Para {{date}}",
@@ -7084,6 +7205,7 @@
"stop_loss": "TP/SL",
"predict": "Previsão",
"musd_deposit": "Depósito em mUSD",
+ "apply_referral_bonus": "Bônus de código de indicação",
"uncategorized_event": "Evento não categorizado"
},
"date": "Data",
@@ -7106,6 +7228,9 @@
"no_end_of_season_rewards": "Você não ganhou recompensas nesta temporada, mas sempre haverá uma próxima vez.",
"verifying_rewards": "Estamos verificando se tudo está correto antes de você resgatar suas recompensas."
},
+ "season_status": {
+ "points_earned": "Points earned"
+ },
"onboarding": {
"not_supported_region_title": "Não há suporte a essa região",
"not_supported_region_description": "Ainda não oferecemos suporte às recompensas em sua região. Estamos trabalhando para expandir o acesso. Volte mais tarde.",
@@ -7145,6 +7270,7 @@
"step4_referral_input_error": "Código de indicação inválido",
"step4_confirm": "Resgatar pontos",
"step4_confirm_loading": "Resgatando pontos...",
+ "step4_bulk_link_checkbox": "Opt-in all my accounts on this device",
"step4_linking_accounts": "Adicionando contas... ({{current}}/{{total}})",
"step4_linking_accounts_loading": "Adicionando mais contas...",
"step4_success_description": "Você se inscreveu com sucesso no programa MetaMask Rewards!",
@@ -7176,7 +7302,20 @@
"link_account_error_title": "Falha ao adicionar a conta",
"link_account_button": "Adicionar",
"link_account_failed_error": "Falha ao adicionar a conta",
- "link_account_unknown_error": "Ocorreu um erro desconhecido"
+ "link_account_unknown_error": "Ocorreu um erro desconhecido",
+ "show_more": "Exibir mais",
+ "show_less": "Exibir menos",
+ "linking_progress": "Adicionando contas... ({{current}}/{{total}})",
+ "accounts_linked_count": "{{linked}}/{{total}} inscrita(s)",
+ "add_all_accounts": "Add all accounts"
+ },
+ "referred_by_code": {
+ "title": "Código de indicação",
+ "description_linked": "O código de convite agora está vinculado, então quem indicou você ganhará recompensas quando você realizar negociações.",
+ "description_not_linked": "Você se cadastrou antes que seu amigo pudesse te enviar o código? Insira-o abaixo e você será vinculado(a).",
+ "input_placeholder": "Inserir código de indicação",
+ "invalid_code": "Código de indicação inválido",
+ "apply_button": "Aplicar código de indicação"
},
"optout": {
"title": "Sair do programa de recompensas",
@@ -7195,12 +7334,12 @@
"dashboard_modal_info": {
"active_account": {
"title": "Não perca",
- "description": "Add your account to Rewards.",
+ "description": "Adicione sua conta ao programa de Recompensas.",
"confirm": "Adicionar conta"
},
"multiple_unlinked_accounts": {
"title": "Não perca",
- "description": "Add your accounts to Rewards.",
+ "description": "Adicione suas contas ao programa de Recompensas.",
"confirm": "Adicionar contas"
},
"account_not_supported": {
@@ -7349,6 +7488,33 @@
},
"animation": {
"could_not_load": "Não foi possível carregar"
+ },
+ "snapshot": {
+ "starts_date": "Starts {{date}}",
+ "ends_date": "Ends {{date}}",
+ "results_coming_soon": "Results coming soon",
+ "tokens_on_the_way": "Tokens on the way",
+ "pill_up_next": "Up next",
+ "pill_live_now": "Live now",
+ "pill_calculating": "Calculando",
+ "pill_results_ready": "Results Ready",
+ "pill_complete": "Complete"
+ },
+ "snapshots_section": {
+ "title": "Snapshots",
+ "error_title": "Unable to load snapshots",
+ "error_description": "We couldn't load the snapshots. Please try again.",
+ "retry_button": "Tentar novamente"
+ },
+ "snapshots_tab": {
+ "active_title": "Active",
+ "upcoming_title": "Upcoming",
+ "previous_title": "Previous",
+ "empty_state": "No snapshots available",
+ "error_title": "Unable to load snapshots",
+ "error_description": "We couldn't load the snapshots. Please try again.",
+ "retry_button": "Tentar novamente",
+ "refreshing": "Refreshing..."
}
},
"time": {
@@ -7357,6 +7523,7 @@
},
"transaction_details": {
"title": {
+ "musd_conversion": "Converted to mUSD",
"perps_deposit": "Conta de perpétuos financiados",
"predict_claim": "Ganhos resgatados",
"predict_deposit": "Conta Predict creditada",
@@ -7380,6 +7547,7 @@
"bridge_receive": "Receber {{targetSymbol}} sobre {{targetChain}}",
"bridge_receive_loading": "Bridge receive",
"default": "Transação",
+ "musd_convert_send": "Sent {{sourceSymbol}} from {{sourceChain}}",
"perps_deposit": "Adicionar fundos",
"predict_deposit": "Adicionar fundos",
"swap": "Trocar tokens",
diff --git a/locales/languages/ru.json b/locales/languages/ru.json
index 3f0fd50e86b4..09d0113c9b96 100644
--- a/locales/languages/ru.json
+++ b/locales/languages/ru.json
@@ -25,6 +25,8 @@
"title": "Оповещение",
"checkbox_label": "Я осознал(-а) риск и все еще хочу продолжить",
"got_it_btn": "Понятно",
+ "acknowledge_btn": "Acknowledge",
+ "close_btn": "Закрыть",
"alert_details": "Сведения об оповещении"
},
"confirm_modal": {
@@ -196,7 +198,10 @@
"placeholder": "Поиск по сайту или адресу",
"recents": "Недавние",
"favorites": "Избранное",
- "sites": "Сайты"
+ "sites": "Сайты",
+ "tokens": "Trending tokens",
+ "perps": "Перпы",
+ "predictions": "Прогнозы"
},
"navigation": {
"back": "Назад",
@@ -1008,6 +1013,7 @@
"set_stop_loss_subtitle": "Установите стоп-лосс на уровне {{price}} ({{percent}})",
"set_button": "Установить"
},
+ "confirm": "Подтвердить",
"deposit": {
"title": "Сумма депозита",
"get_usdc_hyperliquid": "Получить USDC • Hyperliquid",
@@ -1081,11 +1087,17 @@
"error_toast": "Не удалось выполнить транзакцию",
"error_generic": "Средства возвращены вам",
"in_progress": "Добавление средств в Перпы",
+ "depositing_your_funds": "Внесение ваших средств",
+ "your_funds_have_arrived": "Ваши средства поступили",
"estimated_processing_time": "Прим. {{time}}",
"funds_available_momentarily": "Средства станут доступны мгновенно",
"your_funds_are_available_to_trade": "Ваши средства доступны для торговли",
"track": "Отследить"
},
+ "one_click_trade": {
+ "tx_creation_failed_title": "Could not open position",
+ "tx_creation_failed_description": "Transaction creation failed. Please try again."
+ },
"withdrawal": {
"title": "Вывести средства",
"insufficient_funds": "Недостаточно средств",
@@ -1247,6 +1259,16 @@
"description": "Выполнять только по указанной вами цене или лучше"
}
},
+ "payment_token": "Платежный токен",
+ "select_payment_token": "Выберите платежный токен",
+ "select_token": "Выбрать токен",
+ "no_payment_tokens": "Нет доступных платежных токенов",
+ "swap": "СВОП",
+ "swap_submitted": "Своп отправлен",
+ "transaction_id": "Ид. транзакции: {{txId}}",
+ "swap_failed": "Ошибка свопа",
+ "swap_error_message": "Не удалось отправить своп-транзакцию: {{error}}",
+ "swap_converting": "Конвертация баланса в USDC на ARBITRUM",
"success": {
"title": "Ордер успешно размещен",
"subtitle": "Ваша позиция {{direction}} для {{asset}} создана",
@@ -1275,7 +1297,10 @@
"order_placement_subtitle": "{{direction}} {{amount}} {{assetSymbol}}",
"order_failed": "Ошибка ордера",
"your_funds_have_been_returned_to_you": "Ваши средства возвращены вам",
- "order_cancelled_success": "Ордер {{detailedOrderType}} отменен"
+ "order_cancelled_success": "Ордер {{detailedOrderType}} отменен",
+ "pay_with_token_required": "Требуется выбор токена",
+ "select_token_to_pay_with": "Выберите токен для оплаты перед размещением ордера",
+ "initializing": "Инициализация ордера…"
},
"price_deviation_warning": {
"message": "Цена слишком сильно отклонилась от спотовой цены. Открытие новых позиций в данный момент невозможно."
@@ -1766,14 +1791,18 @@
"commodities": "Товары",
"stocks_and_commodities": "Обзор акций и товаров",
"tabs": {
- "all": "Все",
"crypto": "Крипто",
- "stocks_and_commodities": "Акции"
+ "stocks": "Акции",
+ "commodities": "Товары",
+ "forex": "Валюты",
+ "new": "Новые"
},
"filter_by": "Фильтровать по",
"forex": "Валюты",
"watchlist": "Список наблюдения",
- "markets": "Рынки"
+ "markets": "Рынки",
+ "explore_markets": "Обзор рынков",
+ "see_all_perps": "См. все перпы"
},
"learn_more": {
"title": "Подробнее о перпах",
@@ -2065,7 +2094,8 @@
"new": "Новые",
"sports": "Спорт",
"crypto": "Крипто",
- "politics": "Политика"
+ "politics": "Политика",
+ "hot": "Hot"
},
"search_placeholder": "Поиск рынков прогнозов",
"search_cancel": "Отмена",
@@ -2674,7 +2704,7 @@
"advisory_by": "Консультации предоставлены Ethereum Phishing Detector и PhishFort",
"potential_threat": "Потенциальные угрозы включают",
"fake_metamask": "Поддельные версии MetaMask",
- "srp_theft": "Secret Recovery Phrase or password theft",
+ "srp_theft": "Кража секретной фразы для восстановления или пароля",
"malicious_transactions": "Вредоносные транзакции, приводящие к краже активов",
"secret_recovery_phrase": "секретная фраза для восстановления",
"account_name": "Имя счета",
@@ -2741,9 +2771,8 @@
"description5": "1. Разблокируйте свой Keystone",
"description6": "2. Нажмите на ··· Меню, затем перейдите к «Синхронизировать»",
"button_continue": "Продолжить",
- "hint_text": "Отсканируйте свой аппаратный кошелек, чтобы ",
- "purpose_connect": "подключиться",
- "purpose_sign": "подтвердить транзакцию",
+ "hint_text_pair": "Scan your hardware wallet",
+ "hint_text_sign": "Scan your hardware wallet to confirm the transaction",
"select_accounts": "Выбрать счет"
},
"data_collection_modal": {
@@ -3136,7 +3165,12 @@
"generate_trace_test": "Сгенерировать трассировочный тест",
"generate_trace_test_desc": "Сгенерируйте трассировку Sentry для тестирования разработчика.",
"navigate_to_sample_feature": "Перейдите к примеру функции",
- "sample_feature_desc": "Образец функции в качестве шаблона для разработчиков."
+ "sample_feature_desc": "Образец функции в качестве шаблона для разработчиков.",
+ "card": {
+ "title": "Карта",
+ "reset_onboarding_description": "Сбросьте состояние начальной регистрации карты, чтобы начать процесс регистрации с самого начала.",
+ "reset_onboarding_button": "Сбросить состояние начальной регистрации"
+ }
},
"feature_flag_override": {
"title": "Переопределение флага функции",
@@ -3265,8 +3299,10 @@
"screenshot_deterrent": {
"title": "Предупреждение о безопасности",
"description": "Скриншоты — небезопасный способ хранения ваших {{credentialName}}. Сохраните скриншот в чем-то, что не подлежит резервному копированию в Интернете, чтобы защитить свой счет.",
+ "card_description": "Screenshots of your card details could be accessed by others. Never share your card number or CVV.",
"srp_text": "секретная фраза для восстановления",
- "priv_key_text": "Закрытый ключ"
+ "priv_key_text": "Закрытый ключ",
+ "card_text": "card details"
},
"password_reset": {
"password_title": "Пароль",
@@ -3305,14 +3341,14 @@
"merkl_rewards": {
"annual_bonus": "Бонус {{apy}}%",
"claimable_bonus": "Встребуемый бонус",
- "claimable_bonus_tooltip_description": "mUSD bonuses are claimed on Linea.",
- "terms_apply": "Terms apply.",
+ "claimable_bonus_tooltip_description": "Бонусы в mUSD востребуются на Linea.",
+ "terms_apply": "Применяются условия.",
"ok": "ОК",
"claim": "Получить",
- "processing_claim": "Processing claim..."
+ "processing_claim": "Обработка запроса..."
},
"tron": {
- "daily_resource_new_energy": "Новаяя дневная энергия",
+ "daily_resource_new_energy": "Новая дневная энергия",
"sufficient_to_cover": "Достаточно для покрытия",
"transactions": "транзакций",
"daily_resource": "Ежедневный ресурс",
@@ -3688,6 +3724,8 @@
"new_tab": "Новая вкладка",
"tabs_close_all": "Закрыть все",
"tabs_done": "Готово",
+ "opened_tabs": "Opened tabs",
+ "add_new_tab": "Add new tab",
"no_tabs_title": "No open tabs",
"no_tabs_desc": "Для просмотра децентрализованной сети добавьте новую вкладку",
"got_it": "Понятно",
@@ -4614,7 +4652,9 @@
"select_provider": "Выберите предпочитаемого поставщика",
"switch_network": "Переключитесь на мейн-нет или Sepolia",
"card_title": "Всегда показывать кнопку Карты MetaMask",
- "card_desc": "Карта MetaMask доступна только для жителей отдельных стран."
+ "card_desc": "Карта MetaMask доступна только для жителей отдельных стран.",
+ "daimo_demo_title": "Use DaimoPay demo environment",
+ "daimo_demo_desc": "Toggle between DaimoPay demo and production environments for card payments."
},
"walletconnect_sessions": {
"no_active_sessions": "У вас нет активных сеансов",
@@ -5765,7 +5805,7 @@
},
"musd_conversion": {
"ok": "ОК",
- "continue": "Continue",
+ "continue": "Продолжить",
"convert_and_get_percentage_bonus": "Конвертируйте и получите {{percentage}}%",
"get_a_percentage_musd_bonus": "Получите бонус в размере {{percentage}}% в mUSD",
"convert": "Конвертировать",
@@ -6317,7 +6357,16 @@
"approval_tooltip_content": "Вы разрешаете доступ к указанной сумме: {{amount}} {{symbol}}. Контракт не будет использовать дополнительные средства.",
"minimum_received": "Minimum received",
"minimum_received_tooltip_title": "Minimum received",
- "minimum_received_tooltip_content": "Минимальная сумма, которую вы получите, если цена изменится во время обработки вашей транзакции, рассчитывается исходя из вашей допустимой задержки. Это оценка, предоставленная нашими поставщиками ликвидности. Окончательные суммы могут отличаться."
+ "minimum_received_tooltip_content": "Минимальная сумма, которую вы получите, если цена изменится во время обработки вашей транзакции, рассчитывается исходя из вашей допустимой задержки. Это оценка, предоставленная нашими поставщиками ликвидности. Окончательные суммы могут отличаться.",
+ "submit": "Отправить",
+ "default_slippage_description": "Your transaction won't go through if the price changes more than the slippage percent.",
+ "cancel": "Отмена",
+ "confirm": "Подтвердить",
+ "exceeding_upper_slippage_warning": "High slippage, this may result in a unfavourable swap",
+ "exceeding_lower_slippage_warning": "Low slippage, this may result in a unfavourable swap",
+ "exceeding_lower_slippage_error": "Enter a value greater than {{value}}%",
+ "exceeding_upper_slippage_error": "You cannot enter a value greater than {{value}}%",
+ "custom": "Пользовательские"
},
"quote_expired_modal": {
"title": "Доступны новые котировки",
@@ -6541,7 +6590,7 @@
"title": "адрес {{networkName}}",
"copy_address": "Скопировать адрес",
"description": "Используйте этот адрес для получения токенов и предметов коллекционирования",
- "description_prefix": "Use this to receive assets on"
+ "description_prefix": "Используйте это для получения активов на"
},
"export_credentials": {
"export_private_key": "Закрытый ключ",
@@ -6610,23 +6659,84 @@
"swap_description": "Обменять токены на {{symbol}} в {{chainName}}",
"select_method": "Выбрать способ"
},
+ "password_bottomsheet": {
+ "title": "Введите пароль",
+ "description": "Введите пароль от своего кошелька, чтобы просмотреть реквизиты карты.",
+ "placeholder": "Пароль",
+ "confirm": "Подтвердить",
+ "cancel": "Отмена",
+ "error_empty": "Введите свой пароль",
+ "error_incorrect": "Неверный пароль. Повторите попытку."
+ },
+ "choose_your_card": {
+ "title": "Выберите свою карту",
+ "upgrade_title": "Повысить уровень до Металлической",
+ "continue_button": "Продолжить",
+ "virtual_card": {
+ "name": "Виртуальная карта Orange",
+ "price": "Бесплатно",
+ "feature_1": "Виртуальная карта для Apple Pay и Google Pay",
+ "feature_2": "Оплата криптовалютой (USDC, USDT, WETH и другие)",
+ "feature_3": "1% кэшбек в USDC от каждой покупки"
+ },
+ "metal_card": {
+ "name": "Металлическая карта",
+ "price": "$199/год",
+ "feature_1": "Гравированная металлическая карта и виртуальная карта для Apple Pay и Google Pay",
+ "feature_2": "3% кэшбека на первые 10 000 долларов, потраченных в год, затем 1%",
+ "feature_3": "Без комиссий за зарубежные транзакции"
+ }
+ },
+ "review_order": {
+ "title": "Проверьте свой заказ",
+ "subtitle": "Мы осуществляем доставку только по адресам мест жительства.",
+ "shipping_address": "Адрес доставки",
+ "metal_card_quantity": "1 металлическая карта",
+ "metal_card_price": "199 $",
+ "metal_card_total": "199 $ в год",
+ "fees": "Комиссии",
+ "fees_free": "Бесплатно",
+ "renews": "Продлевается",
+ "renews_annually": "Каждый год",
+ "total": "Итого",
+ "pay": "Оплатить",
+ "payment_creation_error": "Не удалось осуществить платеж. Повторите попытку."
+ },
+ "order_completed": {
+ "title": "ВАША КАРТА ЗАКАЗАНА",
+ "subtitle": "Доставка должна занять от 4 до 6 недель.",
+ "description": "Создайте свою виртуальную карту и добавьте ее в свой цифровой кошелек, чтобы начать получать кэшбек.",
+ "set_up_card_button": "Настроить карту",
+ "back_to_card_button": "Назад к карте"
+ },
+ "recurring_fee_modal": {
+ "title": "Периодическая плата",
+ "description": "Ежегодно с вашего баланса стейблкоинов будет списываться периодическая плата в размере 199 $. Убедитесь, что у вас достаточно средств для сохранения карты активной.",
+ "learn_more": "Подробнее",
+ "got_it": "Понятно"
+ },
+ "daimo_pay_modal": {
+ "load_error": "Не удалось загрузить страницу оплаты. Повторите попытку.",
+ "timeout_error": "Время подтверждения платежа истекло. Проверьте статус своей транзакции.",
+ "payment_bounced_error": "Ошибка платежа. Попробуйте другой способ оплаты.",
+ "close": "Закрыть",
+ "try_again": "Повторить попытку"
+ },
"card_onboarding": {
- "title": "Тратьте\nи\nзарабатывайте",
- "description": "Карта MetaMask — это быстрый и простой способ тратить криптовалюту и зарабатывать кэшбек до 3%.",
- "apply_now_button": "Подать заявку сейчас",
+ "title": "Тратьте\nи зарабатывайте",
+ "description": "Карта MetaMask — это быстрый и\nпростой способ тратить криптовалюту и\nзарабатывать кэшбек до 3%.",
+ "apply_now_button": "Setup now",
"login_button": "Войти",
"not_now_button": "Не сейчас",
"sign_up": {
"title": "Давайте начнём",
- "description": "Создайте счет своей карты MetaMask, предоставленной компанией Crypto Life. Это будет другой счет, отдельный от вашего счета MetaMask.",
- "i_already_have_an_account": "У меня уже есть счет",
- "email_label": "Эл. почта",
- "password_label": "Пароль",
- "password_placeholder": "Должно быть длиной от 15 символов",
- "confirm_password_label": "Подтвердите пароль",
+ "description": "Create an account with Crypto Life (CL) to set up your MetaMask Card. MetaMask does not see or store your personal data.",
+ "i_already_have_an_account": "I already have a MetaMask Card",
+ "email_label": "Email address",
+ "password_label": "New password for MetaMask Card",
+ "password_description": "Different from your MetaMask app unlock password. Must be at least 15 characters long.",
"country_label": "Страна проживания",
"country_placeholder": "Выберите свою страну",
- "password_mismatch": "Пароли должны совпадать",
"invalid_email": "Неверный адрес электронной почты",
"invalid_password": "Пароль должен состоять не менее чем из 15 символов. Он не может содержать непечатные символы или пробелы подряд."
},
@@ -6702,9 +6812,15 @@
},
"kyc_failed": {
"title": "В настоящий момент вы не имеете права на получение карты MetaMask",
- "description": "Наш партнер одобряет заявки на основе установленных критериев. Узнайте подробнее.",
+ "description": "Право на получение определяется на основании проверок и подтверждений, проводимых нашим партнером.",
"close_button": "Назад на главную"
},
+ "kyc_pending": {
+ "title": "Ожидается одобрение",
+ "description": "Наш партнер должен подтвердить вашу личность, чтобы одобрить вашу заявку.",
+ "footer_text": "Одобрение обычно занимает около 12 часов. Мы уведомим вас, когда будет принято решение.",
+ "got_it_button": "Понятно"
+ },
"personal_details": {
"title": "Добавьте свою информацию",
"description": "Введите ваши личные данные. Мы будем использовать эту информацию для проверки.",
@@ -6734,8 +6850,8 @@
},
"complete": {
"title": "Вы в деле!",
- "description": "Давайте настроим вашу карту, чтобы вы могли начать тратить свою криптовалюту.",
- "confirm_button": "Настроить мою карту"
+ "description": "Завершите настройку карты, чтобы вы могли начать тратить криптовалюту.",
+ "confirm_button": "Завершить настройку"
},
"account_exists": {
"title": "У вас уже есть счет",
@@ -6772,12 +6888,12 @@
}
},
"card_home": {
- "title": "Card",
+ "title": "Карта",
"available_balance": "Доступный баланс",
"error_title": "Невозможно получить данные",
"error_description": "Похоже, возникла проблема, препятствующая просмотру содержимого этой страницы. Проверьте подключение к Интернету или попробуйте обновить страницу.",
"try_again": "Повторить попытку",
- "limited_spending_warning": "Your actual spending ability may be limited. To adjust your limit, go to ",
+ "limited_spending_warning": "Ваши фактические расходы могут быть ограничены. Чтобы изменить лимит, перейдите в ",
"add_funds": "Внести средства",
"change_asset": "Изменить актив",
"enable_card_button_label": "Включить карту",
@@ -6789,7 +6905,8 @@
"logout_confirmation_cancel": "Отмена",
"logout_confirmation_confirm": "Выйти",
"enable_card_error": "Не удалось активировать карту. Попробуйте позже.",
- "view_card_details_error": "Unable to load card details. Please try again.",
+ "view_card_details_error": "Не удалось загрузить реквизиты карты. Повторите попытку.",
+ "biometric_verification_required": "Для просмотра реквизитов карты требуется аутентификация.",
"warnings": {
"close_spending_limit": {
"title": "Вы приближаетесь к своему лимиту расходов",
@@ -6815,13 +6932,13 @@
},
"kyc_pending": {
"title": "Выполняется проверка",
- "description": "Your identity verification is being reviewed. This typically takes less than 12 hours."
+ "description": "Выполняется проверка вашей личности. Обычно это занимает менее 12 часов."
}
},
"messages": {
"card_provisioning": {
- "title": "Card being created",
- "description": "Your card is being created. This may take a few moments."
+ "title": "Карта создается",
+ "description": "Ваша карта создается. Это может занять несколько минут."
}
},
"kyc_status": {
@@ -6845,30 +6962,32 @@
"ok_button": "ОК"
},
"manage_card_options": {
- "view_card_details": "View card details",
- "hide_card_details": "Hide card details",
- "view_card_details_description": "Card number, expiration and CVV",
- "manage_spending_limit": "Manage limit",
+ "view_card_details": "Смотреть реквизиты карты",
+ "hide_card_details": "Скрыть реквизиты карты",
+ "view_card_details_description": "Номер карты, срок действия и CVV-код",
+ "manage_spending_limit": "Управление лимитом",
"manage_spending_limit_description_restricted": "Активирован лимит расходов",
"manage_spending_limit_description_full": "Активирован полный доступ",
"manage_card": "Управление картой",
- "advanced_card_management_description": "See activity, cashback, freeze card, and more",
+ "advanced_card_management_description": "Смотрите статистику активности, получайте кэшбек, выполняйте блокировку карты и делайте многое другое",
"travel_title": "Путешествия MetaMask",
- "travel_description": "Book hotels with up to 70% discounts",
- "card_tos_title": "Terms and conditions"
+ "travel_description": "Бронируйте отели со скидками до 70%",
+ "card_tos_title": "Положения и условия",
+ "order_metal_card": "Металлическая карта",
+ "order_metal_card_description": "Закажите свою физическую металлическую карту прямо сейчас"
}
},
"card_spending_limit": {
"title_change_token": "Измените токен и сеть",
"title_enable_token": "Включить токен",
"title_onboarding": "Включить расходование",
- "setup_title": "Set up your card",
- "setup_description": "Select the token you'd like to use and set a limit for how much you can spend.",
+ "setup_title": "Настройте свою карту",
+ "setup_description": "Выберите токен, который хотите использовать, и установите лимит на сумму, которую вы можете потратить.",
"asset_label": "Актив",
"limit_label": "Лимит",
- "other_token": "Other",
+ "other_token": "Другое",
"full_access_title": "Полный доступ",
- "full_access_description": "Your card can use your funds automatically without asking for approval each time.",
+ "full_access_description": "Ваша карта может использовать ваши средства автоматически, без необходимости каждый раз запрашивать подтверждение.",
"restricted_limit_title": "Лимит расходов",
"restricted_limit_description": "Вы можете тратить средства только в пределах этого лимита. За каждое обновление лимита будет взиматься комиссия сети.",
"edit_limit": "Изменить лимит",
@@ -7027,7 +7146,10 @@
"account_already_registered": "Этот счет уже зарегистрирован в другом профиле вознаграждений. Смените счет, чтобы продолжить.",
"request_rejected": "Вы отклонили запрос.",
"failed_to_claim_reward": "Не удалось получить вознаграждение. Повторите попытку позже.",
- "service_not_available": "В данный момент сервис недоступен. Повторите попытку позже."
+ "service_not_available": "В данный момент сервис недоступен. Повторите попытку позже.",
+ "invalid_referral_code": "Неверный реферальный код. Проверьте и повторите попытку.",
+ "already_referred": "Вас уже направил другой пользователь.",
+ "cannot_use_own_referral_code": "Вы не можете использовать собственный реферальный код."
},
"claim_reward_error": {
"title": "Не удалось получить вознаграждение"
@@ -7047,17 +7169,14 @@
"retry_button": "Повтор"
},
"referral_rewards_title": "Рефералы",
- "points": "Баллы",
- "point": "Балл",
"level": "Уровень",
- "to_level_up": "Для повышения уровня",
"season_ends": "Сезон заканчивается",
"season_ended": "Сезон закончился",
"main_title": "Награды",
"referral_title": "Рефералы",
"tab_overview_title": "Обзор",
+ "tab_snapshots_title": "Snapshots",
"tab_activity_title": "Деятельность",
- "tab_levels_title": "Уровни",
"referral_stats_earned_from_referrals": "Заработано на рефералах",
"referral_stats_referrals": "Рефералы",
"loading_activity": "Загрузка активности...",
@@ -7065,6 +7184,8 @@
"activity_empty_title": "Нет недавней активности.",
"activity_empty_description": "Используйте MetaMask, чтобы зарабатывать баллы, повышать уровень и получать вознаграждения.",
"activity_empty_link": "Посмотрите способы заработка",
+ "filter_title": "Фильтровать по типу активности",
+ "filter_all": "Все",
"events": {
"to": "место назначения",
"musd_deposit_for": "На {{date}}",
@@ -7084,6 +7205,7 @@
"stop_loss": "ТП/СЛ",
"predict": "Прогноз",
"musd_deposit": "Депозит mUSD",
+ "apply_referral_bonus": "Бонус за реферальный код",
"uncategorized_event": "Событие без категории"
},
"date": "Дата",
@@ -7106,6 +7228,9 @@
"no_end_of_season_rewards": "В этом сезоне вы не получали бонусы, но всегда можно получить их в следующий раз.",
"verifying_rewards": "Мы проверяем правильность всех данных, прежде чем вы сможете получить свои бонусы."
},
+ "season_status": {
+ "points_earned": "Points earned"
+ },
"onboarding": {
"not_supported_region_title": "Регион не поддерживается",
"not_supported_region_description": "Вознаграждения пока не поддерживаются в вашем регионе. Мы работаем над расширением доступа, поэтому зайдите позже.",
@@ -7145,6 +7270,7 @@
"step4_referral_input_error": "Недействительный реферальный код",
"step4_confirm": "Получить баллы",
"step4_confirm_loading": "Получение баллов...",
+ "step4_bulk_link_checkbox": "Opt-in all my accounts on this device",
"step4_linking_accounts": "Добавляются счета... ({{current}} из {{total}})",
"step4_linking_accounts_loading": "Добавление дополнительных счетов...",
"step4_success_description": "Вы успешно зарегистрировались в программе MetaMask Rewards!",
@@ -7176,7 +7302,20 @@
"link_account_error_title": "Не удалось добавить счет",
"link_account_button": "Добавить",
"link_account_failed_error": "Не удалось добавить счет",
- "link_account_unknown_error": "Произошла неизвестная ошибка"
+ "link_account_unknown_error": "Произошла неизвестная ошибка",
+ "show_more": "Показать больше",
+ "show_less": "Показать меньше",
+ "linking_progress": "Добавляются счета... ({{current}} из {{total}})",
+ "accounts_linked_count": "{{linked}}/{{total}} зарегистрировано",
+ "add_all_accounts": "Add all accounts"
+ },
+ "referred_by_code": {
+ "title": "Реферальный код",
+ "description_linked": "Теперь пригласительный код привязан, поэтому ваш реферер будет получать вознаграждение за ваши сделки.",
+ "description_not_linked": "Зарегистрировались до того, как ваш друг успел отправить вам свой код? Введите его ниже, и вы будете связаны.",
+ "input_placeholder": "Введите реферальный код",
+ "invalid_code": "Недействительный реферальный код",
+ "apply_button": "Применить реферальный код"
},
"optout": {
"title": "Отказаться от участия в программе вознаграждений",
@@ -7195,12 +7334,12 @@
"dashboard_modal_info": {
"active_account": {
"title": "Не пропустите",
- "description": "Add your account to Rewards.",
+ "description": "Добавьте свой счет в Бонусную программу.",
"confirm": "Добавить аккаунт"
},
"multiple_unlinked_accounts": {
"title": "Не пропустите",
- "description": "Add your accounts to Rewards.",
+ "description": "Добавьте свои счета в Бонусную программу.",
"confirm": "Добавить счета"
},
"account_not_supported": {
@@ -7349,6 +7488,33 @@
},
"animation": {
"could_not_load": "Ошибка загрузки"
+ },
+ "snapshot": {
+ "starts_date": "Starts {{date}}",
+ "ends_date": "Ends {{date}}",
+ "results_coming_soon": "Results coming soon",
+ "tokens_on_the_way": "Tokens on the way",
+ "pill_up_next": "Up next",
+ "pill_live_now": "Live now",
+ "pill_calculating": "Расчет",
+ "pill_results_ready": "Results Ready",
+ "pill_complete": "Complete"
+ },
+ "snapshots_section": {
+ "title": "Snapshots",
+ "error_title": "Unable to load snapshots",
+ "error_description": "We couldn't load the snapshots. Please try again.",
+ "retry_button": "Повтор"
+ },
+ "snapshots_tab": {
+ "active_title": "Active",
+ "upcoming_title": "Upcoming",
+ "previous_title": "Previous",
+ "empty_state": "No snapshots available",
+ "error_title": "Unable to load snapshots",
+ "error_description": "We couldn't load the snapshots. Please try again.",
+ "retry_button": "Повтор",
+ "refreshing": "Refreshing..."
}
},
"time": {
@@ -7357,6 +7523,7 @@
},
"transaction_details": {
"title": {
+ "musd_conversion": "Converted to mUSD",
"perps_deposit": "Счет перпов пополнен",
"predict_claim": "Востребованные выигрыши",
"predict_deposit": "Счет «Прогнозирование» пополнен",
@@ -7380,6 +7547,7 @@
"bridge_receive": "Получить {{targetSymbol}} в {{targetChain}}",
"bridge_receive_loading": "Bridge receive",
"default": "Транзакция",
+ "musd_convert_send": "Sent {{sourceSymbol}} from {{sourceChain}}",
"perps_deposit": "Внести средства",
"predict_deposit": "Внести средства",
"swap": "Обменять токены",
diff --git a/locales/languages/tl.json b/locales/languages/tl.json
index 367827f4d8e3..73b5a05488d4 100644
--- a/locales/languages/tl.json
+++ b/locales/languages/tl.json
@@ -25,6 +25,8 @@
"title": "Alerto",
"checkbox_label": "Kinikilala ko ang panganib at gusto ko pa ring magpatuloy",
"got_it_btn": "Nakuha ko",
+ "acknowledge_btn": "Acknowledge",
+ "close_btn": "Isara",
"alert_details": "Mga detalye ng alerto"
},
"confirm_modal": {
@@ -196,7 +198,10 @@
"placeholder": "Maghanap ayon sa site o address",
"recents": "Mga Kamakailan",
"favorites": "Mga Paborito",
- "sites": "Mga Site"
+ "sites": "Mga Site",
+ "tokens": "Trending tokens",
+ "perps": "Perps",
+ "predictions": "Mga hula"
},
"navigation": {
"back": "Bumalik",
@@ -1008,6 +1013,7 @@
"set_stop_loss_subtitle": "Itakda ang stop loss sa {{price}} ({{percent}})",
"set_button": "Itakda"
},
+ "confirm": "Kumpirmahin",
"deposit": {
"title": "Halagang idedeposito",
"get_usdc_hyperliquid": "Kumuha ng USDC • Hyperliquid",
@@ -1081,11 +1087,17 @@
"error_toast": "Nabigo ang transaksyon",
"error_generic": "Naibalik na ang mga pondo sa iyo",
"in_progress": "Nagdadagdag ng mga pondo sa Perps",
+ "depositing_your_funds": "Pagdedeposito ng mga pondo mo",
+ "your_funds_have_arrived": "Dumating na ang mga pondo mo",
"estimated_processing_time": "Tinatayang {{time}}",
"funds_available_momentarily": "Magiging available ang mga pondo sa isang sandali",
"your_funds_are_available_to_trade": "Ang iyong mga pondo ay available na i-trade",
"track": "Subaybayan"
},
+ "one_click_trade": {
+ "tx_creation_failed_title": "Could not open position",
+ "tx_creation_failed_description": "Transaction creation failed. Please try again."
+ },
"withdrawal": {
"title": "Mag-withdraw",
"insufficient_funds": "Hindi sapat ang mga pondo",
@@ -1247,6 +1259,16 @@
"description": "Magpatupad lang sa itinakda mong presyo o mas magandang presyo"
}
},
+ "payment_token": "Token na pambayad",
+ "select_payment_token": "Pumili ng token na pambayad",
+ "select_token": "Pumili ng token",
+ "no_payment_tokens": "Walang available na mga token na pambayad",
+ "swap": "SWAP",
+ "swap_submitted": "Naisumite ang Swap",
+ "transaction_id": "ID ng Transaksyon: {{txId}}",
+ "swap_failed": "Nabigo ang Pagsu-swap",
+ "swap_error_message": "Nabigong isumite ang swap na transaksyon: {{error}}",
+ "swap_converting": "Kino-convert ang balanse para maging USDC sa ARBITRUM",
"success": {
"title": "Matagumpay na nailagay ang order",
"subtitle": "Nagawa na ang iyong {{direction}} na posisyon para sa {{asset}}",
@@ -1275,7 +1297,10 @@
"order_placement_subtitle": "{{direction}} {{amount}} {{assetSymbol}}",
"order_failed": "Nabigo ang order",
"your_funds_have_been_returned_to_you": "Naibalik na ang iyong mga pondo sa iyo",
- "order_cancelled_success": "Ang {{detailedOrderType}} na order ay nakansela"
+ "order_cancelled_success": "Ang {{detailedOrderType}} na order ay nakansela",
+ "pay_with_token_required": "Kinakailangang pumili ng token",
+ "select_token_to_pay_with": "Pumili ng token na ibabayad bago ilagay ang order mo",
+ "initializing": "Sinisimulan ang order..."
},
"price_deviation_warning": {
"message": "Masyado ng malayo ang presyo mula sa presyo ng spot. Hindi mabubuksan ang mga bagong posisyon sa pagkakataong ito."
@@ -1766,14 +1791,18 @@
"commodities": "Mga Commodity",
"stocks_and_commodities": "Tuklasin ang mga stock at commodity",
"tabs": {
- "all": "Lahat",
"crypto": "Crypto",
- "stocks_and_commodities": "Stocks"
+ "stocks": "Stocks",
+ "commodities": "Mga Commodity",
+ "forex": "Forex",
+ "new": "Bago"
},
"filter_by": "I-filter ayon sa",
"forex": "Forex",
"watchlist": "Watchlist",
- "markets": "Market"
+ "markets": "Market",
+ "explore_markets": "Suriin ang mga market",
+ "see_all_perps": "Tingnan ang lahat ng perp"
},
"learn_more": {
"title": "Alamin ang tungkol sa Perps",
@@ -2065,7 +2094,8 @@
"new": "Bago",
"sports": "Palakasan",
"crypto": "Crypto",
- "politics": "Pulitika"
+ "politics": "Pulitika",
+ "hot": "Hot"
},
"search_placeholder": "Maghanap ng mga market sa paghula",
"search_cancel": "Kanselahin",
@@ -2674,7 +2704,7 @@
"advisory_by": "Payo na ibinigay ng Ethereum Phishing Detector at PhishFort",
"potential_threat": "Kabilang sa potensyal na panganib ay",
"fake_metamask": "Pekeng bersyon ng MetaMask",
- "srp_theft": "Secret Recovery Phrase or password theft",
+ "srp_theft": "Pagnanakaw ng Secret Recovery Phrase o password",
"malicious_transactions": "Mga mapanganib na transaskyon na magreresulta sa ninakaw na pag-aari",
"secret_recovery_phrase": "Lihim na Parirala sa Pagbawi (Secret Recovery Phrase)",
"account_name": "Pangalan ng account",
@@ -2741,9 +2771,8 @@
"description5": "1. I-unlock ang iyong Keystone",
"description6": "2. Pindutin ang ··· Menu, pagkatapos ay pumunta sa Sync",
"button_continue": "Magpatuloy",
- "hint_text": "I-scan ang iyong wallet na hardware sa ",
- "purpose_connect": "kumonekta",
- "purpose_sign": "kumpirmahin ang transaksyon",
+ "hint_text_pair": "Scan your hardware wallet",
+ "hint_text_sign": "Scan your hardware wallet to confirm the transaction",
"select_accounts": "Pumili ng account"
},
"data_collection_modal": {
@@ -3136,7 +3165,12 @@
"generate_trace_test": "Lumikha ng trace test",
"generate_trace_test_desc": "Lumikha ng pagsubaybay sa developer test Sentry.",
"navigate_to_sample_feature": "Mag-navigate ng sampol na feature",
- "sample_feature_desc": "Isang sampol na feature bilang template para sa mga developer."
+ "sample_feature_desc": "Isang sampol na feature bilang template para sa mga developer.",
+ "card": {
+ "title": "Card",
+ "reset_onboarding_description": "I-reset ang estado ng Card onboarding para simulan ang daloy ng onboarding mula sa simula.",
+ "reset_onboarding_button": "I-reset ang Estado ng Onboarding"
+ }
},
"feature_flag_override": {
"title": "Pag-override ng feature na flag",
@@ -3265,8 +3299,10 @@
"screenshot_deterrent": {
"title": "Alertong pangkaligtasan",
"description": "Ang mga screenshot ay hindi ligtas na paraan para subaybayan ang iyong {{credentialName}}. Ilagay ito sa isang lugar na hindi naka-back up online para mapanatiling ligtas ang iyong account.",
+ "card_description": "Screenshots of your card details could be accessed by others. Never share your card number or CVV.",
"srp_text": "Lihim na Parirala sa Pagbawi (Secret Recovery Phrase)",
- "priv_key_text": "Pribadong key"
+ "priv_key_text": "Pribadong key",
+ "card_text": "card details"
},
"password_reset": {
"password_title": "Password",
@@ -3305,11 +3341,11 @@
"merkl_rewards": {
"annual_bonus": "{{apy}}% bonus",
"claimable_bonus": "Naki-claim na bonus",
- "claimable_bonus_tooltip_description": "mUSD bonuses are claimed on Linea.",
- "terms_apply": "Terms apply.",
+ "claimable_bonus_tooltip_description": "Kini-claim ang mga mUSD na bonus sa Linea.",
+ "terms_apply": "Nalalapat ang mga tuntunin.",
"ok": "OK",
"claim": "I-claim",
- "processing_claim": "Processing claim..."
+ "processing_claim": "Pinoproseso ang claim..."
},
"tron": {
"daily_resource_new_energy": "Bagong enerhiya araw-araw",
@@ -3688,6 +3724,8 @@
"new_tab": "Bagong tab",
"tabs_close_all": "Isara lahat",
"tabs_done": "Tapos na",
+ "opened_tabs": "Opened tabs",
+ "add_new_tab": "Add new tab",
"no_tabs_title": "No open tabs",
"no_tabs_desc": "Para i-browse ang desentralisadong web, magdagdag ng bagong tab",
"got_it": "Nakuha ko",
@@ -4614,7 +4652,9 @@
"select_provider": "Piliin ang iyong mas gustong provider",
"switch_network": "Mangyaring lumipat sa mainnet o sepolia",
"card_title": "Laging ipakita ang button ng MetaMask Card",
- "card_desc": "Available lang ang MetaMask Card sa mga residente ng mga piling bansa."
+ "card_desc": "Available lang ang MetaMask Card sa mga residente ng mga piling bansa.",
+ "daimo_demo_title": "Use DaimoPay demo environment",
+ "daimo_demo_desc": "Toggle between DaimoPay demo and production environments for card payments."
},
"walletconnect_sessions": {
"no_active_sessions": "Wala kang aktibong session",
@@ -5765,7 +5805,7 @@
},
"musd_conversion": {
"ok": "OK",
- "continue": "Continue",
+ "continue": "Magpatuloy",
"convert_and_get_percentage_bonus": "I-convert at makakuha ng {{percentage}}%",
"get_a_percentage_musd_bonus": "Makakuha ng {{percentage}}% mUSD bonus",
"convert": "I-convert",
@@ -6317,7 +6357,16 @@
"approval_tooltip_content": "Pinapayagan mo ang pag-access sa tinukoy na halaga, {{amount}} {{symbol}}. Hindi ia-access ng kontrata ang anumang karagdagang pondo.",
"minimum_received": "Minimum received",
"minimum_received_tooltip_title": "Minimum received",
- "minimum_received_tooltip_content": "Ang pinakamababang halaga na iyong matatanggap kapag nagbago ang presyo habang pinoproseso ang iyong transaksyon, batay sa iyong slippage tolerance. Pagtantiya ito mula sa aming mga liquidity provider. Posibleng mag-iba ang pinal na halaga."
+ "minimum_received_tooltip_content": "Ang pinakamababang halaga na iyong matatanggap kapag nagbago ang presyo habang pinoproseso ang iyong transaksyon, batay sa iyong slippage tolerance. Pagtantiya ito mula sa aming mga liquidity provider. Posibleng mag-iba ang pinal na halaga.",
+ "submit": "Isumite",
+ "default_slippage_description": "Your transaction won't go through if the price changes more than the slippage percent.",
+ "cancel": "Kanselahin",
+ "confirm": "Kumpirmahin",
+ "exceeding_upper_slippage_warning": "High slippage, this may result in a unfavourable swap",
+ "exceeding_lower_slippage_warning": "Low slippage, this may result in a unfavourable swap",
+ "exceeding_lower_slippage_error": "Enter a value greater than {{value}}%",
+ "exceeding_upper_slippage_error": "You cannot enter a value greater than {{value}}%",
+ "custom": "Custom"
},
"quote_expired_modal": {
"title": "Available ang mga bagong quote",
@@ -6541,7 +6590,7 @@
"title": "address ng {{networkName}}",
"copy_address": "Kopyahin ang address",
"description": "Gamitin ang address na ito para tumanggap ng mga token at collectible sa",
- "description_prefix": "Use this to receive assets on"
+ "description_prefix": "Gamitin ito para makatanggap ng mga asset sa"
},
"export_credentials": {
"export_private_key": "Pribadong key",
@@ -6610,23 +6659,84 @@
"swap_description": "I-swap ang mga token sa {{symbol}} sa {{chainName}}",
"select_method": "Pumili ng paraan"
},
+ "password_bottomsheet": {
+ "title": "Ilagay ang password",
+ "description": "Ilagay ang password ng wallet mo para tingnan ang mga detalye ng card.",
+ "placeholder": "Password",
+ "confirm": "Kumpirmahin",
+ "cancel": "Kanselahin",
+ "error_empty": "Ilagay ang password mo",
+ "error_incorrect": "Mali ang password. Pakisubukan muli."
+ },
+ "choose_your_card": {
+ "title": "Piliin ang card mo",
+ "upgrade_title": "I-upgrade sa Metal",
+ "continue_button": "Magpatuloy",
+ "virtual_card": {
+ "name": "Orange na Virtual Card",
+ "price": "Libre",
+ "feature_1": "Virtual card para sa Apple Pay at Google Pay",
+ "feature_2": "Magbayad gamit ang crypto (USDC, USDT, WETH, at iba pa)",
+ "feature_3": "1% USDC na cashback sa bawat pagbili"
+ },
+ "metal_card": {
+ "name": "Metal Card",
+ "price": "$199/taon",
+ "feature_1": "Nakaukit na metal card at virtual card para sa Apple Pay at Google Pay",
+ "feature_2": "3% cashback sa unang $10,000 na nagastos sa bawat taon, pagkatapos ay 1% sa sosobra pa",
+ "feature_3": "Walang bayad sa transaksyon ang tagaibang bansa"
+ }
+ },
+ "review_order": {
+ "title": "Suriin ang order mo",
+ "subtitle": "Maaari lang kaming mag-ship sa mga address ng tirahan.",
+ "shipping_address": "Address ng tirahan",
+ "metal_card_quantity": "1 Metal Card",
+ "metal_card_price": "$199",
+ "metal_card_total": "$199 kada taon",
+ "fees": "Mga Bayarin",
+ "fees_free": "Libre",
+ "renews": "Nagre-renew",
+ "renews_annually": "Taun-taon",
+ "total": "Kabuuan",
+ "pay": "Magbayad",
+ "payment_creation_error": "Nabigong lumikha ng pagbabayad. Pakisubukan muli."
+ },
+ "order_completed": {
+ "title": "NA-ORDER NA\nANG CARD MO",
+ "subtitle": "Darating ito sa loob ng 4 hanggang 6 na linggo.",
+ "description": "I-set up ang virtual card mo at idagdag ito sa iyong digital wallet para simulang kumita ng cashback.",
+ "set_up_card_button": "I-set up ang card",
+ "back_to_card_button": "Bumalik sa Card"
+ },
+ "recurring_fee_modal": {
+ "title": "Paulit-ulit na bayarin",
+ "description": "Ang paulit-ulit na bayaring $199 ay ililipat mula sa balanse ng stablecoin mo bawat taon. Tiyaking mayroon kang sapat na pondo para mapanatiling aktibo ang card mo.",
+ "learn_more": "Matuto pa",
+ "got_it": "Nakuha ko"
+ },
+ "daimo_pay_modal": {
+ "load_error": "Nabigong mag-load ang page ng pagbabayad. Pakisubukan muli.",
+ "timeout_error": "Nag-time out ang pag-verify sa pagbabayad.",
+ "payment_bounced_error": "Nabigo ang pagbabayad. Pakisubukan muli gamit ang ibang paraan ng pagbabayad.",
+ "close": "Isara",
+ "try_again": "Subukang muli"
+ },
"card_onboarding": {
- "title": "Gumastos \nat \nKumita",
- "description": "Ang MetaMask Card ang mabilis at madaling paraan para gastusin ang crypto mo at kumita ng 3% na cashback.",
- "apply_now_button": "Mag-apply ngayon",
+ "title": "Gumastos \nat Kumita",
+ "description": "Ang MetaMask Card ang mabilis at\nmadaling paraan para gastusin ang crypto mo at\nkumita ng 3% na cashback.",
+ "apply_now_button": "Setup now",
"login_button": "Mag-log in",
"not_now_button": "Hindi sa ngayon",
"sign_up": {
"title": "Magsimula na tayo",
- "description": "Gawin ang MetaMask Card account mo, na hatid ng Crypto Life. Hiwalay ito sa MetaMask account mo.",
- "i_already_have_an_account": "Mayroon na akong account",
- "email_label": "Email",
- "password_label": "Password",
- "password_placeholder": "Dapat na 15+ na karakter ang haba",
- "confirm_password_label": "Kumpirmahin ang password",
+ "description": "Create an account with Crypto Life (CL) to set up your MetaMask Card. MetaMask does not see or store your personal data.",
+ "i_already_have_an_account": "I already have a MetaMask Card",
+ "email_label": "Email address",
+ "password_label": "New password for MetaMask Card",
+ "password_description": "Different from your MetaMask app unlock password. Must be at least 15 characters long.",
"country_label": "Bansang tinitirhan",
"country_placeholder": "Piliin ang bansa mo",
- "password_mismatch": "Dapat na magkatugma ang mga password",
"invalid_email": "Di-wastong email address",
"invalid_password": "Dapat na 15 karakter o mas mahaba ang password mo. Hindi ito puwedeng maglaman ng mga hindi napi-print na karakter o magkakasunod na espasyo."
},
@@ -6702,9 +6812,15 @@
},
"kyc_failed": {
"title": "Hindi ka kwalipikado para sa MetaMask Card sa ngayon",
- "description": "Nag-aapruba ang aming partner batay sa nakatakdang pamantayan. Matuto pa.",
+ "description": "Tinukoy ang pagiging kwalipikado ng regulasyon ng aming partner at mga pagsusuri sa pagbi-verify.",
"close_button": "Bumalik sa home"
},
+ "kyc_pending": {
+ "title": "Naghihintay ng pag-apruba",
+ "description": "Kailangang i-verify ng aming partner ang iyong pagkakakilanlan mo para aprubahan ang aplikasyon mo.",
+ "footer_text": "Karaniwang tumatagal ang mga pag-apruba nang humigit-kumulang 12 oras.\nAabisuhan ka namin kapag may desisyon na.",
+ "got_it_button": "Nakuha ko"
+ },
"personal_details": {
"title": "Ilagay ang impormasyon mo",
"description": "Ilagay ang iyong mga personal na detalye. Gagamitin namin ang impormasyong ito para sa pag-verify.",
@@ -6734,8 +6850,8 @@
},
"complete": {
"title": "Pasok ka na!",
- "description": "I-set up ang card mo para masimulan mo nang gastusin ang crypto mo.",
- "confirm_button": "I-set up ang card ko"
+ "description": "Tapusin ang pag-set up ng card mo para masimulan mo na ang paggastos sa crypto mo.",
+ "confirm_button": "Tapusin ang pag-setup"
},
"account_exists": {
"title": "Mayroon ka nang account",
@@ -6789,7 +6905,8 @@
"logout_confirmation_cancel": "Kanselahin",
"logout_confirmation_confirm": "Mag-log out",
"enable_card_error": "Hindi napagana ang card. Subukan ulit mamaya.",
- "view_card_details_error": "Unable to load card details. Please try again.",
+ "view_card_details_error": "Hindi mai-load ang mga detalye ng card. Pakisubukan muli.",
+ "biometric_verification_required": "Kinakailangan ang pag-authenticate para makita ang mga detalye ng card.",
"warnings": {
"close_spending_limit": {
"title": "Malapit mo nang maabot ang limitasyon mo sa paggastos",
@@ -6815,13 +6932,13 @@
},
"kyc_pending": {
"title": "Kasalukuyan ang pag-verify",
- "description": "Your identity verification is being reviewed. This typically takes less than 12 hours."
+ "description": "Sinusuri ang pag-verify ng pagkakakilanlan mo. Karaniwan itong tumatagal nang wala pang 12 oras."
}
},
"messages": {
"card_provisioning": {
- "title": "Card being created",
- "description": "Your card is being created. This may take a few moments."
+ "title": "Ginagawa ang card",
+ "description": "Ginagawa ang card mo. Maaari itong tumagal nang mga ilang sandali."
}
},
"kyc_status": {
@@ -6845,30 +6962,32 @@
"ok_button": "OK"
},
"manage_card_options": {
- "view_card_details": "View card details",
- "hide_card_details": "Hide card details",
- "view_card_details_description": "Card number, expiration and CVV",
- "manage_spending_limit": "Manage limit",
+ "view_card_details": "Tingnan ang mga detalye ng card",
+ "hide_card_details": "Itago ang mga detalye ng card",
+ "view_card_details_description": "Numero ng card, kailan mag-e-expire at CVV",
+ "manage_spending_limit": "Pamahalaan ang limit",
"manage_spending_limit_description_restricted": "Naka-on ang limitadong paggastos",
"manage_spending_limit_description_full": "Naka-on ang buong pag-access",
"manage_card": "Pamahalaan ang card",
- "advanced_card_management_description": "See activity, cashback, freeze card, and more",
+ "advanced_card_management_description": "Tingnan ang aktibidad, cashback, freeze card, at higit pa",
"travel_title": "MetaMask Travel",
- "travel_description": "Book hotels with up to 70% discounts",
- "card_tos_title": "Terms and conditions"
+ "travel_description": "Mag-book ng mga hotel na may hanggang 70% diskuwento",
+ "card_tos_title": "Mga tuntunin at kundisyon",
+ "order_metal_card": "Metal Card",
+ "order_metal_card_description": "I-order ngayon ang pisikal na Metal Card mo"
}
},
"card_spending_limit": {
"title_change_token": "Palitan ang token at network",
"title_enable_token": "Paganahin ang token",
"title_onboarding": "Paganahin ang paggastos",
- "setup_title": "Set up your card",
- "setup_description": "Select the token you'd like to use and set a limit for how much you can spend.",
+ "setup_title": "I-set up ang card mo",
+ "setup_description": "Piliin ang token na gusto mong gamitin at itakda ang limit kung magkano ang kaya mong gastusin.",
"asset_label": "Asset",
"limit_label": "Limit",
- "other_token": "Other",
+ "other_token": "Iba pa",
"full_access_title": "Buong pag-access",
- "full_access_description": "Your card can use your funds automatically without asking for approval each time.",
+ "full_access_description": "Maaaring awtomatikong gamitin ng card ang iyong pondo nang hindi kailangang humingi ng pahintulot sa bawat paggamit.",
"restricted_limit_title": "Limit sa Paggastos",
"restricted_limit_description": "Maaari ka lamang gumastos nang hanggang sa limit na ito. Magbabayad ka ng bayarin sa network sa tuwing mababago ang limit na ito.",
"edit_limit": "I-edit ang limitasyon",
@@ -7027,7 +7146,10 @@
"account_already_registered": "Nakarehistro na ang account na ito gamit ang ibang profile ng Rewards. Pakilipat ang account para magpatuloy.",
"request_rejected": "Tinanggihan mo ang kahilingan.",
"failed_to_claim_reward": "Nabigong ma-claim ang reward. Pakisubukang muli maya-maya.",
- "service_not_available": "Hindi available sa sandaling ito ang serbisyo. Pakisubukang muli maya-maya."
+ "service_not_available": "Hindi available sa sandaling ito ang serbisyo. Pakisubukang muli maya-maya.",
+ "invalid_referral_code": "Di-wastong referral code. Pakisuriin at subukang muli.",
+ "already_referred": "Nai-refer ka na ng ibang user.",
+ "cannot_use_own_referral_code": "Hindi mo maaaring gamitin ang sarili mong referral code."
},
"claim_reward_error": {
"title": "Nabigong ma-claim ang reward"
@@ -7047,17 +7169,14 @@
"retry_button": "Subukang muli"
},
"referral_rewards_title": "Mga Referral",
- "points": "Mga Point",
- "point": "Point",
"level": "Antas",
- "to_level_up": "Para umakyat ng antas",
"season_ends": "Magtatapos na ang season",
"season_ended": "Nagtapos na ang season",
"main_title": "Mga Reward",
"referral_title": "Mga Referral",
"tab_overview_title": "Overview",
+ "tab_snapshots_title": "Snapshots",
"tab_activity_title": "Aktibidad",
- "tab_levels_title": "Mga Antas",
"referral_stats_earned_from_referrals": "Nakuha mula sa mga referral",
"referral_stats_referrals": "Mga Referral",
"loading_activity": "Naglo-load ng aktibidad...",
@@ -7065,6 +7184,8 @@
"activity_empty_title": "Walang kamakailang aktibidad.",
"activity_empty_description": "Gamitin ang MetaMask para makaipon ng point, mag-level-up, at ma-unlock ang mga reward.",
"activity_empty_link": "Tingnan ang mga paraan para kumita",
+ "filter_title": "I-filter ayon sa uri ng aktibidad",
+ "filter_all": "Lahat",
"events": {
"to": "sa/Kay",
"musd_deposit_for": "Para sa {{date}}",
@@ -7084,6 +7205,7 @@
"stop_loss": "TP/SL",
"predict": "Prediksyon",
"musd_deposit": "depositong mUSD",
+ "apply_referral_bonus": "Bonus sa referral code",
"uncategorized_event": "Hindi nakakategoryang event"
},
"date": "Petsa",
@@ -7106,6 +7228,9 @@
"no_end_of_season_rewards": "Hindi ka nakakuha ng mga reward sa season na ito, pero mayroon pa namang ibang pagkakataon.",
"verifying_rewards": "Sinisigurado namin na tama lahat bago mo i-claim ang mga reward mo."
},
+ "season_status": {
+ "points_earned": "Points earned"
+ },
"onboarding": {
"not_supported_region_title": "Hindi sinusuportahan ang rehiyon",
"not_supported_region_description": "Hindi pa sinusuportahan ang mga reward sa iyong rehiyon. Nagsisikap kaming palawakin ang access, kaya mangyaring bumalik muli sa ibang pagkakataon.",
@@ -7145,6 +7270,7 @@
"step4_referral_input_error": "Hindi valid na referral code",
"step4_confirm": "I-claim ang mga point",
"step4_confirm_loading": "Kini-claim ang mga point...",
+ "step4_bulk_link_checkbox": "Opt-in all my accounts on this device",
"step4_linking_accounts": "Idinadagdag ang mga account... ({{current}}/{{total}})",
"step4_linking_accounts_loading": "Idinadagdag ang mga karagdagang account...",
"step4_success_description": "Matagumpay kang nakapag-sign up para sa MetaMask Rewards!",
@@ -7176,7 +7302,20 @@
"link_account_error_title": "Bigong maidagdag ang account",
"link_account_button": "Idagdag",
"link_account_failed_error": "Bigong maidagdag ang account",
- "link_account_unknown_error": "Nagkaroon ng hindi kilalang error"
+ "link_account_unknown_error": "Nagkaroon ng hindi kilalang error",
+ "show_more": "Magpakita ng higit pa",
+ "show_less": "Magpakita ng mas kaunti",
+ "linking_progress": "Idinadagdag ang mga account... ({{current}}/{{total}})",
+ "accounts_linked_count": "{{linked}}/{{total}} ang na-enroll",
+ "add_all_accounts": "Add all accounts"
+ },
+ "referred_by_code": {
+ "title": "Referral Code",
+ "description_linked": "Nai-link na ngayon ang code ng imbitasyon, kaya makakakuha ng mga reward ang nag-refer sa iyo kapag nag-trade ka.",
+ "description_not_linked": "Nakapag-sign up bago maipadala ng kaibigan mo ang kaniyang code? Ilagay iyon sa ibaba at maili-link ka.",
+ "input_placeholder": "Ilagay ang referral code",
+ "invalid_code": "Hindi valid na referral code",
+ "apply_button": "Gamitin ang referral code"
},
"optout": {
"title": "Umalis sa Rewards program",
@@ -7195,12 +7334,12 @@
"dashboard_modal_info": {
"active_account": {
"title": "Huwag palampasin",
- "description": "Add your account to Rewards.",
+ "description": "Idagdag ang account mo sa mga Reward.",
"confirm": "Magdagdag ng account"
},
"multiple_unlinked_accounts": {
"title": "Huwag palampasin",
- "description": "Add your accounts to Rewards.",
+ "description": "Idagdag ang mga account mo sa mga Reward.",
"confirm": "Magdagdag ng mga account"
},
"account_not_supported": {
@@ -7349,6 +7488,33 @@
},
"animation": {
"could_not_load": "Hindi mai-load"
+ },
+ "snapshot": {
+ "starts_date": "Starts {{date}}",
+ "ends_date": "Ends {{date}}",
+ "results_coming_soon": "Results coming soon",
+ "tokens_on_the_way": "Tokens on the way",
+ "pill_up_next": "Up next",
+ "pill_live_now": "Live now",
+ "pill_calculating": "Kinakalkula",
+ "pill_results_ready": "Results Ready",
+ "pill_complete": "Complete"
+ },
+ "snapshots_section": {
+ "title": "Snapshots",
+ "error_title": "Unable to load snapshots",
+ "error_description": "We couldn't load the snapshots. Please try again.",
+ "retry_button": "Subukang muli"
+ },
+ "snapshots_tab": {
+ "active_title": "Active",
+ "upcoming_title": "Upcoming",
+ "previous_title": "Previous",
+ "empty_state": "No snapshots available",
+ "error_title": "Unable to load snapshots",
+ "error_description": "We couldn't load the snapshots. Please try again.",
+ "retry_button": "Subukang muli",
+ "refreshing": "Refreshing..."
}
},
"time": {
@@ -7357,6 +7523,7 @@
},
"transaction_details": {
"title": {
+ "musd_conversion": "Converted to mUSD",
"perps_deposit": "Pinondohang perps account",
"predict_claim": "Na-claim na mga panalo",
"predict_deposit": "Pinondohang Hinulaang account",
@@ -7380,6 +7547,7 @@
"bridge_receive": "Tanggapin ang {{targetSymbol}} sa {{targetChain}}",
"bridge_receive_loading": "Bridge receive",
"default": "Transaksyon",
+ "musd_convert_send": "Sent {{sourceSymbol}} from {{sourceChain}}",
"perps_deposit": "Magdagdag ng pondo",
"predict_deposit": "Magdagdag ng pondo",
"swap": "Ipagpalit ang mga token",
diff --git a/locales/languages/tr.json b/locales/languages/tr.json
index fe046d83b718..e7042de0e33e 100644
--- a/locales/languages/tr.json
+++ b/locales/languages/tr.json
@@ -25,6 +25,8 @@
"title": "Uyarı",
"checkbox_label": "Riski biliyor ve yine de ilerlemek istiyorum",
"got_it_btn": "Anladım",
+ "acknowledge_btn": "Acknowledge",
+ "close_btn": "Kapat",
"alert_details": "Uyarı bilgileri"
},
"confirm_modal": {
@@ -196,7 +198,10 @@
"placeholder": "Siteye veya adrese göre ara",
"recents": "Yakın Zamanda Gerçekleşenler",
"favorites": "Favoriler",
- "sites": "Siteler"
+ "sites": "Siteler",
+ "tokens": "Trending tokens",
+ "perps": "Sürekli Vadeli",
+ "predictions": "Tahminler"
},
"navigation": {
"back": "Geri",
@@ -1008,6 +1013,7 @@
"set_stop_loss_subtitle": "Zararda durdur emrini {{price}} ({{percent}}) seviyesine ayarlayın",
"set_button": "Ayarla"
},
+ "confirm": "Onayla",
"deposit": {
"title": "Yatırılacak miktar",
"get_usdc_hyperliquid": "USDC • Hyperliquid al",
@@ -1081,11 +1087,17 @@
"error_toast": "İşlem başarısız oldu",
"error_generic": "Fonlar size iade edildi",
"in_progress": "Sürekli Vadeli İşlem Sözleşmelerine fon ekleniyor",
+ "depositing_your_funds": "Fonlarınızı yatırma",
+ "your_funds_have_arrived": "Fonlarınız ulaştı",
"estimated_processing_time": "Tah. {{time}}",
"funds_available_momentarily": "Fonlar birazdan kullanılabilir olacak",
"your_funds_are_available_to_trade": "Fonlarınız işlem yapmak için kullanılabilir",
"track": "Takip Et"
},
+ "one_click_trade": {
+ "tx_creation_failed_title": "Could not open position",
+ "tx_creation_failed_description": "Transaction creation failed. Please try again."
+ },
"withdrawal": {
"title": "Çek",
"insufficient_funds": "Yetersiz bakiye",
@@ -1247,6 +1259,16 @@
"description": "Yalnızca belirlediğiniz fiyatta veya daha iyi fiyatta gerçekleştir"
}
},
+ "payment_token": "Ödeme tokeni",
+ "select_payment_token": "Ödeme tokeni seç",
+ "select_token": "Token seç",
+ "no_payment_tokens": "Ödeme tokeni yok",
+ "swap": "TAKAS",
+ "swap_submitted": "Takas Gönderildi",
+ "transaction_id": "İşlem Kimliği: {{txId}}",
+ "swap_failed": "Takas Başarısız Oldu",
+ "swap_error_message": "Takas işlemi gönderilemedi: {{error}}",
+ "swap_converting": "Bakiyeyi ARBITRUM üzerinde USDC'ye dönüştürme",
"success": {
"title": "Emir başarılı bir şekilde verildi",
"subtitle": "{{asset}} için {{direction}} pozisyonunuz oluşturuldu",
@@ -1275,7 +1297,10 @@
"order_placement_subtitle": "{{direction}} {{amount}} {{assetSymbol}}",
"order_failed": "Emir başarısız oldu",
"your_funds_have_been_returned_to_you": "Fonlarınız size iade edildi",
- "order_cancelled_success": "{{detailedOrderType}} emri iptal edildi"
+ "order_cancelled_success": "{{detailedOrderType}} emri iptal edildi",
+ "pay_with_token_required": "Token seçimi gerekli",
+ "select_token_to_pay_with": "Emrinizi vermeden önce lütfen ödeme yapılacak tokeni seçin",
+ "initializing": "Emir başlatılıyor..."
},
"price_deviation_warning": {
"message": "Fiyat spot fiyattan çok saptı. Şu anda yeni pozisyonlar açılamıyor."
@@ -1766,14 +1791,18 @@
"commodities": "Emtialar",
"stocks_and_commodities": "Hisse senetlerini ve emtiaları keşfet",
"tabs": {
- "all": "Tümü",
"crypto": "Kripto",
- "stocks_and_commodities": "Hisse Senetleri"
+ "stocks": "Hisse Senetleri",
+ "commodities": "Emtialar",
+ "forex": "Forex",
+ "new": "Yeni"
},
"filter_by": "Farklı filtrele",
"forex": "Forex",
"watchlist": "İzleme Listesi",
- "markets": "Piyasalar"
+ "markets": "Piyasalar",
+ "explore_markets": "Piyasaları keşfet",
+ "see_all_perps": "Tüm vadeli işlemleri gör"
},
"learn_more": {
"title": "Sürekli Vadeli İşlem Sözleşmeleri hakkında daha fazla bilgi al",
@@ -2065,7 +2094,8 @@
"new": "Yeni",
"sports": "Spor",
"crypto": "Kripto",
- "politics": "Siyaset"
+ "politics": "Siyaset",
+ "hot": "Hot"
},
"search_placeholder": "Tahmin piyasalarında ara",
"search_cancel": "İptal",
@@ -2674,7 +2704,7 @@
"advisory_by": "Ethereum Kimlik Avı Algılayıcı ve PhishFort tarafından sunulan uyarı",
"potential_threat": "Potansiyel tehditler şunları içerir",
"fake_metamask": "Sahte MetaMask sürümleri",
- "srp_theft": "Secret Recovery Phrase or password theft",
+ "srp_theft": "Gizli Kurtarma İfadesi veya şifre hırsızlığı",
"malicious_transactions": "Varlıkların çalınmasına neden olan kötü amaçlı işlemler",
"secret_recovery_phrase": "Gizli Kurtarma İfadesi",
"account_name": "Hesap adı",
@@ -2741,9 +2771,8 @@
"description5": "1. Kilit Taşınızı Açın",
"description6": "2. ··· Menüsüne tıklayın, daha sonra Senkronize et sekmesine gidin",
"button_continue": "Devam",
- "hint_text": "Donanım cüzdanınızı tarayarak ",
- "purpose_connect": "bağlan",
- "purpose_sign": "kilit cüzdanınızı okutun",
+ "hint_text_pair": "Scan your hardware wallet",
+ "hint_text_sign": "Scan your hardware wallet to confirm the transaction",
"select_accounts": "Bir hesap seç"
},
"data_collection_modal": {
@@ -3136,7 +3165,12 @@
"generate_trace_test": "Takip testi oluştur",
"generate_trace_test_desc": "Geliştirici testi Sentry takibi oluştur.",
"navigate_to_sample_feature": "Örnek özelliğe git",
- "sample_feature_desc": "Geliştiriciler için bir şablon olarak örnek özellik."
+ "sample_feature_desc": "Geliştiriciler için bir şablon olarak örnek özellik.",
+ "card": {
+ "title": "Kart",
+ "reset_onboarding_description": "Kayıt akışını baştan başlatmak için Kart kayıt durumunu sıfırlayın.",
+ "reset_onboarding_button": "Kayıt Durumunu Sıfırla"
+ }
},
"feature_flag_override": {
"title": "Özellik bayrağını geçersiz kılma",
@@ -3265,8 +3299,10 @@
"screenshot_deterrent": {
"title": "Güvenlik uyarısı",
"description": "Ekran görüntüleri {{credentialName}} takibinin güvenli bir yöntemi değildir. Hesabınızı güvende tutmak için çevrimiçi olarak yedeklenmeyen bir yerde saklayın.",
+ "card_description": "Screenshots of your card details could be accessed by others. Never share your card number or CVV.",
"srp_text": "Gizli Kurtarma İfadesi",
- "priv_key_text": "Özel anahtar"
+ "priv_key_text": "Özel anahtar",
+ "card_text": "card details"
},
"password_reset": {
"password_title": "Şifre",
@@ -3305,11 +3341,11 @@
"merkl_rewards": {
"annual_bonus": "%{{apy}} bonus",
"claimable_bonus": "Alınabilir bonus",
- "claimable_bonus_tooltip_description": "mUSD bonuses are claimed on Linea.",
- "terms_apply": "Terms apply.",
+ "claimable_bonus_tooltip_description": "mUSD bonusları Linea'da alınır.",
+ "terms_apply": "Şartlar uygulanır.",
"ok": "Tamam",
"claim": "Al",
- "processing_claim": "Processing claim..."
+ "processing_claim": "Talep işleme alınıyor..."
},
"tron": {
"daily_resource_new_energy": "Yeni günlük enerji",
@@ -3688,6 +3724,8 @@
"new_tab": "Yeni sekme",
"tabs_close_all": "Tümünü kapat",
"tabs_done": "Bitti",
+ "opened_tabs": "Opened tabs",
+ "add_new_tab": "Add new tab",
"no_tabs_title": "No open tabs",
"no_tabs_desc": "Merkeziyetsiz webde gezinmek için yeni bir sekme ekleyin",
"got_it": "Anladım",
@@ -4614,7 +4652,9 @@
"select_provider": "Tercih ettiğiniz sağlayıcıyı seçin",
"switch_network": "Lütfen ana ağa veya sepolia ağına geçin",
"card_title": "MetaMask Kartı düğmesini her zaman göster",
- "card_desc": "MetaMask Kartı yalnızca seçili ülkelerde ikamet edenler için mevcuttur."
+ "card_desc": "MetaMask Kartı yalnızca seçili ülkelerde ikamet edenler için mevcuttur.",
+ "daimo_demo_title": "Use DaimoPay demo environment",
+ "daimo_demo_desc": "Toggle between DaimoPay demo and production environments for card payments."
},
"walletconnect_sessions": {
"no_active_sessions": "Aktif oturumunuz yok",
@@ -5765,7 +5805,7 @@
},
"musd_conversion": {
"ok": "Tamam",
- "continue": "Continue",
+ "continue": "Devam et",
"convert_and_get_percentage_bonus": "Dönüştür ve %{{percentage}} al",
"get_a_percentage_musd_bonus": "%{{percentage}} mUSD bonus al",
"convert": "Dönüştür",
@@ -6317,7 +6357,16 @@
"approval_tooltip_content": "{{amount}} {{symbol}} belirtilen tutara erişim veriyorsunuz. Sözleşmenin daha fazla fona erişimi olmayacak.",
"minimum_received": "Minimum received",
"minimum_received_tooltip_title": "Minimum received",
- "minimum_received_tooltip_content": "Kayma toleransınıza göre işleminiz gerçekleştirilirken fiyat değişirse alacağınız minimum tutar. Bu, likidite sağlayıcılarımızdan alınan bir tahmindir. Nihai tutarlar değişiklik gösterebilir."
+ "minimum_received_tooltip_content": "Kayma toleransınıza göre işleminiz gerçekleştirilirken fiyat değişirse alacağınız minimum tutar. Bu, likidite sağlayıcılarımızdan alınan bir tahmindir. Nihai tutarlar değişiklik gösterebilir.",
+ "submit": "Gönder",
+ "default_slippage_description": "Your transaction won't go through if the price changes more than the slippage percent.",
+ "cancel": "İptal",
+ "confirm": "Onayla",
+ "exceeding_upper_slippage_warning": "High slippage, this may result in a unfavourable swap",
+ "exceeding_lower_slippage_warning": "Low slippage, this may result in a unfavourable swap",
+ "exceeding_lower_slippage_error": "Enter a value greater than {{value}}%",
+ "exceeding_upper_slippage_error": "You cannot enter a value greater than {{value}}%",
+ "custom": "Özel"
},
"quote_expired_modal": {
"title": "Yeni teklifler mevcut",
@@ -6541,7 +6590,7 @@
"title": "{{networkName}} adresi",
"copy_address": "Adresi kopyala",
"description": "Bu adresi kullanarak token ve koleksiyon alın:",
- "description_prefix": "Use this to receive assets on"
+ "description_prefix": "Bunu kullanarak şurada varlık alın"
},
"export_credentials": {
"export_private_key": "Özel anahtar",
@@ -6610,23 +6659,84 @@
"swap_description": "{{chainName}} üzerinde token - {{symbol}} takas işlemi yapın",
"select_method": "Yöntem seç"
},
+ "password_bottomsheet": {
+ "title": "Şifre girin",
+ "description": "Kart bilgilerini görüntülemek için cüzdan şifrenizi girin.",
+ "placeholder": "Şifre",
+ "confirm": "Onayla",
+ "cancel": "İptal et",
+ "error_empty": "Lütfen şifrenizi girin",
+ "error_incorrect": "Şifre yanlış. Lütfen tekrar deneyin."
+ },
+ "choose_your_card": {
+ "title": "Kartınızı seçin",
+ "upgrade_title": "Metale Yükselt",
+ "continue_button": "Devam et",
+ "virtual_card": {
+ "name": "Orange Sanal Kart",
+ "price": "Ücretsiz",
+ "feature_1": "Apple Pay ve Google Pay için sanal kart",
+ "feature_2": "Kripto ile öde (USDC, USDT, WETH ve daha fazlası)",
+ "feature_3": "Her satın alma işleminde %1 USDC para iadesi"
+ },
+ "metal_card": {
+ "name": "Metal Kart",
+ "price": "199$/yıl",
+ "feature_1": "Apple Pay ve Google Pay için gravürlü metal kart ve sanal kart",
+ "feature_2": "Her yıl harcanan ilk 10.000$ için %3, ardından %1 para iadesi",
+ "feature_3": "Yabancı işlem ücretleri yok"
+ }
+ },
+ "review_order": {
+ "title": "Emrinizi inceleyin",
+ "subtitle": "Yalnızca ikamet adreslerine gönderim yapabiliriz.",
+ "shipping_address": "Gönderim adresi",
+ "metal_card_quantity": "1 Metal Kart",
+ "metal_card_price": "199$",
+ "metal_card_total": "Yılda 199$",
+ "fees": "Ücretler",
+ "fees_free": "Ücretsiz",
+ "renews": "Yenileme",
+ "renews_annually": "Yıllık kazanç sağlayın",
+ "total": "Toplam",
+ "pay": "Öde",
+ "payment_creation_error": "Ödeme oluşturulamadı. Lütfen tekrar deneyin."
+ },
+ "order_completed": {
+ "title": "KART SİPARİŞİNİZ\nVERİLDİ",
+ "subtitle": "4 ila 6 hafta içinde ulaşacaktır.",
+ "description": "Para iadesi kazanmaya başlamak için sanal kart kurulumunuzu yapın ve dijital cüzdanınıza ekleyin.",
+ "set_up_card_button": "Kart kurulumunu yap",
+ "back_to_card_button": "Karta Geri Dön"
+ },
+ "recurring_fee_modal": {
+ "title": "Yinelenen ücret",
+ "description": "Her yıl stabil kripto para bakiyenizden 199$ yinelenen ücret transfer edilecektir. Kartınızı aktif tutmak için yeterli fon bulundurduğunuzdan emin olun.",
+ "learn_more": "Daha fazla bilgi edin",
+ "got_it": "Anladım"
+ },
+ "daimo_pay_modal": {
+ "load_error": "Ödeme sayfası yüklenemedi. Lütfen tekrar deneyin.",
+ "timeout_error": "Ödeme doğrulama işlemi zaman aşımına uğradı. Lütfen işleminizin durumunu kontrol edin.",
+ "payment_bounced_error": "Ödeme başarısız oldu. Lütfen farklı bir ödeme yöntemi ile tekrar deneyin.",
+ "close": "Kapat",
+ "try_again": "Tekrar dene"
+ },
"card_onboarding": {
- "title": "Harca\nve\nKazan",
- "description": "MetaMask Kart, kriptonuzu harcamanın ve %3'e varan para iadesi kazanmanın hızlı ve kolay yoludur.",
- "apply_now_button": "Hemen başvur",
+ "title": "Harca\nve Kazan",
+ "description": "MetaMask Kart, kriptonuzu harcamanın\nve %3'e varan para iadesi kazanmanın\nhızlı ve kolay yoludur.",
+ "apply_now_button": "Setup now",
"login_button": "Giriş yap",
"not_now_button": "Şimdi değil",
"sign_up": {
"title": "Başlayalım",
- "description": "Crypto Life tarafından sağlanan MetaMask Card hesabınızı oluşturun. Bu, MetaMask hesabınızdan ayrı bir hesap olacaktır.",
- "i_already_have_an_account": "Zaten bir hesabım var",
- "email_label": "E-posta",
- "password_label": "Şifre",
- "password_placeholder": "En az 15 karakter uzunluğunda olmalıdır",
- "confirm_password_label": "Şifreyi onayla",
+ "description": "Create an account with Crypto Life (CL) to set up your MetaMask Card. MetaMask does not see or store your personal data.",
+ "i_already_have_an_account": "I already have a MetaMask Card",
+ "email_label": "Email address",
+ "password_label": "New password for MetaMask Card",
+ "password_description": "Different from your MetaMask app unlock password. Must be at least 15 characters long.",
"country_label": "İkamet edilen ülke",
"country_placeholder": "Ülkenizi seçin",
- "password_mismatch": "Şifreler uyumlu olmalıdır",
"invalid_email": "Geçersiz e-posta adresi",
"invalid_password": "Şifre en az 15 karakter olmalıdır. Yazdırılamayan karakterler veya ardışık boşluklar içermemelidir."
},
@@ -6702,9 +6812,15 @@
},
"kyc_failed": {
"title": "Şu anda MetaMask Card'a uygun değilsiniz",
- "description": "Ortağımız belirlenen kriterlere göre onaylar. Daha fazla bilgi alın.",
+ "description": "Uygunluk, iş ortağımızın düzenleme ve doğrulama kontrollerine göre tespit edilir.",
"close_button": "Ana sayfaya geri dön"
},
+ "kyc_pending": {
+ "title": "Onay bekliyor",
+ "description": "Başvurunuzun onaylanması için iş ortağımızın kimliğinizi doğrulaması gerekiyor.",
+ "footer_text": "Onaylar genellikle yaklaşık 12 saat sürer. \nBir karar verildiğinde sizi bilgilendireceğiz.",
+ "got_it_button": "Anladım"
+ },
"personal_details": {
"title": "Bilgilerinizi ekleyin",
"description": "Kişisel bilgilerinizi girin. Bu bilgileri doğrulama maksadıyla kullanacağız.",
@@ -6734,8 +6850,8 @@
},
"complete": {
"title": "Hazırsınız!",
- "description": "Kriptonuzu harcamaya başlayabilmeniz için kart kurulumunuzu yapalım.",
- "confirm_button": "Kart kurulumumu yap"
+ "description": "Kriptonuzu harcamaya başlayabilmeniz için kart kurulumunuzu bitirin.",
+ "confirm_button": "Kurulumu bitir"
},
"account_exists": {
"title": "Zaten bir hesabınız var",
@@ -6772,12 +6888,12 @@
}
},
"card_home": {
- "title": "Card",
+ "title": "Kart",
"available_balance": "Kullanılabilir bakiye",
"error_title": "Veriler alınamıyor",
"error_description": "Bu sayfadaki içeriği görüntülemenizi önleyen bir sorun var gibi görünüyor. Lütfen bağlantınızı kontrol edin veya sayfayı yenilemeyi deneyin.",
"try_again": "Tekrar dene",
- "limited_spending_warning": "Your actual spending ability may be limited. To adjust your limit, go to ",
+ "limited_spending_warning": "Gerçek harcama kapasiteniz sınırlı olabilir. Limitinizi ayarlamak için şuraya gidin: ",
"add_funds": "Para ekle",
"change_asset": "Varlık değiştir",
"enable_card_button_label": "Kartı etkinleştir",
@@ -6789,7 +6905,8 @@
"logout_confirmation_cancel": "İptal",
"logout_confirmation_confirm": "Oturumu kapat",
"enable_card_error": "Kart etkinleştirilemedi. Lütfen daha sonra tekrar deneyin.",
- "view_card_details_error": "Unable to load card details. Please try again.",
+ "view_card_details_error": "Kart bilgileri yüklenemedi. Lütfen tekrar deneyin.",
+ "biometric_verification_required": "Kart bilgilerini görüntülemek için kimlik doğrulama gereklidir.",
"warnings": {
"close_spending_limit": {
"title": "Harcama limitinize yakınsınız",
@@ -6815,13 +6932,13 @@
},
"kyc_pending": {
"title": "Doğrulama işlemi devam ediyor",
- "description": "Your identity verification is being reviewed. This typically takes less than 12 hours."
+ "description": "Kimlik doğrulama işleminiz inceleniyor. Bu işlem genellikle 12 saatten kısa sürer."
}
},
"messages": {
"card_provisioning": {
- "title": "Card being created",
- "description": "Your card is being created. This may take a few moments."
+ "title": "Kart oluşturuluyor",
+ "description": "Kartınız oluşturuluyor. Bu işlem birkaç dakika sürebilir."
}
},
"kyc_status": {
@@ -6845,30 +6962,32 @@
"ok_button": "Tamam"
},
"manage_card_options": {
- "view_card_details": "View card details",
- "hide_card_details": "Hide card details",
- "view_card_details_description": "Card number, expiration and CVV",
- "manage_spending_limit": "Manage limit",
+ "view_card_details": "Kart bilgilerini görüntüle",
+ "hide_card_details": "Kart bilgilerini gizle",
+ "view_card_details_description": "Kart numarası, son geçerlilik tarihi ve CVV",
+ "manage_spending_limit": "Limiti yönet",
"manage_spending_limit_description_restricted": "Sınırlı harcama açık",
"manage_spending_limit_description_full": "Tam erişim açık",
"manage_card": "Kartı yönet",
- "advanced_card_management_description": "See activity, cashback, freeze card, and more",
+ "advanced_card_management_description": "Faaliyetleri, para iadelerini görün, kartı dondurun ve daha fazlasını yapın",
"travel_title": "MetaMask Travel",
- "travel_description": "Book hotels with up to 70% discounts",
- "card_tos_title": "Terms and conditions"
+ "travel_description": "%70'e varan indirimlerle otel rezervasyonu yapın",
+ "card_tos_title": "Şart ve koşullar",
+ "order_metal_card": "Metal Kart",
+ "order_metal_card_description": "Hemen Fiziksel Metal Kart siparişinizi verin"
}
},
"card_spending_limit": {
"title_change_token": "Token'ı ve ağı değiştir",
"title_enable_token": "Token'ı etkinleştir",
"title_onboarding": "Harcamayı etkinleştir",
- "setup_title": "Set up your card",
- "setup_description": "Select the token you'd like to use and set a limit for how much you can spend.",
+ "setup_title": "Kart kurulumunuzu yapın",
+ "setup_description": "Kullanmak istediğiniz tokeni seçin ve harcama yapabileceğiniz bir limit belirleyin.",
"asset_label": "Varlık",
"limit_label": "Limit",
- "other_token": "Other",
+ "other_token": "Diğer",
"full_access_title": "Tam erişim",
- "full_access_description": "Your card can use your funds automatically without asking for approval each time.",
+ "full_access_description": "Kartınız, her defasında onay istemeden fonlarınızı otomatik olarak kullanabilir.",
"restricted_limit_title": "Harcama limiti",
"restricted_limit_description": "Yalnızca bu limite kadar harcama yapabilirsiniz. Bu limit güncellendiğinde her defasında bir ağ ücreti ödeyeceksiniz.",
"edit_limit": "Limiti düzenle",
@@ -7027,7 +7146,10 @@
"account_already_registered": "Bu hesap zaten başka bir Ödüller profili ile kayıtlı. Devam etmek için lütfen hesap değiştirin.",
"request_rejected": "Talebi reddettiniz.",
"failed_to_claim_reward": "Ödül alınamadı. Lütfen kısa süre sonra tekrar deneyin.",
- "service_not_available": "Hizmet şu anda kullanılamıyor. Lütfen kısa süre sonra tekrar deneyin."
+ "service_not_available": "Hizmet şu anda kullanılamıyor. Lütfen kısa süre sonra tekrar deneyin.",
+ "invalid_referral_code": "Referans kodu geçersiz. Lütfen kontrol edip tekrar deneyin.",
+ "already_referred": "Zaten başka bir kullanıcının referansı ile geldiniz.",
+ "cannot_use_own_referral_code": "Kendi referans kodunuzu kullanamazsınız."
},
"claim_reward_error": {
"title": "Ödül alınamadı"
@@ -7047,17 +7169,14 @@
"retry_button": "Tekrar Dene"
},
"referral_rewards_title": "Referanslar",
- "points": "Puan",
- "point": "Puan",
"level": "Seviye",
- "to_level_up": "Seviye yükseltmek için",
"season_ends": "Sezon sona eriyor",
"season_ended": "Sezon sona erdi",
"main_title": "Ödüller",
"referral_title": "Referanslar",
"tab_overview_title": "Genel Bakış",
+ "tab_snapshots_title": "Snapshots",
"tab_activity_title": "Aktivite",
- "tab_levels_title": "Seviyeler",
"referral_stats_earned_from_referrals": "Referanslardan kazanılan",
"referral_stats_referrals": "Referanslar",
"loading_activity": "Aktivite yükleniyor...",
@@ -7065,6 +7184,8 @@
"activity_empty_title": "Son aktivite yok.",
"activity_empty_description": "MetaMask'i kullanarak ödül kazanın, seviye yükseltin ve ödüllerin kilidini açın.",
"activity_empty_link": "Kazanmanın yollarını gör",
+ "filter_title": "Faaliyet türüne göre filtre",
+ "filter_all": "Tümü",
"events": {
"to": "alıcı",
"musd_deposit_for": "{{date}} için",
@@ -7084,6 +7205,7 @@
"stop_loss": "KA/ZD",
"predict": "Tahmin",
"musd_deposit": "mUSD yatır",
+ "apply_referral_bonus": "Referans kodu bonusu",
"uncategorized_event": "Kategorize edilmemiş etkinlik"
},
"date": "Tarih",
@@ -7106,6 +7228,9 @@
"no_end_of_season_rewards": "Bu sezon ödül kazanmadınız ancak her zaman bir sonraki sezon vardır.",
"verifying_rewards": "Ödüllerinizi almadan önce her şeyin doğru olduğunu teyit ediyoruz."
},
+ "season_status": {
+ "points_earned": "Points earned"
+ },
"onboarding": {
"not_supported_region_title": "Bölge desteklenmiyor",
"not_supported_region_description": "Ödüller henüz bölgenizde desteklenmiyor. Erişimi genişletmek için çalışıyoruz, bu yüzden daha sonra tekrar kontrol edin.",
@@ -7145,6 +7270,7 @@
"step4_referral_input_error": "Geçersiz referans kodu",
"step4_confirm": "Puanları al",
"step4_confirm_loading": "Puanlar alınıyor...",
+ "step4_bulk_link_checkbox": "Opt-in all my accounts on this device",
"step4_linking_accounts": "Hesaplar ekleniyor... ({{current}}/{{total}})",
"step4_linking_accounts_loading": "Ek hesaplar ekleniyor...",
"step4_success_description": "MetaMask Ödüller’e başarıyla kaydoldunuz!",
@@ -7176,7 +7302,20 @@
"link_account_error_title": "Hesap eklenemedi",
"link_account_button": "Ekle",
"link_account_failed_error": "Hesap eklenemedi",
- "link_account_unknown_error": "Bilinmeyen bir hata oluştu"
+ "link_account_unknown_error": "Bilinmeyen bir hata oluştu",
+ "show_more": "Daha fazla göster",
+ "show_less": "Daha az göster",
+ "linking_progress": "Hesaplar ekleniyor... ({{current}}/{{total}})",
+ "accounts_linked_count": "{{linked}}/{{total}} kayıtlı",
+ "add_all_accounts": "Add all accounts"
+ },
+ "referred_by_code": {
+ "title": "Referans Kodu",
+ "description_linked": "Size referans veren kişinin siz işlem yaptığınızda ödül kazanabilmesi için davet kodu bağlantısı şimdi bağlandı.",
+ "description_not_linked": "Arkadaşınız kodunu göndermeden mi kaydoldunuz? Aşağıya girin ve bağlanın.",
+ "input_placeholder": "Referans kodunu gir",
+ "invalid_code": "Geçersiz referans kodu",
+ "apply_button": "Referans kodunu uygula"
},
"optout": {
"title": "Ödüller Programını Sil",
@@ -7195,12 +7334,12 @@
"dashboard_modal_info": {
"active_account": {
"title": "Kaçırmayın",
- "description": "Add your account to Rewards.",
+ "description": "Hesabınızı Ödüller programına ekleyin.",
"confirm": "Hesap ekleyin"
},
"multiple_unlinked_accounts": {
"title": "Kaçırmayın",
- "description": "Add your accounts to Rewards.",
+ "description": "Hesaplarınızı -Ödüller programına ekleyin.",
"confirm": "Hesaplar ekle"
},
"account_not_supported": {
@@ -7349,6 +7488,33 @@
},
"animation": {
"could_not_load": "Yüklenemedi"
+ },
+ "snapshot": {
+ "starts_date": "Starts {{date}}",
+ "ends_date": "Ends {{date}}",
+ "results_coming_soon": "Results coming soon",
+ "tokens_on_the_way": "Tokens on the way",
+ "pill_up_next": "Up next",
+ "pill_live_now": "Live now",
+ "pill_calculating": "Hesaplanıyor",
+ "pill_results_ready": "Results Ready",
+ "pill_complete": "Complete"
+ },
+ "snapshots_section": {
+ "title": "Snapshots",
+ "error_title": "Unable to load snapshots",
+ "error_description": "We couldn't load the snapshots. Please try again.",
+ "retry_button": "Tekrar Dene"
+ },
+ "snapshots_tab": {
+ "active_title": "Active",
+ "upcoming_title": "Upcoming",
+ "previous_title": "Previous",
+ "empty_state": "No snapshots available",
+ "error_title": "Unable to load snapshots",
+ "error_description": "We couldn't load the snapshots. Please try again.",
+ "retry_button": "Tekrar Dene",
+ "refreshing": "Refreshing..."
}
},
"time": {
@@ -7357,6 +7523,7 @@
},
"transaction_details": {
"title": {
+ "musd_conversion": "Converted to mUSD",
"perps_deposit": "Fonlanmış sürekli vadeli işlem sözleşmeleri hesabı",
"predict_claim": "Kazançlar alındı",
"predict_deposit": "Fonlanmış Predict hesabı",
@@ -7380,6 +7547,7 @@
"bridge_receive": "{{targetChain}} üzerinde {{targetSymbol}} al",
"bridge_receive_loading": "Bridge receive",
"default": "İşlem",
+ "musd_convert_send": "Sent {{sourceSymbol}} from {{sourceChain}}",
"perps_deposit": "Fon ekle",
"predict_deposit": "Fon ekle",
"swap": "Token swap işlemi yapın",
diff --git a/locales/languages/vi.json b/locales/languages/vi.json
index 2daa187e2e89..b51d9a60d924 100644
--- a/locales/languages/vi.json
+++ b/locales/languages/vi.json
@@ -25,6 +25,8 @@
"title": "Cảnh báo",
"checkbox_label": "Tôi đã hiểu rủi ro và vẫn muốn tiếp tục",
"got_it_btn": "Đã hiểu",
+ "acknowledge_btn": "Acknowledge",
+ "close_btn": "Đóng",
"alert_details": "Chi tiết cảnh báo"
},
"confirm_modal": {
@@ -196,7 +198,10 @@
"placeholder": "Tìm kiếm theo trang web hoặc địa chỉ",
"recents": "Gần đây",
"favorites": "Yêu thích",
- "sites": "Trang web"
+ "sites": "Trang web",
+ "tokens": "Trending tokens",
+ "perps": "Vĩnh cửu",
+ "predictions": "Dự đoán"
},
"navigation": {
"back": "Quay lại",
@@ -1008,6 +1013,7 @@
"set_stop_loss_subtitle": "Đặt lệnh cắt lỗ tại {{price}} ({{percent}})",
"set_button": "Đặt"
},
+ "confirm": "Xác nhận",
"deposit": {
"title": "Số tiền cần nạp",
"get_usdc_hyperliquid": "Nhận USDC • Hyperliquid",
@@ -1081,11 +1087,17 @@
"error_toast": "Giao dịch thất bại",
"error_generic": "Tiền đã được hoàn trả cho bạn",
"in_progress": "Đang nạp tiền vào Hợp đồng vĩnh cửu",
+ "depositing_your_funds": "Đang gửi tiền của bạn",
+ "your_funds_have_arrived": "Tiền của bạn đã được chuyển đến",
"estimated_processing_time": "Ước tính {{time}}",
"funds_available_momentarily": "Tiền sẽ sớm khả dụng",
"your_funds_are_available_to_trade": "Tiền của bạn đã sẵn sàng để giao dịch",
"track": "Theo dõi"
},
+ "one_click_trade": {
+ "tx_creation_failed_title": "Could not open position",
+ "tx_creation_failed_description": "Transaction creation failed. Please try again."
+ },
"withdrawal": {
"title": "Rút tiền",
"insufficient_funds": "Không đủ tiền",
@@ -1247,6 +1259,16 @@
"description": "Chỉ thực hiện ở mức giá bạn chỉ định hoặc tốt hơn"
}
},
+ "payment_token": "Token thanh toán",
+ "select_payment_token": "Chọn token thanh toán",
+ "select_token": "Chọn token",
+ "no_payment_tokens": "Không có token thanh toán khả dụng",
+ "swap": "HOÁN ĐỔI",
+ "swap_submitted": "Đã gửi giao dịch hoán đổi",
+ "transaction_id": "ID giao dịch: {{txId}}",
+ "swap_failed": "Hoán đổi thất bại",
+ "swap_error_message": "Không thể gửi giao dịch hoán đổi: {{error}}",
+ "swap_converting": "Đang chuyển đổi số dư sang USDC trên ARBITRUM",
"success": {
"title": "Đặt lệnh thành công",
"subtitle": "Vị thế {{direction}} cho {{asset}} của bạn đã được tạo",
@@ -1275,7 +1297,10 @@
"order_placement_subtitle": "{{direction}} {{amount}} {{assetSymbol}}",
"order_failed": "Đặt lệnh không thành công",
"your_funds_have_been_returned_to_you": "Tiền của bạn đã được hoàn trả",
- "order_cancelled_success": "Đã hủy lệnh {{detailedOrderType}}"
+ "order_cancelled_success": "Đã hủy lệnh {{detailedOrderType}}",
+ "pay_with_token_required": "Cần phải chọn token",
+ "select_token_to_pay_with": "Vui lòng chọn một token để thanh toán trước khi đặt hàng",
+ "initializing": "Đang khởi tạo đơn hàng..."
},
"price_deviation_warning": {
"message": "Giá đã chênh lệch quá nhiều so với giá giao ngay. Không thể mở vị thế mới vào lúc này."
@@ -1766,14 +1791,18 @@
"commodities": "Hàng hóa",
"stocks_and_commodities": "Khám phá cổ phiếu và hàng hóa",
"tabs": {
- "all": "Tất cả",
"crypto": "Crypto",
- "stocks_and_commodities": "Cổ phiếu"
+ "stocks": "Cổ phiếu",
+ "commodities": "Hàng hóa",
+ "forex": "Ngoại hối",
+ "new": "Mới"
},
"filter_by": "Lọc theo",
"forex": "Ngoại hối",
"watchlist": "Danh sách theo dõi",
- "markets": "Thị trường"
+ "markets": "Thị trường",
+ "explore_markets": "Khám phá thị trường",
+ "see_all_perps": "Xem tất cả hợp đồng vĩnh cửu"
},
"learn_more": {
"title": "Tìm hiểu về Hợp đồng vĩnh cửu",
@@ -2065,7 +2094,8 @@
"new": "Mới",
"sports": "Thể thao",
"crypto": "Crypto",
- "politics": "Chính trị"
+ "politics": "Chính trị",
+ "hot": "Hot"
},
"search_placeholder": "Tìm kiếm thị trường dự đoán",
"search_cancel": "Hủy",
@@ -2674,7 +2704,7 @@
"advisory_by": "Cảnh báo được cung cấp bởi Trình phát hiện lừa đảo qua mạng Ethereum và PhishFort",
"potential_threat": "Các mối đe dọa tiềm ẩn bao gồm",
"fake_metamask": "Các phiên bản giả mạo của MetaMask",
- "srp_theft": "Secret Recovery Phrase or password theft",
+ "srp_theft": "Mật khẩu hoặc Cụm từ khôi phục bí mật bị đánh cắp",
"malicious_transactions": "Các giao dịch độc hại dẫn đến tài sản bị đánh cắp",
"secret_recovery_phrase": "của bạn",
"account_name": "Tên tài khoản",
@@ -2741,9 +2771,8 @@
"description5": "1. Mở khóa Keystone",
"description6": "2. Chạm vào Trình đơn ···, sau đó chuyển đến Đồng bộ",
"button_continue": "Tiếp tục",
- "hint_text": "Quét ví cứng của bạn để ",
- "purpose_connect": "kết nối",
- "purpose_sign": "xác nhận giao dịch",
+ "hint_text_pair": "Scan your hardware wallet",
+ "hint_text_sign": "Scan your hardware wallet to confirm the transaction",
"select_accounts": "Chọn tài khoản"
},
"data_collection_modal": {
@@ -3136,7 +3165,12 @@
"generate_trace_test": "Tạo thử nghiệm truy vết",
"generate_trace_test_desc": "Tạo một truy vết thử nghiệm cho nhà lập trình trên Sentry.",
"navigate_to_sample_feature": "Truy cập tính năng mẫu",
- "sample_feature_desc": "Một tính năng mẫu làm mẫu cho các nhà lập trình."
+ "sample_feature_desc": "Một tính năng mẫu làm mẫu cho các nhà lập trình.",
+ "card": {
+ "title": "Thẻ",
+ "reset_onboarding_description": "Đặt lại trạng thái thiết lập Thẻ để bắt đầu lại quy trình thiết lập từ đầu.",
+ "reset_onboarding_button": "Đặt lại trạng thái thiết lập"
+ }
},
"feature_flag_override": {
"title": "Ghi đè cờ tính năng",
@@ -3265,8 +3299,10 @@
"screenshot_deterrent": {
"title": "Cảnh báo an toàn",
"description": "Ảnh chụp màn hình không phải là cách an toàn để lưu trữ {{credentialName}} của bạn. Hãy lưu trữ ở một nơi không được sao lưu trực tuyến để đảm bảo an toàn cho tài khoản của bạn.",
+ "card_description": "Screenshots of your card details could be accessed by others. Never share your card number or CVV.",
"srp_text": "của bạn",
- "priv_key_text": "Khóa riêng tư"
+ "priv_key_text": "Khóa riêng tư",
+ "card_text": "card details"
},
"password_reset": {
"password_title": "Mật khẩu",
@@ -3305,11 +3341,11 @@
"merkl_rewards": {
"annual_bonus": "Thưởng {{apy}}%",
"claimable_bonus": "Thưởng có thể nhận",
- "claimable_bonus_tooltip_description": "mUSD bonuses are claimed on Linea.",
- "terms_apply": "Terms apply.",
+ "claimable_bonus_tooltip_description": "Đã nhận thưởng mUSD trên Linea.",
+ "terms_apply": "Áp dụng điều khoản.",
"ok": "OK",
"claim": "Nhận",
- "processing_claim": "Processing claim..."
+ "processing_claim": "Đang xử lý nhận thưởng..."
},
"tron": {
"daily_resource_new_energy": "Năng lượng hằng ngày mới",
@@ -3688,6 +3724,8 @@
"new_tab": "Thẻ mới",
"tabs_close_all": "Đóng tất cả",
"tabs_done": "Xong",
+ "opened_tabs": "Opened tabs",
+ "add_new_tab": "Add new tab",
"no_tabs_title": "No open tabs",
"no_tabs_desc": "Để duyệt trang web phi tập trung, hãy thêm một thẻ mới",
"got_it": "Đã hiểu",
@@ -4614,7 +4652,9 @@
"select_provider": "Chọn nhà cung cấp ưu tiên của bạn",
"switch_network": "Vui lòng chuyển qua mạng chính hoặc sepolia",
"card_title": "Luôn hiển thị nút Thẻ MetaMask",
- "card_desc": "Thẻ MetaMask chỉ khả dụng cho cư dân của một số quốc gia được chọn."
+ "card_desc": "Thẻ MetaMask chỉ khả dụng cho cư dân của một số quốc gia được chọn.",
+ "daimo_demo_title": "Use DaimoPay demo environment",
+ "daimo_demo_desc": "Toggle between DaimoPay demo and production environments for card payments."
},
"walletconnect_sessions": {
"no_active_sessions": "Bạn không có phiên đang hoạt động nào",
@@ -5765,7 +5805,7 @@
},
"musd_conversion": {
"ok": "OK",
- "continue": "Continue",
+ "continue": "Tiếp tục",
"convert_and_get_percentage_bonus": "Chuyển đổi và nhận {{percentage}}%",
"get_a_percentage_musd_bonus": "Nhận thưởng {{percentage}}% mUSD",
"convert": "Chuyển đổi",
@@ -6317,7 +6357,16 @@
"approval_tooltip_content": "Bạn đang cho phép truy cập đúng số lượng đã chỉ định, {{amount}} {{symbol}}. Hợp đồng sẽ không truy cập thêm bất kỳ khoản tiền nào khác.",
"minimum_received": "Minimum received",
"minimum_received_tooltip_title": "Minimum received",
- "minimum_received_tooltip_content": "Số lượng tối thiểu bạn sẽ nhận được nếu giá thay đổi trong quá trình xử lý giao dịch, dựa trên mức trượt giá bạn cho phép. Đây là con số ước tính từ các nhà cung cấp thanh khoản. Số lượng cuối cùng có thể khác."
+ "minimum_received_tooltip_content": "Số lượng tối thiểu bạn sẽ nhận được nếu giá thay đổi trong quá trình xử lý giao dịch, dựa trên mức trượt giá bạn cho phép. Đây là con số ước tính từ các nhà cung cấp thanh khoản. Số lượng cuối cùng có thể khác.",
+ "submit": "Gửi",
+ "default_slippage_description": "Your transaction won't go through if the price changes more than the slippage percent.",
+ "cancel": "Hủy",
+ "confirm": "Xác nhận",
+ "exceeding_upper_slippage_warning": "High slippage, this may result in a unfavourable swap",
+ "exceeding_lower_slippage_warning": "Low slippage, this may result in a unfavourable swap",
+ "exceeding_lower_slippage_error": "Enter a value greater than {{value}}%",
+ "exceeding_upper_slippage_error": "You cannot enter a value greater than {{value}}%",
+ "custom": "Tùy chỉnh"
},
"quote_expired_modal": {
"title": "Đã có báo giá mới",
@@ -6541,7 +6590,7 @@
"title": "địa chỉ {{networkName}}",
"copy_address": "Sao chép địa chỉ",
"description": "Sử dụng địa chỉ này để nhận token và bộ sưu tập trên",
- "description_prefix": "Use this to receive assets on"
+ "description_prefix": "Dùng để nhận tài sản vào"
},
"export_credentials": {
"export_private_key": "Khóa riêng tư",
@@ -6610,23 +6659,84 @@
"swap_description": "Hoán đổi token sang {{symbol}} trên {{chainName}}",
"select_method": "Chọn phương thức"
},
+ "password_bottomsheet": {
+ "title": "Nhập mật khẩu",
+ "description": "Nhập mật khẩu ví của bạn để xem thông tin thẻ.",
+ "placeholder": "Mật khẩu",
+ "confirm": "Xác nhận",
+ "cancel": "Hủy",
+ "error_empty": "Vui lòng nhập mật khẩu",
+ "error_incorrect": "Mật khẩu không chính xác. Vui lòng thử lại."
+ },
+ "choose_your_card": {
+ "title": "Chọn thẻ của bạn",
+ "upgrade_title": "Nâng cấp lên Metal",
+ "continue_button": "Tiếp tục",
+ "virtual_card": {
+ "name": "Thẻ ảo màu cam",
+ "price": "Miễn phí",
+ "feature_1": "Thẻ ảo dùng cho Apple Pay và Google Pay",
+ "feature_2": "Thanh toán bằng tiền mã hoá (USDC, USDT, WETH, v.v.)",
+ "feature_3": "Hoàn tiền 1% USDC cho mỗi giao dịch mua hàng"
+ },
+ "metal_card": {
+ "name": "Thẻ Metal",
+ "price": "$199/năm",
+ "feature_1": "Thẻ kim loại khắc tên và thẻ ảo dùng cho Apple Pay và Google Pay",
+ "feature_2": "Hoàn tiền 3% cho $10.000 đầu tiên mỗi năm, sau đó là 1%",
+ "feature_3": "Không tính phí giao dịch quốc tế"
+ }
+ },
+ "review_order": {
+ "title": "Xem lại đơn hàng của bạn",
+ "subtitle": "Chúng tôi chỉ có thể giao hàng đến địa chỉ cư trú.",
+ "shipping_address": "Địa chỉ giao hàng",
+ "metal_card_quantity": "1 Thẻ Metal",
+ "metal_card_price": "$199",
+ "metal_card_total": "$199 mỗi năm",
+ "fees": "Phí",
+ "fees_free": "Miễn phí",
+ "renews": "Gia hạn",
+ "renews_annually": "Hằng năm",
+ "total": "Tổng cộng",
+ "pay": "Thanh toán",
+ "payment_creation_error": "Không thể tạo thanh toán. Vui lòng thử lại."
+ },
+ "order_completed": {
+ "title": "THẺ CỦA BẠN\nĐÃ ĐƯỢC ĐẶT",
+ "subtitle": "Thẻ sẽ được gửi đến trong vòng 4 đến 6 tuần.",
+ "description": "Thiết lập thẻ ảo và thêm vào ví kỹ thuật số để bắt đầu nhận hoàn tiền.",
+ "set_up_card_button": "Thiết lập thẻ",
+ "back_to_card_button": "Quay lại Thẻ"
+ },
+ "recurring_fee_modal": {
+ "title": "Phí định kỳ",
+ "description": "Phí định kỳ $199 sẽ được trừ từ số dư đồng ổn định vào mỗi năm. Hãy đảm bảo bạn có đủ tiền để duy trì hoạt động của thẻ.",
+ "learn_more": "Tìm hiểu thêm",
+ "got_it": "Tôi đã hiểu"
+ },
+ "daimo_pay_modal": {
+ "load_error": "Không thể tải trang thanh toán. Vui lòng thử lại.",
+ "timeout_error": "Đã hết thời gian xác minh thanh toán. Vui lòng kiểm tra trạng thái giao dịch của bạn.",
+ "payment_bounced_error": "Thanh toán thất bại. Vui lòng thử lại với phương thức thanh toán khác.",
+ "close": "Đóng",
+ "try_again": "Thử lại"
+ },
"card_onboarding": {
- "title": "Chi tiêu\nvà\nNhận thưởng",
- "description": "MetaMask Card là cách nhanh chóng và dễ dàng để chi tiêu tiền mã hóa và nhận hoàn tiền lên đến 3%.",
- "apply_now_button": "Đăng ký ngay",
+ "title": "Chi tiêu\nvà Nhận thưởng",
+ "description": "Thẻ MetaMask là cách nhanh chóng và\ndễ dàng để chi tiêu tiền mã hóa và\nnhận hoàn tiền tới 3%.",
+ "apply_now_button": "Setup now",
"login_button": "Đăng nhập",
"not_now_button": "Không phải bây giờ",
"sign_up": {
"title": "Bắt đầu nào",
- "description": "Tạo tài khoản MetaMask Card của bạn, được cung cấp bởi Crypto Life. Tài khoản này sẽ tách biệt với tài khoản MetaMask của bạn.",
- "i_already_have_an_account": "Tôi đã có tài khoản",
- "email_label": "Email",
- "password_label": "Mật khẩu",
- "password_placeholder": "Phải dài tối thiểu 15 ký tự",
- "confirm_password_label": "Xác nhận mật khẩu",
+ "description": "Create an account with Crypto Life (CL) to set up your MetaMask Card. MetaMask does not see or store your personal data.",
+ "i_already_have_an_account": "I already have a MetaMask Card",
+ "email_label": "Email address",
+ "password_label": "New password for MetaMask Card",
+ "password_description": "Different from your MetaMask app unlock password. Must be at least 15 characters long.",
"country_label": "Quốc gia cư trú",
"country_placeholder": "Chọn quốc gia",
- "password_mismatch": "Mật khẩu không trùng khớp",
"invalid_email": "Địa chỉ email không hợp lệ",
"invalid_password": "Mật khẩu phải có độ dài từ 15 ký tự trở lên. Không được chứa ký tự không in được hoặc khoảng trắng liên tiếp."
},
@@ -6702,9 +6812,15 @@
},
"kyc_failed": {
"title": "Hiện tại bạn không đủ điều kiện để sử dụng MetaMask Card",
- "description": "Đối tác của chúng tôi phê duyệt dựa trên các tiêu chí cụ thể. Tìm hiểu thêm.",
+ "description": "Tiêu chí đủ điều kiện được xác định thông qua các thủ tục kiểm tra và xác minh của đối tác.",
"close_button": "Quay lại trang chủ"
},
+ "kyc_pending": {
+ "title": "Đang chờ phê duyệt",
+ "description": "Đối tác của chúng tôi cần xác minh danh tính của bạn để phê duyệt đơn đăng ký.",
+ "footer_text": "Quá trình phê duyệt thường mất khoảng 12 giờ.\nChúng tôi sẽ thông báo cho bạn khi có quyết định.",
+ "got_it_button": "Tôi đã hiểu"
+ },
"personal_details": {
"title": "Thêm thông tin của bạn",
"description": "Nhập thông tin cá nhân. Chúng tôi sẽ sử dụng thông tin này để xác minh.",
@@ -6734,8 +6850,8 @@
},
"complete": {
"title": "Bạn đã sẵn sàng!",
- "description": "Hãy thiết lập thẻ của bạn để bắt đầu chi tiêu tiền mã hóa.",
- "confirm_button": "Thiết lập thẻ của tôi"
+ "description": "Hoàn tất thiết lập thẻ để bạn có thể bắt đầu chi tiêu tiền mã hóa của mình.",
+ "confirm_button": "Hoàn tất thiết lập"
},
"account_exists": {
"title": "Bạn đã có tài khoản",
@@ -6772,7 +6888,7 @@
}
},
"card_home": {
- "title": "Card",
+ "title": "Thẻ",
"available_balance": "Số dư khả dụng",
"error_title": "Không thể tìm nạp dữ liệu",
"error_description": "Dường như đang có sự cố khiến bạn không thể xem nội dung trên trang này. Vui lòng kiểm tra kết nối hoặc thử làm mới trang.",
@@ -6789,7 +6905,8 @@
"logout_confirmation_cancel": "Hủy",
"logout_confirmation_confirm": "Đăng xuất",
"enable_card_error": "Không thể kích hoạt thẻ. Vui lòng thử lại sau.",
- "view_card_details_error": "Unable to load card details. Please try again.",
+ "view_card_details_error": "Không thể tải thông tin thẻ. Vui lòng thử lại.",
+ "biometric_verification_required": "Yêu cầu xác thực để xem thông tin thẻ.",
"warnings": {
"close_spending_limit": {
"title": "Bạn sắp đạt đến hạn mức chi tiêu",
@@ -6815,13 +6932,13 @@
},
"kyc_pending": {
"title": "Đang xác minh",
- "description": "Your identity verification is being reviewed. This typically takes less than 12 hours."
+ "description": "Xác minh danh tính của bạn đang được xem xét. Quá trình này thường mất chưa đến 12 giờ."
}
},
"messages": {
"card_provisioning": {
- "title": "Card being created",
- "description": "Your card is being created. This may take a few moments."
+ "title": "Đang tạo thẻ",
+ "description": "Đang tạo thẻ của bạn. Quá trình này có thể mất vài phút."
}
},
"kyc_status": {
@@ -6845,30 +6962,32 @@
"ok_button": "OK"
},
"manage_card_options": {
- "view_card_details": "View card details",
- "hide_card_details": "Hide card details",
- "view_card_details_description": "Card number, expiration and CVV",
- "manage_spending_limit": "Manage limit",
+ "view_card_details": "Xem thông tin thẻ",
+ "hide_card_details": "Ẩn thông tin thẻ",
+ "view_card_details_description": "Số thẻ, ngày hết hạn và số CVV",
+ "manage_spending_limit": "Quản lý hạn mức",
"manage_spending_limit_description_restricted": "Giới hạn chi tiêu đang bật",
"manage_spending_limit_description_full": "Quyền truy cập đầy đủ đang bật",
"manage_card": "Quản lý thẻ",
- "advanced_card_management_description": "See activity, cashback, freeze card, and more",
+ "advanced_card_management_description": "Xem hoạt động, hoàn tiền, đóng băng thẻ, v.v.",
"travel_title": "MetaMask Travel",
- "travel_description": "Book hotels with up to 70% discounts",
- "card_tos_title": "Terms and conditions"
+ "travel_description": "Đặt phòng khách sạn với mức giảm giá lên đến 70%",
+ "card_tos_title": "Điều khoản và điều kiện",
+ "order_metal_card": "Thẻ Metal",
+ "order_metal_card_description": "Đặt hàng Thẻ Metal vật lý ngay"
}
},
"card_spending_limit": {
"title_change_token": "Thay đổi token và mạng",
"title_enable_token": "Kích hoạt token",
"title_onboarding": "Bật chi tiêu",
- "setup_title": "Set up your card",
- "setup_description": "Select the token you'd like to use and set a limit for how much you can spend.",
+ "setup_title": "Thiết lập thẻ của bạn",
+ "setup_description": "Chọn token bạn muốn sử dụng và đặt hạn mức chi tiêu.",
"asset_label": "Tài sản",
"limit_label": "Giới hạn",
- "other_token": "Other",
+ "other_token": "Khác",
"full_access_title": "Quyền truy cập đầy đủ",
- "full_access_description": "Your card can use your funds automatically without asking for approval each time.",
+ "full_access_description": "Thẻ của bạn có thể sử dụng tiền tự động mà không cần phê duyệt mỗi lần.",
"restricted_limit_title": "Hạn mức chi tiêu",
"restricted_limit_description": "Bạn chỉ có thể chi tiêu trong hạn mức này. Mỗi lần cập nhật hạn mức, bạn sẽ phải trả một khoản phí mạng.",
"edit_limit": "Sửa hạn mức",
@@ -7027,7 +7146,10 @@
"account_already_registered": "Tài khoản này đã được đăng ký với hồ sơ Phần thưởng khác. Vui lòng chuyển tài khoản để tiếp tục.",
"request_rejected": "Bạn đã từ chối yêu cầu.",
"failed_to_claim_reward": "Không thể nhận phần thưởng. Vui lòng thử lại sau giây lát.",
- "service_not_available": "Dịch vụ hiện không khả dụng. Vui lòng thử lại sau giây lát."
+ "service_not_available": "Dịch vụ hiện không khả dụng. Vui lòng thử lại sau giây lát.",
+ "invalid_referral_code": "Mã giới thiệu không hợp lệ. Vui lòng kiểm tra và thử lại.",
+ "already_referred": "Bạn đã được người dùng khác giới thiệu.",
+ "cannot_use_own_referral_code": "Bạn không thể sử dụng mã giới thiệu của chính mình."
},
"claim_reward_error": {
"title": "Không thể nhận phần thưởng"
@@ -7047,17 +7169,14 @@
"retry_button": "Thử lại"
},
"referral_rewards_title": "Giới thiệu",
- "points": "Điểm",
- "point": "Điểm",
"level": "Cấp độ",
- "to_level_up": "Để lên cấp",
"season_ends": "Mùa giải kết thúc",
"season_ended": "Mùa giải đã kết thúc",
"main_title": "Phần thưởng",
"referral_title": "Giới thiệu",
"tab_overview_title": "Tổng quan",
+ "tab_snapshots_title": "Snapshots",
"tab_activity_title": "Hoạt động",
- "tab_levels_title": "Cấp độ",
"referral_stats_earned_from_referrals": "Nhận được từ giới thiệu",
"referral_stats_referrals": "Giới thiệu",
"loading_activity": "Đang tải hoạt động...",
@@ -7065,6 +7184,8 @@
"activity_empty_title": "Không có hoạt động gần đây.",
"activity_empty_description": "Sử dụng MetaMask để kiếm điểm, thăng cấp và mở khóa phần thưởng.",
"activity_empty_link": "Xem các cách để kiếm điểm",
+ "filter_title": "Lọc theo loại hoạt động",
+ "filter_all": "Tất cả",
"events": {
"to": "đến",
"musd_deposit_for": "Cho ngày {{date}}",
@@ -7084,6 +7205,7 @@
"stop_loss": "Chốt lời/Cắt lỗ",
"predict": "Dự đoán",
"musd_deposit": "Nạp mUSD",
+ "apply_referral_bonus": "Thưởng mã giới thiệu",
"uncategorized_event": "Sự kiện chưa được phân loại"
},
"date": "Ngày",
@@ -7106,6 +7228,9 @@
"no_end_of_season_rewards": "Bạn chưa nhận được phần thưởng trong mùa này, nhưng vẫn còn cơ hội lần sau.",
"verifying_rewards": "Chúng tôi đang kiểm tra mọi thứ trước khi bạn nhận phần thưởng."
},
+ "season_status": {
+ "points_earned": "Points earned"
+ },
"onboarding": {
"not_supported_region_title": "Khu vực không được hỗ trợ",
"not_supported_region_description": "Phần thưởng hiện chưa được hỗ trợ tại khu vực của bạn. Chúng tôi đang mở rộng phạm vi truy cập, vui lòng kiểm tra lại sau.",
@@ -7145,6 +7270,7 @@
"step4_referral_input_error": "Mã giới thiệu không hợp lệ",
"step4_confirm": "Nhận điểm",
"step4_confirm_loading": "Đang nhận điểm...",
+ "step4_bulk_link_checkbox": "Opt-in all my accounts on this device",
"step4_linking_accounts": "Đang thêm tài khoản... ({{current}}/{{total}})",
"step4_linking_accounts_loading": "Đang thêm tài khoản bổ sung...",
"step4_success_description": "Bạn đã đăng ký thành công Phần thưởng MetaMask!",
@@ -7176,7 +7302,20 @@
"link_account_error_title": "Thêm tài khoản không thành công",
"link_account_button": "Thêm",
"link_account_failed_error": "Thêm tài khoản không thành công",
- "link_account_unknown_error": "Đã xảy ra lỗi không xác định"
+ "link_account_unknown_error": "Đã xảy ra lỗi không xác định",
+ "show_more": "Xem thêm",
+ "show_less": "Thu gọn",
+ "linking_progress": "Đang thêm tài khoản... ({{current}}/{{total}})",
+ "accounts_linked_count": "{{linked}}/{{total}} đã đăng ký tham gia",
+ "add_all_accounts": "Add all accounts"
+ },
+ "referred_by_code": {
+ "title": "Mã giới thiệu",
+ "description_linked": "Mã lời mời hiện đã được liên kết, nên người giới thiệu của bạn sẽ nhận được phần thưởng khi bạn giao dịch.",
+ "description_not_linked": "Bạn đã đăng ký trước khi bạn bè gửi mã cho bạn? Nhập mã đó vào bên dưới để được liên kết.",
+ "input_placeholder": "Nhập mã giới thiệu",
+ "invalid_code": "Mã giới thiệu không hợp lệ",
+ "apply_button": "Áp dụng mã giới thiệu"
},
"optout": {
"title": "Hủy tham gia chương trình Phần thưởng",
@@ -7195,12 +7334,12 @@
"dashboard_modal_info": {
"active_account": {
"title": "Đừng bỏ lỡ cơ hội",
- "description": "Add your account to Rewards.",
+ "description": "Thêm tài khoản của bạn vào Phần thưởng.",
"confirm": "Thêm tài khoản"
},
"multiple_unlinked_accounts": {
"title": "Đừng bỏ lỡ cơ hội",
- "description": "Add your accounts to Rewards.",
+ "description": "Thêm tài khoản của bạn vào Phần thưởng.",
"confirm": "Thêm tài khoản"
},
"account_not_supported": {
@@ -7349,6 +7488,33 @@
},
"animation": {
"could_not_load": "Không thể tải"
+ },
+ "snapshot": {
+ "starts_date": "Starts {{date}}",
+ "ends_date": "Ends {{date}}",
+ "results_coming_soon": "Results coming soon",
+ "tokens_on_the_way": "Tokens on the way",
+ "pill_up_next": "Up next",
+ "pill_live_now": "Live now",
+ "pill_calculating": "Đang tính toán",
+ "pill_results_ready": "Results Ready",
+ "pill_complete": "Complete"
+ },
+ "snapshots_section": {
+ "title": "Snapshots",
+ "error_title": "Unable to load snapshots",
+ "error_description": "We couldn't load the snapshots. Please try again.",
+ "retry_button": "Thử lại"
+ },
+ "snapshots_tab": {
+ "active_title": "Active",
+ "upcoming_title": "Upcoming",
+ "previous_title": "Previous",
+ "empty_state": "No snapshots available",
+ "error_title": "Unable to load snapshots",
+ "error_description": "We couldn't load the snapshots. Please try again.",
+ "retry_button": "Thử lại",
+ "refreshing": "Refreshing..."
}
},
"time": {
@@ -7357,6 +7523,7 @@
},
"transaction_details": {
"title": {
+ "musd_conversion": "Converted to mUSD",
"perps_deposit": "Đã nạp tiền tài khoản vĩnh cửu",
"predict_claim": "Đã nhận tiền thắng",
"predict_deposit": "Tài khoản Dự đoán đã được nạp tiền",
@@ -7380,6 +7547,7 @@
"bridge_receive": "Nhận {{targetSymbol}} trên {{targetChain}}",
"bridge_receive_loading": "Bridge receive",
"default": "Giao dịch",
+ "musd_convert_send": "Sent {{sourceSymbol}} from {{sourceChain}}",
"perps_deposit": "Nạp tiền",
"predict_deposit": "Nạp tiền",
"swap": "Hoán đổi token",
diff --git a/locales/languages/zh.json b/locales/languages/zh.json
index 8d6ff242c60f..6696d62aebe8 100644
--- a/locales/languages/zh.json
+++ b/locales/languages/zh.json
@@ -25,6 +25,8 @@
"title": "提醒",
"checkbox_label": "我已知晓风险,但仍想继续",
"got_it_btn": "知道了",
+ "acknowledge_btn": "Acknowledge",
+ "close_btn": "关闭",
"alert_details": "提醒详情"
},
"confirm_modal": {
@@ -196,7 +198,10 @@
"placeholder": "按网站或地址搜索",
"recents": "最近",
"favorites": "收藏",
- "sites": "网站"
+ "sites": "网站",
+ "tokens": "Trending tokens",
+ "perps": "永续合约",
+ "predictions": "预测"
},
"navigation": {
"back": "返回",
@@ -1008,6 +1013,7 @@
"set_stop_loss_subtitle": "设置止损为 {{price}}({{percent}})",
"set_button": "设置"
},
+ "confirm": "确认",
"deposit": {
"title": "要存入的金额",
"get_usdc_hyperliquid": "获取 USDC • Hyperliquid",
@@ -1081,11 +1087,17 @@
"error_toast": "交易失败",
"error_generic": "资金已退回给您",
"in_progress": "正在为永续合约充值",
+ "depositing_your_funds": "存入资金",
+ "your_funds_have_arrived": "您的资金已到账",
"estimated_processing_time": "预计时间 {{time}}",
"funds_available_momentarily": "资金将即刻到账",
"your_funds_are_available_to_trade": "您的资金可用于交易",
"track": "追踪"
},
+ "one_click_trade": {
+ "tx_creation_failed_title": "Could not open position",
+ "tx_creation_failed_description": "Transaction creation failed. Please try again."
+ },
"withdrawal": {
"title": "提取",
"insufficient_funds": "资金不足",
@@ -1247,6 +1259,16 @@
"description": "仅在您指定的价格或更优价格执行"
}
},
+ "payment_token": "支付代币",
+ "select_payment_token": "选择支付代币",
+ "select_token": "选择代币",
+ "no_payment_tokens": "无可用支付代币",
+ "swap": "兑换",
+ "swap_submitted": "兑换已提交",
+ "transaction_id": "交易 ID:{{txId}}",
+ "swap_failed": "兑换失败",
+ "swap_error_message": "提交兑换交易失败:{{error}}",
+ "swap_converting": "正在 Arbitrum 上将余额转换为 USDC",
"success": {
"title": "下单成功",
"subtitle": "您针对 {{asset}} 的 {{direction}} 头寸已创建",
@@ -1275,7 +1297,10 @@
"order_placement_subtitle": "{{direction}}{{amount}}{{assetSymbol}}",
"order_failed": "订单下达失败",
"your_funds_have_been_returned_to_you": "您的资金已退回给您",
- "order_cancelled_success": "{{detailedOrderType}} 订单已取消"
+ "order_cancelled_success": "{{detailedOrderType}} 订单已取消",
+ "pay_with_token_required": "需要选择代币",
+ "select_token_to_pay_with": "请先选择支付代币再提交订单",
+ "initializing": "正在初始化订单……"
},
"price_deviation_warning": {
"message": "价格偏离现货价格过多。目前无法开设新仓位。"
@@ -1766,14 +1791,18 @@
"commodities": "大宗商品",
"stocks_and_commodities": "探索股票与大宗商品",
"tabs": {
- "all": "所有",
"crypto": "加密货币",
- "stocks_and_commodities": "股票"
+ "stocks": "股票",
+ "commodities": "大宗商品",
+ "forex": "外汇",
+ "new": "新增"
},
"filter_by": "筛选方式",
"forex": "外汇",
"watchlist": "关注列表",
- "markets": "市场"
+ "markets": "市场",
+ "explore_markets": "探索市场",
+ "see_all_perps": "查看所有永续合约"
},
"learn_more": {
"title": "了解永续合约",
@@ -2065,7 +2094,8 @@
"new": "新增",
"sports": "体育",
"crypto": "加密货币",
- "politics": "政治"
+ "politics": "政治",
+ "hot": "Hot"
},
"search_placeholder": "搜索预测市场",
"search_cancel": "取消",
@@ -2674,7 +2704,7 @@
"advisory_by": "建议由以太坊网络钓鱼探测器和PhishFort提供",
"potential_threat": "潜在威胁包括",
"fake_metamask": "MetaMask的伪造版本",
- "srp_theft": "Secret Recovery Phrase or password theft",
+ "srp_theft": "私钥助记词或密码被盗",
"malicious_transactions": "导致资产被盗的恶意交易",
"secret_recovery_phrase": "私钥助记词,",
"account_name": "账户名称",
@@ -2741,9 +2771,8 @@
"description5": "1. 解锁您的Keystone",
"description6": "2. 点击 ··· 菜单,然后进入同步",
"button_continue": "继续",
- "hint_text": "扫描您的硬件钱包以 ",
- "purpose_connect": "连接",
- "purpose_sign": "确认交易",
+ "hint_text_pair": "Scan your hardware wallet",
+ "hint_text_sign": "Scan your hardware wallet to confirm the transaction",
"select_accounts": "选择一个账户"
},
"data_collection_modal": {
@@ -3136,7 +3165,12 @@
"generate_trace_test": "生成跟踪测试",
"generate_trace_test_desc": "生成开发者测试 Sentry 追踪。",
"navigate_to_sample_feature": "前往示例功能",
- "sample_feature_desc": "为开发者提供的示例功能模板。"
+ "sample_feature_desc": "为开发者提供的示例功能模板。",
+ "card": {
+ "title": "卡",
+ "reset_onboarding_description": "重设卡绑定状态,使绑定流程从头开始。",
+ "reset_onboarding_button": "重设绑定状态"
+ }
},
"feature_flag_override": {
"title": "功能开关覆盖",
@@ -3265,8 +3299,10 @@
"screenshot_deterrent": {
"title": "安全警告",
"description": "截图并不是保存您的{{credentialName}}的安全方式。将其存储在没有在线备份的地方,以保证您的账户安全。",
+ "card_description": "Screenshots of your card details could be accessed by others. Never share your card number or CVV.",
"srp_text": "私钥助记词,",
- "priv_key_text": "私钥"
+ "priv_key_text": "私钥",
+ "card_text": "card details"
},
"password_reset": {
"password_title": "密码",
@@ -3305,11 +3341,11 @@
"merkl_rewards": {
"annual_bonus": "{{apy}}% 奖励",
"claimable_bonus": "可领取奖励",
- "claimable_bonus_tooltip_description": "mUSD bonuses are claimed on Linea.",
- "terms_apply": "Terms apply.",
+ "claimable_bonus_tooltip_description": "mUSD 奖励在 Linea 上领取。",
+ "terms_apply": "具体条款适用。",
"ok": "确定",
"claim": "领取",
- "processing_claim": "Processing claim..."
+ "processing_claim": "正在处理领取……"
},
"tron": {
"daily_resource_new_energy": "每日新能量",
@@ -3688,6 +3724,8 @@
"new_tab": "新标签页",
"tabs_close_all": "全部平仓",
"tabs_done": "完成",
+ "opened_tabs": "Opened tabs",
+ "add_new_tab": "Add new tab",
"no_tabs_title": "No open tabs",
"no_tabs_desc": "要浏览去中心化网络,请添加新标签页",
"got_it": "知道了",
@@ -4614,7 +4652,9 @@
"select_provider": "选择您的首选提供商",
"switch_network": "请切换为 mainnet 或 sepolia",
"card_title": "始终显示 MetaMask 卡按钮",
- "card_desc": "MetaMask 卡仅对特定国家/地区的居民开放."
+ "card_desc": "MetaMask 卡仅对特定国家/地区的居民开放.",
+ "daimo_demo_title": "Use DaimoPay demo environment",
+ "daimo_demo_desc": "Toggle between DaimoPay demo and production environments for card payments."
},
"walletconnect_sessions": {
"no_active_sessions": "您没有活动会话",
@@ -5765,7 +5805,7 @@
},
"musd_conversion": {
"ok": "OK",
- "continue": "Continue",
+ "continue": "继续",
"convert_and_get_percentage_bonus": "转换并获得 {{percentage}}%",
"get_a_percentage_musd_bonus": "获取 {{percentage}}% mUSD 奖励",
"convert": "兑换",
@@ -6317,7 +6357,16 @@
"approval_tooltip_content": "您正在授权动用指定金额({{amount}} {{symbol}})。该合约将无法动用超出此额度的任何资金。",
"minimum_received": "Minimum received",
"minimum_received_tooltip_title": "Minimum received",
- "minimum_received_tooltip_content": "若交易处理期间价格发生波动,根据您设置的滑移容限,此为您将收到的最低金额。该金额来自流动性供应商提供的预估,最终到账金额可能存在差异。"
+ "minimum_received_tooltip_content": "若交易处理期间价格发生波动,根据您设置的滑移容限,此为您将收到的最低金额。该金额来自流动性供应商提供的预估,最终到账金额可能存在差异。",
+ "submit": "提交",
+ "default_slippage_description": "Your transaction won't go through if the price changes more than the slippage percent.",
+ "cancel": "取消",
+ "confirm": "确认",
+ "exceeding_upper_slippage_warning": "High slippage, this may result in a unfavourable swap",
+ "exceeding_lower_slippage_warning": "Low slippage, this may result in a unfavourable swap",
+ "exceeding_lower_slippage_error": "Enter a value greater than {{value}}%",
+ "exceeding_upper_slippage_error": "You cannot enter a value greater than {{value}}%",
+ "custom": "自定义"
},
"quote_expired_modal": {
"title": "有新的报价",
@@ -6450,7 +6499,7 @@
"section_1_title": "什么是多链账户?",
"section_1_description": "单一账户即可应对 MetaMask 支持的所有网络的地址。现在您无需切换账户即可顺畅使用以太坊、Solana 等。",
"section_2_title": "相同地址,更多网络",
- "section_2_description": "We’ve grouped your accounts, so keep using MetaMask the same as before. Your funds are safe and unchanged.",
+ "section_2_description": "我们已对您的账户进行了分组,您仍可照常使用 MetaMask。您的资金安全无虞且未变动。",
"view_accounts_button": "查看账户",
"learn_more_button": "了解详情",
"setting_up_accounts": "设置您的账户"
@@ -6541,7 +6590,7 @@
"title": "{{networkName}} 地址",
"copy_address": "复制地址",
"description": "使用此地址接收代币和收藏品",
- "description_prefix": "Use this to receive assets on"
+ "description_prefix": "使用这个接收资产"
},
"export_credentials": {
"export_private_key": "私钥",
@@ -6610,23 +6659,84 @@
"swap_description": "在 {{chainName}} 上将代币兑换成 {{symbol}}",
"select_method": "选择方式"
},
+ "password_bottomsheet": {
+ "title": "输入密码",
+ "description": "输入您的钱包密码以查看卡详情。",
+ "placeholder": "密码",
+ "confirm": "确认",
+ "cancel": "取消",
+ "error_empty": "请输入您的密码",
+ "error_incorrect": "密码错误。请重试。"
+ },
+ "choose_your_card": {
+ "title": "选择您的卡",
+ "upgrade_title": "升级至金属卡",
+ "continue_button": "继续",
+ "virtual_card": {
+ "name": "Orange 虚拟卡",
+ "price": "免费",
+ "feature_1": "用于 Apple Pay 和 Google Pay 的虚拟卡",
+ "feature_2": "使用加密货币支付(支持 USDC、USDT、WETH 等代币)",
+ "feature_3": "每笔消费享 1% USDC 返现"
+ },
+ "metal_card": {
+ "name": "金属卡",
+ "price": "199美元/年",
+ "feature_1": "雕刻金属卡以及用于 Apple Pay 和 Google Pay 的虚拟卡",
+ "feature_2": "每年首 1 万美元消费享 3% 返现,超额部分享 1% 返现",
+ "feature_3": "无外币交易费用"
+ }
+ },
+ "review_order": {
+ "title": "查看您的订单",
+ "subtitle": "我们仅支持配送至住宅地址。",
+ "shipping_address": "收货地址",
+ "metal_card_quantity": "1 张金属卡",
+ "metal_card_price": "199 美元",
+ "metal_card_total": "每年 199 美元",
+ "fees": "费用",
+ "fees_free": "免费",
+ "renews": "续费",
+ "renews_annually": "按年",
+ "total": "总额",
+ "pay": "支付",
+ "payment_creation_error": "支付创建失败。请重试。"
+ },
+ "order_completed": {
+ "title": "您的卡\n已订购成功",
+ "subtitle": "预计在 4 到 6 周内送达。",
+ "description": "设置虚拟卡并添加至数字钱包,即可开始赚取返现。",
+ "set_up_card_button": "设置卡",
+ "back_to_card_button": "返回卡"
+ },
+ "recurring_fee_modal": {
+ "title": "定期费用",
+ "description": "每年将有 199 美元的定期费用从您的稳定币余额中自动扣除。请确保账户资金充足以维持卡正常使用。",
+ "learn_more": "了解详情",
+ "got_it": "知道了"
+ },
+ "daimo_pay_modal": {
+ "load_error": "支付页面加载失败。请重试。",
+ "timeout_error": "支付验证超时。请检查您的交易状态。",
+ "payment_bounced_error": "支付失败。请尝试其他支付方式。",
+ "close": "关闭",
+ "try_again": "请重试"
+ },
"card_onboarding": {
"title": "消费并赚取",
- "description": "MetaMask 卡是一款快捷的支付工具,让您能轻松消费加密货币,并享受高达3%返现。",
- "apply_now_button": "立即申请",
+ "description": "MetaMask 卡是一款快捷的支付工具,让您能轻松消费加密货币,并享受高达 3% 返现。",
+ "apply_now_button": "Setup now",
"login_button": "登录",
"not_now_button": "暂时不",
"sign_up": {
"title": "让我们开始吧",
- "description": "创建您的 MetaMask 卡账户(由 Crypto Life 提供)。该账户将独立于您的 MetaMask 账户存在。",
- "i_already_have_an_account": "我已有账户",
- "email_label": "电子邮件",
- "password_label": "密码",
- "password_placeholder": "长度需至少 15 个字符",
- "confirm_password_label": "确认密码",
+ "description": "Create an account with Crypto Life (CL) to set up your MetaMask Card. MetaMask does not see or store your personal data.",
+ "i_already_have_an_account": "I already have a MetaMask Card",
+ "email_label": "Email address",
+ "password_label": "New password for MetaMask Card",
+ "password_description": "Different from your MetaMask app unlock password. Must be at least 15 characters long.",
"country_label": "居住国家/地区",
"country_placeholder": "选择您的国家/地区",
- "password_mismatch": "密码不匹配",
"invalid_email": "电子邮件地址无效",
"invalid_password": "密码长度必须不少于15个字符,且不得包含不可打印字符或连续空格。"
},
@@ -6702,9 +6812,15 @@
},
"kyc_failed": {
"title": "目前您暂不符合 MetaMask 卡的申请资格",
- "description": "我们的合作伙伴将根据既定标准进行审核。了解详情。",
+ "description": "资格由我们合作伙伴的监管与验证审核决定。",
"close_button": "返回首页"
},
+ "kyc_pending": {
+ "title": "等待批准",
+ "description": "我们的合作伙伴需要验证您的身份信息,以便批准您的申请。",
+ "footer_text": "审核通常需要大约 12 小时。\n结果出来后我们会通知您。",
+ "got_it_button": "知道了"
+ },
"personal_details": {
"title": "填写您的信息",
"description": "请输入您的个人信息。我们将把这些信息用于验证。",
@@ -6734,8 +6850,8 @@
},
"complete": {
"title": "您已通过审核!",
- "description": "立即设置您的卡,即可开启加密货币消费。",
- "confirm_button": "设置我的卡"
+ "description": "完成卡设置,即可开始使用加密货币进行消费。",
+ "confirm_button": "完成设置"
},
"account_exists": {
"title": "您已有账户",
@@ -6772,12 +6888,12 @@
}
},
"card_home": {
- "title": "Card",
+ "title": "卡",
"available_balance": "可用余额",
"error_title": "无法获取数据",
"error_description": "似乎存在一个问题,导致您无法查看此页面上的内容。请检查网络连接或尝试刷新页面。",
"try_again": "请重试",
- "limited_spending_warning": "Your actual spending ability may be limited. To adjust your limit, go to ",
+ "limited_spending_warning": "您的实际消费额度可能受限。如需调整限额,请前往 ",
"add_funds": "充值",
"change_asset": "更改资产",
"enable_card_button_label": "启用卡",
@@ -6789,7 +6905,8 @@
"logout_confirmation_cancel": "取消",
"logout_confirmation_confirm": "退出登录",
"enable_card_error": "启用卡失败。请稍后再试。",
- "view_card_details_error": "Unable to load card details. Please try again.",
+ "view_card_details_error": "卡详情加载失败。请重试。",
+ "biometric_verification_required": "查看卡详情需要身份验证。",
"warnings": {
"close_spending_limit": {
"title": "您即将达到消费限额",
@@ -6815,13 +6932,13 @@
},
"kyc_pending": {
"title": "验证中",
- "description": "Your identity verification is being reviewed. This typically takes less than 12 hours."
+ "description": "您的身份验证正在审核中。此过程通常耗时少于 12 小时。"
}
},
"messages": {
"card_provisioning": {
- "title": "Card being created",
- "description": "Your card is being created. This may take a few moments."
+ "title": "卡创建中",
+ "description": "您的卡正在创建中。这可能需要一些时间。"
}
},
"kyc_status": {
@@ -6845,30 +6962,32 @@
"ok_button": "OK"
},
"manage_card_options": {
- "view_card_details": "View card details",
- "hide_card_details": "Hide card details",
- "view_card_details_description": "Card number, expiration and CVV",
- "manage_spending_limit": "Manage limit",
+ "view_card_details": "查看卡详情",
+ "hide_card_details": "隐藏卡详情",
+ "view_card_details_description": "卡号、有效期和 CVV 码",
+ "manage_spending_limit": "管理限额",
"manage_spending_limit_description_restricted": "限额消费已开启",
"manage_spending_limit_description_full": "全部权限已开启",
"manage_card": "管理卡片",
- "advanced_card_management_description": "See activity, cashback, freeze card, and more",
+ "advanced_card_management_description": "查看活动、返现、冻结卡等",
"travel_title": "MetaMask Travel",
- "travel_description": "Book hotels with up to 70% discounts",
- "card_tos_title": "Terms and conditions"
+ "travel_description": "预订酒店享高达 70% 折扣",
+ "card_tos_title": "条款和条件",
+ "order_metal_card": "金属卡",
+ "order_metal_card_description": "立即订购您的实体金属卡"
}
},
"card_spending_limit": {
"title_change_token": "更改代币和网络",
"title_enable_token": "启用代币",
"title_onboarding": "启用消费权限",
- "setup_title": "Set up your card",
- "setup_description": "Select the token you'd like to use and set a limit for how much you can spend.",
+ "setup_title": "设置您的卡",
+ "setup_description": "选择您要使用的代币,并设置消费限额。",
"asset_label": "资产",
"limit_label": "限制",
- "other_token": "Other",
+ "other_token": "其他",
"full_access_title": "完整访问权限",
- "full_access_description": "Your card can use your funds automatically without asking for approval each time.",
+ "full_access_description": "您的卡可自动使用您的资金,无需每次交易都请求批准。",
"restricted_limit_title": "支出限额",
"restricted_limit_description": "您最多只能支出此限额。每次更新此限额时,您将需要支付网络手续费。",
"edit_limit": "编辑限制",
@@ -7027,7 +7146,10 @@
"account_already_registered": "该账户已关联其他奖励档案。请切换账户继续操作。",
"request_rejected": "您已拒绝该请求。",
"failed_to_claim_reward": "领取奖励失败。请稍后再试。",
- "service_not_available": "服务暂不可用。请稍后再试。"
+ "service_not_available": "服务暂不可用。请稍后再试。",
+ "invalid_referral_code": "推荐码无效。请检查后重试。",
+ "already_referred": "您已被其他用户推荐过。",
+ "cannot_use_own_referral_code": "您无法使用您本人的推荐码。"
},
"claim_reward_error": {
"title": "领取奖励失败"
@@ -7047,17 +7169,14 @@
"retry_button": "重试"
},
"referral_rewards_title": "推荐",
- "points": "积分",
- "point": "积分",
"level": "等级",
- "to_level_up": "若要升级",
"season_ends": "赛季结束",
"season_ended": "赛季已结束",
"main_title": "奖励",
"referral_title": "推荐",
"tab_overview_title": "概览",
+ "tab_snapshots_title": "Snapshots",
"tab_activity_title": "活动",
- "tab_levels_title": "等级",
"referral_stats_earned_from_referrals": "通过推荐所获奖励",
"referral_stats_referrals": "推荐",
"loading_activity": "正在加载活动……",
@@ -7065,6 +7184,8 @@
"activity_empty_title": "暂无近期活动。",
"activity_empty_description": "使用 MetaMask 赚取积分、升级并解锁奖励。",
"activity_empty_link": "查看赚取方式",
+ "filter_title": "按活动类型筛选",
+ "filter_all": "所有",
"events": {
"to": "至",
"musd_deposit_for": "日期 {{date}}",
@@ -7084,6 +7205,7 @@
"stop_loss": "止盈/止损",
"predict": "预测",
"musd_deposit": "mUSD 保证金",
+ "apply_referral_bonus": "推荐码奖励",
"uncategorized_event": "未归类事件"
},
"date": "日期",
@@ -7106,6 +7228,9 @@
"no_end_of_season_rewards": "您本季未获得奖励,但未来仍有机会。",
"verifying_rewards": "在您领取奖励前,我们正在核对所有信息以确保准确无误。"
},
+ "season_status": {
+ "points_earned": "Points earned"
+ },
"onboarding": {
"not_supported_region_title": "不支持此地区",
"not_supported_region_description": "您所在地区暂不支持奖励计划。我们正在努力拓展覆盖范围,敬请期待后续更新。",
@@ -7145,6 +7270,7 @@
"step4_referral_input_error": "推荐码无效",
"step4_confirm": "领取积分",
"step4_confirm_loading": "正在领取积分……",
+ "step4_bulk_link_checkbox": "Opt-in all my accounts on this device",
"step4_linking_accounts": "正在添加账户……({{current}}/{{total}})",
"step4_linking_accounts_loading": "正在添加额外账户……",
"step4_success_description": "您已成功注册 MetaMask 奖励计划!",
@@ -7176,7 +7302,20 @@
"link_account_error_title": "添加账户失败",
"link_account_button": "添加",
"link_account_failed_error": "添加账户失败",
- "link_account_unknown_error": "发生未知错误"
+ "link_account_unknown_error": "发生未知错误",
+ "show_more": "展开",
+ "show_less": "收起",
+ "linking_progress": "正在添加账户……({{current}}/{{total}})",
+ "accounts_linked_count": "{{linked}}{{total}} 已加入",
+ "add_all_accounts": "Add all accounts"
+ },
+ "referred_by_code": {
+ "title": "推荐码",
+ "description_linked": "邀请码已关联,当您交易时,您的推荐人将获得相应奖励。",
+ "description_not_linked": "在朋友发送推荐码给您之前就已经注册了吗?请在下方输入其推荐码,即可建立关联。",
+ "input_placeholder": "输入推荐码",
+ "invalid_code": "推荐码无效",
+ "apply_button": "应用推荐码"
},
"optout": {
"title": "注销奖励计划账户",
@@ -7195,12 +7334,12 @@
"dashboard_modal_info": {
"active_account": {
"title": "切勿错过",
- "description": "Add your account to Rewards.",
+ "description": "添加账户至奖励计划。",
"confirm": "添加账户"
},
"multiple_unlinked_accounts": {
"title": "切勿错过",
- "description": "Add your accounts to Rewards.",
+ "description": "添加账户至奖励计划。",
"confirm": "添加账户"
},
"account_not_supported": {
@@ -7349,6 +7488,33 @@
},
"animation": {
"could_not_load": "无法加载"
+ },
+ "snapshot": {
+ "starts_date": "Starts {{date}}",
+ "ends_date": "Ends {{date}}",
+ "results_coming_soon": "Results coming soon",
+ "tokens_on_the_way": "Tokens on the way",
+ "pill_up_next": "Up next",
+ "pill_live_now": "Live now",
+ "pill_calculating": "Calculating",
+ "pill_results_ready": "Results Ready",
+ "pill_complete": "Complete"
+ },
+ "snapshots_section": {
+ "title": "Snapshots",
+ "error_title": "Unable to load snapshots",
+ "error_description": "We couldn't load the snapshots. Please try again.",
+ "retry_button": "重试"
+ },
+ "snapshots_tab": {
+ "active_title": "Active",
+ "upcoming_title": "Upcoming",
+ "previous_title": "Previous",
+ "empty_state": "No snapshots available",
+ "error_title": "Unable to load snapshots",
+ "error_description": "We couldn't load the snapshots. Please try again.",
+ "retry_button": "重试",
+ "refreshing": "Refreshing..."
}
},
"time": {
@@ -7357,6 +7523,7 @@
},
"transaction_details": {
"title": {
+ "musd_conversion": "Converted to mUSD",
"perps_deposit": "已注资的永续合约账户",
"predict_claim": "已领取收益",
"predict_deposit": "预测账户已存入资金",
@@ -7380,6 +7547,7 @@
"bridge_receive": "在 {{targetChain}} 接收 {{targetSymbol}}",
"bridge_receive_loading": "Bridge receive",
"default": "交易",
+ "musd_convert_send": "Sent {{sourceSymbol}} from {{sourceChain}}",
"perps_deposit": "充值",
"predict_deposit": "充值",
"swap": "兑换代币",
diff --git a/e2e/specs/perps/helpers/perps-helpers.ts b/tests/helpers/perps/perps-helpers.ts
similarity index 81%
rename from e2e/specs/perps/helpers/perps-helpers.ts
rename to tests/helpers/perps/perps-helpers.ts
index bbb803d9311b..2520da868a9c 100644
--- a/e2e/specs/perps/helpers/perps-helpers.ts
+++ b/tests/helpers/perps/perps-helpers.ts
@@ -1,7 +1,7 @@
-import WalletView from '../../../pages/wallet/WalletView';
-import PerpsTabView from '../../../pages/Perps/PerpsTabView';
-import PerpsOnboarding from '../../../pages/Perps/PerpsOnboarding';
-import { createLogger, LogLevel } from '../../../../tests/framework/logger';
+import WalletView from '../../../e2e/pages/wallet/WalletView';
+import PerpsTabView from '../../../e2e/pages/Perps/PerpsTabView';
+import PerpsOnboarding from '../../../e2e/pages/Perps/PerpsOnboarding';
+import { createLogger, LogLevel } from '../../framework/logger';
const logger = createLogger({
name: 'PerpsHelpers',
diff --git a/e2e/specs/perps/helpers/perps-modifiers.ts b/tests/helpers/perps/perps-modifiers.ts
similarity index 87%
rename from e2e/specs/perps/helpers/perps-modifiers.ts
rename to tests/helpers/perps/perps-modifiers.ts
index 0ac91a2c7c74..098a9e1f5ec4 100644
--- a/e2e/specs/perps/helpers/perps-modifiers.ts
+++ b/tests/helpers/perps/perps-modifiers.ts
@@ -1,10 +1,10 @@
-import { openE2EUrl } from '../../../../tests/framework/DeepLink';
-import { E2EDeeplinkSchemes } from '../../../../tests/framework/Constants';
-import { createLogger } from '../../../../tests/framework/logger';
+import { openE2EUrl } from '../../framework/DeepLink';
+import { E2EDeeplinkSchemes } from '../../framework/Constants';
+import { createLogger } from '../../framework/logger';
import CommandQueueServer, {
CommandQueueItem,
-} from '../../../../tests/framework/fixtures/CommandQueueServer';
-import { PerpsModifiersCommandTypes } from '../../../../tests/framework/types';
+} from '../../framework/fixtures/CommandQueueServer';
+import { PerpsModifiersCommandTypes } from '../../framework/types';
const logger = createLogger({
name: 'PerpsE2EModifiers',
diff --git a/e2e/specs/perps/perps-limit-long-fill.spec.ts b/tests/regression/perps/perps-limit-long-fill.spec.ts
similarity index 73%
rename from e2e/specs/perps/perps-limit-long-fill.spec.ts
rename to tests/regression/perps/perps-limit-long-fill.spec.ts
index 79da8d183919..70a852292064 100644
--- a/e2e/specs/perps/perps-limit-long-fill.spec.ts
+++ b/tests/regression/perps/perps-limit-long-fill.spec.ts
@@ -1,18 +1,18 @@
-import { withFixtures } from '../../../tests/framework/fixtures/FixtureHelper';
-import FixtureBuilder from '../../../tests/framework/fixtures/FixtureBuilder';
-import { RegressionTrade } from '../../tags';
-import { loginToApp } from '../../viewHelper';
-import { PERPS_ARBITRUM_MOCKS } from '../../../tests/api-mocking/mock-responses/perps-arbitrum-mocks';
-import { PerpsHelpers } from './helpers/perps-helpers';
-import TabBarComponent from '../../pages/wallet/TabBarComponent';
-import WalletActionsBottomSheet from '../../pages/wallet/WalletActionsBottomSheet';
-import PerpsMarketListView from '../../pages/Perps/PerpsMarketListView';
-import PerpsMarketDetailsView from '../../pages/Perps/PerpsMarketDetailsView';
-import PerpsOrderView from '../../pages/Perps/PerpsOrderView';
-import PerpsHomeView from '../../pages/Perps/PerpsHomeView';
-import PerpsView from '../../pages/Perps/PerpsView';
-import PerpsE2EModifiers from './helpers/perps-modifiers';
-import { TestSuiteParams } from '../../../tests/framework/types';
+import { withFixtures } from '../../framework/fixtures/FixtureHelper';
+import FixtureBuilder from '../../framework/fixtures/FixtureBuilder';
+import { RegressionTrade } from '../../../e2e/tags';
+import { loginToApp } from '../../../e2e/viewHelper';
+import { PERPS_ARBITRUM_MOCKS } from '../../api-mocking/mock-responses/perps-arbitrum-mocks';
+import { PerpsHelpers } from '../../helpers/perps/perps-helpers';
+import TabBarComponent from '../../../e2e/pages/wallet/TabBarComponent';
+import WalletActionsBottomSheet from '../../../e2e/pages/wallet/WalletActionsBottomSheet';
+import PerpsMarketListView from '../../../e2e/pages/Perps/PerpsMarketListView';
+import PerpsMarketDetailsView from '../../../e2e/pages/Perps/PerpsMarketDetailsView';
+import PerpsOrderView from '../../../e2e/pages/Perps/PerpsOrderView';
+import PerpsHomeView from '../../../e2e/pages/Perps/PerpsHomeView';
+import PerpsView from '../../../e2e/pages/Perps/PerpsView';
+import PerpsE2EModifiers from '../../helpers/perps/perps-modifiers';
+import { TestSuiteParams } from '../../framework/types';
describe(RegressionTrade('Perps - ETH limit long fill'), () => {
it('creates ETH limit long at Mid, shows open order, then fills after -15%', async () => {
diff --git a/e2e/specs/perps/perps-no-funds-tutorial.spec.ts b/tests/regression/perps/perps-no-funds-tutorial.spec.ts
similarity index 73%
rename from e2e/specs/perps/perps-no-funds-tutorial.spec.ts
rename to tests/regression/perps/perps-no-funds-tutorial.spec.ts
index c92ed24d42a1..2cf97692ba02 100644
--- a/e2e/specs/perps/perps-no-funds-tutorial.spec.ts
+++ b/tests/regression/perps/perps-no-funds-tutorial.spec.ts
@@ -1,12 +1,12 @@
-import { withFixtures } from '../../../tests/framework/fixtures/FixtureHelper';
-import FixtureBuilder from '../../../tests/framework/fixtures/FixtureBuilder';
-import { RegressionTrade } from '../../tags';
-import { loginToApp } from '../../viewHelper';
-import WalletView from '../../pages/wallet/WalletView';
-import PerpsTabView from '../../pages/Perps/PerpsTabView';
-import Assertions from '../../../tests/framework/Assertions';
-import PerpsOnboarding from '../../pages/Perps/PerpsOnboarding';
-import { PERPS_ARBITRUM_MOCKS } from '../../../tests/api-mocking/mock-responses/perps-arbitrum-mocks';
+import { withFixtures } from '../../framework/fixtures/FixtureHelper';
+import FixtureBuilder from '../../framework/fixtures/FixtureBuilder';
+import { RegressionTrade } from '../../../e2e/tags';
+import { loginToApp } from '../../../e2e/viewHelper';
+import WalletView from '../../../e2e/pages/wallet/WalletView';
+import PerpsTabView from '../../../e2e/pages/Perps/PerpsTabView';
+import Assertions from '../../framework/Assertions';
+import PerpsOnboarding from '../../../e2e/pages/Perps/PerpsOnboarding';
+import { PERPS_ARBITRUM_MOCKS } from '../../api-mocking/mock-responses/perps-arbitrum-mocks';
describe(
RegressionTrade('Perps - no funds shows Start Trading and tutorial'),
diff --git a/e2e/specs/perps/perps-position-liquidation.spec.ts b/tests/regression/perps/perps-position-liquidation.spec.ts
similarity index 74%
rename from e2e/specs/perps/perps-position-liquidation.spec.ts
rename to tests/regression/perps/perps-position-liquidation.spec.ts
index a6b1416fe6fa..c0de7409c5ad 100644
--- a/e2e/specs/perps/perps-position-liquidation.spec.ts
+++ b/tests/regression/perps/perps-position-liquidation.spec.ts
@@ -1,21 +1,21 @@
-import { loginToApp } from '../../viewHelper';
-import { withFixtures } from '../../../tests/framework/fixtures/FixtureHelper';
-import { RegressionTrade } from '../../tags';
-import TabBarComponent from '../../pages/wallet/TabBarComponent';
-import FixtureBuilder from '../../../tests/framework/fixtures/FixtureBuilder';
-import { PerpsHelpers } from './helpers/perps-helpers';
-import WalletActionsBottomSheet from '../../pages/wallet/WalletActionsBottomSheet';
-import PerpsMarketListView from '../../pages/Perps/PerpsMarketListView';
-import { PERPS_ARBITRUM_MOCKS } from '../../../tests/api-mocking/mock-responses/perps-arbitrum-mocks';
-import PerpsMarketDetailsView from '../../pages/Perps/PerpsMarketDetailsView';
-import PerpsHomeView from '../../pages/Perps/PerpsHomeView';
-import PerpsView from '../../pages/Perps/PerpsView';
-import { createLogger, LogLevel } from '../../../tests/framework/logger';
-import PerpsE2EModifiers from './helpers/perps-modifiers';
-import Assertions from '../../../tests/framework/Assertions';
-import Matchers from '../../../tests/framework/Matchers';
+import { loginToApp } from '../../../e2e/viewHelper';
+import { withFixtures } from '../../framework/fixtures/FixtureHelper';
+import { RegressionTrade } from '../../../e2e/tags';
+import TabBarComponent from '../../../e2e/pages/wallet/TabBarComponent';
+import FixtureBuilder from '../../framework/fixtures/FixtureBuilder';
+import { PerpsHelpers } from '../../helpers/perps/perps-helpers';
+import WalletActionsBottomSheet from '../../../e2e/pages/wallet/WalletActionsBottomSheet';
+import PerpsMarketListView from '../../../e2e/pages/Perps/PerpsMarketListView';
+import { PERPS_ARBITRUM_MOCKS } from '../../api-mocking/mock-responses/perps-arbitrum-mocks';
+import PerpsMarketDetailsView from '../../../e2e/pages/Perps/PerpsMarketDetailsView';
+import PerpsHomeView from '../../../e2e/pages/Perps/PerpsHomeView';
+import PerpsView from '../../../e2e/pages/Perps/PerpsView';
+import { createLogger, LogLevel } from '../../framework/logger';
+import PerpsE2EModifiers from '../../helpers/perps/perps-modifiers';
+import Assertions from '../../framework/Assertions';
+import Matchers from '../../framework/Matchers';
import { PerpsPositionsViewSelectorsIDs } from '../../../app/components/UI/Perps/Perps.testIds';
-import { TestSuiteParams } from '../../../tests/framework/types';
+import { TestSuiteParams } from '../../framework/types';
const logger = createLogger({
name: 'PerpsPositionSpec',
diff --git a/e2e/specs/perps/perps-position.spec.ts b/tests/regression/perps/perps-position.spec.ts
similarity index 68%
rename from e2e/specs/perps/perps-position.spec.ts
rename to tests/regression/perps/perps-position.spec.ts
index 1f6477179a2d..f34c4568ae9c 100644
--- a/e2e/specs/perps/perps-position.spec.ts
+++ b/tests/regression/perps/perps-position.spec.ts
@@ -1,16 +1,16 @@
-import { loginToApp } from '../../viewHelper';
-import { withFixtures } from '../../../tests/framework/fixtures/FixtureHelper';
-import { RegressionTrade } from '../../tags';
-import TabBarComponent from '../../pages/wallet/TabBarComponent';
-import FixtureBuilder from '../../../tests/framework/fixtures/FixtureBuilder';
-import { PerpsHelpers } from './helpers/perps-helpers';
-import WalletActionsBottomSheet from '../../pages/wallet/WalletActionsBottomSheet';
-import PerpsMarketListView from '../../pages/Perps/PerpsMarketListView';
-import { PERPS_ARBITRUM_MOCKS } from '../../../tests/api-mocking/mock-responses/perps-arbitrum-mocks';
-import PerpsMarketDetailsView from '../../pages/Perps/PerpsMarketDetailsView';
-import PerpsOrderView from '../../pages/Perps/PerpsOrderView';
-import PerpsView from '../../pages/Perps/PerpsView';
-import { createLogger, LogLevel } from '../../../tests/framework/logger';
+import { loginToApp } from '../../../e2e/viewHelper';
+import { withFixtures } from '../../framework/fixtures/FixtureHelper';
+import { RegressionTrade } from '../../../e2e/tags';
+import TabBarComponent from '../../../e2e/pages/wallet/TabBarComponent';
+import FixtureBuilder from '../../framework/fixtures/FixtureBuilder';
+import { PerpsHelpers } from '../../helpers/perps/perps-helpers';
+import WalletActionsBottomSheet from '../../../e2e/pages/wallet/WalletActionsBottomSheet';
+import PerpsMarketListView from '../../../e2e/pages/Perps/PerpsMarketListView';
+import { PERPS_ARBITRUM_MOCKS } from '../../api-mocking/mock-responses/perps-arbitrum-mocks';
+import PerpsMarketDetailsView from '../../../e2e/pages/Perps/PerpsMarketDetailsView';
+import PerpsOrderView from '../../../e2e/pages/Perps/PerpsOrderView';
+import PerpsView from '../../../e2e/pages/Perps/PerpsView';
+import { createLogger, LogLevel } from '../../framework/logger';
// E2E environment setup - mocks auto-configure via isE2E flag
diff --git a/e2e/utils/PerformanceTestReporter.ts b/tests/reporters/DetoxPerformanceTestReporter.ts
similarity index 99%
rename from e2e/utils/PerformanceTestReporter.ts
rename to tests/reporters/DetoxPerformanceTestReporter.ts
index e926d6d31506..1bc7867806b8 100644
--- a/e2e/utils/PerformanceTestReporter.ts
+++ b/tests/reporters/DetoxPerformanceTestReporter.ts
@@ -176,7 +176,7 @@ export class PerformanceTestReporter {
* Save test results to JSON file
*/
private saveTestResults(): void {
- const performanceDir = path.join(__dirname, '..', 'specs', 'performance');
+ const performanceDir = path.join(__dirname, '..', 'smoke', 'performance');
const reportsDir = path.join(performanceDir, 'reports');
const outputFile = path.join(
reportsDir,
diff --git a/e2e/specs/performance/account-list/dismiss-account-list.spec.ts b/tests/smoke/performance/account-list/dismiss-account-list.spec.ts
similarity index 85%
rename from e2e/specs/performance/account-list/dismiss-account-list.spec.ts
rename to tests/smoke/performance/account-list/dismiss-account-list.spec.ts
index ad6291555bca..91f273b8d366 100644
--- a/e2e/specs/performance/account-list/dismiss-account-list.spec.ts
+++ b/tests/smoke/performance/account-list/dismiss-account-list.spec.ts
@@ -1,21 +1,21 @@
-import { loginToApp } from '../../../viewHelper';
-import { SmokePerformance } from '../../../tags';
-import WalletView from '../../../pages/wallet/WalletView';
-import AccountListBottomSheet from '../../../pages/wallet/AccountListBottomSheet';
-import Assertions from '../../../../tests/framework/Assertions';
-import TestHelpers from '../../../helpers';
-import FixtureBuilder from '../../../../tests/framework/fixtures/FixtureBuilder';
-import { withFixtures } from '../../../../tests/framework/fixtures/FixtureHelper';
+import { loginToApp } from '../../../../e2e/viewHelper';
+import { SmokePerformance } from '../../../../e2e/tags';
+import WalletView from '../../../../e2e/pages/wallet/WalletView';
+import AccountListBottomSheet from '../../../../e2e/pages/wallet/AccountListBottomSheet';
+import Assertions from '../../../framework/Assertions';
+import TestHelpers from '../../../../e2e/helpers';
+import FixtureBuilder from '../../../framework/fixtures/FixtureBuilder';
+import { withFixtures } from '../../../framework/fixtures/FixtureHelper';
import { toChecksumAddress } from 'ethereumjs-util';
import {
CORE_USER_STATE,
POWER_USER_STATE,
-} from '../../../../tests/framework/fixtures/constants';
+} from '../../../framework/fixtures/constants';
import {
PerformanceTestReporter,
createUserProfileTests,
type TestResult,
-} from '../../../utils/PerformanceTestReporter';
+} from '../../../reporters/DetoxPerformanceTestReporter';
describe(SmokePerformance('Switching Accounts to Dismiss Load Testing'), () => {
const reporter = new PerformanceTestReporter(
diff --git a/e2e/specs/performance/account-list/render-account-list.spec.ts b/tests/smoke/performance/account-list/render-account-list.spec.ts
similarity index 93%
rename from e2e/specs/performance/account-list/render-account-list.spec.ts
rename to tests/smoke/performance/account-list/render-account-list.spec.ts
index 01f27277386d..bac01de6d959 100644
--- a/e2e/specs/performance/account-list/render-account-list.spec.ts
+++ b/tests/smoke/performance/account-list/render-account-list.spec.ts
@@ -1,22 +1,22 @@
-import { loginToApp } from '../../../viewHelper';
-import { SmokePerformance } from '../../../tags';
-import WalletView from '../../../pages/wallet/WalletView';
-import AccountListBottomSheet from '../../../pages/wallet/AccountListBottomSheet';
-import Assertions from '../../../../tests/framework/Assertions';
-import TestHelpers from '../../../helpers';
-import FixtureBuilder from '../../../../tests/framework/fixtures/FixtureBuilder';
-import { withFixtures } from '../../../../tests/framework/fixtures/FixtureHelper';
+import { loginToApp } from '../../../../e2e/viewHelper';
+import { SmokePerformance } from '../../../../e2e/tags';
+import WalletView from '../../../../e2e/pages/wallet/WalletView';
+import AccountListBottomSheet from '../../../../e2e/pages/wallet/AccountListBottomSheet';
+import Assertions from '../../../framework/Assertions';
+import TestHelpers from '../../../../e2e/helpers';
+import FixtureBuilder from '../../../framework/fixtures/FixtureBuilder';
+import { withFixtures } from '../../../framework/fixtures/FixtureHelper';
import { toChecksumAddress } from 'ethereumjs-util';
import {
CORE_USER_STATE,
POWER_USER_STATE,
-} from '../../../../tests/framework/fixtures/constants';
+} from '../../../framework/fixtures/constants';
import {
PerformanceTestReporter,
PerformanceTestError,
createUserProfileTests,
type TestResult,
-} from '../../../utils/PerformanceTestReporter';
+} from '../../../reporters/DetoxPerformanceTestReporter';
describe(SmokePerformance('Account List Load Testing'), () => {
const reporter = new PerformanceTestReporter('Account List Load Testing');
diff --git a/e2e/specs/performance/network-list/dismiss-network-list.spec.ts b/tests/smoke/performance/network-list/dismiss-network-list.spec.ts
similarity index 85%
rename from e2e/specs/performance/network-list/dismiss-network-list.spec.ts
rename to tests/smoke/performance/network-list/dismiss-network-list.spec.ts
index 4b42d1e47a7a..9733418d86ab 100644
--- a/e2e/specs/performance/network-list/dismiss-network-list.spec.ts
+++ b/tests/smoke/performance/network-list/dismiss-network-list.spec.ts
@@ -1,20 +1,20 @@
-import { loginToApp } from '../../../viewHelper';
-import { SmokePerformance } from '../../../tags';
-import WalletView from '../../../pages/wallet/WalletView';
-import Assertions from '../../../../tests/framework/Assertions';
-import TestHelpers from '../../../helpers';
-import FixtureBuilder from '../../../../tests/framework/fixtures/FixtureBuilder';
-import { withFixtures } from '../../../../tests/framework/fixtures/FixtureHelper';
-import NetworkManager from '../../../pages/wallet/NetworkManager';
+import { loginToApp } from '../../../../e2e/viewHelper';
+import { SmokePerformance } from '../../../../e2e/tags';
+import WalletView from '../../../../e2e/pages/wallet/WalletView';
+import Assertions from '../../../framework/Assertions';
+import TestHelpers from '../../../../e2e/helpers';
+import FixtureBuilder from '../../../framework/fixtures/FixtureBuilder';
+import { withFixtures } from '../../../framework/fixtures/FixtureHelper';
+import NetworkManager from '../../../../e2e/pages/wallet/NetworkManager';
import {
CORE_USER_STATE,
POWER_USER_STATE,
-} from '../../../../tests/framework/fixtures/constants';
+} from '../../../framework/fixtures/constants';
import {
PerformanceTestReporter,
createUserProfileTests,
type TestResult,
-} from '../../../utils/PerformanceTestReporter';
+} from '../../../reporters/DetoxPerformanceTestReporter';
import { NetworkToCaipChainId } from '../../../../app/components/UI/NetworkMultiSelector/NetworkMultiSelector.constants';
describe(SmokePerformance('Network List Load Testing'), () => {
diff --git a/e2e/specs/performance/network-list/render-network-list.spec.ts b/tests/smoke/performance/network-list/render-network-list.spec.ts
similarity index 93%
rename from e2e/specs/performance/network-list/render-network-list.spec.ts
rename to tests/smoke/performance/network-list/render-network-list.spec.ts
index bbf7324afa7f..a0523526959e 100644
--- a/e2e/specs/performance/network-list/render-network-list.spec.ts
+++ b/tests/smoke/performance/network-list/render-network-list.spec.ts
@@ -1,21 +1,21 @@
-import { loginToApp } from '../../../viewHelper';
-import { SmokePerformance } from '../../../tags';
-import WalletView from '../../../pages/wallet/WalletView';
-import Assertions from '../../../../tests/framework/Assertions';
-import TestHelpers from '../../../helpers';
-import FixtureBuilder from '../../../../tests/framework/fixtures/FixtureBuilder';
-import { withFixtures } from '../../../../tests/framework/fixtures/FixtureHelper';
-import NetworkManager from '../../../pages/wallet/NetworkManager';
+import { loginToApp } from '../../../../e2e/viewHelper';
+import { SmokePerformance } from '../../../../e2e/tags';
+import WalletView from '../../../../e2e/pages/wallet/WalletView';
+import Assertions from '../../../framework/Assertions';
+import TestHelpers from '../../../../e2e/helpers';
+import FixtureBuilder from '../../../framework/fixtures/FixtureBuilder';
+import { withFixtures } from '../../../framework/fixtures/FixtureHelper';
+import NetworkManager from '../../../../e2e/pages/wallet/NetworkManager';
import { toChecksumAddress } from 'ethereumjs-util';
import {
CORE_USER_STATE,
POWER_USER_STATE,
-} from '../../../../tests/framework/fixtures/constants';
+} from '../../../framework/fixtures/constants';
import {
PerformanceTestReporter,
createUserProfileTests,
type TestResult,
-} from '../../../utils/PerformanceTestReporter';
+} from '../../../reporters/DetoxPerformanceTestReporter';
describe(SmokePerformance('Network List Load Testing'), () => {
const reporter = new PerformanceTestReporter('Network List Load Testing');
diff --git a/e2e/specs/performance/quality-gates.md b/tests/smoke/performance/quality-gates.md
similarity index 100%
rename from e2e/specs/performance/quality-gates.md
rename to tests/smoke/performance/quality-gates.md
diff --git a/e2e/specs/perps/perps-add-funds.spec.ts b/tests/smoke/perps/perps-add-funds.spec.ts
similarity index 78%
rename from e2e/specs/perps/perps-add-funds.spec.ts
rename to tests/smoke/perps/perps-add-funds.spec.ts
index fc0e9b19cadb..8e105b79d465 100644
--- a/e2e/specs/perps/perps-add-funds.spec.ts
+++ b/tests/smoke/perps/perps-add-funds.spec.ts
@@ -1,19 +1,19 @@
-import { withFixtures } from '../../../tests/framework/fixtures/FixtureHelper';
-import FixtureBuilder from '../../../tests/framework/fixtures/FixtureBuilder';
-import { LocalNodeType, TestSuiteParams } from '../../../tests/framework/types';
-import { Hardfork } from '../../../tests/seeder/anvil-manager';
-import { SmokePerps } from '../../tags';
-import { loginToApp } from '../../viewHelper';
-import { PERPS_ARBITRUM_MOCKS } from '../../../tests/api-mocking/mock-responses/perps-arbitrum-mocks';
-import Assertions from '../../../tests/framework/Assertions';
-import PerpsTabView from '../../pages/Perps/PerpsTabView';
-import { PerpsHelpers } from './helpers/perps-helpers';
-import WalletView from '../../pages/wallet/WalletView';
-import PerpsDepositView from '../../pages/Perps/PerpsDepositView';
-import PerpsE2EModifiers from './helpers/perps-modifiers';
-import ToastModal from '../../pages/wallet/ToastModal';
-import Utilities from '../../../tests/framework/Utilities';
-import { createLogger, LogLevel } from '../../../tests/framework/logger';
+import { withFixtures } from '../../framework/fixtures/FixtureHelper';
+import FixtureBuilder from '../../framework/fixtures/FixtureBuilder';
+import { LocalNodeType, TestSuiteParams } from '../../framework/types';
+import { Hardfork } from '../../seeder/anvil-manager';
+import { SmokePerps } from '../../../e2e/tags';
+import { loginToApp } from '../../../e2e/viewHelper';
+import { PERPS_ARBITRUM_MOCKS } from '../../api-mocking/mock-responses/perps-arbitrum-mocks';
+import Assertions from '../../framework/Assertions';
+import PerpsTabView from '../../../e2e/pages/Perps/PerpsTabView';
+import { PerpsHelpers } from '../../helpers/perps/perps-helpers';
+import WalletView from '../../../e2e/pages/wallet/WalletView';
+import PerpsDepositView from '../../../e2e/pages/Perps/PerpsDepositView';
+import PerpsE2EModifiers from '../../helpers/perps/perps-modifiers';
+import ToastModal from '../../../e2e/pages/wallet/ToastModal';
+import Utilities from '../../framework/Utilities';
+import { createLogger, LogLevel } from '../../framework/logger';
const logger = createLogger({
name: 'PerpsAddFundsSpec',